summaryrefslogtreecommitdiffhomepage
path: root/dev/Kernel/HALKit/AMD64
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2025-02-07 08:53:25 +0100
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2025-02-07 08:53:25 +0100
commitd282d5301dcc7d46c2d9a40a71eecfc1f674b107 (patch)
tree2f0a4fe8e9075e821c40aacb9054c35df882791a /dev/Kernel/HALKit/AMD64
parent1116a56bfbac1e2019313368ee648a4af31097ac (diff)
parentf2823580b142641a54114805f639b6d067d06f99 (diff)
Merge branch 'master' of github.com:vswirl/kernel
Diffstat (limited to 'dev/Kernel/HALKit/AMD64')
-rw-r--r--dev/Kernel/HALKit/AMD64/Storage/SATA.cc10
1 files changed, 2 insertions, 8 deletions
diff --git a/dev/Kernel/HALKit/AMD64/Storage/SATA.cc b/dev/Kernel/HALKit/AMD64/Storage/SATA.cc
index 1ecdb0c3..e4028703 100644
--- a/dev/Kernel/HALKit/AMD64/Storage/SATA.cc
+++ b/dev/Kernel/HALKit/AMD64/Storage/SATA.cc
@@ -61,7 +61,7 @@ static Kernel::Void drv_calculate_disk_geometry() noexcept
Kernel::UInt8 identify_data[kib_cast(4)] = {};
- drv_std_input_output<NO, YES, YES>(0, identify_data, 0, kib_cast(8));
+ drv_std_input_output<NO, YES, YES>(0, identify_data, 0, kib_cast(4));
kCurrentDiskSectorCount = (identify_data[61] << 16) | identify_data[60];
@@ -99,8 +99,6 @@ Kernel::Boolean drv_std_init(Kernel::UInt16& PortsImplemented)
const Kernel::UInt8 kAhciPresent = 0x03;
const Kernel::UInt8 kAhciIPMActive = 0x01;
- Kernel::Boolean detected = false;
-
while (ahci_index < kMaxPortsImplemented)
{
if (ports_implemented)
@@ -133,17 +131,13 @@ Kernel::Boolean drv_std_init(Kernel::UInt16& PortsImplemented)
drv_calculate_disk_geometry();
- detected = YES;
-
- break;
+ return YES;
}
}
ports_implemented >>= 1;
++ahci_index;
}
-
- return detected;
}
}