Quiet the POST ECW dispatch trace; three-arch clean-boot verification
vm_core.c: demote the per-word "ECW: w=... func=... 'NAME'" dispatch trace from LOG_INFO to LOG_DEBUG. POST forces the logger to LOG_TEST for the duration of the self-test run, and LOG_TEST includes LOG_INFO, so every single word execution during POST was echoing this trace -- hundreds of lines burying the actual module summaries and pass/fail tally. Still available via --log-level=debug. Combined with HEARTBEAT_DOE_LOG=0 (command-line Kconfig override, no default change -- experiments/bare_metal/'s own DoE tooling still gets HEARTBEAT_DOE_LOG=1 by default), all three architectures now boot clean: UEFI -> POST summary -> Mama birth -> Hermes self-test -> heartbeat -> ok>, with no [HADES][DOE] rows and no ECW flood. Verified by three-arch QEMU boot; logs attached. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
a02e14915f
commit
39838b604f
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -771,7 +771,7 @@ void execute_colon_word(VM* vm)
|
|||||||
{
|
{
|
||||||
#ifdef __STARKERNEL__
|
#ifdef __STARKERNEL__
|
||||||
g_sk_fault_word = (w->name_len > 0) ? w->name : "?";
|
g_sk_fault_word = (w->name_len > 0) ? w->name : "?";
|
||||||
log_message(LOG_INFO, "ECW: w=%p func=%p '%.*s'",
|
log_message(LOG_DEBUG, "ECW: w=%p func=%p '%.*s'",
|
||||||
(void *)(uintptr_t)w,
|
(void *)(uintptr_t)w,
|
||||||
(void *)(uintptr_t)(w->func),
|
(void *)(uintptr_t)(w->func),
|
||||||
(int)w->name_len, w->name);
|
(int)w->name_len, w->name);
|
||||||
|
|||||||
Reference in New Issue
Block a user