Changes applied to 0.8.6 since 0.8.5:
--------------------------------------
- fixes for gcc 4.x and for 2.6.12+ kernels in the decoder modules
- new style module_param() options
- new configure option --disable-asm, probably useful for AMD64
- added remap_page_range() -> remap_pfn_range() for 2.6.11+ kernels
- applied I2C patch for 2.6.7+ kernels
- added some code to detect physical and virtual resolution in
  order to get rid of v4l-conf
- many new cards are automatically detected
- fixed bug when failing to allocate YUV buffer
	
Changes applied to 0.8.5 since 0.8.4:
--------------------------------------
- some 64bit issues fixed (AMD processors)
- support for sensor chips on all three i2c busses
- fixed i2c client flags in all video decoder modules
- fixed i2c setup for boards not supporting all of the i2c busses
- implemented support for saa7174hl video decoder and compatibles (not
  yet working, but fully implemented except audio)
- fixed lm_sensors (version 2.8.x) issue with 2.6.x kernels
	
Changes applied to 0.8.4 since 0.8.3:
--------------------------------------
- allow coexistence with vesafb
- support for sysfs entries in 2.6.x kernels
- support for 2.6.x Linux kernels
- support for the GeForce FX line
- got picture from 'VisionTek Personal Cinema's tuner box

Changes applied to 0.8.3 since 0.8.2:
--------------------------------------
- new configure switch: --enable-software-conversion (disabled by default)
- NV3 overlay is working with vesa XFree86 driver
- got picture from 'Creative Personal Cinema's tuner box
- added new option to configure script: --enable-agp (disabled by default)
- module parameter capbuffers now defaults to 4 (tvtime)
- new module parameter: conversion
- updated i2c interface to conform with 2.5.x kernels
- utilizing lirc_i2c kernel module for enabling tuners in
  external tvbox of PersonalCinema hardware
- new module parameter: mmx
- updated tvbox parameter documentation
- the vpx32xx video decoder module finally works
- preliminary NV3 overlay code added
- sync'ed PCI identifiers with linux kernel 2.5.59
- support for NV18 and NV28 added (GeForce4 8xAGP cards)
- fixed overlay bug for virtual screen resolutions

Changes applied to 0.8.2 since 0.8.1:
--------------------------------------
- using hardware for vertical scaling for NV3/NV4
- simplified software scaler for NV3/NV4
- DMA works now also with the open source nv X driver
- implemented zero copy DMA for some YUV formats and GREY
- new module parameter: agp; currently enables AGP checks
- initial checks for AGP driver
- DMA works for NV4 and NV10 without X only
- remember audio settings correctly
- fixed planar colour conversion routine for NV3/NV4
- overlay interlace fixes for NV4, NV10 and NV20
- experimental DMA code added, use new module parameter: dma

Changes applied to 0.8.1 since 0.8.0:
--------------------------------------
- driver ready for 2.5.x kernels, no multiple open()'s currently
- started to add linux kernel 2.5.x compatibility code
- NV4 overlay near perfect
- debug parameter for saa7111a, saa7113h, saa7108e modules
- card dependent input modes for video decoders
- support for YUV410P
- new module parameter: card; see CARDLIST file for a list
- MMX versions for YUV422P, YUV420P and YUV411P
- support for YUV420P
- support for YUV422P
- linear software scalar/cropper for NV3 and NV4
- added separate card database file
- NV4 fullscreen overlay, also working with nv driver
- new module parameter: mtrr
- preliminary NV4 overlay code added, thanks to Alessandro Amici
- got NV25 working
- got NV17 working
- add I2C bus for NV17/NV25
- preliminary Geforce4 support
- more audio patches for bttv modules
- setting up audio properties at driver startup
- ioremapping the picture part of the framebuffer only for NV4 and
  above (possibly saves MMU entries)
- fixed output of non-nul-terminated output of client names in procfs
- rivatv also working with tv-out and TwinView mode
- tw98 video decoder driver is (half-way) working

Changes applied to 0.8.0 since 0.8.0-pre1:
------------------------------------------
- got tda8425/tda9850 audio chips on Asus V7100 working
- finally removed everything related to video encoders (tv-out)
- got NV20 (Geforce3) overlay working
- differentiate between NV10 and NV20
- started to implement interface to audio chips on Asus V7100
- saa7108e video decoder module finally working

Changes applied to 0.8.0-pre1 since 0.7.2:
------------------------------------------
- first try to use video decoders native output formats on saa7111a
- added video standard detection to saa7111a module
- implemented part of the tuner interface for Asus V7100
- preliminary support for Riva 128
- fixed the picture properties bug
- changes regarding linux kernel 2.5.x
- experimental overlay support for the NV10 architecture
- support for YUV411
- added initialization code which makes NVdriver unnecessary
- fixed video standard autodetection code in saa7113h module
- adjusted NTSC/PAL/SECAM capability settings
- MTRR capabilities for frame buffer enabled
- MMX versions for GREY, RGB555, RGB32 and RGB565
- added modified vpx32xx driver module
- documented RGB24 MMX code
- fixed bug in mmap() code, saa7108e module and interrupt handler
- improved NTSC settings
- MMX optimizations for RGB24
- tw98 driver for powercolor card(s) (Steve Ellis)
- using semaphores instead of spinlocks for locking mechanisms
- colour space converter routines are linewise now and work
  on the frame buffer directly
- added video source definitions for each known decoder
- fixed a major bug: forgot to munmap() on each close()
- video standard settings for saa7113h fixed
- fixed the capture queue implementation
- minimized CPU eaters in interrupt routine
- MMX optimizations for YUV422
- support for RGB565 and YUV422
- finally found the "master switch" for mmap() grabbing

Changes applied to 0.7.2 since 0.7.1:
-------------------------------------
- framebuffer size detection
- minor saa7113h fixes
- documented the NV04 part of videoport initialization
- splitted videoport updates into NVxx routines
- added Geforce3 support
- use proper I2C_DRIVERID_XXXX defines
- decoder module autoloading added
- saa7108e/saa7109e driver for Asus V8200
- using MODVERSIONS

Changes applied to 0.7.1:
-------------------------
- added procfs entry in /proc/driver/rivatv
- enabled picture property settings of saa7113h
- joined v4l and i2c part
- cleanly split the framebuffer driver from v4l driver
- sync with 2.4.12
- code main frame for mmap() capture added
- changed client address for saa7113h to 0x48/0x49
- put saa7113h driver into CVS, thanks to raphael dorado
- rivafb_v4l.c: more experimental code for video in
- makefiles for developers added
- config fixed for Asus V3400
- makefile updates
- fbdev.c palette length fix
- riva_tbl.h comments
- video out hacks

Changes applied to 0.6:
-----------------------
- new style structs
- added fake rivafb_grab_frame() function to show something
- fbdev.c cleanups

Versions before 0.5 are left out intentionally.
