Steve Passe [Wed, 20 Aug 1997 06:16:44 +0000 (06:16 +0000)]
Attempt to make cy.c MP-safe.
I have no way of testing this one, first SMP/cy user please let me know...
It is my belief that sio and cy are the only FAST_INTR() ISRs. If this
is a bad assumption please educate me.
Steve Passe [Wed, 20 Aug 1997 05:25:48 +0000 (05:25 +0000)]
Preperation for moving cpl into critical region access.
Several new fine-grained locks.
New FAST_INTR() methods:
- separate simplelock for FAST_INTR, no more giant lock.
- FAST_INTR()s no longer checks ipending on way out of ISR.
sio made MP-safe (I hope).
Satoshi Asami [Wed, 20 Aug 1997 03:44:14 +0000 (03:44 +0000)]
(1) Be nicer about mtree file missing. (Actually, just suggest where
you can get one from.)
(2) Use "reinstall" as DEPENDS_TARGET if target is "reinstall". In
particular, this will make it possible to do a "make reinstall" on
several NFS clients and have them install all dependencies
correctly.
Tested by: davidn
Nate Williams [Tue, 19 Aug 1997 23:33:45 +0000 (23:33 +0000)]
- In dlsym(), if the lookup fails using the original symbol, prepend an
underscore and try looking it up again. This is a non-issue if we
switch to ELF.
Jonathan Lemon [Tue, 19 Aug 1997 19:46:18 +0000 (19:46 +0000)]
Pad the input buffer whenever sync is used, not just if the noerror flag
is also set.
Change osync to not to tack on an empty block if the input buffer is null,
or an even multiple of the blocksize.
Also change osync to pad the output with nulls/spaces depending whether
this is a block-oriented conversion or not (same as sync).
Peter Wemm [Tue, 19 Aug 1997 17:52:48 +0000 (17:52 +0000)]
*gulp* First pass at merging in ppp-2.3.0's pppd. (this has
dial-on-demand, packet filtering, idle timeouts, etc). The IPX support
is pretty much there but more work needs to be done in sys-bsd.c for
the interface ioctls (Linux has a very different way of configuring IPX
interfaces).
Along the way some things have temporarily been lost due to very messy
conflicts. I will recover them shortly when I can think clearer.
The main one is the local:remote address override in pap-secrets and
chap-secrets. Some other home-grown features (dns1,dns2) have been
implemented differently. Microsoft's chap client auth hacks have been
implemented. There are bound to be more rough edges... The changes for
connect-max-retries doesn't fit well with the dial-on-demand code.
Peter Wemm [Tue, 19 Aug 1997 14:36:54 +0000 (14:36 +0000)]
Temporarily move these to the Attic so that there's no confusion over
mixed up versions. Also, these were imported onto the 1.1.2 branch
(since the last one was imported there, sigh) and that causes cvsup in
checkout mode some problems (there isn't any 1.1.1 branch at all!!).
Peter Wemm [Tue, 19 Aug 1997 14:10:50 +0000 (14:10 +0000)]
Update kernel parts of pppd from 2.2.0 to 2.3.0. I've yet to look at the
2.3.0 -> 2.3.1 changes, but I seem to recall that there are certain
"issues" with 2.3.1 (I'm not sure if it's just pppd or the whole lot, I
am not quite that far). The present pppd seems to work with it just fine
for the time being.
Among the changes are that zlib (aka LZ77 aka deflate aka gzip) compression
is implemented as well as the original compress(1) LZW style.
Peter Wemm [Tue, 19 Aug 1997 11:21:34 +0000 (11:21 +0000)]
Redo the $CVSHeader$ support to use code similar to that from David Dawes
but adapted to run within cvs instead of rcs.
The stuff I hacked together didn't strip out "/Attic/" for files
on branches when the HEAD version was cvs rm'ed.
Peter Wemm [Tue, 19 Aug 1997 11:17:37 +0000 (11:17 +0000)]
Redo the $CVSHeader$ support to use code from David Dawes as in XFree86.
The stuff I hacked together didn't strip out "/Attic/" for files
on branches when the HEAD version was cvs rm'ed.
Peter Wemm [Tue, 19 Aug 1997 06:00:27 +0000 (06:00 +0000)]
Implement XPG/SYSV-style getpgid()/getsid() syscalls. getpgid() uses the
same syscall number as NetBSD/OpenBSD. The getpgid() came from NetBSD
(I think) originally, but it's basically cut/paste/edit from the other
simple get*() syscalls.
Brian Somers [Tue, 19 Aug 1997 01:10:24 +0000 (01:10 +0000)]
Correct the forth arg to "set ifaddr". If specified,
it gives the IP number that should be used for initial
IPCP config requests, irrespective of MYADDR.
Jonathan Lemon [Mon, 18 Aug 1997 20:26:32 +0000 (20:26 +0000)]
A ':' in the data file was always interpreted as a category divider,
even if escaped. Changed code so that the next character after a '\'
is skipped. This should not cause a buffer overflow, as backslashes
at the end of a line are handled earlier in the code.
Also correct a slight grammatical nit in the bard datfile.
Peter Wemm [Mon, 18 Aug 1997 06:44:44 +0000 (06:44 +0000)]
In the includes target, call the header install target explicitly and then
call the 'symlinks' target to build the /usr/obj/tmp/install/sys tree since
In the includes target, call the header install target explicitly and then
call the 'symlinks' target to build the /usr/obj/tmp/install/sys tree since
we set this up manually earlier, and if we do a 'make all install', we
replace the symlink tree in the obj dirs with new copies of the files
which breaks any chance of -DNOCLEAN working.