ligr
dd709c1cea
[components/libc/posix]add comments for thread local storage APIs.
2024-11-21 21:46:47 -05:00
ligr
bb0a1ea453
[components/libc/posix]fix the problem that it doesn't check if barrier still in use and dosen't destory the mutex either.
2024-11-21 19:22:44 -05:00
ligr
0bac8c4f90
[components/libc/posix]fix the errors that assigning an integer to a pointer and always return EINVAL.
2024-11-21 19:22:44 -05:00
ligr
79324c0b4c
[components/libc/posix]add comments for barrier APIs.
2024-11-21 19:22:44 -05:00
ligr
b023c15256
[components/libc/posix]add comments for rwlock APIs.
2024-11-19 18:26:16 -05:00
ligr
c1c7959bdb
[components/libc/posix]add comments for condition variable APIs.
2024-11-19 18:26:16 -05:00
ligr
07c8b571ce
[components/libc/posix]add comments for mutex APIs.
2024-11-18 19:21:02 -05:00
ligr
5e8602c6e0
[components/libc/posix][pthreads]add comments for thread APIs of pthread.
2024-11-16 11:52:57 -05:00
zx568073531
b19672ccc1
修复TLS内存申请没有初始化问题
2024-08-25 01:36:31 -04:00
SeliverWang
f7f0afe03e
修复TLS申请内存后没有初始化问题
2024-08-25 01:36:31 -04:00
zhangyan
842b555358
[bsp/phytium]c++支持,gpio,qspi驱动修改 ( #9059 )
...
* GPIO驱动与QSPI驱动适配
* C++支持
* update
---------
Co-authored-by: 张衍 <zhangyan1491@phytium.com.cn>
2024-06-16 15:42:37 +08:00
atwww
b421b4e1f4
修复C++11 thread_local对象析构函数与实际内存释放动作顺序相反问题
2024-05-11 13:50:02 -04:00
atwww
2cc88b6cf5
修复POSIX线程本地存储寻找posix线程句柄时的逻辑错误 ( #8790 )
...
* Add GCC generalized atomic operation function
* 修复POSIX线程本地存储寻找posix线程句柄时的逻辑错误
2024-04-15 23:13:24 +08:00
Shell
71560bafb5
🎯 Sync smart & scheduler codes ( #8537 )
...
Signed-off-by: Shell <smokewood@qq.com>
Co-authored-by: xqyjlj <xqyjlj@126.com>
2024-02-23 17:49:15 +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
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
xiangxistu
e61d05ca1a
[fix] the risk for function exit() when open pthread support. ( #6229 )
...
* [fix] the risk for function exit() when open pthread support.
* [update] modify annotation from "user data" to "pthread_data".
2022-08-07 23:16:17 -04:00
Meco Man
9623706eff
Revert "解决将RT_NULL当做数字0使用的问题"
...
This reverts commit 6a05ddf63d
.
2022-07-01 15:51:28 +08:00
Meco Man
6a05ddf63d
解决将RT_NULL当做数字0使用的问题
2022-07-01 11:39:28 +08:00
xiangxistu
c2cdce970d
[fix] use atomic operation to protect pthread conditional variable. ( #6113 )
...
* [fix] use atomic operation to protect pthread conditional variable.
2022-07-01 09:36:18 +08:00
liuxianliang
6dd6929b8e
[fix] return "EINVAL" if "count" is zero.
2022-05-18 08:44:30 +08:00
liuxianliang
9f5a9b6bc8
[modify] the recycle logic about resource of pthread.
2022-05-18 08:44:30 +08:00
guozhanxin
7a717b094e
[fix] building error.
2022-04-21 14:35:11 +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
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
Meco Man
df9a23c534
[mutex] use RT_IPC_FLAG_PRIO to replace RT_IPC_FLAG_FIFO
2021-11-17 15:57:15 -05: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
b513d37cf2
[libc][posix] create 'posix' folder and move related files into it
2021-10-17 17:19:12 -04:00