Lines Matching refs:pb

185 pascal SInt16 ataManager(ataPB *pb);
193 pascal SInt16 ataManager(ataPB *pb);
216 ataManager(ataPB *pb)
229 | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(pb))),
230 pb);
261 ataMgrInquiry pb;
279 clear_memory((void *)&pb, sizeof(pb));
281 pb.ataPBFunctionCode = kATAMgrManagerInquiry;
282 pb.ataPBVers = kATAPBVers1;
284 status = ataManager((ataPB*) &pb );
290 ata_mgr.version.major = pb.ataMgrVersion.majorRev;
291 ata_mgr.version.minor = pb.ataMgrVersion.minorAndBugRev >> 4;
292 ata_mgr.busCount = pb.ataBusCnt;
311 ataBusInquiry pb;
314 clear_memory((void *)&pb, sizeof(pb));
316 pb.ataPBFunctionCode = kATAMgrBusInquiry;
317 pb.ataPBVers = kATAPBVers1;
318 pb.ataPBDeviceID = num;
320 status = ataManager((ataPB*) &pb );
375 ataIdentify pb;
386 clear_memory((void *)&pb, sizeof(pb));
387 pb.ataPBFunctionCode = kATAMgrDriveIdentify;
388 pb.ataPBVers = kATAPBVers1;
389 pb.ataPBDeviceID = id;
390 pb.ataPBFlags = mATAFlagIORead | mATAFlagByteSwap;
391 pb.ataPBTimeOut = kATAtimeout;
392 pb.ataPBBuffer = (void*) ip;
394 status = ataManager((ataPB*) &pb );
411 ataDevConfiguration pb;
417 clear_memory((void *)&pb, sizeof(pb));
418 pb.ataPBFunctionCode = kATAMgrGetDrvConfiguration;
419 pb.ataPBVers = kATAPBVers2;
420 pb.ataPBDeviceID = id;
421 pb.ataPBTimeOut = kATAtimeout;
423 status = ataManager((ataPB*) &pb );
426 } else if (pb.ataDeviceType == kDevATAPI) {
516 ataIOPB pb;
628 ataIOPB pb;
633 clear_memory((void *)&pb, sizeof(pb));
634 pb.ataPBFunctionCode = kATAMgrExecIO;
635 pb.ataPBVers = kATAPBVers1;
636 pb.ataPBDeviceID = deviceID;
637 pb.ataPBFlags = mATAFlagTFRead | mATAFlagIORead ;
638 pb.ataPBTimeOut = kATAtimeout;
640 pb.ataPBLogicalBlockSize = block_size;
641 pb.ataPBBuffer = address;
642 pb.ataPBByteCount = block_size;
656 pb.ataPBTaskFile.ataTFCount = 1;
657 pb.ataPBTaskFile.ataTFSector = sector;
658 pb.ataPBTaskFile.ataTFCylinder = cyl;
665 pb.ataPBTaskFile.ataTFSDH = 0xA0 | lba | slave | head;
666 pb.ataPBTaskFile.ataTFCommand = kATAcmdRead;
668 status = ataManager((ataPB*) &pb );
682 ataIOPB pb;
687 clear_memory((void *)&pb, sizeof(pb));
688 pb.ataPBFunctionCode = kATAMgrExecIO;
689 pb.ataPBVers = kATAPBVers1;
690 pb.ataPBDeviceID = deviceID;
691 pb.ataPBFlags = mATAFlagTFRead | mATAFlagIOWrite ;
692 pb.ataPBTimeOut = kATAtimeout;
694 pb.ataPBLogicalBlockSize = block_size;
695 pb.ataPBBuffer = address;
696 pb.ataPBByteCount = block_size;
709 pb.ataPBTaskFile.ataTFCount = 1;
710 pb.ataPBTaskFile.ataTFSector = sector;
711 pb.ataPBTaskFile.ataTFCylinder = cyl;
718 pb.ataPBTaskFile.ataTFSDH = 0xA0 | lba | slave | head;
719 pb.ataPBTaskFile.ataTFCommand = kATAcmdWrite;
721 status = ataManager((ataPB*) &pb );
740 ataIdentify pb;
749 clear_memory((void *)&pb, sizeof(pb));
750 pb.ataPBFunctionCode = kATAMgrDriveIdentify;
751 pb.ataPBVers = kATAPBVers1;
752 pb.ataPBDeviceID = id;
753 pb.ataPBFlags = mATAFlagIORead | mATAFlagByteSwap | mATAFlagProtocol1;
754 pb.ataPBTimeOut = kATAtimeout;
755 pb.ataPBBuffer = (void*) ip;
757 status = ataManager((ataPB*) &pb );
827 ataIOPB pb;
878 ataIOPB pb;
885 clear_memory((void *)&pb, sizeof(pb));
886 pb.ataPBFunctionCode = kATAMgrExecIO;
887 pb.ataPBVers = kATAPBVers1;
888 pb.ataPBDeviceID = deviceID;
889 pb.ataPBFlags = mATAFlagTFRead | mATAFlagIORead | mATAFlagProtocol1;
890 pb.ataPBTimeOut = kATAtimeout;
892 pb.ataPBBuffer = address;
893 pb.ataPBByteCount = block_size;
894 pb.ataPBTaskFile.ataTFCylinder = block_size;
901 pb.ataPBTaskFile.ataTFSDH = 0xA0 | 0x40 | slave;
902 pb.ataPBTaskFile.ataTFCommand = kATAcmdATAPIPacket;
903 pb.ataPBPacketPtr = &cmdPacket;
921 status = ataManager((ataPB*) &pb );
935 ataIOPB pb;
941 clear_memory((void *)&pb, sizeof(pb));
942 pb.ataPBFunctionCode = kATAMgrExecIO;
943 pb.ataPBVers = kATAPBVers1;
944 pb.ataPBDeviceID = deviceID;
945 pb.ataPBFlags = mATAFlagTFRead | mATAFlagIORead | mATAFlagProtocol1;
946 pb.ataPBTimeOut = kATAtimeout;
954 pb.ataPBTaskFile.ataTFSDH = 0xA0 | 0x40 | slave;
955 pb.ataPBTaskFile.ataTFCommand = kATAcmdATAPIPacket;
956 pb.ataPBPacketPtr = &cmdPacket;
965 status = ataManager((ataPB*) &pb );
979 ataIOPB pb;
989 clear_memory((void *)&pb, sizeof(pb));
990 pb.ataPBFunctionCode = kATAMgrExecIO;
991 pb.ataPBVers = kATAPBVers1;
992 pb.ataPBDeviceID = deviceID;
993 pb.ataPBFlags = mATAFlagTFRead | mATAFlagIORead | mATAFlagProtocol1;
994 pb.ataPBTimeOut = kATAtimeout;
996 pb.ataPBBuffer = (unsigned char *)&rcd;
997 pb.ataPBByteCount = 8;
998 pb.ataPBTaskFile.ataTFCylinder = 8;
1005 pb.ataPBTaskFile.ataTFSDH = 0xA0 | 0x40 | slave;
1006 pb.ataPBTaskFile.ataTFCommand = kATAcmdATAPIPacket;
1007 pb.ataPBPacketPtr = &cmdPacket;
1016 status = ataManager((ataPB*) &pb );
1032 ataDrvrRegister pb;
1036 clear_memory((void *)&pb, sizeof(pb));
1038 pb.ataPBFunctionCode = kATAMgrFindDriverRefnum;
1039 pb.ataPBVers = kATAPBVers1;
1040 pb.ataPBDeviceID = 0xFFFF;
1041 pb.ataPBTimeOut = kATAtimeout;
1043 pb.ataDeviceNextID = 1;
1045 status = ataManager((ataPB*) &pb);
1049 } else if (pb.ataDrvrRefNum == dRefNum
1050 && pb.ataPBDeviceID != kNoDevice) {
1051 return open_ata_as_media(pb.ataPBDeviceID & 0xFF,
1052 (pb.ataPBDeviceID >> 8) & 0xFF);
1054 pb.ataPBDeviceID = pb.ataDeviceNextID;
1056 } while (pb.ataPBDeviceID != kNoDevice);