summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-12-19[libcpu][aarch64] Update for DMGuEe-GUI
1. PSCI port to system power. 2. Support builtin fdt. 3. Update system aspace size. 4. Support DMA memory probe. 5. Fixup not backtrace in Serror for device bus fault. Signed-off-by: GuEe-GUI <[email protected]>
2025-12-18[components][libc][posix][libdl] Optimization: Redundant calculations in a ↵laidene
for loop
2025-12-17[dm][power] add new drivers for power frameworkGuEe-GUI
1. GPIO poweroff/restart 2. Generic SYSCON regmap poweroff/reboot mode/reboot 3. Emulator battery(thermal)/charger 4. GPIO charger Signed-off-by: GuEe-GUI <[email protected]>
2025-12-17[dm][power] add power reset and supply frameworkGuEe-GUI
1. Board level reset or poweroff 2. Power supply class Signed-off-by: GuEe-GUI <[email protected]>
2025-12-17fix: resolve QSPI compilation error and add CI guard for stm32l475-atk-pandoraEric Chan
- Fix function pointer type mismatch between drv_qspi.h and rt_qspi_device - Add qspi-flash.attach file for CI compilation guard - Optimize code with macros and inline adapter - Include all related bug fixes and configuration updates Fixes: #11036
2025-12-16[dm][serial] add new serial driver for DMGuEe-GUI
1. 8250 serila family (OFW, PCI, DWC, early) 2. Virtual serial (by graphic and input) 3. HVC early serial 4. ARM PL011 serial Signed-off-by: GuEe-GUI <[email protected]>
2025-12-16[dm][serial] Fixup serial tty checkGuEe-GUI
Just return if is not a tty device, don't assert Signed-off-by: GuEe-GUI <[email protected]>
2025-12-16[dm][serial] replace rt_hw_atomic_add to rt_atomic_add, clean codeGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2025-12-16[dm][serial] make DM Kconfig importGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2025-12-16[utest][mm_api]:Add standardized documentation for MM API lwp TestChuan
2025-12-16[dm][scsi] Add parallel_io option for SCSI hostGuEe-GUI
Some SCSI supported parallel_io = RT_TRUE, like UFS. Signed-off-by: GuEe-GUI <[email protected]>
2025-12-16[dm][core] add common machine power interfaceGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2025-12-15[dm][graphic] add new drivers and logoGuEe-GUI
1. Generic GPIO based backlight driver 2. Generic PWM based backlight driver 3. Simple framebuffer support 4. Standard 224-color RT-Thread logo 5. Standard 224-color RT-Thread white logo Signed-off-by: GuEe-GUI <[email protected]>
2025-12-15[dm][graphic] support dm modeGuEe-GUI
1. Add backlight framework for graphic. 2. Add framebuffer and plane, power, EDID for graphic framework 3. Add boot logo render for graphic 4. Update lcd.h Signed-off-by: GuEe-GUI <[email protected]>
2025-12-15[add] add gd32w553h-eval bspYaochenger
2025-12-15[finsh][cmd] add 'console' command to config consoleGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2025-12-15[rust] Tidy core defaults and migrate docs to READMEbernard
2025-12-15[utest][mm_api]Add standardized documentation for MM API TestChuan
2025-12-14Most test cases in `src/utest` lack standardized functional documentation, ↵lhxj
as tracked in issue [#10895](https://github.com/RT-Thread/rt-thread/issues/10895). This leads to high maintenance costs, difficulty for new contributors, and inefficient code reviews. Solution: This patch adds the full, standardized documentation block to `sched_mtx_tc.c`, `sched_sem_tc.c`, `sched_thread_tc.c`, `sched_timed_mtx_tc.c` and `sched_timed_sem_tc.c` following the approved template. The documentation details: - Test Objectives and tested APIs - Test Scenarios - Verification Metrics - Dependencies - Test Execution command and Expected Results This makes the test case's purpose and behavior immediately clear to future maintainers and reviewers. Relates to [#10895](https://github.com/RT-Thread/rt-thread/issues/10895) Signed-off-by: lhxj <[email protected]>
2025-12-13[dm][core] Update the OFW CLk init flowGuEe-GUI
The clock should init before common platform devices. Signed-off-by: GuEe-GUI <[email protected]>
2025-12-13[dm][pinctrl] Set pinctrl default auto in platform bus. (#11052)GUI
Signed-off-by: GuEe-GUI <[email protected]>
2025-12-13[dm][hwcache] support hwcache (#11049)GUI
Some ARCH not has std cache ops, such as RISC-V Signed-off-by: GuEe-GUI <[email protected]>
2025-12-13[dm][pmdomain] make DM Kconfig importGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2025-12-12components:libc:cplusplus:os/utest:Some comments have been initially added.lct1001
Some comments have been initially added as a bignner task. components/libc/cplusplus/os/cxx_Semaphore.cpp components/libc/cplusplus/os/cxx_Thread.cpp components/libc/cplusplus/utest/tc_atomic.cpp components/libc/cplusplus/utest/tc_smartptr.cpp components/libc/cplusplus/utest/tc_thread.cpp Signed-off-by:Liu Chengtao<[email protected]>
2025-12-12[bsp][nxp][imx] Add FRDM-i.MX91 bsp #10570Siwei Xu
2025-12-12[dm][core] Set default CLK config for platform device probeGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2025-12-12[dm][clk] refactoring the CLK frameworkGuEe-GUI
The old CLK is can't link all hardware clock cell in system that the API of layout such as 'set_parent' can't work as expected. Some hareware clock cell need some flags to prevent some dangerous behaviors, eg: When a clock cell is link to the PMU, the SoC will power-down if the cell is disable. The new CLK can do it, and make the CLK drivers implemented easier from TRM/DataSheet. Signed-off-by: GuEe-GUI <[email protected]>
2025-12-12Update RT_VER_NUM to 5.3.0 (#11039)R b b666
2025-12-11fix:[components][drivers][sdio] fix the sequence of switching to emmc ↵Fan Yang
high-speed ddr mode #11037
2025-12-11update: [libcpu][risc-v][common] allow overriding isr numbers for MCUFan YANG
- allow overriding the isr numbers via RT_HW_ISR_NUM macro Signed-off-by: Fan YANG <[email protected]>
2025-12-11fix: [kernel] [thread] Resolve delayed thread wakeup bug when calling ↵Kurngsy
suspend repeatedly (#10970) * Enhance thread suspend function with stricter checks Refactor thread suspension logic to improve clarity and correctness. * Clean up formatting in thread.c Removed unnecessary blank line in thread.c. * Refactor thread suspend state handling Refactor thread suspension logic to improve clarity and maintainability. * Update thread.c * Fix indentation for RT_THREAD_SUSPEND_KILLABLE case
2025-12-11 [utest][smp]Add descriptions for the SMP test cases (interrupt_pri and ↵Teng mengchen
spinlock) #11011
2025-12-11[dm][hwspinlock] support hwspinlockGuEe-GUI
Hardware spinlock modules provide hardware assistance for synchronization and mutual exclusion between heterogeneous processors and those not operating under a single, shared operating system. Signed-off-by: GuEe-GUI <[email protected]>
2025-12-11[utest][smp_call]:Add standardized documentation for SMP Call Smoke Test ↵Chuan
(#11014)
2025-12-11[drivers][ofw] Update OFW #11004GUI
Fixup fdt address reg and cells parse. Support only option name way for earlycon. Find the console device when using "stdout-path".
2025-12-10[docs][utest]:Add comments for smp_thread_preemptionTm-C-mT
Add comments for smp_thread_preemption. Signed-off-by: Mengchen Teng <[email protected]>
2025-12-10[utest]:Modify the execution logic of smp_thread_preemptionsTm-C-mT
Currently, the print information of this test case fails to demonstrate that the high-priority thread has preempted the low-priority thread. This is because when the high-priority thread prints the thread list, there is no information about the low-priority thread (tlow), as tlow has already completed execution and been destroyed. Therefore, the current execution logic cannot confirm the successful completion of the preemption operation. Solution: After the low-priority thread (tlow) releases the lock, add a busy-wait loop while(!finish_flag);. At this point, when the high-priority thread (thigh) prints the thread list information, tlow can be observed in the ready state, indicating that it has been preempted by thigh. Signed-off-by: Mengchen Teng <[email protected]>
2025-12-10[utest][smp_call]:fix initialize current_mask in _wait_for_updateChuan
2025-12-10[dm][nvmem] support nvmemGuEe-GUI
Support for NVMEM(Non Volatile Memory) devices like EEPROM, EFUSES... Signed-off-by: GuEe-GUI <[email protected]>
2025-12-10[dm][rtc] update rtc and new drivers (#11033)GUI
* [dd][rtc] set the RTC alarm thread stack size default. Signed-off-by: GuEe-GUI <[email protected]> * [dm][rtc] make Kconfig import for DM Signed-off-by: GuEe-GUI <[email protected]> * [dm][rtc] support DM API for RTC 1. rtc_dev_set_name for RTC device init the name auto. 2. rtc_wkalarm_to_timestamp and rtc_timestamp_to_wkalarm for rt_rtc_wkalarm/time_t convert. Signed-off-by: GuEe-GUI <[email protected]> * [dm][rtc] add new drivers 1. Dallas/Maxim DS1302 2. Dallas/Maxim DS1307/37/38/39/40, ST M41T11 3. Goldfish Real Time Clock 4. Haoyu Microelectronics HYM8563 5. NXP PCF8523 6. Philips PCF8563/Epson RTC8564 7. ARM PL031 8. Epson RX8010SJ Signed-off-by: GuEe-GUI <[email protected]> --------- Signed-off-by: GuEe-GUI <[email protected]>
2025-12-10[dm][input] support input #11031GUI
2025-12-10[dm][pin][pinctrl] add new driverGuEe-GUI
1. ARM PL061 GPIO 2. Single Pinctrl Signed-off-by: GuEe-GUI <[email protected]>
2025-12-10[dm][pin] fixup the DM Kconfig import in DM mode onlyGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2025-12-10[dm][pinctrl] new interface for 'pin_gpio_request'GuEe-GUI
Some GPIO should apply GPIO mode by pinctrl, add `pin_ctrl_gpio_request` for GPIO driver to apply it auto. Signed-off-by: GuEe-GUI <[email protected]>
2025-12-09[DM][HWTIMER] Enable arm arch timer more API for cpuidle in the futureGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2025-12-09[DM][HWTIMER] Make Kconfig import for DMGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2025-12-09[dm][core] add new API for DMGuEe-GUI
1. rt_dm_dev_is_big_endian 2. rt_dm_dev_get_prop_fuzzy_name Signed-off-by: GuEe-GUI <[email protected]>
2025-12-09[dm][core] fixup the `rt_dm_dev_prop_read_u8_array_index` OFW checkGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2025-12-09[dm][core] cleanup formatGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2025-12-09[dm][core] add common stack size for DMGuEe-GUI
DM driver is public, they don't know the size of the thread stack default. Signed-off-by: GuEe-GUI <[email protected]>