On 5 October 2013 13:41, Giridhar Maruthy <giridhar.maru...@linaro.org> wrote: > I am using mach-virt in qemu which boots correctly when RAM start > address is 0x8000000. But if I change the address to anything like > 0x9000000, the mach-virt machine just hangs, not even an error > message.
The kernel automatically figures out where in physical memory it should decompress itself to (CONFIG_AUTO_ZRELADDR), but the mechanism it uses to do this assumes that RAM starts at a 128MB boundary. So we must keep the board's RAM start address at a 128MB boundary. Why did you want to move VIRT_MEM up? There's plenty of space below it still, I would have thought. -- PMM