forked from espressif/esp-idf
fix(ci): wrap sleep related code with porper caps for ble throughput_app
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* SPDX-FileCopyrightText: 2015-2022 Espressif Systems (Shanghai) CO LTD
|
* SPDX-FileCopyrightText: 2015-2024 Espressif Systems (Shanghai) CO LTD
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
@@ -30,8 +30,12 @@ static void register_free(void);
|
|||||||
static void register_heap(void);
|
static void register_heap(void);
|
||||||
static void register_version(void);
|
static void register_version(void);
|
||||||
static void register_restart(void);
|
static void register_restart(void);
|
||||||
|
#if SOC_DEEP_SLEEP_SUPPORTED
|
||||||
static void register_deep_sleep(void);
|
static void register_deep_sleep(void);
|
||||||
|
#endif
|
||||||
|
#if SOC_LIGHT_SLEEP_SUPPORTED
|
||||||
static void register_light_sleep(void);
|
static void register_light_sleep(void);
|
||||||
|
#endif
|
||||||
#if WITH_TASKS_INFO
|
#if WITH_TASKS_INFO
|
||||||
static void register_tasks(void);
|
static void register_tasks(void);
|
||||||
#endif
|
#endif
|
||||||
@@ -42,8 +46,12 @@ void register_system(void)
|
|||||||
register_heap();
|
register_heap();
|
||||||
register_version();
|
register_version();
|
||||||
register_restart();
|
register_restart();
|
||||||
|
#if SOC_DEEP_SLEEP_SUPPORTED
|
||||||
register_deep_sleep();
|
register_deep_sleep();
|
||||||
|
#endif
|
||||||
|
#if SOC_LIGHT_SLEEP_SUPPORTED
|
||||||
register_light_sleep();
|
register_light_sleep();
|
||||||
|
#endif
|
||||||
#if WITH_TASKS_INFO
|
#if WITH_TASKS_INFO
|
||||||
register_tasks();
|
register_tasks();
|
||||||
#endif
|
#endif
|
||||||
@@ -61,7 +69,7 @@ static int get_version(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
printf("IDF Version:%s\r\n", esp_get_idf_version());
|
printf("IDF Version:%s\r\n", esp_get_idf_version());
|
||||||
printf("Chip info:\r\n");
|
printf("Chip info:\r\n");
|
||||||
printf("\tmodel:%s\r\n", info.model == CHIP_ESP32 ? "ESP32" : "Unknow");
|
printf("\tmodel:%s\r\n", info.model == CHIP_ESP32 ? "ESP32" : "Unknown");
|
||||||
printf("\tcores:%d\r\n", info.cores);
|
printf("\tcores:%d\r\n", info.cores);
|
||||||
printf("\tfeature:%s%s%s%s%" PRIu32 "%s\r\n",
|
printf("\tfeature:%s%s%s%s%" PRIu32 "%s\r\n",
|
||||||
info.features & CHIP_FEATURE_WIFI_BGN ? "/802.11bgn" : "",
|
info.features & CHIP_FEATURE_WIFI_BGN ? "/802.11bgn" : "",
|
||||||
@@ -122,7 +130,7 @@ static void register_free(void)
|
|||||||
ESP_ERROR_CHECK( esp_console_cmd_register(&cmd) );
|
ESP_ERROR_CHECK( esp_console_cmd_register(&cmd) );
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 'heap' command prints minumum heap size */
|
/* 'heap' command prints minimum heap size */
|
||||||
static int heap_size(int argc, char **argv)
|
static int heap_size(int argc, char **argv)
|
||||||
{
|
{
|
||||||
uint32_t heap_size = heap_caps_get_minimum_free_size(MALLOC_CAP_DEFAULT);
|
uint32_t heap_size = heap_caps_get_minimum_free_size(MALLOC_CAP_DEFAULT);
|
||||||
@@ -177,6 +185,7 @@ static void register_tasks(void)
|
|||||||
|
|
||||||
#endif // WITH_TASKS_INFO
|
#endif // WITH_TASKS_INFO
|
||||||
|
|
||||||
|
#if SOC_DEEP_SLEEP_SUPPORTED
|
||||||
/** 'deep_sleep' command puts the chip into deep sleep mode */
|
/** 'deep_sleep' command puts the chip into deep sleep mode */
|
||||||
|
|
||||||
static struct {
|
static struct {
|
||||||
@@ -250,7 +259,9 @@ static void register_deep_sleep(void)
|
|||||||
};
|
};
|
||||||
ESP_ERROR_CHECK( esp_console_cmd_register(&cmd) );
|
ESP_ERROR_CHECK( esp_console_cmd_register(&cmd) );
|
||||||
}
|
}
|
||||||
|
#endif // SOC_DEEP_SLEEP_SUPPORTED
|
||||||
|
|
||||||
|
#if SOC_LIGHT_SLEEP_SUPPORTED
|
||||||
/** 'light_sleep' command puts the chip into light sleep mode */
|
/** 'light_sleep' command puts the chip into light sleep mode */
|
||||||
|
|
||||||
static struct {
|
static struct {
|
||||||
@@ -345,3 +356,4 @@ static void register_light_sleep(void)
|
|||||||
};
|
};
|
||||||
ESP_ERROR_CHECK( esp_console_cmd_register(&cmd) );
|
ESP_ERROR_CHECK( esp_console_cmd_register(&cmd) );
|
||||||
}
|
}
|
||||||
|
#endif // SOC_LIGHT_SLEEP_SUPPORTED
|
||||||
|
Reference in New Issue
Block a user