NetBSD/sys/arch/arm32/include
chris 191de4d242 Checking a whole host of pmap changes:
Improved locking (not that we actually use it on a uniprocessor, but one day :)
Removed unneeded splvm's
tweaked pmap_clean_page code to only flush the cache if the page is mapped in the current pmap  (based on diff from richard E)
Adopted pv entry allocation mechanism from i386.
Laid framework for returning ptp's when we've finished with them rather than holding onto them till the process exits.
ptp's are now allocated with a uvm object for the pmap, means that we can walk a list to free them off in pmap_release, until they get freed off by pmap_remove.

Also implemented a page zeroing function when the processor is idling.  Note that hpcarm may wish to disable this.

I believe this code to be stable, if anyone has any problems please shout up.
2001-08-11 13:20:19 +00:00
..
Makefile Add definitions of C99 integer format conversion macros. 2001-04-15 17:13:04 +00:00
ansi.h Switch over to using the generic arm header files for everything that arm26 2001-01-11 22:07:53 +00:00
aout_machdep.h Switch over to using the generic arm header files for everything that arm26 2001-01-11 22:07:53 +00:00
asm.h Switch over to using the generic arm header files for everything that arm26 2001-01-11 22:07:53 +00:00
beep.h
bootconfig.h Replace `bitsperpixel' by `log2_bpp' for thats the value that is in it 2001-03-20 12:48:37 +00:00
bswap.h Switch over to using the generic arm header files for everything that arm26 2001-01-11 22:07:53 +00:00
bus.h Move <arm/arm32/bus.h> to <arm/bus.h>, since it looks like it's going to be 2001-06-18 21:37:32 +00:00
cdefs.h Switch over to using the generic arm header files for everything that arm26 2001-01-11 22:07:53 +00:00
conf.h - add dev_noimpl(xxx,yyy) macro to replace "(dev_type_xxx((*))) yyy", 2001-03-26 12:33:22 +00:00
cpu.h Big patch for merging common include files of the new hpcarm tree and the old arm32 2001-02-23 21:23:45 +00:00
cpufunc.h Big patch for merging common include files of the new hpcarm tree and the old arm32 2001-02-23 21:23:45 +00:00
cpus.h Big patch for merging common include files of the new hpcarm tree and the old arm32 2001-02-23 21:23:45 +00:00
db_machdep.h Big patch for merging common include files of the new hpcarm tree and the old arm32 2001-02-23 21:23:45 +00:00
devmap.h RCS ID police. 1998-07-08 07:56:13 +00:00
disklabel.h Switch over to using the generic arm header files for everything that arm26 2001-01-11 22:07:53 +00:00
disklabel_acorn.h Switch over to using the generic arm header files for everything that arm26 2001-01-11 22:07:53 +00:00
elf_machdep.h No-op commit to force update to a non-"-kk" revision. 2001-01-18 17:47:58 +00:00
endian.h In the `MY THAT'S GROSS' department... 2000-03-17 00:09:18 +00:00
endian_machdep.h Re-introduce <arm/endian_machdep.h>, this time using GCC's idea of the target 2001-02-17 14:55:44 +00:00
float.h Switch over to using the generic arm header files for everything that arm26 2001-01-11 22:07:53 +00:00
fp.h Switch over to using the generic arm header files for everything that arm26 2001-01-11 22:07:53 +00:00
frame.h Big patch for merging common include files of the new hpcarm tree and the old arm32 2001-02-23 21:23:45 +00:00
ieee.h Switch over to using the generic arm header files for everything that arm26 2001-01-11 22:07:53 +00:00
ieeefp.h Switch over to using the generic arm header files for everything that arm26 2001-01-11 22:07:53 +00:00
iic.h
int_const.h Add definitions of C99 integer constant macros. 2001-04-14 22:38:33 +00:00
int_fmtio.h Add definitions of C99 integer format conversion macros. 2001-04-15 17:13:04 +00:00
int_limits.h Add definitions of C99 specified-width integer type limits. 2001-04-15 15:29:02 +00:00
int_mwgwtypes.h Add definitions of C99 minimum-width and greatest-width integer types. 2001-04-14 12:19:49 +00:00
int_types.h Switch over to using the generic arm header files for everything that arm26 2001-01-11 22:07:53 +00:00
intr.h Pull in <arm32/psl.h> for spl* definitions. 2001-04-24 18:16:43 +00:00
io.h
ipkdb.h Big patch for merging common include files of the new hpcarm tree and the old arm32 2001-02-23 21:23:45 +00:00
irqhandler.h Use NIOMD to determine if we're on an IOMD system, rather than 2001-07-10 00:41:12 +00:00
isa_machdep.h Big patch for merging common include files of the new hpcarm tree and the old arm32 2001-02-23 21:23:45 +00:00
isapnp_machdep.h Big patch for merging common include files of the new hpcarm tree and the old arm32 2001-02-23 21:23:45 +00:00
joystick.h ISA Game port driver, lifted from BeBox port. 1998-08-20 06:31:34 +00:00
katelib.h Big patch for merging common include files of the new hpcarm tree and the old arm32 2001-02-23 21:23:45 +00:00
kbd.h __P(()) -> __P((void)) 2000-03-16 23:21:05 +00:00
kerndebug.h RCS ID police. 1998-07-08 07:56:13 +00:00
limits.h Switch over to using the generic arm header files for everything that arm26 2001-01-11 22:07:53 +00:00
lock.h Switch over to using the generic arm header files for everything that arm26 2001-01-11 22:07:53 +00:00
math.h Switch over to using the generic arm header files for everything that arm26 2001-01-11 22:07:53 +00:00
mouse.h
ofisa_machdep.h Big patch for merging common include files of the new hpcarm tree and the old arm32 2001-02-23 21:23:45 +00:00
ofw.h Missed this file in the merge due to a typo ! 2001-02-23 21:27:46 +00:00
param.h Only define MACHINE & MACHINE_ARCH in port-dependent param.h. 2001-03-04 08:28:51 +00:00
pcb.h Big patch for merging common include files of the new hpcarm tree and the old arm32 2001-02-23 21:23:45 +00:00
pccons.h Bring shark includes to mainline and nuke the branch. 1998-06-19 15:55:13 +00:00
pci_machdep.h For ports that wire up pciide in compatibility mode, have 2001-06-08 04:48:54 +00:00
pio.h Big patch for merging common include files of the new hpcarm tree and the old arm32 2001-02-23 21:23:45 +00:00
pmap.h Big patch for merging common include files of the new hpcarm tree and the old arm32 2001-02-23 21:23:45 +00:00
podulebus_machdep.h Separate out netslot-specific code into its own file, so that one day we can 2001-07-02 23:18:34 +00:00
proc.h Big patch for merging common include files of the new hpcarm tree and the old arm32 2001-02-23 21:23:45 +00:00
profile.h Big patch for merging common include files of the new hpcarm tree and the old arm32 2001-02-23 21:23:45 +00:00
profileio.h Big patch for merging common include files of the new hpcarm tree and the old arm32 2001-02-23 21:23:45 +00:00
psl.h Big patch for merging common include files of the new hpcarm tree and the old arm32 2001-02-23 21:23:45 +00:00
pte.h Big patch for merging common include files of the new hpcarm tree and the old arm32 2001-02-23 21:23:45 +00:00
ptrace.h Shared ARM ptrace(2) implementation. Mostly the same as the arm32 2001-02-11 17:03:04 +00:00
reg.h Common <arm/reg.h> (and hence common struct reg) for ARM. 2001-02-11 14:51:55 +00:00
rtc.h Big patch for merging common include files of the new hpcarm tree and the old arm32 2001-02-23 21:23:45 +00:00
scrio.h Tidy up this file. 1999-01-01 12:41:13 +00:00
setjmp.h Switch over to using the generic arm header files for everything that arm26 2001-01-11 22:07:53 +00:00
shark.h RCS ID police 1999-02-15 04:25:28 +00:00
signal.h Move <machine/signal.h> into shared directory. 2001-01-13 17:02:36 +00:00
stdarg.h Switch over to using the generic arm header files for everything that arm26 2001-01-11 22:07:53 +00:00
sysarch.h Make <sysarch.h> valid for all arm platforms. Adjust/remove port-specific 2001-07-14 00:23:09 +00:00
trap.h Switch over to using the generic arm header files for everything that arm26 2001-01-11 22:07:53 +00:00
types.h __HAVE_NWSCONS and __HAVE_DEVICE_REGISTER are MACHINE-dependent. 2001-02-23 22:02:43 +00:00
undefined.h Big patch for merging common include files of the new hpcarm tree and the old arm32 2001-02-23 21:23:45 +00:00
varargs.h Switch over to using the generic arm header files for everything that arm26 2001-01-11 22:07:53 +00:00
vconsole.h Change the kernel mmap interface so that the offset to map is an 2000-06-26 04:55:19 +00:00
vidc.h Remove spurious inclusions of opt_cputypes.h. 2001-07-10 20:10:48 +00:00
vmparam.h Checking a whole host of pmap changes: 2001-08-11 13:20:19 +00:00