1. 程式人生 > >LCD 在uboot和Kernel中的基本流程

LCD 在uboot和Kernel中的基本流程

每次註冊一個platformdriver時,核心會對註冊在platform中的沒有註冊驅動的裝置輪詢,如果name匹配的話則傳structplatform_driversprdfb_driver這個結構體,其中有個probe函式,被回撥,這個函式中主要是填充結構體struct fb_info並使用register_framebuffer()函式在系統中進行註冊,並且呼叫lcdc_early_init()初始化。在linux中,幀緩衝裝置採用structfb_info結構來描述,當然首先要為這個結構申請記憶體空間,為structfb_info申請記憶體空間的函式就是這裡的 framebuffer_alloc
,這兩個操作之前有個申請空間的操作