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.

Reply via email to