Subject: CVS commit: src
To: None <source-changes@netbsd.org>
From: Charles M. Hannum <mycroft@netbsd.org>
List: source-changes
Date: 03/26/1999 15:41:39
Module Name:	src
Committed By:	mycroft
Date:		Fri Mar 26 23:41:39 UTC 1999

Modified Files:
	src/sys/arch/alpha/alpha: machdep.c pmap.c vm_machdep.c
	src/sys/arch/alpha/common: bus_dma.c
	src/sys/arch/amiga/amiga: machdep.c mem.c pmap.c vm_machdep.c
	src/sys/arch/arm32/arm32: mem.c
	src/sys/arch/atari/atari: bus.c machdep.c mem.c pmap.c trap.c
	    vm_machdep.c
	src/sys/arch/bebox/bebox: bus_dma.c machdep.c
	src/sys/arch/hp300/hp300: leds.c machdep.c mem.c pmap.c trap.c
	    vm_machdep.c
	src/sys/arch/i386/i386: machdep.c mem.c pmap.c pmap.new.c
	src/sys/arch/m68k/m68k: mappedcopy.c
	src/sys/arch/mac68k/mac68k: bus_space.c machdep.c mem.c pmap.c trap.c
	    vm_machdep.c
	src/sys/arch/macppc/macppc: bus_dma.c machdep.c
	src/sys/arch/mips/mips: pmap.c
	src/sys/arch/mvme68k/mvme68k: machdep.c mem.c pmap.c trap.c
	    vm_machdep.c
	src/sys/arch/newsmips/newsmips: machdep.c
	src/sys/arch/next68k/dev: bus_dma.c
	src/sys/arch/next68k/next68k: machdep.c mem.c pmap.c trap.c
	    vm_machdep.c
	src/sys/arch/ofppc/ofppc: machdep.c
	src/sys/arch/pc532/pc532: machdep.c mem.c pmap.c pmap.new.c
	src/sys/arch/pica/pica: pmap.c vm_machdep.c
	src/sys/arch/pmax/pmax: bus_dma.c machdep.c
	src/sys/arch/powerpc/powerpc: pmap.c vm_machdep.c
	src/sys/arch/sparc/dev: if_ie_obio.c vme_machdep.c
	src/sys/arch/sparc/include: pmap.h
	src/sys/arch/sparc/sparc: autoconf.c cpu.c iommu.c machdep.c mem.c
	    pmap.c vm_machdep.c
	src/sys/arch/sparc64/dev: sbus.c
	src/sys/arch/sparc64/sparc64: machdep.c mem.c pmap.c vm_machdep.c
	src/sys/arch/sun3/sun3: machdep.c mem.c pmap.c vm_machdep.c
	src/sys/arch/sun3/sun3x: bus_subr.c dvma.c machdep.c mem.c pmap.c
	src/sys/arch/vax/vax: bus_mem.c machdep.c pmap.c vm_machdep.c
	src/sys/arch/x68k/x68k: bus.c machdep.c mem.c pmap.c trap.c
	    vm_machdep.c
Log Message:
Changes for modified pmap_enter() API:
* Map the message buffer with access_type = VM_PROT_READ|VM_PROT_WRITE `just
because'.
* Map the file system buffers with access_type = VM_PROT_READ|VM_PROT_WRITE to
avoid possible problems with pagemove().
* Do not use VM_PROT_EXEC with either of the above.
* Map pages for /dev/mem with access_type = prot.  Also, DO NOT use
pmap_kenter() for this, as we DO NOT want to lose modification information.
* Map pages in dumpsys() with VM_PROT_READ.
* Map pages in m68k mappedcopyin()/mappedcopyout() and writeback() with
access_type = prot.
* For now, bus_dma*(), pmap_map(), vmapbuf(), and similar functions still use
access_type = 0.  This should probably be revisited.