Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: [netbsd-5] src/sys/external/bsd/drm



Module Name:    src
Committed By:   snj
Date:           Sat Jun 20 23:42:54 UTC 2009

Added Files:
        src/sys/external/bsd/drm [netbsd-5]: Makefile Makefile.am
            intel_bufmgr.c intel_bufmgr.h intel_bufmgr_fake.c
            intel_bufmgr_gem.c intel_bufmgr_priv.h intel_chipset.h
            libdrm_nouveau.pc.in mm.c mm.h modeprint.c modetest.c nouveau_bo.c
            nouveau_bo.h nouveau_channel.c nouveau_channel.h nouveau_class.h
            nouveau_device.c nouveau_device.h nouveau_dma.c nouveau_dma.h
            nouveau_drmif.h nouveau_fence.c nouveau_grobj.c nouveau_grobj.h
            nouveau_notifier.c nouveau_notifier.h nouveau_private.h
            nouveau_pushbuf.c nouveau_pushbuf.h nouveau_resource.c
            nouveau_resource.h
        src/sys/external/bsd/drm/dist [netbsd-5]: libdrm_intel.pc.in
        src/sys/external/bsd/drm/dist/bsd-core [netbsd-5]: nouveau_drv.c
            nouveau_sgdma.c
        src/sys/external/bsd/drm/dist/libdrm [netbsd-5]: libdrm_lists.h
            xf86drmMode.c xf86drmMode.h
        src/sys/external/bsd/drm/dist/scripts [netbsd-5]: create_lk_gpu.sh
        src/sys/external/bsd/drm/dist/shared-core [netbsd-5]: drm_mode.h
            i915_reg.h nv50_grctx.h r600_cp.c
        src/sys/external/bsd/drm/dist/tests [netbsd-5]: gem_basic.c gem_flink.c
            gem_mmap.c gem_readwrite.c

Log Message:
Apply patch (requested by mrg in ticket #823):
import mesa-drm git from version 85b9f737db0d2a845e4d7e2bbf9ad12ff9e2227c.
--
merge the changes from drm 85b9f737db0d2a845e4d7e2bbf9ad12ff9e2227c
with our changes and the work recently done by Arto Huusko and FUKAUMI
Naoki.

it includes all the changes arto provided from both mesa-drm and
the r6xx-r7xx-support branch.  it does not yet include code to
handle the (deleted) drm_pciids.h file, but i'll probably just
check in a generated one for now.

i have not yet merged the changes from outside this dir.

from arto's messages to tech-x11:

The important change that was needed is that drm_scatter.c was
fixed to return pointer to all allocated pages, not just the
beginning of the allocated segments.

Other changes:

  - drm_scatter maps COHERENT memory
  - drm_drawable: drawable handle allocation is done
    inside lock
  - drm_memory: when mapping "agp" memory, store offset
    of mapped area, so that new requests to same offset
    return the same area instead of trying to remap
    and fail
  - drm_vm: use bus_space_mmap for frame buffer and registers

  - r600_cp.c: ioremapfree allocated gart range
  - radeon_cp.c: use mtsleep
  - some memset calls I had added had their args swapped,
    and no memory was cleared
--
add a freshly generated drm_pciids.h
--
some minor clean up:
- reduce diffs to mesa-drm where possible
- fix various formatting issues
- netbsd uses major 180 for drm (XXX)


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1.2.1 src/sys/external/bsd/drm/Makefile \
    src/sys/external/bsd/drm/Makefile.am \
    src/sys/external/bsd/drm/intel_bufmgr.c \
    src/sys/external/bsd/drm/intel_bufmgr.h \
    src/sys/external/bsd/drm/intel_bufmgr_fake.c \
    src/sys/external/bsd/drm/intel_bufmgr_gem.c \
    src/sys/external/bsd/drm/intel_bufmgr_priv.h \
    src/sys/external/bsd/drm/intel_chipset.h \
    src/sys/external/bsd/drm/libdrm_nouveau.pc.in \
    src/sys/external/bsd/drm/mm.c src/sys/external/bsd/drm/mm.h \
    src/sys/external/bsd/drm/modeprint.c src/sys/external/bsd/drm/modetest.c \
    src/sys/external/bsd/drm/nouveau_bo.c \
    src/sys/external/bsd/drm/nouveau_bo.h \
    src/sys/external/bsd/drm/nouveau_channel.c \
    src/sys/external/bsd/drm/nouveau_channel.h \
    src/sys/external/bsd/drm/nouveau_class.h \
    src/sys/external/bsd/drm/nouveau_device.c \
    src/sys/external/bsd/drm/nouveau_device.h \
    src/sys/external/bsd/drm/nouveau_dma.c \
    src/sys/external/bsd/drm/nouveau_dma.h \
    src/sys/external/bsd/drm/nouveau_drmif.h \
    src/sys/external/bsd/drm/nouveau_fence.c \
    src/sys/external/bsd/drm/nouveau_grobj.c \
    src/sys/external/bsd/drm/nouveau_grobj.h \
    src/sys/external/bsd/drm/nouveau_notifier.c \
    src/sys/external/bsd/drm/nouveau_notifier.h \
    src/sys/external/bsd/drm/nouveau_private.h \
    src/sys/external/bsd/drm/nouveau_pushbuf.c \
    src/sys/external/bsd/drm/nouveau_pushbuf.h \
    src/sys/external/bsd/drm/nouveau_resource.c \
    src/sys/external/bsd/drm/nouveau_resource.h
cvs rdiff -u -r0 -r1.1.1.1.2.2 \
    src/sys/external/bsd/drm/dist/libdrm_intel.pc.in
cvs rdiff -u -r0 -r1.1.1.1.2.2 \
    src/sys/external/bsd/drm/dist/bsd-core/nouveau_drv.c \
    src/sys/external/bsd/drm/dist/bsd-core/nouveau_sgdma.c
cvs rdiff -u -r0 -r1.1.1.1.2.2 \
    src/sys/external/bsd/drm/dist/libdrm/libdrm_lists.h \
    src/sys/external/bsd/drm/dist/libdrm/xf86drmMode.c \
    src/sys/external/bsd/drm/dist/libdrm/xf86drmMode.h
cvs rdiff -u -r0 -r1.1.1.1.2.2 \
    src/sys/external/bsd/drm/dist/scripts/create_lk_gpu.sh
cvs rdiff -u -r0 -r1.1.1.1.2.2 \
    src/sys/external/bsd/drm/dist/shared-core/drm_mode.h \
    src/sys/external/bsd/drm/dist/shared-core/i915_reg.h \
    src/sys/external/bsd/drm/dist/shared-core/nv50_grctx.h
cvs rdiff -u -r0 -r1.1.2.2 \
    src/sys/external/bsd/drm/dist/shared-core/r600_cp.c
cvs rdiff -u -r0 -r1.1.1.1.2.2 \
    src/sys/external/bsd/drm/dist/tests/gem_basic.c \
    src/sys/external/bsd/drm/dist/tests/gem_flink.c \
    src/sys/external/bsd/drm/dist/tests/gem_mmap.c \
    src/sys/external/bsd/drm/dist/tests/gem_readwrite.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



Home | Main Index | Thread Index | Old Index