NetBSD/sys/arch/arm32/ofw
mycroft e84fe91c51 Take advantage of the new `access_type' for pmap_enter(), and always do R/M
emulation of managed pages.  This required the following `interesting' changes:
* File system buffers must be entered with an access type of
  VM_PROT_READ|VM_PROT_WRITE, so that the pages will be accessible immediately.
  Otherwise we would have to teach pagemove() to update the R/M information.
  Since they're never eligible for paging, the latter is overkill.
* We must insure that pages allocated before the pmap is completely set up
  (that is, pages allocated early by the VM system) are not eligible for R/M
  emulation, since the memory needed for this isn't available.  We do this by
  allocating the pmap's internal memory with uvm_pageboot_alloc().  This also
  fixes an absolutely horrible hack where the pmap only worked because page 0
  happened to be mapped.
  to be mapped.
Also:
* Push the wired page counting into the p->v list maintenance functions.  This
  avoids code duplication, and fixes some cases where we were confused about
  which pages to do it with.
* Fix lots of problems associated with pmap_nightmare() (and rename it to
  pmap_vac_me_harder()).
* Since the early pages are no longer considered `managed', just make
  pmap_*_pv() panic if !pmap_initialized.
1999-03-26 22:00:24 +00:00
..
com_ofisa_consolehack.c pull isa_machdep.h in from machine/ instead of from $(MACHINE)/isa/ 1999-03-19 05:13:16 +00:00
com_ofisa_machdep.c adapt to OFW code changes 1998-05-01 21:13:53 +00:00
if_cs_ofisa_machdep.c Implement a reg fixup, needed for old OpenFirmware builds. 1998-08-17 20:38:08 +00:00
lpt_ofisa_machdep.c Fix a couple of string buffer overruns in lpt_ofisa_md_match() 1998-10-28 04:21:57 +00:00
ofisa_machdep.c Actually provide the correct bus space tags. 1998-07-27 00:48:15 +00:00
ofisapc.c if you pull in isavar.h, you don't need isa_machdep.h. 1999-03-19 04:58:45 +00:00
ofisascr.c if you pull in isavar.h, you don't need isa_machdep.h. 1999-03-19 04:58:45 +00:00
ofrom.c Take advantage of the new `access_type' for pmap_enter(), and always do R/M 1999-03-26 22:00:24 +00:00
oftodclock.c KNF. 1998-07-07 00:48:11 +00:00
ofw_irq.S completely remove Mach VM support. all that is left is the all the 1999-03-24 05:50:49 +00:00
ofw_irqhandler.c Simplified initialisation of irqmasks. 1998-09-05 04:04:24 +00:00
ofw.c completely remove Mach VM support. all that is left is the all the 1999-03-24 05:50:49 +00:00
ofwgencfg_clock.c KNF. 1998-07-07 00:48:11 +00:00
ofwgencfg_machdep.c Update for name change of pv_addr_t structure members. 1999-01-03 02:23:27 +00:00
openfirm.c add NetBSD RCS IDs and delete other RCS keywords, per the standard style. 1998-05-01 21:18:39 +00:00
wdc_ofisa_machdep.c adapt to OFW code changes 1998-05-01 21:13:53 +00:00