patch-2.4.22 linux-2.4.22/drivers/sgi/char/rrm.c
Next file: linux-2.4.22/drivers/sgi/char/sgicons.c
Previous file: linux-2.4.22/drivers/sgi/char/newport.c
Back to the patch index
Back to the overall index
- Lines: 76
- Date:
1969-12-31 16:00:00.000000000 -0800
- Orig file:
linux-2.4.21/drivers/sgi/char/rrm.c
- Orig date:
2002-11-28 15:53:14.000000000 -0800
diff -urN linux-2.4.21/drivers/sgi/char/rrm.c linux-2.4.22/drivers/sgi/char/rrm.c
@@ -1,75 +0,0 @@
-/*
- * Linux Rendering Resource Manager
- *
- * Implements the SGI-compatible rendering resource manager.
- * This takes care of implementing the virtualized video hardware
- * access required for OpenGL direct rendering.
- *
- * Author: Miguel de Icaza (miguel@nuclecu.unam.mx)
- *
- * Fixes:
- */
-#include <linux/module.h>
-
-#include <asm/uaccess.h>
-#include <asm/rrm.h>
-
-
-int
-rrm_open_rn (int rnid, void *arg)
-{
- return 0;
-}
-
-int
-rrm_close_rn (int rnid, void *arg)
-{
- return 0;
-}
-
-int
-rrm_bind_proc_to_rn (int rnid, void *arg)
-{
- return 0;
-}
-
-typedef int (*rrm_function )(void *arg);
-
-struct {
- int (*r_fn)(int rnid, void *arg);
- int arg_size;
-} rrm_functions [] = {
- { rrm_open_rn, sizeof (struct RRM_OpenRN) },
- { rrm_close_rn, sizeof (struct RRM_CloseRN) },
- { rrm_bind_proc_to_rn, sizeof (struct RRM_BindProcToRN) }
-};
-
-#define RRM_FUNCTIONS (sizeof (rrm_functions)/sizeof (rrm_functions [0]))
-
-/* cmd is a number in the range [0..RRM_CMD_LIMIT-RRM_BASE] */
-int
-rrm_command (unsigned int cmd, void *arg)
-{
- int i, rnid;
-
- if (cmd > RRM_FUNCTIONS){
- printk ("Called unimplemented rrm ioctl: %d\n", cmd + RRM_BASE);
- return -EINVAL;
- }
- i = verify_area (VERIFY_READ, arg, rrm_functions [cmd].arg_size);
- if (i) return i;
-
- if (__get_user (rnid, (int *) arg))
- return -EFAULT;
- return (*(rrm_functions [cmd].r_fn))(rnid, arg);
-}
-
-int
-rrm_close (struct inode *inode, struct file *file)
-{
- /* This routine is invoked when the device is closed */
- return 0;
-}
-
-EXPORT_SYMBOL(rrm_command);
-EXPORT_SYMBOL(rrm_close);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)