3745 Commits

Author SHA1 Message Date
Meco Man
ee93914d78 [libc] 处理在win32平台下的编译问题 2022-01-03 13:33:03 -05:00
Meco Man
09c089d511 [posix] remove getline 2021-12-31 17:06:04 +08:00
nongxiaoming
cec72c92c7 [components][sdio] fix compile warning and optimized code. 2021-12-31 17:05:42 +08:00
Meco Man
9a61b65c13 [lwip] 修复dhcpd没有包含2.0.3版本的问题 2021-12-30 20:02:01 -05:00
Meco Man
5187d75af5 [armclang] 使用__clang__代替__CLANG_ARM 2021-12-29 14:15:38 -05:00
nongxiaoming
57165329ac [components][usb] fix compile warning in cdc_vcom.c 2021-12-30 01:38:16 +08:00
Meco Man
85276f4535 [libc] 删除compiler_private.c文件 2021-12-30 01:27:25 +08:00
Meco Man
c8dcf7cc68 [libc]rename group name 2021-12-30 01:27:25 +08:00
Meco Man
ed09f38012 [libc] remove RT_USING_LIBC 2021-12-30 01:27:25 +08:00
Meco Man
29b73ecb6f [newlib] 处理newlib版本不一致导致的问题 2021-12-29 12:10:02 +08:00
guo
dcce9886e9
Update sensor.c 2021-12-24 10:10:59 +08:00
guo
51569a068a
Merge pull request #5418 from mysterywolf/revert-5412-clang-arm
Revert "add clang-arm support."
2021-12-24 09:17:41 +08:00
mazhiyuan
a2561a41b9 fix cmd: tail 2021-12-24 05:53:28 +08:00
Wayne Lin
9dc4ca0d31 Remove unused comment. 2021-12-24 05:36:12 +08:00
Wayne Lin
28f91a86f5 Correct sem's name of sd block device. 2021-12-24 05:36:12 +08:00
Wayne Lin
f508d58c05 Strip tailing space. 2021-12-24 05:36:12 +08:00
Wayne Lin
bac75e24bd [SDIO] Create SD block device.
1. New naming rule for multiple cards: sdXpY. Ex: sd0, sd0p0, sd0p1, sd1, sd1p0, sd1p1, .... sdXpY.
2. Always create super-node for backward-compatible and fdisk-like utility. EX: sd0, sd1, ..... sdX.
3. Shrink code.
2021-12-24 05:36:12 +08:00
Wayne Lin
600e67f952 Revert to RT_IPC_FLAG_PRIO. 2021-12-24 05:36:12 +08:00
Wayne Lin
7e6ffd3447 Support multi-partition/-card mounting. 2021-12-24 05:36:12 +08:00
Wayne Lin
c84952d9cd Fix infinite-loop in rt_mmcsd_blk_remove.
1. Issue on traveling latest node in list if multi-partitions on card.
2021-12-24 05:36:12 +08:00
Man, Jianting (Meco)
ed1f8b3f64 Revert "add clang-arm support."
This reverts commit a5f6fdc780d55f2bf2a1624815879e15c51082b5.
2021-12-22 18:57:16 -05:00
guozhanxin
acc62c1e3d 【修复】armclang cpp11 内存泄漏及编译警告问题 2021-12-22 13:04:35 +08:00
guozhanxin
a5f6fdc780 add clang-arm support. 2021-12-22 13:03:05 +08:00
guo
f20eef99db
Merge pull request #5401 from mysterywolf/lwip
[kservice] remove RT_USING_ASM_MEMCPY RT_USING_ASM_MEMSET
2021-12-22 09:38:27 +08:00
guo
fb7b9f4fb4
Merge pull request #5318 from enkiller/1201
[components][src] Optimize interrupt disable time
2021-12-21 17:40:59 +08:00
Meco Man
093b9700c8 [kservice] remove RT_USING_ASM_MEMCPY RT_USING_ASM_MEMSET 2021-12-19 08:45:08 -05:00
Man, Jianting (Meco)
6369e89502
[posix] POSIX standard implementation for PSE51 (#5384)
* [posix] POSIX standard implementation for PSE51

- add some posix's interfaces that we haven't before.
- these PR have passed the interface definition test across gcc platfrom;
- have tested base on qemu-a9 and stm32h750-art-pi.

* [newlib] only enable POSIX.1-1990

* update projects
2021-12-17 15:34:17 +08:00
chenyingchun0312
417efc370f [drivers/i2c] optimize i2c driver framework 2021-12-17 10:25:08 +08:00
Tangyuxin
d724eed9fc
分离内存分配接口与内存分配算法 (#5175)
* [kernel][mem] Multiple instances of small memory allocation algorithm

* [kernel][mem] Change small memory management algorithm memory header flag

* [kernel][mem] Fix assertion problem

* [kernel][slab] Multiple instances of slab memory management algorithm

* [kernel][memheap] Remove rt_malloc/rt_free/rt_realloc and other related memory interfaces

* [kernel][mem] Clean up memory space of small memory management objects

* [kernel][kservice] Add memory application interface and thread protection interface

* [kernel][kservice] Fix function return value problem

* [kernel][memheap] Optimize memheaptrace print

* [kernel][memheap] Support best mode

* [kernel][memory] Remove semaphore lock

* [kernel][memheap] Add locked flag

* [kernel][memory] Support malloc memory in interrupt

* [kernel][memheap] Add 'memheapcheck' cmd

* [kernel][mem] Fix failure to request full memory

* [kernel][memheap] Fix compilation warning

* [kernel][mem] Fix mem realloc ASSERT

* [examples][testcases] Add small mem testcase

* [examples][mem_tc] Modify test memory size

* [examples][testcases] Add slab memory management algorithm test case

* [examples][testcases] fix small memory management algorithm test case

* [kernel][memory] Adjusting memory allocation algorithm object definition and interface

* [kernel][memory] Fix compilation warning

* [examples][utest] Fix mem test case

* [examples][utest] fix slab test case

* [utest][testcases] Shorten test time

* [kernel][memory] Formatting code

* [examples][utest] Adjust test run time

* [examples][utest] Formatting code

* [bsp] update all rtconfig.h
2021-12-16 16:23:58 +08:00
guo
6373523c31
Merge pull request #5343 from ousugo/addAnnotation
Add pipe.c function annotation
2021-12-15 12:00:42 +08:00
ousugo
9261bab77b Fix format 2021-12-14 21:17:00 +08:00
ousugo
c9cbc6fb0c Fix annotation grammatical mistake 2021-12-14 21:17:00 +08:00
ousugo
db32aba3d4 fix format 2021-12-14 21:17:00 +08:00
ousugo
f62bd0373a add waitqueue.c function annotation 2021-12-14 21:17:00 +08:00
ousugo
3e9757888f Fix format and mistake 2021-12-14 14:13:02 +08:00
guo
92cf02a34d
Merge pull request #5262 from ShermanShao/master
[BSP/RA6M4-CPK] 添加 CAN、RW007 的支持
2021-12-14 11:24:47 +08:00
Sherman
0f0093aa3e [UPDATE]添加新驱动、完善 BSP
- [update] 更新 template 工程配置
 - [update] 更新 PLATFORM 配置
 - [add] 添加 ra icu 驱动文件
 - [add] 增加传感器类型 IAQ、EtOH
 - [add] 添加 CAN 驱动
 - [add] 添加 RW007 驱动及使用说明
 - [fix] GCC 编译问题
 - [fix] flash 驱动
 - [fix] 修改 scons 脚本配置
2021-12-14 11:04:46 +08:00
ousugo
4820dbb0b3 Merge branch 'master' into addAnnotation 2021-12-14 10:42:18 +08:00
张世争
7455e2487b [components] PM框架更新 2021-12-14 06:12:55 +08:00
Meco Man
153ab5c238 update poll sconscript 2021-12-14 06:12:04 +08:00
Meco Man
15435b6850 [posix][mmap] create the mman folder 2021-12-14 06:12:04 +08:00
Meco Man
ce8085befa [posix][ipc] add ipc header files 2021-12-14 06:12:04 +08:00
Meco Man
7ff976dab3 [posix] [pipe] add IPC for POSIX and add pipe for it 2021-12-14 06:12:04 +08:00
jonas
7e06b6c504 [fix]修复AT组件在CLI模式下,指令输入过长导致数组越界的问题 2021-12-09 18:11:55 +08:00
Bernard Xiong
fd9eea2f7f
Merge pull request #5334 from mysterywolf/posix
[posix] 按照高级unix环境编程整理IO类别
2021-12-07 23:54:44 +08:00
ousugo
a237f805b9 fix format 2021-12-07 16:08:00 +08:00
ousugo
7f698140e8 Add pipe.c function annotation 2021-12-07 16:05:01 +08:00
Meco Man
67e14adc4f [posix] 按照高级unix环境编程整理IO类别 2021-12-05 23:07:41 -05:00
liuxianliang
9b1f7c4ffe [fix] the problem of implicit declaration for "lwip_ip4_route_src". 2021-12-06 10:27:54 +08:00
Meco Man
d7032b9c01 [lwip] solve the conflict between multi BYTE_ORDER(s) 2021-12-05 01:43:53 -05:00