Skip to content

Commit eb0544c

Browse files
committed
fix loongson 2k1000 libc
1 parent a572799 commit eb0544c

File tree

3 files changed

+24
-2
lines changed

3 files changed

+24
-2
lines changed

bsp/ls2kdev/.config

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,18 @@ CONFIG_FINSH_ARG_MAX=10
104104
#
105105
# Device virtual file system
106106
#
107-
# CONFIG_RT_USING_DFS is not set
107+
CONFIG_RT_USING_DFS=y
108+
CONFIG_DFS_USING_WORKDIR=y
109+
CONFIG_DFS_FILESYSTEMS_MAX=2
110+
CONFIG_DFS_FILESYSTEM_TYPES_MAX=2
111+
CONFIG_DFS_FD_MAX=16
112+
# CONFIG_RT_USING_DFS_MNTTABLE is not set
113+
# CONFIG_RT_USING_DFS_ELMFAT is not set
114+
CONFIG_RT_USING_DFS_DEVFS=y
115+
# CONFIG_RT_USING_DFS_ROMFS is not set
116+
# CONFIG_RT_USING_DFS_RAMFS is not set
117+
# CONFIG_RT_USING_DFS_UFFS is not set
118+
# CONFIG_RT_USING_DFS_JFFS2 is not set
108119

109120
#
110121
# Device Drivers
@@ -148,6 +159,10 @@ CONFIG_RT_USING_PIN=y
148159
#
149160
CONFIG_RT_USING_LIBC=y
150161
# CONFIG_RT_USING_PTHREADS is not set
162+
CONFIG_RT_USING_POSIX=y
163+
# CONFIG_RT_USING_POSIX_MMAP is not set
164+
# CONFIG_RT_USING_POSIX_TERMIOS is not set
165+
# CONFIG_RT_USING_POSIX_AIO is not set
151166
# CONFIG_RT_USING_MODULE is not set
152167

153168
#

bsp/ls2kdev/rtconfig.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,12 @@
6868

6969
/* Device virtual file system */
7070

71+
#define RT_USING_DFS
72+
#define DFS_USING_WORKDIR
73+
#define DFS_FILESYSTEMS_MAX 2
74+
#define DFS_FILESYSTEM_TYPES_MAX 2
75+
#define DFS_FD_MAX 16
76+
#define RT_USING_DFS_DEVFS
7177

7278
/* Device Drivers */
7379

@@ -84,6 +90,7 @@
8490
/* POSIX layer and C standard library */
8591

8692
#define RT_USING_LIBC
93+
#define RT_USING_POSIX
8794

8895
/* Network */
8996

bsp/ls2kdev/rtconfig.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
OBJCPY = PREFIX + 'objcopy'
4141
READELF = PREFIX + 'readelf'
4242

43-
DEVICE = ' -march=mips64r2 -mabi=64 -msoft-float -EL'
43+
DEVICE = ' -march=mips64r2 -mabi=64 -msoft-float -EL -mno-gpopt'
4444
CFLAGS = DEVICE + ' -G0 -mno-abicalls -fno-pic -fno-builtin -fno-exceptions -ffunction-sections -fomit-frame-pointer'
4545
AFLAGS = ' -c' + DEVICE + ' -fno-pic -fno-builtin -mno-abicalls -x assembler-with-cpp'
4646
LFLAGS = DEVICE + ' -nostartfiles -Wl,--gc-sections,-Map=rtthread.map,-cref,-u,Reset_Handler -T ls2k_ram.lds'

0 commit comments

Comments
 (0)