blob: f748c9754d506a9493d20bedeaff985c7f4f9739 [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)/* \
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
Lakshminarayana R. Kammath12f6ae02020-04-21 09:07:17 -0500121DEVTREE_BLOB_FILENAME = ""
122ifeq ($(BR2_OPENPOWER_POWER10),y)
123 DEVTREE_BLOB_FILENAME = $(DEVTREE_BIN_DIR)/$(BMC_POWER_TARGET_FILENAME)
124 OPENPOWER_PNOR_DEPENDENCIES += pdata
125endif
126
Bill Hoffa5f93f1d2014-06-26 21:02:48 -0500127define OPENPOWER_PNOR_INSTALL_IMAGES_CMDS
128 mkdir -p $(OPENPOWER_PNOR_SCRATCH_DIR)
Brian Silver015b5912014-08-07 15:50:15 -0500129
Brian Silver137a00a2014-11-11 12:09:53 -0600130 $(TARGET_MAKE_ENV) $(@D)/update_image.pl \
Matt Ploetzb4d85b12016-09-29 20:24:14 -0500131 -release $(OPENPOWER_RELEASE) \
Brian Silver015b5912014-08-07 15:50:15 -0500132 -op_target_dir $(HOSTBOOT_IMAGE_DIR) \
Brian Silver131189b2014-11-10 08:11:22 -0600133 -hb_image_dir $(HOSTBOOT_IMAGE_DIR) \
134 -scratch_dir $(OPENPOWER_PNOR_SCRATCH_DIR) \
135 -hb_binary_dir $(HOSTBOOT_BINARY_DIR) \
Richard J. Knight3f0e29c2017-10-13 10:39:01 -0500136 -hcode_dir $(HCODE_STAGING_DIR) \
Brian Silver131189b2014-11-10 08:11:22 -0600137 -targeting_binary_filename $(BR2_OPENPOWER_TARGETING_ECC_FILENAME) \
Brian Silver137a00a2014-11-11 12:09:53 -0600138 -targeting_binary_source $(BR2_OPENPOWER_TARGETING_BIN_FILENAME) \
Mike Baiocchi027044e2018-11-13 10:15:11 -0600139 -targeting_RO_binary_filename $(BR2_OPENPOWER_TARGETING_ECC_FILENAME).protected \
140 -targeting_RO_binary_source $(BR2_OPENPOWER_TARGETING_BIN_FILENAME).protected \
141 -targeting_RW_binary_filename $(BR2_OPENPOWER_TARGETING_ECC_FILENAME).unprotected \
142 -targeting_RW_binary_source $(BR2_OPENPOWER_TARGETING_BIN_FILENAME).unprotected \
Brian Silver137a00a2014-11-11 12:09:53 -0600143 -sbe_binary_filename $(BR2_HOSTBOOT_BINARY_SBE_FILENAME) \
Sachin Guptadf0b6a02017-03-16 08:59:51 -0500144 -sbe_binary_dir $(SBE_BINARY_DIR) \
Brian Silvercb565552014-12-11 12:51:36 -0600145 -sbec_binary_filename $(BR2_HOSTBOOT_BINARY_SBEC_FILENAME) \
Matt Ploetzaf3f64e2015-05-14 14:49:55 -0500146 -wink_binary_filename $(BR2_HOSTBOOT_BINARY_WINK_FILENAME) \
Stewart Smith03671c02017-02-17 14:57:57 +1100147 -occ_binary_filename $(OCC_STAGING_DIR)/$(OCC_BIN_FILENAME) \
Stephen Cpreke7254c72015-02-19 14:33:38 -0600148 -capp_binary_filename $(BINARIES_DIR)/$(BR2_CAPP_UCODE_BIN_FILENAME) \
Matt Ploetzdfd5a472017-01-19 13:13:55 -0600149 -ima_catalog_binary_filename $(BINARIES_DIR)/$(BR2_IMA_CATALOG_FILENAME) \
Elizabeth Linerfbd6c452016-03-31 10:38:17 -0500150 -openpower_version_filename $(OPENPOWER_PNOR_VERSION_FILE) \
Elizabeth Linerd1a29c12017-05-15 18:03:21 -0500151 -wof_binary_filename $(OPENPOWER_MRW_SCRATCH_DIR)/$(BR2_WOFDATA_FILENAME) \
Elizabeth Linerfa069312017-08-07 23:33:01 -0500152 -memd_binary_filename $(OPENPOWER_MRW_SCRATCH_DIR)/$(BR2_MEMDDATA_FILENAME) \
Elizabeth Linerfbd6c452016-03-31 10:38:17 -0500153 -payload $(BINARIES_DIR)/$(BR2_SKIBOOT_LID_NAME) \
Nick Bofferding54deceb2017-06-28 23:07:35 -0500154 -payload_filename $(BR2_SKIBOOT_LID_XZ_NAME) \
155 -binary_dir $(BINARIES_DIR) \
156 -bootkernel_filename $(LINUX_IMAGE_NAME) \
Klaus Heinrich Kiwi0e9e1062020-05-20 15:06:13 -0300157 -ocmbfw_version $(OCMB_EXPLORER_FW_VERSION) \
Bill Hoffa128bda42019-07-10 16:34:55 -0500158 -ocmbfw_url $(BR2_OCMB_EXPLORER_FW_URL) \
159 -ocmbfw_original_filename $(BINARIES_DIR)/$(BR2_OCMBFW_FILENAME) \
Bill Hoffaa48d7fa2019-06-10 08:59:10 -0500160 -ocmbfw_binary_filename $(OPENPOWER_PNOR_SCRATCH_DIR)/$(BR2_OCMBFW_PROCESSED_FILENAME) \
Nick Bofferding54deceb2017-06-28 23:07:35 -0500161 -pnor_layout $(@D)/"$(OPENPOWER_RELEASE)"Layouts/$(BR2_OPENPOWER_PNOR_XML_LAYOUT_FILENAME) \
hostboot717192c2020-02-20 06:05:18 -0600162 -sbe_img_dir $(SBE_IMAGE_DIR) \
Lakshminarayana R. Kammath12f6ae02020-04-21 09:07:17 -0500163 -devtree_binary_filename $(DEVTREE_BLOB_FILENAME) \
Nick Bofferding54deceb2017-06-28 23:07:35 -0500164 $(XZ_ARG) $(KEY_TRANSITION_ARG) $(SIGN_MODE_ARG) \
Bill Hoffa5f93f1d2014-06-26 21:02:48 -0500165
166 mkdir -p $(STAGING_DIR)/pnor/
Brian Silver131189b2014-11-10 08:11:22 -0600167 $(TARGET_MAKE_ENV) $(@D)/create_pnor_image.pl \
Matt Ploetzb4d85b12016-09-29 20:24:14 -0500168 -release $(OPENPOWER_RELEASE) \
169 -xml_layout_file $(@D)/"$(OPENPOWER_RELEASE)"Layouts/$(BR2_OPENPOWER_PNOR_XML_LAYOUT_FILENAME) \
Brian Silver131189b2014-11-10 08:11:22 -0600170 -pnor_filename $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME) \
171 -hb_image_dir $(HOSTBOOT_IMAGE_DIR) \
172 -scratch_dir $(OPENPOWER_PNOR_SCRATCH_DIR) \
173 -outdir $(STAGING_DIR)/pnor/ \
Nick Bofferding54deceb2017-06-28 23:07:35 -0500174 -payload $(OPENPOWER_PNOR_SCRATCH_DIR)/$(BR2_SKIBOOT_LID_XZ_NAME) \
175 -bootkernel $(OPENPOWER_PNOR_SCRATCH_DIR)/$(LINUX_IMAGE_NAME) \
Brian Silver131189b2014-11-10 08:11:22 -0600176 -sbe_binary_filename $(BR2_HOSTBOOT_BINARY_SBE_FILENAME) \
177 -sbec_binary_filename $(BR2_HOSTBOOT_BINARY_SBEC_FILENAME) \
Matt Ploetzaf3f64e2015-05-14 14:49:55 -0500178 -wink_binary_filename $(BR2_HOSTBOOT_BINARY_WINK_FILENAME) \
Stewart Smith03671c02017-02-17 14:57:57 +1100179 -occ_binary_filename $(OCC_STAGING_DIR)/$(OCC_BIN_FILENAME) \
Stephen Cpreke7254c72015-02-19 14:33:38 -0600180 -targeting_binary_filename $(BR2_OPENPOWER_TARGETING_ECC_FILENAME) \
Mike Baiocchi027044e2018-11-13 10:15:11 -0600181 -targeting_RO_binary_filename $(BR2_OPENPOWER_TARGETING_ECC_FILENAME).protected \
182 -targeting_RW_binary_filename $(BR2_OPENPOWER_TARGETING_ECC_FILENAME).unprotected \
Elizabeth Linerd1a29c12017-05-15 18:03:21 -0500183 -wofdata_binary_filename $(OPENPOWER_PNOR_SCRATCH_DIR)/$(BR2_WOFDATA_BINARY_FILENAME) \
Elizabeth Linerfa069312017-08-07 23:33:01 -0500184 -memddata_binary_filename $(OPENPOWER_PNOR_SCRATCH_DIR)/$(BR2_MEMDDATA_BINARY_FILENAME) \
Bill Hoffaa48d7fa2019-06-10 08:59:10 -0500185 -ocmbfw_binary_filename $(OPENPOWER_PNOR_SCRATCH_DIR)/$(BR2_OCMBFW_PROCESSED_FILENAME) \
Lakshminarayana R. Kammath12f6ae02020-04-21 09:07:17 -0500186 -openpower_version_filename $(OPENPOWER_PNOR_SCRATCH_DIR)/openpower_pnor_version.bin \
187 -devtree_binary_filename $(OPENPOWER_PNOR_SCRATCH_DIR)/DEVTREE.bin
Bill Hoffa5f93f1d2014-06-26 21:02:48 -0500188
Brian Silver131189b2014-11-10 08:11:22 -0600189 $(INSTALL) $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME) $(BINARIES_DIR)
Brian Horton06c2a882015-04-09 13:32:55 -0500190
191 # if this config has an UPDATE_FILENAME defined, create a 32M (1/2 size)
192 # image that only updates the non-golden side
193 if [ "$(BR2_OPENPOWER_PNOR_UPDATE_FILENAME)" != "" ]; then \
194 dd if=$(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME) of=$(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_UPDATE_FILENAME) bs=32M count=1; \
195 $(INSTALL) $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_UPDATE_FILENAME) $(BINARIES_DIR); \
196 fi
Charles P. Hofer0ca27df2017-08-10 14:20:00 -0500197
Lei YU98c3c062019-03-06 16:09:02 +0800198 # If this is a VPNOR system, run the generate-tar command and
Charles P. Hofer0ca27df2017-08-10 14:20:00 -0500199 # create a tarball
200 if [ "$(BR2_BUILD_PNOR_SQUASHFS)" == "y" ]; then \
Adriana Kobylak7577ea32020-02-07 13:44:16 -0600201 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 -0500202 $(INSTALL) $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME).squashfs.tar $(BINARIES_DIR); \
Adriana Kobylak01977e32019-11-21 11:17:59 -0600203 cd $(STAGING_DIR)/pnor/; PATH=$(HOST_DIR)/usr/sbin:$(PATH) $(HOST_DIR)/usr/bin/generate-ubi $(BR2_OPENPOWER_PNOR_FILENAME).squashfs.tar; \
204 $(INSTALL) $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME).ubi.mtd $(BINARIES_DIR); \
Lei YU98c3c062019-03-06 16:09:02 +0800205 else \
Adriana Kobylak7577ea32020-02-07 13:44:16 -0600206 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 +0800207 $(INSTALL) $(STAGING_DIR)/pnor/$(BR2_OPENPOWER_PNOR_FILENAME).static.tar.gz $(BINARIES_DIR); \
Charles P. Hofer0ca27df2017-08-10 14:20:00 -0500208 fi
Ilya Smirnov2e3ba642017-09-15 12:18:35 -0500209
Lakshminarayana R. Kammath12f6ae02020-04-21 09:07:17 -0500210 # Make the lids
Dan Crowell68a03432020-03-23 16:52:38 -0500211 if [ "$(BR2_OPENPOWER_MAKE_LIDS)" == "y" ]; then \
212 $(TARGET_MAKE_ENV) $(@D)/makelidpkg \
213 $(OUTPUT_IMAGES_DIR) \
214 $(OPENPOWER_PNOR_SCRATCH_DIR); \
215 else \
216 echo "Not making LIDs"; \
217 fi
218
Bill Hoffa70375bd2018-08-31 15:53:59 -0500219 #Create Debug Tarball
220 mkdir -p $(STAGING_DIR)/pnor/host_fw_debug_tarball_files/
221 cp -r $(FILES_TO_TAR) $(STAGING_DIR)/pnor/host_fw_debug_tarball_files/
222 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 -0500223
Bill Hoffa5f93f1d2014-06-26 21:02:48 -0500224endef
225
226$(eval $(generic-package))
Stephen Cpreke7254c72015-02-19 14:33:38 -0600227# Generate openPOWER pnor version string by combining subpackage version string files
228$(eval $(call OPENPOWER_VERSION,$(OPENPOWER_PNOR)))