Skip to content

Commit a0e402c

Browse files
authored
Update ChangeLog.md
1 parent 5083b84 commit a0e402c

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

ChangeLog.md

+56
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,59 @@
1+
# RT-Thread 3.0.3 Change Log
2+
3+
## Kernel
4+
5+
* Add scheduler protection when do cleanup for a detached thread;
6+
* Fix the object_find issue when enable module feature;
7+
* Improve POSIX signal support and add rt_signal_wait function and POSIX sigwait interface;
8+
* When enable finsh shell, rtthread.h header file includes the API file of finsh. Therefore, the application code can use command export feature without finsh.h file;
9+
* Improve the comments of rtdbg.h file. In RT-Thread, just use following code to add debug log feature:
10+
11+
```c
12+
#define DBG_ENABLE
13+
14+
#define DBG_SECTION_NAME "[ MOD]"
15+
#define DBG_LEVEL DBG_INFO
16+
#define DBG_COLOR
17+
#include <rtdbg.h>
18+
```
19+
20+
When close the DBG_ENABLE definition, the debug log will be closed. Otherwise, the `dbg_log(level, fmt, ...)` can be used to print debug information.
21+
22+
DBG_SECTION_NAME - The prefix information for each log line;
23+
DBG_LEVEL - The debug log level;
24+
DBG_COLOR - Whether use color log in console.
25+
26+
## Components
27+
28+
* Fix the flag issue of fopen in GNU GCC;
29+
* Fix the pthread_detach issue when used for a detached pthread;
30+
* Fix the _TIMESPEC_DEFINED issue in IAR 8;
31+
* Add libc_stdio_get_console() interface for returns the fd of console;
32+
* Move UI engine component as a standalone package;
33+
* Add a unify TF/SD card driver on SPI device bus;
34+
* Add soft-RTC device, therefore device can synchronize with network time and maintains the time with OS tick later;
35+
* Change the open/fcntl/ioctl API to POSIX standard interface;
36+
* Fix ramfs issue when update with RTT 3.0.x;
37+
* Fix the elm fatfs umount issue; (liu2guang)
38+
* ignore the O_CREAT flag when open a device file;
39+
* Improve VCOM class driver in USB stack; (ChunfengMu, Aubr.Cool)
40+
41+
## BSP
42+
43+
* Fix the potential issue when enable Cortex-M hardware FPU;
44+
* Add v2m-mps2 bsp, which is used in Keil MDK5 for Cortex-M4/M7/M23/M33 simulation;
45+
* Add sdcard driver for stm32f10x-HAL;(liu2guang)
46+
* Improve GNU GCC support for stm32f10x-HAL;(Xeon Xu)
47+
* simulator bsp can be used in Windows/Visual C++ and update SDL to v2.0.7;
48+
* Add gk7102 bsp by gokemicro;(gokemicro)
49+
* Add allwinner F1C100s ARM9 bsp;(uestczyh222)
50+
* Fix some issues in peripherals drive library of NXP LPC54608/i.MX RT; (Valeriy Van)
51+
52+
## Tools
53+
54+
* scons building script will automatically add `_REENT_SMALL` macro when enable newlib nanao;
55+
* Modify building script for Python 3.x and scons 3.0
56+
157
# RT-Thread v3.0.2 Change log
258

359
## Platform

0 commit comments

Comments
 (0)