qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] Adding new machine Yosemitev2 in QEMU


From: Philippe Mathieu-Daudé
Subject: Re: [PATCH] Adding new machine Yosemitev2 in QEMU
Date: Thu, 16 Feb 2023 12:10:07 +0100
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.7.2

Hi Pasupathi,

On 16/2/23 11:48, Karthikeyan Pasupathi wrote:
Signed-off-by: Karthikeyan Pasupathi <pkarthikeyan1509@gmail.com>
---
  hw/arm/aspeed.c        | 38 ++++++++++++++++++++++++++++++++++++++
  hw/arm/aspeed_eeprom.c | 23 +++++++++++++++++++++++
  hw/arm/aspeed_eeprom.h |  3 +++
  3 files changed, 64 insertions(+)


+static void yosemitev2_bmc_i2c_init(AspeedMachineState *bmc)
+{
+    AspeedSoCState *soc = &bmc->soc;
+
+    I2CBus *i2c[16];
+
+    for (int i = 0; i < 16; i++) {
+        i2c[i] = aspeed_i2c_get_bus(&soc->i2c, i);
+    }
+
+    at24c_eeprom_init(i2c[4], 0x51, 128 * KiB);
+
+    at24c_eeprom_init_rom(i2c[8], 0x51, 128 * KiB, fbyv2_bmc_fruid,
+                          fbyv2_bmc_fruid_len);

This can be simplified as:

at24c_eeprom_init(aspeed_i2c_get_bus(&soc->i2c, 4), 0x51, 128 * KiB);
at24c_eeprom_init_rom(aspeed_i2c_get_bus(&soc->i2c, 8), 0x51, 128 * KiB,
                      fbyv2_bmc_fruid, fbyv2_bmc_fruid_len);

+}




reply via email to

[Prev in Thread] Current Thread [Next in Thread]