XORG_NV/sun-src/xc/programs/Xserver/hw/xfree86/common/xf86.h
author Henry Zhao <Henry.Zhao@Sun.COM>
Mon, 12 Jun 2006 13:53:11 -0700
changeset 31 6fef7fb81fc7
permissions -rw-r--r--
6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
31
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
     1
/* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86.h,v 3.173 2004/01/27 01:31:44 dawes Exp $ */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
     2
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
     3
/*
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
     4
 * Copyright (c) 1997-2003 by The XFree86 Project, Inc.
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
     5
 *
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
     6
 * Permission is hereby granted, free of charge, to any person obtaining a
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
     7
 * copy of this software and associated documentation files (the "Software"),
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
     8
 * to deal in the Software without restriction, including without limitation
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
     9
 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    10
 * and/or sell copies of the Software, and to permit persons to whom the
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    11
 * Software is furnished to do so, subject to the following conditions:
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    12
 *
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    13
 * The above copyright notice and this permission notice shall be included in
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    14
 * all copies or substantial portions of the Software.
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    15
 *
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    16
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    17
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    18
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    19
 * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    20
 * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    21
 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    22
 * OTHER DEALINGS IN THE SOFTWARE.
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    23
 *
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    24
 * Except as contained in this notice, the name of the copyright holder(s)
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    25
 * and author(s) shall not be used in advertising or otherwise to promote
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    26
 * the sale, use or other dealings in this Software without prior written
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    27
 * authorization from the copyright holder(s) and author(s).
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    28
 */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    29
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    30
/*
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    31
 * This file contains declarations for public XFree86 functions and variables,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    32
 * and definitions of public macros.
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    33
 *
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    34
 * "public" means available to video drivers.
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    35
 */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    36
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    37
#ifndef _XF86_H
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    38
#define _XF86_H
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    39
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    40
#include "xf86str.h"
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    41
#include "xf86Opt.h"
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    42
#include <X11/Xfuncproto.h>
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    43
#ifndef IN_MODULE
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    44
#include <stdarg.h>
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    45
#else
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    46
#include "xf86_ansic.h"
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    47
#endif
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    48
#ifdef RANDR
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    49
#include <X11/extensions/randr.h>
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    50
#endif
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    51
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    52
#include "propertyst.h"
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    53
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    54
/* General parameters */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    55
extern int xf86DoConfigure;
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    56
extern Bool xf86DoConfigurePass1;
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    57
extern int xf86ScreenIndex;		/* Index into pScreen.devPrivates */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    58
extern int xf86CreateRootWindowIndex;	/* Index into pScreen.devPrivates */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    59
extern int xf86PixmapIndex;
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    60
extern Bool xf86ResAccessEnter;
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    61
extern ScrnInfoPtr *xf86Screens;	/* List of pointers to ScrnInfoRecs */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    62
extern const unsigned char byte_reversed[256];
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    63
extern ScrnInfoPtr xf86CurrentScreen;
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    64
extern Bool pciSlotClaimed;
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    65
extern Bool isaSlotClaimed;
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    66
extern Bool fbSlotClaimed;
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    67
#ifdef __sparc__
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    68
extern Bool sbusSlotClaimed;
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    69
#endif
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    70
extern confDRIRec xf86ConfigDRI;
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    71
extern Bool xf86inSuspend;
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    72
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    73
#define XF86SCRNINFO(p) ((ScrnInfoPtr)((p)->devPrivates[xf86ScreenIndex].ptr))
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    74
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    75
#define XF86FLIP_PIXELS() \
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    76
	do { \
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    77
	    if (xf86GetFlipPixels()) { \
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    78
		pScreen->whitePixel = (pScreen->whitePixel) ? 0 : 1; \
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    79
		pScreen->blackPixel = (pScreen->blackPixel) ? 0 : 1; \
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    80
	   } \
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    81
	while (0)
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    82
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    83
#define BOOLTOSTRING(b) ((b) ? "TRUE" : "FALSE")
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    84
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    85
#define PIX24TOBPP(p) (((p) == Pix24Use24) ? 24 : \
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    86
			(((p) == Pix24Use32) ? 32 : 0))
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    87
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    88
/* variables for debugging */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    89
#ifdef BUILDDEBUG
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    90
extern char* xf86p8bit[];
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    91
extern CARD32 xf86DummyVar1;
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    92
extern CARD32 xf86DummyVar2;
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    93
extern CARD32 xf86DummyVar3;
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    94
#endif
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    95
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    96
/* Function Prototypes */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    97
#ifndef _NO_XF86_PROTOTYPES
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    98
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
    99
/* xf86Bus.c */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   100
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   101
Bool xf86CheckPciSlot(int bus, int device, int func);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   102
int xf86ClaimPciSlot(int bus, int device, int func, DriverPtr drvp,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   103
		     int chipset, GDevPtr dev, Bool active);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   104
Bool xf86ParsePciBusString(const char *busID, int *bus, int *device,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   105
			   int *func);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   106
Bool xf86ComparePciBusString(const char *busID, int bus, int device, int func);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   107
void xf86FormatPciBusNumber(int busnum, char *buffer);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   108
pciVideoPtr *xf86GetPciVideoInfo(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   109
pciConfigPtr *xf86GetPciConfigInfo(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   110
void xf86SetPciVideo(pciVideoPtr, resType);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   111
void xf86PrintResList(int verb, resPtr list);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   112
resPtr xf86AddRangesToList(resPtr list, resRange *pRange, int entityIndex);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   113
int xf86ClaimIsaSlot(DriverPtr drvp, int chipset, GDevPtr dev, Bool active);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   114
int xf86GetIsaInfoForScreen(int scrnIndex);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   115
int  xf86GetFbInfoForScreen(int scrnIndex);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   116
Bool xf86ParseIsaBusString(const char *busID);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   117
int xf86ClaimFbSlot(DriverPtr drvp, int chipset, GDevPtr dev, Bool active);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   118
int xf86ClaimNoSlot(DriverPtr drvp, int chipset, GDevPtr dev, Bool active);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   119
void xf86EnableAccess(ScrnInfoPtr pScrn);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   120
void xf86SetCurrentAccess(Bool Enable, ScrnInfoPtr pScrn);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   121
Bool xf86IsPrimaryPci(pciVideoPtr pPci);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   122
Bool xf86IsPrimaryIsa(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   123
int xf86CheckPciGAType(pciVideoPtr pPci);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   124
/* new RAC */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   125
resPtr xf86AddResToList(resPtr rlist, resRange *Range, int entityIndex);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   126
resPtr xf86JoinResLists(resPtr rlist1, resPtr rlist2);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   127
resPtr xf86DupResList(const resPtr rlist);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   128
void xf86FreeResList(resPtr rlist);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   129
void xf86ClaimFixedResources(resList list, int entityIndex);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   130
Bool xf86DriverHasEntities(DriverPtr drvp);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   131
void xf86AddEntityToScreen(ScrnInfoPtr pScrn, int entityIndex);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   132
void xf86SetEntityInstanceForScreen(ScrnInfoPtr pScrn, int entityIndex,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   133
				    int instance);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   134
int xf86GetNumEntityInstances(int entityIndex);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   135
GDevPtr xf86GetDevFromEntity(int entityIndex, int instance);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   136
void xf86RemoveEntityFromScreen(ScrnInfoPtr pScrn, int entityIndex);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   137
EntityInfoPtr xf86GetEntityInfo(int entityIndex);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   138
pciVideoPtr xf86GetPciInfoForEntity(int entityIndex);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   139
int xf86GetPciEntity(int bus, int dev, int func);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   140
Bool xf86SetEntityFuncs(int entityIndex, EntityProc init,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   141
			EntityProc enter, EntityProc leave, pointer);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   142
void xf86DeallocateResourcesForEntity(int entityIndex, unsigned long type);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   143
resPtr xf86RegisterResources(int entityIndex, resList list,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   144
			     unsigned long Access);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   145
Bool xf86CheckPciMemBase(pciVideoPtr pPci, memType base);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   146
void xf86SetAccessFuncs(EntityInfoPtr pEnt, xf86SetAccessFuncPtr funcs,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   147
			xf86SetAccessFuncPtr oldFuncs);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   148
Bool xf86IsEntityPrimary(int entityIndex);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   149
Bool xf86FixPciResource(int entityIndex, int prt, memType alignment,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   150
			unsigned long type);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   151
resPtr xf86ReallocatePciResources(int entityIndex, resPtr pRes);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   152
resPtr xf86SetOperatingState(resList list, int entityIndex, int mask);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   153
void xf86EnterServerState(xf86State state);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   154
resRange xf86GetBlock(unsigned long type, memType size,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   155
		      memType window_start, memType window_end,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   156
		      memType align_mask, resPtr avoid);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   157
resRange xf86GetSparse(unsigned long type, memType fixed_bits,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   158
		       memType decode_mask, memType address_mask,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   159
		       resPtr avoid);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   160
memType xf86ChkConflict(resRange *rgp, int entityIndex);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   161
Bool xf86IsPciDevPresent(int bus, int dev, int func);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   162
ScrnInfoPtr xf86FindScreenForEntity(int entityIndex);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   163
Bool xf86NoSharedResources(int screenIndex, resType res);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   164
resPtr xf86FindIntersectOfLists(resPtr l1, resPtr l2);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   165
pciVideoPtr xf86FindPciDeviceVendor(CARD16 vendorID, CARD16 deviceID,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   166
				    char n, pciVideoPtr pvp_exclude);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   167
pciVideoPtr xf86FindPciClass(CARD8 intf, CARD8 subClass, CARD16 class,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   168
			     char n, pciVideoPtr pvp_exclude);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   169
#ifdef INCLUDE_DEPRECATED
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   170
void xf86EnablePciBusMaster(pciVideoPtr pPci, Bool enable);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   171
#endif
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   172
void xf86RegisterStateChangeNotificationCallback(xf86StateChangeNotificationCallbackFunc func, pointer arg);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   173
Bool xf86DeregisterStateChangeNotificationCallback(xf86StateChangeNotificationCallbackFunc func);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   174
#ifdef async
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   175
Bool xf86QueueAsyncEvent(void (*func)(pointer),pointer arg);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   176
#endif
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   177
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   178
int xf86GetLastScrnFlag(int entityIndex);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   179
void xf86SetLastScrnFlag(int entityIndex, int scrnIndex);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   180
Bool xf86IsEntityShared(int entityIndex);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   181
void xf86SetEntityShared(int entityIndex);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   182
Bool xf86IsEntitySharable(int entityIndex);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   183
void xf86SetEntitySharable(int entityIndex);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   184
Bool xf86IsPrimInitDone(int entityIndex);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   185
void xf86SetPrimInitDone(int entityIndex);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   186
void xf86ClearPrimInitDone(int entityIndex);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   187
int xf86AllocateEntityPrivateIndex(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   188
DevUnion *xf86GetEntityPrivate(int entityIndex, int privIndex);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   189
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   190
/* xf86Configure.c */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   191
GDevPtr xf86AddBusDeviceToConfigure(const char *driver, BusType bus,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   192
				    void *busData, int chipset);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   193
GDevPtr xf86AddDeviceToConfigure(const char *driver, pciVideoPtr pVideo,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   194
				 int chipset);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   195
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   196
/* xf86Cursor.c */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   197
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   198
void xf86LockZoom(ScreenPtr pScreen, int lock);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   199
void xf86InitViewport(ScrnInfoPtr pScr);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   200
void xf86SetViewport(ScreenPtr pScreen, int x, int y);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   201
void xf86ZoomViewport(ScreenPtr pScreen, int zoom);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   202
Bool xf86SwitchMode(ScreenPtr pScreen, DisplayModePtr mode);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   203
void *xf86GetPointerScreenFuncs(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   204
void xf86InitOrigins(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   205
void xf86ReconfigureLayout(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   206
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   207
/* xf86DPMS.c */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   208
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   209
Bool xf86DPMSInit(ScreenPtr pScreen, DPMSSetProcPtr set, int flags);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   210
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   211
/* xf86DGA.c */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   212
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   213
Bool DGAInit(ScreenPtr pScreen, DGAFunctionPtr funcs, DGAModePtr modes,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   214
			int num);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   215
Bool DGAReInitModes(ScreenPtr pScreen, DGAModePtr modes, int num);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   216
xf86SetDGAModeProc xf86SetDGAMode;
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   217
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   218
/* xf86Events.c */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   219
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   220
void SetTimeSinceLastInputEvent(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   221
pointer xf86AddInputHandler(int fd, InputHandlerProc proc, pointer data);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   222
int xf86RemoveInputHandler(pointer handler);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   223
void xf86DisableInputHandler(pointer handler);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   224
void xf86EnableInputHandler(pointer handler);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   225
void xf86InterceptSignals(int *signo);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   226
void xf86InterceptSigIll(void (*sigillhandler)(void));
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   227
Bool xf86EnableVTSwitch(Bool new);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   228
Bool xf86CommonSpecialKey(int key, Bool down, int modifiers);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   229
void xf86ProcessActionEvent(ActionEvent action, void *arg);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   230
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   231
/* xf86Helper.c */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   232
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   233
void xf86AddDriver(DriverPtr driver, pointer module, int flags);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   234
void xf86DeleteDriver(int drvIndex);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   235
ScrnInfoPtr xf86AllocateScreen(DriverPtr drv, int flags);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   236
void xf86DeleteScreen(int scrnIndex, int flags);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   237
int xf86AllocateScrnInfoPrivateIndex(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   238
Bool xf86AddPixFormat(ScrnInfoPtr pScrn, int depth, int bpp, int pad);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   239
Bool xf86SetDepthBpp(ScrnInfoPtr scrp, int depth, int bpp, int fbbpp,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   240
		     int depth24flags);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   241
void xf86PrintDepthBpp(ScrnInfoPtr scrp);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   242
Bool xf86SetWeight(ScrnInfoPtr scrp, rgb weight, rgb mask);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   243
Bool xf86SetDefaultVisual(ScrnInfoPtr scrp, int visual);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   244
Bool xf86SetGamma(ScrnInfoPtr scrp, Gamma newGamma);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   245
void xf86SetDpi(ScrnInfoPtr pScrn, int x, int y);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   246
void xf86SetBlackWhitePixels(ScreenPtr pScreen);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   247
void xf86EnableDisableFBAccess(int scrnIndex, Bool enable);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   248
void xf86VDrvMsgVerb(int scrnIndex, MessageType type, int verb,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   249
		     const char *format, va_list args);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   250
void xf86DrvMsgVerb(int scrnIndex, MessageType type, int verb,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   251
		    const char *format, ...) _printf_attribute(4,5);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   252
void xf86DrvMsg(int scrnIndex, MessageType type, const char *format, ...)
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   253
		_printf_attribute(3,4);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   254
void xf86MsgVerb(MessageType type, int verb, const char *format, ...)
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   255
		_printf_attribute(3,4);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   256
void xf86Msg(MessageType type, const char *format, ...) _printf_attribute(2,3);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   257
void xf86ErrorFVerb(int verb, const char *format, ...) _printf_attribute(2,3);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   258
void xf86ErrorF(const char *format, ...) _printf_attribute(1,2);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   259
const char *xf86TokenToString(SymTabPtr table, int token);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   260
int xf86StringToToken(SymTabPtr table, const char *string);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   261
void xf86ShowClocks(ScrnInfoPtr scrp, MessageType from);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   262
void xf86PrintChipsets(const char *drvname, const char *drvmsg,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   263
		       SymTabPtr chips);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   264
int xf86MatchDevice(const char *drivername, GDevPtr **driversectlist);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   265
int xf86MatchPciInstances(const char *driverName, int vendorID,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   266
		      SymTabPtr chipsets, PciChipsets *PCIchipsets,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   267
		      GDevPtr *devList, int numDevs, DriverPtr drvp,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   268
		      int **foundEntities);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   269
int xf86MatchIsaInstances(const char *driverName, SymTabPtr chipsets,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   270
			  IsaChipsets *ISAchipsets, DriverPtr drvp,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   271
			  FindIsaDevProc FindIsaDevice, GDevPtr *devList,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   272
			  int numDevs, int **foundEntities);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   273
void xf86GetClocks(ScrnInfoPtr pScrn, int num,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   274
		   Bool (*ClockFunc)(ScrnInfoPtr, int),
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   275
		   void (*ProtectRegs)(ScrnInfoPtr, Bool),
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   276
		   void (*BlankScreen)(ScrnInfoPtr, Bool),
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   277
		   IOADDRESS vertsyncreg, int maskval,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   278
		   int knownclkindex, int knownclkvalue);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   279
void xf86SetPriority(Bool up);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   280
const char *xf86GetVisualName(int visual);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   281
int xf86GetVerbosity(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   282
Pix24Flags xf86GetPix24(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   283
int xf86GetDepth(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   284
rgb xf86GetWeight(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   285
Gamma xf86GetGamma(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   286
Bool xf86GetFlipPixels(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   287
const char *xf86GetServerName(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   288
Bool xf86ServerIsExiting(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   289
Bool xf86ServerIsResetting(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   290
Bool xf86ServerIsInitialising(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   291
Bool xf86ServerIsOnlyDetecting(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   292
Bool xf86ServerIsOnlyProbing(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   293
Bool xf86CaughtSignal(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   294
Bool xf86GetVidModeAllowNonLocal(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   295
Bool xf86GetVidModeEnabled(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   296
Bool xf86GetModInDevAllowNonLocal(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   297
Bool xf86GetModInDevEnabled(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   298
Bool xf86GetAllowMouseOpenFail(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   299
Bool xf86IsPc98(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   300
void xf86DisableRandR(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   301
CARD32 xf86GetVersion(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   302
CARD32 xorgGetVersion(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   303
CARD32 xf86GetModuleVersion(pointer module);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   304
pointer xf86LoadDrvSubModule(DriverPtr drv, const char *name);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   305
pointer xf86LoadSubModule(ScrnInfoPtr pScrn, const char *name);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   306
pointer xf86LoadOneModule(char *name, pointer optlist);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   307
void xf86UnloadSubModule(pointer mod);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   308
Bool xf86LoaderCheckSymbol(const char *name);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   309
void xf86LoaderReqSymLists(const char **, ...);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   310
void xf86LoaderReqSymbols(const char *, ...);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   311
void xf86LoaderRefSymLists(const char **, ...);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   312
void xf86LoaderRefSymbols(const char *, ...);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   313
void xf86SetBackingStore(ScreenPtr pScreen);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   314
void xf86SetSilkenMouse(ScreenPtr pScreen);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   315
int xf86NewSerialNumber(WindowPtr p, pointer unused);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   316
pointer xf86FindXvOptions(int scrnIndex, int adapt_index, char *port_name,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   317
			  char **adaptor_name, pointer *adaptor_options);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   318
void xf86GetOS(const char **name, int *major, int *minor, int *teeny);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   319
ScrnInfoPtr xf86ConfigPciEntity(ScrnInfoPtr pScrn, int scrnFlag,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   320
				int entityIndex,PciChipsets *p_chip,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   321
				resList res, EntityProc init,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   322
				EntityProc enter, EntityProc leave,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   323
				pointer private);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   324
ScrnInfoPtr xf86ConfigIsaEntity(ScrnInfoPtr pScrn, int scrnFlag,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   325
				int entityIndex, IsaChipsets *i_chip,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   326
				resList res, EntityProc init,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   327
				EntityProc enter, EntityProc leave,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   328
				pointer private);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   329
ScrnInfoPtr xf86ConfigFbEntity(ScrnInfoPtr pScrn, int scrnFlag,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   330
			       int entityIndex, EntityProc init,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   331
			       EntityProc enter, EntityProc leave,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   332
			       pointer private);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   333
/* Obsolete! don't use */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   334
Bool xf86ConfigActivePciEntity(ScrnInfoPtr pScrn,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   335
				int entityIndex,PciChipsets *p_chip,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   336
				resList res, EntityProc init,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   337
				EntityProc enter, EntityProc leave,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   338
				pointer private);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   339
/* Obsolete! don't use */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   340
Bool xf86ConfigActiveIsaEntity(ScrnInfoPtr pScrn,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   341
				int entityIndex, IsaChipsets *i_chip,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   342
				resList res, EntityProc init,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   343
				EntityProc enter, EntityProc leave,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   344
				pointer private);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   345
void xf86ConfigPciEntityInactive(EntityInfoPtr pEnt, PciChipsets *p_chip,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   346
				 resList res, EntityProc init,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   347
				 EntityProc enter, EntityProc leave,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   348
				 pointer private);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   349
void xf86ConfigIsaEntityInactive(EntityInfoPtr pEnt, IsaChipsets *i_chip,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   350
				 resList res, EntityProc init,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   351
				 EntityProc enter, EntityProc leave,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   352
				 pointer private);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   353
void xf86ConfigFbEntityInactive(EntityInfoPtr pEnt, EntityProc init,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   354
				EntityProc enter, EntityProc leave,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   355
				pointer private);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   356
Bool xf86IsScreenPrimary(int scrnIndex);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   357
int  xf86RegisterRootWindowProperty(int ScrnIndex, Atom	property, Atom type,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   358
				    int format, unsigned long len,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   359
				    pointer value);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   360
Bool xf86IsUnblank(int mode);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   361
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   362
#ifdef XFree86LOADER
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   363
void xf86AddModuleInfo(ModuleInfoPtr info, pointer module);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   364
void xf86DeleteModuleInfo(int idx);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   365
#endif
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   366
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   367
/* xf86Debug.c */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   368
#ifdef BUILDDEBUG
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   369
 void xf86Break1(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   370
void xf86Break2(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   371
void xf86Break3(void);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   372
CARD8  xf86PeekFb8(CARD8  *p);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   373
CARD16 xf86PeekFb16(CARD16 *p);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   374
CARD32 xf86PeekFb32(CARD32 *p);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   375
void xf86PokeFb8(CARD8  *p, CARD8  v);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   376
void xf86PokeFb16(CARD16 *p, CARD16 v);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   377
void xf86PokeFb32(CARD16 *p, CARD32 v);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   378
CARD8  xf86PeekMmio8(pointer Base, unsigned long Offset);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   379
CARD16 xf86PeekMmio16(pointer Base, unsigned long Offset);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   380
CARD32 xf86PeekMmio32(pointer Base, unsigned long Offset);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   381
void xf86PokeMmio8(pointer Base, unsigned long Offset, CARD8  v);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   382
void xf86PokeMmio16(pointer Base, unsigned long Offset, CARD16 v);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   383
void xf86PokeMmio32(pointer Base, unsigned long Offset, CARD32 v);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   384
extern void xf86SPTimestamp(xf86TsPtr* timestamp, char* string);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   385
extern void xf86STimestamp(xf86TsPtr* timestamp);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   386
#endif
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   387
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   388
/* xf86Init.c */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   389
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   390
PixmapFormatPtr xf86GetPixFormat(ScrnInfoPtr pScrn, int depth);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   391
int xf86GetBppFromDepth(ScrnInfoPtr pScrn, int depth);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   392
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   393
/* xf86Mode.c */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   394
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   395
int xf86GetNearestClock(ScrnInfoPtr scrp, int freq, Bool allowDiv2,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   396
			int DivFactor, int MulFactor, int *divider);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   397
const char *xf86ModeStatusToString(ModeStatus status);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   398
ModeStatus xf86LookupMode(ScrnInfoPtr scrp, DisplayModePtr modep,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   399
			  ClockRangePtr clockRanges, LookupModeFlags strategy);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   400
ModeStatus xf86CheckModeForMonitor(DisplayModePtr mode, MonPtr monitor);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   401
ModeStatus xf86InitialCheckModeForDriver(ScrnInfoPtr scrp, DisplayModePtr mode,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   402
					 ClockRangePtr clockRanges,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   403
					 LookupModeFlags strategy,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   404
					 int maxPitch, int virtualX,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   405
					 int virtualY);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   406
ModeStatus xf86CheckModeForDriver(ScrnInfoPtr scrp, DisplayModePtr mode,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   407
				  int flags);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   408
int xf86ValidateModes(ScrnInfoPtr scrp, DisplayModePtr availModes,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   409
		      char **modeNames, ClockRangePtr clockRanges,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   410
		      int *linePitches, int minPitch, int maxPitch,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   411
		      int minHeight, int maxHeight, int pitchInc,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   412
		      int virtualX, int virtualY, int apertureSize,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   413
		      LookupModeFlags strategy);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   414
void xf86DeleteMode(DisplayModePtr *modeList, DisplayModePtr mode);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   415
void xf86PruneDriverModes(ScrnInfoPtr scrp);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   416
void xf86SetCrtcForModes(ScrnInfoPtr scrp, int adjustFlags);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   417
void xf86PrintModes(ScrnInfoPtr scrp);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   418
void xf86ShowClockRanges(ScrnInfoPtr scrp, ClockRangePtr clockRanges);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   419
DisplayModePtr xf86CVTMode(int HDisplay, int VDisplay, float VRefresh,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   420
		      Bool Reduced, Bool Interlaced);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   421
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   422
/* xf86Option.c */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   423
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   424
void xf86CollectOptions(ScrnInfoPtr pScrn, pointer extraOpts);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   425
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   426
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   427
/* xf86RandR.c */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   428
#ifdef RANDR
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   429
Bool xf86RandRInit (ScreenPtr    pScreen);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   430
void xf86RandRSetInitialMode (ScreenPtr pScreen);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   431
Rotation xf86GetRotation(ScreenPtr pScreen);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   432
Bool xf86RandRSetNewVirtualAndDimensions(ScreenPtr pScreen,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   433
			int newvirtX, int newvirtY,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   434
			int newmmWidth, int newmmHeight, Bool resetMode);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   435
#endif
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   436
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   437
/* xf86VidModeExtentionInit.c */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   438
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   439
Bool VidModeExtensionInit(ScreenPtr pScreen);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   440
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   441
/* xf86Versions.c */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   442
CARD32 xf86GetBuiltinInterfaceVersion(BuiltinInterface iface, int flag);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   443
Bool xf86RegisterBuiltinInterfaceVersion(BuiltinInterface iface,
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   444
					 CARD32 version, int flags);
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   445
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   446
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   447
#endif /* _NO_XF86_PROTOTYPES */
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   448
6fef7fb81fc7 6420309: auto-config improve: Need to move VBE DDC fallback probing from server to drivers
Henry Zhao <Henry.Zhao@Sun.COM>
parents:
diff changeset
   449
#endif /* _XF86_H */