GUI
e465ec567d
[dm][rtc] update rtc and new drivers ( #11033 )
...
* [dd][rtc] set the RTC alarm thread stack size default.
Signed-off-by: GuEe-GUI <2991707448@qq.com >
* [dm][rtc] make Kconfig import for DM
Signed-off-by: GuEe-GUI <2991707448@qq.com >
* [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 <2991707448@qq.com >
* [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 <2991707448@qq.com >
---------
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-10 17:03:20 +08:00
GUI
3ff3fc3948
[dm][input] support input #11031
2025-12-10 16:58:10 +08:00
GuEe-GUI
357c9b7b5a
[dm][pin][pinctrl] add new driver
...
1. ARM PL061 GPIO
2. Single Pinctrl
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-10 16:53:09 +08:00
GuEe-GUI
b5ea9220be
[dm][pin] fixup the DM Kconfig import in DM mode only
...
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-10 16:53:09 +08:00
GuEe-GUI
6c0753cb8f
[dm][pinctrl] new interface for 'pin_gpio_request'
...
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 <2991707448@qq.com >
2025-12-10 16:53:09 +08:00
GuEe-GUI
44c1cf8d1e
[DM][HWTIMER] Enable arm arch timer more API for cpuidle in the future
...
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-09 21:07:14 +08:00
GuEe-GUI
0aca985525
[DM][HWTIMER] Make Kconfig import for DM
...
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-09 21:07:14 +08:00
GuEe-GUI
056ae364cb
[dm][core] add new API for DM
...
1. rt_dm_dev_is_big_endian
2. rt_dm_dev_get_prop_fuzzy_name
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-09 21:04:16 +08:00
GuEe-GUI
c857e03544
[dm][core] fixup the rt_dm_dev_prop_read_u8_array_index OFW check
...
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-09 21:04:16 +08:00
GuEe-GUI
7357abdc37
[dm][core] cleanup format
...
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-09 21:04:16 +08:00
GuEe-GUI
c74148a8b3
[dm][core] add common stack size for DM
...
DM driver is public, they don't know the size of the thread stack default.
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-09 21:04:16 +08:00
GUI
944b974c1a
[DM][PIC] Fix #10998 ( #11024 )
...
* [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 <2991707448@qq.com >
2025-12-09 14:33:31 +08:00
GUI
b949618f20
[DM][LED] Update LED#11007
...
* [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
2025-12-09 13:58:43 +08:00
GuEe-GUI
b28d540cfd
[DM][HWCRYPTO] Make Kconfig import for DM
...
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-09 09:49:34 +08:00
GUI
6618fa1cf6
[Driver][MISC] Update ADC/PWM ( #11003 )
...
* [DM][MISC] Make Kconfig(ADC/PWM) import for DM
* [Driver][MISC][ADC] Fixup ADC
1. Fixup error no.
2. Fixup type of control for args.
3. Fixup value no init.
* [Driver][MISC][PWM] Enable `rt_pwm_get` API
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-09 09:49:02 +08:00
zhang san
69980f8b9d
Adding Rust Language Support for RT-Thread #10910
2025-12-08 18:34:25 +08:00
GuEe-GUI
cd1d47b87c
[DM][MTD] Add common MTD drivers
...
1. CFI-Nor flash DM driver.
2. SPI-Nor flash DM driver.
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-08 17:06:12 +08:00
GuEe-GUI
065338dc69
[DM][MTD] Set MTD config to menuconfig
...
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-08 17:06:12 +08:00
GuEe-GUI
09b6099701
[DM/PHYE] Support USB generic PHYE.
...
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-08 17:00:08 +08:00
Bernard Xiong
f7b3a8fedd
[rt-link] fix the compiling issue under 64bit arch #11018
2025-12-08 09:15:41 +08:00
GuEe-GUI
a890e62e64
[DM/PIC] Fixup SMP CPU mask list when CPU < 4
...
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-07 23:00:18 +08:00
GuEe-GUI
2995112bee
[DM/MFD] Add QEMU EDU for PCI study
...
EDU Support DMA (lower 32 bits) and factorial, MSI-X, user can change device or driver
to study PCI.
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-07 22:58:09 +08:00
GuEe-GUI
c9b8cb5897
[DM/MFDD] Make Kconfig import for DM
...
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-07 22:58:09 +08:00
GuEe-GUI
6fb43f6676
[PHY/OFW] Fixup the phy link up waiting forever
...
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-04 16:05:37 +08:00
GuEe-GUI
04af612f50
[PHY/OFW] Change the log level
...
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-04 16:05:37 +08:00
GuEe-GUI
7c4e928df7
[DM/PHY] Make Kconfig import for DM
...
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-04 16:05:37 +08:00
GuEe-GUI
62e1fe3699
[Drivers/phy] Fixup header include for v2
...
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-04 16:05:37 +08:00
GuEe-GUI
798c84647c
[DM/I2C] Update I2C for DM
...
1. Add get id match data API.
2. Set I2C device name default before adding to bus.
3. Add Kconfig import for DM.
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-04 16:00:13 +08:00
GuEe-GUI
e5db582cfa
[DM/MISC] Update MISC API
...
1. Fixup RT_DIV_ROUND_DOWN_ULL and RT_DIV_ROUND_UP_ULL, rt_do_div.
2. Support RT_DIV_ROUND_CLOSEST_ULL.
3. Make new DIV API.
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-04 15:59:52 +08:00
GuEe-GUI
1e82368778
[DM/CAN] Update CAN for DM
...
1. Kconfig import wtih DM
2. Add DM API for Drivers
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-04 15:55:33 +08:00
GuEe-GUI
4337d7fb30
[DM/PCI] Fixup the C99, 6.8.1 Labeled statements p4
...
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-04 15:53:55 +08:00
GuEe-GUI
2ffa4f3d60
[DFS] Support 9PFS
...
What is 9PFS (https://en.wikipedia.org/wiki/9P_(protocol) ):
9P (or the Plan 9 Filesystem Protocol or Styx) is a network protocol developed for the Plan 9 from Bell Labs distributed operating system as the means of connecting the components of a Plan 9 system. Files are key objects in Plan 9. They represent windows, network connections, processes, and almost anything else available in the operating system.
rt-thread could share filesystem in VM mode with 9pfs such as QEMU...
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-04 15:48:28 +08:00
GUI
7836d26d39
[MM] Update MM System ( #10989 )
...
* [MM] Fixup MM
1. Fixup some LOG_D args.
2. Stop installing page when `rt_aspace_map_phy` fail.
* [MM] Support page MPR dynamic size
For RISC-V or dynamic address space arch in the future.
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-03 21:49:52 +08:00
GUI
e5e0ad29bf
[DM/DMA] Update DMA #10987
...
* Append WT attribute.
* Change the API with pool size only.
* Add address mask for DMA
* Change DMA lock to mutex
* Add pause callback for DMA engine driver
* Add DMA Engine test
* Add ARM PL330 DMA Engine driver
2025-12-03 21:47:49 +08:00
GuEe-GUI
d79475e02c
[DM][SPI] Support SFUD for DM
...
DM need > c99
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-02 21:37:42 +08:00
GuEe-GUI
9b02fdc30a
[Driver][SPI] Add 'W25Q128JWPIM' for SFUD
...
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-02 21:37:42 +08:00
GuEe-GUI
33d9c50efb
[DM][REGULATOR] Support operator delay
...
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-02 21:36:58 +08:00
GuEe-GUI
7ebc10a688
[DM][REGULATOR] Fixup regulator find error
...
Just not regulator really, user can work ok, so remove the error no.
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-02 21:36:58 +08:00
GuEe-GUI
39a52cdad2
[LIBC/AIO] Set the AIO work stack size default.
...
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-12-02 09:50:52 +08:00
wdfk-prog
75d6c1cec5
fix(finsh): Fix crash in 'tail' command with insufficient '-n' arguments
2025-11-30 12:58:51 +08:00
Chuan
2fcdd86dbc
docs(utest):Add standardized documentation for IPC Completion Test
...
Signed-off-by: ChuanN-sudo <fjchuanil@gmail.com >
2025-11-26 22:53:01 +08:00
Chuan
7983d97738
docs(utest):Add standardized documentation for IPC Workqueue Test
...
Signed-off-by: ChuanN-sudo <fjchuanil@gmail.com >
2025-11-26 22:53:01 +08:00
Chuan
604d123186
[utest][serial bypass]:Add standardized documentation for Serial Bypass Test
2025-11-26 22:52:39 +08:00
Chuan
5423d43e25
[utest][audio]:Add standardized documentation for Audio Test
2025-11-26 19:21:19 +08:00
dongly
583d7f47c7
[soft_rtc]修正GET_TIMESPEC/GET_TIMEVAL 获取 ns/us 的错误; 优化soft_rtc实现
2025-11-25 09:44:07 +08:00
liuyucai
29fb860ad4
finsh: replace str/mem functions with rt-prefixed versions
...
Replace standard string and memory functions with RT-Thread's rt-prefixed
equivalents where available:
- strcpy -> rt_strcpy
- strncpy -> rt_strncpy
- strcmp -> rt_strcmp
- strncmp -> rt_strncmp
- strlen -> rt_strlen
- strstr -> rt_strstr
- memcpy -> rt_memcpy
- memcmp -> rt_memcmp
Functions like strcat, strchr remain unchanged as RT-Thread does not provide
rt-prefixed versions.
2025-11-22 09:31:37 +08:00
蒙蒙plus
6ab057be41
🐞 fix(at_socket):修复socket 在开启server下的connect连接
...
修复accept在错误执行过程中返回无效socket问题
2025-11-21 17:23:54 +08:00
wdfk-prog
e1f609fe3a
feat(ulog): Add a one-time warning when the log line buffer is insufficient
2025-11-18 09:55:37 +08:00
Copilot
30e1e5e9dc
Reorganize Group names in build system for clarity and IDE integration #10923
2025-11-16 11:40:53 +08:00
Chuan
ee20484759
docs(utest):Add standardized documentation for Drivers Core Test
...
Signed-off-by: ChuanN-sudo <fjchuanil@gmail.com >
2025-11-16 10:28:46 +08:00