[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 0/3] hw/arm: Fix raspi, aspeed bootloaders on big-endian host
From: |
Cédric Le Goater |
Subject: |
Re: [PATCH 0/3] hw/arm: Fix raspi, aspeed bootloaders on big-endian hosts |
Date: |
Tue, 25 Apr 2023 14:52:50 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0 |
On 4/24/23 17:27, Peter Maydell wrote:
Both the raspi and aspeed boards load their secondary CPU bootloader
code in a way that only works on little-endian hosts. This patchset
fixes that by making them both use the write_bootloader() function
in boot.c, which gets endianness-handling right.
Patches 1 and 2 are essentially a patch from Cédric from a few
months ago:
https://patchew.org/QEMU/20230119123449.531826-1-clg@kaod.org/20230119123449.531826-9-clg@kaod.org/
I've split it into two patches and tweaked it a bit.
These fixes let us run the avocado tests for these boards on
big-endian hosts.
LGTM, the aspeed tests ran fine on a ppc64/debian host (pseries VM).
Tested-by: Cédric Le Goater <clg@kaod.org>
Thanks,
C.
thanks
-- PMM
Cédric Le Goater (2):
hw/arm/boot: Make write_bootloader() public as arm_write_bootloader()
hw/arm/aspeed: Use arm_write_bootloader() to write the bootloader
Peter Maydell (1):
hw/arm/raspi: Use arm_write_bootloader() to write boot code
include/hw/arm/boot.h | 49 +++++++++++++++++++++++++++++++++
hw/arm/aspeed.c | 38 +++++++++++++------------
hw/arm/boot.c | 35 ++++++-----------------
hw/arm/raspi.c | 64 +++++++++++++++++++++++--------------------
4 files changed, 111 insertions(+), 75 deletions(-)
- [PATCH 0/3] hw/arm: Fix raspi, aspeed bootloaders on big-endian hosts, Peter Maydell, 2023/04/24
- [PATCH 1/3] hw/arm/boot: Make write_bootloader() public as arm_write_bootloader(), Peter Maydell, 2023/04/24
- [PATCH 3/3] hw/arm/raspi: Use arm_write_bootloader() to write boot code, Peter Maydell, 2023/04/24
- [PATCH 2/3] hw/arm/aspeed: Use arm_write_bootloader() to write the bootloader, Peter Maydell, 2023/04/24
- Re: [PATCH 0/3] hw/arm: Fix raspi, aspeed bootloaders on big-endian hosts,
Cédric Le Goater <=
- Re: [PATCH 0/3] hw/arm: Fix raspi, aspeed bootloaders on big-endian hosts, Philippe Mathieu-Daudé, 2023/04/25