Date: Fri, 19 Jul 96 15:36:09 +0100 From: Jean-Marc Zucconi <jmz@cabri.obs-besancon.fr> To: joerg_wunsch@uriah.heep.sax.de Cc: freebsd-scsi@freebsd.org Subject: Re: CD driver Message-ID: <9607191436.AA18664@cabri.obs-besancon.fr> In-Reply-To: <199607190656.IAA03008@uriah.heep.sax.de> (message from J Wunsch on Fri, 19 Jul 1996 08:56:55 %2B0200 (MET DST))
next in thread | previous in thread | raw e-mail | index | archive | help
>>>>> J Wunsch writes: > 0xd9? Sheesh. Yet another one... What is it? The same parameter > list as 0xa8 (READ(12))? Here is how I do it: #define READ_DIGITAL_AUDIO 0xd9 /* cdrom read digital audio */ struct scsi_read_digitalaudio { u_char op_code; u_char :5; u_char lun:3; u_char unused1; u_char start_m; u_char start_s; u_char start_f; u_char unused2; u_char end_m; u_char end_s; u_char end_f; u_char subcode; u_char control; }; /* * Read Digital Audio */ #ifdef CD_DA static errval cd_read_digital_audio (u_int32_t unit, int start_m, int start_s, int start_f, int end_m, int end_s,int end_f, u_char *data, int len) { struct scsi_read_digitalaudio scsi_cmd; bzero((struct scsi_generic *)&scsi_cmd,sizeof(scsi_cmd)); scsi_cmd.op_code = READ_DIGITAL_AUDIO; scsi_cmd.start_m = start_m; scsi_cmd.start_s = start_s; scsi_cmd.start_f = start_f; scsi_cmd.end_m = end_m; scsi_cmd.end_s = end_s; scsi_cmd.end_f = end_f; return scsi_scsi_cmd(SCSI_LINK(&cd_switch, unit), (struct scsi_generic *)&scsi_cmd, sizeof(struct scsi_read_digitalaudio), data, len, CDRETRIES, 20000, NULL, SCSI_DATA_IN); } #endif /* CD_DA */ Jean-Marc _____________________________________________________________________________ Jean-Marc Zucconi Observatoire de Besancon F 25010 Besancon cedex PGP Key: finger jmz@cabri.obs-besancon.fr =============================================================================
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9607191436.AA18664>