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
 	 *