Add ChassisCapabilities interface
This interface is used for get/set chassis capabilities IPMI commands.
The current implementation for the commands uses hard-coded values,
add this interface to store the capabilities,
and save them into settings-manager.
Change-Id: I74ba96f4152623781d891efce27fa3594ace7be3
Signed-off-by: Yong Li <yong.b.li@linux.intel.com>
diff --git a/xyz/openbmc_project/Control/ChassisCapabilities.interface.yaml b/xyz/openbmc_project/Control/ChassisCapabilities.interface.yaml
new file mode 100644
index 0000000..2bfe620
--- /dev/null
+++ b/xyz/openbmc_project/Control/ChassisCapabilities.interface.yaml
@@ -0,0 +1,28 @@
+description: >
+ An interface for chassis capabilities defined in IPMI spec.
+properties:
+ - name: CapabilitiesFlags
+ type: byte
+ description: >
+ Chassis capabilities flags. bit1= Provides front panel lockout,
+ bit0 = Provides intrusion. All other bits reserved.
+ - name: FRUDeviceAddress
+ type: byte
+ description: >
+ Chassis FRU device address.
+ - name: SDRDeviceAddress
+ type: byte
+ description: >
+ Chassis SDR device address.
+ - name: SELDeviceAddress
+ type: byte
+ description: >
+ Chassis SEL device address.
+ - name: SMDeviceAddress
+ type: byte
+ description: >
+ Chassis SM device address.
+ - name: BridgeDeviceAddress
+ type: byte
+ description: >
+ Chassis Bridge device address.