UEFI
踏实IT精英
这个作者很懒,什么都没留下…
展开
-
UEFI的系统组成
UEFI系统组成UEFI提供给操作系统的接口包括启动服务(Boot Services,BS)和运行时服务(RunTime Services,RT)以及隐藏在BS之后的丰富的Protocol。BS和RT是以表的形式(C语言中的结构体)存在。UEFI驱动好服务以Prtocol的形式通过BS提供给操作系统。BS也就是Boot Services函数原型如下...原创 2018-12-12 14:18:44 · 1239 阅读 · 0 评论 -
需要了解的Smbios知识
什么是Smbios Smbios(system management bios)是主板或者系统制造厂商以标准格式显示产品信息所遵循的统一规范,Smbios规范标准定义了收集的电脑信息都包含哪方面的信息?其实就是包含很多c语言中的结构体,每一个结构体代表一种信息。== 每个主板厂商或者OEM厂商所生产的带脑,在出厂的时候都会按照smbios标准信息写入到bios中。主要就是包含可电脑各个模块信息...转载 2018-12-17 15:10:22 · 2102 阅读 · 3 评论 -
什么是UEFI
初始UEFIUEFI(Unified Extensible Firmware Interface,统一可扩展固件接口)定义了操作系统和平台固件之间的接口,它是UEFI forum发布的一种标准。它只是一种标准,没有提供实现。其实现是由其他公司或开源组织提供,例如英特尔公司提供的开源UEFI实现TianoCore和Phoenix公司的SecureCore Tiano。UEFI实现一般可分为两部分:...原创 2018-12-12 14:06:07 · 542 阅读 · 0 评论 -
EFI__HII_PROTOCOL
EFI_HII_PROTOCOLstruct _EFI_HII_PROTOCOL { EFI_HII_NEW_PACK NewPack; EFI_HII_REMOVE_PACK RemovePack; EFI_HII_FIND_HANDLES FindHandles; EFI_HII_EXPORT Ex...原创 2019-01-29 11:00:52 · 507 阅读 · 0 评论 -
UEFI里面的CR宏介绍
CONTAINING_RECORD - returns a pointer to the structure// from one of it's elements.//#define _CR(Record, TYPE, Field) ((TYPE *) ((CHAR8 *) (Record) - (CHAR8 *) &(((TYPE *) 0)->Field)))...原创 2019-04-10 13:54:50 · 1593 阅读 · 0 评论