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