Hi, this series fixes loading uImage kernels on MMUv2 xtensa cores.
U-boot for xtensa always treats uImage load address as virtual address. This is important when booting uImage on xtensa core with MMUv2, because MMUv2 has fixed non-identity virtual-to-physical mapping after reset. Changes v1->v2: - drop custom uImage loader interface and add generic translation function instead (suggested by Alexander Graf). Max Filippov (2): hw/core/loader: implement address translation in uimage loader hw/xtensa/xtfpga: treat uImage load address as virtual hw/arm/boot.c | 2 +- hw/core/loader.c | 17 +++++++++++++---- hw/m68k/an5206.c | 3 ++- hw/m68k/dummy_m68k.c | 3 ++- hw/m68k/mcf5208.c | 3 ++- hw/microblaze/boot.c | 3 ++- hw/openrisc/openrisc_sim.c | 2 +- hw/ppc/e500.c | 3 ++- hw/ppc/ppc440_bamboo.c | 3 ++- hw/xtensa/xtfpga.c | 3 ++- include/hw/loader.h | 4 +++- 11 files changed, 32 insertions(+), 14 deletions(-) -- 1.8.1.4