ACPI的一个问题

liuwei654 2014-12-05 10:14:13
insyde的BIOS中




OperationRegion(BMOP, 0x9E, 0x0, 0x100)
Field (BMOP, DWordAcc, NoLock, Preserve)
{
SOC, 32, //State of Charge
FCCP, 32, //Full Charge Capacity
CHST, 32, //Charging Status
RMCP, 32, //Remaining Capacity
....
.....
VOLT, 32, //Battery Voltage
DSCP, 32, //Battery Design capacity
TVOL, 32, // Target Voltage //(FOR_DEBUG)
ILIM, 32, // Input Current Limit //(FOR_DEBUG)
}

.....
Store (BCTV, \_SB.I2C5.BMDR.TVOL)
Store (BCIL, \_SB.I2C5.BMDR.ILIM)

OperationRegion Field是怎么和寄存器映射起来的呢 最近刚接触BIOS,谢谢大家
...全文
346 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Cody2k3 2014-12-05
  • 打赏
  • 举报
回复
引用 楼主 liuwei654 的回复:
insyde的BIOS中 OperationRegion(BMOP, 0x9E, 0x0, 0x100) Field (BMOP, DWordAcc, NoLock, Preserve) { SOC, 32, //State of Charge FCCP, 32, //Full Charge Capacity CHST, 32, //Charging Status RMCP, 32, //Remaining Capacity .... ..... VOLT, 32, //Battery Voltage DSCP, 32, //Battery Design capacity TVOL, 32, // Target Voltage //(FOR_DEBUG) ILIM, 32, // Input Current Limit //(FOR_DEBUG) } ..... Store (BCTV, \_SB.I2C5.BMDR.TVOL) Store (BCIL, \_SB.I2C5.BMDR.ILIM) OperationRegion Field是怎么和寄存器映射起来的呢 最近刚接触BIOS,谢谢大家
楼主要研读一下ACPI 的spec哈,http://www.acpi.info/DOWNLOADS/ACPIspec50.pdf 具体到怎么映射到寄存器,要看你这个0x9E 怎么定义的,这个是oem自己的定义要看具体映射到IO/PCI/MMIO...哪个地方

1,318

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧