diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-04-01 10:40:19 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-04-01 10:40:19 +0200 |
| commit | 48d0df78c872f7b843f2444a6bcfa41438dc736e (patch) | |
| tree | 34c23cc3508114f3985289f6cb4e915454604426 /dev/kernel/src/Storage/ATADeviceInterface.cc | |
| parent | f88f6074479c627529559f690bf836960d5a6378 (diff) | |
| parent | 1c3b37123cef3fa9c69099bc6228d7b4a082ee90 (diff) | |
Merge pull request #5 from amlel-el-mahrouss/dev
pr/ahci: important patches.
Diffstat (limited to 'dev/kernel/src/Storage/ATADeviceInterface.cc')
| -rw-r--r-- | dev/kernel/src/Storage/ATADeviceInterface.cc | 33 |
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 |
