Skip to content

RT-Thread v5.2.1 Released

Latest
Compare
Choose a tag to compare
@Rbb666 Rbb666 released this 30 May 08:02

Change Log Since v5.2.0 Release

Kernel

  • src/clock: add rt_tick_get_delta function
  • Update include/rtdef.h version to 5.2.1

Components

  • drivers
    • fdt:
      • Fix garble when booting
    • wlan:
      • Fixing comments errors of RT_WLAN_EVT_SCAN_DONE and RT_WLAN_EVT_SCAN_REPORT
    • pcl:
      • Add /proc access in RT-Smart user
    • serial_v2:
      • The handling of dma_ping_buf in the full discard policy is incorrect; details adjusted
      • Allowed blocking reception of data exceeding the RX buffer size, increased timeout duration, added flush command, added command to get buffer data length, fixed data overflow handling logic, optimized stability details, and added more serial_v2 test cases(#10187)
    • audio:
      • Add audio driver test framework
  • lwp
    • Add vDSO support for RISC-V architecture and refactor related components
    • Fix parameter issue when calling the __arch_get_hw_counter function
    • Enhance build script with additional cleanup steps
  • dfs
    • dfs v2:
      • Enable procfs and tempfs in default when using smart; fix LWIP_ROUTE warning issue
  • utilities
    • Rename the group name: LIBADT to Utilities(#10267)
  • finsh
    • Fixed error logging when the list_mutex mutex is not held by any thread
  • fal
    • Add new example for norflash

Libcpu

  • aarch64:
    • Fix Aarch64 architecture runtime issues
    • Fix NORMAL_NOCACHE_MEM attr(#10180)
    • Cleanup undefined rt_hw_mmu_kernel_map_init(#10177)
    • Fix gicv3 mpidr table(#9284)
  • riscv:
    • Declare external symbols inside
    • Add ultrarisc ur-cp100 core support(#10338)

Tools

  • Fix scons --target=cmake command failure(#10276)
  • Fixed the issue where RT-Studio could not import the BSP(#10290)
  • Fixed missing unique files creation and cache logic
  • Fixed an error by running scons --tartget=cmake under LINUX(#10164)
  • Fix mannual trigger to create dist zip file

Action

  • Replace the judgment file modification mechanism of bsp_building(#10314)
  • Show the PR status for Pull request
  • Cancel the filtering rules for the MAINTAINER file
  • Optimize the logic for generating comments for the maintainer robot
  • Fixed the abnormal operation of ci files(#10259)
  • Ci script assigns PR reviews based on the list of maintainers(#9913)
  • Fixed the parameter passing issue in bsp_buildings(#10254)
  • Add qemu-pre-build-and-post-build for RT_SMART build (#10203)
  • Aeparated BSPs to be compiled, and compiled corresponding BSPs based on modified files.(#10159)
  • Integrated all outputs into a single package.(#10136)
  • Upload compilation results to GitHub after each build.(#10135)

Documents

  • doxygen
    • Re-org module groups (#10197)
    • Cleanup and re-org files

BSP

  • Some driver issues have been resolved and some driver support has been added
  • Approve the master branch slimming process, reducing the main compartment size by approximately 1G.
  • Added some new BSPs
    • STM32:
      • STM32f103-keysking
    • Infineon:
      • XMC7100D-F144K4160AA
    • ultrarisc
      • DP1000-EVB