09-10-2018, 11:08 PM
https://github.com/mytbk/firmware_notes/...dell_e6230
这周准备把整个流程和相关代码整理一下,然后写到 coreboot 代码里面,预计应该能让笔记本接收到 EC SCI.
这周准备把整个流程和相关代码整理一下,然后写到 coreboot 代码里面,预计应该能让笔记本接收到 EC SCI.
09-10-2018, 11:08 PM
https://github.com/mytbk/firmware_notes/...dell_e6230
这周准备把整个流程和相关代码整理一下,然后写到 coreboot 代码里面,预计应该能让笔记本接收到 EC SCI.
05-18-2020, 01:15 PM
过了一年多再顶一下这贴。昨天发现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是很难找出来的。 |
|