1[scheme:bt_default] 2entries: 3 bt_bss -> dram0_bss 4 bt_common -> dram0_bss 5 data -> dram0_data 6 7# For the following fragments, order matters for 8# 'ALIGN(4) ALIGN(4, post) SURROUND(sym)', which generates: 9# 10# . = ALIGN(4) 11# _sym_start 12# ... 13# . = ALIGN(4) 14# _sym_end 15 16[mapping:bt] 17archive: libbt.a 18entries: 19 if ESP_ALLOW_BSS_SEG_EXTERNAL_MEMORY = y: 20 * (bt_extram_bss); 21 bt_bss -> extern_ram ALIGN(4) ALIGN(4, post) SURROUND(bt_bss), 22 bt_common -> extern_ram ALIGN(4) ALIGN(4, post) SURROUND(bt_common), 23 data -> dram0_data ALIGN(4) ALIGN(4, post) SURROUND(bt_data) 24 else: 25 * (bt_default); 26 bt_bss -> dram0_bss ALIGN(4) ALIGN(4, post) SURROUND(bt_bss), 27 bt_common -> dram0_bss ALIGN(4) ALIGN(4, post) SURROUND(bt_common), 28 data -> dram0_data ALIGN(4) ALIGN(4, post) SURROUND(bt_data) 29 30 31[mapping:ble_app] 32archive: libble_app.a 33entries: 34 * (bt_default); 35 bt_bss -> dram0_bss ALIGN(4) ALIGN(4, post) SURROUND(bt_controller_bss), 36 bt_common -> dram0_bss ALIGN(4) ALIGN(4, post) SURROUND(bt_controller_common), 37 data -> dram0_data ALIGN(4) ALIGN(4, post) SURROUND(bt_controller_data) 38