diff options
author | Michal Simek <monstr@monstr.eu> | 2010-12-21 09:32:44 +0100 |
---|---|---|
committer | Michal Simek <monstr@monstr.eu> | 2011-01-10 08:52:32 +0100 |
commit | 1020286ef47bfa3b30430fbaa3f0dd464ff6eb9e (patch) | |
tree | 8e9592fa2a53b7090c0c283a90d8c859a32703fc /lib/qsort.c | |
parent | 68e99e54e9e3e0c1b3b45929dc94c26932b851d5 (diff) | |
download | u-boot-imx-1020286ef47bfa3b30430fbaa3f0dd464ff6eb9e.zip u-boot-imx-1020286ef47bfa3b30430fbaa3f0dd464ff6eb9e.tar.gz u-boot-imx-1020286ef47bfa3b30430fbaa3f0dd464ff6eb9e.tar.bz2 |
microblaze: Fix bd_info pointer
Patch "Replace CONFIG_SYS_GBL_DATA_SIZE by auto-generated value"
(sha1: 25ddd1fb0a2281b182529afbc8fda5de2dc16d96)
introduce GENERATED_GBL_DATA_SIZE which is sizeof aligned gd_t
(currently 0x40).
Microblaze configs used 0x40(128) because this place also contained
board info structure which lies on the top of ram.
U-Boot is placed to the top of the ram (for example 0xd7ffffff)
and bd structure was moved out of ram.
This patch is fixing this scheme with GENERATED_BD_INFO_SIZE
which swap global data and board info structures.
For example:
Current: gd 0xd7ffffc0, bd 0xd8000000
Fixed: gd 0xd7ffffc0, bd 0xd7ffff90
Signed-off-by: Michal Simek <monstr@monstr.eu>
Diffstat (limited to 'lib/qsort.c')
0 files changed, 0 insertions, 0 deletions