This patch generalizes the approach previously used for ARM32 TTB_SUBTABLES to "auto-detect" whether a certain region was defined in memlayout.ld. This allows us to get rid of the explicit Kconfig for the TIMESTAMP region, reducing configuration redundancy and avoiding confusion when setting up future boards. (Removing armv4/bootblock_simple.c because it references this Kconfig and it is a dead file that I just forgot to remove in CL:12076.) BRANCH=None BUG=None TEST=Booted Oak and confirmed that all pre-RAM timestamps are still there. Built Nyan and Falco. Change-Id: I557a4b263018511d17baa4177963130a97ea310a Signed-off-by: Julius Werner <jwerner@chromium.org> Reviewed-on: https://review.coreboot.org/13652 Tested-by: build bot (Jenkins) Reviewed-by: Aaron Durbin <adurbin@chromium.org>
35 lines
761 B
Plaintext
35 lines
761 B
Plaintext
config SOC_QC_IPQ806X
|
|
bool
|
|
default n
|
|
select ARCH_BOOTBLOCK_ARMV7
|
|
select ARCH_VERSTAGE_ARMV7
|
|
select ARCH_ROMSTAGE_ARMV7
|
|
select ARCH_RAMSTAGE_ARMV7
|
|
select BOOTBLOCK_CONSOLE
|
|
select HAVE_UART_SPECIAL
|
|
select SPI_ATOMIC_SEQUENCING
|
|
select GENERIC_GPIO_LIB
|
|
|
|
if SOC_QC_IPQ806X
|
|
|
|
config CHROMEOS
|
|
select CHROMEOS_VBNV_FLASH
|
|
select SEPARATE_VERSTAGE
|
|
select RETURN_FROM_VERSTAGE
|
|
|
|
config MBN_ENCAPSULATION
|
|
depends on USE_BLOBS
|
|
bool "bootblock encapsulation for ipq8064"
|
|
default y
|
|
|
|
config SBL_BLOB
|
|
depends on USE_BLOBS
|
|
string "file name of the Qualcomm SBL blob"
|
|
default "3rdparty/blobs/cpu/qualcomm/ipq806x/uber-sbl.mbn"
|
|
help
|
|
The path and filename of the binary blob containing
|
|
ipq806x early initialization code, as supplied by the
|
|
vendor.
|
|
|
|
endif
|