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
dongly
3363586cbb
Fix some compilation warning ( #5744 )
...
* Fix some compilation warning
* 补充修正一些数据类型的使用错误
Co-authored-by: Meco Man <920369182@qq.com>
2022-08-02 12:09:49 -04:00
a1012112796
697bf139b2
[enhancement] Add string information for error ( #3186 )
...
* [enhancement]Add string information for error
* Update src/kservice.c
* Update src/kservice.c
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
* remove %m
Signed-off-by: a1012112796 <1012112796@qq.com>
Co-authored-by: Meco Man <920369182@qq.com>
2022-06-29 14:21:21 +08:00
rewine
c13b03604f
[kernel][mem.c] tighten size before check with mem_size_aligned
2022-06-22 14:11:43 +08:00
朱天龙 (Armink)
33be34d8ec
[kservice] add NULL check for rt_free and rt_free_align.
2022-06-13 21:14:14 +08:00
Meco Man
99a1c36f02
attach: remove strnlen #6026
2022-06-08 14:45:10 +08:00
Jianhui Zhao
20029456d3
[fix] remove the executable permission of thread.c ( #6001 )
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2022-06-02 06:58:48 +08:00
HubretXie
18116a3879
[kernel][timer] fixed bug ( #6004 )
2022-05-28 08:32:11 +08:00
liuxianliang
9f5a9b6bc8
[modify] the recycle logic about resource of pthread.
2022-05-18 08:44:30 +08:00
Man, Jianting (Meco)
1bdde74343
[kernel] update comments for rt_thread_suspend ( #5887 )
...
* [kernel] update comments for rt_thread_suspend
2022-04-29 14:46:28 +08:00
Man, Jianting (Meco)
62d2403ebe
[kernel] beautify code ( #5890 )
2022-04-29 08:59:53 +08:00
Man, Jianting (Meco)
4a12bc2ad8
[kernel] rename _rt_scheduler_stack_check as _scheduler_stack_check ( #5889 )
2022-04-29 06:35:12 +08:00
Man, Jianting (Meco)
6295ec108e
[kernel] remove the register keyword ( #5888 )
2022-04-29 06:34:42 +08:00
Stanley
ef7280826f
correct descriptions ( #5849 )
...
* correct descriptions
correct descriptions in ipc.c and timer.c
Co-authored-by: Stanley <stanleylwinn@gmail.com>
2022-04-21 09:35:17 +08:00
Man, Jianting (Meco)
41631fe712
modify version to v4.1.1 ( #5847 )
2022-04-20 15:31:51 +08:00
thewon86
f5b0bfd3f4
uniform code writing-disable interrupt
2022-04-20 14:22:43 +08:00
Meco Man
5e9f525c41
[kernel] enable RT_DEBUG_DEVICE by default and move weak rt_hw_dealy_us in kservice.c
2022-04-19 11:26:41 +08:00
Stanley
2fa40dd602
Fix/parameter name ( #5815 )
...
* Update ipc.c
Parameter name standardization
Co-authored-by: Stanley <stanleylwinn@gmail.com>
2022-04-15 15:32:07 +08:00
Stanley
d664edd64e
Update ipc.c
...
Resolved feedbacks
2022-04-11 14:06:30 +08:00
Stanley
eefc6d7825
Add descriptions
...
dd descriptions for rt_mq_recv and rt_sem_take timeout parameters
2022-04-11 14:06:30 +08:00
Man, Jianting (Meco)
03823b5016
[kconfig] add 64bit default value for stack size. set tick HZ as 1000 by default ( #5778 )
...
* [kconfig] add 64bit default value for stack size. set tick HZ as 1000 by default
* 用RT_KSERVICE_USING_STDLIB_MEMXXX代替RT_KSERVICE_USING_STDLIB_MEMCP/MEMSET
将RT_KSERVICE_USING_STDLIB设置为默认开启
* 优化rt_kprintf支持longlong的能力,默认在64位CPU为开启状态
RT_PRINTF_LONGLONG命名不规范,更改为RT_KPRINTF_USING_LONGLONG
* fix commit error
* fix error
* 优化 system 函数
* RT_KSERVICE_USING_STDLIB_MEMXXX->RT_KSERVICE_USING_STDLIB_MEMORY
2022-04-09 00:40:36 +08:00
Meco Man
6cf3256d4c
[device.c] fix the comment, add RT_DEBUG_LOG
2022-03-27 23:19:25 -04:00
Tangyuxin
88de4f726d
[kservice] Fix 64 bit compilation warning ( #5649 )
2022-03-21 14:07:04 +08:00
guo
4562ae1246
[kernel] Revert modifications to the semaphore ( #5682 )
2022-03-17 14:48:14 +08:00
Man, Jianting (Meco)
fa8c4bcaa2
[kernel][thread.c] remove duplicated clear to 0 ( #5659 )
2022-03-11 17:24:53 +08:00
guo
52d0dc691c
[kernel]Fixed issue that could all timers stop ( #5637 )
2022-03-07 11:53:34 +08:00
Chester guo
01b3a34cc6
[Fix bug] fix thread init bug ( #4891 )
...
When we create thread A by rt_thread_init but do
not init the thread object,and then create thread
B in the thread A,it maybe crash.
2022-02-17 00:44:37 +08:00
tyustli
5178e7ec0b
[add] src/clock.c add hook for rt_tick_increase ( #5569 )
...
* [add] src/clock.c add hook for rt_tick_increase
* [fix] clock.c rt_tick_incerase hook function
* Update clock.c
Co-authored-by: guo <guozhanxin@rt-thread.com>
2022-02-13 14:50:51 +08:00
guozhanxin
615824b5e3
[fix] memheap using assertions before scheduler starts.
2022-02-10 10:22:08 +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
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
Man, Jianting (Meco)
0f6e2bbf27
[kservice] rt_show_version更新年份 ( #5552 )
2022-01-24 14:20:09 +08:00
Meco Man
36cbc1fd2f
[workqueue] time参数改为ticks,防止误解单位为ms
2022-01-20 20:58:46 +08:00
Meco Man
1874bd25aa
[timer] improve parameter checking
2022-01-20 20:58:46 +08:00
Meco Man
65ecca80ee
[kernel] improve comments
2022-01-20 20:58:46 +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
d6d84ed055
[kernel][pm] beautify code
2022-01-17 19:07:17 -05:00
Meco Man
ebe9fc5771
[kservice] fix the problem of rt_strlen crashed in win32
2022-01-14 23:13:28 +08:00
Meco Man
3ac9eece5a
[kernel] rt_thread_suspend/resume增加注释
2022-01-14 22:59:19 +08:00
Bernard Xiong
43e7186a99
Merge pull request #5443 from mysterywolf/removeinit
...
[kernel] remove .init_priority
2022-01-14 22:55:54 +08:00
guo
0f77fab0a1
Merge pull request #5510 from Eureka1024/master
...
[kernel]Delete an extra semicolon
2022-01-12 09:53:38 +08:00
杨澄
eab086122e
[kernel]Delete an extra semicolon
2022-01-11 21:25:08 +08:00
Man, Jianting (Meco)
c6852aa306
Merge branch 'master' into removeinit
2022-01-10 14:25:46 -05:00
Gabriel Wang
844f2ef76f
Merge branch 'master' into master
2022-01-08 20:07:54 +00:00
Gabriel Wang
6bb9e546de
change all double-empty-lines to single-empty-lines
2022-01-08 20:04:43 +00:00
Meco Man
dd62b2b106
[kservice] 增加RT_KSERVICE_USING_STDLIB_MEMSET RT_KSERVICE_USING_STDLIB_MEMCPY
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