Hey Cedric,
I've gone over the patch series and reordered it a little better.
Changes since v1:
- Replaced printf's with qemu_log_mask or trace events.
- Added more detailed commit messages to several commits.
- Removed one unnecessary patch through reordering intel-me before oby35-cl.
- Replaced PECI register #define's with registerfields.h API.
- Renamed fby35-cpld to fby35-sb-cpld to be more specific.
- Moved the I2C patches to the start of the series, and the
optional device/machine stuff to the end of the series.
If you'd like, I can separate this into separate patch series.
However, as I mentioned in the previous series, I was using oby35-cl to test
the I2C master and slave mode support in QEMU against Zephyr, and this patch
series includes everything put together.
Hopefully my patch series actually arrives in one piece this time.
Thanks,
Peter
v1: https://lore.kernel.org/qemu-devel/20220627195506.403715-1-pdel@fb.com/
Klaus Jensen (3):
hw/i2c: support multiple masters
hw/i2c: add asynchronous send
hw/i2c/aspeed: add slave device in old register mode
Peter Delevoryas (10):
hw/i2c/aspeed: Fix R_I2CD_FUN_CTRL reference
hw/i2c/aspeed: Fix DMA len write-enable bit handling
hw/i2c/aspeed: Fix MASTER_EN missing error message
hw/i2c/aspeed: Add new-registers DMA slave mode RX support
hw/i2c/pmbus: Reset out buf after switching pages
hw/i2c/pmbus: Add read-only IC_DEVICE_ID support
hw/misc/aspeed: Add PECI controller
hw/misc/aspeed: Add fby35-sb-cpld
hw/misc/aspeed: Add intel-me
hw/arm/aspeed: Add oby35-cl machine
MAINTAINERS | 2 +
hw/arm/aspeed.c | 48 +++++++
hw/arm/aspeed_ast10x0.c | 12 ++
hw/arm/aspeed_ast2600.c | 12 ++
hw/arm/aspeed_soc.c | 13 ++
hw/arm/pxa2xx.c | 2 +
hw/display/sii9022.c | 2 +
hw/display/ssd0303.c | 2 +
hw/i2c/aspeed_i2c.c | 234 +++++++++++++++++++++++++++----
hw/i2c/core.c | 70 ++++++++-
hw/i2c/pmbus_device.c | 6 +
hw/i2c/smbus_slave.c | 4 +
hw/i2c/trace-events | 2 +
hw/misc/aspeed_peci.c | 136 ++++++++++++++++++
hw/misc/fby35_sb_cpld.c | 128 +++++++++++++++++
hw/misc/intel_me.c | 162 +++++++++++++++++++++
hw/misc/meson.build | 5 +-
hw/misc/trace-events | 12 ++
hw/nvram/eeprom_at24c.c | 2 +
hw/sensor/isl_pmbus_vr.c | 31 ++++
hw/sensor/lsm303dlhc_mag.c | 2 +
include/hw/arm/aspeed_soc.h | 3 +
include/hw/i2c/aspeed_i2c.h | 11 ++
include/hw/i2c/i2c.h | 30 ++++
include/hw/i2c/pmbus_device.h | 1 +
include/hw/misc/aspeed_peci.h | 47 +++++++
include/hw/sensor/isl_pmbus_vr.h | 1 +
27 files changed, 950 insertions(+), 30 deletions(-)
create mode 100644 hw/misc/aspeed_peci.c
create mode 100644 hw/misc/fby35_sb_cpld.c
create mode 100644 hw/misc/intel_me.c
create mode 100644 include/hw/misc/aspeed_peci.h
--
2.30.2