hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
if CPU_V7
 
config CPU_V7_HAS_NONSEC
        bool
 
config CPU_V7_HAS_VIRT
        bool
 
config ARCH_SUPPORT_PSCI
        bool
 
config ARMV7_NONSEC
   bool "Enable support for booting in non-secure mode" if EXPERT
   depends on CPU_V7_HAS_NONSEC
   default y
   ---help---
   Say Y here to enable support for booting in non-secure / SVC mode.
 
config ARMV7_BOOT_SEC_DEFAULT
   bool "Boot in secure mode by default" if EXPERT
   depends on ARMV7_NONSEC
   default y if TEGRA
   ---help---
   Say Y here to boot in secure mode by default even if non-secure mode
   is supported. This option is useful to boot kernels which do not
   suppport booting in non-secure mode. Only set this if you need it.
   This can be overridden at run-time by setting the bootm_boot_mode env.
   variable to "sec" or "nonsec".
 
config ARMV7_VIRT
   bool "Enable support for hardware virtualization" if EXPERT
   depends on CPU_V7_HAS_VIRT && ARMV7_NONSEC
   default y
   ---help---
   Say Y here to boot in hypervisor (HYP) mode when booting non-secure.
 
config ARMV7_PSCI
   bool "Enable PSCI support" if EXPERT
   depends on ARMV7_NONSEC && ARCH_SUPPORT_PSCI
   default y
   help
     Say Y here to enable PSCI support.
 
config ARMV7_PSCI_NR_CPUS
   int "Maximum supported CPUs for PSCI"
   depends on ARMV7_NONSEC
   default 4
   help
     The maximum number of CPUs supported in the PSCI firmware.
     It is no problem to set a larger value than the number of
     CPUs in the actual hardware implementation.
 
config ARMV7_LPAE
   bool "Use LPAE page table format" if EXPERT
   depends on CPU_V7
   default n
   ---help---
   Say Y here to use the long descriptor page table format. This is
   required if U-Boot runs in HYP mode.
 
endif