[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 0/5] hw/nvram/eeprom_at24c: Cleanup + FRUID EEPROM init exampl
From: |
Peter Delevoryas |
Subject: |
[PATCH v2 0/5] hw/nvram/eeprom_at24c: Cleanup + FRUID EEPROM init example |
Date: |
Mon, 16 Jan 2023 15:55:59 -0800 |
v1: 20230114170151.87833-1-peter@pjd.dev/">https://lore.kernel.org/qemu-devel/20230114170151.87833-1-peter@pjd.dev/
v2:
- Squashed 3 commits from original series into extract helper commit
- Dropped last 2 commits from original series
- Changed at24c_eeprom_init to return the I2CSlave object
- Added commit to introduce at24c-eeprom "init_rom" attribute
- Added aspeed_eeprom.c and fby35-bmc BMC FRUID EEPROM initialization
- Added commit to change reset behavior for at24c-eeprom (optional)
The reset behavior one might be controversial, I put it last, you can drop it
if you like.
Thanks,
Peter
Peter Delevoryas (5):
hw/arm: Extract at24c_eeprom_init helper from Aspeed and Nuvoton
boards
hw/arm/aspeed: Replace aspeed_eeprom_init with at24c_eeprom_init
hw/nvram/eeprom_at24c: Add init_rom field and at24c_eeprom_init_rom
helper
hw/arm/aspeed: Add aspeed_eeprom.c
hw/nvram/eeprom_at24c: Make reset behavior more like hardware
hw/arm/aspeed.c | 107 ++++++++++++++------------------
hw/arm/aspeed_eeprom.c | 51 +++++++++++++++
hw/arm/aspeed_eeprom.h | 11 ++++
hw/arm/meson.build | 1 +
hw/arm/npcm7xx_boards.c | 20 ++----
hw/nvram/eeprom_at24c.c | 59 ++++++++++++++----
include/hw/nvram/eeprom_at24c.h | 12 ++++
7 files changed, 174 insertions(+), 87 deletions(-)
create mode 100644 hw/arm/aspeed_eeprom.c
create mode 100644 hw/arm/aspeed_eeprom.h
create mode 100644 include/hw/nvram/eeprom_at24c.h
--
2.39.0