Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-05-07 | drm: nopage compat fixup for drm_vm | Dave Airlie | |
The kernel has removed nopage so move the old nopage codepaths into a compat vm file and switch to using the fault paths. nopfn is on its way out in the future also, so we should switch to using fault for that path as well soon | |||
2008-03-17 | drm/pcigart: fix the pci gart to use the drm_pci wrapper. | Dave Airlie | |
This is the correct fix for the RS690 and hopefully the dma coherent work. For now we limit everybody to a 32-bit DMA mask but it is possible for RS690 to use a 40-bit DMA mask for the GART table itself, and the PCIE cards can use 40-bits for the table entries. Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2008-03-12 | Merge branch 'intel-post-reloc' | Thomas Hellstrom | |
Conflicts: linux-core/drm_compat.c linux-core/drm_compat.h linux-core/drm_ttm.c shared-core/i915_dma.c Bump driver minor to 13 due to introduction of new relocation type. | |||
2008-03-07 | flush_agp_mappings commit | Dave Airlie | |
2008-02-29 | FIX_KMAP_BEGIN requires CONFIG_HIMEM (see include/asm-i386.h/fixmap.h) | Patrice Mandin | |
2008-02-29 | Fix compilation breakage on x86-64. | Thomas Hellstrom | |
2008-02-28 | Add a compat kmap_atomic_prot_pfn to do quick kernel map / unmaps of | Thomas Hellstrom | |
PCI- or high memory. This is substantially more efficient than drm_bo_kmap, since the mapping only lives on a single processor. Unmapping is done use kunmap_atomic(). Flushes only a single tlb() entry. Add a support utility int drm_bo_pfn_prot() that returns the pfn and desired page protection for a given bo offset. This is all intended for relocations in bound TTMS or vram. Mapping-accessing-unmapping must be atomic, either using preempt_xx() macros or a spinlock. | |||
2008-02-28 | Add a compat kmap_atomic_prot_pfn to do quick kernel map / unmaps of | Thomas Hellstrom | |
PCI- or high memory. This is substantially more efficient than drm_bo_kmap, since the mapping only lives on a single processor. Unmapping is done use kunmap_atomic(). Flushes only a single tlb() entry. Add a support utility int drm_bo_pfn_prot() that returns the pfn and desired page protection for a given bo offset. This is all intended for relocations in bound TTMS or vram. Mapping-accessing-unmapping must be atomic, either using preempt_xx() macros or a spinlock. | |||
2007-11-05 | drm: remove lots of spurious whitespace. | Dave Airlie | |
Kernel "cleanfile" script run. | |||
2007-09-22 | Make nouveau compile on older kernels. | Thomas Hellstrom | |
2007-09-12 | Added bool typedef added in kernel 2.6.19 | Brian | |
This allows the xgi code to compile with older kernels. | |||
2007-09-12 | Added idr_replace() function which was apparently added in Linux 2.6.18 | Brian | |
Someone should probably double-check my work here since this is the first time I've touched drm_compat.[ch] | |||
2007-07-18 | drm: idr stuff is upstream for 2.6.23 | Dave Airlie | |
2007-06-10 | use krh's idr mods to remove lists from idr code | Dave Airlie | |
2007-03-11 | replace instance of SA_SHIRQ with IRQF_SHARED | Maarten Maathuis | |
backwards compat added by airlied | |||
2007-02-26 | Fix build for 2.6.21-rc1. | Thomas Hellstrom | |
The vm subsystem of 2.6.21 is fully compatible with the buffer object vm code. | |||
2007-02-22 | Some fencing cleanup. | Thomas Hellstrom | |
2007-02-18 | drm: remove last usage of VM_OFFSET | Dave Airlie | |
2007-02-14 | Rework buffer object vm code to use nopfn() for kernels >= 2.6.19. | Thomas Hellstrom | |
2007-02-02 | Make also later kernels work with buffer object vm | Thomas Hellstrom | |
and clean up some function names. | |||
2007-02-02 | Make vm handle buffer objects instead of ttm objects. | Thomas Hellstrom | |
Remove ttm objects. Make vm aware of PCI memory type buffer objects. (Only works for pre 2.6.16 kernels for now). | |||
2007-01-01 | make build against 2.6.20 hopefully | Dave Airlie | |
2006-12-27 | Proper allocation of AGP pages for ttms. | Thomas Hellstrom | |
2006-12-20 | Replace vmalloc_32. | Thomas Hellstrom | |
The vmalloc_32 function together with the memset to clear the new pages are replaced with a vmalloc_user. A pre-2.6.18 compat vmalloc_user is added. Please replace any breakage on machines with > 1GB of memory. | |||
2006-12-19 | add kcalloc compat for before 2.6.10 | Dave Airlie | |
2006-12-19 | fixup inclusion of agp.h | Dave Airlie | |
2006-12-19 | remove drm pci from 2.5 days | Dave Airlie | |
2006-12-19 | drm: remove all 2.4 support for drm development tree. | Dave Airlie | |
Bye bye 2.4 you served us well.. | |||
2006-12-19 | fix irq args compatiblity with pre 2.6.19 | Dave Airlie | |
2006-10-20 | Bug #8707, 2.6.19-rc compatibility for memory manager code. | Thomas Hellstrom | |
2006-10-11 | Compatibility code for 2.6.15-2.6.18. It is ugly but a little comfort is that | Thomas Hellstrom | |
it will go away in the mainstream kernel. Some bugfixes, mainly in error paths. | |||
2006-10-11 | Big update: | Thomas Hellstrom | |
Adapt for new functions in the 2.6.19 kernel. Remove the ability to have multiple regions in one TTM. This simplifies a lot of code. Remove the ability to access TTMs from user space. We don't need it anymore without ttm regions. Don't change caching policy for evicted buffers. Instead change it only when the buffer is accessed by the CPU (on the first page fault). This tremendously speeds up eviction rates. Current code is safe for kernels <= 2.6.14. Should also be OK with 2.6.19 and above. | |||
2006-10-10 | Use a nopage-based approach to fault in pfns. | Thomas Hellstrom | |
2006-09-27 | Adapt to architecture-specific hooks for gatt pages. | Thomas Hellstrom | |
2006-08-25 | Module protection map access is moving into mainline kernels. | Thomas Hellstrom | |
Update drm_compat accordingly. (Reported by Dave Airlie) | |||
2006-08-21 | Backwards compatibility code for ttms. | Thomas Hellstrom | |
2006-08-10 | cleanup some whitespace issue and move compat code to compat header | Dave Airlie | |
2006-07-24 | switch drm to use Linux mutexes instead of semaphore. | Dave Airlie | |
I hope the fallback compat code works if not shout at me. | |||
2006-04-23 | fixup GFP_COMP for older kernels and get_page/put_page for newer | Dave Airlie | |
2005-09-25 | add __ATTR | Dave Airlie | |
2005-09-17 | compat for pci_pretty_name | Dave Airlie | |
2004-10-23 | Round 2 of getting rid of inter_module_get() | Jon Smirl | |
2004-10-23 | actually 2.6.10 introduced pfn range so it should work now.. | Dave Airlie | |
2004-10-23 | fix pfn vs page for older kernels (2.6.9-rc kernels many not work..) | Dave Airlie | |
2004-09-30 | Lindent of core build. Drivers checked for no binary diffs. A few files | Jon Smirl | |
weren't Lindent's because their comments didn't convert very well. A bunch of other minor clean up with no code implact included. | |||
2004-09-23 | Remove 2.6 code that allow DRM major device number to be shared. We can add | Jon Smirl | |
it back later if needed. Checked DRM on both 2.4 and 2.6 to ensure that it builds and runs. | |||
2004-09-23 | 1) switches from class_sysfs to drm sysfs implementation to allow | Jon Smirl | |
customization 2) compiles again on 2.4, but doesn't work | |||
2004-09-22 | Remove hotplug reset support from DRM driver. This will be handled by the | Jon Smirl | |
VGA driver when it gets written. | |||
2004-09-08 | Update doxygen configuration file. Minor documentation updates/fixes. | Jose Fonseca | |
2004-09-05 | make the AMD64 check a compat thing | Dave Airlie | |