blob: 96a287cf7fb426518b377ed56eea7e663b476ab5 [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
Felix Held23a398e2023-03-23 23:44:03 +010072 select SOC_AMD_COMMON_BLOCK_SVI3
Fred Reitberger2dceb122022-11-04 14:37:34 -040073 select SOC_AMD_COMMON_BLOCK_TSC_FAM17H_19H
74 select SOC_AMD_COMMON_BLOCK_UART
75 select SOC_AMD_COMMON_BLOCK_UCODE
Martin Roth9c64c082022-10-18 17:54:52 -060076 select SOC_AMD_COMMON_FSP_CCX_CPPC_HOB # TODO: Check if this is still correct
77 select SOC_AMD_COMMON_FSP_DMI_TABLES # TODO: Check if this is still correct
78 select SOC_AMD_COMMON_FSP_PCI # TODO: Check if this is still correct
Fred Reitberger010c4082023-01-11 15:11:48 -050079 select SOC_AMD_COMMON_FSP_PRELOAD_FSPS
Martin Roth1a3de8e2022-10-06 15:57:21 -060080 select SSE2
81 select UDK_2017_BINDING
Martin Rothbcb610a2022-10-29 13:31:54 -060082 select USE_DDR5
Martin Roth1a3de8e2022-10-06 15:57:21 -060083 select USE_FSP_NOTIFY_PHASE_POST_PCI_ENUM
84 select USE_FSP_NOTIFY_PHASE_READY_TO_BOOT
85 select USE_FSP_NOTIFY_PHASE_END_OF_FIRMWARE
86 select VBOOT_DEFINE_WIDEVINE_COUNTERS if VBOOT_STARTS_BEFORE_BOOTBLOCK
87 select X86_AMD_FIXED_MTRRS
88 select X86_INIT_NEED_1_SIPI
Elyes Haouas3cd06cc2023-01-05 07:42:24 +010089 help
Martin Roth20646cd2023-01-04 21:27:06 -070090 AMD Phoenix support
Elyes Haouas3cd06cc2023-01-05 07:42:24 +010091
Martin Roth20646cd2023-01-04 21:27:06 -070092if SOC_AMD_PHOENIX
Martin Roth1a3de8e2022-10-06 15:57:21 -060093
Martin Roth1a3de8e2022-10-06 15:57:21 -060094config CHIPSET_DEVICETREE
95 string
Martin Roth20646cd2023-01-04 21:27:06 -070096 default "soc/amd/phoenix/chipset.cb"
Martin Roth1a3de8e2022-10-06 15:57:21 -060097
98config EARLY_RESERVED_DRAM_BASE
99 hex
100 default 0x2000000
101 help
102 This variable defines the base address of the DRAM which is reserved
103 for usage by coreboot in early stages (i.e. before ramstage is up).
104 This memory gets reserved in BIOS tables to ensure that the OS does
105 not use it, thus preventing corruption of OS memory in case of S3
106 resume.
107
108config EARLYRAM_BSP_STACK_SIZE
109 hex
110 default 0x1000
111
112config PSP_APOB_DRAM_ADDRESS
113 hex
114 default 0x2001000
115 help
116 Location in DRAM where the PSP will copy the AGESA PSP Output
117 Block.
118
119config PSP_APOB_DRAM_SIZE
120 hex
Fred Reitberger40646772023-02-08 13:05:05 -0500121 default 0x40000
Martin Roth1a3de8e2022-10-06 15:57:21 -0600122
123config PSP_SHAREDMEM_BASE
124 hex
Fred Reitberger40646772023-02-08 13:05:05 -0500125 default 0x2041000 if VBOOT
Martin Roth1a3de8e2022-10-06 15:57:21 -0600126 default 0x0
127 help
128 This variable defines the base address in DRAM memory where PSP copies
129 the vboot workbuf. This is used in the linker script to have a static
130 allocation for the buffer as well as for adding relevant entries in
131 the BIOS directory table for the PSP.
132
133config PSP_SHAREDMEM_SIZE
134 hex
135 default 0x8000 if VBOOT
136 default 0x0
137 help
138 Sets the maximum size for the PSP to pass the vboot workbuf and
139 any logs or timestamps back to coreboot. This will be copied
140 into main memory by the PSP and will be available when the x86 is
141 started. The workbuf's base depends on the address of the reset
142 vector.
143
144config PRE_X86_CBMEM_CONSOLE_SIZE
145 hex
146 default 0x1600
147 help
148 Size of the CBMEM console used in PSP verstage.
149
150config PRERAM_CBMEM_CONSOLE_SIZE
151 hex
152 default 0x1600
153 help
154 Increase this value if preram cbmem console is getting truncated
155
156config CBFS_MCACHE_SIZE
157 hex
158 default 0x2000 if VBOOT_STARTS_BEFORE_BOOTBLOCK
159
160config C_ENV_BOOTBLOCK_SIZE
161 hex
162 default 0x10000
163 help
164 Sets the size of the bootblock stage that should be loaded in DRAM.
165 This variable controls the DRAM allocation size in linker script
166 for bootblock stage.
167
168config ROMSTAGE_ADDR
169 hex
Fred Reitberger40646772023-02-08 13:05:05 -0500170 default 0x2060000
Martin Roth1a3de8e2022-10-06 15:57:21 -0600171 help
172 Sets the address in DRAM where romstage should be loaded.
173
174config ROMSTAGE_SIZE
175 hex
176 default 0x80000
177 help
178 Sets the size of DRAM allocation for romstage in linker script.
179
180config FSP_M_ADDR
181 hex
Fred Reitberger40646772023-02-08 13:05:05 -0500182 default 0x20E0000
Martin Roth1a3de8e2022-10-06 15:57:21 -0600183 help
184 Sets the address in DRAM where FSP-M should be loaded. cbfstool
185 performs relocation of FSP-M to this address.
186
187config FSP_M_SIZE
188 hex
189 default 0xC0000
190 help
191 Sets the size of DRAM allocation for FSP-M in linker script.
192
193config FSP_TEMP_RAM_SIZE
194 hex
195 default 0x40000
196 help
197 The amount of coreboot-allocated heap and stack usage by the FSP.
198
199config VERSTAGE_ADDR
200 hex
201 depends on VBOOT_SEPARATE_VERSTAGE
Fred Reitberger40646772023-02-08 13:05:05 -0500202 default 0x21A0000
Martin Roth1a3de8e2022-10-06 15:57:21 -0600203 help
204 Sets the address in DRAM where verstage should be loaded if running
205 as a separate stage on x86.
206
207config VERSTAGE_SIZE
208 hex
209 depends on VBOOT_SEPARATE_VERSTAGE
210 default 0x80000
211 help
212 Sets the size of DRAM allocation for verstage in linker script if
213 running as a separate stage on x86.
214
215config ASYNC_FILE_LOADING
216 bool "Loads files from SPI asynchronously"
217 select COOP_MULTITASKING
218 select SOC_AMD_COMMON_BLOCK_LPC_SPI_DMA
219 select CBFS_PRELOAD
220 help
221 When enabled, the platform will use the LPC SPI DMA controller to
222 asynchronously load contents from the SPI ROM. This will improve
223 boot time because the CPUs can be performing useful work while the
224 SPI contents are being preloaded.
225
226config CBFS_CACHE_SIZE
227 hex
228 default 0x40000 if CBFS_PRELOAD
229
230config RO_REGION_ONLY
231 string
232 depends on VBOOT_SLOTS_RW_AB || VBOOT_SLOTS_RW_A
233 default "apu/amdfw"
234
235config ECAM_MMCONF_BASE_ADDRESS
Ritul Guru75a073d2023-01-12 17:42:54 +0530236 default 0xE0000000
Martin Roth1a3de8e2022-10-06 15:57:21 -0600237
238config ECAM_MMCONF_BUS_NUMBER
Ritul Guru75a073d2023-01-12 17:42:54 +0530239 default 256
Martin Roth1a3de8e2022-10-06 15:57:21 -0600240
241config MAX_CPUS
242 int
Martin Roth1a3de8e2022-10-06 15:57:21 -0600243 default 16
244 help
245 Maximum number of threads the platform can have.
246
247config CONSOLE_UART_BASE_ADDRESS
248 depends on CONSOLE_SERIAL && AMD_SOC_CONSOLE_UART
249 hex
250 default 0xfedc9000 if UART_FOR_CONSOLE = 0
251 default 0xfedca000 if UART_FOR_CONSOLE = 1
252 default 0xfedce000 if UART_FOR_CONSOLE = 2
253 default 0xfedcf000 if UART_FOR_CONSOLE = 3
254 default 0xfedd1000 if UART_FOR_CONSOLE = 4
255
256config SMM_TSEG_SIZE
257 hex
258 default 0x800000 if HAVE_SMI_HANDLER
259 default 0x0
260
261config SMM_RESERVED_SIZE
262 hex
263 default 0x180000
264
265config SMM_MODULE_STACK_SIZE
266 hex
267 default 0x800
268
269config ACPI_BERT
270 bool "Build ACPI BERT Table"
271 default y
272 depends on HAVE_ACPI_TABLES
273 help
274 Report Machine Check errors identified in POST to the OS in an
275 ACPI Boot Error Record Table.
276
277config ACPI_BERT_SIZE
278 hex
279 default 0x4000 if ACPI_BERT
280 default 0x0
281 help
282 Specify the amount of DRAM reserved for gathering the data used to
283 generate the ACPI table.
284
285config DRIVERS_I2C_DESIGNWARE_CLOCK_MHZ
286 int
287 default 150
288
289config DISABLE_SPI_FLASH_ROM_SHARING
290 def_bool n
291 help
292 Instruct the chipset to not honor the EGPIO67_SPI_ROM_REQ pin
293 which indicates a board level ROM transaction request. This
294 removes arbitration with board and assumes the chipset controls
295 the SPI flash bus entirely.
296
297config DISABLE_KEYBOARD_RESET_PIN
298 bool
299 help
Martin Roth9ceac742023-02-08 14:26:02 -0700300 Instruct the SoC to not to reset based on the state of GPIO_21, KBDRST_L.
Martin Roth1a3de8e2022-10-06 15:57:21 -0600301
Martin Roth1a3de8e2022-10-06 15:57:21 -0600302menu "PSP Configuration Options"
303
304config AMD_FWM_POSITION_INDEX
305 int "Firmware Directory Table location (0 to 5)"
306 range 0 5
307 default 0 if BOARD_ROMSIZE_KB_512
308 default 1 if BOARD_ROMSIZE_KB_1024
309 default 2 if BOARD_ROMSIZE_KB_2048
310 default 3 if BOARD_ROMSIZE_KB_4096
311 default 4 if BOARD_ROMSIZE_KB_8192
312 default 5 if BOARD_ROMSIZE_KB_16384
313 help
314 Typically this is calculated by the ROM size, but there may
315 be situations where you want to put the firmware directory
316 table in a different location.
317 0: 512 KB - 0xFFFA0000
318 1: 1 MB - 0xFFF20000
319 2: 2 MB - 0xFFE20000
320 3: 4 MB - 0xFFC20000
321 4: 8 MB - 0xFF820000
322 5: 16 MB - 0xFF020000
323
324comment "AMD Firmware Directory Table set to location for 512KB ROM"
325 depends on AMD_FWM_POSITION_INDEX = 0
326comment "AMD Firmware Directory Table set to location for 1MB ROM"
327 depends on AMD_FWM_POSITION_INDEX = 1
328comment "AMD Firmware Directory Table set to location for 2MB ROM"
329 depends on AMD_FWM_POSITION_INDEX = 2
330comment "AMD Firmware Directory Table set to location for 4MB ROM"
331 depends on AMD_FWM_POSITION_INDEX = 3
332comment "AMD Firmware Directory Table set to location for 8MB ROM"
333 depends on AMD_FWM_POSITION_INDEX = 4
334comment "AMD Firmware Directory Table set to location for 16MB ROM"
335 depends on AMD_FWM_POSITION_INDEX = 5
336
337config AMDFW_CONFIG_FILE
338 string "AMD PSP Firmware config file"
Martin Roth20646cd2023-01-04 21:27:06 -0700339 default "src/soc/amd/phoenix/fw.cfg"
Martin Roth1a3de8e2022-10-06 15:57:21 -0600340 help
341 Specify the path/location of AMD PSP Firmware config file.
342
343config PSP_DISABLE_POSTCODES
344 bool "Disable PSP post codes"
345 help
346 Disables the output of port80 post codes from PSP.
347
348config PSP_POSTCODES_ON_ESPI
349 bool "Use eSPI bus for PSP post codes"
350 default y
351 depends on !PSP_DISABLE_POSTCODES
352 help
353 Select to send PSP port80 post codes on eSPI bus.
354 If not selected, PSP port80 codes will be sent on LPC bus.
355
356config PSP_LOAD_MP2_FW
357 bool
358 default n
359 help
360 Include the MP2 firmwares and configuration into the PSP build.
361
362 If unsure, answer 'n'
363
364config PSP_UNLOCK_SECURE_DEBUG
365 bool "Unlock secure debug"
366 default y
367 help
368 Select this item to enable secure debug options in PSP.
369
370config HAVE_PSP_WHITELIST_FILE
371 bool "Include a debug whitelist file in PSP build"
372 default n
373 help
374 Support secured unlock prior to reset using a whitelisted
375 serial number. This feature requires a signed whitelist image
376 and bootloader from AMD.
377
378 If unsure, answer 'n'
379
380config PSP_WHITELIST_FILE
381 string "Debug whitelist file path"
382 depends on HAVE_PSP_WHITELIST_FILE
Martin Roth20646cd2023-01-04 21:27:06 -0700383 default "site-local/3rdparty/amd_blobs/phoenix/PSP/wtl-phx.sbin"
Martin Roth1a3de8e2022-10-06 15:57:21 -0600384
385config HAVE_SPL_FILE
386 bool "Have a mainboard specific SPL table file"
387 default n
388 help
389 Have a mainboard specific Security Patch Level (SPL) table file. SPL file
390 is required to support PSP FW anti-rollback and needs to be created by AMD.
391 The default SPL file applies to all boards that use the concerned SoC and
392 is dropped under 3rdparty/blobs. The mainboard specific SPL file override
393 can be applied through SPL_TABLE_FILE config.
394
395 If unsure, answer 'n'
396
397config SPL_TABLE_FILE
398 string "SPL table file"
399 depends on HAVE_SPL_FILE
Martin Roth20646cd2023-01-04 21:27:06 -0700400 default "3rdparty/blobs/mainboard/\$(CONFIG_MAINBOARD_DIR)/TypeId0x55_SplTableBl_PHX.sbin"
Martin Roth1a3de8e2022-10-06 15:57:21 -0600401
402config HAVE_SPL_RW_AB_FILE
403 bool "Have a separate mainboard-specific SPL file in RW A/B partitions"
404 default n
405 depends on HAVE_SPL_FILE
406 depends on VBOOT_SLOTS_RW_AB
407 help
408 Have separate mainboard-specific Security Patch Level (SPL) table
409 file for the RW A/B FMAP partitions. See the help text of
410 HAVE_SPL_FILE for a more detailed description.
411
412config SPL_RW_AB_TABLE_FILE
413 string "Separate SPL table file for RW A/B partitions"
414 depends on HAVE_SPL_RW_AB_FILE
Martin Roth20646cd2023-01-04 21:27:06 -0700415 default "3rdparty/blobs/mainboard/\$(CONFIG_MAINBOARD_DIR)/TypeId0x55_SplTableBl_PHX.sbin"
Martin Roth1a3de8e2022-10-06 15:57:21 -0600416
417config PSP_SOFTFUSE_BITS
418 string "PSP Soft Fuse bits to enable"
419 default "34 28 6"
420 help
421 Space separated list of Soft Fuse bits to enable.
422 Bit 0: Enable secure debug (Set by PSP_UNLOCK_SECURE_DEBUG)
423 Bit 7: Disable PSP postcodes on Renoir and newer chips only
424 (Set by PSP_DISABLE_PORT80)
425 Bit 15: PSP debug output destination:
426 0=SoC MMIO UART, 1=IO port 0x3F8
427 Bit 29: Disable MP2 firmware loading (Set by PSP_LOAD_MP2_FW)
428
429 See #55758 (NDA) for additional bit definitions.
430
431config PSP_VERSTAGE_FILE
432 string "Specify the PSP_verstage file path"
433 depends on VBOOT_STARTS_BEFORE_BOOTBLOCK
434 default "\$(obj)/psp_verstage.bin"
435 help
436 Add psp_verstage file to the build & PSP Directory Table
437
438config PSP_VERSTAGE_SIGNING_TOKEN
439 string "Specify the PSP_verstage Signature Token file path"
440 depends on VBOOT_STARTS_BEFORE_BOOTBLOCK
441 default ""
442 help
443 Add psp_verstage signature token to the build & PSP Directory Table
444
445endmenu
446
447config VBOOT
448 select VBOOT_VBNV_CMOS
449 select VBOOT_VBNV_CMOS_BACKUP_TO_FLASH
450
451config VBOOT_STARTS_BEFORE_BOOTBLOCK
452 def_bool n
453 depends on VBOOT
454 select ARCH_VERSTAGE_ARMV7
455 help
456 Runs verstage on the PSP. Only available on
457 certain ChromeOS branded parts from AMD.
458
459config VBOOT_HASH_BLOCK_SIZE
460 hex
461 default 0x9000
462 depends on VBOOT_STARTS_BEFORE_BOOTBLOCK
463 help
464 Because the bulk of the time in psp_verstage to hash the RO cbfs is
465 spent in the overhead of doing svc calls, increasing the hash block
466 size significantly cuts the verstage hashing time as seen below.
467
468 4k takes 180ms
469 16k takes 44ms
470 32k takes 33.7ms
471 36k takes 32.5ms
472 There's actually still room for an even bigger stack, but we've
473 reached a point of diminishing returns.
474
475config CMOS_RECOVERY_BYTE
476 hex
477 default 0x51
478 depends on VBOOT_STARTS_BEFORE_BOOTBLOCK
479 help
480 If the workbuf is not passed from the PSP to coreboot, set the
481 recovery flag and reboot. The PSP will read this byte, mark the
482 recovery request in VBNV, and reset the system into recovery mode.
483
484 This is the byte before the default first byte used by VBNV
485 (0x26 + 0x0E - 1)
486
487if VBOOT_SLOTS_RW_AB && VBOOT_STARTS_BEFORE_BOOTBLOCK
488
489config RWA_REGION_ONLY
490 string
491 default "apu/amdfw_a"
492 help
493 Add a space-delimited list of filenames that should only be in the
494 RW-A section.
495
496config RWB_REGION_ONLY
497 string
498 default "apu/amdfw_b"
499 help
500 Add a space-delimited list of filenames that should only be in the
501 RW-B section.
502
503endif # VBOOT_SLOTS_RW_AB && VBOOT_STARTS_BEFORE_BOOTBLOCK
504
505endif # SOC_AMD_REMBRANDT_BASE