aspeed2500 host os访问BMC(P2A,SIO)

本文详细介绍了如何在host端通过P2A(P-BustoAHBBridge)访问BMC,包括P2A寄存器配置、baseAddress作用、PCIBusController功能,以及SIO操作的寄存器地址、访问方法,如使用iopl和参考PDF文档。
摘要由CSDN通过智能技术生成

1.说明

host端访问BMC,提供了一些办法,这一节主要是的是P2A,即 P-Bus to AHB Bridge

2.P2A操作说明

2.1 P2A寄存器说明

在这里插入图片描述

  • P2A使能
    在这里插入图片描述
  • P2A映射

在这里插入图片描述

2.2 baseAddress介绍

在这里插入图片描述
总共包含128Kbytes64KbytesP2A bridge地址空间

2.3 PCI Bus Controller (P-Bus)

在这里插入图片描述
在这里插入图片描述

2.4 代码实现

3.SIO操作说明

3.1 寄存器

  • io地址有0x2e(地址)/0x2f(数据), 或者0x4e(地址)/0x4f(数据)。
    在这里插入图片描述

  • 操作方法
    在这里插入图片描述

  • SIO寄存器基本上可以通过host cpu访问,走的通道为LPC:

3.2 访问方法

  • 1.使用系统方法iopl(3)
  • 2.解锁
  • 3.参考pdf文档设置地址与数据
  • 4.上锁
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值