Due to the introduction of loadable drivers in XFree86 4.0, it has become necessary to track driver versions separately. With this release of the driver, I am introducing 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 generalizing 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 version will make it quite a bit easier to introduce new function such as acceleration, additional colour depths, and so on. This is the version found in XFree86 3.3.2, 3.3.3, 18.104.22.168, 22.214.171.124 and 3.3.4.
Version 5 is an almost complete restructuring of version 4 to fit in the new driver API of XFree86 4.0.