Andreas Schulz
5e687d014e
Reviewed by:
...
Added code to check for an adaptec 1542B Version 3.20 Board. This was the
first board that supports >1Gb drives and has the extended bios. So we
need also to disable the exbios like it is done for the 1542C/CF boards.
1994-08-14 21:06:00 +00:00
Paul Richards
98072b0e33
Pulled over missing ftape.h from 1.1.5
...
Reviewed by:
Submitted by: Paul Richards
1994-08-14 01:52:48 +00:00
Paul Richards
be89b92c7b
Changed the include <sound/ulaw.h> to be <i386/isa/sound/ulaw.h> so
...
it compiles.
Reviewed by:
Submitted by: Paul Richards
1994-08-14 01:52:02 +00:00
Poul-Henning Kamp
063ea59ae1
The tcp/ip interfaces needed longer timeouts, works fine under 2.0.
1994-08-14 01:46:28 +00:00
Garrett Wollman
502bf5ce55
Fix conditional-compilation mixup, pointed out by Paul Richards.
1994-08-13 17:45:09 +00:00
David Greenman
0e42760866
Made the kernel compile cleanly with gcc 2.6.0. Thanks go to Bruce
...
Evans for suggesting a method to detect various versions of gcc.
1994-08-13 14:21:58 +00:00
Garrett Wollman
f540b1065a
Change all #includes to follow the current Berkeley style. Some of these
...
``changes'' are actually not changes at all, but CVS sometimes has trouble
telling the difference.
This also includes support for second-directory compiles. This is not
quite complete yet, as `config' doesn't yet do the right thing. You can
still make it work trivially, however, by doing the following:
rm /sys/compile
mkdir /usr/obj/sys/compile
ln -s M-. /sys/compile
cd /sys/i386/conf
config MYKERNEL
cd ../../compile/MYKERNEL
ln -s /sys @
rm machine
ln -s @/i386/include machine
make depend
make
1994-08-13 03:50:34 +00:00
Poul-Henning Kamp
24420201d8
Submitted by: Poul-Henning Kamp <phk@login.dkuug.dk>
...
Added my if_lp TCP/IP driver to lpt.c.
I have (surprise) not been able to test it on a 2.0 machine yet. Connect the
machines with a parallel "lap-link" cable, and get rates from 35 kbyte/sec
up to 75 kbyte/sec. (when ftp'ing foo: dev/zero -> bar:/dev/null).
The same lpt.c file should compile under 1.1.5.1 without problems.
I think we should promote this feature when we dump 2.0 on the expectant
public, because it provides a cheap and efficient way to move data to and
from notebooks &c. It is not a replacement for ethernet, but a cheap
substitute sometimes.
1994-08-13 00:37:03 +00:00
David Greenman
58eaed35cf
Added conditionals to make this compile cleanly in FreeBSD 2.0.
1994-08-12 11:42:37 +00:00
David Greenman
7952584606
New ethernet device driver from Matt Thomas:
...
This driver supports all the DEC EtherWORKS III NICs (DE203, DE204,
and DE205) and the later DEC EtherWORKS II NICs (DE200, DE201, DE202,
DE422). DEPCA-style boards prior to the DE200 have not been tested
and may not work.
Submitted by: Matt Thomas (thomas@lkg.dec.com )
1994-08-12 06:51:12 +00:00
David Greenman
bd1671dc28
Removed some unnecessary code that sets the link layer address. This should
...
be removed from the other drivers, too, as it is already done at a higher level
in the kernel.
1994-08-12 06:36:51 +00:00
David Greenman
6979fee553
Add missing ifr variable declaration that I forgot when adding MTU
...
ioctl support.
1994-08-12 06:06:19 +00:00
Jordan K. Hubbard
f9f0c18d31
Change outb() as per Bruce's instructions so that it doesn't explicitly
...
try to pass its argument in the ax register.
Reviewed by:
Submitted by:
1994-08-11 02:26:08 +00:00
Garrett Wollman
fba73571bd
For Pentium machines, use a faster version of microtime with 8 usec
...
resolution (can probably be improved somewhat). Other machines take
a three-instruction hit if I586_CPU is defined, none otherwise.
1994-08-11 00:28:24 +00:00
Garrett Wollman
a4f90f4d45
Tell Pentium users their CPU speed. (More changes to make use of this
...
to come later.)
1994-08-10 23:28:33 +00:00
David Greenman
4c5483f462
Initialize lockf pointer. I missed this when I made NFS use the generic
...
advlock mechanism, and not doing so results in random system crashes.
1994-08-10 19:48:23 +00:00
Garrett Wollman
9ae159169a
Make it easier for programs to figure out what revision of FreeBSD they
...
are running under. Here's how to bootstrap (order is important):
1) Re-compile gcc (just the driver is all you need).
2) Re-compile libc.
3) Re-compile your kernel. Reboot.
4) cd /usr/src/include; make install
You can now detect the compilation environment with the following code:
#if !defined(__FreeBSD__)
#define __FreeBSD_version 199401
#elif __FreeBSD__ == 1
#define __FreeBSD_version 199405
#else
#include <osreldate.h>
#endif
You can determine the run-time environment by calling the new C library
function getosreldate(), or by examining the MIB variable kern.osreldate.
For the time being, the release date is defined as 199409, which we have
already established as our target.
1994-08-10 06:25:07 +00:00
Garrett Wollman
5c8b38d41d
Handle NMI's in accordance with data in van Gilluwe book.
1994-08-10 04:39:52 +00:00
Garrett Wollman
2e0cc1821d
Some programs (like GNU configure programs) depend on the output of
...
`uname -s' to be something reasonable (traditionally, `i386') rather
than `PC-Class'. Make it so.
1994-08-10 03:53:33 +00:00
Garrett Wollman
29c0a86011
Add back in CPU detection copde from 1.1.5. As an added bonus, the
...
hw.model MIB variable is now declared correctly.
1994-08-10 03:51:18 +00:00
David Greenman
28b5c68f2f
Fixed vm_page_deactivate to deal with getting called with a page that's
...
not on any queue. This is an old patchkit days fix.
Reviewed by: John Dyson and David Greenman
Submitted by: originally by Paul Mackerras
1994-08-10 03:09:37 +00:00
Garrett Wollman
6ae6a09b83
Change default security level to -1, so that users don't get bitten by
...
upcoming makefile change.
1994-08-10 02:41:09 +00:00
David Greenman
4b43e1d8ca
Removed some padding bytes from the nfsnode struct to make the structure
...
size a power of 2 again. The system complains otherwise - probably because
it wastes space with our malloc scheme otherwise.
1994-08-09 15:10:14 +00:00
Jordan K. Hubbard
52cd438439
Merge in the necessary bits from 1.1.5.1 to make exec.h and reloc.h
...
happy campers again (e.g. match our own exec format). This should
make ld happy.
Submitted by: jkh
1994-08-09 14:39:57 +00:00
David Greenman
95b671fc95
Removed ntohl and ntohs functions. These were already inlined assembly in
...
endian.h.
1994-08-09 11:21:44 +00:00
David Greenman
92a34c0c6d
Removed an old, obsolete call to vmmeter(). This is called now in the
...
schedcpu() routine in kern/kern_synch.c. This extra call to vmmeter() in
vm_glue.c was what was totally messing up the load average calculations.
1994-08-09 10:42:41 +00:00
David Greenman
e9b3179b97
Added various filesystems and multicast support options. Removed my
...
personal config file now that the GENERIC ones provide an adequate
template.
1994-08-09 08:17:09 +00:00
David Greenman
92dc7331c9
Made lockf advisory locking code generic (rather than ufs specific), and
...
use it in NFS. This is required both for diskless support and for POSIX
compliance. Note: the support in NFS is only for the local node.
Submitted by: based on work originally done by Yuval Yurom
1994-08-08 17:31:01 +00:00
Jordan K. Hubbard
3578b06c6a
Fix a compilation-stopping typo; whoops, David - more sleep! :-)
...
Submitted by: jkh
1994-08-08 16:45:11 +00:00
Garrett Wollman
57034e7407
Run-time configuration of VFS update interval. Old UPDATE_INTERVAL
...
configuration option is no longer supported.
1994-08-08 15:41:08 +00:00
David Greenman
e80859e4d6
Last commit for this file should have read:
...
Reduced maximum transfer size by one to allow for catching a too large
condition correctly. Do single block I/O if the size is too large.
Submitted by: Bruce Evans
1994-08-08 13:56:46 +00:00
David Greenman
7d7bb69d41
Detect the "EOF" condition. Specifically, end of partition.
...
Submitted by: Bruce Evans
1994-08-08 13:53:55 +00:00
David Greenman
8867d2f19c
Added support for SIOCSIFMTU.
1994-08-08 13:33:16 +00:00
David Greenman
4e68ceaba0
Process tracing code. Written by Sean Eric Fagan.
...
Submitted by: Sean Eric Fagan
1994-08-08 13:00:27 +00:00
David Greenman
90fd8c3866
Added ioctl support for SIOCSIFMTU.
1994-08-08 12:09:04 +00:00
David Greenman
660255695f
On second thought, better restrict the mtu to between 72-65535...strange
...
things happen otherwise.
1994-08-08 11:43:44 +00:00
David Greenman
75ee03cb27
Enforce the mtu to between the range 1-65535 before calling the driver
...
ioctl routine.
1994-08-08 10:58:30 +00:00
David Greenman
a7028af7f0
Added ioctl support for SIOCGIFMTU and SIOCSIFMTU. These set the per-
...
interface MTU.
1994-08-08 10:49:26 +00:00
David Greenman
f847d045bf
Take out multicast support for the moment.
1994-08-08 09:14:37 +00:00
David Greenman
3f6254c656
Increased ARG_MAX even further...to 64k bytes.
1994-08-08 09:12:43 +00:00
David Greenman
866dba7305
Changed B_AGE policy to work correctly in a world with relatively large
...
buffer caches. The old policy generally ended up caching nothing.
1994-08-08 09:11:44 +00:00
Garrett Wollman
4849be9c13
Define a sysctl MIB variable for the YP domain name.
1994-08-08 00:30:12 +00:00
Garrett Wollman
71919dabc4
Increase ARG_MAX so that `make clean' in src/lib/libc works again.
...
(Adding YP pushed it over the limit.)
1994-08-07 23:00:50 +00:00
Garrett Wollman
86b9a9cc2d
Use the header files that are compatible with the code just moved over
...
from 1.1.5.
1994-08-07 18:41:02 +00:00
David Greenman
8339815ff9
Made pmap_kenter "TLB safe". ...and then removed all the pmap_updates that
...
are no longer needed because of this.
1994-08-07 14:53:27 +00:00
David Greenman
a481f20029
Provide support for upcoming merged VM/buffer cache, and fixed a few bugs
...
that haven't appeared to manifest themselves (yet).
Submitted by: John Dyson
1994-08-07 13:10:43 +00:00
David Greenman
c564966bf0
Don't kremove process VM pages (oops!). This was the cause of the instability
...
that was introduced last night.
Submitted by: John Dyson
1994-08-07 03:31:52 +00:00
David Greenman
cf1344f6fc
Implemented "fast" mbuf macros. a small number of mbufs are cached in
...
a linked list for fast allocation/free. Improves TCP performance by
about 20%.
Submitted by: John Dyson
1994-08-06 11:26:16 +00:00
David Greenman
539d9ba017
Don't strip the kernel.
1994-08-06 10:52:15 +00:00
David Greenman
c87801fe54
Fixed various prototype problems with the pmap functions and the subsequent
...
problems that fixing them caused.
1994-08-06 10:25:50 +00:00