linker.lf 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. [sections:rtc_fast_coredump]
  2. entries:
  3. .rtc.fast.coredump+
  4. [sections:rtc_coredump]
  5. entries:
  6. .rtc.coredump+
  7. [sections:dram_coredump]
  8. entries:
  9. .dram1.coredump+
  10. if IDF_TARGET_ESP32S2 = n:
  11. [sections:iram_coredump]
  12. entries:
  13. .iram.data.coredump+
  14. [scheme:coredump_default]
  15. entries:
  16. dram_coredump -> dram0_data
  17. rtc_coredump -> rtc_data
  18. rtc_fast_coredump -> rtc_force_fast
  19. if IDF_TARGET_ESP32S2 = n:
  20. iram_coredump -> iram0_data
  21. [mapping:coredump_default]
  22. archive: *
  23. entries:
  24. * (coredump_default);
  25. rtc_fast_coredump -> rtc_force_fast SURROUND(coredump_rtc_fast),
  26. rtc_coredump -> rtc_data SURROUND(coredump_rtc),
  27. dram_coredump -> dram0_data SURROUND(coredump_dram)
  28. if IDF_TARGET_ESP32S2 = n:
  29. * (coredump_default);
  30. iram_coredump -> iram0_data SURROUND(coredump_iram)
  31. [mapping:espcoredump]
  32. archive: libespcoredump.a
  33. entries:
  34. if ESP_PANIC_HANDLER_IRAM = y:
  35. core_dump_uart (noflash_text)
  36. core_dump_flash (noflash_text)
  37. core_dump_common (noflash_text)
  38. core_dump_port (noflash_text)
  39. core_dump_elf (noflash_text)
  40. else:
  41. * (default)
  42. [mapping:spi_flash_override]
  43. archive: libspi_flash.a
  44. entries:
  45. if ESP_PANIC_HANDLER_IRAM = y && ESP_COREDUMP_ENABLE_TO_FLASH = y:
  46. esp_flash_api (noflash_text)
  47. esp_flash_spi_init (noflash_text)
  48. else:
  49. * (default)
  50. [mapping:sha256_coredump]
  51. archive: libmbedcrypto.a
  52. entries:
  53. if ESP_COREDUMP_CHECKSUM_SHA256 = y :
  54. if MBEDTLS_HARDWARE_SHA = n:
  55. sha256 (noflash_text)
  56. else:
  57. esp_sha256 (noflash_text)