summaryrefslogtreecommitdiff
path: root/src/common.h
AgeCommit message (Collapse)Author
2008-06-17Add support for Intel 4 series chipsets.Zhenyu Wang
2008-03-12Separate i810 and i830 ring macros out into separate files.Eric Anholt
I want to hack on i830 for changing it into a compat path for batchbuffer without having to worry about the i810 stuff getting broken.
2008-03-11Remove i830+ driver's use of CARD*/INT* types for great justice.Eric Anholt
Several uses are actually left, which are determined by the X Server interfaces we're implementing.
2008-03-07Enable hardware overlay on 965Jesse Barnes
Based on Maxim Levitsky's patch for the same. Many thanks to Maxim for discovering that this features still works in recent hardware!
2008-01-30Wrap up chipsets which needs graphics address for status pageZhenyu Wang
Also add support on new chipset.
2008-01-22Add missing i830M and 845G pci ids infoZhenyu Wang
2008-01-09Add new integrated graphics chipset idsZhenyu Wang
2008-01-07Change origin i965G_1 to chipset market name G35.Zhenyu Wang
2007-08-28Fix build against pre-pci-rework xserver.Michel Dänzer
2007-08-26Change IS_Ixxx tests to work with or without libpciaccess.Keith Packard
libpciaccess has a new structure that holds the PCI identifier data; borrow macros from the mga driver to work with either the old xf86-specific structure or the new libpciaccess structure.
2007-07-20Fix device id info for 945GME, 965GMEZhenyu Wang
which do have new host bridge ids
2007-06-06Enable overlay on G33 class chipsetsWang Zhenyu
Which have to use gfx vm offset fot setup overlay regs.
2007-06-05Add support for the G33, Q33, and Q35 chipsets.Wang Zhenyu
These chipsets require that the hardware status page be referenced by an offset in the GTT rather than a physical memory address, so the X Server allocates it rather than the DRM.
2007-05-31Add pci ids for 945GMEWang Zhenyu
2007-05-31Add pci ids for 965GME/GLE chipWang Zhenyu
2007-04-30Allow physical-memory allocations within stolen memory.Eric Anholt
Because stolen memory happens to be a contiguous block of high system memory, we can just read the GTT entries for it to get physical addresses for our allocations there if needed. This reduces fragmentation of the aperture space, and will often reclaim up to 7 MB of memory that had been left unused since the simplified aperture manager was put in place, but without reintroducing the complexities of the old aperture manager.
2007-03-20Merge branch 'master' of ↵Wang Zhenyu
git://proxy.ims.intel.com:9419/git/xorg/driver/xf86-video-intel into crestline Conflicts: src/i830_display.c Change LVDS output and postread like upstream. This might need to be retested on 965GM LVDS.
2007-03-13Use a POSTING_READ(reg) macro instead of using the (void)INREG(reg) pattern.Eric Anholt
2007-03-06Remove usage of 'shadow' module. Use xf86CrtcScreenInit.Keith Packard
With the new mode setting code, rotation is handled outside of the driver, so the old usage of the 'shadow' module is no longer needed. Code to initialize the crtc structures has been moved out of the driver and into the modes code.
2007-03-03Merge branch 'modesetting' into crestlineKeith Packard
2007-03-02Add a WIP UploadToScreen implementation. This almost displays right.Eric Anholt
2007-02-28Add a non-installed command line tool using libpciaccess to dump registers.Eric Anholt
This reuses the i830_debug.c code, so we can run that from the console or from the BIOS-based X server to debug some remaining issues.
2007-02-02Add Intel 965GM chipset supportWang Zhenyu
2007-02-02Revert original crestline pci id patchWang Zhenyu
2007-02-02Merge branch 'modesetting' into crestlineWang Zhenyu
Conflicts: src/i830_display.c src/i830_tv.c src/i830_xf86Crtc.c
2007-01-31Move the render code to non-EXA-specific filenames.Eric Anholt
2007-01-25Merge branch 'modesetting' of ↵Nian Wu
git://proxy01.pd.intel.com:9419/git/xorg/driver/xf86-video-intel into crestline
2007-01-11Don't limit cachelines to a vertical of 2048, and increase default allocation.Eric Anholt
The cachelines are used for two things: XAA pixmap cache and XV memory. Only XAA pixmap cache is referred to using an offset pointing at the beginning of the front buffer in rendering, and XAA only uses the 2d BLT engine, which actually has a vertical limit of 65536. So, pixmap cache is now limited to that much vertical. Additionally, the previous cachelines allocation was too small for our advertised XV limits, so video at the limits would fail with BadAlloc. Now, XAA allocates the same approximate amount of offscreen memory as EXA: 3 times the screen size, plus one packed HD video.
2007-01-08Merge branch 'modesetting' into crestlineKeith Packard
2007-01-06Numerous symbol scope issues.Keith Packard
I830EntityIndex is shared between 810 and newer driver. Move most EXA rendering state into I830 structure. Declare shared variables in shared header files rather than .c.
2006-12-17Merge branch 'modesetting' into crestlineKeith Packard
2006-12-12Move PrintErrorState and CheckInheritedErrors code to i830_debug.c.Eric Anholt
2006-11-17Merge branch 'modesetting' into crestlineEric Anholt
This works for analog, but SDVO output appears to not work yet. Conflicts: src/i830_driver.c
2006-09-27Merge branch 'master' into modesettingEric Anholt
This reverts most of the mergedfb code. This will instead be done in device- independent RandR code. Conflicts: src/Makefile.am src/i810_driver.c src/i810_reg.h src/i830.h src/i830_cursor.c src/i830_driver.c src/i830_modes.c src/i830_video.c
2006-09-22Remove BIOS from non-BIOS related names.Keith Packard
Lots of names included BIOS for no apparent reason; as we try to eliminate BIOS calls from the driver, these only serve to confuse us. (cherry picked from 8e5d280d94ad3d3ba3c75871c17abec9da62ed34 commit)
2006-08-22pci id update for CrestlineWang Zhenyu
The "Crestline" banner should be replaced with official name later.
2006-08-03Merge branch 'broadwater-video-rehash' into broadwaterEric Anholt
Conflicts: src/Makefile.am src/common.h src/i810_driver.c src/i810_reg.h src/i830.h src/i830_accel.c src/i830_cursor.c src/i830_dri.c src/i830_dri.h src/i830_driver.c src/i830_memory.c src/i830_rotate.c src/i830_video.c
2006-08-03Add current Tungsten Graphics code drop for i965 support.Alan Hourihane
2006-06-22Provide definitions of __FUNCTION__ for non-gcc compilersAlan Coopersmith
2006-05-22Merge branch 'master' into modesettingEric Anholt
Conflicts: man/.gitignore
2006-05-16Merge branch 'textured-video' into broadwater-videoEric Anholt
Conflicts: src/i830_video.c
2006-05-16Merge textured-video-wip to textured-video-planar-full.Eric Anholt
2006-05-12First pass of integrating the Tungsten Graphics driver for Broadwater. ThisEric Anholt
patch is based off of diffing from the branchpoint to the supplied code, but with many chunks containing reversions of commits removed. Won't work yet.
2006-05-01Fix non-dri build.Matthieu Herrb
2006-04-17Add missing new-line character in log message.Ian Romanick
2006-04-06Add enough of airlied's DDC/I2C work to pull EDID info from my CRT.Eric Anholt
2006-04-06Always ErrorF output debugging info when doing BIOS calls, including file/line.Eric Anholt
2006-01-24Bump version to 1.5.0.0Alan Hourihane
Add Intel 945GM support Add RandR rotation support (full 3D acceleration, HWcursor & Xvideo rotated too) Remove shadow framebuffer rotation code Add a new LinearAlloc option to allow more offscreen memory to be allocated for XVideo applications. This allows HDTV movies to be played via Xvideo.
2005-05-31Add Intel(R) 945G supportAlan Hourihane
2005-05-20Bugzilla #3292: https://bugs.freedesktop.org/show_bug.cgi?id=3292XORG-6_8_99_8Alan Hourihane
Add shadowFB support to the Intel driver (Dima Dorfman)