summaryrefslogtreecommitdiff
path: root/kernel/main.cpp
blob: c958ac0119704cd77af2154a94195af5aa2fe7a3 (plain)
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
27
28
29
30
31
32
33
34
35
36
37
//To load GDT
#include "GDT/gdt.hpp"
#include "./Helpers/memPrint.hpp"


//----- PiegOS kernel main -----
int  main(){

    //Test print a char
	char* letter=(char*)0xB8A00;
	*letter='H';
	letter++;
	*letter=(GREEN << 4) | BLUE;

    //Infinite loop
	while(1);

    //Exit code
	return 0;
}



//----- PiegOS kernel boot -----
//Mangling the _boot function
extern "C" void _boot(){

    //Create Gdt instance
    Gdt gdt;

    //Load Gdt into memory
    //gdt.loadGdt();

    //Call main function
    main();
}