-
ACPI设备 – USB端口功能
_UPC (USB Port Capabilities) 此可选对象是一种允许平台与操作系统进行通信的方法,其中某些USB端口功能是当前USB主机总线适配器规范(例如UHCI,OHCI和EHCI……
bin 2021-03-111.4K+ 0 -
UEFI的启动流程
前言 UEFI的启动共有7个阶段,分别是:SEC->PEI->DXE->BDS->TSL->RT->AL,下面以UDK代码的形式记录下整个流程。 SEC 阶段 SEC是UEFI启动流……
bin 2021-03-032.6K+ 1 -
[X86] 复位控制寄存器
x86架构的CPU有一个可以做复位的寄存器,位于IO空间0xCF9,其定义如下:
bin 2021-03-01561 0 -
串口和并口的IO定义范围
串口 第1组:3E8h-3EFh 第2组:338h-33Fh 第3组:2E8h-2EFh 第4组:238h-23Fh 第5组:228h-22Fh 第6组:220h-227h 第7组: 2F8h-2FFh 第8组:3F8h-3FFh 并口 ……
bin 2021-02-24829 0 -
在OS下写一个访问底层的程序
前言 我们知道,在UEFI Shell下,可以随意读写底层的寄存器,但是对OS来说是行不通的!因为基于安全性考虑,目前的OS都对上层的应用程序做了限制,所以上层是……
bin 2021-02-231.3K+ 0 -
UEFI开发学习12 – 中文显示(Ⅱ)
接上一篇,继续探究UEFI的中文显示问题,主要有两个部分,一个是shell下显示中文,另一个是汉化UDK配置界面。这两个问题都是需要安装中文的,所以,首先介绍下……
bin 2020-12-031.6K+ 0 -
UEFI开发学习11 – 使用双向链表
前言 双向链表在UEFI的代码中是很常见的,如在BdsBoot.c中用于存储引导菜单选项。如果只是作存储,那为什么不用数组而用双向链表呢? 我们知道,数组在定义的……
bin 2020-11-231.3K+ 0 -
Ubuntu最新版本快速安装GCC5、GCC4+
前言 最近又在折腾Ubuntu,搭建UDK编译环境,但发现最新的Ubuntu自带的GCC版本都比较高,编译老是有问题,而又不能直接使用sudo apt install GCC-5来安装,实……
bin 2020-11-041.9K+ 0 -
ITE Super IO 学习 – 环境控制器
简介 Environment Controller,即环境控制器,可以说是SIO中最复杂也是最重要的功能了,它主要包含了风扇控制、电压监测和温度监测三个模块,它们组合起来就可……
bin 2020-10-141.9K+ 0 -
UEFI开发学习10 – 中文显示(Ⅰ)
前言 UDK的源码中默认是不支持中文字体显示的,有需要的话需要自己添加。显示中文字库的方法有两种,分别适用于不同的场景。第一种是将中文字库转换成数组,然……
bin 2020-10-101.8K+ 0
请教下,鼠标长按拖动滚动条怎么做?目前实现是支持鼠标点击。
评论于 UEFI开发学习8 – LVGL GUI库的移植