From nobody Tue Feb 10 13:16:23 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1513198322508236.33791196679465; Wed, 13 Dec 2017 12:52:02 -0800 (PST) Received: from localhost ([::1]:37589 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ePE0X-0000os-Mg for importer@patchew.org; Wed, 13 Dec 2017 15:52:01 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39491) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ePDu8-0004RT-Ld for qemu-devel@nongnu.org; Wed, 13 Dec 2017 15:45:25 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ePDu7-00075j-Md for qemu-devel@nongnu.org; Wed, 13 Dec 2017 15:45:24 -0500 Received: from mail-qk0-x243.google.com ([2607:f8b0:400d:c09::243]:41845) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ePDu7-000757-Ht for qemu-devel@nongnu.org; Wed, 13 Dec 2017 15:45:23 -0500 Received: by mail-qk0-x243.google.com with SMTP id 84so3682252qks.8 for ; Wed, 13 Dec 2017 12:45:23 -0800 (PST) Received: from x1.local ([138.117.48.211]) by smtp.gmail.com with ESMTPSA id n64sm1507938qkd.97.2017.12.13.12.45.17 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 13 Dec 2017 12:45:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=vFGHLgHUWZo8KIOdote+qgYJXZNiWQqFD0PRqdccxsc=; b=uSwETpmshpIsIXlryFVkz+Iik0GruaNC1GeFWN0koOxiKYul94wnINwF8dTy/QXlMB 4BibwfkdgZWM9DOWibxbfa72wbeu3UthLh2m/LGA9k8U2wSIaBpTApoSmglOXto6Ohir 8yw3rqxCWO2N812ha7KVZ9H3XGxTUBmnNVSRkDbKqUPVsKdPlsU3wEYO35i5ZR4eHdsA 6A3XWPRb0wyuo/Oi+O7+eZJJufASz9+Udd2n75BCI/G4f7UvtOH1k8NhZPtznKbBLXmK Q/eXDhavZJ7qq7fdoY3jcQ+sLX7RjT/KTRmBlVnB+lJTqn2E6Z46NGnvIAqN4KBkqEE/ x20Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=vFGHLgHUWZo8KIOdote+qgYJXZNiWQqFD0PRqdccxsc=; b=MhzF4lMh9jmq+MmoCEzCgFu2RwYlOfC0b/iGUdzkwm1aJLZazDvAdjkcLDpX/vLtZD F1M6PBncHmxHk6fBkMi6FV8tWosbx4B9Zlp6bHtWeg62ZDtLsuOi0cqRJSkaLQ9nGVSz EEFRPNwKhq39BTCFQF/lt9ToNa2PqrlNdF+f7RXasxQ063/eY/b994t4L2BD7yAFFmTB 5CR6l1BPt9pxvOO7IteyJoSYDrsPdSquACrMQnLb0ITHHdl7jl7BlQgmAgxoIiTgMxGj LO3eplrVijqFA9tfWTTLKLdJMTMyxXR6jQfKcnI1MIVCPr8K7V/745rJhTC2OnJO2oxs gV8g== X-Gm-Message-State: AKGB3mKQnJjH0UWLbgRd+wu2rK0vymlF4zl0pcoU+gCeS1d6EqsZu1fn Wxwt4+MccaQ7DY6r0jxTs10= X-Google-Smtp-Source: ACJfBot7QCWZa6beBHxRkBu5030DWO6UnB99scghFtuZoxPONX707A1U5/OiGBG2J0+mTIjkr767fg== X-Received: by 10.55.103.76 with SMTP id b73mr12891858qkc.224.1513197923071; Wed, 13 Dec 2017 12:45:23 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: Alistair Francis , "Edgar E . Iglesias" , Prasad J Pandit , Peter Maydell , Andrew Baumann , Andrey Smirnov , Andrey Yurovsky , Clement Deschamps , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Igor Mammedov , Eduardo Habkost Date: Wed, 13 Dec 2017 17:44:33 -0300 Message-Id: <20171213204436.5379-9-f4bug@amsat.org> X-Mailer: git-send-email 2.15.1 In-Reply-To: <20171213204436.5379-1-f4bug@amsat.org> References: <20171213204436.5379-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400d:c09::243 Subject: [Qemu-devel] [PATCH 08/11] sdbus: add a SD_BUS_MASTER interface X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Sai Pavan Boddu , Peter Crosthwaite , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Now than we have clearly separated the SD slave devices, let continue adding the SD master interface, this will simplify the design. Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- hw/sd/sd-internal.h | 3 +++ hw/sd/core.c | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/hw/sd/sd-internal.h b/hw/sd/sd-internal.h index 4576d2f8a8..7f446b4e81 100644 --- a/hw/sd/sd-internal.h +++ b/hw/sd/sd-internal.h @@ -88,6 +88,9 @@ typedef struct { =20 #define SD_BUS_CLASS(klass) OBJECT_CLASS_CHECK(SDBusClass, (klass), TYPE_S= D_BUS) #define SD_BUS_GET_CLASS(obj) OBJECT_GET_CLASS(SDBusClass, (obj), TYPE_SD_= BUS) +#define TYPE_SD_BUS_MASTER_INTERFACE "sd-bus-master" +#define SDBUS_MASTER_CLASS(klass) \ + OBJECT_CLASS_CHECK(SDBusClass, (klass), TYPE_SD_BUS_MASTER_INTERFACE) =20 typedef struct { /*< private >*/ diff --git a/hw/sd/core.c b/hw/sd/core.c index dc1571befc..da3a7e0efa 100644 --- a/hw/sd/core.c +++ b/hw/sd/core.c @@ -181,6 +181,12 @@ static const TypeInfo sd_bus_info =3D { .class_size =3D sizeof(SDBusClass), }; =20 +static const TypeInfo sd_master_info =3D { + .name =3D TYPE_SD_BUS_MASTER_INTERFACE, + .parent =3D TYPE_INTERFACE, + .class_size =3D sizeof(SDBusClass), +}; + static const TypeInfo sd_slave_info =3D { .name =3D TYPE_SD_BUS_SLAVE_INTERFACE, .parent =3D TYPE_INTERFACE, @@ -190,6 +196,7 @@ static const TypeInfo sd_slave_info =3D { static void sd_bus_register_types(void) { type_register_static(&sd_bus_info); + type_register_static(&sd_master_info); type_register_static(&sd_slave_info); } =20 --=20 2.15.1