esp-idf/docs/en/api-reference
Darian Leung e21ab0332b freertos(IDF): Refactor port heap functions
Vanilla FreeRTOS expects applications to use one of the heap implementations
provided by FreeRTOS (i.e., heap_x.c), where functions such as pvPortMalloc()
and vPortFree() are defined in the heap implementation.

However, ESP-IDF already provides its own heap implementation
(i.e., esp_heap_caps.h). Thus, the pvPortMallc()/vPortFree() functions were
previously overriden by macro to call esp_heap functions directly.

This commit refactors the FreeRTOS port's heap as such:

- Added a heap_idf.c that implements all of the heap related functions required
  by FreeRTOS source
- All dynamic memory allocated by FreeRTOS is from internal memory. Thus, the
  FreeRTOS heap is the internal memory subset of the ESP-IDF heap.
- Removed some old macros to reduce diff from upstream source code.
2023-03-06 16:00:29 +08:00
..
bluetooth ble_mesh: docs: Remove BLE Mesh related reference for C2 2022-09-16 19:39:51 +08:00
network esp_netif/lwip: Fix core-locking config 2023-01-17 16:15:58 +01:00
peripherals Merge branch 'feature/temperature_intr' into 'master' 2023-03-03 15:31:23 +08:00
protocols docs: sync up translation for api-reference 2023-02-02 14:44:13 +08:00
provisioning docs: add chapter about overall "security" area guide 2022-11-25 03:17:05 +00:00
storage docs: fix rst external links with wrong format 2023-02-13 11:51:31 +08:00
system freertos(IDF): Refactor port heap functions 2023-03-06 16:00:29 +08:00
api-conventions.rst docs: fix broken links 2022-05-07 13:09:41 +08:00
error-codes.rst docs: add new top-level docs builder that builds docs for a single chip 2020-02-07 16:37:43 +11:00
index.rst docs: Updated CN translation for index files in api-guides and api-reference 2022-02-23 14:48:26 +08:00
kconfig.rst tools: Move out kconfig_new in favour of using the esp-idf-kconfig package 2022-11-15 21:19:51 +01:00
template.rst Fix numbered list 2022-09-21 17:29:52 +02:00