Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-07-20 | Replace DRM_IOCTL_ARGS with (dev, data, file_priv) and remove DRM_DEVICE. | Eric Anholt | |
The data is now in kernel space, copied in/out as appropriate according to the This results in DRM_COPY_{TO,FROM}_USER going away, and error paths to deal with those failures. This also means that XFree86 4.2.0 support for i810 DRM is lost. | |||
2007-07-20 | Replace filp in ioctl arguments with drm_file *file_priv. | Eric Anholt | |
As a fallout, replace filp storage with file_priv storage for "unique identifier of a client" all over the DRM. There is a 1:1 mapping, so this should be a noop. This could be a minor performance improvement, as everything on Linux dereferenced filp to get file_priv anyway, while only the mmap ioctls went the other direction. | |||
2007-07-20 | Fix linux spinlock macros after the last commit. | Eric Anholt | |
2007-07-19 | Merge branch 'origin' | Eric Anholt | |
2007-07-18 | Add dry-coded DRM drawable private information storage for FreeBSD. | Eric Anholt | |
With this, all modules build again. | |||
2007-07-18 | drm: remove drm_u64_t, replace with uint64_t everwhere | Dave Airlie | |
This might break something, stdint.h inclusion in drm.h maybe required but I'm not sure yet what platforms have it what ones don't. | |||
2007-07-16 | drm: remove drm_ref_t | Dave Airlie | |
2007-07-16 | drm: remove drm_buf_t | Dave Airlie | |
2007-07-16 | drm: detypedef ttm/bo/fence code | Dave Airlie | |
2007-07-16 | drm: remove hashtab/sman and object typedefs | Dave Airlie | |
2007-07-16 | drm: remove drmP.h internal typedefs | Dave Airlie | |
2007-07-16 | drm: detypedef drm.h and fixup all problems | Dave Airlie | |
2007-07-12 | nouveau: separate region_offset into map_handle and offset. | Ben Skeggs | |
2007-07-11 | Made drm_sg_alloc accessible from inside the DRM - drm_sg_alloc_ioctl is the ↵ | Arthur Huillet | |
ioctl wrapper | |||
2007-07-03 | Use idr_replace trick to eliminate struct drm_ctx_sarea_list. | Kristian Høgsberg | |
2007-07-02 | Drop drm_drawable_list and add drm_drawable_info directly to the idr. | Kristian Høgsberg | |
2007-06-10 | use krh's idr mods to remove lists from idr code | Dave Airlie | |
2007-06-03 | Revert "drm: add new drm_wait_on function to replace macro" | root | |
This reverts commit 6e860d08d0f5b1e9a2d711aaf9fd6b982aa8039e. As I said not a good plan - this macro will have to stay for now, trying to do the vbl code with the inline was a bit messy - may need specialised drm wait on functions | |||
2007-05-27 | drm: move context handling code to use linux idr | Dave Airlie | |
2007-05-27 | drm: convert drawable handling to use Linux idr | Dave Airlie | |
This cleans this code up a lot and uses the generic Linux idr which is designed for this. Signed-off-by: Dave Airlie <airlied@linux.ie> | |||
2007-05-26 | drm: cleanup use of Linux list handling macros | Dave Airlie | |
This makes the drms use of the list handling macros a lot cleaner and more along the lines of how they should be used. | |||
2007-04-28 | drm: add new drm_wait_on function to replace macro | Dave Airlie | |
2007-04-28 | remove DRM_GETSAREA and replace with drm_getsarea function | Dave Airlie | |
2007-04-18 | Simplify the ttm backend interface and the agp ttm backend. | Thomas Hellstrom | |
2007-04-09 | radeon: add support for reverse engineered xpress200m | Dave Airlie | |
The IGPGART setup code was traced using mmio-trace on fglrx by myself and Phillip Ezolt <phillipezolt@gmail.com> on dri-devel. This code doesn't let the 3D driver work properly as the card has no vertex shader support. Thanks to Matthew Garrett + Ubuntu for providing me some hardware to do this work on. | |||
2007-03-19 | more tab/space conversion | Dave Airlie | |
2007-03-19 | whitespace cleanup pending a kernel merge | Dave Airlie | |
2007-03-04 | ati: make pcigart code able to handle variable size PCI GART aperture | Dave Airlie | |
This code doesn't enable a variable aperture it just modifies the codebase to allow me fix it up later | |||
2007-02-27 | Fix Alpha domain/bus issue | Jay Estabrook | |
2007-02-14 | Merge branch 'ttm-vram-0-1-branch' | Thomas Hellstrom | |
2007-02-14 | Rename drm_ttm.h to drm_objects.h | Thomas Hellstrom | |
Fix up some header incompatibilities in drm_fence.c caused by the previous commit. | |||
2007-02-14 | Move fence- and buffer-object related header stuff to drm_ttm.h | Thomas Hellstrom | |
2007-02-14 | Remove an intel-specific hack and replace it with a fence driver callback. | Thomas Hellstrom | |
2007-02-14 | Set the drm bus map type for each buffer object memory type. | Thomas Hellstrom | |
2007-02-13 | Bugzilla Bug #9457 | Thomas Hellstrom | |
Add refcounting of user waiters to the DRM hardware lock, so that we can use the DRM_LOCK_CONT flag more conservatively. Also add a kernel waiter refcount that if nonzero transfers the lock for the kernel context, when it is released. This is useful when waiting for idle and can be used for very simple fence object driver implementations for the new memory manager. It also resolves the AIGLX startup deadlock for the sis and the via drivers. i810, i830 still require that the hardware lock is really taken so the deadlock remains for those two. I'm not sure about ffb. Anyone familiar with that code? | |||
2007-02-13 | More bugfixes. | Thomas Hellstrom | |
Fixed memory, pinned buffers and unmappable memory now seems fully functional. | |||
2007-02-12 | Cleanup and fix support for pinned buffers. | Thomas Hellstrom | |
2007-02-08 | Add an accelerated buffer copy cleanup helper. | Thomas Hellstrom | |
Export helper functions and make some important buffer-object functions non-static. Add an i915 accelerated blit buffer move for pci memory buffers. | |||
2007-02-08 | Fix mm_block leak. | Thomas Hellstrom | |
Some other minor fixes. | |||
2007-02-08 | A minor function interface change and some memcpy bugfixing. | Thomas Hellstrom | |
Hooray!! it sort of works with a fixed AGP area as faked VRAM. | |||
2007-02-08 | Simplify external ttm page allocation. | Thomas Hellstrom | |
Implement a memcpy fallback for copying between buffers. | |||
2007-02-07 | Checkpoint commit. | Thomas Hellstrom | |
Flag handling and memory type selection cleanup. glxgears won't start. | |||
2007-02-07 | Fix a stray unlock_kernel() in drm_vm.c | Thomas Hellstrom | |
Add a file for memory move helpers, drm_bo_move.c Implement generic memory move. Cached, no_move and unmapped memory temporarily broken. | |||
2007-02-06 | Simplify pci map vs no pci map choice. | Thomas Hellstrom | |
2007-02-06 | Implement a drm_mem_reg_t substructure in the buffer object type. | Thomas Hellstrom | |
2007-02-06 | Implement a policy for selecting memory types. | 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-02-01 | Fix missing ttm_open_vma call from previous commit. | Thomas Hellstrom | |
Honour the ttm backend cant-use-aperture flag. | |||
2007-02-01 | Prepare for removal of the ttm_object type. | Thomas Hellstrom | |