]> git.hungrycats.org Git - linux/commitdiff
[PATCH] Export new char dev functions
authorAndrew Morton <akpm@osdl.org>
Sun, 21 Sep 2003 08:41:21 +0000 (01:41 -0700)
committerLinus Torvalds <torvalds@home.osdl.org>
Sun, 21 Sep 2003 08:41:21 +0000 (01:41 -0700)
From: Jonathan Corbet <corbet@lwn.net>

Nobody told me that the failure to export these (like their block
counterparts) was anything but an oversight; modules will not be able to
use larger device numbers without them.  So...this patch exports the new
char device functions.

fs/char_dev.c
kernel/ksyms.c

index 44303f85e624ca8769962129bf4938740c403805..48f5a6791bec71fa27aedf7d1125bcf2ab18f025 100644 (file)
@@ -445,3 +445,18 @@ void __init chrdev_init(void)
        kset_register(&kset_dynamic);
        cdev_map = kobj_map_init(base_probe, &cdev_subsys);
 }
+
+
+/* Let modules do char dev stuff */
+EXPORT_SYMBOL(register_chrdev_region);
+EXPORT_SYMBOL(unregister_chrdev_region);
+EXPORT_SYMBOL(alloc_chrdev_region);
+EXPORT_SYMBOL(cdev_init);
+EXPORT_SYMBOL(cdev_alloc);
+EXPORT_SYMBOL(cdev_get);
+EXPORT_SYMBOL(cdev_put);
+EXPORT_SYMBOL(cdev_del);
+EXPORT_SYMBOL(cdev_add);
+EXPORT_SYMBOL(cdev_unmap);
+EXPORT_SYMBOL(register_chrdev);
+EXPORT_SYMBOL(unregister_chrdev);
index 9f61a0496c2a7287394a3c0b0c336beb1ae37eb4..9da2940ac0e66c03eb77f04802bfa78a285be4ad 100644 (file)
@@ -348,8 +348,6 @@ EXPORT_SYMBOL(lock_page);
 EXPORT_SYMBOL(unlock_page);
 
 /* device registration */
-EXPORT_SYMBOL(register_chrdev);
-EXPORT_SYMBOL(unregister_chrdev);
 EXPORT_SYMBOL(register_blkdev);
 EXPORT_SYMBOL(unregister_blkdev);
 EXPORT_SYMBOL(tty_register_driver);