blob: 82280f58dcaac7d73d83aa70f25ebdf0325ffbfe [file] [log] [blame]
Bill Hoffa5f93f1d2014-06-26 21:02:48 -05001config BR2_PACKAGE_OPENPOWER_PNOR
2 bool "openpower_pnor"
Matt Ploetz3a184dd2016-08-26 17:21:06 -05003 default y if (BR2_OPENPOWER_PLATFORM)
Stewart Smith03671c02017-02-17 14:57:57 +11004 select BR2_PACKAGE_HOSTBOOT if !BR2_OPENPOWER_POWER8
5 select BR2_PACKAGE_HOSTBOOT_P8 if BR2_OPENPOWER_POWER8
Jeremy Kerr5e1f7b42016-07-22 13:09:38 +08006 select BR2_PACKAGE_HOSTBOOT_BINARIES
7 select BR2_PACKAGE_SKIBOOT
8 select BR2_PACKAGE_OPENPOWER_FFS
Stewart Smith03671c02017-02-17 14:57:57 +11009 select BR2_PACKAGE_OCC if !BR2_OPENPOWER_POWER8
10 select BR2_PACKAGE_OCC_P8 if BR2_OPENPOWER_POWER8
Jeremy Kerr5e1f7b42016-07-22 13:09:38 +080011 select BR2_PACKAGE_CAPP_UCODE
William A. Kennington IIIc3ab3ce2017-03-17 12:58:05 -070012 select BR2_PACKAGE_IMA_CATALOG
Charles P. Hofer0ca27df2017-08-10 14:20:00 -050013 select BR2_PACKAGE_HOST_OPENPOWER_VPNOR
Richard J. Knight3f0e29c2017-10-13 10:39:01 -050014 select BR2_PACKAGE_MACHINE_XML
15 select BR2_PACKAGE_HCODE if BR2_OPENPOWER_POWER9
Bill Hoffa5f93f1d2014-06-26 21:02:48 -050016 help
17 Utilites for building a targeting binary image
18
Stewart Smithbc37e5d2018-04-26 17:37:59 +100019menu "OpenPOWER PNOR assembly options"
20
Nick Bofferding54deceb2017-06-28 23:07:35 -050021choice
22 prompt "Secure Boot key transition type"
23 default BR2_OPENPOWER_SECUREBOOT_NO_KEY_TRANSITION
24
25config BR2_OPENPOWER_SECUREBOOT_NO_KEY_TRANSITION
26 bool "None"
27 help
28 Builds a driver that does not transition Secure Boot keys
29
30config BR2_OPENPOWER_SECUREBOOT_KEY_TRANSITION_TO_DEV
31 bool "Transition existing keys to development keys"
32 help
33 Builds a driver that transitions Secure Boot keys to development keys and
34 powers off the system. Only usable when system security has been
35 disabled.
36
37config BR2_OPENPOWER_SECUREBOOT_KEY_TRANSITION_TO_PROD
38 bool "Transition development keys to production keys"
39 help
40 Builds a driver that transitions Secure Boot development keys to
41 vendor supplied production keys and powers off the system.
42
43endchoice
44
45config BR2_OPENPOWER_SECUREBOOT_SIGN_MODE
46 string "Secureboot signing mode"
Nick Bofferding212d97b2017-09-28 15:50:40 -050047 default "development"
Nick Bofferding54deceb2017-06-28 23:07:35 -050048 help
49 Available options [development | production]
50 Indicates the signing mode when generating the PNOR image. Only
51 applicable when hostboot is compiled with SECUREBOOT compile flag.
52 Default mode is development.
53
Bill Hoffa5f93f1d2014-06-26 21:02:48 -050054config BR2_OPENPOWER_PNOR_XML_LAYOUT_FILENAME
55 string "Name of Openpower pnor xml layout file"
56 help
57 String used to define hw specific make config file
58
59config BR2_OPENPOWER_CONFIG_NAME
60 string "Name of configuration"
61 help
62 String used to define configuration name
63
64config BR2_OPENPOWER_PNOR_FILENAME
65 string "Name of pnor file to be created"
66 help
67 String used to define pnor filename to be created
68
Brian Horton06c2a882015-04-09 13:32:55 -050069config BR2_OPENPOWER_PNOR_UPDATE_FILENAME
70 string "Name of pnor file to be created for updates, if needed"
71 help
72 String used to define pnor filename to be created for updates, if needed
73
Bill Hoffa5f93f1d2014-06-26 21:02:48 -050074config BR2_SKIBOOT_LID_NAME
75 string "Name of skiboot lid name to be used"
76 default "skiboot.lid"
77 help
Elizabeth Linerfbd6c452016-03-31 10:38:17 -050078 String used to define skiboot lid filename
79
80config BR2_TARGET_SKIBOOT_XZ
Joel Stanley0980b482018-12-03 10:40:28 +103081 bool "Compress the skiboot image with XZ"
Jeremy Kerr1a70aff2016-07-22 14:03:30 +080082 select BR2_OPENPOWER_PNOR_XZ_ENABLED
Elizabeth Liner5a8e6fa2016-07-14 15:46:49 -050083 default y
Elizabeth Linerfbd6c452016-03-31 10:38:17 -050084
85config BR2_SKIBOOT_LID_XZ_NAME
86 string "Name of compressed skiboot lid"
87 default "skiboot.lid" if !BR2_TARGET_SKIBOOT_XZ
88 default "skiboot.lid.xz" if BR2_TARGET_SKIBOOT_XZ
89 help
90 String used to define compressed skiboot lid filename
Bill Hoffa5f93f1d2014-06-26 21:02:48 -050091
92config BR2_HOSTBOOT_BINARY_SBE_FILENAME
93 string "Name of sbe hostboot binary"
94 help
95 String used to define name of sbe hostboot binary file
96
Bill Hoffa5f93f1d2014-06-26 21:02:48 -050097config BR2_HOSTBOOT_BINARY_SBEC_FILENAME
98 string "Name of sbec hostboot binary"
99 help
100 String used to define name of sbec hostboot binary file
101
Richard J. Knight3f0e29c2017-10-13 10:39:01 -0500102config BR2_HOSTBOOT_BINARY_IONV_FILENAME
103 string "Name of IONV binary"
104 default "ionv.bin"
105 help
106 String used to define name of ionv binary file
107
Matt Ploetzaf3f64e2015-05-14 14:49:55 -0500108config BR2_HOSTBOOT_BINARY_WINK_FILENAME
109 string "Name of winkle hostboot binary"
110 help
111 String used to define name of winkle hostboot binary file
112
Elizabeth Linerd1a29c12017-05-15 18:03:21 -0500113config BR2_WOFDATA_FILENAME
114 string "Name of wofdata original file"
Elizabeth Linereaf813a2017-06-10 17:42:28 -0500115 default "wof_output"
Elizabeth Linerd1a29c12017-05-15 18:03:21 -0500116 help
117 String used to define name of wofdata original file
118
119config BR2_WOFDATA_BINARY_FILENAME
120 string "Name of wofdata binary file"
Elizabeth Linereaf813a2017-06-10 17:42:28 -0500121 default "wofdata.bin.ecc"
Elizabeth Linerd1a29c12017-05-15 18:03:21 -0500122 help
123 String used to define name of wofdata binary ecc'd file
124
Elizabeth Linerfa069312017-08-07 23:33:01 -0500125config BR2_MEMDDATA_FILENAME
126 string "Name of memd original file"
Elizabeth Liner02c88192017-08-10 23:50:34 -0500127 default "memd_output.dat"
Elizabeth Linerfa069312017-08-07 23:33:01 -0500128 help
129 String used to define name of memd original file
130
131config BR2_MEMDDATA_BINARY_FILENAME
132 string "Name of memd binary file"
133 default "memd_extra_data.bin.ecc"
134 help
135 String used to define the name of the memd binary ecc'd file
136
Matt Ploetz02aa69d2016-09-12 18:17:15 -0500137config BR2_IMA_CATALOG_FILENAME
138 string "Name of IMA catalog binary"
139 help
140 String used to define name of IMA catalog binary file
141
142config BR2_IMA_CATALOG_ECC_FILENAME
143 string "Name of IMA catalog binary"
144 help
145 String used to define name of IMA catalog binary file, ecc protected
146
Bill Hoffa5f93f1d2014-06-26 21:02:48 -0500147config BR2_OPENPOWER_TARGETING_BIN_FILENAME
148 string "Name of openpower binary targeting file"
149 help
150 String used to define name of openpower targeting binary file
Brian Silver015b5912014-08-07 15:50:15 -0500151
152config BR2_OPENPOWER_TARGETING_ECC_FILENAME
153 string "Name of openpower binary targeting file"
154 help
155 String used to define name of openpower targeting binary file, ecc protected
Elizabeth Linerfbd6c452016-03-31 10:38:17 -0500156
Bill Hoffaa48d7fa2019-06-10 08:59:10 -0500157config BR2_OCMBFW_FILENAME
158 string "Name of the OCMBFW Update original file"
Bill Hoffa128bda42019-07-10 16:34:55 -0500159 default "signed_app_fw.mem"
Bill Hoffaa48d7fa2019-06-10 08:59:10 -0500160 help
161 String used to define name of OCBMFW Update original file (before any processing occurs)
162
163config BR2_OCMBFW_PROCESSED_FILENAME
164 string "Name of OCMBFW Update binary processed file"
165 default "ocmbfw.bin.ecc"
166 help
167 String used to define the name of the OCMBFW update binary file after processing, ecc protected
168
Elizabeth Linerfbd6c452016-03-31 10:38:17 -0500169config BR2_OPENPOWER_PNOR_XZ_ENABLED
Jeremy Kerr4c5e6e22016-07-22 13:59:47 +0800170 bool "Enable xz compression in PNOR payloads"
Jeremy Kerr1a70aff2016-07-22 14:03:30 +0800171 default n
Charles P. Hofer0ca27df2017-08-10 14:20:00 -0500172
173config BR2_BUILD_PNOR_SQUASHFS
174 bool "Create a virtual PNOR image along with the standard image"
Joel Stanleyb9859a02018-08-21 10:51:16 +0930175 default n
Stewart Smithbc37e5d2018-04-26 17:37:59 +1000176
177endmenu