blob: dba95b62e52f4e6a9203f1ac4b136a3a8bf83508 [file] [log] [blame]
Felix Held4a8cd722020-04-18 22:26:39 +02001# SPDX-License-Identifier: GPL-2.0-only
Martin Roth5c354b92019-04-22 14:55:16 -06002
Martin Roth1f337622019-04-22 16:08:31 -06003config SOC_AMD_PICASSO
Martin Roth5c354b92019-04-22 14:55:16 -06004 bool
5 help
Martin Roth1f337622019-04-22 16:08:31 -06006 AMD Picasso support
Martin Roth5c354b92019-04-22 14:55:16 -06007
Martin Roth1f337622019-04-22 16:08:31 -06008if SOC_AMD_PICASSO
Martin Roth5c354b92019-04-22 14:55:16 -06009
10config CPU_SPECIFIC_OPTIONS
11 def_bool y
12 select ARCH_BOOTBLOCK_X86_32
Martin Rothc7acf162020-05-28 00:44:50 -060013 select ARCH_VERSTAGE_X86_32 if !VBOOT_STARTS_BEFORE_BOOTBLOCK
Martin Roth5c354b92019-04-22 14:55:16 -060014 select ARCH_ROMSTAGE_X86_32
15 select ARCH_RAMSTAGE_X86_32
Felix Held46673222020-04-04 02:37:04 +020016 select RESET_VECTOR_IN_RAM
Martin Roth5c354b92019-04-22 14:55:16 -060017 select X86_AMD_FIXED_MTRRS
Marshall Dawson34c30562019-07-16 15:18:00 -060018 select X86_AMD_INIT_SIPI
Kyösti Mälkki3139c8d2020-06-28 16:33:33 +030019 select ACPI_SOC_NVS
Martin Roth5c354b92019-04-22 14:55:16 -060020 select DRIVERS_I2C_DESIGNWARE
Raul E Rangel0357ab72020-07-09 12:08:58 -060021 select DRIVERS_USB_PCI_XHCI
Martin Roth5c354b92019-04-22 14:55:16 -060022 select GENERIC_GPIO_LIB
Furquan Shaikh8e915092020-06-17 23:15:35 -070023 select IDT_IN_EVERY_STAGE
Martin Roth5c354b92019-04-22 14:55:16 -060024 select IOAPIC
Felix Helde697fd92021-01-18 15:10:43 +010025 select HAVE_ACPI_TABLES
Furquan Shaikh0eabe132020-04-28 21:57:07 -070026 select HAVE_EM100_SUPPORT
Martin Roth5c354b92019-04-22 14:55:16 -060027 select SOC_AMD_COMMON
Felix Held33c548b2021-01-27 20:34:24 +010028 select SOC_AMD_COMMON_BLOCK_ACPI
29 select SOC_AMD_COMMON_BLOCK_ACPIMMIO
30 select SOC_AMD_COMMON_BLOCK_AOAC
31 select SOC_AMD_COMMON_BLOCK_BANKED_GPIOS
Felix Helddba3fe72021-02-13 01:05:56 +010032 select SOC_AMD_COMMON_BLOCK_DATA_FABRIC
Felix Held33c548b2021-01-27 20:34:24 +010033 select SOC_AMD_COMMON_BLOCK_GRAPHICS
Furquan Shaikh702cf302020-05-09 18:30:51 -070034 select SOC_AMD_COMMON_BLOCK_HAS_ESPI
Martin Roth5c354b92019-04-22 14:55:16 -060035 select SOC_AMD_COMMON_BLOCK_HDA
Felix Held33c548b2021-01-27 20:34:24 +010036 select SOC_AMD_COMMON_BLOCK_IOMMU
37 select SOC_AMD_COMMON_BLOCK_LPC
38 select SOC_AMD_COMMON_BLOCK_NONCAR
39 select SOC_AMD_COMMON_BLOCK_PCI
40 select SOC_AMD_COMMON_BLOCK_PSP_GEN2
Martin Roth5c354b92019-04-22 14:55:16 -060041 select SOC_AMD_COMMON_BLOCK_SATA
Aaron Durbin3d2e18a2020-01-28 11:20:05 -070042 select SOC_AMD_COMMON_BLOCK_SMBUS
Felix Held161d8092020-12-01 18:17:42 +010043 select SOC_AMD_COMMON_BLOCK_SMI
Felix Heldbc134812021-02-10 02:26:10 +010044 select SOC_AMD_COMMON_BLOCK_SMM
Felix Held60a46432020-11-12 00:14:16 +010045 select SOC_AMD_COMMON_BLOCK_SMU
Felix Held33c548b2021-01-27 20:34:24 +010046 select SOC_AMD_COMMON_BLOCK_SPI
Felix Held2f5c7592020-12-04 17:31:10 +010047 select SOC_AMD_COMMON_BLOCK_TSC_FAM17H_19H
Felix Held6f8f9c92020-12-09 21:36:56 +010048 select SOC_AMD_COMMON_BLOCK_UART
Raul E Rangel394c6b02021-02-12 14:37:43 -070049 select SOC_AMD_COMMON_BLOCK_UCODE
Aaron Durbin1d0b99b2020-04-11 11:58:57 -060050 select PROVIDES_ROM_SHARING
Martin Roth5c354b92019-04-22 14:55:16 -060051 select BOOT_DEVICE_SUPPORTS_WRITES if BOOT_DEVICE_SPI_FLASH
Martin Roth5c354b92019-04-22 14:55:16 -060052 select PARALLEL_MP
53 select PARALLEL_MP_AP_WORK
54 select HAVE_SMI_HANDLER
Martin Roth5c354b92019-04-22 14:55:16 -060055 select SSE2
56 select RTC
Marshall Dawson00a22082020-01-20 23:05:31 -070057 select PLATFORM_USES_FSP2_0
Furquan Shaikhc3063c52020-05-28 11:58:20 -070058 select FSP_COMPRESS_FSP_M_LZMA
59 select FSP_COMPRESS_FSP_S_LZMA
Marshall Dawson00a22082020-01-20 23:05:31 -070060 select UDK_2017_BINDING
61 select HAVE_CF9_RESET
Raul E Rangel394c6b02021-02-12 14:37:43 -070062
63config SOC_AMD_COMMON_BLOCK_UCODE_SIZE
64 default 3200
Martin Roth5c354b92019-04-22 14:55:16 -060065
Felix Held3cc3d812020-06-17 16:16:08 +020066config FSP_M_FILE
67 string "FSP-M (memory init) binary path and filename"
68 depends on ADD_FSP_BINARIES
69 default "3rdparty/amd_blobs/picasso/PICASSO_M.fd"
70 help
71 The path and filename of the FSP-M binary for this platform.
72
73config FSP_S_FILE
74 string "FSP-S (silicon init) binary path and filename"
75 depends on ADD_FSP_BINARIES
76 default "3rdparty/amd_blobs/picasso/PICASSO_S.fd"
77 help
78 The path and filename of the FSP-S binary for this platform.
79
Furquan Shaikhbc456502020-06-10 16:37:23 -070080config EARLY_RESERVED_DRAM_BASE
81 hex
82 default 0x2000000
83 help
84 This variable defines the base address of the DRAM which is reserved
85 for usage by coreboot in early stages (i.e. before ramstage is up).
86 This memory gets reserved in BIOS tables to ensure that the OS does
87 not use it, thus preventing corruption of OS memory in case of S3
88 resume.
89
90config EARLYRAM_BSP_STACK_SIZE
91 hex
92 default 0x1000
93
94config PSP_APOB_DRAM_ADDRESS
95 hex
96 default 0x2001000
97 help
98 Location in DRAM where the PSP will copy the AGESA PSP Output
99 Block.
100
101config PSP_SHAREDMEM_BASE
102 hex
103 default 0x2011000 if VBOOT
104 default 0x0
105 help
106 This variable defines the base address in DRAM memory where PSP copies
107 vboot workbuf to. This is used in linker script to have a static
108 allocation for the buffer as well as for adding relevant entries in
109 BIOS directory table for the PSP.
110
111config PSP_SHAREDMEM_SIZE
112 hex
113 default 0x8000 if VBOOT
114 default 0x0
115 help
116 Sets the maximum size for the PSP to pass the vboot workbuf and
117 any logs or timestamps back to coreboot. This will be copied
118 into main memory by the PSP and will be available when the x86 is
119 started. The workbuf's base depends on the address of the reset
120 vector.
121
Martin Roth5c354b92019-04-22 14:55:16 -0600122config PRERAM_CBMEM_CONSOLE_SIZE
123 hex
124 default 0x1600
125 help
126 Increase this value if preram cbmem console is getting truncated
127
Furquan Shaikhbc456502020-06-10 16:37:23 -0700128config C_ENV_BOOTBLOCK_SIZE
129 hex
130 default 0x10000
131 help
132 Sets the size of the bootblock stage that should be loaded in DRAM.
133 This variable controls the DRAM allocation size in linker script
134 for bootblock stage.
135
Furquan Shaikhbc456502020-06-10 16:37:23 -0700136config ROMSTAGE_ADDR
137 hex
138 default 0x2040000
139 help
140 Sets the address in DRAM where romstage should be loaded.
141
142config ROMSTAGE_SIZE
143 hex
144 default 0x80000
145 help
146 Sets the size of DRAM allocation for romstage in linker script.
147
148config FSP_M_ADDR
149 hex
150 default 0x20C0000
151 help
152 Sets the address in DRAM where FSP-M should be loaded. cbfstool
153 performs relocation of FSP-M to this address.
154
155config FSP_M_SIZE
156 hex
157 default 0x80000
158 help
159 Sets the size of DRAM allocation for FSP-M in linker script.
160
161config VERSTAGE_ADDR
162 hex
163 depends on VBOOT_SEPARATE_VERSTAGE
164 default 0x2140000
165 help
166 Sets the address in DRAM where verstage should be loaded if running
167 as a separate stage on x86.
168
169config VERSTAGE_SIZE
170 hex
171 depends on VBOOT_SEPARATE_VERSTAGE
172 default 0x80000
173 help
174 Sets the size of DRAM allocation for verstage in linker script if
175 running as a separate stage on x86.
176
177config RAMBASE
178 hex
179 default 0x10000000
180
Martin Roth5c354b92019-04-22 14:55:16 -0600181config CPU_ADDR_BITS
182 int
183 default 48
184
Martin Roth5c354b92019-04-22 14:55:16 -0600185config MMCONF_BASE_ADDRESS
Martin Roth5c354b92019-04-22 14:55:16 -0600186 default 0xF8000000
187
188config MMCONF_BUS_NUMBER
Martin Roth5c354b92019-04-22 14:55:16 -0600189 default 64
190
Raul E Rangel5f52c0e2020-05-13 13:22:48 -0600191config VERSTAGE_ADDR
192 hex
193 default 0x4000000
194
Felix Held1032d222020-11-04 16:19:35 +0100195config MAX_CPUS
196 int
197 default 8
198
Martin Roth5c354b92019-04-22 14:55:16 -0600199config VGA_BIOS_ID
200 string
Martin Roth86ba0d72020-02-05 16:46:30 -0700201 default "1002,15d8,c1"
Martin Roth5c354b92019-04-22 14:55:16 -0600202 help
203 The default VGA BIOS PCI vendor/device ID should be set to the
Martin Roth86ba0d72020-02-05 16:46:30 -0700204 result of the map_oprom_vendev_rev() function in northbridge.c.
Martin Roth5c354b92019-04-22 14:55:16 -0600205
206config VGA_BIOS_FILE
207 string
Raul E Rangelf39dab12020-05-13 16:46:57 -0600208 default "3rdparty/amd_blobs/picasso/PicassoGenericVbios.bin"
Martin Roth5c354b92019-04-22 14:55:16 -0600209
Martin Roth86ba0d72020-02-05 16:46:30 -0700210config VGA_BIOS_SECOND
211 def_bool y
212
213config VGA_BIOS_SECOND_ID
214 string
215 default "1002,15dd,c4"
216 help
217 Because Dali and Picasso need different video BIOSes, but have the
218 same vendor/device IDs, we need an alternate method to determine the
219 correct video BIOS. In map_oprom_vendev_rev(), we look at the cpuid
220 and decide which rom to load.
221
222 Even though the hardware has the same vendor/device IDs, the vBIOS
223 contains a *different* device ID, confusing the situation even more.
224
225config VGA_BIOS_SECOND_FILE
226 string
227 default "3rdparty/amd_blobs/picasso/Raven2GenericVbios.bin"
228
229config CHECK_REV_IN_OPROM_NAME
230 bool
231 default y
232 help
233 Select this in the platform BIOS or chipset if the option rom has a
234 revision that needs to be checked when searching CBFS.
235
Martin Roth5c354b92019-04-22 14:55:16 -0600236config S3_VGA_ROM_RUN
237 bool
238 default n
239
240config HEAP_SIZE
241 hex
242 default 0xc0000
243
Martin Roth5c354b92019-04-22 14:55:16 -0600244config SERIRQ_CONTINUOUS_MODE
245 bool
246 default n
247 help
248 Set this option to y for serial IRQ in continuous mode.
249 Otherwise it is in quiet mode.
250
Felix Helde7382992021-01-12 23:05:56 +0100251config CONSOLE_UART_BASE_ADDRESS
252 depends on CONSOLE_SERIAL && AMD_SOC_CONSOLE_UART
253 hex
254 default 0xfedc9000 if UART_FOR_CONSOLE = 0
255 default 0xfedca000 if UART_FOR_CONSOLE = 1
256 default 0xfedc3000 if UART_FOR_CONSOLE = 2
257 default 0xfedcf000 if UART_FOR_CONSOLE = 3
258
Martin Roth5c354b92019-04-22 14:55:16 -0600259config SMM_TSEG_SIZE
260 hex
Felix Helde22eef72021-02-10 22:22:07 +0100261 default 0x800000 if HAVE_SMI_HANDLER
Martin Roth5c354b92019-04-22 14:55:16 -0600262 default 0x0
263
264config SMM_RESERVED_SIZE
265 hex
Marshall Dawson3e2fabf2020-06-12 10:28:04 -0600266 default 0x180000
Martin Roth5c354b92019-04-22 14:55:16 -0600267
268config SMM_MODULE_STACK_SIZE
269 hex
270 default 0x800
271
272config ACPI_CPU_STRING
273 string
Jason Gleneskf2a59a42020-08-10 00:58:37 -0700274 default "\\_SB.C%03d"
Martin Roth5c354b92019-04-22 14:55:16 -0600275
276config ACPI_BERT
277 bool "Build ACPI BERT Table"
278 default y
279 depends on HAVE_ACPI_TABLES
280 help
281 Report Machine Check errors identified in POST to the OS in an
Marshall Dawson03743b72020-06-18 10:23:48 -0600282 ACPI Boot Error Record Table.
Martin Roth5c354b92019-04-22 14:55:16 -0600283
Marshall Dawson901cb9c2020-01-21 14:53:45 -0700284config ACPI_BERT_SIZE
285 hex
Marshall Dawson03743b72020-06-18 10:23:48 -0600286 default 0x4000 if ACPI_BERT
287 default 0x0
Marshall Dawson901cb9c2020-01-21 14:53:45 -0700288 help
289 Specify the amount of DRAM reserved for gathering the data used to
290 generate the ACPI table.
291
Jason Gleneskbc521432020-09-14 05:22:47 -0700292config ACPI_SSDT_PSD_INDEPENDENT
293 bool "Allow core p-state independent transitions"
294 default y
295 help
296 AMD recommends the ACPI _PSD object to be configured to cause
297 cores to transition between p-states independently. A vendor may
298 choose to generate _PSD object to allow cores to transition together.
299
Furquan Shaikh40a38882020-05-01 10:43:48 -0700300config CHROMEOS
Rob Barnes5ac928d2020-07-07 16:16:12 -0600301 select ALWAYS_LOAD_OPROM
302 select ALWAYS_RUN_OPROM
Furquan Shaikh40a38882020-05-01 10:43:48 -0700303
Marshall Dawson62611412019-06-19 11:46:06 -0600304config RO_REGION_ONLY
305 string
306 depends on CHROMEOS
307 default "apu/amdfw"
Martin Roth5c354b92019-04-22 14:55:16 -0600308
Marshall Dawson62611412019-06-19 11:46:06 -0600309config DRIVERS_I2C_DESIGNWARE_CLOCK_MHZ
310 int
Martin Roth4017de02019-12-16 23:21:05 -0700311 default 150
Marshall Dawson62611412019-06-19 11:46:06 -0600312
Aaron Durbin1d0b99b2020-04-11 11:58:57 -0600313config DISABLE_SPI_FLASH_ROM_SHARING
314 def_bool n
315 help
316 Instruct the chipset to not honor the EGPIO67_SPI_ROM_REQ pin
317 which indicates a board level ROM transaction request. This
318 removes arbitration with board and assumes the chipset controls
319 the SPI flash bus entirely.
320
Marshall Dawson62611412019-06-19 11:46:06 -0600321config MAINBOARD_POWER_RESTORE
322 def_bool n
323 help
324 This option determines what state to go to once power is restored
325 after having been lost in S0. Select this option to automatically
326 return to S0. Otherwise the system will remain in S5 once power
327 is restored.
328
Marshall Dawson00a22082020-01-20 23:05:31 -0700329config FSP_TEMP_RAM_SIZE
330 hex
Marshall Dawson00a22082020-01-20 23:05:31 -0700331 default 0x40000
332 help
333 The amount of coreboot-allocated heap and stack usage by the FSP.
334
Marshall Dawson62611412019-06-19 11:46:06 -0600335menu "PSP Configuration Options"
Martin Roth5c354b92019-04-22 14:55:16 -0600336
Martin Roth5c354b92019-04-22 14:55:16 -0600337config AMD_FWM_POSITION_INDEX
338 int "Firmware Directory Table location (0 to 5)"
339 range 0 5
340 default 0 if BOARD_ROMSIZE_KB_512
341 default 1 if BOARD_ROMSIZE_KB_1024
342 default 2 if BOARD_ROMSIZE_KB_2048
343 default 3 if BOARD_ROMSIZE_KB_4096
344 default 4 if BOARD_ROMSIZE_KB_8192
345 default 5 if BOARD_ROMSIZE_KB_16384
346 help
347 Typically this is calculated by the ROM size, but there may
348 be situations where you want to put the firmware directory
349 table in a different location.
350 0: 512 KB - 0xFFFA0000
351 1: 1 MB - 0xFFF20000
352 2: 2 MB - 0xFFE20000
353 3: 4 MB - 0xFFC20000
354 4: 8 MB - 0xFF820000
355 5: 16 MB - 0xFF020000
356
357comment "AMD Firmware Directory Table set to location for 512KB ROM"
358 depends on AMD_FWM_POSITION_INDEX = 0
359comment "AMD Firmware Directory Table set to location for 1MB ROM"
360 depends on AMD_FWM_POSITION_INDEX = 1
361comment "AMD Firmware Directory Table set to location for 2MB ROM"
362 depends on AMD_FWM_POSITION_INDEX = 2
363comment "AMD Firmware Directory Table set to location for 4MB ROM"
364 depends on AMD_FWM_POSITION_INDEX = 3
365comment "AMD Firmware Directory Table set to location for 8MB ROM"
366 depends on AMD_FWM_POSITION_INDEX = 4
367comment "AMD Firmware Directory Table set to location for 16MB ROM"
368 depends on AMD_FWM_POSITION_INDEX = 5
369
Zheng Baoc5e28ab2020-10-28 11:38:09 +0800370config AMDFW_CONFIG_FILE
Furquan Shaikhd4ef9a42020-04-24 11:49:32 -0700371 string
Zheng Baoc5e28ab2020-10-28 11:38:09 +0800372 default "src/soc/amd/picasso/fw.cfg"
Martin Roth5c354b92019-04-22 14:55:16 -0600373
Marshall Dawson62611412019-06-19 11:46:06 -0600374config PSP_LOAD_MP2_FW
Furquan Shaikhd4ef9a42020-04-24 11:49:32 -0700375 bool
Furquan Shaikh47cdf432020-04-23 18:01:34 -0700376 default n
Marshall Dawson62611412019-06-19 11:46:06 -0600377 help
378 Include the MP2 firmwares and configuration into the PSP build.
379
Furquan Shaikh47cdf432020-04-23 18:01:34 -0700380 If unsure, answer 'n'
Marshall Dawson62611412019-06-19 11:46:06 -0600381
382config PSP_LOAD_S0I3_FW
Furquan Shaikhd4ef9a42020-04-24 11:49:32 -0700383 bool
Furquan Shaikh30bc5b32020-04-23 18:02:53 -0700384 default n
Marshall Dawson62611412019-06-19 11:46:06 -0600385 help
386 Select this item to include the S0i3 file into the PSP build.
387
388config HAVE_PSP_WHITELIST_FILE
389 bool "Include a debug whitelist file in PSP build"
390 default n
391 help
392 Support secured unlock prior to reset using a whitelisted
393 number? This feature requires a signed whitelist image and
394 bootloader from AMD.
395
396 If unsure, answer 'n'
397
398config PSP_WHITELIST_FILE
Martin Roth49b09a02020-02-20 13:54:06 -0700399 string "Debug whitelist file path"
Marshall Dawson62611412019-06-19 11:46:06 -0600400 depends on HAVE_PSP_WHITELIST_FILE
Raul E Rangelf39dab12020-05-13 16:46:57 -0600401 default "3rdparty/amd_blobs/picasso/PSP/wtl-rvn.sbin"
Marshall Dawson62611412019-06-19 11:46:06 -0600402
Martin Rothc7acf162020-05-28 00:44:50 -0600403config PSP_SHAREDMEM_SIZE
404 hex "Maximum size of shared memory area"
405 default 0x3000 if VBOOT
406 default 0x0
407 help
408 Sets the maximum size for the PSP to pass the vboot workbuf and
409 any logs or timestamps back to coreboot. This will be copied
410 into main memory by the PSP and will be available when the x86 is
411 started.
412
Furquan Shaikh577db022020-04-24 15:52:04 -0700413config PSP_UNLOCK_SECURE_DEBUG
414 bool "Unlock secure debug"
415 default n
416 help
417 Select this item to enable secure debug options in PSP.
418
Martin Rothde498332020-09-01 11:00:28 -0600419config PSP_VERSTAGE_FILE
420 string "Specify the PSP_verstage file path"
421 depends on VBOOT_STARTS_BEFORE_BOOTBLOCK
422 default "$(obj)/psp_verstage.bin"
423 help
424 Add psp_verstage file to the build & PSP Directory Table
425
Martin Rothfe87d762020-09-01 11:04:21 -0600426config PSP_VERSTAGE_SIGNING_TOKEN
427 string "Specify the PSP_verstage Signature Token file path"
428 depends on VBOOT_STARTS_BEFORE_BOOTBLOCK
429 default ""
430 help
431 Add psp_verstage signature token to the build & PSP Directory Table
432
Marshall Dawson62611412019-06-19 11:46:06 -0600433endmenu
Martin Roth5c354b92019-04-22 14:55:16 -0600434
Martin Rothc7acf162020-05-28 00:44:50 -0600435config VBOOT
436 select VBOOT_VBNV_CMOS
Martin Rothe7e6c4e2020-07-15 11:54:14 -0600437 select VBOOT_VBNV_CMOS_BACKUP_TO_FLASH
Martin Rothc7acf162020-05-28 00:44:50 -0600438
439config VBOOT_STARTS_BEFORE_BOOTBLOCK
440 def_bool n
441 depends on VBOOT
442 select ARCH_VERSTAGE_ARMV7
443 help
444 Runs verstage on the PSP. Only available on
445 certain Chrome OS branded parts from AMD.
446
Martin Roth5632c6b2020-10-28 11:52:30 -0600447config VBOOT_HASH_BLOCK_SIZE
448 hex
449 default 0x9000
450 depends on VBOOT_STARTS_BEFORE_BOOTBLOCK
451 help
452 Because the bulk of the time in psp_verstage to hash the RO cbfs is
453 spent in the overhead of doing svc calls, increasing the hash block
454 size significantly cuts the verstage hashing time as seen below.
455
456 4k takes 180ms
457 16k takes 44ms
458 32k takes 33.7ms
459 36k takes 32.5ms
460 There's actually still room for an even bigger stack, but we've
461 reached a point of diminishing returns.
462
Martin Roth50cca762020-08-13 11:06:18 -0600463config CMOS_RECOVERY_BYTE
464 hex
465 default 0x51
466 depends on VBOOT_STARTS_BEFORE_BOOTBLOCK
467 help
468 If the workbuf is not passed from the PSP to coreboot, set the
469 recovery flag and reboot. The PSP will read this byte, mark the
470 recovery request in VBNV, and reset the system into recovery mode.
471
472 This is the byte before the default first byte used by VBNV
473 (0x26 + 0x0E - 1)
474
Martin Roth9aa8d112020-06-04 21:31:41 -0600475if VBOOT_SLOTS_RW_AB && VBOOT_STARTS_BEFORE_BOOTBLOCK
476
477config RWA_REGION_ONLY
478 string
479 default "apu/amdfw_a"
480 help
481 Add a space-delimited list of filenames that should only be in the
482 RW-A section.
483
484config RWB_REGION_ONLY
485 string
486 default "apu/amdfw_b"
487 help
488 Add a space-delimited list of filenames that should only be in the
489 RW-B section.
490
491config PICASSO_FW_A_POSITION
492 hex
493 help
494 Location of the AMD firmware in the RW_A region
495
496config PICASSO_FW_B_POSITION
497 hex
498 help
499 Location of the AMD firmware in the RW_B region
500
501endif # VBOOT_SLOTS_RW_AB && VBOOT_STARTS_BEFORE_BOOTBLOCK
502
Martin Roth1f337622019-04-22 16:08:31 -0600503endif # SOC_AMD_PICASSO