Update of /cvsroot/alsa/alsa-kernel/core In directory sc8-pr-cvs1:/tmp/cvs-serv20462/core
Modified Files: memalloc.c pcm_memory.c rawmidi.c rtctimer.c sound.c timer.c Log Message: added kernel boot parameters Index: memalloc.c =================================================================== RCS file: /cvsroot/alsa/alsa-kernel/core/memalloc.c,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- memalloc.c 18 Jul 2003 07:31:43 -0000 1.14 +++ memalloc.c 21 Jul 2003 16:59:05 -0000 1.15 @@ -946,6 +946,25 @@ module_exit(snd_mem_exit) +#ifndef MODULE + +/* format is: snd-page-alloc=enable */ + +static int __init snd_mem_setup(char *str) +{ + static unsigned __initdata nr_dev = 0; + + if (nr_dev >= SNDRV_CARDS) + return 0; + (void)(get_option(&str,&enable[nr_dev]) == 2); + nr_dev++; + return 1; +} + +__setup("snd-page-alloc=", snd_mem_setup); + +#endif + /* * exports */ Index: pcm_memory.c =================================================================== RCS file: /cvsroot/alsa/alsa-kernel/core/pcm_memory.c,v retrieving revision 1.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- pcm_memory.c 5 Mar 2003 14:54:00 -0000 1.20 +++ pcm_memory.c 21 Jul 2003 16:59:06 -0000 1.21 @@ -22,6 +22,7 @@ #include <sound/driver.h> #include <asm/io.h> #include <linux/time.h> +#include <linux/init.h> #include <sound/core.h> #include <sound/pcm.h> #include <sound/info.h> @@ -568,3 +569,18 @@ } #endif /* CONFIG_PCI */ + +#ifndef MODULE + +/* format is: snd-pcm=preallocate_dma,maximum_substreams */ + +static int __init alsa_pcm_setup(char *str) +{ + (void)(get_option(&str,&preallocate_dma) == 2 && + get_option(&str,&maximum_substreams) == 2); + return 1; +} + +__setup("snd-pcm=", alsa_pcm_setup); + +#endif /* ifndef MODULE */ Index: rawmidi.c =================================================================== RCS file: /cvsroot/alsa/alsa-kernel/core/rawmidi.c,v retrieving revision 1.35 retrieving revision 1.36 diff -u -r1.35 -r1.36 --- rawmidi.c 21 Jun 2003 07:52:37 -0000 1.35 +++ rawmidi.c 21 Jul 2003 16:59:06 -0000 1.36 @@ -1630,6 +1630,26 @@ module_init(alsa_rawmidi_init) module_exit(alsa_rawmidi_exit) +#ifndef MODULE +#ifdef CONFIG_SND_OSSEMUL +/* format is: snd-rawmidi=midi_map,amidi_map */ + +static int __init alsa_rawmidi_setup(char *str) +{ + static unsigned __initdata nr_dev = 0; + + if (nr_dev >= SNDRV_CARDS) + return 0; + (void)(get_option(&str,&midi_map[nr_dev]) == 2 && + get_option(&str,&amidi_map[nr_dev]) == 2); + nr_dev++; + return 1; +} + +__setup("snd-rawmidi=", alsa_rawmidi_setup); +#endif /* CONFIG_SND_OSSEMUL */ +#endif /* ifndef MODULE */ + EXPORT_SYMBOL(snd_rawmidi_output_params); EXPORT_SYMBOL(snd_rawmidi_input_params); EXPORT_SYMBOL(snd_rawmidi_drop_output); Index: rtctimer.c =================================================================== RCS file: /cvsroot/alsa/alsa-kernel/core/rtctimer.c,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- rtctimer.c 8 Apr 2003 15:39:27 -0000 1.18 +++ rtctimer.c 21 Jul 2003 16:59:06 -0000 1.19 @@ -57,7 +57,7 @@ .stop = rtctimer_stop, }; -int rtctimer_freq = RTC_FREQ; /* frequency */ +static int rtctimer_freq = RTC_FREQ; /* frequency */ static snd_timer_t *rtctimer; static atomic_t rtc_inc = ATOMIC_INIT(0); static rtc_task_t rtc_task; @@ -181,5 +181,17 @@ MODULE_PARM_DESC(rtctimer_freq, "timer frequency in Hz"); MODULE_LICENSE("GPL"); + +#ifndef MODULE +/* format is: snd-rtctimer=freq */ + +static int __init rtctimer_setup(char *str) +{ + (void)(get_option(&str,&rtctimer_freq) == 2); + return 1; +} + +__setup("snd-rtctimer=", rtctimer_setup); +#endif /* ifndef MODULE */ #endif /* CONFIG_RTC || CONFIG_RTC_MODULE */ Index: sound.c =================================================================== RCS file: /cvsroot/alsa/alsa-kernel/core/sound.c,v retrieving revision 1.46 retrieving revision 1.47 diff -u -r1.46 -r1.47 --- sound.c 30 May 2003 13:37:36 -0000 1.46 +++ sound.c 21 Jul 2003 16:59:06 -0000 1.47 @@ -389,6 +389,24 @@ module_init(alsa_sound_init) module_exit(alsa_sound_exit) +#ifndef MODULE + +/* format is: snd=major,cards_limit[,device_mode] */ + +static int __init alsa_sound_setup(char *str) +{ + (void)(get_option(&str,&major) == 2 && + get_option(&str,&cards_limit) == 2); +#ifdef CONFIG_DEVFS_FS + (void)(get_option(&str,&device_mode) == 2); +#endif + return 1; +} + +__setup("snd=", alsa_sound_setup); + +#endif /* ifndef MODULE */ + /* sound.c */ EXPORT_SYMBOL(snd_major); EXPORT_SYMBOL(snd_ecards_limit); Index: timer.c =================================================================== RCS file: /cvsroot/alsa/alsa-kernel/core/timer.c,v retrieving revision 1.44 retrieving revision 1.45 diff -u -r1.44 -r1.45 --- timer.c 17 Jul 2003 10:23:59 -0000 1.44 +++ timer.c 21 Jul 2003 16:59:06 -0000 1.45 @@ -41,7 +41,7 @@ #define DEFAULT_TIMER_LIMIT 2 #endif -int timer_limit = DEFAULT_TIMER_LIMIT; +static int timer_limit = DEFAULT_TIMER_LIMIT; MODULE_AUTHOR("Jaroslav Kysela <[EMAIL PROTECTED]>, Takashi Iwai <[EMAIL PROTECTED]>"); MODULE_DESCRIPTION("ALSA timer interface"); MODULE_LICENSE("GPL"); @@ -1805,6 +1805,18 @@ module_init(alsa_timer_init) module_exit(alsa_timer_exit) + +#ifndef MODULE +/* format is: snd-timer=timer_limit */ + +static int __init alsa_timer_setup(char *str) +{ + (void)(get_option(&str,&timer_limit) == 2); + return 1; +} + +__setup("snd-timer=", alsa_timer_setup); +#endif /* ifndef MODULE */ EXPORT_SYMBOL(snd_timer_open); EXPORT_SYMBOL(snd_timer_close); ------------------------------------------------------- This SF.net email is sponsored by: VM Ware With VMware you can run multiple operating systems on a single machine. WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the same time. Free trial click here: http://www.vmware.com/wl/offer/345/0 _______________________________________________ Alsa-cvslog mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-cvslog