Home | History | Annotate | Download | only in bsdi

Lines Matching refs:cdrom

29  * heavily modified.   Works for standard (MMC) SCSI and ATAPI CDrom drives.
78 static int SDL_SYS_CDGetTOC(SDL_CD *cdrom);
79 static CDstatus SDL_SYS_CDStatus(SDL_CD *cdrom, int *position);
80 static int SDL_SYS_CDPlay(SDL_CD *cdrom, int start, int length);
81 static int SDL_SYS_CDPause(SDL_CD *cdrom);
82 static int SDL_SYS_CDResume(SDL_CD *cdrom);
83 static int SDL_SYS_CDStop(SDL_CD *cdrom);
84 static int SDL_SYS_CDEject(SDL_CD *cdrom);
85 static void SDL_SYS_CDClose(SDL_CD *cdrom);
343 static int SDL_SYS_CDGetTOC(SDL_CD *cdrom)
353 sts = scsi_cmd(cdrom->id, (cdb_t *)cdb, 10, SUC_READ, buf, 4, &sus);
359 cdrom->numtracks = ntracks;
370 sts = scsi_cmd(cdrom->id, (cdb_t *)cdb, 10, SUC_READ, toc, toc_size,
381 cdrom->track[i].id = 0xAA; /* Leadout */
383 cdrom->track[i].id = first_track + i;
385 cdrom->track[i].type = SDL_DATA_TRACK;
387 cdrom->track[i].type = SDL_AUDIO_TRACK;
388 cdrom->track[i].offset = msf_to_frame(p[5], p[6], p[7]);
389 cdrom->track[i].length = 0;
391 cdrom->track[i-1].length = cdrom->track[i].offset -
392 cdrom->track[i-1].offset;
399 static CDstatus SDL_SYS_CDStatus(SDL_CD *cdrom, int *position)
413 sts = scsi_cmd(cdrom->id, (cdb_t *)cdb, 10, SUC_READ, buf, sizeof (buf),
419 if (TestForMedium(cdrom->id) == 0)
455 static int SDL_SYS_CDPlay(SDL_CD *cdrom, int start, int length)
471 sts = scsi_cmd(cdrom->id, (cdb_t *)cdb, 10, SUC_READ, 0, 0, &sus);
476 pauseresume(SDL_CD *cdrom, int flag)
484 return(scsi_cmd(cdrom->id, (cdb_t *)cdb, 10, SUC_READ, 0, 0, &sus));
488 static int SDL_SYS_CDPause(SDL_CD *cdrom)
490 return(pauseresume(cdrom, 0));
494 static int SDL_SYS_CDResume(SDL_CD *cdrom)
496 return(pauseresume(cdrom, 1));
500 static int SDL_SYS_CDStop(SDL_CD *cdrom)
508 return(scsi_cmd(cdrom->id, (cdb_t *)cdb, 6, SUC_READ, 0, 0, &sus));
512 static int SDL_SYS_CDEject(SDL_CD *cdrom)
521 return(scsi_cmd(cdrom->id, (cdb_t *)cdb, 6, SUC_READ, 0, 0, &sus));
525 static void SDL_SYS_CDClose(SDL_CD *cdrom)
527 close(cdrom->id);