OpenBMC
文章平均质量分 65
qq_41910048
0x01
展开
-
BMC Eaglestream利用PECI计算CPU、Memory功耗
在项目需求单里有一项是要求有CPU和内存的功耗传感器,在查阅Intel相关Spec后应该有三种方式1.利用ME的Node manager来获取两者的功耗,具体查看Intel® Intelligent Power Node Manager 5.0Page 81 的Get Node Manager Statistics IPMI command2.根据CRB的设计,板子上有几个电流监控芯片,可以用来读CPU和Memory的功耗、电流电压12v的输入,这个PXE..原创 2022-05-11 17:14:43 · 2615 阅读 · 2 评论 -
Eaglestream平台下 取消BMC ACPI引发的host 无法power on 问题
在验证dual BIOS flash更新烧录时,需要切换flash 2, 我们这里chip select 动作由一个gpio和pch的一个io做二合一由于gpio比较缺,所以把ast2600上ACPI的一个pin dedicate 为chip select gpio了,只留下S3和S5,所以为了使用需要disable ACPI,不然2600芯片无法通过gpio 应用去驱动chip select.datasheet上有描述由于SCU510是hardward strap2 寄存器,所以需要解原创 2022-04-12 12:41:54 · 1003 阅读 · 1 评论 -
从OpenBMC porting ACD到AMI codebase下的过程
ACD是一个比较大的功能和卖点,它为用户提供了OOB debug CPU的功能,如果是eaglestream平台,那么还能够debug PCH 收集crash log。但是巧合的是这个包我们没向AMI购买,所以有了这篇文章。其实ACD的重点就是根据crashdump_input.json来执行peci然后记录结果而已,实际的decode还是需要cscript tool我们先看看Intel提供的OpenBMC下的ACD source code tree其中Crashdump..原创 2022-03-16 18:45:37 · 3231 阅读 · 2 评论