mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-11-16 04:24:33 +00:00
Compare commits
1 Commits
8286196d9f
...
v5.2.2
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ddf52e2cdd |
181
ChangeLog.md
181
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
|
||||
|
||||
Reference in New Issue
Block a user