2004-03-03 13:12:50 +01:00
|
|
|
/* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/vbe/vbe_module.c,v 1.4 2002/09/16 18:06:15 eich Exp $ */
|
2003-11-14 17:48:57 +01:00
|
|
|
|
|
|
|
#include "xf86.h"
|
|
|
|
#include "xf86str.h"
|
|
|
|
#include "vbe.h"
|
|
|
|
|
|
|
|
extern const char *vbe_ddcSymbols[];
|
|
|
|
|
|
|
|
#ifdef XFree86LOADER
|
|
|
|
|
|
|
|
static MODULESETUPPROTO(vbeSetup);
|
|
|
|
|
|
|
|
static XF86ModuleVersionInfo vbeVersRec =
|
|
|
|
{
|
|
|
|
"vbe",
|
|
|
|
MODULEVENDORSTRING,
|
|
|
|
MODINFOSTRING1,
|
|
|
|
MODINFOSTRING2,
|
|
|
|
XF86_VERSION_CURRENT,
|
|
|
|
1, 1, 0,
|
|
|
|
ABI_CLASS_VIDEODRV, /* needs the video driver ABI */
|
|
|
|
ABI_VIDEODRV_VERSION,
|
|
|
|
MOD_CLASS_NONE,
|
|
|
|
{0,0,0,0}
|
|
|
|
};
|
|
|
|
|
|
|
|
XF86ModuleData vbeModuleData = { &vbeVersRec, vbeSetup, NULL };
|
|
|
|
|
|
|
|
static pointer
|
|
|
|
vbeSetup(pointer module, pointer opts, int *errmaj, int *errmin)
|
|
|
|
{
|
|
|
|
static Bool setupDone = FALSE;
|
|
|
|
|
|
|
|
if (!setupDone) {
|
|
|
|
setupDone = TRUE;
|
|
|
|
LoaderRefSymLists(vbe_ddcSymbols,NULL);
|
|
|
|
/*
|
|
|
|
* Tell the loader about symbols from other modules that this module
|
|
|
|
* might refer to.
|
|
|
|
*/
|
|
|
|
}
|
|
|
|
/*
|
|
|
|
* The return value must be non-NULL on success even though there
|
|
|
|
* is no TearDownProc.
|
|
|
|
*/
|
|
|
|
return (pointer)1;
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|