dufault
274a8d5ee2
cd.c: Julian's CD audio cleanup
...
sd.c: Julian's removal of subdriver requests
st.c, scsi_tape.h: Julian's suport of compressed tape drives
Note: compressed tape drives are still not working fully.
scsiconf.h, scsi_base.c, scsi_driver.c: address problems in probes
and error console logs
1995-03-21 11:21:08 +00:00
dg
9cd78521d8
Removed redundant newlines that were in some panic strings.
1995-03-19 14:29:26 +00:00
bde
289f11acb4
Add and move declarations to fix all of the warnings from `gcc -Wimplicit'
...
(except in netccitt, netiso and netns) and most of the warnings from
`gcc -Wnested-externs'. Fix all the bugs found. There were no serious
ones.
1995-03-16 18:17:34 +00:00
dufault
28a0824062
Plug lurking bug when a device returns ASC:ASCQ 0xff:0xff
1995-03-15 22:42:25 +00:00
dufault
45a99b7dba
Change it so it doesn't say "probe0" for SCSI probe "device".
1995-03-15 14:44:01 +00:00
dufault
a2ba9cd1b8
1. Add text for ASC/ASCQ
...
2. Clean up probe messages. This is how I propose it looks for 2.1 so
if you don't like it you have my e-mail address.
1995-03-15 14:22:12 +00:00
dufault
ac962b6339
Submitted by: bde@zeta.org.au (Bruce Evans)
...
Fix it so that calls to extend_get won't dereference 0 when "swap
on sd.." calls sdsize() on systems with no SCSI devices.
This probably really fixes Poul's "boot with no SCSI" problem.
1995-03-06 15:02:13 +00:00
dg
fb4e5f837a
Remove some of my old debugging junk that somehow slipped in under my nose.
1995-03-06 05:36:59 +00:00
dufault
2a8d0d19ae
Fix when SCSI_DEBUG turned on. Thanks to Michael Reifenberger.
1995-03-05 20:01:44 +00:00
dufault
caa91d7b29
1. Change driver signatures to full signature for slice support.
...
2. Add "pt" (processor type) driver.
3. Add "worm" (Write Once) driver for Jordan.
1995-03-04 20:51:10 +00:00
bde
8c0df6f11f
Remove unused common variable `extended'.
1995-03-04 12:36:55 +00:00
dufault
78929da63c
Make sure there is a device before opening. Fixes NULL access
...
when opening unattached devices.
1995-03-03 21:38:43 +00:00
dufault
c022092526
Reviewed by: gibbs@freefall.cdrom.com julian@freefall.cdrom.com
...
1. Support for fixed device configuration
2. Hoisted common code to scsi_driver
3. SCSI busses dynamically allocated at boot
4. Reorg'd for LKMs
1995-03-01 22:24:47 +00:00
jkh
04958419e8
iodone->biodone; get rid of older call syntax.
1995-02-25 19:11:11 +00:00
gibbs
72ec25a906
Add a define for the SCSI_QUEUE_FULL sense message
1995-02-22 01:44:21 +00:00
dg
fecb08a9b5
>From a week or two ago I got kernel panics as soon as I tried to access my
...
tape drive. I traced it to sys/scsi/scsi_base.c where some code were added
to print the return values of the sense command. My tape drive returned a
extended flags value of 0x20, so the key that is the lower 4 bits, is 0.
The code uses "key-1" to index into a table and then the kernel go to never-
never land.
Here is a fix for this. Will somebody please apply it?
Submitted by: John Hay
1995-02-15 07:44:07 +00:00
phk
832a9eda23
YFfix.
1995-02-14 06:28:25 +00:00
phk
902470ac4e
YFfix. added
...
errval scsi_probe_busses __P(( int, int, int));
1995-02-14 06:17:23 +00:00
dufault
331e8d8b9c
Split byte packing functions into signed and unsigned versions.
...
Left most current invocations as signed, though that could be wrong.
1995-01-31 11:41:47 +00:00
dufault
fd80285ef9
1. Reject obviously broken CDB command lengths
...
2. Use "uprintf" (instead of printf) to log the "tape not ready" message
1995-01-24 12:04:56 +00:00
ats
9366080bf5
Add the missing forward declaration of chopen. Reported in the
...
mailinglists some time ago.
1995-01-19 21:02:54 +00:00
dufault
05d6c07611
Remove dup biodone and no more SCSIUSER option.
1995-01-19 12:41:36 +00:00
dufault
f927c40d96
Ensured all files have copyright and RCS ID variable.
1995-01-08 15:56:10 +00:00
ats
fe171057c0
Submitted by: Gerd Truschinski
...
Removed one semicolon, two are one to much :-). Found by the hc860 compiler
and Gerd Truschinski 8-).
1995-01-08 15:13:40 +00:00
dufault
3cf1ff13e3
Reviewed by: gibbs@estienne.CS.Berkeley.EDU
...
Reenabled "SCIOCOMAND" ioctl.
Restructured so low level drivers can easily request retries.
Added preliminary fixed SCSI devices (should be revisited before 2.1)
Added "ssc" device that can have its' (HBA, ID, LUN) set via ioctl.
1995-01-08 13:38:38 +00:00
bde
7db9d9fae8
Fix the "wds" count stat.
1994-12-24 09:48:32 +00:00
bde
26c5938190
Really fix the "byte" count stat. `wd's are actually blocks of 32 16-bit
...
words in dkstat-speak. `ms's are seconds in dkstat-speak...
1994-12-24 09:19:00 +00:00
dg
28977d3f32
Revert last patch - it's wrong.
1994-12-23 23:03:32 +00:00
dg
5e6d82464a
Fixed byte count stat.
...
Submitted by: John Dyson
1994-12-23 22:44:55 +00:00
se
a23f1625b2
Added SCSI_DATA_OUT to flags passed to the device driver in sd_dump()
...
since device drivers may decide not to accept a data out phase without
this flag present.
Submitted by: Wolfgang Stanglmeier <wolf@dentaro.GUN.de>
1994-12-22 21:18:48 +00:00
phk
a08ba0961a
Make sure we allocate at least 8 scbus if we allocate any at all.
1994-12-18 18:48:39 +00:00
phk
79b9c1263f
Allocate all scsi-devices on the fly, not just CDs.
...
Reviewed by: phk
Submitted by: rgrimes
1994-12-16 06:03:28 +00:00
phk
981f60f527
added a missing '\n' in both files.
1994-12-03 22:52:57 +00:00
ats
9beb2cb7db
Include "scbus.h" in scsiconfig.c to get the number NSCBUS from the
...
config file.
1994-11-27 23:30:48 +00:00
ats
5d3ae1d67a
Submitted by: Lawrence J. King ljking@ljk.OCUnix.On.Ca
...
Check the firmware revision for non-printing characters and replace them
question-marks if necessary. Problem is known with old Seagate ST296N
drives.
1994-11-17 23:22:22 +00:00
bde
e4106fb3ad
Remove bogus and unused declaration and definition of Debugger().
1994-11-15 14:49:56 +00:00
bde
9fb49107aa
Remove unused definition of Debugger().
1994-11-15 14:49:12 +00:00
bde
558e14bfc6
Remove bogus declaration of Debugger(). Change the macro for Debugger()
...
to call the function instead of doing nothing.
1994-11-15 14:47:49 +00:00
ats
d21ec166f3
scsiconf.h:
...
Change the sc_link structure from 8 targets with 8 lun's to
16 targets with 8 lun's. Wide scsi and the ncr 825 does support 16 targets.
scsiconf.c:
move the addition of the trailing NUL's out of a then clause, they are also
needed in the else clause for an unknown device.
1994-11-14 23:39:33 +00:00
ats
112342be8d
Delete a bogus check that the SCSI_DELAY only works for the first
...
scsi adapter. Let it work on every adapter. Someone want to rewrite
this to be coupled with the adapter specification in the config file,
so that you can say which adapters need it ?
1994-11-12 17:13:23 +00:00
joerg
b78cd14f01
Avoid a division by zero if the actual sector size isn't known during the
...
device announcement; assume a sector size of 512 instead (likely to be
right at all).
This case happens when booting with a removable disk device attached
(e.g. an MOD), but no medium inserted.
1994-11-07 20:09:35 +00:00
joerg
4126e5a579
|Both, the wd and the sd driver do not reject invalid request of odd
...
|sizes. They simply pass them to the disks, which usually causes
|fatal errors then.
1994-11-03 18:20:15 +00:00
phk
08c34cf73f
Changed RAW_PART to RAWPART so it comes from disklabel.h.
...
Force RAW_PART to have the right size.
Set d_secperunit in the disklabel.
1994-10-31 23:45:40 +00:00
jkh
685a08f618
Andreas Klemm's tape erase patches from 1.1.5.1
...
Submitted by: andreas
1994-10-28 13:19:42 +00:00
jkh
1ca2f392e1
Julian Elischer's disklabel fixes.
1994-10-27 20:45:13 +00:00
wollman
7b8e09399a
Finished device configuration database work for all ISA devices (except `ze')
...
and all SCSI devices (except that it's not done quite the way I want). New
information added includes:
- A text description of the device
- A ``state''---unknown, unconfigured, idle, or busy
- A generic parent device (with support in the m.i. code)
- An interrupt mask type field (which will hopefully go away) so that
. ``doconfig'' can be written
This requires a new version of the `lsdev' program as well (next commit).
1994-10-23 21:28:03 +00:00
wollman
3a9b1c345a
Make my ALLDEVS kernel compile (basically, LINT minus a lot of options).
...
This involves fixing a few things I broke last time.
1994-10-21 01:19:28 +00:00
phk
c006d3d459
Peter Dufaults comconsole changes.
...
Submitted by: Peter Dufault
1994-10-20 00:08:31 +00:00
wollman
c1ffab18a7
Implement scsi_externalize(), again. (This was supposed to be committed in the
...
last batch of changes but somehow got lost in the shuffle.)
1994-10-19 20:34:15 +00:00
wollman
c2771d0d1b
Define SCSI_EXTERNALLEN outside of #ifdef KERNEL, for lsdev.
1994-10-19 01:49:23 +00:00