blob: 87edf45cde9bbd6aa44fd5d5aa8d2b7894d910a2 [file] [log] [blame]
David Hendricks8cbd5692017-12-01 20:49:48 -08001config SOC_CAVIUM_CN81XX
2 bool
3 default n
4 select ARCH_BOOTBLOCK_ARMV8_64
5 select ARCH_RAMSTAGE_ARMV8_64
6 select ARCH_ROMSTAGE_ARMV8_64
7 select ARCH_VERSTAGE_ARMV8_64
David Hendricks8cbd5692017-12-01 20:49:48 -08008 select DRIVERS_UART_PL011
David Hendricks8cbd5692017-12-01 20:49:48 -08009 select UART_OVERRIDE_REFCLK
10 select SOC_CAVIUM_COMMON
Patrick Rudolphde8e6892018-07-12 11:47:37 +020011 select CAVIUM_BDK_DDR_TUNE_HW_OFFSETS
Patrick Rudolphd0c67972018-04-17 13:47:55 +020012 select MMCONF_SUPPORT
13 select PCI
David Hendricks8cbd5692017-12-01 20:49:48 -080014
15if SOC_CAVIUM_CN81XX
16
Furquan Shaikh46514c22020-06-11 11:59:07 -070017config MEMLAYOUT_LD_FILE
18 string
19 default "src/soc/cavium/cn81xx/memlayout.ld"
20
Philipp Deppenwiese31a4700c2018-08-10 16:07:23 -070021config VBOOT
22 select VBOOT_SEPARATE_VERSTAGE
Philipp Deppenwiese31a4700c2018-08-10 16:07:23 -070023 select VBOOT_STARTS_IN_BOOTBLOCK
24
Patrick Rudolph5cdaa332018-04-20 14:43:21 +020025config ARM64_BL31_EXTERNAL_FILE
26 string
27 default "3rdparty/blobs/soc/cavium/cn81xx/bl31.elf"
28
David Hendricks8cbd5692017-12-01 20:49:48 -080029config ARCH_ARMV8_EXTENSION
30 int
31 default 1
32
33config HEAP_SIZE
34 default 0x10000
35
36config STACK_SIZE
37 default 0x2000
38
Patrick Rudolphd0c67972018-04-17 13:47:55 +020039config MMCONF_BASE_ADDRESS
40 default 0x848000000000
41
David Hendricks8cbd5692017-12-01 20:49:48 -080042endif