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

drm-snapshot: Changes to 'refs/tags/drm-snapshot-2.3.1+git+20081027+1d930fc-1'



Tag 'drm-snapshot-2.3.1+git+20081027+1d930fc-1' created by Chris Lamb <lamby@debian.org> at 2008-10-27 01:42 +0000

drm-snapshot (2.3.1+git+20081027+1d930fc-1)

Changes since drm-snapshot-2.3.1+git+20081012+f5327ac-1:
Alex Deucher (4):
      radeon: Add support for HD2100 IGP (RS740)
      radeon: fix bus master enabled bits on newer asics
      radeon: fix duplicate define in my last commit
      radeon: add comment to clarify bus mastering on PCIE chips

Arjan van de Ven (1):
      Apply a few stylistic cleanups to match kernel code.

Ben Skeggs (6):
      nouveau: interface changes for nv5x 3d
      nv50: add support for chipset 0x92
      nv50: add ctxprog for chipset 0xaa
      nv50: add ctxprog for chipset 0x50
      nv50: add initial context to match ctxprog for chipset 0x50
      nv50: add initial context for chipset 0xaa

Chris Lamb (11):
      Drop 02_link.diff now that it is merged upstream (d9c2f65dd..)
      New upstream snapshot.
      Bump debhelper dependency in drm-modules-source binary package to match source package.
      Merge branch 'upstream-experimental' into debian-experimental
      Create /usr/share/modass/packages in drm-modules-source.dirs instead of libdrm2.dirs.
      Releasing drm-snapshot 2.3.1+git+20081015+458e2d5-1
      New upstream snapshot (1d930fc..)
      Merge branch 'upstream-experimental' into debian-experimental
      drm-modules-source: Add versioned Replaces on libdrm2
      Add reference to "rendering" on short descriptions. (Closes: #503192)
      Add ${misc:Depends} to libdrm-dev package dependencies.

Coleman Kane (1):
      Change prototype of drmIoctl to unsigned long request.

Dave Airlie (21):
      drm/pcigart: fix warning
      drm: add fix for PAT on radeon with 2.6.26
      drm: fix missing symbol export
      drm/radeon: fixup 0 vs NULL
      radeon: remove microcode version
      radeon: fix type DST vs Z cache flush
      radeon: fix typo with a better typo
      drm: don't set the signal blocker on the master process.
      i915: add version checks for opregion on old kernels
      i915: more version checks
      drm: add fault handler support so as to be more like possible upstream
      Revert "i915: Move all of the irq install/uninstall to load time."
      drm: TRUE/true
      drm: add OS_HAS_GEM option.
      drm_vm: fix for build on 2.6.22
      libdrm: add udev support.
      radeon: make writeback work after suspend/resume.
      drm: fix sysfs error path.
      drm: add create gpu tree script
      radeon: PCIE cards don't appear to have explicit bus master
      libdrm: don't depend or link to libdrm_intel

Eric Anholt (112):
      Clarify that drm_agp_ttm_backend is associated with a drm_ttm.
      Initial add of mmfs module.
      Move mmfs.h userland interface to shared-core.
      Extend the mmfs basic test to do a couple of ioctls.
      Add pread/pwrite ioctls to mmfs.
      Add mmap ioctl to mmfs.
      Rename drm_mm.c and its fuctions to drm_memrange.
      Move mmfs ioctls into the DRM. Untested.
      Move mmfs tests over to be drm tests.
      Remove the remainder of the mmfs device.
      Hacking towards hooking up execbuffer.
      checkpoint: rename to GEM and a few more i915 bits.
      checkpoint: gtt binding written.
      checkpoint: relocations support.
      Add pin/unpin object ioctls for gem.
      Remove _args from gem ioctl argument structure tags.
      Update mm tests for GEM rename.
      Make GEM object handles be nonzero.
      Fix missing member settings in obj/obj_priv, and some error paths.
      Fix offset passed to AGP to be pages instead of bytes.
      Unbind objects when freeing, fix some error paths, and warn in others.
      Don't include the tail guard memrange in foreach callbacking.
      Don't forget to set the memrange private, and reset ring on kernel entry.
      GEM: Replace drm_memrange_for_each with just evicting what we brought in.
      GEM: Save the last ioremapped page for relocations in case we need it again.
      GEM: Skip relocation if presumed offset matches.
      GEM: Use irq-based fencing rather than syncing and evicting every exec.
      GEM: Extend cache domain stuff for 965.
      GEM: Wait for existing rendering to complete before writing relocation data.
      GEM: fix testcases for new ioctl args.
      GEM: Fix oops on NULL dereference when we try clflushing when we don't need to.
      GEM: Avoid leaking refs on target objects on presumed offset success.
      GEM: Clear obj_priv->agp_mem when we free it.
      GEM: Separate the LRU into execution list and LRU list.
      GEM: Fix arguments to drm_memrange_init so we don't exceed our allocation.
      [GEM] Typo (and thinking) fixes in drm-gem.txt and doxygen.
      [GEM] Update testcases for new API.
      [gem] typo fix in comment.
      [gem] Rename the GTT LRU lists to active (executing) and inactive (idle).
      [gem] Hold dev->struct_mutex to protect structure data.
      [gem] Clean up active/inactive list handling using helper functions.
      [gem] Rename sequence numbers from "cookie" to "seqno"
      [gem] Use a separate sequence number field from classic/ttm
      [gem] Hold a reference on the object in i915_gem_wait_space.
      [gem] Fix bad test for list_for_each completion.
      [gem] Replace ring throttling hack with actual time measurement.
      [gem] Release GEM buffers from work task scheduled from IRQ.
      [intel-gem] Replace idlelock usage with real lock acquisition.
      [intel-gem] Write the presumed_offset back out after updating it.
      [intel-gem] Add an option to check GTT versus CPU coherency at execbuf time.
      [intel-gem] Only update obj->write_domain if we're actually changing it.
      Merge commit 'origin/master' into drm-gem
      Import bufmgr code to libdrm.  Not yet hooked up to the build.
      Fix and hook up bufmgr code to the build.
      Fix libdrm to actually include the new code instead of just building it.
      Add a function to bufmgr_fake to evict all buffers in the GTT.
      [gem] Don't forget to munmap in the non-bo-reuse object-freeing case.
      [gem] Manage the ringbuffer from the kernel in the GEM case.
      [intel] Fix BUG_ON trigger in irq masking if you did on/off with irqs disabled.
      [gem] Remove carefully-sprinkled i915_kernel_lost_context().
      Remove override of drm module list in preparation for merge.
      [gem] Move potentially device-specific ioctls to the intel driver.
      [gem] Another round of cleanups from checkpatch.pl
      Move the renaming of mm.c symbols to #defines in the header.
      [gem] Remove the drm_client_lock_take in set_domain.
      Don't clear USER_INTERRUPT if we're not handling it.
      Bump libdrm version to 2.4.0.
      [gem] Don't require the lock in execbuf now that it's not needed for the ring.
      [gem] Remove the interrupt handler for retiring requests.
      [gem] Catch -EINTR from blocking ioctls and restart them.
      Fix i915_wait_irq in the presence of interrupt masking.
      [linux] Use the device's irq for handler setup instead of stale dev->irq.
      [intel] Quirk away MSI support on 945G/GM.
      [intel-gem] typo fix in DRM_ERROR
      intel-gem: Add two new ioctls for managing tiling on objects.
      intel-gem: Disable tiling if we get junk from the MCHBAR read.
      intel-gem: Leave 8xx tiling on until we find any issues.
      intel-gem: Set up HWS when it needs a vaddr during GEM init.
      intel-gem: Remove recently added pci_read_base prototype.
      intel-gem: Move /proc debugging to a separate file.
      intel-gem: Don't do the GTT-pwrite shortcut on tiled buffers.
      intel-gem: Add a quick hack to reduce clflushing on pread.
      intel-gem: Fix pread math and logic errors.
      intel-gem: Move debug-only functions to a separate file.
      intel-gem: Speed up tiled readpixels by tracking which pages have been flushed.
      intel-gem: Fix regression tests.
      intel-gem: Another checkpatch.pl pass.
      Merge commit 'origin/master' into drm-gem
      intel-gem: checkpatch.pl on drm_proc.c new contents.
      intel: Fix typo in unused register definition name.
      intel-gem: Check return value of pci_read_base.
      intel-gem: actually add i915_gem_debug.c.
      Revert "Rename drm_mm.c and its fuctions to drm_memrange."
      intel-gem: Remove dead field from reverted changes.
      intel-gem: Replace version bump signalling GEM with I915_PARAM_HAS_GEM.
      Replace the check_aperture API with one we can make thread-safe.
      Merge branch 'drm-gem'
      Fix compile warning from check_aperture change.
      Drop TTM interfaces from the userland library.
      drm: Add tests for GEM_FLINK ioctl.
      Move intel libdrm stuff to libdrm_intel.so
      intel: Move IRQ emit/wait from callbacks into the bufmgr.
      intel: move drm calls to exec buffers to libdrm_intel.
      intel: don't forget to include config.h in bufmgr code.
      Add missing \ to libdrm_la_SOURCES
      intel: Do strerror on errno, not on the -1 return value from ioctl.
      intel: Replace wraparound test logic in bufmgr_fake.  Again.
      intel: Allow up to 15 seconds chewing on one buffer before acknowledging -EBUSY.
      intel: Protect bufmgr objects with a pthread mutex.
      intel: Avoid pthread mutex recursion in bufmgr_fake.
      intel: Add interface for getting tiling mode of a bo.
      intel: Fix compile warning.

Hong Liu (1):
      This is a modified version of Hong's patch from last month, with a few

Ian Romanick (1):
      drm-gem: Fix build

Jesse Barnes (4):
      Avoid incorrect vblank wakeups
      i915: remove old broken vblank code
      Update vblank code to new API
      i915: convert to using drm_vblank_get/put around vblank counter usage

Julien Cristau (9):
      Revert upstream changes mistakenly cherry-picked on the debian branch
      Merge branch 'upstream-experimental' of git.debian.org:/git/pkg-xorg/lib/drm-snapshot into debian-experimental
      Start new changelog entry for merge fixup.
      Update packaging for libdrm_intel
      Don't mention *.la in libdrm-dev.install.
      New patch 02_link.diff to link libdrm and libdrm_intel properly.
      debian/rules tweaks
      Put /usr/share/modass/packages/drm-modules-source in the modules package, not libdrm2.
      link libdrm_intel properly

Keith Packard (110):
      Use krefs for refcounting.
      Fix gem ioctls to be 32/64-bit clean.
      Add alignment to all aperture allocation requests.
      Fix nouveau warning when returning pointers in uint64_t objects.
      Remove drm_driver argument to functions taking drm_gem_object.
      Add name/open ioctls, separate handle and pointer ref counts.
      Add a bit of /proc/dri/*/gem support. Clean up some refcount/pagelock issues.
      Check for do_mmap errors
      Add i915_dispatch_gem_execbuffer (broken).
      Correct execbuffer offset. Add memory barrier and chipset flush.
      Emit clflush and chipset flush when mapping objects to gtt
      Add object base to relocation store address.
      Remove some debug messages.
      Merge commit 'anholt/drm-gem' into drm-gem
      Unlock pages right after getting them.
      Monitor ACTHD register while polling for idle ring.
      Dump last batch buffer when hardware lockup is detected.
      Start coding up memory domains
      Merge commit 'anholt/drm-gem' into drm-gem
      [intel-GEM] Add memory domain support.
      [intel-GEM] ref count objects in gtt-lru.
      [intel-gem] Move domains to relocation records. add set_domain ioctl.
      Clean up whinging from checkpatch.pl in drm_gem.c
      [i915] clean up whinging from checkpatch.pl
      [gem] API cleanup. allocate->create unreference->close name->flink
      [intel-GEM] Clean up GEM ioctl naming.
      [GEM] Add drm-gem.txt
      Merge commit 'anholt/drm-gem' into drm-gem
      [intel-GEM] exec list can contain pinned, lru cannot.
      [GEM] Make pread/pwrite manage memory domains. No luck with movnti though.
      [gem] Clarify use of explicit domain control. Remove Gen3 from I-cache usage.
      [gem] Set write domain to CPU when doing pwrite.
      [intel] When polling for ring space, sleep for a lot longer (10ms)
      [intel] Minor kludge -- wait for the ring to be nearly empty before queuing
      [intel-gem] invalidate ring locals for pin/unpin/set_domain/free functions
      [intel-gem] invalidate ring locals for pin/unpin/set_domain/free functions
      [intel] Add debug code to verify the cached ring tail pointer.
      [intel-gem] Force ring retire by emiting flush before user-interrupt.
      [gem] Use CPU domain for new or pageable objects
      [intel-gem] Encourage multiple caches to hold read data
      [intel-gem] replace call to jiffies_to-msec with simple inline
      [intel-gem] Compute npages instead of nbytes in flush_pwrite
      [intel-gem] Add DRM_I915_GEM_BUSY ioctl to check for idle buffers.
      [i915] leave interrupts masked off when not in use.
      [intel-gem] Must hold DRM lock while setting object domain
      [intel-gem] Clean up active/inactive/flushing list debugging.
      [intel-gem] Propagate set_domain errors.
      [intel-gem] reloc_and_validate_object → object_bind_and_relocate
      Drop struct_mutex while waiting in drm_client_lock_take
      [intel-gem] Dump error status on wait_request failure
      Ignore X server provided mmio address
      [intel] Allocate hardware status page at driver load time
      [libdrm/intel] Reuse entire dri_bo_gem structure
      [libdrm/intel] Remove unused intel_validate_entry structure
      [libdrm/intel] Eliminate extra dri_gem_bo_bucket_entry structure
      [intel-gem] Add explicit throttle ioctl
      [intel] free the hardware status page at driver_unload
      [intel-gem] Use timers to retire requests periodically.
      [intel] remove settable use_mi_batchbuffer_start
      Use /bin/pwd instead of trusting shell built-in
      [intel-gem] Reorder i915_add_request to schedule work last
      [intel-gem] Use a delayed_work instead of a timer + work_struct
      [intel] Restructure irq to pend all work until after iir write.
      [intel] Enable MSI for i915 IRQ
      [intel-gem] evict_something was failing when wait_request freed objects
      [intel-gem] throttle based on frames rather than time. Reduces jitter.
      [intel-gem] Pin objects during execbuffer
      [intel-gem] Left the last exec buffer pinned. oops.
      [intel-gem] add gtt and pin counts to /proc/dri/*/gem_objects
      [libdrm] Restart all ioctls on signal receipt
      [intel-gem] Wait for rendering to complete before unbinding.
      [intel-gem] show total GTT space in /proc/dri/*/gem_objects
      [intel-gem] whitespace fixes
      [intel-gem] Debugging -- verify inactive list invariants
      [intel-gem] BUG_ON active objects in gem_object_unbind
      [intel-gem] inactive list may contain objects in CPU write domain
      [intel-gem] Execute MI_FLUSH in leavevt_ioctl
      [intel-gem] Add DRM_IOCTL_I915_GEM_SW_FINISH to flag CPU writes
      [intel-gem] Use shmem_getpage instead of find_or_create_page
      Add device-specific proc_init and proc_cleanup hooks
      [intel-gem] Add intel-specific /proc entries to help monitor gem operation
      [intel-gem] Use polling in i915_gem_idle instead of interrupts.
      [intel-gem] Remove unused variable.
      [intel] Count received interrupts
      [intel-gem] Add /proc/dri/*/i915_gem_interrupt
      [intel] Use IMR instead of IER to pend interrupts during ISR
      [intel] allow the irq code to use either enable or mask registers
      [intel-gem] pwrite through GTT
      [intel] Switch to using IMR instead of IER
      [intel-gem] Recover resources from wedged hardware.
      [intel] leave interrupts disabled in ISR only on MSI again
      [intel-gem] Use I915_GEM_DOMAIN_GTT in dri_gem_bo_wait_rendering.
      drm_compat: it's CONFIG_HIGHMEM, not CONFIG_HIMEM
      [intel-gem] Include drm_compat.h to get kmap_atomic_prot_pfn
      Was using irq_enable_reg in the use_mask_reg path
      [intel-gem] pwrite through GTT
      [intel-gem] Recover resources from wedged hardware.
      [intel-gem] Use I915_GEM_DOMAIN_GTT in dri_gem_bo_wait_rendering.
      drm_compat: it's CONFIG_HIGHMEM, not CONFIG_HIMEM
      [intel-gem] Include drm_compat.h to get kmap_atomic_prot_pfn
      Merge branch 'drm-gem' into drm-gem-965
      [intel] Create functions to enable/disable interrupts
      [intel] Get vblank pipe from irq_mask_reg instead of hardware enable reg
      Expose pin/unpin/set_tiling/flink APIs
      [gem-intel] Don't clear write_domain until flush completes
      [gem-intel] Retiring flush requests should clear flushed write_domains
      Switch from shmem_getpage to read_mapping_page
      Make flink save the kernel-assigned name and return it instead of creating another name
      Manage fences in user-mode bufmgr_fake to clean buffers
      intel: ioctl is not defined to return -errno

Kristian Høgsberg (2):
      [intel_bufmgr_gem] Fix flink buffer name caching (#17085, #17092).
      [intel_bufmgr_gem] Remember global name when creating buffer from name.

Maarten Maathuis (2):
      linux: on_each_cpu has 3 args on 2.6.27
      nouveau: make it compile under 2.6.27

Matthias Hopf (1):
      drm/i915: fix ioremap of a user address for non-root (CVE-2008-3831)

Matthieu Herrb (1):
      libdrm: Allow build outside of source tree.

Michel Dänzer (6):
      Remove obsolete dev->vblank_suspend[crtc] tests.
      vblank-rework rework cleanups.
      radeon: Post-vblank-rework-rework cleanups.
      Drop workaround for driver vblank counter going backwards.
      Reinstate dev->vblank_enabled[].
      Remove accidental leftover tests.

Mihail Zenkov (1):
      radeon: fix missing bit from rs740 patch

Nicolai Haehnle (2):
      r300_cmdbuf: Always emit INDX_BUFFER immediately after DRAW_INDEX
      r300: Fix cliprect emit

Owain Gordon Ainsworth (1):
      BSD: change drm_locked_task*() to use the same scheme as linux.

Robert Noland (32):
      [FreeBSD] We aren't allowed to hold locks over bus_dma_tag_create or bus_dmamem_alloc.
      FreeBSD: Fix radeon build
      [FreeBSD] drm_irq.c updates for vblank fixes.
      [FreeBSD] Improve upper_32_bits define.
      i915: Move all of the irq install/uninstall to load time.
      [FreeBSD] Catch up to linux on vblank-rework
      [FreeBSD] Duh, we need to actually define the drm_modeset_ctl...
      i915: Move spinlock init / destroy to load / unload time.
      i915: Free dev->dev_private on unload.
      i915: Clear sarea_priv during lastclose.
      i915: Convert vblank on disabled pipe DRM_ERROR to DRM_DEBUG.
      [FreeBSD] Fix long standing memory leak in drm_remove_magic.
      [FreeBSD] Add drm_drawable_free_all()
      i915: Fix i915 build on FreeBSD
      [FreeBSD] Increase debugging output for vblank code.
      [FreeBSD] Fix a couple of locking problems.
      i915: fix i915_ring_validate()
      [FreeBSD] Ensure that drm_pci_alloc is never called while locks are held.
      [FreeBSD] IGP gart needs to be un-cached.
      [FreeBSD] Implement drm_ioremap_wc() to set a range of mem to write-combining
      [FreeBSD] We need to call drm_detach before we free dev->driver.
      [FreeBSD] Convert to using cdevpriv for file_priv tracking
      Use devfs_get_cdevpriv in mmap as well.
      [FreeBSD] Do a bit of optimization on drm_order()
      [FreeBSD] Use M_WAITOK when allocating driver memory.
      [FreeBSD] Don't explicitly bzero driver softc.
      i915: Cleanup interrupt handling
      [FreeBSD] Fix linux list compat list_for_each_safe()
      [FreeBSD] Rework all of the memory allocations
      [FreeBSD] Plug memory leak in drm_rmdraw() and drm_drawable_free_all()
      [FreeBSD] This check isn't correct and causes at least mga to lockup.
      [FreeBSD] We should use dev2unit() rather than minor()

Stefan Becker (1):
      radeon: Add suspend/resume hooks for saving/clearing/restoring interrupts.

Stephane Marchesin (2):
      Change git-describe into git describe.
      nouveau: 8200 cards are 0xA0 family.

Stuart Bennett (3):
      nouveau: fix bad rename from 5a072f32c8f941d1ef301811881e8c89c8d8a5f1
      nouveau: fix nv04 fifo context save to save reg contents, not reg offset
      nouveau: wait for pgraph idle after loading or saving a context

Thomas Hellstrom (1):
      Don't call the vblank tasklet with irqs disabled.

Tomas Carnecky (1):
      Fix drm_realloc when you're reallocing into something smaller.

Xiang, Haihao (5):
      intel: Fix driver-supplied argument to exec function (fd.o bug #17653).
      intel: Copy data from card memory back to backing store when mapping.
      intel: fix for write_domain and static BOs.
      intel: avoid deadlock in intel_bufmgr_fake.
      intel: Also total child_size of the target_bos. Partial fix #17964.

martin capitanio (1):
      xgi: use true/false instead of TRUE/FALSE

root (1):
      nouveau: fifo and graphics engine suspend and resume for nv04-nv4x

vehemens (15):
      [FreeBSD] Fix lock leak.
      [FreeBSD] Move vblank bits into their own structure.
      [FreeBSD] Correct debug message
      [FreeBSD] Catch up to vblank rework for via.
      [FreeBSD] Replace typedefs on bsd.
      [FreeBSD] Convert drm_driver to a pointer like linux.
      [FreeBSD] Use driver features macros and flags
      Need M_NOWAIT for malloc.
      Style white space cleanup.
      Reorder lock functions like linux.
      Style white space cleanup part 2.
      Move order to end like linux.
      Pass lock data like linux and open.
      Free temp_pagelist on error. Free in reverse order. Noticed by open.
      Remove incomplete and obsolete free/net/open code.

---
 .gitignore                           |    4 
 bsd-core/ati_pcigart.c               |   97 
 bsd-core/drmP.h                      |  357 -
 bsd-core/drm_agpsupport.c            |   58 
 bsd-core/drm_atomic.h                |   53 
 bsd-core/drm_auth.c                  |   19 
 bsd-core/drm_bufs.c                  |  323 -
 bsd-core/drm_context.c               |  112 
 bsd-core/drm_dma.c                   |   33 
 bsd-core/drm_drawable.c              |   39 
 bsd-core/drm_drv.c                   |  426 --
 bsd-core/drm_fops.c                  |   91 
 bsd-core/drm_ioctl.c                 |   52 
 bsd-core/drm_irq.c                   |  196 
 bsd-core/drm_linux_list.h            |    4 
 bsd-core/drm_lock.c                  |  173 
 bsd-core/drm_memory.c                |   91 
 bsd-core/drm_pci.c                   |   48 
 bsd-core/drm_scatter.c               |   34 
 bsd-core/drm_sysctl.c                |   23 
 bsd-core/drm_vm.c                    |   37 
 bsd-core/i915_drv.c                  |   84 
 bsd-core/mach64_drv.c                |   76 
 bsd-core/mga_drv.c                   |   91 
 bsd-core/r128_drv.c                  |   84 
 bsd-core/radeon_drv.c                |   95 
 bsd-core/savage_drv.c                |   68 
 bsd-core/sis_drv.c                   |   62 
 bsd-core/tdfx_drv.c                  |   49 
 bsd-core/via_drv.c                   |   82 
 configure.ac                         |   81 
 debian/changelog                     |   50 
 debian/control                       |   46 
 debian/control.modules.in            |    2 
 debian/drm-modules-source.dirs       |    1 
 debian/libdrm-dev.install            |    1 
 debian/libdrm-intel1.install         |    1 
 debian/libdrm2.dirs                  |    1 
 debian/libdrm2.install               |    2 
 debian/libdrm2.shlibs                |    2 
 debian/patches/01_default_perms.diff |    8 
 debian/rules                         |   52 
 libdrm/Makefile.am                   |    7 
 libdrm/intel/Makefile.am             |   46 
 libdrm/intel/intel_bufmgr.c          |  204 
 libdrm/intel/intel_bufmgr.h          |  129 
 libdrm/intel/intel_bufmgr_fake.c     | 1523 +++++++
 libdrm/intel/intel_bufmgr_gem.c      |  997 ++++
 libdrm/intel/intel_bufmgr_priv.h     |  174 
 libdrm/intel/mm.c                    |  281 +
 libdrm/intel/mm.h                    |   96 
 libdrm/libdrm_lists.h                |   87 
 libdrm/xf86drm.c                     |  740 ---
 libdrm/xf86drm.h                     |    3 
 libdrm/xf86mm.h                      |   12 
 linux-core/Makefile                  |   14 
 linux-core/Makefile.kernel           |    5 
 linux-core/drm-gem.txt               |  805 +++
 linux-core/drmP.h                    |  159 
 linux-core/drm_agpsupport.c          |   43 
 linux-core/drm_compat.h              |   10 
 linux-core/drm_drv.c                 |    8 
 linux-core/drm_fops.c                |    6 
 linux-core/drm_gem.c                 |  444 ++
 linux-core/drm_irq.c                 |   41 
 linux-core/drm_lock.c                |   33 
 linux-core/drm_memory.c              |    4 
 linux-core/drm_mm.c                  |    2 
 linux-core/drm_objects.h             |    7 
 linux-core/drm_proc.c                |   84 
 linux-core/drm_stub.c                |   31 
 linux-core/drm_sysfs.c               |    2 
 linux-core/drm_ttm.c                 |    6 
 linux-core/drm_vm.c                  |    2 
 linux-core/i915_drv.c                |   35 
 linux-core/i915_gem.c                | 2502 +++++++++++
 linux-core/i915_gem_debug.c          |  202 
 linux-core/i915_gem_proc.c           |  293 +
 linux-core/i915_gem_tiling.c         |  309 +
 linux-core/i915_opregion.c           |   19 
 linux-core/nouveau_sgdma.c           |    8 
 scripts/create_lk_gpu.sh             |   58 
 shared-core/drm.h                    |   33 
 shared-core/drm_pciids.txt           |   48 
 shared-core/i915_dma.c               |  287 -
 shared-core/i915_drm.h               |  321 +
 shared-core/i915_drv.h               |  327 +
 shared-core/i915_irq.c               |  144 
 shared-core/mach64_dma.c             |    6 
 shared-core/nouveau_drm.h            |    2 
 shared-core/nouveau_drv.h            |   13 
 shared-core/nouveau_fifo.c           |    4 
 shared-core/nouveau_object.c         |    7 
 shared-core/nouveau_state.c          |  171 
 shared-core/nv20_graph.c             |   32 
 shared-core/nv40_graph.c             |   10 
 shared-core/nv50_graph.c             | 7450 +++++++++++++++++++++++++++++++----
 shared-core/radeon_cp.c              |   46 
 shared-core/radeon_drv.h             |   29 
 tests/Makefile.am                    |    6 
 tests/drmtest.c                      |    2 
 tests/gem_basic.c                    |   98 
 tests/gem_flink.c                    |  128 
 tests/gem_mmap.c                     |  132 
 tests/gem_readwrite.c                |  135 
 105 files changed, 18730 insertions(+), 3340 deletions(-)
---


Reply to: