summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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]>
2025-12-09[DM][PIC] Fix #10998 (#11024)GUI
* [DM/PIC] Fixup SMP CPU mask list when CPU < 4 * [DM][PIC] Fix #10998 The size of cpumask is `RT_CPUS_NR`, memset force to space will overflow in stack. Signed-off-by: GuEe-GUI <[email protected]>
2025-12-09[DM][LED] Update LED#11007GUI
* [DM][LED] Fixup LED check status string match * [DM][LED] Update LED blink cycle to heartbeat * [DM][LED] Fixup gpio-led memory alloc to zero * [DM][LED] Update LED common drivers