summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-08-22[lwp][tid]add error log when tid depleted, and return correct errno when ↵zms123456
clone failed (#9327) add error log when tid depleted, and return correct errno when clone failed
2024-08-22[components][lwp]fix mount param issue (#9333)zms123456
fix mount param issue
2024-08-21[bsp][nxp][mcxa153] add i2c driverhywing
2024-08-20bsp: cvitek: Canonically rename some macro definitionsZ8MAN8
Analysis: Some macro definition names are not standardized and lack prefixes. Solution: Add BSP_ prefix to GPIO_IRQ_BASE SYS_GPIO_IRQ_BASE PLIC_PHY_ADDR TIMER_CLK_FREQ UART_IRQ_BASE I2C_IRQ_BASE. Signed-off-by: Shicheng Chu <[email protected]>
2024-08-19bsp: nxp/mcx/mcxn/mcxn236: Remove invalid SPI8 entry.Yilin Sun
Signed-off-by: Yilin Sun <[email protected]>
2024-08-19bsp: nxp/mcx/mcxn/mcxn947: Remove invalid SPI8 entry.Yilin Sun
Signed-off-by: Yilin Sun <[email protected]>
2024-08-19bsp: nxp/mcx/mcxn: SPI: Use updated DMA mux enum.Yilin Sun
Signed-off-by: Yilin Sun <[email protected]>
2024-08-19feat: add ISR safe completion APIShell
Since the completion is used to sync with ISR mostly, we should set the default semantic to ISR-safe. So most user will be happy and don't see any weird behavior in their codes. Changes: - Added `rt_completion_wait_noisr` and `rt_completion_wait_flags_noisr` functions in `completion.h`, `completion_comm.c`, `completion_mp.c`, and `completion_up.c`. - The new APIs allow waiting for completions in non-ISR contexts while ensuring thread context safety. - Existing documentation and comments were updated to clarify usage contexts and emphasize restrictions on ISR usage. Signed-off-by: Shell <[email protected]>
2024-08-18mem: fix some log issue in src/slab.cCrazyJhq
2024-08-16bsp: nxp/frdm-mcxn947: FS: use generic SPI API.Yilin Sun
This patch replaces SPI flash mount procedure with generic SPI API. This patch also try to format the external flash on the first mount failure, in case of empty or invalid flash content is present on the external SPI flash. Signed-off-by: Yilin Sun <[email protected]>
2024-08-16bsp: nxp/frdm-mcxn947: WiFi: use generic SPI API.Yilin Sun
This patch changed SPI initialization API to standard RT-Thread SPI API. The current code contains a minor bug which does not wait for WiFi module ready before stack initialization, this is also fixed. Signed-off-by: Yilin Sun <[email protected]>
2024-08-16bsp: nxp/mcxn947: Updated SDK to release v2.16.000Yilin Sun
Signed-off-by: Yilin Sun <[email protected]>
2024-08-16bsp: nxp/mcx: Use standard SPI CS pin. (#9312)Yilin Sun
* bsp: nxp/mcx/mcxn: SPI: Added missing bracket and re-format code. The closing bracket is missing from SPI6 struct. Introduced since commit fc1cfd6d3627ba8460d514e7913bd307e8b1d567 . Use standard rt_spi_device->cs_pin instead of user_data pointer. --------- Signed-off-by: Yilin Sun <[email protected]>
2024-08-15[BSP][stm32]add BSP for FK407M2-ZGT6沐枫
2024-08-15删除rt_thread_sleep遗留Meco Man
2024-08-13CMake: Generator re-write and bug fixes.Yilin Sun
Updated CMakeLists.txt generator to handle private macro definitions for source groups. Individual source groups are added as OBJECT libraries, which does not generate actual archive but will be linked together at final application linking stage. Source groups without source files are added as INTERFACE libraries, which provides library dependencies to the final application. Signed-off-by: Yilin Sun <[email protected]>
2024-08-13bsp: fit into c11 atomicShell
2024-08-13feat: set RT_USING_STDC_ATOMIC to first priorityShell
RT_USING_STDC_ATOMIC is a user selected option on current config system. While the RT_USING_HW_ATOMIC is a forced option selected by Kconfig under libcpu. And the RT_USING_STDC_ATOMIC will be meaningless if we set RT_USING_HW_ATOMIC to first priority if the arch has hw-atomic. Changes: - set RT_USING_STDC_ATOMIC to first priority on rttypes.h Signed-off-by: Shell <[email protected]>
2024-08-12modify startup to call entry after startyekai
2024-08-12modify heap to zeroyekai
as mysterywolf do in commit https://github.com/RT-Thread/rt-thread/commit/698569c3ca1d1413fe610f5421eaf549cb0016b7
2024-08-12update `STM32Cube MCU Package for STM32H7 Series` to 1.11.2yekai
2024-08-12[bsp][nxp/mcxa153]添加spi缺失的文件路径Rbb666
2024-08-12[bsp][nxp][mcxa153] driver code formattedhywing
2024-08-12[bsp][nxp][mcxa153] fix compiling problemhywing
2024-08-12[bsp][nxp][mcxa153] add spi driverhywing
2024-08-12[bsp][nxp][mcxa153] add pwm driverhywing
2024-08-12[BSP][airm2m/air32f103] fix build errors when using arm gnu toolchainluchenxu
2024-08-12bsp: cvitek: SConstruct: optimize drivers_path_prefixChen Wang
For bsp/cvitek, all drivers related files are moved to the directory bsp/cvitek/drivers, so the drivers_path_prefix processing in the SConstruct of the three bsp projects can be simplified. Signed-off-by: Chen Wang <[email protected]>
2024-08-12[components][drivers][sdio][sd] Fix wrong max data rate calculation logicFan YANG
- corrected the default value for max_data_rate variable Signed-off-by: Fan YANG <[email protected]>
2024-08-12Add RT_USING_RTC conditional compilation protection in ctimer.cZ8MAN8
Analysis: There is still an omission in the preprocessing control of _control_rtc in 24b0a81 ("Add RT_USING_RTC conditional compilation protection in ctimer.c") Solution: Add RT_USING_RTC preprocessing control to missing _control_rtc Signed-off-by: Shicheng Chu <[email protected]>
2024-08-12[action] add robot comment when action is failSupper Thomas
2024-08-11Add RT_USING_RTC conditional compilation protection in ctimer.cZ8MAN8
Analysis: RT_USING_RTC preprocessing is used in 47cd52d ("修复不 使能 RT_USING_DEVICE 时编译报错") to control the reference of rtdevice.h, as well as the implementation and call of _control_rtc, but there are some omissions. Solution: Add RT_USING_RTC preprocessing control to missing _control_rtc Signed-off-by: Shicheng Chu <[email protected]> Reviewed-by: Chen Wang <[email protected]>
2024-08-09fix rt_atomic_dec_and_testzhao maosheng
2024-08-08[ci][bsp]fix same54&same70&ls1cdev build errors. (#9282)Rbb666
[ci][bsp]fix same54&same70&ls1cdev ci build errors.
2024-08-07bsp: cvitek: fix c906_little IRQ_MAX_NR error numZ8MAN8
Analysis: The IRQ_MAX_NR value of c906_little is wrong. interrupt.h relies on IRQ_MAX_NR defined in rtconfig.h but does not explicitly include this header file. Solution: Change IRQ_MAX_NR to the correct value 61 in the datasheet. Explicitly include rtconfig.h in interrupt.h. Signed-off-by: Shicheng Chu <[email protected]> Reviewed-by: Chen Wang <[email protected]>
2024-08-07bsp: cvitek: fix cv18xx_risc-v IRQ_MAX_NR error numZ8MAN8
Analysis: The IRQ_MAX_NR value of cv18xx_risc-v is wrong. The wrong IRQ_MAX_NR will cause the install of an interrupt number larger than its value to fail. Solution: Change IRQ_MAX_NR to the correct value 101 in the datasheet. Signed-off-by: Shicheng Chu <[email protected]> Reviewed-by: Chen Wang <[email protected]>
2024-08-07bsp: cvitek: add support for RTCSYS_SARADCZ8MAN8
Cvitek adc dirver only supports one adc controller now, but the other adc controller RTCSYS_SARADC is missing. Signed-off-by: Shicheng Chu <[email protected]> Reviewed-by: Chen Wang <[email protected]>
2024-08-06[tools] fix the SDK package path issuebernard
2024-08-04优化mxca153 adc驱动,支持电压读取Rbb666
2024-08-04[net][sal]修复开启SAL_TLS编译报错Rbb666
2024-08-04修复不使能 RT_USING_DEVICE 时编译报错 (#9145)马龙伟
* 修复不使能 RT_USING_DEVICE 时编译报错 * 删除 ctime.c 中多余引用
2024-08-01remove useless codeYaochenger
2024-08-01[bsp][ch32] add eth driverYaochenger
2024-08-01优化flash部分驱动+完善注释+格式化部分代码Rbb666
2024-07-31更新MCXA153-SDK-V2.16.000Rbb666
2024-07-31[tools/env]统一tools中env相关的接口,优化env部分路径拼接 ↵LaterComer
(#9185) * 统一tools中env相关的接口到env_utility.py文件,并同步调整ci * 移除非本提交的文件 --------- Co-authored-by: Meco Man <[email protected]>
2024-07-30[bsp/Infineon] 修复 SCons 中的 typo 并优化表达 (#9262)耿浩
Co-authored-by: clow1710 <[email protected]>
2024-07-29fix typo in dhcp serverKai
2024-07-29fixup: compiler warning on cvitek risc-v cause by unsupport vDSO on rv64Shell
Signed-off-by: Shell <[email protected]>
2024-07-29fixup: using rt_kprintf instead of libc API for kernel sourceShell
Signed-off-by: Shell <[email protected]>