blob: ea9ee5bb3fb5ea73d6cbe169d62ee1432dbe074c [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
Felix Held21c46c02021-03-05 00:13:16 +010031 select SOC_AMD_COMMON_BLOCK_APOB
Felix Held33c548b2021-01-27 20:34:24 +010032 select SOC_AMD_COMMON_BLOCK_BANKED_GPIOS
Felix Helddba3fe72021-02-13 01:05:56 +010033 select SOC_AMD_COMMON_BLOCK_DATA_FABRIC
Felix Held33c548b2021-01-27 20:34:24 +010034 select SOC_AMD_COMMON_BLOCK_GRAPHICS
Furquan Shaikh702cf302020-05-09 18:30:51 -070035 select SOC_AMD_COMMON_BLOCK_HAS_ESPI
Martin Roth5c354b92019-04-22 14:55:16 -060036 select SOC_AMD_COMMON_BLOCK_HDA
Felix Held33c548b2021-01-27 20:34:24 +010037 select SOC_AMD_COMMON_BLOCK_IOMMU
38 select SOC_AMD_COMMON_BLOCK_LPC
39 select SOC_AMD_COMMON_BLOCK_NONCAR
40 select SOC_AMD_COMMON_BLOCK_PCI
41 select SOC_AMD_COMMON_BLOCK_PSP_GEN2
Martin Roth5c354b92019-04-22 14:55:16 -060042 select SOC_AMD_COMMON_BLOCK_SATA
Aaron Durbin3d2e18a2020-01-28 11:20:05 -070043 select SOC_AMD_COMMON_BLOCK_SMBUS
Felix Held161d8092020-12-01 18:17:42 +010044 select SOC_AMD_COMMON_BLOCK_SMI
Felix Heldbc134812021-02-10 02:26:10 +010045 select SOC_AMD_COMMON_BLOCK_SMM
Felix Held60a46432020-11-12 00:14:16 +010046 select SOC_AMD_COMMON_BLOCK_SMU
Felix Held33c548b2021-01-27 20:34:24 +010047 select SOC_AMD_COMMON_BLOCK_SPI
Felix Held2f5c7592020-12-04 17:31:10 +010048 select SOC_AMD_COMMON_BLOCK_TSC_FAM17H_19H
Felix Held6f8f9c92020-12-09 21:36:56 +010049 select SOC_AMD_COMMON_BLOCK_UART
Raul E Rangel394c6b02021-02-12 14:37:43 -070050 select SOC_AMD_COMMON_BLOCK_UCODE
Aaron Durbin1d0b99b2020-04-11 11:58:57 -060051 select PROVIDES_ROM_SHARING
Martin Roth5c354b92019-04-22 14:55:16 -060052 select BOOT_DEVICE_SUPPORTS_WRITES if BOOT_DEVICE_SPI_FLASH
Martin Roth5c354b92019-04-22 14:55:16 -060053 select PARALLEL_MP
54 select PARALLEL_MP_AP_WORK
55 select HAVE_SMI_HANDLER
Martin Roth5c354b92019-04-22 14:55:16 -060056 select SSE2
57 select RTC
Marshall Dawson00a22082020-01-20 23:05:31 -070058 select PLATFORM_USES_FSP2_0
Furquan Shaikhc3063c52020-05-28 11:58:20 -070059 select FSP_COMPRESS_FSP_M_LZMA
60 select FSP_COMPRESS_FSP_S_LZMA
Marshall Dawson00a22082020-01-20 23:05:31 -070061 select UDK_2017_BINDING
62 select HAVE_CF9_RESET
Raul E Rangel394c6b02021-02-12 14:37:43 -070063
64config SOC_AMD_COMMON_BLOCK_UCODE_SIZE
65 default 3200
Martin Roth5c354b92019-04-22 14:55:16 -060066
Felix Held3cc3d812020-06-17 16:16:08 +020067config FSP_M_FILE
68 string "FSP-M (memory init) binary path and filename"
69 depends on ADD_FSP_BINARIES
70 default "3rdparty/amd_blobs/picasso/PICASSO_M.fd"
71 help
72 The path and filename of the FSP-M binary for this platform.
73
74config FSP_S_FILE
75 string "FSP-S (silicon init) binary path and filename"
76 depends on ADD_FSP_BINARIES
77 default "3rdparty/amd_blobs/picasso/PICASSO_S.fd"
78 help
79 The path and filename of the FSP-S binary for this platform.
80
Furquan Shaikhbc456502020-06-10 16:37:23 -070081config EARLY_RESERVED_DRAM_BASE
82 hex
83 default 0x2000000
84 help
85 This variable defines the base address of the DRAM which is reserved
86 for usage by coreboot in early stages (i.e. before ramstage is up).
87 This memory gets reserved in BIOS tables to ensure that the OS does
88 not use it, thus preventing corruption of OS memory in case of S3
89 resume.
90
91config EARLYRAM_BSP_STACK_SIZE
92 hex
93 default 0x1000
94
95config PSP_APOB_DRAM_ADDRESS
96 hex
97 default 0x2001000
98 help
99 Location in DRAM where the PSP will copy the AGESA PSP Output
100 Block.
101
102config PSP_SHAREDMEM_BASE
103 hex
104 default 0x2011000 if VBOOT
105 default 0x0
106 help
107 This variable defines the base address in DRAM memory where PSP copies
108 vboot workbuf to. This is used in linker script to have a static
109 allocation for the buffer as well as for adding relevant entries in
110 BIOS directory table for the PSP.
111
112config PSP_SHAREDMEM_SIZE
113 hex
114 default 0x8000 if VBOOT
115 default 0x0
116 help
117 Sets the maximum size for the PSP to pass the vboot workbuf and
118 any logs or timestamps back to coreboot. This will be copied
119 into main memory by the PSP and will be available when the x86 is
120 started. The workbuf's base depends on the address of the reset
121 vector.
122
Martin Roth5c354b92019-04-22 14:55:16 -0600123config PRERAM_CBMEM_CONSOLE_SIZE
124 hex
125 default 0x1600
126 help
127 Increase this value if preram cbmem console is getting truncated
128
Furquan Shaikhbc456502020-06-10 16:37:23 -0700129config C_ENV_BOOTBLOCK_SIZE
130 hex
131 default 0x10000
132 help
133 Sets the size of the bootblock stage that should be loaded in DRAM.
134 This variable controls the DRAM allocation size in linker script
135 for bootblock stage.
136
Furquan Shaikhbc456502020-06-10 16:37:23 -0700137config ROMSTAGE_ADDR
138 hex
139 default 0x2040000
140 help
141 Sets the address in DRAM where romstage should be loaded.
142
143config ROMSTAGE_SIZE
144 hex
145 default 0x80000
146 help
147 Sets the size of DRAM allocation for romstage in linker script.
148
149config FSP_M_ADDR
150 hex
151 default 0x20C0000
152 help
153 Sets the address in DRAM where FSP-M should be loaded. cbfstool
154 performs relocation of FSP-M to this address.
155
156config FSP_M_SIZE
157 hex
158 default 0x80000
159 help
160 Sets the size of DRAM allocation for FSP-M in linker script.
161
162config VERSTAGE_ADDR
163 hex
164 depends on VBOOT_SEPARATE_VERSTAGE
165 default 0x2140000
166 help
167 Sets the address in DRAM where verstage should be loaded if running
168 as a separate stage on x86.
169
170config VERSTAGE_SIZE
171 hex
172 depends on VBOOT_SEPARATE_VERSTAGE
173 default 0x80000
174 help
175 Sets the size of DRAM allocation for verstage in linker script if
176 running as a separate stage on x86.
177
178config RAMBASE
179 hex
180 default 0x10000000
181
Martin Roth5c354b92019-04-22 14:55:16 -0600182config CPU_ADDR_BITS
183 int
184 default 48
185
Martin Roth5c354b92019-04-22 14:55:16 -0600186config MMCONF_BASE_ADDRESS
Martin Roth5c354b92019-04-22 14:55:16 -0600187 default 0xF8000000
188
189config MMCONF_BUS_NUMBER
Martin Roth5c354b92019-04-22 14:55:16 -0600190 default 64
191
Raul E Rangel5f52c0e2020-05-13 13:22:48 -0600192config VERSTAGE_ADDR
193 hex
194 default 0x4000000
195
Felix Held1032d222020-11-04 16:19:35 +0100196config MAX_CPUS
197 int
198 default 8
199
Martin Roth5c354b92019-04-22 14:55:16 -0600200config VGA_BIOS_ID
201 string
Martin Roth86ba0d72020-02-05 16:46:30 -0700202 default "1002,15d8,c1"
Martin Roth5c354b92019-04-22 14:55:16 -0600203 help
204 The default VGA BIOS PCI vendor/device ID should be set to the
Martin Roth86ba0d72020-02-05 16:46:30 -0700205 result of the map_oprom_vendev_rev() function in northbridge.c.
Martin Roth5c354b92019-04-22 14:55:16 -0600206
207config VGA_BIOS_FILE
208 string
Raul E Rangelf39dab12020-05-13 16:46:57 -0600209 default "3rdparty/amd_blobs/picasso/PicassoGenericVbios.bin"
Martin Roth5c354b92019-04-22 14:55:16 -0600210
Martin Roth86ba0d72020-02-05 16:46:30 -0700211config VGA_BIOS_SECOND
212 def_bool y
213
214config VGA_BIOS_SECOND_ID
215 string
216 default "1002,15dd,c4"
217 help
218 Because Dali and Picasso need different video BIOSes, but have the
219 same vendor/device IDs, we need an alternate method to determine the
220 correct video BIOS. In map_oprom_vendev_rev(), we look at the cpuid
221 and decide which rom to load.
222
223 Even though the hardware has the same vendor/device IDs, the vBIOS
224 contains a *different* device ID, confusing the situation even more.
225
226config VGA_BIOS_SECOND_FILE
227 string
228 default "3rdparty/amd_blobs/picasso/Raven2GenericVbios.bin"
229
230config CHECK_REV_IN_OPROM_NAME
231 bool
232 default y
233 help
234 Select this in the platform BIOS or chipset if the option rom has a
235 revision that needs to be checked when searching CBFS.
236
Martin Roth5c354b92019-04-22 14:55:16 -0600237config S3_VGA_ROM_RUN
238 bool
239 default n
240
241config HEAP_SIZE
242 hex
243 default 0xc0000
244
Martin Roth5c354b92019-04-22 14:55:16 -0600245config SERIRQ_CONTINUOUS_MODE
246 bool
247 default n
248 help
249 Set this option to y for serial IRQ in continuous mode.
250 Otherwise it is in quiet mode.
251
Felix Helde7382992021-01-12 23:05:56 +0100252config CONSOLE_UART_BASE_ADDRESS
253 depends on CONSOLE_SERIAL && AMD_SOC_CONSOLE_UART
254 hex
255 default 0xfedc9000 if UART_FOR_CONSOLE = 0
256 default 0xfedca000 if UART_FOR_CONSOLE = 1
257 default 0xfedc3000 if UART_FOR_CONSOLE = 2
258 default 0xfedcf000 if UART_FOR_CONSOLE = 3
259
Martin Roth5c354b92019-04-22 14:55:16 -0600260config SMM_TSEG_SIZE
261 hex
Felix Helde22eef72021-02-10 22:22:07 +0100262 default 0x800000 if HAVE_SMI_HANDLER
Martin Roth5c354b92019-04-22 14:55:16 -0600263 default 0x0
264
265config SMM_RESERVED_SIZE
266 hex
Marshall Dawson3e2fabf2020-06-12 10:28:04 -0600267 default 0x180000
Martin Roth5c354b92019-04-22 14:55:16 -0600268
269config SMM_MODULE_STACK_SIZE
270 hex
271 default 0x800
272
273config ACPI_CPU_STRING
274 string
Jason Gleneskf2a59a42020-08-10 00:58:37 -0700275 default "\\_SB.C%03d"
Martin Roth5c354b92019-04-22 14:55:16 -0600276
277config ACPI_BERT
278 bool "Build ACPI BERT Table"
279 default y
280 depends on HAVE_ACPI_TABLES
281 help
282 Report Machine Check errors identified in POST to the OS in an
Marshall Dawson03743b72020-06-18 10:23:48 -0600283 ACPI Boot Error Record Table.
Martin Roth5c354b92019-04-22 14:55:16 -0600284
Marshall Dawson901cb9c2020-01-21 14:53:45 -0700285config ACPI_BERT_SIZE
286 hex
Marshall Dawson03743b72020-06-18 10:23:48 -0600287 default 0x4000 if ACPI_BERT
288 default 0x0
Marshall Dawson901cb9c2020-01-21 14:53:45 -0700289 help
290 Specify the amount of DRAM reserved for gathering the data used to
291 generate the ACPI table.
292
Jason Gleneskbc521432020-09-14 05:22:47 -0700293config ACPI_SSDT_PSD_INDEPENDENT
294 bool "Allow core p-state independent transitions"
295 default y
296 help
297 AMD recommends the ACPI _PSD object to be configured to cause
298 cores to transition between p-states independently. A vendor may
299 choose to generate _PSD object to allow cores to transition together.
300
Furquan Shaikh40a38882020-05-01 10:43:48 -0700301config CHROMEOS
Rob Barnes5ac928d2020-07-07 16:16:12 -0600302 select ALWAYS_LOAD_OPROM
303 select ALWAYS_RUN_OPROM
Furquan Shaikh40a38882020-05-01 10:43:48 -0700304
Marshall Dawson62611412019-06-19 11:46:06 -0600305config RO_REGION_ONLY
306 string
307 depends on CHROMEOS
308 default "apu/amdfw"
Martin Roth5c354b92019-04-22 14:55:16 -0600309
Marshall Dawson62611412019-06-19 11:46:06 -0600310config DRIVERS_I2C_DESIGNWARE_CLOCK_MHZ
311 int
Martin Roth4017de02019-12-16 23:21:05 -0700312 default 150
Marshall Dawson62611412019-06-19 11:46:06 -0600313
Aaron Durbin1d0b99b2020-04-11 11:58:57 -0600314config DISABLE_SPI_FLASH_ROM_SHARING
315 def_bool n
316 help
317 Instruct the chipset to not honor the EGPIO67_SPI_ROM_REQ pin
318 which indicates a board level ROM transaction request. This
319 removes arbitration with board and assumes the chipset controls
320 the SPI flash bus entirely.
321
Marshall Dawson62611412019-06-19 11:46:06 -0600322config MAINBOARD_POWER_RESTORE
323 def_bool n
324 help
325 This option determines what state to go to once power is restored
326 after having been lost in S0. Select this option to automatically
327 return to S0. Otherwise the system will remain in S5 once power
328 is restored.
329
Marshall Dawson00a22082020-01-20 23:05:31 -0700330config FSP_TEMP_RAM_SIZE
331 hex
Marshall Dawson00a22082020-01-20 23:05:31 -0700332 default 0x40000
333 help
334 The amount of coreboot-allocated heap and stack usage by the FSP.
335
Marshall Dawson62611412019-06-19 11:46:06 -0600336menu "PSP Configuration Options"
Martin Roth5c354b92019-04-22 14:55:16 -0600337
Martin Roth5c354b92019-04-22 14:55:16 -0600338config AMD_FWM_POSITION_INDEX
339 int "Firmware Directory Table location (0 to 5)"
340 range 0 5
341 default 0 if BOARD_ROMSIZE_KB_512
342 default 1 if BOARD_ROMSIZE_KB_1024
343 default 2 if BOARD_ROMSIZE_KB_2048
344 default 3 if BOARD_ROMSIZE_KB_4096
345 default 4 if BOARD_ROMSIZE_KB_8192
346 default 5 if BOARD_ROMSIZE_KB_16384
347 help
348 Typically this is calculated by the ROM size, but there may
349 be situations where you want to put the firmware directory
350 table in a different location.
351 0: 512 KB - 0xFFFA0000
352 1: 1 MB - 0xFFF20000
353 2: 2 MB - 0xFFE20000
354 3: 4 MB - 0xFFC20000
355 4: 8 MB - 0xFF820000
356 5: 16 MB - 0xFF020000
357
358comment "AMD Firmware Directory Table set to location for 512KB ROM"
359 depends on AMD_FWM_POSITION_INDEX = 0
360comment "AMD Firmware Directory Table set to location for 1MB ROM"
361 depends on AMD_FWM_POSITION_INDEX = 1
362comment "AMD Firmware Directory Table set to location for 2MB ROM"
363 depends on AMD_FWM_POSITION_INDEX = 2
364comment "AMD Firmware Directory Table set to location for 4MB ROM"
365 depends on AMD_FWM_POSITION_INDEX = 3
366comment "AMD Firmware Directory Table set to location for 8MB ROM"
367 depends on AMD_FWM_POSITION_INDEX = 4
368comment "AMD Firmware Directory Table set to location for 16MB ROM"
369 depends on AMD_FWM_POSITION_INDEX = 5
370
Zheng Baoc5e28ab2020-10-28 11:38:09 +0800371config AMDFW_CONFIG_FILE
Furquan Shaikhd4ef9a42020-04-24 11:49:32 -0700372 string
Zheng Baoc5e28ab2020-10-28 11:38:09 +0800373 default "src/soc/amd/picasso/fw.cfg"
Martin Roth5c354b92019-04-22 14:55:16 -0600374
Marshall Dawson62611412019-06-19 11:46:06 -0600375config PSP_LOAD_MP2_FW
Furquan Shaikhd4ef9a42020-04-24 11:49:32 -0700376 bool
Furquan Shaikh47cdf432020-04-23 18:01:34 -0700377 default n
Marshall Dawson62611412019-06-19 11:46:06 -0600378 help
379 Include the MP2 firmwares and configuration into the PSP build.
380
Furquan Shaikh47cdf432020-04-23 18:01:34 -0700381 If unsure, answer 'n'
Marshall Dawson62611412019-06-19 11:46:06 -0600382
383config PSP_LOAD_S0I3_FW
Furquan Shaikhd4ef9a42020-04-24 11:49:32 -0700384 bool
Furquan Shaikh30bc5b32020-04-23 18:02:53 -0700385 default n
Marshall Dawson62611412019-06-19 11:46:06 -0600386 help
387 Select this item to include the S0i3 file into the PSP build.
388
389config HAVE_PSP_WHITELIST_FILE
390 bool "Include a debug whitelist file in PSP build"
391 default n
392 help
393 Support secured unlock prior to reset using a whitelisted
394 number? This feature requires a signed whitelist image and
395 bootloader from AMD.
396
397 If unsure, answer 'n'
398
399config PSP_WHITELIST_FILE
Martin Roth49b09a02020-02-20 13:54:06 -0700400 string "Debug whitelist file path"
Marshall Dawson62611412019-06-19 11:46:06 -0600401 depends on HAVE_PSP_WHITELIST_FILE
Raul E Rangelf39dab12020-05-13 16:46:57 -0600402 default "3rdparty/amd_blobs/picasso/PSP/wtl-rvn.sbin"
Marshall Dawson62611412019-06-19 11:46:06 -0600403
Martin Rothc7acf162020-05-28 00:44:50 -0600404config PSP_SHAREDMEM_SIZE
405 hex "Maximum size of shared memory area"
406 default 0x3000 if VBOOT
407 default 0x0
408 help
409 Sets the maximum size for the PSP to pass the vboot workbuf and
410 any logs or timestamps back to coreboot. This will be copied
411 into main memory by the PSP and will be available when the x86 is
412 started.
413
Furquan Shaikh577db022020-04-24 15:52:04 -0700414config PSP_UNLOCK_SECURE_DEBUG
415 bool "Unlock secure debug"
416 default n
417 help
418 Select this item to enable secure debug options in PSP.
419
Martin Rothde498332020-09-01 11:00:28 -0600420config PSP_VERSTAGE_FILE
421 string "Specify the PSP_verstage file path"
422 depends on VBOOT_STARTS_BEFORE_BOOTBLOCK
423 default "$(obj)/psp_verstage.bin"
424 help
425 Add psp_verstage file to the build & PSP Directory Table
426
Martin Rothfe87d762020-09-01 11:04:21 -0600427config PSP_VERSTAGE_SIGNING_TOKEN
428 string "Specify the PSP_verstage Signature Token file path"
429 depends on VBOOT_STARTS_BEFORE_BOOTBLOCK
430 default ""
431 help
432 Add psp_verstage signature token to the build & PSP Directory Table
433
Marshall Dawson62611412019-06-19 11:46:06 -0600434endmenu
Martin Roth5c354b92019-04-22 14:55:16 -0600435
Martin Rothc7acf162020-05-28 00:44:50 -0600436config VBOOT
437 select VBOOT_VBNV_CMOS
Martin Rothe7e6c4e2020-07-15 11:54:14 -0600438 select VBOOT_VBNV_CMOS_BACKUP_TO_FLASH
Martin Rothc7acf162020-05-28 00:44:50 -0600439
440config VBOOT_STARTS_BEFORE_BOOTBLOCK
441 def_bool n
442 depends on VBOOT
443 select ARCH_VERSTAGE_ARMV7
444 help
445 Runs verstage on the PSP. Only available on
446 certain Chrome OS branded parts from AMD.
447
Martin Roth5632c6b2020-10-28 11:52:30 -0600448config VBOOT_HASH_BLOCK_SIZE
449 hex
450 default 0x9000
451 depends on VBOOT_STARTS_BEFORE_BOOTBLOCK
452 help
453 Because the bulk of the time in psp_verstage to hash the RO cbfs is
454 spent in the overhead of doing svc calls, increasing the hash block
455 size significantly cuts the verstage hashing time as seen below.
456
457 4k takes 180ms
458 16k takes 44ms
459 32k takes 33.7ms
460 36k takes 32.5ms
461 There's actually still room for an even bigger stack, but we've
462 reached a point of diminishing returns.
463
Martin Roth50cca762020-08-13 11:06:18 -0600464config CMOS_RECOVERY_BYTE
465 hex
466 default 0x51
467 depends on VBOOT_STARTS_BEFORE_BOOTBLOCK
468 help
469 If the workbuf is not passed from the PSP to coreboot, set the
470 recovery flag and reboot. The PSP will read this byte, mark the
471 recovery request in VBNV, and reset the system into recovery mode.
472
473 This is the byte before the default first byte used by VBNV
474 (0x26 + 0x0E - 1)
475
Martin Roth9aa8d112020-06-04 21:31:41 -0600476if VBOOT_SLOTS_RW_AB && VBOOT_STARTS_BEFORE_BOOTBLOCK
477
478config RWA_REGION_ONLY
479 string
480 default "apu/amdfw_a"
481 help
482 Add a space-delimited list of filenames that should only be in the
483 RW-A section.
484
485config RWB_REGION_ONLY
486 string
487 default "apu/amdfw_b"
488 help
489 Add a space-delimited list of filenames that should only be in the
490 RW-B section.
491
492config PICASSO_FW_A_POSITION
493 hex
494 help
495 Location of the AMD firmware in the RW_A region
496
497config PICASSO_FW_B_POSITION
498 hex
499 help
500 Location of the AMD firmware in the RW_B region
501
502endif # VBOOT_SLOTS_RW_AB && VBOOT_STARTS_BEFORE_BOOTBLOCK
503
Martin Roth1f337622019-04-22 16:08:31 -0600504endif # SOC_AMD_PICASSO