Yilin Sun
4570a9047d
[bsp][lpc55sxx] GNU toolchain: fix broken port.
...
1 - The current linker flags undefines `Reset_Handler' and uses `entry()' as
default entry point (specified by `-e'), which will cause a invalid reset
vector in the image without proper crt0 init assembly routine.
2 - The default startup files provided by NXP violate the crt0 assumption
that bss section will be filled with zero unless macro `__STARTUP_CLEAR_BSS'
is defined. This will cause RTT hook funtion pointers set to non-NULL values at
kernel start, thus successfully passes the `RT_nnnn_HOOK_CALL` checks
and jumps to an invalid pointer.
3 - The default heap size used by TCB and kernel objects are set by
linker file macros, which is 0x400 (1024 bytes). The size is too small
for main task and the allocation will fail before the first task being created.
This patch restores Reset_Handler as default reset vector and executes
entry by replacing __START from newlib, defines the
`__STARTUP_CLEAR_BSS` macro to forcibly zeroize the bss section to avoid
unexpected hard faults, set proper heap sizes based on the SRAM sizes.
Some unused compiler/linker flags are also removed or replaced to avoid
future confusion.
The heap sizes for different devices are:
* LPC55(S)69/LPC55(S)28: 64kB
* LPC55(S)06/LPC55(S)16/LPC55(S)36: 32kB
Signed-off-by: Yilin Sun <imi415@imi.moe>
2024-02-07 21:57:28 -05:00
Yilin Sun
7be9ae16b3
[bsp][lpc55sxx] Add RTT constant table sections to GNU lds.
...
The following RTT constant table sections are missing from the linker
script which will cause non-functional image:
* .rti_fn*
* FSymTab
* VSymTab
Add these sections after .text sections.
Signed-off-by: Yilin Sun <imi415@imi.moe>
2024-02-07 21:57:28 -05:00
Yilin Sun
d7c05bfe8d
[bsp][lpc55sxx] Update default configs for LPC5500 series.
...
Fixes compilation errors on mainline RTT versions.
Signed-off-by: Yilin Sun <imi415@imi.moe>
2024-02-07 21:57:28 -05:00
Shicheng Chu
cfcc72ee8a
[bsp][stm32] add English README for stm32h5
2024-02-04 09:54:27 -05:00
yangpeng
25d3136d02
fix MDK AC5 build warnings
2024-02-03 21:43:08 -05:00
kurisaw
d5e2df46e5
[bsp][hmi-board] Optimize hardware driver configuration and trim the project file volume
2024-02-03 16:47:32 +08:00
Meco Man
e0155f47a6
[ci][bsp][pico] add lvgl attachconfig file
2024-02-02 21:23:01 +08:00
Meco Man
74d7ca7dbd
[bsp][pico] add board/Kconfig
2024-02-01 21:29:15 +08:00
yandld
bfa2f7ca57
[bsp][nxp] add mcxn947
2024-02-01 06:56:41 +08:00
kurisaw
b68957113c
[bsp][renesas] Optimize startup check script structure
2024-01-29 17:38:14 +08:00
flyingcys
a07442edf9
add cvitek/c906_little ( #8514 )
2024-01-29 09:13:21 +08:00
Shicheng Chu
c9abc1ba25
[bsp][pico]: support pwm adc iic for pico rtduino ( #8512 )
2024-01-28 21:02:26 +08:00
flyingcys
06d3f29035
fix bl808-d0 && cv1800b compile error ( #8513 )
2024-01-28 16:05:52 +08:00
flyingcys
3f41bd95d1
add libcpu/risc-v/rv64 ( #8511 )
2024-01-28 13:39:39 +08:00
yangpengya
b3da34b784
[bsp][stm32]完善stm32g0系列部分外设中断处理 ( #8509 )
2024-01-27 09:56:52 +08:00
Macro
3d3761f3e2
[bsp/phytium] aarch32 and aarch64 config update && eth device support ( #8506 )
2024-01-26 18:31:35 +08:00
Rbb666
0a8a5a155b
[bsp][ifx]fix set RTC time failed bug
...
Co-authored-by: Meco Man <920369182@qq.com>
2024-01-25 00:00:10 +08:00
kurisaw
ac84f65e73
add bsp ci check and other modify with rt-spark
2024-01-23 16:57:03 +08:00
kurisaw
125c9684cd
[bsp][renesas] Added the file change detection script
2024-01-23 16:57:03 +08:00
Meco Man
add8e01967
[bsp][ci][pico] add RTduino attach config checking
2024-01-21 19:47:51 +08:00
Meco Man
fa64b08064
[bsp][pico] remove meaningless dependencies of board.h
2024-01-21 19:47:51 +08:00
yuanzihao
b87b4cbde5
[BSP][GD32]add gd32407v-lckfb ( #8496 )
2024-01-21 01:13:30 +08:00
Shicheng Chu
3ea8e08e2d
[bsp][stm32]: Add ADC and PWM support for H5 ( #8495 )
2024-01-20 19:30:03 +08:00
wirano
8d32b057c6
fix:fix startip_gcc.c entry point
2024-01-20 01:40:23 +08:00
kurisaw
edd7a5d176
update the soft i2c configuration
2024-01-18 11:57:51 +08:00
kurisaw
345ce24e31
[bsp][renesas] RTduino configuration update
...
sync update
some optimize
[bsp][driver] Updates the naming convention of the i2c configuration item
2024-01-18 11:57:51 +08:00
Shicheng Chu
20cdc391fc
[bsp][pico]: add rtc driver ( #8492 )
2024-01-16 14:01:19 +08:00
yangpengya
2a68f70094
[bsp][hc32]更正pin和usart初始化顺序(bug fix)
...
#8480
#8458
2024-01-16 01:00:09 +08:00
zhangyan
447a22a21d
[bsp/phytium]修改文档,适配aarch64 ( #8488 )
2024-01-13 23:01:55 +08:00
yangpeng
dfd4ae5464
[bsp][stm32]fix stm32f2 usart driver
2024-01-11 23:58:46 +08:00
Rbb666
8b5831cb64
[bsp][stm32]fix stm32f469 sdram not enable problem.
2024-01-10 18:12:57 +08:00
Meco Man
fa2881ecd3
[ci][bsp] add strict mode
2024-01-10 18:08:09 +08:00
Jamie
48244f25f8
[hc32] Add some bsp drivers. ( #8480 )
2024-01-09 21:56:37 +08:00
GSunwinder
db5bdb1ffa
[BSP] Support YD-CH32V307VCT6 ( #8473 )
2024-01-09 02:38:44 +08:00
Meco Man
74ac685b9a
[stm32] fix missing headfer files
2024-01-08 18:54:43 +08:00
Meco Man
980619ed2c
[ci][arduino] add 9 in 1 sensor shield package check
2024-01-08 18:52:49 +08:00
lzh
1531705b9a
code format adjustment
2024-01-08 18:40:36 +08:00
lzh
35a43ac102
scripts update && new standalone vertion adaption
2024-01-08 18:40:36 +08:00
lzh
f7b85a824e
xmac and readme update
2024-01-08 18:40:36 +08:00
lzh
1028000f9a
link problem solved
2024-01-08 18:40:36 +08:00
Meco Man
179c39d68d
[stm32][f469-discovery][ci] support lvgl checking
2024-01-07 22:46:12 +08:00
Meco Man
8c5df321d8
[stm32] fix stm32 bsp warnings and errors
2024-01-07 22:46:12 +08:00
Meco Man
2d1f46d31c
[bsp][allwinner tina] fix drv_gpio header file included
2024-01-07 22:46:12 +08:00
Meco Man
0a3a10e5bb
[stm32] fxi gpio header files included
2024-01-07 22:46:12 +08:00
Bernard Xiong
db2cfd335f
Revert "Add zynq7000 bsp" ( #8463 )
2024-01-05 16:31:01 +08:00
Ting Liu
a275a92b4a
[bsp][imxrt1060]: set XIP_BOOT_HEADER_DCD_ENABLE=1
...
Otherwise board failed to boot if enabling LVGL with NXP GUI-Guider
Signed-off-by: Ting Liu <ting.liu@nxp.com>
2024-01-05 12:05:02 +08:00
yangpeng
7c07a97479
[bsp][hc32]更正pin和usart初始化顺序
2024-01-02 19:06:13 +08:00
褚仕成
32be3c4a30
[bsp][stm32]: add stm32h563 rtduino
2023-12-30 18:57:36 +08:00
Meco Man
8aacf19bb9
[rtduino][ci] add all libraries into CI check list
2023-12-29 22:18:39 +08:00
a1012112796
c92e437a69
Add zynq7000 bsp
2023-12-29 22:13:09 +08:00
Shicheng Chu
be2119e0f5
[bsp][stm32]: add stm32h503 rtduino ( #8448 )
2023-12-29 19:46:28 +08:00
Meco Man
1bb277ef4b
[ci] add online packages checking in stm32f411 nucleo
2023-12-28 23:51:56 +08:00
guotong ma
2d55efba84
[ci][attachconfig]support subfolders
2023-12-28 23:51:56 +08:00
Xian Wu
22b9de6f1d
[synwit] add variant_dir for libraries building
2023-12-28 15:04:59 +08:00
Meco Man
0ad5c9585d
[stm32][rt-spark] support nano version
2023-12-28 14:03:29 +08:00
Yuqiang Wang
975af5fd54
[ci][stm32f407-spark] add attach config CI check ( #8431 )
2023-12-27 23:06:46 +08:00
Meco Man
c2e4b73114
[ci][stm32f407-explorer] add file system CI checking
2023-12-27 18:43:40 +08:00
Xian Wu
6360253c12
Synwit MCU 采用新的 BSP 框架,将 BSP 与 libraries 分离 ( #8432 )
2023-12-27 18:41:52 +08:00
Meco Man
7b4592c2d1
[ci][stm32l475-pandora] add attach CI checking for sdcard
2023-12-27 18:17:30 +08:00
Meco Man
ed4d037d7b
[ci][stm32f407] add attach config CI check
2023-12-26 23:13:08 +08:00
yangpengya
76acc4146b
[bsp][stm32]eth driver support phy YT8512C
2023-12-26 20:56:31 +08:00
Xian Wu
f4c05e3cc3
make swm341 project running correctly ( #8423 )
...
解决 swm341 project 无法正确运行的 bug
2023-12-26 18:58:40 +08:00
Meco Man
37fea9d549
[stm32-pandora] add attach config CI check
2023-12-25 23:24:30 +08:00
1ridic
a490fd2391
[bsp][pico] Limit PWM pin selection
2023-12-25 12:24:20 +08:00
Meco Man
58d0db9875
[stm32][ci] add RTduino CI checking
2023-12-25 08:20:58 +08:00
Meco Man
eda1ef3b7c
[stm32] add nano attach config for CI
2023-12-25 08:20:58 +08:00
vacabun
2693e7e15a
[ci]Add bsp attachconfig check
2023-12-24 22:43:40 +08:00
Meco Man
fe35011fc5
[stm32][drv_tim.c] fix errors when TIMx doesn't exist
2023-12-24 20:03:58 +08:00
褚仕成
4a7f41531f
[bsp][stm32] add board identification macros
2023-12-24 17:01:41 +08:00
Shicheng Chu
712e94a3cc
[bsp][stm32]: add nucleo-stm32h503rb ( #8394 )
2023-12-23 22:39:11 +08:00
Z8MAN8
9328ad3215
update .ld and SConstruct files
2023-12-23 15:00:23 +08:00
Z8MAN8
71dad1ccf2
[bsp][pico] add rtduino
2023-12-23 15:00:23 +08:00
Meco Man
4d22242ea5
[stm32][rtduino] add drv_gpio.h for pins_arduino.c
2023-12-23 14:36:30 +08:00
Rbb666
5dd87bc7bb
[bsp/renesas]add ek-ra8d1 bsp
2023-12-19 18:00:00 +08:00
Supper Thomas
6d1fdde1ff
add tim8
2023-12-18 20:29:56 +08:00
Meco Man
0a1566661f
[bsp][stm32] add board identification macros
2023-12-18 20:29:24 +08:00
zhangyan
d92cd77117
[bsp/phytium]更新readme说明 ( #8381 )
2023-12-18 20:27:12 +08:00
Supper Thomas
04b2c81745
[BSP/STM32] add support of RTC in g491 ( #8377 )
2023-12-17 21:44:25 +08:00
xiaofan
8dee48fdaa
ch32_drivers: call rt_hw_pin_init explicitly
...
Signed-off-by: xiaofan <xfan1024@live.com>
2023-12-16 19:23:10 +08:00
Wangzongqiang
2c1209db21
[bsp/phytium] add dc driver ( #8373 )
...
添加[bsp/phytium] DC显示驱动,同步更新配置文件
2023-12-16 19:10:26 +08:00
fangjianzhou
b233e29bb6
[libcpu][aarch64] 使用设备树对内存进行初始化 ( #8320 )
2023-12-16 18:08:11 +08:00
Meco Man
4658267117
[bsp][ci] add attach config files
2023-12-15 18:25:14 +08:00
Xian Wu
4018092baf
update CSL library ( #8370 )
2023-12-12 18:23:12 +08:00
Fu You
a1df90dcf0
[bsp] 修复bsp自带的lvgl移植 ( #8357 )
2023-12-10 23:22:16 +08:00
fangjianzhou
25bb80b657
[bsp][rk3568] 修改串口波特率 ( #8346 )
2023-12-10 06:45:14 +08:00
Raman
fe11e85eea
AVR32: Software I2C driver: Initial working commit ( #8324 )
...
implemented the software I2C drivers for the AVR32 target.
2023-12-09 23:46:12 +08:00
zhugengyu
e843561e46
[bsp/phytium] add xhci and pusb2 support with cherryusb port ( #8355 )
...
合入基于 CherryUSB 的 XCHI 和 PUSB2 驱动
2023-12-08 20:01:34 +08:00
Supper Thomas
32342c6995
[bsp/stm32g491] add tim and iwdog
2023-12-08 18:01:45 +08:00
Macro
f4b2035c03
[bsp/phytium] driver and config update ( #8344 )
...
更新驱动代码,完成对新版rt-thread内核的支持工作。更新默认config文件,保证各驱动被顺利添加后,程序能正常运行
2023-12-08 17:57:55 +08:00
Meco Man
1b0dae2bb0
[stm32] support nano version
...
- G0
- G4
- L0
- L4
2023-12-05 23:22:19 +08:00
zhkag
474a55ea36
【bsp/rt-spark】移除 ETH 并添加 ADC 初始化
2023-12-05 21:48:19 +08:00
Supper Thomas
f510a65f93
[bsp/stm32/stm32g491] Add nucleo of stm32g491
2023-12-05 21:33:41 +08:00
Rbb666
21ba08fab2
[bsp][renesas]添加软件i2c配置
2023-12-05 15:04:50 +08:00
Meco Man
bb66d1ea50
[bsp][stm32][nano] support nano version
...
stm32 BSPs to support nano version (RT_USING_NANO)
这个commit支持到stm32f7之前的BSP
2023-12-03 21:25:00 +08:00
Meco Man
860094e893
[stm32] split stm32 drivers as normal and nano drivers
...
- move all normal drivers (devices framework drivers) into drivers
folder.
- create nano folder for nano drivers
nano drivers are only for a simply wrap of the HAL function, and
not seek for adopting rt-thread devcies framework.
- provide unified nano console and GPIO drivers.
2023-12-03 21:25:00 +08:00
Meco Man
9fec43f0ea
correct and format Kconfig
2023-12-03 21:25:00 +08:00
Raman Gopalan
d1a1a42ef5
AVR32: drv_gpio: Use Microchip's updated drivers for abstraction
2023-12-02 00:31:51 +08:00
Rbb666
316bb12f7e
[bsp][renesas]更新ek-ra6m3驱动列表
2023-12-01 19:37:09 +08:00
kurisaW
91aace98b6
[rtduino][renesas] fix the pwm channel config
2023-12-01 19:36:40 +08:00
Meco Man
031a81a98e
[stm32][nano] stm32l475-pandora support nano version
2023-12-01 14:43:05 +08:00