tag | line | file | source code |
DS | 367 | drivers/block/sbpcd.c | } DS[4]; |
DS | 520 | drivers/block/sbpcd.c | DS[d].CD_changed=0xFF; |
DS | 632 | drivers/block/sbpcd.c | DS[d].status_byte=0; |
DS | 633 | drivers/block/sbpcd.c | if (st&p_caddin_old) DS[d].status_byte |= p_door_closed|p_caddy_in; |
DS | 634 | drivers/block/sbpcd.c | if (st&p_spinning) DS[d].status_byte |= p_spinning; |
DS | 635 | drivers/block/sbpcd.c | if (st&p_check) DS[d].status_byte |= p_check; |
DS | 636 | drivers/block/sbpcd.c | if (st&p_busy_old) DS[d].status_byte |= p_busy_new; |
DS | 637 | drivers/block/sbpcd.c | if (st&p_disk_ok) DS[d].status_byte |= p_disk_ok; |
DS | 639 | drivers/block/sbpcd.c | else { DS[d].status_byte=st; |
DS | 733 | drivers/block/sbpcd.c | DS[d].error_byte=0; |
DS | 738 | drivers/block/sbpcd.c | DS[d].error_byte=infobuf[i]; |
DS | 739 | drivers/block/sbpcd.c | DPRINTF((DBG_ERR,"SBPCD: xx_ReadError: infobuf[%d] is %d (%02X)\n",i,DS[d].error_byte,DS[d].error_byte)); |
DS | 773 | drivers/block/sbpcd.c | if (DS[d].in_SpinUp != 0) DPRINTF((DBG_SPI,"SBPCD: to CDi_stat_loop.\n")); |
DS | 782 | drivers/block/sbpcd.c | if (DS[d].in_SpinUp != 0) DPRINTF((DBG_SPI,"SBPCD: to xx_ReadStatus.\n")); |
DS | 788 | drivers/block/sbpcd.c | if (DS[d].in_SpinUp != 0) DPRINTF((DBG_SPI,"SBPCD: to ResponseStatus.\n")); |
DS | 805 | drivers/block/sbpcd.c | if (DS[d].in_SpinUp != 0) DPRINTF((DBG_SPI,"SBPCD: to xx_ReadError.\n")); |
DS | 807 | drivers/block/sbpcd.c | if (DS[d].in_SpinUp != 0) DPRINTF((DBG_SPI,"SBPCD: to cmd_out OK.\n")); |
DS | 845 | drivers/block/sbpcd.c | DS[d].in_SpinUp = 1; |
DS | 859 | drivers/block/sbpcd.c | DS[d].in_SpinUp = 0; |
DS | 899 | drivers/block/sbpcd.c | DS[d].diskstate_flags &= ~volume_bit; |
DS | 901 | drivers/block/sbpcd.c | channel0=DS[d].vol_chan0; |
DS | 902 | drivers/block/sbpcd.c | volume0=DS[d].vol_ctrl0; |
DS | 903 | drivers/block/sbpcd.c | channel1=control1=DS[d].vol_chan1; |
DS | 904 | drivers/block/sbpcd.c | volume1=value1=DS[d].vol_ctrl1; |
DS | 907 | drivers/block/sbpcd.c | if (((DS[d].drv_options&sax_a)!=0)&&(DS[d].drv_type>=drv_211)) |
DS | 949 | drivers/block/sbpcd.c | if (DS[d].drv_type>=drv_300) |
DS | 961 | drivers/block/sbpcd.c | if (DS[d].drv_type<drv_211) |
DS | 994 | drivers/block/sbpcd.c | else if (DS[d].drv_type<drv_201) volume0=volume1=value0; |
DS | 996 | drivers/block/sbpcd.c | if (DS[d].drv_type>=drv_201) |
DS | 1001 | drivers/block/sbpcd.c | if (DS[d].drv_type>=drv_211) |
DS | 1017 | drivers/block/sbpcd.c | DS[d].diskstate_flags |= volume_bit; |
DS | 1049 | drivers/block/sbpcd.c | if (DS[d].error_byte!=aud_12) return -1; |
DS | 1057 | drivers/block/sbpcd.c | if (!(DS[d].drv_options&(speed_auto|speed_300|speed_150))) return (0); |
DS | 1059 | drivers/block/sbpcd.c | if (!(DS[d].drv_options&speed_auto)) |
DS | 1062 | drivers/block/sbpcd.c | if (!(DS[d].drv_options&speed_300)) speed=0; |
DS | 1081 | drivers/block/sbpcd.c | DS[d].CD_changed=1; |
DS | 1128 | drivers/block/sbpcd.c | DS[d].diskstate_flags &= ~subq_bit; |
DS | 1150 | drivers/block/sbpcd.c | DS[d].SubQ_ctl_adr=DS[d].SubQ_trk=DS[d].SubQ_pnt_idx=DS[d].SubQ_whatisthis=0; |
DS | 1151 | drivers/block/sbpcd.c | DS[d].SubQ_run_tot=DS[d].SubQ_run_trk=0; |
DS | 1155 | drivers/block/sbpcd.c | DS[d].SubQ_audio=infobuf[0]; |
DS | 1156 | drivers/block/sbpcd.c | DS[d].SubQ_ctl_adr=swap_nibbles(infobuf[1]); |
DS | 1157 | drivers/block/sbpcd.c | DS[d].SubQ_trk=byt2bcd(infobuf[2]); |
DS | 1158 | drivers/block/sbpcd.c | DS[d].SubQ_pnt_idx=byt2bcd(infobuf[3]); |
DS | 1161 | drivers/block/sbpcd.c | DS[d].SubQ_run_tot=make32(make16(0,infobuf[i]),make16(infobuf[i+1],infobuf[i+2])); /* msf-bin */ |
DS | 1164 | drivers/block/sbpcd.c | DS[d].SubQ_run_trk=make32(make16(0,infobuf[i]),make16(infobuf[i+1],infobuf[i+2])); /* msf-bin */ |
DS | 1165 | drivers/block/sbpcd.c | DS[d].SubQ_whatisthis=infobuf[i+3]; |
DS | 1166 | drivers/block/sbpcd.c | DS[d].diskstate_flags |= subq_bit; |
DS | 1174 | drivers/block/sbpcd.c | DS[d].diskstate_flags &= ~frame_size_bit; |
DS | 1193 | drivers/block/sbpcd.c | if (new_drive) DS[d].sense_byte=infobuf[i++]; |
DS | 1194 | drivers/block/sbpcd.c | DS[d].frame_size=make16(infobuf[i],infobuf[i+1]); |
DS | 1195 | drivers/block/sbpcd.c | DS[d].diskstate_flags |= frame_size_bit; |
DS | 1206 | drivers/block/sbpcd.c | DS[d].diskstate_flags &= ~volume_bit; |
DS | 1248 | drivers/block/sbpcd.c | if (DS[d].drv_type>=drv_201) |
DS | 1250 | drivers/block/sbpcd.c | if (DS[d].drv_type<drv_300) |
DS | 1255 | drivers/block/sbpcd.c | if (DS[d].drv_type>=drv_211) |
DS | 1273 | drivers/block/sbpcd.c | DS[d].vol_chan0=chan0; |
DS | 1274 | drivers/block/sbpcd.c | DS[d].vol_ctrl0=vol0; |
DS | 1275 | drivers/block/sbpcd.c | DS[d].vol_chan1=chan1; |
DS | 1276 | drivers/block/sbpcd.c | DS[d].vol_ctrl1=vol1; |
DS | 1277 | drivers/block/sbpcd.c | DS[d].vol_chan2=2; |
DS | 1278 | drivers/block/sbpcd.c | DS[d].vol_ctrl2=0xFF; |
DS | 1279 | drivers/block/sbpcd.c | DS[d].vol_chan3=3; |
DS | 1280 | drivers/block/sbpcd.c | DS[d].vol_ctrl3=0xFF; |
DS | 1281 | drivers/block/sbpcd.c | DS[d].diskstate_flags |= volume_bit; |
DS | 1290 | drivers/block/sbpcd.c | DS[d].diskstate_flags &= ~cd_size_bit; |
DS | 1305 | drivers/block/sbpcd.c | DS[d].CDsize_blk=make32(make16(0,infobuf[0]),make16(infobuf[1],infobuf[2])); |
DS | 1306 | drivers/block/sbpcd.c | if (new_drive) DS[d].CDsize_blk=msf2blk(DS[d].CDsize_blk); |
DS | 1307 | drivers/block/sbpcd.c | DS[d].CDsize_frm = (DS[d].CDsize_blk * make16(infobuf[3],infobuf[4])) / CD_FRAMESIZE; |
DS | 1308 | drivers/block/sbpcd.c | DS[d].CDsize_blk += 151; |
DS | 1309 | drivers/block/sbpcd.c | DS[d].diskstate_flags |= cd_size_bit; |
DS | 1317 | drivers/block/sbpcd.c | DS[d].diskstate_flags &= ~toc_bit; |
DS | 1332 | drivers/block/sbpcd.c | DS[d].xa_byte=infobuf[0]; |
DS | 1333 | drivers/block/sbpcd.c | DS[d].n_first_track=infobuf[1]; |
DS | 1334 | drivers/block/sbpcd.c | DS[d].n_last_track=infobuf[2]; |
DS | 1335 | drivers/block/sbpcd.c | DS[d].size_msf=make32(make16(0,infobuf[3]),make16(infobuf[4],infobuf[5])); |
DS | 1336 | drivers/block/sbpcd.c | DS[d].size_blk=msf2blk(DS[d].size_msf); |
DS | 1337 | drivers/block/sbpcd.c | DS[d].diskstate_flags |= toc_bit; |
DS | 1339 | drivers/block/sbpcd.c | DS[d].xa_byte,DS[d].n_first_track,DS[d].n_last_track,DS[d].size_msf)); |
DS | 1363 | drivers/block/sbpcd.c | DS[d].TocEnt_nixbyte=infobuf[0]; |
DS | 1364 | drivers/block/sbpcd.c | DS[d].TocEnt_ctl_adr=swap_nibbles(infobuf[1]); |
DS | 1365 | drivers/block/sbpcd.c | DS[d].TocEnt_number=infobuf[2]; |
DS | 1366 | drivers/block/sbpcd.c | DS[d].TocEnt_format=infobuf[3]; |
DS | 1369 | drivers/block/sbpcd.c | DS[d].TocEnt_address=make32(make16(0,infobuf[i]),make16(infobuf[i+1],infobuf[i+2])); |
DS | 1371 | drivers/block/sbpcd.c | DS[d].TocEnt_nixbyte,DS[d].TocEnt_ctl_adr,DS[d].TocEnt_number, |
DS | 1372 | drivers/block/sbpcd.c | DS[d].TocEnt_format,DS[d].TocEnt_address)); |
DS | 1396 | drivers/block/sbpcd.c | if (new_drive) DS[d].UPC_buf[i]=swap_nibbles(*p++); |
DS | 1399 | drivers/block/sbpcd.c | DS[d].UPC_buf[i]=((*p++)<<4)&0xFF; |
DS | 1400 | drivers/block/sbpcd.c | DS[d].UPC_buf[i] |= *p++; |
DS | 1403 | drivers/block/sbpcd.c | DS[d].UPC_buf[6] &= 0xF0; |
DS | 1411 | drivers/block/sbpcd.c | DS[d].diskstate_flags &= ~upc_bit; |
DS | 1433 | drivers/block/sbpcd.c | DS[d].UPC_ctl_adr=0; |
DS | 1439 | drivers/block/sbpcd.c | DS[d].UPC_ctl_adr &= 0xF0; |
DS | 1440 | drivers/block/sbpcd.c | DS[d].UPC_ctl_adr |= 0x02; |
DS | 1442 | drivers/block/sbpcd.c | DS[d].diskstate_flags |= upc_bit; |
DS | 1450 | drivers/block/sbpcd.c | DS[d].diskstate_flags &= ~multisession_bit; |
DS | 1451 | drivers/block/sbpcd.c | DS[d].f_multisession=0; |
DS | 1465 | drivers/block/sbpcd.c | DS[d].f_multisession=1; |
DS | 1466 | drivers/block/sbpcd.c | DS[d].lba_multi=msf2blk(make32(make16(0,infobuf[1]), |
DS | 1470 | drivers/block/sbpcd.c | DS[d].diskstate_flags |= multisession_bit; |
DS | 1544 | drivers/block/sbpcd.c | DS[d].drive_model[0]=infobuf[i++]; |
DS | 1545 | drivers/block/sbpcd.c | DS[d].drive_model[1]=infobuf[i++]; |
DS | 1546 | drivers/block/sbpcd.c | DS[d].drive_model[2]='-'; |
DS | 1547 | drivers/block/sbpcd.c | DS[d].drive_model[3]='x'; |
DS | 1548 | drivers/block/sbpcd.c | DS[d].drv_type=drv_new; |
DS | 1554 | drivers/block/sbpcd.c | DS[d].drive_model[0]='2'; |
DS | 1555 | drivers/block/sbpcd.c | DS[d].drive_model[1]='x'; |
DS | 1556 | drivers/block/sbpcd.c | DS[d].drive_model[2]='-'; |
DS | 1557 | drivers/block/sbpcd.c | DS[d].drive_model[3]='x'; |
DS | 1558 | drivers/block/sbpcd.c | DS[d].drv_type=drv_old; |
DS | 1560 | drivers/block/sbpcd.c | for (j=0;j<4;j++) DS[d].firmware_version[j]=infobuf[i+j]; |
DS | 1561 | drivers/block/sbpcd.c | j = (DS[d].firmware_version[0] & 0x0F) * 100 + |
DS | 1562 | drivers/block/sbpcd.c | (DS[d].firmware_version[2] & 0x0F) *10 + |
DS | 1563 | drivers/block/sbpcd.c | (DS[d].firmware_version[3] & 0x0F); |
DS | 1566 | drivers/block/sbpcd.c | if (j<100) DS[d].drv_type=drv_099; |
DS | 1567 | drivers/block/sbpcd.c | else DS[d].drv_type=drv_100; |
DS | 1569 | drivers/block/sbpcd.c | else if (j<200) DS[d].drv_type=drv_199; |
DS | 1570 | drivers/block/sbpcd.c | else if (j<201) DS[d].drv_type=drv_200; |
DS | 1571 | drivers/block/sbpcd.c | else if (j<210) DS[d].drv_type=drv_201; |
DS | 1572 | drivers/block/sbpcd.c | else if (j<211) DS[d].drv_type=drv_210; |
DS | 1573 | drivers/block/sbpcd.c | else if (j<300) DS[d].drv_type=drv_211; |
DS | 1574 | drivers/block/sbpcd.c | else DS[d].drv_type=drv_300; |
DS | 1587 | drivers/block/sbpcd.c | DPRINTF((DBG_DID,"SBPCD: switch_drive: drive %d activated.\n",DS[d].drv_minor)); |
DS | 1604 | drivers/block/sbpcd.c | DS[j].drv_minor=j; |
DS | 1612 | drivers/block/sbpcd.c | DS[d].drv_options=drv_pattern[j]; |
DS | 1613 | drivers/block/sbpcd.c | if (!new_drive) DS[d].drv_options&=~(speed_auto|speed_300|speed_150); |
DS | 1615 | drivers/block/sbpcd.c | DS[d].drv_minor, |
DS | 1617 | drivers/block/sbpcd.c | DS[d].drive_model, |
DS | 1618 | drivers/block/sbpcd.c | DS[d].firmware_version); |
DS | 1621 | drivers/block/sbpcd.c | else DS[d].drv_minor=-1; |
DS | 1761 | drivers/block/sbpcd.c | i=msf2blk(DS[d].pos_audio_end)-1; |
DS | 1770 | drivers/block/sbpcd.c | DS[d].diskstate_flags &= ~toc_bit; |
DS | 1771 | drivers/block/sbpcd.c | DS[d].ored_ctl_adr=0; |
DS | 1772 | drivers/block/sbpcd.c | for (j=DS[d].n_first_track;j<=DS[d].n_last_track;j++) |
DS | 1776 | drivers/block/sbpcd.c | DS[d].TocBuffer[j].nixbyte=DS[d].TocEnt_nixbyte; |
DS | 1777 | drivers/block/sbpcd.c | DS[d].TocBuffer[j].ctl_adr=DS[d].TocEnt_ctl_adr; |
DS | 1778 | drivers/block/sbpcd.c | DS[d].TocBuffer[j].number=DS[d].TocEnt_number; |
DS | 1779 | drivers/block/sbpcd.c | DS[d].TocBuffer[j].format=DS[d].TocEnt_format; |
DS | 1780 | drivers/block/sbpcd.c | DS[d].TocBuffer[j].address=DS[d].TocEnt_address; |
DS | 1781 | drivers/block/sbpcd.c | DS[d].ored_ctl_adr |= DS[d].TocEnt_ctl_adr; |
DS | 1784 | drivers/block/sbpcd.c | DS[d].TocBuffer[j].nixbyte=0; |
DS | 1785 | drivers/block/sbpcd.c | DS[d].TocBuffer[j].ctl_adr=0; |
DS | 1786 | drivers/block/sbpcd.c | DS[d].TocBuffer[j].number=0; |
DS | 1787 | drivers/block/sbpcd.c | DS[d].TocBuffer[j].format=0; |
DS | 1788 | drivers/block/sbpcd.c | DS[d].TocBuffer[j].address=DS[d].size_msf; |
DS | 1790 | drivers/block/sbpcd.c | DS[d].diskstate_flags |= toc_bit; |
DS | 1851 | drivers/block/sbpcd.c | i=xx_ReadTocEntry(DS[d].n_first_track); |
DS | 1880 | drivers/block/sbpcd.c | if (DS[d].CD_changed==0xFF) |
DS | 1884 | drivers/block/sbpcd.c | DS[d].diskstate_flags=0; |
DS | 1886 | drivers/block/sbpcd.c | DS[d].audio_state=0; |
DS | 1897 | drivers/block/sbpcd.c | DS[d].CD_changed=1; |
DS | 1908 | drivers/block/sbpcd.c | DS[d].diskstate_flags=0; |
DS | 1910 | drivers/block/sbpcd.c | DS[d].audio_state=0; |
DS | 1918 | drivers/block/sbpcd.c | if (DS[d].audio_state!=audio_pausing) |
DS | 1926 | drivers/block/sbpcd.c | if (DS[d].audio_state==audio_playing) seek_pos_audio_end(); |
DS | 1927 | drivers/block/sbpcd.c | DS[d].audio_state=0; |
DS | 1936 | drivers/block/sbpcd.c | DS[d].diskstate_flags=0; |
DS | 1938 | drivers/block/sbpcd.c | DS[d].audio_state=0; |
DS | 1952 | drivers/block/sbpcd.c | if (DS[d].audio_state==audio_playing) return (-EINVAL); |
DS | 2024 | drivers/block/sbpcd.c | switch (DS[d].audio_state) |
DS | 2029 | drivers/block/sbpcd.c | DS[d].audio_state=audio_pausing; |
DS | 2032 | drivers/block/sbpcd.c | DS[d].pos_audio_start=DS[d].SubQ_run_tot; |
DS | 2035 | drivers/block/sbpcd.c | i=xx_Seek(DS[d].pos_audio_start,1); |
DS | 2047 | drivers/block/sbpcd.c | if (DS[d].audio_state!=audio_pausing) return -EINVAL; |
DS | 2050 | drivers/block/sbpcd.c | DS[d].audio_state=audio_playing; |
DS | 2055 | drivers/block/sbpcd.c | if (DS[d].audio_state==audio_playing) |
DS | 2061 | drivers/block/sbpcd.c | DS[d].pos_audio_start=DS[d].SubQ_run_tot; |
DS | 2062 | drivers/block/sbpcd.c | i=xx_Seek(DS[d].pos_audio_start,1); |
DS | 2068 | drivers/block/sbpcd.c | DS[d].pos_audio_start = (msf.cdmsf_min0<<16) | |
DS | 2071 | drivers/block/sbpcd.c | DS[d].pos_audio_end = (msf.cdmsf_min1<<16) | |
DS | 2075 | drivers/block/sbpcd.c | DS[d].pos_audio_start,DS[d].pos_audio_end)); |
DS | 2076 | drivers/block/sbpcd.c | i=xx_PlayAudioMSF(DS[d].pos_audio_start,DS[d].pos_audio_end); |
DS | 2081 | drivers/block/sbpcd.c | DS[d].audio_state=audio_playing; |
DS | 2086 | drivers/block/sbpcd.c | if (DS[d].audio_state==audio_playing) |
DS | 2101 | drivers/block/sbpcd.c | if (ti.cdti_trk0<DS[d].n_first_track) return (-EINVAL); |
DS | 2102 | drivers/block/sbpcd.c | if (ti.cdti_trk0>DS[d].n_last_track) return (-EINVAL); |
DS | 2104 | drivers/block/sbpcd.c | if (ti.cdti_trk1>DS[d].n_last_track) ti.cdti_trk1=DS[d].n_last_track; |
DS | 2105 | drivers/block/sbpcd.c | DS[d].pos_audio_start=DS[d].TocBuffer[ti.cdti_trk0].address; |
DS | 2106 | drivers/block/sbpcd.c | DS[d].pos_audio_end=DS[d].TocBuffer[ti.cdti_trk1+1].address; |
DS | 2107 | drivers/block/sbpcd.c | i=xx_PlayAudioMSF(DS[d].pos_audio_start,DS[d].pos_audio_end); |
DS | 2111 | drivers/block/sbpcd.c | DS[d].audio_state=audio_playing; |
DS | 2116 | drivers/block/sbpcd.c | tochdr.cdth_trk0=DS[d].n_first_track; |
DS | 2117 | drivers/block/sbpcd.c | tochdr.cdth_trk1=DS[d].n_last_track; |
DS | 2129 | drivers/block/sbpcd.c | if (i==CDROM_LEADOUT) i=DS[d].n_last_track+1; |
DS | 2130 | drivers/block/sbpcd.c | else if (i<DS[d].n_first_track||i>DS[d].n_last_track) return (-EINVAL); |
DS | 2131 | drivers/block/sbpcd.c | tocentry.cdte_adr=DS[d].TocBuffer[i].ctl_adr&0x0F; |
DS | 2132 | drivers/block/sbpcd.c | tocentry.cdte_ctrl=(DS[d].TocBuffer[i].ctl_adr>>4)&0x0F; |
DS | 2133 | drivers/block/sbpcd.c | tocentry.cdte_datamode=DS[d].TocBuffer[i].format; |
DS | 2135 | drivers/block/sbpcd.c | { tocentry.cdte_addr.msf.minute=(DS[d].TocBuffer[i].address>>16)&0x00FF; |
DS | 2136 | drivers/block/sbpcd.c | tocentry.cdte_addr.msf.second=(DS[d].TocBuffer[i].address>>8)&0x00FF; |
DS | 2137 | drivers/block/sbpcd.c | tocentry.cdte_addr.msf.frame=DS[d].TocBuffer[i].address&0x00FF; |
DS | 2140 | drivers/block/sbpcd.c | tocentry.cdte_addr.lba=msf2blk(DS[d].TocBuffer[i].address); |
DS | 2151 | drivers/block/sbpcd.c | DS[d].CD_changed=0xFF; |
DS | 2152 | drivers/block/sbpcd.c | DS[d].diskstate_flags=0; |
DS | 2155 | drivers/block/sbpcd.c | DS[d].audio_state=0; |
DS | 2162 | drivers/block/sbpcd.c | DS[d].audio_state=0; |
DS | 2169 | drivers/block/sbpcd.c | DS[d].CD_changed=0xFF; |
DS | 2170 | drivers/block/sbpcd.c | DS[d].diskstate_flags=0; |
DS | 2174 | drivers/block/sbpcd.c | DS[d].audio_state=0; |
DS | 2182 | drivers/block/sbpcd.c | DS[d].vol_chan0=0; |
DS | 2183 | drivers/block/sbpcd.c | DS[d].vol_ctrl0=volctrl.channel0; |
DS | 2184 | drivers/block/sbpcd.c | DS[d].vol_chan1=1; |
DS | 2185 | drivers/block/sbpcd.c | DS[d].vol_ctrl1=volctrl.channel1; |
DS | 2198 | drivers/block/sbpcd.c | if (DS[d].SubQ_audio==0x80) DS[d].SubQ_audio=CDROM_AUDIO_NO_STATUS; |
DS | 2200 | drivers/block/sbpcd.c | switch (DS[d].audio_state) |
DS | 2212 | drivers/block/sbpcd.c | SC.cdsc_adr=DS[d].SubQ_ctl_adr; |
DS | 2213 | drivers/block/sbpcd.c | SC.cdsc_ctrl=DS[d].SubQ_ctl_adr>>4; |
DS | 2214 | drivers/block/sbpcd.c | SC.cdsc_trk=bcd2bin(DS[d].SubQ_trk); |
DS | 2215 | drivers/block/sbpcd.c | SC.cdsc_ind=bcd2bin(DS[d].SubQ_pnt_idx); |
DS | 2218 | drivers/block/sbpcd.c | SC.cdsc_absaddr.lba=msf2blk(DS[d].SubQ_run_tot); |
DS | 2219 | drivers/block/sbpcd.c | SC.cdsc_reladdr.lba=msf2blk(DS[d].SubQ_run_trk); |
DS | 2223 | drivers/block/sbpcd.c | SC.cdsc_absaddr.msf.minute=(DS[d].SubQ_run_tot>>16)&0x00FF; |
DS | 2224 | drivers/block/sbpcd.c | SC.cdsc_absaddr.msf.second=(DS[d].SubQ_run_tot>>8)&0x00FF; |
DS | 2225 | drivers/block/sbpcd.c | SC.cdsc_absaddr.msf.frame=DS[d].SubQ_run_tot&0x00FF; |
DS | 2226 | drivers/block/sbpcd.c | SC.cdsc_reladdr.msf.minute=(DS[d].SubQ_run_trk>>16)&0x00FF; |
DS | 2227 | drivers/block/sbpcd.c | SC.cdsc_reladdr.msf.second=(DS[d].SubQ_run_trk>>8)&0x00FF; |
DS | 2228 | drivers/block/sbpcd.c | SC.cdsc_reladdr.msf.frame=DS[d].SubQ_run_trk&0x00FF; |
DS | 2261 | drivers/block/sbpcd.c | (CURRENT->sector/4 >= DS[d].sbp_first_frame) && |
DS | 2262 | drivers/block/sbpcd.c | (CURRENT->sector/4 <= DS[d].sbp_last_frame) ) |
DS | 2264 | drivers/block/sbpcd.c | offs = (CURRENT->sector - DS[d].sbp_first_frame * 4) * 512; |
DS | 2265 | drivers/block/sbpcd.c | memcpy(CURRENT->buffer, DS[d].sbp_buf + offs, 512); |
DS | 2419 | drivers/block/sbpcd.c | DS[d].sbp_first_frame=DS[d].sbp_last_frame=-1; /* purge buffer */ |
DS | 2426 | drivers/block/sbpcd.c | if ( (DS[d].f_multisession) && (multisession_valid) ) |
DS | 2429 | drivers/block/sbpcd.c | blk2msf(DS[d].lba_multi+block), |
DS | 2431 | drivers/block/sbpcd.c | block=DS[d].lba_multi+block; |
DS | 2434 | drivers/block/sbpcd.c | if ( (block==166) && (DS[d].f_multisession) && (multisession_valid) ) |
DS | 2437 | drivers/block/sbpcd.c | blk2msf(DS[d].lba_multi+16), |
DS | 2439 | drivers/block/sbpcd.c | block=DS[d].lba_multi+16; |
DS | 2444 | drivers/block/sbpcd.c | if (block+SBP_BUFFER_FRAMES <= DS[d].CDsize_frm) |
DS | 2445 | drivers/block/sbpcd.c | DS[d].sbp_read_frames = SBP_BUFFER_FRAMES; |
DS | 2448 | drivers/block/sbpcd.c | DS[d].sbp_read_frames=DS[d].CDsize_frm-block; |
DS | 2450 | drivers/block/sbpcd.c | if (DS[d].sbp_read_frames < 1) |
DS | 2453 | drivers/block/sbpcd.c | block, DS[d].CDsize_frm)); |
DS | 2454 | drivers/block/sbpcd.c | DS[d].sbp_read_frames=1; |
DS | 2457 | drivers/block/sbpcd.c | DS[d].sbp_current = 0; |
DS | 2466 | drivers/block/sbpcd.c | if (DS[d].drv_type>=drv_201) |
DS | 2480 | drivers/block/sbpcd.c | drvcmd[5]=DS[d].sbp_read_frames; |
DS | 2481 | drivers/block/sbpcd.c | drvcmd[6]=(DS[d].drv_type<drv_201)?0:2; /* flag "lba or msf-bcd format" */ |
DS | 2490 | drivers/block/sbpcd.c | drvcmd[6]=DS[d].sbp_read_frames; |
DS | 2521 | drivers/block/sbpcd.c | for (frame=DS[d].sbp_current;frame<DS[d].sbp_read_frames&&!error_flag; frame++) |
DS | 2551 | drivers/block/sbpcd.c | if ((DS[d].ored_ctl_adr&0x40)==0) |
DS | 2564 | drivers/block/sbpcd.c | p = DS[d].sbp_buf + frame * CD_FRAMESIZE; |
DS | 2569 | drivers/block/sbpcd.c | DS[d].sbp_current++; |
DS | 2630 | drivers/block/sbpcd.c | DS[d].status_byte)); |
DS | 2642 | drivers/block/sbpcd.c | DS[d].sbp_first_frame = CURRENT -> sector / 4; |
DS | 2643 | drivers/block/sbpcd.c | DS[d].sbp_last_frame = DS[d].sbp_first_frame + DS[d].sbp_read_frames - 1; |
DS | 2676 | drivers/block/sbpcd.c | DPRINTF((DBG_STA,"SBPCD: sbpcd_open: status %02X\n", DS[d].status_byte)); |
DS | 2692 | drivers/block/sbpcd.c | if ((DS[d].ored_ctl_adr&0x40)==0) |
DS | 2717 | drivers/block/sbpcd.c | DS[d].sbp_first_frame=DS[d].sbp_last_frame=-1; |
DS | 2720 | drivers/block/sbpcd.c | DS[d].diskstate_flags &= ~cd_size_bit; |
DS | 2862 | drivers/block/sbpcd.c | if (DS[j].drv_minor==-1) continue; |
DS | 2866 | drivers/block/sbpcd.c | DS[d].sbp_first_frame = -1; /* First frame in buffer */ |
DS | 2867 | drivers/block/sbpcd.c | DS[d].sbp_last_frame = -1; /* Last frame in buffer */ |
DS | 2868 | drivers/block/sbpcd.c | DS[d].sbp_read_frames = 0; /* Number of frames being read to buffer */ |
DS | 2869 | drivers/block/sbpcd.c | DS[d].sbp_current = 0; /* Frame being currently read */ |
DS | 2870 | drivers/block/sbpcd.c | DS[d].CD_changed=1; |
DS | 2871 | drivers/block/sbpcd.c | DS[d].frame_size=CD_FRAMESIZE; |
DS | 2888 | drivers/block/sbpcd.c | if (DS[d].error_byte==aud_12) |
DS | 2899 | drivers/block/sbpcd.c | if (i>=0) DS[d].CD_changed=1; |
DS | 2933 | drivers/block/sbpcd.c | if (DS[j].drv_minor==-1) continue; |
DS | 2934 | drivers/block/sbpcd.c | DS[j].sbp_buf=(u_char *)mem_start; |
DS | 2961 | drivers/block/sbpcd.c | DPRINTF((DBG_CHK,"SBPCD: media_check: %02X\n",DS[d].status_byte)); |
DS | 2967 | drivers/block/sbpcd.c | if (DS[d].CD_changed==0xFF) DPRINTF((DBG_CHK,"SBPCD: media_check: \"changed\" assumed.\n")); |
DS | 2972 | drivers/block/sbpcd.c | DS[d].CD_changed=0xFF; |
DS | 2977 | drivers/block/sbpcd.c | DS[d].CD_changed=0xFF; |
DS | 2982 | drivers/block/sbpcd.c | if (DS[d].CD_changed==0xFF) |
DS | 2984 | drivers/block/sbpcd.c | DS[d].CD_changed=1; |
DS | 106 | include/linux/sbpcd.h | #define upc_valid (DS[d].diskstate_flags&upc_bit) |
DS | 107 | include/linux/sbpcd.h | #define volume_valid (DS[d].diskstate_flags&volume_bit) |
DS | 108 | include/linux/sbpcd.h | #define toc_valid (DS[d].diskstate_flags&toc_bit) |
DS | 109 | include/linux/sbpcd.h | #define multisession_valid (DS[d].diskstate_flags&multisession_bit) |
DS | 110 | include/linux/sbpcd.h | #define cd_size_valid (DS[d].diskstate_flags&cd_size_bit) |
DS | 111 | include/linux/sbpcd.h | #define subq_valid (DS[d].diskstate_flags&subq_bit) |
DS | 112 | include/linux/sbpcd.h | #define frame_size_valid (DS[d].diskstate_flags&frame_size_bit) |
DS | 136 | include/linux/sbpcd.h | #define st_door_closed (DS[d].status_byte&p_door_closed) |
DS | 137 | include/linux/sbpcd.h | #define st_caddy_in (DS[d].status_byte&p_caddy_in) |
DS | 138 | include/linux/sbpcd.h | #define st_spinning (DS[d].status_byte&p_spinning) |
DS | 139 | include/linux/sbpcd.h | #define st_check (DS[d].status_byte&p_check) |
DS | 140 | include/linux/sbpcd.h | #define st_busy (DS[d].status_byte&p_busy_new) |
DS | 141 | include/linux/sbpcd.h | #define st_door_locked (DS[d].status_byte&p_door_locked) |
DS | 142 | include/linux/sbpcd.h | #define st_diskok (DS[d].status_byte&p_disk_ok) |
DS | 174 | include/linux/sbpcd.h | #define new_drive (DS[d].drv_type&0x10) |
DS | 317 | kernel/ptrace.c | if (addr == DS || addr == ES || |
DS | 346 | kernel/ptrace.c | if (addr == DS || addr == ES || |