meta-ibm: romulus: new YAML config recipe
YAML configuration files exist scattered throughout the OpenBMC tree and
how they are used is controlled with layers dependencies of virtuals and
preferred providers.
Most of the time the above scheme is very difficult to comprehend. This
patch continues a re-thinking of that approach towards a more
centralized scheme.
Specifically this patch implements a single YAML config recipe for the
Romulus systems. The logic contained in the recipe was pulled from all
over the OpenBMC tree - the ability to comprehend how the different YAML
files are generated and consumed should be greatly eased.
One notable detail - unlike the upstream recipes, romulus-yaml-config
is a target recipe and as such enables MACHINE based overrides.
YAML files were copied from different locations in the tree, and run
through a styling application (pyyaml dump(load(yaml))):
romulus-ipmi-fru-properties-native:extra-properties.yaml ->
romulus-yaml-config:romulus-ipmi-fru-properties.yaml
romulus-ipmi-fru-read-inventory-native:config.yaml ->
romulus-yaml-config:romulus-ipmi-fru.yaml
romulus-ipmi-fru-read-bmc-inventory-native:bmc-fru-config.yaml ->
romulus-yaml-config:romulus-ipmi-fru-properties.yaml
romulus-ipmi-inventory-sel-native:sel-config.yaml ->
romulus-yaml-config:romulus-ipmi-inventory-sensors.yaml
romulus-ipmi-sensor-inventory-native:config.yaml ->
romulus-yaml-config:romulus-ipmi-sensors.yaml
Change-Id: I89fee48dd579d6fe21b970f65ef47cd73065672f
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
diff --git a/meta-romulus/recipes-phosphor/configuration/romulus-yaml-config/romulus-ipmi-inventory-sensors.yaml b/meta-romulus/recipes-phosphor/configuration/romulus-yaml-config/romulus-ipmi-inventory-sensors.yaml
new file mode 100644
index 0000000..5f96f87
--- /dev/null
+++ b/meta-romulus/recipes-phosphor/configuration/romulus-yaml-config/romulus-ipmi-inventory-sensors.yaml
@@ -0,0 +1,340 @@
+/xyz/openbmc_project/inventory/system:
+ eventReadingType: 111
+ offset: 2
+ sensorID: 144
+ sensorType: 18
+/xyz/openbmc_project/inventory/system/chassis/motherboard:
+ eventReadingType: 3
+ offset: 0
+ sensorID: 140
+ sensorType: 199
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 8
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0/core0:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 43
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0/core1:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 44
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0/core10:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 53
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0/core11:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 54
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0/core12:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 55
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0/core13:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 56
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0/core14:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 57
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0/core15:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 58
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0/core16:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 59
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0/core17:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 60
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0/core18:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 61
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0/core19:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 62
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0/core2:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 45
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0/core20:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 63
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0/core21:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 64
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0/core22:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 65
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0/core23:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 66
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0/core3:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 46
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0/core4:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 47
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0/core5:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 48
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0/core6:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 49
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0/core7:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 50
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0/core8:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 51
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0/core9:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 52
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu1:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 9
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu1/core0:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 67
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu1/core1:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 68
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu1/core10:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 77
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu1/core11:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 78
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu1/core12:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 79
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu1/core13:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 80
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu1/core14:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 81
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu1/core15:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 82
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu1/core16:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 83
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu1/core17:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 84
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu1/core18:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 85
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu1/core19:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 86
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu1/core2:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 69
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu1/core20:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 87
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu1/core21:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 88
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu1/core22:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 89
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu1/core23:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 90
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu1/core3:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 70
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu1/core4:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 71
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu1/core5:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 72
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu1/core6:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 73
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu1/core7:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 74
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu1/core8:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 75
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu1/core9:
+ eventReadingType: 111
+ offset: 8
+ sensorID: 76
+ sensorType: 7
+/xyz/openbmc_project/inventory/system/chassis/motherboard/dimm0:
+ eventReadingType: 111
+ offset: 4
+ sensorID: 11
+ sensorType: 12
+/xyz/openbmc_project/inventory/system/chassis/motherboard/dimm1:
+ eventReadingType: 111
+ offset: 4
+ sensorID: 12
+ sensorType: 12
+/xyz/openbmc_project/inventory/system/chassis/motherboard/dimm10:
+ eventReadingType: 111
+ offset: 4
+ sensorID: 21
+ sensorType: 12
+/xyz/openbmc_project/inventory/system/chassis/motherboard/dimm11:
+ eventReadingType: 111
+ offset: 4
+ sensorID: 22
+ sensorType: 12
+/xyz/openbmc_project/inventory/system/chassis/motherboard/dimm12:
+ eventReadingType: 111
+ offset: 4
+ sensorID: 23
+ sensorType: 12
+/xyz/openbmc_project/inventory/system/chassis/motherboard/dimm13:
+ eventReadingType: 111
+ offset: 4
+ sensorID: 24
+ sensorType: 12
+/xyz/openbmc_project/inventory/system/chassis/motherboard/dimm14:
+ eventReadingType: 111
+ offset: 4
+ sensorID: 25
+ sensorType: 12
+/xyz/openbmc_project/inventory/system/chassis/motherboard/dimm15:
+ eventReadingType: 111
+ offset: 4
+ sensorID: 26
+ sensorType: 12
+/xyz/openbmc_project/inventory/system/chassis/motherboard/dimm2:
+ eventReadingType: 111
+ offset: 4
+ sensorID: 13
+ sensorType: 12
+/xyz/openbmc_project/inventory/system/chassis/motherboard/dimm3:
+ eventReadingType: 111
+ offset: 4
+ sensorID: 14
+ sensorType: 12
+/xyz/openbmc_project/inventory/system/chassis/motherboard/dimm4:
+ eventReadingType: 111
+ offset: 4
+ sensorID: 15
+ sensorType: 12
+/xyz/openbmc_project/inventory/system/chassis/motherboard/dimm5:
+ eventReadingType: 111
+ offset: 4
+ sensorID: 16
+ sensorType: 12
+/xyz/openbmc_project/inventory/system/chassis/motherboard/dimm6:
+ eventReadingType: 111
+ offset: 4
+ sensorID: 17
+ sensorType: 12
+/xyz/openbmc_project/inventory/system/chassis/motherboard/dimm7:
+ eventReadingType: 111
+ offset: 4
+ sensorID: 18
+ sensorType: 12
+/xyz/openbmc_project/inventory/system/chassis/motherboard/dimm8:
+ eventReadingType: 111
+ offset: 4
+ sensorID: 19
+ sensorType: 12
+/xyz/openbmc_project/inventory/system/chassis/motherboard/dimm9:
+ eventReadingType: 111
+ offset: 4
+ sensorID: 20
+ sensorType: 12