From: "Cédric Le Goater" <clg@kaod.org>
To: qemu-arm@nongnu.org, qemu-devel@nongnu.org
Cc: "Peter Maydell" <peter.maydell@linaro.org>,
"Philippe Mathieu-Daudé" <philmd@linaro.org>,
"Cédric Le Goater" <clg@kaod.org>
Subject: [PATCH 00/25] aspeed: Various extensions, fixes and cleanups
Date: Thu, 19 Jan 2023 13:34:24 +0100 [thread overview]
Message-ID: <20230119123449.531826-1-clg@kaod.org> (raw)
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
--
2.39.0
next reply other threads:[~2023-01-19 12:39 UTC|newest]
Thread overview: 42+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-01-19 12:34 Cédric Le Goater [this message]
2023-01-19 12:34 ` [PATCH 01/25] m25p80: Improve error when the backend file size does not match the device Cédric Le Goater
2023-01-19 12:34 ` [PATCH 02/25] aspeed: Add Supermicro X11 SPI machine type Cédric Le Goater
2023-02-01 5:39 ` Joel Stanley
2023-02-01 7:49 ` Cédric Le Goater
2023-02-01 15:01 ` Guenter Roeck
2023-01-19 12:34 ` [PATCH 03/25] hw/net: Fix read of uninitialized memory in ftgmac100 Cédric Le Goater
2023-02-01 5:41 ` Joel Stanley
2023-01-19 12:34 ` [PATCH 04/25] avocado/boot_linux_console.py: Update ast2600 test Cédric Le Goater
2023-02-01 5:46 ` Joel Stanley
2023-02-01 7:51 ` Cédric Le Goater
2023-01-19 12:34 ` [PATCH 05/25] m25p80: Add the is25wp256 SFPD table Cédric Le Goater
2023-02-01 5:40 ` Joel Stanley
2023-01-19 12:34 ` [PATCH 06/25] tests/avocado/machine_aspeed.py: update buildroot tests Cédric Le Goater
2023-02-01 5:47 ` Joel Stanley
2023-01-19 12:34 ` [PATCH 07/25] tests/avocado/machine_aspeed.py: Mask systemd services to speed up SDK boot Cédric Le Goater
2023-02-01 5:42 ` Joel Stanley
2023-01-19 12:34 ` [PATCH 08/25] hw/arm/boot: Export write_bootloader for Aspeed machines Cédric Le Goater
2023-02-01 5:45 ` Joel Stanley
2023-02-01 7:58 ` Cédric Le Goater
2023-02-01 12:20 ` Philippe Mathieu-Daudé
2023-01-19 12:34 ` [PATCH 09/25] hw/core/loader: Remove declarations of option_rom_has_mr/rom_file_has_mr Cédric Le Goater
2023-02-01 5:45 ` Joel Stanley
2023-01-19 12:34 ` [PATCH 10/25] hw/arm: Extract at24c_eeprom_init helper from Aspeed and Nuvoton boards Cédric Le Goater
2023-01-19 12:34 ` [PATCH 11/25] hw/arm/aspeed: Replace aspeed_eeprom_init with at24c_eeprom_init Cédric Le Goater
2023-01-19 12:34 ` [PATCH 12/25] hw/nvram/eeprom_at24c: Add init_rom field and at24c_eeprom_init_rom helper Cédric Le Goater
2023-01-19 12:34 ` [PATCH 13/25] hw/arm/aspeed: Add aspeed_eeprom.c Cédric Le Goater
2023-01-19 12:34 ` [PATCH 14/25] hw/nvram/eeprom_at24c: Make reset behavior more like hardware Cédric Le Goater
2023-01-19 12:34 ` [PATCH 15/25] target/arm: Allow users to set the number of VFP registers Cédric Le Goater
2023-01-20 8:40 ` Cédric Le Goater
2023-01-20 17:25 ` Peter Maydell
2023-01-19 12:34 ` [PATCH 16/25] hw/watchdog/wdt_aspeed: Rename MMIO region size as 'iosize' Cédric Le Goater
2023-01-19 12:34 ` [PATCH 17/25] hw/watchdog/wdt_aspeed: Extend MMIO range to cover more registers Cédric Le Goater
2023-01-19 12:34 ` [PATCH 18/25] hw/watchdog/wdt_aspeed: Log unimplemented registers as UNIMP level Cédric Le Goater
2023-01-19 12:34 ` [PATCH 19/25] hw/misc/aspeed_hace: Do not crash if address_space_map() failed Cédric Le Goater
2023-01-19 12:34 ` [PATCH 20/25] hw/arm/aspeed_ast10x0: Add various unimplemented peripherals Cédric Le Goater
2023-02-01 5:54 ` Joel Stanley
2023-01-19 12:34 ` [PATCH 21/25] hw/arm/aspeed_ast10x0: Map I3C peripheral Cédric Le Goater
2023-01-19 12:34 ` [PATCH 22/25] hw/arm/aspeed_ast10x0: Map the secure SRAM Cédric Le Goater
2023-01-19 12:34 ` [PATCH 23/25] hw/arm/aspeed_ast10x0: Map HACE peripheral Cédric Le Goater
2023-01-19 12:34 ` [PATCH 24/25] hw/arm/aspeed_ast10x0: Add TODO comment to use Cortex-M4F Cédric Le Goater
2023-01-19 12:34 ` [PATCH 25/25] tests/avocado: Test Aspeed Zephyr SDK v00.01.08 on AST1030 board Cédric Le Goater
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20230119123449.531826-1-clg@kaod.org \
--to=clg@kaod.org \
--cc=peter.maydell@linaro.org \
--cc=philmd@linaro.org \
--cc=qemu-arm@nongnu.org \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.