summaryrefslogtreecommitdiffhomepage
path: root/dev/kernel/src/DriveMgr.cc
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-03-31 15:40:16 +0200
committerAmlal El Mahrouss <amlal@nekernel.org>2025-03-31 15:40:16 +0200
commitaaad58f2d6a56830860cb6ddef099096b089c389 (patch)
tree99c6e18b73c6c17463ffa0bd93de62edf71bcddb /dev/kernel/src/DriveMgr.cc
parentb3dfc99a0ac690cf3de2348a8887bfa4bef243bc (diff)
storage: unify naming for drive protocol interface
Renamed `fDriveKind` to `fProtocol` across kernel storage subsystems to clarify its purpose as a protocol identifier (e.g., "AHCI", "ATA-") rather than a general "kind" classification. Updated all affected header and source files: - DriveMgr, HeFS, AHCI, ATADeviceInterface, and NeFS now consistently reference `fProtocol()` instead of `fDriveKind()`. - Added streaming operators (`<<`, `>>`) to AHCI and ATA device interfaces for improved mountpoint interaction. - Promoted `GetPortsImplemented()` and `SetPortsImplemented()` to public for AHCI device configuration. - Added null checks and protocol verification logic in stream operators. This refactor improves clarity and consistency when working with storage devices across the kernel. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'dev/kernel/src/DriveMgr.cc')
-rw-r--r--dev/kernel/src/DriveMgr.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/dev/kernel/src/DriveMgr.cc b/dev/kernel/src/DriveMgr.cc
index d8683fc5..3b0dd9ee 100644
--- a/dev/kernel/src/DriveMgr.cc
+++ b/dev/kernel/src/DriveMgr.cc
@@ -148,7 +148,7 @@ namespace Kernel
trait.fOutput = io_drv_unimplemented;
trait.fVerify = io_drv_unimplemented;
trait.fInit = io_drv_unimplemented;
- trait.fDriveKind = io_drv_kind;
+ trait.fProtocol = io_drv_kind;
kout << "Construct: " << trait.fName << "\r";
@@ -224,7 +224,7 @@ namespace Kernel
trait.fOutput = io_drv_output;
trait.fInput = io_drv_input;
trait.fInit = io_drv_init;
- trait.fDriveKind = io_drv_kind;
+ trait.fProtocol = io_drv_kind;
kout << "Detecting partition scheme of: " << trait.fName << ".\r";