Dag-Erling Smørgrav
4dc1413915
Add sbuf_clear() and sbuf_overflowed().
...
Move the helper macros from sbuf.h to sbuf.c
Use ints instead of size_ts.
Relax the requirements for sbuf_finish(): it is now possible to finish an
overflowed buffer.
Make sbuf_len() return -1 instead of 0 if the sbuf overflowed.
Requested by: gibbs
2001-01-28 00:13:01 +00:00
Andrew Gallatin
28c039e747
The API UP1100 is close enough to a UP1000 that FreeBSD just works on it, so
...
document that fact.
Thanks to Peter Petrakis <ppetrakis@alphalinux.org> for doing a test boot.
2001-01-27 20:56:00 +00:00
Justin T. Gibbs
64a3876fef
Update Copyright notices for new year. (should have been in last commit).
2001-01-27 20:54:24 +00:00
Yoshihiro Takahashi
5774351e81
Merged from sys/isa/sio.c revision 1.320.
2001-01-27 13:02:06 +00:00
John Baldwin
cf0be84ff5
Turn on DEVFS by default for the alpha. Aside from vinum as mentioned by
...
phk it should work fine. If you need vinum, then don't add this to your
kernel config until vinum catches up to DEVFS.
2001-01-27 08:34:58 +00:00
Poul-Henning Kamp
b0254d109c
Turn DEVFS on by default.
...
You may need to turn this off if you you vinum. Apart from that I know of
no reason not to run with DEVFS.
2001-01-27 08:18:36 +00:00
John Baldwin
d38b8dbfc8
Add a new ddb command 'witness_list' that lists the mutexes held by
...
curproc.
Requested by: peter
2001-01-27 07:51:34 +00:00
Peter Wemm
0fee3d3550
p->p_intr_nesting_level is MI now and initialized to 0 in kern_fork.c,
...
so it should be save to KASSERT() on it even on an arch that may not
use it.
2001-01-27 06:32:20 +00:00
Peter Wemm
bc234bdcac
Bah, as my luck would have it, I had a kernel source tree in the window
...
while strlcpy() existed, before it got backed out due to an extended
bikeshed argument. Sigh. Back to the old version with the redundant
code to terminate the string. :-(
2001-01-27 06:01:48 +00:00
Peter Wemm
d2e32c6770
Use strlcpy() in TUNABLE_STR_xxx() and avoid an off-by-one.
...
Noticed by: dfr
2001-01-27 05:43:58 +00:00
Luigi Rizzo
f8acf87bb5
Make sure we do not follow an invalid pointer in ipfw_report
...
when we get an incomplete packet or m_pullup fails.
2001-01-27 02:31:08 +00:00
John Baldwin
ba88dfc733
Back out proc locking to protect p_ucred for obtaining additional
...
references along with the actual obtaining of additional references.
2001-01-27 00:01:31 +00:00
John Baldwin
f0ae4fa2db
- Back out over-aggressive locking of p->p_cred.
...
- Back out locking ucred's and bumping refcounts for vnode operations.
2001-01-26 23:54:40 +00:00
John Baldwin
8865286b9c
Fix fork_exit() to take a pointer to a function that returns void as its
...
first argument rather than a function that returns a void *.
Noticed by: jake
2001-01-26 23:51:41 +00:00
John Baldwin
a0346459f1
Update some comments, s0 in the pcb of a child returning from fork1() is
...
now passed in as a0 to fork_exit() and and s2 is passed in as a1.
2001-01-26 23:32:38 +00:00
Luigi Rizzo
26fb17bdd0
Minor cleanups after yesterday's patch.
...
The code (bridging and dummynet) actually worked fine!
2001-01-26 19:43:54 +00:00
Doug Rabson
038f285f72
Initialise proc0.p_heldmtx and proc0.p_contested and call
...
mtx_enter(&Giant, MTX_DEF) after Giant is initialised.
Reviewed by: jhb
2001-01-26 17:52:34 +00:00
Andrew Gallatin
97e32dadb4
The osfulator needs sysvipc to work. Thanks to DES's commit to
...
the i386 linulator for pointing this out.
The alpha linulator doesn't need a dependancy, as it already
depends on the osfulator.
2001-01-26 17:12:30 +00:00
Hellmuth Michaelis
4a29e8f92b
Add experimental support for Eicon.Diehl DIVA 2.0 and 2.02 ISA PnP cards.
2001-01-26 13:22:18 +00:00
Hellmuth Michaelis
d04d012625
Add experimental support for Eicon.Diehl DIVA 2.0 and 2.02 ISA PnP cards.
...
Thanks a lot to Jakob Schripsema (sch@kpn.com ) for pointing out similarities
of the Eicon 2.02 to the Siemens I-surf driver !
2001-01-26 13:16:11 +00:00
Hellmuth Michaelis
8567e1d3e2
Add experimental support for Eicon.Diehl DIVA 2.0 and 2.02 ISA PnP cards.
...
Increment i4b minor revision (=step) so a buildworld or a make install in
/usr/src/sys/include is necessary to get isdnd and i4b kernel parts in sync.
2001-01-26 13:12:56 +00:00
Julian Elischer
0633aaefef
Swap egress hooks for packets entering from the monitor hooks.
2001-01-26 11:35:36 +00:00
Luigi Rizzo
6258acf88f
Bring dummynet in line with the code that now works in -STABLE.
...
It compiles, but I cannot test functionality yet.
2001-01-26 06:49:34 +00:00
Luigi Rizzo
c353c285ee
Bring bridging code in line with the one which works on -STABLE.
...
It compiles on -CURRENT, but I can not test functionality yet.
2001-01-26 06:47:19 +00:00
Jake Burkholder
28df158b49
Push Giant down into the trap handlers that need it, instead of
...
acquiring it unconditionally.
Reviewed by: jhb
2001-01-26 04:16:16 +00:00
John Baldwin
21bd1ed3bf
- Don't pass in MTX_NORECURSE, as that is only used with spin mutexes and
...
is going away soon anyways. Instead, don't pass MTX_RECURSE to mtx_init,
so that WITNESS will panic if the driver mutex is recursed on.
- Use MTX_DEF in mtx_init() instead of assuming that it will be 0.
2001-01-26 03:18:17 +00:00
Luigi Rizzo
02a282ac01
Comment the interface to ether_input() and the way is normally
...
used by most ethernet drivers.
2001-01-25 23:56:13 +00:00
Julian Elischer
34f9ca0908
Only clear the 'free' bit if we were successful in getting a queue item off the free list.
...
Found by: Harti Brandt (address unknown)
2001-01-25 19:48:57 +00:00
John Baldwin
b00df9c9ba
Whitespace fix: convert code indented 6 spaces to use tabs instead.
2001-01-25 19:37:26 +00:00
Nicolas Souchu
a138e28335
Discard extra status information if -1. This has been breaking the
...
PS/2 mode for ZIP+ drives for a long time. Thanks Jonathon.
Submitted by: j mckitrick <jcm@FreeBSD-uk.eu.org>
2001-01-25 13:07:55 +00:00
Nicolas Souchu
c264e80fb7
Consider that the chipset may be in ECP mode (from BIOS settings)
...
even if mode PS/2 is forced with bootflags. As a matter of fact,
chipsets needs some extra configuration for accessing PS/2 mode
from ECP. The current patch is only relevant for generic chipsets
since specific code is supposed to deal with this during detection.
2001-01-25 10:51:41 +00:00
Yoshihiro Takahashi
ba4c5e6950
Added necessary include for pc98.
2001-01-25 09:56:04 +00:00
Jason Evans
e25cb0a62a
Remove CV_DECLARE(), which serves no useful purpose.
2001-01-25 07:29:54 +00:00
Coleman Kane
7670e0125f
Add some description and clarification as to the use of the tdfx device.
...
Answers many questions I have recieved and has a short description of what
the driver actually does.
2001-01-25 06:58:53 +00:00
Luigi Rizzo
7a726a2dd1
Pass up errors returned by dummynet. The same should be done with
...
divert.
2001-01-25 02:06:38 +00:00
Peter Wemm
d42df83312
Disable cy - it is now completely broken and needs non-trivial work.
2001-01-25 01:56:27 +00:00
John Baldwin
45ece682fd
- Doh, lock faultin() with proc lock in scheduler().
...
- Lock p_swtime with sched_lock in scheduler() as well.
2001-01-25 01:38:09 +00:00
John Baldwin
7b1bec368f
Back out over-aggressive locking of p->p_cred.
...
Requested by: alfred
2001-01-25 01:09:44 +00:00
John Baldwin
29d3cf45a7
Remove prototype for child_return().
2001-01-24 22:00:13 +00:00
John Baldwin
2a36ec35ae
- Change fork_exit() to take a pointer to a trapframe as its 3rd argument
...
instead of a trapframe directly. (Requested by bde.)
- Convert the alpha switch_trampoline to call fork_exit() and use the MI
fork_return() instead of child_return().
- Axe child_return().
2001-01-24 21:59:25 +00:00
Julian Elischer
c73b94a276
Don't crash the kernel if the user tries to load a netgraph
...
module with the wrong version number.
2001-01-24 21:29:57 +00:00
Poul-Henning Kamp
b8627aab72
DEVFS cloning for if_tap.
...
Submitted by: Maksim Yevmenkin <m_evmenkin@yahoo.com>
2001-01-24 20:59:34 +00:00
John Baldwin
77e9b2790e
- Remove some unused and unneeded atomic operations sitting in mp_machdep.c
...
that are already implemented in atomic.h.
- Fix SMP kernel builds.
2001-01-24 19:49:13 +00:00
John Hay
b2952b0aa4
Newbusify ar(4).
2001-01-24 18:45:29 +00:00
Doug Rabson
5c72bfc7ee
Change cpuno to cpuid.
2001-01-24 17:12:37 +00:00
Doug Rabson
778d716fd3
Fix typo.
2001-01-24 17:11:33 +00:00
Garrett Wollman
a589a70ee1
Correct a comment.
2001-01-24 16:25:36 +00:00
John Baldwin
c2e9063250
Oops, when converting if (foo) panic() to a KASSERT(), you have to invert
...
the test case.
Spotted by: peter, jasone
2001-01-24 13:10:17 +00:00
Daniel Eischen
5b2b5af8e3
Bump FreeBSD version to reflect changes to libc and libc_r.
2001-01-24 13:08:12 +00:00
John Baldwin
6d3e7b9b0b
Add a new item to kinfo_proc: ki_sflag to mirror p_sflag.
2001-01-24 12:49:52 +00:00