Fixes that allow the modules to be built into the kernel
authorJeff Hartmann <jhartmann@valinux.com>
Mon, 23 Jul 2001 20:25:38 +0000 (20:25 +0000)
committerJeff Hartmann <jhartmann@valinux.com>
Mon, 23 Jul 2001 20:25:38 +0000 (20:25 +0000)
15 files changed:
linux-core/drm_drv.c
linux-core/drm_vm.c
linux-core/i810_drv.c
linux-core/mga_drv.c
linux-core/r128_drv.c
linux-core/radeon_drv.c
linux-core/tdfx_drv.c
linux/drm_drv.h
linux/drm_vm.h
linux/gamma_drv.c
linux/i810_drv.c
linux/mga_drv.c
linux/r128_drv.c
linux/radeon_drv.c
linux/tdfx_drv.c

index 87da595..c5f231c 100644 (file)
@@ -201,21 +201,6 @@ MODULE_AUTHOR( DRIVER_AUTHOR );
 MODULE_DESCRIPTION( DRIVER_DESC );
 MODULE_PARM( drm_opts, "s" );
 
-#ifndef MODULE
-/* DRM(options) is called by the kernel to parse command-line options
- * passed via the boot-loader (e.g., LILO).  It calls the insmod option
- * routine, drm_parse_drm.
- */
-
-static int __init DRM(options)( char *str )
-{
-       DRM(parse_options)( str );
-       return 1;
-}
-
-__setup( DRIVER_NAME "=", DRM(options) );
-#endif
-
 static int DRM(setup)( drm_device_t *dev )
 {
        int i;
index d17a137..4db521d 100644 (file)
 #define __NO_VERSION__
 #include "drmP.h"
 
-struct vm_operations_struct   drm_vm_ops = {
+struct vm_operations_struct   DRM(vm_ops) = {
        nopage:  DRM(vm_nopage),
        open:    DRM(vm_open),
        close:   DRM(vm_close),
 };
 
-struct vm_operations_struct   drm_vm_shm_ops = {
+struct vm_operations_struct   DRM(vm_shm_ops) = {
        nopage:  DRM(vm_shm_nopage),
        open:    DRM(vm_open),
        close:   DRM(vm_shm_close),
 };
 
-struct vm_operations_struct   drm_vm_dma_ops = {
+struct vm_operations_struct   DRM(vm_dma_ops) = {
        nopage:  DRM(vm_dma_nopage),
        open:    DRM(vm_open),
        close:   DRM(vm_close),
 };
 
-struct vm_operations_struct   drm_vm_sg_ops = {
+struct vm_operations_struct   DRM(vm_sg_ops) = {
        nopage:  DRM(vm_sg_nopage),
        open:    DRM(vm_open),
        close:   DRM(vm_close),
@@ -352,7 +352,7 @@ int DRM(mmap_dma)(struct file *filp, struct vm_area_struct *vma)
        }
        unlock_kernel();
 
-       vma->vm_ops   = &drm_vm_dma_ops;
+       vma->vm_ops   = &DRM(vm_dma_ops);
        vma->vm_flags |= VM_LOCKED | VM_SHM; /* Don't swap */
 
 #if LINUX_VERSION_CODE < 0x020203 /* KERNEL_VERSION(2,2,3) */
@@ -446,10 +446,10 @@ int DRM(mmap)(struct file *filp, struct vm_area_struct *vma)
                          " offset = 0x%lx\n",
                          map->type,
                          vma->vm_start, vma->vm_end, VM_OFFSET(vma) + offset);
-               vma->vm_ops = &drm_vm_ops;
+               vma->vm_ops = &DRM(vm_ops);
                break;
        case _DRM_SHM:
-               vma->vm_ops = &drm_vm_shm_ops;
+               vma->vm_ops = &DRM(vm_shm_ops);
 #if LINUX_VERSION_CODE >= 0x020300
                vma->vm_private_data = (void *)map;
 #else
@@ -460,7 +460,7 @@ int DRM(mmap)(struct file *filp, struct vm_area_struct *vma)
                vma->vm_flags |= VM_LOCKED;
                break;
        case _DRM_SCATTER_GATHER:
-               vma->vm_ops = &drm_vm_sg_ops;
+               vma->vm_ops = &DRM(vm_sg_ops);
 #if LINUX_VERSION_CODE >= 0x020300
                vma->vm_private_data = (void *)map;
 #else
index 09fa16b..d21a19b 100644 (file)
 #include "drm_dma.h"
 #include "drm_drawable.h"
 #include "drm_drv.h"
+
+#ifndef MODULE
+/* DRM(options) is called by the kernel to parse command-line options
+ * passed via the boot-loader (e.g., LILO).  It calls the insmod option
+ * routine, drm_parse_drm.
+ */
+
+/* JH- We have to hand expand the string ourselves because of the cpp.  If
+ * anyone can think of a way that we can fit into the __setup macro without
+ * changing it, then please send the solution my way.
+ */
+static int __init i810_options( char *str )
+{
+       DRM(parse_options)( str );
+       return 1;
+}
+
+__setup( DRIVER_NAME "=", i810_options );
+#endif
+
 #include "drm_fops.h"
 #include "drm_init.h"
 #include "drm_ioctl.h"
index bea65cf..91216d2 100644 (file)
 #include "drm_dma.h"
 #include "drm_drawable.h"
 #include "drm_drv.h"
+
+#ifndef MODULE
+/* DRM(options) is called by the kernel to parse command-line options
+ * passed via the boot-loader (e.g., LILO).  It calls the insmod option
+ * routine, drm_parse_drm.
+ */
+
+/* JH- We have to hand expand the string ourselves because of the cpp.  If
+ * anyone can think of a way that we can fit into the __setup macro without
+ * changing it, then please send the solution my way.
+ */
+static int __init mga_options( char *str )
+{
+       DRM(parse_options)( str );
+       return 1;
+}
+
+__setup( DRIVER_NAME "=", mga_options );
+#endif
+
+
 #include "drm_fops.h"
 #include "drm_init.h"
 #include "drm_ioctl.h"
index 2fdcb15..4f0bb92 100644 (file)
 #include "drm_dma.h"
 #include "drm_drawable.h"
 #include "drm_drv.h"
+
+#ifndef MODULE
+/* DRM(options) is called by the kernel to parse command-line options
+ * passed via the boot-loader (e.g., LILO).  It calls the insmod option
+ * routine, drm_parse_drm.
+ */
+
+/* JH- We have to hand expand the string ourselves because of the cpp.  If
+ * anyone can think of a way that we can fit into the __setup macro without
+ * changing it, then please send the solution my way.
+ */
+static int __init r128_options( char *str )
+{
+       DRM(parse_options)( str );
+       return 1;
+}
+
+__setup( DRIVER_NAME "=", r128_options );
+#endif
+
 #include "drm_fops.h"
 #include "drm_init.h"
 #include "drm_ioctl.h"
index d763266..49599bc 100644 (file)
 #include "drm_dma.h"
 #include "drm_drawable.h"
 #include "drm_drv.h"
+
+#ifndef MODULE
+/* DRM(options) is called by the kernel to parse command-line options
+ * passed via the boot-loader (e.g., LILO).  It calls the insmod option
+ * routine, drm_parse_drm.
+ */
+
+/* JH- We have to hand expand the string ourselves because of the cpp.  If
+ * anyone can think of a way that we can fit into the __setup macro without
+ * changing it, then please send the solution my way.
+ */
+static int __init radeon_options( char *str )
+{
+       DRM(parse_options)( str );
+       return 1;
+}
+
+__setup( DRIVER_NAME "=", radeon_options );
+#endif
+
 #include "drm_fops.h"
 #include "drm_init.h"
 #include "drm_ioctl.h"
index f478395..b6c9549 100644 (file)
 #include "drm_dma.h"
 #include "drm_drawable.h"
 #include "drm_drv.h"
+
+#ifndef MODULE
+/* DRM(options) is called by the kernel to parse command-line options
+ * passed via the boot-loader (e.g., LILO).  It calls the insmod option
+ * routine, drm_parse_drm.
+ */
+
+/* JH- We have to hand expand the string ourselves because of the cpp.  If
+ * anyone can think of a way that we can fit into the __setup macro without
+ * changing it, then please send the solution my way.
+ */
+static int __init tdfx_options( char *str )
+{
+       DRM(parse_options)( str );
+       return 1;
+}
+
+__setup( DRIVER_NAME "=", tdfx_options );
+#endif
+
 #include "drm_fops.h"
 #include "drm_init.h"
 #include "drm_ioctl.h"
index 87da595..c5f231c 100644 (file)
@@ -201,21 +201,6 @@ MODULE_AUTHOR( DRIVER_AUTHOR );
 MODULE_DESCRIPTION( DRIVER_DESC );
 MODULE_PARM( drm_opts, "s" );
 
-#ifndef MODULE
-/* DRM(options) is called by the kernel to parse command-line options
- * passed via the boot-loader (e.g., LILO).  It calls the insmod option
- * routine, drm_parse_drm.
- */
-
-static int __init DRM(options)( char *str )
-{
-       DRM(parse_options)( str );
-       return 1;
-}
-
-__setup( DRIVER_NAME "=", DRM(options) );
-#endif
-
 static int DRM(setup)( drm_device_t *dev )
 {
        int i;
index d17a137..4db521d 100644 (file)
 #define __NO_VERSION__
 #include "drmP.h"
 
-struct vm_operations_struct   drm_vm_ops = {
+struct vm_operations_struct   DRM(vm_ops) = {
        nopage:  DRM(vm_nopage),
        open:    DRM(vm_open),
        close:   DRM(vm_close),
 };
 
-struct vm_operations_struct   drm_vm_shm_ops = {
+struct vm_operations_struct   DRM(vm_shm_ops) = {
        nopage:  DRM(vm_shm_nopage),
        open:    DRM(vm_open),
        close:   DRM(vm_shm_close),
 };
 
-struct vm_operations_struct   drm_vm_dma_ops = {
+struct vm_operations_struct   DRM(vm_dma_ops) = {
        nopage:  DRM(vm_dma_nopage),
        open:    DRM(vm_open),
        close:   DRM(vm_close),
 };
 
-struct vm_operations_struct   drm_vm_sg_ops = {
+struct vm_operations_struct   DRM(vm_sg_ops) = {
        nopage:  DRM(vm_sg_nopage),
        open:    DRM(vm_open),
        close:   DRM(vm_close),
@@ -352,7 +352,7 @@ int DRM(mmap_dma)(struct file *filp, struct vm_area_struct *vma)
        }
        unlock_kernel();
 
-       vma->vm_ops   = &drm_vm_dma_ops;
+       vma->vm_ops   = &DRM(vm_dma_ops);
        vma->vm_flags |= VM_LOCKED | VM_SHM; /* Don't swap */
 
 #if LINUX_VERSION_CODE < 0x020203 /* KERNEL_VERSION(2,2,3) */
@@ -446,10 +446,10 @@ int DRM(mmap)(struct file *filp, struct vm_area_struct *vma)
                          " offset = 0x%lx\n",
                          map->type,
                          vma->vm_start, vma->vm_end, VM_OFFSET(vma) + offset);
-               vma->vm_ops = &drm_vm_ops;
+               vma->vm_ops = &DRM(vm_ops);
                break;
        case _DRM_SHM:
-               vma->vm_ops = &drm_vm_shm_ops;
+               vma->vm_ops = &DRM(vm_shm_ops);
 #if LINUX_VERSION_CODE >= 0x020300
                vma->vm_private_data = (void *)map;
 #else
@@ -460,7 +460,7 @@ int DRM(mmap)(struct file *filp, struct vm_area_struct *vma)
                vma->vm_flags |= VM_LOCKED;
                break;
        case _DRM_SCATTER_GATHER:
-               vma->vm_ops = &drm_vm_sg_ops;
+               vma->vm_ops = &DRM(vm_sg_ops);
 #if LINUX_VERSION_CODE >= 0x020300
                vma->vm_private_data = (void *)map;
 #else
index 98916bc..c05465c 100644 (file)
 #include "drm_dma.h"
 #include "drm_drawable.h"
 #include "drm_drv.h"
+
+#ifndef MODULE
+/* DRM(options) is called by the kernel to parse command-line options
+ * passed via the boot-loader (e.g., LILO).  It calls the insmod option
+ * routine, drm_parse_drm.
+ */
+
+/* JH- We have to hand expand the string ourselves because of the cpp.  If
+ * anyone can think of a way that we can fit into the __setup macro without
+ * changing it, then please send the solution my way.
+ */
+static int __init gamma_options( char *str )
+{
+       DRM(parse_options)( str );
+       return 1;
+}
+
+__setup( DRIVER_NAME "=", gamma_options );
+#endif
+
+
 #include "drm_fops.h"
 #include "drm_init.h"
 #include "drm_ioctl.h"
index 09fa16b..d21a19b 100644 (file)
 #include "drm_dma.h"
 #include "drm_drawable.h"
 #include "drm_drv.h"
+
+#ifndef MODULE
+/* DRM(options) is called by the kernel to parse command-line options
+ * passed via the boot-loader (e.g., LILO).  It calls the insmod option
+ * routine, drm_parse_drm.
+ */
+
+/* JH- We have to hand expand the string ourselves because of the cpp.  If
+ * anyone can think of a way that we can fit into the __setup macro without
+ * changing it, then please send the solution my way.
+ */
+static int __init i810_options( char *str )
+{
+       DRM(parse_options)( str );
+       return 1;
+}
+
+__setup( DRIVER_NAME "=", i810_options );
+#endif
+
 #include "drm_fops.h"
 #include "drm_init.h"
 #include "drm_ioctl.h"
index bea65cf..91216d2 100644 (file)
 #include "drm_dma.h"
 #include "drm_drawable.h"
 #include "drm_drv.h"
+
+#ifndef MODULE
+/* DRM(options) is called by the kernel to parse command-line options
+ * passed via the boot-loader (e.g., LILO).  It calls the insmod option
+ * routine, drm_parse_drm.
+ */
+
+/* JH- We have to hand expand the string ourselves because of the cpp.  If
+ * anyone can think of a way that we can fit into the __setup macro without
+ * changing it, then please send the solution my way.
+ */
+static int __init mga_options( char *str )
+{
+       DRM(parse_options)( str );
+       return 1;
+}
+
+__setup( DRIVER_NAME "=", mga_options );
+#endif
+
+
 #include "drm_fops.h"
 #include "drm_init.h"
 #include "drm_ioctl.h"
index 2fdcb15..4f0bb92 100644 (file)
 #include "drm_dma.h"
 #include "drm_drawable.h"
 #include "drm_drv.h"
+
+#ifndef MODULE
+/* DRM(options) is called by the kernel to parse command-line options
+ * passed via the boot-loader (e.g., LILO).  It calls the insmod option
+ * routine, drm_parse_drm.
+ */
+
+/* JH- We have to hand expand the string ourselves because of the cpp.  If
+ * anyone can think of a way that we can fit into the __setup macro without
+ * changing it, then please send the solution my way.
+ */
+static int __init r128_options( char *str )
+{
+       DRM(parse_options)( str );
+       return 1;
+}
+
+__setup( DRIVER_NAME "=", r128_options );
+#endif
+
 #include "drm_fops.h"
 #include "drm_init.h"
 #include "drm_ioctl.h"
index d763266..49599bc 100644 (file)
 #include "drm_dma.h"
 #include "drm_drawable.h"
 #include "drm_drv.h"
+
+#ifndef MODULE
+/* DRM(options) is called by the kernel to parse command-line options
+ * passed via the boot-loader (e.g., LILO).  It calls the insmod option
+ * routine, drm_parse_drm.
+ */
+
+/* JH- We have to hand expand the string ourselves because of the cpp.  If
+ * anyone can think of a way that we can fit into the __setup macro without
+ * changing it, then please send the solution my way.
+ */
+static int __init radeon_options( char *str )
+{
+       DRM(parse_options)( str );
+       return 1;
+}
+
+__setup( DRIVER_NAME "=", radeon_options );
+#endif
+
 #include "drm_fops.h"
 #include "drm_init.h"
 #include "drm_ioctl.h"
index f478395..b6c9549 100644 (file)
 #include "drm_dma.h"
 #include "drm_drawable.h"
 #include "drm_drv.h"
+
+#ifndef MODULE
+/* DRM(options) is called by the kernel to parse command-line options
+ * passed via the boot-loader (e.g., LILO).  It calls the insmod option
+ * routine, drm_parse_drm.
+ */
+
+/* JH- We have to hand expand the string ourselves because of the cpp.  If
+ * anyone can think of a way that we can fit into the __setup macro without
+ * changing it, then please send the solution my way.
+ */
+static int __init tdfx_options( char *str )
+{
+       DRM(parse_options)( str );
+       return 1;
+}
+
+__setup( DRIVER_NAME "=", tdfx_options );
+#endif
+
 #include "drm_fops.h"
 #include "drm_init.h"
 #include "drm_ioctl.h"