uboot下init_sequence_f函数之reserve_video

来源:互联网 发布:java二次开发有前途么 编辑:程序博客网 时间:2024/06/01 07:55
reserve_video:

#ifdef CONFIG_DM_VIDEOstatic int reserve_video(void){ ulong addr; int ret;

 addr = gd->relocaddr; ret = video_reserve(&addr); if (ret)  return ret; gd->relocaddr = addr;

 return 0;}#else

# ifdef CONFIG_LCDstatic int reserve_lcd(void){#  ifdef CONFIG_FB_ADDR gd->fb_base = CONFIG_FB_ADDR;#  else /* reserve memory for LCD display (always full pages) */ gd->relocaddr = lcd_setmem(gd->relocaddr); gd->fb_base = gd->relocaddr;#  endif /* CONFIG_FB_ADDR */

 return 0;}# endif /* CONFIG_LCD */

# if defined(CONFIG_VIDEO) && (!defined(CONFIG_PPC) || defined(CONFIG_8xx)) && \  !defined(CONFIG_ARM) && !defined(CONFIG_X86) && \  !defined(CONFIG_BLACKFIN) && !defined(CONFIG_M68K)static int reserve_legacy_video(void){ /* reserve memory for video display (always full pages) */ gd->relocaddr = video_setmem(gd->relocaddr); gd->fb_base = gd->relocaddr;

 return 0;}# endif#endif /* !CONFIG_DM_VIDEO */

0 0
原创粉丝点击