diff options
| author | Amlal <amlal.elmahrouss@icloud.com> | 2025-02-19 23:57:11 +0100 |
|---|---|---|
| committer | Amlal <amlal.elmahrouss@icloud.com> | 2025-02-19 23:57:11 +0100 |
| commit | 97d79191dc9159db39a1b2c0c65212c159dcb70c (patch) | |
| tree | 2e6cfc71f35bb80b50245082b6848c8fb956b52e /dev/Kernel/HALKit/AMD64 | |
| parent | a8568c7f2c9b312df54ccdc1104d02d3070089d2 (diff) | |
AHCI.cc: Tweaks and improvements have been done to the driver.
Signed-off-by: Amlal <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/Kernel/HALKit/AMD64')
| -rw-r--r-- | dev/Kernel/HALKit/AMD64/Storage/AHCI.cc | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/dev/Kernel/HALKit/AMD64/Storage/AHCI.cc b/dev/Kernel/HALKit/AMD64/Storage/AHCI.cc index f1124148..2487f563 100644 --- a/dev/Kernel/HALKit/AMD64/Storage/AHCI.cc +++ b/dev/Kernel/HALKit/AMD64/Storage/AHCI.cc @@ -110,14 +110,12 @@ Kernel::Boolean drv_std_init(Kernel::UInt16& PortsImplemented) { if (ports_implemented) { - kout << "Port is implemented.\r"; - Kernel::UInt8 ipm = (mem_ahci->Ports[ahci_index].Ssts >> 8) & 0x0F; Kernel::UInt8 det = mem_ahci->Ports[ahci_index].Ssts & 0x0F; if (mem_ahci->Ports[ahci_index].Sig == kSATASignature && det == kAhciPresent && ipm == kAhciIPMActive) { - kout << "Port is SATA.\r"; + kout << "SATA port found.\r"; kSATAPortIdx = ahci_index; kSATA = mem_ahci; @@ -166,7 +164,7 @@ static Kernel::Int32 drv_find_cmd_slot(HbaPort* port) noexcept Kernel::UInt32 slots = (kSATA->Ports[kSATAPortIdx].Sact | kSATA->Ports[kSATAPortIdx].Ci); - for (Kernel::Int32 i = 0; i < 32; i++) + for (Kernel::Int32 i = 0; i < kAhciPortCnt; ++i) { if ((slots & 1) == 0) return i; @@ -269,7 +267,7 @@ Kernel::SizeT drv_get_sector_count() /// @return Disk size in bytes. Kernel::SizeT drv_get_size() { - return (drv_get_sector_count()) * kAHCISectorSize; + return drv_get_sector_count() * kAHCISectorSize; } #endif // ifdef __AHCI__
\ No newline at end of file |
