Commit 143372ab authored by Damien George's avatar Damien George

esp32: Add support to build with ESP-IDF v4.3 pre-release.

The esp32 port now builds against IDF v4.3-beta1, as well as v4.4-dev.
Signed-off-by: default avatarDamien George <damien@micropython.org>
parent 466ad35a
...@@ -113,6 +113,12 @@ if(IDF_VERSION_MINOR GREATER_EQUAL 2) ...@@ -113,6 +113,12 @@ if(IDF_VERSION_MINOR GREATER_EQUAL 2)
list(APPEND IDF_COMPONENTS esp_timer) list(APPEND IDF_COMPONENTS esp_timer)
endif() endif()
if(IDF_VERSION_MINOR GREATER_EQUAL 3)
list(APPEND IDF_COMPONENTS esp_hw_support)
list(APPEND IDF_COMPONENTS esp_pm)
list(APPEND IDF_COMPONENTS hal)
endif()
# Register the main IDF component. # Register the main IDF component.
idf_component_register( idf_component_register(
SRCS SRCS
......
...@@ -35,7 +35,6 @@ ...@@ -35,7 +35,6 @@
#include "driver/adc.h" #include "driver/adc.h"
#include "esp_heap_caps.h" #include "esp_heap_caps.h"
#include "multi_heap.h" #include "multi_heap.h"
#include "../heap_private.h"
#include "py/nlr.h" #include "py/nlr.h"
#include "py/obj.h" #include "py/obj.h"
...@@ -46,6 +45,13 @@ ...@@ -46,6 +45,13 @@
#include "machine_rtc.h" #include "machine_rtc.h"
#include "modesp32.h" #include "modesp32.h"
// These private includes are needed for idf_heap_info.
#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(4, 3, 0)
#define MULTI_HEAP_FREERTOS
#include "../multi_heap_platform.h"
#endif
#include "../heap_private.h"
STATIC mp_obj_t esp32_wake_on_touch(const mp_obj_t wake) { STATIC mp_obj_t esp32_wake_on_touch(const mp_obj_t wake) {
if (machine_rtc_config.ext0_pin != -1) { if (machine_rtc_config.ext0_pin != -1) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment