They come from the same header in Linux.
They are used to conditional select code on different endianness.

Signed-off-by: Jiaxun Yang <jiaxun.y...@flygoat.com>
---
 arch/arm/include/asm/assembler.h | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/arch/arm/include/asm/assembler.h b/arch/arm/include/asm/assembler.h
index c3b8f34dd0af..2a3858d15d4e 100644
--- a/arch/arm/include/asm/assembler.h
+++ b/arch/arm/include/asm/assembler.h
@@ -93,4 +93,22 @@
 #define CALGN(code...) code
 #endif
 
+/*
+ * Select code when configured for BE.
+ */
+#if CONFIG_IS_ENABLED(SYS_BIG_ENDIAN)
+#define CPU_BE(code...) code
+#else
+#define CPU_BE(code...)
+#endif
+
+/*
+ * Select code when configured for LE.
+ */
+#if CONFIG_IS_ENABLED(SYS_BIG_ENDIAN)
+#define CPU_LE(code...)
+#else
+#define CPU_LE(code...) code
+#endif
+
 #endif

-- 
2.43.0

Reply via email to