diff options
| -rw-r--r-- | sound/oss/Makefile | 8 | ||||
| -rw-r--r-- | sound/oss/audio_syms.c | 14 | ||||
| -rw-r--r-- | sound/oss/dev_table.c | 44 | ||||
| -rw-r--r-- | sound/oss/dev_table.h | 17 | ||||
| -rw-r--r-- | sound/oss/dmabuf.c | 10 | ||||
| -rw-r--r-- | sound/oss/midi_syms.c | 29 | ||||
| -rw-r--r-- | sound/oss/midi_synth.c | 21 | ||||
| -rw-r--r-- | sound/oss/midibuf.c | 11 | ||||
| -rw-r--r-- | sound/oss/sequencer.c | 14 | ||||
| -rw-r--r-- | sound/oss/sequencer_syms.c | 22 | ||||
| -rw-r--r-- | sound/oss/sound_calls.h | 1 | ||||
| -rw-r--r-- | sound/oss/sound_syms.c | 50 | ||||
| -rw-r--r-- | sound/oss/sound_timer.c | 4 | ||||
| -rw-r--r-- | sound/oss/soundcard.c | 16 |
14 files changed, 93 insertions, 168 deletions
diff --git a/sound/oss/Makefile b/sound/oss/Makefile index 8313757b6487..2489bd6bb085 100644 --- a/sound/oss/Makefile +++ b/sound/oss/Makefile | |||
| @@ -63,10 +63,10 @@ obj-$(CONFIG_DMASOUND) += dmasound/ | |||
| 63 | # Declare multi-part drivers. | 63 | # Declare multi-part drivers. |
| 64 | 64 | ||
| 65 | sound-objs := \ | 65 | sound-objs := \ |
| 66 | dev_table.o soundcard.o sound_syms.o \ | 66 | dev_table.o soundcard.o \ |
| 67 | audio.o audio_syms.o dmabuf.o \ | 67 | audio.o dmabuf.o \ |
| 68 | midi_syms.o midi_synth.o midibuf.o \ | 68 | midi_synth.o midibuf.o \ |
| 69 | sequencer.o sequencer_syms.o sound_timer.o sys_timer.o | 69 | sequencer.o sound_timer.o sys_timer.o |
| 70 | 70 | ||
| 71 | pas2-objs := pas2_card.o pas2_midi.o pas2_mixer.o pas2_pcm.o | 71 | pas2-objs := pas2_card.o pas2_midi.o pas2_mixer.o pas2_pcm.o |
| 72 | sb-objs := sb_card.o | 72 | sb-objs := sb_card.o |
diff --git a/sound/oss/audio_syms.c b/sound/oss/audio_syms.c deleted file mode 100644 index 3919e4d6b3f3..000000000000 --- a/sound/oss/audio_syms.c +++ /dev/null | |||
| @@ -1,14 +0,0 @@ | |||
| 1 | /* | ||
| 2 | * Exported symbols for audio driver. | ||
| 3 | */ | ||
| 4 | |||
| 5 | #include <linux/module.h> | ||
| 6 | |||
| 7 | char audio_syms_symbol; | ||
| 8 | |||
| 9 | #include "sound_config.h" | ||
| 10 | #include "sound_calls.h" | ||
| 11 | |||
| 12 | EXPORT_SYMBOL(DMAbuf_start_dma); | ||
| 13 | EXPORT_SYMBOL(DMAbuf_inputintr); | ||
| 14 | EXPORT_SYMBOL(DMAbuf_outputintr); | ||
diff --git a/sound/oss/dev_table.c b/sound/oss/dev_table.c index fb64279f3935..08274c995d06 100644 --- a/sound/oss/dev_table.c +++ b/sound/oss/dev_table.c | |||
| @@ -13,9 +13,39 @@ | |||
| 13 | 13 | ||
| 14 | #include <linux/init.h> | 14 | #include <linux/init.h> |
| 15 | 15 | ||
| 16 | #define _DEV_TABLE_C_ | ||
| 17 | #include "sound_config.h" | 16 | #include "sound_config.h" |
| 18 | 17 | ||
| 18 | struct audio_operations *audio_devs[MAX_AUDIO_DEV]; | ||
| 19 | EXPORT_SYMBOL(audio_devs); | ||
| 20 | |||
| 21 | int num_audiodevs; | ||
| 22 | EXPORT_SYMBOL(num_audiodevs); | ||
| 23 | |||
| 24 | struct mixer_operations *mixer_devs[MAX_MIXER_DEV]; | ||
| 25 | EXPORT_SYMBOL(mixer_devs); | ||
| 26 | |||
| 27 | int num_mixers; | ||
| 28 | EXPORT_SYMBOL(num_mixers); | ||
| 29 | |||
| 30 | struct synth_operations *synth_devs[MAX_SYNTH_DEV+MAX_MIDI_DEV]; | ||
| 31 | EXPORT_SYMBOL(synth_devs); | ||
| 32 | |||
| 33 | int num_synths; | ||
| 34 | |||
| 35 | struct midi_operations *midi_devs[MAX_MIDI_DEV]; | ||
| 36 | EXPORT_SYMBOL(midi_devs); | ||
| 37 | |||
| 38 | int num_midis; | ||
| 39 | EXPORT_SYMBOL(num_midis); | ||
| 40 | |||
| 41 | struct sound_timer_operations *sound_timer_devs[MAX_TIMER_DEV] = { | ||
| 42 | &default_sound_timer, NULL | ||
| 43 | }; | ||
| 44 | EXPORT_SYMBOL(sound_timer_devs); | ||
| 45 | |||
| 46 | int num_sound_timers = 1; | ||
| 47 | |||
| 48 | |||
| 19 | static int sound_alloc_audiodev(void); | 49 | static int sound_alloc_audiodev(void); |
| 20 | 50 | ||
| 21 | int sound_install_audiodrv(int vers, char *name, struct audio_driver *driver, | 51 | int sound_install_audiodrv(int vers, char *name, struct audio_driver *driver, |
| @@ -75,6 +105,7 @@ int sound_install_audiodrv(int vers, char *name, struct audio_driver *driver, | |||
| 75 | audio_init_devices(); | 105 | audio_init_devices(); |
| 76 | return num; | 106 | return num; |
| 77 | } | 107 | } |
| 108 | EXPORT_SYMBOL(sound_install_audiodrv); | ||
| 78 | 109 | ||
| 79 | int sound_install_mixer(int vers, char *name, struct mixer_operations *driver, | 110 | int sound_install_mixer(int vers, char *name, struct mixer_operations *driver, |
| 80 | int driver_size, void *devc) | 111 | int driver_size, void *devc) |
| @@ -113,6 +144,7 @@ int sound_install_mixer(int vers, char *name, struct mixer_operations *driver, | |||
| 113 | mixer_devs[n] = op; | 144 | mixer_devs[n] = op; |
| 114 | return n; | 145 | return n; |
| 115 | } | 146 | } |
| 147 | EXPORT_SYMBOL(sound_install_mixer); | ||
| 116 | 148 | ||
| 117 | void sound_unload_audiodev(int dev) | 149 | void sound_unload_audiodev(int dev) |
| 118 | { | 150 | { |
| @@ -122,6 +154,7 @@ void sound_unload_audiodev(int dev) | |||
| 122 | unregister_sound_dsp((dev<<4)+3); | 154 | unregister_sound_dsp((dev<<4)+3); |
| 123 | } | 155 | } |
| 124 | } | 156 | } |
| 157 | EXPORT_SYMBOL(sound_unload_audiodev); | ||
| 125 | 158 | ||
| 126 | static int sound_alloc_audiodev(void) | 159 | static int sound_alloc_audiodev(void) |
| 127 | { | 160 | { |
| @@ -144,6 +177,7 @@ int sound_alloc_mididev(void) | |||
| 144 | num_midis = i + 1; | 177 | num_midis = i + 1; |
| 145 | return i; | 178 | return i; |
| 146 | } | 179 | } |
| 180 | EXPORT_SYMBOL(sound_alloc_mididev); | ||
| 147 | 181 | ||
| 148 | int sound_alloc_synthdev(void) | 182 | int sound_alloc_synthdev(void) |
| 149 | { | 183 | { |
| @@ -158,6 +192,7 @@ int sound_alloc_synthdev(void) | |||
| 158 | } | 192 | } |
| 159 | return -1; | 193 | return -1; |
| 160 | } | 194 | } |
| 195 | EXPORT_SYMBOL(sound_alloc_synthdev); | ||
| 161 | 196 | ||
| 162 | int sound_alloc_mixerdev(void) | 197 | int sound_alloc_mixerdev(void) |
| 163 | { | 198 | { |
| @@ -169,6 +204,7 @@ int sound_alloc_mixerdev(void) | |||
| 169 | num_mixers = i + 1; | 204 | num_mixers = i + 1; |
| 170 | return i; | 205 | return i; |
| 171 | } | 206 | } |
| 207 | EXPORT_SYMBOL(sound_alloc_mixerdev); | ||
| 172 | 208 | ||
| 173 | int sound_alloc_timerdev(void) | 209 | int sound_alloc_timerdev(void) |
| 174 | { | 210 | { |
| @@ -183,6 +219,7 @@ int sound_alloc_timerdev(void) | |||
| 183 | } | 219 | } |
| 184 | return -1; | 220 | return -1; |
| 185 | } | 221 | } |
| 222 | EXPORT_SYMBOL(sound_alloc_timerdev); | ||
| 186 | 223 | ||
| 187 | void sound_unload_mixerdev(int dev) | 224 | void sound_unload_mixerdev(int dev) |
| 188 | { | 225 | { |
| @@ -192,6 +229,7 @@ void sound_unload_mixerdev(int dev) | |||
| 192 | num_mixers--; | 229 | num_mixers--; |
| 193 | } | 230 | } |
| 194 | } | 231 | } |
| 232 | EXPORT_SYMBOL(sound_unload_mixerdev); | ||
| 195 | 233 | ||
| 196 | void sound_unload_mididev(int dev) | 234 | void sound_unload_mididev(int dev) |
| 197 | { | 235 | { |
| @@ -200,15 +238,19 @@ void sound_unload_mididev(int dev) | |||
| 200 | unregister_sound_midi((dev<<4)+2); | 238 | unregister_sound_midi((dev<<4)+2); |
| 201 | } | 239 | } |
| 202 | } | 240 | } |
| 241 | EXPORT_SYMBOL(sound_unload_mididev); | ||
| 203 | 242 | ||
| 204 | void sound_unload_synthdev(int dev) | 243 | void sound_unload_synthdev(int dev) |
| 205 | { | 244 | { |
| 206 | if (dev != -1) | 245 | if (dev != -1) |
| 207 | synth_devs[dev] = NULL; | 246 | synth_devs[dev] = NULL; |
| 208 | } | 247 | } |
| 248 | EXPORT_SYMBOL(sound_unload_synthdev); | ||
| 209 | 249 | ||
| 210 | void sound_unload_timerdev(int dev) | 250 | void sound_unload_timerdev(int dev) |
| 211 | { | 251 | { |
| 212 | if (dev != -1) | 252 | if (dev != -1) |
| 213 | sound_timer_devs[dev] = NULL; | 253 | sound_timer_devs[dev] = NULL; |
| 214 | } | 254 | } |
| 255 | EXPORT_SYMBOL(sound_unload_timerdev); | ||
| 256 | |||
diff --git a/sound/oss/dev_table.h b/sound/oss/dev_table.h index adf1d625b576..b7617bee6388 100644 --- a/sound/oss/dev_table.h +++ b/sound/oss/dev_table.h | |||
| @@ -352,22 +352,8 @@ struct sound_timer_operations | |||
