Commit Graph

15267 Commits

Author SHA1 Message Date
yby c7d1a0f7cd [add] add msp432e401y-LaunchPad BSP v0.1 2023-07-17 20:39:12 -04:00
yby 8f164529a3
[libcpu][arc]修复arc架构线程切换bug (#7825) 2023-07-18 00:09:51 +08:00
xqyjlj 0eb75ced70
[time]时钟框架重构 (#7794) 2023-07-17 20:11:58 +08:00
GUI b424169e17
AArch64: fixup fpu storage's size in stack and append Q16 ~ Q31 (#7815)
Signed-off-by: GuEe-GUI <GuEe-GUI@github.com>
2023-07-15 15:21:23 +08:00
lepus 2741bec8f7
[libcpu][cortex-a]modified start_gcc.S (#7810) 2023-07-14 23:12:04 +08:00
sp-cai 0ebec472e1
[components][i2c] 优化 controt 接口格式,增加可用命令 (#7806)
原来 rt_i2c_control 只能执行 RT_I2C_DEV_CTRL_CLK 单一命令,通过此修改可以支持更多可用命令
2023-07-13 21:57:40 -04:00
Supper Thomas 350626841a
[libcpu]fix RT_ASSERT undefine (#7816) 2023-07-14 09:47:02 +08:00
ErikChanHub 2f5e4ac27e
【dd2.0】Support the Core API for dd2.0 (#7791) 2023-07-13 14:49:35 +08:00
yanghaiyong 259431ace3 [SAL/SOCKET]修复在 RT_DEBUG 开启后,调用 closesocket 接口触发断言的 BUG 2023-07-12 12:39:21 +08:00
Siwei Xu 6a9973cf19 [bsp][Infineon] Add I2C4 config for psoc6-evaluationkit 2023-07-12 12:38:10 +08:00
Zheng-Bicheng fefffcf363
[bsp][stm32] add B-U585I-IOT02A BSP (#7778)
B-U585I-IOT02A芯片为STM32U585AIIxQ,与stm32u575-st-nucleo板卡接近,因此参考stm32u575-st-nucleo对B-U585I-IOT02A板卡的BSP进行了实现
2023-07-11 00:39:29 -04:00
Supper Thomas 2db41308ea [ci][action] add the repo check for self-use 2023-07-10 21:59:06 -04:00
Supper Thomas 032a3f2704 [bsp][rt-spark] Update README.md 2023-07-10 19:13:42 -04:00
Rbb666 b0b2256da1 [bsp][renesas]fix build error 2023-07-10 01:48:21 -04:00
Meco Man 325ddd2ab7 [bsp][stm32l476][RTduino] support PWM switch to SPI 2023-07-09 20:55:51 -04:00
Meco Man 673d1dcaf0 [bsp][stm32f411][RTduino] support Tone hwtimer 2023-07-09 20:55:51 -04:00
Meco Man a75de72bb1 [RTduino][ST7789] fix the demo of duration time caculation 2023-07-09 20:55:51 -04:00
Meco Man 5a51cd29c7 [bsp][stm32f411][RTduino] pins_switch_to_spi -> switchToSPI 2023-07-09 20:55:51 -04:00
Man, Jianting (Meco) 7cdf0ac5cf
[components] remove zmodem (#7801) 2023-07-09 20:13:12 +08:00
Meco Man 237bbfd968 [debug] remove RT_DEBUG_xxx
remove RT_DEBUG_THREAD RT_DEBUG_SCHEDULER RT_DEBUG_IPC RT_DEBUG_TIMER RT_DEBUG_IRQ RT_DEBUG_MEM RT_DEBUG_SLAB RT_DEBUG_MEMHEAP
2023-07-09 00:19:29 -04:00
liYangYang 3660db39a1
[RTduino][stm32-f411nucleo] 支持对接引脚的功能切换 (#7798) 2023-07-09 00:19:11 -04:00
Meco Man a87b399848 [stm32][RTduino] limit pin max number check 2023-07-08 21:47:57 -04:00
Meco Man 4f1f96bbce [stm32l475][RTduino] support tone timer 2023-07-08 21:47:57 -04:00
Supper Thomas 9295bc78ea
[bsp][stm32] remove the useless bsp (#7795) 2023-07-08 14:58:10 +08:00
sp-cai 75f65b6af6
[components][drivers][serial] serial.c 修复串口有时重复发送 '\r' 的问题 (#7767) 2023-07-07 23:52:32 -04:00
Rbb666 67b38d1aad [kernel]支持多个线程接收同一个事件 2023-07-07 09:41:04 +08:00
Supper Thomas b59d243c4f
[bsp][stm32][spark]first version (#7787) 2023-07-07 09:39:57 +08:00
guo 78867912c1
Merge pull request #7788 from ErikChanHub/master
【dd2.0】Support Open Firmware API
2023-07-06 16:52:30 +08:00
zhkag c7be260665 [simulator] 修复函数定义不一致 2023-07-06 01:34:53 -04:00
erikchan fa10a99c3c 【ofw】 format encoding of irq.c to utf-8 2023-07-06 11:24:19 +08:00
erikchan cc8781930c 【libfdt】replace tab with space 2023-07-06 11:02:13 +08:00
wusongjie 81c8919889 Merge branch 'master' of https://github.com/RT-Thread/rt-thread 2023-07-06 10:20:35 +08:00
zhkag c0a5129ed4
[bsp][acm32] 修复 acm32 并添加 ci (#7783) 2023-07-05 18:22:45 +08:00
zhkag efbcd5d487
[bsp][renesas] 修复 renesas 部分 bsp 并添加 ci (#7782) 2023-07-05 18:21:43 +08:00
zhkag 9c14c518db
[bsp][mm32] 修复编译问题 (#7780)
Co-authored-by: Supper Thomas <78900636@qq.com>
2023-07-05 18:20:08 +08:00
Shell af01d1fd1c
[components/mm] improve output of list_page (#7779) 2023-07-05 17:54:28 +08:00
wusongjie 8aa4366cb2 Drivers: Support Open Firmware API and model of PIC
We support OFW API to replace fdt old API, and add
IRQ, IO, Platform-Bus, CPUs ... OFW node contorl.
To support work with Device Tree or ACPI in drivers
that use IRQ, we make a programmable interrupt
controller driver's model.

Signed-off-by: GuEe-GUI <GuEe-GUI@github.com>
2023-07-05 16:45:16 +08:00
zhkag d6adf6708f
[posix] posix 的 mqueue 对接到文件系统的 fd (#7768) 2023-07-05 14:49:31 +08:00
wusongjie 950d71e1ac Utilities/libadt: support adt API for DM
Add reference with rt_atomic in resources' put/get management.
Add bitmap operator base on rt_ubase_t.
Add hashmap for key->data map management.

Signed-off-by: GuEe-GUI <GuEe-GUI@github.com>
2023-07-05 13:39:51 +08:00
wusongjie 3b7e46de7e AArch64: support hardware atomic
Support aarch64 rt_hw_atomic_* api.
Add atomic implemente by rt_atomic api:
    rt_atomic_dec_and_test
    rt_atomic_fetch_add_unless
    rt_atomic_add_unless
    rt_atomic_inc_not_zero

Signed-off-by: GuEe-GUI <GuEe-GUI@github.com>
2023-07-05 13:38:29 +08:00
guozhanxin befb15b428 [ulog] support ulog_async_output_enabled 2023-07-05 04:34:25 +08:00
zhkag 7b4e52bd79
[DFS_V2]Update dfs_elm.c 修复变量使用错误 (#7776) 2023-07-04 20:56:37 +08:00
wusongjie 179157f4e1 Components/drivers: support DM device id management
We add the device name and id set api in DM, now driver
could set name like sprintf without know how many devices
it is.
The misc.h and byteorder.h add some macros to developers
that they always use in drivers.

Signed-off-by: GuEe-GUI <GuEe-GUI@github.com>
2023-07-04 13:55:07 +08:00
Supper Thomas b60d0cf370
[ci] Fix the flag of dist (#7770)
Signed-off-by: Supper Thomas <78900636@qq.com>
2023-07-03 21:46:22 -04:00
Legend 7122aba397
[docs] fix a typo in documentation (#7773) 2023-07-03 16:03:59 -04:00
geniusgogo 2aa4510aa8
execute elf add executable permissions check. (#7769) 2023-07-03 19:25:59 +08:00
程蒙蒙 fd3b432915 [STM32WL55]修复scons编译不通过,完善link文件,移除硬件浮点支持
Signed-off-by: 程蒙蒙 <chengmeng_2@outlook.com>
2023-07-03 15:24:12 +08:00
程蒙蒙 72a6c91032 [bsp]stm32工程生成路径在源码目录 2023-07-03 15:20:57 +08:00
supperthomas dbf1463176 [ci] Add the exp_STM32 scons 2023-07-01 14:40:27 -04:00
wangqinglin e0b2b8fecd
修复aarch64 smp启动失败问题 (#7760) 2023-07-01 22:46:43 +08:00