- 博客(3)
- 收藏
- 关注
原创 Embedded Controller (EC)
Embedded Controller,简称EC,是OEM在生产过程中常见的定制固件。EC的独特之处在于,他可以通过与主机的微处理器的简单接口执行复杂的底层功能。EC包含一个主控接口(Host Interface),可以将EC本身与数据总线(Data Bus)相连,并且是支持双向通信的(bi-directional)。
2024-01-11 17:52:30
1466
2
原创 动态切换AcpiTable
最后所有生成的二进制文件会由Python按照FDF文件里面的顺序,拼接成一个连续的BIOS文件。TableSignature,是指表的类型可以是,USB Hub的汇报本应该属于DSDT,但是一个AcpiTable里面只能有一个DSDT,如果这里还用DSDT的话,OsLoader在处理的时候会认为错误,产生蓝屏、宕机,但是DSDT本身是允许补充的,SSDT就是对DSDT的补充,所以这里的正确解决方法就是用SSDT作为TableSignature。具体就是由fdf文件内的Rules模块控制。
2023-09-13 09:30:36
89
1
原创 PS2 Keyboard & Mouse
KCLK和MCLK是键盘和鼠标的时钟信号,KDATA和MDATA是键鼠的DATA信号,这两个信号一般交给8042、8048芯片处理,8042芯片现在集成在EC的内部,EC留有四个可以复用的Pin脚,ITE的EC芯片一般是可以复用为GPIO也可以当做KCLK、KDATA、MCLK、MDATA使用。所以EC的配置PS2设备的时候,一定要记得配置这四个Pin脚的复用功能。反之,不会给OS汇报PS2设备,OS不知道自己挂载了PS2设备,也不会在设备管理器里面显示PS2 设备的相关消息。
2023-07-08 13:43:00
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人