xref: /aosp_15_r20/external/coreboot/src/arch/arm64/armv8/Kconfig (revision b9411a12aaaa7e1e6a6fb7c5e057f44ee179a49c)
1## SPDX-License-Identifier: GPL-2.0-only
2
3config ARCH_BOOTBLOCK_ARMV8_64
4	bool
5	select ARCH_BOOTBLOCK_ARM64
6
7config ARCH_VERSTAGE_ARMV8_64
8	bool
9	select ARCH_VERSTAGE_ARM64
10
11config ARCH_ROMSTAGE_ARMV8_64
12	bool
13	select ARCH_ROMSTAGE_ARM64
14
15config ARCH_RAMSTAGE_ARMV8_64
16	bool
17	select ARCH_RAMSTAGE_ARM64
18
19if ARCH_ARM64
20
21config ARCH_ARMV8_EXTENSION
22	int
23	default 0
24	help
25	  Specify ARMv8 extension, for example '1' for ARMv8.1, to control the
26	  '-march' option passed into the compiler. Defaults to 0 for vanilla
27	  ARMv8 but may be overridden in the SoC's Kconfig.
28
29	  All ARMv8 implementations are downwards-compatible, so this does not
30	  need to be changed unless specific features (e.g. new instructions)
31	  are used by the SoC's coreboot code.
32
33endif # ARCH_ARM64
34