linker.lf 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. [mapping:freertos]
  2. archive: libfreertos.a
  3. entries:
  4. * (noflash_text)
  5. if FREERTOS_PLACE_FUNCTIONS_INTO_FLASH = y:
  6. port: pxPortInitialiseStack (default)
  7. port: xPortStartScheduler (default)
  8. if ESP_PANIC_HANDLER_IRAM != y:
  9. tasks: uxTaskGetSnapshotAll (default)
  10. tasks: prvTaskGetSnapshot (default)
  11. tasks: prvTaskGetSnapshotsFromList (default)
  12. if IDF_TARGET_ESP32S2 =n && IDF_TARGET_ESP32C3 = n :
  13. port: vPortReleaseTaskMPUSettings (default)
  14. tasks: xTaskCreateRestricted (default)
  15. port: vPortStoreTaskMPUSettings (default)
  16. tasks: vTaskAllocateMPURegions (default)
  17. tasks: prvTaskCheckFreeStackSpace (default)
  18. tasks: prvInitialiseNewTask (default)
  19. tasks: prvInitialiseTaskLists (default)
  20. tasks: prvDeleteTCB (default)
  21. tasks: prvCheckTasksWaitingTermination (default)
  22. tasks: prvIdleTask (default)
  23. tasks: prvAddNewTaskToReadyList (default)
  24. tasks: xTaskCreatePinnedToCore (default)
  25. tasks: vTaskResume (default)
  26. tasks: vTaskStartScheduler (default)
  27. tasks: vTaskSuspendAll (default)
  28. tasks: uxTaskGetNumberOfTasks (default)
  29. tasks: uxTaskGetSystemState (default)
  30. tasks: xTaskGetIdleTaskHandle (default)
  31. tasks: xTaskRemoveFromUnorderedEventList (default)
  32. tasks: uxTaskGetTaskNumber (default)
  33. tasks: vTaskSetTaskNumber (default)
  34. tasks: uxTaskPriorityGet (default)
  35. tasks: vTaskPrioritySet (default)
  36. tasks: vTaskSetThreadLocalStoragePointerAndDelCallback (default)
  37. tasks: pvTaskGetThreadLocalStoragePointer (default)
  38. tasks: xTaskGetCurrentTaskHandleForCPU (default)
  39. tasks: vTaskDelete (default)
  40. tasks: vTaskDelayUntil (default)
  41. tasks: vTaskDelay (default)
  42. tasks: vTaskSuspend (default)
  43. tasks: xTaskResumeAll (default)
  44. tasks: uxTaskResetEventItemValue (default)
  45. tasks: ulTaskNotifyTake (default)
  46. tasks: xTaskNotifyWait (default)
  47. tasks: xTaskGenericNotify (default)
  48. tasks: eTaskGetState (default)
  49. tasks: pxTaskGetStackStart (default)
  50. tasks: uxTaskGetStackHighWaterMark (default)
  51. tasks: vTaskEndScheduler (default)
  52. tasks: vTaskList (default)
  53. tasks: vTaskMissedYield (default)
  54. tasks: vTaskSetThreadLocalStoragePointer (default)
  55. tasks: xTaskGetAffinity (default)
  56. tasks: xTaskGetIdleTaskHandleForCPU (default)
  57. timers: prvInsertTimerInActiveList (default)
  58. timers: prvCheckForValidListAndQueue (default)
  59. timers: prvInitialiseNewTimer (default)
  60. timers: prvTimerTask (default)
  61. timers: prvSwitchTimerLists (default)
  62. timers: prvSampleTimeNow (default)
  63. timers: prvProcessExpiredTimer (default)
  64. timers: prvProcessTimerOrBlockTask (default)
  65. timers: prvProcessReceivedCommands (default)
  66. timers: xTimerCreateTimerTask (default)
  67. timers: xTimerCreate (default)
  68. timers: xTimerGenericCommand (default)
  69. timers: xTimerGetPeriod (default)
  70. timers: xTimerGetExpiryTime (default)
  71. timers: xTimerIsTimerActive (default)
  72. timers: pvTimerGetTimerID (default)
  73. timers: vTimerSetTimerID (default)
  74. timers: prvGetNextExpireTime (default)
  75. event_groups: prvTestWaitCondition (default)
  76. event_groups: xEventGroupCreate (default)
  77. event_groups: xEventGroupWaitBits (default)
  78. event_groups: xEventGroupClearBits (default)
  79. event_groups: xEventGroupSetBits (default)
  80. event_groups: xEventGroupSync (default)
  81. event_groups: vEventGroupDelete (default)
  82. queue: prvIsQueueFull (default)
  83. queue: prvInitialiseNewQueue (default)
  84. queue: prvInitialiseMutex (default)
  85. queue: uxQueueSpacesAvailable (default)
  86. queue: xQueueGenericReset (default)
  87. queue: xQueueGenericCreate (default)
  88. queue: xQueueGetMutexHolder (default)
  89. queue: xQueueCreateCountingSemaphore (default)
  90. queue: xQueueGenericSend (default)
  91. queue: xQueueCreateMutex (default)
  92. queue: xQueueGiveMutexRecursive (default)
  93. queue: xQueueTakeMutexRecursive (default)
  94. queue: uxQueueMessagesWaiting (default)
  95. queue: uxQueueGetQueueNumber (default)
  96. queue: vQueueSetQueueNumber (default)
  97. queue: ucQueueGetQueueType (default)
  98. queue: vQueueAddToRegistry (default)
  99. queue: pcQueueGetName (default)
  100. queue: vQueueUnregisterQueue (default)
  101. queue: vQueueDelete (default)
  102. queue: vQueueWaitForMessageRestricted (default)
  103. queue: xQueueCreateSet (default)
  104. queue: xQueueAddToSet (default)
  105. queue: xQueueRemoveFromSet (default)
  106. queue: xQueueSelectFromSet (default)
  107. port_common:main_task (default)
  108. port:esp_startup_start_app (default)
  109. if ESP_SYSTEM_SINGLE_CORE_MODE = n:
  110. port:esp_startup_start_app_other_cores (default)
  111. if FREERTOS_SUPPORT_STATIC_ALLOCATION = y && FREERTOS_PLACE_FUNCTIONS_INTO_FLASH = y:
  112. [mapping:freertos_static]
  113. archive: libfreertos.a
  114. entries:
  115. queue:xQueueGenericCreateStatic (default)
  116. queue: xQueueCreateCountingSemaphoreStatic (default)
  117. tasks: xTaskCreateStaticPinnedToCore (default)
  118. timers: xTimerCreateStatic (default)
  119. event_groups: xEventGroupCreateStatic (default)
  120. queue: xQueueCreateMutexStatic (default)