Olivier Houchard
dd561b973b
Use the kernel pmap if no thread is provided.
2004-07-21 22:04:05 +00:00
Olivier Houchard
6933f3a5ca
Define pmap_page_is_mapped().
2004-07-21 22:02:48 +00:00
Olivier Houchard
73f2212997
Do not use NULL as a malloc type for contigmalloc().
2004-07-21 15:18:45 +00:00
Marcel Moolenaar
fd32d93b97
Unify db_stack_trace_cmd(). All it did was look up the thread given
...
the thread ID and call db_trace_thread().
Since arm has all the logic in db_stack_trace_cmd(), rename the
new DB_COMMAND function to db_stack_trace to avoid conflicts on
arm.
While here, have db_stack_trace parse its own arguments so that
we can use a more natural radix for IDs. If the ID is not a thread
ID, or more precisely when no thread exists with the ID, try if
there's a process with that ID and return the first thread in it.
This makes it easier to print stack traces from the ps output.
requested by: rwatson@
tested on: amd64, i386, ia64
2004-07-21 05:07:09 +00:00
Olivier Houchard
f15c92cfe3
Implement ptrace_set_pc().
...
Add a stub for ptrace_clear_single_step().
2004-07-20 23:00:02 +00:00
Olivier Houchard
7e477511d8
Remove astpending, it has not been used for a long time.
2004-07-20 22:39:56 +00:00
Olivier Houchard
8db19c62a4
Uncomment the vector relocation code.
2004-07-20 22:39:24 +00:00
Olivier Houchard
be687a0dda
Nuke disable_intr() and enable_intr(), as it already exists elsewhere.
2004-07-20 22:38:46 +00:00
Olivier Houchard
9cdb2bfc90
Make kdb_backtrace() sort of work.
2004-07-19 12:26:44 +00:00
David Schultz
479f8d2214
Make FLT_ROUNDS correctly reflect the dynamic rounding mode.
2004-07-19 08:17:25 +00:00
Olivier Houchard
8908521788
In pmap_remove_pages(), when the pv_list is entry, we want to clean the
...
PG_WRITEABLE flag, not the PG_REFERENCED flag.
Submitted by: alc
2004-07-13 22:40:59 +00:00
Alan Cox
ce8da3091f
Push down the acquisition and release of the page queues lock into
...
pmap_remove_pages(). (The implementation of pmap_remove_pages() is
optional. If pmap_remove_pages() is unimplemented, the acquisition and
release of the page queues lock is unnecessary.)
Remove spl calls from the alpha, arm, and ia64 pmap_remove_pages().
2004-07-13 02:49:22 +00:00
Olivier Houchard
2f6d0d8fde
Update to kdb.
2004-07-12 21:25:01 +00:00
Olivier Houchard
219f08214b
Remove the kbd_trap() declaration.
2004-07-12 21:24:21 +00:00
Olivier Houchard
98fe51fc99
Protect setjmp.h with #ifndef _MACHINE_SETJMP_H_.
2004-07-12 21:23:58 +00:00
Olivier Houchard
dd7c1e993e
Forward declare "struct pcb", so that one does not need to include
...
<machine/pcb.h> before including <machine/pmap.h>.
2004-07-12 21:22:40 +00:00
Olivier Houchard
4628245baa
Implement a stub breakpoint().
2004-07-12 21:20:38 +00:00
Olivier Houchard
8b39400fc8
Implement makectx().
2004-07-12 21:19:43 +00:00
Olivier Houchard
33f588f13b
Prototype makectx().
2004-07-12 21:19:22 +00:00
Olivier Houchard
ad9e08c34b
Import bus_memio.h and bus_pio.h for arm.
2004-07-12 21:18:30 +00:00
Olivier Houchard
55b81ba244
Import a kdb.h for arm, which contains stubs right now.
2004-07-12 21:17:51 +00:00
Olivier Houchard
6d10efc0af
Define NSFBUFS and use it.
2004-07-08 21:03:35 +00:00
Alan Cox
56b093883a
Correct pmap_extract()'s return type. It should be vm_paddr_t, not
...
vm_offset_t.
2004-07-05 23:08:27 +00:00
Olivier Houchard
4428e74324
ithread_schedule() now only takes one argument.
2004-07-02 22:30:42 +00:00
Olivier Houchard
0e564675e4
Define __RMAN_RESOURCE_VISIBLE where appropriate.
2004-07-02 22:30:10 +00:00
Olivier Houchard
3502f85d84
Remove unused includes.
...
Spotted out by: pjd
2004-06-28 11:35:05 +00:00
Olivier Houchard
98e9ea60a5
Fix compilation for Xscale.
2004-06-19 20:50:50 +00:00
Olivier Houchard
848194ce76
Include sys/module.h.
2004-06-19 17:38:32 +00:00
Olivier Houchard
7be22c055a
I happened to have a sys/pool.h file in my tree, but most people do not,
...
so nuke this useless include.
2004-06-19 17:37:47 +00:00
Olivier Houchard
612246d6ac
Nuke dead code.
2004-06-17 17:52:12 +00:00
Olivier Houchard
62f1185016
Nuke bus_space_mmap(), as it does not exist in FreeBSD.
2004-06-17 17:51:48 +00:00
Poul-Henning Kamp
89c9c53da0
Do the dreaded s/dev_t/struct cdev */
...
Bump __FreeBSD_version accordingly.
2004-06-16 09:47:26 +00:00
Poul-Henning Kamp
9a6dc4b647
Remove filename+line number from panic messages.
2004-06-06 21:26:49 +00:00
Tim J. Robbins
cc05397ffc
Remove checks for curthread == NULL - it can't happen.
2004-06-03 10:22:47 +00:00
Tim J. Robbins
fa2a4d0595
Move TDF_DEADLKTREAT into td_pflags (and rename it accordingly) to avoid
...
having to acquire sched_lock when manipulating it in lockmgr(), uiomove(),
and uiomove_fromphys().
Reviewed by: jhb
2004-06-03 01:47:37 +00:00
Thomas Moestl
65e29c4822
Retire cpu_sched_exit(); it is not used any more.
2004-05-26 12:09:39 +00:00
Maxime Henrion
fc1bcbd072
Remove two debugging printf().
...
On behalf of: cognet
2004-05-22 13:15:14 +00:00
Bruce Evans
b2321e7cdb
Moved most of the "MI" definitions and declarations from <machine/profile.h>
...
to <sys/gmon.h>. Cleaned them up a little by not attempting to ifdef
for incomplete and out of date support for GUPROF in userland, as in
the sparc64 version.
2004-05-19 15:41:26 +00:00
Stefan Farfeleder
b1aa0ba527
<stdint.h> should define WINT_M{AX,IN} independent from whether WCHAR_MIN is
...
defined. Otherwise first including <wchar.h> and then <stdint.h> leads to no
WINT_M{AX,IN} at all.
PR: 64956
Approved by: das (mentor)
2004-05-18 16:04:57 +00:00
Peter Wemm
e8855d4f97
Make a small revision to the api between the elf linker core and the
...
elf_reloc() backends for two reasons. First, to support the possibility
of there being two elf linkers in the kernel (eg: amd64), and second, to
pass the relocbase explicitly (for relocating .o format kld files).
2004-05-16 20:00:28 +00:00
Olivier Houchard
46bed5089f
Implement bcopy, memcpy and memcmp in support.S.
2004-05-14 23:42:30 +00:00
Olivier Houchard
c8d8367098
Implement bzero et memset in support.S
2004-05-14 23:31:10 +00:00
Olivier Houchard
a43fa5c730
This is FreeBSD/arm, not FreeBSD/i386
...
Submitted by: ru
2004-05-14 14:52:32 +00:00
Olivier Houchard
fffcd6531e
Define uart_sa1110_ops and uart_sa1110_classe in .c files instead of spamming
...
uart_cpu.h
2004-05-14 13:42:50 +00:00
Olivier Houchard
dfc9776e84
Implement enough of an uart driver to get serial console working.
2004-05-14 13:26:52 +00:00
Olivier Houchard
6fc729af63
Import FreeBSD/arm kernel bits.
...
It only supports sa1110 (on simics) right now, but xscale support should come
soon.
Some of the initial work has been provided by :
Stephane Potvin <sepotvin at videotron.ca>
Most of this comes from NetBSD.
2004-05-14 11:46:45 +00:00
Olivier Houchard
9ce5d55616
Don't declare osigset_t, as it is done in sys/_sigset.h.
2004-05-04 22:38:22 +00:00
Olivier Houchard
2cbc052a4c
Add some endianess-related functions and macros.
2004-05-04 22:24:56 +00:00
Olivier Houchard
6e695cec6c
Add the Elf32_Auxinfo declaretion.
...
Define AT_*.
(Maybe some of this could go in a MI header ?)
2004-05-04 22:21:36 +00:00
Olivier Houchard
28785c5bd2
Define __double_t and __float_t.
2004-05-04 22:16:29 +00:00