【技术实现步骤摘要】
DPU的OptionRom功能实现方法及相关装置
[0001]本申请涉及通信
或者互联网
,具体涉及一种
DPU
的
OptionRom
功能实现方法及相关装置
。
技术介绍
[0002]目前,高速串行计算机扩展总线标准(
peripheral component interconnect express
,
PCIE
)设备的
OptionRom
程序一般都是存放在设备的
Flash
中
。Host
侧基本输入输出系统(
basic input output system
,
BIOS
)在访问
PCIE
设备时,
PCIE
设备使能
OptionRom
功能,并从
Flash
中读取
OptionRom
程序返回给
BIOS
;接着
Host
侧
BIOS
可以运行该
OptionRom
程序
。
[0003]通常普通
PCIE
设备的
OptionRom
程序都是固化在
Flash
中,等待
Host
侧的
BIOS
来加载
。
目前,只适合普通
PCIE
设备,其
Opti ...
【技术保护点】
【技术特征摘要】
1.
一种
DPU
的
OptionRom
功能实现方法,其特征在于,应用于电子设备,所述电子设备包括
DPU
和主机,所述
DPU
包括模拟器
、
内存;所述主机包括
BIOS
;所述方法包括:通过所述模拟器将指定
PCIE
设备所需的
OptionRom
程序读入所述内存中,记录所述内存中存储所述
OptionRom
程序的目标地址和所述
OptionRom
程序的占用存储空间大小;通过所述模拟器创建所述指定
PCIE
设备,通过所述占用存储空间大小配置所述指定
PCIE
设备的
OptionRom BAR
寄存器的第一属性信息;通过所述主机的所述
BIOS
读取所述第一属性信息,根据所述第一属性信息配置所述
OptionRom BAR
寄存器的参考地址;通过所述模拟器记录所述指定
PCIE
设备的所述参考地址,所述参考地址用于使得所述主机获取所述
OptionRom
程序的程序内容
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:通过所述主机的所述
BIOS
通过所述参考地址读取所述
OptionRom
程序的程序内容
。3.
根据权利要求1所述的方法,其特征在于,所述方法还包括:通过所述主机下发传输报文给所述
DPU
,所述传输报文包括所述参考地址,所述传输报文用于通过所述参考地址读取所述程序内容;通过所述模拟器解析所述传输报文以得到所述参考地址,并通过所述参考地址获取所述目标地址,从所述内存的所述目标地址读取所述程序内容,将所述程序内容返回给所述主机的所述
BIOS。4.
根据权利要求1‑3任一项所述的方法,其特征在于,在所述通过所述占用存储空间大小配置所述指定
PCIE
设备的
OptionRom BAR
寄存器的第一属性信息之后,以及所述通过所述主机的所述
BIOS
读取所述第一属性信息之前,所述方法还包括:配置所述指定
PCIE
设备的第二属性信息;通过所述主机的所述
BIOS
读取所述第二属性信息,通过所述第二属性信息判断所述指定
PCIE
设备是否支持所述
OptionRom
程序;在所述指定
PCIE
设备支持所述
OptionRom
程序时,执行所述通过所述主机的所述
BIOS
读取所述第一属性信息的步骤
。5.
根据权利要求1‑3任一项所述的方法,其特征在于,所述
DPU
还包括磁盘;所述磁盘用于存储所述
OptionRom
程序;所述将指定
PCIE<...
【专利技术属性】
技术研发人员:胡培培,
申请(专利权)人:珠海星云智联科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。