Brian Somers [Thu, 13 Mar 1997 12:45:35 +0000 (12:45 +0000)]
Reviewed by: ache@freebsd.org
These changes should fix the signal "problems" in ppp.
The signal changes should really be put into 2.2 too !
The following patches should do it. There were some other
changes made by Andrey recently that havn't been brought
into 2.2, it may be worth doing them now.
Peter Wemm [Thu, 13 Mar 1997 06:58:46 +0000 (06:58 +0000)]
Part 2 of a failed commit (cvs broke). Original message:
Back out a dubious Lite2 change to "optimise" getcwd() to look at $PWD
because it's potentially dangerous (think: symlink races). Move
realpath() back to it's original location, and remove getcwd_physical()
by renaming it back to getcwd() and zapping the original getcwd wrapper.
Noticed by: bde
The following commits already happened but the log message got lost:
Peter Wemm [Thu, 13 Mar 1997 06:45:38 +0000 (06:45 +0000)]
Back out a dubious Lite2 change to "optimise" getcwd() to look at $PWD
because it's potentially dangerous (think: symlink races). Move
realpath() back to it's original location, and remove getcwd_physical()
by renaming it back to getcwd() and zapping the original getcwd wrapper.
Joerg Wunsch [Wed, 12 Mar 1997 17:41:35 +0000 (17:41 +0000)]
Since i don't see that anybody is implementing a more correct EISA
probing anytime soon, make EISA_SLOTS a fully supported option. It's
required for the HP NetServer LC series machines.
Bruce Evans [Wed, 12 Mar 1997 17:16:22 +0000 (17:16 +0000)]
Make this man page really match the current <sys/signal.h> again and
the 2.x <sys/signal.h> for the first time :-). The type of ss_sp
was lexically different.
Mike Pritchard [Wed, 12 Mar 1997 16:23:36 +0000 (16:23 +0000)]
Make this man page match the current <sys/signal.h> again :-).
Bruce says that since NetBSD, OpenBSD and Linux currently
use ss_sp, we won't be changing it to the lite2 ss_base.
The type may change at some later date.
Bruce Evans [Wed, 12 Mar 1997 14:54:22 +0000 (14:54 +0000)]
Fixed merging error. Lite2 fixed premature failure and didn't
touch duplicate group suppression, but the merge blew away our
duplicate group suppression.
The merge also blew away the -Wall cleanup in rev.1.5, but that
was misformatted, so I didn't restore it.
Mike Pritchard [Wed, 12 Mar 1997 14:49:41 +0000 (14:49 +0000)]
Cleanup some of the Lite2 merge. Most of it is mdoc cleanup,
but in one case the Lite2 changes were flat out wrong and
caused the man page to disagree with a header file.
There are still some *roff macro calls that were added that
I have yet to figure out what to do with in some of the man pages.
Mike Pritchard [Wed, 12 Mar 1997 13:46:16 +0000 (13:46 +0000)]
Improve the wording of the section on comments in the group and passwd
files. Also mention that this feature is not enabled by default
and that they must be enabled by compile-time options.
Fixed another typo or two I noticed while I was at it.
Bruce Evans [Wed, 12 Mar 1997 12:35:44 +0000 (12:35 +0000)]
Fixed errors in the Lite2 merge. Some style changes were mismerged.
My changes to preserve errno across free() and close() and to report
fstat() errors properly were blown away.
Updated the FreeBSD changes to match the Lite2 style fixes.
Peter Wemm [Wed, 12 Mar 1997 11:10:54 +0000 (11:10 +0000)]
Fix problem with FD_SET* overflow reporting.. Perror() didn't have enough
args, and errno hasn't actually been set so it probably doesn't make sense
to report it via strerror().
Peter Wemm [Wed, 12 Mar 1997 08:29:44 +0000 (08:29 +0000)]
Make amd actually work instead of just compiling. The new Lite2 code
was not setting the version number in the nfs_args data to mount(2), so it
was returning EFAULT. Perhaps the nfs_args version number was something
we added at some point?
Peter Wemm [Wed, 12 Mar 1997 07:14:44 +0000 (07:14 +0000)]
makeinfo can fail but still leave behind zero length files which cause
interesting problems because the resulting file is newer than the source
and this stops 'make' from rebuilding it. Go via an intermediate file
and rename to make sure this doesn't happen.
Peter Wemm [Wed, 12 Mar 1997 06:24:52 +0000 (06:24 +0000)]
Move the conditional declarations of ICOMPRESS_CMD and ICOMPRESS_EXT
to before they are used in .for loops and .SUFFIXES lists, or it
doesn't work! Without this, 'make all' doesn't gzip the result as the
generated 'all' target doesn't seem to be defined completely.
Stefan Eßer [Tue, 11 Mar 1997 23:17:28 +0000 (23:17 +0000)]
Add support for the buggy CMD640B PCI EIDE controller chip, which
can't perform overlapping commands on both of its channels.
To enable the CMD640B work-around, the kernel must be compiled with
"options CMD640". Without that option there should be no difference
in the code produced compared to the previous revision of wd.c.
Submitted by: Wolfgang Helbig <helbig@ba-stuttgart.de>
Bruce Evans [Tue, 11 Mar 1997 19:39:21 +0000 (19:39 +0000)]
Fixed clist limits. I got them wrong several years ago in rev.1.9
(1994/11/26). Packets with more than approximately 128 0xc0's or
0xdb's in them were untransmittable.
Peter Wemm [Tue, 11 Mar 1997 15:51:36 +0000 (15:51 +0000)]
I feel sick. :-( There is some really, truely, shameful stuff in here
to try and work around the nfsv3 headers in the post-lite2-kernel era.
This program somehow manages to make just about every #include conflict
with everything else. :-(