From: Bernhard Beschow <shentey@gmail.com>
To: Corey Minyard <corey@minyard.net>
Cc: qemu-devel@nongnu.org, "Nicholas Piggin" <npiggin@gmail.com>,
qemu-block@nongnu.org, "Bin Meng" <bmeng.cn@gmail.com>,
"Paolo Bonzini" <pbonzini@redhat.com>,
"Philippe Mathieu-Daudé" <philmd@linaro.org>,
"Jason Wang" <jasowang@redhat.com>,
"Daniel Henrique Barboza" <danielhb413@gmail.com>,
"Kevin Wolf" <kwolf@redhat.com>,
"Hanna Reitz" <hreitz@redhat.com>,
"Cédric Le Goater" <clg@redhat.com>,
"Alex Williamson" <alex.williamson@redhat.com>,
qemu-ppc@nongnu.org, "Corey Minyard" <cminyard@mvista.com>
Subject: Re: [PATCH v3 22/26] hw/i2c/smbus_eeprom: Prefer DEFINE_TYPES() macro
Date: Sun, 03 Nov 2024 11:52:40 +0000 [thread overview]
Message-ID: <EAD2880C-8F56-4EBA-8664-5844E9FFE14B@gmail.com> (raw)
In-Reply-To: <F35089BE-2008-4C0B-AECE-067A732EEFE6@gmail.com>
Am 3. November 2024 07:51:46 UTC schrieb Bernhard Beschow <shentey@gmail.com>:
>
>
>Am 2. November 2024 17:24:25 UTC schrieb Corey Minyard <corey@minyard.net>:
>>On Sat, Nov 2, 2024 at 8:25 AM Bernhard Beschow <shentey@gmail.com> wrote:
>>>
>>> Reviewed-by: Cédric Le Goater <clg@redhat.com>
>>> Signed-off-by: Bernhard Beschow <shentey@gmail.com>
>>> ---
>>> hw/i2c/smbus_eeprom.c | 19 ++++++++-----------
>>> 1 file changed, 8 insertions(+), 11 deletions(-)
>>>
>>> diff --git a/hw/i2c/smbus_eeprom.c b/hw/i2c/smbus_eeprom.c
>>> index 9e62c27a1a..1d4d9704bf 100644
>>> --- a/hw/i2c/smbus_eeprom.c
>>> +++ b/hw/i2c/smbus_eeprom.c
>>> @@ -151,19 +151,16 @@ static void smbus_eeprom_class_initfn(ObjectClass *klass, void *data)
>>> dc->user_creatable = false;
>>> }
>>>
>>> -static const TypeInfo smbus_eeprom_info = {
>>> - .name = TYPE_SMBUS_EEPROM,
>>> - .parent = TYPE_SMBUS_DEVICE,
>>> - .instance_size = sizeof(SMBusEEPROMDevice),
>>> - .class_init = smbus_eeprom_class_initfn,
>>> +static const TypeInfo types[] = {
>>
>>This is better, but why did you change the name to "types". The
>>previous name was fairly descriptive, though you might change "info"
>>to "types".
>
>I took inspiration from https://lore.kernel.org/qemu-devel/20240215175752.82828-20-philmd@linaro.org . I could preserve the old names (also in the other patches) by simply converting to plural form. Here it would be: smbus_eeprom_infos. OK?
Well, the plural form of " info" is also "info". So I'll keep the names in the patches as they are in master, except when multiple types are defined where I'll draw inspiration from the file names.
Best regards,
Bernhard
>
>Best regards,
>Bernhard
>
>>
>>-corey
>>
>>> + {
>>> + .name = TYPE_SMBUS_EEPROM,
>>> + .parent = TYPE_SMBUS_DEVICE,
>>> + .instance_size = sizeof(SMBusEEPROMDevice),
>>> + .class_init = smbus_eeprom_class_initfn,
>>> + },
>>> };
>>>
>>> -static void smbus_eeprom_register_types(void)
>>> -{
>>> - type_register_static(&smbus_eeprom_info);
>>> -}
>>> -
>>> -type_init(smbus_eeprom_register_types)
>>> +DEFINE_TYPES(types)
>>>
>>> void smbus_eeprom_init_one(I2CBus *smbus, uint8_t address, uint8_t *eeprom_buf)
>>> {
>>> --
>>> 2.47.0
>>>
>>>
next prev parent reply other threads:[~2024-11-03 11:53 UTC|newest]
Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-11-02 13:16 [PATCH v3 00/26] E500 Cleanup Bernhard Beschow
2024-11-02 13:16 ` [PATCH v3 01/26] hw/ppc/e500: Do not leak struct boot_info Bernhard Beschow
2024-11-02 13:16 ` [PATCH v3 02/26] hw/ppc/e500: Remove firstenv variable Bernhard Beschow
2024-11-02 13:16 ` [PATCH v3 03/26] hw/ppc/e500: Prefer QOM cast Bernhard Beschow
2024-11-02 13:16 ` [PATCH v3 04/26] hw/ppc/e500: Remove unused "irqs" parameter Bernhard Beschow
2024-11-02 13:16 ` [PATCH v3 05/26] hw/ppc/e500: Add missing device tree properties to i2c controller node Bernhard Beschow
2024-11-02 13:16 ` [PATCH v3 06/26] hw/ppc/e500: Reuse TYPE_GPIO_PWR Bernhard Beschow
2024-11-02 13:16 ` [PATCH v3 07/26] hw/ppc/e500: Use SysBusDevice API to access TYPE_CCSR's internal resources Bernhard Beschow
2024-11-02 13:16 ` [PATCH v3 08/26] hw/ppc/e500: Extract ppce500_ccsr.c Bernhard Beschow
2024-11-02 13:16 ` [PATCH v3 09/26] hw/ppc/ppce500_ccsr: Trace access to CCSR region Bernhard Beschow
2024-11-02 13:16 ` [PATCH v3 10/26] hw/ppc/mpc8544_guts: Populate POR PLL ratio status register Bernhard Beschow
2024-11-02 13:17 ` [PATCH v3 11/26] hw/i2c/mpc_i2c: Convert DPRINTF to trace events for register access Bernhard Beschow
2024-11-02 17:25 ` Corey Minyard
2024-11-02 23:08 ` BALATON Zoltan
2024-11-03 1:11 ` Corey Minyard
2024-11-02 13:17 ` [PATCH v3 12/26] hw/i2c/mpc_i2c: Prefer DEFINE_TYPES() macro Bernhard Beschow
2024-11-02 17:26 ` Corey Minyard
2024-11-02 13:17 ` [PATCH v3 13/26] hw/pci-host/ppce500: Reuse TYPE_PPC_E500_PCI_BRIDGE define Bernhard Beschow
2024-11-02 13:17 ` [PATCH v3 14/26] hw/pci-host/ppce500: Prefer DEFINE_TYPES() macro Bernhard Beschow
2024-11-02 13:17 ` [PATCH v3 15/26] hw/net/fsl_etsec/miim: Reuse MII constants Bernhard Beschow
2024-11-02 13:17 ` [PATCH v3 16/26] hw/net/fsl_etsec/etsec: Prefer DEFINE_TYPES() macro Bernhard Beschow
2024-11-02 13:17 ` [PATCH v3 17/26] hw/gpio/mpc8xxx: " Bernhard Beschow
2024-11-02 13:17 ` [PATCH v3 18/26] hw/ppc/mpc8544_guts: " Bernhard Beschow
2024-11-02 13:17 ` [PATCH v3 19/26] hw/intc: Guard openpic_kvm.c by dedicated OPENPIC_KVM Kconfig switch Bernhard Beschow
2024-11-02 13:17 ` [PATCH v3 20/26] hw/sd/sdhci: Prefer DEFINE_TYPES() macro Bernhard Beschow
2024-11-02 13:17 ` [PATCH v3 21/26] hw/block/pflash_cfi01: " Bernhard Beschow
2024-11-02 13:17 ` [PATCH v3 22/26] hw/i2c/smbus_eeprom: " Bernhard Beschow
2024-11-02 17:24 ` Corey Minyard
2024-11-03 7:51 ` Bernhard Beschow
2024-11-03 11:52 ` Bernhard Beschow [this message]
2024-11-03 13:06 ` Bernhard Beschow
2024-11-02 13:17 ` [PATCH v3 23/26] hw/rtc/ds1338: " Bernhard Beschow
2024-11-02 13:17 ` [PATCH v3 24/26] hw/usb/hcd-ehci-sysbus: " Bernhard Beschow
2024-11-02 13:17 ` [PATCH v3 25/26] hw/vfio/platform: Let vfio_start_eventfd_injection() take VFIOPlatformDevice pointer Bernhard Beschow
2024-11-02 13:17 ` [PATCH v3 26/26] MAINTAINERS: Add hw/gpio/gpio_pwr.c Bernhard Beschow
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=EAD2880C-8F56-4EBA-8664-5844E9FFE14B@gmail.com \
--to=shentey@gmail.com \
--cc=alex.williamson@redhat.com \
--cc=bmeng.cn@gmail.com \
--cc=clg@redhat.com \
--cc=cminyard@mvista.com \
--cc=corey@minyard.net \
--cc=danielhb413@gmail.com \
--cc=hreitz@redhat.com \
--cc=jasowang@redhat.com \
--cc=kwolf@redhat.com \
--cc=npiggin@gmail.com \
--cc=pbonzini@redhat.com \
--cc=philmd@linaro.org \
--cc=qemu-block@nongnu.org \
--cc=qemu-devel@nongnu.org \
--cc=qemu-ppc@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).