60{
63
65
67
70
71 memset(identifyCNTL->
SN, 0x20, 20);
73
74 memset(identifyCNTL->
MN, 0x20, 40);
76
77 memset(identifyCNTL->
FR, 0x20, 8);
79
80 identifyCNTL->
RAB = 0x0;
81 identifyCNTL->
IEEE[0] = 0xE4;
82 identifyCNTL->
IEEE[1] = 0xD2;
83 identifyCNTL->
IEEE[2] = 0x5C;
84 identifyCNTL->
CMIC = 0x0;
85 identifyCNTL->
MDTS = 0x8;
86 identifyCNTL->
CNTLID = 0x9;
87
91
92 identifyCNTL->
ACL = 0x3;
93 identifyCNTL->
AERL = 0x3;
94
97
99
100 identifyCNTL->
ELPE = 0x8;
101 identifyCNTL->
NPSS = 0x0;
102 identifyCNTL->
AVSCC = 0x0;
103 identifyCNTL->
APSTA = 0x0;
104
107
110
111 identifyCNTL->
NN = 0x1;
112
116
118
122
124
125 identifyCNTL->
AWUN = 0x0;
126 identifyCNTL->
AWUPF = 0x0;
127 identifyCNTL->
NVSCC = 0x0;
128 identifyCNTL->
ACWU = 0x0;
129
132
133 powerStateDesc = &identifyCNTL->
PSDx[0];
134
135 powerStateDesc->
MP = 0x09C4;
136 powerStateDesc->
MPS = 0x0;
137 powerStateDesc->
NOPS = 0x0;
138 powerStateDesc->
ENLAT = 0x0;
139 powerStateDesc->
EXLAT = 0x0;
140 powerStateDesc->
RRT = 0x0;
141 powerStateDesc->
RRL = 0x0;
142 powerStateDesc->
RWT = 0x0;
143 powerStateDesc->
RWL = 0x0;
144}
#define FIRMWARE_REVISION
#define PCI_SUBSYSTEM_VENDOR_ID
unsigned short supportsFirmwareActivateFirmwareDownload
struct _ADMIN_IDENTIFY_CONTROLLER::@129 LPA
struct _ADMIN_IDENTIFY_CONTROLLER::@128 FRMW
struct _ADMIN_IDENTIFY_CONTROLLER::@131 CQES
ADMIN_IDENTIFY_POWER_STATE_DESCRIPTOR PSDx[32]
unsigned char supportsSMARTHealthInformationLogPage
unsigned int supportsSGLBitBucketDescriptor
unsigned char supportsCryptographicErase
struct _ADMIN_IDENTIFY_CONTROLLER::@130 SQES
struct _ADMIN_IDENTIFY_CONTROLLER::@133 FUSES
unsigned short supportsDataSetManagement
struct _ADMIN_IDENTIFY_CONTROLLER::@127 OACS
unsigned char supportedNumberOfFirmwareSlots
unsigned char maximumSubmissionQueueEntrySize
unsigned short supportsFormatNVM
unsigned short supportsCompare
struct _ADMIN_IDENTIFY_CONTROLLER::@135 VWC
unsigned char maximumCompletionQueueEntrySize
unsigned char firstFirmwareSlotReadOnly
unsigned short supportsWriteUncorrectable
unsigned char secureEraseAppliesToAllNamespaces
struct _ADMIN_IDENTIFY_CONTROLLER::@136 SGLS
unsigned short supportsSecuritySendSecurityReceive
struct _ADMIN_IDENTIFY_CONTROLLER::@132 ONCS
unsigned short supportsCompareWrite
struct _ADMIN_IDENTIFY_CONTROLLER::@134 FNA
unsigned char requiredCompletionQueueEntrySize
unsigned char formatAppliesToAllNamespaces
unsigned char requiredSubmissionQueueEntrySize