UEFI框架中GMAC网卡的驱动方法及设备技术

技术编号:34973364 阅读:78 留言:0更新日期:2022-09-21 14:13
本发明专利技术提供一种UEFI框架中GMAC网卡的驱动方法及设备,该方法包括:在UEFI框架的UNDI层中周期性检测网口是否插入GMAC网卡;当检测到网口插入GMAC网卡时,在UNDI层中根据GMAC网卡的描述结构体生成协议对象,该协议对象中包括针对GMAC网卡的至少一个服务接口,该服务接口用于向UEFI框架中的SNP层提供服务;通过该协议对象中用于驱动GMAC网卡的服务接口,对GMAC网卡进行驱动。本发明专利技术可以通过UEFI框架中的最底层UNDI层周期性检测网口是否插入GMAC网卡,在插入网卡时在UNDI层中生成协议对象,以供上层SNP协议调用该协议对象对GMAC网卡进行驱动。行驱动。行驱动。

【技术实现步骤摘要】
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]当检测到所述网口插入所述GMAC网卡时本文档来自技高网...

【技术保护点】

【技术特征摘要】
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网卡的描述结构体生成协议对象,包括...

【专利技术属性】
技术研发人员:李强
申请(专利权)人:龙芯中科西安科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1