openbsd-ports/audio/tosha/patches/patch-toscsi_c
2003-08-31 23:56:03 +00:00

29 lines
944 B
Plaintext

$OpenBSD: patch-toscsi_c,v 1.2 2003/08/31 23:56:03 naddy Exp $
--- toscsi.c.orig 1999-01-02 00:57:46.000000000 +0100
+++ toscsi.c 2003-09-01 01:52:35.000000000 +0200
@@ -40,6 +40,7 @@ static const char cvsid[]
#include "utils.h"
#include "global.h"
+#include "libscsi.h"
#include "toscsi.h"
ulong readsectors = 0; /* total number of sectors we've already read */
@@ -182,6 +183,16 @@ toscsi_readsectors (toscsi_handle *hdl,
(char *) buf, SCCMD_READ,
"v 0 0 v:i3 0 0 0 v 0 0",
readcmd, sec, secread);
+ else if (readcmd == 0xbe)
+ /*
+ * Actually the ATAPI read command, but as OpenBSD
+ * now can attach ATAPI CDs through the SCSI layer,
+ * this is good to support.
+ */
+ scsireq_build (hdl->sreq, SECTORSIZE * secread,
+ (char *) buf, SCCMD_READ,
+ "v 4 0 v:i3 0 0 v 0xf8",
+ readcmd, sec, secread);
else
scsireq_build (hdl->sreq, SECTORSIZE * secread,
(char *) buf, SCCMD_READ,