
In message 20080806193205.GA3975@ld0162-tx32.am.freescale.net you wrote:
It's hit me before when I foolishly try to load something at address zero -- why do we put u-boot at the end of RAM, and put up with the relocation weirdness, if not to allow loading things at zero?
We want to free as much memory as possible. But low RAM cannot be made available on all systems.
Well, one reason might be to have identical code for all PPC systems ?
It's already 85xx-specific code.
Good point. Why don't we factor this out and make it common code for all PPC?
Not only 6xx. Actually all PPC.
No, not all PPC. Book-E exceptions are different.
Maybe. But then, these can use exception vectors at low mem, too, right?
For me the chance to have common code (and identical behaviour) for all PowerPC processors is much more important that being able to use 16 kB additional memory on one specific family of processors.
Best regards,
Wolfgang Denk