taglinefilesource code
drvcmd573drivers/cdrom/sbpcd.cstatic u_char drvcmd[10];
drvcmd925drivers/cdrom/sbpcd.cfor (i=0;i<10;i++) drvcmd[i]=0;
drvcmd1085drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_STATUS;
drvcmd1179drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_READ_ERR;
drvcmd1185drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READ_ERR;
drvcmd1194drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_READ_ERR;
drvcmd1201drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_READ_ERR;
drvcmd1229drivers/cdrom/sbpcd.cfor (i=0;i<10;i++) sprintf(&msgbuf[i*3]," %02X",drvcmd[i]);
drvcmd1252drivers/cdrom/sbpcd.cfor (i=0;i<10;i++) OUT(CDo_command,drvcmd[i]);
drvcmd1256drivers/cdrom/sbpcd.cif (drvcmd[0]==CMDT_READ_VER) sbp_sleep(HZ); /* fixme */
drvcmd1262drivers/cdrom/sbpcd.cif (drvcmd[0]==CMDT_READ) return (0); /* handled elsewhere */
drvcmd1263drivers/cdrom/sbpcd.cif (drvcmd[0]==CMDT_DISKINFO)
drvcmd1293drivers/cdrom/sbpcd.cdrvcmd[0]);
drvcmd1311drivers/cdrom/sbpcd.cif (drvcmd[0]==CMDT_DISKINFO) m=l;
drvcmd1322drivers/cdrom/sbpcd.cif (drvcmd[0]==CMDT_DISKINFO)
drvcmd1331drivers/cdrom/sbpcd.cif (recursion>1) msg(DBG_TEA,"cmd_out_T READ_ERR recursion (%02X): %d !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n", drvcmd[0], recursion);
drvcmd1333drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_READ_ERR;
drvcmd1350drivers/cdrom/sbpcd.cif (drvcmd[0]==CMDT_READ) return (0); /* handled elsewhere */
drvcmd1353drivers/cdrom/sbpcd.cmsg(DBG_TEA,"cmd_out_T: next CMDT_TRIES (%02X): %d.\n", drvcmd[0], ntries-1);
drvcmd1370drivers/cdrom/sbpcd.csprintf(&msgbuf[i*3], " %02X", drvcmd[i]);
drvcmd1374drivers/cdrom/sbpcd.cfor (i=0;i<7;i++) OUT(CDo_command,drvcmd[i]);
drvcmd1435drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_SEEK;
drvcmd1437drivers/cdrom/sbpcd.cdrvcmd[2]=(pos>>16)&0x00FF;
drvcmd1438drivers/cdrom/sbpcd.cdrvcmd[3]=(pos>>8)&0x00FF;
drvcmd1439drivers/cdrom/sbpcd.cdrvcmd[4]=pos&0x00FF;
drvcmd1448drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_SEEK; /* same as CMD1_ and CMDL_ */
drvcmd1450drivers/cdrom/sbpcd.cdrvcmd[1]=(pos>>16)&0x00FF;
drvcmd1451drivers/cdrom/sbpcd.cdrvcmd[2]=(pos>>8)&0x00FF;
drvcmd1452drivers/cdrom/sbpcd.cdrvcmd[3]=pos&0x00FF;
drvcmd1460drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_SEEK;
drvcmd1462drivers/cdrom/sbpcd.cdrvcmd[2]=(pos>>24)&0x00FF;
drvcmd1463drivers/cdrom/sbpcd.cdrvcmd[3]=(pos>>16)&0x00FF;
drvcmd1464drivers/cdrom/sbpcd.cdrvcmd[4]=(pos>>8)&0x00FF;
drvcmd1465drivers/cdrom/sbpcd.cdrvcmd[5]=pos&0x00FF;
drvcmd1470drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_SEEK;
drvcmd1472drivers/cdrom/sbpcd.cdrvcmd[2]=(pos>>24)&0x00FF;
drvcmd1473drivers/cdrom/sbpcd.cdrvcmd[3]=(pos>>16)&0x00FF;
drvcmd1474drivers/cdrom/sbpcd.cdrvcmd[4]=(pos>>8)&0x00FF;
drvcmd1475drivers/cdrom/sbpcd.cdrvcmd[5]=pos&0x00FF;
drvcmd1492drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_SPINUP;
drvcmd1501drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_SPINUP;
drvcmd1506drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_TRAY_CTL;
drvcmd1507drivers/cdrom/sbpcd.cdrvcmd[4]=0x01; /* "spinup" */
drvcmd1512drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_TRAY_CTL;
drvcmd1513drivers/cdrom/sbpcd.cdrvcmd[4]=0x03; /* "insert", it hopefully spins the drive up */
drvcmd1530drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_SPINDOWN;
drvcmd1535drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_TRAY_CTL;
drvcmd1536drivers/cdrom/sbpcd.cdrvcmd[4]=0x02; /* "eject" */
drvcmd1541drivers/cdrom/sbpcd.cdrvcmd[0]=CMDL_SPINDOWN;
drvcmd1542drivers/cdrom/sbpcd.cdrvcmd[1]=1;
drvcmd1547drivers/cdrom/sbpcd.cdrvcmd[0]=CMDV_SPINDOWN;
drvcmd1552drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_TRAY_CTL;
drvcmd1553drivers/cdrom/sbpcd.cdrvcmd[4]=0x02; /* "eject" */
drvcmd1565drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_GETMODE;
drvcmd1566drivers/cdrom/sbpcd.cdrvcmd[4]=response_count;
drvcmd1577drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_SETMODE;
drvcmd1578drivers/cdrom/sbpcd.cdrvcmd[1]=D_S[d].speed_byte;
drvcmd1579drivers/cdrom/sbpcd.cdrvcmd[2]=D_S[d].frmsiz>>8;
drvcmd1580drivers/cdrom/sbpcd.cdrvcmd[3]=D_S[d].frmsiz&0x0FF;
drvcmd1581drivers/cdrom/sbpcd.cdrvcmd[4]=D_S[d].f_XA; /* 1: XA */
drvcmd1582drivers/cdrom/sbpcd.cdrvcmd[5]=D_S[d].type_byte; /* 0, 1, 3 */
drvcmd1583drivers/cdrom/sbpcd.cdrvcmd[6]=D_S[d].mode_xb_6;
drvcmd1584drivers/cdrom/sbpcd.cdrvcmd[7]=D_S[d].mode_yb_7|D_S[d].volume_control;
drvcmd1585drivers/cdrom/sbpcd.cdrvcmd[8]=D_S[d].mode_xb_8;
drvcmd1586drivers/cdrom/sbpcd.cdrvcmd[9]=D_S[d].delay;
drvcmd1628drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_SETMODE;
drvcmd1629drivers/cdrom/sbpcd.cdrvcmd[1]=0x03;
drvcmd1630drivers/cdrom/sbpcd.cdrvcmd[2]=speed;
drvcmd1631drivers/cdrom/sbpcd.cdrvcmd[3]=x1;
drvcmd1632drivers/cdrom/sbpcd.cdrvcmd[4]=x2;
drvcmd1637drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_SETSPEED;
drvcmd1640drivers/cdrom/sbpcd.cdrvcmd[2]=0xFF;
drvcmd1641drivers/cdrom/sbpcd.cdrvcmd[3]=0xFF;
drvcmd1645drivers/cdrom/sbpcd.cdrvcmd[2]=0;
drvcmd1646drivers/cdrom/sbpcd.cdrvcmd[3]=150;
drvcmd1706drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_SETMODE;
drvcmd1707drivers/cdrom/sbpcd.cdrvcmd[1]=0x05;
drvcmd1708drivers/cdrom/sbpcd.cdrvcmd[3]=control0;
drvcmd1709drivers/cdrom/sbpcd.cdrvcmd[4]=value0;
drvcmd1710drivers/cdrom/sbpcd.cdrvcmd[5]=control1;
drvcmd1711drivers/cdrom/sbpcd.cdrvcmd[6]=value1;
drvcmd1722drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_SETMODE;
drvcmd1723drivers/cdrom/sbpcd.cdrvcmd[1]=0x0E;
drvcmd1724drivers/cdrom/sbpcd.cdrvcmd[3]=control0;
drvcmd1725drivers/cdrom/sbpcd.cdrvcmd[4]=value0;
drvcmd1726drivers/cdrom/sbpcd.cdrvcmd[5]=control1;
drvcmd1727drivers/cdrom/sbpcd.cdrvcmd[6]=value1;
drvcmd1735drivers/cdrom/sbpcd.cdrvcmd[0]=CMDL_SETMODE;
drvcmd1736drivers/cdrom/sbpcd.cdrvcmd[1]=0x03;
drvcmd1737drivers/cdrom/sbpcd.cdrvcmd[4]=control0;
drvcmd1738drivers/cdrom/sbpcd.cdrvcmd[5]=value0;
drvcmd1801drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_SETMODE;
drvcmd1802drivers/cdrom/sbpcd.cdrvcmd[1]=0x83;
drvcmd1803drivers/cdrom/sbpcd.cdrvcmd[4]=control0;
drvcmd1804drivers/cdrom/sbpcd.cdrvcmd[5]=value0;
drvcmd1847drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_RESET;
drvcmd1853drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_RESET;
drvcmd1931drivers/cdrom/sbpcd.cdrvcmd[0]=CMDL_PLAY;
drvcmd1934drivers/cdrom/sbpcd.cdrvcmd[1]=(i>>16)&0x00FF;
drvcmd1935drivers/cdrom/sbpcd.cdrvcmd[2]=(i>>8)&0x00FF;
drvcmd1936drivers/cdrom/sbpcd.cdrvcmd[3]=i&0x00FF;
drvcmd1937drivers/cdrom/sbpcd.cdrvcmd[4]=(n>>16)&0x00FF;
drvcmd1938drivers/cdrom/sbpcd.cdrvcmd[5]=(n>>8)&0x00FF;
drvcmd1939drivers/cdrom/sbpcd.cdrvcmd[6]=n&0x00FF;
drvcmd1951drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_PLAY_MSF;
drvcmd1957drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_PLAY_MSF;
drvcmd1962drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_PLAY_MSF;
drvcmd1968drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_PLAY_MSF;
drvcmd1972drivers/cdrom/sbpcd.cdrvcmd[j]=(pos_audio_start>>16)&0x00FF;
drvcmd1973drivers/cdrom/sbpcd.cdrvcmd[j+1]=(pos_audio_start>>8)&0x00FF;
drvcmd1974drivers/cdrom/sbpcd.cdrvcmd[j+2]=pos_audio_start&0x00FF;
drvcmd1975drivers/cdrom/sbpcd.cdrvcmd[j+3]=(pos_audio_end>>16)&0x00FF;
drvcmd1976drivers/cdrom/sbpcd.cdrvcmd[j+4]=(pos_audio_end>>8)&0x00FF;
drvcmd1977drivers/cdrom/sbpcd.cdrvcmd[j+5]=pos_audio_end&0x00FF;
drvcmd1991drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_PAU_RES;
drvcmd1992drivers/cdrom/sbpcd.cif (pau_res!=1) drvcmd[1]=0x80;
drvcmd1997drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_PAU_RES;
drvcmd1998drivers/cdrom/sbpcd.cif (pau_res!=1) drvcmd[2]=0x01;
drvcmd2003drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_PAU_RES;
drvcmd2004drivers/cdrom/sbpcd.cif (pau_res!=1) drvcmd[1]=0x80;
drvcmd2017drivers/cdrom/sbpcd.celse if (pau_res==1) drvcmd[0]=CMDT_PAUSE;
drvcmd2035drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_LOCK_CTL;
drvcmd2036drivers/cdrom/sbpcd.cif (lock==1) drvcmd[1]=0x01;
drvcmd2041drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_LOCK_CTL;
drvcmd2042drivers/cdrom/sbpcd.cif (lock==1) drvcmd[4]=0x01;
drvcmd2047drivers/cdrom/sbpcd.cdrvcmd[0]=CMDL_LOCK_CTL;
drvcmd2048drivers/cdrom/sbpcd.cif (lock==1) drvcmd[1]=0x01;
drvcmd2056drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_LOCK_CTL;
drvcmd2057drivers/cdrom/sbpcd.cif (lock==1) drvcmd[4]=0x01;
drvcmd2124drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_TRAY_CTL;
drvcmd2129drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_TRAY_CTL;
drvcmd2130drivers/cdrom/sbpcd.cdrvcmd[1]=0x01;
drvcmd2131drivers/cdrom/sbpcd.cdrvcmd[4]=0x03; /* "insert" */
drvcmd2136drivers/cdrom/sbpcd.cdrvcmd[0]=CMDL_TRAY_CTL;
drvcmd2145drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_TRAY_CTL;
drvcmd2146drivers/cdrom/sbpcd.cdrvcmd[4]=0x03; /* "insert" */
drvcmd2163drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_READSUBQ;
drvcmd2169drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_READSUBQ;
drvcmd2170drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2171drivers/cdrom/sbpcd.cdrvcmd[3]=0x01;
drvcmd2177drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READSUBQ;
drvcmd2178drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2188drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_READSUBQ;
drvcmd2189drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2190drivers/cdrom/sbpcd.cdrvcmd[2]=0x40;
drvcmd2191drivers/cdrom/sbpcd.cdrvcmd[3]=0x01;
drvcmd2192drivers/cdrom/sbpcd.cdrvcmd[8]=response_count;
drvcmd2240drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_GETMODE;
drvcmd2246drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_GETMODE;
drvcmd2253drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_GETMODE;
drvcmd2254drivers/cdrom/sbpcd.cdrvcmd[4]=response_count;
drvcmd2295drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_SETMODE;
drvcmd2296drivers/cdrom/sbpcd.cdrvcmd[1]=0x00;
drvcmd2297drivers/cdrom/sbpcd.cdrvcmd[2]=D_S[d].sense_byte;
drvcmd2298drivers/cdrom/sbpcd.cdrvcmd[3]=(D_S[d].frame_size>>8)&0xFF;
drvcmd2299drivers/cdrom/sbpcd.cdrvcmd[4]=D_S[d].frame_size&0xFF;
drvcmd2304drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_SETMODE;
drvcmd2305drivers/cdrom/sbpcd.cdrvcmd[1]=0x00;
drvcmd2306drivers/cdrom/sbpcd.cdrvcmd[2]=(D_S[d].frame_size>>8)&0xFF;
drvcmd2307drivers/cdrom/sbpcd.cdrvcmd[3]=D_S[d].frame_size&0xFF;
drvcmd2308drivers/cdrom/sbpcd.cdrvcmd[4]=0x00;
drvcmd2339drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_GETMODE;
drvcmd2340drivers/cdrom/sbpcd.cdrvcmd[1]=0x05;
drvcmd2346drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_GETMODE;
drvcmd2347drivers/cdrom/sbpcd.cdrvcmd[1]=0x0E;
drvcmd2353drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_GETMODE;
drvcmd2354drivers/cdrom/sbpcd.cdrvcmd[1]=0x03;
drvcmd2473drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_CAPACITY;
drvcmd2480drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_CAPACITY;
drvcmd2487drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_CAPACITY;
drvcmd2515drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_DISKINFO;
drvcmd2521drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_DISKINFO;
drvcmd2532drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_DISKINFO;
drvcmd2533drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2534drivers/cdrom/sbpcd.cdrvcmd[2]=0xAB;
drvcmd2535drivers/cdrom/sbpcd.cdrvcmd[3]=0xFF; /* session */
drvcmd2543drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_DISKINFO;
drvcmd2544drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2545drivers/cdrom/sbpcd.cdrvcmd[6]=CDROM_LEADOUT;
drvcmd2546drivers/cdrom/sbpcd.cdrvcmd[8]=response_count;
drvcmd2547drivers/cdrom/sbpcd.cdrvcmd[9]=0x00;
drvcmd2573drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_DISKINFO;
drvcmd2574drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2575drivers/cdrom/sbpcd.cdrvcmd[2]=0xAB;
drvcmd2576drivers/cdrom/sbpcd.cdrvcmd[3]=count;
drvcmd2586drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_DISKINFO;
drvcmd2587drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2588drivers/cdrom/sbpcd.cdrvcmd[2]=0xAA;
drvcmd2589drivers/cdrom/sbpcd.cdrvcmd[3]=0xFF;
drvcmd2630drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_READTOC;
drvcmd2631drivers/cdrom/sbpcd.cdrvcmd[2]=num;
drvcmd2638drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_DISKINFO;
drvcmd2639drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2640drivers/cdrom/sbpcd.cdrvcmd[2]=num;
drvcmd2646drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READTOC;
drvcmd2647drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2648drivers/cdrom/sbpcd.cdrvcmd[2]=num;
drvcmd2658drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_DISKINFO;
drvcmd2659drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2660drivers/cdrom/sbpcd.cdrvcmd[6]=num;
drvcmd2661drivers/cdrom/sbpcd.cdrvcmd[8]=response_count;
drvcmd2662drivers/cdrom/sbpcd.cdrvcmd[9]=0x00;
drvcmd2707drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_PACKET;
drvcmd2708drivers/cdrom/sbpcd.cdrvcmd[1]=response_count;
drvcmd2770drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_READ_UPC;
drvcmd2772drivers/cdrom/sbpcd.cdrvcmd[1]=(block>>16)&0xFF;
drvcmd2773drivers/cdrom/sbpcd.cdrvcmd[2]=(block>>8)&0xFF;
drvcmd2774drivers/cdrom/sbpcd.cdrvcmd[3]=block&0xFF;
drvcmd2781drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READ_UPC;
drvcmd2783drivers/cdrom/sbpcd.cdrvcmd[2]=(block>>16)&0xFF;
drvcmd2784drivers/cdrom/sbpcd.cdrvcmd[3]=(block>>8)&0xFF;
drvcmd2785drivers/cdrom/sbpcd.cdrvcmd[4]=block&0xFF;
drvcmd2859drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_MULTISESS;
drvcmd2873drivers/cdrom/sbpcd.cdrvcmd[0]=CMDL_MULTISESS;
drvcmd2874drivers/cdrom/sbpcd.cdrvcmd[1]=3;
drvcmd2875drivers/cdrom/sbpcd.cdrvcmd[2]=1;
drvcmd2886drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_DISKINFO;
drvcmd2887drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2888drivers/cdrom/sbpcd.cdrvcmd[6]=0;
drvcmd2889drivers/cdrom/sbpcd.cdrvcmd[8]=response_count;
drvcmd2890drivers/cdrom/sbpcd.cdrvcmd[9]=0x40;
drvcmd2930drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_SUBCHANINF;
drvcmd2931drivers/cdrom/sbpcd.cdrvcmd[1]=(frame>>16)&0xFF;
drvcmd2932drivers/cdrom/sbpcd.cdrvcmd[2]=(frame>>8)&0xFF;
drvcmd2933drivers/cdrom/sbpcd.cdrvcmd[3]=frame&0xFF;
drvcmd2934drivers/cdrom/sbpcd.cdrvcmd[5]=(count>>8)&0xFF;
drvcmd2935drivers/cdrom/sbpcd.cdrvcmd[6]=count&0xFF;
drvcmd3001drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READ_ERR; /* same as CMD1_ and CMDL_ */
drvcmd3006drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_READ_ERR;
drvcmd3044drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READ_ERR; /* same as CMD1_ and CMDL_ */
drvcmd3052drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READ_VER; /* same as CMD1_ and CMDL_ */
drvcmd3125drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_READ_ERR;
drvcmd3140drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_READ_VER;
drvcmd3213drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_READ_VER;
drvcmd3214drivers/cdrom/sbpcd.cdrvcmd[4]=response_count;
drvcmd4211drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READ_XA; /* "read XA frames", old drives */
drvcmd4212drivers/cdrom/sbpcd.cdrvcmd[1]=(block>>16)&0x000000ff;
drvcmd4213drivers/cdrom/sbpcd.cdrvcmd[2]=(block>>8)&0x000000ff;
drvcmd4214drivers/cdrom/sbpcd.cdrvcmd[3]=block&0x000000ff;
drvcmd4215drivers/cdrom/sbpcd.cdrvcmd[4]=0;
drvcmd4216drivers/cdrom/sbpcd.cdrvcmd[5]=read_audio.nframes; /* # of frames */
drvcmd4217drivers/cdrom/sbpcd.cdrvcmd[6]=0;
drvcmd4221drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_READ; /* "read frames", new drives */
drvcmd4222drivers/cdrom/sbpcd.clba2msf(block,&drvcmd[1]); /* msf-bin format required */
drvcmd4223drivers/cdrom/sbpcd.cdrvcmd[4]=0;
drvcmd4224drivers/cdrom/sbpcd.cdrvcmd[5]=0;
drvcmd4225drivers/cdrom/sbpcd.cdrvcmd[6]=read_audio.nframes; /* # of frames */
drvcmd4229drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_READ_XA2;
drvcmd4230drivers/cdrom/sbpcd.clba2msf(block,&drvcmd[1]); /* msf-bin format required */
drvcmd4231drivers/cdrom/sbpcd.cdrvcmd[4]=0;
drvcmd4232drivers/cdrom/sbpcd.cdrvcmd[5]=read_audio.nframes; /* # of frames */
drvcmd4233drivers/cdrom/sbpcd.cdrvcmd[6]=0x11; /* raw mode */
drvcmd4529drivers/cdrom/sbpcd.cdrvcmd[0]=CMDV_READ;
drvcmd4530drivers/cdrom/sbpcd.clba2msf(block,&drvcmd[1]); /* msf-bcd format required */
drvcmd4531drivers/cdrom/sbpcd.cbin2bcdx(&drvcmd[1]);
drvcmd4532drivers/cdrom/sbpcd.cbin2bcdx(&drvcmd[2]);
drvcmd4533drivers/cdrom/sbpcd.cbin2bcdx(&drvcmd[3]);
drvcmd4534drivers/cdrom/sbpcd.cdrvcmd[4]=D_S[d].sbp_read_frames>>8;
drvcmd4535drivers/cdrom/sbpcd.cdrvcmd[5]=D_S[d].sbp_read_frames&0xff;
drvcmd4536drivers/cdrom/sbpcd.cdrvcmd[6]=0x02; /* flag "msf-bcd" */
drvcmd4544drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READ_XA; /* "read XA frames", old drives */
drvcmd4545drivers/cdrom/sbpcd.cdrvcmd[1]=(block>>16)&0x0ff;
drvcmd4546drivers/cdrom/sbpcd.cdrvcmd[2]=(block>>8)&0x0ff;
drvcmd4547drivers/cdrom/sbpcd.cdrvcmd[3]=block&0x0ff;
drvcmd4548drivers/cdrom/sbpcd.cdrvcmd[4]=(D_S[d].sbp_read_frames>>8)&0x0ff;
drvcmd4549drivers/cdrom/sbpcd.cdrvcmd[5]=D_S[d].sbp_read_frames&0x0ff;
drvcmd4553drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READ; /* "read frames", old drives */
drvcmd4556drivers/cdrom/sbpcd.clba2msf(block,&drvcmd[1]); /* msf-bcd format required */
drvcmd4557drivers/cdrom/sbpcd.cbin2bcdx(&drvcmd[1]);
drvcmd4558drivers/cdrom/sbpcd.cbin2bcdx(&drvcmd[2]);
drvcmd4559drivers/cdrom/sbpcd.cbin2bcdx(&drvcmd[3]);
drvcmd4563drivers/cdrom/sbpcd.cdrvcmd[1]=(block>>16)&0x0ff;
drvcmd4564drivers/cdrom/sbpcd.cdrvcmd[2]=(block>>8)&0x0ff;
drvcmd4565drivers/cdrom/sbpcd.cdrvcmd[3]=block&0x0ff;
drvcmd4567drivers/cdrom/sbpcd.cdrvcmd[4]=(D_S[d].sbp_read_frames>>8)&0x0ff;
drvcmd4568drivers/cdrom/sbpcd.cdrvcmd[5]=D_S[d].sbp_read_frames&0x0ff;
drvcmd4569drivers/cdrom/sbpcd.cdrvcmd[6]=(D_S[d].drv_type<drv_201)?0:2; /* flag "lba or msf-bcd format" */
drvcmd4574drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_READ;
drvcmd4575drivers/cdrom/sbpcd.clba2msf(block,&drvcmd[1]); /* msf-bin format required */
drvcmd4576drivers/cdrom/sbpcd.cdrvcmd[5]=(D_S[d].sbp_read_frames>>8)&0x0ff;
drvcmd4577drivers/cdrom/sbpcd.cdrvcmd[6]=D_S[d].sbp_read_frames&0x0ff;
drvcmd4581drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_READ;
drvcmd4582drivers/cdrom/sbpcd.clba2msf(block,&drvcmd[1]); /* msf-bin format required */
drvcmd4583drivers/cdrom/sbpcd.cdrvcmd[4]=(D_S[d].sbp_read_frames>>8)&0x0ff;
drvcmd4584drivers/cdrom/sbpcd.cdrvcmd[5]=D_S[d].sbp_read_frames&0x0ff;
drvcmd4585drivers/cdrom/sbpcd.cdrvcmd[6]=0x02;
drvcmd4589drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_READ;
drvcmd4590drivers/cdrom/sbpcd.cdrvcmd[2]=(block>>24)&0x0ff;
drvcmd4591drivers/cdrom/sbpcd.cdrvcmd[3]=(block>>16)&0x0ff;
drvcmd4592drivers/cdrom/sbpcd.cdrvcmd[4]=(block>>8)&0x0ff;
drvcmd4593drivers/cdrom/sbpcd.cdrvcmd[5]=block&0x0ff;
drvcmd4594drivers/cdrom/sbpcd.cdrvcmd[7]=(D_S[d].sbp_read_frames>>8)&0x0ff;
drvcmd4595drivers/cdrom/sbpcd.cdrvcmd[8]=D_S[d].sbp_read_frames&0x0ff;
drvcmd4773drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_READ_ERR;