taglinefilesource code
schi1776drivers/block/cdu31a.cstruct cdrom_subchnl schi;
schi1789drivers/block/cdu31a.cverify_area(VERIFY_READ, (char *) arg, sizeof(schi));
schi1790drivers/block/cdu31a.cverify_area(VERIFY_WRITE, (char *) arg, sizeof(schi));
schi1792drivers/block/cdu31a.cmemcpy_fromfs(&schi, (char *) arg, sizeof(schi));
schi1808drivers/block/cdu31a.cschi.cdsc_audiostatus = sony_audio_status;
schi1809drivers/block/cdu31a.cmemcpy_tofs((char *) arg, &schi, sizeof(schi));
schi1819drivers/block/cdu31a.cschi.cdsc_audiostatus = sony_audio_status;
schi1820drivers/block/cdu31a.cschi.cdsc_adr = last_sony_subcode->address;
schi1821drivers/block/cdu31a.cschi.cdsc_ctrl = last_sony_subcode->control;
schi1822drivers/block/cdu31a.cschi.cdsc_trk = bcd_to_int(last_sony_subcode->track_num);
schi1823drivers/block/cdu31a.cschi.cdsc_ind = bcd_to_int(last_sony_subcode->index_num);
schi1824drivers/block/cdu31a.cif (schi.cdsc_format == CDROM_MSF)
schi1826drivers/block/cdu31a.cschi.cdsc_absaddr.msf.minute = bcd_to_int(last_sony_subcode->abs_msf[0]);
schi1827drivers/block/cdu31a.cschi.cdsc_absaddr.msf.second = bcd_to_int(last_sony_subcode->abs_msf[1]);
schi1828drivers/block/cdu31a.cschi.cdsc_absaddr.msf.frame = bcd_to_int(last_sony_subcode->abs_msf[2]);
schi1830drivers/block/cdu31a.cschi.cdsc_reladdr.msf.minute = bcd_to_int(last_sony_subcode->rel_msf[0]);
schi1831drivers/block/cdu31a.cschi.cdsc_reladdr.msf.second = bcd_to_int(last_sony_subcode->rel_msf[1]);
schi1832drivers/block/cdu31a.cschi.cdsc_reladdr.msf.frame = bcd_to_int(last_sony_subcode->rel_msf[2]);
schi1834drivers/block/cdu31a.celse if (schi.cdsc_format == CDROM_LBA)
schi1836drivers/block/cdu31a.cschi.cdsc_absaddr.lba = msf_to_log(last_sony_subcode->abs_msf);
schi1837drivers/block/cdu31a.cschi.cdsc_reladdr.lba = msf_to_log(last_sony_subcode->rel_msf);
schi1840drivers/block/cdu31a.cmemcpy_tofs((char *) arg, &schi, sizeof(schi));
schi934drivers/block/sonycd535.cstruct cdrom_subchnl schi;
schi945drivers/block/sonycd535.cverify_area(VERIFY_WRITE /* and read */ , (char *)arg, sizeof (schi));
schi947drivers/block/sonycd535.cmemcpy_fromfs(&schi, (char *)arg, sizeof (schi));
schi961drivers/block/sonycd535.cschi.cdsc_audiostatus = sony_audio_status;
schi962drivers/block/sonycd535.cmemcpy_tofs((char *)arg, &schi, sizeof (schi));
schi972drivers/block/sonycd535.cschi.cdsc_audiostatus = sony_audio_status;
schi973drivers/block/sonycd535.cschi.cdsc_adr = last_sony_subcode->address;
schi974drivers/block/sonycd535.cschi.cdsc_ctrl = last_sony_subcode->control;
schi975drivers/block/sonycd535.cschi.cdsc_trk = bcd_to_int(last_sony_subcode->track_num);
schi976drivers/block/sonycd535.cschi.cdsc_ind = bcd_to_int(last_sony_subcode->index_num);
schi977drivers/block/sonycd535.cif (schi.cdsc_format == CDROM_MSF) {
schi978drivers/block/sonycd535.cschi.cdsc_absaddr.msf.minute = bcd_to_int(last_sony_subcode->abs_msf[0]);
schi979drivers/block/sonycd535.cschi.cdsc_absaddr.msf.second = bcd_to_int(last_sony_subcode->abs_msf[1]);
schi980drivers/block/sonycd535.cschi.cdsc_absaddr.msf.frame = bcd_to_int(last_sony_subcode->abs_msf[2]);
schi982drivers/block/sonycd535.cschi.cdsc_reladdr.msf.minute = bcd_to_int(last_sony_subcode->rel_msf[0]);
schi983drivers/block/sonycd535.cschi.cdsc_reladdr.msf.second = bcd_to_int(last_sony_subcode->rel_msf[1]);
schi984drivers/block/sonycd535.cschi.cdsc_reladdr.msf.frame = bcd_to_int(last_sony_subcode->rel_msf[2]);
schi985drivers/block/sonycd535.c} else if (schi.cdsc_format == CDROM_LBA) {
schi986drivers/block/sonycd535.cschi.cdsc_absaddr.lba = msf_to_log(last_sony_subcode->abs_msf);
schi987drivers/block/sonycd535.cschi.cdsc_reladdr.lba = msf_to_log(last_sony_subcode->rel_msf);
schi989drivers/block/sonycd535.cmemcpy_tofs((char *)arg, &schi, sizeof (schi));