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();
}
|