summaryrefslogtreecommitdiff
path: root/src/i810_driver.c
AgeCommit message (Collapse)Author
2009-11-05Revert "configure: make --disable-dri work even if the server supports DRI"Eric Anholt
This reverts commit a851139c2141f6da370186148f2836e18b2acf83. It broke the build, and I don't see why we should be supporting this anyway. Conflicts: configure.ac src/Makefile.am
2009-11-05configure: make --disable-dri work even if the server supports DRIRémi Cardona
XF86DRI is defined by the SDK so not defining it here just breaks the build. Define HAVE_DRI instead to avoid collisions. Note: DRI2 is still enabled/disabled entirely by SDK defines. Signed-off-by: Rémi Cardona <remi@gentoo.org> Acked-by: Chris Wilson <chris@chris-wilson.co.uk>
2009-10-08Rename the xf86 screen private from pScrn to scrn.Eric Anholt
2009-09-08Add B43 chipset supportZhenyu Wang
Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
2009-09-02Make DGA optionalZhenyu Wang
As DGA is optional in xserver, we should check this too instead of always trying to init DGA. Found when update xserver to 6fffcd5825454a7fe58ffbcfb219f007cf38e731, but not update xf86dgaproto, which caused X fails to start. Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
2009-08-25Add KMS only build flagJesse Barnes
Rather than refactoring all our init code only to have it go away when we remove UMS, this patch adds a build time flag to allow the driver to assume KMS support. With this flag active, the driver will not request that I/O or MEM be enabled at probe time, which can allow the server (if other drivers also cooperate) to run as a non-root user. Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
2009-08-11Fix the chip names printed in the log to be less obnoxious.Adam Jackson
Names taken from pci.ids. Pineview appears to be a platform not a GMCH, so use the G/GM convention to distinguish.
2009-07-28intel: drop RES_SHARED_VGA not needed anymoreDave Airlie
2009-07-28xserver: fix up for stable buildDave Airlie
reported by Arkadiusz Miskiewicz <arekm@maven.pl>
2009-07-28intel: since driver depends on newer server don't need to wrap thisDave Airlie
drop resource/RAC interactions
2009-07-28intel: update for resources/RAC API removalDave Airlie
2009-06-10Add new chipsets PCI idsZhenyu Wang
Desktop and mobile version of new chipsets are added. Also do memory config like Intel 4 series chipset. Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
2009-05-28Remove useless loader symbol lists.Adam Jackson
2009-04-28Remove a handful of pointless commentsKristian Høgsberg
CVS keywords, comments about how the source was once reformatted, and the ad-hoc changelog comment in in i830_driver.c
2009-04-27unifdef LIBPCIACCESS and XSERVER_LIBPCIACCESS.Eric Anholt
Depending on new server means these are always present.
2009-03-20clean up man page generation and remove all traces of the i810 driverRémi Cardona
The i810 compatibility symlink has been broken since libpciaccess, so just let it die.
2009-03-06intel: Nuke shared-entity support (zaphod mode).Eric Anholt
It's been broken for years now, and KMS offers a much better chance of getting this working sensibly without making a mess of the 2D driver.
2009-02-26Intel video driver patchShaohua Li
This is the intel video driver patch for a new chip, which is G33-like and has some clocking setting related register changes. This patch adds the pci id and DPLx/FPx register changes. The gtt tool should just work to me, as the chip hasn't any changes against G33 on this side. Signed-off-by: Shaohua Li <shaohua.li@intel.com> Signed-off-by: Eric Anholt <eric@anholt.net>
2008-10-01Eliminate INT10 call to get BIOS contentsKeith Packard
libpciaccess (and the old X server PCI code as well) provides a function to get the ROM contents. Code to use that was already present in the driver and used if the INT10 function failed. Skip the INT10 and just use libpciaccess as that eliminates several module loads and scary use of vm86. Signed-off-by: Keith Packard <keithp@keithp.com>
2008-09-11Add support for G41 chipsetZhenyu Wang
G41 is another 4 series chipset like G45/43.
2008-08-15Don't touch pScrn->monitor->DDC directly.Adam Jackson
2008-07-03Fix official name for GM45 chipsetZhenyu Wang
2008-06-17Add support for Intel 4 series chipsets.Zhenyu Wang
2008-03-11Nuke more CARD* types from i810 driver. Untested.Eric Anholt
2008-01-17Bug 14032: i810, set default depth to 16Julien Cristau
X fails to start without an xorg.conf on i810, because the default depth set by the server (32) is not supported by the driver. I think the driver should default to 16 bits (it supports 24, but when I tested it that didn't seem to work very well, and dri is disabled at 24 bits depth anyway) instead of letting the server use 32 and failing later on.
2008-01-09Add new integrated graphics chipset idsZhenyu Wang
2008-01-07Change origin i965G_1 to chipset market name G35.Zhenyu Wang
2007-09-06Switch to pci_device_map_range/pci_device_unmap_range APIs.Keith Packard
With the libpciaccess change that added these new APIs, use them for all mapping.
2007-08-26i810_driver.c changes for libpciaccess.Keith Packard
This includes new probe code (intel_pci_probe) and changes for i810 to use BAR indices to refer to suitable portions of the device mappings.
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-05-03i810: be a bit more verbose about disabling DRIDave Airlie
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-15Fix sparse warnings about using 0 for NULL.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-02-01Rename driver from i810 to intel. Permit old name for compatibility.modesetting-rotationKeith Packard
Driver installs as intel_drv.so with symlink to i810_drv.so to ensure existing configurations continue to work. Updated manual page to reflect name change and add attributions for recent work.
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-31Remove custom accelerated rotation code now that it's all done through Render.Eric Anholt
2007-01-08Merge branch 'modesetting' into crestlineKeith Packard
2007-01-07Merge branch 'modesetting' into crestlineKeith Packard
Conflicts: src/i830_rotate.c Pull in upstream changes to crestline branch leaving only the PCI-IDs as local changes.
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.
2007-01-06More sparse cleanups:Jesse Barnes
NULL vs. 0 make some variables static remove redundant variables There are only a few sparse warnings left now: some bitfield warnings and a few 'mixing code and declarations' warnings from the ring macros.
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-11-16Merge branch 'master' into modesettingEric Anholt
Conflicts: src/i830.h src/i830_cursor.c src/i830_dri.c src/i830_driver.c src/i830_video.c
2006-11-06Merge branch 'master' into crestlineWang Zhenyu
2006-10-27Add support for the new DRM memory manager.Thomas Hellstrom
Some code are duplicated with the new libdrm. Once this code has been released with xserver, it can be removed. See the man page for new options and backwards 3D driver compatibility.