WeHack BBS
Dell Latitude E6230 的 EC ACPI 支持应该在近期能做出来了 - 可打印的版本

+- WeHack BBS (https://bbs.wehack.space)
+-- 版块: 计算机技术 (https://bbs.wehack.space/forum-5.html)
+--- 版块: 固件技术讨论区 (https://bbs.wehack.space/forum-8.html)
+--- 主题: Dell Latitude E6230 的 EC ACPI 支持应该在近期能做出来了 (/thread-55.html)



Dell Latitude E6230 的 EC ACPI 支持应该在近期能做出来了 - vimacs - 09-10-2018

https://github.com/mytbk/firmware_notes/tree/master/dell_e6230

这周准备把整个流程和相关代码整理一下,然后写到 coreboot 代码里面,预计应该能让笔记本接收到 EC SCI.


RE: Dell Latitude E6230 的 EC ACPI 支持应该在近期能做出来了 - vimacs - 05-18-2020

过了一年多再顶一下这贴。昨天发现coreboot合并了Dell Optiplex 9010的支持,终于有Dell的主板支持coreboot了。
当初的确是把EC ACPI相关的代码逆向出来了,但是还是没能收到EC SCI,之后也很少搞这个机器,所以一直放到了现在。
Optiplex的机器用的EC/SuperIO是SCH5627的近似产品,这个芯片同时作为EC和SuperIO使用,并且有一个可选的EC固件。看到EC固件之后,我就按文档的方法用UEFITool在E6230的固件里面搜“SMSC”字符串,EC固件倒是没找到,但是找到了Smsc5028ComSmm这个模块。我突然想到Dell的笔记本都是有一块EC和一块SuperIO,两者通过一种总线连接。那么EC产生的SCI很可能需要依赖SuperIO把信号传给主机。
我现在已经逆向了Smsc5028ComSmm这个模块,发现Super I/O用的I/O端口是0x94e和0x94f. 和EC一样使用很不常见的端口,superiotool是很难找出来的。