|
| 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 | + |
1 | 57 | # RT-Thread v3.0.2 Change log
|
2 | 58 |
|
3 | 59 | ## Platform
|
|
0 commit comments