ahci progress
This commit is contained in:
+1
-1
@@ -4,4 +4,4 @@ echo "======================="
|
||||
echo " "
|
||||
echo "Compiling FPC Sources..."
|
||||
echo " "
|
||||
fpc -Aelf -gw -n -va -O3 -Op3 -Si -Sc -Sg -Xd -CX -XXs -CfSSE -CfSSE2 -Rintel -Pi386 -Tlinux -FElib/ -Fusrc/* -Fusrc/driver/* -Fusrc/driver/net/* src/kernel.pas
|
||||
fpc -Aelf -gw -n -O3 -Op3 -Si -Sc -Sg -Xd -CX -XXs -CfSSE -CfSSE2 -Rintel -Pi386 -Tlinux -FElib/ -Fusrc/* -Fusrc/driver/storage/* -Fusrc/driver/storage/AHCI/* -Fusrc/driver/* -Fusrc/driver/net/* src/kernel.pas
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+4
-2
@@ -57,7 +57,8 @@ uses
|
||||
base64,
|
||||
rand,
|
||||
terminal,
|
||||
hashmap, vfs;
|
||||
hashmap, vfs,
|
||||
AHCI;
|
||||
|
||||
procedure kmain(mbinfo: Pmultiboot_info_t; mbmagic: uint32); stdcall;
|
||||
|
||||
@@ -228,7 +229,8 @@ begin
|
||||
mouse.init();
|
||||
testdriver.init();
|
||||
E1000.init();
|
||||
IDE.init();
|
||||
// IDE.init();
|
||||
AHCI.init();
|
||||
console.outputln('KERNEL', 'DEVICE DRIVERS: INIT END.');
|
||||
|
||||
{ Bus Drivers }
|
||||
|
||||
@@ -57,6 +57,7 @@ var
|
||||
|
||||
procedure init;
|
||||
function kalloc(size : uint32) : void;
|
||||
function kalloc(size : uint32; isPersistent : boolean) : void;
|
||||
function klalloc(size : uint32) : void;
|
||||
procedure klfree(size : uint32); //Todo ??? Profit?
|
||||
function kpalloc(address : uint32) : void;
|
||||
@@ -217,6 +218,11 @@ begin
|
||||
//pop_trace;
|
||||
end;
|
||||
|
||||
function kalloc(size : uint32; isPersistent : boolean) : void;
|
||||
begin
|
||||
kalloc:= kalloc(size);
|
||||
end;
|
||||
|
||||
procedure kfree(area : void);
|
||||
var
|
||||
hp : PHeapPage;
|
||||
|
||||
Reference in New Issue
Block a user