ARM: tegra124: convert TEGRA_SUPPORT_NON_SECURE into Kconfig
authorSvyatoslav Ryhel <clamor95@gmail.com>
Mon, 11 Dec 2023 09:29:40 +0000 (11:29 +0200)
committerSvyatoslav Ryhel <clamor95@gmail.com>
Wed, 3 Jan 2024 18:18:24 +0000 (20:18 +0200)
Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
README
arch/arm/mach-tegra/Kconfig
arch/arm/mach-tegra/board.c

diff --git a/README b/README
index 8efaebc..5d472ec 100644 (file)
--- a/README
+++ b/README
@@ -300,13 +300,6 @@ The following options need to be configured:
                different from COUNTER_FREQUENCY, and can only be determined
                at run time.
 
-- Tegra SoC options:
-               CONFIG_TEGRA_SUPPORT_NON_SECURE
-
-               Support executing U-Boot in non-secure (NS) mode. Certain
-               impossible actions will be skipped if the CPU is in NS mode,
-               such as ARM architectural timer initialization.
-
 - Linux Kernel Interface:
                CONFIG_OF_LIBFDT
 
index b18885f..fb1a46b 100644 (file)
@@ -176,6 +176,13 @@ config TEGRA_DISCONNECT_UDC_ON_BOOT
          USB controller when U-Boot boots to avoid leaving a stale USB device
          present.
 
+config TEGRA_SUPPORT_NON_SECURE
+       bool "Support executing U-Boot in non-secure (NS) mode"
+       depends on TEGRA124
+       help
+         Certain impossible actions will be skipped if the CPU is in NS mode,
+         such as ARM architectural timer initialization.
+
 config CI_UDC_HAS_HOSTPC
        def_bool y
        depends on CI_UDC && !TEGRA20
index 9224743..327d70b 100644 (file)
@@ -77,9 +77,6 @@ bool spl_was_boot_source(void)
 }
 
 #if defined(CONFIG_TEGRA_SUPPORT_NON_SECURE)
-#if !defined(CONFIG_TEGRA124)
-#error tegra_cpu_is_non_secure has only been validated on Tegra124
-#endif
 bool tegra_cpu_is_non_secure(void)
 {
        /*