From 744fc417a7cfac5f5c74ff72d669fff85b5fd339 Mon Sep 17 00:00:00 2001 From: wuzhenghui Date: Mon, 11 Sep 2023 16:30:07 +0800 Subject: [PATCH] fix(esp_system): suppress compiler warning if ESP_SYSTEM_PANIC_SILENT_REBOOT is enabled --- .../esp_system/include/esp_private/panic_internal.h | 12 ++++++++---- .../build_test/sdkconfig.ci.panic_silent_reboot | 2 ++ 2 files changed, 10 insertions(+), 4 deletions(-) create mode 100644 tools/test_apps/system/build_test/sdkconfig.ci.panic_silent_reboot diff --git a/components/esp_system/include/esp_private/panic_internal.h b/components/esp_system/include/esp_private/panic_internal.h index d43a705aba..3d1845385a 100644 --- a/components/esp_system/include/esp_private/panic_internal.h +++ b/components/esp_system/include/esp_private/panic_internal.h @@ -26,6 +26,10 @@ extern "C" { #endif +#ifndef ESP_UNUSED +#define ESP_UNUSED(x) ((void)(x)) +#endif + extern bool g_panic_abort; extern void *g_exc_frames[SOC_CPU_CORES_NUM]; @@ -70,10 +74,10 @@ void panic_print_str(const char *str); void panic_print_dec(int d); void panic_print_hex(int h); #else -#define panic_print_char(c) -#define panic_print_str(str) -#define panic_print_dec(d) -#define panic_print_hex(h) +#define panic_print_char(c) ESP_UNUSED(c) +#define panic_print_str(str) ESP_UNUSED(str) +#define panic_print_dec(d) ESP_UNUSED(d) +#define panic_print_hex(h) ESP_UNUSED(h) #endif void __attribute__((noreturn)) panic_abort(const char *details); diff --git a/tools/test_apps/system/build_test/sdkconfig.ci.panic_silent_reboot b/tools/test_apps/system/build_test/sdkconfig.ci.panic_silent_reboot new file mode 100644 index 0000000000..17a3547391 --- /dev/null +++ b/tools/test_apps/system/build_test/sdkconfig.ci.panic_silent_reboot @@ -0,0 +1,2 @@ +CONFIG_IDF_TARGET="esp32" +CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT=y