taglinefilesource code
drvcmd536drivers/cdrom/sbpcd.cstatic u_char drvcmd[10];
drvcmd899drivers/cdrom/sbpcd.cfor (i=0;i<10;i++) drvcmd[i]=0;
drvcmd1116drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_STATUS;
drvcmd1236drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_READ_ERR;
drvcmd1242drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READ_ERR;
drvcmd1251drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_READ_ERR;
drvcmd1258drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_READ_ERR;
drvcmd1284drivers/cdrom/sbpcd.cfor (i=0;i<10;i++) sprintf(&msgbuf[i*3]," %02X",drvcmd[i]);
drvcmd1301drivers/cdrom/sbpcd.cfor (i=0;i<10;i++) OUT(CDo_command,drvcmd[i]);
drvcmd1305drivers/cdrom/sbpcd.cif (drvcmd[0]==CMDT_READ_VER) sbp_sleep(HZ);
drvcmd1313drivers/cdrom/sbpcd.cif (drvcmd[0]==CMDT_READ) return (0); /* handled elsewhere */
drvcmd1314drivers/cdrom/sbpcd.cif (drvcmd[0]==CMDT_DISKINFO)
drvcmd1329drivers/cdrom/sbpcd.cmsg(DBG_TEA,"cmd_out_T: data response with cmd_%02X !!!!!!!!!!!!!!!!!!!!\n", drvcmd[0]);
drvcmd1360drivers/cdrom/sbpcd.cif (recursion>1) msg(DBG_TEA,"cmd_out_T READ_ERR recursion (%02X): %d !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n", drvcmd[0], recursion);
drvcmd1362drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_READ_ERR;
drvcmd1379drivers/cdrom/sbpcd.cif (drvcmd[0]==CMDT_READ) return (0); /* handled elsewhere */
drvcmd1382drivers/cdrom/sbpcd.cmsg(DBG_TEA,"cmd_out_T: next CMDT_TRIES (%02X): %d.\n", drvcmd[0], ntries-1);
drvcmd1399drivers/cdrom/sbpcd.csprintf(&msgbuf[i*3], " %02X", drvcmd[i]);
drvcmd1403drivers/cdrom/sbpcd.cfor (i=0;i<7;i++) OUT(CDo_command,drvcmd[i]);
drvcmd1464drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_SEEK;
drvcmd1466drivers/cdrom/sbpcd.cdrvcmd[2]=(pos>>16)&0x00FF;
drvcmd1467drivers/cdrom/sbpcd.cdrvcmd[3]=(pos>>8)&0x00FF;
drvcmd1468drivers/cdrom/sbpcd.cdrvcmd[4]=pos&0x00FF;
drvcmd1474drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_SEEK; /* same as CMD1_ and CMDL_ */
drvcmd1476drivers/cdrom/sbpcd.cdrvcmd[1]=(pos>>16)&0x00FF;
drvcmd1477drivers/cdrom/sbpcd.cdrvcmd[2]=(pos>>8)&0x00FF;
drvcmd1478drivers/cdrom/sbpcd.cdrvcmd[3]=pos&0x00FF;
drvcmd1486drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_SEEK;
drvcmd1488drivers/cdrom/sbpcd.cdrvcmd[2]=(pos>>24)&0x00FF;
drvcmd1489drivers/cdrom/sbpcd.cdrvcmd[3]=(pos>>16)&0x00FF;
drvcmd1490drivers/cdrom/sbpcd.cdrvcmd[4]=(pos>>8)&0x00FF;
drvcmd1491drivers/cdrom/sbpcd.cdrvcmd[5]=pos&0x00FF;
drvcmd1496drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_SEEK;
drvcmd1498drivers/cdrom/sbpcd.cdrvcmd[2]=(pos>>24)&0x00FF;
drvcmd1499drivers/cdrom/sbpcd.cdrvcmd[3]=(pos>>16)&0x00FF;
drvcmd1500drivers/cdrom/sbpcd.cdrvcmd[4]=(pos>>8)&0x00FF;
drvcmd1501drivers/cdrom/sbpcd.cdrvcmd[5]=pos&0x00FF;
drvcmd1518drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_SPINUP;
drvcmd1524drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_SPINUP;
drvcmd1529drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_TRAY_CTL;
drvcmd1530drivers/cdrom/sbpcd.cdrvcmd[4]=0x01; /* "spinup" */
drvcmd1535drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_TRAY_CTL;
drvcmd1536drivers/cdrom/sbpcd.cdrvcmd[4]=0x03; /* "insert", it hopefully spins the drive up */
drvcmd1553drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_SPINDOWN;
drvcmd1558drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_TRAY_CTL;
drvcmd1559drivers/cdrom/sbpcd.cdrvcmd[4]=0x02; /* "eject" */
drvcmd1564drivers/cdrom/sbpcd.cdrvcmd[0]=CMDL_SPINDOWN;
drvcmd1565drivers/cdrom/sbpcd.cdrvcmd[1]=1;
drvcmd1570drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_TRAY_CTL;
drvcmd1571drivers/cdrom/sbpcd.cdrvcmd[4]=0x02; /* "eject" */
drvcmd1583drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_GETMODE;
drvcmd1584drivers/cdrom/sbpcd.cdrvcmd[4]=response_count;
drvcmd1595drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_SETMODE;
drvcmd1596drivers/cdrom/sbpcd.cdrvcmd[1]=D_S[d].speed_byte;
drvcmd1597drivers/cdrom/sbpcd.cdrvcmd[2]=D_S[d].frmsiz>>8;
drvcmd1598drivers/cdrom/sbpcd.cdrvcmd[3]=D_S[d].frmsiz&0x0FF;
drvcmd1599drivers/cdrom/sbpcd.cdrvcmd[4]=D_S[d].f_XA; /* 1: XA */
drvcmd1600drivers/cdrom/sbpcd.cdrvcmd[5]=D_S[d].type_byte; /* 0, 1, 3 */
drvcmd1601drivers/cdrom/sbpcd.cdrvcmd[6]=D_S[d].mode_xb_6;
drvcmd1602drivers/cdrom/sbpcd.cdrvcmd[7]=D_S[d].mode_yb_7|D_S[d].volume_control;
drvcmd1603drivers/cdrom/sbpcd.cdrvcmd[8]=D_S[d].mode_xb_8;
drvcmd1604drivers/cdrom/sbpcd.cdrvcmd[9]=D_S[d].delay;
drvcmd1646drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_SETMODE;
drvcmd1647drivers/cdrom/sbpcd.cdrvcmd[1]=0x03;
drvcmd1648drivers/cdrom/sbpcd.cdrvcmd[2]=speed;
drvcmd1649drivers/cdrom/sbpcd.cdrvcmd[3]=x1;
drvcmd1650drivers/cdrom/sbpcd.cdrvcmd[4]=x2;
drvcmd1655drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_SETSPEED;
drvcmd1658drivers/cdrom/sbpcd.cdrvcmd[2]=0xFF;
drvcmd1659drivers/cdrom/sbpcd.cdrvcmd[3]=0xFF;
drvcmd1663drivers/cdrom/sbpcd.cdrvcmd[2]=0;
drvcmd1664drivers/cdrom/sbpcd.cdrvcmd[3]=150;
drvcmd1722drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_SETMODE;
drvcmd1723drivers/cdrom/sbpcd.cdrvcmd[1]=0x05;
drvcmd1724drivers/cdrom/sbpcd.cdrvcmd[3]=control0;
drvcmd1725drivers/cdrom/sbpcd.cdrvcmd[4]=value0;
drvcmd1726drivers/cdrom/sbpcd.cdrvcmd[5]=control1;
drvcmd1727drivers/cdrom/sbpcd.cdrvcmd[6]=value1;
drvcmd1738drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_SETMODE;
drvcmd1739drivers/cdrom/sbpcd.cdrvcmd[1]=0x0E;
drvcmd1740drivers/cdrom/sbpcd.cdrvcmd[3]=control0;
drvcmd1741drivers/cdrom/sbpcd.cdrvcmd[4]=value0;
drvcmd1742drivers/cdrom/sbpcd.cdrvcmd[5]=control1;
drvcmd1743drivers/cdrom/sbpcd.cdrvcmd[6]=value1;
drvcmd1751drivers/cdrom/sbpcd.cdrvcmd[0]=CMDL_SETMODE;
drvcmd1752drivers/cdrom/sbpcd.cdrvcmd[1]=0x03;
drvcmd1753drivers/cdrom/sbpcd.cdrvcmd[4]=control0;
drvcmd1754drivers/cdrom/sbpcd.cdrvcmd[5]=value0;
drvcmd1817drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_SETMODE;
drvcmd1818drivers/cdrom/sbpcd.cdrvcmd[1]=0x83;
drvcmd1819drivers/cdrom/sbpcd.cdrvcmd[4]=control0;
drvcmd1820drivers/cdrom/sbpcd.cdrvcmd[5]=value0;
drvcmd1863drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_RESET;
drvcmd1869drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_RESET;
drvcmd1947drivers/cdrom/sbpcd.cdrvcmd[0]=CMDL_PLAY;
drvcmd1950drivers/cdrom/sbpcd.cdrvcmd[1]=(i>>16)&0x00FF;
drvcmd1951drivers/cdrom/sbpcd.cdrvcmd[2]=(i>>8)&0x00FF;
drvcmd1952drivers/cdrom/sbpcd.cdrvcmd[3]=i&0x00FF;
drvcmd1953drivers/cdrom/sbpcd.cdrvcmd[4]=(n>>16)&0x00FF;
drvcmd1954drivers/cdrom/sbpcd.cdrvcmd[5]=(n>>8)&0x00FF;
drvcmd1955drivers/cdrom/sbpcd.cdrvcmd[6]=n&0x00FF;
drvcmd1964drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_PLAY_MSF;
drvcmd1970drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_PLAY_MSF;
drvcmd1975drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_PLAY_MSF;
drvcmd1981drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_PLAY_MSF;
drvcmd1985drivers/cdrom/sbpcd.cdrvcmd[j]=(pos_audio_start>>16)&0x00FF;
drvcmd1986drivers/cdrom/sbpcd.cdrvcmd[j+1]=(pos_audio_start>>8)&0x00FF;
drvcmd1987drivers/cdrom/sbpcd.cdrvcmd[j+2]=pos_audio_start&0x00FF;
drvcmd1988drivers/cdrom/sbpcd.cdrvcmd[j+3]=(pos_audio_end>>16)&0x00FF;
drvcmd1989drivers/cdrom/sbpcd.cdrvcmd[j+4]=(pos_audio_end>>8)&0x00FF;
drvcmd1990drivers/cdrom/sbpcd.cdrvcmd[j+5]=pos_audio_end&0x00FF;
drvcmd2004drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_PAU_RES;
drvcmd2005drivers/cdrom/sbpcd.cif (pau_res!=1) drvcmd[1]=0x80;
drvcmd2010drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_PAU_RES;
drvcmd2011drivers/cdrom/sbpcd.cif (pau_res!=1) drvcmd[2]=0x01;
drvcmd2016drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_PAU_RES;
drvcmd2017drivers/cdrom/sbpcd.cif (pau_res!=1) drvcmd[1]=0x80;
drvcmd2028drivers/cdrom/sbpcd.celse if (pau_res==1) drvcmd[0]=CMDT_PAUSE;
drvcmd2046drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_LOCK_CTL;
drvcmd2047drivers/cdrom/sbpcd.cif (lock==1) drvcmd[1]=0x01;
drvcmd2052drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_LOCK_CTL;
drvcmd2053drivers/cdrom/sbpcd.cif (lock==1) drvcmd[4]=0x01;
drvcmd2058drivers/cdrom/sbpcd.cdrvcmd[0]=CMDL_LOCK_CTL;
drvcmd2059drivers/cdrom/sbpcd.cif (lock==1) drvcmd[1]=0x01;
drvcmd2064drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_LOCK_CTL;
drvcmd2065drivers/cdrom/sbpcd.cif (lock==1) drvcmd[4]=0x01;
drvcmd2132drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_TRAY_CTL;
drvcmd2137drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_TRAY_CTL;
drvcmd2138drivers/cdrom/sbpcd.cdrvcmd[1]=0x01;
drvcmd2139drivers/cdrom/sbpcd.cdrvcmd[4]=0x03; /* "insert" */
drvcmd2144drivers/cdrom/sbpcd.cdrvcmd[0]=CMDL_TRAY_CTL;
drvcmd2150drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_TRAY_CTL;
drvcmd2151drivers/cdrom/sbpcd.cdrvcmd[4]=0x03; /* "insert" */
drvcmd2168drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_READSUBQ;
drvcmd2174drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_READSUBQ;
drvcmd2175drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2176drivers/cdrom/sbpcd.cdrvcmd[3]=0x01;
drvcmd2182drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READSUBQ;
drvcmd2183drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2193drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_READSUBQ;
drvcmd2194drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2195drivers/cdrom/sbpcd.cdrvcmd[2]=0x40;
drvcmd2196drivers/cdrom/sbpcd.cdrvcmd[3]=0x01;
drvcmd2197drivers/cdrom/sbpcd.cdrvcmd[8]=response_count;
drvcmd2244drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_GETMODE;
drvcmd2250drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_GETMODE;
drvcmd2257drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_GETMODE;
drvcmd2258drivers/cdrom/sbpcd.cdrvcmd[4]=response_count;
drvcmd2298drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_SETMODE;
drvcmd2299drivers/cdrom/sbpcd.cdrvcmd[1]=0x00;
drvcmd2300drivers/cdrom/sbpcd.cdrvcmd[2]=D_S[d].sense_byte;
drvcmd2301drivers/cdrom/sbpcd.cdrvcmd[3]=(D_S[d].frame_size>>8)&0xFF;
drvcmd2302drivers/cdrom/sbpcd.cdrvcmd[4]=D_S[d].frame_size&0xFF;
drvcmd2307drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_SETMODE;
drvcmd2308drivers/cdrom/sbpcd.cdrvcmd[1]=0x00;
drvcmd2309drivers/cdrom/sbpcd.cdrvcmd[2]=(D_S[d].frame_size>>8)&0xFF;
drvcmd2310drivers/cdrom/sbpcd.cdrvcmd[3]=D_S[d].frame_size&0xFF;
drvcmd2311drivers/cdrom/sbpcd.cdrvcmd[4]=0x00;
drvcmd2341drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_GETMODE;
drvcmd2342drivers/cdrom/sbpcd.cdrvcmd[1]=0x05;
drvcmd2348drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_GETMODE;
drvcmd2349drivers/cdrom/sbpcd.cdrvcmd[1]=0x0E;
drvcmd2355drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_GETMODE;
drvcmd2356drivers/cdrom/sbpcd.cdrvcmd[1]=0x03;
drvcmd2474drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_CAPACITY;
drvcmd2480drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_CAPACITY;
drvcmd2486drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_CAPACITY;
drvcmd2512drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_DISKINFO;
drvcmd2518drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_DISKINFO;
drvcmd2529drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_DISKINFO;
drvcmd2530drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2531drivers/cdrom/sbpcd.cdrvcmd[2]=0xAB;
drvcmd2532drivers/cdrom/sbpcd.cdrvcmd[3]=0xFF; /* session */
drvcmd2540drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_DISKINFO;
drvcmd2541drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2542drivers/cdrom/sbpcd.cdrvcmd[6]=CDROM_LEADOUT;
drvcmd2543drivers/cdrom/sbpcd.cdrvcmd[8]=response_count;
drvcmd2544drivers/cdrom/sbpcd.cdrvcmd[9]=0x00;
drvcmd2569drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_DISKINFO;
drvcmd2570drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2571drivers/cdrom/sbpcd.cdrvcmd[2]=0xAB;
drvcmd2572drivers/cdrom/sbpcd.cdrvcmd[3]=count;
drvcmd2582drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_DISKINFO;
drvcmd2583drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2584drivers/cdrom/sbpcd.cdrvcmd[2]=0xAA;
drvcmd2585drivers/cdrom/sbpcd.cdrvcmd[3]=0xFF;
drvcmd2625drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_READTOC;
drvcmd2626drivers/cdrom/sbpcd.cdrvcmd[2]=num;
drvcmd2633drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_DISKINFO;
drvcmd2634drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2635drivers/cdrom/sbpcd.cdrvcmd[2]=num;
drvcmd2641drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READTOC;
drvcmd2642drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2643drivers/cdrom/sbpcd.cdrvcmd[2]=num;
drvcmd2653drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_DISKINFO;
drvcmd2654drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2655drivers/cdrom/sbpcd.cdrvcmd[6]=num;
drvcmd2656drivers/cdrom/sbpcd.cdrvcmd[8]=response_count;
drvcmd2657drivers/cdrom/sbpcd.cdrvcmd[9]=0x00;
drvcmd2696drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_PACKET;
drvcmd2697drivers/cdrom/sbpcd.cdrvcmd[1]=response_count;
drvcmd2758drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_READ_UPC;
drvcmd2760drivers/cdrom/sbpcd.cdrvcmd[1]=(block>>16)&0xFF;
drvcmd2761drivers/cdrom/sbpcd.cdrvcmd[2]=(block>>8)&0xFF;
drvcmd2762drivers/cdrom/sbpcd.cdrvcmd[3]=block&0xFF;
drvcmd2769drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READ_UPC;
drvcmd2771drivers/cdrom/sbpcd.cdrvcmd[2]=(block>>16)&0xFF;
drvcmd2772drivers/cdrom/sbpcd.cdrvcmd[3]=(block>>8)&0xFF;
drvcmd2773drivers/cdrom/sbpcd.cdrvcmd[4]=block&0xFF;
drvcmd2847drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_MULTISESS;
drvcmd2861drivers/cdrom/sbpcd.cdrvcmd[0]=CMDL_MULTISESS;
drvcmd2862drivers/cdrom/sbpcd.cdrvcmd[1]=3;
drvcmd2863drivers/cdrom/sbpcd.cdrvcmd[2]=1;
drvcmd2874drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_DISKINFO;
drvcmd2875drivers/cdrom/sbpcd.cdrvcmd[1]=0x02;
drvcmd2876drivers/cdrom/sbpcd.cdrvcmd[6]=0;
drvcmd2877drivers/cdrom/sbpcd.cdrvcmd[8]=response_count;
drvcmd2878drivers/cdrom/sbpcd.cdrvcmd[9]=0x40;
drvcmd2917drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_SUBCHANINF;
drvcmd2918drivers/cdrom/sbpcd.cdrvcmd[1]=(frame>>16)&0xFF;
drvcmd2919drivers/cdrom/sbpcd.cdrvcmd[2]=(frame>>8)&0xFF;
drvcmd2920drivers/cdrom/sbpcd.cdrvcmd[3]=frame&0xFF;
drvcmd2921drivers/cdrom/sbpcd.cdrvcmd[5]=(count>>8)&0xFF;
drvcmd2922drivers/cdrom/sbpcd.cdrvcmd[6]=count&0xFF;
drvcmd2988drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READ_ERR; /* same as CMD1_ and CMDL_ */
drvcmd2993drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_READ_ERR;
drvcmd3031drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READ_ERR; /* same as CMD1_ and CMDL_ */
drvcmd3039drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READ_VER; /* same as CMD1_ and CMDL_ */
drvcmd3102drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_READ_ERR;
drvcmd3117drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_READ_VER;
drvcmd3190drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_READ_VER;
drvcmd3191drivers/cdrom/sbpcd.cdrvcmd[4]=response_count;
drvcmd4175drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READ_XA; /* "read XA frames", old drives */
drvcmd4176drivers/cdrom/sbpcd.cdrvcmd[1]=(block>>16)&0x000000ff;
drvcmd4177drivers/cdrom/sbpcd.cdrvcmd[2]=(block>>8)&0x000000ff;
drvcmd4178drivers/cdrom/sbpcd.cdrvcmd[3]=block&0x000000ff;
drvcmd4179drivers/cdrom/sbpcd.cdrvcmd[4]=0;
drvcmd4180drivers/cdrom/sbpcd.cdrvcmd[5]=read_audio.nframes; /* # of frames */
drvcmd4181drivers/cdrom/sbpcd.cdrvcmd[6]=0;
drvcmd4185drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_READ; /* "read frames", new drives */
drvcmd4186drivers/cdrom/sbpcd.clba2msf(block,&drvcmd[1]); /* msf-bin format required */
drvcmd4187drivers/cdrom/sbpcd.cdrvcmd[4]=0;
drvcmd4188drivers/cdrom/sbpcd.cdrvcmd[5]=0;
drvcmd4189drivers/cdrom/sbpcd.cdrvcmd[6]=read_audio.nframes; /* # of frames */
drvcmd4198drivers/cdrom/sbpcd.cfor (i=0;i<7;i++) OUT(CDo_command,drvcmd[i]);
drvcmd4488drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READ_XA; /* "read XA frames", old drives */
drvcmd4489drivers/cdrom/sbpcd.cdrvcmd[1]=(block>>16)&0x000000ff;
drvcmd4490drivers/cdrom/sbpcd.cdrvcmd[2]=(block>>8)&0x000000ff;
drvcmd4491drivers/cdrom/sbpcd.cdrvcmd[3]=block&0x000000ff;
drvcmd4492drivers/cdrom/sbpcd.cdrvcmd[5]=D_S[d].sbp_read_frames;
drvcmd4496drivers/cdrom/sbpcd.cdrvcmd[0]=CMD0_READ; /* "read frames", old drives */
drvcmd4499drivers/cdrom/sbpcd.clba2msf(block,&drvcmd[1]); /* msf-bcd format required */
drvcmd4500drivers/cdrom/sbpcd.cbin2bcdx(&drvcmd[1]);
drvcmd4501drivers/cdrom/sbpcd.cbin2bcdx(&drvcmd[2]);
drvcmd4502drivers/cdrom/sbpcd.cbin2bcdx(&drvcmd[3]);
drvcmd4506drivers/cdrom/sbpcd.cdrvcmd[1]=(block>>16)&0x000000ff;
drvcmd4507drivers/cdrom/sbpcd.cdrvcmd[2]=(block>>8)&0x000000ff;
drvcmd4508drivers/cdrom/sbpcd.cdrvcmd[3]=block&0x000000ff;
drvcmd4510drivers/cdrom/sbpcd.cdrvcmd[5]=D_S[d].sbp_read_frames;
drvcmd4511drivers/cdrom/sbpcd.cdrvcmd[6]=(D_S[d].drv_type<drv_201)?0:2; /* flag "lba or msf-bcd format" */
drvcmd4516drivers/cdrom/sbpcd.cdrvcmd[0]=CMD1_READ;
drvcmd4517drivers/cdrom/sbpcd.clba2msf(block,&drvcmd[1]); /* msf-bin format required */
drvcmd4518drivers/cdrom/sbpcd.cdrvcmd[6]=D_S[d].sbp_read_frames;
drvcmd4522drivers/cdrom/sbpcd.cdrvcmd[0]=CMD2_READ;
drvcmd4523drivers/cdrom/sbpcd.clba2msf(block,&drvcmd[1]); /* msf-bin format required */
drvcmd4524drivers/cdrom/sbpcd.cdrvcmd[5]=D_S[d].sbp_read_frames;
drvcmd4525drivers/cdrom/sbpcd.cdrvcmd[6]=0x02;
drvcmd4529drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_READ;
drvcmd4530drivers/cdrom/sbpcd.cdrvcmd[2]=(block>>24)&0x0ff;
drvcmd4531drivers/cdrom/sbpcd.cdrvcmd[3]=(block>>16)&0x0ff;
drvcmd4532drivers/cdrom/sbpcd.cdrvcmd[4]=(block>>8)&0x0ff;
drvcmd4533drivers/cdrom/sbpcd.cdrvcmd[5]=block&0x0ff;
drvcmd4534drivers/cdrom/sbpcd.cdrvcmd[7]=(D_S[d].sbp_read_frames>>8)&0x0ff;
drvcmd4535drivers/cdrom/sbpcd.cdrvcmd[8]=D_S[d].sbp_read_frames&0x0ff;
drvcmd4539drivers/cdrom/sbpcd.cfor (i=0;i<7;i++) OUT(CDo_command,drvcmd[i]);
drvcmd4540drivers/cdrom/sbpcd.cif (famT_drive) for (i=7;i<10;i++) OUT(CDo_command,drvcmd[i]);
drvcmd4716drivers/cdrom/sbpcd.cdrvcmd[0]=CMDT_READ_ERR;