diff options
| author | Amlal <amlal.elmahrouss@icloud.com> | 2025-02-21 17:52:49 +0100 |
|---|---|---|
| committer | Amlal <amlal.elmahrouss@icloud.com> | 2025-02-21 17:52:49 +0100 |
| commit | ef2d63e0052f425f004300590b007b795f7ad778 (patch) | |
| tree | 56583913993f2810bde00b84519a4f9fbe6b080e /dev/Kernel/HALKit | |
| parent | 1a6ec4b3464bbc7925f616fb0616929f6e3c3a5c (diff) | |
ADD: AHCI improvements
Diffstat (limited to 'dev/Kernel/HALKit')
| -rw-r--r-- | dev/Kernel/HALKit/AMD64/Storage/AHCI.cc | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/dev/Kernel/HALKit/AMD64/Storage/AHCI.cc b/dev/Kernel/HALKit/AMD64/Storage/AHCI.cc index b4915fb6..890e787f 100644 --- a/dev/Kernel/HALKit/AMD64/Storage/AHCI.cc +++ b/dev/Kernel/HALKit/AMD64/Storage/AHCI.cc @@ -45,11 +45,6 @@ using namespace NeOS; -STATIC PCI::Device kPCIDevice; -STATIC HbaMem* kSATA = nullptr; -STATIC SizeT kSATAIndex = 0UL; -STATIC Lba kHighestLBA = 0UL; - template <BOOL Write, BOOL CommandOrCTRL, BOOL Identify> STATIC Void drv_std_input_output(UInt64 lba, UInt8* buffer, SizeT sector_sz, SizeT size_buffer) noexcept; @@ -57,6 +52,13 @@ STATIC Int32 drv_find_cmd_slot(HbaPort* port) noexcept; STATIC Void drv_calculate_disk_geometry() noexcept; +STATIC PCI::Device kPCIDevice; +STATIC HbaMem* kSATA = nullptr; +STATIC SizeT kSATAIndex = 0UL; +STATIC Lba kHighestLBA = 0UL; + +BOOL kAHCICommandIssued = NO; + STATIC Void drv_calculate_disk_geometry() noexcept { kHighestLBA = 0UL; @@ -93,8 +95,6 @@ STATIC Int32 drv_find_cmd_slot(HbaPort* port) noexcept return ~0; } -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 { |
