linker.lf 950 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. [sections:bss_common]
  2. entries:
  3. .bss+
  4. COMMON
  5. [scheme:bt_start_end]
  6. entries:
  7. bss_common -> dram0_bss
  8. data -> dram0_data
  9. # For the following fragments, order matters for
  10. # 'ALIGN(4, post) SURROUND(sym)', which generates:
  11. #
  12. # _sym_start
  13. # ...
  14. # . = ALIGN(4)
  15. # _sym_end
  16. [mapping:bt]
  17. archive: libbt.a
  18. entries:
  19. * (bt_start_end);
  20. bss_common -> dram0_bss ALIGN(4, post) SURROUND(bt_bss),
  21. data -> dram0_data ALIGN(4, post) SURROUND(bt_data)
  22. if ESP_ALLOW_BSS_SEG_EXTERNAL_MEMORY = y:
  23. * (extram_bss)
  24. [mapping:btdm]
  25. archive: libbtdm_app.a
  26. entries:
  27. * (bt_start_end);
  28. bss_common -> dram0_bss ALIGN(4, post) SURROUND(btdm_bss),
  29. data -> dram0_data ALIGN(4, post) SURROUND(btdm_data)
  30. [mapping:nimble]
  31. archive: libnimble.a
  32. entries:
  33. * (bt_start_end);
  34. bss_common -> dram0_bss ALIGN(4, post) SURROUND(nimble_bss),
  35. data -> dram0_data ALIGN(4, post) SURROUND(nimble_data)