mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 23:24:38 +00:00
Don't grab memory for LCD if FB address is defined
If FB address is defined specific address then don't grab memory for LCD Signed-off-by: Minkyu Kang <mk7.kang@samsung.com> Cc: Albert Aribaud <albert.aribaud@free.fr> Cc: Wolfgang Denk <wd@denx.de> Cc: Stefan Roese <sr@denx.de> Cc: Kim Phillips <kim.phillips@freescale.com> Cc: Andy Fleming <afleming@gmail.com> Cc: Kumar Gala <kumar.gala@freescale.com>
This commit is contained in:
parent
aeb630d206
commit
d32a1a4caa
4 changed files with 26 additions and 0 deletions
14
README
14
README
|
@ -2011,6 +2011,20 @@ The following options need to be configured:
|
|||
thus overwriting the architecutre dependent default
|
||||
settings.
|
||||
|
||||
- Frame Buffer Address:
|
||||
CONFIG_FB_ADDR
|
||||
|
||||
Define CONFIG_FB_ADDR if you want to use specific address for
|
||||
frame buffer.
|
||||
Then system will reserve the frame buffer address to defined address
|
||||
instead of lcd_setmem (this function grab the memory for frame buffer
|
||||
by panel's size).
|
||||
|
||||
Please see board_init_f function.
|
||||
|
||||
If you want this config option then,
|
||||
please define it at your board config file
|
||||
|
||||
Legacy uImage format:
|
||||
|
||||
Arg Where When
|
||||
|
|
|
@ -356,9 +356,13 @@ void board_init_f (ulong bootflag)
|
|||
#endif /* CONFIG_VFD */
|
||||
|
||||
#ifdef CONFIG_LCD
|
||||
#ifdef CONFIG_FB_ADDR
|
||||
gd->fb_base = CONFIG_FB_ADDR;
|
||||
#else
|
||||
/* reserve memory for LCD display (always full pages) */
|
||||
addr = lcd_setmem (addr);
|
||||
gd->fb_base = addr;
|
||||
#endif /* CONFIG_FB_ADDR */
|
||||
#endif /* CONFIG_LCD */
|
||||
|
||||
/*
|
||||
|
|
|
@ -277,9 +277,13 @@ board_init_f (ulong bootflag)
|
|||
debug ("Top of RAM usable for U-Boot at: %08lx\n", addr);
|
||||
|
||||
#ifdef CONFIG_LCD
|
||||
#ifdef CONFIG_FB_ADDR
|
||||
gd->fb_base = CONFIG_FB_ADDR;
|
||||
#else
|
||||
/* reserve memory for LCD display (always full pages) */
|
||||
addr = lcd_setmem (addr);
|
||||
gd->fb_base = addr;
|
||||
#endif /* CONFIG_FB_ADDR */
|
||||
#endif /* CONFIG_LCD */
|
||||
|
||||
/*
|
||||
|
|
|
@ -459,9 +459,13 @@ void board_init_f (ulong bootflag)
|
|||
debug ("Top of RAM usable for U-Boot at: %08lx\n", addr);
|
||||
|
||||
#ifdef CONFIG_LCD
|
||||
#ifdef CONFIG_FB_ADDR
|
||||
gd->fb_base = CONFIG_FB_ADDR;
|
||||
#else
|
||||
/* reserve memory for LCD display (always full pages) */
|
||||
addr = lcd_setmem (addr);
|
||||
gd->fb_base = addr;
|
||||
#endif /* CONFIG_FB_ADDR */
|
||||
#endif /* CONFIG_LCD */
|
||||
|
||||
#if defined(CONFIG_VIDEO) && defined(CONFIG_8xx)
|
||||
|
|
Loading…
Reference in a new issue