u-boot-brain/board/freescale
Nikita V. Youshchenko ec4d8c1c1d fsl_diu: fix alignment error that caused malloc corruption
When aligning malloc()ed screen_base, invalid offset was added.
This not only caused misaligned result (which did not cause hardware
misbehaviour), but - worse - caused screen_base + smem_len to
be out of malloc()ed space, which in turn caused breakage of
futher malloc()/free() operation.

This patch fixes screen_base alignment.

Also this patch makes memset() that cleans framebuffer to be executed
on first initialization of diu, not only on re-initialization. It looks
correct to clean the framebuffer instead of displaying random garbage;
I believe that was disabled only because that memset caused breakage
of malloc/free described above - which no longer happens with the fix
described above.

Signed-off-by: Nikita V. Youshchenko <yoush@debian.org>
2008-10-14 15:29:37 +02:00
..
common fsl_diu: fix alignment error that caused malloc corruption 2008-10-14 15:29:37 +02:00
m547xevb rename environment.c in env_embedded.c to reflect is functionality 2008-09-10 22:48:01 +02:00
m548xevb rename environment.c in env_embedded.c to reflect is functionality 2008-09-10 22:48:01 +02:00
m5235evb rename environment.c in env_embedded.c to reflect is functionality 2008-09-10 22:48:01 +02:00
m5249evb rename environment.c in env_embedded.c to reflect is functionality 2008-09-10 22:48:01 +02:00
m5253demo rename environment.c in env_embedded.c to reflect is functionality 2008-09-10 22:48:01 +02:00
m5253evbe rename environment.c in env_embedded.c to reflect is functionality 2008-09-10 22:48:01 +02:00
m5271evb rename environment.c in env_embedded.c to reflect is functionality 2008-09-10 22:48:01 +02:00
m5272c3 rename environment.c in env_embedded.c to reflect is functionality 2008-09-10 22:48:01 +02:00
m5275evb rename environment.c in env_embedded.c to reflect is functionality 2008-09-10 22:48:01 +02:00
m5282evb rename environment.c in env_embedded.c to reflect is functionality 2008-09-10 22:48:01 +02:00
m5329evb rename environment.c in env_embedded.c to reflect is functionality 2008-09-10 22:48:01 +02:00
m5373evb rename environment.c in env_embedded.c to reflect is functionality 2008-09-10 22:48:01 +02:00
m52277evb rename environment.c in env_embedded.c to reflect is functionality 2008-09-10 22:48:01 +02:00
m54451evb rename environment.c in env_embedded.c to reflect is functionality 2008-09-10 22:48:01 +02:00
m54455evb rename environment.c in env_embedded.c to reflect is functionality 2008-09-10 22:48:01 +02:00
mpc832xemds Cleanup out-or-tree building for some boards (.depend) 2008-07-02 23:49:18 +02:00
mpc837xemds mpc83xx: spd_sdram: fix ddr sdram base address assignment bug 2008-09-24 09:58:33 -05:00
mpc837xerdb mpc83xx: spd_sdram: fix ddr sdram base address assignment bug 2008-09-24 09:58:33 -05:00
mpc7448hpc2 rename environment.c in env_embedded.c to reflect is functionality 2008-09-10 22:48:01 +02:00
mpc8260ads rename CFG_ENV macros to CONFIG_ENV 2008-09-10 22:48:06 +02:00
mpc8266ads rename CFG_ENV macros to CONFIG_ENV 2008-09-10 22:48:06 +02:00
mpc8313erdb mpc83xx: spd_sdram: fix ddr sdram base address assignment bug 2008-09-24 09:58:33 -05:00
mpc8315erdb mpc83xx: spd_sdram: fix ddr sdram base address assignment bug 2008-09-24 09:58:33 -05:00
mpc8323erdb Cleanup out-or-tree building for some boards (.depend) 2008-07-02 23:49:18 +02:00
mpc8349emds mpc83xx: spd_sdram: fix ddr sdram base address assignment bug 2008-09-24 09:58:33 -05:00
mpc8349itx mpc83xx: spd_sdram: fix ddr sdram base address assignment bug 2008-09-24 09:58:33 -05:00
mpc8360emds Cleanup out-or-tree building for some boards (.depend) 2008-07-02 23:49:18 +02:00
mpc8360erdk Cleanup out-or-tree building for some boards (.depend) 2008-07-02 23:49:18 +02:00
mpc8536ds mpc85xx: Add support for the MPC8536DS reference board 2008-08-27 11:43:54 -05:00
mpc8540ads FSL DDR: Convert MPC8540ADS to new DDR code. 2008-08-27 11:43:48 -05:00
mpc8541cds FSL DDR: Convert MPC8541CDS to new DDR code. 2008-08-27 11:43:50 -05:00
mpc8544ds Moved initialization of RTL8139 Ethernet controller to board_eth_init() 2008-09-02 21:18:16 -07:00
mpc8548cds FSL DDR: Convert MPC8548CDS to new DDR code. 2008-08-27 11:43:50 -05:00
mpc8555cds FSL DDR: Convert MPC8555ADS to new DDR code. 2008-08-27 11:43:49 -05:00
mpc8560ads FSL DDR: Convert MPC8560ADS to new DDR code. 2008-08-27 11:43:49 -05:00
mpc8568mds FSL DDR: Convert MPC8568MDS to new DDR code. 2008-08-27 11:43:50 -05:00
mpc8572ds mpc85xx: Add support for the MPC8572DS reference board 2008-08-27 11:43:53 -05:00
mpc8610hpcd Introduce netdev.h header file and remove externs 2008-09-02 21:18:16 -07:00
mpc8641hpcn Moved initialization of RTL8139 Ethernet controller to board_eth_init() 2008-09-02 21:18:16 -07:00
mx31ads rename environment.c in env_embedded.c to reflect is functionality 2008-09-10 22:48:01 +02:00