Peter Wemm
87403039e2
This commit was generated by cvs2svn to compensate for changes in r81426,
...
which included commits to RCS files with non-trunk default branches.
2001-08-10 10:38:11 +00:00
Peter Wemm
f8db74c8fc
This commit was generated by cvs2svn to compensate for changes in r81424,
...
which included commits to RCS files with non-trunk default branches.
2001-08-10 10:33:41 +00:00
Peter Wemm
c26899044d
This commit was generated by cvs2svn to compensate for changes in r81422,
...
which included commits to RCS files with non-trunk default branches.
2001-08-10 10:29:04 +00:00
Peter Wemm
dded7a88d2
Generate version.c on the fly rather than using a generated file.
2001-08-10 10:29:04 +00:00
Peter Wemm
d51af2baf3
This commit was generated by cvs2svn to compensate for changes in r81420,
...
which included commits to RCS files with non-trunk default branches.
2001-08-10 10:22:43 +00:00
Peter Wemm
8653f7fd3c
Get the version source from the (more) correct place.
...
Remove the obsolete cvsbug.sh script
2001-08-10 10:22:43 +00:00
Ruslan Ermilov
8547e8b554
mdoc(7) police: spelling, punctuation and markup nits.
2001-08-10 10:15:41 +00:00
Ruslan Ermilov
8e42cf1a46
mdoc(7) police: add xref to intro(2).
2001-08-10 10:11:55 +00:00
Ruslan Ermilov
2a3c2c7651
mdoc(7) police: compute the exact tag width.
2001-08-10 10:09:00 +00:00
Peter Wemm
a86e31b209
This commit was generated by cvs2svn to compensate for changes in r81414,
...
which included commits to RCS files with non-trunk default branches.
2001-08-10 10:05:43 +00:00
Peter Wemm
a2b4cbc808
This commit was generated by cvs2svn to compensate for changes in r81412,
...
which included commits to RCS files with non-trunk default branches.
2001-08-10 10:02:36 +00:00
Peter Wemm
e74335fc90
Bah. Previous commit was: update for cvs-1.11 -> 1.11.1p1
...
(This was my fat-fingers, not a cvs glitch)
2001-08-10 09:57:23 +00:00
Peter Wemm
4241f99d9e
*** empty log message ***
2001-08-10 09:55:48 +00:00
Peter Wemm
f6020148f3
Add annotate.c, remove rtag.c for 1.11.1p1
2001-08-10 09:54:52 +00:00
Peter Wemm
bcfbee2150
Tweak for 1.11.1p1
2001-08-10 09:53:53 +00:00
Peter Wemm
64e56da987
Initial merge of cvs-1.11 -> 1.11.1p1 changes onto mainline. There is
...
still some suspicious and/or broken stuff to fix yet.
2001-08-10 09:53:06 +00:00
Peter Wemm
398ed02b53
This commit was generated by cvs2svn to compensate for changes in r81404,
...
which included commits to RCS files with non-trunk default branches.
2001-08-10 09:43:22 +00:00
Peter Wemm
7f22ecb0da
Import cvs-1.11.1p1 onto vendor branch
2001-08-10 09:43:22 +00:00
Peter Wemm
635a163b6a
Temporarily turn off cvs builds for the (short) duration of
...
import/verification.
2001-08-10 09:35:58 +00:00
Julian Elischer
3b82ede012
DO NOT ALLOCATE 2+K OBJECTS ON THE KERNEL STACK!!!!
...
found by: Getting my u-area overwritten
2001-08-10 07:50:14 +00:00
Ruslan Ermilov
033e89ed31
Add manpage for pgfind(9).
...
PR: docs/29552
Submitted by: Evan Sarmiento <kaworu@sektor7.ath.cx>
2001-08-10 07:19:55 +00:00
John Baldwin
02cd7c3cf2
- Remove asleep(), await(), and M_ASLEEP.
...
- Callers of asleep() and await() have been converted to calling tsleep().
The only caller outside of M_ASLEEP was the ata driver, which called both
asleep() and await() with spl-raised, so there was no need for the
asleep() and await() pair. M_ASLEEP was unused.
Reviewed by: jasone, peter
2001-08-10 06:56:12 +00:00
John Baldwin
c4a448100c
- Remove asleep(), await(), and M_ASLEEP.
...
- Callers of asleep() and await() have been converted to calling tsleep().
The only caller outside of M_ASLEEP was the ata driver, which called both
asleep() and await() with spl-raised, so there was no need for the
asleep() and await() pair. M_ASLEEP was unused.
Reviewed by: jasone, peter
2001-08-10 06:45:43 +00:00
John Baldwin
8ec48c6dbf
- Remove asleep(), await(), and M_ASLEEP.
...
- Callers of asleep() and await() have been converted to calling tsleep().
The only caller outside of M_ASLEEP was the ata driver, which called both
asleep() and await() with spl-raised, so there was no need for the
asleep() and await() pair. M_ASLEEP was unused.
Reviewed by: jasone, peter
2001-08-10 06:37:05 +00:00
Warner Losh
043b27b450
Move ISA interrupt ISR and timeout routines to pcic from pcic_isa so
...
that we can use them in the pci code when we have to fall back to ISA
interrupt routing.
2001-08-10 06:07:20 +00:00
Warner Losh
e4db871961
Type sanity: use uintptr_t * for read_ivar and u_int8_t instead of u_char
2001-08-10 06:00:44 +00:00
Warner Losh
f470b3bb56
Rearrange the pcic_irq_type enum (and specifically tag the first one
...
as being 1) in anticipation of documentation.
2001-08-10 05:42:08 +00:00
John Baldwin
c37c2d03b8
Bump MAXCOMLEN from 16 to 19 to take advantage of 32-bit alignment.
...
Approved by: peter, jasone
2001-08-10 05:34:48 +00:00
Jake Burkholder
f02f55a8e3
Correct copyright language.
2001-08-10 04:51:19 +00:00
Jake Burkholder
416d9c00fa
Add code to program the tick register and to setup its interrupt handler.
2001-08-10 04:49:33 +00:00
Jake Burkholder
228fa56391
Add early code to support interrupts.
2001-08-10 04:48:48 +00:00
Jake Burkholder
f69f6debc3
Fake up the frame pointers on a process's initial stack so they can be
...
restored correctly from the trapframe.
Submitted by: tmm
2001-08-10 04:47:14 +00:00
Jake Burkholder
22693a0fef
Handle all types of mmu misses from user mode.
...
Pass a context argument to tlb functions.
2001-08-10 04:44:33 +00:00
Jake Burkholder
a3698a6d7f
Use the macro for getting the trap type from the trapframe.
...
Only set sticks (and acquire sched_lock) on entry from user mode.
Add handlers for all kinds of mmu misses, and for interrupts from
user mode.
Acquire Giant before calling into the vm system so this runs with
invariants.
Try to get the restrictions for page faults on user memory from
kernel mode right.
Only set pcb_onfault and return to the alternate return code if
this is actually a fault on user memory from kernel mode.
2001-08-10 04:43:31 +00:00
Jake Burkholder
c0eedfbccb
Store 8 bytes instead of 4 in suword. Use a temporary stack that's known
...
to be locked in the tlb for calling openfirmware.
Submitted by: tmm
2001-08-10 04:39:23 +00:00
Jake Burkholder
93576f53e5
(forced commit, last was too early).
...
Implement pmap_zero_page_area. Make some pmap functions no-ops for
now so we can get through exec.
Submitted by: tmm
2001-08-10 04:38:18 +00:00
Jake Burkholder
e822e0eefb
Pass a context to tlb_store_slot, use a member(Sync) after setting the
...
secondary context register.
2001-08-10 04:37:03 +00:00
Jake Burkholder
9a6cacf3dd
1. Start the clock running early for testing.
...
2. Use the upcoming "tick" interface.
3. Save a call frame as well as a trap frame on proc0's initial stack.
4. Setup a pointer to the per-cpu interrupt queue.
5. Install the per-cpu pointer in interrupt and alternate globals as well.
6. Flush out setregs so exec works.
Submitted by: tmm (3, 5, 6)
2001-08-10 04:36:00 +00:00
Jake Burkholder
346d41dd6f
Set the pil to something sane on startup.
2001-08-10 04:32:13 +00:00
Jake Burkholder
4a7517d17f
Add definitions needed by new assembler code.
2001-08-10 04:31:30 +00:00
Jake Burkholder
cc11501e3b
1. Add code to handle traps and interrupts from user mode.
...
2. Add spill and fill handlers for spills to the user stack on entry
to the kernel.
3. Add code to handle instruction mmu misses from user mode.
4. Add code to handle level interrupts from kernel mode and vectored
interrupt traps from either.
5. Save the pil in the trapframe on entry from kernel mode and restore
it on return.
Submitted by: tmm (1, 2)
2001-08-10 04:30:36 +00:00
Jake Burkholder
8dec6a681e
Add code to handle stack traces that go all the way back to userland.
...
Use a better algorithm for finding out if an address is in the kernel.
Submitted by: tmm
2001-08-10 04:23:41 +00:00
Jake Burkholder
8a7de3c054
Add trap types for interrupts. Ad definitions to get the interrupt level
...
from the trap type.
2001-08-10 04:22:24 +00:00
Jake Burkholder
fa01c0ff70
1. Add code to demap pages from the tlb for user contexts.
...
2. Add a context argument to most functions, instead of extracting it from
from the tte.
Submitted by: tmm (1).
2001-08-10 04:21:44 +00:00
Jake Burkholder
0cb2d36969
Add fields that point to per-cpu interrupt data.
2001-08-10 04:18:48 +00:00
Jake Burkholder
db6c479810
Add a field to trapframe for saving the pil.
2001-08-10 04:18:13 +00:00
Warner Losh
4a421c5ff0
Incorporate feedback about the level of security that WEP gives you:
...
Not much, but it is better than nothing as it discourages
the extremely lazy.
Please read the actual text (the last text was softer than the commit
message about it) before giving me feedback.
Also, in the last commit I also tagged the newly optional elements in
the command line as optional.
2001-08-10 04:17:55 +00:00
Jake Burkholder
c13c9cbf4f
Add asis for interrupt registers.
2001-08-10 04:17:29 +00:00
Robert Watson
f5ad562c54
Return DITEM_SUCCESS from configInetd(), as apparently a success or
...
failure value is expected.
Spotted by: gcc
2001-08-10 02:23:10 +00:00
John Baldwin
ab32297d8d
Axe spl's obsoleted by the callout mutex.
2001-08-10 01:36:25 +00:00