Furi: remove aligned_free. Use free instead.

This commit is contained in:
SG
2024-04-09 15:23:46 +03:00
parent 50e852a25f
commit 5bca6d2e84
5 changed files with 7 additions and 20 deletions

View File

@@ -42,10 +42,6 @@ void* aligned_malloc(size_t size, size_t alignment) {
return pvPortAllocAligned(size, alignment); return pvPortAllocAligned(size, alignment);
} }
void aligned_free(void* p) {
vPortFree(p);
}
size_t memmgr_get_free_heap(void) { size_t memmgr_get_free_heap(void) {
return xPortGetFreeHeapSize(); return xPortGetFreeHeapSize();
} }

View File

@@ -36,20 +36,13 @@ size_t memmgr_get_total_heap(void);
size_t memmgr_get_minimum_free_heap(void); size_t memmgr_get_minimum_free_heap(void);
/** /**
* An aligned version of malloc, used when you need to get the aligned space on the heap * An aligned version of malloc, used when you need to get the aligned space on the heap.
* Freeing the received address is performed ONLY through the aligned_free function
* @param size * @param size
* @param alignment * @param alignment
* @return void* * @return void*
*/ */
void* aligned_malloc(size_t size, size_t alignment); void* aligned_malloc(size_t size, size_t alignment);
/**
* Freed space obtained through the aligned_malloc function
* @param p pointer to result of aligned_malloc
*/
void aligned_free(void* p);
/** /**
* @brief Allocate memory from the auxiliary memory pool. That memory can't be freed. * @brief Allocate memory from the auxiliary memory pool. That memory can't be freed.
* *
@@ -59,7 +52,7 @@ void aligned_free(void* p);
void* memmgr_aux_pool_alloc(size_t size); void* memmgr_aux_pool_alloc(size_t size);
/** /**
* @brief Get the auxiliary poll free memory size * @brief Get the auxiliary pool free memory size
* *
* @return size_t * @return size_t
*/ */

View File

@@ -713,7 +713,7 @@ static bool elf_relocate_fast(ELFFile* elf, ELFSection* s) {
} }
} }
aligned_free(s->fast_rel->data); free(s->fast_rel->data);
free(s->fast_rel); free(s->fast_rel);
s->fast_rel = NULL; s->fast_rel = NULL;
@@ -780,10 +780,10 @@ void elf_file_free(ELFFile* elf) {
ELFSectionDict_next(it)) { ELFSectionDict_next(it)) {
const ELFSectionDict_itref_t* itref = ELFSectionDict_cref(it); const ELFSectionDict_itref_t* itref = ELFSectionDict_cref(it);
if(itref->value.data) { if(itref->value.data) {
aligned_free(itref->value.data); free(itref->value.data);
} }
if(itref->value.fast_rel) { if(itref->value.fast_rel) {
aligned_free(itref->value.fast_rel->data); free(itref->value.fast_rel->data);
free(itref->value.fast_rel); free(itref->value.fast_rel);
} }
free((void*)itref->key); free((void*)itref->key);

View File

@@ -1,5 +1,5 @@
entry,status,name,type,params entry,status,name,type,params
Version,+,61.1,, Version,+,62.0,,
Header,+,applications/services/bt/bt_service/bt.h,, Header,+,applications/services/bt/bt_service/bt.h,,
Header,+,applications/services/cli/cli.h,, Header,+,applications/services/cli/cli.h,,
Header,+,applications/services/cli/cli_vcp.h,, Header,+,applications/services/cli/cli_vcp.h,,
@@ -515,7 +515,6 @@ Function,-,acoshf,float,float
Function,-,acoshl,long double,long double Function,-,acoshl,long double,long double
Function,-,acosl,long double,long double Function,-,acosl,long double,long double
Function,-,aligned_alloc,void*,"size_t, size_t" Function,-,aligned_alloc,void*,"size_t, size_t"
Function,+,aligned_free,void,void*
Function,+,aligned_malloc,void*,"size_t, size_t" Function,+,aligned_malloc,void*,"size_t, size_t"
Function,-,arc4random,__uint32_t, Function,-,arc4random,__uint32_t,
Function,-,arc4random_buf,void,"void*, size_t" Function,-,arc4random_buf,void,"void*, size_t"
1 entry status name type params
2 Version + 61.1 62.0
3 Header + applications/services/bt/bt_service/bt.h
4 Header + applications/services/cli/cli.h
5 Header + applications/services/cli/cli_vcp.h
515 Function - acoshl long double long double
516 Function - acosl long double long double
517 Function - aligned_alloc void* size_t, size_t
Function + aligned_free void void*
518 Function + aligned_malloc void* size_t, size_t
519 Function - arc4random __uint32_t
520 Function - arc4random_buf void void*, size_t

View File

@@ -1,5 +1,5 @@
entry,status,name,type,params entry,status,name,type,params
Version,+,61.1,, Version,+,62.0,,
Header,+,applications/drivers/subghz/cc1101_ext/cc1101_ext_interconnect.h,, Header,+,applications/drivers/subghz/cc1101_ext/cc1101_ext_interconnect.h,,
Header,+,applications/services/bt/bt_service/bt.h,, Header,+,applications/services/bt/bt_service/bt.h,,
Header,+,applications/services/cli/cli.h,, Header,+,applications/services/cli/cli.h,,
@@ -584,7 +584,6 @@ Function,-,acoshf,float,float
Function,-,acoshl,long double,long double Function,-,acoshl,long double,long double
Function,-,acosl,long double,long double Function,-,acosl,long double,long double
Function,-,aligned_alloc,void*,"size_t, size_t" Function,-,aligned_alloc,void*,"size_t, size_t"
Function,+,aligned_free,void,void*
Function,+,aligned_malloc,void*,"size_t, size_t" Function,+,aligned_malloc,void*,"size_t, size_t"
Function,-,arc4random,__uint32_t, Function,-,arc4random,__uint32_t,
Function,-,arc4random_buf,void,"void*, size_t" Function,-,arc4random_buf,void,"void*, size_t"
1 entry status name type params
2 Version + 61.1 62.0
3 Header + applications/drivers/subghz/cc1101_ext/cc1101_ext_interconnect.h
4 Header + applications/services/bt/bt_service/bt.h
5 Header + applications/services/cli/cli.h
584 Function - acoshl long double long double
585 Function - acosl long double long double
586 Function - aligned_alloc void* size_t, size_t
Function + aligned_free void void*
587 Function + aligned_malloc void* size_t, size_t
588 Function - arc4random __uint32_t
589 Function - arc4random_buf void void*, size_t