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