1、驱动加载入口
module_init(wifi_drv_init_module);
module_exit(wifi_drv_cleanup_module);
完成对驱动的注册调用
static int __init wifi_drv_init_module(void)
{
int status = 0;
os_module_init();
#ifdef RTMP_PCI_SUPPORT
status = rt_pci_init_module();
if (status)
MTWF_LOG(DBG_CAT_INIT, DBG_SUBCAT_ALL, DBG_LVL_ERROR,
("Register PCI device driver failed(%d)!\n", status));
#endif /* RTMP_PCI_SUPPORT */
return status;
}
static void __exit wifi_drv_cleanup_module(void)
{
#ifdef RTMP_PCI_SUPPORT
rt_pci_cleanup_module();
MTWF_LOG(DBG_CAT_INIT, DBG_SUBCAT_ALL, DBG_LVL_ERROR,
(

本文概述了Wi-Fi驱动的模块加载过程,包括`wifi_drv_init_module`和`wifi_drv_cleanup_module`的注册与清理,重点介绍了RTMP接口初始化、软硬件预初始化以及网络设备如ra0的加载,涉及MTWF、PCI、USB配置和操作符设置。
最低0.47元/天 解锁文章
955

被折叠的 条评论
为什么被折叠?



