diff options
Diffstat (limited to 'drivers/sgi/char/rrm.c')
-rw-r--r-- | drivers/sgi/char/rrm.c | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/drivers/sgi/char/rrm.c b/drivers/sgi/char/rrm.c index 507299354..199d923d7 100644 --- a/drivers/sgi/char/rrm.c +++ b/drivers/sgi/char/rrm.c @@ -66,73 +66,3 @@ rrm_close (struct inode *inode, struct file *file) /* This routine is invoked when the device is closed */ return 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 <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; - - __get_user_ret (rnid, (int *) arg, -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; -} - |