- Expose arm_cpu_code_is_big_endian() - pass ARMCPU argument to arm_write_bootloader() so we can call arm_cpu_code_is_big_endian() on it, - Replace target specific tswap32() by target agnostic stl_endian_p()
Tested on little & big endian hosts. Philippe Mathieu-Daudé (3): target/arm: Expose arm_cpu_code_is_big_endian() prototype in 'cpu.h' hw/arm: Have arm_write_bootloader() take a ARMCPU argument hw/arm: Replace tswap32() calls by target agnostic stl_endian_p() include/hw/arm/boot.h | 9 ++++++--- target/arm/cpu.h | 7 +++++++ hw/arm/aspeed.c | 3 +-- hw/arm/boot.c | 17 ++++++++++------- hw/arm/exynos4210.c | 7 +++---- hw/arm/npcm7xx.c | 6 ++++-- hw/arm/raspi.c | 4 ++-- hw/arm/xilinx_zynq.c | 5 +++-- linux-user/aarch64/cpu_loop.c | 4 ++-- linux-user/arm/cpu_loop.c | 4 ++-- target/arm/cpu.c | 6 ++---- 11 files changed, 42 insertions(+), 30 deletions(-) -- 2.45.2