Hi,
On 5/5/26 17:42, Alexander Hansen wrote:
Add initial and incomplete support for yosemite v4 BMC-side emulation.
As part of this effort 3 new sensor ICs are added.
Alexander Hansen (4):
hw/sensor: MAX31790 support
hw/sensor: support MAX11615
hw/sensor: support Texas Instruments ADC128D818
ast2600: yosemite4 initial support
hw/arm/Kconfig | 3 +
hw/arm/aspeed_ast2600_fby4.c | 289 +++++++++++++
hw/arm/meson.build | 1 +
hw/sensor/Kconfig | 12 +
hw/sensor/adc128d818.c | 414 +++++++++++++++++++
hw/sensor/max11615.c | 202 +++++++++
hw/sensor/max31790.c | 499 +++++++++++++++++++++++
hw/sensor/meson.build | 3 +
hw/sensor/trace-events | 24 ++
include/hw/sensor/adc128d818.h | 20 +
include/hw/sensor/max11615.h | 20 +
include/hw/sensor/max31790.h | 7 +
tests/functional/arm/meson.build | 2 +
tests/functional/arm/test_aspeed_fby4.py | 44 ++
14 files changed, 1540 insertions(+)
create mode 100644 hw/arm/aspeed_ast2600_fby4.c
create mode 100644 hw/sensor/adc128d818.c
create mode 100644 hw/sensor/max11615.c
create mode 100644 hw/sensor/max31790.c
create mode 100644 include/hw/sensor/adc128d818.h
create mode 100644 include/hw/sensor/max11615.h
create mode 100644 include/hw/sensor/max31790.h
create mode 100755 tests/functional/arm/test_aspeed_fby4.py
I would organized the series as :
1: Introduce new machine xyz
2: Add functional test for machine xyz
3: Introduce new sensor1 model (and possibly unit test)
4: Integrate sensor1 sensors in machine xyz, extend machine test.
5: Repeat 3-4 for each new sensor model
Thanks,
C.