diff options
author | Gedare Bloom <gedare@rtems.org> | 2022-01-06 13:28:34 -0700 |
---|---|---|
committer | Gedare Bloom <gedare@rtems.org> | 2022-01-12 09:00:19 -0700 |
commit | 6c36cb7a486647c99078f2794f2c7bc6e9116d1e (patch) | |
tree | 9a3fbecd67f0ccdcb678e23985287d8c88d14fa6 /spec/build | |
parent | arm/gicv3: refactor DIST initialization to helper (diff) | |
download | rtems-6c36cb7a486647c99078f2794f2c7bc6e9116d1e.tar.bz2 |
aarch64: always boot into EL1NS
Always start the executive in Exception Level 1, Non-Secure mode.
If we boot in EL3 Secure with GICv3 then we have to initialize
the distributor and redistributor to set up G1NS interrupts
early in the boot sequence before stepping down from EL3S to EL1NS.
Now there is no need to distinguish between secure and non-secure
world execution after the primary core boots, so get rid of the
AARCH64_IS_NONSECURE configuration option.
Diffstat (limited to 'spec/build')
-rw-r--r-- | spec/build/bsps/aarch64/a53/grp.yml | 2 | ||||
-rw-r--r-- | spec/build/bsps/aarch64/a72/grp.yml | 2 | ||||
-rw-r--r-- | spec/build/bsps/aarch64/optisns.yml | 20 | ||||
-rw-r--r-- | spec/build/bsps/aarch64/xilinx-versal/grp.yml | 2 | ||||
-rw-r--r-- | spec/build/bsps/aarch64/xilinx-zynqmp/grp.yml | 2 |
5 files changed, 0 insertions, 28 deletions
diff --git a/spec/build/bsps/aarch64/a53/grp.yml b/spec/build/bsps/aarch64/a53/grp.yml index 98ce7049f6..cc6418da75 100644 --- a/spec/build/bsps/aarch64/a53/grp.yml +++ b/spec/build/bsps/aarch64/a53/grp.yml @@ -12,8 +12,6 @@ links: - role: build-dependency uid: ../start - role: build-dependency - uid: ../optisns -- role: build-dependency uid: abi - role: build-dependency uid: obj diff --git a/spec/build/bsps/aarch64/a72/grp.yml b/spec/build/bsps/aarch64/a72/grp.yml index 575acf68bc..3dbf7cca33 100644 --- a/spec/build/bsps/aarch64/a72/grp.yml +++ b/spec/build/bsps/aarch64/a72/grp.yml @@ -12,8 +12,6 @@ links: - role: build-dependency uid: ../start - role: build-dependency - uid: ../optisns -- role: build-dependency uid: abi - role: build-dependency uid: obj diff --git a/spec/build/bsps/aarch64/optisns.yml b/spec/build/bsps/aarch64/optisns.yml deleted file mode 100644 index 8db901604b..0000000000 --- a/spec/build/bsps/aarch64/optisns.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -actions: -- get-boolean: null -- define-condition: null -build-type: option -copyrights: -- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org> -default: true -default-by-variant: -- value: false - variants: - - aarch64/xilinx_versal_lp64_qemu - - aarch64/xilinx_versal_ilp32_qemu -description: | - If set to true, then the processor starts and stays in the non-secure mode, - otherwise it will be in the secure mode. -enabled-by: true -links: [] -name: AARCH64_IS_NONSECURE -type: build diff --git a/spec/build/bsps/aarch64/xilinx-versal/grp.yml b/spec/build/bsps/aarch64/xilinx-versal/grp.yml index 68e350c78d..f135f48a32 100644 --- a/spec/build/bsps/aarch64/xilinx-versal/grp.yml +++ b/spec/build/bsps/aarch64/xilinx-versal/grp.yml @@ -14,8 +14,6 @@ links: - role: build-dependency uid: ../optmmupages - role: build-dependency - uid: ../optisns -- role: build-dependency uid: ../optgtusevirt - role: build-dependency uid: ../optgtuseps diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/grp.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/grp.yml index 5ff80f3392..0e89981af5 100644 --- a/spec/build/bsps/aarch64/xilinx-zynqmp/grp.yml +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/grp.yml @@ -14,8 +14,6 @@ links: - role: build-dependency uid: ../optmmupages - role: build-dependency - uid: ../optisns -- role: build-dependency uid: abi - role: build-dependency uid: obj |