Jordan K. Hubbard
c25cfd0b0d
"1 easy fix in 10 excrutiating steps"
...
A phone call from Manfred quickly pointed up the fact that I got the conflict
check backwards. NOW we implement the conflict checking correctly! Wheesh!
1995-05-13 00:09:38 +00:00
David Greenman
404abd2138
Only use card's soft-configured irq if no irq was specified in the kernel
...
config file. This should fix a number of complaints regarding the auto
detection behavior.
1995-05-12 22:39:40 +00:00
Andrey A. Chernov
dc02f1c279
RISCom/8 driver
1995-05-12 15:09:29 +00:00
Rodney W. Grimes
b2b795f07c
Fix -Wformat warnings from LINT kernel.
1995-05-11 19:26:53 +00:00
Bruce Evans
d81fba0cda
Add variable `idelayed' and macros setdelayed() and schedsofttty()
...
to access it. setdelayed() actually ORs the bits in `idelayed' into
`ipending' and clears `idelayed'.
Call setdelayed() every (normal) clock tick to convert delayed
interrupts into pending ones.
Drivers can set bits in `idelayed' at any time to schedule an interrupt
at the next clock tick. This is more efficient than calling timeout().
Currently only software interrupts can be scheduled.
1995-05-11 07:44:40 +00:00
Jordan K. Hubbard
c77a009363
Move conflicts flag to the end.
1995-05-11 07:41:52 +00:00
Jordan K. Hubbard
da8d0268df
Pass me the pointed chapeau - this typo somehow got through my testing.
1995-05-11 05:20:43 +00:00
Jordan K. Hubbard
9cc347481f
Remove all vestiges of the ALLOW_CONFLICT_FOO evil and replace it with
...
something slightly less evil - a per device conflict flag.
1995-05-11 02:15:55 +00:00
Rodney W. Grimes
3e0b4dc1f6
Submitted by: wpaul (with 2 lines moved by rgrimes)
...
Add support for kern_devconf structure.
1995-05-10 15:19:29 +00:00
Rodney W. Grimes
2d9d0204f7
Fix -Wformat warnings, still need to do something about %b and pointer
...
type args.
1995-05-09 12:26:00 +00:00
Rodney W. Grimes
14b77878bb
Rewrite the MCD_TRACE macro to be a varargs macro so that the extraneous
...
arguments to printf could be fixed.
Correct all but 1 -Wformat warning. Some would have caused garbage to
be printed due to missing args!
1995-05-09 11:39:40 +00:00
Poul-Henning Kamp
e34fb4afd7
Cleanup to the INET part of lpt.c.
...
Reviewed by: phk
Submitted by: pst
1995-05-09 01:33:16 +00:00
Paul Traina
255aed5d97
Correction, Jim Lowe is the author... Getting code to work right is far
...
easier than writing the comments. :-(
1995-05-08 19:42:00 +00:00
Paul Traina
adc5e4f1f7
Update copyright notice to properly reflect that this was original work
...
by James Miller (sorry Jim).
1995-05-08 19:34:16 +00:00
Bruce Evans
dac9a9e66d
Fix numerous bugs in wdsize().
...
It closed the wrong device (usually the B partition instead of the C
partition).
It closed a device without having opened it.
It didn't open a device often enough. This caused swap partitions on
slices other than the first slice looked at to be unavailable for swapping.
It didn't check the device number sufficiently.
1995-05-08 16:48:23 +00:00
Andrey A. Chernov
e73e1e3715
Add hook for pstat -t
1995-05-07 23:00:02 +00:00
Bruce Evans
ee4415d3df
Fix style inconsistencies in the last few commits.
1995-05-07 07:06:36 +00:00
Bruce Evans
6d3fd1b72c
Submitted by: john@physiol.su.oz.au (John Mackin)
...
Fix handling of sense errors. Nonexistent media and end of media were
mishandled.
1995-05-07 06:54:01 +00:00
Paul Traina
da4ae79d98
Major cleanup up SunOS/VAT driver emulation code, added a BSD style copyright
...
notice, performed all of the structural changes necessary to get this thing
to work with the unidirectional-DMA version of voxware.
This work is -not- complete, but it's in far better shape than it was, and
I may not touch it again for another few months.
1995-05-07 06:38:49 +00:00
Joerg Wunsch
85827d9c13
Restructured the floppy tape probe.
...
The ``flags 1'' in the fdc line is now only needed for owners of an
Insight tape (perhaps there aren't any? Mine is disfunctional). All
other probes are safe wrt. to the motor-control line of floppy disk
drives. Document the flag in LINT finally.
1995-05-06 19:34:28 +00:00
David Greenman
9714de6a38
Check for 0 before dividing by it. Patch from Paul Traina, modified
...
slightly by me.
1995-05-05 06:15:11 +00:00
David Greenman
07bb8fb7c9
Kill bogus duplicated code that resulted in an editing screwup of mine
...
that happend about 4 months ago.
1995-05-04 07:56:23 +00:00
Poul-Henning Kamp
69910d923d
Fixed a hard-coded slot number which crept in.
1995-05-03 22:58:07 +00:00
Poul-Henning Kamp
106df3e72c
Forgot this part of the if_ze power off patch.
1995-05-03 03:04:02 +00:00
Peter Dufault
34688a8bd5
Reduce latency by checking FIFO for samples in start
...
Remove flags by testing register shadow
Handle apparent pending interrupt after interrupts disabled.
1995-05-02 17:29:28 +00:00
Poul-Henning Kamp
7e97484a28
Do the obvious thing: when the interface is downed, power off the card.
...
When up'ed again: reapply power. This means that you can leave your card
in, you don't need to reboot to avoid the power drain.
1995-05-02 04:03:07 +00:00
Poul-Henning Kamp
ee1cbe818e
When past cyl 1024 it's ok if CHS is (0xff,0xff,0xff).
...
It's actually recommended it seems...
1995-05-01 00:45:33 +00:00
Bruce Evans
41882e52fb
Change dsioctl() interface to allow DIOCSYNCSLICEINFO to update the caller's
...
slice pointer and to print the device name in error messages.
1995-04-30 15:14:34 +00:00
Gary Palmer
450d1156cb
The address is freefall.cdrom.com, not freefall.cdrom.com.cdrom.com :-)
1995-04-29 01:09:34 +00:00
Peter Dufault
b74f75a231
Renamed "aio.h" as <sys/dataacq.h>.
1995-04-28 12:05:36 +00:00
Søren Schmidt
e5c5c58924
Added nsccons variable for use by pstat
...
Submitted by: ache
1995-04-28 09:10:56 +00:00
Peter Dufault
657e73c4f5
Add National Instruments "LabPC" driver
1995-04-28 00:51:40 +00:00
Bruce Evans
6ec8ee4578
Fix benign type mismatches int console functions. dev_t was assumed
...
to be `int' or smaller and some functions returned `int' instead
of `void'. The first bug was detected when console functions were
defined in a place central enough for type checking to actually
work and the second bug was introduced when the interface was
changed to match what the console functions in other drivers actually
return.
1995-04-25 12:18:05 +00:00
Søren Schmidt
5130ec746f
Added mark_all() call so that screen is proberly updated
...
when scroll-lock history is disengaged.
1995-04-25 10:22:28 +00:00
Poul-Henning Kamp
4ac5f60572
Changes John's handling of the flags a little bit, added a new one,
...
(0x4000 == sleephack) to handle disks which are confused after a sleep.
Fixed a spelling error.
1995-04-24 05:12:29 +00:00
Poul-Henning Kamp
8b756b1a9a
Did a s/[ \t]*$//
1995-04-24 05:09:53 +00:00
John Dyson
bb48557835
Implemented the multi-sector I/O enable and the 32 bit I/O probe
...
through the use of the config file flags as opposed to the option
"NSECS_MULTI". "NSECS_MULTI" has been removed from the driver.
The new capability allows boot-time modification of the config.
1995-04-24 04:32:31 +00:00
Jordan K. Hubbard
929abd248d
I noticed that some new -W options had been turned on the kernel compile since
...
I made the changes I sent you before. In the interests of cleanliness, I made
modifications to /sys/i386/isa/tw.c to kill the warnings and make it compile
clean. While I was at it, I also made a bunch of internal functions static.
Submitted by: Gene Stark <gene@starkhome.cs.sunysb.edu>
1995-04-24 01:39:55 +00:00
Justin T. Gibbs
12930dab88
Don't arbitrarily set SCSI_NOSLEEP. It is now handled correctly by the
...
higher level scsi code.
Spls should never be conditionalized, so don't do so here.
Restructure the get_ccb routine so that we can't get into an infinite
loop if the ccbs are exhausted and we are are called with SCSI_NOSLEEP set.
Other driver maintainer's that based their ccb allocation routines on Julian's
code should look at these changes and implement them for their driver.
Submitted by: John Dyson
1995-04-23 21:58:35 +00:00
Garrett Wollman
ca55ea923a
Added `fe' device drive r for Fujitsu MB86960A family.
...
Submitted by: M.S. <seki@sysrap.cs.fujitsu.co.jp>
1995-04-23 18:31:50 +00:00
Bruce Evans
8d98ed564c
Move declarations of console functions to cons.h (they should be
...
config(8)ed).
Update other misplaced prototypes.
1995-04-23 12:41:57 +00:00
Bruce Evans
38994061cf
Correct the type of the `c' arg to pccnputc().
...
Move declarations of console functions to cons.h so that they can't be
defined inconsistently in several places. They should be config(8)ed.
1995-04-23 10:15:42 +00:00
Julian Elischer
73bac981dd
include hooks for EISA configuration (possibly wrong :)
1995-04-23 09:13:08 +00:00
John Dyson
74d2d21c68
Change the initial delay in wdwait to a DELAY macro call. It is really
...
too long, but does not impact performance very much when using the
NSECS_MULTI option. This will help solve some mysterious IDE I/O
problems.
1995-04-22 22:44:30 +00:00
Poul-Henning Kamp
d7e591aeab
The -current system with 'zp' driver hangs up when resumed from
...
suspended mode. The patch for this bug follows.
Reviewed by:
Submitted by: <hosokawa@mt.cs.keio.ac.jp>
1995-04-20 07:22:04 +00:00
Poul-Henning Kamp
f4d1e3d1e7
Remove the slice for the first 63 sectors for the OnTrack case, it's useless
...
and nobody care about it anyway.
1995-04-20 06:01:51 +00:00
Julian Elischer
999422d707
Reviewed by: no-one yet, but non-intrusive
...
Submitted by: julian@tfs.com
Obtained from: written from scratch
slight changes to make space for devfs..
(also conditional test code in i386/isa/fd.c)
===================================================================
RCS file: /home/ncvs/src/sys/sys/malloc.h,v
retrieving revision 1.7
diff -r1.7 malloc.h
113a114,117
> #define M_DEVFSMNT 62 /* DEVFS mount structure */
> #define M_DEVFSBACK 63 /* DEVFS Back node */
> #define M_DEVFSFRONT 64 /* DEVFS Front node */
> #define M_DEVFSNODE 65 /* DEVFS node */
184c188,192
< NULL, NULL, NULL, NULL, NULL, \
---
> "DEVFS mount", /* 62 M_DEVFSMNT */ \
> "DEVFS back", /* 63 M_DEVFSBACK */ \
> "DEVFS front", /* 64 M_DEVFSFRONT */ \
> "DEVFS node", /* 65 M_DEVFSNODE */ \
> NULL, \
Index: sys/mount.h
===================================================================
RCS file: /home/ncvs/src/sys/sys/mount.h,v
retrieving revision 1.16
diff -r1.16 mount.h
100c100,101
< #define MOUNT_MAXTYPE 15
---
> #define MOUNT_DEVFS 16 /* existing device Filesystem */
> #define MOUNT_MAXTYPE 16
118a120
> "devfs", /* 15 MOUNT_DEVFS */ \
Index: sys/vnode.h
===================================================================
RCS file: /home/ncvs/src/sys/sys/vnode.h,v
retrieving revision 1.19
diff -r1.19 vnode.h
61c61
< VT_UNION, VT_MSDOSFS
---
> VT_UNION, VT_MSDOSFS, VT_DEVFS
1995-04-20 03:18:19 +00:00
Poul-Henning Kamp
0e175c5ef0
Added support for disks which "OnTrack Disk Manager" has munged.
...
I suggest you do all partitioning using the OnTrack SW, to avoid
confusing it.
1995-04-20 01:21:51 +00:00
Jordan K. Hubbard
8c409a2969
Extensive updates to this package.
...
Submitted by: Gene Stark <gene@starkhome.cs.sunysb.edu>
1995-04-18 02:00:01 +00:00
Bruce Evans
1b20a52866
Fix compiler warnings about benign overflow in initializers.
1995-04-17 05:52:17 +00:00