Intel(R) 810 and 815 Framebuffer Driverlinux

Tony Daplas


News (27-05-2004)

I plan to add DDC/I2C support to the driver.  With DDC, the i810fb can automatically get the information about the attached monitor from the hardware itself and pass it via EDID.  The EDID contains useful information such as the best modeline as well as the operational limits of the monitor.

However,  I will need testers since I don't have the hardware.  To test this:

  1. You will need linux-2.6.6 source tree.
  2. Download i810fb-i2c.diff.
  3. Apply patch (cd /usr/src/linux-2.6.6 && cat i810fb-i2c.dif | patch -p1)
  4. Do your usual config and enable the following:
  5. Compile and Reboot
  6. Check dmesg.  You see a lot of output about EDID pertaining to your display device. 
  7. Email me the pertinent parts of dmesg as well as the output of lspci -vvv at adaplas@users.sourceforge.net.
Note:  This patch is for informational purposes only.  It should not affect the functionality of the driver.
Note2:  Some i810 chipsets have no DDC support which is the reason why I also need the lspci output.

Thanks.

Tony

News (16-01-2004)

 I'm back.  I've been busy for the most part of last year that I have neglected this project and even failed to answer most e-mails.  One more thing, I don't have any access to any Intel 810 or 815 machines anymore, so it will be difficult to add features to the driver.  However, I'll still try to do my best to submit patches/updates.  Just let me know.  (This time, I'll be around :-).

Project Information:

This project is an attempt to add a framebuffer driver for the integrated graphics of the Intel(R) 810 and 815 chipset family.  As part of this attempt, a DirectFB gfxdriver is also being developed.

If you want an overview of the changes per version, read the summarized changelog.  Check this out for more information.

Other Projects:

I'm also trying to extend the functionality of the VESA framebuffer driver.   The result is vm86d, an x86 user daemon that can run BIOS services. This will allow the VESA framebuffer driver to support changing of video modes without having to reboot.  Works very nicely on my machine.  It is still very alpha, and it requires a developmental kernel, linux-2.5.66.


Downloads:

Packages
Filename
Checksum
1. i810fb * :


a. Upgrade Patches
linux-i810fb-0.0.35.tar.bz2 15f596c6d06bc4d02ca8eb50b570868f
b. Kernel Patch and Source
linux-i810fb-0.0.23.tar.bz2
2cced5beaeff3a3dd4430d62cbb73c81

linux-2.4.19-i810fb.diff.bz2
33352e1b48952d7be9197597a77f3b63

linux-2.4.20-i810fb.diff.bz2
8195c24e9dc69d9ca87bf54b4170025d

linux-2.4.21-i810fb.diff.bz2
8b23396961f3b9daeeaba8ccf6611765

linux-2.4.22-i810fb.diff.bz2
4fa99fd1b137ec09f8f54a172d18a757

linux-2.4.23-24-i810fb.diff.bz2
fcdabed8befc5256690e36662f9ce620
c. Compiled Modules
linux-i810fb-mod-0.0.23.tar.bz2
c26e32a310e96c023c315e78bd5cf0ce
2. i810fb-lite ** :


a. Upgrade Patches
linux-i810fb-lite-0.0.35.tar.bz2 2ea6848b35b306521b8b41fd499f24bc
b. Kernel Patch and Source
linux-i810fb-lite-0.0.23.tar.bz2
211f23dd2f7300a7aed975a17c5e6129

linux-2.4.19-i810fb-lite.diff.bz2
003df2690cfa058b201ff2ee735b4f07

linux-2.4.20-i810fb-lite.diff.bz2
2b3e019d1be0ec7b4290ac4c4d97ab5b

linux-2.4.21-i810fb-lite.diff.bz2
d7efdf2903562d7a8bbe8818726b87b2

linux-2.4.22-i810fb-lite.diff.bz2
f2b17cd2ae2a40bb11cc072fb254ff2a

linux-2.4.23-24-i810fb-lite.diff.bz2
f4ca2166c7b3d0095ffbd7590520cd91
c. Compiled Modules
linux-i810fb-lite-mod-0.0.23.tar.bz2
fd659aab89a4033670de6f841d0fee98
3. XFree86 Patches


a. XFree86 v4.1
i810fb-xfree86-410.tar.bz2 052a8727409e86e4160b2f8113105a44
b. XFree86 v4.2
i810fb-xfree86-420.tar.bz2 65a2698536591da1aee0eebea1587b98
4. DirectFB gfxdriver ***


a. DFB-0.9.16
DFB-0.9.16-i810-0.0.5.tar.bz2 f3497206b7200b0d2c7fd51f256406a7
5. vm86d
vm86d-0.1.tar.gz
10fa0ad4647ea6a8a002998196ce6cd9
6. Archives
http://prdownloads.sourceforge.net/i810fb

7. Checksums

0269073ba770cd8888ed2c32eff8e615

*With the i810fb package, you will need the XFree86 Patches
**With the i810fb-lite package, the XFree86 patches are NOT necessary.
***Note: the later versions have support for i810fb-lite and the i810fb driver in linux-2.5.xx.  Please use this instead if you need to maintain compatibility with future kernel versions.

The modules were compiled with gcc-2.95.3.

Installation Guide:

For information on how to install, set up and use the framebuffer driver, please refer to the online Intel 810/815 Framebuffer HOWTO. You can also download the guide as a tarball in bz2 or gz format.

Useful Links:

  1. The Linux Framebuffer Site : For information on the current development of the linux framebuffer and the current status of graphics chipsets currently supported.
  2. The DirectFB Site :  Check this site if you are interested on this interface for the framebuffer device.
  3. Sourceforge Project : This is the primary repository for all the source files of the project.  Check this out for news, announcements, etc

Last Updated:  2004/05/27 Tony Daplas< adaplas@users.sourceforge.net >
Sourceforge