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;
 | 
						|
}
 |