Browse Source

define RT_USING_BIG_ENDIAN for the long-term version

Meco Man 3 years ago
parent
commit
bd24c67d06

+ 3 - 1
components/net/lwip-1.4.1/src/arch/include/arch/sys_arch.h

@@ -39,7 +39,9 @@
 
 #include <rtthread.h>
 
-#ifndef BYTE_ORDER
+#ifdef RT_USING_BIG_ENDIAN
+#define BYTE_ORDER BIG_ENDIAN
+#else
 #define BYTE_ORDER LITTLE_ENDIAN
 #endif
 

+ 3 - 1
components/net/lwip-2.0.2/src/arch/include/arch/sys_arch.h

@@ -39,7 +39,9 @@
 
 #include <rtthread.h>
 
-#ifndef BYTE_ORDER
+#ifdef RT_USING_BIG_ENDIAN
+#define BYTE_ORDER BIG_ENDIAN
+#else
 #define BYTE_ORDER LITTLE_ENDIAN
 #endif
 

+ 3 - 1
components/net/lwip-2.0.3/src/arch/include/arch/sys_arch.h

@@ -39,7 +39,9 @@
 
 #include <rtthread.h>
 
-#ifndef BYTE_ORDER
+#ifdef RT_USING_BIG_ENDIAN
+#define BYTE_ORDER BIG_ENDIAN
+#else
 #define BYTE_ORDER LITTLE_ENDIAN
 #endif
 

+ 3 - 1
components/net/lwip-2.1.2/src/arch/include/arch/sys_arch.h

@@ -39,7 +39,9 @@
 
 #include <rtthread.h>
 
-#ifndef BYTE_ORDER
+#ifdef RT_USING_BIG_ENDIAN
+#define BYTE_ORDER BIG_ENDIAN
+#else
 #define BYTE_ORDER LITTLE_ENDIAN
 #endif
 

+ 4 - 0
src/Kconfig

@@ -8,6 +8,10 @@ config RT_NAME_MAX
         Each kernel object, such as thread, timer, semaphore etc, has a name,
         the RT_NAME_MAX is the maximal size of this object name.
 
+config RT_USING_BIG_ENDIAN
+    bool
+    default n
+
 config RT_USING_ARCH_DATA_TYPE
     bool "Use the data types defined in ARCH_CPU"
     default n