[U-Boot] [PATCH 8/9] mpc8641: Change 32-bit memory map
Becky Bruce
becky.bruce at freescale.com
Thu Nov 6 23:12:17 CET 2008
On Nov 6, 2008, at 1:28 PM, Scott Wood wrote:
> Becky Bruce wrote:
>> The memory map on the 8641hpcn is modified to look more like
>> the 85xx boards; this is a step towards a more standardized
>> layout going forward. As part of this change, we now relocate
>> the flash.
>> The regions for some of the mappings were far larger than they
>> needed to be. I have reduced the mappings to match the
>> actual sizes supported by the hardware.
>
> Was this causing any actual problems? It seems to be inviting
> gratuitous breakage if the device tree isn't updated at the same
> time, or for any OSes not using the device tree.
>
Was it causing any problems for anybody running it? Only minor
stuff. Was it causing maintenance to be a god-awful nightmare?
Definitely. The map for 86xx was a real mess, and really needed to be
cleaned up - trying to make sense of the previous code was a real
pain, and the whole structure of it was very fragile - any attempt to
make a change resulted in random breakage because it was such a house
of cards (which I ran into repeatedly while doing the 36b stuff). The
decision to change the map was also made for ease of code maintenance
- having a similar map to 85xx makes it much easier now to port the
36b changes over to that platform which is the next major task. The
boot sequences for the 2 platforms are also a lot more similar now, so
I'm hoping that a little bit of pain now will save us a lot more pain
in the future.
I agree that there's potential for breakage, but in the case of Linux,
which is the vast majority of u-boot users, I think it's minimal. For
the non-linux cases, changing an OS to accomodate the new map should
be a minor task.
The device tree changes are in hand, and as soon as this goes into the
u-boot tree, I will push those to Linux.
We *do* need a comment in the release notes for this revision of u-
boot that the map for 8641 has changed so it doesn't catch anyone by
surprise.
-B
More information about the U-Boot
mailing list