Commit Graph

1715 Commits

Author SHA1 Message Date
David Greenman
e05db2e2a5 Fixed NULL pointer dereference that occured when any options were
specified.
1994-08-02 11:42:10 +00:00
David Greenman
3c4dd3568f Added $Id$ 1994-08-02 07:55:43 +00:00
Poul-Henning Kamp
94e6204340 This is the tcl-scripts which will convert gcc-2.6.0 to bmake form,
a patch to gcc from Bruce, and to libg++ by me.  I will check in the
actual compiler when Jordan has put in the rest of src/gnu.
1994-08-02 05:22:24 +00:00
David Greenman
b53902964f fixed bug where large amounts of unidirectional UDP traffic would fill
the interface output queue and further udp packets would be fragmented
and only partially sent - keeping the output queue full and jamming the
network, but not actually getting any real work done (because you can't
send just 'part' of a udp packet - if you fragment it, you must send
the whole thing). The fix involves adding a check to make sure that the
output queue has sufficient space for all of the fragments.
1994-08-01 12:01:45 +00:00
David Greenman
b164106fa7 Fixed bug with Nagel Congestion Avoidance where a tcp connection would
stall unnecessarily - always send an ACK when a packet len of < mss is
received.
1994-08-01 12:00:25 +00:00
David Greenman
ba582a82b0 Reduced loopback MTU from 65535 to 65532 because some things like NFS
really like it to be rounded to a longword.
1994-08-01 11:39:43 +00:00
David Greenman
03e6c2532f Removed all code related to the pagescan daemon, and changed 'act_count'
adjustments to compensate for a world without the pagescan daemon.
1994-08-01 11:25:45 +00:00
David Greenman
9b970c5afa Allow for output processing routine to handle entire character buffer
and thus not require a sleep/wakeup.
Reviewed by:
Submitted by:
1994-08-01 10:42:26 +00:00
David Greenman
a445481c3e Fixed a bug that was introduced in the conversion from 1.1.5 to 2.0. 1994-08-01 10:38:19 +00:00
Andreas Schulz
11b0eb5f0b Reviewed by:
Submitted by:
Added a accton man page. Changed the Makefile to install the man page
as accton.8.
1994-07-30 17:16:22 +00:00
David Greenman
5c877c740d Removed pager declarations. They are NOT optional, and don't need to be
declared.
1994-07-28 05:53:44 +00:00
Garrett Wollman
3a5140872f Documented the new CVS template. This really isn't the right place for it,
but I wanted to get this out for review without an interminable debate about
where it really should go.
1994-07-24 22:27:27 +00:00
Poul-Henning Kamp
99fa41fb52 Reviewed by: phk
Added libmd.
1994-07-24 03:30:47 +00:00
Poul-Henning Kamp
c9502b535e Reviewed by: phk
Imported libmd.  This library contains MD2, MD4 and MD5.
These three boggers pop up all over the place all of the time, so I 
decided we needed a library with them.  In general they are used for
security checks, so if you use them you want to link them static.
1994-07-24 03:29:56 +00:00
Poul-Henning Kamp
331d599d36 Reviewed by: phk
changed ^G to \007
1994-07-24 02:44:28 +00:00
Poul-Henning Kamp
75f6127b36 Reviewed by: phk
Killed a bunch of control chars.
1994-07-24 02:04:51 +00:00
Poul-Henning Kamp
c41bc9bba4 Reviewed by: phk
Added a clean target.
1994-07-24 01:45:20 +00:00
Poul-Henning Kamp
5edecbaede Reviewed by: phk
changed a ctrl-A to \001
1994-07-24 01:42:51 +00:00
Poul-Henning Kamp
636ccd3581 Reviewed by: phk
More binary files killed using uuencode.
1994-07-24 01:39:14 +00:00
Poul-Henning Kamp
2787321c9f Submitted by: phk
Got rid of a couple of binary files by uuencoding.  49 more to go.
BTW: ed(1) seems to have an exit(2) problem, 5 tests fail.
1994-07-23 18:14:06 +00:00
Geoff Rehmet
408dc3832a The FreeBSD bootloader loads the kernel at the a_entry address in the
kernel a.out file, meaning that this is where the kernel starts.
(not at KERNBASE) - KERNBASE is 0xf0000000, while the kernel loads at
0xf0100000
Reviewed by:
1994-07-22 13:17:07 +00:00
Geoff Rehmet
1f80968a0b Rewrite nlist to mmap the whole a.out file (at Davidg's suggestion).
This means that we don't have to do rounding calculations for page
boundaries.  (We do all our accesses via the mmapped area now.)
Reviewed by:
1994-07-22 12:22:51 +00:00
Jordan K. Hubbard
21e91f6209 Argh! What a boneheaded bug! Finally fix the blank-line-in-packing list
problem!  I am pond scum!
1994-07-11 01:11:14 +00:00
David Greenman
c16bf37e86 Added code to allocate and deallocate a number of cblocks on open/close of
a tty.
Note that this might  conflict with the collateral use of TS_WOPEN, but
for the moment I can find no problems associated with this. (TS_WOPEN
will likely go away in the future anyway). This should be looked at
again in the future (the potential problem is that the cblock pool
may either run out or accumulate too many cblocks).
1994-07-06 06:42:34 +00:00
Rodney W. Grimes
f249e6f1f8 The file tmac.r was not shipped on the 4.4 tape, mark this fact. 1994-07-06 02:17:29 +00:00
Rodney W. Grimes
3161b790c6 all: does not need to depend on ${MAN5}, remove special case clean:
and cleandir: targets, simple use a CLEANFILES+= to handle this very
simple special case.
Add ${COPY} knob to install commands so that files don't disappear out
of the obj tree after a make install.
1994-07-06 02:16:59 +00:00
Rodney W. Grimes
c0f2e210a8 Mark the fact that we have not imported man8.{hp300,tahoe,vax}. (There
was not man8.sparc :-).)
1994-07-06 02:14:36 +00:00
Rodney W. Grimes
c1aa8c2d51 Mark the fact that we have not imported man4.{hp300,sparc,tahoe,vax}. 1994-07-06 02:13:54 +00:00
Rodney W. Grimes
aafa95440e The directory man3f did not come on the tape, mark it XXX MISSING. 1994-07-06 02:13:00 +00:00
Rodney W. Grimes
44145cfc14 The files connectives and words did not come on the tape, mark them
XXX MISSING.
1994-07-06 02:12:25 +00:00
Rodney W. Grimes
81cc6e12fe Disable doc for now since it had a bunch of symbolic links I am not
ready to go deal with just yet.
Disable man for now it will be fixed shortly, just wanted all the man
page converion stuff to be done togeather since that is a major functional
change and really belongs in a seperate commit.
1994-07-06 02:11:36 +00:00
Jordan K. Hubbard
8a99773569 Oh GACK! src-clean doesn't quite work that easily since cleandist rebuilds the
obj links again and they need to be nuked out one more time after it's finished.
Sigh..  Oh well, this code will probably never be run again anyway.
1994-06-29 21:19:38 +00:00
Jordan K. Hubbard
c7d2a2ef65 Put some of Rod's ugly hacks back - a couple of them prevent Yet Another Reboot
after bin/des distribution is extracted, so I figure it's worth it.
1994-06-29 20:29:12 +00:00
Jordan K. Hubbard
9a6939ee0a Clean this puppy up quite a bit. Most notably:
1. Use ${MAKE} everywhere again.  Whoops.
2. Replace multiple invocations of gzip ... split ... with one variable.
3. Add src-clean target for making the src tree presentable before
   making a src tarball out of it.
1994-06-29 11:06:30 +00:00
Rodney W. Grimes
57922c2a6c $rotdelay is now initialized to "-d 0 -n 1" and no longer changed based
upon disk type.  In far more cases than not this is the optimal setting
for any disk drive made after 1990.

This now means all installs will have the disks newfs'ed with either:
newfs -b 8192 -f 1024 -d 0 -n 1
or
newfs -n 4096 -f 512 -d 0 -n 1
depending on what the user chooses for the blocking factor.
1994-06-29 06:46:02 +00:00
Jordan K. Hubbard
81510658b4 Clean up the installation docs a bit (geeze Loise were they EVER out of
date!!) and rename them to something more eye-catching so people will read them
again (considering the previous state of affairs, I'm actually rather glad they didn't!).
1994-06-28 09:01:55 +00:00
Jordan K. Hubbard
4f351f3ff4 Add --unlink flag to all tar commands, but each for different reasons.
1. Add to secr and bindists to possibly save the occasional fool who
   doesn't RTFM and uses the wrong command to extract this (or even someone
   who's legitimately using this to extract on top of a bindist somewhere
   *else*).

2. Do the right thing with any symlinks in the src tree.  Right now, we're
   free of the buggers, but just in case.
1994-06-28 07:28:28 +00:00
Jordan K. Hubbard
c95719bae6 Remove Rod's hacks - they're no longer necessary with static tar/gzip and
tar --unlink.
1994-06-28 07:20:30 +00:00
Jordan K. Hubbard
66b58bf8b3 Add Chris Demetriou's --unlink changes.
I know that I said earlier that this should be unconditional behaviour,
but I thought about it a little more and concluded that the principle of least
surprise dictates that I make it an option.
1994-06-28 07:12:43 +00:00
Jordan K. Hubbard
4d7351f7d4 Commit Scott's changes to the bad144 stuff - bad144 takes a list of bad
blocks as *multiple* arguments, not one argument (as was incorrectly being
passed).
1994-06-28 05:56:13 +00:00
Jordan K. Hubbard
97e31cd74c Fix a simple makefile brain-o; didn't effect 1.1.5A since we don't compile
with CRYPT initially set.
1994-06-28 05:37:04 +00:00
Garrett Wollman
cd10dd0698 Fixed spelling errors. 1994-06-24 23:50:16 +00:00
Jordan K. Hubbard
7b026b2a02 1. Remove a rather strangely gratuitous bit of profanity
2. Use elvis instead of vi for the editor on the cpio floppy; dmesg is back.
1994-06-24 22:18:46 +00:00
Jordan K. Hubbard
de23528dcc Add proper links so that - and -sh are catered for. 1994-06-24 16:39:30 +00:00
Jordan K. Hubbard
a62f0e65da Just talked with James - there's another, better way to go about this.
Back out my earlier change.  Note that this is just for the 1.1.5R floppies;
the 1.1.5A ones still have the work-around method (which works fine and
doesn't hurt anything, it's just kludge!).
1994-06-24 15:14:16 +00:00
Jordan K. Hubbard
a47d4a467d This is a kludge. Unless I make a link from sh to - (which would leave a file
called `-' lying around on the users system forever) login shells will fail.
Just special-case the handling of `-' for now until/unless I find a more
palatable solution.
1994-06-24 14:32:36 +00:00
Jordan K. Hubbard
cf3820b72a My last few changes to the release code plus a small termcap file
for the cpio floppy.
1994-06-24 14:27:25 +00:00
Jordan K. Hubbard
5ef18d0a0d Whoops - missed a couple of intermediate files. Nuke 'em. 1994-06-22 08:37:28 +00:00
Jordan K. Hubbard
70677ace77 Ok, this should about wrap it up.
1. All the crunched files work now; don't install copies, used the crunched
   versions.
2. Make the clean rules DTRT now that we have stuff to clean.
1994-06-22 08:33:28 +00:00
Jordan K. Hubbard
1c28e35f68 Commit a whole cluster of last minute critical (and one cosmetic) fixes
from David Greenman, Bruce Evans and Julian Elischer.

They are:

[vnode pager - David/Bruce]:
  The following patch fixes a problem where some data could be lost in a
delayed-write buffer if the cached buffer was larger than a page. This fix was
provided by Bruce Evans and modified slightly by me.

[st.c - Julian]:
  My fix for "bad request, must be between 0 and 0"

RTFS if you're interested).

[gnu/fpemul - David/Bruce]:
  These changes fix single stepping of emulated FPU instructions.
Previously, the instruction after an emulated instruction was
executed without causing a SIGTRAP ...

The also fix the initial control word being different for the
GPL emulator (it is still wrong for the old emulator) and remove
an unnecessary panic when emulation is not configured (I hope at
least init, sh and reboot will run without floating point.  I
remember only df and mkfs being broken by the lack of FP in 0.0).

[Various fixes described below - Bruce/David]:
sys/i386/boot/boot2.S:
        Yet another attempt to propagate the correct fix for 16 vs
        32-bit mode bugs.  [verified]

sys/i386/i386/db_interface.c:
        Protect against reentering Debugger().

sys/kern/kern_time.c:
        Don't allow 'time.tv_usec == 0' except at clock interrupts.

sys/pcfs/pcfs_fat.c:
        Make it compile without -O.

sys/scsi/sd.c:
        Fix as posted to some freebsd mailing list.
        (changes the order of the assignment of "sectors" because it earlier
          value is needed first -DG)

sys/vm/vm_glue.c:
        Fix stale comments and verbose code.

sys/vm/vm_mmap.c
        Fix off by 1 errors and verbose code.

[From Nate - cosmetic but non-intrusive and useful enough to go in]
sys/i386/isa/isa.c:
Appended you'll find a patch to the NMI error log routine in isa/isa.c.
The below patch just adds some additional information when an NMI occurs
which can help debug the hardware problem.
1994-06-22 05:52:25 +00:00