thorpej
3964313f67
Fix reporting of the kernel virtual address space range to UVM.
2002-03-25 22:11:12 +00:00
kleink
7e9d845469
* Add MPC601 versions of BAT_VA_MATCH_P() and BAT_VALID_P().
...
* Make the extern declaration of the battable array incomplete;
a given port might want to use a differently-sized definition to
support the 601 BAT implementation, where blocks map up to 8M only.
2002-03-25 21:35:45 +00:00
thorpej
a2a309d02a
* Some cleanup.
...
* Delete the call to pmap_copy() in pmap.h
2002-03-25 19:53:38 +00:00
uch
b095a0d0c5
ANSIfy, KNF
2002-03-25 18:59:39 +00:00
thorpej
b17e7a03c2
Clean up pmap_map_ptes() and pmap_unmap_ptes() a little, and add
...
a debug assertion that curproc is never NULL if mapping a non-current
pmap.
2002-03-25 17:50:12 +00:00
uch
13b945ce31
recompile.
2002-03-25 17:34:53 +00:00
thorpej
a2d8f71d01
The target page of pmap_zero_page(), pmap_pageidlezero(), and
...
pmap_copy_page() will never have any mappings. Therefore, it
is unnecessary to do a cache clean for that page.
Add assertions in #ifdef DEBUG that assert this invariant.
This shaves some cycles off the frequently-called pmap_zero_page()
and pmap_copy_page() (no need to look up the dst page's vm_page
structure, and one less function call to clean the page).
2002-03-25 17:33:26 +00:00
uch
d1f348c04d
add EditText to "option tab window" for user can put extra options to
...
kernel. patch by Hirokazu FUKUI <hfukui@sannet.ne.jp>
2002-03-25 17:23:19 +00:00
thorpej
75cb2c6554
* Clean up some comments/whitespace.
...
* Don't construct a fake trap frame and pass it to main(); that hasn't
been needed for some time.
* panic if main() returns.
2002-03-25 16:58:18 +00:00
thorpej
13dab83888
Use the generic ARM procfs_machdep.c
2002-03-25 16:42:30 +00:00
thorpej
aa0ba8096c
Use the generic ARM process_machdep.c
2002-03-25 16:41:15 +00:00
martin
0db68b667b
Now that we have all pieces in place (and enough granularity to specify
...
B-channel and D-channel drivers separately) split the Fritz!PCI card
driver out of the isic driver.
The new device is called "ifpci" and uses the same D-channel driver as the
isic devices, but has it's own B-channel driver.
2002-03-25 16:39:52 +00:00
thorpej
ec1c475f7c
Use the generic 32-bit ARM setstack.S
2002-03-25 16:36:25 +00:00
thorpej
a4d12b89f5
Use the common 32-bit ARM setcpsr.S
2002-03-25 16:34:46 +00:00
thorpej
a61914be93
Garbage-collect fetchuserword(); nothing uses it any more.
2002-03-25 16:32:55 +00:00
is
89bf05888a
make this compile again
2002-03-25 15:42:09 +00:00
is
41c0b419fc
the big ISDN renaming
2002-03-25 15:41:21 +00:00
shiba
a3b10f5127
Switch mac68k to ELF. Now the default executable binaries are ELF.
...
Approved by Scott,briggs,fredb,wormey
2002-03-25 14:03:05 +00:00
shin
a257a8dad5
if root device is md, change KLOADER_KERNEL_PATH to "/mnt/netbsd".
2002-03-25 13:47:26 +00:00
shin
142e7ef1a1
vrpiu needs wsmouse.
2002-03-25 13:24:18 +00:00
aymeric
434696e615
include <machine/conf.h> instead of <sys/conf.h>
...
The new DEV_RELOAD macro is defined in machine/conf.h and we need it.
2002-03-25 13:14:10 +00:00
shin
a1f41292a6
reduce GP size.
2002-03-25 10:02:50 +00:00
shin
b7ac9aaff3
TX3922 is supported by GENERIC.
2002-03-25 09:42:30 +00:00
shin
a49599223d
this document is obsoleted.
2002-03-25 09:40:58 +00:00
shin
d2df7381ed
enable kloader.
2002-03-25 08:42:35 +00:00
mrg
40fa931dcb
remove vnd. use -mcpu=ultrasparc.
2002-03-25 05:54:51 +00:00
thorpej
dbe6d8291b
* Fix use of pmap_curmaxkvaddr.
...
* Use the PTP hint in the pmap.
2002-03-25 04:51:19 +00:00
thorpej
8500c97458
Move some private pmap data structures into pmap.c
2002-03-25 03:00:28 +00:00
thorpej
c93e4f6940
Tidy a few things up.
2002-03-25 02:51:32 +00:00
thorpej
a9cba12f54
Correct the comment describing the layout of the VM space. In
...
particular, don't describe a recursive PTE mapping, since the ARM
port doesn't (and can't) use one.
2002-03-25 02:44:07 +00:00
thorpej
da2944b10e
In the Prefetch Abort handler, just do the uvm_fault() dance
...
directly, rather than doing a data access to fetch the page,
which meant we had to take another fault (!!).
2002-03-25 01:53:36 +00:00
bjh21
67a2b59b9c
Remove all my pointless "This file is part of NetBSD/arm26" comments, since
...
that's easier than correcting them.
2002-03-24 23:37:42 +00:00
bjh21
f1f30eb04d
Fix include directories.
2002-03-24 23:17:36 +00:00
bjh21
83ecfb19eb
Fix include directory.
2002-03-24 23:17:00 +00:00
bjh21
dbe15f1606
In commented-out SUBDIR, rename arm26 -> acorn26.
2002-03-24 23:15:05 +00:00
thorpej
a4652c81cf
Only check for SA110 bugs on SA110 CPUs with step <= K.
2002-03-24 22:03:23 +00:00
thorpej
ea553e2681
Cache the cpu type and cpu revision in cpu_info.
2002-03-24 22:02:58 +00:00
reinoud
a24660e86c
Fix detection of ARM 610 processors in the bootloader. NetBSD/acorn32 now
...
runs on ARM 610's again !!
2002-03-24 21:59:48 +00:00
thorpej
35e2087b84
Make this compile again.
2002-03-24 21:46:28 +00:00
thorpej
2a68b2b9b1
Use the generic 32-bit ARM fault.c
2002-03-24 21:41:12 +00:00
thorpej
186c0135d6
Garbage-collect pmap_pte() (and good riddance!)
2002-03-24 21:32:18 +00:00
thorpej
ea95b58d21
* Only check for SA110 rev K bug if we're on an SA110 (XXX should also
...
check stepping).
* In said check, don't use pmap_pte().
* Garbage-collect some useless debug code.
2002-03-24 21:27:57 +00:00
chris
03345d6008
remove pointless pg = NULL in else part of if (pg != NULL)
2002-03-24 21:10:25 +00:00
thorpej
bf3ea66d5c
pmap_enter(): Use pmap_map_ptes() correctly.
2002-03-24 20:48:59 +00:00
martin
0bc69b6498
Now that we have all the pieces of the puzzle available start to unriddle
...
and move them in their proper places.
Move the BRI registry from layer 2 (duh!) to layer 4, so active cards
(which don't have layer 3 or layer 2 in their driver). Remove all remaining
hard coded controller and driver types. Remove any arbitrary hard coded
limits, at least those that show up in the internal API.
This fixes PR 15950.
2002-03-24 20:35:43 +00:00
chris
c247fe1261
cats has enough kvm space to use the default pager_map size.
2002-03-24 20:15:59 +00:00
jdolecek
abc9dff158
Limit the KVA used for pipe loaned memory to 64KB, vax doesn't have too
...
much KVA space spare. This fixes port-vax/13333 by Manuel Bouyer.
Reviewed by: Anders Magnusson
XXX this is not ideal, need to find better solution
2002-03-24 19:08:17 +00:00
thorpej
1ffa188c0a
Remove exported pmap_pte() prototype.
2002-03-24 18:36:52 +00:00
uch
cfe4dfb98f
add autoconf.h for new mainbus driver.
2002-03-24 18:28:12 +00:00
uch
e8300f3659
adapted to new interrupt code and shb changes.
2002-03-24 18:21:08 +00:00