summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCYFS <[email protected]>2025-10-31 16:32:45 +0800
committerrbb666 <[email protected]>2025-10-31 17:01:20 +0800
commitddf52e2cdd977f14fc04035c88672ac204aec713 (patch)
tree918684e1a50d8f7b1f45c5335cb9a15d94e23d92
parent6d4e2aa2feee3b9c935069a977f666d4e226adbb (diff)
[log]Update V5.2.2 Released Changelog.v5.2.2lts-v5.2.x
-rw-r--r--ChangeLog.md181
1 files changed, 181 insertions, 0 deletions
diff --git a/ChangeLog.md b/ChangeLog.md
index 161bc1c0da..8504f9fb13 100644
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,184 @@
+# RT-Thread v5.2.2 Released
+
+Change Log Since v5.2.1 Release.
+
+## Kernel
+
+* Fix scheduling exception caused by interrupt preemption in rt_schedule.[(#10715)](https://github.com/RT-Thread/rt-thread/pull/10715)
+* Fix the legacy issue related to the length of the object name version.[(#10537)](https://github.com/RT-Thread/rt-thread/pull/10537)
+* Fixed buffer overflow vulnerability in object.[(#10523)](https://github.com/RT-Thread/rt-thread/pull/10523)
+* Add up scheduler critical switch flag.[(#10581)](https://github.com/RT-Thread/rt-thread/pull/10581)
+* Update the default value of RT_NAME_MAX to 12.[(#10839)](https://github.com/RT-Thread/rt-thread/pull/10839)
+* Feat the rt_scheduler lock nest uses atomic operations.[(#10621)](https://github.com/RT-Thread/rt-thread/pull/10621)
+
+## Components
+
+* **Drivers**
+ * **Serial:**
+ * serial_v1
+ * Fix correct data loss logic when RX ring buffer is full.
+ * serial_v2
+ * Fix the bug of RX flush under DMA.
+ * Add serial V2 buffer configuration via Kconfig.
+ * Feat optimize serial v2. [(#10603)](https://github.com/RT-Thread/rt-thread/pull/10603)
+ * Feat modify the default configuration of the RT_SERIAL_CONFIG_DEFAULT structure to support parameters in the absence of DMA configuration.
+ * **RTC:**
+ * Add the alarm using local time for calculation.
+ * **CAN:**
+ * Fixed the issue where the thread calling CAN int TX was suspended when CAN at the bottom layer failed to work.
+ * Feat: Implement non-blocking send mechanism and enhance CAN driver functionality.
+ * **SPI:**
+ * Add SPI device detach function.[(#10733)](https://github.com/RT-Thread/rt-thread/pull/10733)
+ * Update and fix up the SPI.
+ * **ADC:**
+ * Fixed cppcheck error.
+ * Remove build warnings.
+ * **ktime:**
+ * Remove unused rt_ktime_hrtimer_getcnt for hrtimer.
+ * **wlan:**
+ * Update SECURITY_UNKNOWN value.
+* **LWP**
+ * Fix potential signal handler infinite loop for riscv.
+ * Feat: Restore TP register in arch_thread_signal_enter to fix user-mode memory access.
+* **Libc**
+ * Add comments for some pthread functions.
+ * pthreads: Fix pthread_cond_timedwait lacks timeout wakeup.
+ * ensure compatibility with newlib <3.4.0 by handling removed __sdidinit. [(#10791)](https://github.com/RT-Thread/rt-thread/pull/10791)
+* **DFS**
+ * **DFS v2**:
+ * Fix bugs for function _get_parent_path(). [(#10539)](https://github.com/RT-Thread/rt-thread/pull/10539)
+* **Net**
+ * **SAL/Socket:**
+ * Fixed CI compilation failure in sal/src/sal_socket.c.
+ * Fix memory leak when sal_socket failed.
+ * improve the error return of sal.
+ * **Netdev:**
+ * Fixed compilation errors when enabling IPv6 and IPv4 dual-stack support.
+ * Fixed netdev_unregister missing correct return value. [(#10693)](https://github.com/RT-Thread/rt-thread/pull/10693)
+ * Expose netdev_set_dns and netdev_set_if. [(#10128)](https://github.com/RT-Thread/rt-thread/pull/10128)
+ * **AT:**
+ * at_client add deInit port. [(#10598)](https://github.com/RT-Thread/rt-thread/pull/10598)
+* **Finsh:**
+
+ * Fixed clear out the useless copy operations. [(#10699)](https://github.com/RT-Thread/rt-thread/pull/10699)
+ * Feat add support for the Home, Insert, Delete and End keys, and improve input mode processing.[(#10595)](https://github.com/RT-Thread/rt-thread/pull/10595)
+ * Feat: Add new features (delete by word, switch cursor, etc.).
+* **USB:**
+ * Update (cherryusb): update to v1.5.1.
+ * Fixed several issues related to cherryusb.[(#10844)](https://github.com/RT-Thread/rt-thread/pull/10844)
+* **Ulog:**
+ * Fix:filter should not be associated with ULOG_USING_COLOR and ULOG_USING_SYSLOG configurations.
+* **IPC:**
+ * Pass rt_tick_t for RT_TIMER_CTRL_SET_TIME and RT_TIMER_CTRL_GET_TIME.[(#10717)](https://github.com/RT-Thread/rt-thread/pull/10717)
+
+## DM
+
+* NVME: fix up the QUEUE alloc error no check.
+* Thermal: Fix up the C99, 6.8.1 Labeled statements p4; Fix up the PWM-FAN remove handle data ptr.
+* PCI: Add SoC PCI Kconfig import; Multiple PCI-related fixes; Fix and optimize interrupt-related issues.
+* WDT: Support related to Intel 6300ESB/Synopsys Watchdog, etc.
+
+## Libcpu
+
+* **AArch64:**
+ * Fix up MMU and linker warning.
+ * Fix rt_aspace_init error when KERNEL_VADDR_START >= 0x80000000.
+ * Add the configuration of libcpu/aarch64 KERNEL ASPACE START.
+ * Update Hypercall API.
+ * Remove unused rt_hw_set_gtimer_frq.
+* **Cortex-M33:**
+ * Fix the M33 assembly syntax errors and fix the compilation error of BSP.
+ * Added HardFault_Handler to save floating point registers.
+* **Cortex-M4:**
+ * Fixed compilation error.
+ * Added HardFault_Handler to save floating point registers.
+
+* **Cortex-M3:**
+ * The parameter passed to the unified rt_exception_hook is exception_stack. [(#10619)](https://github.com/RT-Thread/rt-thread/pull/10619)
+* **RISC-V:**
+ * Fix type mismatch of `_query`.
+ * Fix the support for RV32E. RV32E does not support the s2 register. Modify it to the s1 register.
+ * Use volatile RW for claim and complete.
+ * Add spaces to fix `Wliteral-suffix`.
+ * Add comment for the round down of symb_pc.
+ * Remove `rt_hw_cpu_id` in `cpuport.h` to fix error.
+
+## Tools
+
+* Add support for package.json, refactor BuildPackage function to handle new format.
+* Add documents for tools script; Add NG for tools. [(#10572)](https://github.com/RT-Thread/rt-thread/pull/10572)
+* Add workspace generation for RT-Thread root directory.
+* Add vsc_workspace target in scons.
+* Add DTC (Devicetree Compiler) tools.
+* Add clang-format formatting script for CI.
+* Optimize the file opening method.
+* Clang format ignore migration.
+* Improve[clang-format]: optimize the formatting logic for RT-Thread coding standard.
+
+## Action
+
+* Fixed CI: ARDUINO_ADAFRUIT_SENSORLAB compilation failure issue.
+* Fixed CI compilation failure in sal/src/sal_socket.c.[(#10854)](https://github.com/RT-Thread/rt-thread/pull/10854)
+* Merge same tag with different paths, remove Path display from CI comment.
+* Add Copilot review title keywords.
+* Add concurrency control to GitHub Actions. [(#10761)](https://github.com/RT-Thread/rt-thread/pull/10761)
+* integrate utest run ci. [(#10748)](https://github.com/RT-Thread/rt-thread/pull/10748)
+* Improve the comment instructions for the PR format bot.[(#10747)](https://github.com/RT-Thread/rt-thread/pull/10747)
+
+## Documents
+
+* **Doxygen:**
+ * Fix some document issues.
+ * Update naming rule for utest-case.
+ * Update doc for env to latest.
+ * Update some document content.
+ * Group name all in lowercase. [(#10530)](https://github.com/RT-Thread/rt-thread/pull/10530)
+ * Grouping and page optimization related to device driver.
+ * use layout to control the HTML display.
+ * Add doxygen comments for scheduler. [(#10366)](https://github.com/RT-Thread/rt-thread/pull/10366) and lwp
+ * update doxygen version to v1.9.8 .
+
+## Utest
+
+* Add netdev/lwip/filesystem/memory pool/SAL/system performance API test case.
+* Support autocomplete of utest cases for `utest_run`. [(#10701)](https://github.com/RT-Thread/rt-thread/pull/10701)
+* Feat:reorganize utest menu.
+* Feat:rename files and update naming according to new rule.
+* Feat:reorganize utest framework structure (initial version).
+* Feat:unify config name. [(#10808)](https://github.com/RT-Thread/rt-thread/pull/10808)
+* Feat:integrate test cases into utest framework. [(#10665)](https://github.com/RT-Thread/rt-thread/pull/10665)
+* Move driver-related test cases under `drivers`.
+* Move and enhance C++ test cases.
+
+## BSP
+
+* Some driver issues have been resolved and some driver support has been added.
+
+* **Added/Updated BSPs:**
+
+ * **xuantie:**
+ * E901
+
+ * **Renesas:**
+ * ek-ra6e2
+ * ek-ra4e2
+ * ek-ra2a1
+ * ek-ra2e2
+ * ek-ra4m1
+ * **GD32:**
+ * gd32h759i-eval
+ * gd32470i-eval
+ * gd32e230-lckfb
+ * **NXP:**
+ * MCX E247
+ * FRDM-MCXE247
+ * FRDM-MCXA346
+ * **HPMicro:**
+ * hpm6p00evk
+ * hpm5e00evk
+ * **Phytium**
+ * **Raspberry RP2350**
+
# RT-Thread v5.2.1 Released
Change Log Since v5.2.0 Release