taglinefilesource code
drvcmd267drivers/block/sbpcd.cstatic u_char drvcmd[7];
drvcmd535drivers/block/sbpcd.cfor (i=0;i<7;i++) drvcmd[i]=0;
drvcmd728drivers/block/sbpcd.cdrvcmd[0]=0x82;
drvcmd734drivers/block/sbpcd.cdrvcmd[0]=0x82;
drvcmd757drivers/block/sbpcd.cfor (i=0;i<7;i++) DPRINTF((DBG_CMD," %02X",drvcmd[i]));
drvcmd763drivers/block/sbpcd.cfor (i=0;i<7;i++) OUT(CDo_command,drvcmd[i]);
drvcmd826drivers/block/sbpcd.cdrvcmd[2]=(pos>>16)&0x00FF;
drvcmd827drivers/block/sbpcd.cdrvcmd[3]=(pos>>8)&0x00FF;
drvcmd828drivers/block/sbpcd.cdrvcmd[4]=pos&0x00FF;
drvcmd835drivers/block/sbpcd.cdrvcmd[1]=(pos>>16)&0x00FF;
drvcmd836drivers/block/sbpcd.cdrvcmd[2]=(pos>>8)&0x00FF;
drvcmd837drivers/block/sbpcd.cdrvcmd[3]=pos&0x00FF;
drvcmd840drivers/block/sbpcd.cdrvcmd[0]=0x01;
drvcmd855drivers/block/sbpcd.cdrvcmd[0]=0x05;
drvcmd860drivers/block/sbpcd.cdrvcmd[0]=0x02;
drvcmd875drivers/block/sbpcd.cdrvcmd[0]=0x06;
drvcmd888drivers/block/sbpcd.cdrvcmd[0]=0x09;
drvcmd889drivers/block/sbpcd.cdrvcmd[1]=0x03;
drvcmd890drivers/block/sbpcd.cdrvcmd[2]=speed;
drvcmd891drivers/block/sbpcd.cdrvcmd[3]=x1;
drvcmd892drivers/block/sbpcd.cdrvcmd[4]=x2;
drvcmd945drivers/block/sbpcd.cdrvcmd[0]=0x09;
drvcmd946drivers/block/sbpcd.cdrvcmd[1]=0x05;
drvcmd947drivers/block/sbpcd.cdrvcmd[3]=control0;
drvcmd948drivers/block/sbpcd.cdrvcmd[4]=value0;
drvcmd949drivers/block/sbpcd.cdrvcmd[5]=control1;
drvcmd950drivers/block/sbpcd.cdrvcmd[6]=value1;
drvcmd1013drivers/block/sbpcd.cdrvcmd[0]=0x84;
drvcmd1014drivers/block/sbpcd.cdrvcmd[1]=0x83;
drvcmd1015drivers/block/sbpcd.cdrvcmd[4]=control0;
drvcmd1016drivers/block/sbpcd.cdrvcmd[5]=value0;
drvcmd1047drivers/block/sbpcd.cdrvcmd[0]=0x0A;
drvcmd1100drivers/block/sbpcd.cdrvcmd[0]=0x0D;
drvcmd1105drivers/block/sbpcd.cdrvcmd[0]=0x8D;
drvcmd1108drivers/block/sbpcd.cif (pau_res!=1) drvcmd[1]=0x80;
drvcmd1121drivers/block/sbpcd.cdrvcmd[0]=0x0C;
drvcmd1122drivers/block/sbpcd.cif (lock==1) drvcmd[1]=0x01;
drvcmd1138drivers/block/sbpcd.cdrvcmd[0]=0x87;
drvcmd1144drivers/block/sbpcd.cdrvcmd[0]=0x89;
drvcmd1145drivers/block/sbpcd.cdrvcmd[1]=0x02;
drvcmd1184drivers/block/sbpcd.cdrvcmd[0]=0x84;
drvcmd1185drivers/block/sbpcd.cdrvcmd[1]=0x00;
drvcmd1191drivers/block/sbpcd.cdrvcmd[0]=0x85;
drvcmd1192drivers/block/sbpcd.cdrvcmd[1]=0x00;
drvcmd1216drivers/block/sbpcd.cdrvcmd[0]=0x84;
drvcmd1217drivers/block/sbpcd.cdrvcmd[1]=0x05;
drvcmd1223drivers/block/sbpcd.cdrvcmd[0]=0x85;
drvcmd1224drivers/block/sbpcd.cdrvcmd[1]=0x03;
drvcmd1300drivers/block/sbpcd.cdrvcmd[0]=0x85;
drvcmd1305drivers/block/sbpcd.cdrvcmd[0]=0x88;
drvcmd1327drivers/block/sbpcd.cdrvcmd[0]=0x8B;
drvcmd1332drivers/block/sbpcd.cdrvcmd[0]=0x8B;
drvcmd1356drivers/block/sbpcd.cdrvcmd[0]=0x8C;
drvcmd1361drivers/block/sbpcd.cdrvcmd[0]=0x8C;
drvcmd1362drivers/block/sbpcd.cdrvcmd[1]=0x02;
drvcmd1365drivers/block/sbpcd.cdrvcmd[2]=num;
drvcmd1387drivers/block/sbpcd.cdrvcmd[0]=0x8E;
drvcmd1388drivers/block/sbpcd.cdrvcmd[1]=response_count;
drvcmd1421drivers/block/sbpcd.cdrvcmd[0]=0x88;
drvcmd1427drivers/block/sbpcd.cdrvcmd[0]=0x08;
drvcmd1461drivers/block/sbpcd.cdrvcmd[0]=0x8D;
drvcmd1529drivers/block/sbpcd.cdrvcmd[0]=0x82;
drvcmd1537drivers/block/sbpcd.cdrvcmd[0]=0x83;
drvcmd1962drivers/block/sbpcd.cdrvcmd[0]=0x0E;
drvcmd1968drivers/block/sbpcd.cdrvcmd[0]=0x0B;
drvcmd1972drivers/block/sbpcd.cdrvcmd[1]=(pos_audio_start>>16)&0x00FF;
drvcmd1973drivers/block/sbpcd.cdrvcmd[2]=(pos_audio_start>>8)&0x00FF;
drvcmd1974drivers/block/sbpcd.cdrvcmd[3]=pos_audio_start&0x00FF;
drvcmd1975drivers/block/sbpcd.cdrvcmd[4]=(pos_audio_end>>16)&0x00FF;
drvcmd1976drivers/block/sbpcd.cdrvcmd[5]=(pos_audio_end>>8)&0x00FF;
drvcmd1977drivers/block/sbpcd.cdrvcmd[6]=pos_audio_end&0x00FF;
drvcmd2475drivers/block/sbpcd.clba2msf(block,&drvcmd[1]); /* msf-bcd format required */
drvcmd2476drivers/block/sbpcd.cbin2bcdx(&drvcmd[1]);
drvcmd2477drivers/block/sbpcd.cbin2bcdx(&drvcmd[2]);
drvcmd2478drivers/block/sbpcd.cbin2bcdx(&drvcmd[3]);
drvcmd2482drivers/block/sbpcd.cdrvcmd[1]=(block>>16)&0x000000ff;
drvcmd2483drivers/block/sbpcd.cdrvcmd[2]=(block>>8)&0x000000ff;
drvcmd2484drivers/block/sbpcd.cdrvcmd[3]=block&0x000000ff;
drvcmd2486drivers/block/sbpcd.cdrvcmd[4]=0;
drvcmd2487drivers/block/sbpcd.cdrvcmd[5]=DS[d].sbp_read_frames;
drvcmd2488drivers/block/sbpcd.cdrvcmd[6]=(DS[d].drv_type<drv_201)?0:2; /* flag "lba or msf-bcd format" */
drvcmd2489drivers/block/sbpcd.cdrvcmd[0]=0x02;              /* "read frames" command for old drives */
drvcmd2494drivers/block/sbpcd.clba2msf(block,&drvcmd[1]); /* msf-bin format required */
drvcmd2495drivers/block/sbpcd.cdrvcmd[4]=0;
drvcmd2496drivers/block/sbpcd.cdrvcmd[5]=0;
drvcmd2497drivers/block/sbpcd.cdrvcmd[6]=DS[d].sbp_read_frames;
drvcmd2498drivers/block/sbpcd.cdrvcmd[0]=0x10;              /* "read frames" command for new drives */
drvcmd2503drivers/block/sbpcd.cfor (i=0;i<7;i++) OUT(CDo_command,drvcmd[i]);