
Dear Anders,
in message fc.004c4e48001c970e3b9aca00f6c2ed17.1c9734@rea.de you wrote:
I fully agree - only, the PXA implementation is incomplete; it places the stack below the code and reserves space for the heap below the code too, but it does not set the heap start address (which lib_arm/board.c expects to find in _armboot_real_end), so U-Boot crashes when start_armboot() calls mem_malloc_init(_armboot_real_end)!
I know, but I don't have a PXA board here to test anything myself. Patches are welcome (they should try not to break the other ARM based systems, though).
As soon as I've figured out exactly how to initialize IRQ_STACK_START and FIQ_STACK_START consistently, I'll submit a patch.
Thanks n advance.
If you wish, I'd volunteer to fix the other ARM implementations, too (but I only have access to PXA hardware for testing).
That would be excellent. I can test on some ARM9 systems. For the rest, the names and email addresses of the board maintainers are in the MAINATINERS files.
Best regards,
Wolfgang Denk