Jeroen Ruigrok van der Werven
2fa72ea7d4
Fix typo: compatability -> compatibility.
...
Compatability is not an existing english word.
2001-02-06 12:05:58 +00:00
Jeroen Ruigrok van der Werven
1a6e52d0e9
Fix typo: seperate -> separate.
...
Seperate does not exist in the english language.
2001-02-06 11:21:58 +00:00
Poul-Henning Kamp
6817526d14
Convert if_multiaddrs from LIST to TAILQ so that it can be traversed
...
backwards in the three drivers which want to do that.
Reviewed by: mikeh
2001-02-06 10:12:15 +00:00
Poul-Henning Kamp
37d4006626
Another round of the <sys/queue.h> FOREACH transmogriffer.
...
Created with: sed(1)
Reviewed by: md5(1)
2001-02-04 16:08:18 +00:00
Peter Wemm
bcf77694d1
Clean up some leftovers from the root mount cleanup that was done some
...
time ago. FFS_ROOT and CD9660_ROOT are obsolete.
2001-02-04 15:35:10 +00:00
Poul-Henning Kamp
fc2ffbe604
Mechanical change to use <sys/queue.h> macro API instead of
...
fondling implementation details.
Created with: sed(1)
Reviewed by: md5(1)
2001-02-04 13:13:25 +00:00
Peter Wemm
a7ecc804fb
'device agp' was missing
2001-02-04 12:36:50 +00:00
Poul-Henning Kamp
e1d756ce2a
Remove the LABPC driver.
...
Doesn't work, no maintainer, more promising code exists elsewhere.
2001-02-04 11:18:15 +00:00
Poul-Henning Kamp
c8f71496f7
Use macro API to <sys/queue.h>
2001-02-04 10:34:45 +00:00
Matthew Dillon
4e71e795a1
This commit represents work mainly submitted by Tor and slightly modified
...
by myself. It solves a serious vm_map corruption problem that can occur
with the buffer cache when block sizes > 64K are used. This code has been
heavily tested in -stable but only tested somewhat on -current. An MFC
will occur in a few days. My additions include the vm_map_simplify_entry()
and minor buffer cache boundry case fix.
Make the buffer cache use a system map for buffer cache KVM rather then a
normal map.
Ensure that VM objects are not allocated for system maps. There were cases
where a buffer map could wind up with a backing VM object -- normally
harmless, but this could also result in the buffer cache blocking in places
where it assumes no blocking will occur, possibly resulting in corrupted
maps.
Fix a minor boundry case in the buffer cache size limit is reached that
could result in non-optimal code.
Add vm_map_simplify_entry() calls to prevent 'creeping proliferation'
of vm_map_entry's in the buffer cache's vm_map. Previously only a simple
linear optimization was made. (The buffer vm_map typically has only a
handful of vm_map_entry's. This stabilizes it at that level permanently).
PR: 20609
Submitted by: (Tor Egge) tegge
2001-02-04 06:19:28 +00:00
Bruce Evans
2849b131ec
Unbreak test coverage of cy driver.
2001-02-01 09:57:59 +00:00
Jake Burkholder
05f6ee66ea
Implement preemptive scheduling of hardware interrupt threads.
...
- If possible, context switch to the thread directly in sched_ithd(),
rather than triggering a delayed ast reschedule.
- Disable interrupts while restoring fpu state in the trap handler,
in order to ensure that we are not preempted in the middle, which
could cause migration to another cpu.
Reviewed by: peter
Tested by: peter (alpha)
2001-02-01 03:34:20 +00:00
Peter Wemm
8ab109d131
Remove count for NSIO. The only places it was used it were incorrect.
...
(alpha-gdbstub.c got sync'ed up a bit with the i386 version)
2001-01-31 10:54:45 +00:00
Peter Wemm
0adb9b96bd
Add hpfs and the config glue for it. It was being skipped from test
...
coverage.
2001-01-31 05:33:23 +00:00
Peter Wemm
2508f69037
Zap last remaining references to (and a use use of) of simple_locks.
2001-01-31 04:29:52 +00:00
Seigo Tanimura
98eb90094e
As the default MAXDSIZ and DFLDSIZ is 512MB, bump the example values
...
to 1GB. A box of mine is running with MAXDSIZ and DFLDSIZ increased
up to 1.5GB.
Wishlist: It would be nice to warn if MAXTSIZ + MAXDSIZ + MAXSSIZ
exceeds VM_MAXUSER_ADDRESS - VM_MINUSER_ADDRESS.
2001-01-31 04:07:34 +00:00
Bruce Evans
a89bda90b1
Added used include of <sys/mutex.h>. The SMP case was broken by
...
incompletely converting simplelocks to mutexes (COM_LOCK() is supposed
to hide the SMP locking internals, but it now depends on mutex interfaces
being visible).
2001-01-30 17:05:58 +00:00
John Hay
8a6d185698
The ar and sr devices have moved to sys/dev/.
2001-01-30 10:05:44 +00:00
John Hay
ec2dd907f0
This include file has found a new home in sys/dev/ic/.
2001-01-30 10:04:25 +00:00
Peter Wemm
55063c26c1
Style (whitespace) nit.
2001-01-30 09:44:37 +00:00
Peter Wemm
aa0b4c590f
Remove some leftovers from the CMAP* stuff in globaldata and the
...
BSP and AP startup.
2001-01-30 04:02:28 +00:00
Peter Wemm
d87ad35b4a
Remove unused GD_CPU_LOCKID, GD_OTHER_CPUS, PS_IDLESTACK and
...
PS_IDLESTACK_TOP
2001-01-30 04:00:11 +00:00
John Baldwin
7ad1d369bb
Remove unnecessary locking to protect the p_upages_obj and p_addr
...
pointers.
2001-01-30 00:35:35 +00:00
Søren Schmidt
bb0030a4f8
Add text for option ATA_ENABLE_WC.
2001-01-29 17:58:16 +00:00
Peter Wemm
920c17857f
Stop counting sppp interfaces, we were just testing its presence to give
...
a warning if it was missing.
2001-01-29 12:27:46 +00:00
Peter Wemm
f444a0efe9
Convert mca (microchannel bus support) from something that we count
...
(bogus) to something that we test for the presence of.
2001-01-29 11:57:27 +00:00
Peter Wemm
03927d3c33
Send "#if NISA > 0" to the bit-bucket and replace it with an option.
...
These were compile-time "is the isa code present?" tests and not
'how many isa busses' tests.
2001-01-29 09:38:39 +00:00
Peter Wemm
9ff4ede1d0
Gag. These compiled because I had a stray "eisa.h" in my config dir.
2001-01-29 08:40:16 +00:00
Peter Wemm
5022186bc6
Remove stray #include "isa.h"
2001-01-29 08:33:55 +00:00
Peter Wemm
52a90b77f9
change 'count eisa' to 'optional eisa' and update the only consumer
...
of 'NEISA' - userconfig.c.
While there, send some defunct code to the file history.
2001-01-29 08:19:02 +00:00
Poul-Henning Kamp
73cee67c0e
Remove an outdated DEVFS non-description.
2001-01-28 19:32:23 +00:00
Jake Burkholder
07ce8269b1
Clear intr_nesting_level when an interrupt thread has no more
...
handlers and wants to exit, so it doesn't panic in exit1()
which malloc()s with M_WAITOK.
Reported by: Bob Bishop <rb@gid.co.uk>
2001-01-28 17:20:11 +00:00
Bosko Milekic
84e11fbc2e
Move the setting of curproc to idleproc up earlier in ap_init(). The
...
problem is that a mutex lock, prior to this change, is acquired before
the curproc is set to idleproc, so we mess ourselves up by calling
the mutex lock routine with curproc == NULL.
Moving it up after the aps_ready spin-wait has us hopefully setting it
after idleproc is setup.
Solved by: jake (the allmighty) :-)
2001-01-28 03:41:01 +00:00
Tor Egge
48bed92485
Defer assignment of low level interrupt handlers for PCI interrupts
...
described in the MP table until something asks for the interrupt number
later on.
2001-01-28 01:07:54 +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
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
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
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
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
b00df9c9ba
Whitespace fix: convert code indented 6 spaces to use tabs instead.
2001-01-25 19:37:26 +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
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
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
John Hay
b2952b0aa4
Newbusify ar(4).
2001-01-24 18:45:29 +00:00
Jason Evans
1b367556b5
Convert all simplelocks to mutexes and remove the simplelock implementations.
2001-01-24 12:35:55 +00:00
John Baldwin
bb4b2d8b2a
Remove the Xforward_irq IPI.
2001-01-24 10:01:13 +00:00
John Baldwin
cd60bc00a7
- Remove all the #if 0'd code that used to implement IRQ forwarding.
...
- Remove #if 0'd lazy interrupt mask.
2001-01-24 10:00:07 +00:00
John Baldwin
738a8dfba1
Remove unused locks: cpl, fast_intr, intr, mpintr.
2001-01-24 09:58:56 +00:00
John Baldwin
5b8c74d59a
- Proc locking.
...
- P_OWEUPC -> PS_OWEUPC.
- Remove obsolete prototype for MD fork_return().
2001-01-24 09:56:49 +00:00
John Baldwin
019fb3becf
- Remove Xforward_irq, cpl_lock, and fast_intr_lock.
...
- Add fork_exit.
2001-01-24 09:55:39 +00:00