]> begriffs open source - freertos/blob - portable/GCC/ARM_AARCH64/README.md
FreeRTOS MPU: Remove MPU region number check (#1261)
[freertos] / portable / GCC / ARM_AARCH64 / README.md
1 # Armv8-A architecture support
2
3 The Armv8-A architecture introduces the ability to use 64-bit and 32-bit
4 Execution states, known as AArch64 and AArch32 respectively. The AArch64
5 Execution state supports the A64 instruction set. It holds addresses in 64-bit
6 registers and allows instructions in the base instruction set to use 64-bit
7 registers for their processing.
8
9 The AArch32 Execution state is a 32-bit Execution state that preserves
10 backwards compatibility with the Armv7-A architecture, enhancing that profile
11 so that it can support some features included in the AArch64 state. It supports
12 the T32 and A32 instruction sets. Follow the
13 [link](https://developer.arm.com/Architectures/A-Profile%20Architecture)
14 for more information.
15
16 ## ARM_AARCH64 port
17
18 This port adds support for Armv8-A architecture AArch64 execution state.
19 This port is generic and can be used as a starting point for Armv8-A
20 application processors.
21
22 * ARM_AARCH64
23     * Memory mapped interface to access Arm GIC registers