[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/6] hw/nvram/eeprom_at24c: Cleanup + FRUID EEPROM init example
From: |
Peter Delevoryas |
Subject: |
[PATCH 0/6] hw/nvram/eeprom_at24c: Cleanup + FRUID EEPROM init example |
Date: |
Sat, 14 Jan 2023 09:01:45 -0800 |
This cleans up some of the code we have creating at24c-eeprom objects in the
Aspeed and Nuvoton files, and adds an example of how to initialize a FRUID
EEPROM with static data using I2C transfers.
Initially I was going to propose a patch to update the at24c-eeprom realize
function to incorporate static data, but then I realized I could just
accomplish the same thing using i2c_send in board reset. The patch at the end
demonstrates this.
Thanks,
Peter
Peter Delevoryas (6):
hw/nvram/eeprom_at24c: Add header w/ init helper
hw/arm/aspeed: Remove local copy of at24c_eeprom_init
hw/arm/aspeed: Replace aspeed_eeprom_init with at24c_eeprom_init
hw/arm/npcm7xx: Remove local copy of at24c_eeprom_init
hw/nvram/eeprom_at24c: Add I2C write helper
hw/arm/aspeed: Init fby35 BMC FRUID EEPROM
hw/arm/aspeed.c | 154 +++++++++++++++++++-------------
hw/arm/npcm7xx_boards.c | 20 ++---
hw/nvram/eeprom_at24c.c | 25 ++++++
include/hw/nvram/eeprom_at24c.h | 12 +++
4 files changed, 135 insertions(+), 76 deletions(-)
create mode 100644 include/hw/nvram/eeprom_at24c.h
--
2.39.0
- [PATCH 0/6] hw/nvram/eeprom_at24c: Cleanup + FRUID EEPROM init example,
Peter Delevoryas <=