xf86-video-intel/src
Eric Anholt 4dd00681dd Fix broken stolen memory counting on G4X.
On the GM45 we were assuming too little stolen memory (mostly harmless,
except when it wasn't, until the AGP fix), and on the G45 we were assuming too
much stolen memory, which was quite harmful when we touched the page that
didn't get mapped.

Future stolen memory accounting should use src/reg_dumper/intel_gtt before and
after enabling AGP on the chipset to confirm that only the GTT entries not
mapped to stolen are replaced, and that all of the unmapped GTT entries are
replaced with the constant scratch page.
2008-10-14 11:33:33 -07:00
..
bios_reader Fix bios_reader build against old servers. 2008-10-06 17:00:29 -07:00
ch7xxx Add stdint.h to DVO drivers 2008-03-12 12:33:36 -07:00
ch7017 Add stdint.h to DVO drivers 2008-03-12 12:33:36 -07:00
ivch Cleanse DVO drivers of CARD* types. 2008-03-11 11:27:10 -07:00
reg_dumper Add a GTT dumper for G4x debugging. 2008-10-14 10:39:22 -07:00
scripts Review PLL spreadsheet and update register ranges. 2007-11-13 22:28:22 -08:00
sil164 Add stdint.h to DVO drivers 2008-03-12 12:33:36 -07:00
tfp410 Add stdint.h to DVO drivers 2008-03-12 12:33:36 -07:00
xvmc Fix from He Shuang(shuang.he@intel.com), 2008-08-19 16:27:12 +08:00
.gitignore
Makefile.am Fix driver build against server 1.4.2. 2008-10-06 17:26:43 -07:00
brw_defines.h Document and use 'legacy' border color mode 2008-10-06 13:22:08 -07:00
brw_structs.h Document and use 'legacy' border color mode 2008-10-06 13:22:08 -07:00
common.h Eliminate INT10 call to get BIOS contents 2008-10-01 16:39:01 -07:00
drmmode_display.c mode: fix missing comma 2008-09-09 18:13:56 +10:00
drmmode_display.h Track move of bufmgr functions to libdrm_intel. 2008-09-09 19:18:10 -07:00
exa_sf.g4a Clarify comment in exa_sf program 2008-03-30 18:05:32 -07:00
exa_sf.g4b Use m4 to clean up gen4 asm progs. Start adding projective transform support. 2008-03-31 02:20:43 -07:00
exa_sf_mask.g4a remove old monolithic shaders 2008-03-31 12:04:00 -07:00
exa_sf_mask.g4b Back to new shaders, fix urb read length 2008-03-31 11:59:14 -07:00
exa_wm.g4i Set some mask bits to try and get yuv conversion working 2008-04-13 12:43:16 -07:00
exa_wm_affine.g4i Fix composite with mask using new compositing thread code 2008-03-31 23:50:20 -07:00
exa_wm_ca.g4a Revert "Compute pixel values directly into data port" 2008-04-10 16:58:11 -05:00
exa_wm_ca.g4b Revert "Compute pixel values directly into data port" 2008-04-10 16:58:11 -05:00
exa_wm_ca_srcalpha.g4a Revert "Compute pixel values directly into data port" 2008-04-10 16:58:11 -05:00
exa_wm_ca_srcalpha.g4b Revert "Compute pixel values directly into data port" 2008-04-10 16:58:11 -05:00
exa_wm_mask_affine.g4a Fix composite with mask using new compositing thread code 2008-03-31 23:50:20 -07:00
exa_wm_mask_affine.g4b Shrink WM thread to 32 registers and 1024 scratch space. 2008-04-01 00:06:08 -07:00
exa_wm_mask_projective.g4a Fix composite with mask using new compositing thread code 2008-03-31 23:50:20 -07:00
exa_wm_mask_projective.g4b Shrink WM thread to 32 registers and 1024 scratch space. 2008-04-01 00:06:08 -07:00
exa_wm_mask_sample_a.g4a Rename src/mask/data registers to indicate channel 2008-04-10 16:58:11 -05:00
exa_wm_mask_sample_a.g4b Shrink WM thread to 32 registers and 1024 scratch space. 2008-04-01 00:06:08 -07:00
exa_wm_mask_sample_argb.g4a Rename src/mask/data registers to indicate channel 2008-04-10 16:58:11 -05:00
exa_wm_mask_sample_argb.g4b Shrink WM thread to 32 registers and 1024 scratch space. 2008-04-01 00:06:08 -07:00
exa_wm_noca.g4a Revert "Compute pixel values directly into data port" 2008-04-10 16:58:11 -05:00
exa_wm_noca.g4b Revert "Compute pixel values directly into data port" 2008-04-10 16:58:11 -05:00
exa_wm_nomask.g4a Fix composite with mask using new compositing thread code 2008-03-31 23:50:20 -07:00
exa_wm_projective.g4i Set some mask bits to try and get yuv conversion working 2008-04-13 12:43:16 -07:00
exa_wm_src_affine.g4a Fix composite with mask using new compositing thread code 2008-03-31 23:50:20 -07:00
exa_wm_src_affine.g4b Shrink WM thread to 32 registers and 1024 scratch space. 2008-04-01 00:06:08 -07:00
exa_wm_src_projective.g4a Fix composite with mask using new compositing thread code 2008-03-31 23:50:20 -07:00
exa_wm_src_projective.g4b Shrink WM thread to 32 registers and 1024 scratch space. 2008-04-01 00:06:08 -07:00
exa_wm_src_sample_a.g4a Rename src/mask/data registers to indicate channel 2008-04-10 16:58:11 -05:00
exa_wm_src_sample_a.g4b Shrink WM thread to 32 registers and 1024 scratch space. 2008-04-01 00:06:08 -07:00
exa_wm_src_sample_argb.g4a Rename src/mask/data registers to indicate channel 2008-04-10 16:58:11 -05:00
exa_wm_src_sample_argb.g4b Forgot to build exa_wm_src_sample_argb.g4b 2008-04-04 19:17:55 -07:00
exa_wm_src_sample_planar.g4a Kludge to make planar video work - duplicate sampler state 2008-04-13 12:43:16 -07:00
exa_wm_src_sample_planar.g4b Kludge to make planar video work - duplicate sampler state 2008-04-13 12:43:16 -07:00
exa_wm_write.g4a Set some mask bits to try and get yuv conversion working 2008-04-13 12:43:16 -07:00
exa_wm_write.g4b Set some mask bits to try and get yuv conversion working 2008-04-13 12:43:16 -07:00
exa_wm_xy.g4a Use m4 to clean up gen4 asm progs. Start adding projective transform support. 2008-03-31 02:20:43 -07:00
exa_wm_xy.g4b Shrink WM thread to 32 registers and 1024 scratch space. 2008-04-01 00:06:08 -07:00
exa_wm_yuv_rgb.g4a Use compressed instructions for yuv conversion 2008-04-13 12:42:53 -07:00
exa_wm_yuv_rgb.g4b Use compressed instructions for yuv conversion 2008-04-13 12:42:53 -07:00
i2c_vid.h Move the ivch's fixed panel mode support to i830_dvo.c for other LVDS drivers. 2007-06-22 16:38:31 -07:00
i810.h Eliminate INT10 call to get BIOS contents 2008-10-01 16:39:01 -07:00
i810_accel.c Add some additional checks when XAA is enabled. 2007-03-07 15:49:47 +00:00
i810_common.h
i810_cursor.c Nuke more CARD* types from i810 driver. Untested. 2008-03-11 12:14:51 -07:00
i810_dga.c
i810_dri.c Replace ALLOCATE_LOCAL/DEALLOCATE_LOCAL with xalloc/xfree 2007-11-28 22:13:55 +08:00
i810_dri.h Bump to 1.7.4 2007-01-09 14:05:43 +00:00
i810_driver.c Eliminate INT10 call to get BIOS contents 2008-10-01 16:39:01 -07:00
i810_hwmc.c
i810_io.c Nuke more CARD* types from i810 driver. Untested. 2008-03-11 12:14:51 -07:00
i810_memory.c Nuke more CARD* types from i810 driver. Untested. 2008-03-11 12:14:51 -07:00
i810_reg.h Render register clock gating disable fix on 4 series chipset 2008-09-26 10:01:52 +08:00
i810_ring.h Separate i810 and i830 ring macros out into separate files. 2008-03-12 16:12:28 -07:00
i810_video.c Nuke more CARD* types from i810 driver. Untested. 2008-03-11 12:14:51 -07:00
i810_wmark.c Numerous symbol scope issues. 2007-01-06 18:19:34 -08:00
i830.h Disable frame buffer compression by default for GM965. 2008-10-09 14:32:14 -07:00
i830_3d.c Change OUT_RING and similar calls to OUT_BATCH for batchbuffer merge 2008-03-14 10:18:11 -07:00
i830_accel.c Fix driver build against server 1.4.2. 2008-10-06 17:26:43 -07:00
i830_batchbuffer.c For non-DRM, add NOOPs after BATCH_BUFFER_START to verify completion 2008-10-09 18:23:26 -07:00
i830_batchbuffer.h Track move of bufmgr functions to libdrm_intel. 2008-09-09 19:18:10 -07:00
i830_bios.c Work around libpciaccess reporting a 0 rom size by guessing. 2008-10-02 14:45:12 -07:00
i830_bios.h Fix bios_reader build against old servers. 2008-10-06 17:00:29 -07:00
i830_common.h Rework DRI buffer mappings and sarea setup to allow for moving buffers. 2007-10-11 12:17:14 -07:00
i830_crt.c Bug #17892: Fix possible crash in CRT probe 2008-10-12 08:07:44 +08:00
i830_cursor.c Remove i830+ driver's use of CARD*/INT* types for great justice. 2008-03-11 12:07:52 -07:00
i830_debug.c Add some MCHBAR registers for debugging tile swizzling issues. 2008-09-09 19:07:53 -07:00
i830_debug.h
i830_display.c Fix ordering of VGA vs. plane disable 2008-09-30 12:53:11 -07:00
i830_display.h Ensure pipe/output active before doing load detection. 2007-07-13 13:39:36 -07:00
i830_dri.c Track the move of irq emit/wait to fake bufmgr. 2008-09-09 19:18:10 -07:00
i830_dri.h Use dri_bo for all object allocations, including pixmaps under uxa 2008-08-05 15:40:14 -07:00
i830_driver.c Fix broken stolen memory counting on G4X. 2008-10-14 11:33:33 -07:00
i830_dvo.c Reorganize VBIOS code 2008-08-05 13:37:38 -07:00
i830_exa.c Fix driver build against server master. 2008-10-07 10:27:03 -07:00
i830_hdmi.c Fix output detection for DVI-I 2008-09-19 15:20:55 +08:00
i830_hwmc.c xvmc: Don't copy on xvmc surface in PutImage 2008-06-28 19:15:57 +08:00
i830_hwmc.h xvmc: formalize surface type definition 2008-06-28 19:15:57 +08:00
i830_i2c.c Remove i830+ driver's use of CARD*/INT* types for great justice. 2008-03-11 12:07:52 -07:00
i830_io.c
i830_lvds.c Add more panel debugging info to register dump & vbios reader 2008-08-20 14:39:34 -07:00
i830_memory.c Typo fix 2008-10-12 15:17:35 +02:00
i830_modes.c Eliminate INT10 call to get BIOS contents 2008-10-01 16:39:01 -07:00
i830_quirks.c Remove Lenovo T61 TV quirk 2008-10-09 09:19:41 +08:00
i830_reg.h Move fb compression reg definition into i810_reg.h 2007-11-15 18:33:27 +08:00
i830_render.c Add support for RepeatPad and RepeatReflect to 915 and 830-class Render accel. 2008-10-06 17:00:28 -07:00
i830_ring.h Use batchbuffers instead of ring emits for general commands. 2008-06-10 11:37:03 -07:00
i830_sdvo.c Fix SDVO HDMI encoding detect (#16920) 2008-08-06 16:19:29 +08:00
i830_sdvo.h Automatically detect the presence of HDMI. 2008-06-19 15:02:06 -07:00
i830_sdvo_regs.h Fix SDVO reg definition 2008-07-31 16:59:43 +08:00
i830_tv.c Reorganize VBIOS code 2008-08-05 13:37:38 -07:00
i830_video.c Use uintptr_t instead of uint64_t to hold pointer value 2008-09-29 19:02:51 -07:00
i830_video.h xvmc: Don't copy on xvmc surface in PutImage 2008-06-28 19:15:57 +08:00
i830_xaa.c Fix obviously stray '(' in non-I830_USE_EXA case. 2008-03-28 14:18:26 +01:00
i915_3d.c Change OUT_RING and similar calls to OUT_BATCH for batchbuffer merge 2008-03-14 10:18:11 -07:00
i915_3d.h Use batchbuffers instead of ring emits for general commands. 2008-06-10 11:37:03 -07:00
i915_hwmc.c xvmc: Don't copy on xvmc surface in PutImage 2008-06-28 19:15:57 +08:00
i915_hwmc.h xvmc: Don't copy on xvmc surface in PutImage 2008-06-28 19:15:57 +08:00
i915_reg.h Add defines for 9xx S3 word in 3D_STATE_LOAD_STATE_IMMEDIATE 2008-03-18 14:10:25 -07:00
i915_render.c Add support for RepeatPad and RepeatReflect to 915 and 830-class Render accel. 2008-10-06 17:00:28 -07:00
i915_video.c Use dri_bo for all object allocations, including pixmaps under uxa 2008-08-05 15:40:14 -07:00
i965_render.c Document and use 'legacy' border color mode 2008-10-06 13:22:08 -07:00
i965_video.c Fix a typo in G965 texture video code 2008-10-06 09:48:21 +08:00
local_xf86Rename.h Convert I830PipeSetMode to xf86CrtcSetMode. Add rotation structures. 2007-01-15 08:05:32 +11:00
packed_yuv_sf.g4a Add license headers to 965 programs. 2007-04-12 12:34:23 -07:00
packed_yuv_sf.g4b Use m4 to clean up gen4 asm progs. Start adding projective transform support. 2008-03-31 02:20:43 -07:00
packed_yuv_wm.g4a Use symbolic names for channels in YUV code 2008-04-10 16:58:11 -05:00
packed_yuv_wm.g4b Use symbolic names for channels in YUV code 2008-04-10 16:58:11 -05:00