summaryrefslogtreecommitdiff
path: root/linux-core/radeon_gem.c
AgeCommit message (Collapse)Author
2008-11-12radeon+libdrm-radeon: change relocation informationsJerome Glisse
Relocation now consist of the following informations (in this order) : handle buffer object handle identifier start_offset start offset of first data of the buffer object used by the cs end_offset end offset of last data of the buffer object used by the cs read_domain read domain (either VRAM, or GTT as GPU is invalid for CS) write_domain write domain (either VRAM, or GTT as GPU is invalid for CS) flags flags used for further optimization (like discard previous buffer content or forget buffer content after cs which can help in avoiding moving content in or out)
2008-11-10radeon: add gart useable size to report to userspaceDave Airlie
2008-11-10drm/radeon: add uncached allocator to drm ttm code.Dave Airlie
2008-11-10radeon: fixup vram visible calculation to take a/c pinned objects for nowDave Airlie
2008-11-03radeon: add mtrr support for VRAM aperture.Dave Airlie
2008-11-03radeon: set dma bufs bo type to a kernel typeDave Airlie
2008-11-03radeon: overhaul ring interactionsDave Airlie
emit in 16-dword blocks, emit irqs at same time as everything else
2008-11-03radeon: add wait rendering APIDave Airlie
2008-11-03radeon: remove unused gem indirect ioctlDave Airlie
2008-11-03radeon: fix some warningsDave Airlie
2008-11-03radeon: CS2 make it all work with new relocs styleDave Airlie
2008-11-03radeon: make new CS2 command submission interface port older interface to thisDave Airlie
2008-11-03radeon: add r423 bits to modesettingDave Airlie
2008-11-03radeon: fix accessible VRAM sizingDave Airlie
2008-10-16radeon: use discardable flags on no backing store objectsDave Airlie
2008-10-06radeon: fix alignment so Xv works againDave Airlie
2008-10-06radeon: fix pin ioctl interface to mesa can find offset for pinned buffersDave Airlie
2008-10-06drm/radeon: fixup clean flag handlingDave Airlie
2008-09-24radeon: add r600 modesetting registers writesDave Airlie
2008-09-18[PATCH] radeon: fixup GEM domain setting - allows more userspace pathsDave Airlie
also dirty buffer on validate
2008-09-18radeon: fail properly if we can't create the ring.Dave Airlie
Normally this will be due to an AGP driver needing updating
2008-09-18radeon: do proper memory controller init and setupDave Airlie
2008-09-18radeon: fixup reference counting properlyDave Airlie
2008-09-18radeon: remove unneeded debuggingDave Airlie
2008-09-18make text reserve 256kDave Airlie
2008-09-18radeon: add initial suspend/resume supportDave Airlie
plus a bunch of fixes
2008-09-05radeon: rs690 GART tables need to be in uncached memory.Dave Airlie
Allocate the rs480/690 tables from uncached memory.
2008-09-04radeon: fixup a number of avivo checks for rs690Dave Airlie
2008-08-26radeon: fixup domains and use them properlyDave Airlie
2008-08-17radeon: first pass at bios scratch regsAlex Deucher
- todo: updated connected status
2008-08-15radeon: reserve 64k of VRAM for now for text mode so we don't trample itDave Airlie
need to revisit this later I'm sure
2008-08-14radeon: add support for memory map initDave Airlie
2008-08-14radeon: FEDORA: patch to make 3D driver workDave Airlie
set gart buffers start
2008-08-14radeon: remove debuggingDave Airlie
2008-08-14radeon: use mm_enabled variable to denote memory manager runningDave Airlie
2008-08-14radeon: make buffer swap for older drivers work again on GEMDave Airlie
2008-08-14radeon: FEDORA: add old DMA buffers on top of GEMDave Airlie
This really shouldn't go upstream, it just lets me run the old 3D driver on GEM setup system
2008-08-06radeon: fixup PCI GART table with GEM enabledDave Airlie
2008-07-31TTM: remove API and userspace objects.Dave Airlie
This removes all the TTM userspace API and all userspace objects. It also removes the drm_bo_lock.c code
2008-07-30radeon: hack gem to get an offset back for Mesa.Dave Airlie
2008-07-29radeon: move code around putting emit into csDave Airlie
2008-07-29radeon_cs: add relocate hook for mm and non-mm relocationsDave Airlie
2008-07-28radeon command submission startDave Airlie
take code from Jerome munge into a TTM IB re-use
2008-07-26radeon: add initial atombios modesetting and GEM -> TTM translation layer.Dave Airlie
This is an initial import of the atom bios parser with modesetting support for r500 hw using atombios. It also includes a simple memory manager layer that translates a radeon GEM style interface onto TTM internally. So far this memory manager has only been used for pinned object allocation for the DDX to test modesetting.