diff options
Diffstat (limited to 'dev/Kernel/HALKit')
| -rw-r--r-- | dev/Kernel/HALKit/AMD64/Storage/AHCI.cc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/dev/Kernel/HALKit/AMD64/Storage/AHCI.cc b/dev/Kernel/HALKit/AMD64/Storage/AHCI.cc index 9e1c2326..bd751a2c 100644 --- a/dev/Kernel/HALKit/AMD64/Storage/AHCI.cc +++ b/dev/Kernel/HALKit/AMD64/Storage/AHCI.cc @@ -50,13 +50,6 @@ using namespace NeOS; -template <BOOL Write, BOOL CommandOrCTRL, BOOL Identify> -STATIC Void drv_std_input_output(UInt64 lba, UInt8* buffer, SizeT sector_sz, SizeT size_buffer) noexcept; - -STATIC Int32 drv_find_cmd_slot(HbaPort* port) noexcept; - -STATIC Void drv_compute_disk_ahci() noexcept; - STATIC PCI::Device kPCIDevice; STATIC HbaMem* kSATA[kSATAPortCnt] = {}; STATIC SizeT kSATAIndex = 0UL; @@ -66,6 +59,13 @@ STATIC UInt16 kSATAPortsImplemented = 0U; BOOL kAHCICommandIssued = NO; +template <BOOL Write, BOOL CommandOrCTRL, BOOL Identify> +STATIC Void drv_std_input_output(UInt64 lba, UInt8* buffer, SizeT sector_sz, SizeT size_buffer) noexcept; + +STATIC Int32 drv_find_cmd_slot(HbaPort* port) noexcept; + +STATIC Void drv_compute_disk_ahci() noexcept; + STATIC Void drv_compute_disk_ahci() noexcept { kSATASectorCount = 0UL; @@ -158,7 +158,7 @@ STATIC Void drv_std_input_output(UInt64 lba, UInt8* buffer, SizeT sector_sz, Siz } kSATA[kSATAIndex]->Ports[kSATAIndex].Ci = (1 << slot); - + kAHCICommandIssued = YES; while (kSATA[kSATAIndex]->Ports[kSATAIndex].Ci & (1 << slot)) |
