Thu Oct 28 23:36:31 CEST 1999 Martin Buck * fixed bt848_i2c.c so that it really works with 2.2.x kernels Old ChangeLog follows: ----------------------------------------------------------------------------- version 1.9 o Added support for 2.2.x kernels o Removed compatibility code for kernels < 2.0.x o Added support for the Spea Mirage Video TV. Not working yet. Version 1.8 o Added support for Win/TV PCI interfaces, including tuner support (thanks to Ralph Metzler for patches) o Added support for TeleKit interfaces (made by Totobit Informatica, Italy). Also includes tuner-support. o Added support for parallel port interfaces (PCVTEXT- and Amiga TeleText- style) o Added support for CEA comdata interface o Added support for Timtronix interface o Added support for several (internal) Keyword interfaces (thanks to Frank Putman from Keyword for infos) o Added support for ELV-style I²C-interfaces connected to parallel port o Added support for Microtext interfaces on parallel port (includes tuner support that should also work with internal Microtext cards) (thanks to Charles Briscoe-Smith for patches/testing) (NEWS: tuner support seems to be broken) :-( o Added support for video source selection o Slightly improved debugging-messages o Fixed bug that caused an old header-line to be returned in rare cases o Made driver more robust under very high load o Added new (optional) IOCTLs on new device /dev/vti2c which offer direct access to the I²C-bus o Fix for 2.0.x kernels using symbols with version information o Added support for 2.1.x kernels o Removed compatibility code for kernels older than 1.2.13 o Added targets "all_drivers" and "install.all_drivers" to Makefile to compile and install drivers for all supported interfaces. Yes, SuSE folks, this is for you :-) o Added tuner-support to driver for homebrew interface (and patched my hardware to access the tuner :-) Version 1.7 o Added option to make loading/unloading quiet (i.e. no kernel-messages on success). This is useful for loading the driver with kerneld. o Driver now correctly unexports its global symbols with register_symtab() Version 1.6 o Added support for TechConsult PCVTXstandard and PCVTXcircular interfaces o Added support for PrimeTime Teletext interfaces (preliminary) o Added support for interfaces connected to a parallel port using Gerald Sinzing's pinout (thanks to Roland Alder for patches) o Added function to flush the (possibly available) page-cache on a interface o Slightly improved debugging-messages o Added support for virtual rows o The driver now reserves its IO-ports (unless they have to be shared with another driver) o Fixed 2 really stupid bugs that could cause random failure when opening the device o Fixed bug that prevented module removal when an I/O-error occured o Minor fix for kernels > 1.3.x o Restructured the whole source code (and definitely broke some things :-) to make adding new interfaces and maintaining it easier o Preliminary support for tuners on VTX-cards (PrimeTime Teletext only) Version 1.5 o Added support for external VTX2000-decoders o Added (very preliminary) support for Microtext-cards Version 1.4 o Added ioctl-commands to display page on TV-screen. This uses lots of evil and undocumented "features", so I can't promise that it will work. Also, I don't know if all cards support this mode. o Improved error-checking o Added support for KDK SATCOM-cards (thanks to Martin Höppner for info and patches) o Added support for ELV PCTV 7000 cards Version 1.3 o Added support for serial c't-cards (thanks to Carsten Bobek for patches) o Fix to make driver work with kernels >1.1.93 with symbols that have version-information appended (CONFIG_MODVERSIONS) Version 1.2 o Added support for VTX2000/videodat cards (thanks to Volker Schuermann for info about these cards) o Added commandline-arguments for modutils 1.1.67 and above o Removed support for minor-numbers > 0 to enable debugging. Use debug=x instead. o Fixed bug in pageinfo-struct with page-numbers between 0x800 and 0x8ff o Added some verify_area's to prevent segfaults in the kernel (why doesn't the kernel hacker's guide or other documentation about device-drivers mention this??? Grrrr...) Version 1.1 o Added VTXIOCSTOPDAU to make it possible to stop a data acquisition unit o Added some debugging-messages o Added delay for VTXIOCCLRPAGE Version 1.0 o Initial release