Skip to content
Snippets Groups Projects
loader.cc 534 B
Newer Older
  • Learn to ignore specific revisions
  • Avi Kivity's avatar
    Avi Kivity committed
    #include "drivers/vga.hh"
    
    #include "fs/bootfs.hh"
    
    extern void (*debug_write)(const char *msg);
    
    Console *debug_console;
    
    void console_debug_write(const char *msg)
    {
        debug_console->writeln(msg);
    }
    
    Avi Kivity's avatar
    Avi Kivity committed
    
    
    Avi Kivity's avatar
    Avi Kivity committed
    int main(int ac, char **av)
    {
    
    Avi Kivity's avatar
    Avi Kivity committed
        VGAConsole console;
    
    
        debug_console = &console;
        debug_write = console_debug_write;
    
    Avi Kivity's avatar
    Avi Kivity committed
        console.writeln("Loader Copyright 2013 Unnamed");
    
        bootfs fs;
        file* f = fs.open("/usr/lib/libjvm.so");
        char buf[100];
        f->read(buf, 0, 100);
        console.writeln(buf);
    
    Avi Kivity's avatar
    Avi Kivity committed
        while (true)
    	;