- 博客(20)
- 收藏
- 关注
原创 UEFI—— UEFI Driver的执行
UEFI Driver的加载在DXE 阶段,实际的执行是在BDS阶段UEFI Driver中的 Support 函数是为了验证当前Driver是否能够在对应的Device Controller执行(当前Driver是否支持对应的设备)UEFI Driver中的Start函数则是需要当前设备具体执行的操作。
2024-12-02 09:45:00
2007
1
原创 计算机基础 -- CPU执行的第一条指令
UEFI是计算机初期为了初始化硬件设备、为OS运行创建合适环境所固化在flash上的一段代码。CPU是计算机的大脑,是整个系统运转的核心,那么是不是计算机一上电,CPU就开始执行UEFI的代码?
2024-07-30 18:59:26
1756
1
原创 UEFI—— 函数GatherPpbInfo解析
然后对Prefetchable Base Upper 32 Bits进行判断,如果当前这个寄存器存在有效值,则表示当前桥是 64bit PrefetchableMemory的 否则就是32bit PrefetchableMemory的。接下来是对PCI Bridge的Bar寄存器进行解析,由于PCI Bridge 只有两个Bar寄存器,所以只需判断第一次解析后的起始地址是否仍然为Bar寄存器的地址,就可以知道是否需要进行下一次的解析。接下来需要判断的是当前的桥是否支持32bit 的IO配置。
2023-12-24 20:57:02
240
1
原创 UEFI——保姆级教程的HelloWold Application
HelloWorld Application前言为什么是HelloWorldApplication又是什么代码部分test_application.c文件test_application.inf编译运行总结前言毕业之后工作开始接触UEFI,现在为止也不过短短的四个月,UEFI开发涉猎面广,知识体系庞杂,参考文献却相对少的可先,所以在此将自己学习过程中一些问题、成果、问题、经验进行一个记录,一来方便自己的复习,二来能给一些入坑的伙伴一点方向。我自己磕磕绊绊,发现书、经验贴上的知识都是高屋建瓴,很少从基础
2021-10-11 01:24:29
2220
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人