31 operator bool() {
return !
mErr; }
43 ATATrait&
Leak() override;
BootDeviceATA & Write(Char *Buf, SizeT SecCount) override
Write Buf into disk.
Definition BootATA.cc:233
SizeT GetDiskSize() noexcept
Definition BootATA.cc:267
BootDeviceATA & Read(Char *Buf, SizeT SecCount) override
Read Buf from disk.
Definition BootATA.cc:212
ATATrait & Leak() override
ATA trait getter.
Definition BootATA.cc:256
BootDeviceATA() noexcept
ATA Device constructor.
Definition BootATA.cc:194
@ kPrimary
Definition ATA.h:17
@ kSecondary
Definition ATA.h:18
SizeT GetSectorsCount() noexcept
Definition BootATA.cc:263
@ kSectorSize
Definition ATA.h:24
ATATrait mTrait
Definition ATA.h:46
#define ATA_PRIMARY_IO
Definition ATA.h:92
#define ATA_SECONDARY_IO
Definition ATA.h:93
#define kATASectorSize
Definition ATA.h:124
USER_PROCESS inline definitions.
Definition Qr.h:793
char Char
Definition Defines.h:51
unsigned char UInt8
Definition Defines.h:53
__SIZE_TYPE__ SizeT
Definition Defines.h:58
unsigned short UInt16
Definition Defines.h:40
bool Boolean
Definition Defines.h:49
UInt16 mBus
Definition ATA.h:27
UInt8 mMaster
Definition ATA.h:28
Boolean mErr
Definition ATA.h:29