You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by ac...@apache.org on 2022/11/19 17:42:30 UTC
[incubator-nuttx] 02/03: arch/armv7-a: Support the big endian in arm_pghead.S like arm_head.S
This is an automated email from the ASF dual-hosted git repository.
acassis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
commit 4d56ef5d8c68650ebdc9a14181ca27d6e6419471
Author: Xiang Xiao <xi...@xiaomi.com>
AuthorDate: Sat Nov 19 06:19:42 2022 +0800
arch/armv7-a: Support the big endian in arm_pghead.S like arm_head.S
Signed-off-by: Xiang Xiao <xi...@xiaomi.com>
---
arch/arm/src/armv7-a/arm_pghead.S | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/arch/arm/src/armv7-a/arm_pghead.S b/arch/arm/src/armv7-a/arm_pghead.S
index 5c82b3f0f3..a76f53a4c1 100644
--- a/arch/arm/src/armv7-a/arm_pghead.S
+++ b/arch/arm/src/armv7-a/arm_pghead.S
@@ -453,6 +453,15 @@ __start:
orr r0, r0, #(SCTLR_A)
#endif
+#ifdef CONFIG_ENDIAN_BIG
+ /* Big endian mode
+ *
+ * SCTLR_EE Bit 25: 1=Big endian.
+ */
+
+ orr r0, r0, #(SCTLR_EE)
+#endif
+
#ifdef CPU_AFE_ENABLE
/* AP[0:2] Permissions model
*