summaryrefslogtreecommitdiff
path: root/src/i830_bios.c
AgeCommit message (Collapse)Author
2008-03-31Use xfree() for bios memoryZhenyu Wang
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.
2007-08-26Mechanical API conversions for libpciaccess.Keith Packard
Uncomplicated API transistions for libpciaccess usage: Legacy xf86 API libpciaccess API --------------- ---------------- xf86ReadPciBIOS pci_device_read_rom pciReadWord pci_device_cfg_read_u16 pciWriteByte pci_device_cfg_write_u8 And, more use of the API-independent DEVICE_ID/SUBVENDOR_ID/SUBSYS_ID macros to pull PCI identification data from the underlying structure.
2007-05-16Add i830_bios_get_aim_data_block to read AIM data from BIOSKeith Packard
Add-in modules have per-module data in the BIOS which contains configuration information which cannot be entirely discovered.
2007-04-03Move a bunch of debugging verbosity under Option "ModeDebug".Eric Anholt
2007-02-13Attempt to detect panel fixed mode from EDID or current programmed mode.Eric Anholt
These two sources are placed in higher priority to the BIOS data when available, since the BIOS data has proven unreliable. The BIOS data is still read, and warnings printed if it doesn't match what we probe. The BIOS data remains useful for the situation where we want to turn on LVDS but there is no EDID available and no current mode programmed (i.e. booting with VGA or TV connected).
2006-12-06More LVDS fixed mode fixing: use the EDID DTD's blank length.Eric Anholt
2006-12-06Fix LVDS fixed mode code after generic-mode-set.Eric Anholt
2006-11-03Use VBE only temporarily to fetch BIOS rom imageKeith Packard
(cherry picked from 6a9386651785afc70a29e355255e8295b321f28e commit)
2006-09-27Merge branch 'randr-1.2' into modesettingEric Anholt
2006-09-22Restructure i830_bios.c so we don't leak a copy of the BIOS per generation.Eric Anholt
2006-09-20Merge branch 'modesetting-origin' into modesettingKeith Packard
2006-09-20Add standard C headers to fix build on some systems after xf86_ansic.h removal.Linus Torvals
This appears to have been hidden for others by header pollution in X Server headers.
2006-09-19Merge branch 'modesetting-origin' into modesettingKeith Packard
2006-09-08Remove xf86_ansic.h usage.Eric Anholt
2006-08-31verbose debug message for panel sync dataKeith Packard
2006-05-04Use xf86int10Addr() when calculating an address to read the video BIOS from, outEric Anholt
of int10's copy. Fixes a crash on FreeBSD.
2006-04-17Disable the BIOS dump-to-file since it's a trivial local DOS, and I can just askEric Anholt
people to turn it on and recompile when I need to.
2006-04-16Bug #6589: Use alternate offsets to successfully get at the panel data forEric Anholt
some broken video BIOSes.
2006-04-15Check for LVDS BIOS tables exactly once at startup. While there, dump the BIOSEric Anholt
data to /tmp/xf86-video-intel-VBIOS, for offline debugging.
2006-04-10Save/restore PFIT_CONTROL. Eliminate compiler warningsKeith Packard
2006-04-06autodetect LVDS dither. Fix 16bpp depth selectionKeith Packard
2006-04-06Fill in clock information from VBT table, so that a good clock value getsEric Anholt
requested for choosing divisors.
2006-04-06Port code from radeon driver for panel mode validation, which will hopefully getEric Anholt
the right mode chosen on the VAIO. Untested.
2006-04-06Make auto panel fitting work by pulling LVDS timing EDID info out of the staticEric Anholt
BIOS table, and always using that.
2006-04-06Add more VBT reading, so we find the panel size.Eric Anholt
2006-04-06Start interpreting VBT information with the goal of pulling out LVDS timingsEric Anholt
for panel fitting.