From 83a7f83f8131a8b481f48ae56ad5a4cfb3d3961b Mon Sep 17 00:00:00 2001 From: EnderIce2 Date: Tue, 13 May 2025 15:54:05 +0000 Subject: [PATCH] feat(kernel): :art: always include the uptime in KPrint output --- Kernel/kernel.cpp | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/Kernel/kernel.cpp b/Kernel/kernel.cpp index 518a62dc..41fbe7ed 100644 --- a/Kernel/kernel.cpp +++ b/Kernel/kernel.cpp @@ -76,23 +76,15 @@ EXTERNC void _KPrint(const char *Format, va_list Args) { SmartLock(KernelLock); - if (TimeManager) - { - uint64_t Nanoseconds = TimeManager->GetNanosecondsSinceClassCreation(); - if (Nanoseconds != 0) - { + uint64_t nano = TimeManager ? TimeManager->GetNanosecondsSinceClassCreation() : 0; + #if defined(__amd64__) - printf("\x1b[1;30m[\x1b[1;34m%lu.%07lu\x1b[1;30m]\x1b[0m ", - Nanoseconds / 10000000, Nanoseconds % 10000000); + printf("\x1b[1;30m[\x1b[1;34m%lu.%07lu\x1b[1;30m]\x1b[0m ", nano / 10000000, nano % 10000000); #elif defined(__i386__) - printf("\x1b[1;30m[\x1b[1;34m%llu.%07llu\x1b[1;30m]\x1b[0m ", - Nanoseconds / 10000000, Nanoseconds % 10000000); + printf("\x1b[1;30m[\x1b[1;34m%llu.%07llu\x1b[1;30m]\x1b[0m ", nano / 10000000, nano % 10000000); #elif defined(__aarch64__) - printf("\x1b[1;30m[\x1b[1;34m%lu.%07lu\x1b[1;30m]\x1b[0m ", - Nanoseconds / 10000000, Nanoseconds % 10000000); + printf("\x1b[1;30m[\x1b[1;34m%lu.%07lu\x1b[1;30m]\x1b[0m ", nano / 10000000, nano % 10000000); #endif - } - } vprintf(Format, Args); printf("\x1b[0m\n");