/*\r
- * FreeRTOS Kernel V10.1.1\r
- * Copyright (C) 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved.\r
+ * FreeRTOS Kernel V10.3.0\r
+ * Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.\r
*\r
* Permission is hereby granted, free of charge, to any person obtaining a copy of\r
* this software and associated documentation files (the "Software"), to deal in\r
#define pcTaskGetName MPU_pcTaskGetName\r
#define xTaskGetHandle MPU_xTaskGetHandle\r
#define uxTaskGetStackHighWaterMark MPU_uxTaskGetStackHighWaterMark\r
+ #define uxTaskGetStackHighWaterMark2 MPU_uxTaskGetStackHighWaterMark2\r
#define vTaskSetApplicationTaskTag MPU_vTaskSetApplicationTaskTag\r
#define xTaskGetApplicationTaskTag MPU_xTaskGetApplicationTaskTag\r
#define vTaskSetThreadLocalStoragePointer MPU_vTaskSetThreadLocalStoragePointer\r
#define uxTaskGetSystemState MPU_uxTaskGetSystemState\r
#define vTaskList MPU_vTaskList\r
#define vTaskGetRunTimeStats MPU_vTaskGetRunTimeStats\r
+ #define ulTaskGetIdleRunTimeCounter MPU_ulTaskGetIdleRunTimeCounter\r
#define xTaskGenericNotify MPU_xTaskGenericNotify\r
#define xTaskNotifyWait MPU_xTaskNotifyWait\r
#define ulTaskNotifyTake MPU_ulTaskNotifyTake\r
#define xTaskNotifyStateClear MPU_xTaskNotifyStateClear\r
+ #define ulTaskNotifyValueClear MPU_ulTaskNotifyValueClear\r
+ #define xTaskCatchUpTicks MPU_xTaskCatchUpTicks\r
\r
#define xTaskGetCurrentTaskHandle MPU_xTaskGetCurrentTaskHandle\r
#define vTaskSetTimeOutState MPU_vTaskSetTimeOutState\r
#define xTimerGetTimerDaemonTaskHandle MPU_xTimerGetTimerDaemonTaskHandle\r
#define xTimerPendFunctionCall MPU_xTimerPendFunctionCall\r
#define pcTimerGetName MPU_pcTimerGetName\r
+ #define vTimerSetReloadMode MPU_vTimerSetReloadMode\r
+ #define uxTimerGetReloadMode MPU_uxTimerGetReloadMode\r
#define xTimerGetPeriod MPU_xTimerGetPeriod\r
#define xTimerGetExpiryTime MPU_xTimerGetExpiryTime\r
#define xTimerGenericCommand MPU_xTimerGenericCommand\r
/* Map standard message/stream_buffer.h API functions to the MPU\r
equivalents. */\r
#define xStreamBufferSend MPU_xStreamBufferSend\r
- #define xStreamBufferSendFromISR MPU_xStreamBufferSendFromISR\r
#define xStreamBufferReceive MPU_xStreamBufferReceive\r
#define xStreamBufferNextMessageLengthBytes MPU_xStreamBufferNextMessageLengthBytes\r
- #define xStreamBufferReceiveFromISR MPU_xStreamBufferReceiveFromISR\r
#define vStreamBufferDelete MPU_vStreamBufferDelete\r
#define xStreamBufferIsFull MPU_xStreamBufferIsFull\r
#define xStreamBufferIsEmpty MPU_xStreamBufferIsEmpty\r
(useful when using statically allocated objects). */\r
#define PRIVILEGED_FUNCTION\r
#define PRIVILEGED_DATA __attribute__((section("privileged_data")))\r
+ #define FREERTOS_SYSTEM_CALL\r
\r
#else /* MPU_WRAPPERS_INCLUDED_FROM_API_FILE */\r
\r
/* Ensure API functions go in the privileged execution section. */\r
#define PRIVILEGED_FUNCTION __attribute__((section("privileged_functions")))\r
#define PRIVILEGED_DATA __attribute__((section("privileged_data")))\r
+ #define FREERTOS_SYSTEM_CALL __attribute__((section( "freertos_system_calls")))\r
\r
#endif /* MPU_WRAPPERS_INCLUDED_FROM_API_FILE */\r
\r
\r
#define PRIVILEGED_FUNCTION\r
#define PRIVILEGED_DATA\r
+ #define FREERTOS_SYSTEM_CALL\r
#define portUSING_MPU_WRAPPERS 0\r
\r
#endif /* portUSING_MPU_WRAPPERS */\r