发布时间:2012-12-09 17:47:30
轉:http://blog.csdn.net/gorilla0123/article/details/6010991 8 of_platform总线上gianfar设备驱动添加,并绑定设备e0024000.ethernet和e0025000.ethernet: /driver/net/gianfar.c module_init(gfar_init); gfar_init à of_register_platform_driver(&gfar_driver) à of_register_driver à driver_register à bus_add_dr......【阅读全文】
发布时间:2012-12-09 17:44:56
1 dtb文件解析,生成资源单项列表。 start_kernel à setup_arch à unflatten_device_tree 该函数可以解析dtb文件,构建一个由device_node结构连接而成的单项链表。如下在此函数执行过后,在内存中会存在一个如下的链表: 后面所有的函数,如果需要从of tree结构上读取设备资料的,都将从这个链表中遍历并读取。 2 Of_platform总线的注册: Arch/powerpc/kernel/of_platform.c postcore_initcall(of_bus_driver_init);......【阅读全文】
发布时间:2012-12-09 17:35:49
轉:http://blog.csdn.net/gorilla0123/article/details/5972718 这节分析uboot中的网口驱动代码。 1 网口驱动函数列表 函数名 函数用途 tsec_initialize() 网口初始化函数 tsec_init() 网口启动函数 tsec_local_mdio_write() MDIO口写函数 tsec_local_mdio_read() MDIO口读函数 tsec_send() 网口发送函数 tsec_r......【阅读全文】