mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-09-28 07:30:26 +09: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
14
README
14
README
@ -2011,6 +2011,20 @@ The following options need to be configured:
|
|||||||
thus overwriting the architecutre dependent default
|
thus overwriting the architecutre dependent default
|
||||||
settings.
|
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:
|
Legacy uImage format:
|
||||||
|
|
||||||
Arg Where When
|
Arg Where When
|
||||||
|
@ -356,9 +356,13 @@ void board_init_f (ulong bootflag)
|
|||||||
#endif /* CONFIG_VFD */
|
#endif /* CONFIG_VFD */
|
||||||
|
|
||||||
#ifdef CONFIG_LCD
|
#ifdef CONFIG_LCD
|
||||||
|
#ifdef CONFIG_FB_ADDR
|
||||||
|
gd->fb_base = CONFIG_FB_ADDR;
|
||||||
|
#else
|
||||||
/* reserve memory for LCD display (always full pages) */
|
/* reserve memory for LCD display (always full pages) */
|
||||||
addr = lcd_setmem (addr);
|
addr = lcd_setmem (addr);
|
||||||
gd->fb_base = addr;
|
gd->fb_base = addr;
|
||||||
|
#endif /* CONFIG_FB_ADDR */
|
||||||
#endif /* CONFIG_LCD */
|
#endif /* CONFIG_LCD */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -277,9 +277,13 @@ board_init_f (ulong bootflag)
|
|||||||
debug ("Top of RAM usable for U-Boot at: %08lx\n", addr);
|
debug ("Top of RAM usable for U-Boot at: %08lx\n", addr);
|
||||||
|
|
||||||
#ifdef CONFIG_LCD
|
#ifdef CONFIG_LCD
|
||||||
|
#ifdef CONFIG_FB_ADDR
|
||||||
|
gd->fb_base = CONFIG_FB_ADDR;
|
||||||
|
#else
|
||||||
/* reserve memory for LCD display (always full pages) */
|
/* reserve memory for LCD display (always full pages) */
|
||||||
addr = lcd_setmem (addr);
|
addr = lcd_setmem (addr);
|
||||||
gd->fb_base = addr;
|
gd->fb_base = addr;
|
||||||
|
#endif /* CONFIG_FB_ADDR */
|
||||||
#endif /* CONFIG_LCD */
|
#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);
|
debug ("Top of RAM usable for U-Boot at: %08lx\n", addr);
|
||||||
|
|
||||||
#ifdef CONFIG_LCD
|
#ifdef CONFIG_LCD
|
||||||
|
#ifdef CONFIG_FB_ADDR
|
||||||
|
gd->fb_base = CONFIG_FB_ADDR;
|
||||||
|
#else
|
||||||
/* reserve memory for LCD display (always full pages) */
|
/* reserve memory for LCD display (always full pages) */
|
||||||
addr = lcd_setmem (addr);
|
addr = lcd_setmem (addr);
|
||||||
gd->fb_base = addr;
|
gd->fb_base = addr;
|
||||||
|
#endif /* CONFIG_FB_ADDR */
|
||||||
#endif /* CONFIG_LCD */
|
#endif /* CONFIG_LCD */
|
||||||
|
|
||||||
#if defined(CONFIG_VIDEO) && defined(CONFIG_8xx)
|
#if defined(CONFIG_VIDEO) && defined(CONFIG_8xx)
|
||||||
|
Loading…
Reference in New Issue
Block a user