Commit Graph

52 Commits

Author SHA1 Message Date
Man, Jianting (Meco) 41631fe712
modify version to v4.1.1 (#5847) 2022-04-20 15:31:51 +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
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
Meco Man dd62b2b106 [kservice] 增加RT_KSERVICE_USING_STDLIB_MEMSET RT_KSERVICE_USING_STDLIB_MEMCPY 2022-01-09 00:23:18 +08:00
guozhanxin 0e5dd7d1ab update Kconfig, add RT_HOOK_USING_FUNC_PTR 2022-01-05 15:48:42 +08:00
Meco Man 093b9700c8 [kservice] remove RT_USING_ASM_MEMCPY RT_USING_ASM_MEMSET 2021-12-19 08:45:08 -05: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
Meco Man 2d505d8ffd [kservice] 精简RT_PRINTF_PRECISION 2021-11-27 23:52:34 -05:00
Meco Man e13230ba72 [kernel] 整理Kconfig 2021-11-27 18:34:44 -05:00
Meco Man 6a863ef65c [kservice] 优化RT_PRINTF_LONGLONG,减少重复代码 2021-11-27 18:30:41 -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
Meco Man cc44316410 [master] modify version to v4.1.0 2021-11-19 17:27:43 -05:00
Jianting (Meco) Man b98539e3f8
Merge branch 'master' into weak 2021-11-11 10:55:44 -05:00
Bernard Xiong 301856ac95
Merge pull request #5063 from Eureka1024/master
[kernel]增加一种新的查找字节最低非0位的算法
2021-11-11 10:18:29 +08:00
杨澄 e509b9fe32
Update Kconfig 2021-11-09 23:30:18 +08:00
Meco Man da0bb7f629 [kservice] add RT_WEAK for rt_vsnprintf 2021-11-07 13:24:07 -05:00
Meco Man bd24c67d06 define RT_USING_BIG_ENDIAN for the long-term version 2021-10-18 17:41:14 -04:00
aozima 2e5b4736fe [kernel] update memheap auto binding policy. 2021-09-18 10:12:33 +08:00
杨澄 1ef31445fd
[src][Kconfig] 增加隐性RT_KSERVICE_USING_TINY_FFS定义 2021-09-15 00:10:35 +08:00
Meco Man b339b5cf33 [src][Kconfig] 增加隐性RT_USING_ASM_MEMCPY定义 2021-08-03 12:05:07 +08:00
rtthread-bot 7ef6bb4a0d Merge remote-tracking branch 'rtt_gitee/gitee_master' 2021-07-15 16:26:44 +00:00
liuduanfei 4e40129e57 Kconfig 中添加 RT_PRINTF_LONGLONG 的选择,默认不选择 2021-07-15 08:30:17 +00:00
fenghuijie 05bb1a50b0 添加idle回收资源的修改 2021-07-03 17:54:58 +08:00
armink c61419b69b Update the version number to 4.0.4 2021-05-10 09:10:54 +08:00
Meco Man e65b2a1c2e add "kservice optimization" option 2021-04-09 13:37:55 +08:00
Bernard Xiong c3978ed9ce
Merge pull request #4396 from mysterywolf/kservice
[kernel] add RT_KSERVICE_USING_STDLIB
2021-04-02 18:24:25 +08:00
WillianChan ffe4493982 [kernel][Konfig]modify Kconfig file
Signed-off-by: WillianChan <chentingwei@rt-thread.com>
2021-03-05 16:16:34 +08:00
Meco Man 58f000bdce 修改拼写错误 2021-03-01 23:58:04 +08:00
Meco Man 00cebaacac add RT_KERVICE_USING_STDLIB 2021-02-28 05:07:02 +08:00
yangjie11 d79802b942 [src][SConscript] Provide user heap options 2020-11-21 17:56:02 +08:00
armink dddc8ab896 Update the RT_VER_NUM to 4.0.3. 2020-01-09 10:45:21 +08:00
Bernard Xiong 71311b73ae [Kernel] Fix the wrong indentation 2019-09-28 12:26:48 +08:00
LinJieqiang d16d78c53e fix spelling mistake for "RT_IDEL_HOOK_LIST_SIZE" 2019-09-05 08:33:12 +08:00
armink 6408aac04a Update the version number to 4.0.2 2019-05-17 13:49:32 +08:00
BernardXiong 84407ef186 [Kernel] Disable color log in default 2019-04-04 01:11:11 +00:00
yangjie a7f4f120dd [src][Kconfig]Open soft_timer by default 2019-04-01 17:10:41 +08:00
BernardXiong fd9835e4f4 [Kernel] Fix the bsp external config name 2019-03-26 05:08:24 +00:00
BernardXiong 1487a4f732 [Kernel] Support ARCH data types definitions 2019-03-26 01:03:39 +00:00
armink 0d7ba79219 Remove the DBG_COLOR and DBG_ENABLE definition. 2019-03-06 17:54:30 +08:00
armink 9133dde430 [Kconfig] Update the version number to 4.0.1 2019-01-28 20:11:45 +08:00
armink a0243d7795 Add RTT version number on Kconfig file. 2018-11-27 13:47:03 +08:00
shaojinchun fc6bc1ad39 Add smp support to RT-Thread 4.0 2018-11-22 18:16:47 +08:00
geniusgogo 379451c081 code indent 2018-11-10 10:45:36 +08:00
geniusgogo 1b8d7b3557 fixed Kconfig IDLE hook config 2018-11-08 22:25:47 +08:00
Bernard Xiong efe4523132 [Kernel] move module tolibc/libdl. 2018-08-30 20:27:45 +08:00
liang yongxiang 39d0236194 [kernel] add all RT_DEBUG_* options macro to menuconfig 2018-07-17 20:15:02 +08:00
armink e9c165034e [kernel][idle] Add idle hook list. 2018-07-13 10:02:27 +08:00
Bernard Xiong 884fb70fe9 [Kernel] Add device ops feature. 2018-06-10 17:59:17 +08:00
Bernard Xiong 5326bd55a5 [Kernel] Add memory trace for small memory management 2017-12-22 14:36:35 +08:00
Bernard Xiong 7bc87e4ae8 [Kconfig] Rename all of KConfig files to 'Kconfig' 2017-11-30 20:12:53 +08:00