70 #ifndef MPU_WRAPPERS_H
71 #define MPU_WRAPPERS_H
75 #ifdef portUSING_MPU_WRAPPERS
80 #ifndef MPU_WRAPPERS_INCLUDED_FROM_API_FILE
91 #define xTaskCreate MPU_xTaskCreate
92 #define xTaskCreateStatic MPU_xTaskCreateStatic
93 #define xTaskCreateRestricted MPU_xTaskCreateRestricted
94 #define vTaskAllocateMPURegions MPU_vTaskAllocateMPURegions
95 #define vTaskDelete MPU_vTaskDelete
96 #define vTaskDelay MPU_vTaskDelay
97 #define vTaskDelayUntil MPU_vTaskDelayUntil
98 #define xTaskAbortDelay MPU_xTaskAbortDelay
99 #define uxTaskPriorityGet MPU_uxTaskPriorityGet
100 #define eTaskGetState MPU_eTaskGetState
101 #define vTaskGetInfo MPU_vTaskGetInfo
102 #define vTaskPrioritySet MPU_vTaskPrioritySet
103 #define vTaskSuspend MPU_vTaskSuspend
104 #define vTaskResume MPU_vTaskResume
105 #define vTaskSuspendAll MPU_vTaskSuspendAll
106 #define xTaskResumeAll MPU_xTaskResumeAll
107 #define xTaskGetTickCount MPU_xTaskGetTickCount
108 #define uxTaskGetNumberOfTasks MPU_uxTaskGetNumberOfTasks
109 #define pcTaskGetName MPU_pcTaskGetName
110 #define xTaskGetHandle MPU_xTaskGetHandle
111 #define uxTaskGetStackHighWaterMark MPU_uxTaskGetStackHighWaterMark
112 #define vTaskSetApplicationTaskTag MPU_vTaskSetApplicationTaskTag
113 #define xTaskGetApplicationTaskTag MPU_xTaskGetApplicationTaskTag
114 #define vTaskSetThreadLocalStoragePointer MPU_vTaskSetThreadLocalStoragePointer
115 #define pvTaskGetThreadLocalStoragePointer MPU_pvTaskGetThreadLocalStoragePointer
116 #define xTaskCallApplicationTaskHook MPU_xTaskCallApplicationTaskHook
117 #define xTaskGetIdleTaskHandle MPU_xTaskGetIdleTaskHandle
118 #define uxTaskGetSystemState MPU_uxTaskGetSystemState
119 #define vTaskList MPU_vTaskList
120 #define vTaskGetRunTimeStats MPU_vTaskGetRunTimeStats
121 #define xTaskGenericNotify MPU_xTaskGenericNotify
122 #define xTaskNotifyWait MPU_xTaskNotifyWait
123 #define ulTaskNotifyTake MPU_ulTaskNotifyTake
124 #define xTaskNotifyStateClear MPU_xTaskNotifyStateClear
126 #define xTaskGetCurrentTaskHandle MPU_xTaskGetCurrentTaskHandle
127 #define vTaskSetTimeOutState MPU_vTaskSetTimeOutState
128 #define xTaskCheckForTimeOut MPU_xTaskCheckForTimeOut
129 #define xTaskGetSchedulerState MPU_xTaskGetSchedulerState
132 #define xQueueGenericSend MPU_xQueueGenericSend
133 #define xQueueGenericReceive MPU_xQueueGenericReceive
134 #define uxQueueMessagesWaiting MPU_uxQueueMessagesWaiting
135 #define uxQueueSpacesAvailable MPU_uxQueueSpacesAvailable
136 #define vQueueDelete MPU_vQueueDelete
137 #define xQueueCreateMutex MPU_xQueueCreateMutex
138 #define xQueueCreateMutexStatic MPU_xQueueCreateMutexStatic
139 #define xQueueCreateCountingSemaphore MPU_xQueueCreateCountingSemaphore
140 #define xQueueCreateCountingSemaphoreStatic MPU_xQueueCreateCountingSemaphoreStatic
141 #define xQueueGetMutexHolder MPU_xQueueGetMutexHolder
142 #define xQueueTakeMutexRecursive MPU_xQueueTakeMutexRecursive
143 #define xQueueGiveMutexRecursive MPU_xQueueGiveMutexRecursive
144 #define xQueueGenericCreate MPU_xQueueGenericCreate
145 #define xQueueGenericCreateStatic MPU_xQueueGenericCreateStatic
146 #define xQueueCreateSet MPU_xQueueCreateSet
147 #define xQueueAddToSet MPU_xQueueAddToSet
148 #define xQueueRemoveFromSet MPU_xQueueRemoveFromSet
149 #define xQueueSelectFromSet MPU_xQueueSelectFromSet
150 #define xQueueGenericReset MPU_xQueueGenericReset
152 #if( configQUEUE_REGISTRY_SIZE > 0 )
153 #define vQueueAddToRegistry MPU_vQueueAddToRegistry
154 #define vQueueUnregisterQueue MPU_vQueueUnregisterQueue
155 #define pcQueueGetName MPU_pcQueueGetName
159 #define xTimerCreate MPU_xTimerCreate
160 #define xTimerCreateStatic MPU_xTimerCreateStatic
161 #define pvTimerGetTimerID MPU_pvTimerGetTimerID
162 #define vTimerSetTimerID MPU_vTimerSetTimerID
163 #define xTimerIsTimerActive MPU_xTimerIsTimerActive
164 #define xTimerGetTimerDaemonTaskHandle MPU_xTimerGetTimerDaemonTaskHandle
165 #define xTimerPendFunctionCall MPU_xTimerPendFunctionCall
166 #define pcTimerGetName MPU_pcTimerGetName
167 #define xTimerGetPeriod MPU_xTimerGetPeriod
168 #define xTimerGetExpiryTime MPU_xTimerGetExpiryTime
169 #define xTimerGenericCommand MPU_xTimerGenericCommand
172 #define xEventGroupCreate MPU_xEventGroupCreate
173 #define xEventGroupCreateStatic MPU_xEventGroupCreateStatic
174 #define xEventGroupWaitBits MPU_xEventGroupWaitBits
175 #define xEventGroupClearBits MPU_xEventGroupClearBits
176 #define xEventGroupSetBits MPU_xEventGroupSetBits
177 #define xEventGroupSync MPU_xEventGroupSync
178 #define vEventGroupDelete MPU_vEventGroupDelete
181 #define PRIVILEGED_FUNCTION
186 #define PRIVILEGED_FUNCTION __attribute__((section("privileged_functions")))
187 #define PRIVILEGED_DATA __attribute__((section("privileged_data")))
193 #define PRIVILEGED_FUNCTION
194 #define PRIVILEGED_DATA
195 #define portUSING_MPU_WRAPPERS 0