@ -33,9 +33,7 @@ DECLARE_GLOBAL_DATA_PTR;
defined ( CONFIG_CMDLINE_TAG ) | | \
defined ( CONFIG_INITRD_TAG ) | | \
defined ( CONFIG_SERIAL_TAG ) | | \
defined ( CONFIG_REVISION_TAG ) | | \
defined ( CONFIG_VFD ) | | \
defined ( CONFIG_LCD )
defined ( CONFIG_REVISION_TAG )
static void setup_start_tag ( bd_t * bd ) ;
# ifdef CONFIG_SETUP_MEMORY_TAGS
@ -49,10 +47,6 @@ static void setup_initrd_tag (bd_t *bd, ulong initrd_start,
# endif
static void setup_end_tag ( bd_t * bd ) ;
# if defined (CONFIG_VFD) || defined (CONFIG_LCD)
static void setup_videolfb_tag ( gd_t * gd ) ;
# endif
static struct tag * params ;
# endif /* CONFIG_SETUP_MEMORY_TAGS || CONFIG_CMDLINE_TAG || CONFIG_INITRD_TAG */
@ -87,9 +81,7 @@ int do_bootm_linux(int flag, int argc, char *argv[], bootm_headers_t *images)
defined ( CONFIG_CMDLINE_TAG ) | | \
defined ( CONFIG_INITRD_TAG ) | | \
defined ( CONFIG_SERIAL_TAG ) | | \
defined ( CONFIG_REVISION_TAG ) | | \
defined ( CONFIG_LCD ) | | \
defined ( CONFIG_VFD )
defined ( CONFIG_REVISION_TAG )
setup_start_tag ( bd ) ;
# ifdef CONFIG_SERIAL_TAG
setup_serial_tag ( & params ) ;
@ -107,9 +99,6 @@ int do_bootm_linux(int flag, int argc, char *argv[], bootm_headers_t *images)
if ( images - > rd_start & & images - > rd_end )
setup_initrd_tag ( bd , images - > rd_start , images - > rd_end ) ;
# endif
# if defined (CONFIG_VFD) || defined (CONFIG_LCD)
setup_videolfb_tag ( ( gd_t * ) gd ) ;
# endif
setup_end_tag ( bd ) ;
# endif
@ -136,9 +125,7 @@ int do_bootm_linux(int flag, int argc, char *argv[], bootm_headers_t *images)
defined ( CONFIG_CMDLINE_TAG ) | | \
defined ( CONFIG_INITRD_TAG ) | | \
defined ( CONFIG_SERIAL_TAG ) | | \
defined ( CONFIG_REVISION_TAG ) | | \
defined ( CONFIG_LCD ) | | \
defined ( CONFIG_VFD )
defined ( CONFIG_REVISION_TAG )
static void setup_start_tag ( bd_t * bd )
{
params = ( struct tag * ) bd - > bi_boot_params ;
@ -214,30 +201,6 @@ static void setup_initrd_tag (bd_t *bd, ulong initrd_start, ulong initrd_end)
}
# endif /* CONFIG_INITRD_TAG */
# if defined (CONFIG_VFD) || defined (CONFIG_LCD)
extern ulong calc_fbsize ( void ) ;
static void setup_videolfb_tag ( gd_t * gd )
{
/* An ATAG_VIDEOLFB node tells the kernel where and how large
* the framebuffer for video was allocated ( among other things ) .
* Note that a _physical_ address is passed !
*
* We only use it to pass the address and size , the other entries
* in the tag_videolfb are not of interest .
*/
params - > hdr . tag = ATAG_VIDEOLFB ;
params - > hdr . size = tag_size ( tag_videolfb ) ;
params - > u . videolfb . lfb_base = ( u32 ) gd - > fb_base ;
/* Fb size is calculated according to parameters for our panel
*/
params - > u . videolfb . lfb_size = calc_fbsize ( ) ;
params = tag_next ( params ) ;
}
# endif /* CONFIG_VFD || CONFIG_LCD */
# ifdef CONFIG_SERIAL_TAG
void setup_serial_tag ( struct tag * * tmp )
{