taglinefilesource code
sub338drivers/block/mcdx.cstruct cdrom_subchnl sub;
sub342drivers/block/mcdx.cif ((ans = verify_area(VERIFY_READ, (void*) arg, sizeof(sub)))) return ans;
sub343drivers/block/mcdx.cmemcpy_fromfs(&sub, (void*) arg, sizeof(sub));
sub348drivers/block/mcdx.csub.cdsc_audiostatus = stuffp->audiostatus;
sub349drivers/block/mcdx.csub.cdsc_adr = q.control;
sub350drivers/block/mcdx.csub.cdsc_ctrl = q.control >> 4;
sub351drivers/block/mcdx.csub.cdsc_trk = bcd2uint(q.tno);
sub352drivers/block/mcdx.csub.cdsc_ind = bcd2uint(q.index);
sub354drivers/block/mcdx.cif (sub.cdsc_format == CDROM_LBA) {
sub355drivers/block/mcdx.csub.cdsc_absaddr.lba = msf2log(&q.dt);
sub356drivers/block/mcdx.csub.cdsc_reladdr.lba = msf2log(&q.tt);
sub357drivers/block/mcdx.c} else if (sub.cdsc_format == CDROM_MSF) {
sub358drivers/block/mcdx.csub.cdsc_absaddr.msf.minute = bcd2uint(q.dt.minute);
sub359drivers/block/mcdx.csub.cdsc_absaddr.msf.second = bcd2uint(q.dt.second);
sub360drivers/block/mcdx.csub.cdsc_absaddr.msf.frame = bcd2uint(q.dt.frame);
sub361drivers/block/mcdx.csub.cdsc_reladdr.msf.minute = bcd2uint(q.tt.minute);
sub362drivers/block/mcdx.csub.cdsc_reladdr.msf.second = bcd2uint(q.tt.second);
sub363drivers/block/mcdx.csub.cdsc_reladdr.msf.frame = bcd2uint(q.tt.frame);
sub366drivers/block/mcdx.cif ((ans = verify_area(VERIFY_WRITE, (void*) arg, sizeof(sub))))
sub368drivers/block/mcdx.cmemcpy_tofs((void*) arg, &sub, sizeof(sub));
sub1382drivers/block/mcdx.cmcdx_requestsubqcode(struct s_drive_stuff *stuffp, struct s_subqcode *sub, int tries)
sub1387drivers/block/mcdx.csub->control = buf[1];
sub1388drivers/block/mcdx.csub->tno = buf[2];
sub1389drivers/block/mcdx.csub->index = buf[3];
sub1390drivers/block/mcdx.csub->tt.minute = buf[4];
sub1391drivers/block/mcdx.csub->tt.second = buf[5];
sub1392drivers/block/mcdx.csub->tt.frame = buf[6];
sub1393drivers/block/mcdx.csub->dt.minute = buf[8];
sub1394drivers/block/mcdx.csub->dt.second = buf[9];
sub1395drivers/block/mcdx.csub->dt.frame = buf[10];