ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

EC和ACPI

2022-03-01 20:02:50  阅读:200  来源: 互联网

标签:端口 EC 开源 文档 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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有