b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* $XFree86: xc/programs/Xserver/hw/xfree86/xf86config/cards.h,v 3.4 1999/03/28 15:33:07 dawes Exp $ */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* $XConsortium: cards.h /main/3 1996/02/21 18:12:53 kaleb $ */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#ifndef CARD_DATABASE_FILE
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define CARD_DATABASE_FILE "Cards"
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#endif
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define MAX_CARDS 1000
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctypedef struct {
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync char *name; /* Name of the card. */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync char *chipset; /* Chipset (decriptive). */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync char *server; /* Server identifier. */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync char *driver; /* Driver identifier. */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync char *ramdac; /* Ramdac identifier. */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync char *clockchip; /* Clockchip identifier. */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync char *dacspeed; /* DAC speed rating. */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync int flags;
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync char *lines; /* Additional Device section lines. */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync} Card;
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* Flags: */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define NOCLOCKPROBE 0x1 /* Never probe clocks of the card. */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define UNSUPPORTED 0x2 /* Card is not supported (only VGA). */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int lastcard;
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern Card card[MAX_CARDS];
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int lookupcard ( char *name );
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int parse_database ( void );
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern void sort_database ( void );
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern void keypress ( void );