I was just looking through the original savage code drop and I noticed
this file:
LinuxDriver/XvMC/s3data.h

it contains a lot of useful info about registers and the BCI for savage
chips.

for example:

#define TILED_SURFACE_REGISTER_0    0x48C40
#define TILED_SURFACE_REGISTER_1    0x48C44
#define TILED_SURFACE_REGISTER_2    0x48C48
#define TILED_SURFACE_REGISTER_3    0x48C4C
#define TILED_SURFACE_REGISTER_4    0x48C50

#define PRIMARY_APERTURE_REGISTER_0     TILED_SURFACE_REGISTER_0
#define PRIMARY_APERTURE_REGISTER_1     TILED_SURFACE_REGISTER_1
#define PRIMARY_APERTURE_REGISTER_2     TILED_SURFACE_REGISTER_2
#define ZBUFFER_APERTURE_REGISTER       TILED_SURFACE_REGISTER_3
#define TEXTURE_APERTURE_REGISTER       TILED_SURFACE_REGISTER_4

I'm not sure their code actually follows this, but it's helpful in
understanding how the chip works.

Alex


__________________________________
Do you Yahoo!?
Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes
http://hotjobs.sweepstakes.yahoo.com/signingbonus


-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
--
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to