linker.lf 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. [mapping:hal]
  2. archive: libhal.a
  3. entries:
  4. if APP_BUILD_TYPE_PURE_RAM_APP = n:
  5. mmu_hal (noflash)
  6. spi_flash_hal_iram (noflash)
  7. spi_flash_encrypt_hal_iram (noflash)
  8. if IDF_TARGET_ESP32 = n && APP_BUILD_TYPE_PURE_RAM_APP = n:
  9. cache_hal (noflash)
  10. if SOC_GPSPI_SUPPORTED = y:
  11. if HAL_SPI_MASTER_FUNC_IN_IRAM = y:
  12. spi_hal_iram (noflash)
  13. if HAL_SPI_SLAVE_FUNC_IN_IRAM = y:
  14. spi_slave_hal_iram (noflash)
  15. if UART_ISR_IN_IRAM = y || ESP_PANIC_HANDLER_IRAM = y:
  16. uart_hal_iram (noflash)
  17. else:
  18. uart_hal_iram (default)
  19. if SOC_LEDC_SUPPORTED = y:
  20. ledc_hal_iram (noflash)
  21. if SOC_I2C_SUPPORTED = y:
  22. i2c_hal_iram (noflash)
  23. if HAL_WDT_USE_ROM_IMPL = n:
  24. wdt_hal_iram (noflash)
  25. if SOC_SYSTIMER_SUPPORTED = y && HAL_SYSTIMER_USE_ROM_IMPL = n:
  26. systimer_hal (noflash)
  27. if TWAI_ISR_IN_IRAM = y:
  28. twai_hal_iram (noflash)
  29. if IDF_TARGET_ESP32 = n:
  30. spi_flash_hal_gpspi (noflash)
  31. if GPTIMER_CTRL_FUNC_IN_IRAM = y:
  32. timer_hal_iram (noflash)
  33. if GPIO_CTRL_FUNC_IN_IRAM = y:
  34. gpio_hal: gpio_hal_intr_disable (noflash)
  35. if LCD_RGB_ISR_IRAM_SAFE = y:
  36. lcd_hal: lcd_hal_cal_pclk_freq (noflash)
  37. if ADC_ONESHOT_CTRL_FUNC_IN_IRAM = y:
  38. adc_oneshot_hal (noflash)
  39. if COMPILER_OPTIMIZATION_DEFAULT = y:
  40. adc_hal_common: get_controller (noflash)
  41. adc_hal_common: adc_hal_set_controller (noflash)
  42. if SOC_ADC_ARBITER_SUPPORTED = y:
  43. adc_hal_common: adc_hal_arbiter_config (noflash)
  44. if SOC_ADC_CALIBRATION_V1_SUPPORTED = y:
  45. adc_hal_common: adc_hal_set_calibration_param (noflash)
  46. adc_hal_common: adc_hal_calibration_init (noflash)
  47. if ADC_CONTINUOUS_ISR_IRAM_SAFE = y:
  48. adc_hal: adc_hal_get_reading_result (noflash)
  49. adc_hal: adc_hal_digi_start (noflash)
  50. if COMPILER_OPTIMIZATION_DEFAULT = y:
  51. adc_hal: adc_hal_digi_dma_link_descriptors (noflash)
  52. adc_hal: adc_hal_digi_stop (noflash)
  53. if IDF_TARGET_ESP32 = y || IDF_TARGET_ESP32S2 = y:
  54. adc_hal: adc_hal_check_event (noflash)
  55. adc_hal: adc_hal_digi_clr_intr (noflash)
  56. adc_hal: adc_hal_get_desc_addr (noflash)