On Thu, 2007-04-19 at 14:06 +0100, Daniel Silverstone wrote: [snip] I missed a tiny bit out of the patch, an oversight if you will related to the loading of ARM kernels on systems whose RAM does not start at emulated phys_addr zero.
Here's the extra bit of patch to apply after the patch attached to my previous mail. petitemort% bzr diff -r-3..-2 ~/dev-simtec/qemu-trunk-simtecbast === modified file 'hw/arm_boot.c' --- hw/arm_boot.c 2007-04-16 21:52:59 +0000 +++ hw/arm_boot.c 2007-04-24 08:35:00 +0000 @@ -137,7 +137,7 @@ bootloader[1] |= board_id & 0xff; bootloader[2] |= (board_id >> 8) & 0xff; bootloader[5] = KERNEL_ARGS_ADDR; - bootloader[6] = entry; + bootloader[6] = entry + emulated_sdram_base; for (n = 0; n < sizeof(bootloader) / 4; n++) stl_raw(phys_ram_base + (n * 4), bootloader[n]); set_kernel_args(ram_size, initrd_size, kernel_cmdline, emulated_sdram_base); zsh: exit 1 bzr diff -r-3..-2 petitemort% ~/dev-simtec/qemu-trunk-simtecbast -- Daniel Silverstone http://www.digital-scurf.org/ PGP mail accepted and encouraged. Key Id: 2BC8 4016 2068 7895