dynamic allocation of devices for PCMCIA
authorDavid Schleef <ds@schleef.org>
Wed, 24 May 2000 02:31:08 +0000 (02:31 +0000)
committerDavid Schleef <ds@schleef.org>
Wed, 24 May 2000 02:31:08 +0000 (02:31 +0000)
comedi/comedi_ksyms.c
comedi/comedi_module.h
comedi/drivers.c

index 9cd16e581fef8728684308029869c82221a6765b..a1f4493c4b59be2882c374bb78268ffa91fbf58e 100644 (file)
@@ -50,6 +50,8 @@ struct symbol_table comedi_syms = {
 /* for drivers */
 EXPORT_SYMBOL(comedi_driver_register);
 EXPORT_SYMBOL(comedi_driver_unregister);
+EXPORT_SYMBOL(comedi_allocate_dev);
+EXPORT_SYMBOL(comedi_deallocate_dev);
 EXPORT_SYMBOL(comedi_bufcheck);
 EXPORT_SYMBOL(comedi_done);
 EXPORT_SYMBOL(comedi_error_done);
index ec608bf48e12818f449384d7795dc263206253ff..a5fc04092b79058baa67d03c4d0411712907cdb1 100644 (file)
@@ -214,6 +214,9 @@ int comedi_device_attach(comedi_device *dev,comedi_devconfig *it);
 int comedi_driver_register(comedi_driver *);
 int comedi_driver_unregister(comedi_driver *);
 
+comedi_device *comedi_allocate_dev(comedi_driver *);
+void comedi_deallocate_dev(comedi_device *);
+
 void init_polling(void);
 void cleanup_polling(void);
 void start_polling(comedi_device *);
index e1f6ce82327cf8c63e46c8e0980f4536655ba40e..4d4f3fc7a6d93bc641309ae657f354fded78ef0f 100644 (file)
@@ -163,6 +163,21 @@ int comedi_driver_unregister(comedi_driver *driver)
        return -EINVAL;
 }
 
+comedi_device *comedi_allocate_dev(comedi_driver *driver)
+{
+       comedi_device *dev;
+
+       dev=comedi_get_device_by_minor(0);
+
+       dev->driver=driver;
+
+       return dev;
+}
+
+void comedi_deallocate_dev(comedi_device *dev)
+{
+
+}
 
 static void postconfig(comedi_device *dev)
 {