141 lines
3.5 KiB
Plaintext
141 lines
3.5 KiB
Plaintext
|
SECTIONS
|
||
|
{
|
||
|
.data : ALIGN(4)
|
||
|
{
|
||
|
btstack_data_start = .;
|
||
|
*(.bt_stack_data)
|
||
|
*(.ble_db_data)
|
||
|
*(.ble_sm_data)
|
||
|
*(.ble_att_data)
|
||
|
*(.ble_gatt_data)
|
||
|
|
||
|
/*mesh*/
|
||
|
BTSTACK_LE_HOST_MESH_DATA_START = .;
|
||
|
. = (. +3) & ~ 3;
|
||
|
_net_buf_pool_list = .;
|
||
|
*(._net_buf_pool.static.*)
|
||
|
|
||
|
*(.ble_mesh_data)
|
||
|
*(.ble_mesh_tinycrypt_data)
|
||
|
BTSTACK_LE_HOST_MESH_DATA_SIZE = ABSOLUTE(. - BTSTACK_LE_HOST_MESH_DATA_START);
|
||
|
|
||
|
_fmna_data_begin = .;
|
||
|
*(.fmna_stack_data)
|
||
|
*(.fmna_plaform_data)
|
||
|
*(.fmna_crypto_data)
|
||
|
_fmna_data_end = .;
|
||
|
btstack_fmna_data_size = _fmna_data_end - _fmna_data_begin;
|
||
|
. = ALIGN(4);
|
||
|
|
||
|
btstack_data_end = .;
|
||
|
|
||
|
. = ALIGN(4);
|
||
|
} > ram0
|
||
|
|
||
|
.bss (NOLOAD) :ALIGN(4)
|
||
|
{
|
||
|
btstack_bss_start = .;
|
||
|
*(.bt_stack_bss)
|
||
|
*(.ble_db_bss)
|
||
|
*(.ble_sm_bss)
|
||
|
*(.ble_att_bss)
|
||
|
*(.ble_gatt_bss)
|
||
|
*(.btstack_pool)
|
||
|
|
||
|
/*mesh*/
|
||
|
BTSTACK_LE_HOST_MESH_BSS_START = .;
|
||
|
*(.ble_mesh_bss)
|
||
|
*(.ble_mesh_tinycrypt_bss)
|
||
|
BTSTACK_LE_HOST_MESH_BSS_SIZE = ABSOLUTE(. - BTSTACK_LE_HOST_MESH_BSS_START);
|
||
|
|
||
|
. = ALIGN(4);
|
||
|
_fmna_bss_begin = .;
|
||
|
*(.fmna_stack_bss)
|
||
|
*(.fmna_plaform_bss)
|
||
|
*(.fmna_crypto_bss)
|
||
|
_fmna_bss_end = .;
|
||
|
btstack_fmna_bss_size = _fmna_bss_end - _fmna_bss_begin;
|
||
|
. = ALIGN(4);
|
||
|
|
||
|
|
||
|
btstack_bss_end = .;
|
||
|
|
||
|
. = ALIGN(4);
|
||
|
} > ram0
|
||
|
|
||
|
.text : ALIGN(4)
|
||
|
{
|
||
|
btstack_code_start = .;
|
||
|
|
||
|
. = ALIGN(4);
|
||
|
|
||
|
a2dp_source_media_codec_begin = .;
|
||
|
KEEP(*(.a2dp_source_media_codec))
|
||
|
a2dp_source_media_codec_end = .;
|
||
|
a2dp_sink_media_probe_begin = .;
|
||
|
KEEP(*(.a2dp_sink_media_probe))
|
||
|
a2dp_sink_media_probe_end = .;
|
||
|
|
||
|
a2dp_sink_media_codec_begin = .;
|
||
|
KEEP(*(.a2dp_sink_media_codec))
|
||
|
a2dp_sink_media_codec_end = .;
|
||
|
|
||
|
a2dp_event_handler_begin = .;
|
||
|
KEEP(*(.a2dp_event_handler))
|
||
|
a2dp_event_handler_end = .;
|
||
|
|
||
|
sdp_record_item_begin = .;
|
||
|
KEEP(*(.sdp_record_item))
|
||
|
sdp_record_item_end = .;
|
||
|
|
||
|
bt_sleep_begin = .;
|
||
|
KEEP(*(.bt_sleep))
|
||
|
bt_sleep_end = .;
|
||
|
|
||
|
*(.bt_stack_const)
|
||
|
*(.bt_stack_code)
|
||
|
*(.ble_db_const)
|
||
|
*(.ble_db_code)
|
||
|
*(.ble_sm_const)
|
||
|
*(.ble_sm_code)
|
||
|
*(.ble_att_const)
|
||
|
*(.ble_att_code)
|
||
|
*(.ble_gatt_const)
|
||
|
*(.ble_gatt_code)
|
||
|
|
||
|
/*mesh*/
|
||
|
BTSTACK_LE_HOST_MESH_CODE_START = .;
|
||
|
*(.ble_mesh_code)
|
||
|
*(.ble_mesh_tinycrypt_code)
|
||
|
|
||
|
*(.ble_mesh_const)
|
||
|
*(.ble_mesh_tinycrypt_const)
|
||
|
BTSTACK_LE_HOST_MESH_CODE_SIZE = ABSOLUTE(. - BTSTACK_LE_HOST_MESH_CODE_START);
|
||
|
|
||
|
_fmna_const_begin = .;
|
||
|
*(.fmna_stack_const)
|
||
|
*(.fmna_plaform_const)
|
||
|
*(.fmna_crypto_const)
|
||
|
_fmna_const_end = .;
|
||
|
. = ALIGN(4);
|
||
|
_fmna_code_begin = .;
|
||
|
*(.fmna_stack_code)
|
||
|
*(.fmna_plaform_code)
|
||
|
*(.fmna_crypto_code)
|
||
|
_fmna_code_end = .;
|
||
|
btstack_fmna_const_size = _fmna_const_end - _fmna_const_begin;
|
||
|
btstack_fmna_code_size = _fmna_code_end - _fmna_code_begin;
|
||
|
. = ALIGN(4);
|
||
|
|
||
|
|
||
|
btstack_code_end = .;
|
||
|
. = ALIGN(4);
|
||
|
} > code0
|
||
|
}
|
||
|
|
||
|
BTSTACK_LE_HOST_MESH_RAM_TOTAL = BTSTACK_LE_HOST_MESH_DATA_SIZE + BTSTACK_LE_HOST_MESH_BSS_SIZE;
|
||
|
BTSTACK_LE_HOST_MESH_FLASH_TOTAL = BTSTACK_LE_HOST_MESH_CODE_SIZE;
|
||
|
|
||
|
BTSTACK_CODE_SIZE = (btstack_code_end - btstack_code_start) + (btstack_data_end - btstack_data_start);
|
||
|
|