1/* 2 * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6/* ROM function interface esp32h2.rom.heap.ld for esp32h2 7 * 8 * 9 * Generated from ./target/esp32h2/interface-esp32h2.yml md5sum c0ad4e113e5b29bb9d799f10f03edbc1 10 * 11 * Compatible with ROM where ECO version equal or greater to 0. 12 * 13 * THIS FILE WAS AUTOMATICALLY GENERATED. DO NOT EDIT. 14 */ 15 16/*************************************** 17 Group heap 18 ***************************************/ 19 20/* Functions */ 21tlsf_create = 0x400003f4; 22tlsf_create_with_pool = 0x400003f8; 23tlsf_get_pool = 0x400003fc; 24tlsf_add_pool = 0x40000400; 25tlsf_remove_pool = 0x40000404; 26tlsf_malloc = 0x40000408; 27tlsf_memalign = 0x4000040c; 28tlsf_memalign_offs = 0x40000410; 29tlsf_realloc = 0x40000414; 30tlsf_free = 0x40000418; 31tlsf_block_size = 0x4000041c; 32tlsf_size = 0x40000420; 33tlsf_align_size = 0x40000424; 34tlsf_block_size_min = 0x40000428; 35tlsf_block_size_max = 0x4000042c; 36tlsf_pool_overhead = 0x40000430; 37tlsf_alloc_overhead = 0x40000434; 38tlsf_walk_pool = 0x40000438; 39tlsf_check = 0x4000043c; 40tlsf_poison_fill_pfunc_set = 0x40000444; 41multi_heap_get_block_address_impl = 0x4000044c; 42multi_heap_get_allocated_size_impl = 0x40000450; 43multi_heap_register_impl = 0x40000454; 44multi_heap_set_lock = 0x40000458; 45multi_heap_os_funcs_init = 0x4000045c; 46multi_heap_internal_lock = 0x40000460; 47multi_heap_internal_unlock = 0x40000464; 48multi_heap_get_first_block = 0x40000468; 49multi_heap_get_next_block = 0x4000046c; 50multi_heap_is_free = 0x40000470; 51multi_heap_malloc_impl = 0x40000474; 52multi_heap_free_impl = 0x40000478; 53multi_heap_realloc_impl = 0x4000047c; 54multi_heap_aligned_alloc_impl_offs = 0x40000480; 55multi_heap_aligned_alloc_impl = 0x40000484; 56multi_heap_check = 0x40000488; 57multi_heap_dump = 0x4000048c; 58multi_heap_free_size_impl = 0x40000490; 59multi_heap_minimum_free_size_impl = 0x40000494; 60multi_heap_get_info_impl = 0x40000498; 61/* Data (.data, .bss, .rodata) */ 62heap_tlsf_table_ptr = 0x4084ffd8; 63 64PROVIDE (multi_heap_malloc = multi_heap_malloc_impl); 65PROVIDE (multi_heap_free = multi_heap_free_impl); 66PROVIDE (multi_heap_realloc = multi_heap_realloc_impl); 67PROVIDE (multi_heap_get_allocated_size = multi_heap_get_allocated_size_impl); 68PROVIDE (multi_heap_register = multi_heap_register_impl); 69PROVIDE (multi_heap_get_info = multi_heap_get_info_impl); 70PROVIDE (multi_heap_free_size = multi_heap_free_size_impl); 71PROVIDE (multi_heap_minimum_free_size = multi_heap_minimum_free_size_impl); 72PROVIDE (multi_heap_get_block_address = multi_heap_get_block_address_impl); 73PROVIDE (multi_heap_aligned_alloc = multi_heap_aligned_alloc_impl); 74PROVIDE (multi_heap_aligned_free = multi_heap_aligned_free_impl); 75PROVIDE (multi_heap_check = multi_heap_check); 76PROVIDE (multi_heap_set_lock = multi_heap_set_lock); 77PROVIDE (multi_heap_os_funcs_init = multi_heap_mutex_init); 78PROVIDE (multi_heap_internal_lock = multi_heap_internal_lock); 79PROVIDE (multi_heap_internal_unlock = multi_heap_internal_unlock); 80