diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-03-31 15:40:16 +0200 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2025-03-31 15:40:16 +0200 |
| commit | aaad58f2d6a56830860cb6ddef099096b089c389 (patch) | |
| tree | 99c6e18b73c6c17463ffa0bd93de62edf71bcddb /dev/kernel/KernelKit/DriveMgr.h | |
| parent | b3dfc99a0ac690cf3de2348a8887bfa4bef243bc (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/KernelKit/DriveMgr.h')
| -rw-r--r-- | dev/kernel/KernelKit/DriveMgr.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/dev/kernel/KernelKit/DriveMgr.h b/dev/kernel/KernelKit/DriveMgr.h index 24a0f48d..e07e2d30 100644 --- a/dev/kernel/KernelKit/DriveMgr.h +++ b/dev/kernel/KernelKit/DriveMgr.h @@ -72,7 +72,7 @@ namespace Kernel Void (*fOutput)(DrivePacket packet); Void (*fVerify)(DrivePacket packet); Void (*fInit)(DrivePacket packet); - const Char* (*fDriveKind)(Void); + const Char* (*fProtocol)(Void); }; ///! drive as a device. |
