Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
RT-Thread
rt-thread
提交
918ee614
R
rt-thread
项目概览
RT-Thread
/
rt-thread
大约 1 年 前同步成功
通知
774
Star
8911
Fork
4735
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rt-thread
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
918ee614
编写于
1月 02, 2022
作者:
mysterywolf
提交者:
Bernard Xiong
1月 05, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add RT_USING_POSIX_STDIO
上级
0e5dd7d1
变更
41
隐藏空白更改
内联
并排
Showing
41 changed file
with
112 addition
and
206 deletion
+112
-206
bsp/avr32uc3b0/startup.c
bsp/avr32uc3b0/startup.c
+1
-1
bsp/bf533/startup.c
bsp/bf533/startup.c
+1
-1
bsp/efm32/startup.c
bsp/efm32/startup.c
+1
-1
bsp/frdm-k64f/applications/startup.c
bsp/frdm-k64f/applications/startup.c
+2
-2
bsp/lm3s8962/applications/startup.c
bsp/lm3s8962/applications/startup.c
+1
-1
bsp/lm3s9b9x/applications/startup.c
bsp/lm3s9b9x/applications/startup.c
+1
-1
bsp/lm4f232/applications/startup.c
bsp/lm4f232/applications/startup.c
+1
-1
bsp/lpc43xx/M0/applications/application.c
bsp/lpc43xx/M0/applications/application.c
+1
-1
bsp/lpc43xx/M4/applications/application.c
bsp/lpc43xx/M4/applications/application.c
+1
-1
bsp/m16c62p/applications/startup.c
bsp/m16c62p/applications/startup.c
+1
-1
bsp/mb9bf568r/applications/application.c
bsp/mb9bf568r/applications/application.c
+1
-1
bsp/microblaze/startup.c
bsp/microblaze/startup.c
+1
-1
bsp/mini4020/applications/startup.c
bsp/mini4020/applications/startup.c
+1
-1
bsp/nios_ii/startup.c
bsp/nios_ii/startup.c
+1
-1
bsp/nv32f100x/app/src/main.c
bsp/nv32f100x/app/src/main.c
+1
-1
bsp/pic32ethernet/startup.c
bsp/pic32ethernet/startup.c
+1
-1
bsp/qemu-vexpress-a9/.config
bsp/qemu-vexpress-a9/.config
+25
-74
bsp/qemu-vexpress-a9/rtconfig.h
bsp/qemu-vexpress-a9/rtconfig.h
+6
-56
bsp/rm48x50/application/startup.c
bsp/rm48x50/application/startup.c
+1
-1
bsp/rx/applications/application.c
bsp/rx/applications/application.c
+2
-2
bsp/sam7x/applications/startup.c
bsp/sam7x/applications/startup.c
+1
-1
bsp/samd21/applications/application.c
bsp/samd21/applications/application.c
+1
-1
bsp/sep6200/application/startup.c
bsp/sep6200/application/startup.c
+1
-1
bsp/taihu/applications/startup.c
bsp/taihu/applications/startup.c
+1
-1
bsp/upd70f3454/applications/startup.c
bsp/upd70f3454/applications/startup.c
+1
-1
bsp/xplorer4330/applications/application.c
bsp/xplorer4330/applications/application.c
+1
-1
components/cplusplus/Kconfig
components/cplusplus/Kconfig
+1
-1
components/dfs/src/dfs.c
components/dfs/src/dfs.c
+4
-4
components/drivers/serial/serial.c
components/drivers/serial/serial.c
+7
-7
components/drivers/serial/serial_v2.c
components/drivers/serial/serial_v2.c
+3
-3
components/finsh/finsh.h
components/finsh/finsh.h
+1
-1
components/finsh/shell.c
components/finsh/shell.c
+6
-6
components/finsh/shell.h
components/finsh/shell.h
+1
-1
components/libc/compilers/armlibc/syscalls.c
components/libc/compilers/armlibc/syscalls.c
+8
-8
components/libc/compilers/common/compiler_private.h
components/libc/compilers/common/compiler_private.h
+1
-1
components/libc/compilers/dlib/syscall_read.c
components/libc/compilers/dlib/syscall_read.c
+5
-5
components/libc/compilers/gcc/newlib/syscalls.c
components/libc/compilers/gcc/newlib/syscalls.c
+5
-5
components/libc/posix/Kconfig
components/libc/posix/Kconfig
+6
-1
components/libc/posix/io/SConscript
components/libc/posix/io/SConscript
+1
-1
components/libc/posix/io/libc.c
components/libc/posix/io/libc.c
+4
-4
components/libc/posix/io/libc.h
components/libc/posix/io/libc.h
+2
-2
未找到文件。
bsp/avr32uc3b0/startup.c
浏览文件 @
918ee614
...
...
@@ -38,7 +38,7 @@ int main(void)
#ifdef RT_USING_FINSH
/* init finsh */
finsh_system_init
();
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
finsh_set_device
(
FINSH_DEVICE_NAME
);
#endif
#endif
...
...
bsp/bf533/startup.c
浏览文件 @
918ee614
...
...
@@ -62,7 +62,7 @@ void rtthread_startup(void)
/* init finsh */
extern
int
finsh_system_init
(
void
);
finsh_system_init
();
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
finsh_set_device
(
"uart0"
);
#endif
#endif
...
...
bsp/efm32/startup.c
浏览文件 @
918ee614
...
...
@@ -111,7 +111,7 @@ void rtthread_startup(void)
/* init finsh */
#ifdef RT_USING_FINSH
finsh_system_init
();
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
finsh_set_device
(
CONSOLE_DEVICE
);
#endif
#endif
...
...
bsp/frdm-k64f/applications/startup.c
浏览文件 @
918ee614
...
...
@@ -79,8 +79,8 @@ void rtthread_startup(void)
#ifdef RT_USING_FINSH
/* init finsh */
finsh_system_init
();
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
finsh_set_device
(
FINSH_DEVICE_NAME
);
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
finsh_set_device
(
FINSH_DEVICE_NAME
);
#endif
#endif
...
...
bsp/lm3s8962/applications/startup.c
浏览文件 @
918ee614
...
...
@@ -119,7 +119,7 @@ void rtthread_startup(void)
#ifdef RT_USING_FINSH
/* init finsh */
finsh_system_init
();
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
finsh_set_device
(
"uart1"
);
#endif
#endif
...
...
bsp/lm3s9b9x/applications/startup.c
浏览文件 @
918ee614
...
...
@@ -119,7 +119,7 @@ void rtthread_startup(void)
#ifdef RT_USING_FINSH
/* init finsh */
finsh_system_init
();
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
finsh_set_device
(
"uart1"
);
#endif
#endif
...
...
bsp/lm4f232/applications/startup.c
浏览文件 @
918ee614
...
...
@@ -119,7 +119,7 @@ void rtthread_startup(void)
#ifdef RT_USING_FINSH
/* init finsh */
finsh_system_init
();
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
finsh_set_device
(
"uart1"
);
#endif
#endif
...
...
bsp/lpc43xx/M0/applications/application.c
浏览文件 @
918ee614
...
...
@@ -28,7 +28,7 @@ void rt_init_thread_entry(void *parameter)
#ifdef RT_USING_FINSH
/* initialize finsh */
finsh_system_init
();
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
finsh_set_device
(
RT_CONSOLE_DEVICE_NAME
);
#endif
#endif
...
...
bsp/lpc43xx/M4/applications/application.c
浏览文件 @
918ee614
...
...
@@ -59,7 +59,7 @@ void rt_init_thread_entry(void *parameter)
#ifdef RT_USING_FINSH
/* initialize finsh */
finsh_system_init
();
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
finsh_set_device
(
RT_CONSOLE_DEVICE_NAME
);
#endif
#endif
...
...
bsp/m16c62p/applications/startup.c
浏览文件 @
918ee614
...
...
@@ -65,7 +65,7 @@ void rtthread_startup(void)
#ifdef RT_USING_FINSH
/* init finsh */
finsh_system_init
();
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
finsh_set_device
(
"uart0"
);
#endif
#endif
...
...
bsp/mb9bf568r/applications/application.c
浏览文件 @
918ee614
...
...
@@ -25,7 +25,7 @@ void rt_init_thread_entry(void *parameter)
//finsh_system_init();
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
finsh_set_device
(
RT_CONSOLE_DEVICE_NAME
);
#endif
...
...
bsp/microblaze/startup.c
浏览文件 @
918ee614
...
...
@@ -84,7 +84,7 @@ void rtthread_startup(void)
#ifdef RT_USING_FINSH
/* init finsh */
finsh_system_init
();
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
finsh_set_device
(
"uart1"
);
#endif
#endif
...
...
bsp/mini4020/applications/startup.c
浏览文件 @
918ee614
...
...
@@ -77,7 +77,7 @@ void rtthread_startup()
#ifdef RT_USING_FINSH
/* init finsh */
finsh_system_init
();
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
finsh_set_device
(
"uart0"
);
#endif
#endif
...
...
bsp/nios_ii/startup.c
浏览文件 @
918ee614
...
...
@@ -60,7 +60,7 @@ void rtthread_startup(void)
#ifdef RT_USING_FINSH
/* init finsh */
finsh_system_init
();
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
finsh_set_device
(
"uart"
);
#endif
#endif
...
...
bsp/nv32f100x/app/src/main.c
浏览文件 @
918ee614
...
...
@@ -18,7 +18,7 @@ int main(void)
rt_thread_t
thread
;
#ifdef RT_USING_FINSH
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
finsh_set_device
(
RT_CONSOLE_DEVICE_NAME
);
#endif
#endif
...
...
bsp/pic32ethernet/startup.c
浏览文件 @
918ee614
...
...
@@ -48,7 +48,7 @@ void rtthread_startup(void)
#ifdef RT_USING_FINSH
/* init finsh */
finsh_system_init
();
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
finsh_set_device
(
"uart1"
);
#endif
#endif
...
...
bsp/qemu-vexpress-a9/.config
浏览文件 @
918ee614
# Generated by Kconfiglib (https://github.com/ulfalizer/Kconfiglib)
#
# Automatically generated file; DO NOT EDIT.
# RT-Thread Project Configuration
#
#
# RT-Thread Kernel
#
CONFIG_RT_NAME_MAX
=
8
# CONFIG_RT_USING_BIG_ENDIAN is not set
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
CONFIG_RT_USING_SMP
=
y
CONFIG_RT_CPUS_NR
=
2
...
...
@@ -30,8 +34,6 @@ CONFIG_RT_TIMER_THREAD_STACK_SIZE=1024
# CONFIG_RT_KSERVICE_USING_TINY_SIZE is not set
# CONFIG_RT_USING_TINY_FFS is not set
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of kservice optimization
CONFIG_RT_DEBUG
=
y
CONFIG_RT_DEBUG_COLOR
=
y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
...
...
@@ -54,7 +56,6 @@ CONFIG_RT_USING_EVENT=y
CONFIG_RT_USING_MAILBOX
=
y
CONFIG_RT_USING_MESSAGEQUEUE
=
y
CONFIG_RT_USING_SIGNALS
=
y
# end of Inter-Thread communication
#
# Memory Management
...
...
@@ -73,7 +74,6 @@ CONFIG_RT_USING_SMALL_MEM_AS_HEAP=y
CONFIG_RT_USING_MEMTRACE
=
y
# CONFIG_RT_USING_HEAP_ISR is not set
CONFIG_RT_USING_HEAP
=
y
# end of Memory Management
#
# Kernel Device Object
...
...
@@ -84,16 +84,15 @@ CONFIG_RT_USING_INTERRUPT_INFO=y
CONFIG_RT_USING_CONSOLE
=
y
CONFIG_RT_CONSOLEBUF_SIZE
=
256
CONFIG_RT_CONSOLE_DEVICE_NAME
=
"uart0"
# end of Kernel Device Object
CONFIG_RT_VER_NUM
=
0
x40100
# end of RT-Thread Kernel
CONFIG_ARCH_ARM
=
y
CONFIG_RT_USING_CPU_FFS
=
y
CONFIG_ARCH_ARM_CORTEX_A
=
y
# CONFIG_RT_SMP_AUTO_BOOT is not set
CONFIG_RT_USING_GIC_V2
=
y
# CONFIG_RT_USING_GIC_V3 is not set
CONFIG_ARCH_ARM_CORTEX_A9
=
y
# CONFIG_ARCH_CPU_STACK_GROWS_UPWARD is not set
#
# RT-Thread Components
...
...
@@ -109,7 +108,6 @@ CONFIG_RT_MAIN_THREAD_PRIORITY=10
#
CONFIG_RT_USING_CPLUSPLUS
=
y
# CONFIG_RT_USING_CPLUSPLUS11 is not set
# end of C++ features
#
# Command shell
...
...
@@ -129,7 +127,6 @@ CONFIG_FINSH_USING_DESCRIPTION=y
# CONFIG_FINSH_ECHO_DISABLE_DEFAULT is not set
# CONFIG_FINSH_USING_AUTH is not set
CONFIG_FINSH_ARG_MAX
=
10
# end of Command shell
#
# Device virtual file system
...
...
@@ -164,13 +161,10 @@ CONFIG_RT_DFS_ELM_MAX_SECTOR_SIZE=4096
# CONFIG_RT_DFS_ELM_USE_ERASE is not set
CONFIG_RT_DFS_ELM_REENTRANT
=
y
CONFIG_RT_DFS_ELM_MUTEX_TIMEOUT
=
3000
# end of elm-chan's FatFs, Generic FAT Filesystem Module
CONFIG_RT_USING_DFS_DEVFS
=
y
CONFIG_RT_USING_DFS_ROMFS
=
y
CONFIG_RT_USING_DFS_RAMFS
=
y
# CONFIG_RT_USING_DFS_NFS is not set
# end of Device virtual file system
#
# Device Drivers
...
...
@@ -233,17 +227,13 @@ CONFIG_RT_USING_WDT=y
#
# Using USB
#
# CONFIG_RT_USING_USB is not set
# CONFIG_RT_USING_USB_HOST is not set
# CONFIG_RT_USING_USB_DEVICE is not set
# end of Using USB
# end of Device Drivers
#
# POSIX layer and C standard library
#
CONFIG_RT_USING_LIBC
=
y
CONFIG_RT_LIBC_USING_TIME
=
y
CONFIG_RT_LIBC_USING_FILEIO
=
y
# CONFIG_RT_USING_MODULE is not set
CONFIG_RT_LIBC_DEFAULT_TIMEZONE
=
8
...
...
@@ -252,6 +242,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
CONFIG_RT_USING_POSIX_FS
=
y
CONFIG_RT_USING_POSIX_DEVIO
=
y
CONFIG_RT_USING_POSIX_STDIO
=
y
CONFIG_RT_USING_POSIX_POLL
=
y
CONFIG_RT_USING_POSIX_SELECT
=
y
CONFIG_RT_USING_POSIX_TERMIOS
=
y
...
...
@@ -259,7 +250,6 @@ CONFIG_RT_USING_POSIX_AIO=y
# CONFIG_RT_USING_POSIX_MMAN is not set
CONFIG_RT_USING_POSIX_DELAY
=
y
CONFIG_RT_USING_POSIX_CLOCK
=
y
CONFIG_RT_USING_POSIX_GETLINE
=
y
CONFIG_RT_USING_PTHREADS
=
y
CONFIG_PTHREAD_NUM_MAX
=
8
...
...
@@ -273,9 +263,6 @@ CONFIG_RT_USING_POSIX_MESSAGE_SEMAPHORE=y
#
# Socket is in the 'Network' category
#
# end of Interprocess Communication (IPC)
# end of POSIX (Portable Operating System Interface) layer
# end of POSIX layer and C standard library
#
# Network
...
...
@@ -291,10 +278,7 @@ CONFIG_SAL_INTERNET_CHECK=y
# protocol stack implement
#
CONFIG_SAL_USING_LWIP
=
y
# end of protocol stack implement
CONFIG_SAL_USING_POSIX
=
y
# end of Socket abstraction layer
#
# Network interface device
...
...
@@ -307,7 +291,7 @@ CONFIG_NETDEV_USING_AUTO_DEFAULT=y
# CONFIG_NETDEV_USING_IPV6 is not set
CONFIG_NETDEV_IPV4
=
1
CONFIG_NETDEV_IPV6
=
0
#
end of Network interface device
#
CONFIG_NETDEV_IPV6_SCOPES is not set
#
# light weight TCP/IP stack
...
...
@@ -333,8 +317,6 @@ CONFIG_IP_SOF_BROADCAST_RECV=1
CONFIG_RT_LWIP_IPADDR
=
"192.168.1.30"
CONFIG_RT_LWIP_GWADDR
=
"192.168.1.1"
CONFIG_RT_LWIP_MSKADDR
=
"255.255.255.0"
# end of Static IPv4 Address
CONFIG_RT_LWIP_UDP
=
y
CONFIG_RT_LWIP_TCP
=
y
CONFIG_RT_LWIP_RAW
=
y
...
...
@@ -369,22 +351,17 @@ CONFIG_LWIP_NETIF_LOOPBACK=0
# CONFIG_RT_LWIP_USING_HW_CHECKSUM is not set
CONFIG_RT_LWIP_USING_PING
=
y
# CONFIG_RT_LWIP_DEBUG is not set
# end of light weight TCP/IP stack
#
# AT commands
#
# CONFIG_RT_USING_AT is not set
# end of AT commands
# CONFIG_LWIP_USING_DHCPD is not set
# end of Network
#
# VBUS(Virtual Software BUS)
#
# CONFIG_RT_USING_VBUS is not set
# end of VBUS(Virtual Software BUS)
#
# Utilities
...
...
@@ -394,16 +371,12 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_RT_USING_UTEST is not set
# CONFIG_RT_USING_VAR_EXPORT is not set
# CONFIG_RT_USING_RT_LINK is not set
# end of Utilities
CONFIG_RT_USING_LWP
=
y
# end of RT-Thread Components
#
# RT-Thread Utestcases
#
# CONFIG_RT_USING_UTESTCASES is not set
# end of RT-Thread Utestcases
#
# RT-Thread online packages
...
...
@@ -438,17 +411,12 @@ CONFIG_RT_USING_LWP=y
# Marvell WiFi
#
# CONFIG_PKG_USING_WLANMARVELL is not set
# end of Marvell WiFi
#
# Wiced WiFi
#
# CONFIG_PKG_USING_WLAN_WICED is not set
# end of Wiced WiFi
# CONFIG_PKG_USING_RW007 is not set
# end of Wi-Fi
# CONFIG_PKG_USING_COAP is not set
# CONFIG_PKG_USING_NOPOLL is not set
# CONFIG_PKG_USING_NETUTILS is not set
...
...
@@ -470,8 +438,6 @@ CONFIG_RT_USING_LWP=y
# CONFIG_PKG_USING_JIOT-C-SDK is not set
# CONFIG_PKG_USING_UCLOUD_IOT_SDK is not set
# CONFIG_PKG_USING_JOYLINK is not set
# end of IoT Cloud
# CONFIG_PKG_USING_NIMBLE is not set
# CONFIG_PKG_USING_OTA_DOWNLOADER is not set
# CONFIG_PKG_USING_IPMSG is not set
...
...
@@ -506,7 +472,7 @@ CONFIG_RT_USING_LWP=y
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
# CONFIG_PKG_USING_SMALL_MODBUS is not set
#
end of IoT - internet of things
#
CONFIG_PKG_USING_NET_SERVER is not set
#
# security packages
...
...
@@ -516,7 +482,6 @@ CONFIG_RT_USING_LWP=y
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
# end of security packages
#
# language packages
...
...
@@ -525,7 +490,6 @@ CONFIG_RT_USING_LWP=y
# CONFIG_PKG_USING_JERRYSCRIPT is not set
# CONFIG_PKG_USING_MICROPYTHON is not set
# CONFIG_PKG_USING_PIKASCRIPT is not set
# end of language packages
#
# multimedia packages
...
...
@@ -537,15 +501,12 @@ CONFIG_RT_USING_LWP=y
# CONFIG_PKG_USING_LVGL is not set
# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
# CONFIG_PKG_USING_LV_MUSIC_DEMO is not set
# end of LVGL: powerful and easy-to-use embedded GUI library
#
# u8g2: a monochrome graphic library
#
# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
# CONFIG_PKG_USING_U8G2 is not set
# end of u8g2: a monochrome graphic library
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
...
...
@@ -565,8 +526,9 @@ CONFIG_RT_USING_LWP=y
#
# CONFIG_PKG_USING_PAINTERENGINE is not set
# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
# CONFIG_PKG_USING_MCURSES is not set
# CONFIG_PKG_USING_TERMBOX is not set
# CONFIG_PKG_USING_VT100 is not set
#
# tools packages
...
...
@@ -610,7 +572,6 @@ CONFIG_RT_USING_LWP=y
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
...
...
@@ -622,7 +583,12 @@ CONFIG_RT_USING_LWP=y
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
# end of enhanced kernel services
#
# POSIX extension functions
#
# CONFIG_PKG_USING_POSIX_GETLINE is not set
# CONFIG_PKG_USING_POSIX_WCWIDTH is not set
#
# acceleration: Assembly language or algorithmic acceleration packages
...
...
@@ -630,14 +596,12 @@ CONFIG_RT_USING_LWP=y
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
#
# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
#
# CONFIG_PKG_USING_CMSIS_5 is not set
# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
#
# Micrium: Micrium software products porting for RT-Thread
...
...
@@ -648,8 +612,6 @@ CONFIG_RT_USING_LWP=y
# CONFIG_PKG_USING_UC_CLK is not set
# CONFIG_PKG_USING_UC_COMMON is not set
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_PERSIMMON is not set
...
...
@@ -680,11 +642,10 @@ CONFIG_RT_USING_LWP=y
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
# CONFIG_PKG_USING_ARM_2D is not set
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
# CONFIG_PKG_USING_USB_STACK is not set
#
end of system packages
#
CONFIG_PKG_USING_LUATOS_SOC is not set
#
# peripheral libraries and drivers
...
...
@@ -758,10 +719,10 @@ CONFIG_RT_USING_LWP=y
# CONFIG_PKG_USING_BLUETRUM_SDK is not set
# CONFIG_PKG_USING_MISAKA_AT24CXX is not set
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_LORA_MODEM_DRIVER is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
# AI packages
...
...
@@ -775,7 +736,6 @@ CONFIG_RT_USING_LWP=y
# CONFIG_PKG_USING_ULAPACK is not set
# CONFIG_PKG_USING_QUEST is not set
# CONFIG_PKG_USING_NAXOS is not set
# end of AI packages
#
# miscellaneous packages
...
...
@@ -788,7 +748,6 @@ CONFIG_RT_USING_LWP=y
# CONFIG_PKG_USING_FILESYSTEM_SAMPLES is not set
# CONFIG_PKG_USING_NETWORK_SAMPLES is not set
# CONFIG_PKG_USING_PERIPHERAL_SAMPLES is not set
# end of samples: kernel and components samples
#
# entertainment: terminal games and other interesting software packages
...
...
@@ -802,8 +761,7 @@ CONFIG_RT_USING_LWP=y
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_COWSAY is not set
# CONFIG_PKG_USING_LIBCSV is not set
# CONFIG_PKG_USING_OPTPARSE is not set
# CONFIG_PKG_USING_FASTLZ is not set
...
...
@@ -825,16 +783,11 @@ CONFIG_RT_USING_LWP=y
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
# CONFIG_PKG_USING_MCURSES is not set
# CONFIG_PKG_USING_COWSAY is not set
# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
# CONFIG_PKG_USING_DESIGN_PATTERN is not set
#
# Hardware Drivers Config
...
...
@@ -851,5 +804,3 @@ CONFIG_RT_USING_UART1=y
# CONFIG_BSP_DRV_MOUSE is not set
CONFIG_BSP_DRV_EMAC
=
y
# CONFIG_BSP_DRV_AUDIO is not set
# end of Onboard Peripheral Drivers
# end of Hardware Drivers Config
bsp/qemu-vexpress-a9/rtconfig.h
浏览文件 @
918ee614
#ifndef RT_CONFIG_H__
#define RT_CONFIG_H__
/* Generated by Kconfiglib (https://github.com/ulfalizer/Kconfiglib) */
/* Automatically generated file; DO NOT EDIT. */
/* RT-Thread Project Configuration */
/* RT-Thread Kernel */
...
...
@@ -24,7 +25,6 @@
/* kservice optimization */
/* end of kservice optimization */
#define RT_DEBUG
#define RT_DEBUG_COLOR
...
...
@@ -36,7 +36,6 @@
#define RT_USING_MAILBOX
#define RT_USING_MESSAGEQUEUE
#define RT_USING_SIGNALS
/* end of Inter-Thread communication */
/* Memory Management */
...
...
@@ -48,7 +47,6 @@
#define RT_USING_SMALL_MEM_AS_HEAP
#define RT_USING_MEMTRACE
#define RT_USING_HEAP
/* end of Memory Management */
/* Kernel Device Object */
...
...
@@ -58,9 +56,7 @@
#define RT_USING_CONSOLE
#define RT_CONSOLEBUF_SIZE 256
#define RT_CONSOLE_DEVICE_NAME "uart0"
/* end of Kernel Device Object */
#define RT_VER_NUM 0x40100
/* end of RT-Thread Kernel */
#define ARCH_ARM
#define RT_USING_CPU_FFS
#define ARCH_ARM_CORTEX_A
...
...
@@ -77,7 +73,6 @@
/* C++ features */
#define RT_USING_CPLUSPLUS
/* end of C++ features */
/* Command shell */
...
...
@@ -94,7 +89,6 @@
#define MSH_USING_BUILT_IN_COMMANDS
#define FINSH_USING_DESCRIPTION
#define FINSH_ARG_MAX 10
/* end of Command shell */
/* Device virtual file system */
...
...
@@ -119,11 +113,9 @@
#define RT_DFS_ELM_MAX_SECTOR_SIZE 4096
#define RT_DFS_ELM_REENTRANT
#define RT_DFS_ELM_MUTEX_TIMEOUT 3000
/* end of elm-chan's FatFs, Generic FAT Filesystem Module */
#define RT_USING_DFS_DEVFS
#define RT_USING_DFS_ROMFS
#define RT_USING_DFS_RAMFS
/* end of Device virtual file system */
/* Device Drivers */
...
...
@@ -159,27 +151,22 @@
/* Using USB */
/* end of Using USB */
/* end of Device Drivers */
/* POSIX layer and C standard library */
#define RT_USING_LIBC
#define RT_LIBC_USING_TIME
#define RT_LIBC_USING_FILEIO
#define RT_LIBC_DEFAULT_TIMEZONE 8
/* POSIX (Portable Operating System Interface) layer */
#define RT_USING_POSIX_FS
#define RT_USING_POSIX_DEVIO
#define RT_USING_POSIX_STDIO
#define RT_USING_POSIX_POLL
#define RT_USING_POSIX_SELECT
#define RT_USING_POSIX_TERMIOS
#define RT_USING_POSIX_AIO
#define RT_USING_POSIX_DELAY
#define RT_USING_POSIX_CLOCK
#define RT_USING_POSIX_GETLINE
#define RT_USING_PTHREADS
#define PTHREAD_NUM_MAX 8
...
...
@@ -190,10 +177,6 @@
/* Socket is in the 'Network' category */
/* end of Interprocess Communication (IPC) */
/* end of POSIX (Portable Operating System Interface) layer */
/* end of POSIX layer and C standard library */
/* Network */
/* Socket abstraction layer */
...
...
@@ -204,9 +187,7 @@
/* protocol stack implement */
#define SAL_USING_LWIP
/* end of protocol stack implement */
#define SAL_USING_POSIX
/* end of Socket abstraction layer */
/* Network interface device */
...
...
@@ -217,7 +198,6 @@
#define NETDEV_USING_AUTO_DEFAULT
#define NETDEV_IPV4 1
#define NETDEV_IPV6 0
/* end of Network interface device */
/* light weight TCP/IP stack */
...
...
@@ -235,7 +215,6 @@
#define RT_LWIP_IPADDR "192.168.1.30"
#define RT_LWIP_GWADDR "192.168.1.1"
#define RT_LWIP_MSKADDR "255.255.255.0"
/* end of Static IPv4 Address */
#define RT_LWIP_UDP
#define RT_LWIP_TCP
#define RT_LWIP_RAW
...
...
@@ -263,26 +242,19 @@
#define LWIP_SO_LINGER 0
#define LWIP_NETIF_LOOPBACK 0
#define RT_LWIP_USING_PING
/* end of light weight TCP/IP stack */
/* AT commands */
/* end of AT commands */
/* end of Network */
/* VBUS(Virtual Software BUS) */
/* end of VBUS(Virtual Software BUS) */
/* Utilities */
/* end of Utilities */
#define RT_USING_LWP
/* end of RT-Thread Components */
/* RT-Thread Utestcases */
/* end of RT-Thread Utestcases */
/* RT-Thread online packages */
...
...
@@ -293,83 +265,63 @@
/* Marvell WiFi */
/* end of Marvell WiFi */
/* Wiced WiFi */
/* end of Wiced WiFi */
/* end of Wi-Fi */
/* IoT Cloud */
/* end of IoT Cloud */
/* end of IoT - internet of things */
/* security packages */
/* end of security packages */
/* language packages */
/* end of language packages */
/* multimedia packages */
/* LVGL: powerful and easy-to-use embedded GUI library */
/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
/* PainterEngine: A cross-platform graphics application framework written in C language */
/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
/* end of tools packages */
/* system packages */
/* enhanced kernel services */
/* end of enhanced kernel services */
/* POSIX extension functions */
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
/* end of system packages */
/* peripheral libraries and drivers */
/* end of peripheral libraries and drivers */
/* AI packages */
/* end of AI packages */
/* miscellaneous packages */
/* samples: kernel and components samples */
/* end of samples: kernel and components samples */
/* entertainment: terminal games and other interesting software packages */
/* end of entertainment: terminal games and other interesting software packages */
/* end of miscellaneous packages */
/* end of RT-Thread online packages */
/* Hardware Drivers Config */
...
...
@@ -380,7 +332,5 @@
#define RT_USING_UART0
#define RT_USING_UART1
#define BSP_DRV_EMAC
/* end of Onboard Peripheral Drivers */
/* end of Hardware Drivers Config */
#endif
bsp/rm48x50/application/startup.c
浏览文件 @
918ee614
...
...
@@ -104,7 +104,7 @@ void rtthread_startup(void)
#ifdef RT_USING_FINSH
/* init finsh */
finsh_system_init
();
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
finsh_set_device
(
"sci2"
);
#endif
#endif
...
...
bsp/rx/applications/application.c
浏览文件 @
918ee614
...
...
@@ -60,7 +60,7 @@ void rt_init_thread_entry(void* parameter)
#ifdef RT_USING_FINSH
/* initialize finsh */
finsh_system_init
();
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
finsh_set_device
(
RT_CONSOLE_DEVICE_NAME
);
#endif
#endif
...
...
@@ -123,7 +123,7 @@ void rt_init_thread_entry(void* parameter)
#endif
#ifdef RT_USING_FINSH
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
finsh_set_device
(
RT_CONSOLE_DEVICE_NAME
);
#endif
#endif
/* RT_USING_FINSH */
...
...
bsp/sam7x/applications/startup.c
浏览文件 @
918ee614
...
...
@@ -114,7 +114,7 @@ void rtthread_startup(void)
#ifdef RT_USING_FINSH
/* init finsh */
finsh_system_init
();
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
finsh_set_device
(
"uart1"
);
#endif
#endif
...
...
bsp/samd21/applications/application.c
浏览文件 @
918ee614
...
...
@@ -87,7 +87,7 @@ void rt_init_thread_entry(void* parameter)
#ifdef RT_USING_FINSH
/* init finsh */
finsh_system_init
();
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
finsh_set_device
(
"uart1"
);
#endif
#endif
...
...
bsp/sep6200/application/startup.c
浏览文件 @
918ee614
...
...
@@ -64,7 +64,7 @@ void rtthread_startup()
#ifdef RT_USING_FINSH
/* init finsh */
finsh_system_init
();
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
finsh_set_device
(
"uart0"
);
#endif
#endif
...
...
bsp/taihu/applications/startup.c
浏览文件 @
918ee614
...
...
@@ -53,7 +53,7 @@ void rtthread_startup(void)
#ifdef RT_USING_FINSH
/* init finsh */
finsh_system_init
();
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
finsh_set_device
(
"uart1"
);
#endif
#endif
...
...
bsp/upd70f3454/applications/startup.c
浏览文件 @
918ee614
...
...
@@ -64,7 +64,7 @@ void rtthread_startup(void)
#ifdef RT_USING_FINSH
/* init finsh */
finsh_system_init
();
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
finsh_set_device
(
"uart0"
);
#endif
#endif
...
...
bsp/xplorer4330/applications/application.c
浏览文件 @
918ee614
...
...
@@ -23,7 +23,7 @@ void rt_init_thread_entry(void *parameter)
#ifdef RT_USING_FINSH
/* initialize finsh */
finsh_system_init
();
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
finsh_set_device
(
RT_CONSOLE_DEVICE_NAME
);
#endif
#endif
...
...
components/cplusplus/Kconfig
浏览文件 @
918ee614
...
...
@@ -10,7 +10,7 @@ if RT_USING_CPLUSPLUS
bool "Enable c++11 threading feature support"
default n
select RT_USING_POSIX_FS
select RT_USING_POSIX_
DEV
IO
select RT_USING_POSIX_
STD
IO
select RT_USING_PTHREADS
select RT_USING_RTC
...
...
components/dfs/src/dfs.c
浏览文件 @
918ee614
...
...
@@ -18,9 +18,9 @@
#include <lwp.h>
#endif
#ifdef RT_USING_POSIX_
DEV
IO
#ifdef RT_USING_POSIX_
STD
IO
#include <libc.h>
#endif
/* RT_USING_POSIX_
DEV
IO */
#endif
/* RT_USING_POSIX_
STD
IO */
/* Global variables */
const
struct
dfs_filesystem_ops
*
filesystem_operation_table
[
DFS_FILESYSTEM_TYPES_MAX
];
...
...
@@ -216,10 +216,10 @@ struct dfs_fd *fd_get(int fd)
struct
dfs_fd
*
d
;
struct
dfs_fdtable
*
fdt
;
#ifdef RT_USING_POSIX_
DEV
IO
#ifdef RT_USING_POSIX_
STD
IO
if
((
0
<=
fd
)
&&
(
fd
<=
2
))
fd
=
libc_stdio_get_console
();
#endif
/* RT_USING_POSIX_
DEV
IO */
#endif
/* RT_USING_POSIX_
STD
IO */
fdt
=
dfs_fdtable_get
();
fd
=
fd
-
DFS_FD_OFFSET
;
...
...
components/drivers/serial/serial.c
浏览文件 @
918ee614
...
...
@@ -36,7 +36,7 @@
#define DBG_LVL DBG_INFO
#include <rtdbg.h>
#ifdef RT_USING_POSIX_
DEV
IO
#ifdef RT_USING_POSIX_
STD
IO
#include <dfs_posix.h>
#include <poll.h>
#include <sys/ioctl.h>
...
...
@@ -203,7 +203,7 @@ const static struct dfs_file_ops _serial_fops =
RT_NULL
,
/* getdents */
serial_fops_poll
,
};
#endif
/* RT_USING_POSIX_
DEV
IO */
#endif
/* RT_USING_POSIX_
STD
IO */
/*
* Serial poll routines
...
...
@@ -362,7 +362,7 @@ static void _serial_check_buffer_size(void)
}
}
#if defined(RT_USING_POSIX_
DEV
IO) || defined(RT_SERIAL_USING_DMA)
#if defined(RT_USING_POSIX_
STD
IO) || defined(RT_SERIAL_USING_DMA)
static
rt_size_t
_serial_fifo_calc_recved_len
(
struct
rt_serial_device
*
serial
)
{
struct
rt_serial_rx_fifo
*
rx_fifo
=
(
struct
rt_serial_rx_fifo
*
)
serial
->
serial_rx
;
...
...
@@ -385,7 +385,7 @@ static rt_size_t _serial_fifo_calc_recved_len(struct rt_serial_device *serial)
}
}
}
#endif
/* RT_USING_POSIX_
DEV
IO || RT_SERIAL_USING_DMA */
#endif
/* RT_USING_POSIX_
STD
IO || RT_SERIAL_USING_DMA */
#ifdef RT_SERIAL_USING_DMA
/**
...
...
@@ -1019,7 +1019,7 @@ static rt_err_t rt_serial_control(struct rt_device *dev,
}
break
;
#ifdef RT_USING_POSIX_
DEV
IO
#ifdef RT_USING_POSIX_
STD
IO
#ifdef RT_USING_POSIX_TERMIOS
case
TCGETA
:
{
...
...
@@ -1215,7 +1215,7 @@ static rt_err_t rt_serial_control(struct rt_device *dev,
*
(
rt_size_t
*
)
args
=
recved
;
}
break
;
#endif
/* RT_USING_POSIX_
DEV
IO */
#endif
/* RT_USING_POSIX_
STD
IO */
default
:
/* control device */
ret
=
serial
->
ops
->
control
(
serial
,
cmd
,
args
);
...
...
@@ -1270,7 +1270,7 @@ rt_err_t rt_hw_serial_register(struct rt_serial_device *serial,
/* register a character device */
ret
=
rt_device_register
(
device
,
name
,
flag
);
#ifdef RT_USING_POSIX_
DEV
IO
#ifdef RT_USING_POSIX_
STD
IO
/* set fops */
device
->
fops
=
&
_serial_fops
;
#endif
...
...
components/drivers/serial/serial_v2.c
浏览文件 @
918ee614
...
...
@@ -16,7 +16,7 @@
#define DBG_LVL DBG_INFO
#include <rtdbg.h>
#ifdef RT_USING_POSIX_
DEV
IO
#ifdef RT_USING_POSIX_
STD
IO
#include <dfs_posix.h>
#include <poll.h>
#include <sys/ioctl.h>
...
...
@@ -179,7 +179,7 @@ const static struct dfs_file_ops _serial_fops =
RT_NULL
,
/* getdents */
serial_fops_poll
,
};
#endif
/* RT_USING_POSIX_
DEV
IO */
#endif
/* RT_USING_POSIX_
STD
IO */
static
rt_size_t
rt_serial_get_linear_buffer
(
struct
rt_ringbuffer
*
rb
,
rt_uint8_t
**
ptr
)
...
...
@@ -1135,7 +1135,7 @@ rt_err_t rt_hw_serial_register(struct rt_serial_device *serial,
/* register a character device */
ret
=
rt_device_register
(
device
,
name
,
flag
);
#ifdef RT_USING_POSIX_
DEV
IO
#ifdef RT_USING_POSIX_
STD
IO
/* set fops */
device
->
fops
=
&
_serial_fops
;
#endif
...
...
components/finsh/finsh.h
浏览文件 @
918ee614
...
...
@@ -168,7 +168,7 @@ extern struct finsh_syscall *_syscall_table_begin, *_syscall_table_end;
/* find out system call, which should be implemented in user program */
struct
finsh_syscall
*
finsh_syscall_lookup
(
const
char
*
name
);
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
void
finsh_set_device
(
const
char
*
device_name
);
#endif
...
...
components/finsh/shell.c
浏览文件 @
918ee614
...
...
@@ -146,7 +146,7 @@ int finsh_getchar(void)
{
#ifdef RT_USING_DEVICE
char
ch
=
0
;
#ifdef RT_USING_POSIX_
DEV
IO
#ifdef RT_USING_POSIX_
STD
IO
if
(
read
(
STDIN_FILENO
,
&
ch
,
1
)
>
0
)
{
return
ch
;
...
...
@@ -170,14 +170,14 @@ int finsh_getchar(void)
rt_sem_take
(
&
shell
->
rx_sem
,
RT_WAITING_FOREVER
);
return
ch
;
#endif
/* RT_USING_POSIX_
DEV
IO */
#endif
/* RT_USING_POSIX_
STD
IO */
#else
extern
char
rt_hw_console_getchar
(
void
);
return
rt_hw_console_getchar
();
#endif
/* RT_USING_DEVICE */
}
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
static
rt_err_t
finsh_rx_ind
(
rt_device_t
dev
,
rt_size_t
size
)
{
RT_ASSERT
(
shell
!=
RT_NULL
);
...
...
@@ -241,7 +241,7 @@ const char *finsh_get_device()
RT_ASSERT
(
shell
!=
RT_NULL
);
return
shell
->
device
->
parent
.
name
;
}
#endif
/* !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE) */
#endif
/* !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE) */
/**
* @ingroup finsh
...
...
@@ -443,7 +443,7 @@ void finsh_thread_entry(void *parameter)
shell
->
echo_mode
=
0
;
#endif
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
/* set console device as shell device */
if
(
shell
->
device
==
RT_NULL
)
{
...
...
@@ -453,7 +453,7 @@ void finsh_thread_entry(void *parameter)
finsh_set_device
(
console
->
parent
.
name
);
}
}
#endif
/* !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE) */
#endif
/* !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE) */
#ifdef FINSH_USING_AUTH
/* set the default password when the password isn't setting */
...
...
components/finsh/shell.h
浏览文件 @
918ee614
...
...
@@ -78,7 +78,7 @@ struct finsh_shell
rt_uint16_t
line_position
;
rt_uint16_t
line_curpos
;
#if !defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_DEVICE)
#if !defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_DEVICE)
rt_device_t
device
;
#endif
...
...
components/libc/compilers/armlibc/syscalls.c
浏览文件 @
918ee614
...
...
@@ -22,9 +22,9 @@
#include <unistd.h>
#include <sys/stat.h>
#include <compiler_private.h>
#ifdef RT_USING_POSIX_
DEV
IO
#ifdef RT_USING_POSIX_
STD
IO
#include "libc.h"
#endif
/* RT_USING_POSIX_
DEV
IO */
#endif
/* RT_USING_POSIX_
STD
IO */
#define DBG_TAG "armlibc.syscalls"
#define DBG_LVL DBG_INFO
...
...
@@ -152,7 +152,7 @@ int _sys_read(FILEHANDLE fh, unsigned char *buf, unsigned len, int mode)
if
(
fh
==
STDIN
)
{
#ifdef RT_USING_POSIX_
DEV
IO
#ifdef RT_USING_POSIX_
STD
IO
if
(
libc_stdio_get_console
()
<
0
)
{
LOG_W
(
"Do not invoke standard output before initializing Compiler"
);
...
...
@@ -161,9 +161,9 @@ int _sys_read(FILEHANDLE fh, unsigned char *buf, unsigned len, int mode)
size
=
read
(
STDIN_FILENO
,
buf
,
len
);
return
len
-
size
;
/* success */
#else
LOG_W
(
"%s: %s"
,
__func__
,
_WARNING_WITHOUT_
DEV
IO
);
LOG_W
(
"%s: %s"
,
__func__
,
_WARNING_WITHOUT_
STD
IO
);
return
0
;
/* error */
#endif
/* RT_USING_POSIX_
DEV
IO */
#endif
/* RT_USING_POSIX_
STD
IO */
}
else
if
(
fh
==
STDOUT
||
fh
==
STDERR
)
{
...
...
@@ -349,7 +349,7 @@ int fputc(int c, FILE *f)
int
fgetc
(
FILE
*
f
)
{
#ifdef RT_USING_POSIX_
DEV
IO
#ifdef RT_USING_POSIX_
STD
IO
char
ch
;
if
(
libc_stdio_get_console
()
<
0
)
...
...
@@ -360,8 +360,8 @@ int fgetc(FILE *f)
if
(
read
(
STDIN_FILENO
,
&
ch
,
1
)
==
1
)
return
ch
;
#endif
/* RT_USING_POSIX_
DEV
IO */
LOG_W
(
"%s: %s"
,
__func__
,
_WARNING_WITHOUT_
DEV
IO
);
#endif
/* RT_USING_POSIX_
STD
IO */
LOG_W
(
"%s: %s"
,
__func__
,
_WARNING_WITHOUT_
STD
IO
);
return
0
;
/* error */
}
...
...
components/libc/compilers/common/compiler_private.h
浏览文件 @
918ee614
...
...
@@ -13,6 +13,6 @@
#include <rtconfig.h>
#define _WARNING_WITHOUT_FS "Please enable RT_USING_POSIX_FS"
#define _WARNING_WITHOUT_
DEVIO "Please enable RT_USING_POSIX_FS and RT_USING_POSIX_DEV
IO"
#define _WARNING_WITHOUT_
STDIO "Please enable RT_USING_POSIX_FS and RT_USING_POSIX_STD
IO"
#endif
/* __COMPILER_PRIVATE_H__ */
components/libc/compilers/dlib/syscall_read.c
浏览文件 @
918ee614
...
...
@@ -11,9 +11,9 @@
#include <rtthread.h>
#include <LowLevelIOInterface.h>
#include <unistd.h>
#ifdef RT_USING_POSIX_
DEV
IO
#ifdef RT_USING_POSIX_
STD
IO
#include "libc.h"
#endif
/* RT_USING_POSIX_
DEV
IO */
#endif
/* RT_USING_POSIX_
STD
IO */
#include <compiler_private.h>
#define DBG_TAG "dlib.syscall.read"
#define DBG_LVL DBG_INFO
...
...
@@ -39,7 +39,7 @@ size_t __read(int handle, unsigned char *buf, size_t len)
if
(
handle
==
_LLIO_STDIN
)
{
#ifdef RT_USING_POSIX_
DEV
IO
#ifdef RT_USING_POSIX_
STD
IO
if
(
libc_stdio_get_console
()
<
0
)
{
LOG_W
(
"Do not invoke standard input before initializing Compiler"
);
...
...
@@ -47,9 +47,9 @@ size_t __read(int handle, unsigned char *buf, size_t len)
}
return
read
(
STDIN_FILENO
,
buf
,
len
);
/* return the length of the data read */
#else
LOG_W
(
_WARNING_WITHOUT_
DEV
IO
);
LOG_W
(
_WARNING_WITHOUT_
STD
IO
);
return
_LLIO_ERROR
;
#endif
/* RT_USING_POSIX_
DEV
IO */
#endif
/* RT_USING_POSIX_
STD
IO */
}
else
if
((
handle
==
_LLIO_STDOUT
)
||
(
handle
==
_LLIO_STDERR
))
{
...
...
components/libc/compilers/gcc/newlib/syscalls.c
浏览文件 @
918ee614
...
...
@@ -20,9 +20,9 @@
#include <unistd.h>
#include <sys/errno.h>
#include <sys/stat.h>
#ifdef RT_USING_POSIX_
DEV
IO
#ifdef RT_USING_POSIX_
STD
IO
#include "libc.h"
#endif
/* RT_USING_POSIX_
DEV
IO */
#endif
/* RT_USING_POSIX_
STD
IO */
#ifdef RT_USING_MODULE
#include <dlmodule.h>
#endif
/* RT_USING_MODULE */
...
...
@@ -225,17 +225,17 @@ _ssize_t _read_r(struct _reent *ptr, int fd, void *buf, size_t nbytes)
_ssize_t
rc
;
if
(
fd
==
STDIN_FILENO
)
{
#ifdef RT_USING_POSIX_
DEV
IO
#ifdef RT_USING_POSIX_
STD
IO
if
(
libc_stdio_get_console
()
<
0
)
{
LOG_W
(
"Do not invoke standard input before initializing Compiler"
);
return
0
;
}
#else
LOG_W
(
"%s: %s"
,
__func__
,
_WARNING_WITHOUT_
DEV
IO
);
LOG_W
(
"%s: %s"
,
__func__
,
_WARNING_WITHOUT_
STD
IO
);
ptr
->
_errno
=
ENOTSUP
;
return
-
1
;
#endif
/* RT_USING_POSIX_
DEV
IO */
#endif
/* RT_USING_POSIX_
STD
IO */
}
else
if
(
fd
==
STDOUT_FILENO
||
fd
==
STDERR_FILENO
)
{
...
...
components/libc/posix/Kconfig
浏览文件 @
918ee614
...
...
@@ -12,6 +12,11 @@ if RT_USING_POSIX_FS
select RT_USING_DFS_DEVFS
default n
config RT_USING_POSIX_STDIO
bool "Enable standard I/O devices, e.g. STDOUT_FILENO"
select RT_USING_POSIX_DEVIO
default n
config RT_USING_POSIX_POLL
bool "Enable I/O Multiplexing poll() <poll.h>"
default n
...
...
@@ -23,7 +28,7 @@ if RT_USING_POSIX_FS
config RT_USING_POSIX_TERMIOS
bool "Enable Terminal I/O <termios.h>"
select RT_USING_POSIX_
DEV
IO
select RT_USING_POSIX_
STD
IO
default n
config RT_USING_POSIX_AIO
...
...
components/libc/posix/io/SConscript
浏览文件 @
918ee614
...
...
@@ -10,7 +10,7 @@ group = []
flag
=
False
if
GetDepend
(
'RT_USING_POSIX_
DEV
IO'
):
if
GetDepend
(
'RT_USING_POSIX_
STD
IO'
):
src
+=
[
'libc.c'
]
flag
=
True
...
...
components/libc/posix/io/libc.c
浏览文件 @
918ee614
...
...
@@ -20,7 +20,7 @@
int
libc_system_init
(
void
)
{
#ifdef RT_USING_POSIX_
DEV
IO
#ifdef RT_USING_POSIX_
STD
IO
rt_device_t
dev_console
;
dev_console
=
rt_console_get_device
();
...
...
@@ -28,12 +28,12 @@ int libc_system_init(void)
{
libc_stdio_set_console
(
dev_console
->
parent
.
name
,
O_RDWR
);
}
#endif
/* RT_USING_POSIX_
DEV
IO */
#endif
/* RT_USING_POSIX_
STD
IO */
return
0
;
}
INIT_COMPONENT_EXPORT
(
libc_system_init
);
#if defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_NEWLIB)
#if defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_NEWLIB)
#define STDIO_DEVICE_NAME_MAX 32
static
FILE
*
std_console
=
NULL
;
int
libc_stdio_set_console
(
const
char
*
device_name
,
int
mode
)
...
...
@@ -134,4 +134,4 @@ int libc_stdio_set_console(const char* device_name, int mode)
int
libc_stdio_get_console
(
void
)
{
return
std_fd
;
}
#endif
/* defined(RT_USING_POSIX_
DEV
IO) && defined(RT_USING_NEWLIB) */
#endif
/* defined(RT_USING_POSIX_
STD
IO) && defined(RT_USING_NEWLIB) */
components/libc/posix/io/libc.h
浏览文件 @
918ee614
...
...
@@ -17,10 +17,10 @@ extern "C" {
#endif
int
libc_system_init
(
void
);
#ifdef RT_USING_POSIX_
DEV
IO
#ifdef RT_USING_POSIX_
STD
IO
int
libc_stdio_get_console
(
void
);
int
libc_stdio_set_console
(
const
char
*
device_name
,
int
mode
);
#endif
/* RT_USING_POSIX_
DEV
IO */
#endif
/* RT_USING_POSIX_
STD
IO */
#ifdef __cplusplus
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录