Home
last modified time | relevance | path

Searched refs:tlsf (Results 1 – 5 of 5) sorted by relevance

/lvgl-latest/src/stdlib/builtin/
Dlv_tlsf.h59 void lv_tlsf_destroy(lv_tlsf_t tlsf);
60 lv_pool_t lv_tlsf_get_pool(lv_tlsf_t tlsf);
63 lv_pool_t lv_tlsf_add_pool(lv_tlsf_t tlsf, void * mem, size_t bytes);
64 void lv_tlsf_remove_pool(lv_tlsf_t tlsf, lv_pool_t pool);
67 void * lv_tlsf_malloc(lv_tlsf_t tlsf, size_t bytes);
68 void * lv_tlsf_memalign(lv_tlsf_t tlsf, size_t align, size_t bytes);
69 void * lv_tlsf_realloc(lv_tlsf_t tlsf, void * ptr, size_t size);
70 size_t lv_tlsf_free(lv_tlsf_t tlsf, const void * ptr);
87 int lv_tlsf_check(lv_tlsf_t tlsf);
Dlv_mem_core_builtin.c79 state.tlsf = lv_tlsf_create_with_pool((void *)LV_MEM_POOL_ALLOC(LV_MEM_SIZE), LV_MEM_SIZE); in lv_mem_init()
83 state.tlsf = lv_tlsf_create_with_pool((void *)work_mem_int, LV_MEM_SIZE); in lv_mem_init()
86 state.tlsf = lv_tlsf_create_with_pool((void *)LV_MEM_ADR, LV_MEM_SIZE); in lv_mem_init()
94 *pool_p = lv_tlsf_get_pool(state.tlsf); in lv_mem_init()
104 lv_tlsf_destroy(state.tlsf); in lv_mem_deinit()
112 lv_mem_pool_t new_pool = lv_tlsf_add_pool(state.tlsf, mem, bytes); in lv_mem_add_pool()
132 lv_tlsf_remove_pool(state.tlsf, pool); in lv_mem_remove_pool()
144 void * p = lv_tlsf_malloc(state.tlsf, size); in lv_malloc_core()
164 void * p_new = lv_tlsf_realloc(state.tlsf, p, new_size); in lv_realloc_core()
188 lv_tlsf_free(state.tlsf, p); in lv_free_core()
[all …]
Dlv_tlsf.c838 int lv_tlsf_check(lv_tlsf_t tlsf) in lv_tlsf_check() argument
842 control_t * control = tlsf_cast(control_t *, tlsf); in lv_tlsf_check()
967 lv_pool_t lv_tlsf_add_pool(lv_tlsf_t tlsf, void * mem, size_t bytes) in lv_tlsf_add_pool() argument
1003 block_insert(tlsf_cast(control_t *, tlsf), block); in lv_tlsf_add_pool()
1014 void lv_tlsf_remove_pool(lv_tlsf_t tlsf, lv_pool_t pool) in lv_tlsf_remove_pool() argument
1016 control_t * control = tlsf_cast(control_t *, tlsf); in lv_tlsf_remove_pool()
1081 lv_tlsf_t tlsf = lv_tlsf_create(mem); in lv_tlsf_create_with_pool() local
1082 lv_tlsf_add_pool(tlsf, (char *)mem + lv_tlsf_size(), bytes - lv_tlsf_size()); in lv_tlsf_create_with_pool()
1083 return tlsf; in lv_tlsf_create_with_pool()
1086 void lv_tlsf_destroy(lv_tlsf_t tlsf) in lv_tlsf_destroy() argument
[all …]
Dlv_tlsf_private.h34 lv_tlsf_t tlsf; member
/lvgl-latest/docs/
DROADMAP.rst53 - |check| Drop `lv_mem_buf_get` as tlsf should be fast enough for normal allocations as well.