config: Add Balcones and Waterloo
Add Balcones and Waterloo configuration, Balcones IM (0x60004000).
Balcones is an IBM chassis and Waterloo is an IBM backplane.
Test:
Built an image and verified balcones.json and waterloo.json
exist in the image.
Change-Id: I013a6f69ac9f48ac71d58b4655596171896ab51e
Signed-off-by: Faisal Awada <faisal@us.ibm.com>
diff --git a/configurations/balcones.json b/configurations/balcones.json
new file mode 100644
index 0000000..dc7d122
--- /dev/null
+++ b/configurations/balcones.json
@@ -0,0 +1,23 @@
+{
+ "Exposes": [
+ {
+ "Name": "Compatible System",
+ "Names": [
+ "ibm,balcones",
+ "ibm,bonnell"
+ ],
+ "Type": "IBMCompatibleSystem"
+ }
+ ],
+ "Name": "Balcones Chassis",
+ "Probe": [
+ "com.ibm.ipzvpd.VSBP({'IM': [96, 0, 64, 0]})"
+ ],
+ "Type": "Chassis",
+ "xyz.openbmc_project.Inventory.Decorator.Compatible": {
+ "Names": [
+ "com.ibm.Hardware.Chassis.Model.Balcones",
+ "com.ibm.Hardware.Chassis.Model.Bonnell"
+ ]
+ }
+}
diff --git a/configurations/meson.build b/configurations/meson.build
index 49ed86e..ab0d86f 100644
--- a/configurations/meson.build
+++ b/configurations/meson.build
@@ -24,6 +24,7 @@
'asrock_spc621d8hm3.json',
'axx1p100hssi_aic.json',
'axx2prthdhd.json',
+ 'balcones.json',
'bellavista.json',
'blueridge_1s4u_chassis.json',
'blueridge_2u_chassis.json',
@@ -190,5 +191,6 @@
'vegman_n110_baseboard.json',
'vegman_rx20_baseboard.json',
'vegman_sx20_baseboard.json',
+ 'waterloo.json',
'wft_baseboard.json',
]
diff --git a/configurations/waterloo.json b/configurations/waterloo.json
new file mode 100644
index 0000000..42529a1
--- /dev/null
+++ b/configurations/waterloo.json
@@ -0,0 +1,50 @@
+{
+ "Exposes": [
+ {
+ "BridgeGpio": [
+ {
+ "Name": "rtc-battery-voltage-read-enable",
+ "Polarity": "High"
+ }
+ ],
+ "Index": 0,
+ "Name": "Battery Voltage",
+ "PollRate": 86400,
+ "ScaleFactor": 0.4348,
+ "Thresholds": [
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 2.45
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "I2CAddress": 91,
+ "I2CBus": 3,
+ "Name": "Power Supply Slot 0",
+ "NamedPresenceGpio": "presence-ps0",
+ "Type": "IBMCFFPSConnector"
+ },
+ {
+ "I2CAddress": 90,
+ "I2CBus": 3,
+ "Name": "Power Supply Slot 1",
+ "NamedPresenceGpio": "presence-ps1",
+ "Type": "IBMCFFPSConnector"
+ },
+ {
+ "Address": "0x64",
+ "Bus": 2,
+ "Name": "UCD90160 Power Sequencer",
+ "Type": "UCD90160"
+ }
+ ],
+ "Name": "Waterloo Backplane",
+ "Probe": [
+ "com.ibm.ipzvpd.VINI({'CC': [50, 69, 52, 54]})"
+ ],
+ "Type": "Board"
+}
diff --git a/schemas/ibm.json b/schemas/ibm.json
index dd3ec89..184e299 100644
--- a/schemas/ibm.json
+++ b/schemas/ibm.json
@@ -48,6 +48,7 @@
"type": "array",
"items": {
"enum": [
+ "ibm,balcones",
"ibm,blueridge",
"ibm,blueridge-1s4u",
"ibm,blueridge-2u",