mbox series

[00/25] aspeed: Various extensions, fixes and cleanups

Message ID 20230119123449.531826-1-clg@kaod.org (mailing list archive)
Headers show
Series aspeed: Various extensions, fixes and cleanups | expand

Message

Cédric Le Goater Jan. 19, 2023, 12:34 p.m. UTC
Hello,

Here are the patches I have collected so far that I plan to include in
the next Aspeed PR for QEMU 8.0. Most have been reviewed but not all,
so please take a look, specially the one on VFP registers.

* various small cleanups and fixes
* new variant of the supermicrox11-bmc machine using an ast2500-a1 SoC
* at24c_eeprom extension to define eeprom contents with static arrays
* ast10x0 model and test improvements
* avocado update of images to use the latest

Thanks,

C. 

Cédric Le Goater (6):
  m25p80: Improve error when the backend file size does not match the device
  tests/avocado/machine_aspeed.py: update buildroot tests
  tests/avocado/machine_aspeed.py: Mask systemd services to speed up SDK boot
  hw/arm/boot: Export write_bootloader for Aspeed machines
  hw/core/loader: Remove declarations of option_rom_has_mr/rom_file_has_mr
  target/arm: Allow users to set the number of VFP registers

Guenter Roeck (2):
  aspeed: Add Supermicro X11 SPI machine type
  m25p80: Add the is25wp256 SFPD table

Joel Stanley (1):
  avocado/boot_linux_console.py: Update ast2600 test

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

Philippe Mathieu-Daudé (10):
  hw/watchdog/wdt_aspeed: Rename MMIO region size as 'iosize'
  hw/watchdog/wdt_aspeed: Extend MMIO range to cover more registers
  hw/watchdog/wdt_aspeed: Log unimplemented registers as UNIMP level
  hw/misc/aspeed_hace: Do not crash if address_space_map() failed
  hw/arm/aspeed_ast10x0: Add various unimplemented peripherals
  hw/arm/aspeed_ast10x0: Map I3C peripheral
  hw/arm/aspeed_ast10x0: Map the secure SRAM
  hw/arm/aspeed_ast10x0: Map HACE peripheral
  hw/arm/aspeed_ast10x0: Add TODO comment to use Cortex-M4F
  tests/avocado: Test Aspeed Zephyr SDK v00.01.08 on AST1030 board

Stephen Longfield (1):
  hw/net: Fix read of uninitialized memory in ftgmac100

 hw/arm/aspeed_eeprom.h              |  19 +++
 hw/block/m25p80_sfdp.h              |   2 +
 include/hw/arm/aspeed_soc.h         |  14 +++
 include/hw/arm/boot.h               |  24 ++++
 include/hw/loader.h                 |   3 -
 include/hw/nvram/eeprom_at24c.h     |  39 ++++++
 include/hw/watchdog/wdt_aspeed.h    |   4 +-
 target/arm/cpu.h                    |   2 +
 hw/arm/aspeed.c                     | 184 ++++++++++++++++------------
 hw/arm/aspeed_ast10x0.c             |  83 ++++++++++++-
 hw/arm/aspeed_ast2600.c             |   6 +-
 hw/arm/aspeed_eeprom.c              |  81 ++++++++++++
 hw/arm/aspeed_soc.c                 |   4 +-
 hw/arm/boot.c                       |  34 ++---
 hw/arm/npcm7xx_boards.c             |  20 +--
 hw/block/m25p80.c                   |   7 +-
 hw/block/m25p80_sfdp.c              |  40 ++++++
 hw/misc/aspeed_hace.c               |  21 +++-
 hw/net/ftgmac100.c                  |   4 +-
 hw/nvram/eeprom_at24c.c             |  59 +++++++--
 hw/watchdog/wdt_aspeed.c            |  24 +++-
 target/arm/cpu.c                    |  31 +++++
 hw/arm/meson.build                  |   1 +
 tests/avocado/boot_linux_console.py |  12 +-
 tests/avocado/machine_aspeed.py     |  60 +++++++--
 25 files changed, 602 insertions(+), 176 deletions(-)
 create mode 100644 hw/arm/aspeed_eeprom.h
 create mode 100644 include/hw/nvram/eeprom_at24c.h
 create mode 100644 hw/arm/aspeed_eeprom.c