Due to the introduction of loadable drivers in XFree86 4.0, it has become necessary to track driver versions separately. Driver releases use the following version numbering scheme.
Version 1 of this driver is the one I inherited from Rik Faith. This is the version found in XFree86 2.0 and 2.1.
Version 2 is my first rewrite of this code which only ended up being a partially unsuccessful attempt at generalising the driver for all VGA Wonder, Mach32, and early Mach64 adapters. Various releases of this version of the driver can be found in XFree86 2.1.1, 3.1, 3.1.1 and 3.1.2.
Version 3 represents my second rewrite (although a rather lame one as rewrites go). Into version 3, I introduced clock programming for Mach64 adapters and merged in the old ati_test debugging tool. This is the version found in XFree86 3.2, 3.3 and 3.3.1.
Version 4 is a rather major restructuring of version 3, which became larger than I could comfortably handle in one source file. This is the version found in XFree86 3.3.2, 3.3.3, 220.127.116.11, 18.104.22.168, 3.3.4, 3.3.5 and 3.3.6.
Version 5 is an almost complete restructuring of version 4 to fit in the newer driver API of XFree86 4.0 and later.
The introduction of version 6 is a first swipe at porting the driver to non-Intel architectures.