Intel skylake平台那些曾经遇到的坑儿

[复制链接]
jason_t 发表于 2018-8-13 14:41:17 | 显示全部楼层 |阅读模式


在Skylake平台,有一次在调试时尝试去修改内存SPD的某一个字节,发现死活写不进去。
后来发现在SMBUS的PCI配置空间,有一个SPD Write Disable的Lock bit, 而且只是针对SPD的地址0xA0~0xAE.

SPD Write Disable (SPDWD): When this bit is set to 1, writes to SMBus addresses
50h – 57h are disabled. Note: This bit is R/WO and will be reset on PLTRST#
assertion. This bit should be set by BIOS to ‘1’. Software can only program this bit
when both the START bit and Host Busy bit are ‘0’; otherwise, the write may result in
undefined behavior.



后来经过追溯,发现不只是Skylake平台,从Haswell平台开始,Intel就增加了这个Bit, 如果有以前的老程序需要操作SPD,可能需要修改才能正常使用。



欢迎各位把Skylake平台的各种坑儿分享出来,包括已经跨过去的和一起掉进去再也没出来的,哈哈,都可以发。



上一篇:2018年8月13日签到记录贴
下一篇:无意看到的一张有意思的Linux漫画
Future 发表于 2018-8-23 11:34:40 | 显示全部楼层
一线bios人的宝贵经验,多谢分享。。。。
回复

使用道具 举报

本版积分规则

QQ|Archiver|手机版|小黑屋|RD之家 - 研发工程师的伊甸园 ( 京ICP备18037383号 )
360导航 360安全浏览器 蚂蚁搜索 速搜全球 酷帝网站目录 搜狗导航 114啦网址导航

GMT+8, 2018-9-22 09:15

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表