thorpej
baec89716d
Add a reference to the adapter when the scsibus is opened, and delete it
...
when it is closed.
1998-11-19 22:28:20 +00:00
thorpej
54b52fb5f6
Add a reference to the adapter before probing the bus, and delete it
...
once we are done probing.
1998-11-19 22:25:56 +00:00
bouyer
00d93f776b
Rename scsi_interpret_sense() to scsipi_interpret_sense() and move it from
...
scsi_base.c to scsipi_base.c. Rename the functions from scsi_verbose.c
too, and rename the file itself. Cleaup includes too (scsi_*.h should not
be #included in scsipi_*.h files, which are supposed to be
common to atapi and scsi).
1998-11-17 14:38:42 +00:00
thorpej
c0ba12768e
Fix a sight open flags buglet pointed out by Matthias Scheler.
1998-10-20 22:26:04 +00:00
thorpej
16cf223098
Enforce open-for-writing on ioctls that change the bus's state.
...
Implement ioctl pass-through to the host bus adapter, allowing both
SCBUS* ioctls handled at that level and host adapter-specific ioctls
to be implemented. Implement SCBUSIORESET as a pass-through.
Inspired by PR #6090 , from Matt Jacob.
1998-10-10 03:33:01 +00:00
thorpej
1e2b6a99ed
Implement the SCBUSIOSCAN ioctl. Rescans the bus for new devices.
1998-10-10 02:34:15 +00:00
thorpej
e3fb94a7b4
Add the open/close/ioctl entry points for the SCSI bus, i.e. /dev/scsibusN.
1998-10-10 01:14:26 +00:00
thorpej
b69841d26a
Add a NOSYNCCACHE quirk for the Micropolis 2217-15MQ1091501, as reported
...
by Matt Jacob, PR #6027 .
1998-10-08 20:24:10 +00:00
thorpej
6a2b035300
Add a NOLUNS quirk for the Sony CDL1100 changer, from Chris Jones, PR #6238 .
1998-10-08 18:46:15 +00:00
mjacob
5c5c3f792f
Reflect changes in quirk flags, and also now add case post retrieval
...
of Inquiry data during probe where SDEV_NOSYNC, SDEV_NOTAG and SDEV_NOWIDE
can be set (with quirk data overriding) per device probed.
1998-09-08 07:34:02 +00:00
cgd
d58173741d
kill the last remnants of __BROKEN_INDIRECT_CONFIG. (only the pica port
...
used it, and it's non-working and apparently slated for replacement.)
1998-08-31 22:28:04 +00:00
mycroft
04f0dc658c
Assign my copyrights to TNF.
1998-08-17 00:49:01 +00:00
mycroft
6d3d8a1350
Make copyright notices with my name consistent.
1998-08-15 03:02:31 +00:00
drochner
32fce55082
Improve generation of default disklabels:
...
-store printable product ID in cd's and sd's softc, use it as "typename"
-for this, add a "destination buffer length" argument to scsipi_strvis()
-return ATAPI device type for ATAPI devices
1998-08-05 16:29:04 +00:00
thorpej
03ffe0a516
Use the pool allocator for scsipi_xfer structures.
1998-07-31 03:00:51 +00:00
fvdl
d40e353fa6
Add NOLUNS quirk for the UMAX Astra 1220 scanner.
1998-07-30 00:00:06 +00:00
bouyer
f7fbb1462b
Ricoh IS60 to the quirk table (SDEV_NOLUN). Fixes PR 5473 by
...
Feico Dillema < dillema@acm.org>
1998-06-22 13:19:09 +00:00
thorpej
4b69f3a465
The DEC RRD42 doesn't deal with LUNs very well either.
...
kern/5376, Simon Burge <simonb@telstra.com.au>
1998-05-04 05:56:31 +00:00
thorpej
cbaec857db
Add the UMAX Astra 1200S scanner to the list of the LUN-clueless.
...
kern/5390, Rene Hexel <rh@vip.at>
1998-05-04 05:54:09 +00:00
explorer
63babb7549
Ignore LUN on yet another cdrom
1998-04-23 00:38:01 +00:00
mjacob
76970a00f5
trim ID of ST19171FC so that SUN drives are caught
1998-04-10 17:13:11 +00:00
scottr
8840acb1e2
Quirk table entries for IBM H3171 and Quantum ELS85S disks.
1998-03-07 06:34:59 +00:00
mikel
cbddf94bc4
add NOLUNS quirk for UMAX S-12; from Andreas Wrede in PR kern/4849
1998-01-21 08:41:28 +00:00
thorpej
93f26b5f40
Adjust for changes to config.
1998-01-12 09:49:10 +00:00
thorpej
451ec4af35
Clean up and comment the device types, and add the "enclosure services",
...
"storage array", and "IT8" types.
1997-10-03 02:04:17 +00:00
enami
d7d845c3d2
Cosmetic changes to keep coding style consistency in this directory;
...
- Indent with tab of width 8.
- Use four column to indent continuation line.
- Fold long line if possible.
- Use return (xx) instead of return xx.
- Compare pointer against NULL instead of testing like boolean.
- Delete whitespace at the end of line.
- Delete whitespace in front of function call operator.
- Delete whitespace after cast.
- Dereference a pointer to function explicitly.
- Add an empty line after local variable declaration.
- Use NULL instead of (char *)0.
- Dont use block for single statement.
1997-10-01 01:18:38 +00:00
bouyer
7d8a3528cb
Add quirks entries for Hitachi DK515C disk drives and Cipher ST150S tape drive.
...
Closes PR kern/4171 from jbernard@tater.mines.edu .
1997-09-29 11:00:36 +00:00
mjacob
4be590238f
Another couple NOMODESENSE drives.
1997-09-19 14:08:48 +00:00
pk
ca07d14b0f
Add SDEV_NOLUNS to another CD-ROM player.
1997-09-09 21:56:01 +00:00
bouyer
6f3bab1f59
Merge scsipi branch in the mainline. This add support for ATAPI devices
...
(currently only CD-ROM drives on i386). The sys/dev/scsipi system provides 2
busses to which devices can attach (scsibus and atapibus). This needed to
change some include files and structure names in the low level scsi drivers.
1997-08-27 11:22:52 +00:00
mjacob
4aa2f7013c
A few more SDEV_NOLUNS entries- one tape drive (SONY Beta/VHS) and a couple
...
of PCMCIA card readers (one as T_DIRECT, the other as T_PROCESSOR).
1997-08-17 16:25:11 +00:00
mjacob
ee328c6f18
This fibre channel disk doesn't support the geometry page.
1997-08-16 01:05:51 +00:00
explorer
f1947d6a44
add SDEV_NOLUNS for my scanner (UMAX S-6E)
1997-08-14 22:17:32 +00:00
perry
797652981e
More CD quirks, from Dave Huang (pr-3843)
1997-07-17 00:46:50 +00:00
mycroft
db2332eb26
Another silly CD-ROM drive...
1997-04-24 00:49:14 +00:00
thorpej
6102bc8ec2
And Yet Another Broken IBM disk (the 664 this time), once again
...
reported by Hubert Feyrer <feyrer@grizu.fh-regensburg.de>.
1997-04-20 01:30:30 +00:00
thorpej
f9bc642a6d
Add Yet Another Broken IBM disk to the SDEV_AUTOSAVE list. This one
...
doesn't report a vendor string (yuck)!. Problem reported by
Hubert Feyrer <feyrer@grizu.fh-regensburg.de>.
1997-04-20 00:55:05 +00:00
pk
f2c53e4c3d
Two more quirks:
...
Python 28454-XXX tape drive: NOLUNS
1588-15MBSUN0669 disk: AUTOSAVE
1997-04-19 21:32:37 +00:00
scottr
63d11b7577
Add another IBM disk that needs SDEV_AUTOSAVE.
1997-04-08 17:35:06 +00:00
mycroft
6d3685ab6c
Add a SDEV_AUTOSAVE quirk for the Emulex SCSI<->ESDI bridge.
1997-04-02 02:36:02 +00:00
mikel
df25ccca49
loosen the version number check in the quirk list for the CDR-H98MV;
...
from Koji Imada in PR kern/3419.
1997-04-01 04:05:03 +00:00
scottr
1cc0fb9b24
Add SDEV_AUTOSAVE quirks for IBM 0663H{08,12} disks
1997-03-27 07:37:54 +00:00
scottr
757d4ce5d4
Add SDEV_NOLUNS quirk for Seagate ST125N.
1997-03-25 22:33:50 +00:00
mikel
877fe66c4e
SDEV_NOMODESENSE quirks are no longer needed for optical devices; from
...
Enami Tsugutomo in PR kern/3308.
1997-03-11 06:06:35 +00:00
mycroft
e1a87dc790
Make sure to initialize the memory we just allocated.
1996-12-14 10:50:32 +00:00
thorpej
f113ac70dd
Add a "max_target" member to struct scsi_link, which is filled in by
...
host adapter drivers, indicating the highest SCSI target they can
address. Use this value to dynamically allocate data structures, rather
than hard-coding 8 targets.
These changes allow targets > 7 to be addressed on wide SCSI busses.
Fixes PRs #1674 and #2892 .
1996-12-10 21:06:29 +00:00
cgd
ea0c7b4423
update these so they compile whether or not __BROKEN_INDIRECT_CONFIG
...
is defined.
1996-12-05 01:06:39 +00:00
thorpej
f6ffe73a99
Add Yet Another Broken CD-ROM Drive to The List.
...
From Lennart Augustsson <augustss@cs.chalmers.se>, PR #2971 .
1996-11-29 19:51:14 +00:00
explorer
f0873310e2
Another quirky cdrom drive ; pr kern/2917
1996-11-08 05:06:55 +00:00
mikel
19bb57bc5a
Add another broken CDROM. Fixes PR kern/2913.
...
Some misc. cleanup.
1996-11-06 05:50:31 +00:00