git-svn-id: https://spexeah.com:8443/svn/Asuro@166 6dbc8c32-bb84-406f-8558-d1cf31a0ab0c

This commit is contained in:
aaron
2017-05-21 09:45:36 +00:00
parent 8da6542775
commit 80d6ede7f9
2 changed files with 249 additions and 104 deletions

View File

@ -25,7 +25,8 @@ uses
vmemorymanager,
pmemorymanager,
lmemorymanager,
scheduler;
scheduler,
PCI;
procedure kmain(mbinfo: Pmultiboot_info_t; mbmagic: uint32); stdcall;
@ -39,6 +40,7 @@ var
pint : puint32;
pint2 : puint32;
keyboard_layout : array [0..1] of TKeyInfo;
i : uint32;
begin
multibootinfo:= mbinfo;
@ -68,9 +70,14 @@ begin
STI;
isr32.hook(uint32(@bios_data_area.tick_update));
console.writestringln('Initializing Drivers');
//drivers
pci.init();
keyboard.init(keyboard_layout);
console.writestringln('Drivers Initialized');
asm
MOV dds, CS
end;
@ -110,6 +117,11 @@ begin
z:=z+1;
end;}
console.writestringln('');
util.halt_and_dont_catch_fire;
end;