#include <truth/panic.h>
#include <truth/cpu.h>
#include <truth/types.h>
#include <truth/log.h>
#include <truth/slab.h>
#include <truth/heap.h>
#include <truth/physical_allocator.h>

string Logo = str("\n"
                  "            _.-.\n"
                  "        .-.  `) |  .-.\n"
                  "    _.'`. .~./  \\.~. .`'._\n"
                  " .-' .'.'.'.-|  |-.'.'.'. '-.\n"
                  "  `'`'`'`'`  \\  /  `'`'`'`'`\n"
                  "             /||\\\n"
                  "            //||\\\\\n"
                  "\n"
                  "      The Kernel of Truth\n");

void kernel_main(void *multiboot_tables) {
    enum status status = init_log("log");
    assert(status == Ok);
    log(Logo);
    logf("\tVersion %d.%d.%d\n\tCommit %s\n\t%s\n\tCPU Time %ld\n",
         kernel_major, kernel_minor, kernel_patch, vcs_version,
         project_website, cpu_time());
    init_interrupts();
    init_physical_allocator(multiboot_tables);
    init_slab();
    status = init_heap();
    assert(status == Ok);
    halt();
}

#include <truth/panic.h>
#include <truth/cpu.h>
#include <truth/types.h>
#include <truth/log.h>
#include <truth/slab.h>
#include <truth/heap.h>
#include <truth/physical_allocator.h>

string Logo = str("\n"
                  "            _.-.\n"
                  "        .-.  `) |  .-.\n"
                  "    _.'`. .~./  \\.~. .`'._\n"
                  " .-' .'.'.'.-|  |-.'.'.'. '-.\n"
                  "  `'`'`'`'`  \\  /  `'`'`'`'`\n"
                  "             /||\\\n"
                  "            //||\\\\\n"
                  "\n"
                  "      The Kernel of Truth\n");

void kernel_main(void *multiboot_tables) {
    enum status status = init_log("log");
    assert(status == Ok);
    log(Logo);
    logf("\tVersion %d.%d.%d\n\tCommit %s\n\t%s\n",
         kernel_major, kernel_minor, kernel_patch, vcs_version,
         project_website);
    init_interrupts();
    init_physical_allocator(multiboot_tables);
    init_slab();
    status = init_heap();
    assert(status == Ok);
    halt();
}

--- 
+++ 
@@ -21,9 +21,9 @@
     enum status status = init_log("log");
     assert(status == Ok);
     log(Logo);
-    logf("\tVersion %d.%d.%d\n\tCommit %s\n\t%s\n",
+    logf("\tVersion %d.%d.%d\n\tCommit %s\n\t%s\n\tCPU Time %ld\n",
          kernel_major, kernel_minor, kernel_patch, vcs_version,
-         project_website);
+         project_website, cpu_time());
     init_interrupts();
     init_physical_allocator(multiboot_tables);
     init_slab();
Print CPU time in splash screen
