mirror of
https://github.com/espressif/esp-idf.git
synced 2025-09-24 17:27:21 +00:00
ci: support to build esp32s2beta simple examples
This commit is contained in:

committed by
Angus Gratton

parent
4ce00a4829
commit
25ab8380c8
@@ -48,7 +48,7 @@ static void rtc_brownout_isr_handler()
|
||||
|
||||
void esp_brownout_init()
|
||||
{
|
||||
#warning "TODO: implement brownout threshold configuration for esp32s2beta"
|
||||
// TODO: implement brownout threshold configuration for esp32s2beta - IDF-751
|
||||
|
||||
ESP_ERROR_CHECK( rtc_isr_register(rtc_brownout_isr_handler, NULL, RTC_CNTL_BROWN_OUT_INT_ENA_M) );
|
||||
|
||||
|
@@ -52,7 +52,7 @@ void esp_cache_err_int_init()
|
||||
// interrupt is connected to PRO CPU and invalid access happens on the APP
|
||||
// CPU.
|
||||
|
||||
#warning "TODO: implement cache error access interrupt for esp32s2beta"
|
||||
// TODO: implement cache error access interrupt for esp32s2beta - IDF-752
|
||||
#if 0
|
||||
DPORT_SET_PERI_REG_MASK(DPORT_PRO_CACHE_IA_INT_EN_REG,
|
||||
DPORT_CACHE_IA_INT_PRO_DRAM1 |
|
||||
|
@@ -499,7 +499,7 @@ static void main_task(void* args)
|
||||
#endif
|
||||
|
||||
//Add IDLE 0 to task wdt
|
||||
#warning "cpu_start.c: TODO: re-enable task WDT"
|
||||
// TODO: cpu_start.c: re-enable task WDT - IDF-753
|
||||
#if 0
|
||||
#ifdef CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0
|
||||
TaskHandle_t idle_0 = xTaskGetIdleTaskHandleForCPU(0);
|
||||
|
@@ -40,7 +40,7 @@
|
||||
static portMUX_TYPE reason_spinlock = portMUX_INITIALIZER_UNLOCKED;
|
||||
static volatile uint32_t reason[ portNUM_PROCESSORS ];
|
||||
|
||||
#warning "crosscore_int: TODO: simplify for esp32s2beta"
|
||||
// TODO: crosscore_int: simplify for esp32s2beta - IDF-754
|
||||
|
||||
/*
|
||||
ToDo: There is a small chance the CPU already has yielded when this ISR is serviced. In that case, it's running the intended task but
|
||||
|
@@ -41,7 +41,7 @@
|
||||
|
||||
#include "xtensa/core-macros.h"
|
||||
|
||||
#warning "dport_access: TODO: simplify for esp32s2beta"
|
||||
// TODO: dport_access: simplify for esp32s2beta - IDF-755
|
||||
|
||||
#ifndef CONFIG_FREERTOS_UNICORE
|
||||
static portMUX_TYPE g_dport_mux = portMUX_INITIALIZER_UNLOCKED;
|
||||
|
@@ -68,6 +68,10 @@ MEMORY
|
||||
*/
|
||||
rtc_slow_seg(RW) : org = 0x50000000 + CONFIG_ESP32S2_ULP_COPROC_RESERVE_MEM,
|
||||
len = 0x1000 - CONFIG_ESP32S2_ULP_COPROC_RESERVE_MEM
|
||||
|
||||
/* RTC fast memory (same block as above), viewed from data bus
|
||||
* TODO: check whether rtc_data_seg address is correct - IDF-760 */
|
||||
rtc_data_seg(RW) : org = 0x3ff9e000, len = 0
|
||||
}
|
||||
|
||||
_static_data_end = _bss_end;
|
||||
@@ -76,3 +80,13 @@ _static_data_end = _bss_end;
|
||||
_heap_end = 0x40000000 - CONFIG_ESP32S2_TRACEMEM_RESERVE_DRAM;
|
||||
|
||||
_data_seg_org = ORIGIN(rtc_data_seg);
|
||||
|
||||
/* The lines below define location alias for .rtc.data section based on Kconfig option.
|
||||
When the option is not defined then use slow memory segment
|
||||
else the data will be placed in fast memory segment
|
||||
TODO: check whether the rtc_data_location is correct for esp32s2beta - IDF-761 */
|
||||
#ifndef CONFIG_ESP32_RTCDATA_IN_FAST_MEM
|
||||
REGION_ALIAS("rtc_data_location", rtc_slow_seg );
|
||||
#else
|
||||
REGION_ALIAS("rtc_data_location", rtc_data_seg );
|
||||
#endif
|
||||
|
@@ -81,7 +81,7 @@ esp_err_t esp_efuse_mac_get_custom(uint8_t *mac)
|
||||
|
||||
esp_err_t esp_efuse_mac_get_default(uint8_t* mac)
|
||||
{
|
||||
#warning "esp_efuse_mac_get_default: not implemented for esp32s2beta"
|
||||
// TODO: implememt esp_efuse_mac_get_default for esp32s2beta - IDF-756
|
||||
uint32_t mac_low;
|
||||
uint32_t mac_high;
|
||||
// uint8_t efuse_crc;
|
||||
|
Reference in New Issue
Block a user