diff options
author | Deepak Kodihalli <dkodihal@in.ibm.com> | 2017-02-04 04:04:20 -0600 |
---|---|---|
committer | Patrick Williams <patrick@stwcx.xyz> | 2017-02-16 23:10:36 +0000 |
commit | cffe9a81f6ddbe8112019d0199b459d850a35fee (patch) | |
tree | 86222ce743697ed91a0f4d4d3c66e2cdd472ecc6 /meta-openbmc-machines/meta-openpower | |
parent | 5ff8c68dcd8ea8ecad15ef5d2b4968c918c94352 (diff) | |
download | talos-openbmc-cffe9a81f6ddbe8112019d0199b459d850a35fee.tar.gz talos-openbmc-cffe9a81f6ddbe8112019d0199b459d850a35fee.zip |
Add virtual/openpower-fru-vpd-layout
This virtual provides a vpd layout file that describes openpower vpd
structure to openpower-vpd-parser.
Add a native recipe that provides a default layout, set that as the
default for OpenPOWER systems. A system may override this by providing
their own virtual/openpower-fru-vpd-layout.
Change-Id: I143fb03e68ef7418c704b1d0e2e9835ffb4c5526
Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
Diffstat (limited to 'meta-openbmc-machines/meta-openpower')
4 files changed, 32 insertions, 0 deletions
diff --git a/meta-openbmc-machines/meta-openpower/classes/openpower-fru-vpd.bbclass b/meta-openbmc-machines/meta-openpower/classes/openpower-fru-vpd.bbclass new file mode 100644 index 000000000..8de966fc1 --- /dev/null +++ b/meta-openbmc-machines/meta-openpower/classes/openpower-fru-vpd.bbclass @@ -0,0 +1 @@ +vpdlayout_datadir="${datadir}/openpower-fru-vpd/vpdlayout" diff --git a/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/vpd/openpower-fru-vpd-layout-native.bb b/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/vpd/openpower-fru-vpd-layout-native.bb new file mode 100644 index 000000000..de0cc649f --- /dev/null +++ b/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/vpd/openpower-fru-vpd-layout-native.bb @@ -0,0 +1,19 @@ +SUMMARY = "VPD layout for openpower-fru-vpd" +PR = "r1" + +inherit native +inherit openpower-fru-vpd +inherit obmc-phosphor-license + +SRC_URI += "file://layout.yaml" + +PROVIDES += "virtual/openpower-fru-vpd-layout" + +S = "${WORKDIR}" + +do_install() { + DEST=${D}${vpdlayout_datadir} + + install -d ${DEST} + install layout.yaml ${DEST} +} diff --git a/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/vpd/openpower-fru-vpd-layout/layout.yaml b/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/vpd/openpower-fru-vpd-layout/layout.yaml new file mode 100644 index 000000000..46a4f4aeb --- /dev/null +++ b/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/vpd/openpower-fru-vpd-layout/layout.yaml @@ -0,0 +1,11 @@ +BMC: + xyz.openbmc_project.Inventory.Decorator.Asset: + PartNumber: VINI,PN + SerialNumber: VINI,SN + Manufacturer: OPFR,VN + xyz.openbmc_project.Inventory.Item: + PrettyName: VINI,DR + +ETHERNET: + xyz.openbmc_project.Inventory.Item.NetworkInterface: + MACAddress: VINI,B1 diff --git a/meta-openbmc-machines/meta-openpower/conf/machine/include/openpower.inc b/meta-openbmc-machines/meta-openpower/conf/machine/include/openpower.inc index e29a91fa6..72a0139f7 100644 --- a/meta-openbmc-machines/meta-openpower/conf/machine/include/openpower.inc +++ b/meta-openbmc-machines/meta-openpower/conf/machine/include/openpower.inc @@ -20,3 +20,4 @@ PREFERRED_PROVIDER_virtual/obmc-system-mgmt = "packagegroup-op-apps" PREFERRED_PROVIDER_virtual/obmc-host-ctl ?= "obmc-op-control-host" PREFERRED_PROVIDER_virtual/obmc-inventory-data ?= "${VIRTUAL-RUNTIME_skeleton_workbook}" PREFERRED_PROVIDER_virtual/phosphor-ipmi-fru-hostfw-config ?= "hostboot-inventory-config-native" +PREFERRED_PROVIDER_virtual/openpower-fru-vpd-layout ?= "openpower-fru-vpd-layout-native" |