summaryrefslogtreecommitdiff
path: root/components
AgeCommit message (Collapse)Author
2025-08-04[components/dfs]add and optimize doxygen comments for dfs.c in dfs_v2.ligr
2025-08-04[components/dfs]add doxygen comments for dfs_fs.c in dfs_v2. #10538Guorui Li
2025-08-03[components/dfs]add doxygen comments for dfs pcache file in dfs_v2.ligr
2025-08-01【SMART】【BSP】【allwinner】Fix smart serial_v2 bypass compile error ↵rcitach
issue (#10524) * Modify the reference path of the header file in the middle section * format * Fix smart serial_v2 bypass compile error issue * add allwinner/d1s ci
2025-07-31[bugfix][component/dfs] fix bugs for function _get_parent_path(). (#10539)Guorui Li
* [bugfix][component/dfs]1.Skip the trailing slash character failed. 2. Scenario that parent path is root is not considered. * replace strdup() by rt_strdup(). * free memory after strdup(). * fix issue of not appending '\0' at end when parent path is root.
2025-07-30[components/dfs]add doxygen comments for dfs_dentry.c in dfs_v2. (#10561)Guorui Li
2025-07-30[components/dfs]add doxygen comments for dfs_vnode.c in dfs_v2. (#10563)Guorui Li
2025-07-30[components/dfs]add doxygen comments for dfs_mnt.c in dfs_v2.ligr
2025-07-29[Fix] <components>:drivers/can/dev_can.c ↵liuyucai
修复CAN底层无法工作时导致调用 _can_int_tx 的线程一直挂起的问题 Solution: 使用 can->status.sndchange 的bit位来表示某个发送邮箱超时 如果超时 底层驱动再通知tx_done或者tx_fail事件时不予处理 Signed-off-by: Yucai Liu <[email protected]>
2025-07-25[pthreads] Fix pthread_cond_timedwait lacks timeout wakeupChenRuiwei
2025-07-24[drivers][serial_v2] 修复dma下rx_flush的bugryancw
2025-07-24[components/libc] add comments for some pthread functions. #10423Codeman-1999
2025-07-23[lwp][rv64] riscv: fix potential signal handler infinite loopYulong Wang
2025-07-23[lwp][rv64] restore tp register in arch_thread_signal_enter to fix user-mode ↵Yulong Wang
memory access
2025-07-22doxygen: fix duplicated defgroup for clockChen Wang
Problen: Duplicated definition of group_clk in clk.c and clk.h. Solution: Delete the definition in clk.c and keep only the definition in clk.h. Also change the name of group_clk to group_driver_clock to conform to the naming convention of other driver groups. Signed-off-by: Chen Wang <[email protected]>
2025-07-22doxygen: group name all in lowcase (part 2) (#10530)Chen Wang
* doxygen: fs: unify groupname to lowercase Signed-off-by: Chen Wang <[email protected]> * doxygen: drivers: unify groupname to lowercase Signed-off-by: Chen Wang <[email protected]> * doxygen: signal: unify groupname to lowercase Signed-off-by: Chen Wang <[email protected]> --------- Signed-off-by: Chen Wang <[email protected]>
2025-07-20[Fix] <components>:finsh/shell.c F: char rt_hw_console_getchar(void) (#10345)ricky
[Fix] <components>:finsh/shell.c When using char rt_hw_console_getchar(void), some compilers may default to returning 255 instead of the expected -1, causing the condition if(ch < 0) at F: shell.c L:519 to fail and enter an erroneous loop. Solution: Use the signed char type return value as rt_hw_console_getchar Signed-off-by: Yucai Liu <[email protected]>
2025-07-17fix #4286,fifx memory leak when sal_socket failedjianbaoshan
2025-07-15update(cherryusb): update to v1.5.1sakumisu
Signed-off-by: sakumisu <[email protected]>
2025-07-14修复DFS_USING_POSIX启用时 修正IARVersion导入路径蒙蒙plus
2025-07-12[serial_v2]modify the default configuration of the RT_SERIAL_CONFIG_DEFAULT ↵wdfk-prog
structure to support parameters in the absence of DMA configuration.
2025-07-12[DM/PIC] Fixup the interrput info list formatGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2025-07-12[DM/PIC] Config IPI by RT_MAX_IPIGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2025-07-12[DM/PIC] Import DM KconfigGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2025-07-10[WDT] Intel 6300ESB Timer/WatchdogGuEe-GUI
Used for QEMU on PCI Signed-off-by: GuEe-GUI <[email protected]>
2025-07-10[WDT] Add Synopsys DesignWare watchdogGuEe-GUI
This device is commonly used in SoCs. Signed-off-by: GuEe-GUI <[email protected]>
2025-07-10[WDT] Update for DM buildGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2025-07-10[SPI]Update and fixup the SPIGUI
* Make a priv data read API for probed SPI device * Fixup the SPI device pre-alloc
2025-07-10[refact](netdev): Expose netdev_set_dns and netdev_set_ifKinte
[Descriptions]: 1. Make these functions public to avoid code duplication and allow direct usage by other components. 2. Fix ifdef's error note. [Root Cause]:NA [Side Effects]:NA
2025-07-08update(cherryusb): update framework and bugfixsakumisu
* update cdc_acm device framework * add host serial device framework * fix dfs read write return type * fix webusb desc len * fix dwc2 h7rs gccfg Signed-off-by: sakumisu <[email protected]>
2025-07-07[smart] Optimize error handling after command executionbernard
2025-07-07[smart] rename the Group name to 'lwProcess' and optimize the error handling ↵bernard
for vDSO building.
2025-06-30[vdso] fix the arch/abi flag issue.bernard
2025-06-30[vdso] use the default arch/abi flags in risc-v vDSO building.BernardXiong
2025-06-25doxygen: group name all in lowcaseChen Wang
This patch only updated the groups defined in documentation/0.doxygen. Other groups will be moved into documentation/0.doxygen and updated at that time. Signed-off-by: Chen Wang <[email protected]>
2025-06-20update(cherryusb): update to v1.5.0 (#10409)sakumisu
2025-06-10componnets: utest: fix case-name matching problemChen Wang
There is a problem with the matching of case names in the original code. Due to original code use memcmp with len, if the input case name and the existing case name have an inclusion relationship, for example, if the actual case name is "gpip_irq", and run `utest_run gpio` will also match successfully, but it's not expected. Modify the logic of exact matching and use strcmp instead. Keep the original wildcard logic, that is, `utest_run gpio*` can match both "gpio_irq" and "gpio". Signed-off-by: Chen Wang <[email protected]>
2025-06-10components: drivers: adc: fixed cppcheck errorChen Wang
[cpp_check.py 80 INFO] components/drivers/misc/adc.c:76:12: error: Uninitialized variable: result [legacyUninitvar] return result; ^ Signed-off-by: Chen Wang <[email protected]>
2025-06-10componnets: drivers: adc: remove build warningsChen Wang
gcc build warnings: cast from pointer to integer of different size [-Wpointer-to-int-cast] For rt_adc_ops.enabled, the type of second param is rt_int8_t, original _adc_control also called with wrong type casting. Convert first to rt_base_t, then cast to rt_int8_t to remove the build warnings. Signed-off-by: Chen Wang <[email protected]>
2025-06-09components: drivers: rtc: add the alarm using local time for calculationRuncheng Lu
- add the alarm using local time for calculation Signed-off-by: Runcheng Lu <[email protected]>
2025-05-29doxygen: change group_Drivers to group_device_driverChen Wang
The originally defined "group_Drivers" should actually be part of the device-driver component, so "group_Drivers" is renamed to "group_device_driver". In this way, the original "group_Device" and "group_Drivers" are merged into "group_device_driver". Adjusted the writing method of doxygen comments in the driver code to be unified as follows: ```c * @defgroup group_XXX XXX * @brief xxxxxx * @ingroup group_device_driver ``` Signed-off-by: Chen Wang <[email protected]>
2025-05-23[DM/PCI] Add /proc access in RT-Smart user.GuEe-GUI
1. Add ROM base info. 2. Save th PM status. Signed-off-by: GuEe-GUI <[email protected]>
2025-05-22[components][serial_v2] ↵ryancw
写满丢弃策略对dma_ping_buf的处理有误、细节调整
2025-05-21Update shell.c LTreeshu
To enhance the robustness of key recognition and solve the problem of errors and omissions caused by the lag of state assignment statement 增强方向键识别的鲁棒性,解决状态赋值语句滞后带来的错漏问题
2025-05-20[dfs] enable procfs and tempfs in default when using smart; fix LWIP_ROUTE ↵Bernard Xiong
warning issue.
2025-05-19[smart] Fix parameter issue when calling the __arch_get_hw_counter function.bernard
2025-05-19[smart] Enhance build script with additional cleanup stepsbernard
2025-05-19[smart] Fix typo in vDSO Kconfig.bernard
2025-05-19[smart] move vdso.c to arch/common folder.bernard
2025-05-19[smart] Add vDSO support for RISC-V architecture and refactor related componentsbernard
- Implemented vDSO functionality for the RISC-V architecture, including the necessary source files and linker scripts. - Introduced a new `vdso_sys.c` file for RISC-V, containing functions to handle time retrieval using the vDSO mechanism. - Created architecture-specific linker scripts (`vdso.lds.S`) for both AArch64 and RISC-V. - Updated the build system to support vDSO compilation for RISC-V, including necessary adjustments in `SConstruct` files. - Refactored existing vDSO code to improve compatibility and maintainability across architectures. - Adjusted the maximum number of PTY devices in the terminal configuration from 64 to 32 for better resource management. - Fixed minor issues in existing code, including correcting the path for the vDSO shared library and ensuring proper function definitions.