31 lines
622 B
C
31 lines
622 B
C
|
/* $XFree86$ */
|
||
|
|
||
|
#ifdef HAVE_XORG_CONFIG_H
|
||
|
#include <xorg-config.h>
|
||
|
#endif
|
||
|
|
||
|
#include <errno.h>
|
||
|
#include <fcntl.h>
|
||
|
#include <unistd.h>
|
||
|
#include <sys/param.h>
|
||
|
#include <sys/linker.h>
|
||
|
|
||
|
#include "xf86_OSproc.h"
|
||
|
|
||
|
/*
|
||
|
* Load a FreeBSD kernel module.
|
||
|
* This is used by the DRI/DRM to load a DRM kernel module when
|
||
|
* the X server starts. It could be used for other purposes in the future.
|
||
|
* Input:
|
||
|
* modName - name of the kernel module (Ex: "tdfx")
|
||
|
* Return:
|
||
|
* 0 for failure, 1 for success
|
||
|
*/
|
||
|
_X_EXPORT int xf86LoadKernelModule(const char *modName)
|
||
|
{
|
||
|
if (kldload(modName) != -1)
|
||
|
return 1;
|
||
|
else
|
||
|
return 0;
|
||
|
}
|