Update of /cvsroot/alsa/alsa-driver/include
In directory usw-pr-cvs1:/tmp/cvs-serv21190
Modified Files:
adriver.h
Log Message:
Added definition of devfs_find_and_unregister() for 2.2 and 2.4 kernels
Index: adriver.h
===================================================================
RCS file: /cvsroot/alsa/alsa-driver/include/adriver.h,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- adriver.h 17 Sep 2002 11:14:42 -0000 1.17
+++ adriver.h 2 Oct 2002 06:27:33 -0000 1.18
@@ -165,13 +165,34 @@
#define synchronize_irq(irq) synchronize_irq_wrapper(irq)
#endif /* LINUX_VERSION_CODE < 2.5.28 */
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 5, 29) && defined(CONFIG_DEVFS_FS)
+#ifdef CONFIG_DEVFS_FS
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 5, 29)
#include <linux/fs.h>
#undef register_chrdev
#define register_chrdev devfs_register_chrdev
#undef unregister_chrdev
#define unregister_chrdev devfs_unregister_chrdev
#endif
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 3, 0)
+static inline extern void devfs_find_and_unregister (devfs_handle_t dir, const char
+*name,
+ unsigned int major, unsigned int
+minor,
+ char type, int
+traverse_symlinks);
+{
+ devfs_handle_t master;
+ master = devfs_find_handle(dir, name, strlen(name), major, minor, type,
+traverse_symlinks);
+ devfs_unregister(master);
+}
+#elif LINUX_VERSION_CODE < KERNEL_VERSION(2, 5, 0)
+static inline extern void devfs_find_and_unregister (devfs_handle_t dir, const char
+*name,
+ unsigned int major, unsigned int
+minor,
+ char type, int
+traverse_symlinks);
+{
+ devfs_handle_t master;
+ master = devfs_find_handle(dir, name, major, minor, type, traverse_symlinks);
+ devfs_unregister(master);
+}
+#endif
+#endif /* CONFIG_DEVFS_FS */
/* workarounds for USB API */
#if defined(SND_NEED_USB_WRAPPER) && (defined(CONFIG_USB) ||
defined(CONFIG_USB_MODULE))
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog