2.uclass,uclass_driver,udevice,driver之间的关系? 从board_r.c中的initr_dm函数开始分析: 1staticconststructdriver_info root_info ={2.name ="root_driver",3}; 1/*This is the root driver - all drivers are children of this*/2U_BOOT_DRIVER(root_driver) ={3.name ="root_driver",4.id =...
要分析uclass之前,首先得搞清楚两个宏U_BOOT_DRIVER及U_BOOT_DEVICE的作用: 1.U_BOOT_DRIVER及U_BOOT_DEVICE宏定义如下: 1#defineU_BOOT_DRIVER(__name) \2ll_entry_declare(structdriver, __name, driver)34#defineU_BOOT_DEVICE(__name) \5ll_entry_declare(structdriver_info, __name, driver_info)...