FreeNOS
Data Fields
IdentifyData Struct Reference

IDENTIFY data presentation. More...

#include <ATAController.h>

Data Fields

u16 type
 
u16 reserved1 [9]
 
u8 serial [20]
 
u16 reserved2 [3]
 
u8 firmware [8]
 
u8 model [40]
 
u16 maxTransfer
 
u16 trustedFeatures
 
u16 capabilities [2]
 
u16 reserved3 [8]
 
u32 sectors28
 
u16 reserved4 [18]
 
u16 majorRevision
 
u16 minorRevision
 
u16 supported [6]
 
u16 reserved5 [12]
 
u64 sectors48
 
u16 reserved6 [2]
 
u16 sectorSize
 

Detailed Description

IDENTIFY data presentation.

Definition at line 222 of file ATAController.h.

Field Documentation

◆ capabilities

u16 IdentifyData::capabilities[2]

Definition at line 232 of file ATAController.h.

◆ firmware

u8 IdentifyData::firmware[8]

Definition at line 228 of file ATAController.h.

Referenced by ATAController::initialize().

◆ majorRevision

u16 IdentifyData::majorRevision

Definition at line 236 of file ATAController.h.

Referenced by ATAController::initialize().

◆ maxTransfer

u16 IdentifyData::maxTransfer

Definition at line 230 of file ATAController.h.

◆ minorRevision

u16 IdentifyData::minorRevision

Definition at line 237 of file ATAController.h.

Referenced by ATAController::initialize().

◆ model

u8 IdentifyData::model[40]

Definition at line 229 of file ATAController.h.

Referenced by ATAController::initialize().

◆ reserved1

u16 IdentifyData::reserved1[9]

Definition at line 225 of file ATAController.h.

◆ reserved2

u16 IdentifyData::reserved2[3]

Definition at line 227 of file ATAController.h.

◆ reserved3

u16 IdentifyData::reserved3[8]

Definition at line 233 of file ATAController.h.

◆ reserved4

u16 IdentifyData::reserved4[18]

Definition at line 235 of file ATAController.h.

◆ reserved5

u16 IdentifyData::reserved5[12]

Definition at line 239 of file ATAController.h.

◆ reserved6

u16 IdentifyData::reserved6[2]

Definition at line 241 of file ATAController.h.

◆ sectors28

u32 IdentifyData::sectors28

Definition at line 234 of file ATAController.h.

Referenced by ATAController::initialize(), and ATAController::read().

◆ sectors48

u64 IdentifyData::sectors48

Definition at line 240 of file ATAController.h.

◆ sectorSize

u16 IdentifyData::sectorSize

Definition at line 242 of file ATAController.h.

◆ serial

u8 IdentifyData::serial[20]

Definition at line 226 of file ATAController.h.

Referenced by ATAController::initialize().

◆ supported

u16 IdentifyData::supported[6]

Definition at line 238 of file ATAController.h.

◆ trustedFeatures

u16 IdentifyData::trustedFeatures

Definition at line 231 of file ATAController.h.

◆ type

u16 IdentifyData::type

Definition at line 224 of file ATAController.h.


The documentation for this struct was generated from the following file: