summaryrefslogtreecommitdiffhomepage
path: root/dev/kernel/src/Storage/ATADeviceInterface.cc
diff options
context:
space:
mode:
Diffstat (limited to 'dev/kernel/src/Storage/ATADeviceInterface.cc')
-rw-r--r--dev/kernel/src/Storage/ATADeviceInterface.cc33
1 files changed, 33 insertions, 0 deletions
diff --git a/dev/kernel/src/Storage/ATADeviceInterface.cc b/dev/kernel/src/Storage/ATADeviceInterface.cc
index 118a6d0a..2e7022a7 100644
--- a/dev/kernel/src/Storage/ATADeviceInterface.cc
+++ b/dev/kernel/src/Storage/ATADeviceInterface.cc
@@ -89,3 +89,36 @@ ATADeviceInterface& ATADeviceInterface::operator>>(MountpointInterface* Data)
return (ATADeviceInterface&)IDeviceObject<MountpointInterface*>::operator>>(
Data);
}
+
+const UInt32& ATADeviceInterface::GetIndex()
+{
+ return this->fDriveIndex;
+}
+
+Void ATADeviceInterface::SetIndex(const UInt32& drv)
+{
+ MUST_PASS(MountpointInterface::kDriveIndexInvalid != drv);
+ this->fDriveIndex = drv;
+}
+
+const UInt16& ATADeviceInterface::GetIO()
+{
+ return this->fIO;
+}
+
+Void ATADeviceInterface::SetIO(const UInt16& drv)
+{
+ MUST_PASS(0xFFFF != drv);
+ this->fIO = drv;
+}
+
+const UInt16& ATADeviceInterface::GetMaster()
+{
+ return this->fIO;
+}
+
+Void ATADeviceInterface::SetMaster(const UInt16& drv)
+{
+ MUST_PASS(0xFFFF != drv);
+ this->fMaster = drv;
+} \ No newline at end of file