aboutsummaryrefslogtreecommitdiff
path: root/shared-core
AgeCommit message (Collapse)Author
2008-11-03radeon: pull bus master enable into its own functionDave Airlie
2008-11-03radeon: update proper chip familyDave Airlie
2008-11-03radeon: fixup scratch register interactions properlyDave Airlie
2008-11-03radeon: make writeback work againDave Airlie
2008-11-03radeon: fix some warningsDave Airlie
2008-11-03radeon: fix small typo in agp codeDave Airlie
2008-11-03radeon: don't enable dynclks on rs48xDave Airlie
2008-11-03radeon: export radeon_modesetDave Airlie
2008-11-03radeon: fix unused agp functionalityDave Airlie
2008-11-03radeon: add some more r100 support to test AGPDave Airlie
2008-10-29libdrm: fix ABI change in drm_mode_get_encoderJesse Barnes
The encoder_type field should be at the top to match the kernel.
2008-10-28intel: Add dri_bufmgr_check_aperture support for bufmgr_gem.Eric Anholt
This relies on a new kernel ioctl to get the available aperture size. In order to provide reasonable performance from dri_bufmgr_check_aperture, we now require that once a buffer has been used as the target of a relocation, it gets no further relocations added to it. This cuts the cost of check_aperture from 10% to 1% in the 3D driver with no code changes, but slightly complicates our plans for the 2D driver.
2008-10-28nv50: move context-related tables a separate header fileBen Skeggs
This turns the various nvXX_graph_init_ctxvals() methods into tables, and speeds up compliation of nv50_graph.c quite a bit. This has bothered me for a while, but others are complaining now so it's time to fix it :)
2008-10-27i915: Since FreeBSD doesn't have gem support yet, don't advertise it.Robert Noland
This allows us to not crash X when using newer Intel ddx drivers.
2008-10-27radeon: fix error in busmaster enable logicAlex Deucher
- logic was wrong. rs400/rs480 should clear the RADEON_BUS_MASTER_DIS bit - should fix kernel bug 11798
2008-10-27radeon: fix some fallout from the busmaster disable cleanupAlex Deucher
rs400 is just like rs480. I mixed up the internal chipset names for rs600 and rs400.
2008-10-27drm: make handles 32-bits again not sure why they changedDave Airlie
2008-10-25drm/i915: fix ioremap of a user address for non-root (CVE-2008-3831)Matthias Hopf
Olaf Kirch noticed that the i915_set_status_page() function of the i915 kernel driver calls ioremap with an address offset that is supplied by userspace via ioctl. The function zeroes the mapped memory via memset and tells the hardware about the address. Turns out that access to that ioctl is not restricted to root so users could probably exploit that to do nasty things. We haven't tried to write actual exploit code though. It only affects the Intel G33 series and newer.
2008-10-24mode: Try to settle on a standard for struct fieldsJakob Bornecrantz
2008-10-24mode: Indent definesJakob Bornecrantz
2008-10-16radeon: add initial agp support.Dave Airlie
This add agpmode command line option.
2008-10-16radeon: add CS support for r100/r200 in 2D driverDave Airlie
2008-10-16radeon: use discardable flags on no backing store objectsDave Airlie
2008-10-09i915: Cleanup interrupt handlingRobert Noland
2008-10-06radeon: add comment to clarify bus mastering on PCIE chipsAlex Deucher
2008-10-06radeon: fix duplicate define in my last commitAlex Deucher
That's what I get for committing at 3 AM.
2008-10-07radeon: PCIE cards don't appear to have explicit bus masterDave Airlie
2008-10-06radeon: fix bus master enabled bits on newer asicsAlex Deucher
2008-10-06radeon: fix missing bit from rs740 patchMihail Zenkov
See bug 17908
2008-10-04radeon: Add support for HD2100 IGP (RS740)Alex Deucher
2008-09-30Merge remote branch 'origin/modesetting-gem' into modesetting-gemDave Airlie
2008-09-30Merge remote branch 'origin/master' into modesetting-gemDave Airlie
Conflicts: libdrm/Makefile.am libdrm/dri_bufmgr.h linux-core/drm_irq.c linux-core/drm_sysfs.c linux-core/drm_ttm.c shared-core/i915_dma.c shared-core/i915_irq.c shared-core/nouveau_drv.h shared-core/radeon_cp.c
2008-09-26radeon: make atom on r4xx a module optionAlex Deucher
default is legacy modesetting. pass module option r4xx_atom to try using atom on r4xx.
2008-09-25Seperate modesetting userspace bits into drm_mode.hJakob Bornecrantz
2008-09-24radeon: add r600 modesetting registers writesDave Airlie
2008-09-18radeon: add function to configure PCIE lanesAlex Deucher
2008-09-18Radeon: restructure PLL dataAlex Deucher
- store pixel clocks, core clock, and memory clocks separately - grab all pll limits from bios tables
2008-09-18radeon: fixup buffer and cs bitsDave Airlie
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: 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-17nv50: add initial context for chipset 0xaaBen Skeggs
This just doesn't look right..
2008-09-17nv50: add initial context to match ctxprog for chipset 0x50Ben Skeggs
2008-09-17nv50: add ctxprog for chipset 0x50Ben Skeggs
2008-09-17nv50: add ctxprog for chipset 0xaaBen Skeggs
2008-09-17nv50: add support for chipset 0x92Ben Skeggs
2008-09-06[FreeBSD] Ensure that drm_pci_alloc is never called while locks are held.Robert Noland
2008-09-07radeon: change interface from headers add pin_domain into paddingDave Airlie