Skip to content

Commit 74b1552

Browse files
authored
Add 5.0.1 ChangeLog.md (#7710)
1 parent ba76cb5 commit 74b1552

File tree

1 file changed

+126
-0
lines changed

1 file changed

+126
-0
lines changed

ChangeLog.md

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,129 @@
1+
# RT-Thread v5.0.1 released
2+
3+
Change log since v5.0.0 released
4+
5+
## Kernel
6+
7+
- Add stdc atomic detection. (#7536)
8+
- Add API rt_hw_interrupt_is_disabled. (#7706)
9+
- Add API to get object name and thread name (#7507)
10+
- Add AMP rt_hw_cpu_id and RT_USING_SMP Macro decoupling,rt_hw_ipi_send depend on RT_USING_AMP
11+
- Fix device_open oflag comparison error. (#7512)
12+
- Fix thread.c variable rt_err not initialized timer.c type conversion error in iar
13+
- Fix and add null pointer check
14+
- Fix Avoid repeated calls device_open interface. (#7476)
15+
- Modify rt_thread change the structure to explicit inheritance rt_object (#7131)
16+
17+
## Components
18+
19+
- DFS
20+
- Add dfs-v2.0
21+
- Fix potential Memory leak problems(#7378)
22+
- Fix tmpfs spinlock error. (#7216),nfs 64bit arch fault
23+
24+
- Libc
25+
- Support rt-thread CPP wrapper sub-switch macros, external third pary libc software package, picolibc heap
26+
- Optimize resource consumption
27+
- Modify redirecting header sys/ioctl to bits/ioctl, improve posix interface message queue
28+
- Modify if define cputime, then CLOCK_REALTIME use cputime (#7343)
29+
30+
- LWP
31+
- Add more syscall support.
32+
- Support file descriptor transmit (#7318)
33+
- Support for scalable memory management (#7277)
34+
- Fix lwp _load_script. (#7405)
35+
- Modify rt_err_t change to sysret_t in the lwp_syscall (#7374)
36+
- Modify when fork Child process, lwp_struct_copy function adds copy working_directory function (# 7380)
37+
38+
- Network
39+
- Add more hook functions
40+
- Fix ping timeout calculation bug(#7545),ipv6 compatibility issues(#7339)
41+
- Fix next-hop finding in lwip_ip4_route_src. (#7504)
42+
- Modify use the interface to set the default netdev
43+
- optimize at_vprintfln and network related Kconfig
44+
45+
- Other
46+
- Fix Finsh offset used before range check
47+
- Support for scalable memory management (#7277)
48+
49+
## Drivers Device
50+
51+
- Fix cpu timer in multithreading (#7222),dtb compiling warning.
52+
- Optimize the spi transfer speed and fix some issues
53+
- Modify the ADC channel data type and add the built-in channel universal channel number identification
54+
- Modify convert the current sensor framework back to v1 version and make it independent of v2 (# 7698)
55+
- Modify changing tty's driver to a device and fixing multiple scanfs resulted in data loss issues
56+
57+
## Libcpu
58+
59+
add debug info for gdb
60+
61+
- arm: Optimize interrupt mode API,Fix atomic_arm.c
62+
- aarch64: Optimize interrupt mode API,Decoupling startup process,Add no device tree mode in PSCI,Fix cache invalidate operation (#7363)
63+
- risc-v:add ioremap for c906
64+
- mips:Fix variable misuse
65+
66+
## Tools
67+
68+
- Add feature to filter out files to file_check.py that do not require cppcheck (#7499)- Add `--add-rtconfig` args for scons when you want to add macro definitions build time.
69+
- Support llvm-arm 16.0; Add llvm-arm workflows.
70+
- Fix cannot select c99 and gnu choice in Keil-MDK
71+
- Fix the deque issue for Env['CPPDEFINES'] (#7541)
72+
- Modify move file_check.py into ci folder
73+
74+
## action
75+
76+
- Refactoring and optimizing the execution process of ci and adding manual triggers and cppcheck checks for scons dist
77+
78+
## utest
79+
80+
- Add UtestTcTab section access under MSC and change access under gcc
81+
- Fix strtol,the sizeof incorrect calculation,the issue of thread test case looping at high optimization levels,file open close mismatch
82+
83+
## bsp
84+
85+
fix mismatched function types in rt_pin_ops for all drv_gpio.c
86+
87+
- Add some new BSPs
88+
- apm32: apm32e103ze-evalboard apm32e103ze-tinyboard apm32f030r8-miniboard
89+
- at32: at32f423-start
90+
- essemi: es32vf2264
91+
- imxrt: imxrt1061-forlinx-OK1061-S
92+
- renesas: ra6m3-hmi-board
93+
- stm32: stm32f334-st-nucleo stm32l496-st-discovery
94+
- yichip: yc3122-pos
95+
- bouffalo_lab: bl808/d0
96+
- Add RTduino support for some bsps
97+
- Update some stm32 BSP drivers: timer, uart v2, pwm, adc
98+
- Update BSP
99+
- Add kconfig for some BSPs without kconfig
100+
- fix mismatched function types in rt_pin_ops for all drv_gpio.c (#7457)
101+
- stm32: Fixed some issues, added and improved some drivers
102+
- Renesas: Fixed some issues, added and improved some drivers
103+
- Infineon:Fix drv_gpio and spi problem,psoc6 add drv sdcard (#7522),update: READ.me use path of relative (#7500), fix spi chipselect
104+
- simulator:sync upstream win32 driver (#7165), Fix Linux support
105+
- airm2m/air32f103: update AIR32F10xLib (#7472)
106+
- allwinner: update allwinnter libraries object file path (#7482)
107+
- apm32: add can driver and add apm32e1/s1 rtt driver support (#7170)
108+
- at32 : add support dac driver,update for perfection of drv_usart_v2 (#7210),fixed some
109+
- bouffalo_lab : add sdcard spi driver drv_i2c drv_soft_i2c hwtimer & flash driver support,update bouffalo_lab libraries && script, sdio host driver, uart driver pin && bl808-d0 ioremap mode
110+
- essemi: Update es32vf2264 some library functions and drivers
111+
- fujitsu: BSP support menuconfig
112+
- gd32: Add PWM driver for GD32F303
113+
- imxrt: Update to support Keil AC6, add link script files, improve SPI support, improve SPI support for RW007, and improve documentation
114+
- LPC4088: Increase support for IAR environment (# 7611)
115+
- lpc55sxx: update keil default project,update drv_soft_i2c drv_soft_spi drv_adc drv_wdt,add adaptation LVGL drv_lcd and drv_touch
116+
- raspberry-pico: add drv_soft_spi drv_adc drv_wdt drv_soft_i2c
117+
- rk3568:Support PSCI, amp mode
118+
119+
## Userapps
120+
121+
- Using xmake to build a system to replace the original scons
122+
- Built in Toolchain, zlib and other software packages
123+
- Can automatically generate images such as ext4 and fat
124+
- Supports multiple architectures such as arm aarch64 riscv64
125+
- Add built in QEMU runtime environment
126+
1127
# RT-Thread v5.0.0 released
2128

3129
Change log since v4.1.1 released

0 commit comments

Comments
 (0)