peter
0f086e4aad
Tools dir is now empty and unused
2001-08-10 10:47:28 +00:00
ru
49de19efcc
mdoc(7) police: fix markup and a SYNOPSIS bug from revision 1.24.
2001-08-10 10:45:59 +00:00
ru
6b03fce48e
mdoc(7) police: fix markup.
2001-08-10 10:43:45 +00:00
ru
7e122f76a8
mdoc(7) police: removed (now gratuitous) .Xo/.Xc brackets.
2001-08-10 10:41:30 +00:00
peter
51dcafc969
Re-kill this file. It got whiplash being killed and restored on the
...
mainline, it is truely dead now.
2001-08-10 10:39:29 +00:00
peter
15024f87a2
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
55acc2cedc
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
81a09b283d
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
04819cf85d
Generate version.c on the fly rather than using a generated file.
2001-08-10 10:29:04 +00:00
peter
3d7368c400
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
f0188b1960
Get the version source from the (more) correct place.
...
Remove the obsolete cvsbug.sh script
2001-08-10 10:22:43 +00:00
ru
b1fb2801fb
mdoc(7) police: spelling, punctuation and markup nits.
2001-08-10 10:15:41 +00:00
ru
904defb32d
mdoc(7) police: add xref to intro(2).
2001-08-10 10:11:55 +00:00
ru
f0df63853f
mdoc(7) police: compute the exact tag width.
2001-08-10 10:09:00 +00:00
peter
f44cc288f5
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
207e92ada7
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
a78c21172f
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
be57e479a0
*** empty log message ***
2001-08-10 09:55:48 +00:00
peter
b8b25f8ad5
Add annotate.c, remove rtag.c for 1.11.1p1
2001-08-10 09:54:52 +00:00
peter
51bd4f3eee
Tweak for 1.11.1p1
2001-08-10 09:53:53 +00:00
peter
75f7ac20d0
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
c132709d18
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
a037ef8f32
Import cvs-1.11.1p1 onto vendor branch
2001-08-10 09:43:22 +00:00
peter
e832f306d6
Temporarily turn off cvs builds for the (short) duration of
...
import/verification.
2001-08-10 09:35:58 +00:00
julian
257f6bb43a
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
ru
8eb3df1c5a
Add manpage for pgfind(9).
...
PR: docs/29552
Submitted by: Evan Sarmiento <kaworu@sektor7.ath.cx>
2001-08-10 07:19:55 +00:00
jhb
def8c67e00
- 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
jhb
6c77154134
- 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
jhb
2ff1c253cd
- 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
imp
bb40f57a7c
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
imp
41502082f3
Type sanity: use uintptr_t * for read_ivar and u_int8_t instead of u_char
2001-08-10 06:00:44 +00:00
imp
57b70118c1
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
jhb
f066389aac
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
a2ccfa0c6d
Correct copyright language.
2001-08-10 04:51:19 +00:00
jake
cdce7694e2
Add code to program the tick register and to setup its interrupt handler.
2001-08-10 04:49:33 +00:00
jake
3aedfd6196
Add early code to support interrupts.
2001-08-10 04:48:48 +00:00
jake
ea3624730c
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
51df5872b5
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
0f671f083d
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
b6b80770d8
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
9337a4ee72
(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
351b4d0652
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
557d27322d
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
e2dd4bc232
Set the pil to something sane on startup.
2001-08-10 04:32:13 +00:00
jake
51f9c4ea38
Add definitions needed by new assembler code.
2001-08-10 04:31:30 +00:00
jake
0c6ba3f6f4
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
02f57a4a09
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
46fd39a866
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
636a22e19d
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
bd7595b429
Add fields that point to per-cpu interrupt data.
2001-08-10 04:18:48 +00:00