Convert fb, console, klog to "static instance" namespacing structs
This commit is contained in:
1 parent
06242a0c9f
commit
98e992aad0
4 files changed
+102
-110
No files matched your search
+5
-8
@@ -5,15 +5,12 @@ module hulk.hulk;
|
||||
|
||||
import hulk.header;
|
||||
import hulk.bootinfo;
|
||||
import hulk.framebuffer;
|
||||
import hulk.fb;
|
||||
import hulk.console;
|
||||
import hos.memory;
|
||||
import ldc.attributes;
|
||||
import hulk.kfont;
|
||||
static import hulk.klog;
|
||||
|
||||
private __gshared Framebuffer fb;
|
||||
private __gshared Console console;
|
||||
import hulk.klog;
|
||||
|
||||
extern extern(C) __gshared ubyte _hulk_total_size;
|
||||
|
||||
@@ -47,13 +44,13 @@ extern(C) void hulk_start(ulong rdi, ulong rsi, ulong rdx, BootInfo * bootinfo)
|
||||
x += kfont.advance;
|
||||
}
|
||||
|
||||
console.initialize(&fb);
|
||||
console.initialize();
|
||||
console.clear();
|
||||
hulk.klog.initialize(&console);
|
||||
klog.initialize();
|
||||
|
||||
for (size_t i = 1u; i != 0u; i++)
|
||||
{
|
||||
hulk.klog.writef("Hello! i = %010u\n", i);
|
||||
klog.writef("Hello! i = %010u\n", i);
|
||||
}
|
||||
|
||||
for (;;)
|
||||
|
||||
Reference in new issue
Block a user