其他分享
首页 > 其他分享> > EC和ACPI

EC和ACPI

作者:互联网

对我来说ACPI就是Lua,一种粘合剂,用一种贴近于平台无关二进制编码,来干平台相关的事情。其中Lua解释器,相当于就是ACPICA开源库中OSPM调用的部分。

ACPI的文档,确实是放在UEFI官网的下面

Specifications | Unified Extensible Firmware Interface Forum

对于EC,那么ACPI也必须把他抽象出来成一个设备

我在ACPI的文档中找到对EC的抽象描述,举了个例子如下

 最吸引我的是_CRS对设备资源的描述这段,定义了两个虚拟端口0x62,0x63,有了这个抽象端口,就可以无缝的对ACPI空间下的EC设备进行端口读写操作,当然这需要解释器的帮助,ACPICA开源库就是这个作用,其实运行的上下文依然是在OS下面。

这是文档,我要看实战代码,于是找到开源BIOS,coreboot的google chrome book 

coreboot\src\ec\google\wilco\acpi\ec_dev.asl

标签:端口,EC,开源,文档,ec,ACPI
来源: https://blog.csdn.net/cpuwolf/article/details/123200581