btstack_lib_text.ld 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. btstack_code_start = .;
  2. . = ALIGN(4);
  3. a2dp_source_media_codec_begin = .;
  4. KEEP(*(.a2dp_source_media_codec))
  5. a2dp_source_media_codec_end = .;
  6. a2dp_sink_media_probe_begin = .;
  7. KEEP(*(.a2dp_sink_media_probe))
  8. a2dp_sink_media_probe_end = .;
  9. a2dp_sink_media_codec_begin = .;
  10. KEEP(*(.a2dp_sink_media_codec))
  11. a2dp_sink_media_codec_end = .;
  12. a2dp_event_handler_begin = .;
  13. KEEP(*(.a2dp_event_handler))
  14. a2dp_event_handler_end = .;
  15. sdp_record_item_begin = .;
  16. KEEP(*(.sdp_record_item))
  17. sdp_record_item_end = .;
  18. bt_sleep_begin = .;
  19. KEEP(*(.bt_sleep))
  20. bt_sleep_end = .;
  21. *(.bt_stack_const)
  22. *(.bt_stack_code)
  23. *(.ble_db_const)
  24. *(.ble_db_code)
  25. *(.ble_sm_const)
  26. *(.ble_sm_code)
  27. *(.ble_att_const)
  28. *(.ble_att_code)
  29. *(.ble_gatt_const)
  30. *(.ble_gatt_code)
  31. /*mesh*/
  32. BTSTACK_LE_HOST_MESH_CODE_START = .;
  33. *(.ble_mesh_code)
  34. *(.ble_mesh_tinycrypt_code)
  35. *(.ble_mesh_const)
  36. *(.ble_mesh_tinycrypt_const)
  37. BTSTACK_LE_HOST_MESH_CODE_SIZE = ABSOLUTE(. - BTSTACK_LE_HOST_MESH_CODE_START);
  38. _fmna_const_begin = .;
  39. *(.fmna_stack_const)
  40. *(.fmna_plaform_const)
  41. *(.fmna_crypto_const)
  42. _fmna_const_end = .;
  43. . = ALIGN(4);
  44. _fmna_code_begin = .;
  45. *(.fmna_stack_code)
  46. *(.fmna_plaform_code)
  47. *(.fmna_crypto_code)
  48. _fmna_code_end = .;
  49. btstack_fmna_const_size = _fmna_const_end - _fmna_const_begin;
  50. btstack_fmna_code_size = _fmna_code_end - _fmna_code_begin;
  51. . = ALIGN(4);
  52. btstack_code_end = .;
  53. . = ALIGN(4);
  54. BTSTACK_CODE_TOTAL_SIZE = btstack_code_end - btstack_code_start;