diff options
author | John Wang <wangzhiqiang.bj@bytedance.com> | 2020-12-10 12:11:03 +0100 |
---|---|---|
committer | Cédric Le Goater <clg@kaod.org> | 2020-12-10 12:11:03 +0100 |
commit | 6f5f6507e49df4820207a94f3aeaaeab08092d32 (patch) | |
tree | fc533180eb4ff5140e6f1a6e4b44fbd5ae5eeea7 /hw | |
parent | af453a5ef58d21fa902aea9b6e4bc2312ac0467f (diff) | |
download | qemu-6f5f6507e49df4820207a94f3aeaaeab08092d32.zip qemu-6f5f6507e49df4820207a94f3aeaaeab08092d32.tar.gz qemu-6f5f6507e49df4820207a94f3aeaaeab08092d32.tar.bz2 |
aspeed: g220a-bmc: Add an FRU
Add an eeprom device and fill it with fru
information
$ ipmitool fru print 0
Product Manufacturer : Bytedance
Product Name : G220A
Signed-off-by: John Wang <wangzhiqiang.bj@bytedance.com>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Message-Id: <20201210103607.556-1-wangzhiqiang.bj@bytedance.com>
Signed-off-by: Cédric Le Goater <clg@kaod.org>
Diffstat (limited to 'hw')
-rw-r--r-- | hw/arm/aspeed.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/hw/arm/aspeed.c b/hw/arm/aspeed.c index aee00ba..bfe2051 100644 --- a/hw/arm/aspeed.c +++ b/hw/arm/aspeed.c @@ -615,6 +615,18 @@ static void g220a_bmc_i2c_init(AspeedMachineState *bmc) object_property_set_int(OBJECT(dev), "temperature0", 31000, &error_abort); object_property_set_int(OBJECT(dev), "temperature1", 28000, &error_abort); object_property_set_int(OBJECT(dev), "temperature2", 20000, &error_abort); + + static uint8_t eeprom_buf[2 * 1024] = { + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xfe, + 0x01, 0x06, 0x00, 0xc9, 0x42, 0x79, 0x74, 0x65, + 0x64, 0x61, 0x6e, 0x63, 0x65, 0xc5, 0x47, 0x32, + 0x32, 0x30, 0x41, 0xc4, 0x41, 0x41, 0x42, 0x42, + 0xc4, 0x43, 0x43, 0x44, 0x44, 0xc4, 0x45, 0x45, + 0x46, 0x46, 0xc4, 0x48, 0x48, 0x47, 0x47, 0xc1, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa7, + }; + smbus_eeprom_init_one(aspeed_i2c_get_bus(&soc->i2c, 4), 0x57, + eeprom_buf); } static bool aspeed_get_mmio_exec(Object *obj, Error **errp) |