
In message fc.004c4e48001c9311004c4e48001c9311.1c932e@rea.de you wrote:
is there any particular reason why the PXA uses a different memory layout than the other ARMs?
It's just that the ARM port (which comes from the ARMBoot project) was implemented differently than everything else. So far, nobody had enough resources to clean this up.
It seems to be causing a certain amount of grief (and dirty workarounds, like e.g. in board/wepep250/wepep250.c lines 43..53) that cpu/pxa/start.S places stack (and heap) below the code instead of above.
It is CORRECT to have stack and heap below the code.
I'd be grateful if somebody could enlighten me on this.
It's just hysterical reasons - ARMBoot was implemented that way. I don't know why they broke the PPCBoot style.
Best regards,
Wolfgang Denk