@@ -180,39 +180,18 @@ typedef struct xHeapStats
180180/* coverity[misra_c_2012_rule_8_6_violation] */
181181void vPortDefineHeapRegions ( const HeapRegion_t * const pxHeapRegions ) PRIVILEGED_FUNCTION ;
182182
183+ /*
184+ * Returns a HeapStats_t structure filled with information about the current
185+ * heap state.
186+ */
187+ void vPortGetHeapStats ( HeapStats_t * pxHeapStats );
188+
183189/*
184190 * Map to the memory management routines required for the port.
185191 */
186- /* MISRA Ref 8.6.1 [External linkage] */
187- /* More details at: https://github.com/FreeRTOS/FreeRTOS-Kernel/blob/main/MISRA.md#rule-86 */
188- /* coverity[misra_c_2012_rule_8_6_violation] */
189192void * pvPortMalloc ( size_t xWantedSize ) PRIVILEGED_FUNCTION ;
190- /* MISRA Ref 8.6.1 [External linkage] */
191- /* More details at: https://github.com/FreeRTOS/FreeRTOS-Kernel/blob/main/MISRA.md#rule-86 */
192- /* coverity[misra_c_2012_rule_8_6_violation] */
193193void * pvPortCalloc ( size_t xNum ,
194194 size_t xSize ) PRIVILEGED_FUNCTION ;
195- /* MISRA Ref 8.6.1 [External linkage] */
196- /* More details at: https://github.com/FreeRTOS/FreeRTOS-Kernel/blob/main/MISRA.md#rule-86 */
197- /* coverity[misra_c_2012_rule_8_6_violation] */
198- void vPortFree ( void * pv ) PRIVILEGED_FUNCTION ;
199- /* MISRA Ref 8.6.1 [External linkage] */
200- /* More details at: https://github.com/FreeRTOS/FreeRTOS-Kernel/blob/main/MISRA.md#rule-86 */
201- /* coverity[misra_c_2012_rule_8_6_violation] */
202- void vPortInitialiseBlocks ( void ) PRIVILEGED_FUNCTION ;
203- /* MISRA Ref 8.6.1 [External linkage] */
204- /* More details at: https://github.com/FreeRTOS/FreeRTOS-Kernel/blob/main/MISRA.md#rule-86 */
205- /* coverity[misra_c_2012_rule_8_6_violation] */
206- size_t xPortGetFreeHeapSize ( void ) PRIVILEGED_FUNCTION ;
207- /* MISRA Ref 8.6.1 [External linkage] */
208- /* More details at: https://github.com/FreeRTOS/FreeRTOS-Kernel/blob/main/MISRA.md#rule-86 */
209- /* coverity[misra_c_2012_rule_8_6_violation] */
210- size_t xPortGetMinimumEverFreeHeapSize ( void ) PRIVILEGED_FUNCTION ;
211- /* MISRA Ref 8.6.1 [External linkage] */
212- /* More details at: https://github.com/FreeRTOS/FreeRTOS-Kernel/blob/main/MISRA.md#rule-86 */
213- /* coverity[misra_c_2012_rule_8_6_violation] */
214- void xPortResetHeapMinimumEverFreeHeapSize ( void ) PRIVILEGED_FUNCTION ;
215- size_t xSize ) PRIVILEGED_FUNCTION ;
216195void vPortFree ( void * pv ) PRIVILEGED_FUNCTION ;
217196void vPortInitialiseBlocks ( void ) PRIVILEGED_FUNCTION ;
218197size_t xPortGetFreeHeapSize ( void ) PRIVILEGED_FUNCTION ;
0 commit comments