【技术实现步骤摘要】
UEFI框架中GMAC网卡的驱动方法及设备
[0001]本专利技术实施例涉及计算机
,尤其涉及一种UEFI框架中GMAC网卡的驱动方法及设备。
技术介绍
[0002]UEFI(unified extensible firmware interface,统一可扩展固件接口)框架是一种计算机的系统标准,用来定义操作系统与系统固件之间的软件界面。UEFI负责加电自检、连接操作系统以及提供连接操作系统与硬件的接口。为了实现计算机等电子设备的通信功能,UEFI框架需要支持对网卡的驱动。
[0003]然而,UEFI框架支持的网卡不全面。
技术实现思路
[0004]本专利技术实施例提供一种UEFI框架中GMAC网卡的驱动方法及设备,以解决现有技术中UEFI框架支持的网卡不全面的问题。
[0005]第一方面,本专利技术实施例提供一种UEFI框架中GMAC网卡的驱动方法,包括:
[0006]在所述UEFI框架的UNDI层中周期性检测网口是否插入GMAC网卡;
[0007]当检测到所述网口插 ...
【技术保护点】
【技术特征摘要】
1.一种UEFI框架中GMAC网卡的驱动方法,其特征在于,包括:在所述UEFI框架的UNDI层中周期性检测网口是否插入GMAC网卡;当检测到所述网口插入所述GMAC网卡时,在所述UNDI层中根据所述GMAC网卡的描述结构体生成协议对象,所述协议对象中包括针对所述GMAC网卡的至少一个服务接口,所述服务接口用于向所述UEFI框架中的SNP层提供服务;通过所述协议对象中用于驱动所述GMAC网卡的服务接口,对所述GMAC网卡进行驱动。2.根据权利要求1所述的方法,其特征在于,在所述UNDI层中根据所述GMAC网卡的描述结构体生成协议对象之前,所述方法还包括:在所述UNDI层中初始化所述GMAC网卡。3.根据权利要求2所述的方法,其特征在于,所述在所述UNDI层中初始化所述GMAC网卡,包括:在所述UNDI层中初始化所述GMAC网卡的以下至少一种寄存器:物理寄存器、媒体介入控制寄存器和直接存储器访问寄存器。4.根据权利要求1所述的方法,其特征在于,所述根据所述GMAC网卡的描述结构体生成协议对象之前,还包括:通过所述UNDI层从所述GMAC网卡中读取所述GMAC网卡的硬件信息;在所述UNDI层中将所述GMAC网卡的硬件信息写入所述GMAC网卡的描述结构体中。5.根据权利要求4所述的方法,其特征在于,所述GMAC网卡的描述结构体中还包括所述GMAC网卡的服务接口的信息。6.根据权利要求5所述的方法,其特征在于,所述根据所述GMAC网卡的描述结构体生成协议对象,包括...
【专利技术属性】
技术研发人员:李强,
申请(专利权)人:龙芯中科西安科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。