1
0
Эх сурвалжийг харах

[Kconfig][libcpu] 增加ARCH_CPU_BIG_ENDIAN (#5547)

* [cpu] 增加ARCH_CPU_BIG_ENDIAN
- 之前RT_USING_BIG_ENDIAN的命名并不合理,予以替换为ARCH_CPU_BIG_ENDIAN
- 删除一处多余的ARCH_CPU_64BIT
- 整理了libcpu/Kconfig的格式

* [libcpu][Kconfig] Cortex-M4&7 select ARCH_ARM_CORTEX_FPU

* revert last commit
Man, Jianting (Meco) 3 жил өмнө
parent
commit
5a0fea6987

+ 2 - 2
components/net/lwip-1.4.1/src/arch/include/arch/cc.h

@@ -41,11 +41,11 @@
 #include <stdint.h>
 
 #ifndef BYTE_ORDER
-#ifdef RT_USING_BIG_ENDIAN
+#ifdef ARCH_CPU_BIG_ENDIAN
 #define BYTE_ORDER BIG_ENDIAN
 #else
 #define BYTE_ORDER LITTLE_ENDIAN
-#endif /* RT_USING_BIG_ENDIAN */
+#endif /* ARCH_CPU_BIG_ENDIAN */
 #endif /* BYTE_ORDER */
 
 typedef uint8_t   u8_t;

+ 2 - 2
components/net/lwip-2.0.3/src/arch/include/arch/cc.h

@@ -40,11 +40,11 @@
 #include <string.h>
 
 #ifndef BYTE_ORDER
-#ifdef RT_USING_BIG_ENDIAN
+#ifdef ARCH_CPU_BIG_ENDIAN
 #define BYTE_ORDER BIG_ENDIAN
 #else
 #define BYTE_ORDER LITTLE_ENDIAN
-#endif /* RT_USING_BIG_ENDIAN */
+#endif /* ARCH_CPU_BIG_ENDIAN */
 #endif /* BYTE_ORDER */
 
 #define U16_F "hu"

+ 2 - 2
components/net/lwip-2.1.2/src/arch/include/arch/cc.h

@@ -40,11 +40,11 @@
 #include <string.h>
 
 #ifndef BYTE_ORDER
-#ifdef RT_USING_BIG_ENDIAN
+#ifdef ARCH_CPU_BIG_ENDIAN
 #define BYTE_ORDER BIG_ENDIAN
 #else
 #define BYTE_ORDER LITTLE_ENDIAN
-#endif /* RT_USING_BIG_ENDIAN */
+#endif /* ARCH_CPU_BIG_ENDIAN */
 #endif /* BYTE_ORDER */
 
 #define U16_F "hu"

+ 4 - 4
libcpu/Kconfig

@@ -1,6 +1,9 @@
 config ARCH_CPU_64BIT
     bool
 
+config ARCH_CPU_BIG_ENDIAN
+    bool
+
 config ARCH_ARM
     bool
 
@@ -101,10 +104,7 @@ config ARCH_MIPS
 
 config ARCH_MIPS64
     bool
-	select ARCH_CPU_64BIT
-	
-config ARCH_CPU_64BIT
-		bool
+    select ARCH_CPU_64BIT
 
 config ARCH_MIPS_XBURST
     bool

+ 0 - 4
src/Kconfig

@@ -8,10 +8,6 @@ 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