Update of /cvsroot/alsa/alsa-kernel/core In directory usw-pr-cvs1:/tmp/cvs-serv27966/core
Modified Files: hwdep.c info_oss.c init.c rawmidi.c sound.c sound_oss.c timer.c Log Message: Cleanups for compilation without procfs Index: hwdep.c =================================================================== RCS file: /cvsroot/alsa/alsa-kernel/core/hwdep.c,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- hwdep.c 25 Sep 2002 17:33:25 -0000 1.11 +++ hwdep.c 13 Oct 2002 13:16:38 -0000 1.12 @@ -327,7 +327,7 @@ up(®ister_mutex); return err; } -#ifdef CONFIG_SND_OSSEMUL +#ifdef SNDRV_OSS_INFO_DEV_AUDIO hwdep->ossreg = 0; if (hwdep->oss_type >= 0) { if ((hwdep->oss_type == SNDRV_OSS_DEVICE_TYPE_DMFM) && (hwdep->device != 0)) { @@ -359,7 +359,7 @@ up(®ister_mutex); return -EINVAL; } -#ifdef CONFIG_SND_OSSEMUL +#ifdef SNDRV_OSS_INFO_DEV_AUDIO if (hwdep->ossreg) snd_unregister_oss_device(hwdep->oss_type, hwdep->card, hwdep->device); #endif Index: info_oss.c =================================================================== RCS file: /cvsroot/alsa/alsa-kernel/core/info_oss.c,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- info_oss.c 12 Aug 2002 08:43:44 -0000 1.8 +++ info_oss.c 13 Oct 2002 13:16:38 -0000 1.9 @@ -28,7 +28,7 @@ #include <sound/version.h> #include <linux/utsname.h> -#ifdef CONFIG_SND_OSSEMUL +#if defined(CONFIG_SND_OSSEMUL) && defined(CONFIG_PROC_FS) /* * OSS compatible part Index: init.c =================================================================== RCS file: /cvsroot/alsa/alsa-kernel/core/init.c,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- init.c 12 Aug 2002 08:43:44 -0000 1.11 +++ init.c 13 Oct 2002 13:16:39 -0000 1.12 @@ -216,7 +216,7 @@ snd_iprintf(buffer, "--- no soundcards ---\n"); } -#ifdef CONFIG_SND_OSSEMUL +#if defined(CONFIG_SND_OSSEMUL) && defined(CONFIG_PROC_FS) void snd_card_info_read_oss(snd_info_buffer_t * buffer) { Index: rawmidi.c =================================================================== RCS file: /cvsroot/alsa/alsa-kernel/core/rawmidi.c,v retrieving revision 1.19 retrieving revision 1.20 diff -u -r1.19 -r1.20 --- rawmidi.c 26 Aug 2002 08:47:57 -0000 1.19 +++ rawmidi.c 13 Oct 2002 13:16:39 -0000 1.20 @@ -1417,7 +1417,7 @@ up(®ister_mutex); return err; } -#ifdef CONFIG_SND_OSSEMUL +#ifdef SNDRV_OSS_INFO_DEV_AUDIO rmidi->ossreg = 0; if (rmidi->device == snd_midi_map[rmidi->card->number]) { if (snd_register_oss_device(SNDRV_OSS_DEVICE_TYPE_MIDI, @@ -1480,7 +1480,7 @@ snd_info_unregister(rmidi->proc_entry); rmidi->proc_entry = NULL; } -#ifdef CONFIG_SND_OSSEMUL +#ifdef SNDRV_OSS_INFO_DEV_AUDIO if (rmidi->ossreg) { if (rmidi->device == snd_midi_map[rmidi->card->number]) { snd_unregister_oss_device(SNDRV_OSS_DEVICE_TYPE_MIDI, rmidi->card, 0); Index: sound.c =================================================================== RCS file: /cvsroot/alsa/alsa-kernel/core/sound.c,v retrieving revision 1.24 retrieving revision 1.25 diff -u -r1.24 -r1.25 --- sound.c 2 Oct 2002 06:28:20 -0000 1.24 +++ sound.c 13 Oct 2002 13:16:39 -0000 1.25 @@ -318,9 +318,6 @@ #endif if (register_chrdev(snd_major, "alsa", &snd_fops)) { snd_printk(KERN_ERR "unable to register native major device number %d\n", snd_major); -#ifdef CONFIG_SND_OSSEMUL - snd_oss_cleanup_module(); -#endif return -EIO; } #ifdef CONFIG_SND_DEBUG_MEMORY @@ -330,9 +327,6 @@ #ifdef CONFIG_SND_DEBUG_MEMORY snd_memory_done(); #endif -#ifdef CONFIG_SND_OSSEMUL - snd_oss_cleanup_module(); -#endif return -ENOMEM; } #ifdef CONFIG_SND_OSSEMUL @@ -369,7 +363,6 @@ #ifdef CONFIG_SND_OSSEMUL snd_info_minor_unregister(); - snd_oss_cleanup_module(); #endif snd_info_done(); #if LINUX_VERSION_CODE < KERNEL_VERSION(2,3,0) && defined(CONFIG_APM) @@ -455,6 +448,7 @@ EXPORT_SYMBOL(snd_dma_residue); #endif /* info.c */ +#ifdef CONFIG_PROC_FS EXPORT_SYMBOL(snd_seq_root); EXPORT_SYMBOL(snd_create_proc_entry); EXPORT_SYMBOL(snd_remove_proc_entry); @@ -468,8 +462,9 @@ EXPORT_SYMBOL(snd_info_free_device); EXPORT_SYMBOL(snd_info_register); EXPORT_SYMBOL(snd_info_unregister); +#endif /* info_oss.c */ -#ifdef CONFIG_SND_OSSEMUL +#if defined(CONFIG_SND_OSSEMUL) && defined(CONFIG_PROC_FS) EXPORT_SYMBOL(snd_oss_info_register); #endif /* control.c */ Index: sound_oss.c =================================================================== RCS file: /cvsroot/alsa/alsa-kernel/core/sound_oss.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- sound_oss.c 12 Aug 2002 08:43:45 -0000 1.7 +++ sound_oss.c 13 Oct 2002 13:16:39 -0000 1.8 @@ -183,6 +183,8 @@ * INFO PART */ +#ifdef CONFIG_PROC_FS + static snd_info_entry_t *snd_minor_info_oss_entry = NULL; static void snd_minor_info_oss_read(snd_info_entry_t *entry, snd_info_buffer_t * buffer) @@ -207,8 +209,11 @@ up(&sound_oss_mutex); } +#endif /* CONFIG_PROC_FS */ + int __init snd_minor_info_oss_init(void) { +#ifdef CONFIG_PROC_FS snd_info_entry_t *entry; entry = snd_info_create_module_entry(THIS_MODULE, "devices", snd_oss_root); @@ -222,13 +227,16 @@ } } snd_minor_info_oss_entry = entry; +#endif return 0; } int __exit snd_minor_info_oss_done(void) { +#ifdef CONFIG_PROC_FS if (snd_minor_info_oss_entry) snd_info_unregister(snd_minor_info_oss_entry); +#endif return 0; } @@ -239,10 +247,6 @@ for (card = 0; card < SNDRV_CARDS; card++) INIT_LIST_HEAD(&snd_oss_minors_hash[card]); return 0; -} - -void snd_oss_cleanup_module(void) -{ } #endif /* CONFIG_SND_OSSEMUL */ Index: timer.c =================================================================== RCS file: /cvsroot/alsa/alsa-kernel/core/timer.c,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- timer.c 13 Aug 2002 16:13:34 -0000 1.15 +++ timer.c 13 Oct 2002 13:16:39 -0000 1.16 @@ -1356,7 +1356,7 @@ int err; snd_info_entry_t *entry; -#ifdef CONFIG_SND_OSSEMUL +#ifdef SNDRV_OSS_INFO_DEV_TIMERS snd_oss_info_register(SNDRV_OSS_INFO_DEV_TIMERS, SNDRV_CARDS - 1, "system timer"); #endif if ((entry = snd_info_create_module_entry(THIS_MODULE, "timers", NULL)) != NULL) { @@ -1391,7 +1391,7 @@ snd_info_unregister(snd_timer_proc_entry); snd_timer_proc_entry = NULL; } -#ifdef CONFIG_SND_OSSEMUL +#ifdef SNDRV_OSS_INFO_DEV_TIMERS snd_oss_info_unregister(SNDRV_OSS_INFO_DEV_TIMERS, SNDRV_CARDS - 1); #endif } ------------------------------------------------------- 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