Skip to content

Commit 5a0fea6

Browse files
authored
[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
1 parent 382e19c commit 5a0fea6

File tree

5 files changed

+10
-14
lines changed
  • components/net
    • lwip-1.4.1/src/arch/include/arch
    • lwip-2.0.3/src/arch/include/arch
    • lwip-2.1.2/src/arch/include/arch
  • libcpu
  • src

5 files changed

+10
-14
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,11 @@
4141
#include <stdint.h>
4242

4343
#ifndef BYTE_ORDER
44-
#ifdef RT_USING_BIG_ENDIAN
44+
#ifdef ARCH_CPU_BIG_ENDIAN
4545
#define BYTE_ORDER BIG_ENDIAN
4646
#else
4747
#define BYTE_ORDER LITTLE_ENDIAN
48-
#endif /* RT_USING_BIG_ENDIAN */
48+
#endif /* ARCH_CPU_BIG_ENDIAN */
4949
#endif /* BYTE_ORDER */
5050

5151
typedef uint8_t u8_t;

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@
4040
#include <string.h>
4141

4242
#ifndef BYTE_ORDER
43-
#ifdef RT_USING_BIG_ENDIAN
43+
#ifdef ARCH_CPU_BIG_ENDIAN
4444
#define BYTE_ORDER BIG_ENDIAN
4545
#else
4646
#define BYTE_ORDER LITTLE_ENDIAN
47-
#endif /* RT_USING_BIG_ENDIAN */
47+
#endif /* ARCH_CPU_BIG_ENDIAN */
4848
#endif /* BYTE_ORDER */
4949

5050
#define U16_F "hu"

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@
4040
#include <string.h>
4141

4242
#ifndef BYTE_ORDER
43-
#ifdef RT_USING_BIG_ENDIAN
43+
#ifdef ARCH_CPU_BIG_ENDIAN
4444
#define BYTE_ORDER BIG_ENDIAN
4545
#else
4646
#define BYTE_ORDER LITTLE_ENDIAN
47-
#endif /* RT_USING_BIG_ENDIAN */
47+
#endif /* ARCH_CPU_BIG_ENDIAN */
4848
#endif /* BYTE_ORDER */
4949

5050
#define U16_F "hu"

libcpu/Kconfig

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
config ARCH_CPU_64BIT
22
bool
33

4+
config ARCH_CPU_BIG_ENDIAN
5+
bool
6+
47
config ARCH_ARM
58
bool
69

@@ -101,10 +104,7 @@ config ARCH_MIPS
101104

102105
config ARCH_MIPS64
103106
bool
104-
select ARCH_CPU_64BIT
105-
106-
config ARCH_CPU_64BIT
107-
bool
107+
select ARCH_CPU_64BIT
108108

109109
config ARCH_MIPS_XBURST
110110
bool

src/Kconfig

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,6 @@ config RT_NAME_MAX
88
Each kernel object, such as thread, timer, semaphore etc, has a name,
99
the RT_NAME_MAX is the maximal size of this object name.
1010

11-
config RT_USING_BIG_ENDIAN
12-
bool
13-
default n
14-
1511
config RT_USING_ARCH_DATA_TYPE
1612
bool "Use the data types defined in ARCH_CPU"
1713
default n

0 commit comments

Comments
 (0)