Meco Man
4b8f518c48
[stm32][adc] add error code return
2023-03-19 23:50:44 -04:00
Meco Man
b33e1cbf68
[stm32][pin] 修复GPIO驱动警告
2023-03-19 23:50:24 -04:00
flyingcys
a538b26858
[bsp] add bl808 lp core ( #7069 )
...
* Add riscv_32e support
* add bl808 lp core
* update README.md
2023-03-19 23:16:12 +08:00
letian
576ddc5aa7
[mm32] add drv_adc to mm32f327x ( #7061 )
2023-03-19 09:06:19 -04:00
Man, Jianting (Meco)
03216af2fb
[tools] remove auto-ci.py ( #7070 )
...
过时代码
2023-03-19 20:59:56 +08:00
Meco Man
c3820a2c1b
format sconscript Kconfig files
2023-03-19 07:08:27 -04:00
Shell
dd2f1a795a
[rt-smart] fix competition on aspace ( #7064 )
...
* [mm] mmu operations should be wrapped by _aspace_bst_insert & _aspace_bst_remove to avoid competition on page table
* [lwp] may not return null on failed
2023-03-19 14:41:50 +08:00
flyingcys
c11f5bb251
add bl60x/bl70x/bl61x/bl808 ( #7063 )
...
Co-authored-by: flyingcys <flyingcys!163.com>
2023-03-19 14:41:18 +08:00
Shell
18a14cc935
[rt-smart] move sys_cacheflush to lwp_syscall.c ( #7048 )
...
* [syscall] move sys_cacheflush to lwp_syscall.c
* [syscall] improve assertion
* [format] rename to rt_ctassert
* [debug] modified ct assertion on mm_page.c
2023-03-17 15:11:38 +08:00
Meco Man
dfddd79b24
[errno code][-RT_EINVAL] fix that use RT_EINVAL without -
2023-03-16 20:21:43 -04:00
Meco Man
e4e88b2f3e
[error code][RT_EOK] fix RT_EOK with -
2023-03-16 20:21:25 -04:00
Meco Man
991a2f1e9e
[RT_ALIGN_SIZE] set RT_ALIGN_SIZE as 8 by default
2023-03-16 20:20:55 -04:00
Meco Man
2cc9bd876e
[error code][-RT_EIO] fix that use RT_EIO without -
2023-03-16 20:20:37 -04:00
张世争
334c609c6c
[components][mm] add ioremap for normal memory api ( #7050 )
2023-03-16 10:27:16 +08:00
Shell
2394e75265
[libcpu/risc-v] support noncached normal memory ( #7051 )
...
* [libcpu/risc-v] support noncached normal memory
* [mm] check before dereference in _fetch_page
* [mm] add comments on ioremap
* [ioremap] report more info on failed
2023-03-16 10:26:55 +08:00
supperthomas
65301b9cdd
[bsp] Add company readme.md
2023-03-15 12:16:22 -04:00
Rbb666
d4e70e15ac
[Renesas]Add ra6m4-cpk lvgl for spi-lcd support and update rt_spi_bus_attach_device_cspin function
2023-03-14 17:46:00 +08:00
Shell
64cd64baf9
[mutex] mutex may suspend a thread already suspended & fix ceilingprio ( #7046 )
...
* [fix] reinsert should not suspend twice
* [mutex] fix prioceiling
* [mutex] fix prioceiling
2023-03-13 19:21:41 +08:00
Shell
fcc01a617d
[rt-smart] Fix return value in syscall ( #7045 )
...
* [timer] fix sys return value to avoid outdated errno
* [rtdef] add wrap to stringify
* [syscall] return value in rt errno should be recycle immediately after call to posix layer
* [syscall] return type of syscall should be long
errno should be recycle immediately after call to rt posix layer to avoid
outdated value
* [format] move prototype to header file
* [fix] futex definition conflict
2023-03-13 19:09:34 +08:00
wangxiaoyao
34bf77b8e3
[format]
2023-03-11 19:01:33 +08:00
wangxiaoyao
cb60ef2c86
[lwp] clear vnode in fd after free
2023-03-11 19:01:33 +08:00
wangxiaoyao
27a1c55505
[bsp/qemu-virt64-aarch64] enable fdt by default
2023-03-11 19:01:33 +08:00
wangxiaoyao
672966cc41
[lwp] arch should recycle resource it allocated
2023-03-11 19:01:33 +08:00
Man, Jianting (Meco)
0275b23638
[i2c] fix the i2c device return error code ( #7035 )
...
* [i2c] fix the i2c device return error code
2023-03-10 23:44:03 -05:00
zilong
50e1f6327d
[libcpu/riscv/virt64] fix ( #5979 ) ( #7040 )
2023-03-11 12:34:14 +08:00
yuanzihao
23786ee481
[GD32]add gd32470z-lckfb ( #7022 )
...
* --复制gd32450z-eval 作为立创梁山派 gd32470z-lckfb的模板进行移植
* -修改模板keil工程的配置,IROM需要注意总共为1024k,分为Code area 和Data area ,IRAM1为 : 512K-64K=448K=458752=0x70000。
-重新用ENV生成编译固件
片上SRAM可分为4块,分别为SRAM0(112KB)、SRAM1(16KB)、SRAM2(64KB)和TCMSRAM(64KB)。SRAM0、SRAM1和SRAM2可以被所有的AHB主机访问,然而,TCMSRAM(紧耦合存储器SRAM)只可被Cortex ® -M4内核的数据总线访问。BKPSRAM(备份SRAM)应用于备份域,即使当VDD供电电源掉电时,该SRAM仍可保持其内容。附加SRAM(ADDSRAM)只在一些特殊的GD32F4xx器件中可用。由于采用AHB互联矩阵,上述SRAM块可以同时被不同的AHB主机访问,例如,即使CPU正在访问SRAM0,USBHS也可以访问SRAM1。
* -修改IAR编译的链接脚本
* --修改Flash和RAM大小
-RAM大小为448k是因为512K-64K=448K,其中后面的64K为TCMSRAM(紧耦合存储器SRAM)只可被Cortex ® -M4内核的数据总线访问,先不要乱分配
* -修改MDK链接脚本
* -修改board.h
* -修改MCU型号
* -Finsh控制台和LED1闪灯程序工作正常,串口控制台名称错误,从uart改为uart0
-Scons正常生成工程
* -发现GD32固件库当前没有240Mhz的时钟配置,将固件库升级为GD32F4xx_Firmware_Library_V3.0.3-发布时间为2023-01-04
* -修改bsp/gd32/arm/gd32407v-start/board/SConscript文件
* -修改led1和change logs
* -按照提交规范使能 One ELF Section per Function(MDK) 并用scons重新生成工程
* -发现整个GD32的IAR模板工程template.eww 是没有的,所以当前是不支持IAR开发的,需要后面学习一下IAR使用再实现了。
* -使用formatting源码格式化工具跑一边gd32470z-lckfb目录
* -使用formatting源码格式化工具跑一遍[components/net/netdev/src/netdev.c]
-三个月前的提交多了几个空格
2023-03-10 23:21:31 -05:00
guozhanxin
abfaa4bc4e
[net] fix LWIP_HOOK_IP4_ROUTE_SRC define
2023-03-10 19:29:01 -05:00
geniusgogo
e29dfb75ca
Fix net ( #7034 )
...
* fix LWIP_HOOK_IP4_ROUTE_SRC.
* fix netdev ping select network card.
2023-03-10 16:16:41 +08:00
Zxy
c8b30bf31a
[device]修改i2c读写函数返回类型为rt_ssize_t ( #7029 )
2023-03-09 23:42:58 -05:00
chenhy0106
f6847af0cd
[libcpu/riscv/c906] fix "next_asid" type error ( #7031 )
...
MAX_ASID最大为0x10000,在next_asid==MAX_ASID时进入下一个generation。因此next_asid不能只有16位,否则将不能进入下一个generation。修改rt_uint16_t为rt_uint32_t。
2023-03-09 07:25:54 -05:00
charlown
95fea2f159
[ch32]修正接口数据类型 ( #7025 )
2023-03-08 22:52:07 -05:00
Yaochenger
cfc6bf9b12
[libcpu/risc-v]更新移植readme
2023-03-07 22:04:26 -05:00
slhuan
e722733178
修改doc文件夹下pwm例程中将led的io设置为输出模式后再使用PWM控制LED,经验证使用这样是无法正常输出PWM的
2023-03-07 22:04:09 -05:00
cyyang
7c95cc98f9
Remove redundant 'extern' in function declaration
2023-03-06 21:20:58 -05:00
Meco Man
0429452465
[bsp][rtduino] update arduino_main.cpp
2023-03-05 21:10:08 -05:00
Misthao
fab0e506be
新增stm32f401-weact-blackpill BSP(STM32F401CCU6最小系统板) ( #6973 )
...
* 新增stm32f401-weact-blackpill
2023-03-06 10:09:03 +08:00
Yaochenger
922e6e40d3
[libcpu/risc-v]迁移libcpu/risc-v/e310与rv32m1文件中内容至bsp ( #7015 )
2023-03-05 19:43:58 -05:00
supperthomas
bd22ff5f8e
[tools][vsc] Add the workspace of vscode ( #7017 )
2023-03-04 14:42:43 -05:00
betesla
d1baf1f5b5
[Fix]:fix at_server.c link failed when using ac6
...
use __ARMCC_VERSION to replace __CC_ARM
2023-03-03 19:04:43 -05:00
Rbb666
d1e1f66e42
[STM32]Fix f469 touch build error and set lvgl to double buffer
2023-03-02 23:22:02 -05:00
Rbb666
3abfd4e5c1
[Renesas]Add tft-lcd pin connection description
2023-03-02 22:53:29 -05:00
Shell
0de21341f9
[fix] mm bugs ( #7010 )
...
* [fix] implementation fault on avl
* [fix] mm may free varea allocated statically
* [test] add test and benchmark for avl
2023-03-03 11:51:21 +08:00
杨熙
b7c2d1ba42
[bsp][lpc55sxx] add CPU define for S06/S16/S29/S36 make GCC comiple pass
2023-03-02 22:13:22 -05:00
linshire
a3bef4d0da
[bsp][lpc55sxx] 修复scons --dist工程文件复制残缺的问题
...
修复CMSIS缺失的问题
2023-03-02 21:54:19 -05:00
Yaochenger
95540854a6
[libcpu/riscv]迁移libcpu/riscv/ch32中文件至bsp ( #7004 )
2023-03-02 09:17:43 -05:00
Yaochenger
fc2e122ee2
[libcpu/risc-v]迁移libcpu/risc-v/hpmicro中的文件至bsp
2023-03-02 09:16:59 -05:00
Yaochenger
6aa2445522
[libcpu/risc-v]移除bumblebee文件夹与nuclei文件夹中的内容至bsp
2023-03-02 09:16:12 -05:00
wangxiaoyao
d1ed1c06cb
[timer] use int pointer to interpret notify func in sevp
2023-03-02 15:48:46 +08:00
wangxiaoyao
31bfc855c1
[syscall][fix] kernel overwrite ustack data in timer create
2023-03-02 15:48:46 +08:00
Yaochenger
892ef3dc5b
[libcpu/risc-v]将cv32e40p文件夹中文件移至BSP ( #7002 )
2023-03-01 21:34:35 -05:00