taglinefilesource code
DriveStruct640drivers/block/sbpcd.c} DriveStruct[NR_SBPCD];
DriveStruct800drivers/block/sbpcd.cDriveStruct[d].CD_changed=0xFF;
DriveStruct964drivers/block/sbpcd.cDriveStruct[d].status_byte=0;
DriveStruct965drivers/block/sbpcd.cif (st&p_caddin_old) DriveStruct[d].status_byte |= p_door_closed|p_caddy_in;
DriveStruct966drivers/block/sbpcd.cif (st&p_spinning) DriveStruct[d].status_byte |= p_spinning;
DriveStruct967drivers/block/sbpcd.cif (st&p_check) DriveStruct[d].status_byte |= p_check;
DriveStruct968drivers/block/sbpcd.cif (st&p_busy_old) DriveStruct[d].status_byte |= p_busy_new;
DriveStruct969drivers/block/sbpcd.cif (st&p_disk_ok) DriveStruct[d].status_byte |= p_disk_ok;
DriveStruct973drivers/block/sbpcd.cDriveStruct[d].status_byte=0;
DriveStruct974drivers/block/sbpcd.cif (st&p_caddin_old) DriveStruct[d].status_byte |= p_disk_ok|p_caddy_in;
DriveStruct975drivers/block/sbpcd.cif (st&p_spinning) DriveStruct[d].status_byte |= p_spinning;
DriveStruct976drivers/block/sbpcd.cif (st&p_check) DriveStruct[d].status_byte |= p_check;
DriveStruct977drivers/block/sbpcd.cif (st&p_busy_old) DriveStruct[d].status_byte |= p_busy_new;
DriveStruct978drivers/block/sbpcd.cif (st&p_lcs_door_closed) DriveStruct[d].status_byte |= p_door_closed;
DriveStruct979drivers/block/sbpcd.cif (st&p_lcs_door_locked) DriveStruct[d].status_byte |= p_door_locked;
DriveStruct983drivers/block/sbpcd.cDriveStruct[d].status_byte=st;
DriveStruct1091drivers/block/sbpcd.cDriveStruct[d].error_byte=0;
DriveStruct1096drivers/block/sbpcd.cDriveStruct[d].error_byte=infobuf[i];
DriveStruct1097drivers/block/sbpcd.cDPRINTF((DBG_ERR,"SBPCD: xx_ReadError: infobuf[%d] is %d (%02X)\n",i,DriveStruct[d].error_byte,DriveStruct[d].error_byte));
DriveStruct1128drivers/block/sbpcd.cif (DriveStruct[d].in_SpinUp != 0) DPRINTF((DBG_SPI,"SBPCD: to CDi_stat_loop.\n"));
DriveStruct1137drivers/block/sbpcd.cif (DriveStruct[d].in_SpinUp != 0) DPRINTF((DBG_SPI,"SBPCD: to xx_ReadStatus.\n"));
DriveStruct1143drivers/block/sbpcd.cif (DriveStruct[d].in_SpinUp != 0) DPRINTF((DBG_SPI,"SBPCD: to ResponseStatus.\n"));
DriveStruct1160drivers/block/sbpcd.cif (DriveStruct[d].in_SpinUp != 0) DPRINTF((DBG_SPI,"SBPCD: to xx_ReadError.\n"));
DriveStruct1162drivers/block/sbpcd.cif (DriveStruct[d].in_SpinUp != 0) DPRINTF((DBG_SPI,"SBPCD: to cmd_out OK.\n"));
DriveStruct1218drivers/block/sbpcd.cDriveStruct[d].in_SpinUp = 1;
DriveStruct1243drivers/block/sbpcd.cDriveStruct[d].in_SpinUp = 0;
DriveStruct1324drivers/block/sbpcd.cDriveStruct[d].diskstate_flags &= ~volume_bit;
DriveStruct1326drivers/block/sbpcd.cchannel0=DriveStruct[d].vol_chan0;
DriveStruct1327drivers/block/sbpcd.cvolume0=DriveStruct[d].vol_ctrl0;
DriveStruct1328drivers/block/sbpcd.cchannel1=control1=DriveStruct[d].vol_chan1;
DriveStruct1329drivers/block/sbpcd.cvolume1=value1=DriveStruct[d].vol_ctrl1;
DriveStruct1332drivers/block/sbpcd.cif (((DriveStruct[d].drv_options&audio_mono)!=0)&&(DriveStruct[d].drv_type>=drv_211))
DriveStruct1401drivers/block/sbpcd.cif (DriveStruct[d].drv_type>=drv_300)
DriveStruct1413drivers/block/sbpcd.cif (DriveStruct[d].drv_type<drv_211)
DriveStruct1446drivers/block/sbpcd.celse if (DriveStruct[d].drv_type<drv_201) volume0=volume1=value0;
DriveStruct1448drivers/block/sbpcd.cif (DriveStruct[d].drv_type>=drv_201)
DriveStruct1453drivers/block/sbpcd.cif (DriveStruct[d].drv_type>=drv_211)
DriveStruct1472drivers/block/sbpcd.cDriveStruct[d].diskstate_flags |= volume_bit;
DriveStruct1517drivers/block/sbpcd.cif (DriveStruct[d].error_byte!=aud_12) return -1;
DriveStruct1525drivers/block/sbpcd.cif (!(DriveStruct[d].drv_options&(speed_auto|speed_300|speed_150))) return (0);
DriveStruct1527drivers/block/sbpcd.cif (!(DriveStruct[d].drv_options&speed_auto))
DriveStruct1530drivers/block/sbpcd.cif (!(DriveStruct[d].drv_options&speed_300)) speed=0;
DriveStruct1550drivers/block/sbpcd.cDriveStruct[d].CD_changed=1;
DriveStruct1674drivers/block/sbpcd.cDriveStruct[d].diskstate_flags &= ~subq_bit;
DriveStruct1717drivers/block/sbpcd.cDriveStruct[d].SubQ_ctl_adr=DriveStruct[d].SubQ_trk=DriveStruct[d].SubQ_pnt_idx=DriveStruct[d].SubQ_whatisthis=0;
DriveStruct1718drivers/block/sbpcd.cDriveStruct[d].SubQ_run_tot=DriveStruct[d].SubQ_run_trk=0;
DriveStruct1722drivers/block/sbpcd.cDriveStruct[d].SubQ_ctl_adr=swap_nibbles(infobuf[1]);
DriveStruct1723drivers/block/sbpcd.cDriveStruct[d].SubQ_trk=byt2bcd(infobuf[2]);
DriveStruct1724drivers/block/sbpcd.cDriveStruct[d].SubQ_pnt_idx=byt2bcd(infobuf[3]);
DriveStruct1727drivers/block/sbpcd.cDriveStruct[d].SubQ_run_tot=make32(make16(0,infobuf[i]),make16(infobuf[i+1],infobuf[i+2])); /* msf-bin */
DriveStruct1730drivers/block/sbpcd.cDriveStruct[d].SubQ_run_trk=make32(make16(0,infobuf[i]),make16(infobuf[i+1],infobuf[i+2])); /* msf-bin */
DriveStruct1731drivers/block/sbpcd.cDriveStruct[d].SubQ_whatisthis=infobuf[i+3];
DriveStruct1732drivers/block/sbpcd.cDriveStruct[d].diskstate_flags |= subq_bit;
DriveStruct1741drivers/block/sbpcd.cDriveStruct[d].diskstate_flags &= ~frame_size_bit;
DriveStruct1765drivers/block/sbpcd.cif (fam1_drive) DriveStruct[d].sense_byte=infobuf[i++];
DriveStruct1766drivers/block/sbpcd.celse if (fam0L_drive) DriveStruct[d].sense_byte=0;
DriveStruct1770drivers/block/sbpcd.cDriveStruct[d].frame_size=make16(infobuf[i],infobuf[i+1]);
DriveStruct1779drivers/block/sbpcd.cDriveStruct[d].diskstate_flags |= frame_size_bit;
DriveStruct1789drivers/block/sbpcd.cDriveStruct[d].diskstate_flags &= ~frame_size_bit;
DriveStruct1791drivers/block/sbpcd.cDriveStruct[d].frame_size=framesize;
DriveStruct1792drivers/block/sbpcd.cif (framesize==CD_FRAMESIZE_RAW) DriveStruct[d].sense_byte=0x82;
DriveStruct1793drivers/block/sbpcd.celse DriveStruct[d].sense_byte=0x00;
DriveStruct1796drivers/block/sbpcd.cDriveStruct[d].sense_byte, DriveStruct[d].frame_size));
DriveStruct1802drivers/block/sbpcd.cdrvcmd[2]=DriveStruct[d].sense_byte;
DriveStruct1803drivers/block/sbpcd.cdrvcmd[3]=(DriveStruct[d].frame_size>>8)&0xFF;
DriveStruct1804drivers/block/sbpcd.cdrvcmd[4]=DriveStruct[d].frame_size&0xFF;
DriveStruct1811drivers/block/sbpcd.cdrvcmd[2]=(DriveStruct[d].frame_size>>8)&0xFF;
DriveStruct1812drivers/block/sbpcd.cdrvcmd[3]=DriveStruct[d].frame_size&0xFF;
DriveStruct1826drivers/block/sbpcd.cDriveStruct[d].diskstate_flags |= frame_size_bit;
DriveStruct1837drivers/block/sbpcd.cDriveStruct[d].diskstate_flags &= ~volume_bit;
DriveStruct1909drivers/block/sbpcd.cif (DriveStruct[d].drv_type>=drv_201)
DriveStruct1911drivers/block/sbpcd.cif (DriveStruct[d].drv_type<drv_300)
DriveStruct1916drivers/block/sbpcd.cif (DriveStruct[d].drv_type>=drv_211)
DriveStruct1938drivers/block/sbpcd.cDriveStruct[d].vol_chan0=chan0;
DriveStruct1939drivers/block/sbpcd.cDriveStruct[d].vol_ctrl0=vol0;
DriveStruct1940drivers/block/sbpcd.cDriveStruct[d].vol_chan1=chan1;
DriveStruct1941drivers/block/sbpcd.cDriveStruct[d].vol_ctrl1=vol1;
DriveStruct1942drivers/block/sbpcd.cDriveStruct[d].vol_chan2=2;
DriveStruct1943drivers/block/sbpcd.cDriveStruct[d].vol_ctrl2=0xFF;
DriveStruct1944drivers/block/sbpcd.cDriveStruct[d].vol_chan3=3;
DriveStruct1945drivers/block/sbpcd.cDriveStruct[d].vol_ctrl3=0xFF;
DriveStruct1946drivers/block/sbpcd.cDriveStruct[d].diskstate_flags |= volume_bit;
DriveStruct1956drivers/block/sbpcd.cDriveStruct[d].diskstate_flags &= ~cd_size_bit;
DriveStruct1985drivers/block/sbpcd.cif (fam1_drive) DriveStruct[d].CDsize_frm=msf2blk(make32(make16(0,infobuf[0]),make16(infobuf[1],infobuf[2])))+CD_BLOCK_OFFSET;
DriveStruct1986drivers/block/sbpcd.celse if (fam0_drive) DriveStruct[d].CDsize_frm=make32(make16(0,infobuf[0]),make16(infobuf[1],infobuf[2]));
DriveStruct1987drivers/block/sbpcd.celse if (fam2_drive) DriveStruct[d].CDsize_frm=make32(make16(infobuf[0],infobuf[1]),make16(infobuf[2],infobuf[3]));
DriveStruct1988drivers/block/sbpcd.cDriveStruct[d].diskstate_flags |= cd_size_bit;
DriveStruct1996drivers/block/sbpcd.cDriveStruct[d].diskstate_flags &= ~toc_bit;
DriveStruct2016drivers/block/sbpcd.cDriveStruct[d].f_multisession=0;
DriveStruct2030drivers/block/sbpcd.cDriveStruct[d].xa_byte=infobuf[0];
DriveStruct2033drivers/block/sbpcd.cDriveStruct[d].first_session=infobuf[1];
DriveStruct2034drivers/block/sbpcd.cDriveStruct[d].last_session=infobuf[2];
DriveStruct2035drivers/block/sbpcd.cDriveStruct[d].n_first_track=infobuf[3];
DriveStruct2036drivers/block/sbpcd.cDriveStruct[d].n_last_track=infobuf[4];
DriveStruct2037drivers/block/sbpcd.cif (DriveStruct[d].first_session!=DriveStruct[d].last_session)
DriveStruct2039drivers/block/sbpcd.cDriveStruct[d].f_multisession=1;
DriveStruct2040drivers/block/sbpcd.cDriveStruct[d].lba_multi=msf2blk(make32(make16(0,infobuf[5]),make16(infobuf[6],infobuf[7])));
DriveStruct2043drivers/block/sbpcd.cif (DriveStruct[d].first_session!=DriveStruct[d].last_session)
DriveStruct2045drivers/block/sbpcd.cif (DriveStruct[d].last_session<=20)
DriveStruct2046drivers/block/sbpcd.czwanzig=DriveStruct[d].last_session+1;
DriveStruct2048drivers/block/sbpcd.cfor (count=DriveStruct[d].first_session;count<zwanzig;count++)
DriveStruct2058drivers/block/sbpcd.cDriveStruct[d].msf_multi_n[count]=make32(make16(0,infobuf[5]),make16(infobuf[6],infobuf[7]));
DriveStruct2060drivers/block/sbpcd.cDriveStruct[d].diskstate_flags |= multisession_bit;
DriveStruct2071drivers/block/sbpcd.cDriveStruct[d].size_msf=make32(make16(0,infobuf[2]),make16(infobuf[3],infobuf[4]));
DriveStruct2072drivers/block/sbpcd.cDriveStruct[d].size_blk=msf2blk(DriveStruct[d].size_msf);
DriveStruct2076drivers/block/sbpcd.cDriveStruct[d].n_first_track=infobuf[1];
DriveStruct2077drivers/block/sbpcd.cDriveStruct[d].n_last_track=infobuf[2];
DriveStruct2078drivers/block/sbpcd.cDriveStruct[d].size_msf=make32(make16(0,infobuf[3]),make16(infobuf[4],infobuf[5]));
DriveStruct2079drivers/block/sbpcd.cDriveStruct[d].size_blk=msf2blk(DriveStruct[d].size_msf);
DriveStruct2080drivers/block/sbpcd.cif (famL_drive) DriveStruct[d].CDsize_frm=DriveStruct[d].size_blk+1;
DriveStruct2082drivers/block/sbpcd.cDriveStruct[d].diskstate_flags |= toc_bit;
DriveStruct2084drivers/block/sbpcd.cDriveStruct[d].xa_byte,
DriveStruct2085drivers/block/sbpcd.cDriveStruct[d].n_first_track,
DriveStruct2086drivers/block/sbpcd.cDriveStruct[d].n_last_track,
DriveStruct2087drivers/block/sbpcd.cDriveStruct[d].size_msf));
DriveStruct2130drivers/block/sbpcd.cDriveStruct[d].TocEnt_nixbyte=infobuf[0];
DriveStruct2133drivers/block/sbpcd.cDriveStruct[d].TocEnt_ctl_adr=swap_nibbles(infobuf[i++]);
DriveStruct2136drivers/block/sbpcd.cDriveStruct[d].TocEnt_number=infobuf[i++];
DriveStruct2137drivers/block/sbpcd.cDriveStruct[d].TocEnt_format=infobuf[i];
DriveStruct2142drivers/block/sbpcd.cDriveStruct[d].TocEnt_address=make32(make16(0,infobuf[i]),
DriveStruct2145drivers/block/sbpcd.cDriveStruct[d].TocEnt_nixbyte, DriveStruct[d].TocEnt_ctl_adr,
DriveStruct2146drivers/block/sbpcd.cDriveStruct[d].TocEnt_number, DriveStruct[d].TocEnt_format,
DriveStruct2147drivers/block/sbpcd.cDriveStruct[d].TocEnt_address));
DriveStruct2178drivers/block/sbpcd.cif (fam1_drive) DriveStruct[d].UPC_buf[i]=swap_nibbles(*p++);
DriveStruct2181drivers/block/sbpcd.cDriveStruct[d].UPC_buf[i]=((*p++)<<4)&0xFF;
DriveStruct2182drivers/block/sbpcd.cDriveStruct[d].UPC_buf[i] |= *p++;
DriveStruct2189drivers/block/sbpcd.cDriveStruct[d].UPC_buf[6] &= 0xF0;
DriveStruct2200drivers/block/sbpcd.cDriveStruct[d].diskstate_flags &= ~upc_bit;
DriveStruct2257drivers/block/sbpcd.cDriveStruct[d].UPC_ctl_adr=0;
DriveStruct2263drivers/block/sbpcd.cDriveStruct[d].UPC_ctl_adr = (DriveStruct[d].TocEnt_ctl_adr & 0xF0) | 0x02;
DriveStruct2267drivers/block/sbpcd.cDPRINTF((DBG_UPC,"(%02X) ", DriveStruct[d].UPC_ctl_adr));
DriveStruct2270drivers/block/sbpcd.cDPRINTF((DBG_UPC,"%02X ", DriveStruct[d].UPC_buf[i]));
DriveStruct2274drivers/block/sbpcd.cDriveStruct[d].diskstate_flags |= upc_bit;
DriveStruct2283drivers/block/sbpcd.cDriveStruct[d].f_multisession=0;
DriveStruct2284drivers/block/sbpcd.cDriveStruct[d].lba_multi=0;
DriveStruct2296drivers/block/sbpcd.cDriveStruct[d].f_multisession=1;
DriveStruct2297drivers/block/sbpcd.cDriveStruct[d].lba_multi=msf2blk(make32(make16(0,infobuf[1]),
DriveStruct2300drivers/block/sbpcd.cDriveStruct[d].last_redirect=19;
DriveStruct2305drivers/block/sbpcd.cDriveStruct[d].lba_multi));
DriveStruct2317drivers/block/sbpcd.cDriveStruct[d].lba_multi=msf2blk(make32(make16(0,infobuf[5]),
DriveStruct2322drivers/block/sbpcd.cDriveStruct[d].lba_multi));
DriveStruct2323drivers/block/sbpcd.cif (DriveStruct[d].lba_multi>200)
DriveStruct2325drivers/block/sbpcd.cDPRINTF((DBG_MUL,"SBPCD: MultiSession base: %06X\n", DriveStruct[d].lba_multi));
DriveStruct2326drivers/block/sbpcd.cDriveStruct[d].f_multisession=1;
DriveStruct2328drivers/block/sbpcd.cDriveStruct[d].last_redirect=19;
DriveStruct2347drivers/block/sbpcd.cif (DriveStruct[d].audio_state!=audio_playing) return (-ENODATA);
DriveStruct2358drivers/block/sbpcd.cDriveStruct[d].frame_size=CD_FRAMESIZE_SUB;
DriveStruct2526drivers/block/sbpcd.cDriveStruct[d].drv_type=0;
DriveStruct2561drivers/block/sbpcd.cOUT(CDo_enable,DriveStruct[d].drv_sel);
DriveStruct2582drivers/block/sbpcd.cDriveStruct[d].drive_model[0]='C';
DriveStruct2583drivers/block/sbpcd.cDriveStruct[d].drive_model[1]='D';
DriveStruct2584drivers/block/sbpcd.cDriveStruct[d].drive_model[2]='2';
DriveStruct2585drivers/block/sbpcd.cDriveStruct[d].drive_model[3]='0';
DriveStruct2586drivers/block/sbpcd.cDriveStruct[d].drive_model[4]='0';
DriveStruct2587drivers/block/sbpcd.cDriveStruct[d].drive_model[5]=infobuf[i++];
DriveStruct2588drivers/block/sbpcd.cDriveStruct[d].drive_model[6]=infobuf[i++];
DriveStruct2589drivers/block/sbpcd.cDriveStruct[d].drive_model[7]=0;
DriveStruct2590drivers/block/sbpcd.cDriveStruct[d].drv_type=drv_fam2;
DriveStruct2597drivers/block/sbpcd.cDriveStruct[d].drive_model[0]='C';
DriveStruct2598drivers/block/sbpcd.cDriveStruct[d].drive_model[1]='D';
DriveStruct2599drivers/block/sbpcd.cDriveStruct[d].drive_model[2]='-';
DriveStruct2600drivers/block/sbpcd.cDriveStruct[d].drive_model[3]='5';
DriveStruct2601drivers/block/sbpcd.cDriveStruct[d].drive_model[4]='5';
DriveStruct2602drivers/block/sbpcd.cDriveStruct[d].drive_model[5]='A';
DriveStruct2603drivers/block/sbpcd.cDriveStruct[d].drive_model[6]=infobuf[i++];
DriveStruct2604drivers/block/sbpcd.cDriveStruct[d].drive_model[7]=infobuf[i++];
DriveStruct2605drivers/block/sbpcd.cDriveStruct[d].drive_model[8]=0;
DriveStruct2607drivers/block/sbpcd.cDriveStruct[d].drv_type=drv_famT; /* assumed, not sure here */
DriveStruct2611drivers/block/sbpcd.cif (!DriveStruct[d].drv_type)
DriveStruct2642drivers/block/sbpcd.cDriveStruct[d].drive_model[0]='C';
DriveStruct2643drivers/block/sbpcd.cDriveStruct[d].drive_model[1]='R';
DriveStruct2644drivers/block/sbpcd.cDriveStruct[d].drive_model[2]='-';
DriveStruct2645drivers/block/sbpcd.cDriveStruct[d].drive_model[3]='5';
DriveStruct2646drivers/block/sbpcd.cDriveStruct[d].drive_model[4]=infobuf[i++];
DriveStruct2647drivers/block/sbpcd.cDriveStruct[d].drive_model[5]=infobuf[i++];
DriveStruct2648drivers/block/sbpcd.cDriveStruct[d].drive_model[6]=0;
DriveStruct2649drivers/block/sbpcd.cDriveStruct[d].drv_type=drv_fam1;
DriveStruct2651drivers/block/sbpcd.cif (!DriveStruct[d].drv_type)
DriveStruct2656drivers/block/sbpcd.cDriveStruct[d].drive_model[0]='C';
DriveStruct2657drivers/block/sbpcd.cDriveStruct[d].drive_model[1]='R';
DriveStruct2658drivers/block/sbpcd.cDriveStruct[d].drive_model[2]='-';
DriveStruct2659drivers/block/sbpcd.cDriveStruct[d].drive_model[3]='5';
DriveStruct2660drivers/block/sbpcd.cDriveStruct[d].drive_model[4]='2';
DriveStruct2661drivers/block/sbpcd.cDriveStruct[d].drive_model[5]='x';
DriveStruct2662drivers/block/sbpcd.cDriveStruct[d].drive_model[6]=0;
DriveStruct2663drivers/block/sbpcd.cDriveStruct[d].drv_type=drv_fam0;
DriveStruct2666drivers/block/sbpcd.cif (!DriveStruct[d].drv_type)
DriveStruct2672drivers/block/sbpcd.cDriveStruct[d].drive_model[j]=infobuf[j];
DriveStruct2673drivers/block/sbpcd.cDriveStruct[d].drive_model[8]=0;
DriveStruct2674drivers/block/sbpcd.cDriveStruct[d].drv_type=drv_famL;
DriveStruct2678drivers/block/sbpcd.cif (!DriveStruct[d].drv_type)
DriveStruct2683drivers/block/sbpcd.cfor (j=0;j<4;j++) DriveStruct[d].firmware_version[j]=infobuf[i+j];
DriveStruct2689drivers/block/sbpcd.cif (DriveStruct[d].firmware_version[j]!=lcs_firm[i][j]) break;
DriveStruct2693drivers/block/sbpcd.cDriveStruct[d].drv_type=drv_260;
DriveStruct2700drivers/block/sbpcd.cDriveStruct[d].drv_type=0;
DriveStruct2705drivers/block/sbpcd.cj = (DriveStruct[d].firmware_version[0] & 0x0F) * 100 +
DriveStruct2706drivers/block/sbpcd.c(DriveStruct[d].firmware_version[2] & 0x0F) *10 +
DriveStruct2707drivers/block/sbpcd.c(DriveStruct[d].firmware_version[3] & 0x0F);
DriveStruct2710drivers/block/sbpcd.cif (j<200) DriveStruct[d].drv_type=drv_199;
DriveStruct2711drivers/block/sbpcd.celse if (j<201) DriveStruct[d].drv_type=drv_200;
DriveStruct2712drivers/block/sbpcd.celse if (j<210) DriveStruct[d].drv_type=drv_201;
DriveStruct2713drivers/block/sbpcd.celse if (j<211) DriveStruct[d].drv_type=drv_210;
DriveStruct2714drivers/block/sbpcd.celse if (j<300) DriveStruct[d].drv_type=drv_211;
DriveStruct2715drivers/block/sbpcd.celse if (j>=300) DriveStruct[d].drv_type=drv_300;
DriveStruct2719drivers/block/sbpcd.cif (j<100) DriveStruct[d].drv_type=drv_099;
DriveStruct2720drivers/block/sbpcd.celse DriveStruct[d].drv_type=drv_100;
DriveStruct2725drivers/block/sbpcd.cDriveStruct[d].firmware_version);
DriveStruct2731drivers/block/sbpcd.cDPRINTF((DBG_LCS,"SBPCD: drive type %02X\n",DriveStruct[d].drv_type));
DriveStruct2739drivers/block/sbpcd.cif (DriveStruct[d].drv_id!=-1)
DriveStruct2741drivers/block/sbpcd.cOUT(CDo_enable,DriveStruct[d].drv_sel);
DriveStruct2742drivers/block/sbpcd.cDPRINTF((DBG_DID,"SBPCD: drive %d (ID=%d) activated.\n", i, DriveStruct[d].drv_id));
DriveStruct2761drivers/block/sbpcd.cDriveStruct[ndrives].drv_id=j;
DriveStruct2762drivers/block/sbpcd.cif (sbpro_type==1) DriveStruct[ndrives].drv_sel=(j&0x01)<<1|(j&0x02)>>1;
DriveStruct2763drivers/block/sbpcd.celse DriveStruct[ndrives].drv_sel=j;
DriveStruct2770drivers/block/sbpcd.cDriveStruct[d].drv_options=drv_pattern[j];
DriveStruct2771drivers/block/sbpcd.cif (fam0L_drive) DriveStruct[d].drv_options&=~(speed_auto|speed_300|speed_150);
DriveStruct2773drivers/block/sbpcd.cDriveStruct[d].drv_id,
DriveStruct2774drivers/block/sbpcd.cDriveStruct[d].drive_model,
DriveStruct2775drivers/block/sbpcd.cDriveStruct[d].firmware_version);
DriveStruct2781drivers/block/sbpcd.cfor (j=ndrives;j<NR_SBPCD;j++) DriveStruct[j].drv_id=-1;
DriveStruct2920drivers/block/sbpcd.ci=msf2blk(DriveStruct[d].pos_audio_end)-1;
DriveStruct2929drivers/block/sbpcd.cDriveStruct[d].diskstate_flags &= ~toc_bit;
DriveStruct2930drivers/block/sbpcd.cDriveStruct[d].ored_ctl_adr=0;
DriveStruct2931drivers/block/sbpcd.cfor (j=DriveStruct[d].n_first_track;j<=DriveStruct[d].n_last_track;j++)
DriveStruct2935drivers/block/sbpcd.cDriveStruct[d].TocBuffer[j].nixbyte=DriveStruct[d].TocEnt_nixbyte;
DriveStruct2936drivers/block/sbpcd.cDriveStruct[d].TocBuffer[j].ctl_adr=DriveStruct[d].TocEnt_ctl_adr;
DriveStruct2937drivers/block/sbpcd.cDriveStruct[d].TocBuffer[j].number=DriveStruct[d].TocEnt_number;
DriveStruct2938drivers/block/sbpcd.cDriveStruct[d].TocBuffer[j].format=DriveStruct[d].TocEnt_format;
DriveStruct2939drivers/block/sbpcd.cDriveStruct[d].TocBuffer[j].address=DriveStruct[d].TocEnt_address;
DriveStruct2940drivers/block/sbpcd.cDriveStruct[d].ored_ctl_adr |= DriveStruct[d].TocEnt_ctl_adr;
DriveStruct2943drivers/block/sbpcd.cDriveStruct[d].TocBuffer[j].nixbyte=0;
DriveStruct2944drivers/block/sbpcd.cDriveStruct[d].TocBuffer[j].ctl_adr=0;
DriveStruct2945drivers/block/sbpcd.cDriveStruct[d].TocBuffer[j].number=CDROM_LEADOUT;
DriveStruct2946drivers/block/sbpcd.cDriveStruct[d].TocBuffer[j].format=0;
DriveStruct2947drivers/block/sbpcd.cDriveStruct[d].TocBuffer[j].address=DriveStruct[d].size_msf;
DriveStruct2949drivers/block/sbpcd.cDriveStruct[d].diskstate_flags |= toc_bit;
DriveStruct2957drivers/block/sbpcd.cDriveStruct[d].mode=READ_M1;
DriveStruct3001drivers/block/sbpcd.ci=xx_ReadTocEntry(DriveStruct[d].n_first_track);
DriveStruct3014drivers/block/sbpcd.cif ((fam0L_drive) && (DriveStruct[d].xa_byte==0x20)) /* XA disk with old drive */
DriveStruct3041drivers/block/sbpcd.cif (DriveStruct[d].CD_changed==0xFF)
DriveStruct3045drivers/block/sbpcd.cDriveStruct[d].diskstate_flags=0;
DriveStruct3047drivers/block/sbpcd.cDriveStruct[d].audio_state=0;
DriveStruct3058drivers/block/sbpcd.cDriveStruct[d].CD_changed=1;
DriveStruct3069drivers/block/sbpcd.cDriveStruct[d].diskstate_flags=0;
DriveStruct3071drivers/block/sbpcd.cDriveStruct[d].audio_state=0;
DriveStruct3079drivers/block/sbpcd.cif (DriveStruct[d].audio_state!=audio_pausing)
DriveStruct3087drivers/block/sbpcd.cif (DriveStruct[d].audio_state==audio_playing) seek_pos_audio_end();
DriveStruct3088drivers/block/sbpcd.cDriveStruct[d].audio_state=0;
DriveStruct3097drivers/block/sbpcd.cDriveStruct[d].diskstate_flags=0;
DriveStruct3099drivers/block/sbpcd.cDriveStruct[d].audio_state=0;
DriveStruct3113drivers/block/sbpcd.cif (DriveStruct[d].audio_state==audio_playing) return (-EINVAL);
DriveStruct3219drivers/block/sbpcd.cif ((i<0) || (i>=NR_SBPCD) || (DriveStruct[i].drv_id==-1))
DriveStruct3250drivers/block/sbpcd.cswitch (DriveStruct[d].audio_state)
DriveStruct3259drivers/block/sbpcd.cDriveStruct[d].pos_audio_start=DriveStruct[d].SubQ_run_tot;
DriveStruct3260drivers/block/sbpcd.cDriveStruct[d].audio_state=audio_pausing;
DriveStruct3263drivers/block/sbpcd.ci=xx_Seek(DriveStruct[d].pos_audio_start,1);
DriveStruct3275drivers/block/sbpcd.cif (DriveStruct[d].audio_state!=audio_pausing) return -EINVAL;
DriveStruct3277drivers/block/sbpcd.ci=xx_PlayAudio(DriveStruct[d].pos_audio_start,
DriveStruct3278drivers/block/sbpcd.cDriveStruct[d].pos_audio_end);
DriveStruct3281drivers/block/sbpcd.cDriveStruct[d].audio_state=audio_playing;
DriveStruct3286drivers/block/sbpcd.cif (DriveStruct[d].audio_state==audio_playing)
DriveStruct3292drivers/block/sbpcd.cDriveStruct[d].pos_audio_start=DriveStruct[d].SubQ_run_tot;
DriveStruct3293drivers/block/sbpcd.ci=xx_Seek(DriveStruct[d].pos_audio_start,1);
DriveStruct3299drivers/block/sbpcd.cDriveStruct[d].pos_audio_start = (msf.cdmsf_min0<<16) |
DriveStruct3302drivers/block/sbpcd.cDriveStruct[d].pos_audio_end = (msf.cdmsf_min1<<16) |
DriveStruct3306drivers/block/sbpcd.cDriveStruct[d].pos_audio_start,DriveStruct[d].pos_audio_end));
DriveStruct3307drivers/block/sbpcd.ci=xx_PlayAudio(DriveStruct[d].pos_audio_start,DriveStruct[d].pos_audio_end);
DriveStruct3312drivers/block/sbpcd.cDriveStruct[d].audio_state=audio_playing;
DriveStruct3317drivers/block/sbpcd.cif (DriveStruct[d].audio_state==audio_playing)
DriveStruct3332drivers/block/sbpcd.cif (ti.cdti_trk0<DriveStruct[d].n_first_track) return (-EINVAL);
DriveStruct3333drivers/block/sbpcd.cif (ti.cdti_trk0>DriveStruct[d].n_last_track) return (-EINVAL);
DriveStruct3335drivers/block/sbpcd.cif (ti.cdti_trk1>DriveStruct[d].n_last_track) ti.cdti_trk1=DriveStruct[d].n_last_track;
DriveStruct3336drivers/block/sbpcd.cDriveStruct[d].pos_audio_start=DriveStruct[d].TocBuffer[ti.cdti_trk0].address;
DriveStruct3337drivers/block/sbpcd.cDriveStruct[d].pos_audio_end=DriveStruct[d].TocBuffer[ti.cdti_trk1+1].address;
DriveStruct3338drivers/block/sbpcd.ci=xx_PlayAudio(DriveStruct[d].pos_audio_start,DriveStruct[d].pos_audio_end);
DriveStruct3342drivers/block/sbpcd.cDriveStruct[d].audio_state=audio_playing;
DriveStruct3347drivers/block/sbpcd.ctochdr.cdth_trk0=DriveStruct[d].n_first_track;
DriveStruct3348drivers/block/sbpcd.ctochdr.cdth_trk1=DriveStruct[d].n_last_track;
DriveStruct3360drivers/block/sbpcd.cif (i==CDROM_LEADOUT) i=DriveStruct[d].n_last_track+1;
DriveStruct3361drivers/block/sbpcd.celse if (i<DriveStruct[d].n_first_track||i>DriveStruct[d].n_last_track) return (-EINVAL);
DriveStruct3362drivers/block/sbpcd.ctocentry.cdte_adr=DriveStruct[d].TocBuffer[i].ctl_adr&0x0F;
DriveStruct3363drivers/block/sbpcd.ctocentry.cdte_ctrl=(DriveStruct[d].TocBuffer[i].ctl_adr>>4)&0x0F;
DriveStruct3364drivers/block/sbpcd.ctocentry.cdte_datamode=DriveStruct[d].TocBuffer[i].format;
DriveStruct3366drivers/block/sbpcd.c{ tocentry.cdte_addr.msf.minute=(DriveStruct[d].TocBuffer[i].address>>16)&0x00FF;
DriveStruct3367drivers/block/sbpcd.ctocentry.cdte_addr.msf.second=(DriveStruct[d].TocBuffer[i].address>>8)&0x00FF;
DriveStruct3368drivers/block/sbpcd.ctocentry.cdte_addr.msf.frame=DriveStruct[d].TocBuffer[i].address&0x00FF;
DriveStruct3371drivers/block/sbpcd.ctocentry.cdte_addr.lba=msf2blk(DriveStruct[d].TocBuffer[i].address);
DriveStruct3381drivers/block/sbpcd.cDriveStruct[d].audio_state=0;
DriveStruct3387drivers/block/sbpcd.cDriveStruct[d].audio_state=0;
DriveStruct3395drivers/block/sbpcd.cDriveStruct[d].open_count=0; /* to get it locked next time again */
DriveStruct3399drivers/block/sbpcd.cDriveStruct[d].CD_changed=0xFF;
DriveStruct3400drivers/block/sbpcd.cDriveStruct[d].diskstate_flags=0;
DriveStruct3401drivers/block/sbpcd.cDriveStruct[d].audio_state=0;
DriveStruct3407drivers/block/sbpcd.cDriveStruct[d].f_eject=arg;
DriveStruct3415drivers/block/sbpcd.cDriveStruct[d].vol_chan0=0;
DriveStruct3416drivers/block/sbpcd.cDriveStruct[d].vol_ctrl0=volctrl.channel0;
DriveStruct3417drivers/block/sbpcd.cDriveStruct[d].vol_chan1=1;
DriveStruct3418drivers/block/sbpcd.cDriveStruct[d].vol_ctrl1=volctrl.channel1;
DriveStruct3430drivers/block/sbpcd.cswitch (DriveStruct[d].audio_state)
DriveStruct3442drivers/block/sbpcd.cSC.cdsc_adr=DriveStruct[d].SubQ_ctl_adr;
DriveStruct3443drivers/block/sbpcd.cSC.cdsc_ctrl=DriveStruct[d].SubQ_ctl_adr>>4;
DriveStruct3444drivers/block/sbpcd.cSC.cdsc_trk=bcd2bin(DriveStruct[d].SubQ_trk);
DriveStruct3445drivers/block/sbpcd.cSC.cdsc_ind=bcd2bin(DriveStruct[d].SubQ_pnt_idx);
DriveStruct3448drivers/block/sbpcd.cSC.cdsc_absaddr.lba=msf2blk(DriveStruct[d].SubQ_run_tot);
DriveStruct3449drivers/block/sbpcd.cSC.cdsc_reladdr.lba=msf2blk(DriveStruct[d].SubQ_run_trk);
DriveStruct3453drivers/block/sbpcd.cSC.cdsc_absaddr.msf.minute=(DriveStruct[d].SubQ_run_tot>>16)&0x00FF;
DriveStruct3454drivers/block/sbpcd.cSC.cdsc_absaddr.msf.second=(DriveStruct[d].SubQ_run_tot>>8)&0x00FF;
DriveStruct3455drivers/block/sbpcd.cSC.cdsc_absaddr.msf.frame=DriveStruct[d].SubQ_run_tot&0x00FF;
DriveStruct3456drivers/block/sbpcd.cSC.cdsc_reladdr.msf.minute=(DriveStruct[d].SubQ_run_trk>>16)&0x00FF;
DriveStruct3457drivers/block/sbpcd.cSC.cdsc_reladdr.msf.second=(DriveStruct[d].SubQ_run_trk>>8)&0x00FF;
DriveStruct3458drivers/block/sbpcd.cSC.cdsc_reladdr.msf.frame=DriveStruct[d].SubQ_run_trk&0x00FF;
DriveStruct3472drivers/block/sbpcd.cDriveStruct[d].mode=READ_M1;
DriveStruct3479drivers/block/sbpcd.cDriveStruct[d].mode=READ_M2;
DriveStruct3499drivers/block/sbpcd.cif (DriveStruct[d].aud_buf==NULL) return (-EINVAL);
DriveStruct3524drivers/block/sbpcd.cDriveStruct[d].mode=READ_AU;
DriveStruct3602drivers/block/sbpcd.cp = DriveStruct[d].aud_buf;
DriveStruct3655drivers/block/sbpcd.cDriveStruct[d].status_byte));
DriveStruct3667drivers/block/sbpcd.c(u_char *) DriveStruct[d].aud_buf,
DriveStruct3674drivers/block/sbpcd.cDriveStruct[d].mode=READ_M1;
DriveStruct3691drivers/block/sbpcd.clba2msf(DriveStruct[d].lba_multi,&ms_info.addr.msf.minute);
DriveStruct3693drivers/block/sbpcd.cms_info.addr.lba=DriveStruct[d].lba_multi;
DriveStruct3695drivers/block/sbpcd.cif (DriveStruct[d].f_multisession) ms_info.xa_flag=1; /* valid redirection address */
DriveStruct3725drivers/block/sbpcd.c(CURRENT->sector/4 >= DriveStruct[d].sbp_first_frame) &&
DriveStruct3726drivers/block/sbpcd.c(CURRENT->sector/4 <= DriveStruct[d].sbp_last_frame) )
DriveStruct3728drivers/block/sbpcd.coffs = (CURRENT->sector - DriveStruct[d].sbp_first_frame * 4) * 512;
DriveStruct3729drivers/block/sbpcd.cmemcpy(CURRENT->buffer, DriveStruct[d].sbp_buf + offs, 512);
DriveStruct3753drivers/block/sbpcd.cif ( (i<0) || (i>=NR_SBPCD) || (DriveStruct[i].drv_id==-1))
DriveStruct3793drivers/block/sbpcd.cif ((fam0L_drive) && (DriveStruct[d].xa_byte==0x20)) /* XA disk with old drive */
DriveStruct3843drivers/block/sbpcd.cDriveStruct[d].sbp_first_frame=DriveStruct[d].sbp_last_frame=-1;      /* purge buffer */
DriveStruct3851drivers/block/sbpcd.cif (DriveStruct[d].f_multisession)
DriveStruct3854drivers/block/sbpcd.cblk2msf(DriveStruct[d].lba_multi+block),
DriveStruct3856drivers/block/sbpcd.cblock=DriveStruct[d].lba_multi+block;
DriveStruct3859drivers/block/sbpcd.cif ((block<=DriveStruct[d].last_redirect)
DriveStruct3860drivers/block/sbpcd.c&& (DriveStruct[d].f_multisession))
DriveStruct3863drivers/block/sbpcd.cblk2msf(DriveStruct[d].lba_multi+block),
DriveStruct3865drivers/block/sbpcd.cblock=DriveStruct[d].lba_multi+block;
DriveStruct3871drivers/block/sbpcd.cif (block+SBP_BUFFER_FRAMES <= DriveStruct[d].CDsize_frm)
DriveStruct3872drivers/block/sbpcd.cDriveStruct[d].sbp_read_frames = SBP_BUFFER_FRAMES;
DriveStruct3875drivers/block/sbpcd.cDriveStruct[d].sbp_read_frames=DriveStruct[d].CDsize_frm-block;
DriveStruct3877drivers/block/sbpcd.cif (DriveStruct[d].sbp_read_frames < 1)
DriveStruct3880drivers/block/sbpcd.cblock, DriveStruct[d].CDsize_frm));
DriveStruct3881drivers/block/sbpcd.cDriveStruct[d].sbp_read_frames=1;
DriveStruct3884drivers/block/sbpcd.cDriveStruct[d].sbp_current = 0;
DriveStruct3894drivers/block/sbpcd.cif (DriveStruct[d].xa_byte==0x20)
DriveStruct3902drivers/block/sbpcd.cdrvcmd[5]=DriveStruct[d].sbp_read_frames;
DriveStruct3909drivers/block/sbpcd.cif (DriveStruct[d].drv_type>=drv_201)
DriveStruct3923drivers/block/sbpcd.cdrvcmd[5]=DriveStruct[d].sbp_read_frames;
DriveStruct3924drivers/block/sbpcd.cdrvcmd[6]=(DriveStruct[d].drv_type<drv_201)?0:2; /* flag "lba or msf-bcd format" */
DriveStruct3933drivers/block/sbpcd.cdrvcmd[6]=DriveStruct[d].sbp_read_frames;
DriveStruct3940drivers/block/sbpcd.cdrvcmd[5]=DriveStruct[d].sbp_read_frames;
DriveStruct3970drivers/block/sbpcd.cfor (frame=DriveStruct[d].sbp_current;frame<DriveStruct[d].sbp_read_frames&&!error_flag; frame++)
DriveStruct4002drivers/block/sbpcd.cif ((DriveStruct[d].ored_ctl_adr&0x40)==0)
DriveStruct4011drivers/block/sbpcd.cp = DriveStruct[d].sbp_buf + frame *  CD_FRAMESIZE;
DriveStruct4018drivers/block/sbpcd.cDriveStruct[d].sbp_current++;
DriveStruct4081drivers/block/sbpcd.cDriveStruct[d].status_byte));
DriveStruct4093drivers/block/sbpcd.cDriveStruct[d].sbp_first_frame = CURRENT -> sector / 4;
DriveStruct4094drivers/block/sbpcd.cDriveStruct[d].sbp_last_frame = DriveStruct[d].sbp_first_frame + DriveStruct[d].sbp_read_frames - 1;
DriveStruct4108drivers/block/sbpcd.cif ((i<0) || (i>=NR_SBPCD) || (DriveStruct[i].drv_id==-1))
DriveStruct4140drivers/block/sbpcd.cDPRINTF((DBG_STA,"SBPCD: sbpcd_open: status %02X\n", DriveStruct[d].status_byte));
DriveStruct4156drivers/block/sbpcd.cDriveStruct[d].open_count,DriveStruct[d].open_count+1));
DriveStruct4157drivers/block/sbpcd.cif (++DriveStruct[d].open_count==1)
DriveStruct4166drivers/block/sbpcd.cif ((DriveStruct[d].ored_ctl_adr&0x40)==0)
DriveStruct4179drivers/block/sbpcd.cif ((i<0) || (i>=NR_SBPCD) || (DriveStruct[i].drv_id==-1))
DriveStruct4186drivers/block/sbpcd.cDriveStruct[d].sbp_first_frame=DriveStruct[d].sbp_last_frame=-1;
DriveStruct4194drivers/block/sbpcd.cDriveStruct[d].open_count,DriveStruct[d].open_count-1));
DriveStruct4195drivers/block/sbpcd.cif (DriveStruct[d].open_count!=0) /* CDROMEJECT may have been done */
DriveStruct4197drivers/block/sbpcd.cif (--DriveStruct[d].open_count==0) 
DriveStruct4202drivers/block/sbpcd.cif (DriveStruct[d].f_eject) yy_SpinDown();
DriveStruct4203drivers/block/sbpcd.cDriveStruct[d].diskstate_flags &= ~cd_size_bit;
DriveStruct4434drivers/block/sbpcd.cif (DriveStruct[j].drv_id==-1) continue;
DriveStruct4438drivers/block/sbpcd.cDriveStruct[d].sbp_first_frame = -1;  /* First frame in buffer */
DriveStruct4439drivers/block/sbpcd.cDriveStruct[d].sbp_last_frame = -1;   /* Last frame in buffer  */
DriveStruct4440drivers/block/sbpcd.cDriveStruct[d].sbp_read_frames = 0;   /* Number of frames being read to buffer */
DriveStruct4441drivers/block/sbpcd.cDriveStruct[d].sbp_current = 0;       /* Frame being currently read */
DriveStruct4442drivers/block/sbpcd.cDriveStruct[d].CD_changed=1;
DriveStruct4443drivers/block/sbpcd.cDriveStruct[d].frame_size=CD_FRAMESIZE;
DriveStruct4445drivers/block/sbpcd.cif (!fam0_drive) DriveStruct[d].f_eject=1;
DriveStruct4446drivers/block/sbpcd.celse DriveStruct[d].f_eject=0;
DriveStruct4448drivers/block/sbpcd.cDriveStruct[d].f_eject=0;
DriveStruct4465drivers/block/sbpcd.cDriveStruct[d].error_byte));
DriveStruct4466drivers/block/sbpcd.cif (DriveStruct[d].error_byte==aud_12)
DriveStruct4472drivers/block/sbpcd.cDriveStruct[d].error_byte));
DriveStruct4479drivers/block/sbpcd.cif (i>=0) DriveStruct[d].CD_changed=1;
DriveStruct4513drivers/block/sbpcd.cif (DriveStruct[j].drv_id==-1) continue;
DriveStruct4518drivers/block/sbpcd.cDriveStruct[j].sbp_buf=(u_char *)mem_start;
DriveStruct4522drivers/block/sbpcd.cDriveStruct[j].aud_buf=(u_char *)mem_start;
DriveStruct4525drivers/block/sbpcd.celse DriveStruct[j].aud_buf=NULL;
DriveStruct4564drivers/block/sbpcd.cif ( (i<0) || (i>=NR_SBPCD) || (DriveStruct[i].drv_id==-1) )
DriveStruct4574drivers/block/sbpcd.cDPRINTF((DBG_CHK,"SBPCD: media_check: %02X\n",DriveStruct[d].status_byte));
DriveStruct4580drivers/block/sbpcd.cif (DriveStruct[d].CD_changed==0xFF) DPRINTF((DBG_CHK,"SBPCD: media_check: \"changed\" assumed.\n"));
DriveStruct4585drivers/block/sbpcd.cDriveStruct[d].CD_changed=0xFF;
DriveStruct4590drivers/block/sbpcd.cDriveStruct[d].CD_changed=0xFF;
DriveStruct4595drivers/block/sbpcd.cif (DriveStruct[d].CD_changed==0xFF)
DriveStruct4597drivers/block/sbpcd.cDriveStruct[d].CD_changed=1;
DriveStruct158include/linux/sbpcd.h#define upc_valid (DriveStruct[d].diskstate_flags&upc_bit)
DriveStruct159include/linux/sbpcd.h#define volume_valid (DriveStruct[d].diskstate_flags&volume_bit)
DriveStruct160include/linux/sbpcd.h#define toc_valid (DriveStruct[d].diskstate_flags&toc_bit)
DriveStruct161include/linux/sbpcd.h#define cd_size_valid (DriveStruct[d].diskstate_flags&cd_size_bit)
DriveStruct162include/linux/sbpcd.h#define subq_valid (DriveStruct[d].diskstate_flags&subq_bit)
DriveStruct163include/linux/sbpcd.h#define frame_size_valid (DriveStruct[d].diskstate_flags&frame_size_bit)
DriveStruct218include/linux/sbpcd.h#define st_door_closed (DriveStruct[d].status_byte&p_door_closed)
DriveStruct219include/linux/sbpcd.h#define st_caddy_in (DriveStruct[d].status_byte&p_caddy_in)
DriveStruct220include/linux/sbpcd.h#define st_spinning (DriveStruct[d].status_byte&p_spinning)
DriveStruct221include/linux/sbpcd.h#define st_check (DriveStruct[d].status_byte&p_check)
DriveStruct222include/linux/sbpcd.h#define st_busy (DriveStruct[d].status_byte&p_busy_new)
DriveStruct223include/linux/sbpcd.h#define st_door_locked (DriveStruct[d].status_byte&p_door_locked)
DriveStruct224include/linux/sbpcd.h#define st_diskok (DriveStruct[d].status_byte&p_disk_ok)
DriveStruct260include/linux/sbpcd.h#define fam0_drive (DriveStruct[d].drv_type&drv_fam0)
DriveStruct261include/linux/sbpcd.h#define famL_drive (DriveStruct[d].drv_type&drv_famL)
DriveStruct262include/linux/sbpcd.h#define fam1_drive (DriveStruct[d].drv_type&drv_fam1)
DriveStruct263include/linux/sbpcd.h#define famT_drive (DriveStruct[d].drv_type&drv_famT)
DriveStruct264include/linux/sbpcd.h#define fam2_drive (DriveStruct[d].drv_type&drv_fam2)
DriveStruct265include/linux/sbpcd.h#define fam0L_drive (DriveStruct[d].drv_type&(drv_fam0|drv_famL))
DriveStruct266include/linux/sbpcd.h#define fam1L_drive (DriveStruct[d].drv_type&(drv_fam1|drv_famL))
DriveStruct267include/linux/sbpcd.h#define fam01_drive (DriveStruct[d].drv_type&(drv_fam0|drv_fam1))