说明:
系统在启动过程中,一些要调试的驱动在 "进入kdb 之前" 就已经加载了,
那么,我们就需要延迟 "加载驱动"
#define XX_module_platform_driver(__platform_driver) \XX_module_driver(__platform_driver, platform_driver_register, \platform_driver_unregister)#define XX_module_driver(__driver, __register, __unregister, ...) \
static int __init __driver##_init(void) \
{ \return __register(&(__driver) , ##__VA_ARGS__); \
} \
late_initcall(__driver##_init); \
static void __exit __driver##_exit(void) \
{ \__unregister(&(__driver) , ##__VA_ARGS__); \
} \
module_exit(__driver##_exit);// module_platform_driver(bcmgenet_driver);
XX_module_platform_driver(bcmgenet_driver);