diff --git a/src/driver/ATA.pas b/src/driver/ATA.pas index 99887aa5..3196b5b9 100644 --- a/src/driver/ATA.pas +++ b/src/driver/ATA.pas @@ -50,11 +50,15 @@ var procedure init(_controller : TPCI_device); procedure read(address : uint32); procedure write(address : uint32); +procedure callback(data : void); implementation procedure init(_controller : TPCI_device); begin + + isr76.hook(uint32(@callback)); + controller := _controller; devices[0].primary := true; devices[0].Command_Register := controller.address4; @@ -63,5 +67,10 @@ begin end; +procedure callback(data : void); +begin +end; + + end. \ No newline at end of file diff --git a/src/kernel.pas b/src/kernel.pas index 032f1d55..18cd1c63 100644 --- a/src/kernel.pas +++ b/src/kernel.pas @@ -111,7 +111,6 @@ begin //drivers console.writestringln('DRIVERS: INIT BEGIN.'); pci.init(); - ata.init(); keyboard.init(keyboard_layout); keyboard.hook(@temphook); mouse.init();