summaryrefslogtreecommitdiffhomepage
path: root/dev/kernel/StorageKit
diff options
context:
space:
mode:
Diffstat (limited to 'dev/kernel/StorageKit')
-rw-r--r--dev/kernel/StorageKit/AHCI.h32
1 files changed, 11 insertions, 21 deletions
diff --git a/dev/kernel/StorageKit/AHCI.h b/dev/kernel/StorageKit/AHCI.h
index caf75991..d6aeaee8 100644
--- a/dev/kernel/StorageKit/AHCI.h
+++ b/dev/kernel/StorageKit/AHCI.h
@@ -27,27 +27,17 @@ namespace Kernel
const Char* Name() const override;
- const UInt16& GetPortsImplemented()
- {
- return this->fPortsImplemented;
- }
-
- Void SetPortsImplemented(const UInt16& pi)
- {
- MUST_PASS(pi > 0);
- this->fPortsImplemented = pi;
- }
-
- const UInt32& GetIndex()
- {
- return this->fDriveIndex;
- }
-
- Void SetIndex(const UInt32& drv)
- {
- MUST_PASS(MountpointInterface::kDriveIndexInvalid != drv);
- this->fDriveIndex = drv;
- }
+ const UInt16& GetPortsImplemented();
+
+ Void SetPortsImplemented(const UInt16& pi);
+
+ const UInt32& GetIndex();
+
+ Void SetIndex(const UInt32& drv);
+
+ public:
+ AHCIDeviceInterface& operator<<(MountpointInterface* Data) override;
+ AHCIDeviceInterface& operator>>(MountpointInterface* Data) override;
private:
Void (*fCleanup)(Void) = {nullptr};