blob: becc9ef8b68e50430876e1b9faa49f64f3b8ac31 [file] [log] [blame]
Bill Hoffa5f93f1d2014-06-26 21:02:48 -05001################################################################################
2#
3# openpower_pnor
4#
5################################################################################
6
hostboot3b2941c2020-04-22 08:51:18 -05007OPENPOWER_PNOR_VERSION ?= 1dddc98e79b8f31fb8b1114ae92092b465eafe48
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)/* \
Christian Geddesed2b9852019-08-20 13:26:50 -050085 $(OUTPUT_BUILD_DIR)/skiboot-$(BR2_SKIBOOT_VERSION)/skiboot.elf \
86 $(OUTPUT_BUILD_DIR)/skiboot-$(BR2_SKIBOOT_VERSION)/skiboot.map \
Klaus Heinrich Kiwi13c71b12020-02-15 09:53:55 -030087 $(OUTPUT_BUILD_DIR)/linux-$(BR2_LINUX_KERNEL_VERSION)/.config \
88 $(OUTPUT_BUILD_DIR)/linux-$(BR2_LINUX_KERNEL_VERSION)/vmlinux \
89 $(OUTPUT_BUILD_DIR)/linux-$(BR2_LINUX_KERNEL_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
94# Subpackages we want to include in the version info (do not include openpower-pnor)
Stewart Smith03671c02017-02-17 14:57:57 +110095OPENPOWER_VERSIONED_SUBPACKAGES = skiboot
Nick Bofferdingf390b6f2019-10-08 11:55:42 -050096
Stewart Smith03671c02017-02-17 14:57:57 +110097ifeq ($(BR2_PACKAGE_HOSTBOOT_P8),y)
Nick Bofferdingf390b6f2019-10-08 11:55:42 -050098 OPENPOWER_VERSIONED_SUBPACKAGES += hostboot-p8 occ-p8
99else ifeq ($(BR2_PACKAGE_HOSTBOOT_P10),y)
Bill Hoffaed76cfc2020-06-17 16:17:40 -0500100 OPENPOWER_VERSIONED_SUBPACKAGES += hostboot-p10 occ-p10 sbe-p10 hcode-p10 ocmb-explorer-fw
101 OPENPOWER_PNOR_DEPENDENCIES += hostboot-p10 occ-p10 sbe-p10 hcode-p10 ocmb-explorer-fw
Nick Bofferdingf390b6f2019-10-08 11:55:42 -0500102else ifeq ($(BR2_PACKAGE_HOSTBOOT),y)
103 OPENPOWER_VERSIONED_SUBPACKAGES += hostboot occ
Stewart Smith03671c02017-02-17 14:57:57 +1100104endif
Nick Bofferdingf390b6f2019-10-08 11:55:42 -0500105
Stewart Smith03671c02017-02-17 14:57:57 +1100106OPENPOWER_VERSIONED_SUBPACKAGES += linux petitboot machine-xml hostboot-binaries capp-ucode
Stephen Cpreke7254c72015-02-19 14:33:38 -0600107OPENPOWER_PNOR = openpower-pnor
Bill Hoffa5f93f1d2014-06-26 21:02:48 -0500108
Sachin Guptadf0b6a02017-03-16 08:59:51 -0500109ifeq ($(BR2_OPENPOWER_POWER9),y)
Stewart Smith736a08b2018-04-19 19:00:26 -0500110 OPENPOWER_PNOR_DEPENDENCIES += sbe hcode
111 OPENPOWER_VERSIONED_SUBPACKAGES += sbe hcode
Sachin Guptadf0b6a02017-03-16 08:59:51 -0500112endif
113
Nick Bofferdingf390b6f2019-10-08 11:55:42 -0500114ifeq ($(BR2_PACKAGE_OCC_P10),y)
115 OCC_BIN_FILENAME=$(BR2_OCC_P10_BIN_FILENAME)
116else ifeq ($(BR2_PACKAGE_OCC_P8),y)
Stewart Smith03671c02017-02-17 14:57:57 +1100117 OCC_BIN_FILENAME=$(BR2_OCC_P8_BIN_FILENAME)
118else
119 OCC_BIN_FILENAME=$(BR2_OCC_BIN_FILENAME)
120endif
121
Lakshminarayana R. Kammath12f6ae02020-04-21 09:07:17 -0500122DEVTREE_BLOB_FILENAME = ""
123ifeq ($(BR2_OPENPOWER_POWER10),y)
124 DEVTREE_BLOB_FILENAME = $(DEVTREE_BIN_DIR)/$(BMC_POWER_TARGET_FILENAME)
125 OPENPOWER_PNOR_DEPENDENCIES += pdata
126endif
127
Bill Hoffa5f93f1d2014-06-26 21:02:48 -0500128define OPENPOWER_PNOR_INSTALL_IMAGES_CMDS
129 mkdir -p $(OPENPOWER_PNOR_SCRATCH_DIR)
Brian Silver015b5912014-08-07 15:50:15 -0500130
Brian Silver137a00a2014-11-11 12:09:53 -0600131 $(TARGET_MAKE_ENV) $(@D)/update_image.pl \
Matt Ploetzb4d85b12016-09-29 20:24:14 -0500132 -release $(OPENPOWER_RELEASE) \
Brian Silver015b5912014-08-07 15:50:15 -0500133 -op_target_dir $(HOSTBOOT_IMAGE_DIR) \
Brian Silver131189b2014-11-10 08:11:22 -0600134 -hb_image_dir $(HOSTBOOT_IMAGE_DIR) \
135 -scratch_dir $(OPENPOWER_PNOR_SCRATCH_DIR) \
136 -hb_binary_dir $(HOSTBOOT_BINARY_DIR) \
Richard J. Knight3f0e29c2017-10-13 10:39:01 -0500137 -hcode_dir $(HCODE_STAGING_DIR) \
Brian Silver131189b2014-11-10 08:11:22 -0600138 -targeting_binary_filename $(BR2_OPENPOWER_TARGETING_ECC_FILENAME) \
Brian Silver137a00a2014-11-11 12:09:53 -0600139 -targeting_binary_source $(BR2_OPENPOWER_TARGETING_BIN_FILENAME) \
Mike Baiocchi027044e2018-11-13 10:15:11 -0600140 -targeting_RO_binary_filename $(BR2_OPENPOWER_TARGETING_ECC_FILENAME).protected \
141 -targeting_RO_binary_source $(BR2_OPENPOWER_TARGETING_BIN_FILENAME).protected \
142 -targeting_RW_binary_filename $(BR2_OPENPOWER_TARGETING_ECC_FILENAME).unprotected \
143 -targeting_RW_binary_source $(BR2_OPENPOWER_TARGETING_BIN_FILENAME).unprotected \
Brian Silver137a00a2014-11-11 12:09:53 -0600144 -sbe_binary_filename $(BR2_HOSTBOOT_BINARY_SBE_FILENAME) \
Sachin Guptadf0b6a02017-03-16 08:59:51 -0500145 -sbe_binary_dir $(SBE_BINARY_DIR) \
Brian Silvercb565552014-12-11 12:51:36 -0600146 -sbec_binary_filename $(BR2_HOSTBOOT_BINARY_SBEC_FILENAME) \
Matt Ploetzaf3f64e2015-05-14 14:49:55 -0500147 -wink_binary_filename $(BR2_HOSTBOOT_BINARY_WINK_FILENAME) \
Stewart Smith03671c02017-02-17 14:57:57 +1100148 -occ_binary_filename $(OCC_STAGING_DIR)/$(OCC_BIN_FILENAME) \
Stephen Cpreke7254c72015-02-19 14:33:38 -0600149 -capp_binary_filename $(BINARIES_DIR)/$(BR2_CAPP_UCODE_BIN_FILENAME) \
Matt Ploetzdfd5a472017-01-19 13:13:55 -0600150 -ima_catalog_binary_filename $(BINARIES_DIR)/$(BR2_IMA_CATALOG_FILENAME) \
Elizabeth Linerfbd6c452016-03-31 10:38:17 -0500151 -openpower_version_filename $(OPENPOWER_PNOR_VERSION_FILE) \
Elizabeth Linerd1a29c12017-05-15 18:03:21 -0500152 -wof_binary_filename $(OPENPOWER_MRW_SCRATCH_DIR)/$(BR2_WOFDATA_FILENAME) \
Elizabeth Linerfa069312017-08-07 23:33:01 -0500153 -memd_binary_filename $(OPENPOWER_MRW_SCRATCH_DIR)/$(BR2_MEMDDATA_FILENAME) \
Elizabeth Linerfbd6c452016-03-31 10:38:17 -0500154 -payload $(BINARIES_DIR)/$(BR2_SKIBOOT_LID_NAME) \
Nick Bofferding54deceb2017-06-28 23:07:35 -0500155 -payload_filename $(BR2_SKIBOOT_LID_XZ_NAME) \
156 -binary_dir $(BINARIES_DIR) \
157 -bootkernel_filename $(LINUX_IMAGE_NAME) \
Bill Hoffa128bda42019-07-10 16:34:55 -0500158 -ocmbfw_version $(BR2_OCMB_EXPLORER_FW_VERSION) \
159 -ocmbfw_url $(BR2_OCMB_EXPLORER_FW_URL) \
160 -ocmbfw_original_filename $(BINARIES_DIR)/$(BR2_OCMBFW_FILENAME) \
Bill Hoffaa48d7fa2019-06-10 08:59:10 -0500161 -ocmbfw_binary_filename $(OPENPOWER_PNOR_SCRATCH_DIR)/$(BR2_OCMBFW_PROCESSED_FILENAME) \
Nick Bofferding54deceb2017-06-28 23:07:35 -0500162 -pnor_layout $(@D)/"$(OPENPOWER_RELEASE)"Layouts/$(BR2_OPENPOWER_PNOR_XML_LAYOUT_FILENAME) \
hostboot717192c2020-02-20 06:05:18 -0600163 -sbe_img_dir $(SBE_IMAGE_DIR) \
Lakshminarayana R. Kammath12f6ae02020-04-21 09:07:17 -0500164 -devtree_binary_filename $(DEVTREE_BLOB_FILENAME) \
Nick Bofferding54deceb2017-06-28 23:07:35 -0500165 $(XZ_ARG) $(KEY_TRANSITION_ARG) $(SIGN_MODE_ARG) \
Bill Hoffa5f93f1d2014-06-26 21:02:48 -0500166
167 mkdir -p $(STAGING_DIR)/pnor/
Brian Silver131189b2014-11-10 08:11:22 -0600168 $(TARGET_MAKE_ENV) $(@D)/create_pnor_image.pl \
Matt Ploetzb4d85b12016-09-29 20:24:14 -0500169 -release $(OPENPOWER_RELEASE) \
170 -xml_layout_file $(@D)/"$(OPENPOWER_RELEASE)"Layouts/$(BR2_OPENPOWER_PNOR_XML_LAYOUT_FILENAME) \
Brian Silver131189b2014-11-10 08:11:22 -0600171 -pnor_filename $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME) \
172 -hb_image_dir $(HOSTBOOT_IMAGE_DIR) \
173 -scratch_dir $(OPENPOWER_PNOR_SCRATCH_DIR) \
174 -outdir $(STAGING_DIR)/pnor/ \
Nick Bofferding54deceb2017-06-28 23:07:35 -0500175 -payload $(OPENPOWER_PNOR_SCRATCH_DIR)/$(BR2_SKIBOOT_LID_XZ_NAME) \
176 -bootkernel $(OPENPOWER_PNOR_SCRATCH_DIR)/$(LINUX_IMAGE_NAME) \
Brian Silver131189b2014-11-10 08:11:22 -0600177 -sbe_binary_filename $(BR2_HOSTBOOT_BINARY_SBE_FILENAME) \
178 -sbec_binary_filename $(BR2_HOSTBOOT_BINARY_SBEC_FILENAME) \
Matt Ploetzaf3f64e2015-05-14 14:49:55 -0500179 -wink_binary_filename $(BR2_HOSTBOOT_BINARY_WINK_FILENAME) \
Stewart Smith03671c02017-02-17 14:57:57 +1100180 -occ_binary_filename $(OCC_STAGING_DIR)/$(OCC_BIN_FILENAME) \
Stephen Cpreke7254c72015-02-19 14:33:38 -0600181 -targeting_binary_filename $(BR2_OPENPOWER_TARGETING_ECC_FILENAME) \
Mike Baiocchi027044e2018-11-13 10:15:11 -0600182 -targeting_RO_binary_filename $(BR2_OPENPOWER_TARGETING_ECC_FILENAME).protected \
183 -targeting_RW_binary_filename $(BR2_OPENPOWER_TARGETING_ECC_FILENAME).unprotected \
Elizabeth Linerd1a29c12017-05-15 18:03:21 -0500184 -wofdata_binary_filename $(OPENPOWER_PNOR_SCRATCH_DIR)/$(BR2_WOFDATA_BINARY_FILENAME) \
Elizabeth Linerfa069312017-08-07 23:33:01 -0500185 -memddata_binary_filename $(OPENPOWER_PNOR_SCRATCH_DIR)/$(BR2_MEMDDATA_BINARY_FILENAME) \
Bill Hoffaa48d7fa2019-06-10 08:59:10 -0500186 -ocmbfw_binary_filename $(OPENPOWER_PNOR_SCRATCH_DIR)/$(BR2_OCMBFW_PROCESSED_FILENAME) \
Lakshminarayana R. Kammath12f6ae02020-04-21 09:07:17 -0500187 -openpower_version_filename $(OPENPOWER_PNOR_SCRATCH_DIR)/openpower_pnor_version.bin \
188 -devtree_binary_filename $(OPENPOWER_PNOR_SCRATCH_DIR)/DEVTREE.bin
Bill Hoffa5f93f1d2014-06-26 21:02:48 -0500189
Brian Silver131189b2014-11-10 08:11:22 -0600190 $(INSTALL) $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME) $(BINARIES_DIR)
Brian Horton06c2a882015-04-09 13:32:55 -0500191
192 # if this config has an UPDATE_FILENAME defined, create a 32M (1/2 size)
193 # image that only updates the non-golden side
194 if [ "$(BR2_OPENPOWER_PNOR_UPDATE_FILENAME)" != "" ]; then \
195 dd if=$(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME) of=$(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_UPDATE_FILENAME) bs=32M count=1; \
196 $(INSTALL) $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_UPDATE_FILENAME) $(BINARIES_DIR); \
197 fi
Charles P. Hofer0ca27df2017-08-10 14:20:00 -0500198
Lei YU98c3c062019-03-06 16:09:02 +0800199 # If this is a VPNOR system, run the generate-tar command and
Charles P. Hofer0ca27df2017-08-10 14:20:00 -0500200 # create a tarball
201 if [ "$(BR2_BUILD_PNOR_SQUASHFS)" == "y" ]; then \
Adriana Kobylak7577ea32020-02-07 13:44:16 -0600202 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 -0500203 $(INSTALL) $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME).squashfs.tar $(BINARIES_DIR); \
Adriana Kobylak01977e32019-11-21 11:17:59 -0600204 cd $(STAGING_DIR)/pnor/; PATH=$(HOST_DIR)/usr/sbin:$(PATH) $(HOST_DIR)/usr/bin/generate-ubi $(BR2_OPENPOWER_PNOR_FILENAME).squashfs.tar; \
205 $(INSTALL) $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME).ubi.mtd $(BINARIES_DIR); \
Lei YU98c3c062019-03-06 16:09:02 +0800206 else \
Adriana Kobylak7577ea32020-02-07 13:44:16 -0600207 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 +0800208 $(INSTALL) $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME).static.tar.gz $(BINARIES_DIR); \
Charles P. Hofer0ca27df2017-08-10 14:20:00 -0500209 fi
Ilya Smirnov2e3ba642017-09-15 12:18:35 -0500210
Lakshminarayana R. Kammath12f6ae02020-04-21 09:07:17 -0500211 # Make the lids
Dan Crowell68a03432020-03-23 16:52:38 -0500212 if [ "$(BR2_OPENPOWER_MAKE_LIDS)" == "y" ]; then \
213 $(TARGET_MAKE_ENV) $(@D)/makelidpkg \
214 $(OUTPUT_IMAGES_DIR) \
215 $(OPENPOWER_PNOR_SCRATCH_DIR); \
216 else \
217 echo "Not making LIDs"; \
218 fi
219
Bill Hoffa70375bd2018-08-31 15:53:59 -0500220 #Create Debug Tarball
221 mkdir -p $(STAGING_DIR)/pnor/host_fw_debug_tarball_files/
222 cp -r $(FILES_TO_TAR) $(STAGING_DIR)/pnor/host_fw_debug_tarball_files/
223 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 -0500224
Bill Hoffa5f93f1d2014-06-26 21:02:48 -0500225endef
226
227$(eval $(generic-package))
Stephen Cpreke7254c72015-02-19 14:33:38 -0600228# Generate openPOWER pnor version string by combining subpackage version string files
229$(eval $(call OPENPOWER_VERSION,$(OPENPOWER_PNOR)))