Files
esp-idf/components/esp_trace/linker.lf
2025-11-10 15:55:41 +08:00

49 lines
1.3 KiB
Plaintext

# ESP Trace Component Linker Fragment
[mapping:esp_trace]
archive: libesp_trace.a
entries:
if ESP_TRACE_ENABLE = y:
esp_trace_core (noflash)
esp_trace_registry (noflash)
port_utils (noflash)
if ESP_TRACE_TRANSPORT_APPTRACE:
adapter_transport_apptrace (noflash)
[mapping:esp_trace_driver]
archive: libesp_driver_gptimer.a
entries:
if ESP_TRACE_TS_SOURCE_GPTIMER = y:
gptimer: gptimer_get_raw_count (noflash)
else:
* (default)
# Static registration of encoders and transports at link time
[sections:esp_trace_encoder_desc]
entries:
.esp_trace_encoder_desc
[sections:esp_trace_transport_desc]
entries:
.esp_trace_transport_desc
[scheme:esp_trace_encoder_desc_default]
entries:
esp_trace_encoder_desc -> flash_rodata
[scheme:esp_trace_transport_desc_default]
entries:
esp_trace_transport_desc -> flash_rodata
[mapping:esp_trace_encoder_desc]
archive: *
entries:
* (esp_trace_encoder_desc_default);
esp_trace_encoder_desc -> flash_rodata KEEP() SORT(name) SURROUND(esp_trace_encoder_array)
[mapping:esp_trace_transport_desc]
archive: *
entries:
* (esp_trace_transport_desc_default);
esp_trace_transport_desc -> flash_rodata KEEP() SORT(name) SURROUND(esp_trace_transport_array)