blob: f9db4ac49b97e96e80d0e19ba1a3f696724c9dfe [file] [log] [blame]
Bill Hoffa5f93f1d2014-06-26 21:02:48 -05001################################################################################
2#
3# openpower_pnor
4#
5################################################################################
6
hostboot86920a32020-08-28 00:39:54 -05007OPENPOWER_PNOR_VERSION ?= d21456f844ee59027a651002ed05e209a1befe03
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/
Lakshminarayana R. Kammath12f6ae02020-04-21 09:07:17 -050082BMC_POWER_TARGET_FILENAME = power-target.dtb
Ilya Smirnov2e3ba642017-09-15 12:18:35 -050083
84FILES_TO_TAR = $(HOSTBOOT_BUILD_IMAGES_DIR)/* \
Klaus Heinrich Kiwi0e9e1062020-05-20 15:06:13 -030085 $(OUTPUT_BUILD_DIR)/skiboot-$(SKIBOOT_VERSION)/skiboot.elf \
86 $(OUTPUT_BUILD_DIR)/skiboot-$(SKIBOOT_VERSION)/skiboot.map \
87 $(OUTPUT_BUILD_DIR)/linux-$(LINUX_VERSION)/.config \
88 $(OUTPUT_BUILD_DIR)/linux-$(LINUX_VERSION)/vmlinux \
89 $(OUTPUT_BUILD_DIR)/linux-$(LINUX_VERSION)/System.map \
Klaus Heinrich Kiwi96cdddf2020-02-19 08:39:06 -030090 $(FSP_TRACE_IMAGES_DIR)/fsp-trace \
Ilya Smirnov2e3ba642017-09-15 12:18:35 -050091 $(OUTPUT_IMAGES_DIR)/zImage.epapr
92
Stephen Cpreke7254c72015-02-19 14:33:38 -060093# Subpackages we want to include in the version info (do not include openpower-pnor)
Stewart Smith03671c02017-02-17 14:57:57 +110094OPENPOWER_VERSIONED_SUBPACKAGES = skiboot
Nick Bofferdingf390b6f2019-10-08 11:55:42 -050095
Stewart Smith03671c02017-02-17 14:57:57 +110096ifeq ($(BR2_PACKAGE_HOSTBOOT_P8),y)
Nick Bofferdingf390b6f2019-10-08 11:55:42 -050097 OPENPOWER_VERSIONED_SUBPACKAGES += hostboot-p8 occ-p8
98else ifeq ($(BR2_PACKAGE_HOSTBOOT_P10),y)
Bill Hoffaed76cfc2020-06-17 16:17:40 -050099 OPENPOWER_VERSIONED_SUBPACKAGES += hostboot-p10 occ-p10 sbe-p10 hcode-p10 ocmb-explorer-fw
100 OPENPOWER_PNOR_DEPENDENCIES += hostboot-p10 occ-p10 sbe-p10 hcode-p10 ocmb-explorer-fw
Nick Bofferdingf390b6f2019-10-08 11:55:42 -0500101else ifeq ($(BR2_PACKAGE_HOSTBOOT),y)
102 OPENPOWER_VERSIONED_SUBPACKAGES += hostboot occ
Stewart Smith03671c02017-02-17 14:57:57 +1100103endif
Nick Bofferdingf390b6f2019-10-08 11:55:42 -0500104
Stewart Smith03671c02017-02-17 14:57:57 +1100105OPENPOWER_VERSIONED_SUBPACKAGES += linux petitboot machine-xml hostboot-binaries capp-ucode
Stephen Cpreke7254c72015-02-19 14:33:38 -0600106OPENPOWER_PNOR = openpower-pnor
Bill Hoffa5f93f1d2014-06-26 21:02:48 -0500107
Sachin Guptadf0b6a02017-03-16 08:59:51 -0500108ifeq ($(BR2_OPENPOWER_POWER9),y)
Stewart Smith736a08b2018-04-19 19:00:26 -0500109 OPENPOWER_PNOR_DEPENDENCIES += sbe hcode
110 OPENPOWER_VERSIONED_SUBPACKAGES += sbe hcode
Sachin Guptadf0b6a02017-03-16 08:59:51 -0500111endif
112
Nick Bofferdingf390b6f2019-10-08 11:55:42 -0500113ifeq ($(BR2_PACKAGE_OCC_P10),y)
114 OCC_BIN_FILENAME=$(BR2_OCC_P10_BIN_FILENAME)
115else ifeq ($(BR2_PACKAGE_OCC_P8),y)
Stewart Smith03671c02017-02-17 14:57:57 +1100116 OCC_BIN_FILENAME=$(BR2_OCC_P8_BIN_FILENAME)
117else
118 OCC_BIN_FILENAME=$(BR2_OCC_BIN_FILENAME)
119endif
120
Klaus Heinrich Kiwi8b923b12020-08-10 15:03:44 -0500121ifeq ($(BR2_PACKAGE_OCMB_EXPLORER_FW),y)
122 OCMB_EXPLORER_FW_URL=$(call qstrip,$(OCMB_EXPLORER_FW_SITE)/$(OCMB_EXPLORER_FW_SOURCE))
123endif
124
Lakshminarayana R. Kammath12f6ae02020-04-21 09:07:17 -0500125DEVTREE_BLOB_FILENAME = ""
126ifeq ($(BR2_OPENPOWER_POWER10),y)
127 DEVTREE_BLOB_FILENAME = $(DEVTREE_BIN_DIR)/$(BMC_POWER_TARGET_FILENAME)
128 OPENPOWER_PNOR_DEPENDENCIES += pdata
129endif
130
Bill Hoffa5f93f1d2014-06-26 21:02:48 -0500131define OPENPOWER_PNOR_INSTALL_IMAGES_CMDS
132 mkdir -p $(OPENPOWER_PNOR_SCRATCH_DIR)
Brian Silver015b5912014-08-07 15:50:15 -0500133
Brian Silver137a00a2014-11-11 12:09:53 -0600134 $(TARGET_MAKE_ENV) $(@D)/update_image.pl \
Matt Ploetzb4d85b12016-09-29 20:24:14 -0500135 -release $(OPENPOWER_RELEASE) \
Brian Silver015b5912014-08-07 15:50:15 -0500136 -op_target_dir $(HOSTBOOT_IMAGE_DIR) \
Brian Silver131189b2014-11-10 08:11:22 -0600137 -hb_image_dir $(HOSTBOOT_IMAGE_DIR) \
138 -scratch_dir $(OPENPOWER_PNOR_SCRATCH_DIR) \
139 -hb_binary_dir $(HOSTBOOT_BINARY_DIR) \
Richard J. Knight3f0e29c2017-10-13 10:39:01 -0500140 -hcode_dir $(HCODE_STAGING_DIR) \
Brian Silver131189b2014-11-10 08:11:22 -0600141 -targeting_binary_filename $(BR2_OPENPOWER_TARGETING_ECC_FILENAME) \
Brian Silver137a00a2014-11-11 12:09:53 -0600142 -targeting_binary_source $(BR2_OPENPOWER_TARGETING_BIN_FILENAME) \
Mike Baiocchi027044e2018-11-13 10:15:11 -0600143 -targeting_RO_binary_filename $(BR2_OPENPOWER_TARGETING_ECC_FILENAME).protected \
144 -targeting_RO_binary_source $(BR2_OPENPOWER_TARGETING_BIN_FILENAME).protected \
145 -targeting_RW_binary_filename $(BR2_OPENPOWER_TARGETING_ECC_FILENAME).unprotected \
146 -targeting_RW_binary_source $(BR2_OPENPOWER_TARGETING_BIN_FILENAME).unprotected \
Brian Silver137a00a2014-11-11 12:09:53 -0600147 -sbe_binary_filename $(BR2_HOSTBOOT_BINARY_SBE_FILENAME) \
Sachin Guptadf0b6a02017-03-16 08:59:51 -0500148 -sbe_binary_dir $(SBE_BINARY_DIR) \
Brian Silvercb565552014-12-11 12:51:36 -0600149 -sbec_binary_filename $(BR2_HOSTBOOT_BINARY_SBEC_FILENAME) \
Matt Ploetzaf3f64e2015-05-14 14:49:55 -0500150 -wink_binary_filename $(BR2_HOSTBOOT_BINARY_WINK_FILENAME) \
Stewart Smith03671c02017-02-17 14:57:57 +1100151 -occ_binary_filename $(OCC_STAGING_DIR)/$(OCC_BIN_FILENAME) \
Stephen Cpreke7254c72015-02-19 14:33:38 -0600152 -capp_binary_filename $(BINARIES_DIR)/$(BR2_CAPP_UCODE_BIN_FILENAME) \
Matt Ploetzdfd5a472017-01-19 13:13:55 -0600153 -ima_catalog_binary_filename $(BINARIES_DIR)/$(BR2_IMA_CATALOG_FILENAME) \
Elizabeth Linerfbd6c452016-03-31 10:38:17 -0500154 -openpower_version_filename $(OPENPOWER_PNOR_VERSION_FILE) \
Elizabeth Linerd1a29c12017-05-15 18:03:21 -0500155 -wof_binary_filename $(OPENPOWER_MRW_SCRATCH_DIR)/$(BR2_WOFDATA_FILENAME) \
Elizabeth Linerfa069312017-08-07 23:33:01 -0500156 -memd_binary_filename $(OPENPOWER_MRW_SCRATCH_DIR)/$(BR2_MEMDDATA_FILENAME) \
Elizabeth Linerfbd6c452016-03-31 10:38:17 -0500157 -payload $(BINARIES_DIR)/$(BR2_SKIBOOT_LID_NAME) \
Nick Bofferding54deceb2017-06-28 23:07:35 -0500158 -payload_filename $(BR2_SKIBOOT_LID_XZ_NAME) \
159 -binary_dir $(BINARIES_DIR) \
160 -bootkernel_filename $(LINUX_IMAGE_NAME) \
Klaus Heinrich Kiwi0e9e1062020-05-20 15:06:13 -0300161 -ocmbfw_version $(OCMB_EXPLORER_FW_VERSION) \
Klaus Heinrich Kiwi8b923b12020-08-10 15:03:44 -0500162 -ocmbfw_url $(OCMB_EXPLORER_FW_URL) \
Bill Hoffa128bda42019-07-10 16:34:55 -0500163 -ocmbfw_original_filename $(BINARIES_DIR)/$(BR2_OCMBFW_FILENAME) \
Bill Hoffaa48d7fa2019-06-10 08:59:10 -0500164 -ocmbfw_binary_filename $(OPENPOWER_PNOR_SCRATCH_DIR)/$(BR2_OCMBFW_PROCESSED_FILENAME) \
Nick Bofferding54deceb2017-06-28 23:07:35 -0500165 -pnor_layout $(@D)/"$(OPENPOWER_RELEASE)"Layouts/$(BR2_OPENPOWER_PNOR_XML_LAYOUT_FILENAME) \
hostboot717192c2020-02-20 06:05:18 -0600166 -sbe_img_dir $(SBE_IMAGE_DIR) \
Lakshminarayana R. Kammath12f6ae02020-04-21 09:07:17 -0500167 -devtree_binary_filename $(DEVTREE_BLOB_FILENAME) \
Nick Bofferding54deceb2017-06-28 23:07:35 -0500168 $(XZ_ARG) $(KEY_TRANSITION_ARG) $(SIGN_MODE_ARG) \
Bill Hoffa5f93f1d2014-06-26 21:02:48 -0500169
170 mkdir -p $(STAGING_DIR)/pnor/
Brian Silver131189b2014-11-10 08:11:22 -0600171 $(TARGET_MAKE_ENV) $(@D)/create_pnor_image.pl \
Matt Ploetzb4d85b12016-09-29 20:24:14 -0500172 -release $(OPENPOWER_RELEASE) \
173 -xml_layout_file $(@D)/"$(OPENPOWER_RELEASE)"Layouts/$(BR2_OPENPOWER_PNOR_XML_LAYOUT_FILENAME) \
Brian Silver131189b2014-11-10 08:11:22 -0600174 -pnor_filename $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME) \
175 -hb_image_dir $(HOSTBOOT_IMAGE_DIR) \
176 -scratch_dir $(OPENPOWER_PNOR_SCRATCH_DIR) \
177 -outdir $(STAGING_DIR)/pnor/ \
Nick Bofferding54deceb2017-06-28 23:07:35 -0500178 -payload $(OPENPOWER_PNOR_SCRATCH_DIR)/$(BR2_SKIBOOT_LID_XZ_NAME) \
179 -bootkernel $(OPENPOWER_PNOR_SCRATCH_DIR)/$(LINUX_IMAGE_NAME) \
Brian Silver131189b2014-11-10 08:11:22 -0600180 -sbe_binary_filename $(BR2_HOSTBOOT_BINARY_SBE_FILENAME) \
181 -sbec_binary_filename $(BR2_HOSTBOOT_BINARY_SBEC_FILENAME) \
Matt Ploetzaf3f64e2015-05-14 14:49:55 -0500182 -wink_binary_filename $(BR2_HOSTBOOT_BINARY_WINK_FILENAME) \
Stewart Smith03671c02017-02-17 14:57:57 +1100183 -occ_binary_filename $(OCC_STAGING_DIR)/$(OCC_BIN_FILENAME) \
Stephen Cpreke7254c72015-02-19 14:33:38 -0600184 -targeting_binary_filename $(BR2_OPENPOWER_TARGETING_ECC_FILENAME) \
Mike Baiocchi027044e2018-11-13 10:15:11 -0600185 -targeting_RO_binary_filename $(BR2_OPENPOWER_TARGETING_ECC_FILENAME).protected \
186 -targeting_RW_binary_filename $(BR2_OPENPOWER_TARGETING_ECC_FILENAME).unprotected \
Elizabeth Linerd1a29c12017-05-15 18:03:21 -0500187 -wofdata_binary_filename $(OPENPOWER_PNOR_SCRATCH_DIR)/$(BR2_WOFDATA_BINARY_FILENAME) \
Elizabeth Linerfa069312017-08-07 23:33:01 -0500188 -memddata_binary_filename $(OPENPOWER_PNOR_SCRATCH_DIR)/$(BR2_MEMDDATA_BINARY_FILENAME) \
Bill Hoffaa48d7fa2019-06-10 08:59:10 -0500189 -ocmbfw_binary_filename $(OPENPOWER_PNOR_SCRATCH_DIR)/$(BR2_OCMBFW_PROCESSED_FILENAME) \
Lakshminarayana R. Kammath12f6ae02020-04-21 09:07:17 -0500190 -openpower_version_filename $(OPENPOWER_PNOR_SCRATCH_DIR)/openpower_pnor_version.bin \
191 -devtree_binary_filename $(OPENPOWER_PNOR_SCRATCH_DIR)/DEVTREE.bin
Bill Hoffa5f93f1d2014-06-26 21:02:48 -0500192
Brian Silver131189b2014-11-10 08:11:22 -0600193 $(INSTALL) $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME) $(BINARIES_DIR)
Brian Horton06c2a882015-04-09 13:32:55 -0500194
195 # if this config has an UPDATE_FILENAME defined, create a 32M (1/2 size)
196 # image that only updates the non-golden side
197 if [ "$(BR2_OPENPOWER_PNOR_UPDATE_FILENAME)" != "" ]; then \
198 dd if=$(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME) of=$(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_UPDATE_FILENAME) bs=32M count=1; \
199 $(INSTALL) $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_UPDATE_FILENAME) $(BINARIES_DIR); \
200 fi
Charles P. Hofer0ca27df2017-08-10 14:20:00 -0500201
Lei YU98c3c062019-03-06 16:09:02 +0800202 # If this is a VPNOR system, run the generate-tar command and
Charles P. Hofer0ca27df2017-08-10 14:20:00 -0500203 # create a tarball
204 if [ "$(BR2_BUILD_PNOR_SQUASHFS)" == "y" ]; then \
Adriana Kobylak7577ea32020-02-07 13:44:16 -0600205 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 -0500206 $(INSTALL) $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME).squashfs.tar $(BINARIES_DIR); \
Adriana Kobylak01977e32019-11-21 11:17:59 -0600207 cd $(STAGING_DIR)/pnor/; PATH=$(HOST_DIR)/usr/sbin:$(PATH) $(HOST_DIR)/usr/bin/generate-ubi $(BR2_OPENPOWER_PNOR_FILENAME).squashfs.tar; \
208 $(INSTALL) $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME).ubi.mtd $(BINARIES_DIR); \
Lei YU98c3c062019-03-06 16:09:02 +0800209 else \
Adriana Kobylak7577ea32020-02-07 13:44:16 -0600210 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 +0800211 $(INSTALL) $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME).static.tar.gz $(BINARIES_DIR); \
Charles P. Hofer0ca27df2017-08-10 14:20:00 -0500212 fi
Ilya Smirnov2e3ba642017-09-15 12:18:35 -0500213
Lakshminarayana R. Kammath12f6ae02020-04-21 09:07:17 -0500214 # Make the lids
Dan Crowell68a03432020-03-23 16:52:38 -0500215 if [ "$(BR2_OPENPOWER_MAKE_LIDS)" == "y" ]; then \
216 $(TARGET_MAKE_ENV) $(@D)/makelidpkg \
217 $(OUTPUT_IMAGES_DIR) \
218 $(OPENPOWER_PNOR_SCRATCH_DIR); \
219 else \
220 echo "Not making LIDs"; \
221 fi
222
Bill Hoffa70375bd2018-08-31 15:53:59 -0500223 #Create Debug Tarball
224 mkdir -p $(STAGING_DIR)/pnor/host_fw_debug_tarball_files/
225 cp -r $(FILES_TO_TAR) $(STAGING_DIR)/pnor/host_fw_debug_tarball_files/
226 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 -0500227
Bill Hoffa5f93f1d2014-06-26 21:02:48 -0500228endef
229
230$(eval $(generic-package))
Stephen Cpreke7254c72015-02-19 14:33:38 -0600231# Generate openPOWER pnor version string by combining subpackage version string files
232$(eval $(call OPENPOWER_VERSION,$(OPENPOWER_PNOR)))