summaryrefslogtreecommitdiff
path: root/src/i810_driver.c
AgeCommit message (Collapse)Author
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.
2006-10-06Fix server regeneration problem mapping the apertureAlan Hourihane
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-21Fix bug #7930, i810 doesn't compile without DRIAlan Hourihane
(Samuel Thibault)
2006-08-10Bug #7829: Fix reported driver version.Eric Anholt
The driver now reports itself as the PACKAGE_VERSION from autoconf. The DRI DDX -> client interface version is dissociated from this so that we can do appropriate major/minor versioning of the interface that's not tied to the package version. Bumped the i830 ddx dri version patchlevel to note the fix in the previous commit.
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-05-22Merge branch 'master' into modesettingEric Anholt
Conflicts: man/.gitignore
2006-05-12Start fixing up the build and remove a regression from master (I think) inEric Anholt
rotation.
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-04-11Fix a broken test that resulted in page flipping always being enabled, not justWang Zhenyu
when the user enabled it.
2006-04-10Merge in master to modesettingKeith Packard
2006-04-10x86_64 warning fixesAlan Hourihane
2006-04-06Add enough of airlied's DDC/I2C work to pull EDID info from my CRT.Eric Anholt
2006-04-04Add more missing #include's, in particular assert.h.Kristian Høgsberg
2006-03-22Drop libc wrapper; don't include xf86_ansic.h and add includes now missing.Kristian Høgsberg
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.