You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ChangeLog.md
+165-11
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,157 @@
1
+
# RT-Thread v5.1.0 released
2
+
3
+
Change log since v5.0.2 release:
4
+
5
+
## Kernel
6
+
7
+
- kservice: Use C89 format to avoid warnings; Fix start address misalignment issue; Remove malloc scheduler lock, fix incorrect use of memheap lock; Add MT-safe console support
8
+
- rtdef: Add rt_always_inline operation function
9
+
- cpu: Optimize CPU scheduler
10
+
- thread: Remove thread reference count
11
+
- rthw: Add rt_hw_interrupt_uninstall declaration
12
+
- Add hooks for malloc service; Support hook lists (add multiple hooks in a single hook node)
13
+
- Optimize system scheduler; Improve rt_vsnprintf
14
+
- Prohibit nested blocking IPC interfaces such as free, malloc inside spinlock
15
+
- Rename RT_DEBUGING_INIT to RT_DEBUGING_AUTO_INIT
16
+
- Define standard spinlock to require scheduler to be disabled, all external spinlocks use disable/enable scheduler mode
17
+
- Add RT_USING_NANO macro, support BSP one-click switch to Nano version
18
+
- Add functionality to release mutex locks when deleting threads
19
+
- Add support for controlling configuration of rt_sem to set the maximum value of semaphore
- can: Optimize can close order ([#8780](https://github.com/RT-Thread/rt-thread/pull/8780))
45
+
- serial: Add tty name allocation mechanism when using dm, support more baud rates; Add tty related hook functions; Add serial framework device tree support; Fix serial_v2 memory leak issue; Fix virtual serial port data can only be successfully sent once issue
46
+
- pic: Add pic-gic support
47
+
- pinctrl: Add pinctrl/pin-irqchip support
48
+
- hwtimer: Improve Cortex®-a, ARMv8 driver
49
+
- DFS
50
+
- Add exfat configuration;
51
+
- dfs_v1: Fix assertion bug caused by FATFS file system using cat command
52
+
- dfs_v2:
53
+
- Update Smart kernel to default dfsv2; Update elmfat version from r14b to r15
- at: Optimize at formatting output to avoid conflicts between multiple at client and server outputs; Optimize AT component, and fix potential memory leak issue
- Add blocks mechanism for fal, support adding special block definitions
91
+
- MProtect
92
+
- Add MPU abstraction layer design, support ARMv7-M, ARMv8-M architecture
93
+
- Others
94
+
- Synchronize differences in kernel, file system, etc.; Remove vmm
95
+
- Fix -Wmissing-prototypes warning
96
+
97
+
## Libcpu
98
+
99
+
- AARCH64: Fix kernel entry symbol; Fix trace information not visible issue under ulog environment; Use device tree to initialize CPU and memory; Improve IRQ disable/enable performance
100
+
- ARM: Add support for Cortex®-M85, Cortex®-R52 architectures; Fix abnormal SMP operation issue in Cortex®-A ([#8517](https://github.com/RT-Thread/rt-thread/pull/8517))
- Support for the overall backtrace framework in the RT-Thread kernel; Added weak implementation of architecture-level backtrace service; Added support for RV64 architecture
104
+
- Standardize the Libcpu group name as libcpu
105
+
106
+
## Tools
107
+
108
+
- Support for LLVMEmbeddedToolchainForArm-17.0.1 toolchain
- Fixed rtconfig.h file recognition issue in MPU in scripts
111
+
- rt_studio: Fixed missing {cross_toolchain_flags} field issue when importing bsp projects in rt-studio
112
+
- env: Fixed built-in python2 subprocess issue
113
+
114
+
## Action
115
+
116
+
- Fixed Doxygen CI issue
117
+
- Added CI monitoring for BSP
118
+
- Added bsp attach check CI
119
+
120
+
## Utest
121
+
122
+
- Added memory system test cases; Added serial_v2 framework test cases; Added mm test cases; Added scheduler test cases
123
+
124
+
## BSP
125
+
126
+
- Improved several bsp driver files; Fixed some issues in bsp
127
+
- RT-Smart support: DFZU2EG MPSoC, cv181x-riscv
128
+
- STM32: STM32 G0, G4, L0, L4 series support one-click switch to RT-Thread Nano version; STM32 Nucleo series added board-level identification macros; STM32 series added Nano version attach config related CI
- Fixed issue where the timer would not run when the user space retrieves the current time and then retrieves it again in kernel space, resulting in a negative difference
149
+
- Default enabling of epoll/eventfd/signalfd/timerfd/select when using RT-Smart
150
+
- Removed prebuilt versions
151
+
- Fixed setitimer bug, improved FUTEX support
152
+
- Added support for RT-Smart terminal subsystem ([#8672](https://github.com/RT-Thread/rt-thread/pull/8672))
153
+
- Other updates: ssh, sftp, weston, vim...
154
+
1
155
# RT-Thread v5.0.2 released
2
156
3
157
Change Log Since v5.0.1 Release
@@ -248,16 +402,16 @@ add debug info for gdb
248
402
- Fix the deque issue for Env['CPPDEFINES'] (#7541)
249
403
- Modify move file_check.py into ci folder
250
404
251
-
## action
405
+
## Action
252
406
253
407
- Refactoring and optimizing the execution process of ci and adding manual triggers and cppcheck checks for scons dist
254
408
255
-
## utest
409
+
## Utest
256
410
257
411
- Add UtestTcTab section access under MSC and change access under gcc
258
412
- Fix strtol,the sizeof incorrect calculation,the issue of thread test case looping at high optimization levels,file open close mismatch
259
413
260
-
## bsp
414
+
## BSP
261
415
262
416
fix mismatched function types in rt_pin_ops for all drv_gpio.c
263
417
@@ -2544,7 +2698,7 @@ DBG_COLOR - Whether use color log in console.
2544
2698
2545
2699
# RT-Thread v3.0.1 Change log
2546
2700
2547
-
## Platform:
2701
+
## Platform
2548
2702
2549
2703
* Add mmap()/munmap() API for POSIX compatibility.
2550
2704
* Fix the filesystem_operation_table issue.
@@ -2557,12 +2711,12 @@ DBG_COLOR - Whether use color log in console.
2557
2711
* Add IPv6 options in Kconfig;
2558
2712
* Fix the module_id issue in _rt_thread_init;
2559
2713
2560
-
## Tools:
2714
+
## Tools
2561
2715
2562
2716
* Add menuconfig for Linux/Mac platform: use `scons --memuconfig` to enable it;
2563
2717
* Add LIBS feature for IAR project;
2564
2718
2565
-
## BSP:
2719
+
## BSP
2566
2720
2567
2721
* Enhance LPC54608 BSP for kinds of compiler;
2568
2722
* Add GPIO/I2C/SPI driver for Loongson 1C;
@@ -2574,7 +2728,7 @@ DBG_COLOR - Whether use color log in console.
2574
2728
* Add Audio/MMC/SLCD/Touch/USB slave/RTC/SPI/SFC Flash driver in Ingenic X1000 bsp;
2575
2729
2576
2730
# RT-Thread v3.0.0 Change log
2577
-
## Platform:
2731
+
## Platform
2578
2732
2579
2733
* Add more POSIX features, for example poll/select, signal, termios etc.
2580
2734
* Add waitqueue for poll feature.
@@ -2585,17 +2739,17 @@ DBG_COLOR - Whether use color log in console.
2585
2739
* Integrate SFUD into RT-Thread to unify the operations of spi flash.
2586
2740
* Update lwIP to v2.0.2 version.
2587
2741
2588
-
## Tools:
2742
+
## Tools
2589
2743
2590
2744
* Enable packages, with ENV tool.
2591
2745
* menuconfig & Kconfig.
2592
2746
* Add scons --dist for make a distribution for specified BSP.
2593
2747
2594
-
## BSP:
2748
+
## BSP
2595
2749
2596
2750
* more MCU porting.
2597
2751
2598
-
## IoT:
2752
+
## IoT
2599
2753
2600
2754
* put more IoT components as packages, for example, MQTT, CoAP, HTTP, TLS etc.
2601
2755
@@ -2605,7 +2759,7 @@ This release is the final release for RT-Thread v2.1.0 branch. This release has
0 commit comments