rcitachi
c06f4e98fc
[SAL] Update SAL,Add socketpair sendmsg recvmsg function ( #8293 )
2023-11-28 13:56:06 +08:00
Raman Gopalan
4e656078b6
soft_i2c: Loop iteration variable: Conform to C89
2023-11-26 18:40:02 +08:00
geniusgogo
5a438c818a
fix dfsv2 romfs dfs_romfs_getdents buffer overflow.
2023-11-23 06:20:17 -05:00
褚仕成
8635a4ce8d
[components][wlan]: update rt_wlan_join_scan_callback
2023-11-22 11:21:18 -05:00
guozhanxin
896b1fe2da
[driver/pipe] RT_UNAMED_PIPE_NUMBER add depends
2023-11-22 16:51:16 +08:00
Meco Man
873fd76b2f
[libc] add RT_USING_INTERNAL_LIBC_ONLY macro
...
This option is for RT-Thread Nano version.
If select this option, it will not compile components/libc
folder and only use tool chain internal libc. Normally, the
tool chain internal is only cover ISO standard (e.g. armcc),
but some tool chains' internal libc will cover more than
ISO standard (e.g. newlib).
2023-11-21 23:22:55 -05:00
Meco Man
df29a13d89
[components] remove vmm ( #8269 )
2023-11-21 13:41:54 +08:00
Meco Man
2324794825
[libc] add comment for RT_USING_EXTERNAL_LIBC
2023-11-20 06:26:48 -05:00
guozhanxin
c9a63df925
[fix] sal build error.
2023-11-16 16:25:37 +08:00
guozhanxin
3143289486
[libc] update ctime.c compatible with old drivers
2023-11-16 13:09:32 +08:00
kk
58cd8e026c
[drivers/rtc] 修复 alarm.c 少写分号 ( #8256 )
2023-11-15 19:24:26 +08:00
wangqinglin
b80a455b34
FINSH: 优化MSH宏定义 ( #8251 )
2023-11-15 13:54:22 +08:00
guo
6d7e393ce9
[fal] Add blocks mechanism to fal. ( #8252 )
2023-11-13 22:49:16 +08:00
geniusgogo
9acebb07dc
fix rt_channel lock. ( #8244 )
2023-11-10 21:37:07 +08:00
Meco Man
589641258e
[debug] rename RT_DEBUGING_INIT as RT_DEBUGING_AUTO_INIT
2023-11-10 05:24:33 -05:00
xiao-mang
48f53e9150
add blockdev's flush fops for opening file with O_SYNC ( #8232 )
2023-11-10 17:50:20 +08:00
Xiang.Lin
da55491608
[libc][picolibc] improve gcc picolibc support
2023-11-08 02:09:09 -05:00
xqyjlj
fa9b496b2a
✨ feat: fix pid recycling ( #8225 )
2023-11-06 13:22:27 +08:00
xqyjlj
5ad6a6f2c5
🐞 fix: fix taskset ( #8211 )
2023-11-02 23:12:44 +08:00
xqyjlj
f806d6edd1
🐞 fix(lwip/port/sys_arch): fix spinlock`s deadlock ( #8208 )
2023-11-02 23:11:56 +08:00
Shell
c2036e769a
[smart] fixup of lwp recycling and mm varea ( #8206 )
...
Signed-off-by: shell <wangxiaoyao@rt-thread.com>
Signed-off-by: Shell <smokewood@qq.com>
Co-authored-by: xqyjlj <xqyjlj@126.com>
2023-11-02 20:23:11 +08:00
xqyjlj
27aac584a5
✨ feat(dfs_v2/cromfs): add cromfs mmap ( #8218 )
2023-11-02 20:12:20 +08:00
shu-qian
c7e0a96f6f
[libc] add comments to the cstdlib.c ( #8209 )
...
Co-authored-by: sq <1838545301@qq.com>
2023-11-01 05:31:57 -04:00
kk
1d3fc71c79
[libc] [ctime] fix rt_timespec_to_tick fun internal data overflow ( #8198 )
2023-10-31 08:59:01 -04:00
kk
7066761510
[dfs][mqueue]Ensure that dev is initialized before mqueue ( #8197 )
2023-10-30 23:12:42 +08:00
tangzz98
acc66c5479
实现MPU抽象层 ( #8080 )
...
- 为RT-Thread设计MPU抽象层,支持ARMV7-M,ARMV8-M架构,让用户使用MPU检测栈溢出等内存问题,实现线程内存隔离
- 在components/mp目录下提供通用的API,libcpu目录下提供各处理器架构的具体实现
- 在STM32U575 NUCLEO, STM32H75 NUCLEO开发板测试通过
2023-10-30 08:24:55 -04:00
Supper Thomas
65623777d5
[action] Doxygen ci fix ( #8191 )
2023-10-29 13:12:29 -04:00
guo
f744d5e6fb
[msh]Optimize list_thread display ( #7977 )
2023-10-27 10:52:52 +08:00
xiao-mang
6b161bf3d5
update elmfat from r14b to r15 ( #8179 )
2023-10-26 17:26:48 +08:00
Shell
eafb04e011
[ctime] fixup of data racing ( #8187 )
...
Signed-off-by: Shell <smokewood@qq.com>
2023-10-26 13:56:27 +08:00
kk
01672f8627
[dfs_v2][mqueue] fix No mqueue mounted ( #8189 )
2023-10-26 10:43:49 +08:00
xqyjlj
3283f54c7a
🎈 perf: perf rt_hw_interrupt_disable/enable ( #8042 )
...
Signed-off-by: Shell <smokewood@qq.com>
Co-authored-by: Shell <smokewood@qq.com>
2023-10-25 20:31:25 +08:00
Shell
91fc52df36
fixup: merge condition
2023-10-25 18:40:44 +08:00
Shell
e94b759160
[quality] fixup: vulnerability in kernel
...
including out-of-bound access in dfs, and use-after-free in
aspace_traversal
Signed-off-by: Shell <smokewood@qq.com>
2023-10-25 18:40:44 +08:00
Shell
fb78a71020
[smart] replace varea pgmgr and fixup of dfs mmap ( #8184 )
...
Signed-off-by: shell <smokewood@qq.com>
Signed-off-by: Shell <smokewood@qq.com>
2023-10-25 14:59:48 +08:00
梁生
0f5334586a
[libc][time]修复MDK编译环境下difftime()函数多重定义的问题 ( #8174 )
2023-10-24 09:12:10 -04:00
xiao-mang
3c7b184f93
add exfat config
2023-10-24 18:02:02 +08:00
xiao-mang
93f350ae1f
add exfat config
2023-10-24 18:02:02 +08:00
xiao-mang
d3aa7406ed
add exfat config
2023-10-24 18:02:02 +08:00
xiao-mang
117d1f6324
add exfat config
2023-10-24 18:02:02 +08:00
shell
b40d106bdc
[dfs] fixup: file_mmap and page cache
...
Including cache maintenance, potential dereference of null pointer and
the use-after-free issue in page cache
Signed-off-by: shell <smokewood@qq.com>
2023-10-24 14:49:30 +08:00
xiao-mang
50bb71e458
fix ash ifconfig updown ( #8165 )
2023-10-24 13:16:29 +08:00
Shell
70a8d1d465
[kservice] improve backtrace service in kernel ( #8144 )
...
Signed-off-by: Shell <smokewood@qq.com>
2023-10-21 20:14:45 +08:00
xiao-mang
90c7089d47
fix ash echo ( #8150 )
2023-10-21 08:41:55 +08:00
geniusgogo
9dd1d73c94
update ldso pagecache kconfig
2023-10-20 12:35:06 -04:00
XYZ
1f05b6b401
[dfs v2] support O_DIRECT and O_SYNC flags ( #8155 )
2023-10-20 13:24:56 +08:00
zms123456
d01dd05a0c
[kernel][dm]适配新的设备驱动模型 ( #8075 )
2023-10-18 20:50:30 +08:00
fangjianzhou
dd33b31c28
修改virtio.c存在的问题 ( #8146 )
2023-10-18 08:29:24 +08:00
sp-cai
7f6f086601
[components][i2c]增加通用的软件模拟 I2C ( #7850 )
2023-10-17 11:24:32 -04:00
geniusgogo
ecd29fda60
Sync dfs lwp ( #8123 )
2023-10-17 13:07:59 +08:00
fangjianzhou
7d64cdcf58
qemu-virt64-aarch64/qemu-virt64-riscv支持SDL2 ( #8130 )
2023-10-17 13:03:03 +08:00
xqyjlj
1e0f406b4f
✨ feat(dfs_v2/cromfs): add symlink support ( #8132 )
2023-10-17 09:55:28 +08:00
zms123456
a39da9cb59
[components][mm]添加预留内存支持 ( #8025 )
2023-10-14 14:10:57 +08:00
Shell
1e7add54d4
[smart] fixup: syscall.c ( #8131 )
...
Signed-off-by: shell <wangxiaoyao@rt-thread.com>
2023-10-14 13:09:17 +08:00
Shell
4158c8e88e
[smart] Replace irq disable/enable codes in futex ( #7941 )
...
Signed-off-by: Shell <smokewood@qq.com>
2023-10-14 13:07:45 +08:00
xiao-mang
5d16042765
add sys_utimensat ( #8124 )
2023-10-13 19:21:49 +08:00
zmq810150896
a289ae1b18
Fixed issues with timerfd ( #8102 )
2023-10-13 19:20:50 +08:00
Shell
8e57b5fdd4
[smart] fixup: lwp_free() ( #8126 )
...
Signed-off-by: shell <wangxiaoyao@rt-thread.com>
2023-10-13 14:21:06 +08:00
zmq810150896
e6eddfa711
Fix the problem that when dfs_v2 transmits fd, dentry or vnode does not exist ( #8089 )
2023-10-12 08:22:46 +08:00
Z8MAN8
19bfdac891
[fix][usb]return data type as rt_ssize_t
...
rt_ssize_t can give negative error code, which follows the unix style correctly
2023-10-11 12:01:20 -04:00
Shell
a300cef2a8
[smart] split out part of lwp_new() to lwp_create()
...
Prev implementation of lwp_new() including the create of lwp object
and the pid allocation. But not every lwp object need a pid.
So this patch split out the business of lwp_new() to improve the
maintainability.
Signed-off-by: Shell <smokewood@qq.com>
2023-10-11 08:48:06 +08:00
xqyjlj
e5c5ec4b2a
🐞 fix(dfs_v2/filesystems/elmfat): fix elm can not exec ( #8118 )
2023-10-09 13:26:58 +08:00
skychen123
fcd0fecd3e
add sys_setitimer syscall ( #8096 )
2023-10-08 13:30:04 +08:00
yangpeng
8012c0c9a2
[at]优先判断是否是URC数据
2023-10-08 13:25:28 +08:00
yangpeng
c386a2c956
[at]优化at格式化输出,避免多个at client和server输出冲突
2023-10-08 13:25:28 +08:00
xqyjlj
31a2311f64
🌈 style(ktime): mv to components/drivers/ktime ( #8103 )
2023-09-28 21:34:21 +08:00
zan319
fce83488ec
[serial_v2] 修复阻塞模式下中断发送的逻辑顺序问题与多线程下的竞态条件 ( #7997 )
2023-09-28 14:04:10 +08:00
wangqinglin
2d630e38d7
【msh】新增msh自动补全子选项特性 ( #8086 )
2023-09-27 12:34:05 +08:00
zhouminquan
75b4f3d83a
tmpfs adds truncate functionality and unlink adaptations
2023-09-25 13:23:25 +08:00
zbtrs
36b79798bd
feat: support sdl2 ( #8048 )
2023-09-25 08:40:03 +08:00
zmq810150896
7c2f807a7c
Add the system call timerfd and update SConscript for signalfd ( #8067 )
2023-09-23 14:18:29 +08:00
xqyjlj
047cc8663e
🐞 fix(soft_rtc): fix unsupported TIMEVAL and GET_TIMERES ( #8011 )
2023-09-23 14:07:00 +08:00
zmq810150896
dc84765823
[smart] Updated the API for kernel access to user address issues and for calculating string length ( #8058 )
2023-09-23 14:06:00 +08:00
Shell
b826afe8f9
[smart] fix of cmd_kill ( #8071 )
...
Signed-off-by: Shell <smokewood@qq.com>
2023-09-22 15:06:07 +08:00
Meco Man
7732f8618b
[picolibc] fix the errno declaration conflict
...
/home/runner/work/rt-thread/rt-thread/components/libc/compilers/picolibc/syscall.c:13:5: error: conflicting types for 'pico_get_errno'
int pico_get_errno(void)
^
/opt/LLVMEmbeddedToolchainForArm-16.0.0-Linux-x86_64/bin/../lib/clang-runtimes/arm-none-eabi/armv7em_hard_fpv4_sp_d16/include/sys/errno.h:59:6: note: previous declaration is here
int *__PICOLIBC_ERRNO_FUNCTION(void);
2023-09-19 23:02:43 -04:00
zmq810150896
092b52ab24
Adapt rt_channel, increase the generality of some rt_channel functionality on dfs v2, and standardize signalfd ( #8047 )
2023-09-20 07:54:11 +08:00
Meco Man
35231eb116
[kernel] fix interruptible typo
2023-09-19 00:45:02 -04:00
Shell
e7c3ca61fd
[smart] fix rt_memcpy to lwp_memcpy in smart source ( #8033 )
2023-09-15 15:57:08 +08:00
xiao-mang
12592458b9
fix tar -xzvf symbol link ( #8034 )
2023-09-14 11:29:03 +08:00
TangZhenye
3e3cf91b77
[修改]:alarm 将年月日也传给驱动层,避免跨天 alarm 失效
2023-09-13 21:32:11 -04:00
xiao-mang
caea0616a4
fix ifconfig ( #8032 )
2023-09-13 11:21:32 +08:00
geniusgogo
d5b8e2843a
fix dfsv2 tmpfs lock fault. ( #8027 )
2023-09-13 10:37:00 +08:00
Eric LGF
6deab5e93d
修复单次触发alarm,重复使用不启动定时器的bug
2023-09-12 18:08:15 -04:00
蒙蒙plus
0391b81bb5
Update dfs_tmpfs.c ( #8030 )
2023-09-12 21:04:21 +08:00
zmq810150896
7c3d966df6
Add the system call signalfd ( #8001 )
2023-09-11 14:06:08 +08:00
XYZ
012aa117af
[fix] copyfile dest file empty first ( #8012 )
2023-09-09 22:08:00 +08:00
Shell
459024f306
[smart/signal] fixups of signal ( #7998 )
...
Signed-off-by: Shell <smokewood@qq.com>
2023-09-09 09:37:38 +08:00
Shell
47b183a297
[smart/syscall] fix exit(2) and add exit_group(2) ( #8005 )
...
Signed-off-by: shell <smokewood@qq.com>
Signed-off-by: shell <wangxiaoyao@rt-thread.com>
Signed-off-by: Shell <smokewood@qq.com>
2023-09-09 09:35:56 +08:00
Shell
b8e332fa2d
[smart] add waitpid(-1) support ( #8020 )
...
Signed-off-by: shell <wangxiaoyao@rt-thread.com>
2023-09-09 09:35:33 +08:00
zhkag
0b9a808cca
[posix]修复消息队列返回长度异常 ( #8014 )
2023-09-08 18:15:03 +08:00
Meco Man
5f948690c9
[rtdef] rename RT_CTASSERT to RT_STATIC_ASSERT
2023-09-06 22:21:22 -04:00
zmq810150896
722a5fc29d
Optimize the epoll code to remove restrictions on descriptors ( #7951 )
2023-09-06 11:22:16 +08:00
XYZ
3602f89121
[smart][dfs v2] add cromfs ( #7994 )
...
Co-authored-by: xyz <xyz@rtt.com>
2023-09-01 00:20:55 +08:00
xyz
341fb40c95
[smart][fix] lwp fork with data copy
2023-08-30 16:37:08 +08:00
TangZhenye
810da67b6f
[ctime] 避免时区为负数时引入的隐式转换问题
2023-08-28 22:26:26 -04:00
xiao-mang
c85069f9fc
fix lwip ( #7969 )
2023-08-25 07:35:19 +08:00
geniusgogo
d55066e10d
cleanup: fix building warnings
2023-08-23 22:58:25 -04:00
Meco Man
30c793fdb9
[tools] add GetGCCLikePLATFORM
...
GCC like means the toolchains which are compatible with GCC
2023-08-21 01:25:52 -04:00
xiao-mang
348c1fcecd
fix list_page ( #7968 )
2023-08-21 10:05:19 +08:00
Junjie Wang
166c83f372
[DFS_V1]修复 dfs_file_stat 一个 FATFS 根目录会失败的问题 ( #7940 )
2023-08-20 08:46:09 +08:00
cmbjxxiao
6dd3802d0a
[components][drivers][can]Init can tx completion flag before tx
2023-08-18 23:33:20 -04:00
FragrantRye
2917180c21
[libc][newlib] __sdidinit is obselete
...
related:
https://github.com/RT-Thread/rt-thread/issues/7923
44b60f0c4b
Co-authored-by: Meco Man <920369182@qq.com>
2023-08-17 02:22:53 -04:00
Meco Man
b08d8672d2
[libc][posix/io/stdio] rename libc.c as posix/stdio.c
2023-08-17 02:22:53 -04:00
Shell
d862816a51
[components/mm] add unmap page API ( #7834 )
...
Signed-off-by: Shell <smokewood@qq.com>
2023-08-16 15:38:59 +08:00
xqyjlj
aa300c4c74
🎈 perf(ktime): perf hrtimer, del wrong function ( #7880 )
2023-08-16 15:32:46 +08:00
geniusgogo
93388f8045
fix msh exec permission denied ( #7943 )
2023-08-16 15:31:36 +08:00
Meco Man
8061503171
[libc][time] pre-support fully version timezone and daylight saving time
2023-08-13 22:51:58 -04:00
Meco Man
23eb6319e2
[device][rtc] support output UTC minutes level
2023-08-13 22:51:58 -04:00
Meco Man
432c2f38fc
[libc][timezone] implement lightweith timezone configuration
2023-08-13 22:51:58 -04:00
geniusgogo
a6959a9ef8
fix lwp_free tty switch to foreground error ( #7945 )
2023-08-12 10:50:45 +08:00
geniusgogo
1b5ed06d38
fix mkdir error code. ( #7944 )
2023-08-12 10:50:15 +08:00
geniusgogo
deb0b031fc
fix dfs_file_open error code ( #7942 )
2023-08-12 10:49:26 +08:00
Bernard Xiong
f307a2cd5d
[SAL] fix the IPv4&v6 compiling issue. ( #7938 )
2023-08-10 18:47:34 -04:00
Meco Man
92859cc79e
[libc][time] silence the incorrect type warning
2023-08-08 22:15:47 -04:00
geniusgogo
4d20416b2f
update components & lwp. ( #7888 )
2023-08-07 12:22:14 -04:00
DingDing
7e7b303dd4
fix some variables not used warnings when build. ( #7925 )
2023-08-07 14:19:03 +08:00
zmq810150896
2aa1056f19
Add fops for dfs_v2 and rt_set_errno ( #7910 )
2023-08-03 21:45:30 +08:00
Shell
325c3d2a48
[smart] Fix bugs on lwp kill ( #7892 )
...
Signed-off-by: Shell <smokewood@qq.com>
2023-08-03 20:25:13 +08:00
Fan Yang
e5c8dd3b05
[components][drivers][sdio] Fix minor issue in sdio driver ( #7904 )
...
Signed-off-by: Fan YANG <fan.yang@hpmicro.com>
2023-08-03 17:10:34 +08:00
Junjie Wang
b3831246c2
[DFS_V1] 修复close失败后不释放fd导致内存被永久占用且无法释放 ( #7907 )
2023-08-03 15:42:54 +08:00
zhkag
d5c9dc09a0
[lwp] 修复错误码误用 ( #7906 )
2023-08-03 15:34:42 +08:00
geniusgogo
69d94315b8
update dfs ( #7887 )
2023-08-02 13:59:43 +08:00
GUI
d3417aa0d7
Prepare some api for DM ( #7894 )
...
Signed-off-by: GuEe-GUI <GuEe-GUI@github.com>
2023-08-02 12:48:24 +08:00
zmq810150896
3f0a5e76bf
Add the system call epoll ( #7893 )
2023-08-01 17:15:41 +08:00
heyuanjie87
a98b11747f
[sdio]开启emmc内部cache加快传输 ( #7896 )
2023-08-01 14:48:50 +08:00
朱天龙 (Armink)
43e0423b7b
[components][utilities][var_export] update the var export auto init to board_init.
2023-07-31 18:12:37 -04:00
朱天龙 (Armink)
e00e2d55ce
[components][fal] remove some assert.
2023-07-31 18:12:37 -04:00
Shell
215c6c0ea5
[components/ctime] fix the free of rt_work ( #7882 )
...
Signed-off-by: Shell <smokewood@qq.com>
2023-08-01 00:00:25 +08:00
Meco Man
bfe9fd3c13
[drivers/ipc] fix the recursive including if legacy enabled
2023-07-28 22:17:40 -04:00
Meco Man
32e50cd68b
[drivers/core] revise the macros of header files
...
the macros is too common to use so that to avoid conflicts
2023-07-28 22:17:14 -04:00
Meco Man
4e0225a48d
[debug] use LOG_D instead RT_DEBUG_LOG
...
related: https://github.com/RT-Thread/rt-thread/pull/7799
2023-07-28 13:50:32 -04:00
zmq810150896
307e9e5e98
Add the system call eventfd ( #7835 )
2023-07-27 17:24:56 +08:00
Tennn11
43b451b27c
[syscall][socket]fix socket addr bug ( #7876 )
2023-07-27 17:24:26 +08:00
Tennn11
fb1faa0746
[dfs v2]fix fcntl(F_SETFL) bug,and modify the error code when opening… ( #7878 )
2023-07-27 17:23:39 +08:00
xqyjlj
db24f1865a
📃 docs(ktime/readme): add readme
2023-07-27 11:35:29 +08:00
xqyjlj
2b80fd38dc
🐞 fix(ktime/hrtimer): fix ctrl c
2023-07-27 11:35:29 +08:00
xqyjlj
0b93001f4f
🐞 fix(rtc/soft_rtc): fix wrong time
...
use boottime as soft_rtc time source
2023-07-27 11:35:29 +08:00
xqyjlj
d23dd56692
🐞 fix(ktime): fix wrong boottime
...
因为tick从中断到设置中间的时延特别大,因此暂不采用tick做基准时间,直接取gtime的cnt做基准时间
2023-07-27 11:35:29 +08:00
erikchan
0eaa757cff
【dd2.0】move the core header files to include/drivers/core
2023-07-27 11:16:55 +08:00
Shell
ef91876ee7
[smart] fix the setup of fake lwp in sys_execve ( #7855 )
2023-07-25 15:58:10 +08:00
Shell
acfa74f078
[libcpu/arm] fix race condition with ldrex,strex ( #7842 )
...
Signed-off-by: Shell <smokewood@qq.com>
2023-07-25 14:07:44 +08:00
zhkag
7e5620edc3
[smart] 修复用户态 mq_receive 不能阻塞 ( #7836 )
2023-07-24 17:01:45 +08:00
xiao-mang
befa951451
modify some function prototypes of the dfs_file_ops structure and the function declarations based on it ( #7849 )
2023-07-24 09:12:35 +08:00
Man, Jianting (Meco)
244b903e5d
[debug] 整理debug宏并增加RT_DEBUGING_CONTEXT ( #7805 )
2023-07-22 10:36:42 +08:00
Shell
52d3637fba
[smart] fix possible memory leak ( #7832 )
...
Signed-off-by: Shell <smokewood@qq.com>
2023-07-22 10:30:29 +08:00
Meco Man
f52095d228
[libc][time] cleanup code
2023-07-21 00:31:35 -04:00
Mr.M
c985f318e4
overflow is invalid in oneshot mode
2023-07-21 00:28:31 -04:00
xqyjlj
5f0328ee41
✨ feat(ktime): add RT_USING_KTIME to kconfig build
2023-07-20 09:25:18 -04:00
Fan YANG
0b966bfca0
[components][net][sal][socket] Fix duplicate free on allocated buffer
...
- Avoid duplicate free as the d->vnode will be freed in the fd_release API call
Signed-off-by: Fan YANG <fan.yang@hpmicro.com>
2023-07-20 07:30:15 +08:00
wangqinglin
a07fda3470
[bsp][stm32][airm2m]<pin>更新pin num命令 ( #7390 )
2023-07-19 18:45:43 -04:00
Shell
58e0ddf287
[component/lwp] support more feature of signal from IEEE Std 1003.1-2017 ( #7828 )
...
Signed-off-by: Shell <smokewood@qq.com>
2023-07-20 00:02:41 +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
sp-cai
0ebec472e1
[components][i2c] 优化 controt 接口格式,增加可用命令 ( #7806 )
...
原来 rt_i2c_control 只能执行 RT_I2C_DEV_CTRL_CLK 单一命令,通过此修改可以支持更多可用命令
2023-07-13 21:57:40 -04: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
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
sp-cai
75f65b6af6
[components][drivers][serial] serial.c 修复串口有时重复发送 '\r' 的问题 ( #7767 )
2023-07-07 23:52:32 -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
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
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
geniusgogo
2aa4510aa8
execute elf add executable permissions check. ( #7769 )
2023-07-03 19:25:59 +08:00
Shicheng Chu
e2c031643c
[include][dbg]update: no longer use RT_DEBUG_LOG in rtdebug.h ( #7750 )
2023-06-29 11:24:25 -04:00
Tennn11
148ae53cf8
[tty] add TCGETA/TCSETAF/TCSETAW/TCSETA commands ( #7739 )
2023-06-29 19:01:16 +08:00
zhkag
077e984175
[libc]更新 libc timer id 分配方式 ( #7744 )
2023-06-29 00:01:51 +08:00
Shell
0b79bea7cd
[components/lwp] clear ref to parent on waitpid() ( #7741 )
...
Signed-off-by: shell <smokewood@qq.com>
2023-06-29 00:00:27 +08:00
Shell
b66514686a
[components/tty] fix bug on foreground app switch ( #7726 )
2023-06-28 09:11:17 +08:00
wangqinglin
cb03b8c834
[component][fdt]添加设备树子节点寻找宏 ( #7377 )
2023-06-27 10:09:51 -04:00
程蒙蒙
c2c83533c9
[sensor]V1返回类型不一致编译错误 ( #7735 )
...
Signed-off-by: 程蒙蒙 <37764731+meng-plus@users.noreply.github.com>
2023-06-27 17:18:07 +08:00
zhkag
e65509a58e
[src][components][include]消息队列支持优先级 ( #7382 )
2023-06-26 00:06:06 -04:00
Bernard Xiong
e3f068f058
[DeviceDrivers] prepare for device driver v2.0 ( #7697 )
2023-06-22 14:16:03 +08:00
xiao xie
ba76cb5ef7
[drivers]修复can驱动编译错误 ( #7708 )
2023-06-21 08:52:11 -04:00
zhkag
33f550cb65
[Kernel] message 可以返回消息的实际大小 ( #7709 )
2023-06-21 18:22:42 +08:00
yangfasheng
b4e59bac4e
dfs v2 修改 fd_new 的 startfd 起始值为 0 ;修复 futex_wait 超时时间换算异常; ( #7705 )
...
Signed-off-by: yangfasheng <yangfasheng@live.com>
2023-06-20 23:09:58 +08:00
heyuanjie87
0503d1e27f
[libc/termios]修改oflags定义与musl一致
2023-06-19 00:38:36 -04:00
heyuanjie87
a790c809a8
[pty]修正pty引起waitqueue崩溃的问题
2023-06-19 10:56:06 +08:00
Man, Jianting (Meco)
704554f1f9
[sensor-v2]将当前sensor框架revert回v1版本并独立为v2 ( #7698 )
2023-06-18 22:36:53 -04:00
zhkag
7d8f485321
[finsh] 添加 RT_Device_Class_Bus 对应的描述字符串
2023-06-16 22:33:03 -04:00
Meco Man
4f5ba63c7c
[cpp] attach CXXFLAGS to reduce the resource consumptions
2023-06-14 08:49:33 -04:00
yangjie11
c4df1d6a19
[cpp] support rt-thread CPP wrapper sub-switch macros
2023-06-14 08:49:33 -04:00
yangjie11
d256d742d1
[components][time.h]Fixed undefined macro TIMER_ABSTIME
2023-06-14 06:31:10 -04:00
Mingjie Shen
c7ad493b9a
[libc][ctime] move null pointer check before dereference
...
This null check was redundant because the pointer timep was
dereferenced in any case.
2023-06-13 18:29:22 -04:00
Mingjie Shen
6198eea6c7
[msh] fix offset used before range check
...
These uses of offset 'cmd0_size' should follow the range check.
2023-06-13 18:00:32 -04:00
Mingjie Shen
177f3d4056
[adc] remove dead code
...
The variable result_str is never used after this assignment.
2023-06-13 17:47:54 -04:00
yangfasheng
e36b97ff94
[dfs v2] fix dentry hash lookup bug; update dentry dump msh cmd; ( #7655 )
...
Signed-off-by: yangfasheng <yangfasheng@live.com>
2023-06-11 18:07:06 +08:00
Bernard Xiong
cd3f0f9c8a
Add color ls for executable file. ( #7654 )
2023-06-11 13:12:40 +08:00
Meco Man
8d6e536e88
[spi] optimize the spi transfer speed.
...
If the configurations are the same, we don't need to set again.
2023-06-10 18:59:23 -04:00
Bernard Xiong
99e80f8d33
[dfs] Add DFS v2.0 ( #7606 )
2023-06-10 21:35:25 +08:00
Huang Xilong
c33a21509a
[comment][libc] add some comments for functions in posix_signal ( #7647 )
2023-06-10 00:41:21 -04:00
zhkag
0f998f6b05
[simulator] 模拟器可以使用 utest 测试框架 ( #7644 )
...
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
2023-06-10 12:32:34 +08:00
JasonCang
d0c6d6f4a4
[at] optimize at_vprintfln
...
为什么提交这份PR (why to submit this PR)
现在的at指令发送接口,底层会自动添加"\r\n",某些场景需要发送空指令。如ESP32的蓝牙发送数据指令,收到">"后
发数据,等待接收OK。
详细讨论可见:
https://club.rt-thread.org/ask/question/185810c0aed98558.html
你的解决方案是什么 (what is your solution)
判断at指令长度,长度为0,则直接返回
2023-06-09 23:40:37 -04:00
goldengrandpa
1d239db59e
[tty]修复多次scanf之后,导致丢数据的问题 ( #7640 )
2023-06-09 09:09:50 +08:00
zhkag
22972409d4
[simulator] 修复 linux simulator 编译运行失败
2023-06-07 08:52:28 -04:00
Mengxi-Xu
d2308d41d7
[components] [fdt] add parameter check
2023-06-04 13:50:04 -04:00
goldengrandpa
e88a19467e
[ctime]解决clock_gettime计算出来的nsec超过1sec的问题
2023-05-31 22:52:33 -04:00
Yohozzy
0cbb665a1c
[components] [lwip]重新提交 : ping超时计算bug ( #7545 )
...
函数的输入超时参数的单位是ms, 系统接口无论1.x版本还是2.x, 最终都会将毫秒时间再去转一次tick, 用于rtthread邮件接收超时. 所以此处直接按原值进行转换,不需要加入对RT_TICK_PER_SECOND的转换
2023-05-29 02:02:01 -04:00
guo
7a4f9d0ada
[libc] picolibc support heap. ( #7571 )
2023-05-27 00:26:34 +08:00
XzcUbuntu
b27f910cad
[libc][posix][signal] 增加posix_signal.c部分函数注释
2023-05-25 02:09:42 -04:00
geniusgogo
0315c0dee7
add lstat&sysinfo....syscall. ( #7555 )
2023-05-23 22:43:38 +08:00
zhkag
662aa1b7e2
[libc error] 编译错误PATH_MAX 未定义,移除 mq 中的 PATH_MAX 判断 ( #7550 )
2023-05-22 22:03:23 -04:00
Meco Man
93968942c2
[device][spi] 修复 rt_spi_sendrecv8/16 收发不同时的问题
...
rt_spi_send_then_recv是先发再等待一个独立的消息接收
rt_spi_transfer是收发同时进行
rt_spi_sendrecv8/16应使用rt_spi_transfer而不是rt_spi_send_then_recv
2023-05-22 02:55:46 -04:00
Arro
d8a42139bf
[components]对POSIX函数中mqueue.c的mq_unlink函数注释 ( #7543 )
2023-05-22 01:47:01 -04:00
Mengxi-Xu
1e5dc5509e
[libc][cpp] 增加 cxx_crt_init.c 函数注释 ( #7535 )
2023-05-20 01:27:55 -04:00
shandianchengzi
a294d7da9a
[HUST CSE][example] fix some typo bugs about 'sucess' and others. ( #7528 )
2023-05-18 10:42:44 -04:00
guozhanxin
ca873fae30
[add] llvm-arm workflows
2023-05-17 12:09:10 -04:00
guozhanxin
82ccbc40db
support llvm-arm 16.0
2023-05-17 12:09:10 -04:00
xiao-mang
065a3e1b3a
[component] add sys_mount and umount2 ( #7516 )
2023-05-17 16:30:05 +08:00
Wayne
a2b7a44070
[components][net][lwip][port] Fix next-hop finding in lwip_ip4_route_src. ( #7504 )
...
Co-authored-by: Wayne Lin <wclin@nuvoton.com>
2023-05-17 09:54:47 +08:00
geniusgogo
de567b8fb3
fixed dfsv2 openat.
2023-05-16 18:21:24 +08:00
geniusgogo
0e4a3142a8
[component] add openat syscall. ( #7488 )
2023-05-15 20:40:27 +08:00
7YZ7
a5211c70b6
[components][drivers][HUST CSE]修复serial_v2.c中可能产生的死循环 ( #7394 )
2023-05-15 14:42:11 +08:00
kunpHust
7a2bccd1c2
[HUST CSE][components][udisk.c] add two checkout procedures after malloc to make sure allocating successfully ( #7475 )
2023-05-15 14:35:38 +08:00
Shell
b7554a70d2
[libcpu][component][debug] add debug info for gdb ( #7033 )
2023-05-14 23:48:16 +08:00
wenxingpt
f2d78e87b5
[component][at] fix(misc): fix null char input issue
...
fix issue #7005
2023-05-14 00:33:59 -04:00
DylanLiuH2O
92a253c88f
[components][libc][posix] fix RT_NAME_MAX misspelled as NAME_MAX ( #7489 )
2023-05-14 11:15:36 +08:00
miaoxingr
f36a1bb514
[components/drivers] add checking code after allocating memory
2023-05-12 01:39:51 -04:00
hust202013232
9dd0d41251
[components][rndis.c] add safety checking after allocating memory
2023-05-12 01:37:42 -04:00
a1012112796
5e4a95f54d
[components/drivers] add result check for configure in `rt_spi_configure` ( #7474 )
...
Signed-off-by: a1012112796 <1012112796@qq.com>
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
2023-05-12 00:11:28 -04:00
Rain Park
c4002dea9f
[doxygen][libc] Add some comments for posix pthread functions ( #7467 )
...
Signed-off-by: Rain Park <1162678210@qq.com>
2023-05-10 14:01:33 +08:00
Wayne
3291882b38
[i2c] fix the return value of rt_i2c_master_send/recv
...
fix the related PR: #7029
2023-05-09 01:13:02 -04:00
kkangdom
3cf07f1a62
[components][rndis.c] add a checkout procedure after malloc to make sure allocating successfully ( #7460 )
2023-05-09 10:02:11 +08:00
xqyjlj
353aa57a54
[component][drivers][cputime]Fix timer dev ( #7442 )
2023-05-07 23:14:39 +08:00
zhkag
3419e591da
[libc] redirecting header sys/ioctl to bits/ioctl
2023-05-05 19:29:38 -04:00
zhkag
a6a9b0dfcb
[components][posix] 完善 posix 接口消息队列 ( #7395 )
2023-05-05 18:14:07 +08:00
Bernard Xiong
8ad70ca231
[tty] change driver of tty to device and code cleanup. ( #7444 )
2023-05-05 08:19:09 +08:00
LostCivilization
ca023c1b41
[HUST CSE][vbus] fix the NULL pointer error
2023-05-01 00:45:55 -04:00
Man, Jianting (Meco)
d580042145
[libc] support external third pary libc software package ( #7425 )
2023-04-30 12:19:57 +08:00
zouziyu2002
ce4674defa
[HUST CSE] add forced type conversion when using 'realloc','malloc','calloc' for better readability
2023-04-28 15:55:28 +01:00
ourea1429
085ded8eef
[winusb.c] add checking after allocating memory for variable winusb_device to make sure allocae is successful
2023-04-28 14:59:42 +01:00
geniusgogo
18c452e4dd
fix lwp _load_script. ( #7405 )
2023-04-28 11:49:05 +08:00
OnlyShirley
8dfcf07c24
[HUST CSE]Assign Null to fdt after free to avoid dangling pointer ( #7389 )
2023-04-27 07:13:11 +08:00
zhkag
550b9282f9
[syscall] lwp_syscall 中 rt_err_t 改为 sysret_t ( #7374 )
2023-04-26 19:12:30 +08:00
xiao-mang
c043657353
fork子进程时,lwp_struct_copy函数增加拷贝working_directory功能 ( #7380 )
2023-04-26 17:21:00 +08:00
Shell
6e7c5d9bc9
[libcpu/aarch64] fix cache invalidate operation ( #7363 )
2023-04-26 17:17:42 +08:00
xiaoniaoyou6hua
c34608b4a9
fix ipv6 compatibility issues ( #7339 )
2023-04-26 09:19:41 +08:00
szlr
90853abb08
[HUST CSE] for循环判断条件出错字符串读取越界 ( #7352 )
2023-04-26 09:15:31 +08:00
goldengrandpa
efbdeb25ee
[dfs]释放fd_slot之前将子节点释放避免内存泄漏 ( #7378 )
2023-04-26 08:47:21 +08:00
Bushilei
e902187a64
[HUST CSE]fix:uninitialized *p ( #7364 )
...
Signed-off-by: bushilei <shileibu@hust.edu.cn>
2023-04-25 11:20:40 +08:00
guo
bd1763b979
[netdev] Add check if netdev->ops is null ( #7362 )
2023-04-24 17:06:54 +08:00
Sseven731
17ed572644
[HUST CSE] [readme] fix invalid URL
2023-04-24 00:47:02 -04:00
tyx
7ec14378ef
[net][netdev]Add more hook functions
2023-04-24 10:58:05 +08:00
tyx
8aaa57e2ea
[net][netdev]Use the interface to set the default netdev
2023-04-24 10:58:05 +08:00