taglinefilesource code
DS367drivers/block/sbpcd.c} DS[4];
DS520drivers/block/sbpcd.cDS[d].CD_changed=0xFF;
DS632drivers/block/sbpcd.cDS[d].status_byte=0;
DS633drivers/block/sbpcd.cif (st&p_caddin_old) DS[d].status_byte |= p_door_closed|p_caddy_in;
DS634drivers/block/sbpcd.cif (st&p_spinning) DS[d].status_byte |= p_spinning;
DS635drivers/block/sbpcd.cif (st&p_check) DS[d].status_byte |= p_check;
DS636drivers/block/sbpcd.cif (st&p_busy_old) DS[d].status_byte |= p_busy_new;
DS637drivers/block/sbpcd.cif (st&p_disk_ok) DS[d].status_byte |= p_disk_ok;
DS639drivers/block/sbpcd.celse { DS[d].status_byte=st;
DS733drivers/block/sbpcd.cDS[d].error_byte=0;
DS738drivers/block/sbpcd.cDS[d].error_byte=infobuf[i];
DS739drivers/block/sbpcd.cDPRINTF((DBG_ERR,"SBPCD: xx_ReadError: infobuf[%d] is %d (%02X)\n",i,DS[d].error_byte,DS[d].error_byte));
DS773drivers/block/sbpcd.cif (DS[d].in_SpinUp != 0) DPRINTF((DBG_SPI,"SBPCD: to CDi_stat_loop.\n"));
DS782drivers/block/sbpcd.cif (DS[d].in_SpinUp != 0) DPRINTF((DBG_SPI,"SBPCD: to xx_ReadStatus.\n"));
DS788drivers/block/sbpcd.cif (DS[d].in_SpinUp != 0) DPRINTF((DBG_SPI,"SBPCD: to ResponseStatus.\n"));
DS805drivers/block/sbpcd.cif (DS[d].in_SpinUp != 0) DPRINTF((DBG_SPI,"SBPCD: to xx_ReadError.\n"));
DS807drivers/block/sbpcd.cif (DS[d].in_SpinUp != 0) DPRINTF((DBG_SPI,"SBPCD: to cmd_out OK.\n"));
DS845drivers/block/sbpcd.cDS[d].in_SpinUp = 1;
DS859drivers/block/sbpcd.cDS[d].in_SpinUp = 0;
DS899drivers/block/sbpcd.cDS[d].diskstate_flags &= ~volume_bit;
DS901drivers/block/sbpcd.cchannel0=DS[d].vol_chan0;
DS902drivers/block/sbpcd.cvolume0=DS[d].vol_ctrl0;
DS903drivers/block/sbpcd.cchannel1=control1=DS[d].vol_chan1;
DS904drivers/block/sbpcd.cvolume1=value1=DS[d].vol_ctrl1;
DS907drivers/block/sbpcd.cif (((DS[d].drv_options&sax_a)!=0)&&(DS[d].drv_type>=drv_211))
DS949drivers/block/sbpcd.cif (DS[d].drv_type>=drv_300)
DS961drivers/block/sbpcd.cif (DS[d].drv_type<drv_211)
DS994drivers/block/sbpcd.celse if (DS[d].drv_type<drv_201) volume0=volume1=value0;
DS996drivers/block/sbpcd.cif (DS[d].drv_type>=drv_201)
DS1001drivers/block/sbpcd.cif (DS[d].drv_type>=drv_211)
DS1017drivers/block/sbpcd.cDS[d].diskstate_flags |= volume_bit;
DS1049drivers/block/sbpcd.cif (DS[d].error_byte!=aud_12) return -1;
DS1057drivers/block/sbpcd.cif (!(DS[d].drv_options&(speed_auto|speed_300|speed_150))) return (0);
DS1059drivers/block/sbpcd.cif (!(DS[d].drv_options&speed_auto))
DS1062drivers/block/sbpcd.cif (!(DS[d].drv_options&speed_300)) speed=0;
DS1081drivers/block/sbpcd.cDS[d].CD_changed=1;
DS1128drivers/block/sbpcd.cDS[d].diskstate_flags &= ~subq_bit;
DS1150drivers/block/sbpcd.cDS[d].SubQ_ctl_adr=DS[d].SubQ_trk=DS[d].SubQ_pnt_idx=DS[d].SubQ_whatisthis=0;
DS1151drivers/block/sbpcd.cDS[d].SubQ_run_tot=DS[d].SubQ_run_trk=0;
DS1155drivers/block/sbpcd.cDS[d].SubQ_audio=infobuf[0];
DS1156drivers/block/sbpcd.cDS[d].SubQ_ctl_adr=swap_nibbles(infobuf[1]);
DS1157drivers/block/sbpcd.cDS[d].SubQ_trk=byt2bcd(infobuf[2]);
DS1158drivers/block/sbpcd.cDS[d].SubQ_pnt_idx=byt2bcd(infobuf[3]);
DS1161drivers/block/sbpcd.cDS[d].SubQ_run_tot=make32(make16(0,infobuf[i]),make16(infobuf[i+1],infobuf[i+2])); /* msf-bin */
DS1164drivers/block/sbpcd.cDS[d].SubQ_run_trk=make32(make16(0,infobuf[i]),make16(infobuf[i+1],infobuf[i+2])); /* msf-bin */
DS1165drivers/block/sbpcd.cDS[d].SubQ_whatisthis=infobuf[i+3];
DS1166drivers/block/sbpcd.cDS[d].diskstate_flags |= subq_bit;
DS1174drivers/block/sbpcd.cDS[d].diskstate_flags &= ~frame_size_bit;
DS1193drivers/block/sbpcd.cif (new_drive) DS[d].sense_byte=infobuf[i++];
DS1194drivers/block/sbpcd.cDS[d].frame_size=make16(infobuf[i],infobuf[i+1]);
DS1195drivers/block/sbpcd.cDS[d].diskstate_flags |= frame_size_bit;
DS1206drivers/block/sbpcd.cDS[d].diskstate_flags &= ~volume_bit;
DS1248drivers/block/sbpcd.cif (DS[d].drv_type>=drv_201)
DS1250drivers/block/sbpcd.cif (DS[d].drv_type<drv_300)
DS1255drivers/block/sbpcd.cif (DS[d].drv_type>=drv_211)
DS1273drivers/block/sbpcd.cDS[d].vol_chan0=chan0;
DS1274drivers/block/sbpcd.cDS[d].vol_ctrl0=vol0;
DS1275drivers/block/sbpcd.cDS[d].vol_chan1=chan1;
DS1276drivers/block/sbpcd.cDS[d].vol_ctrl1=vol1;
DS1277drivers/block/sbpcd.cDS[d].vol_chan2=2;
DS1278drivers/block/sbpcd.cDS[d].vol_ctrl2=0xFF;
DS1279drivers/block/sbpcd.cDS[d].vol_chan3=3;
DS1280drivers/block/sbpcd.cDS[d].vol_ctrl3=0xFF;
DS1281drivers/block/sbpcd.cDS[d].diskstate_flags |= volume_bit;
DS1290drivers/block/sbpcd.cDS[d].diskstate_flags &= ~cd_size_bit;
DS1305drivers/block/sbpcd.cDS[d].CDsize_blk=make32(make16(0,infobuf[0]),make16(infobuf[1],infobuf[2]));
DS1306drivers/block/sbpcd.cif (new_drive) DS[d].CDsize_blk=msf2blk(DS[d].CDsize_blk);
DS1307drivers/block/sbpcd.cDS[d].CDsize_frm = (DS[d].CDsize_blk * make16(infobuf[3],infobuf[4])) / CD_FRAMESIZE;
DS1308drivers/block/sbpcd.cDS[d].CDsize_blk += 151;
DS1309drivers/block/sbpcd.cDS[d].diskstate_flags |= cd_size_bit;
DS1317drivers/block/sbpcd.cDS[d].diskstate_flags &= ~toc_bit;
DS1332drivers/block/sbpcd.cDS[d].xa_byte=infobuf[0];
DS1333drivers/block/sbpcd.cDS[d].n_first_track=infobuf[1];
DS1334drivers/block/sbpcd.cDS[d].n_last_track=infobuf[2];
DS1335drivers/block/sbpcd.cDS[d].size_msf=make32(make16(0,infobuf[3]),make16(infobuf[4],infobuf[5]));
DS1336drivers/block/sbpcd.cDS[d].size_blk=msf2blk(DS[d].size_msf);
DS1337drivers/block/sbpcd.cDS[d].diskstate_flags |= toc_bit;
DS1339drivers/block/sbpcd.cDS[d].xa_byte,DS[d].n_first_track,DS[d].n_last_track,DS[d].size_msf));
DS1363drivers/block/sbpcd.cDS[d].TocEnt_nixbyte=infobuf[0];
DS1364drivers/block/sbpcd.cDS[d].TocEnt_ctl_adr=swap_nibbles(infobuf[1]);
DS1365drivers/block/sbpcd.cDS[d].TocEnt_number=infobuf[2];
DS1366drivers/block/sbpcd.cDS[d].TocEnt_format=infobuf[3];
DS1369drivers/block/sbpcd.cDS[d].TocEnt_address=make32(make16(0,infobuf[i]),make16(infobuf[i+1],infobuf[i+2]));
DS1371drivers/block/sbpcd.cDS[d].TocEnt_nixbyte,DS[d].TocEnt_ctl_adr,DS[d].TocEnt_number,
DS1372drivers/block/sbpcd.cDS[d].TocEnt_format,DS[d].TocEnt_address));
DS1396drivers/block/sbpcd.cif (new_drive) DS[d].UPC_buf[i]=swap_nibbles(*p++);
DS1399drivers/block/sbpcd.cDS[d].UPC_buf[i]=((*p++)<<4)&0xFF;
DS1400drivers/block/sbpcd.cDS[d].UPC_buf[i] |= *p++;
DS1403drivers/block/sbpcd.cDS[d].UPC_buf[6] &= 0xF0;
DS1411drivers/block/sbpcd.cDS[d].diskstate_flags &= ~upc_bit;
DS1433drivers/block/sbpcd.cDS[d].UPC_ctl_adr=0;
DS1439drivers/block/sbpcd.cDS[d].UPC_ctl_adr &= 0xF0;
DS1440drivers/block/sbpcd.cDS[d].UPC_ctl_adr |= 0x02;
DS1442drivers/block/sbpcd.cDS[d].diskstate_flags |= upc_bit;
DS1450drivers/block/sbpcd.cDS[d].diskstate_flags &= ~multisession_bit;
DS1451drivers/block/sbpcd.cDS[d].f_multisession=0;
DS1465drivers/block/sbpcd.cDS[d].f_multisession=1;
DS1466drivers/block/sbpcd.cDS[d].lba_multi=msf2blk(make32(make16(0,infobuf[1]),
DS1470drivers/block/sbpcd.cDS[d].diskstate_flags |= multisession_bit;
DS1544drivers/block/sbpcd.cDS[d].drive_model[0]=infobuf[i++];
DS1545drivers/block/sbpcd.cDS[d].drive_model[1]=infobuf[i++];
DS1546drivers/block/sbpcd.cDS[d].drive_model[2]='-';
DS1547drivers/block/sbpcd.cDS[d].drive_model[3]='x';
DS1548drivers/block/sbpcd.cDS[d].drv_type=drv_new;
DS1554drivers/block/sbpcd.cDS[d].drive_model[0]='2';
DS1555drivers/block/sbpcd.cDS[d].drive_model[1]='x';
DS1556drivers/block/sbpcd.cDS[d].drive_model[2]='-';
DS1557drivers/block/sbpcd.cDS[d].drive_model[3]='x';
DS1558drivers/block/sbpcd.cDS[d].drv_type=drv_old;
DS1560drivers/block/sbpcd.cfor (j=0;j<4;j++) DS[d].firmware_version[j]=infobuf[i+j];
DS1561drivers/block/sbpcd.cj = (DS[d].firmware_version[0] & 0x0F) * 100 +
DS1562drivers/block/sbpcd.c(DS[d].firmware_version[2] & 0x0F) *10 +
DS1563drivers/block/sbpcd.c(DS[d].firmware_version[3] & 0x0F);
DS1566drivers/block/sbpcd.cif (j<100) DS[d].drv_type=drv_099;
DS1567drivers/block/sbpcd.celse DS[d].drv_type=drv_100;
DS1569drivers/block/sbpcd.celse if (j<200) DS[d].drv_type=drv_199;
DS1570drivers/block/sbpcd.celse if (j<201) DS[d].drv_type=drv_200;
DS1571drivers/block/sbpcd.celse if (j<210) DS[d].drv_type=drv_201;
DS1572drivers/block/sbpcd.celse if (j<211) DS[d].drv_type=drv_210;
DS1573drivers/block/sbpcd.celse if (j<300) DS[d].drv_type=drv_211;
DS1574drivers/block/sbpcd.celse DS[d].drv_type=drv_300;
DS1587drivers/block/sbpcd.cDPRINTF((DBG_DID,"SBPCD: switch_drive: drive %d activated.\n",DS[d].drv_minor));
DS1604drivers/block/sbpcd.cDS[j].drv_minor=j;
DS1612drivers/block/sbpcd.cDS[d].drv_options=drv_pattern[j];
DS1613drivers/block/sbpcd.cif (!new_drive) DS[d].drv_options&=~(speed_auto|speed_300|speed_150);
DS1615drivers/block/sbpcd.cDS[d].drv_minor,
DS1617drivers/block/sbpcd.cDS[d].drive_model,
DS1618drivers/block/sbpcd.cDS[d].firmware_version);
DS1621drivers/block/sbpcd.celse DS[d].drv_minor=-1;
DS1761drivers/block/sbpcd.ci=msf2blk(DS[d].pos_audio_end)-1;
DS1770drivers/block/sbpcd.cDS[d].diskstate_flags &= ~toc_bit;
DS1771drivers/block/sbpcd.cDS[d].ored_ctl_adr=0;
DS1772drivers/block/sbpcd.cfor (j=DS[d].n_first_track;j<=DS[d].n_last_track;j++)
DS1776drivers/block/sbpcd.cDS[d].TocBuffer[j].nixbyte=DS[d].TocEnt_nixbyte;
DS1777drivers/block/sbpcd.cDS[d].TocBuffer[j].ctl_adr=DS[d].TocEnt_ctl_adr;
DS1778drivers/block/sbpcd.cDS[d].TocBuffer[j].number=DS[d].TocEnt_number;
DS1779drivers/block/sbpcd.cDS[d].TocBuffer[j].format=DS[d].TocEnt_format;
DS1780drivers/block/sbpcd.cDS[d].TocBuffer[j].address=DS[d].TocEnt_address;
DS1781drivers/block/sbpcd.cDS[d].ored_ctl_adr |= DS[d].TocEnt_ctl_adr;
DS1784drivers/block/sbpcd.cDS[d].TocBuffer[j].nixbyte=0;
DS1785drivers/block/sbpcd.cDS[d].TocBuffer[j].ctl_adr=0;
DS1786drivers/block/sbpcd.cDS[d].TocBuffer[j].number=0;
DS1787drivers/block/sbpcd.cDS[d].TocBuffer[j].format=0;
DS1788drivers/block/sbpcd.cDS[d].TocBuffer[j].address=DS[d].size_msf;
DS1790drivers/block/sbpcd.cDS[d].diskstate_flags |= toc_bit;
DS1851drivers/block/sbpcd.ci=xx_ReadTocEntry(DS[d].n_first_track);
DS1880drivers/block/sbpcd.cif (DS[d].CD_changed==0xFF)
DS1884drivers/block/sbpcd.cDS[d].diskstate_flags=0;
DS1886drivers/block/sbpcd.cDS[d].audio_state=0;
DS1897drivers/block/sbpcd.cDS[d].CD_changed=1;
DS1908drivers/block/sbpcd.cDS[d].diskstate_flags=0;
DS1910drivers/block/sbpcd.cDS[d].audio_state=0;
DS1918drivers/block/sbpcd.cif (DS[d].audio_state!=audio_pausing)
DS1926drivers/block/sbpcd.cif (DS[d].audio_state==audio_playing) seek_pos_audio_end();
DS1927drivers/block/sbpcd.cDS[d].audio_state=0;
DS1936drivers/block/sbpcd.cDS[d].diskstate_flags=0;
DS1938drivers/block/sbpcd.cDS[d].audio_state=0;
DS1952drivers/block/sbpcd.cif (DS[d].audio_state==audio_playing) return (-EINVAL);
DS2024drivers/block/sbpcd.cswitch (DS[d].audio_state)
DS2029drivers/block/sbpcd.cDS[d].audio_state=audio_pausing;
DS2032drivers/block/sbpcd.cDS[d].pos_audio_start=DS[d].SubQ_run_tot;
DS2035drivers/block/sbpcd.ci=xx_Seek(DS[d].pos_audio_start,1);
DS2047drivers/block/sbpcd.cif (DS[d].audio_state!=audio_pausing) return -EINVAL;
DS2050drivers/block/sbpcd.cDS[d].audio_state=audio_playing;
DS2055drivers/block/sbpcd.cif (DS[d].audio_state==audio_playing)
DS2061drivers/block/sbpcd.cDS[d].pos_audio_start=DS[d].SubQ_run_tot;
DS2062drivers/block/sbpcd.ci=xx_Seek(DS[d].pos_audio_start,1);
DS2068drivers/block/sbpcd.cDS[d].pos_audio_start = (msf.cdmsf_min0<<16) |
DS2071drivers/block/sbpcd.cDS[d].pos_audio_end = (msf.cdmsf_min1<<16) |
DS2075drivers/block/sbpcd.cDS[d].pos_audio_start,DS[d].pos_audio_end));
DS2076drivers/block/sbpcd.ci=xx_PlayAudioMSF(DS[d].pos_audio_start,DS[d].pos_audio_end);
DS2081drivers/block/sbpcd.cDS[d].audio_state=audio_playing;
DS2086drivers/block/sbpcd.cif (DS[d].audio_state==audio_playing)
DS2101drivers/block/sbpcd.cif (ti.cdti_trk0<DS[d].n_first_track) return (-EINVAL);
DS2102drivers/block/sbpcd.cif (ti.cdti_trk0>DS[d].n_last_track) return (-EINVAL);
DS2104drivers/block/sbpcd.cif (ti.cdti_trk1>DS[d].n_last_track) ti.cdti_trk1=DS[d].n_last_track;
DS2105drivers/block/sbpcd.cDS[d].pos_audio_start=DS[d].TocBuffer[ti.cdti_trk0].address;
DS2106drivers/block/sbpcd.cDS[d].pos_audio_end=DS[d].TocBuffer[ti.cdti_trk1+1].address;
DS2107drivers/block/sbpcd.ci=xx_PlayAudioMSF(DS[d].pos_audio_start,DS[d].pos_audio_end);
DS2111drivers/block/sbpcd.cDS[d].audio_state=audio_playing;
DS2116drivers/block/sbpcd.ctochdr.cdth_trk0=DS[d].n_first_track;
DS2117drivers/block/sbpcd.ctochdr.cdth_trk1=DS[d].n_last_track;
DS2129drivers/block/sbpcd.cif (i==CDROM_LEADOUT) i=DS[d].n_last_track+1;
DS2130drivers/block/sbpcd.celse if (i<DS[d].n_first_track||i>DS[d].n_last_track) return (-EINVAL);
DS2131drivers/block/sbpcd.ctocentry.cdte_adr=DS[d].TocBuffer[i].ctl_adr&0x0F;
DS2132drivers/block/sbpcd.ctocentry.cdte_ctrl=(DS[d].TocBuffer[i].ctl_adr>>4)&0x0F;
DS2133drivers/block/sbpcd.ctocentry.cdte_datamode=DS[d].TocBuffer[i].format;
DS2135drivers/block/sbpcd.c{ tocentry.cdte_addr.msf.minute=(DS[d].TocBuffer[i].address>>16)&0x00FF;
DS2136drivers/block/sbpcd.ctocentry.cdte_addr.msf.second=(DS[d].TocBuffer[i].address>>8)&0x00FF;
DS2137drivers/block/sbpcd.ctocentry.cdte_addr.msf.frame=DS[d].TocBuffer[i].address&0x00FF;
DS2140drivers/block/sbpcd.ctocentry.cdte_addr.lba=msf2blk(DS[d].TocBuffer[i].address);
DS2151drivers/block/sbpcd.cDS[d].CD_changed=0xFF;
DS2152drivers/block/sbpcd.cDS[d].diskstate_flags=0;
DS2155drivers/block/sbpcd.cDS[d].audio_state=0;
DS2162drivers/block/sbpcd.cDS[d].audio_state=0;
DS2169drivers/block/sbpcd.cDS[d].CD_changed=0xFF;
DS2170drivers/block/sbpcd.cDS[d].diskstate_flags=0;
DS2174drivers/block/sbpcd.cDS[d].audio_state=0;
DS2182drivers/block/sbpcd.cDS[d].vol_chan0=0;
DS2183drivers/block/sbpcd.cDS[d].vol_ctrl0=volctrl.channel0;
DS2184drivers/block/sbpcd.cDS[d].vol_chan1=1;
DS2185drivers/block/sbpcd.cDS[d].vol_ctrl1=volctrl.channel1;
DS2198drivers/block/sbpcd.cif (DS[d].SubQ_audio==0x80) DS[d].SubQ_audio=CDROM_AUDIO_NO_STATUS;
DS2200drivers/block/sbpcd.cswitch (DS[d].audio_state)
DS2212drivers/block/sbpcd.cSC.cdsc_adr=DS[d].SubQ_ctl_adr;
DS2213drivers/block/sbpcd.cSC.cdsc_ctrl=DS[d].SubQ_ctl_adr>>4;
DS2214drivers/block/sbpcd.cSC.cdsc_trk=bcd2bin(DS[d].SubQ_trk);
DS2215drivers/block/sbpcd.cSC.cdsc_ind=bcd2bin(DS[d].SubQ_pnt_idx);
DS2218drivers/block/sbpcd.cSC.cdsc_absaddr.lba=msf2blk(DS[d].SubQ_run_tot);
DS2219drivers/block/sbpcd.cSC.cdsc_reladdr.lba=msf2blk(DS[d].SubQ_run_trk);
DS2223drivers/block/sbpcd.cSC.cdsc_absaddr.msf.minute=(DS[d].SubQ_run_tot>>16)&0x00FF;
DS2224drivers/block/sbpcd.cSC.cdsc_absaddr.msf.second=(DS[d].SubQ_run_tot>>8)&0x00FF;
DS2225drivers/block/sbpcd.cSC.cdsc_absaddr.msf.frame=DS[d].SubQ_run_tot&0x00FF;
DS2226drivers/block/sbpcd.cSC.cdsc_reladdr.msf.minute=(DS[d].SubQ_run_trk>>16)&0x00FF;
DS2227drivers/block/sbpcd.cSC.cdsc_reladdr.msf.second=(DS[d].SubQ_run_trk>>8)&0x00FF;
DS2228drivers/block/sbpcd.cSC.cdsc_reladdr.msf.frame=DS[d].SubQ_run_trk&0x00FF;
DS2261drivers/block/sbpcd.c(CURRENT->sector/4 >= DS[d].sbp_first_frame) &&
DS2262drivers/block/sbpcd.c(CURRENT->sector/4 <= DS[d].sbp_last_frame) )
DS2264drivers/block/sbpcd.coffs = (CURRENT->sector - DS[d].sbp_first_frame * 4) * 512;
DS2265drivers/block/sbpcd.cmemcpy(CURRENT->buffer, DS[d].sbp_buf + offs, 512);
DS2419drivers/block/sbpcd.cDS[d].sbp_first_frame=DS[d].sbp_last_frame=-1;      /* purge buffer */
DS2426drivers/block/sbpcd.cif ( (DS[d].f_multisession) && (multisession_valid) )
DS2429drivers/block/sbpcd.cblk2msf(DS[d].lba_multi+block),
DS2431drivers/block/sbpcd.cblock=DS[d].lba_multi+block;
DS2434drivers/block/sbpcd.cif ( (block==166) && (DS[d].f_multisession) && (multisession_valid) )
DS2437drivers/block/sbpcd.cblk2msf(DS[d].lba_multi+16),
DS2439drivers/block/sbpcd.cblock=DS[d].lba_multi+16;
DS2444drivers/block/sbpcd.cif (block+SBP_BUFFER_FRAMES <= DS[d].CDsize_frm)
DS2445drivers/block/sbpcd.cDS[d].sbp_read_frames = SBP_BUFFER_FRAMES;
DS2448drivers/block/sbpcd.cDS[d].sbp_read_frames=DS[d].CDsize_frm-block;
DS2450drivers/block/sbpcd.cif (DS[d].sbp_read_frames < 1)
DS2453drivers/block/sbpcd.cblock, DS[d].CDsize_frm));
DS2454drivers/block/sbpcd.cDS[d].sbp_read_frames=1;
DS2457drivers/block/sbpcd.cDS[d].sbp_current = 0;
DS2466drivers/block/sbpcd.cif (DS[d].drv_type>=drv_201)
DS2480drivers/block/sbpcd.cdrvcmd[5]=DS[d].sbp_read_frames;
DS2481drivers/block/sbpcd.cdrvcmd[6]=(DS[d].drv_type<drv_201)?0:2; /* flag "lba or msf-bcd format" */
DS2490drivers/block/sbpcd.cdrvcmd[6]=DS[d].sbp_read_frames;
DS2521drivers/block/sbpcd.cfor (frame=DS[d].sbp_current;frame<DS[d].sbp_read_frames&&!error_flag; frame++)
DS2551drivers/block/sbpcd.cif ((DS[d].ored_ctl_adr&0x40)==0)
DS2564drivers/block/sbpcd.cp = DS[d].sbp_buf + frame *  CD_FRAMESIZE;
DS2569drivers/block/sbpcd.cDS[d].sbp_current++;
DS2630drivers/block/sbpcd.cDS[d].status_byte));
DS2642drivers/block/sbpcd.cDS[d].sbp_first_frame = CURRENT -> sector / 4;
DS2643drivers/block/sbpcd.cDS[d].sbp_last_frame = DS[d].sbp_first_frame + DS[d].sbp_read_frames - 1;
DS2676drivers/block/sbpcd.cDPRINTF((DBG_STA,"SBPCD: sbpcd_open: status %02X\n", DS[d].status_byte));
DS2692drivers/block/sbpcd.cif ((DS[d].ored_ctl_adr&0x40)==0)
DS2717drivers/block/sbpcd.cDS[d].sbp_first_frame=DS[d].sbp_last_frame=-1;
DS2720drivers/block/sbpcd.cDS[d].diskstate_flags &= ~cd_size_bit;
DS2862drivers/block/sbpcd.cif (DS[j].drv_minor==-1) continue;
DS2866drivers/block/sbpcd.cDS[d].sbp_first_frame = -1;  /* First frame in buffer */
DS2867drivers/block/sbpcd.cDS[d].sbp_last_frame = -1;   /* Last frame in buffer  */
DS2868drivers/block/sbpcd.cDS[d].sbp_read_frames = 0;   /* Number of frames being read to buffer */
DS2869drivers/block/sbpcd.cDS[d].sbp_current = 0;       /* Frame being currently read */
DS2870drivers/block/sbpcd.cDS[d].CD_changed=1;
DS2871drivers/block/sbpcd.cDS[d].frame_size=CD_FRAMESIZE;
DS2888drivers/block/sbpcd.cif (DS[d].error_byte==aud_12)
DS2899drivers/block/sbpcd.cif (i>=0) DS[d].CD_changed=1;
DS2933drivers/block/sbpcd.cif (DS[j].drv_minor==-1) continue;
DS2934drivers/block/sbpcd.cDS[j].sbp_buf=(u_char *)mem_start;
DS2961drivers/block/sbpcd.cDPRINTF((DBG_CHK,"SBPCD: media_check: %02X\n",DS[d].status_byte));
DS2967drivers/block/sbpcd.cif (DS[d].CD_changed==0xFF) DPRINTF((DBG_CHK,"SBPCD: media_check: \"changed\" assumed.\n"));
DS2972drivers/block/sbpcd.cDS[d].CD_changed=0xFF;
DS2977drivers/block/sbpcd.cDS[d].CD_changed=0xFF;
DS2982drivers/block/sbpcd.cif (DS[d].CD_changed==0xFF)
DS2984drivers/block/sbpcd.cDS[d].CD_changed=1;
DS106include/linux/sbpcd.h#define upc_valid (DS[d].diskstate_flags&upc_bit)
DS107include/linux/sbpcd.h#define volume_valid (DS[d].diskstate_flags&volume_bit)
DS108include/linux/sbpcd.h#define toc_valid (DS[d].diskstate_flags&toc_bit)
DS109include/linux/sbpcd.h#define multisession_valid (DS[d].diskstate_flags&multisession_bit)
DS110include/linux/sbpcd.h#define cd_size_valid (DS[d].diskstate_flags&cd_size_bit)
DS111include/linux/sbpcd.h#define subq_valid (DS[d].diskstate_flags&subq_bit)
DS112include/linux/sbpcd.h#define frame_size_valid (DS[d].diskstate_flags&frame_size_bit)
DS136include/linux/sbpcd.h#define st_door_closed (DS[d].status_byte&p_door_closed)
DS137include/linux/sbpcd.h#define st_caddy_in (DS[d].status_byte&p_caddy_in)
DS138include/linux/sbpcd.h#define st_spinning (DS[d].status_byte&p_spinning)
DS139include/linux/sbpcd.h#define st_check (DS[d].status_byte&p_check)
DS140include/linux/sbpcd.h#define st_busy (DS[d].status_byte&p_busy_new)
DS141include/linux/sbpcd.h#define st_door_locked (DS[d].status_byte&p_door_locked)
DS142include/linux/sbpcd.h#define st_diskok (DS[d].status_byte&p_disk_ok)
DS174include/linux/sbpcd.h#define new_drive (DS[d].drv_type&0x10)
DS317kernel/ptrace.cif (addr == DS || addr == ES ||
DS346kernel/ptrace.cif (addr == DS || addr == ES ||