Initial commit

This commit is contained in:
Your Name
2026-04-23 17:07:55 +08:00
commit b7e39e063b
16725 changed files with 1625565 additions and 0 deletions
@@ -0,0 +1,11 @@
SUMMARY = "boardname configuration for Lux_Baseboard"
PR = "r1"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
SRC_URI += "file://boardname.conf"
do_install() {
install -d ${D}/usr/share/boardname
install -m 0444 ${WORKDIR}/boardname.conf ${D}/usr/share/boardname
}
@@ -0,0 +1 @@
Lux_Baseboard
@@ -0,0 +1,83 @@
From 8d85b0f37638c606e195753553fe21cbe8663cd1 Mon Sep 17 00:00:00 2001
From: wangjue <jue.wang2@luxshare-ict.com>
Date: Tue, 15 Oct 2024 18:42:41 +0800
Subject: [PATCH] Add Status interface to settableInterfaces
Signed-off-by: wangjue <jue.wang2@luxshare-ict.com>
%% original patch: 0001-Add-Status-interface-to-settableInterfaces.patch
---
src/entity_manager.cpp | 36 +++++++++++++++++++++++++++++++-----
1 file changed, 31 insertions(+), 5 deletions(-)
diff --git a/src/entity_manager.cpp b/src/entity_manager.cpp
index ee08c00..24da084 100644
--- a/src/entity_manager.cpp
+++ b/src/entity_manager.cpp
@@ -52,6 +52,9 @@ constexpr const char* tempConfigDir = "/tmp/configuration/";
constexpr const char* lastConfiguration = "/tmp/configuration/last.json";
constexpr const char* currentConfiguration = "/var/configuration/system.json";
constexpr const char* globalSchema = "global.json";
+constexpr auto configIfaceName = "xyz.openbmc_project.Configuration.Status";
+constexpr auto statusPropName = "Status";
+bool internalSet = false;
const boost::container::flat_map<const char*, probe_type_codes, CmpStr>
probeTypes{{{"FALSE", probe_type_codes::FALSE_T},
@@ -61,8 +64,8 @@ const boost::container::flat_map<const char*, probe_type_codes, CmpStr>
{"FOUND", probe_type_codes::FOUND},
{"MATCH_ONE", probe_type_codes::MATCH_ONE}}};
-static constexpr std::array<const char*, 6> settableInterfaces = {
- "FanProfile", "Pid", "Pid.Zone", "Stepwise", "Thresholds", "Polling"};
+static constexpr std::array<const char*, 9> settableInterfaces = {
+ "FanProfile", "Pid", "Pid.Zone", "Stepwise", "Thresholds", "Polling", "Status", "Description", "Health"};
using JsonVariantType =
std::variant<std::vector<std::string>, std::vector<double>, std::string,
int64_t, uint64_t, double, int32_t, uint32_t, int16_t,
@@ -216,9 +219,31 @@ void addProperty(const std::string& name, const PropertyType& value,
iface->register_property(
name, value,
[&systemConfiguration,
- jsonPointerString{std::string(jsonPointerString)}](
- const PropertyType& newVal, PropertyType& val) {
- val = newVal;
+ jsonPointerString{std::string(jsonPointerString)},
+ interface = iface->get_interface_name(),
+ propertyName = name](const PropertyType& newVal, PropertyType& val) {
+ // if set from external source, for status property, only
+ // keep the bits 0..15
+ if (!internalSet && interface == configIfaceName &&
+ propertyName == statusPropName)
+ {
+ if constexpr (std::is_same_v<PropertyType, double>)
+ {
+ auto tmp = static_cast<uint32_t>(newVal);
+ tmp &= 0xFFFF;
+ val = static_cast<double>(
+ (static_cast<uint32_t>(val) & ~0xFFFF) | tmp);
+ }
+ else
+ {
+ val = newVal;
+ }
+ }
+ else
+ {
+ val = newVal;
+ }
+
if (!setJsonFromPointer(jsonPointerString, val, systemConfiguration))
{
std::cerr << "error setting json field\n";
@@ -1280,6 +1305,7 @@ int main()
entityIface->register_method("ReScan", [&]() {
propertiesChangedCallback(systemConfiguration, objServer);
});
+
entityIface->initialize();
if (fwVersionIsSame())
--
2.34.1
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,401 @@
{
"Exposes": [
{
"Name": "System Fan connector 1",
"Pwm": 0,
"Tachs": [
0,
1
],
"Type": "IntelFanConnector"
},
{
"Name": "System Fan connector 2",
"Pwm": 1,
"Tachs": [
2,
3
],
"Type": "IntelFanConnector"
},
{
"Name": "System Fan connector 3",
"Pwm": 2,
"Tachs": [
4,
5
],
"Type": "IntelFanConnector"
},
{
"Name": "System Fan connector 4",
"Pwm": 3,
"Tachs": [
6,
7
],
"Type": "IntelFanConnector"
},
{
"Name": "System Fan connector 5",
"Pwm": 4,
"Tachs": [
8,
9
],
"Type": "IntelFanConnector"
},
{
"Name": "System Fan connector 6",
"Pwm": 5,
"Tachs": [
10,
11
],
"Type": "IntelFanConnector"
},
{
"BindConnector": "System Fan connector 1",
"Index": 0,
"Name": "Fan 1 Inlet",
"Type": "AspeedFan"
},
{
"BindConnector": "System Fan connector 1",
"Index": 1,
"Name": "Fan 1 Outlet",
"Type": "AspeedFan"
},
{
"BindConnector": "System Fan connector 2",
"Index": 2,
"Name": "Fan 2 Inlet",
"Type": "AspeedFan"
},
{
"BindConnector": "System Fan connector 2",
"Index": 3,
"Name": "Fan 2 Outlet",
"Type": "AspeedFan"
},
{
"BindConnector": "System Fan connector 3",
"Index": 4,
"Name": "Fan 3 Inlet",
"Type": "AspeedFan"
},
{
"BindConnector": "System Fan connector 3",
"Index": 5,
"Name": "Fan 3 Outlet",
"Type": "AspeedFan"
},
{
"BindConnector": "System Fan connector 4",
"Index": 6,
"Name": "Fan 4 Inlet",
"Type": "AspeedFan"
},
{
"BindConnector": "System Fan connector 4",
"Index": 7,
"Name": "Fan 4 Outlet",
"Type": "AspeedFan"
},
{
"BindConnector": "System Fan connector 5",
"Index": 8,
"Name": "Fan 5 Inlet",
"Type": "AspeedFan"
},
{
"BindConnector": "System Fan connector 5",
"Index": 9,
"Name": "Fan 5 Outlet",
"Type": "AspeedFan"
},
{
"Class": "fan",
"FFGainCoefficient": 0.01,
"FFOffCoefficient": 0.0,
"ICoefficient": 0.0,
"ILimitMax": 0.0,
"ILimitMin": 0.0,
"Inputs": [
"Fan 1 Inlet",
"Fan 1 Outlet"
],
"Name": "Fan 1",
"NegativeHysteresis": 2.0,
"OutLimitMax": 100.0,
"OutLimitMin": 30.0,
"Outputs": [
"Pwm 1"
],
"PCoefficient": 0.0,
"PositiveHysteresis": 0.0,
"SlewNeg": 0.0,
"SlewPos": 0.0,
"Type": "Pid",
"Zones": [
"Fan1"
]
},
{
"Class": "fan",
"FFGainCoefficient": 0.01,
"FFOffCoefficient": 0.0,
"ICoefficient": 0.0,
"ILimitMax": 0.0,
"ILimitMin": 0.0,
"Inputs": [
"Fan 2 Inlet",
"Fan 2 Outlet"
],
"Name": "Fan 2",
"NegativeHysteresis": 2.0,
"OutLimitMax": 100.0,
"OutLimitMin": 30.0,
"Outputs": [
"Pwm 2"
],
"PCoefficient": 0.0,
"PositiveHysteresis": 0.0,
"SlewNeg": 0.0,
"SlewPos": 0.0,
"Type": "Pid",
"Zones": [
"Fan2"
]
},
{
"Class": "fan",
"FFGainCoefficient": 0.01,
"FFOffCoefficient": 0.0,
"ICoefficient": 0.0,
"ILimitMax": 0.0,
"ILimitMin": 0.0,
"Inputs": [
"Fan 3 Inlet",
"Fan 3 Outlet"
],
"Name": "Fan 3",
"NegativeHysteresis": 2.0,
"OutLimitMax": 100.0,
"OutLimitMin": 30.0,
"Outputs": [
"Pwm 3"
],
"PCoefficient": 0.0,
"PositiveHysteresis": 0.0,
"SlewNeg": 0.0,
"SlewPos": 0.0,
"Type": "Pid",
"Zones": [
"Fan3"
]
},
{
"Class": "fan",
"FFGainCoefficient": 0.01,
"FFOffCoefficient": 0.0,
"ICoefficient": 0.0,
"ILimitMax": 0.0,
"ILimitMin": 0.0,
"Inputs": [
"Fan 4 Inlet",
"Fan 4 Outlet"
],
"Name": "Fan 4",
"NegativeHysteresis": 2.0,
"OutLimitMax": 100.0,
"OutLimitMin": 30.0,
"Outputs": [
"Pwm 4"
],
"PCoefficient": 0.0,
"PositiveHysteresis": 0.0,
"SlewNeg": 0.0,
"SlewPos": 0.0,
"Type": "Pid",
"Zones": [
"Fan4"
]
},
{
"Class": "fan",
"FFGainCoefficient": 0.01,
"FFOffCoefficient": 0.0,
"ICoefficient": 0.0,
"ILimitMax": 0.0,
"ILimitMin": 0.0,
"Inputs": [
"Fan 5 Inlet",
"Fan 5 Outlet"
],
"Name": "Fan 5",
"NegativeHysteresis": 2.0,
"OutLimitMax": 100.0,
"OutLimitMin": 30.0,
"Outputs": [
"Pwm 5"
],
"PCoefficient": 0.0,
"PositiveHysteresis": 0.0,
"SlewNeg": 0.0,
"SlewPos": 0.0,
"Type": "Pid",
"Zones": [
"Fan5"
]
},
{
"FailSafePercent": 100,
"MinThermalRpm": 3000,
"Name": "Fan1",
"Type": "Pid.Zone"
},
{
"FailSafePercent": 100,
"MinThermalRpm": 3000,
"Name": "Fan2",
"Type": "Pid.Zone"
},
{
"FailSafePercent": 100,
"MinThermalRpm": 3000,
"Name": "Fan3",
"Type": "Pid.Zone"
},
{
"FailSafePercent": 100,
"MinThermalRpm": 3000,
"Name": "Fan4",
"Type": "Pid.Zone"
},
{
"FailSafePercent": 100,
"MinThermalRpm": 3000,
"Name": "Fan5",
"Type": "Pid.Zone"
},
{
"AllowedFailures": 1,
"Name": "FanRedundancy",
"Type": "FanRedundancy"
},
{
"Class": "temp",
"FFGainCoefficient": 0.0,
"FFOffCoefficient": 0.0,
"ICoefficient": -0.2,
"ILimitMax": 100,
"ILimitMin": 30,
"Inputs": [
"CPU0 Temp0"
],
"Name": "CPU0",
"NegativeHysteresis": 2.0,
"OutLimitMax": 100,
"OutLimitMin": 30,
"Outputs": [],
"PCoefficient": -3.0,
"PositiveHysteresis": 0.0,
"SetPoint": 45.0,
"SlewNeg": -1,
"SlewPos": 0.0,
"Type": "Pid",
"Zones": [
"Fan1",
"Fan2",
"Fan3",
"Fan4",
"Fan5"
]
},
{
"Class": "temp",
"FFGainCoefficient": 0.0,
"FFOffCoefficient": 0.0,
"ICoefficient": -0.2,
"ILimitMax": 100,
"ILimitMin": 30,
"Inputs": [
"CPU1 Temp0"
],
"Name": "CPU1",
"OutLimitMax": 100,
"OutLimitMin": 30,
"Outputs": [],
"PCoefficient": -3.0,
"SetPoint": 45.0,
"SlewNeg": -1,
"SlewPos": 0.0,
"Type": "Pid",
"Zones": [
"Fan1",
"Fan2",
"Fan3",
"Fan4",
"Fan5"
]
},
{
"Class": "Floor",
"Inputs": [
"XXX Temp"
],
"Name": "Front Panel LCC",
"NegativeHysteresis": 2,
"Output": [
50.0,
60.0
],
"PositiveHysteresis": 0,
"Reading": [
20.0,
30.0
],
"Type": "Stepwise",
"Zones": [
"Fan1",
"Fan2"
]
},
{
"Class": "Ceiling",
"Inputs": [
"Front Panel Temp"
],
"Name": "Front Panel UCC",
"NegativeHysteresis": 2,
"Output": [
70.0,
80.0
],
"PositiveHysteresis": 0,
"Reading": [
22.0,
32.0
],
"Type": "Stepwise",
"Zones": [
"Fan3",
"Fan4"
]
}
],
"Name": "Board Fan",
"Probe": "TRUE",
"Type": "Board",
"xyz.openbmc_project.Inventory.Decorator.Asset": {
"Manufacturer": "",
"Model": "",
"PartNumber": "",
"SerialNumber": ""
},
"xyz.openbmc_project.Inventory.Item.Bmc": {
"Present": true,
"Functional": true
}
}
@@ -0,0 +1,4 @@
{
"buses": [
]
}
@@ -0,0 +1,15 @@
FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
SRC_URI:append = " \
file://blacklist.json \
file://Lux-Baseboard.json \
file://0001-Add-Status-interface-to-settableInterfaces.patch \
"
do_install:append () {
rm -rf ${D}/usr/share/entity-manager/configurations/*.json
install -d ${D}${datadir}/${PN}
install -d ${D}/usr/share/entity-manager/configurations
install -m 0644 -D ${WORKDIR}/blacklist.json ${D}${datadir}/${PN}/blacklist.json
install -m 0444 ${WORKDIR}/Lux-Baseboard.json ${D}/usr/share/entity-manager/configurations
}
@@ -0,0 +1,31 @@
SUMMARY = "YAML configuration for luxshare"
PR = "r1"
LICENSE = "CLOSED"
inherit allarch
SRC_URI = " \
file://lux-ipmi-fru.yaml \
file://lux-ipmi-sensors.yaml \
file://lux-ipmi-fru-properties.yaml \
file://lux-ipmi-inventory-sensors.yaml \
"
S = "${WORKDIR}"
do_install() {
install -m 0644 -D lux-ipmi-fru.yaml ${D}${datadir}/${BPN}/ipmi-fru-read.yaml
install -m 0644 -D lux-ipmi-sensors.yaml ${D}${datadir}/${BPN}/ipmi-sensors.yaml
install -m 0644 -D lux-ipmi-fru-properties.yaml ${D}${datadir}/${BPN}/ipmi-extra-properties.yaml
install -m 0644 -D lux-ipmi-inventory-sensors.yaml ${D}${datadir}/${BPN}/ipmi-inventory-sensors.yaml
}
FILES:${PN}: = " \
${datadir}/${BPN}/ipmi-fru-read.yaml \
${datadir}/${BPN}/ipmi-sensors.yaml \
${datadir}/${BPN}/ipmi-extra-properties.yaml \
${datadir}/${BPN}/ipmi-inventory-sensors.yaml \
"
ALLOW_EMPTY:${PN} = "1"
@@ -0,0 +1,21 @@
/system:
xyz.openbmc_project.Inventory.Decorator.Cacheable:
Cached: 'true'
xyz.openbmc_project.Inventory.Decorator.Replaceable:
FieldReplaceable: 'true'
xyz.openbmc_project.Inventory.Item:
Present: 'true'
/system/board:
xyz.openbmc_project.Inventory.Decorator.Cacheable:
Cached: 'true'
xyz.openbmc_project.Inventory.Decorator.Replaceable:
FieldReplaceable: 'true'
xyz.openbmc_project.Inventory.Item:
Present: 'true'
/system/board/Mobile:
xyz.openbmc_project.Inventory.Decorator.Cacheable:
Cached: 'true'
xyz.openbmc_project.Inventory.Decorator.Replaceable:
FieldReplaceable: 'true'
xyz.openbmc_project.Inventory.Item:
Present: 'true'
@@ -0,0 +1,12 @@
0:
/xyz/openbmc_project/FruDevice/Mobile:
entityID: 7
entityInstance: 1
interfaces:
xyz.openbmc_project.FruDevice:
PRODUCT_MANUFACTURER:
IPMIFruProperty: Manufacturer
IPMIFruSection: Product
PRODUCT_PRODUCT_NAME:
IPMIFruProperty: Name
IPMIFruSection: Product
@@ -0,0 +1,590 @@
/xyz/openbmc_project/inventory/system:
eventReadingType: 0x6f
sensorID: 0x00
sensorType: 0x12
offset: 0x02
/xyz/openbmc_project/sensors/fan_tach/FAN1_Speed:
eventReadingType: 1
offset: 0
sensorID: 0x01
sensorType: 4
/xyz/openbmc_project/sensors/fan_tach/FAN2_Speed:
eventReadingType: 1
offset: 0
sensorID: 0x02
sensorType: 4
/xyz/openbmc_project/sensors/fan_tach/FAN3_Speed:
eventReadingType: 1
offset: 0
sensorID: 0x03
sensorType: 4
/xyz/openbmc_project/sensors/fan_tach/FAN4_Speed:
eventReadingType: 1
offset: 0
sensorID: 0x04
sensorType: 4
/xyz/openbmc_project/sensors/fan_tach/FAN5_Speed:
eventReadingType: 1
offset: 0
sensorID: 0x05
sensorType: 4
/xyz/openbmc_project/sensors/fan_pwm/PWM1:
eventReadingType: 0x1
offset: 0
sensorID: 0x8
sensorType: 4
/xyz/openbmc_project/sensors/fan_pwm/PWM2:
eventReadingType: 0x1
offset: 0
sensorID: 0x9
sensorType: 4
/xyz/openbmc_project/sensors/fan_pwm/PWM3:
eventReadingType: 0x1
offset: 0
sensorID: 0xa
sensorType: 4
/xyz/openbmc_project/sensors/fan_pwm/PWM4:
eventReadingType: 0x1
offset: 0
sensorID: 0xb
sensorType: 4
/xyz/openbmc_project/sensors/fan_pwm/PWM5:
eventReadingType: 0x1
offset: 0
sensorID: 0xc
sensorType: 4
/xyz/openbmc_project/sensors/voltage/P12V_AUX:
eventReadingType: 1
sensorID: 0x18
sensorType: 2
offset: 0
/xyz/openbmc_project/sensors/voltage/P5V_AUX:
eventReadingType: 1
sensorID: 0x19
sensorType: 2
offset: 0
/xyz/openbmc_project/sensors/voltage/P3V3_AUX:
eventReadingType: 1
sensorID: 0x1A
sensorType: 2
offset: 0
/xyz/openbmc_project/sensors/voltage/P3V_VBAT:
eventReadingType: 1
sensorID: 0x1B
sensorType: 2
offset: 0
/xyz/openbmc_project/sensors/voltage/VCCIN0_MON:
eventReadingType: 1
sensorID: 0x1C
sensorType: 2
offset: 0
/xyz/openbmc_project/sensors/voltage/VCCINFAON0_MON:
eventReadingType: 1
sensorID: 0x1D
sensorType: 2
offset: 0
/xyz/openbmc_project/sensors/voltage/EHV0_MON:
eventReadingType: 1
sensorID: 0x1E
sensorType: 2
offset: 0
/xyz/openbmc_project/sensors/voltage/EHVFIVRA0_MON:
eventReadingType: 1
sensorID: 0x1F
sensorType: 2
offset: 0
/xyz/openbmc_project/sensors/voltage/VCCD0_HV0_MON:
eventReadingType: 1
sensorID: 0x20
sensorType: 2
offset: 0
/xyz/openbmc_project/sensors/voltage/VNN_MAIN0_MON:
eventReadingType: 1
sensorID: 0x21
sensorType: 2
offset: 0
/xyz/openbmc_project/sensors/voltage/VCCD1_HV0_MON:
eventReadingType: 1
sensorID: 0x22
sensorType: 2
offset: 0
/xyz/openbmc_project/sensors/voltage/P12_CPU0:
eventReadingType: 1
sensorID: 0x23
sensorType: 2
offset: 0
/xyz/openbmc_project/sensors/voltage/P2V5_AUX:
eventReadingType: 1
sensorID: 0x24
sensorType: 2
offset: 0
/xyz/openbmc_project/sensors/voltage/P1V8_AUX:
eventReadingType: 1
sensorID: 0x25
sensorType: 2
offset: 0
/xyz/openbmc_project/sensors/voltage/P1V2_AUX:
eventReadingType: 1
sensorID: 0x26
sensorType: 2
offset: 0
/xyz/openbmc_project/sensors/voltage/P1V0_AUX:
eventReadingType: 1
sensorID: 0x27
sensorType: 2
offset: 0
/xyz/openbmc_project/sensors/voltage/PSU0_VIn:
eventReadingType: 1
offset: 0
sensorID: 0x28
sensorType: 2
# /xyz/openbmc_project/sensors/voltage/PSU1_VIn:
# eventReadingType: 1
# offset: 0
# sensorID: 0x29
# sensorType: 2
/xyz/openbmc_project/sensors/voltage/PSU0_VOut:
eventReadingType: 1
offset: 0
sensorID: 0x2A
sensorType: 2
# /xyz/openbmc_project/sensors/voltage/PSU1_VOut:
# eventReadingType: 1
# offset: 0
# sensorID: 0x2B
# sensorType: 2
/xyz/openbmc_project/sensors/current/PSU0_IIn:
eventReadingType: 1
offset: 0
sensorID: 0x2C
sensorType: 3
# /xyz/openbmc_project/sensors/current/PSU1_IIn:
# eventReadingType: 1
# offset: 0
# sensorID: 0x2D
# sensorType: 3
/xyz/openbmc_project/sensors/current/PSU0_IOut:
eventReadingType: 1
offset: 0
sensorID: 0x2E
sensorType: 3
# /xyz/openbmc_project/sensors/current/PSU1_IOut:
# eventReadingType: 1
# offset: 0
# sensorID: 0x2F
# sensorType: 3
/xyz/openbmc_project/sensors/temperature/M2_0_Temp:
eventReadingType: 1
sensorID: 0x37
sensorType: 1
offset: 0
/xyz/openbmc_project/sensors/temperature/MB_Temp:
eventReadingType: 1
sensorID: 0x38
sensorType: 1
offset: 0
/xyz/openbmc_project/sensors/temperature/CPU0_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x39
sensorType: 1
/xyz/openbmc_project/sensors/temperature/CPU1_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x3A
sensorType: 1
/xyz/openbmc_project/sensors/temperature/DIMM_CPU0_A_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x3B
sensorType: 1
/xyz/openbmc_project/sensors/temperature/DIMM_CPU0_B_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x3C
sensorType: 1
/xyz/openbmc_project/sensors/temperature/DIMM_CPU0_C_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x3D
sensorType: 1
/xyz/openbmc_project/sensors/temperature/DIMM_CPU0_D_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x3E
sensorType: 1
/xyz/openbmc_project/sensors/temperature/DIMM_CPU0_E_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x3F
sensorType: 1
/xyz/openbmc_project/sensors/temperature/DIMM_CPU0_F_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x40
sensorType: 1
/xyz/openbmc_project/sensors/temperature/DIMM_CPU0_G_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x41
sensorType: 1
/xyz/openbmc_project/sensors/temperature/DIMM_CPU0_H_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x42
sensorType: 1
/xyz/openbmc_project/sensors/temperature/DIMM_CPU0_I_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x43
sensorType: 1
/xyz/openbmc_project/sensors/temperature/DIMM_CPU0_G_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x44
sensorType: 1
/xyz/openbmc_project/sensors/temperature/DIMM_CPU0_K_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x45
sensorType: 1
/xyz/openbmc_project/sensors/temperature/DIMM_CPU0_L_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x46
sensorType: 1
/xyz/openbmc_project/sensors/temperature/DIMM_CPU1_A_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x47
sensorType: 1
/xyz/openbmc_project/sensors/temperature/DIMM_CPU1_B_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x48
sensorType: 1
/xyz/openbmc_project/sensors/temperature/DIMM_CPU1_C_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x49
sensorType: 1
/xyz/openbmc_project/sensors/temperature/DIMM_CPU1_D_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x4A
sensorType: 1
/xyz/openbmc_project/sensors/temperature/DIMM_CPU1_E_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x4B
sensorType: 1
/xyz/openbmc_project/sensors/temperature/DIMM_CPU1_F_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x4C
sensorType: 1
/xyz/openbmc_project/sensors/temperature/DIMM_CPU1_G_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x4D
sensorType: 1
/xyz/openbmc_project/sensors/temperature/DIMM_CPU1_H_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x4E
sensorType: 1
/xyz/openbmc_project/sensors/temperature/DIMM_CPU1_I_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x4F
sensorType: 1
/xyz/openbmc_project/sensors/temperature/DIMM_CPU1_G_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x50
sensorType: 1
/xyz/openbmc_project/sensors/temperature/DIMM_CPU1_K_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x51
sensorType: 1
/xyz/openbmc_project/sensors/temperature/DIMM_CPU1_L_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x52
sensorType: 1
/xyz/openbmc_project/sensors/temperature/PSU0_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x53
sensorType: 1
# /xyz/openbmc_project/sensors/temperature/PSU1_Temp:
# eventReadingType: 1
# offset: 0
# sensorID: 0x54
# sensorType: 1
/xyz/openbmc_project/sensors/temperature/PVCCIN_CPU0_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x55
sensorType: 1
/xyz/openbmc_project/sensors/temperature/PVCCFA_CPU0_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x56
sensorType: 1
/xyz/openbmc_project/sensors/temperature/PVCCD_CPU0_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x57
sensorType: 1
/xyz/openbmc_project/sensors/temperature/PVCCIN_CPU1_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x58
sensorType: 1
/xyz/openbmc_project/sensors/temperature/PVCCFA_CPU1_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x59
sensorType: 1
/xyz/openbmc_project/sensors/temperature/PVCCFA_CPU1_Temp:
eventReadingType: 1
offset: 0
sensorID: 0x5A
sensorType: 1
/xyz/openbmc_project/sensors/power/PSU0_PIn:
eventReadingType: 1
offset: 0
sensorID: 0x60
sensorType: 8
# /xyz/openbmc_project/sensors/power/PSU1_PIn:
# eventReadingType: 1
# offset: 0
# sensorID: 0x61
# sensorType: 8
/xyz/openbmc_project/sensors/power/PSU0_POut:
eventReadingType: 1
offset: 0
sensorID: 0x62
sensorType: 8
# /xyz/openbmc_project/sensors/power/PSU1_POut:
# eventReadingType: 1
# offset: 0
# sensorID: 0x63
# sensorType: 8
/xyz/openbmc_project/sensors/power/CPU0_Power_Avg:
eventReadingType: 1
offset: 0
sensorID: 0x65
sensorType: 8
/xyz/openbmc_project/sensors/power/CPU1_Power_Avg:
eventReadingType: 1
offset: 0
sensorID: 0x66
sensorType: 8
/xyz/openbmc_project/sensors/power/Dimm_Power_CPU0:
eventReadingType: 1
offset: 0
sensorID: 0x67
sensorType: 8
/xyz/openbmc_project/sensors/power/Dimm_Power_CPU1:
eventReadingType: 1
offset: 0
sensorID: 0x68
sensorType: 8
# /xyz/openbmc_project/inventory/system/board/Lux_Baseboard/PS_Redundant:
# eventReadingType: 0x0b
# offset: 0
# sensorID: 0x6A
# sensorType: 0x0b
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/Power_Button:
eventReadingType: 0x6f
offset: 0
sensorID: 0x6E
sensorType: 20
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DDR0_Power:
eventReadingType: 1
offset: 0
sensorID: 0x6F
sensorType: 8
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DDR1_Power:
eventReadingType: 1
offset: 0
sensorID: 0x70
sensorType: 8
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DDR2_Power:
eventReadingType: 1
offset: 0
sensorID: 0x71
sensorType: 8
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DDR3_Power:
eventReadingType: 1
offset: 0
sensorID: 0x72
sensorType: 8
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/PSU0_Supply:
eventReadingType: 0x6F
offset: 0
sensorID: 0x8E
sensorType: 8
# /xyz/openbmc_project/inventory/system/board/Lux_Baseboard/PSU1_Supply:
# eventReadingType: 0x6F
# offset: 0
# sensorID: 0x8F
# sensorType: 8
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DIMM_CPU0_A_Status:
eventReadingType: 0x6F
offset: 0
sensorID: 0x90
sensorType: 0x0C
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DIMM_CPU0_B_Status:
eventReadingType: 0x6F
offset: 0
sensorID: 0x92
sensorType: 0x0C
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DIMM_CPU0_C_Status:
eventReadingType: 0x6F
offset: 0
sensorID: 0x94
sensorType: 0x0C
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DIMM_CPU0_D_Status:
eventReadingType: 0x6F
offset: 0
sensorID: 0x96
sensorType: 0x0C
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DIMM_CPU0_E_Status:
eventReadingType: 0x6F
offset: 0
sensorID: 0x98
sensorType: 0x0C
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DIMM_CPU0_F_Status:
eventReadingType: 0x6F
offset: 0
sensorID: 0x9A
sensorType: 0x0C
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DIMM_CPU0_G_Status:
eventReadingType: 0x6F
offset: 0
sensorID: 0x9C
sensorType: 0x0C
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DIMM_CPU0_H_Status:
eventReadingType: 0x6F
offset: 0
sensorID: 0x9E
sensorType: 0x0C
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DIMM_CPU0_I_Status:
eventReadingType: 0x6F
offset: 0
sensorID: 0xA0
sensorType: 0x0C
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DIMM_CPU0_J_Status:
eventReadingType: 0x6F
offset: 0
sensorID: 0xA2
sensorType: 0x0C
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DIMM_CPU0_K_Status:
eventReadingType: 0x6F
offset: 0
sensorID: 0xA4
sensorType: 0x0C
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DIMM_CPU0_L_Status:
eventReadingType: 0x6F
offset: 0
sensorID: 0xA6
sensorType: 0x0C
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DIMM_CPU1_A_Status:
eventReadingType: 0x6F
offset: 0
sensorID: 0xB0
sensorType: 0x0C
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DIMM_CPU1_B_Status:
eventReadingType: 0x6F
offset: 0
sensorID: 0xB2
sensorType: 0x0C
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DIMM_CPU1_C_Status:
eventReadingType: 0x6F
offset: 0
sensorID: 0xB4
sensorType: 0x0C
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DIMM_CPU1_D_Status:
eventReadingType: 0x6F
offset: 0
sensorID: 0xB6
sensorType: 0x0C
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DIMM_CPU1_E_Status:
eventReadingType: 0x6F
offset: 0
sensorID: 0xB8
sensorType: 0x0C
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DIMM_CPU1_F_Status:
eventReadingType: 0x6F
offset: 0
sensorID: 0xBA
sensorType: 0x0C
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DIMM_CPU1_G_Status:
eventReadingType: 0x6F
offset: 0
sensorID: 0xBC
sensorType: 0x0C
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DIMM_CPU1_H_Status:
eventReadingType: 0x6F
offset: 0
sensorID: 0xBE
sensorType: 0x0C
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DIMM_CPU1_I_Status:
eventReadingType: 0x6F
offset: 0
sensorID: 0xC0
sensorType: 0x0C
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DIMM_CPU1_J_Status:
eventReadingType: 0x6F
offset: 0
sensorID: 0xC2
sensorType: 0x0C
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DIMM_CPU1_K_Status:
eventReadingType: 0x6F
offset: 0
sensorID: 0xC4
sensorType: 0x0C
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/DIMM_CPU1_L_Status:
eventReadingType: 0x6F
offset: 0
sensorID: 0xC6
sensorType: 0x0C
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/CPU0_State:
eventReadingType: 0x6F
offset: 0
sensorID: 0xE4
sensorType: 0x07
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/CPU1_State:
eventReadingType: 0x6F
offset: 0
sensorID: 0xE5
sensorType: 0x07
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/PCIe_Status:
eventReadingType: 111
offset: 0
sensorID: 0xF3
sensorType: 0x13
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/BMC_Boot:
eventReadingType: 0x6F
offset: 0
sensorID: 0xFA
sensorType: 29
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/ACPI_State:
eventReadingType: 0x6F
offset: 0
sensorID: 0xFB
sensorType: 34
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/IPMI_Watchdog:
eventReadingType: 0x6F
offset: 0
sensorID: 0xFC
sensorType: 0x23
/xyz/openbmc_project/inventory/system/board/Lux_Baseboard/Event_Log:
eventReadingType: 0x6F
offset: 0
sensorID: 0xFE
sensorType: 16
File diff suppressed because it is too large Load Diff