[haiku-development] Savage Video Driver

  • From: Gerald Zajac <zajacg@xxxxxxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Wed, 23 May 2007 17:16:47 -0400

Hi,

I posted a message on the general Haiku mailing list about a month ago stating that I was working on a driver for the S3 Savage video chips.  The driver is now complete;  however, it should be noted that it does not support overlays, nor do I have any plans to add support for overlays unless someone can present a compelling reason to support them.

The driver supports the following Savage chips:

    0x8a20,  S3_SAVAGE3D,             "Savage3D"
    0x8a21,  S3_SAVAGE3D,             "Savage3D-MV"
*  0x8a22,  S3_SAVAGE4,                "Savage4"
*  0x8a25,  S3_PROSAVAGE,          "ProSavage PM133"
    0x8a26,  S3_PROSAVAGE,          "ProSavage KM133"
    0x8c10,  S3_SAVAGE_MX,         "Savage/MX-MV"
    0x8c11,  S3_SAVAGE_MX,         "Savage/MX"
*  0x8c12,  S3_SAVAGE_MX,         "Savage/IX-MV"
    0x8c13,  S3_SAVAGE_MX,         "Savage/IX"
    0x8c22,  S3_SUPERSAVAGE,     "SuperSavage/MX 128"
    0x8c24,  S3_SUPERSAVAGE,     "SuperSavage/MX 64"
    0x8c26,  S3_SUPERSAVAGE,     "SuperSavage/MX 64C"
    0x8c2a,  S3_SUPERSAVAGE,     "SuperSavage/IX 128SDR"
    0x8c2b,  S3_SUPERSAVAGE,     "SuperSavage/IX 128DDR"
    0x8c2c,  S3_SUPERSAVAGE,     "SuperSavage/IX 64SDR"
    0x8c2d,  S3_SUPERSAVAGE,     "SuperSavage/IX 64DDR"
*  0x8c2e,  S3_SUPERSAVAGE,     "SuperSavage/IXC 64SDR"
    0x8c2f,   S3_SUPERSAVAGE,      "SuperSavage/IXC 64DDR"
    0x8d01,  S3_TWISTER,                "Twister PN133"
    0x8d02,  S3_TWISTER,                "Twister KN133"
*  0x8d03,  S3_PROSAVAGEDDR, "ProSavage DDR"
    0x8d04,  S3_PROSAVAGEDDR, "ProSavage DDR-K"
    0x9102,  S3_SAVAGE2000,          "Savage2000"

The first column is the chip ID, and the chips preceded by an asterisk have been tested.  I have personally tested the first three indicated chips;  whereas, the other two chips have been tested by other members of the Haiku mailing list.  I would like to thank Clemens Zeidler, Ronny Wisor, and Meanwhile for testing the SuperSavage chip, and Rudyk Alexander aka totish for testing the ProSavage DDR chip.

All the chips that have been tested have been tested under BeOS, Zeta, and Haiku;  and all have performed reliably under all three operating systems except for the ProSavage PM133 which fails completely under BeOS, and does not work reliably under Zeta or Haiku.  At this point, I do not know whether the problem with the ProSavage PM133 is the driver or the computer (Shuttle FV24) since the computer does have some peculiarities.

If the Haiku project would like to accept the source files for this driver, who should I send the files to?

Best regards,
Gerald Zajac

Other related posts: