From d7da1a1f71fab2d5d2eb2110e3230d0a73720f9c Mon Sep 17 00:00:00 2001 From: Andrey Gusakov Date: Thu, 2 Jan 2025 17:56:40 +0300 Subject: [PATCH] eficonsole: no magic numbers --- firmware/console/eficonsole.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/firmware/console/eficonsole.cpp b/firmware/console/eficonsole.cpp index c91bdc7635..8dc99197e6 100644 --- a/firmware/console/eficonsole.cpp +++ b/firmware/console/eficonsole.cpp @@ -197,7 +197,6 @@ int CountFreeStackSpace(const void* wabase) { */ static void cmd_threads() { #if CH_DBG_THREADS_PROFILING && CH_DBG_FILL_THREADS - thread_t* tp = chRegFirstThread(); efiPrintf("name\twabase\ttime\tfree stack"); @@ -213,8 +212,13 @@ static void cmd_threads() { tp = chRegNextThread(tp); } - int isrSpace = CountFreeStackSpace(reinterpret_cast(0x20000000)); +#if EFI_PROD_CODE + // isr stack base + extern uint32_t __main_stack_base__; + + int isrSpace = CountFreeStackSpace(reinterpret_cast(&__main_stack_base__)); efiPrintf("isr\t0\t0\t%d", isrSpace); +#endif // EFI_PROD_CODE #else // CH_DBG_THREADS_PROFILING && CH_DBG_FILL_THREADS