blob: 4ef402ecf35099c406039985affd8fe8fb1c272e [file] [log] [blame]
Martin Roth1a3de8e2022-10-06 15:57:21 -06001# SPDX-License-Identifier: GPL-2.0-only
2
3# TODO: Evaluate what can be moved to a common directory
Martin Roth20646cd2023-01-04 21:27:06 -07004# TODO: Update for Phoenix
Martin Roth1a3de8e2022-10-06 15:57:21 -06005
Martin Roth20646cd2023-01-04 21:27:06 -07006config SOC_AMD_PHOENIX
Martin Roth1a3de8e2022-10-06 15:57:21 -06007 bool
Martin Roth1a3de8e2022-10-06 15:57:21 -06008 select ACPI_SOC_NVS
Martin Roth1a3de8e2022-10-06 15:57:21 -06009 select ARCH_X86
10 select BOOT_DEVICE_SUPPORTS_WRITES if BOOT_DEVICE_SPI_FLASH
11 select DRIVERS_USB_ACPI
12 select DRIVERS_USB_PCI_XHCI
13 select FSP_COMPRESS_FSP_M_LZMA if !ASYNC_FILE_LOADING
14 select FSP_COMPRESS_FSP_M_LZ4 if ASYNC_FILE_LOADING
15 select FSP_COMPRESS_FSP_S_LZ4
16 select GENERIC_GPIO_LIB
17 select HAVE_ACPI_TABLES
18 select HAVE_CF9_RESET
19 select HAVE_EM100_SUPPORT
20 select HAVE_FSP_GOP
21 select HAVE_SMI_HANDLER
22 select IDT_IN_EVERY_STAGE
Martin Rothbcb610a2022-10-29 13:31:54 -060023 select NO_DDR4
24 select NO_DDR3
25 select NO_DDR2
26 select NO_LPDDR4
Martin Roth1a3de8e2022-10-06 15:57:21 -060027 select PARALLEL_MP_AP_WORK
28 select PLATFORM_USES_FSP2_0
29 select PROVIDES_ROM_SHARING
30 select PSP_SUPPORTS_EFS2_RELATIVE_ADDR if VBOOT_STARTS_BEFORE_BOOTBLOCK
31 select PSP_VERSTAGE_CCP_DMA if VBOOT_STARTS_BEFORE_BOOTBLOCK
32 select RESET_VECTOR_IN_RAM
33 select RTC
34 select SOC_AMD_COMMON
Fred Reitberger2dceb122022-11-04 14:37:34 -040035 select SOC_AMD_COMMON_BLOCK_ACP_GEN2
Martin Roth9c64c082022-10-18 17:54:52 -060036 select SOC_AMD_COMMON_BLOCK_ACPI # TODO: Check if this is still correct
37 select SOC_AMD_COMMON_BLOCK_ACPIMMIO # TODO: Check if this is still correct
38 select SOC_AMD_COMMON_BLOCK_ACPI_ALIB # TODO: Check if this is still correct
39 select SOC_AMD_COMMON_BLOCK_ACPI_CPPC # TODO: Check if this is still correct
Felix Held8ec90ac2023-03-07 00:31:41 +010040 select SOC_AMD_COMMON_BLOCK_ACPI_CPU_POWER_STATE
Martin Roth9c64c082022-10-18 17:54:52 -060041 select SOC_AMD_COMMON_BLOCK_ACPI_GPIO # TODO: Check if this is still correct
42 select SOC_AMD_COMMON_BLOCK_ACPI_IVRS # TODO: Check if this is still correct
Fred Reitberger2dceb122022-11-04 14:37:34 -040043 select SOC_AMD_COMMON_BLOCK_AOAC
Martin Roth9c64c082022-10-18 17:54:52 -060044 select SOC_AMD_COMMON_BLOCK_APOB # TODO: Check if this is still correct
Fred Reitberger2dceb122022-11-04 14:37:34 -040045 select SOC_AMD_COMMON_BLOCK_APOB_HASH
46 select SOC_AMD_COMMON_BLOCK_BANKED_GPIOS
Fred Reitberger28908412022-11-01 10:49:16 -040047 select SOC_AMD_COMMON_BLOCK_DATA_FABRIC
Fred Reitberger267edec2022-12-13 12:56:09 -050048 select SOC_AMD_COMMON_BLOCK_ESPI_EXTENDED_DECODE_RANGES
Martin Roth9c64c082022-10-18 17:54:52 -060049 select SOC_AMD_COMMON_BLOCK_GRAPHICS # TODO: Check if this is still correct
Fred Reitberger267edec2022-12-13 12:56:09 -050050 select SOC_AMD_COMMON_BLOCK_HAS_ESPI
51 select SOC_AMD_COMMON_BLOCK_HAS_ESPI_ALERT_ENABLE
Fred Reitberger2dceb122022-11-04 14:37:34 -040052 select SOC_AMD_COMMON_BLOCK_I2C
53 select SOC_AMD_COMMON_BLOCK_I23C_PAD_CTRL
54 select SOC_AMD_COMMON_BLOCK_IOMMU
Fred Reitberger267edec2022-12-13 12:56:09 -050055 select SOC_AMD_COMMON_BLOCK_LPC
Fred Reitberger2dceb122022-11-04 14:37:34 -040056 select SOC_AMD_COMMON_BLOCK_MCAX
57 select SOC_AMD_COMMON_BLOCK_NONCAR
Fred Reitbergera6514e22022-12-07 08:39:55 -050058 select SOC_AMD_COMMON_BLOCK_PCI
59 select SOC_AMD_COMMON_BLOCK_PCI_MMCONF
60 select SOC_AMD_COMMON_BLOCK_PCIE_GPP_DRIVER
61 select SOC_AMD_COMMON_BLOCK_PCIE_CLK_REQ
Fred Reitberger2dceb122022-11-04 14:37:34 -040062 select SOC_AMD_COMMON_BLOCK_PM
63 select SOC_AMD_COMMON_BLOCK_PM_CHIPSET_STATE_SAVE
Martin Roth9c64c082022-10-18 17:54:52 -060064 select SOC_AMD_COMMON_BLOCK_PSP_GEN2 # TODO: Check if this is still correct
Martin Roth10c43a22023-02-02 17:21:37 -070065 select SOC_AMD_COMMON_BLOCK_RESET
Fred Reitberger2dceb122022-11-04 14:37:34 -040066 select SOC_AMD_COMMON_BLOCK_SMBUS
67 select SOC_AMD_COMMON_BLOCK_SMI
Fred Reitberger267edec2022-12-13 12:56:09 -050068 select SOC_AMD_COMMON_BLOCK_SMM
69 select SOC_AMD_COMMON_BLOCK_SMU
Felix Held65d822e2023-01-12 23:11:42 +010070 select SOC_AMD_COMMON_BLOCK_SMU_SX_ENTRY
Fred Reitberger2dceb122022-11-04 14:37:34 -040071 select SOC_AMD_COMMON_BLOCK_SPI
72 select SOC_AMD_COMMON_BLOCK_TSC_FAM17H_19H
73 select SOC_AMD_COMMON_BLOCK_UART
74 select SOC_AMD_COMMON_BLOCK_UCODE
Martin Roth9c64c082022-10-18 17:54:52 -060075 select SOC_AMD_COMMON_FSP_CCX_CPPC_HOB # TODO: Check if this is still correct
76 select SOC_AMD_COMMON_FSP_DMI_TABLES # TODO: Check if this is still correct
77 select SOC_AMD_COMMON_FSP_PCI # TODO: Check if this is still correct
Fred Reitberger010c4082023-01-11 15:11:48 -050078 select SOC_AMD_COMMON_FSP_PRELOAD_FSPS
Martin Roth1a3de8e2022-10-06 15:57:21 -060079 select SSE2
80 select UDK_2017_BINDING
Martin Rothbcb610a2022-10-29 13:31:54 -060081 select USE_DDR5
Martin Roth1a3de8e2022-10-06 15:57:21 -060082 select USE_FSP_NOTIFY_PHASE_POST_PCI_ENUM
83 select USE_FSP_NOTIFY_PHASE_READY_TO_BOOT
84 select USE_FSP_NOTIFY_PHASE_END_OF_FIRMWARE
85 select VBOOT_DEFINE_WIDEVINE_COUNTERS if VBOOT_STARTS_BEFORE_BOOTBLOCK
86 select X86_AMD_FIXED_MTRRS
87 select X86_INIT_NEED_1_SIPI
Elyes Haouas3cd06cc2023-01-05 07:42:24 +010088 help
Martin Roth20646cd2023-01-04 21:27:06 -070089 AMD Phoenix support
Elyes Haouas3cd06cc2023-01-05 07:42:24 +010090
Martin Roth20646cd2023-01-04 21:27:06 -070091if SOC_AMD_PHOENIX
Martin Roth1a3de8e2022-10-06 15:57:21 -060092
Martin Roth1a3de8e2022-10-06 15:57:21 -060093config CHIPSET_DEVICETREE
94 string
Martin Roth20646cd2023-01-04 21:27:06 -070095 default "soc/amd/phoenix/chipset.cb"
Martin Roth1a3de8e2022-10-06 15:57:21 -060096
97config EARLY_RESERVED_DRAM_BASE
98 hex
99 default 0x2000000
100 help
101 This variable defines the base address of the DRAM which is reserved
102 for usage by coreboot in early stages (i.e. before ramstage is up).
103 This memory gets reserved in BIOS tables to ensure that the OS does
104 not use it, thus preventing corruption of OS memory in case of S3
105 resume.
106
107config EARLYRAM_BSP_STACK_SIZE
108 hex
109 default 0x1000
110
111config PSP_APOB_DRAM_ADDRESS
112 hex
113 default 0x2001000
114 help
115 Location in DRAM where the PSP will copy the AGESA PSP Output
116 Block.
117
118config PSP_APOB_DRAM_SIZE
119 hex
Fred Reitberger40646772023-02-08 13:05:05 -0500120 default 0x40000
Martin Roth1a3de8e2022-10-06 15:57:21 -0600121
122config PSP_SHAREDMEM_BASE
123 hex
Fred Reitberger40646772023-02-08 13:05:05 -0500124 default 0x2041000 if VBOOT
Martin Roth1a3de8e2022-10-06 15:57:21 -0600125 default 0x0
126 help
127 This variable defines the base address in DRAM memory where PSP copies
128 the vboot workbuf. This is used in the linker script to have a static
129 allocation for the buffer as well as for adding relevant entries in
130 the BIOS directory table for the PSP.
131
132config PSP_SHAREDMEM_SIZE
133 hex
134 default 0x8000 if VBOOT
135 default 0x0
136 help
137 Sets the maximum size for the PSP to pass the vboot workbuf and
138 any logs or timestamps back to coreboot. This will be copied
139 into main memory by the PSP and will be available when the x86 is
140 started. The workbuf's base depends on the address of the reset
141 vector.
142
143config PRE_X86_CBMEM_CONSOLE_SIZE
144 hex
145 default 0x1600
146 help
147 Size of the CBMEM console used in PSP verstage.
148
149config PRERAM_CBMEM_CONSOLE_SIZE
150 hex
151 default 0x1600
152 help
153 Increase this value if preram cbmem console is getting truncated
154
155config CBFS_MCACHE_SIZE
156 hex
157 default 0x2000 if VBOOT_STARTS_BEFORE_BOOTBLOCK
158
159config C_ENV_BOOTBLOCK_SIZE
160 hex
161 default 0x10000
162 help
163 Sets the size of the bootblock stage that should be loaded in DRAM.
164 This variable controls the DRAM allocation size in linker script
165 for bootblock stage.
166
167config ROMSTAGE_ADDR
168 hex
Fred Reitberger40646772023-02-08 13:05:05 -0500169 default 0x2060000
Martin Roth1a3de8e2022-10-06 15:57:21 -0600170 help
171 Sets the address in DRAM where romstage should be loaded.
172
173config ROMSTAGE_SIZE
174 hex
175 default 0x80000
176 help
177 Sets the size of DRAM allocation for romstage in linker script.
178
179config FSP_M_ADDR
180 hex
Fred Reitberger40646772023-02-08 13:05:05 -0500181 default 0x20E0000
Martin Roth1a3de8e2022-10-06 15:57:21 -0600182 help
183 Sets the address in DRAM where FSP-M should be loaded. cbfstool
184 performs relocation of FSP-M to this address.
185
186config FSP_M_SIZE
187 hex
188 default 0xC0000
189 help
190 Sets the size of DRAM allocation for FSP-M in linker script.
191
192config FSP_TEMP_RAM_SIZE
193 hex
194 default 0x40000
195 help
196 The amount of coreboot-allocated heap and stack usage by the FSP.
197
198config VERSTAGE_ADDR
199 hex
200 depends on VBOOT_SEPARATE_VERSTAGE
Fred Reitberger40646772023-02-08 13:05:05 -0500201 default 0x21A0000
Martin Roth1a3de8e2022-10-06 15:57:21 -0600202 help
203 Sets the address in DRAM where verstage should be loaded if running
204 as a separate stage on x86.
205
206config VERSTAGE_SIZE
207 hex
208 depends on VBOOT_SEPARATE_VERSTAGE
209 default 0x80000
210 help
211 Sets the size of DRAM allocation for verstage in linker script if
212 running as a separate stage on x86.
213
214config ASYNC_FILE_LOADING
215 bool "Loads files from SPI asynchronously"
216 select COOP_MULTITASKING
217 select SOC_AMD_COMMON_BLOCK_LPC_SPI_DMA
218 select CBFS_PRELOAD
219 help
220 When enabled, the platform will use the LPC SPI DMA controller to
221 asynchronously load contents from the SPI ROM. This will improve
222 boot time because the CPUs can be performing useful work while the
223 SPI contents are being preloaded.
224
225config CBFS_CACHE_SIZE
226 hex
227 default 0x40000 if CBFS_PRELOAD
228
229config RO_REGION_ONLY
230 string
231 depends on VBOOT_SLOTS_RW_AB || VBOOT_SLOTS_RW_A
232 default "apu/amdfw"
233
234config ECAM_MMCONF_BASE_ADDRESS
Ritul Guru75a073d2023-01-12 17:42:54 +0530235 default 0xE0000000
Martin Roth1a3de8e2022-10-06 15:57:21 -0600236
237config ECAM_MMCONF_BUS_NUMBER
Ritul Guru75a073d2023-01-12 17:42:54 +0530238 default 256
Martin Roth1a3de8e2022-10-06 15:57:21 -0600239
240config MAX_CPUS
241 int
Martin Roth1a3de8e2022-10-06 15:57:21 -0600242 default 16
243 help
244 Maximum number of threads the platform can have.
245
246config CONSOLE_UART_BASE_ADDRESS
247 depends on CONSOLE_SERIAL && AMD_SOC_CONSOLE_UART
248 hex
249 default 0xfedc9000 if UART_FOR_CONSOLE = 0
250 default 0xfedca000 if UART_FOR_CONSOLE = 1
251 default 0xfedce000 if UART_FOR_CONSOLE = 2
252 default 0xfedcf000 if UART_FOR_CONSOLE = 3
253 default 0xfedd1000 if UART_FOR_CONSOLE = 4
254
255config SMM_TSEG_SIZE
256 hex
257 default 0x800000 if HAVE_SMI_HANDLER
258 default 0x0
259
260config SMM_RESERVED_SIZE
261 hex
262 default 0x180000
263
264config SMM_MODULE_STACK_SIZE
265 hex
266 default 0x800
267
268config ACPI_BERT
269 bool "Build ACPI BERT Table"
270 default y
271 depends on HAVE_ACPI_TABLES
272 help
273 Report Machine Check errors identified in POST to the OS in an
274 ACPI Boot Error Record Table.
275
276config ACPI_BERT_SIZE
277 hex
278 default 0x4000 if ACPI_BERT
279 default 0x0
280 help
281 Specify the amount of DRAM reserved for gathering the data used to
282 generate the ACPI table.
283
284config DRIVERS_I2C_DESIGNWARE_CLOCK_MHZ
285 int
286 default 150
287
288config DISABLE_SPI_FLASH_ROM_SHARING
289 def_bool n
290 help
291 Instruct the chipset to not honor the EGPIO67_SPI_ROM_REQ pin
292 which indicates a board level ROM transaction request. This
293 removes arbitration with board and assumes the chipset controls
294 the SPI flash bus entirely.
295
296config DISABLE_KEYBOARD_RESET_PIN
297 bool
298 help
Martin Roth9ceac742023-02-08 14:26:02 -0700299 Instruct the SoC to not to reset based on the state of GPIO_21, KBDRST_L.
Martin Roth1a3de8e2022-10-06 15:57:21 -0600300
301config ACPI_SSDT_PSD_INDEPENDENT
302 bool "Allow core p-state independent transitions"
303 default y
304 help
305 AMD recommends the ACPI _PSD object to be configured to cause
306 cores to transition between p-states independently. A vendor may
307 choose to generate _PSD object to allow cores to transition together.
308
309menu "PSP Configuration Options"
310
311config AMD_FWM_POSITION_INDEX
312 int "Firmware Directory Table location (0 to 5)"
313 range 0 5
314 default 0 if BOARD_ROMSIZE_KB_512
315 default 1 if BOARD_ROMSIZE_KB_1024
316 default 2 if BOARD_ROMSIZE_KB_2048
317 default 3 if BOARD_ROMSIZE_KB_4096
318 default 4 if BOARD_ROMSIZE_KB_8192
319 default 5 if BOARD_ROMSIZE_KB_16384
320 help
321 Typically this is calculated by the ROM size, but there may
322 be situations where you want to put the firmware directory
323 table in a different location.
324 0: 512 KB - 0xFFFA0000
325 1: 1 MB - 0xFFF20000
326 2: 2 MB - 0xFFE20000
327 3: 4 MB - 0xFFC20000
328 4: 8 MB - 0xFF820000
329 5: 16 MB - 0xFF020000
330
331comment "AMD Firmware Directory Table set to location for 512KB ROM"
332 depends on AMD_FWM_POSITION_INDEX = 0
333comment "AMD Firmware Directory Table set to location for 1MB ROM"
334 depends on AMD_FWM_POSITION_INDEX = 1
335comment "AMD Firmware Directory Table set to location for 2MB ROM"
336 depends on AMD_FWM_POSITION_INDEX = 2
337comment "AMD Firmware Directory Table set to location for 4MB ROM"
338 depends on AMD_FWM_POSITION_INDEX = 3
339comment "AMD Firmware Directory Table set to location for 8MB ROM"
340 depends on AMD_FWM_POSITION_INDEX = 4
341comment "AMD Firmware Directory Table set to location for 16MB ROM"
342 depends on AMD_FWM_POSITION_INDEX = 5
343
344config AMDFW_CONFIG_FILE
345 string "AMD PSP Firmware config file"
Martin Roth20646cd2023-01-04 21:27:06 -0700346 default "src/soc/amd/phoenix/fw.cfg"
Martin Roth1a3de8e2022-10-06 15:57:21 -0600347 help
348 Specify the path/location of AMD PSP Firmware config file.
349
350config PSP_DISABLE_POSTCODES
351 bool "Disable PSP post codes"
352 help
353 Disables the output of port80 post codes from PSP.
354
355config PSP_POSTCODES_ON_ESPI
356 bool "Use eSPI bus for PSP post codes"
357 default y
358 depends on !PSP_DISABLE_POSTCODES
359 help
360 Select to send PSP port80 post codes on eSPI bus.
361 If not selected, PSP port80 codes will be sent on LPC bus.
362
363config PSP_LOAD_MP2_FW
364 bool
365 default n
366 help
367 Include the MP2 firmwares and configuration into the PSP build.
368
369 If unsure, answer 'n'
370
371config PSP_UNLOCK_SECURE_DEBUG
372 bool "Unlock secure debug"
373 default y
374 help
375 Select this item to enable secure debug options in PSP.
376
377config HAVE_PSP_WHITELIST_FILE
378 bool "Include a debug whitelist file in PSP build"
379 default n
380 help
381 Support secured unlock prior to reset using a whitelisted
382 serial number. This feature requires a signed whitelist image
383 and bootloader from AMD.
384
385 If unsure, answer 'n'
386
387config PSP_WHITELIST_FILE
388 string "Debug whitelist file path"
389 depends on HAVE_PSP_WHITELIST_FILE
Martin Roth20646cd2023-01-04 21:27:06 -0700390 default "site-local/3rdparty/amd_blobs/phoenix/PSP/wtl-phx.sbin"
Martin Roth1a3de8e2022-10-06 15:57:21 -0600391
392config HAVE_SPL_FILE
393 bool "Have a mainboard specific SPL table file"
394 default n
395 help
396 Have a mainboard specific Security Patch Level (SPL) table file. SPL file
397 is required to support PSP FW anti-rollback and needs to be created by AMD.
398 The default SPL file applies to all boards that use the concerned SoC and
399 is dropped under 3rdparty/blobs. The mainboard specific SPL file override
400 can be applied through SPL_TABLE_FILE config.
401
402 If unsure, answer 'n'
403
404config SPL_TABLE_FILE
405 string "SPL table file"
406 depends on HAVE_SPL_FILE
Martin Roth20646cd2023-01-04 21:27:06 -0700407 default "3rdparty/blobs/mainboard/\$(CONFIG_MAINBOARD_DIR)/TypeId0x55_SplTableBl_PHX.sbin"
Martin Roth1a3de8e2022-10-06 15:57:21 -0600408
409config HAVE_SPL_RW_AB_FILE
410 bool "Have a separate mainboard-specific SPL file in RW A/B partitions"
411 default n
412 depends on HAVE_SPL_FILE
413 depends on VBOOT_SLOTS_RW_AB
414 help
415 Have separate mainboard-specific Security Patch Level (SPL) table
416 file for the RW A/B FMAP partitions. See the help text of
417 HAVE_SPL_FILE for a more detailed description.
418
419config SPL_RW_AB_TABLE_FILE
420 string "Separate SPL table file for RW A/B partitions"
421 depends on HAVE_SPL_RW_AB_FILE
Martin Roth20646cd2023-01-04 21:27:06 -0700422 default "3rdparty/blobs/mainboard/\$(CONFIG_MAINBOARD_DIR)/TypeId0x55_SplTableBl_PHX.sbin"
Martin Roth1a3de8e2022-10-06 15:57:21 -0600423
424config PSP_SOFTFUSE_BITS
425 string "PSP Soft Fuse bits to enable"
426 default "34 28 6"
427 help
428 Space separated list of Soft Fuse bits to enable.
429 Bit 0: Enable secure debug (Set by PSP_UNLOCK_SECURE_DEBUG)
430 Bit 7: Disable PSP postcodes on Renoir and newer chips only
431 (Set by PSP_DISABLE_PORT80)
432 Bit 15: PSP debug output destination:
433 0=SoC MMIO UART, 1=IO port 0x3F8
434 Bit 29: Disable MP2 firmware loading (Set by PSP_LOAD_MP2_FW)
435
436 See #55758 (NDA) for additional bit definitions.
437
438config PSP_VERSTAGE_FILE
439 string "Specify the PSP_verstage file path"
440 depends on VBOOT_STARTS_BEFORE_BOOTBLOCK
441 default "\$(obj)/psp_verstage.bin"
442 help
443 Add psp_verstage file to the build & PSP Directory Table
444
445config PSP_VERSTAGE_SIGNING_TOKEN
446 string "Specify the PSP_verstage Signature Token file path"
447 depends on VBOOT_STARTS_BEFORE_BOOTBLOCK
448 default ""
449 help
450 Add psp_verstage signature token to the build & PSP Directory Table
451
452endmenu
453
454config VBOOT
455 select VBOOT_VBNV_CMOS
456 select VBOOT_VBNV_CMOS_BACKUP_TO_FLASH
457
458config VBOOT_STARTS_BEFORE_BOOTBLOCK
459 def_bool n
460 depends on VBOOT
461 select ARCH_VERSTAGE_ARMV7
462 help
463 Runs verstage on the PSP. Only available on
464 certain ChromeOS branded parts from AMD.
465
466config VBOOT_HASH_BLOCK_SIZE
467 hex
468 default 0x9000
469 depends on VBOOT_STARTS_BEFORE_BOOTBLOCK
470 help
471 Because the bulk of the time in psp_verstage to hash the RO cbfs is
472 spent in the overhead of doing svc calls, increasing the hash block
473 size significantly cuts the verstage hashing time as seen below.
474
475 4k takes 180ms
476 16k takes 44ms
477 32k takes 33.7ms
478 36k takes 32.5ms
479 There's actually still room for an even bigger stack, but we've
480 reached a point of diminishing returns.
481
482config CMOS_RECOVERY_BYTE
483 hex
484 default 0x51
485 depends on VBOOT_STARTS_BEFORE_BOOTBLOCK
486 help
487 If the workbuf is not passed from the PSP to coreboot, set the
488 recovery flag and reboot. The PSP will read this byte, mark the
489 recovery request in VBNV, and reset the system into recovery mode.
490
491 This is the byte before the default first byte used by VBNV
492 (0x26 + 0x0E - 1)
493
494if VBOOT_SLOTS_RW_AB && VBOOT_STARTS_BEFORE_BOOTBLOCK
495
496config RWA_REGION_ONLY
497 string
498 default "apu/amdfw_a"
499 help
500 Add a space-delimited list of filenames that should only be in the
501 RW-A section.
502
503config RWB_REGION_ONLY
504 string
505 default "apu/amdfw_b"
506 help
507 Add a space-delimited list of filenames that should only be in the
508 RW-B section.
509
510endif # VBOOT_SLOTS_RW_AB && VBOOT_STARTS_BEFORE_BOOTBLOCK
511
512endif # SOC_AMD_REMBRANDT_BASE