发布时间:2015-09-19 18:17:28
<br /><div><div class="codeheads"><p>点击(<span style="cursor:pointer;color:red;" onclick="code_hide('code480')">此处</span>)折叠或打开</p></div><div id="code480" class="codeText"><ol style="margin:0 1px 0 0px;padding-left:40px;" start="1" class="dp-css"><li><span style=.........【阅读全文】
发布时间:2015-09-14 10:28:17
http://blog.csdn.net/zanget/article/details/6697787......【阅读全文】
发布时间:2015-09-11 19:28:53
首先看几个全局变量,这些全局变量记录了nand设备的信息,并提供了驱动操作接口。
本文是基于s5pv210的uboot撰写的,mtd框架是通用的,其他cpu也类似。
typedef struct mtd_info nand_info_t;//记住,nand_info_t 就是mtd_info 结构体
int nand_curr_device = -1;
nand_info_t nand_info[CF.........【阅读全文】
发布时间:2015-09-10 17:49:55
uboot的设备驱动的执行步骤:
注册设备(将新设备加入设备链表),才能操作设备。
mmc驱动注册流程:
omap_mmc_init->mmc_register(mmc)
omap_mmc_init用来填充mmc结构体。其实就是omap的mmc操作函数,给mmc的函数指针赋值。
struct mmc {
 .........【阅读全文】