mesa-drm/shared-core
Ben Skeggs fa73fa6889 nouveau: big rewrite of nv50 kms code
This is a essentially a big squash merge from the kernel tree I've been
working in, sorry about the loss of history, but commiting each patch
individually would've taken quite a while to do.

The nv50 kms code now uses the helpers in the drm, simplifying the
code greatly.

The code is far more stable than previously on all the G8x cards I've
been able to test on, but there's likely still bugs to be ironed out!
2009-03-09 10:58:57 +10:00
..
amd.h radeon_ms: rework command submission ioctl & cleanup 2008-04-12 00:15:12 +02:00
amd_legacy.h radeon_ms: rework command submission ioctl & cleanup 2008-04-12 00:15:12 +02:00
amd_legacy_cbuffer.c radeon_ms: rework command submission ioctl & cleanup 2008-04-12 00:15:12 +02:00
amd_legacy_fence.h radeon_ms: fix fence 2008-03-20 17:43:43 +01:00
drm.h DRM: make drm_map_type match upstream kernel 2008-11-20 11:00:29 -08:00
drm_internal.h Add new shared header file drm_internal.h. 2007-11-14 14:28:34 -05:00
drm_mode.h mode: Minor reodering and renaming 2008-11-12 19:17:18 +01:00
drm_pciids.txt Merge branch 'master' into modesetting-gem 2008-11-13 15:30:06 -08:00
drm_sarea.h drm: remove lots of spurious whitespace. 2007-11-05 12:42:22 +10:00
i915_dma.c Merge branch 'master' into modesetting-gem 2008-11-13 15:30:06 -08:00
i915_drm.h intel: libdrm support for fence management in execbuf 2009-02-15 17:03:17 +10:00
i915_drv.h Merge remote branch 'origin/master' into modesetting-gem 2008-09-30 14:13:49 +10:00
i915_init.c Merge remote branch 'origin/master' into modesetting-gem 2008-09-30 14:13:49 +10:00
i915_irq.c Merge branch 'master' into modesetting-gem 2008-11-13 15:30:06 -08:00
i915_mem.c missing bits 2008-02-14 07:37:34 +10:00
i915_suspend.c i915: official name for GM45 chipset 2008-07-03 00:49:51 +08:00
imagine_drv.h Add skeletal imagine driver (but don't build it yet). 2005-03-29 01:47:38 +00:00
mach64_dma.c [FreeBSD] Ensure that drm_pci_alloc is never called while locks are held. 2008-09-06 18:37:06 -04:00
mach64_drm.h drm: detypedef drm.h and fixup all problems 2007-07-16 11:22:15 +10:00
mach64_drv.h Merge branch 'master' into vblank-rework, including mach64 support 2008-01-22 09:42:37 -08:00
mach64_irq.c mach64: fix after vblank-rework 2008-01-25 16:54:29 +02:00
mach64_state.c drm: cleanup DRM_DEBUG() parameters 2008-01-03 16:56:04 +10:00
Makefile.am Merge remote branch 'origin/master' into modesetting-gem 2008-09-30 14:13:49 +10:00
mga_dma.c drm: cleanup DRM_DEBUG() parameters 2008-01-03 16:56:04 +10:00
mga_drm.h drm: remove lots of spurious whitespace. 2007-11-05 12:42:22 +10:00
mga_drv.h Merge branch 'master' into vblank-rework, including mach64 support 2008-01-22 09:42:37 -08:00
mga_irq.c Merge branch 'master' into vblank-rework, including mach64 support 2008-01-22 09:42:37 -08:00
mga_state.c drm: cleanup DRM_DEBUG() parameters 2008-01-03 16:56:04 +10:00
mga_ucode.h Lindent of core build. Drivers checked for no binary diffs. A few files 2004-09-30 21:12:10 +00:00
mga_warp.c Remove DRM_ERR OS macro. 2007-07-20 12:53:52 -07:00
nouveau_dma.c nv50: fix some fbcon corruption issues 2009-02-20 15:21:42 +10:00
nouveau_dma.h nouveau: use consistant register access macros 2009-02-20 14:57:40 +10:00
nouveau_drm.h nouveau: bring in new mm api definitions, without the actual mm code 2009-02-04 13:28:39 +10:00
nouveau_drv.h nouveau: disable/enable PGRAPH FIFO access around channel creation 2009-03-09 08:07:55 +10:00
nouveau_fifo.c nouveau: disable/enable PGRAPH FIFO access around channel creation 2009-03-09 08:07:55 +10:00
nouveau_irq.c nouveau: big rewrite of nv50 kms code 2009-03-09 10:58:57 +10:00
nouveau_mem.c nouveau: don't try to traverse non-existent lists 2009-03-06 09:09:14 +10:00
nouveau_notifier.c nouveau: bring in current mm implementation 2009-02-04 15:03:43 +10:00
nouveau_object.c drm/nouveau: implement NVOBJ_FLAG_ZERO_FREE 2009-03-09 08:06:30 +10:00
nouveau_reg.h nouveau: Add in-kernel backlight control support 2009-02-18 13:50:38 +10:00
nouveau_state.c nouveau: big rewrite of nv50 kms code 2009-03-09 10:58:57 +10:00
nouveau_swmthd.c nouveau: use consistant register access macros 2009-02-20 14:57:40 +10:00
nouveau_swmthd.h drm: remove lots of spurious whitespace. 2007-11-05 12:42:22 +10:00
nv04_fb.c nouveau: use consistant register access macros 2009-02-20 14:57:40 +10:00
nv04_fifo.c nouveau: hide instmem map, force use of {prepare,finish}_access 2009-02-22 11:38:41 +10:00
nv04_graph.c nouveau: disable/enable PGRAPH FIFO access around channel creation 2009-03-09 08:07:55 +10:00
nv04_instmem.c drm/nouveau: make portion of vram as reserved for PRAMIN on all chipsets 2009-03-06 09:09:14 +10:00
nv04_mc.c nouveau: use consistant register access macros 2009-02-20 14:57:40 +10:00
nv04_timer.c nouveau: use consistant register access macros 2009-02-20 14:57:40 +10:00
nv10_fb.c nouveau: use consistant register access macros 2009-02-20 14:57:40 +10:00
nv10_fifo.c nouveau: hide instmem map, force use of {prepare,finish}_access 2009-02-22 11:38:41 +10:00
nv10_graph.c nouveau: disable/enable PGRAPH FIFO access around channel creation 2009-03-09 08:07:55 +10:00
nv20_graph.c nouveau: disable/enable PGRAPH FIFO access around channel creation 2009-03-09 08:07:55 +10:00
nv40_fb.c nouveau: use consistant register access macros 2009-02-20 14:57:40 +10:00
nv40_fifo.c nouveau: hide instmem map, force use of {prepare,finish}_access 2009-02-22 11:38:41 +10:00
nv40_graph.c nouveau: disable/enable PGRAPH FIFO access around channel creation 2009-03-09 08:07:55 +10:00
nv40_mc.c nouveau: use consistant register access macros 2009-02-20 14:57:40 +10:00
nv50_fifo.c nouveau: hide instmem map, force use of {prepare,finish}_access 2009-02-22 11:38:41 +10:00
nv50_graph.c nouveau: disable/enable PGRAPH FIFO access around channel creation 2009-03-09 08:07:55 +10:00
nv50_grctx.h nv50: context info for chipset 0xa0 2009-02-15 21:59:19 +10:00
nv50_instmem.c nv50: use nv_wait for PRAMIN page table update flushes 2009-02-22 11:40:12 +10:00
nv50_mc.c nouveau: use consistant register access macros 2009-02-20 14:57:40 +10:00
nv_drv.h Skeleton nv drm driver, to enable DMA in EXA. (Lars Knoll, minor updates by 2005-10-06 23:31:29 +00:00
r128_cce.c drm/pcigart: fix the pci gart to use the drm_pci wrapper. 2008-03-17 07:05:46 +10:00
r128_drm.h drm: remove XFREE86_VERSION macros 2007-08-28 15:17:36 +10:00
r128_drv.h Merge branch 'master' into vblank-rework, including mach64 support 2008-01-22 09:42:37 -08:00
r128_irq.c Merge branch 'master' into vblank-rework, fixup remaining drivers 2007-10-30 12:52:46 -07:00
r128_state.c drm: cleanup DRM_DEBUG() parameters 2008-01-03 16:56:04 +10:00
r300_cmdbuf.c radeon: add some more r100 support to test AGP 2008-11-03 09:23:19 +10:00
r300_reg.h radeon: fix some warnings 2008-11-03 09:28:36 +10:00
r600_microcode.h radeon: split microcode out into a separate header file. 2008-05-28 11:12:57 +10:00
radeon_cp.c Merge branch 'master' into modesetting-gem 2008-11-13 15:30:06 -08:00
radeon_cs.c radeon: drop CS2 into CS, remove start/end offset 2008-12-19 16:31:55 +10:00
radeon_drm.h radeon: add new getparam to get pcidevice 2009-01-11 09:49:00 +10:00
radeon_drv.h radeon: drop CS2 into CS, remove start/end offset 2008-12-19 16:31:55 +10:00
radeon_irq.c radeon: overhaul ring interactions 2008-11-03 09:46:54 +10:00
radeon_mem.c radeon: disable debugging message 2008-11-03 09:51:33 +10:00
radeon_microcode.h radeon: split microcode out into a separate header file. 2008-05-28 11:12:57 +10:00
radeon_ms.h fix kernel oops when removing fb 2008-05-12 12:31:56 -07:00
radeon_ms_bo.c radeon_ms: rework command submission ioctl & cleanup 2008-04-12 00:15:12 +02:00
radeon_ms_bus.c radeon_ms: initial pass at command buffer validation 2008-03-31 00:55:05 +02:00
radeon_ms_combios.c radeon_ms: use radeon connector type insted of drm 2008-01-15 16:01:39 +01:00
radeon_ms_combios.h radeon_ms: add rom parsing & adapt code 2008-01-15 14:17:05 +01:00
radeon_ms_cp.c radeon_ms: rework command submission ioctl & cleanup 2008-04-12 00:15:12 +02:00
radeon_ms_cp_mc.c radeon_ms: radeon modesetting first commit. 2007-12-04 23:03:12 +01:00
radeon_ms_crtc.c Make radeon_ms compile. 2008-04-23 12:42:26 -04:00
radeon_ms_dac.c radeon_ms: use radeon connector type insted of drm 2008-01-15 16:01:39 +01:00
radeon_ms_drm.c radeon_ms: rework command submission ioctl & cleanup 2008-04-12 00:15:12 +02:00
radeon_ms_drm.h radeon_ms: rework command submission ioctl & cleanup 2008-04-12 00:15:12 +02:00
radeon_ms_exec.c Merge branch 'master' into modesetting-101 2008-04-28 12:10:44 +02:00
radeon_ms_family.c radeon_ms: initial pass at command buffer validation 2008-03-31 00:55:05 +02:00
radeon_ms_fence.c radeon_ms: rework command submission ioctl & cleanup 2008-04-12 00:15:12 +02:00
radeon_ms_gpu.c radeon_ms: initial pass at command buffer validation 2008-03-31 00:55:05 +02:00
radeon_ms_i2c.c radeon_ms: add rom parsing & adapt code 2008-01-15 14:17:05 +01:00
radeon_ms_irq.c rradeon_ms: rework fence code and bring radeon ms up to date 2008-03-10 23:35:07 +01:00
radeon_ms_output.c radeon_ms: cope with lastest drm modesetting change 2008-01-15 14:30:40 +01:00
radeon_ms_properties.c radeon_ms: use radeon connector type insted of drm 2008-01-15 16:01:39 +01:00
radeon_ms_properties.h radeon_ms: add rom parsing & adapt code 2008-01-15 14:17:05 +01:00
radeon_ms_reg.h radeon_ms: initial pass at command buffer validation 2008-03-31 00:55:05 +02:00
radeon_ms_rom.c Make radeon_ms compile. 2008-04-23 12:42:26 -04:00
radeon_ms_rom.h radeon_ms: add rom parsing & adapt code 2008-01-15 14:17:05 +01:00
radeon_ms_state.c radeon_ms: radeon modesetting first commit. 2007-12-04 23:03:12 +01:00
radeon_state.c radeon: drop CS2 into CS, remove start/end offset 2008-12-19 16:31:55 +10:00
savage_bci.c drm: major whitespace/coding style realignment with kernel 2007-11-22 16:10:36 +10:00
savage_drm.h drm: detypedef drm.h and fixup all problems 2007-07-16 11:22:15 +10:00
savage_drv.h drm: remove lots of spurious whitespace. 2007-11-05 12:42:22 +10:00
savage_state.c drm: major whitespace/coding style realignment with kernel 2007-11-22 16:10:36 +10:00
sis_drm.h Assert an MIT copyright on sis_drm.h, since one was lacking and I created 2005-11-28 23:10:41 +00:00
sis_drv.h drm: major whitespace/coding style realignment with kernel 2007-11-22 16:10:36 +10:00
sis_ds.c complete fix for attribution 2006-01-02 03:30:57 +00:00
sis_ds.h some fixes from linux kernel 2006-01-02 03:44:23 +00:00
sis_mm.c Replace DRM_IOCTL_ARGS with (dev, data, file_priv) and remove DRM_DEVICE. 2007-07-20 18:16:42 -07:00
tdfx_drv.h Assert an MIT copyright on sis_drm.h, since one was lacking and I created 2005-11-28 23:10:41 +00:00
via_3d_reg.h drm: major whitespace/coding style realignment with kernel 2007-11-22 16:10:36 +10:00
via_dma.c Avoid unnecessary waits for command regulator pause. 2008-03-16 20:07:14 +01:00
via_drm.h drm: major whitespace/coding style realignment with kernel 2007-11-22 16:10:36 +10:00
via_drv.c Simplify the fencing code and differentiate between flushes and 2008-01-30 22:06:02 +01:00
via_drv.h Simplify the fencing code and differentiate between flushes and 2008-01-30 22:06:02 +01:00
via_ds.c Port the VIA DRM to FreeBSD. Original patch by Jake, with some cleanup by 2005-08-15 18:07:12 +00:00
via_ds.h VIA: Fix sparse warnings (Alexey Dobriyan) 2005-07-15 21:22:51 +00:00
via_irq.c [via] Fix driver after vblank-rework merge. 2008-03-16 11:45:57 +01:00
via_map.c Simplify the fencing code and differentiate between flushes and 2008-01-30 22:06:02 +01:00
via_mm.c Replace DRM_IOCTL_ARGS with (dev, data, file_priv) and remove DRM_DEVICE. 2007-07-20 18:16:42 -07:00
via_mm.h VIA: 2005-05-23 20:56:54 +00:00
via_verifier.c drm: major whitespace/coding style realignment with kernel 2007-11-22 16:10:36 +10:00
via_verifier.h drm: major whitespace/coding style realignment with kernel 2007-11-22 16:10:36 +10:00
via_video.c drm: cleanup DRM_DEBUG() parameters 2008-01-03 16:56:04 +10:00
xgi_drm.h xgixp: Remove dependency on TTM fences 2008-06-10 22:18:14 -07:00