blob: 9e61417fd988c220b4d2742eb3d952fdac79ba68 [file] [log] [blame]
Bill Hoffa5f93f1d2014-06-26 21:02:48 -05001################################################################################
2#
3# openpower_pnor
4#
5################################################################################
6
Klaus Heinrich Kiwi1acb4302020-09-30 19:06:47 -03007OPENPOWER_PNOR_VERSION ?= aa76df051c5196b311039337e757e0fbe1ae78a9
Nick Bofferdingf390b6f2019-10-08 11:55:42 -05008
9# TODO: WORKAROUND: Need to reenable next line and comment out the two lines
10# after that, when code is propagated to a public repo
11#OPENPOWER_PNOR_SITE ?= $(call github,open-power,pnor,$(OPENPOWER_PNOR_VERSION))
Nick Bofferding6c26bb72019-10-09 16:40:52 -050012OPENPOWER_PNOR_SITE = git@github.ibm.com:open-power/pnor.git
Nick Bofferdingf390b6f2019-10-08 11:55:42 -050013OPENPOWER_PNOR_SITE_METHOD=git
Brian Silvercb565552014-12-11 12:51:36 -060014
Bill Hoffa5f93f1d2014-06-26 21:02:48 -050015OPENPOWER_PNOR_LICENSE = Apache-2.0
Stewart Smithb16ba5b2017-01-10 12:55:55 +110016OPENPOWER_PNOR_LICENSE_FILES = LICENSE
Lei YU98c3c062019-03-06 16:09:02 +080017OPENPOWER_PNOR_DEPENDENCIES = hostboot-binaries machine-xml skiboot host-openpower-ffs capp-ucode host-openpower-pnor-util
Bill Hoffa5f93f1d2014-06-26 21:02:48 -050018
hostboot717192c2020-02-20 06:05:18 -060019SBE_P10_VERSION = $(call qstrip,$(BR2_SBE_P10_VERSION))
20
Richard J. Knight3f0e29c2017-10-13 10:39:01 -050021ifeq ($(BR2_OPENPOWER_POWER9),y)
Nick Bofferdingf390b6f2019-10-08 11:55:42 -050022 OPENPOWER_PNOR_DEPENDENCIES += hcode
Richard J. Knight3f0e29c2017-10-13 10:39:01 -050023endif
24
William A. Kennington III036c7d72017-03-17 12:58:56 -070025ifeq ($(BR2_PACKAGE_IMA_CATALOG),y)
26OPENPOWER_PNOR_DEPENDENCIES += ima-catalog
27endif
28
Stewart Smith898245e2016-03-30 15:26:23 +110029ifeq ($(BR2_PACKAGE_SKIBOOT_EMBED_PAYLOAD),n)
Joel Stanley2aff5ba2015-02-01 14:49:18 +103030
31ifeq ($(BR2_TARGET_ROOTFS_INITRAMFS),y)
Stewart Smith906bdba2015-08-26 16:05:20 +100032OPENPOWER_PNOR_DEPENDENCIES += linux-rebuild-with-initramfs
Joel Stanley2aff5ba2015-02-01 14:49:18 +103033else
34OPENPOWER_PNOR_DEPENDENCIES += linux
35endif
36
37endif
38
Elizabeth Linerfbd6c452016-03-31 10:38:17 -050039ifeq ($(BR2_OPENPOWER_PNOR_XZ_ENABLED),y)
Jeremy Kerrc7800842016-07-22 14:01:17 +080040OPENPOWER_PNOR_DEPENDENCIES += host-xz
Nick Bofferding54deceb2017-06-28 23:07:35 -050041XZ_ARG=-xz_compression
42endif
43
44OPENPOWER_PNOR_DEPENDENCIES += host-sb-signing-utils
45
46ifeq ($(BR2_OPENPOWER_SECUREBOOT_KEY_TRANSITION_TO_DEV),y)
47KEY_TRANSITION_ARG=-key_transition imprint
48else ifeq ($(BR2_OPENPOWER_SECUREBOOT_KEY_TRANSITION_TO_PROD),y)
49KEY_TRANSITION_ARG=-key_transition production
50endif
51
52ifneq ($(BR2_OPENPOWER_SECUREBOOT_SIGN_MODE),"")
53SIGN_MODE_ARG=-sign_mode $(BR2_OPENPOWER_SECUREBOOT_SIGN_MODE)
Elizabeth Linerfbd6c452016-03-31 10:38:17 -050054endif
55
Nick Bofferdingf390b6f2019-10-08 11:55:42 -050056ifeq ($(BR2_OPENPOWER_POWER10),y)
57 OPENPOWER_RELEASE=p10
58else ifeq ($(BR2_OPENPOWER_POWER9),y)
Matt Ploetzb4d85b12016-09-29 20:24:14 -050059 OPENPOWER_RELEASE=p9
60else
61 OPENPOWER_RELEASE=p8
62endif
63
Bill Hoffa5f93f1d2014-06-26 21:02:48 -050064OPENPOWER_PNOR_INSTALL_IMAGES = YES
65OPENPOWER_PNOR_INSTALL_TARGET = NO
66
Bill Hoffa5f93f1d2014-06-26 21:02:48 -050067HOSTBOOT_IMAGE_DIR=$(STAGING_DIR)/hostboot_build_images/
Richard J. Knight3f0e29c2017-10-13 10:39:01 -050068HOSTBOOT_BINARY_DIR = $(STAGING_DIR)/hostboot_binaries
69
70HCODE_STAGING_DIR = $(STAGING_DIR)/hcode
71
Sachin Guptadf0b6a02017-03-16 08:59:51 -050072SBE_BINARY_DIR = $(STAGING_DIR)/sbe_binaries/
Bill Hoffa5f93f1d2014-06-26 21:02:48 -050073OPENPOWER_PNOR_SCRATCH_DIR = $(STAGING_DIR)/openpower_pnor_scratch/
Stephen Cpreke7254c72015-02-19 14:33:38 -060074OPENPOWER_VERSION_DIR = $(STAGING_DIR)/openpower_version
Elizabeth Linerd1a29c12017-05-15 18:03:21 -050075OPENPOWER_MRW_SCRATCH_DIR = $(STAGING_DIR)/openpower_mrw_scratch
Ilya Smirnov2e3ba642017-09-15 12:18:35 -050076OUTPUT_BUILD_DIR = $(STAGING_DIR)/../../../build/
77OUTPUT_IMAGES_DIR = $(STAGING_DIR)/../../../images/
Joel Stanley7bfd1202019-03-05 16:11:44 +103078HOSTBOOT_BUILD_IMAGES_DIR = $(STAGING_DIR)/hostboot_build_images/
Bill Hoffa97762032019-12-03 11:37:41 -060079FSP_TRACE_IMAGES_DIR = $(STAGING_DIR)/fsp-trace/
hostboot717192c2020-02-20 06:05:18 -060080SBE_IMAGE_DIR = $(STAGING_DIR)/../../../build/sbe-p10-"$(SBE_P10_VERSION)"/images
Ramesh Iyyar41cb02b2020-06-19 03:22:30 -050081DEVTREE_BIN_DIR = $(STAGING_DIR)/usr/share/pdata/
Ramesh Iyyard6853522020-09-01 09:36:59 -050082# The pdata generated device tree file name will be based on machine xml filename
83QSTRIP_OP_MACHINE_XML_FILENAME = $(call qstrip,$(BR2_OPENPOWER_MACHINE_XML_FILENAME))
84$(eval BMC_POWER_TARGET_FILENAME = $$(patsubst %.xml,%.dtb,$(QSTRIP_OP_MACHINE_XML_FILENAME)))
Ilya Smirnov2e3ba642017-09-15 12:18:35 -050085
86FILES_TO_TAR = $(HOSTBOOT_BUILD_IMAGES_DIR)/* \
Klaus Heinrich Kiwi0e9e1062020-05-20 15:06:13 -030087 $(OUTPUT_BUILD_DIR)/skiboot-$(SKIBOOT_VERSION)/skiboot.elf \
88 $(OUTPUT_BUILD_DIR)/skiboot-$(SKIBOOT_VERSION)/skiboot.map \
89 $(OUTPUT_BUILD_DIR)/linux-$(LINUX_VERSION)/.config \
90 $(OUTPUT_BUILD_DIR)/linux-$(LINUX_VERSION)/vmlinux \
91 $(OUTPUT_BUILD_DIR)/linux-$(LINUX_VERSION)/System.map \
Klaus Heinrich Kiwi96cdddf2020-02-19 08:39:06 -030092 $(FSP_TRACE_IMAGES_DIR)/fsp-trace \
Ilya Smirnov2e3ba642017-09-15 12:18:35 -050093 $(OUTPUT_IMAGES_DIR)/zImage.epapr
94
Stephen Cpreke7254c72015-02-19 14:33:38 -060095# Subpackages we want to include in the version info (do not include openpower-pnor)
Stewart Smith03671c02017-02-17 14:57:57 +110096OPENPOWER_VERSIONED_SUBPACKAGES = skiboot
Nick Bofferdingf390b6f2019-10-08 11:55:42 -050097
Stewart Smith03671c02017-02-17 14:57:57 +110098ifeq ($(BR2_PACKAGE_HOSTBOOT_P8),y)
Nick Bofferdingf390b6f2019-10-08 11:55:42 -050099 OPENPOWER_VERSIONED_SUBPACKAGES += hostboot-p8 occ-p8
100else ifeq ($(BR2_PACKAGE_HOSTBOOT_P10),y)
Bill Hoffaed76cfc2020-06-17 16:17:40 -0500101 OPENPOWER_VERSIONED_SUBPACKAGES += hostboot-p10 occ-p10 sbe-p10 hcode-p10 ocmb-explorer-fw
102 OPENPOWER_PNOR_DEPENDENCIES += hostboot-p10 occ-p10 sbe-p10 hcode-p10 ocmb-explorer-fw
Nick Bofferdingf390b6f2019-10-08 11:55:42 -0500103else ifeq ($(BR2_PACKAGE_HOSTBOOT),y)
104 OPENPOWER_VERSIONED_SUBPACKAGES += hostboot occ
Stewart Smith03671c02017-02-17 14:57:57 +1100105endif
Nick Bofferdingf390b6f2019-10-08 11:55:42 -0500106
Stewart Smith03671c02017-02-17 14:57:57 +1100107OPENPOWER_VERSIONED_SUBPACKAGES += linux petitboot machine-xml hostboot-binaries capp-ucode
Stephen Cpreke7254c72015-02-19 14:33:38 -0600108OPENPOWER_PNOR = openpower-pnor
Bill Hoffa5f93f1d2014-06-26 21:02:48 -0500109
Sachin Guptadf0b6a02017-03-16 08:59:51 -0500110ifeq ($(BR2_OPENPOWER_POWER9),y)
Stewart Smith736a08b2018-04-19 19:00:26 -0500111 OPENPOWER_PNOR_DEPENDENCIES += sbe hcode
112 OPENPOWER_VERSIONED_SUBPACKAGES += sbe hcode
Sachin Guptadf0b6a02017-03-16 08:59:51 -0500113endif
114
Nick Bofferdingf390b6f2019-10-08 11:55:42 -0500115ifeq ($(BR2_PACKAGE_OCC_P10),y)
116 OCC_BIN_FILENAME=$(BR2_OCC_P10_BIN_FILENAME)
117else ifeq ($(BR2_PACKAGE_OCC_P8),y)
Stewart Smith03671c02017-02-17 14:57:57 +1100118 OCC_BIN_FILENAME=$(BR2_OCC_P8_BIN_FILENAME)
119else
120 OCC_BIN_FILENAME=$(BR2_OCC_BIN_FILENAME)
121endif
122
Klaus Heinrich Kiwi8b923b12020-08-10 15:03:44 -0500123ifeq ($(BR2_PACKAGE_OCMB_EXPLORER_FW),y)
124 OCMB_EXPLORER_FW_URL=$(call qstrip,$(OCMB_EXPLORER_FW_SITE)/$(OCMB_EXPLORER_FW_SOURCE))
125endif
126
Lakshminarayana R. Kammath12f6ae02020-04-21 09:07:17 -0500127DEVTREE_BLOB_FILENAME = ""
128ifeq ($(BR2_OPENPOWER_POWER10),y)
129 DEVTREE_BLOB_FILENAME = $(DEVTREE_BIN_DIR)/$(BMC_POWER_TARGET_FILENAME)
130 OPENPOWER_PNOR_DEPENDENCIES += pdata
131endif
132
Bill Hoffa5f93f1d2014-06-26 21:02:48 -0500133define OPENPOWER_PNOR_INSTALL_IMAGES_CMDS
134 mkdir -p $(OPENPOWER_PNOR_SCRATCH_DIR)
Brian Silver015b5912014-08-07 15:50:15 -0500135
Brian Silver137a00a2014-11-11 12:09:53 -0600136 $(TARGET_MAKE_ENV) $(@D)/update_image.pl \
Matt Ploetzb4d85b12016-09-29 20:24:14 -0500137 -release $(OPENPOWER_RELEASE) \
Brian Silver015b5912014-08-07 15:50:15 -0500138 -op_target_dir $(HOSTBOOT_IMAGE_DIR) \
Brian Silver131189b2014-11-10 08:11:22 -0600139 -hb_image_dir $(HOSTBOOT_IMAGE_DIR) \
140 -scratch_dir $(OPENPOWER_PNOR_SCRATCH_DIR) \
141 -hb_binary_dir $(HOSTBOOT_BINARY_DIR) \
Richard J. Knight3f0e29c2017-10-13 10:39:01 -0500142 -hcode_dir $(HCODE_STAGING_DIR) \
Brian Silver131189b2014-11-10 08:11:22 -0600143 -targeting_binary_filename $(BR2_OPENPOWER_TARGETING_ECC_FILENAME) \
Brian Silver137a00a2014-11-11 12:09:53 -0600144 -targeting_binary_source $(BR2_OPENPOWER_TARGETING_BIN_FILENAME) \
Mike Baiocchi027044e2018-11-13 10:15:11 -0600145 -targeting_RO_binary_filename $(BR2_OPENPOWER_TARGETING_ECC_FILENAME).protected \
146 -targeting_RO_binary_source $(BR2_OPENPOWER_TARGETING_BIN_FILENAME).protected \
147 -targeting_RW_binary_filename $(BR2_OPENPOWER_TARGETING_ECC_FILENAME).unprotected \
148 -targeting_RW_binary_source $(BR2_OPENPOWER_TARGETING_BIN_FILENAME).unprotected \
Brian Silver137a00a2014-11-11 12:09:53 -0600149 -sbe_binary_filename $(BR2_HOSTBOOT_BINARY_SBE_FILENAME) \
Sachin Guptadf0b6a02017-03-16 08:59:51 -0500150 -sbe_binary_dir $(SBE_BINARY_DIR) \
Brian Silvercb565552014-12-11 12:51:36 -0600151 -sbec_binary_filename $(BR2_HOSTBOOT_BINARY_SBEC_FILENAME) \
Matt Ploetzaf3f64e2015-05-14 14:49:55 -0500152 -wink_binary_filename $(BR2_HOSTBOOT_BINARY_WINK_FILENAME) \
Stewart Smith03671c02017-02-17 14:57:57 +1100153 -occ_binary_filename $(OCC_STAGING_DIR)/$(OCC_BIN_FILENAME) \
Stephen Cpreke7254c72015-02-19 14:33:38 -0600154 -capp_binary_filename $(BINARIES_DIR)/$(BR2_CAPP_UCODE_BIN_FILENAME) \
Matt Ploetzdfd5a472017-01-19 13:13:55 -0600155 -ima_catalog_binary_filename $(BINARIES_DIR)/$(BR2_IMA_CATALOG_FILENAME) \
Elizabeth Linerfbd6c452016-03-31 10:38:17 -0500156 -openpower_version_filename $(OPENPOWER_PNOR_VERSION_FILE) \
Elizabeth Linerd1a29c12017-05-15 18:03:21 -0500157 -wof_binary_filename $(OPENPOWER_MRW_SCRATCH_DIR)/$(BR2_WOFDATA_FILENAME) \
Elizabeth Linerfa069312017-08-07 23:33:01 -0500158 -memd_binary_filename $(OPENPOWER_MRW_SCRATCH_DIR)/$(BR2_MEMDDATA_FILENAME) \
Elizabeth Linerfbd6c452016-03-31 10:38:17 -0500159 -payload $(BINARIES_DIR)/$(BR2_SKIBOOT_LID_NAME) \
Nick Bofferding54deceb2017-06-28 23:07:35 -0500160 -payload_filename $(BR2_SKIBOOT_LID_XZ_NAME) \
161 -binary_dir $(BINARIES_DIR) \
162 -bootkernel_filename $(LINUX_IMAGE_NAME) \
Klaus Heinrich Kiwi0e9e1062020-05-20 15:06:13 -0300163 -ocmbfw_version $(OCMB_EXPLORER_FW_VERSION) \
Klaus Heinrich Kiwi8b923b12020-08-10 15:03:44 -0500164 -ocmbfw_url $(OCMB_EXPLORER_FW_URL) \
Bill Hoffa128bda42019-07-10 16:34:55 -0500165 -ocmbfw_original_filename $(BINARIES_DIR)/$(BR2_OCMBFW_FILENAME) \
Bill Hoffaa48d7fa2019-06-10 08:59:10 -0500166 -ocmbfw_binary_filename $(OPENPOWER_PNOR_SCRATCH_DIR)/$(BR2_OCMBFW_PROCESSED_FILENAME) \
Nick Bofferding54deceb2017-06-28 23:07:35 -0500167 -pnor_layout $(@D)/"$(OPENPOWER_RELEASE)"Layouts/$(BR2_OPENPOWER_PNOR_XML_LAYOUT_FILENAME) \
hostboot717192c2020-02-20 06:05:18 -0600168 -sbe_img_dir $(SBE_IMAGE_DIR) \
Lakshminarayana R. Kammath12f6ae02020-04-21 09:07:17 -0500169 -devtree_binary_filename $(DEVTREE_BLOB_FILENAME) \
Nick Bofferding54deceb2017-06-28 23:07:35 -0500170 $(XZ_ARG) $(KEY_TRANSITION_ARG) $(SIGN_MODE_ARG) \
Bill Hoffa5f93f1d2014-06-26 21:02:48 -0500171
172 mkdir -p $(STAGING_DIR)/pnor/
Brian Silver131189b2014-11-10 08:11:22 -0600173 $(TARGET_MAKE_ENV) $(@D)/create_pnor_image.pl \
Matt Ploetzb4d85b12016-09-29 20:24:14 -0500174 -release $(OPENPOWER_RELEASE) \
175 -xml_layout_file $(@D)/"$(OPENPOWER_RELEASE)"Layouts/$(BR2_OPENPOWER_PNOR_XML_LAYOUT_FILENAME) \
Brian Silver131189b2014-11-10 08:11:22 -0600176 -pnor_filename $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME) \
177 -hb_image_dir $(HOSTBOOT_IMAGE_DIR) \
178 -scratch_dir $(OPENPOWER_PNOR_SCRATCH_DIR) \
179 -outdir $(STAGING_DIR)/pnor/ \
Nick Bofferding54deceb2017-06-28 23:07:35 -0500180 -payload $(OPENPOWER_PNOR_SCRATCH_DIR)/$(BR2_SKIBOOT_LID_XZ_NAME) \
181 -bootkernel $(OPENPOWER_PNOR_SCRATCH_DIR)/$(LINUX_IMAGE_NAME) \
Brian Silver131189b2014-11-10 08:11:22 -0600182 -sbe_binary_filename $(BR2_HOSTBOOT_BINARY_SBE_FILENAME) \
183 -sbec_binary_filename $(BR2_HOSTBOOT_BINARY_SBEC_FILENAME) \
Matt Ploetzaf3f64e2015-05-14 14:49:55 -0500184 -wink_binary_filename $(BR2_HOSTBOOT_BINARY_WINK_FILENAME) \
Stewart Smith03671c02017-02-17 14:57:57 +1100185 -occ_binary_filename $(OCC_STAGING_DIR)/$(OCC_BIN_FILENAME) \
Stephen Cpreke7254c72015-02-19 14:33:38 -0600186 -targeting_binary_filename $(BR2_OPENPOWER_TARGETING_ECC_FILENAME) \
Mike Baiocchi027044e2018-11-13 10:15:11 -0600187 -targeting_RO_binary_filename $(BR2_OPENPOWER_TARGETING_ECC_FILENAME).protected \
188 -targeting_RW_binary_filename $(BR2_OPENPOWER_TARGETING_ECC_FILENAME).unprotected \
Elizabeth Linerd1a29c12017-05-15 18:03:21 -0500189 -wofdata_binary_filename $(OPENPOWER_PNOR_SCRATCH_DIR)/$(BR2_WOFDATA_BINARY_FILENAME) \
Elizabeth Linerfa069312017-08-07 23:33:01 -0500190 -memddata_binary_filename $(OPENPOWER_PNOR_SCRATCH_DIR)/$(BR2_MEMDDATA_BINARY_FILENAME) \
Bill Hoffaa48d7fa2019-06-10 08:59:10 -0500191 -ocmbfw_binary_filename $(OPENPOWER_PNOR_SCRATCH_DIR)/$(BR2_OCMBFW_PROCESSED_FILENAME) \
Lakshminarayana R. Kammath12f6ae02020-04-21 09:07:17 -0500192 -openpower_version_filename $(OPENPOWER_PNOR_SCRATCH_DIR)/openpower_pnor_version.bin \
193 -devtree_binary_filename $(OPENPOWER_PNOR_SCRATCH_DIR)/DEVTREE.bin
Bill Hoffa5f93f1d2014-06-26 21:02:48 -0500194
Brian Silver131189b2014-11-10 08:11:22 -0600195 $(INSTALL) $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME) $(BINARIES_DIR)
Brian Horton06c2a882015-04-09 13:32:55 -0500196
197 # if this config has an UPDATE_FILENAME defined, create a 32M (1/2 size)
198 # image that only updates the non-golden side
199 if [ "$(BR2_OPENPOWER_PNOR_UPDATE_FILENAME)" != "" ]; then \
200 dd if=$(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME) of=$(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_UPDATE_FILENAME) bs=32M count=1; \
201 $(INSTALL) $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_UPDATE_FILENAME) $(BINARIES_DIR); \
202 fi
Charles P. Hofer0ca27df2017-08-10 14:20:00 -0500203
Lei YU98c3c062019-03-06 16:09:02 +0800204 # If this is a VPNOR system, run the generate-tar command and
Charles P. Hofer0ca27df2017-08-10 14:20:00 -0500205 # create a tarball
206 if [ "$(BR2_BUILD_PNOR_SQUASHFS)" == "y" ]; then \
Adriana Kobylak7577ea32020-02-07 13:44:16 -0600207 PATH=$(HOST_DIR)/usr/bin:$(PATH) $(HOST_DIR)/usr/bin/generate-tar -i squashfs -m $(BR2_OPENPOWER_CONFIG_NAME) -f $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME).squashfs.tar $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME) -s; \
Charles P. Hofer0ca27df2017-08-10 14:20:00 -0500208 $(INSTALL) $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME).squashfs.tar $(BINARIES_DIR); \
Adriana Kobylak01977e32019-11-21 11:17:59 -0600209 cd $(STAGING_DIR)/pnor/; PATH=$(HOST_DIR)/usr/sbin:$(PATH) $(HOST_DIR)/usr/bin/generate-ubi $(BR2_OPENPOWER_PNOR_FILENAME).squashfs.tar; \
210 $(INSTALL) $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME).ubi.mtd $(BINARIES_DIR); \
Lei YU98c3c062019-03-06 16:09:02 +0800211 else \
Adriana Kobylak7577ea32020-02-07 13:44:16 -0600212 PATH=$(HOST_DIR)/usr/bin:$(PATH) $(HOST_DIR)/usr/bin/generate-tar -i static -m $(BR2_OPENPOWER_CONFIG_NAME) -f $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME).static.tar.gz $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME) -s; \
Lei YU98c3c062019-03-06 16:09:02 +0800213 $(INSTALL) $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME).static.tar.gz $(BINARIES_DIR); \
Charles P. Hofer0ca27df2017-08-10 14:20:00 -0500214 fi
Ilya Smirnov2e3ba642017-09-15 12:18:35 -0500215
Lakshminarayana R. Kammath12f6ae02020-04-21 09:07:17 -0500216 # Make the lids
Dan Crowell68a03432020-03-23 16:52:38 -0500217 if [ "$(BR2_OPENPOWER_MAKE_LIDS)" == "y" ]; then \
218 $(TARGET_MAKE_ENV) $(@D)/makelidpkg \
Klaus Heinrich Kiwi1acb4302020-09-30 19:06:47 -0300219 $(OUTPUT_IMAGES_DIR)/ebmc_lids.tar.gz \
Dan Crowell68a03432020-03-23 16:52:38 -0500220 $(OPENPOWER_PNOR_SCRATCH_DIR); \
221 else \
222 echo "Not making LIDs"; \
223 fi
224
Bill Hoffa70375bd2018-08-31 15:53:59 -0500225 #Create Debug Tarball
226 mkdir -p $(STAGING_DIR)/pnor/host_fw_debug_tarball_files/
227 cp -r $(FILES_TO_TAR) $(STAGING_DIR)/pnor/host_fw_debug_tarball_files/
228 tar -zcvf $(OUTPUT_IMAGES_DIR)/host_fw_debug.tar -C $(STAGING_DIR)/pnor/host_fw_debug_tarball_files/ .
Ilya Smirnov2e3ba642017-09-15 12:18:35 -0500229
Bill Hoffa5f93f1d2014-06-26 21:02:48 -0500230endef
231
232$(eval $(generic-package))
Stephen Cpreke7254c72015-02-19 14:33:38 -0600233# Generate openPOWER pnor version string by combining subpackage version string files
Klaus Heinrich Kiwid2551242020-07-16 16:59:04 -0300234$(eval $(OPENPOWER_VERSION))