nsouch
fe01c653ba
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
nyan
8edb21358a
Added necessary include for pc98.
2001-01-25 09:56:04 +00:00
jasone
bf5d4c5ca4
Remove CV_DECLARE(), which serves no useful purpose.
2001-01-25 07:29:54 +00:00
cokane
7283cbc99b
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
08392d8bb0
Pass up errors returned by dummynet. The same should be done with
...
divert.
2001-01-25 02:06:38 +00:00
peter
98efcc620b
Disable cy - it is now completely broken and needs non-trivial work.
2001-01-25 01:56:27 +00:00
jhb
ef07536d23
- 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
jhb
238ea9ee91
Back out over-aggressive locking of p->p_cred.
...
Requested by: alfred
2001-01-25 01:09:44 +00:00
jhb
e532f9ac32
Remove prototype for child_return().
2001-01-24 22:00:13 +00:00
jhb
af00dc8eef
- 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
222035d6b1
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
phk
43df074e7c
DEVFS cloning for if_tap.
...
Submitted by: Maksim Yevmenkin <m_evmenkin@yahoo.com>
2001-01-24 20:59:34 +00:00
jhb
9f8dbccd56
- 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
jhay
1acb4466b0
Newbusify ar(4).
2001-01-24 18:45:29 +00:00
dfr
82b0a074c7
Change cpuno to cpuid.
2001-01-24 17:12:37 +00:00
dfr
14133b4f7e
Fix typo.
2001-01-24 17:11:33 +00:00
wollman
08d0e8d96f
Correct a comment.
2001-01-24 16:25:36 +00:00
jhb
cf8988088c
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
deischen
e70d7adf60
Bump FreeBSD version to reflect changes to libc and libc_r.
2001-01-24 13:08:12 +00:00
jhb
91e8162c0a
Add a new item to kinfo_proc: ki_sflag to mirror p_sflag.
2001-01-24 12:49:52 +00:00
jasone
8d2ec1ebc4
Convert all simplelocks to mutexes and remove the simplelock implementations.
2001-01-24 12:35:55 +00:00
jhb
c5cc2f8e26
Argh, I didn't get this test right when I converted it. Break this up
...
into two separate if's instead of nested if's. Also, reorder things
slightly to avoid unnecessary mutex operations.
2001-01-24 12:23:17 +00:00
jhb
9d4ef4f19c
- Catch up to proc flag changes.
...
- Minimal proc locking.
- Use queue macros.
2001-01-24 11:28:36 +00:00
jhb
f2190e5fef
Add mtx_assert()'s to verify that kmem_alloc() and kmem_free() are called
...
with Giant held.
2001-01-24 11:27:29 +00:00
jhb
9e1a5e2c5b
- Catch up to proc flag changes.
...
- Proc locking in a few places.
- faultin() now must be called with the proc lock held.
- Split up swappable() into a couple of tests so that it can be locke in
swapout_procs().
- Use queue macros.
2001-01-24 11:25:56 +00:00
jhb
963052ead7
- Catch up to proc flag changes.
2001-01-24 11:20:05 +00:00
jhb
a56633d331
- Catch up to proc flag changes.
...
- Assert sched_lock is held in proc_compare.
2001-01-24 11:15:59 +00:00
jhb
2a1df40436
- Catch up to proc flag changes.
...
- Update stopevent() to assert that the proc lock is held when it is
held and is not recursed. Note that the STOPEVENT() macro obtains
the proc lock when calling this function.
2001-01-24 11:15:24 +00:00
jhb
13bef95f6e
- Catch up to proc flag changes.
...
- Add proc locking for selwakeup() and selrecord().
2001-01-24 11:12:37 +00:00
jhb
d5d162ffe9
- Catch up to proc flag changes.
2001-01-24 11:11:35 +00:00
jhb
c0f4ac74f2
- Catch up to proc flag changes.
...
- Add in some locking ops that might fix SIGXCPU, but don't enable them
yet.
- Assert that sched_lock is not recursed when mi_switch() is called.
2001-01-24 11:10:55 +00:00
jhb
d161c1e3f8
- Proc locking.
...
- Catch up to proc flag changes.
2001-01-24 11:08:02 +00:00
jhb
daef77c52d
- Add a mtx_assert() for sched_lock in calcru().
...
- Protect calcru() with sched_lock later on in the file when it is called.
2001-01-24 11:06:39 +00:00
jhb
bd862d8954
- Proc locking.
...
- Catch up to proc flag changes.
- Reorder the way we get things in fill_kinfoproc() to minimize the
number of locking operations.
2001-01-24 11:05:50 +00:00
jhb
233d6de215
- Don't use a union and fun tricks to shave one extra pointer off of struct
...
mtx right now as it makes debugging harder. When we are in optimizing
mode, we can revisit this.
- Fix the KTR trace messages to use %p rather than 0x%p to avoid duplicate
0x's in KTR output.
- During witness_fixup, release Giant so that witness doesn't get confused.
Also, grab all_mtx while walking the list of mutexes.
- Remove w_sleep and w_recurse. Instead, perform checks on mutexes using
the mutex's mtx_flags field.
- Allow debug.witness_ddb and debug.witness_skipspin to be set from the
loader.
- Add Giant to the front of existing order_list entries to help ensure
Giant is always first.
- Add an order entry for the various proc locks. Note that this only
helps keep proc in order mostly as the allproc and proctree mutexes are
only obtained during a lockmgr operation on the specified mutex.
2001-01-24 10:57:01 +00:00
jhb
eccf4f41cd
- Catch up to proc flag changes.
...
- Set the new P_KTHREAD flag for kthreads during kthread_create.
2001-01-24 10:47:50 +00:00
jhb
f739ee5728
- Catch up to proc flag changes.
...
- Add new fork_exit() and fork_return() MI C functions.
2001-01-24 10:47:14 +00:00
jhb
fdd3fb7200
Catch up to P_FOO -> PS_FOO changes in proc flags.
2001-01-24 10:44:01 +00:00
jhb
180bd8bf65
- Proc locking.
...
- P_FOO -> PS_FOO.
2001-01-24 10:43:25 +00:00
jhb
eef4e5d2f9
- Catch up to p_sflag changes.
...
- The MD code now initializes proc0.p_heldmtx, proc0.p_contested, and
curproc.
- The MD code calls here with Giant already held.
- Proc locking.
2001-01-24 10:40:56 +00:00
jhb
8dae9bbc6a
- Proc locking.
...
- P_OWEUPC -> PS_OWEUPC.
2001-01-24 10:38:58 +00:00
jhb
af41b60632
- Proc locking.
...
- Update userret() to take a struct trapframe * as a second argument.
- Axe have_giant and use mtx_owned(&Giant) where appropriate.
2001-01-24 10:38:13 +00:00
jhb
9455afff84
- Proc locking.
...
- P_FOO -> PS_FOO.
2001-01-24 10:36:47 +00:00
jhb
4dc0bb19d1
- Proc locking.
...
- Bring across forwarded_statclock() fixes from i386 and alpha.
2001-01-24 10:36:21 +00:00
jhb
9c54776639
- Proc locking around the vinumdaemon dinking with its flags.
...
- P_INMEM -> PS_INMEM.
2001-01-24 10:28:19 +00:00
jhb
fb77bd069b
Make mp_machdep.c be an optional file conditional on SMP.
2001-01-24 10:27:37 +00:00
jhb
1df50e8aac
Proc locking.
2001-01-24 10:27:11 +00:00
jhb
02a611ef0c
Use queue macros.
2001-01-24 10:26:51 +00:00
jhb
283a1150c5
Add a prototype for isa_irq_mask() to quiet a warning.
2001-01-24 10:25:44 +00:00
jhb
738a41fdee
Wrap the IPI definitions and function prototypes in #ifdef SMP.
2001-01-24 10:25:09 +00:00