summaryrefslogtreecommitdiff
path: root/src/i830_bios.h
AgeCommit message (Collapse)Author
2010-03-01Rename the xf86 screen private from pScrn to scrn.Owain G. Ainsworth
(cherry picked from commit af27a3a0a5645c6f41f583611bd0f2559dc7cb2f) Conflicts: src/i830.h src/i830_accel.c src/i830_batchbuffer.c src/i830_display.h src/i830_driver.c src/i830_memory.c src/i830_video.c
2010-02-28Move to kernel coding style.Eric Anholt
We've talked about doing this since the start of the project, putting it off until "some convenient time". Just after removing a third of the driver seems like a convenient time, when backporting's probably not happening much anyway. (cherry picked from 8ae0e44e42db645abe6d385f561260d2ae4a1960 commit)
2009-08-18Dump LVDS backlight info from bios_readerJesse Barnes
Add LVDS backlight and power VBT structures and dump from the BIOS reader.
2009-06-15Dynamically get the number of child device in general definition blockZhao Yakui
The size of general definition block varies on different platform/machines. In such case the number of child device is also different. And it will be better to get the number of child device in general definition block dynamically. The number of child device can be calculated by the following formula: (block_size - block_header_size) / sizeof( struct child_device_config) http://bugs.freedesktop.org/show_bug.cgi?id=20429 Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
2009-06-03Fetch mode line from VBT, then keep it.Ma Ling
Parse SDVO LVDS option section, then according to panel type fetch fixed mode line from SDVO LVDS DTDS section . Signed-off-by: Ma Ling <ling.ma@intel.com>
2009-03-02Update driver feature block definition for missed fieldsZhenyu Wang
2009-02-25Update LVDS config bits definition in driver feature blockZhenyu Wang
ALL_LVDS is actually not defined before and include GM45. Embedded DP bit will be used for newer chips.
2009-02-18bios_reader: parse driver feature BDBZhenyu Wang
2008-10-06Fix bios_reader build against old servers.Eric Anholt
The server's pci_device structure ends up conflicting with libpciaccess's. Just don't include the server structure for this non-server tool.
2008-10-06Document more VBIOS functionalityJesse Barnes
Document a few more VBT structures and comment on VBIOS communication a bit. There should be enough there now for a sufficiently motivated developer to start implementing support for hotkeys and other features on pre-IGD OpRegion machines.
2008-08-19Add VBIOS software flags dumper programJesse Barnes
Still need to actually print all the flags & test on various platforms, but at least the bits are documented now.
2008-08-18Remove unused VBIOS flag definesJesse Barnes
We just use the structure definitions now.
2008-08-18Pack bdb_general_definitions blockJesse Barnes
More correct & consistent with other definitions.
2008-08-19Fix reverted LVDS bios capability dword definitionZhenyu Wang
Issue found by Peter Clifton.
2008-08-05Reorganize VBIOS codeJesse Barnes
Make VBT parsing happen at driver init time rather than in each output init function, to save time and better separate VBIOS code into i830_bios.[ch]. The changes end up touching the output files due to field name changes, and allow us to reorder & simplify our LFP mode detection code.
2008-07-10Improve VBIOS feature detection, add SSC supportJesse Barnes
Improve the VBIOS feature detection and use it to find whether the platform supports spread spectrum clocking. Use the specified reference clock, but disable SSC if multiple heads are active, since it can cause problems in cloned configurations. Reviewed by Nanhai Zou.
2008-03-12Add stdint.h to i830_bios.hJesse Barnes
Needed for new uint* usage.
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-08Bug #11593: Remove dead struct vch_bdb_20 which was angering the sun compiler.Eric Anholt
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-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-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.