CVSROOT: /cvs Module name: src Changes by: m...@cvs.openbsd.org 2010/12/26 08:41:00
Modified files: share/man/man9 : bus_dma.9 sys/arch/alpha/alpha: mem.c sys/arch/alpha/dev: bus_dma.c sys/arch/alpha/include: pmap.h sys/arch/alpha/tc: cfb.c sfb.c sys/arch/amd64/amd64: bus_dma.c bus_space.c mem.c sys/arch/amd64/include: pmap.h sys/arch/arm/arm: bus_dma.c mem.c sys/arch/arm/include: pmap.h sys/arch/arm/mainbus: mainbus_io.c sys/arch/aviion/aviion: bus_dma.c sys/arch/aviion/dev: nvram.c vme.c sys/arch/hp300/dev: diofb.c sys/arch/hp300/hp300: bus_space.c mem.c sys/arch/hppa/dev: mem.c sys/arch/hppa/include: pmap.h sys/arch/hppa64/dev: mem.c sys/arch/hppa64/include: pmap.h sys/arch/i386/i386: bus_dma.c mem.c sys/arch/i386/include: pmap.h sys/arch/loongson/dev: sisfb.c smfb.c sys/arch/loongson/loongson: bus_dma.c sys/arch/luna88k/dev: lunafb.c sys/arch/m68k/include: pmap_motorola.h sys/arch/m88k/include: pmap.h sys/arch/mac68k/dev: asc.c macfb.c sys/arch/mac68k/mac68k: mem.c sys/arch/macppc/macppc: dma.c sys/arch/mips64/include: pmap.h sys/arch/mvme68k/dev: flash.c nvram.c sram.c vmel.c vmes.c sys/arch/mvme68k/mvme68k: bus_dma.c mem.c sys/arch/mvme88k/dev: nvram.c sram.c vmel.c vmes.c sys/arch/mvme88k/mvme88k: bus_dma.c sys/arch/mvmeppc/mvmeppc: bus_dma.c sys/arch/octeon/octeon: bus_dma.c sys/arch/powerpc/include: pmap.h sys/arch/sgi/dev: gbe.c sys/arch/sgi/sgi: bus_dma.c sys/arch/sh/include: pmap.h sys/arch/sh/sh : mem.c sys/arch/socppc/socppc: dma.c sys/arch/solbourne/include: pmap.h sys/arch/sparc/include: pmap.h sys/arch/sparc64/include: pmap.h sys/arch/sparc64/sparc64: machdep.c sys/arch/vax/include: pmap.h sys/arch/vax/vax: bus_dma.c sys/arch/vax/vsa: lcg.c lcspx.c smg.c sys/dev : ksyms.c video.c sys/dev/pci : agp.c tga.c vga_pci.c sys/dev/pci/drm: drm_drv.c sys/dev/usb : udl.c sys/uvm : uvm_device.c uvm_pmap.h Log message: Kill pmap_phys_address(), and force every driver's mmap() routine to return a physical address [more precisely, something suitable to pass to pmap_enter()'sphysical address argument]. This allows MI drivers to implement mmap() routines without having to know about the pmap_phys_address() implementation and #ifdef obfuscation.