Lines Matching refs:Cdb

149   UINT8                           Cdb[EFI_SCSI_OP_LENGTH_SIX];

157 ZeroMem (Cdb, EFI_SCSI_OP_LENGTH_SIX);
165 CommandPacket.Cdb = Cdb;
167 // Fill Cdb for Test Unit Ready Command
169 Cdb[0] = EFI_SCSI_OP_TEST_UNIT_READY;
289 UINT8 Cdb[EFI_SCSI_OP_LENGTH_SIX];
298 ZeroMem (Cdb, EFI_SCSI_OP_LENGTH_SIX);
305 CommandPacket.Cdb = Cdb;
307 Cdb[0] = EFI_SCSI_OP_INQUIRY;
309 Cdb[1] |= 0x01;
310 Cdb[2] = PageCode;
317 Cdb[4] = (UINT8) (*InquiryDataLength);
554 UINT8 Cdb[EFI_SCSI_OP_LENGTH_TEN];
563 ZeroMem (Cdb, EFI_SCSI_OP_LENGTH_TEN);
569 CommandPacket.Cdb = Cdb;
571 // Fill Cdb for Mode Sense (10) Command
573 Cdb[0] = EFI_SCSI_OP_MODE_SEN10;
575 // DBDField is in Cdb[1] bit3 of (bit7..0)
577 Cdb[1] = (UINT8) ((DBDField << 3) & 0x08);
579 // PageControl is in Cdb[2] bit7..6, PageCode is in Cdb[2] bit5..0
581 Cdb[2] = (UINT8) (((PageControl << 6) & 0xc0) | (PageCode & 0x3f));
582 Cdb[7] = (UINT8) (*DataLength >> 8);
583 Cdb[8] = (UINT8) (*DataLength);
645 UINT8 Cdb[EFI_SCSI_OP_LENGTH_SIX];
653 ZeroMem (Cdb, EFI_SCSI_OP_LENGTH_SIX);
659 CommandPacket.Cdb = Cdb;
661 // Fill Cdb for Request Sense Command
663 Cdb[0] = EFI_SCSI_OP_REQUEST_SENSE;
664 Cdb[4] = (UINT8) (*SenseDataLength);
740 UINT8 Cdb[EFI_SCSI_OP_LENGTH_TEN];
749 ZeroMem (Cdb, EFI_SCSI_OP_LENGTH_TEN);
755 CommandPacket.Cdb = Cdb;
757 // Fill Cdb for Read Capacity Command
759 Cdb[0] = EFI_SCSI_OP_READ_CAPACITY;
762 // Partial medium indicator,if Pmi is FALSE, the Cdb.2 ~ Cdb.5 MUST BE ZERO.
764 ZeroMem ((Cdb + 2), 4);
766 Cdb[8] |= 0x01;
844 UINT8 Cdb[16];
853 ZeroMem (Cdb, 16);
859 CommandPacket.Cdb = Cdb;
861 // Fill Cdb for Read Capacity Command
863 Cdb[0] = EFI_SCSI_OP_READ_CAPACITY16;
864 Cdb[1] = 0x10;
867 // Partial medium indicator,if Pmi is FALSE, the Cdb.2 ~ Cdb.9 MUST BE ZERO.
869 ZeroMem ((Cdb + 2), 8);
871 Cdb[14] |= 0x01;
874 Cdb[13] = 0x20;
952 UINT8 Cdb[EFI_SCSI_OP_LENGTH_TEN];
961 ZeroMem (Cdb, EFI_SCSI_OP_LENGTH_TEN);
967 CommandPacket.Cdb = Cdb;
969 // Fill Cdb for Read (10) Command
971 Cdb[0] = EFI_SCSI_OP_READ10;
972 WriteUnaligned32 ((UINT32 *)&Cdb[2], SwapBytes32 (StartLba));
973 WriteUnaligned16 ((UINT16 *)&Cdb[7], SwapBytes16 ((UINT16) SectorSize));
1052 UINT8 Cdb[EFI_SCSI_OP_LENGTH_TEN];
1061 ZeroMem (Cdb, EFI_SCSI_OP_LENGTH_TEN);
1067 CommandPacket.Cdb = Cdb;
1069 // Fill Cdb for Write (10) Command
1071 Cdb[0] = EFI_SCSI_OP_WRITE10;
1072 WriteUnaligned32 ((UINT32 *)&Cdb[2], SwapBytes32 (StartLba));
1073 WriteUnaligned16 ((UINT16 *)&Cdb[7], SwapBytes16 ((UINT16) SectorSize));
1151 UINT8 Cdb[EFI_SCSI_OP_LENGTH_SIXTEEN];
1160 ZeroMem (Cdb, EFI_SCSI_OP_LENGTH_SIXTEEN);
1166 CommandPacket.Cdb = Cdb;
1168 // Fill Cdb for Read (16) Command
1170 Cdb[0] = EFI_SCSI_OP_READ16;
1171 WriteUnaligned64 ((UINT64 *)&Cdb[2], SwapBytes64 (StartLba));
1172 WriteUnaligned32 ((UINT32 *)&Cdb[10], SwapBytes32 (SectorSize));
1251 UINT8 Cdb[EFI_SCSI_OP_LENGTH_SIXTEEN];
1260 ZeroMem (Cdb, EFI_SCSI_OP_LENGTH_SIXTEEN);
1266 CommandPacket.Cdb = Cdb;
1268 // Fill Cdb for Write (16) Command
1270 Cdb[0] = EFI_SCSI_OP_WRITE16;
1271 WriteUnaligned64 ((UINT64 *)&Cdb[2], SwapBytes64 (StartLba));
1272 WriteUnaligned32 ((UINT32 *)&Cdb[10], SwapBytes32 (SectorSize));
1324 if (CommandPacket->Cdb != NULL) {
1325 FreePool (CommandPacket->Cdb);
1426 UINT8 *Cdb;
1455 Cdb = AllocateZeroPool (EFI_SCSI_OP_LENGTH_TEN);
1456 if (Cdb == NULL) {
1471 CommandPacket->Cdb = Cdb;
1473 // Fill Cdb for Read (10) Command
1475 Cdb[0] = EFI_SCSI_OP_READ10;
1476 WriteUnaligned32 ((UINT32 *)&Cdb[2], SwapBytes32 (StartLba));
1477 WriteUnaligned16 ((UINT16 *)&Cdb[7], SwapBytes16 ((UINT16) SectorSize));
1610 UINT8 *Cdb;
1639 Cdb = AllocateZeroPool (EFI_SCSI_OP_LENGTH_TEN);
1640 if (Cdb == NULL) {
1655 CommandPacket->Cdb = Cdb;
1657 // Fill Cdb for Write (10) Command
1659 Cdb[0] = EFI_SCSI_OP_WRITE10;
1660 WriteUnaligned32 ((UINT32 *)&Cdb[2], SwapBytes32 (StartLba));
1661 WriteUnaligned16 ((UINT16 *)&Cdb[7], SwapBytes16 ((UINT16) SectorSize));
1794 UINT8 *Cdb;
1823 Cdb = AllocateZeroPool (EFI_SCSI_OP_LENGTH_SIXTEEN);
1824 if (Cdb == NULL) {
1839 CommandPacket->Cdb = Cdb;
1841 // Fill Cdb for Read (16) Command
1843 Cdb[0] = EFI_SCSI_OP_READ16;
1844 WriteUnaligned64 ((UINT64 *)&Cdb[2], SwapBytes64 (StartLba));
1845 WriteUnaligned32 ((UINT32 *)&Cdb[10], SwapBytes32 (SectorSize));
1978 UINT8 *Cdb;
2007 Cdb = AllocateZeroPool (EFI_SCSI_OP_LENGTH_SIXTEEN);
2008 if (Cdb == NULL) {
2023 CommandPacket->Cdb = Cdb;
2025 // Fill Cdb for Write (16) Command
2027 Cdb[0] = EFI_SCSI_OP_WRITE16;
2028 WriteUnaligned64 ((UINT64 *)&Cdb[2], SwapBytes64 (StartLba));
2029 WriteUnaligned32 ((UINT32 *)&Cdb[10], SwapBytes32 (SectorSize));