Interfaces for IPZ VPD

This commit adds interface YAMLs to provide
access to IPZ VPD (an IBM VPD format).

The interfaces are contained within the
com.ibm.ipzvpd namespace.

The commit also adds a configure option to
enable compiling these interfaces (--enable-ibm-dbus-interfaces)

Signed-off-by: Santosh Puranik <santosh.puranik@in.ibm.com>
Change-Id: I4832bc6b6f1e9f7e4235757d69f018b17cb896b1
diff --git a/com/ibm/ipzvpd/VINI.interface.yaml b/com/ibm/ipzvpd/VINI.interface.yaml
new file mode 100644
index 0000000..fddc0dc
--- /dev/null
+++ b/com/ibm/ipzvpd/VINI.interface.yaml
@@ -0,0 +1,72 @@
+description: >
+    Implement to represent the VINI record in IPZ VPD
+properties:
+    - name: RT
+      type: array[byte]
+      description: >
+          RT keyword. Contains the record name.
+    - name: DR
+      type: array[byte]
+      description: >
+          Descrition of the record.
+    - name: CE
+      type: array[byte]
+      description: >
+          CE keyword. The CCIN extension.
+    - name: VZ
+      type: array[byte]
+      description: >
+          VZ keyword. The record version.
+    - name: FN
+      type: array[byte]
+      description: >
+          FRU number.
+    - name: PN
+      type: array[byte]
+      description: >
+          Part number.
+    - name: SN
+      type: array[byte]
+      description: >
+          Serial number.
+    - name: CC
+      type: array[byte]
+      description: >
+          FRU CCIN.
+    - name: HE
+      type: array[byte]
+      description: >
+          HE keyword. The hardware EC level.
+    - name: CT
+      type: array[byte]
+      description: >
+          CT keyword. The card type.
+    - name: HW
+      type: array[byte]
+      description: >
+          HW keyword. Represents the HW version.
+    - name: B3
+      type: array[byte]
+      description: >
+          B3 keyword. Contains hardware characteristics.
+    - name: B4
+      type: array[byte]
+      description: >
+          B4 keyword. Manufacturing FRU control information.
+    - name: B7
+      type: array[byte]
+      description: >
+          B7 keyword. Manufacturing test data.
+    - name: HX
+      type: array[byte]
+      description: >
+          HX keyword. Slot bifurcation information for PCIe FRUs.
+    - name: FG
+      type: array[byte]
+      description: >
+          FG keyword. Card related data.
+    - name: TS
+      type: array[byte]
+      description: >
+          TS keyword. Technology source.
+