diff options
| author | Amlal <amlal.elmahrouss@icloud.com> | 2025-02-19 20:28:01 +0100 |
|---|---|---|
| committer | Amlal <amlal.elmahrouss@icloud.com> | 2025-02-19 20:28:01 +0100 |
| commit | 3dcad477f1a8e050aee038c5a424fab1068b564b (patch) | |
| tree | 7d0c689de2eadcb56cc2dcc41b07c13a47f4b1ff /dev/Kernel/src/DriveMgr.cc | |
| parent | a4975f8b54c863583a7dfdd88d711bc4d2074059 (diff) | |
ADD: Found the root cause of the AHCI issue.
Signed-off-by: Amlal <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/Kernel/src/DriveMgr.cc')
| -rw-r--r-- | dev/Kernel/src/DriveMgr.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/dev/Kernel/src/DriveMgr.cc b/dev/Kernel/src/DriveMgr.cc index 0a4093c3..bd94db6c 100644 --- a/dev/Kernel/src/DriveMgr.cc +++ b/dev/Kernel/src/DriveMgr.cc @@ -155,10 +155,12 @@ namespace Kernel return trait; } - namespace Detect + namespace Detail { Void io_detect_drive(DriveTrait& trait) { + trait.fInit(trait.fPacket); + EPM_PART_BLOCK block_struct; trait.fPacket.fPacketLba = kEPMBootBlockLba; @@ -168,8 +170,6 @@ namespace Kernel rt_copy_memory((VoidPtr) "fs/detect-packet", trait.fPacket.fPacketMime, rt_string_len("fs/detect-packet")); - trait.fInit(trait.fPacket); - trait.fInput(trait.fPacket); if (rt_string_cmp(((BOOT_BLOCK_STRUCT*)trait.fPacket.fPacketContent)->Magic, kEPMMagic, kEPMMagicLength) == 0) @@ -235,7 +235,7 @@ namespace Kernel kout << "Detecting partition scheme of: " << trait.fName << ".\r"; - Detect::io_detect_drive(trait); + Detail::io_detect_drive(trait); return trait; } |
