This is clgd547x.h in view mode; [Download] [Up]
/*
file: clgd547x.h
auth: Peter McDermott
date: Mon Feb 12 14:38:24 CST 1996
*/
#ifndef _CLGD547X_H
#define _CLGD547X_H
#include "type.h"
#include "clgd5471.h"
#include "clgd5472.h"
/* taken from /usr/src/xc/programs/xfree86/common/xf86.h */
#define V_PHSYNC 0x0001
#define V_NHSYNC 0x0002
#define V_PVSYNC 0x0004
#define V_NVSYNC 0x0008
#define V_INTERLACE 0x0010
#define V_DBLSCAN 0x0020
#define V_CSYNC 0x0040
#define V_PCSYNC 0x0080
#define V_NCSYNC 0x0100
#define V_PIXMUX 0x1000
#define V_DBLCLK 0x2000
typedef struct {
char *name;
double Clock;
int CrtcHDisplay;
int CrtcHSyncStart;
int CrtcHSyncEnd;
int CrtcHTotal;
int CrtcVDisplay;
int CrtcVSyncStart;
int CrtcVSyncEnd;
int CrtcVTotal;
int bitsPerPixel;
int buffers;
int Flags;
} mode, *modePtr;
typedef struct {
int inMondelloMode;
clgd5471State *s5471;
clgd5472State *s5472;
BYTE *hostMem;
uint width;
uint height;
} clgd547xState, *clgd547xStatePtr;
extern int clgd547xPCISlot; /* PCI slot the card is in */
extern char *clgd547xPhysicalBase; /* physical linear memory detected via PCI */
extern char *clgd547xLogicalBase; /* logical linear memory (phys. mapped here) */
extern char *clgd547xLogicalBase2;
extern char *clgd547xSecondMegBase; /* logical base of frame buffer mem (2nd meg) */
extern int clgd547xLogicalSize;
extern int clgd547xInMondelloMode; /* card is in or not in extended mode */
extern int clgd547xAlreadyInited; /* whether or not the card has been inited */
extern clgd547xState *clgd547xStateInfo; /* global state information */
int clgd547xProbe();
int clgd547xInit();
void clgd547xSetMode(mode *m);
clgd547xState *clgd547xCreateState();
void clgd547xDeleteState(clgd547xState *s);
void clgd547xSaveState(clgd547xState *s);
void clgd547xRestoreState(clgd547xState *s);
int clgd547xTestMemory(unsigned int *ptr);
/* functions provided to jump-start Mesa conversion */
void clgd547x_init();
void clgd547x_done();
int clgd547x_getxdim();
int clgd547x_getydim();
int clgd547x_getdepth();
int clgd547x_getcolors();
void clgd547x_setcolorindex(uint index, uint red, uint blue, uint green);
#endif
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.