(02-11-2023, 11:06 AM)vimacs 提到: mrc.bin 应该是对的,内存控制器初始化失败的原因我想不出来。如果让我来调这个的话,我会怀疑到 mb_get_spd_map 的配置上,先查一下单条内存启动的情况。
以前我改过的一个 mrc 可以打一些调试信息(例如SPD)出来。还没合并的 Haswell native raminit 也能打一些调试信息 (https://review.coreboot.org/c/coreboot/+/64183)。
https://www.bilibili.com/read/cv14532476
b站这篇文章说似乎内存通道有着奇怪的映射。(感觉也有点怪,理由同下。)
https://doc.coreboot.org/northbridge/int...c.bin.html
文档这边说是mrc这边要修正地址。
我把0x50改成0xa0了,没啥用。(老实说我觉得这个不太可能,H81的移植我感觉他至少应该自己跑过,而且按照惯例应该也是0x50)
我自己的怀疑是,可能不支持我用的骇客神条。
不管怎么样这种二进制黑盒是真的蚌埠住。
我根本不知道发生了啥。
我打算带点其他的内存条。
我现在只插了一条,地址就是0x50。
Haswell native raminit 现在能用了吗?
好像有人在做ME的原生实现?
原生实现的内存控制器能否让不支持ECC的平台支持ECC?
实际上mrc的逆向完成了有段时间了吧。