aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/kernel.cpp
blob: f787d94d91ecdfef041128fd9e23e6390f391bfd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#include <stdio.h>

#include <arch/i386/tmtty.h>
#include <arch/i386/ps2_controller.h>
#include <dev/ps2kbd.h>

// linker symbols
unsigned int _begin;
unsigned int _end;


extern "C" void kernel_main(void) {
    // Initialize terminal
    //terminal_initialize();

    //initialize_ps2_controller();
    //keyboard_init();

    printf("Hello world!\n");
    printf("a%db\n", 1);
    printf("_begin: %x, _end: %x\n", &_begin, &_end);
    //printf("kernel_main addr: %x\n", &kernel_main);
}