| config SOC_NVIDIA_TEGRA132 |
| bool |
| default n |
| select ARCH_BOOTBLOCK_ARMV4 |
| select ARCH_VERSTAGE_ARMV4 |
| select ARCH_ROMSTAGE_ARMV4 |
| select ARCH_RAMSTAGE_ARMV8_64 |
| select ARM_LPAE |
| select DYNAMIC_CBMEM |
| select BOOTBLOCK_CONSOLE |
| select HAVE_UART_SPECIAL |
| select HAVE_UART_MEMORY_MAPPED |
| select EARLY_CONSOLE |
| select ARM_BOOTBLOCK_CUSTOM |
| |
| if SOC_NVIDIA_TEGRA132 |
| |
| config BOOTBLOCK_CPU_INIT |
| string |
| default "soc/nvidia/tegra132/bootblock.c" |
| help |
| CPU/SoC-specific bootblock code. This is useful if the |
| bootblock must load microcode or copy data from ROM before |
| searching for the bootblock. |
| |
| config BOOTBLOCK_ROM_OFFSET |
| hex |
| default 0x0 |
| |
| config CBFS_HEADER_ROM_OFFSET |
| hex "offset of master CBFS header in ROM" |
| default 0x40000 |
| |
| config CBFS_ROM_OFFSET |
| hex "offset of CBFS data in ROM" |
| default 0x40080 |
| |
| config BOOTBLOCK_BASE |
| hex |
| default 0x40020000 |
| |
| config ROMSTAGE_BASE |
| hex |
| default 0x4002c000 |
| |
| config SYS_SDRAM_BASE |
| hex |
| default 0x80000000 |
| |
| config RAMSTAGE_BASE |
| hex |
| default 0x80200000 |
| |
| config BOOTBLOCK_STACK_TOP |
| hex |
| default 0x40020000 |
| |
| config BOOTBLOCK_STACK_BOTTOM |
| hex |
| default 0x4001c000 |
| |
| config ROMSTAGE_STACK_TOP |
| hex |
| default 0x40020000 |
| |
| config ROMSTAGE_STACK_BOTTOM |
| hex |
| default 0x4001c000 |
| |
| config RAMSTAGE_STACK_TOP |
| hex |
| default 0x80020000 |
| |
| config RAMSTAGE_STACK_BOTTOM |
| hex |
| default 0x8001c000 |
| |
| config CBFS_CACHE_ADDRESS |
| hex "memory address to put CBFS cache data" |
| default 0x40006000 |
| |
| config CBFS_CACHE_SIZE |
| hex "size of CBFS cache data" |
| default 0x00016000 |
| |
| config CONSOLE_PRERAM_BUFFER_BASE |
| hex "memory address of the CBMEM console buffer" |
| default 0x40004020 |
| |
| config MTS_DIRECTORY |
| string "Directory where MTS microcode files are located" |
| default "3rdparty/cpu/nvidia/tegra132/current/prod" |
| help |
| Path to directory where MTS microcode files are located. |
| |
| config TRUSTZONE_CARVEOUT_SIZE_MB |
| hex "Size of Trust Zone region" |
| default 0x1 |
| help |
| Size of Trust Zone area in MiB to reserve in memory map. |
| |
| endif |