summaryrefslogtreecommitdiffstats
path: root/openpower
diff options
context:
space:
mode:
authorWilliam Hoffa <wihoffa@gmail.com>2017-06-07 11:31:09 -0500
committerGitHub <noreply@github.com>2017-06-07 11:31:09 -0500
commitd1b5c18a4efac30ed1f391762cc2759b8ce307c0 (patch)
tree0d50ea733e38d086d13c33dae4d93bd7b7f22418 /openpower
parent241df3205b236e6f615f2dd0cce9f506bb2ab416 (diff)
parentd1a29c1612624e6253bde3ea1bc6bdb2aa54aa5d (diff)
downloadtalos-op-build-d1b5c18a4efac30ed1f391762cc2759b8ce307c0.tar.gz
talos-op-build-d1b5c18a4efac30ed1f391762cc2759b8ce307c0.zip
Merge pull request #1094 from e-liner/wof_update
Adding wofdata support for op-build packages
Diffstat (limited to 'openpower')
-rw-r--r--openpower/configs/witherspoon_defconfig2
-rw-r--r--openpower/configs/zaius_defconfig2
-rw-r--r--openpower/package/machine-xml/machine-xml.mk14
-rw-r--r--openpower/package/openpower-pnor/Config.in10
-rw-r--r--openpower/package/openpower-pnor/openpower-pnor.mk3
5 files changed, 31 insertions, 0 deletions
diff --git a/openpower/configs/witherspoon_defconfig b/openpower/configs/witherspoon_defconfig
index 7e9ff5dd..c207d4ba 100644
--- a/openpower/configs/witherspoon_defconfig
+++ b/openpower/configs/witherspoon_defconfig
@@ -54,6 +54,8 @@ BR2_OPENPOWER_PNOR_UPDATE_FILENAME="witherspoon_update.pnor"
BR2_HOSTBOOT_BINARY_SBE_FILENAME="nimbus_sbe.img.ecc"
BR2_HOSTBOOT_BINARY_SBEC_FILENAME="centaur_sbec_pad.img.ecc"
BR2_HOSTBOOT_BINARY_WINK_FILENAME="p9n.ref_image.hdr.bin.ecc"
+BR2_WOFDATA_FILENAME="wof_output"
+BR2_WOFDATA_BINARY_FILENAME="wofdata.bin.ecc"
BR2_IMA_CATALOG_FILENAME="ima_catalog.bin"
BR2_OPENPOWER_TARGETING_BIN_FILENAME="WITHERSPOON_HB.targeting.bin"
BR2_OPENPOWER_TARGETING_ECC_FILENAME="WITHERSPOON_HB.targeting.bin.ecc"
diff --git a/openpower/configs/zaius_defconfig b/openpower/configs/zaius_defconfig
index fc640c22..3a5bd627 100644
--- a/openpower/configs/zaius_defconfig
+++ b/openpower/configs/zaius_defconfig
@@ -53,6 +53,8 @@ BR2_OPENPOWER_PNOR_FILENAME="zaius.pnor"
BR2_HOSTBOOT_BINARY_SBE_FILENAME="nimbus_sbe.img.ecc"
BR2_HOSTBOOT_BINARY_SBEC_FILENAME="centaur_sbec_pad.img.ecc"
BR2_HOSTBOOT_BINARY_WINK_FILENAME="p9n.ref_image.hdr.bin.ecc"
+BR2_WOFDATA_FILENAME="wof_output"
+BR2_WOFDATA_BINARY_FILENAME="wofdata.bin.ecc"
BR2_IMA_CATALOG_FILENAME="ima_catalog.bin"
BR2_OPENPOWER_TARGETING_BIN_FILENAME="ZAIUS_HB.targeting.bin"
BR2_OPENPOWER_TARGETING_ECC_FILENAME="ZAIUS_HB.targeting.bin.ecc"
diff --git a/openpower/package/machine-xml/machine-xml.mk b/openpower/package/machine-xml/machine-xml.mk
index d8009dd6..d4438021 100644
--- a/openpower/package/machine-xml/machine-xml.mk
+++ b/openpower/package/machine-xml/machine-xml.mk
@@ -32,6 +32,8 @@ PETITBOOT_BIOS_XML_METADATA_FILE = \
PETITBOOT_BIOS_XML_METADATA_INITRAMFS_FILE = \
$(TARGET_DIR)/usr/share/bios_metadata.xml
+WOFDATA_FILE = `ls $(MRW_SCRATCH)/wofdata`
+
ifeq ($(BR2_OPENPOWER_MACHINE_XML_OPPOWERVM_ATTRIBUTES),y)
MACHINE_XML_OPPOWERVM_ATTR_XML = $(MRW_HB_TOOLS)/attribute_types_oppowervm.xml
MACHINE_XML_OPPOWERVM_TARGET_XML = $(MRW_HB_TOOLS)/target_types_oppowervm.xml
@@ -91,6 +93,18 @@ define MACHINE_XML_BUILD_CMDS
$(PETITBOOT_BIOS_XML_METADATA_FILE) \
$(PETITBOOT_XSLT_FILE) \
$(BIOS_XML_METADATA_FILE)
+
+ # Create the wofdata
+ if [ -e $(MRW_HB_TOOLS)/wof-tables-img ]; then \
+ chmod +x $(MRW_HB_TOOLS)/wof-tables-img; \
+ fi
+
+ if [ -d $(MRW_SCRATCH)/wofdata ]; then \
+ $(MRW_HB_TOOLS)/wof-tables-img --create $(MRW_SCRATCH)/wof_output $(MRW_SCRATCH)/wofdata; \
+ fi
+
+
+
endef
define MACHINE_XML_INSTALL_IMAGES_CMDS
diff --git a/openpower/package/openpower-pnor/Config.in b/openpower/package/openpower-pnor/Config.in
index a94f72c9..438ea959 100644
--- a/openpower/package/openpower-pnor/Config.in
+++ b/openpower/package/openpower-pnor/Config.in
@@ -65,6 +65,16 @@ config BR2_HOSTBOOT_BINARY_WINK_FILENAME
help
String used to define name of winkle hostboot binary file
+config BR2_WOFDATA_FILENAME
+ string "Name of wofdata original file"
+ help
+ String used to define name of wofdata original file
+
+config BR2_WOFDATA_BINARY_FILENAME
+ string "Name of wofdata binary file"
+ help
+ String used to define name of wofdata binary ecc'd file
+
config BR2_IMA_CATALOG_FILENAME
string "Name of IMA catalog binary"
help
diff --git a/openpower/package/openpower-pnor/openpower-pnor.mk b/openpower/package/openpower-pnor/openpower-pnor.mk
index c1782233..2f64253d 100644
--- a/openpower/package/openpower-pnor/openpower-pnor.mk
+++ b/openpower/package/openpower-pnor/openpower-pnor.mk
@@ -44,6 +44,7 @@ HOSTBOOT_BINARY_DIR = $(STAGING_DIR)/hostboot_binaries/
SBE_BINARY_DIR = $(STAGING_DIR)/sbe_binaries/
OPENPOWER_PNOR_SCRATCH_DIR = $(STAGING_DIR)/openpower_pnor_scratch/
OPENPOWER_VERSION_DIR = $(STAGING_DIR)/openpower_version
+OPENPOWER_MRW_SCRATCH_DIR = $(STAGING_DIR)/openpower_mrw_scratch
# Subpackages we want to include in the version info (do not include openpower-pnor)
OPENPOWER_VERSIONED_SUBPACKAGES = skiboot hostboot linux petitboot machine-xml occ hostboot-binaries capp-ucode
@@ -73,6 +74,7 @@ define OPENPOWER_PNOR_INSTALL_IMAGES_CMDS
-capp_binary_filename $(BINARIES_DIR)/$(BR2_CAPP_UCODE_BIN_FILENAME) \
-ima_catalog_binary_filename $(BINARIES_DIR)/$(BR2_IMA_CATALOG_FILENAME) \
-openpower_version_filename $(OPENPOWER_PNOR_VERSION_FILE) \
+ -wof_binary_filename $(OPENPOWER_MRW_SCRATCH_DIR)/$(BR2_WOFDATA_FILENAME) \
-payload $(BINARIES_DIR)/$(BR2_SKIBOOT_LID_NAME) \
$(if ($(BR2_OPENPOWER_PNOR_XZ_ENABLED),y),-xz_compression)
@@ -91,6 +93,7 @@ define OPENPOWER_PNOR_INSTALL_IMAGES_CMDS
-wink_binary_filename $(BR2_HOSTBOOT_BINARY_WINK_FILENAME) \
-occ_binary_filename $(OCC_STAGING_DIR)/$(BR2_OCC_BIN_FILENAME) \
-targeting_binary_filename $(BR2_OPENPOWER_TARGETING_ECC_FILENAME) \
+ -wofdata_binary_filename $(OPENPOWER_PNOR_SCRATCH_DIR)/$(BR2_WOFDATA_BINARY_FILENAME) \
-openpower_version_filename $(OPENPOWER_PNOR_VERSION_FILE)
$(INSTALL) $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME) $(BINARIES_DIR)
OpenPOWER on IntegriCloud