UEFI
刘德华海淀分华
码龄6年,BIOS、国产麒麟操作系统等系统软件开发,以后会在这里定期更新一些自己的收获和学习的结果.
展开
-
ACPI 计算热区温度方法
通过ACPI计算热区温度: 1. 由于部分批次的cpu的温度传感器读取出来的值比实际的高(10摄氏度) 只有一个版本的读出来的温度是正常的. 而如何判断批次? 通过SMRAM值: Sram值存储的在0x430寄存器中: +++ b/LsRefCodePkg/Core/SecMain/Asm/Start.S @@ -311,6 +311,11 @@ bsp_start: bl suspend_to_ram locate: +原创 2022-03-30 12:35:08 · 1104 阅读 · 0 评论 -
浅谈UEFI中VFR文件开发
废话不谈,通过三个实际的开发项目,分享一下VFR开发过程中的心得和应该注意的问题:1.Set Data And Time龙芯4000上的实现的原理: 之前4000上是在BdsDxe中实现的,熟悉Loongson平台的4000的话,我们不难看的出来:设置时间和日期的功能是在BdsDxe/BootMaint/BootMaint.c中调用BootMaintCallback实现的。在BootMaintCallback,会通过检测相关的QuestionId来进行不同的动作,比如说: case FORM原创 2022-03-24 17:02:20 · 2557 阅读 · 3 评论