19176 Commits

Author SHA1 Message Date
gibbs
e6557b5a6e Be smarter about enabling memory mapped I/O. The AHC_ALLOW_MEMIO option
should not be required anymore.

Turn on ULTRA for cards that don't have a BIOS or SEEPROM.
1997-01-22 18:07:15 +00:00
gibbs
f11f4d48e7 Remove some unnecessary overhead in the command complete processing. It
should be nearly impossible to overflow the QOUTFIFO (worst case 9 command
have to complete with at least 6 of them requiring paging on an aic7850),
so don't take the additional PIO hit to guard against this condition.  If we
don't see our interrupt in time, the system has bigger problems elsewhere.
If this ever does happen, the timeout handler will notice and retry the
command.

Remove the ABORT_TAG sequencer interrupt handler.  This condition can't happen
with the new SCB paging scheme.

Fix a few bugs noticed by Dan Eischen <deischen@iworks.InterWorks.org>
that could prevent ULTRA from being negotiated to drives above ID 7 and
also could allow an SCB to be passed to ahc_done twice during error recovery.

Fix a bug notice by Rory Bolt <rory@atBackup.com>.  It turns out that a
sequencer reset will actually start the sequencer running regardless of the
state of the pause bit.  This could lead to strange problems with loading
the sequencer.
1997-01-22 18:05:31 +00:00
gibbs
e95f937a4f Clear the SCSI channel after we go to busfree instead of after re/selection.
Only enable reselections once the channel and SCSIRATE have been cleared.

Add a pause block around the test busy code in the non-tagged case to simplify
error recovery in the corner case of aborting an SCB that just got started.

Simplify reselection processing by removing the call to initialize_scsiid.

Clear the scsiseq re/select control bits and setup for catching bogus
busfrees earlier in the re/select process.

Improve the automatic PIO code.  It turns out that SPIORDY is not a reliable
hardware condition bit, so use REQINIT intstead.  Don't rely on PHASEMIS
either since it can take too long to come true.  Use a brute force comparison
instead.

Remove some unnecessary overhead in the command complete processing.  It
should be nearly impossible to overflow the QOUTFIFO (worst case 9 command
have to complete with at least 6 of them requiring paging on an aic7850),
so don't take the additional PIO hit to guard against this condition.  If we
don't see our interrupt in time, the system has bigger problems elsewhere.
If this ever does happen, the timeout handler will notice and retry the
command.
1997-01-22 18:01:07 +00:00
jkh
3c9f4a1b79 Add Darren Reed and Tor Egge to developers list. 1997-01-22 14:34:30 +00:00
adam
2ee6680619 typo 1997-01-22 12:38:40 +00:00
dyson
3822812622 Fix I386 copyout support. The new page-table management code will
not lazy-fault page table pages.  Update the copyout support to take
that into account.  This should fix some segfault problems on such
machines.

After a short test period, we'll move this into 2.2.

Submitted by:	Stephen McKay <syssgm@devetir.qld.gov.au>
1997-01-22 06:15:27 +00:00
davidn
d668bf74e0 Made more reasonable as a set of defaults. Remove cruft, fix a couple
of errors and eliminate cap_mkdb errors. Closes PR misc/2551.
1997-01-22 03:33:55 +00:00
davidn
a4e4337b4d Fix handling of empty shell field in passwd file (use /bin/sh); problem
was caused by introduction of login classes. Closes PR bin/2550.
Added references to login.conf to manpage, crossreference to login.conf(5).
1997-01-22 02:45:16 +00:00
davidn
71e4601fc6 Style police. 1997-01-22 02:07:55 +00:00
dyson
7a02d1469f Fix two problems where a NULL object is dereferenced. One problem
was in the VM_INHERIT_SHARE case of vmspace_fork, and also in vm_map_madvise.
Submitted by:	Alan Cox <alc@cs.rice.edu>
1997-01-22 01:34:48 +00:00
jkh
f6715456ff *groan*. I broke tape extraction with the same optimization.
Fix that too.
1997-01-22 00:27:22 +00:00
jkh
c7ed70aaeb Argh! Moving the media initialization to before the disk scribbling
section was a good thing, since it made it possible to detect media problems
*before* the installation started, but it also caused various things to
be mounted BEFORE the chroot() call, which definitely messes things up.

Fix this by detecting the pre-chroot() case and mounting into a subdir.
1997-01-22 00:15:51 +00:00
se
04a08427c7 Add PCI LKM support:
The new function pci_register_lkm (struct pci_device *dvp) appends the
driver to the list of known PCI drivers, and initiates a PCI bus rescan.
1997-01-21 23:41:42 +00:00
se
4f877dffe2 Add PCI LKM support:New -a option checks whether a driver has been assigned to a device. 1997-01-21 23:29:15 +00:00
se
784b0949d6 Add PCI LKM support. 1997-01-21 23:23:40 +00:00
wollman
fe537196d3 Print out the new uninteresting-multicast-packets statistic. 1997-01-21 21:08:57 +00:00
wollman
a159cf05c6 Count multicast packets received for groups of which we are not
a member separately from generic ``can't forward'' packets.  This
would have helped me find the previous bug much faster.
1997-01-21 21:08:09 +00:00
adam
a4845fcc5a -n was broken
2.2 candidate (probably)
1997-01-21 21:07:29 +00:00
jkh
eddf963485 Only send QUIT if the last operation didn't time out (otherwise you're
just going to hang forever on the close).
1997-01-21 20:37:59 +00:00
wollman
231d854c5b Who had the conical hat? Correct a typo, hidden by a bad cast,
which prevented IP multicast reception from happening.
1997-01-21 19:44:46 +00:00
jkh
acb5565ffe Remove incorrect use of double-negative since it means the same thing
to make but perhaps not to the human reading it.
1997-01-21 18:16:02 +00:00
davidn
afa32c5ae8 Copy process resource settings before modifying.
Candidate for 2.2.
1997-01-21 16:37:01 +00:00
davidn
07860c5307 Activate limits(1). 1997-01-21 15:09:03 +00:00
davidn
69dbd15d2e This commit was generated by cvs2svn to compensate for changes in r21923,
which included commits to RCS files with non-trunk default branches.
1997-01-21 15:05:15 +00:00
davidn
2fcbfa8ff9 limits(1): set and display process resources. 1997-01-21 15:05:15 +00:00
jkh
f80da82577 Add uudecode to lib-tools so that the -p option is available for
the later build in lib/compat/* for those systems upgrading from source.

Pointed-Out-By: John Hay <jhay@zibbi.mikom.csir.co.za>
1997-01-21 13:12:10 +00:00
jkh
8375869ace Add ckdist. 1997-01-21 12:59:34 +00:00
jkh
48601231af This commit was generated by cvs2svn to compensate for changes in r21918,
which included commits to RCS files with non-trunk default branches.
1997-01-21 12:58:53 +00:00
jkh
3b8e2b3b75 ckdist - a handy utility for verifying the sanity of a distribution.
This will probably need to go away again someday when distributions get
folded into packages and there are no more dist files to check, but knowing
how long we've been waiting on THAT, this will be a welcome tool for the
interim.
Submitted by:	Robert Nordier <rnordier@iafrica.com>
1997-01-21 12:58:53 +00:00
jkh
705f0f42d0 Clean up some of the tortured english in this file. 1997-01-21 12:36:01 +00:00
jkh
ef5dcacae2 Add missing entries for de.4, fxp.4, ix.4, le.4, lnc.4, ze.4, and zp.4.
Now things build again.

Forgotten Again By:     David E. O'Brien	:-)
1997-01-21 12:25:06 +00:00
jkh
bf4519db91 Make some of the less necessary user feedback #ifdef VERBOSE.
We could also make this stuff only come out when getpid() != 1
and thus avoid the install case (where it really is just too verbose,
and people have complained), but this seems less messy and no one
complained when tzsetup didn't print the final "things went fine!"
messages (which sort of contravene the UNIX spirit of only yelling
when you need to anyway).
1997-01-21 10:53:38 +00:00
msmith
01be75db91 Add KernelDriver. 1997-01-21 08:36:11 +00:00
msmith
562c1e1c0e This commit was generated by cvs2svn to compensate for changes in r21912,
which included commits to RCS files with non-trunk default branches.
1997-01-21 08:34:14 +00:00
msmith
5775546aff This is KernelDriver, a tool for automating the addition of
third-party device-driver source to the FreeBSD kernel (at versions
2.2 and later).  It can list and remove drivers it's added too.

It can (should) be included by device-driver authors in their driver
distributions, but is perhaps a little too specific to warrant a place
in the mainstream distribution.
1997-01-21 08:34:14 +00:00
kato
6b5823f8e2 Synchronize with sys/i386/isa/syscons.c revision 1.198. 1997-01-21 07:11:14 +00:00
davidn
f03888db80 Fix compile breakage: link against libutil. 1997-01-21 05:56:38 +00:00
wosch
6d0dbd7455 Sort cross references. 1997-01-20 23:23:22 +00:00
wosch
c25e822b14 Sort cross references. 1997-01-20 23:10:39 +00:00
jkh
45fb17ad74 A couple of cosmetic tweaks to tape install method and fstab file format.
Submitted-By: Flemming Jacobsen <fj@schizo.dk.tfs.com>
1997-01-20 19:36:31 +00:00
jkh
1a443b3210 Rearrange the timeout code and also (whoops) provide for timeouts during
file opens, not just during file reads.
1997-01-20 19:26:44 +00:00
max
94e7179169 Merge 1.4 -> 1.8 changes.
Submitted by:	Mihoko TANAKA <mihoko@pa.yokogawa.co.jp> and
		The Japanese Documentation Project
1997-01-20 16:23:21 +00:00
jkh
185e9a615c Add extra variables for the configuration of all packages, not just
the lynx browser.

Submitted-By: David O'Brien <obrien@cs.ucdavis.edu>
1997-01-20 16:13:43 +00:00
davidn
f4e00f119e Make cron login class savvy.
Use setusercontext() rather than setuid()/setgid()/setlogin()/initgroups()
which is all handled. Login environment is NOT set by this call as crontab
provides its own means of doing so.
1997-01-20 15:31:33 +00:00
kato
4f7f8be8ac Synchronize with sys/i386/isa/syscons.c revision 1.197. 1997-01-20 12:26:04 +00:00
obrien
351ecc8357 Share my poetry with the world.
(de.4, fxp.4, ix.4, le.4, lnc.4, ze.4, and zp.4)

Not forgetten this time by:	obrien  :-)
1997-01-20 09:22:23 +00:00
obrien
2af4a0acfa New manpages for various Ethernet drivers, that I didn't see manpages for.
Manpage police???  Looking kinda bored there aren't you?  Need something
to do?  :-)  I'm sure there's work here to be done.

Inspired by:	Joerg

2.2-R candidate after Mike gets thru with them.
1997-01-20 09:18:54 +00:00
obrien
27b942564a Added some verbage from looking at the source code. 1997-01-20 09:16:14 +00:00
obrien
a5f5d2644f Driver also supports the HP PC Lan+ adaptor.
Reviewed by:	personally tested.  :-)
1997-01-20 09:15:35 +00:00
sos
ce1db87b0f Modified moused to use select rather than read. This fixes using
the PS/2 mouse (psm device).
Submitted by:	Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>
1997-01-20 08:09:20 +00:00