summaryrefslogtreecommitdiff
path: root/meta-bytedance/meta-g220a/recipes-phosphor
AgeCommit message (Collapse)AuthorFilesLines
2021-08-20bytedance: g220a: Fix the dest dir for x86-power-controlJohn Wang1-1/+1
Fix the environment variables of the destination directory Signed-off-by: John Wang <wangzhiqiang.bj@bytedance.com> Change-Id: Iffd1ca218da9d9aeaff560ecf96c8b8267702994
2021-08-20bytedance: g220a: ipmi: Set G220A Device ID ConfigureHenry Tian1-0/+2
Config additional device Support and manufacturer ID Tested: ipmitool mc info and ipmitool fru Signed-off-by: Henry Tian <tianxiaofeng@bytedance.com> Change-Id: I08488b2c9f19e086eee8082242a9efdb96957e61
2021-08-20bytedance: g220a: ipmi: Add total power sensorLei YU2-3/+25
It adjusts some sensors' number and adds the total power sensor. Tested: Verify the "Total_Power" is shwon in ipmi sensor list. Signed-off-by: Lei YU <yulei.sh@bytedance.com> Change-Id: I334fe602f949bbd95cb59bcdfba390ea5147df33
2021-08-20bytedance: g220a: virtual-sensor: Add associationsLei YU1-0/+72
Add virtual sensor's associations so that the sensors could be shown in Redfish and WebUI. Tested: Verify the Total_Power is shown in Redfish as below $ curl -k -H "X-Auth-Token: $token" https://${bmc}/redfish/v1/Chassis/G220A/Sensors/Total_Power { "@odata.id": "/redfish/v1/Chassis/G220A/Sensors/Total_Power", "@odata.type": "#Sensor.v1_0_0.Sensor", "Id": "Total_Power", "Name": "Total Power", "Reading": 514.0, "ReadingRangeMax": null, "ReadingRangeMin": null, "ReadingType": "Power", "ReadingUnits": "W", "Status": { "Health": "OK", "State": "Enabled" } } Signed-off-by: Lei YU <yulei.sh@bytedance.com> Change-Id: I0c9c84917364cad701f00fc3041d427a6e8750bc
2021-08-20bytedance: g220a: Add VR related virtual sensorsLei YU1-0/+292
Add below virtual sensors based on VR sensors: P0_DIMM_VR_Pwr = CPU0_DIMM_VR_0_Input_Power + CPU0_DIMM_VR_1_Input_Power P1_DIMM_VR_Pwr = CPU1_DIMM_VR_0_Output_Voltage + CPU1_DIMM_VR_1_Output_Voltage CPU0_VR_Pwr = CPU0_VR_0_Input_Power + CPU0_VR_1_Input_Power + CPU0_VR_2_Input_Power CPU1_VR_Pwr = CPU1_VR_0_Input_Power + CPU1_VR_1_Input_Power + CPU1_VR_2_Input_Power CPU0_VR_Temp = max(CPU0_VR_0_Temperature, CPU0_VR_1_Temperature, CPU0_VR_2_Temperature) CPU1_VR_Temp = max(CPU1_VR_0_Temperature , CPU1_VR_1_Temperature, CPU1_VR_2_Temperature) P0_DIMM_VR_Temp = max(CPU0_DIMM_VR_0_Temperature, CPU0_DIMM_VR_1_Temperature) P1_DIMM_VR_Temp = max(CPU1_DIMM_VR_0_Temperature, CPU1_DIMM_VR_1_Temperature) Tested: Verify the above sensors appear on DBus and the values are expected. Signed-off-by: Lei YU <yulei.sh@bytedance.com> Change-Id: I9412e7da1a147b64cb43a5f9981042623cfb6423
2021-08-20bytedance: g220a: Add virtual-sensor packageLei YU3-0/+41
Add phosphor-virtual-sensor pakcage and configure it to enable "total_power" sensor that is the sum of PSU0/1's input power. Tested: Verify the Total_Power sensor is on DBus and the value is the sum or PSU0 and PSU1's input power. Signed-off-by: Lei YU <yulei.sh@bytedance.com> Change-Id: Ie8f61800299bef01a8bb74256c24d1f0a90df258
2021-08-17Fix path to udev rules filesAnton Blanchard2-3/+3
Use nonarch_base_libdir instead of base_libdir, because the files are always in /lib/udev/rules.d/. On ppc64le base_libdir is lib64, and the files end up in the wrong spot. Signed-off-by: Anton Blanchard <anton@ozlabs.org> Change-Id: I3c24dae293f4166f1ed1826d09d4bde7cd7d0357
2021-08-13meta-bytedance: Cleanup for Yocto override syntax changeLei YU14-30/+30
convert-overrides.py meta-bytedance git grep -l _g220a -- meta-bytedance | grep ".bb" | \ xargs sed -i 's/_g220a/:g220a/' git grep -l _u-boot -- meta-bytedance | xargs sed -i \ 's/_u-boot/:u-boot/' Tested: $ git grep "_[a-z0-9_/-]*[ :]" -- meta-bytedance | grep ".bb" meta-bytedance/meta-g220a/recipes-phosphor/chassis/x86-power-control_%.bbappend:do_install:append() { meta-bytedance/meta-g220a/recipes-phosphor/configuration/entity-manager_%.bbappend:do_install:append() { meta-bytedance/meta-g220a/recipes-phosphor/console/obmc-console_%.bbappend:do_install:append() { meta-bytedance/meta-g220a/recipes-phosphor/ipmi/phosphor-ipmi-ipmb_%.bbappend:do_install:append(){ meta-bytedance/meta-g220a/recipes-phosphor/ipmi/phosphor-ipmi-kcs_%.bbappend:do_install:append() { meta-bytedance/recipes-core/systemd/systemd-conf_%.bbappend:do_install:append() { meta-bytedance/recipes-core/systemd/systemd_%.bbappend:do_install:append () { Signed-off-by: Lei YU <yulei.sh@bytedance.com> Change-Id: I26fb4c52012ee407ceb26c5a4120bf7b0b7a165a
2021-07-14bytedance: g220a: Add some sensors in yamlLotus Xu1-25/+509
Tested: Run ipmitool sensor list and verify the output is as expected. Signed-off-by: Lotus Xu <xuxiaohan@bytedance.com> Change-Id: Ibd81144adf8cb1477a8963cc3b8331b72c1a928b
2021-07-14bytedance: g220a: Add retry for me-time-syncLotus Xu1-1/+8
ipmb may not be ready for communication when me-time-sync start. Add some retry so that the time could be synced. Tested: Test 10 times, me-time-sync can work well Signed-off-by: Lotus Xu <xuxiaohan@bytedance.com> Change-Id: I93343d2ac17fc13b1d094bf05f424d9cb54cfa3f
2021-07-02bytedance: g220a: node-manager: Remove total power sensorLei YU2-0/+39
The Total_Power sensor is not available on g220a system, add patch to remove it. Signed-off-by: Lei YU <yulei.sh@bytedance.com> Change-Id: Ibc70bec3d56b13740d3f17a666a8d0b0fa7c8429
2021-07-02bytedance: g220a: Enable phosphor-node-manager-proxyLotus Xu3-5/+30
Tested: Verify the CPU_Power and Memory_Power sensors are OK. Signed-off-by: Lotus Xu <xuxiaohan@bytedance.com> Change-Id: I13fde13adc4062d5586167e411c129a986e3ad76
2021-05-24bytedance: g220a: Add power configJohn Wang2-0/+22
Add the power related config to enable power on. Signed-off-by: John Wang <wangzhiqiang.bj@bytedance.com> Signed-off-by: Lotus Xu <xuxiaohan@bytedance.com> Change-Id: I3912fc603cf249bb2a1f48f69b7e14d458a6e0f1
2021-05-24bytedance: g220a: Enable ipmi interface eth1 and kcs4Lotus Xu5-0/+90
Tested:now we can see ipmi-kcs4 and eth1 Signed-off-by: Lotus Xu <xuxiaohan@bytedance.com> Change-Id: I85166e66c0b37a7b5b3f5b8387b6056afc66e1cd
2021-02-23bytedance: g220a: hostlogger: Modify the uart instanceJohn Wang1-0/+1
Although hostlogger does not read the serial port, its systemd unit depends on the obmc-console and waits for the obmc-console of the specified serial port instance, which is vuart by default, ttyS2 on the g220a Tested: journalctl |grep VUART, no realted log Signed-off-by: John Wang <wangzhiqiang.bj@bytedance.com> Change-Id: I4136e6f376e71d3590ab2a787784446bcc7647df
2021-01-12bytedance: g220a: Remove the local patchJohn Wang1-2/+0
This patch is for phosphor-ipmi-host (From meta-bytedance rev: 588f458cf553f84e1cc2cc9e7dca07ed6ebd3d86) Signed-off-by: John Wang <wangzhiqiang.bj@bytedance.com> Change-Id: I41a0c113ec6853f8a49ac1664c66595419b570e8 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2020-12-31bytedance: g220a:read eeprom mac addrLotus Xu1-0/+1
read a byte at one time eg: for the first byte i2cset -y 1 0x50 0x00 0x00 i2cget -y 1 0x50 (From meta-bytedance rev: 6389a4f03a518e49241d13843cf005f4a85d7cc8) Tested: Verify the eeprom mac addr can be read use `fw_printenv`,`ip a` can read device mac addr Signed-off-by: Lotus Xu <xuxiaohan@bytedance.com> Change-Id: I5fbf28e5bb3bb2ccc2a074388f4166e35da48afc Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2020-12-31bytedance: g220a: Enable swampd tuning modeJohn Wang2-0/+19
Do not enter the failmode if a temperature sensor's value is NAN, It's useful for debug. We always want the pid-controler to run, when debugging. (From meta-bytedance rev: ae79ff9e289c85498e656172e99d44b11d969109) Signed-off-by: John Wang <wangzhiqiang.bj@bytedance.com> Change-Id: I957528b2e2f336bdf3abbd78ec105bdc249e3716 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2020-12-31bytedance: g220a: Enable webuiJohn Wang1-1/+2
Tested: Login in the webui, it works. (From meta-bytedance rev: 69a07b424834dc1f78046177c1314988812e27e9) Signed-off-by: John Wang <wangzhiqiang.bj@bytedance.com> Change-Id: I2c89ce0cddfb0f68b788b855b67cbc56e321c3f4 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2020-12-31bytedance: g220a: Enable ipmiJohn Wang7-0/+486
Tested: Run ipmitool fru print 0 and ipmitool sensor list, the output is as expected. (From meta-bytedance rev: 9e8a65aa85782b09f21fda3df0f502f6037e0f02) Signed-off-by: John Wang <wangzhiqiang.bj@bytedance.com> Change-Id: I0ab25c386a418d039f05a4c4e96553152322194f Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2020-12-31meta-g220a: Add me-time-syncLei YU4-0/+58
g220a BMC needs to get time from ME on start. Add me-time-sync package that fetches time from ME via ipmb, and set the time to BMC via `date` command. Tested: Verify the time is set on BMC boots (From meta-bytedance rev: c8640d007d25676261acc04317e5612269bd3ed5) Signed-off-by: Lei YU <yulei.sh@bytedance.com> Change-Id: I0e7f1d249cf743e3477843a67a6d2e6250c43aa6 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2020-12-31bytedance: g220a: Enable ipmbLotus Xu2-0/+18
Tested : we can see /dev/ipmb-4 on g220a Use `busctl call xyz.openbmc_project.Ipmi.Channel.Ipmb \ "/xyz/openbmc_project/Ipmi/Channel/Ipmb" org.openbmc.Ipmb \ sendRequest yyyyay 0x01 0x0a 0x00 0x48 0` to get ME time correctly (From meta-bytedance rev: 58c6841aee1bd93c1070401ce7ca589367b8e6d0) Signed-off-by: Lotus Xu <xuxiaohan@bytrdance.com> Change-Id: Ic45173405ec9cd1806b5caa7a5081b6ed0d8fc3e Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2020-12-31bytedance: g220a: Add sol configJohn Wang3-0/+37
Tested: ssh -p 2200, SOL works well. (From meta-bytedance rev: 1f40f6da4fc2e00fc06128ae6ba7dd1f045c8a84) Signed-off-by: John Wang <wangzhiqiang.bj@bytedance.com> Change-Id: I2abd1e11c5158da887ac382bb2a98f94d85a4749 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2020-12-31bytedance: g220a: Add configurationsJohn Wang2-0/+2526
(From meta-bytedance rev: aec4880792267c1d8a00ba8a77b3fd23640691f3) Signed-off-by: John Wang <wangzhiqiang.bj@bytedance.com> Change-Id: I729b66aa82c4bde434879e9ef696c03d4015c624 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>