自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(3)
  • 资源 (2)
  • 收藏
  • 关注

原创 【UEFI】Redfish

开机时,该驱动发送网络请求,将请求回来的数据(资产信息)进行整理,匹配该数据跟当前收集的数据是否一致。如:通过BMC的Post/Patch请求修改BIOS的某些属性。(该驱动模块起到上承下达的作用,发送网络请求接收BMC端数据,以及推送BIOS端资产信息数据,这类似于使用浏览器发送http请求)、服务器开机时,BIOS端(Client)会收集好资产信息(在Redfish DXE Driver 请求BMC数据后),通俗的讲就是通过网络协议来传输的。(就是将收集的资产信息数据,转换成JSON结构的数据)。

2024-03-12 18:51:05 1601 1

原创 【UEFI】HiiDataBase 学习

HiiDataBase由多个PackageList组成,每个PackageList对应一个HiiHandle数据存放在一块连续内存,通过HiiHandle可以找到对应的PackageList;遍历整个HiiDataBase首先从HiiHandles入手,因为每个HiiHandle就是一个PackageList,所以便利每个HiiHandle时导出一个PackageList。注意:有些设备的PackageListGuid是固定的有些则是运行时生成的。其在UEFI中的体现是 BIOS Setup的内容显示。

2023-11-27 17:02:45 1207 1

原创 【UEFI】PCIE学习笔记

一个是通用配置空间,一个是type 0配置空间,一个是type 1配置空间。我的理解是type 0 是Device,type 1是Bridge。比如:读取vendorid时,从offset 0x00(Address)开始,读取16个字节。每个厂商都有一个对应的Vendor ID也是用于判断是哪个厂商生产的设备的依据。Device ID和Vendor ID组合可以区分是哪个厂商的哪个设备。在UEFI中读取配置空间的值后,进行匹配然后Show 其厂商。Vendor ID为0xFFFF代表设备不存在,否则存在。

2023-04-12 14:55:26 2392 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除