Man, Jianting (Meco)
3df75f9e32
[lwip] add lwip latest version ( #5629 )
...
* [lwip] 增加LWIP上游同步版本
* move pkgs to package repo
* add RT_USING_LWIP_LOCAL_VERSION to let users to decide whether can use upstream version of LwIP
* Update Kconfig
2022-03-14 09:13:04 +08:00
xiangxistu
ffae7a2612
[fix] add the header file to avoid compiler error. ( #5643 )
2022-03-08 11:35:11 +08:00
Man, Jianting (Meco)
86a10716cd
优化ULOG_OUTPUT_FLOAT,避免使用内置libc的vsnprintf函数 ( #5632 )
2022-03-07 01:14:22 +08:00
Man, Jianting (Meco)
91ea28a625
[pipe.h] 移除多余的头文件,防止形成头文件递归包含 ( #5621 )
2022-03-02 18:45:19 +08:00
Man, Jianting (Meco)
b2fa700c2a
[lwip] integrate and improve lwipopts.h ( #5613 )
...
* [lwip-2.1.2] improve lwipopts.h
* 增加LWIP RTT侧版本定义
* 移动调整cc.h和lwipopts.h定义
* lwip2.1.2 2.0.3抽出lwipopts.h lwippools.h
* remove lwip1.4.1 lwipopts.h
* [update] modify the default config through v1.4.1
* delete the useless macro and modify some unclear comments.
* [lwipopts.h] 完善头文件相关宏以及临界区保护相关宏
* remove latest version label
Co-authored-by: liuxianliang <liuxianliang@rt-thread.com>
2022-02-28 10:39:40 +08:00
Man, Jianting (Meco)
e96e3e07f5
[lwip] integrate lwip porting layer ( #5606 )
...
* [lwip] integrate lwip porting layer
* Lwip 通用文件梳理 (#2 )
* [modify] extract the common files for different version about lwip.
* [update] the initialization logic of lwIP.
* 整理源码结构
* ethernetif 头文件 ""改为<>
* 整理代码
* add macro definition "RT_USING_DEVICE_IPC".
* [update] mandatory selected "RT_USING_DEVICE_IPC".
* [modify] compile error for lost "lwip/init.h"
Co-authored-by: xiangxistu <52819708+xiangxistu@users.noreply.github.com>
Co-authored-by: liuxianliang <liuxianliang@rt-thread.com>
2022-02-23 23:56:43 +08:00
WillianChan 陈威廉
4106c43753
[fix][components][utilities][var_export]replace the search algorithm and fix some problems ( #5611 )
...
* [fix][components][utilities]adjust the order of compiler macros
Signed-off-by: WillianChan <chentingwei@rt-thread.com>
* [modify][components][utilities]This PR complies with RT-Thread code specification
Signed-off-by: WillianChan <chentingwei@rt-thread.com>
* [fix][components][utilities][var_export]replace the search algorithm and fix some problems
Signed-off-by: WillianChan <chentingwei@rt-thread.com>
* [modify][components][utilities][var_export]make the code more beautiful
Signed-off-by: WillianChan <chentingwei@rt-thread.com>
2022-02-23 23:55:27 +08:00
Man, Jianting (Meco)
6895da5307
[net] adjust folder structure ( #5587 )
...
* [net] adjust folder structure
- 将lwip相关的文件夹,移入lwip文件夹
- Kconfig 分散到at netdev lwip sal文件夹中,使用menuconfig代替menu
2022-02-20 00:07:45 +08:00
Man, Jianting (Meco)
5ec00a5a1d
[dmodule] 补充头文件 ( #5602 )
...
* add references
* [dmodule] add <fcntl.h>
2022-02-17 12:34:48 +08:00
WillianChan 陈威廉
49ccbdb851
[fix][components][utilities]adjust the order of compiler macros ( #5593 )
...
* [fix][components][utilities]adjust the order of compiler macros
Signed-off-by: WillianChan <chentingwei@rt-thread.com>
* [modify][components][utilities]This PR complies with RT-Thread code specification
Signed-off-by: WillianChan <chentingwei@rt-thread.com>
2022-02-14 14:03:34 +08:00
Man, Jianting (Meco)
d4b5555b7e
移除localtime_r多余的声明 ( #5590 )
2022-02-10 18:19:33 +08:00
woody
6d0caf7bfc
修改dac.c函数名称错误 ( #5591 )
2022-02-10 18:18:52 +08:00
guozhanxin
af702e048d
[ulog] Optimize code to improve readability.
2022-02-10 10:22:08 +08:00
guozhanxin
26c511475e
[ulog] Fixed the problem of abnormal log output at the INIT_BOARD_EXPORT level.
2022-02-10 10:22:08 +08:00
guo
580194f5f0
Merge pull request #4740 from Guozhanxin/scheduler_check
2022-01-28 16:38:32 +08:00
geniusgogo
658b2c1027
fix 32bit & 64bit value to pointer interconvert.
2022-01-28 11:35:10 +08:00
geniusgogo
039e2ff530
fixed wlan driver dhcp multitask safety
2022-01-28 11:35:10 +08:00
Henson
500d26c257
optimize code
2022-01-26 21:39:06 +08:00
guozhanxin
9b44535740
add RT_DEBUG_SCHEDULER_AVAILABLE check
2022-01-26 16:03:31 +08:00
guozhanxin
2f6f9da5e3
fix usbhost issue by #4378
2022-01-26 11:39:39 +08:00
guo
9b44734643
Merge pull request #4378 from LeeChunHei/usbh_construct
...
添加多過一個usb host的可能性
2022-01-26 10:39:46 +08:00
Man, Jianting (Meco)
5a0fea6987
[Kconfig][libcpu] 增加ARCH_CPU_BIG_ENDIAN ( #5547 )
...
* [cpu] 增加ARCH_CPU_BIG_ENDIAN
- 之前RT_USING_BIG_ENDIAN的命名并不合理,予以替换为ARCH_CPU_BIG_ENDIAN
- 删除一处多余的ARCH_CPU_64BIT
- 整理了libcpu/Kconfig的格式
* [libcpu][Kconfig] Cortex-M4&7 select ARCH_ARM_CORTEX_FPU
* revert last commit
2022-01-25 15:00:47 +08:00
thewon86
4db9cfbebe
return thread error when resumed by signal
2022-01-25 13:58:33 +08:00
Meco Man
3e59cfd70e
update posix-info.txt
2022-01-25 13:40:10 +08:00
liuxianliang
11d83225d6
[remove] useless variable.
2022-01-24 14:42:22 +08:00
Man, Jianting (Meco)
31c3214faf
[posix][io]整理posix/io文件夹 ( #5539 )
...
* [posix][io]整理posix/io文件夹
- 将select.c移入到poll文件夹
- 将libc.c移入到tty文件夹,isatty函数归并到libc.c中, termios并入tty文件夹中
- 整理Sconscript
Signed-off-by: Meco Man <920369182@qq.com>
* [libc][newlib]调整文件夹结构
2022-01-24 09:16:57 +08:00
Meco Man
e10173daff
[device] rename src folder as ipc
2022-01-22 16:43:51 +08:00
guozhanxin
1aa96f34cd
[lwip]Improve lwip support for 64-bit architecture
2022-01-21 21:48:45 +08:00
Bernard Xiong
b5de986122
Merge pull request #5542 from mysterywolf/keil
...
[sconscript.platform] 优化针对编译器判断
2022-01-20 21:01:00 +08:00
Meco Man
8bf5a28528
[workqueue] 增加rt_work_urgent
2022-01-20 20:58:46 +08:00
Meco Man
36cbc1fd2f
[workqueue] time参数改为ticks,防止误解单位为ms
2022-01-20 20:58:46 +08:00
Meco Man
3a789b3317
[workqueue] improve comment
2022-01-20 20:58:46 +08:00
Meco Man
1874bd25aa
[timer] improve parameter checking
2022-01-20 20:58:46 +08:00
Man, Jianting (Meco)
c89735a357
[libdl] move libdl to posix folder ( #5523 )
2022-01-20 20:55:31 +08:00
Meco Man
3606065803
[lwip] remove lwip 2.0.2
...
- 移除2.0.2,该版本存在几个重要的bug,已经在2.0.3中修复,作者强烈建议更新
- 将部分bsp由2.0.2调整为2.0.3
2022-01-20 20:54:51 +08:00
xiangxistu
075e04e344
the support for PSE51 ( #5534 )
...
* [add] the function realization of signal for posix.
* [update] the posix support for armclang.
* [add] the new macro "RT_USING_POSIX_TIMER".
* [modify] select "RT_USING_SOFT_TIMER" when use posix'timer.
* [bug] optimize the logic for the "time_xxx" functions.
* [modify] use "RT_USING_POSIX_TIMER" to protect the macro definition.
* [modify] error code when except happened.
* [delete] the "environ" is useless at this time.
2022-01-20 20:53:47 +08:00
Meco Man
add72f1d7c
[dfs][posix] add creat()
2022-01-20 20:50:24 +08:00
guo
7c403d3587
Merge branch 'master' into keil
2022-01-20 14:20:43 +08:00
Meco Man
884218588a
[sconscript.platform] 优化针对编译器判断的脚本
...
- 删除啰嗦的代码
related: https://github.com/RT-Thread/rt-thread/issues/3046
2022-01-19 23:24:47 -05:00
liukangcc
27511885f3
[update] change ccflags to cflags
2022-01-20 11:50:30 +08:00
Meco Man
169fca84f7
[ymodem] silent warnings
2022-01-18 01:34:55 +08:00
Man, Jianting (Meco)
c3162f373f
[libc][lwip] 修复ioctl与lwip socket定义冲突的问题 ( #5504 )
...
* [lwip] 修复ioctl与lwip socket定义冲突的问题
* format sys/ioctl.h
2022-01-17 11:21:39 +08:00
Meco Man
76cab376ad
[libc] 调整文件结构
2022-01-17 11:18:09 +08:00
Meco Man
8213bbd92e
update
2022-01-14 23:09:32 +08:00
liukangcc
3d2e23ec1c
[update] move dfs_posix.h to legacy/dfs/dfs_posix.h
2022-01-14 23:09:32 +08:00
wangqiang
3842d3749c
modify annotation for sys_arch_mbox_tryfetch
2022-01-13 15:06:37 +08:00
wangqiang
9e89fa158d
fixed the return value for sys_arch_mbox_fetch in lwip stack
2022-01-13 14:50:25 +08:00
Meco Man
f89a162ea3
[core] 使用rt_memcpy rt_memset代替memcpy memset
2022-01-09 00:23:18 +08:00
Man, Jianting (Meco)
bb1084556f
[console] 解决在没有定义RT_USING_DEVICE的情况下使用device报错的问题
...
* [console] 解决在没有定义RT_USING_DEVICE的情况下使用device报错的问题
* format codes
* [libc] 整理格式
* refresh projects
2022-01-09 00:20:32 +08:00
tangyuxin
09f439bcc2
[memheap] Fix 64 bit potential risk
2022-01-08 15:50:14 +08:00
Meco Man
29c19f7ffd
[libc] 优化nanosleep函数
2022-01-08 15:46:52 +08:00
Meco Man
8565fe2448
[simulator] 消除vs下的警告
2022-01-08 15:46:52 +08:00
Meco Man
e6fd3ffcd9
[libc]修理一些细节问题
2022-01-05 23:12:41 +08:00
Meco Man
918ee6147c
add RT_USING_POSIX_STDIO
2022-01-05 23:11:58 +08:00
guo
126f80e2e6
Merge pull request #5469 from mysterywolf/simulator
2022-01-04 18:53:26 +08:00
guo
3b942f896b
Merge pull request #5459 from mysterywolf/aaaaa
2022-01-04 18:47:34 +08:00
guo
05c30fde05
Merge pull request #5451 from mysterywolf/armcc
2022-01-04 18:46:03 +08:00
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 a5f6fdc780
.
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
Bernard Xiong
36d5154256
Merge pull request #5320 from mysterywolf/pse-master
...
[POSIX] move PSE branch to master
2021-12-05 13:16:39 +08:00
Bernard Xiong
0453536384
Merge pull request #5331 from recan-li/master_fix
...
【PR】修改bsp/qemu-vexpress-a9的若干问题
2021-12-05 09:58:57 +08:00
Bernard Xiong
6feea35e95
Merge pull request #5313 from aozima/aozima_cputime
...
cputime数据类型修改为64位
2021-12-04 22:57:37 +08:00
recan-li
cf92ae747f
fix: Fix compile warnings on qemu-vexpress-a9 platform (-Wimplicit-function-declaration)
2021-12-04 01:03:26 +08:00
armink
4399aed641
fix build error.
2021-12-03 13:34:03 +08:00
armink
d8d15017bc
[ulog] Add ulog backend filter.
2021-12-03 12:04:20 +08:00
guo
fda37d55f8
Merge pull request #5319 from RT-Thread/master
...
【PSE分支】同步master到PSE分支
2021-12-02 10:09:37 +08:00
aozima
c2fec1bf45
update cputime_cortexm.c support 64bit.
2021-12-01 20:08:32 +08:00
aozima
9a3d0a0ea2
cputime support 64bit.
2021-12-01 20:08:32 +08:00
Bernard Xiong
1cf8370b1b
Merge pull request #5295 from ousugo/addComment
...
Add dataqueue.c function annotation
2021-12-01 18:01:54 +08:00
Meco Man
7b1f65a690
[libc][keil] fix the bug of _sys_read and _sys_write
2021-12-01 02:19:15 -05:00
ousugo
b329611e35
Update annotation
2021-12-01 14:43:53 +08:00
tangyuxin
a77cc81876
[components][drivers] format file
2021-12-01 14:41:13 +08:00
tangyuxin
5128a27c43
[components][src] Optimize interrupt disable time
2021-12-01 14:19:25 +08:00
Meco Man
43ebe094e3
[pipe] 补充注释
2021-12-01 00:29:02 -05:00
Meco Man
b61cc91d14
[posix] 将posix单独划分为一个Kconfig目录
2021-11-30 14:50:10 -05:00
Meco Man
04d3d13081
替换宏定义
2021-11-30 10:39:40 -05:00
Meco Man
7973ede5a8
增加RT_USING_POSIX_FS
2021-11-29 00:53:46 -05:00
Bernard Xiong
e055a00778
Merge pull request #5299 from mysterywolf/rtc
...
modify time.h to sys/time.h
2021-11-27 02:43:21 +08:00
guo
7f194865e0
Merge pull request #5303 from armink/timer
...
Update Timer cmd
2021-11-26 10:46:42 +08:00
Bernard Xiong
1cea0c8c79
Merge pull request #5279 from OpenNuvoton/nuvoton
...
[Nuvoton] Update drivers.
2021-11-25 20:03:58 +08:00
armink
fc72bd1f9b
[shell] update the code format
2021-11-25 15:33:50 +08:00
armink
31714562cc
[shell] update the list_timer cmd.
2021-11-25 15:30:36 +08:00
Meco Man
7c789d4b11
revise some RT_USING_POSIX to RT_USING_POSIX_DEVIO
2021-11-24 09:47:55 -05:00
ousugo
2ef0d40aff
Fix space
2021-11-24 21:59:37 +08:00
Meco Man
bd80b7a4a1
对finsh_set_device调用增加宏定义限制
2021-11-24 08:57:12 -05:00
Meco Man
a3284876ff
revise RT_USING_POSIX_STDIO to RT_USING_POSIX_DEVIO
2021-11-24 08:41:10 -05:00
Bernard Xiong
6a6b43fe3e
Merge pull request #5261 from mysterywolf/weak
...
[kernel] prepare to support full functional sprintf-family functions
2021-11-24 17:38:15 +08:00
Bernard Xiong
f11113f557
Merge pull request #5277 from mysterywolf/compatibility
...
implement legacy support
2021-11-24 17:37:25 +08:00
Bernard Xiong
64023c38f7
Merge pull request #5283 from mysterywolf/dfs
...
[dfs] move dfs back
2021-11-24 17:37:03 +08:00
ousugo
02ca44bf1f
Fix annotation grammatical mistake
2021-11-24 15:21:30 +08:00
ousugo
1deaa8fe50
Update annotation format
2021-11-24 14:19:25 +08:00
ousugo
2c2a1fe64e
Update annotation format
2021-11-24 14:14:45 +08:00
Meco Man
a1cc3d43e7
modify time.h to sys/time.h
2021-11-23 22:38:00 -05:00
ousugo
afdbee97ed
fix extra space
2021-11-23 16:40:55 +08:00
ousugo
dc1f2631ee
Add dataqueue.c function annotation
2021-11-23 16:05:17 +08:00
Meco Man
df9a23c534
[mutex] use RT_IPC_FLAG_PRIO to replace RT_IPC_FLAG_FIFO
2021-11-17 15:57:15 -05:00
Bernard Xiong
fede47a7f9
Merge pull request #5282 from xiangxistu/lwip
...
ping cmd with specified netif in lwip-2.1.2
2021-11-17 16:03:38 +08:00
Meco Man
040f05f40d
[sfud][cfg] 取消rt_kprintf声明
2021-11-16 12:12:47 -05:00
Meco Man
973f25901c
[dfs] move dfs back
2021-11-16 00:57:56 -05:00
Bernard Xiong
0bcab2892a
Merge pull request #5268 from mysterywolf/SYSCALL
...
[libc]重新梳理read write桩函数实现
2021-11-15 23:27:27 +08:00
Bernard Xiong
6f297bd2aa
Merge pull request #5267 from mysterywolf/libc-fcntl.h
...
[libc] 修复在fcntl.h中两种不同的宏编码方式导致的bug
2021-11-15 23:18:28 +08:00
Meco Man
4fe93881b0
[dlib][armlibc] 内存函数在HEAP没有开启时增加错误警告
2021-11-15 09:55:47 -05:00
liuxianliang
8e518f234a
[fix] format
2021-11-15 15:58:31 +08:00
yukelab
be2006f325
fix sys_arch.c
2021-11-15 15:30:21 +08:00
yukelab
cda78884aa
ping cmd with specified netif in lwip-2.1.2
...
using LWIP_HOOK_IP4_ROUTE_SRC hook find specified netif route, using
cmd `ping 192.168.xx.xx e0`, ping dest using e0 netif. if not found
netif, using default netif, the effect is same as the cmd `ping 192.168.xx.xx` that only ping with default netif.
2021-11-15 15:30:20 +08:00
Meco Man
c6c1544c84
implement legacy support
2021-11-14 23:51:05 -05:00
Wayne
17cbdda13d
Merge branch 'RT-Thread:master' into nuvoton
2021-11-15 11:28:34 +08:00
Meco Man
9254d1a3af
[iar][syscalls] 补充注释
2021-11-13 10:16:31 -05:00
Meco Man
215d1d4c6e
[libc][kconfig] update Kconfig
2021-11-13 00:17:16 -05:00
Meco Man
3a3b7ee632
完善IAR KEIL的read write桩函数
2021-11-12 16:47:32 -05:00
Meco Man
cb8d5c5d9d
[libc][gcc] 重新梳理fread fwrite桩函数实现
2021-11-10 18:33:43 -05:00
Meco Man
09666e6b99
[libc] 修复在fcntl.h中两种不同的宏编码方式导致的bug
2021-11-10 17:16:33 -05:00
Meco Man
52bbd9d715
[posix] implement delay functions as RT_USING_POSIX_DELAY
2021-11-10 14:12:36 -05:00
Bernard Xiong
e6ae01e332
Merge pull request #5259 from mysterywolf/posix
...
[posix] 优化posix若干
2021-11-10 22:23:43 +08:00
Wayne Lin
9b44e57a60
Merge branch 'master' of https://github.com/RT-Thread/rt-thread into nuvoton
2021-11-10 16:01:38 +08:00
Meco Man
219d1e20f5
move mmap to src folder
2021-11-09 22:59:31 -05:00
Meco Man
2b7d12661e
remove RT_USING_LIBC from dfs_fs.h
2021-11-09 18:40:53 -05:00
guo
7dd686faa7
fix sensor_cmd.c build error.
2021-11-09 20:37:16 +08:00
Jianting (Meco) Man
80750271c9
revert kconfig of pthread
2021-11-08 21:14:01 -05:00
Jianting (Meco) Man
1a9729f45e
[libc][posix] add readme
2021-11-08 14:15:56 -05:00
Meco Man
aa83b929d1
select RT_USING_POSIX_STDIO for RT_LIBC_USING_FILEIO
2021-11-08 14:11:09 -05:00
Meco Man
74669b3f1d
update vexpress-a9
2021-11-08 11:07:54 -05:00
Meco Man
1adcc181aa
add delay.c as default
2021-11-08 10:52:37 -05:00
Meco Man
f8388c572e
add RT_USING_POSIX_STDIO
2021-11-07 23:41:16 -05:00
Meco Man
251e17b41a
调整SAL依赖项
2021-11-07 21:29:28 -05:00
Meco Man
2639171885
add RT_USING_POSIX_DELAY
2021-11-07 21:10:29 -05:00
Jianting (Meco) Man
910961c091
Merge branch 'master' into posix
2021-11-07 20:54:16 -05:00
Meco Man
664a1d6a75
增加 RT_USING_POSIX_SELECT RT_USING_POSIX_POLL
2021-11-07 20:53:57 -05:00
Meco Man
f0023fb42c
删除gettid等不符合PSE51的函数
2021-11-07 20:46:17 -05:00
Meco Man
0009d1f393
[posix]将pthread收缩到posix选项之下,将选定DFS后由DFS选定POSIX 改为选择posix后选择dfs
2021-11-06 19:32:57 -04:00
Meco Man
3c232125db
[bsp][simulator] update project
2021-10-29 09:59:45 -04:00
guo
51d5930aa3
Merge pull request #5244 from mysterywolf/libccc
...
[libc][posix] move libc.c/.h to posix folder
2021-10-28 20:43:14 +08:00
Meco Man
7b43cf9793
[libc][posix] move libc.c/.h to posix folder
2021-10-28 02:54:45 -04:00
Jianting (Meco) Man
702b91c3ce
[dfs] 保留dfs_poll.h dfs_select.h,加warning提示
2021-10-27 23:44:46 -04:00
Meco Man
4b9fb8f39c
[libc] 消除代码中依赖于RT_LIBC_USING_FILEIO的判断
2021-10-27 21:50:17 -04:00
guo
bb859e79e0
Merge pull request #5223 from cndabai/fatfs
...
update fatfs to the latest version
2021-10-27 18:24:37 +08:00
guo
4107d7bea2
Merge pull request #5236 from mysterywolf/posix
...
[libc][posix] 解决RT_LIBC_USING_FILEIO范围过大的问题
2021-10-27 18:06:54 +08:00
guo
372858f921
[finsh] Fix formatting issues
2021-10-27 17:39:22 +08:00
Meco Man
25bd908fb7
[libc][posix] 解决RT_LIBC_USING_FILEIO范围过大的问题
2021-10-27 03:04:05 -04:00
guo
3f4eead5a7
Merge pull request #5199 from mysterywolf/removeselectpoll
...
[dfs] remove dfs_select.h and dfs_poll.h
2021-10-27 13:58:31 +08:00
guo
4d256eb308
Merge pull request #5228 from mysterywolf/posix
2021-10-27 12:22:35 +08:00
Meco Man
a9910a780e
[posix][libc] 优化libc中posix结构
2021-10-26 23:09:54 -04:00
Bernard Xiong
31bf735d21
Merge pull request #5210 from mysterywolf/workqueue
...
[workqueue] rename rt_workqueue_critical_work as rt_workqueue_urgent_work
2021-10-27 10:40:15 +08:00
guo
50bb6e33d1
Merge pull request #5212 from mysterywolf/posix
...
[posix][dfs] move dfs_posix dfs_poll dfs_select.c to posix folder
2021-10-26 09:37:43 +08:00
mazhiyuan
3c964519b6
[fatfs]update .ignore_format.yml
2021-10-25 16:58:27 +08:00
mazhiyuan
92ee14ff7a
update ff.c/h
2021-10-25 14:41:50 +08:00
mazhiyuan
41af944949
update ffconf.h
2021-10-25 14:10:58 +08:00
mazhiyuan
39933d7305
update ffconf.h
2021-10-25 13:58:07 +08:00
mazhiyuan
ecd84844c5
update fatfs to the latest version
2021-10-25 11:41:34 +08:00
guo
574e11f62a
Merge pull request #5183 from tfx2001/tinyusb_stm32
...
[bsp][stm32] add TinyUSB support
2021-10-25 09:57:20 +08:00
Meco Man
7f619606a1
[stm32l475] improve the structrue of sconscript
2021-10-24 16:21:21 -04:00
Meco Man
f7548b934e
[posix][dfs] move dfs_posix dfs_poll dfs_select.c to posix folder
2021-10-21 19:05:53 -04:00
Meco Man
e538c5aa70
[workqueue] rename rt_workqueue_critical_work as rt_workqueue_urgent_work
2021-10-20 15:48:07 -04:00
Bernard Xiong
06efd7ccf2
Merge pull request #5201 from mysterywolf/bigendin
...
[kernel] define RT_USING_BIG_ENDIAN for the long-term version
2021-10-19 14:57:20 +08:00
Meco Man
bd24c67d06
define RT_USING_BIG_ENDIAN for the long-term version
2021-10-18 17:41:14 -04:00
Meco Man
3394baedd1
[libc] put getline into posix folder
2021-10-18 17:32:42 -04:00
Meco Man
b513d37cf2
[libc][posix] create 'posix' folder and move related files into it
2021-10-17 17:19:12 -04:00
Meco Man
20924ea3f5
[dfs] remove dfs_select.h and dfs_poll.h
2021-10-17 17:16:59 -04:00
rtthread-bot
a702763dbc
Merge remote-tracking branch 'rtt_gitee/gitee_master'
2021-10-15 08:20:37 +00:00
Jianting (Meco) Man
8c01acc667
Revert "[libc]&[dfs] remove unnecessary RT_USING_POSIX and RT_USING_DFS_DEVFS"
2021-10-14 20:11:01 -04:00
tfx2001
c1d3d87494
[bsp][stm32] add TinyUSB support
2021-10-15 00:49:11 +08:00
guo
1f28bd89f8
Merge pull request #5174 from mysterywolf/timewarning
...
[libc][time] Ensure the data types are consistent
2021-10-14 13:35:50 +08:00
guo
a987cfe0e6
Merge pull request #5173 from cndabai/components
...
Components编译报错
2021-10-14 13:34:26 +08:00
guo
163b4648fc
Merge pull request #5172 from mysterywolf/finsh
...
[shell] improve finsh_getchar
2021-10-14 12:01:39 +08:00
guo
78db48ba78
Merge pull request #5169 from mysterywolf/libc
...
[libc]&[dfs] remove unnecessary RT_USING_POSIX and RT_USING_DFS_DEVFS
2021-10-14 12:00:15 +08:00
mazhiyuan
f04941c951
[cdc_vcom.c]adapt to both v1 and v2 of serial
2021-10-14 11:42:05 +08:00
Meco Man
396b7da6fd
[libc][time] Ensure the data types are consistent
2021-10-13 23:24:17 -04:00
guo
5ab2901dad
Merge pull request #5168 from mysterywolf/str
2021-10-14 11:01:17 +08:00
mazhiyuan
bc5744b1ba
修复cdc_vcom.c中的一些编译问题
2021-10-14 10:58:14 +08:00
Meco Man
9fce0e5659
[shell] improve finsh_getchar
2021-10-13 22:38:01 -04:00
mazhiyuan
0a7280f161
修复开启RT_USING_DEVICE_OPS时ecm.c报错
2021-10-14 10:36:38 +08:00
mazhiyuan
26ab85d50c
修复phy中device->ops的错误
2021-10-14 10:28:19 +08:00
guo
33263d7e4e
Merge pull request #5166 from liukangcc/finsh
...
[update] fix finsh_getchar() 未对 shell->device 为空处理的问题
2021-10-14 10:05:03 +08:00
liukangcc
c99dfc3147
[update] fix finsh_getchar() 未对 shell->device 为空处理的问题
2021-10-14 09:43:46 +08:00
guo
ba5c623139
Merge pull request #5164 from Guozhanxin/cpp11_armclang
2021-10-14 07:57:24 +08:00
Meco Man
8f6260146c
[libc][win32] improve win32 support
2021-10-13 15:29:01 -04:00
Meco Man
a354f846e8
[libc]&[dfs] remove unnecessary RT_USING_POSIX and RT_USING_DFS_DEVFS
2021-10-13 15:21:41 -04:00
guozhanxin
bf8afd09f3
[update] Adjust C++11 Kconfig option name
2021-10-13 16:03:43 +08:00
guozhanxin
8c4cdceb20
[fix] armclang cpp11 build error.
2021-10-13 16:03:09 +08:00
Bernard Xiong
0873b8163b
Merge pull request #5162 from xiangxistu/cxx_pthread
...
[modify] those file name is risky if you use both "c++" and "POSIX pthread".
2021-10-13 15:41:36 +08:00
Bernard Xiong
0c82690f32
Merge pull request #5160 from cndabai/bsp
...
修复部分bsp编译报错
2021-10-13 15:40:38 +08:00
liuxianliang
9f2616e323
[modify] those file name is risky if you use both "c++" and "POSIX pthread".
2021-10-13 15:20:29 +08:00
Meco Man
b6c2368bef
[libc][keil] remove libc_stdio_read() in __MICROLIB
2021-10-12 23:06:19 -04:00
mazhiyuan
99e9ea61bc
修复部分bsp编译报错
2021-10-13 11:02:01 +08:00
Lim-LinYuanbo
06fdc108b4
解决无法dist问题 ( #5150 )
...
* first commit, keil test pass
* feat : n32g452xx direct structure base at32
1. 重新整理目录结构
* feat : 基于AT32,将各驱动移植整改待验证
1. 部分驱动已经整改,但未验证
2. 根据AT32整改目录结构
* feat : add README document
1. 完善配置文件
2. 添加说明文档
* feat : 验证添加的驱动
1. UART 1-3 验证通过
2. ADC 1-2 CH 6-9 验证通过
3. TIM 6-7 验证通过
* feat : complete readme document
* feat : format code
1. ref https://github.com/mysterywolf/formatting
* feat : 完成PWM驱动移植与自测
1. 添加PWM测试代码
2. 修正PWM驱动周期与脉冲错误问题
* feat : 删除多余代码与多余的文件,修正注释与函数命名
* feat : fix tim channel comment
* feat : 完成DEMO测试例子
1. 完成MAIN函数中的LED测试例子
2. 完善README文档
3. 更新添加许可文件
* feat : 根据BSP提交自查完善固件
1. 添加.ignore_format.yml文件
2. 修正main.c的注释
* feat : add last line in .ignore_format.yml
* feat : delet file_path in .ignore_format.yml
* fix: gPIO/ADC driver
1. add ADC temperature&vref channel.
2.add GPIO IPD/OD configration
* fix: 解决告警
1. 解决告警(rt_drv_pwm.c: warning: implicit declaration of function 'atoi')
* feat: add scons --dist function
* fix: 解决MDK5无法编译问题
* perf: delete invalid code
Co-authored-by: linyuanbo_breo_server <linyuanbo@breo.com.cn>
2021-10-12 14:35:01 +08:00
tangyuxin
08e5e9d25f
[bsp][simulator] Fix compilation errors
2021-10-11 20:09:47 +08:00
guo
39197b438d
Merge pull request #4885 from willianchanlovegithub/WillianChan
...
[add][components][utilities]Add the Var Export component
2021-10-11 11:02:14 +08:00
Bernard Xiong
e0c7371b02
Merge pull request #5114 from armink/fix_ulog
...
[utilities][ulog] Increase the usec check time.
2021-10-11 01:53:21 +08:00
Bernard Xiong
9c90f5cab0
Merge pull request #5122 from mysterywolf/libc
...
[libc][newlib]在不开启libc的情况下,依然定义RT_USING_NEWLIB和数学库
2021-10-09 23:50:13 +08:00
armink
1f5a4ffe02
[utilities][ulog] Increase the usec check time.
2021-10-09 16:55:46 +08:00
shishirong
797c80a7cb
fix ulog compile error.
2021-10-08 10:03:01 +08:00
Meco Man
11d193ea9b
[libc][newlib]在不开启libc的情况下,依然定义RT_USING_NEWLIB和数学库
2021-10-05 10:35:27 -04:00
armink
75e0ec124f
[components][time] Revert the old code.
2021-09-29 18:19:13 +08:00
armink
816a99d88e
[DeviceDriver][RTC] Add RT_DEVICE_CTRL_RTC_GET_TIMEVAL and RT_DEVICE_CTRL_RTC_SET_TIMEVAL ops
2021-09-29 17:52:10 +08:00
armink
ff0b6d241b
[DeviceDriver][RTC] Remove RT_DEVICE_CTRL_RTC_GET_TIME_US and RT_DEVICE_CTRL_RTC_SET_TIME_US. Add RT_DEVICE_CTRL_RTC_GET_TIMEVAL and RT_DEVICE_CTRL_RTC_SET_TIMEVAL. The RT_DEVICE_CTRL_RTC_GET_TIMEVAL cmd can get second time and microsecond time.
2021-09-29 17:12:27 +08:00
guo
55a302cd09
Merge branch 'master' into usbh_construct
2021-09-28 10:36:54 +08:00
Meco Man
c80688126a
[libc] 优化system 支持gcc
2021-09-27 22:20:21 -04:00
Meco Jianting Man
ebdf19bf0f
Merge branch 'RT-Thread:master' into part
2021-09-27 21:12:08 -05:00
Meco Man
8b17d53da7
[libc]新建gcc文件夹,将newlib和partical文件夹并入
2021-09-27 16:40:12 -04:00
Meco Man
54e30edd88
[libc] 支持system函数
2021-09-27 16:12:37 -04:00
guo
4c1c946ba3
Merge pull request #5068 from liukangcc/time
...
[update] enable asctime_r function parameter legal.
2021-09-27 21:37:36 +08:00
Meco Man
0a799653df
[libc][syscalls]将在libc初始化之前调用printf的行为下调为警告级别
2021-09-27 07:49:25 -04:00
Meco Man
a74b0ae388
[libc][time]优化警告输出内容
2021-09-27 07:40:24 -04:00
Meco Jianting Man
37d4abb822
Merge branch 'master' into libc_stdio
2021-09-27 06:16:39 -05:00
Meco Man
8e287cfdf7
[libc][newlib][syscalls] fileno(stdout)->STDOUT_FILENO
2021-09-27 07:14:07 -04:00
Meco Man
86bb54fde6
[libc][syscalls] 在标准输入输出前加校验,反正在libc初始化之前调用printf出问题
2021-09-27 06:51:40 -04:00
Bernard Xiong
7b6aff0696
Merge pull request #5092 from mysterywolf/removeselect
...
[libc标准化]脱敏dfs_select.h 由标准sys/select.h代替
2021-09-27 17:54:28 +08:00
liukangcc
169b09004e
[update] asctime_r return value.
2021-09-27 14:26:06 +08:00
Bernard Xiong
2be7621330
Merge pull request #5101 from mysterywolf/libcusingtimesss
...
[libc]在开启libc后依然保持RT_LIBC_USING_TIME定义存在
2021-09-27 14:15:03 +08:00
Bernard Xiong
c6a40b77c8
Merge pull request #5098 from mysterywolf/simulator
...
[bsp][simulator] 消除大部分编译错误
2021-09-27 14:14:42 +08:00
Bernard Xiong
f44f4dfd74
Merge pull request #5099 from mysterywolf/fatfs
...
[fatfs] 修改互斥保护超时时间, 并将超时时间改为Kconfig可配置
2021-09-26 06:57:26 +08:00
Meco Man
df04d97026
[libc]在开启libc后依然保持RT_LIBC_USING_TIME定义存在
2021-09-25 15:03:57 -04:00
Meco Man
a0e800617c
[libc][newlib] 优化syscall 将minilib.c并入syscalls.c
2021-09-25 14:56:10 -04:00
Meco Man
1d00635ee9
[fatfs] 互斥量保护超时可通过Kconfig配置时间
2021-09-25 13:45:55 -04:00
Meco Man
d4a5edf074
[libc]重构_libc_init_array 防止gcc下芯片无法启动
2021-09-25 13:03:23 -04:00
Meco Man
32e9aa21c4
[fatfs] 修复time相关函数开启条件
2021-09-25 12:15:41 -04:00
Meco Man
50e215cfd4
[dfs][filesystems] 增加format_ignore文件,排除fatfs格式检查
2021-09-25 12:00:44 -04:00
Meco Man
cba2dd9016
[fatfs] 修改互斥保护超时时间
...
防止因一些正常复杂耗时操作,导致fatfs认为 timeout failure。
2021-09-25 11:59:13 -04:00
Meco Man
d60c968902
[libc] 优化fcntl.h定义
2021-09-24 23:41:09 -04:00
Meco Man
ee4b7916a3
[libc标准化]脱敏dfs_select.h 由标准sys/select.h代替
2021-09-22 16:45:21 -04:00
Meco Man
c8c632512a
[libc][syscall]移除libc_stdio_read/write函数,优化syscall
2021-09-21 12:51:26 -04:00
Meco Man
d6b60300a5
[.ignore_format] 将ignore_format分散到各个文件夹中,不必集中在根目录下
2021-09-20 15:46:53 -04:00
Meco Man
71f48266ff
[libc][time] 修复数据类型报警
2021-09-18 16:46:53 -04:00
liukangcc
b51602b1db
[update] Add a blank line at the end
2021-09-18 09:57:35 +08:00
liukangcc
c447018c40
Merge remote-tracking branch 'remotes/rtt_github/master'
2021-09-17 15:12:52 +08:00
liukangcc
4b3df6010f
Merge remote-tracking branch 'remotes/rtt_github/master'
2021-09-17 15:03:14 +08:00
liukangcc
f07507a913
[update] Conflicting files
2021-09-17 14:58:15 +08:00
liukangcc
a3541b2a24
[update] support armclang and c++11.
2021-09-16 09:51:33 +08:00
Meco Man
9f55c88ddd
刷新龙芯工程
2021-09-15 11:50:53 -04:00
Meco Man
5c058b624f
[libc] 增加sys/select.h到partical/ls1
2021-09-15 11:12:21 -04:00
liukangcc
2adfbcaeca
[update] enable asctime_r function parameter legal.
2021-09-15 14:19:26 +08:00
Meco Man
a3dfdadb78
增加parical/ls1文件夹readme
2021-09-14 23:02:17 -04:00
Meco Man
42e61f7a63
[libc]解决龙芯内置工具链没有sys/select.h的问题
2021-09-14 22:46:06 -04:00
Meco Man
aa8a493c3c
move select.h to none-gcc
2021-09-14 20:49:44 -04:00
Meco Jianting Man
f1088e77d1
Merge branch 'RT-Thread:master' into select
2021-09-14 18:11:44 -05:00
Meco Man
dc5ee9ade7
[libc标准化] 将dfs_select.h功能转移到sys/select.h
2021-09-13 13:08:03 -04:00
Meco Man
e91ffdd1a0
[libc] fix the conflict warning of read and write functions
2021-09-13 11:39:04 -04:00
guo
160d448660
Merge pull request #5051 from mysterywolf/be_libc
...
[libc标准化] 使用标准poll.h代替dfs_poll.h
2021-09-13 10:45:09 +08:00
Bernard Xiong
38baf89da4
Merge pull request #5053 from mysterywolf/posix
...
[libc标准化] 将dfs_posix.h的函数声明转移到unix标准头文件中
2021-09-13 08:11:26 +08:00
Meco Man
c48445a5f7
[标准化libc] fix CI warning
2021-09-11 18:33:46 -04:00
Meco Man
2c525ecd43
将dfs_posix.h的函数声明转移到unix标准头文件中
2021-09-11 15:42:37 -04:00
Meco Man
b35fffd659
[remove rtlibc]修复缺失的头文件导致的报错
2021-09-11 14:43:09 -04:00
Meco Man
c360688714
使用poll.h代替dfs_poll.h
2021-09-11 11:56:54 -04:00
Meco Man
92c62a8fab
标准化<poll.h> 弱化<dfs_poll.h>
2021-09-11 11:25:43 -04:00
Meco Man
b5c31a9878
[libc] 修复keil编译不过的问题
2021-09-11 08:45:06 -04:00
Bernard Xiong
f8a991d092
Merge pull request #5036 from mysterywolf/serial
...
[serial] 优化RT_USING_POSIX_TERMIOS预编译
2021-09-11 20:03:15 +08:00
Bernard Xiong
4423b487c5
Merge pull request #5044 from BernardXiong/libc_pr
...
[libc] remove rtlibc
2021-09-11 20:00:39 +08:00
BernardXiong
51e0559631
[utest] fix libc issue
2021-09-11 18:34:13 +08:00
BernardXiong
0b13409c16
[BSP] fix compiling issue with libc
2021-09-11 18:09:22 +08:00
BernardXiong
3dc820b371
[drivers] fix stdint issue in cputime
2021-09-11 16:00:00 +08:00
BernardXiong
a25dbad37f
[libdl] fix formatting issue
2021-09-11 15:58:18 +08:00
Grissiom
1ebf7b5196
[Netif] Fix the eth_tx_msg protection
...
The ethernetif use semaphore netif->tx_ack to protect the local variable
`struct eth_tx_msg msg` in function `ethernetif_linkoutput`. But the
function could be called in multiple context: LwIP "tcpip" thread, "erx"
thread(on linkup) and any user thread that call `udp_sendto`. So the
global semaphore protection is not sufficient. It could only wakeup the
top priority waiting thread instead of the thread that owns the `msg`
and may result the `msg` next in the mailbox got destructed.
So to use a `rt_completion` within the `struct eth_tx_msg` and
synchronize on that. This could deal the ownership issue in an easy way.
2021-09-11 13:11:57 +08:00