31 operator bool() {
return !
mErr; }
43 ATATrait&
Leak()
override;
BootDeviceATA & Write(Char *Buf, SizeT SecCount) override
Write Buf into disk.
Definition BootATA.cc:230
@ kPrimary
Definition ATA.h:17
@ kSecondary
Definition ATA.h:18
SizeT GetSectorsCount()
Definition BootATA.cc:260
BootDeviceATA & Read(Char *Buf, SizeT SecCount) override
Read Buf from disk.
Definition BootATA.cc:209
ATATrait & Leak() override
ATA trait getter.
Definition BootATA.cc:253
BootDeviceATA()
ATA Device constructor.
Definition BootATA.cc:191
SizeT GetDiskSize()
Definition BootATA.cc:264
@ 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
UPS inline definitions.
Definition Device.h:12
char Char
Definition Config.h:51
__UINT16_TYPE__ UInt16
Definition Config.h:40
__SIZE_TYPE__ SizeT
Definition Config.h:60
__UINT8_TYPE__ UInt8
Definition Config.h:55
bool Boolean
Definition Config.h:49
UInt16 mBus
Definition ATA.h:27
UInt8 mMaster
Definition ATA.h:28
Boolean mErr
Definition ATA.h:29