summaryrefslogtreecommitdiff
path: root/src/memheap.c
AgeCommit message (Collapse)Author
2021-09-27Merge pull request #4872 from aozima/aozima_memheap_developBernard Xiong
优化memheap内存管理:1.自动多块粘合可配置;
2021-09-18[update] functions annotation.liukangcc
2021-09-18[kernel] update memheap auto binding policy.aozima
2021-09-13【增加】memheap.cyangjie
2021-08-28FINSH_USING_BUILT_IN_COMMANDS改MSH_USING_BUILT_IN_COMMANDSMeco Man
2021-08-25[finsh] finsh组件可以选择是否包含内置命令Meco Man
2021-08-06[bsp/virt64/aarch64] Add 'qemu-virt64-aarch64' bspGuEe-GUI
2021-06-13Merge pull request #4785 from mysterywolf/endifguo
[kernel] 补充endif后缀注释
2021-06-12Merge pull request #4788 from yangjie11/memheapBernard Xiong
[src] add RT_WEAK for rt_malloc_align,rt_free_align
2021-06-11[src] add RT_WEAK for rt_malloc_align,rt_free_alignyangjie
2021-06-10[kernel] 补充endif后缀注释(3)Meco Man
2021-06-07[bug][kernel][heap] 将内存堆保护机制由FIFO改为PRIOMeco Man
2021-06-03[update]format memheap.cguozhanxin
2021-06-03[src][memheap] Fix the crash problem after opening Oz optimization on ac6.guozhanxin
2021-03-15Merge pull request #4359 from willianchanlovegithub/WillianchanBernard Xiong
[kernel][memheap]add memory heap track and memory heap check.
2021-03-08[kernel]auto formattedMeco Man
2021-02-26Add memtrace command for memheap.ccliff-cmc
2021-02-20[kernel][memheap]rename memtrace to memheaptraceWillianChan
Signed-off-by: WillianChan <[email protected]>
2021-02-20[kernel][memheap]fix RT_DEBUG_LOG errors.WillianChan
Signed-off-by: WillianChan <[email protected]>
2021-02-20[kernel][memheap]add memory heap track and memory heap check.WillianChan
Signed-off-by: WillianChan <[email protected]>
2020-12-25add rt_memory_info() for memheap.cunknown
2020-11-16fix bug of rt_memheap_detachminghao_wang
2018-12-13Fix the value width issue under 32/64 bit arch.Bernard Xiong
2018-10-26[Kernel] Add 64bit CPU support.Bernard Xiong
2018-09-14[Kernel] Update to Apache License v2.0Bernard Xiong
Update license for RT-Thread kernel.
2018-07-11[kernel] add assert to memheap objectliang yongxiang
2018-03-28[Kernel][memheap] fix rt_realloc bugsliang yongxiang
- missing free old memory after malloc new - free memory when new size is zero
2017-12-12[Kernel] Use rt_object_get_information to get object chainBernard Xiong
2017-09-15根据documentation/coding_style_cn.txt约定 ↵emlslxl
对内核src和include目录下的文件代码进行格式化
2015-04-08memheap: check the USED bit in rt_memheap_freeGrissiom
This will ease the debugging of double-free bug.
2015-01-16memheap: check against over written in rt_memheap_freeGrissiom
2013-07-15memheap: dont alloc/memcpy when there is next node is enough for reallocGrissiom
When realloc a bigger space and the next node is free and big enough, we should directly relocate the next node instead of doing alloc/memcpy. The new method not only faster in this cases, it would avoid memory fragment as well.
2013-07-11fix the memory block splitting issueBernard Xiong
2013-06-29reformat the coding styleyiyue.fang
convert Tabs to spaces
2013-06-24Embedded GPLv2 license.Bernard Xiong
2013-06-03Fix the memheap_realloc issueBernard Xiong
2013-04-17add rt_memheap_realloc functionBernard Xiong
2012-12-30fixed the coding style in memheap.c[email protected]
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2569 bbd45198-f89e-11dd-88c7-29a3b14d5316
2012-12-29Add RT_USING_MEMHEAP_AS_HEAP feature: system can use "heap" memheap as ↵[email protected]
system default memory heap. git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2554 bbd45198-f89e-11dd-88c7-29a3b14d5316
2012-12-25fixed coding style in src/memheap.c[email protected]
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2524 bbd45198-f89e-11dd-88c7-29a3b14d5316
2012-12-20fixed the coding style of RT_DEBUG_LOG[email protected]
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2500 bbd45198-f89e-11dd-88c7-29a3b14d5316
2012-10-22fixed mutex issue in memheap; fixed compiling issue in kservice.c when ↵[email protected]
COMPILER is not defined; add finsh for win32 porting. git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2365 bbd45198-f89e-11dd-88c7-29a3b14d5316
2012-08-27split export symbols from rtm.c to each file[email protected]
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2263 bbd45198-f89e-11dd-88c7-29a3b14d5316
2012-06-03add a new command list_memheap() into finsh [email protected]
and unify the coding style in memheap.c git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2151 bbd45198-f89e-11dd-88c7-29a3b14d5316
2012-05-05remove soft timer tick increase[email protected]
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2108 bbd45198-f89e-11dd-88c7-29a3b14d5316
2012-04-14Added memory heap object implementation; Added RT_LIST_OBJECT_INIT macro. [email protected]
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2046 bbd45198-f89e-11dd-88c7-29a3b14d5316