taglinefilesource code
drvcmd544drivers/cdrom/sbpcd.cstatic u_char drvcmd[10];
drvcmd896drivers/cdrom/sbpcd.cfor (i=0;i<10;i++) drvcmd[i]=0;
drvcmd1057drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_STATUS;
drvcmd1152drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_READ_ERR;
drvcmd1158drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READ_ERR;
drvcmd1167drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_READ_ERR;
drvcmd1174drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_READ_ERR;
drvcmd1200drivers/cdrom/sbpcd.cfor (i=0;i<10;i++) sprintf(&msgbuf[i*3]," %02X",drvcmd[i]);
drvcmd1217drivers/cdrom/sbpcd.cfor (i=0;i<10;i++) OUT(CDo_command,drvcmd[i]);
drvcmd1221drivers/cdrom/sbpcd.cif (drvcmd[0]==CMDT_READ_VER) sbp_sleep(HZ);
drvcmd1229drivers/cdrom/sbpcd.cif (drvcmd[0]==CMDT_READ) return (0); /* handled elsewhere */
drvcmd1230drivers/cdrom/sbpcd.cif (drvcmd[0]==CMDT_DISKINFO)
drvcmd1245drivers/cdrom/sbpcd.cmsg(DBG_TEA,"cmd_out_T: data response with cmd_%02X !!!!!!!!!!!!!!!!!!!!\n", drvcmd[0]);
drvcmd1276drivers/cdrom/sbpcd.cif (recursion>1) msg(DBG_TEA,"cmd_out_T READ_ERR recursion (%02X): %d !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n", drvcmd[0], recursion);
drvcmd1278drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_READ_ERR;
drvcmd1295drivers/cdrom/sbpcd.cif (drvcmd[0]==CMDT_READ) return (0); /* handled elsewhere */
drvcmd1298drivers/cdrom/sbpcd.cmsg(DBG_TEA,"cmd_out_T: next CMDT_TRIES (%02X): %d.\n", drvcmd[0], ntries-1);
drvcmd1315drivers/cdrom/sbpcd.csprintf(&msgbuf[i*3], " %02X", drvcmd[i]);
drvcmd1319drivers/cdrom/sbpcd.cfor (i=0;i<7;i++) OUT(CDo_command,drvcmd[i]);
drvcmd1380drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_SEEK;
drvcmd1382drivers/cdrom/sbpcd.cdrvcmd[2]=(pos>>16)&0x00FF;
drvcmd1383drivers/cdrom/sbpcd.cdrvcmd[3]=(pos>>8)&0x00FF;
drvcmd1384drivers/cdrom/sbpcd.cdrvcmd[4]=pos&0x00FF;
drvcmd1390drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_SEEK; /* same as CMD1_ and CMDL_ */
drvcmd1392drivers/cdrom/sbpcd.cdrvcmd[1]=(pos>>16)&0x00FF;
drvcmd1393drivers/cdrom/sbpcd.cdrvcmd[2]=(pos>>8)&0x00FF;
drvcmd1394drivers/cdrom/sbpcd.cdrvcmd[3]=pos&0x00FF;
drvcmd1402drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_SEEK;
drvcmd1404drivers/cdrom/sbpcd.cdrvcmd[2]=(pos>>24)&0x00FF;
drvcmd1405drivers/cdrom/sbpcd.cdrvcmd[3]=(pos>>16)&0x00FF;
drvcmd1406drivers/cdrom/sbpcd.cdrvcmd[4]=(pos>>8)&0x00FF;
drvcmd1407drivers/cdrom/sbpcd.cdrvcmd[5]=pos&0x00FF;
drvcmd1412drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_SEEK;
drvcmd1414drivers/cdrom/sbpcd.cdrvcmd[2]=(pos>>24)&0x00FF;
drvcmd1415drivers/cdrom/sbpcd.cdrvcmd[3]=(pos>>16)&0x00FF;
drvcmd1416drivers/cdrom/sbpcd.cdrvcmd[4]=(pos>>8)&0x00FF;
drvcmd1417drivers/cdrom/sbpcd.cdrvcmd[5]=pos&0x00FF;
drvcmd1434drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_SPINUP;
drvcmd1440drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_SPINUP;
drvcmd1445drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_TRAY_CTL;
drvcmd1446drivers/cdrom/sbpcd.cdrvcmd[4]=0x01; /* "spinup" */
drvcmd1451drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_TRAY_CTL;
drvcmd1452drivers/cdrom/sbpcd.cdrvcmd[4]=0x03; /* "insert", it hopefully spins the drive up */
drvcmd1469drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_SPINDOWN;
drvcmd1474drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_TRAY_CTL;
drvcmd1475drivers/cdrom/sbpcd.cdrvcmd[4]=0x02; /* "eject" */
drvcmd1480drivers/cdrom/sbpcd.cdrvcmd[0]=CMDL_SPINDOWN;
drvcmd1481drivers/cdrom/sbpcd.cdrvcmd[1]=1;
drvcmd1486drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_TRAY_CTL;
drvcmd1487drivers/cdrom/sbpcd.cdrvcmd[4]=0x02; /* "eject" */
drvcmd1499drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_GETMODE;
drvcmd1500drivers/cdrom/sbpcd.cdrvcmd[4]=response_count;
drvcmd1511drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_SETMODE;
drvcmd1512drivers/cdrom/sbpcd.cdrvcmd[1]=D_S[d].speed_byte;
drvcmd1513drivers/cdrom/sbpcd.cdrvcmd[2]=D_S[d].frmsiz>>8;
drvcmd1514drivers/cdrom/sbpcd.cdrvcmd[3]=D_S[d].frmsiz&0x0FF;
drvcmd1515drivers/cdrom/sbpcd.cdrvcmd[4]=D_S[d].f_XA; /* 1: XA */
drvcmd1516drivers/cdrom/sbpcd.cdrvcmd[5]=D_S[d].type_byte; /* 0, 1, 3 */
drvcmd1517drivers/cdrom/sbpcd.cdrvcmd[6]=D_S[d].mode_xb_6;
drvcmd1518drivers/cdrom/sbpcd.cdrvcmd[7]=D_S[d].mode_yb_7|D_S[d].volume_control;
drvcmd1519drivers/cdrom/sbpcd.cdrvcmd[8]=D_S[d].mode_xb_8;
drvcmd1520drivers/cdrom/sbpcd.cdrvcmd[9]=D_S[d].delay;
drvcmd1562drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_SETMODE;
drvcmd1563drivers/cdrom/sbpcd.cdrvcmd[1]=0x03;
drvcmd1564drivers/cdrom/sbpcd.cdrvcmd[2]=speed;
drvcmd1565drivers/cdrom/sbpcd.cdrvcmd[3]=x1;
drvcmd1566drivers/cdrom/sbpcd.cdrvcmd[4]=x2;
drvcmd1571drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_SETSPEED;
drvcmd1574drivers/cdrom/sbpcd.cdrvcmd[2]=0xFF;
drvcmd1575drivers/cdrom/sbpcd.cdrvcmd[3]=0xFF;
drvcmd1579drivers/cdrom/sbpcd.cdrvcmd[2]=0;
drvcmd1580drivers/cdrom/sbpcd.cdrvcmd[3]=150;
drvcmd1638drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_SETMODE;
drvcmd1639drivers/cdrom/sbpcd.cdrvcmd[1]=0x05;
drvcmd1640drivers/cdrom/sbpcd.cdrvcmd[3]=control0;
drvcmd1641drivers/cdrom/sbpcd.cdrvcmd[4]=value0;
drvcmd1642drivers/cdrom/sbpcd.cdrvcmd[5]=control1;
drvcmd1643drivers/cdrom/sbpcd.cdrvcmd[6]=value1;
drvcmd1654drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_SETMODE;
drvcmd1655drivers/cdrom/sbpcd.cdrvcmd[1]=0x0E;
drvcmd1656drivers/cdrom/sbpcd.cdrvcmd[3]=control0;
drvcmd1657drivers/cdrom/sbpcd.cdrvcmd[4]=value0;
drvcmd1658drivers/cdrom/sbpcd.cdrvcmd[5]=control1;
drvcmd1659drivers/cdrom/sbpcd.cdrvcmd[6]=value1;
drvcmd1667drivers/cdrom/sbpcd.cdrvcmd[0]=CMDL_SETMODE;
drvcmd1668drivers/cdrom/sbpcd.cdrvcmd[1]=0x03;
drvcmd1669drivers/cdrom/sbpcd.cdrvcmd[4]=control0;
drvcmd1670drivers/cdrom/sbpcd.cdrvcmd[5]=value0;
drvcmd1733drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_SETMODE;
drvcmd1734drivers/cdrom/sbpcd.cdrvcmd[1]=0x83;
drvcmd1735drivers/cdrom/sbpcd.cdrvcmd[4]=control0;
drvcmd1736drivers/cdrom/sbpcd.cdrvcmd[5]=value0;
drvcmd1779drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_RESET;
drvcmd1785drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_RESET;
drvcmd1863drivers/cdrom/sbpcd.cdrvcmd[0]=CMDL_PLAY;
drvcmd1866drivers/cdrom/sbpcd.cdrvcmd[1]=(i>>16)&0x00FF;
drvcmd1867drivers/cdrom/sbpcd.cdrvcmd[2]=(i>>8)&0x00FF;
drvcmd1868drivers/cdrom/sbpcd.cdrvcmd[3]=i&0x00FF;
drvcmd1869drivers/cdrom/sbpcd.cdrvcmd[4]=(n>>16)&0x00FF;
drvcmd1870drivers/cdrom/sbpcd.cdrvcmd[5]=(n>>8)&0x00FF;
drvcmd1871drivers/cdrom/sbpcd.cdrvcmd[6]=n&0x00FF;
drvcmd1880drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_PLAY_MSF;
drvcmd1886drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_PLAY_MSF;
drvcmd1891drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_PLAY_MSF;
drvcmd1897drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_PLAY_MSF;
drvcmd1901drivers/cdrom/sbpcd.cdrvcmd[j]=(pos_audio_start>>16)&0x00FF;
drvcmd1902drivers/cdrom/sbpcd.cdrvcmd[j+1]=(pos_audio_start>>8)&0x00FF;
drvcmd1903drivers/cdrom/sbpcd.cdrvcmd[j+2]=pos_audio_start&0x00FF;
drvcmd1904drivers/cdrom/sbpcd.cdrvcmd[j+3]=(pos_audio_end>>16)&0x00FF;
drvcmd1905drivers/cdrom/sbpcd.cdrvcmd[j+4]=(pos_audio_end>>8)&0x00FF;
drvcmd1906drivers/cdrom/sbpcd.cdrvcmd[j+5]=pos_audio_end&0x00FF;
drvcmd1920drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_PAU_RES;
drvcmd1921drivers/cdrom/sbpcd.cif (pau_res!=1) drvcmd[1]=0x80;
drvcmd1926drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_PAU_RES;
drvcmd1927drivers/cdrom/sbpcd.cif (pau_res!=1) drvcmd[2]=0x01;
drvcmd1932drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_PAU_RES;
drvcmd1933drivers/cdrom/sbpcd.cif (pau_res!=1) drvcmd[1]=0x80;
drvcmd1944drivers/cdrom/sbpcd.celse if (pau_res==1) drvcmd[0]=CMDT_PAUSE;
drvcmd1962drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_LOCK_CTL;
drvcmd1963drivers/cdrom/sbpcd.cif (lock==1) drvcmd[1]=0x01;
drvcmd1968drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_LOCK_CTL;
drvcmd1969drivers/cdrom/sbpcd.cif (lock==1) drvcmd[4]=0x01;
drvcmd1974drivers/cdrom/sbpcd.cdrvcmd[0]=CMDL_LOCK_CTL;
drvcmd1975drivers/cdrom/sbpcd.cif (lock==1) drvcmd[1]=0x01;
drvcmd1980drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_LOCK_CTL;
drvcmd1981drivers/cdrom/sbpcd.cif (lock==1) drvcmd[4]=0x01;
drvcmd2048drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_TRAY_CTL;
drvcmd2053drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_TRAY_CTL;
drvcmd2054drivers/cdrom/sbpcd.cdrvcmd[1]=0x01;
drvcmd2055drivers/cdrom/sbpcd.cdrvcmd[4]=0x03; /* "insert" */
drvcmd2060drivers/cdrom/sbpcd.cdrvcmd[0]=CMDL_TRAY_CTL;
drvcmd2066drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_TRAY_CTL;
drvcmd2067drivers/cdrom/sbpcd.cdrvcmd[4]=0x03; /* "insert" */
drvcmd2084drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_READSUBQ;
drvcmd2090drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_READSUBQ;
drvcmd2091drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2092drivers/cdrom/sbpcd.cdrvcmd[3]=0x01;
drvcmd2098drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READSUBQ;
drvcmd2099drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2109drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_READSUBQ;
drvcmd2110drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2111drivers/cdrom/sbpcd.cdrvcmd[2]=0x40;
drvcmd2112drivers/cdrom/sbpcd.cdrvcmd[3]=0x01;
drvcmd2113drivers/cdrom/sbpcd.cdrvcmd[8]=response_count;
drvcmd2160drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_GETMODE;
drvcmd2166drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_GETMODE;
drvcmd2173drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_GETMODE;
drvcmd2174drivers/cdrom/sbpcd.cdrvcmd[4]=response_count;
drvcmd2214drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_SETMODE;
drvcmd2215drivers/cdrom/sbpcd.cdrvcmd[1]=0x00;
drvcmd2216drivers/cdrom/sbpcd.cdrvcmd[2]=D_S[d].sense_byte;
drvcmd2217drivers/cdrom/sbpcd.cdrvcmd[3]=(D_S[d].frame_size>>8)&0xFF;
drvcmd2218drivers/cdrom/sbpcd.cdrvcmd[4]=D_S[d].frame_size&0xFF;
drvcmd2223drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_SETMODE;
drvcmd2224drivers/cdrom/sbpcd.cdrvcmd[1]=0x00;
drvcmd2225drivers/cdrom/sbpcd.cdrvcmd[2]=(D_S[d].frame_size>>8)&0xFF;
drvcmd2226drivers/cdrom/sbpcd.cdrvcmd[3]=D_S[d].frame_size&0xFF;
drvcmd2227drivers/cdrom/sbpcd.cdrvcmd[4]=0x00;
drvcmd2257drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_GETMODE;
drvcmd2258drivers/cdrom/sbpcd.cdrvcmd[1]=0x05;
drvcmd2264drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_GETMODE;
drvcmd2265drivers/cdrom/sbpcd.cdrvcmd[1]=0x0E;
drvcmd2271drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_GETMODE;
drvcmd2272drivers/cdrom/sbpcd.cdrvcmd[1]=0x03;
drvcmd2391drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_CAPACITY;
drvcmd2398drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_CAPACITY;
drvcmd2405drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_CAPACITY;
drvcmd2433drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_DISKINFO;
drvcmd2439drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_DISKINFO;
drvcmd2450drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_DISKINFO;
drvcmd2451drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2452drivers/cdrom/sbpcd.cdrvcmd[2]=0xAB;
drvcmd2453drivers/cdrom/sbpcd.cdrvcmd[3]=0xFF; /* session */
drvcmd2461drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_DISKINFO;
drvcmd2462drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2463drivers/cdrom/sbpcd.cdrvcmd[6]=CDROM_LEADOUT;
drvcmd2464drivers/cdrom/sbpcd.cdrvcmd[8]=response_count;
drvcmd2465drivers/cdrom/sbpcd.cdrvcmd[9]=0x00;
drvcmd2490drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_DISKINFO;
drvcmd2491drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2492drivers/cdrom/sbpcd.cdrvcmd[2]=0xAB;
drvcmd2493drivers/cdrom/sbpcd.cdrvcmd[3]=count;
drvcmd2503drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_DISKINFO;
drvcmd2504drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2505drivers/cdrom/sbpcd.cdrvcmd[2]=0xAA;
drvcmd2506drivers/cdrom/sbpcd.cdrvcmd[3]=0xFF;
drvcmd2547drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_READTOC;
drvcmd2548drivers/cdrom/sbpcd.cdrvcmd[2]=num;
drvcmd2555drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_DISKINFO;
drvcmd2556drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2557drivers/cdrom/sbpcd.cdrvcmd[2]=num;
drvcmd2563drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READTOC;
drvcmd2564drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2565drivers/cdrom/sbpcd.cdrvcmd[2]=num;
drvcmd2575drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_DISKINFO;
drvcmd2576drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2577drivers/cdrom/sbpcd.cdrvcmd[6]=num;
drvcmd2578drivers/cdrom/sbpcd.cdrvcmd[8]=response_count;
drvcmd2579drivers/cdrom/sbpcd.cdrvcmd[9]=0x00;
drvcmd2618drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_PACKET;
drvcmd2619drivers/cdrom/sbpcd.cdrvcmd[1]=response_count;
drvcmd2680drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_READ_UPC;
drvcmd2682drivers/cdrom/sbpcd.cdrvcmd[1]=(block>>16)&0xFF;
drvcmd2683drivers/cdrom/sbpcd.cdrvcmd[2]=(block>>8)&0xFF;
drvcmd2684drivers/cdrom/sbpcd.cdrvcmd[3]=block&0xFF;
drvcmd2691drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READ_UPC;
drvcmd2693drivers/cdrom/sbpcd.cdrvcmd[2]=(block>>16)&0xFF;
drvcmd2694drivers/cdrom/sbpcd.cdrvcmd[3]=(block>>8)&0xFF;
drvcmd2695drivers/cdrom/sbpcd.cdrvcmd[4]=block&0xFF;
drvcmd2769drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_MULTISESS;
drvcmd2783drivers/cdrom/sbpcd.cdrvcmd[0]=CMDL_MULTISESS;
drvcmd2784drivers/cdrom/sbpcd.cdrvcmd[1]=3;
drvcmd2785drivers/cdrom/sbpcd.cdrvcmd[2]=1;
drvcmd2796drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_DISKINFO;
drvcmd2797drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2798drivers/cdrom/sbpcd.cdrvcmd[6]=0;
drvcmd2799drivers/cdrom/sbpcd.cdrvcmd[8]=response_count;
drvcmd2800drivers/cdrom/sbpcd.cdrvcmd[9]=0x40;
drvcmd2839drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_SUBCHANINF;
drvcmd2840drivers/cdrom/sbpcd.cdrvcmd[1]=(frame>>16)&0xFF;
drvcmd2841drivers/cdrom/sbpcd.cdrvcmd[2]=(frame>>8)&0xFF;
drvcmd2842drivers/cdrom/sbpcd.cdrvcmd[3]=frame&0xFF;
drvcmd2843drivers/cdrom/sbpcd.cdrvcmd[5]=(count>>8)&0xFF;
drvcmd2844drivers/cdrom/sbpcd.cdrvcmd[6]=count&0xFF;
drvcmd2910drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READ_ERR; /* same as CMD1_ and CMDL_ */
drvcmd2915drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_READ_ERR;
drvcmd2953drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READ_ERR; /* same as CMD1_ and CMDL_ */
drvcmd2961drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READ_VER; /* same as CMD1_ and CMDL_ */
drvcmd3024drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_READ_ERR;
drvcmd3039drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_READ_VER;
drvcmd3112drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_READ_VER;
drvcmd3113drivers/cdrom/sbpcd.cdrvcmd[4]=response_count;
drvcmd4102drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READ_XA; /* "read XA frames", old drives */
drvcmd4103drivers/cdrom/sbpcd.cdrvcmd[1]=(block>>16)&0x000000ff;
drvcmd4104drivers/cdrom/sbpcd.cdrvcmd[2]=(block>>8)&0x000000ff;
drvcmd4105drivers/cdrom/sbpcd.cdrvcmd[3]=block&0x000000ff;
drvcmd4106drivers/cdrom/sbpcd.cdrvcmd[4]=0;
drvcmd4107drivers/cdrom/sbpcd.cdrvcmd[5]=read_audio.nframes; /* # of frames */
drvcmd4108drivers/cdrom/sbpcd.cdrvcmd[6]=0;
drvcmd4112drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_READ; /* "read frames", new drives */
drvcmd4113drivers/cdrom/sbpcd.clba2msf(block,&drvcmd[1]); /* msf-bin format required */
drvcmd4114drivers/cdrom/sbpcd.cdrvcmd[4]=0;
drvcmd4115drivers/cdrom/sbpcd.cdrvcmd[5]=0;
drvcmd4116drivers/cdrom/sbpcd.cdrvcmd[6]=read_audio.nframes; /* # of frames */
drvcmd4120drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_READ_XA2;
drvcmd4121drivers/cdrom/sbpcd.clba2msf(block,&drvcmd[1]); /* msf-bin format required */
drvcmd4122drivers/cdrom/sbpcd.cdrvcmd[4]=0;
drvcmd4123drivers/cdrom/sbpcd.cdrvcmd[5]=read_audio.nframes; /* # of frames */
drvcmd4124drivers/cdrom/sbpcd.cdrvcmd[6]=0x11; /* raw mode */
drvcmd4130drivers/cdrom/sbpcd.cfor (i=0;i<7;i++) OUT(CDo_command,drvcmd[i]);
drvcmd4420drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READ_XA; /* "read XA frames", old drives */
drvcmd4421drivers/cdrom/sbpcd.cdrvcmd[1]=(block>>16)&0x000000ff;
drvcmd4422drivers/cdrom/sbpcd.cdrvcmd[2]=(block>>8)&0x000000ff;
drvcmd4423drivers/cdrom/sbpcd.cdrvcmd[3]=block&0x000000ff;
drvcmd4424drivers/cdrom/sbpcd.cdrvcmd[5]=D_S[d].sbp_read_frames;
drvcmd4428drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READ; /* "read frames", old drives */
drvcmd4431drivers/cdrom/sbpcd.clba2msf(block,&drvcmd[1]); /* msf-bcd format required */
drvcmd4432drivers/cdrom/sbpcd.cbin2bcdx(&drvcmd[1]);
drvcmd4433drivers/cdrom/sbpcd.cbin2bcdx(&drvcmd[2]);
drvcmd4434drivers/cdrom/sbpcd.cbin2bcdx(&drvcmd[3]);
drvcmd4438drivers/cdrom/sbpcd.cdrvcmd[1]=(block>>16)&0x000000ff;
drvcmd4439drivers/cdrom/sbpcd.cdrvcmd[2]=(block>>8)&0x000000ff;
drvcmd4440drivers/cdrom/sbpcd.cdrvcmd[3]=block&0x000000ff;
drvcmd4442drivers/cdrom/sbpcd.cdrvcmd[5]=D_S[d].sbp_read_frames;
drvcmd4443drivers/cdrom/sbpcd.cdrvcmd[6]=(D_S[d].drv_type<drv_201)?0:2; /* flag "lba or msf-bcd format" */
drvcmd4448drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_READ;
drvcmd4449drivers/cdrom/sbpcd.clba2msf(block,&drvcmd[1]); /* msf-bin format required */
drvcmd4450drivers/cdrom/sbpcd.cdrvcmd[6]=D_S[d].sbp_read_frames;
drvcmd4454drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_READ;
drvcmd4455drivers/cdrom/sbpcd.clba2msf(block,&drvcmd[1]); /* msf-bin format required */
drvcmd4456drivers/cdrom/sbpcd.cdrvcmd[5]=D_S[d].sbp_read_frames;
drvcmd4457drivers/cdrom/sbpcd.cdrvcmd[6]=0x02;
drvcmd4461drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_READ;
drvcmd4462drivers/cdrom/sbpcd.cdrvcmd[2]=(block>>24)&0x0ff;
drvcmd4463drivers/cdrom/sbpcd.cdrvcmd[3]=(block>>16)&0x0ff;
drvcmd4464drivers/cdrom/sbpcd.cdrvcmd[4]=(block>>8)&0x0ff;
drvcmd4465drivers/cdrom/sbpcd.cdrvcmd[5]=block&0x0ff;
drvcmd4466drivers/cdrom/sbpcd.cdrvcmd[7]=(D_S[d].sbp_read_frames>>8)&0x0ff;
drvcmd4467drivers/cdrom/sbpcd.cdrvcmd[8]=D_S[d].sbp_read_frames&0x0ff;
drvcmd4471drivers/cdrom/sbpcd.cfor (i=0;i<7;i++) OUT(CDo_command,drvcmd[i]);
drvcmd4472drivers/cdrom/sbpcd.cif (famT_drive) for (i=7;i<10;i++) OUT(CDo_command,drvcmd[i]);
drvcmd4648drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_READ_ERR;