From 6b3c4fb63447a29b5a79428478ada287617eb849 Mon Sep 17 00:00:00 2001
From: aaron <aaron@6dbc8c32-bb84-406f-8558-d1cf31a0ab0c>
Date: Thu, 5 Apr 2018 09:30:32 +0000
Subject: [PATCH] git-svn-id: https://spexeah.com:8443/svn/Asuro@301
 6dbc8c32-bb84-406f-8558-d1cf31a0ab0c

---
 src/driver/AHCI.pas | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/src/driver/AHCI.pas b/src/driver/AHCI.pas
index f35b0fd3..db829c0a 100644
--- a/src/driver/AHCI.pas
+++ b/src/driver/AHCI.pas
@@ -213,24 +213,24 @@ var
 
 procedure init();
 procedure check_ports();
+procedure enable_cmd(port : uint8);
+procedure disable_cmd(port : uint8);
 function load(ptr:void): boolean;
 
 implementation 
 
 procedure init();
 var
-    count : uint16;
     devID : TDeviceIdentifier;
 begin
     console.writestringln('AHCI: STARTING INIT');
-    //PCI_Devices := PCI.getDeviceInfo(1, 6, 0, count);
     devID.bus:= biPCI;
     devID.id0:= idANY;
     devID.id1:= $00000001;
     devID.id2:= $00000006;
-    devID.id3:= 0;
+    devID.id3:= $00000001;
     devID.ex:= nil;
-    drivermanagement.register_driver(@devID, @load)
+    drivermanagement.register_driver('AHCI Controller', @devID, @load)
 end;
 
 function load(ptr : void) : boolean;
@@ -265,5 +265,13 @@ begin
     end;
 end;
 
+procedure enable_cmd(port : uint8);
+begin
+    //while hba^.ports[port].
+end;
+
+procedure disable_cmd(port : uint8);
+begin end;
+
 
 end.
\ No newline at end of file