deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync/* $XConsortium: cards.h /main/3 1996/02/21 18:12:53 kaleb $ */
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync#ifndef CARD_DATABASE_FILE
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync#define CARD_DATABASE_FILE "Cards"
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync#endif
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync#define MAX_CARDS 1000
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsynctypedef struct {
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync char *name; /* Name of the card. */
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync char *chipset; /* Chipset (decriptive). */
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync char *server; /* Server identifier. */
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync char *driver; /* Driver identifier. */
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync char *ramdac; /* Ramdac identifier. */
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync char *clockchip; /* Clockchip identifier. */
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync char *dacspeed; /* DAC speed rating. */
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync int flags;
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync char *lines; /* Additional Device section lines. */
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync} Card;
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync/* Flags: */
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync#define NOCLOCKPROBE 0x1 /* Never probe clocks of the card. */
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync#define UNSUPPORTED 0x2 /* Card is not supported (only VGA). */
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncextern int lastcard;
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncextern Card card[MAX_CARDS];
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncextern int lookupcard ( char *name );
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncextern int parse_database ( void );
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncextern void sort_database ( void );
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncextern void keypress ( void );