kill sound/oss/*_syms.c
PATCH 1/1 kill sound/oss/*_syms.c
This patch moves all EXPORT_SYMBOL's from sound/oss/*_syms.c to the files with the actual functions.
Signed-off-by Adrian Bunk <[email protected]>
---
sound/oss/Makefile | 8 ++--- sound/oss/audio_syms.c | 14 ---------- sound/oss/dev_table.c | 44 +++++++++++++++++++++++++++++++- sound/oss/dev_table.h | 17 ------------ sound/oss/dmabuf.c | 10 ++----- sound/oss/midi_syms.c | 29 --------------------- sound/oss/midi_synth.c | 21 ++++++++++++++- sound/oss/midibuf.c | 11 +------- sound/oss/sequencer.c | 14 ++++------ sound/oss/sequencer_syms.c | 22 ---------------- sound/oss/sound_calls.h | 1 sound/oss/sound_syms.c | 50 ------------------------------------- sound/oss/sound_timer.c | 4 ++ sound/oss/soundcard.c | 16 +++++++---- 14 files changed, 93 insertions(+), 168 deletions(-)
sound/oss/Makefile renamed from sound/oss/Makefile.old +4 -4
@@ -64,10 +64,10 @@ # Declare multi-part drivers. sound-objs := \ - dev_table.o soundcard.o sound_syms.o \ - audio.o audio_syms.o dmabuf.o \ - midi_syms.o midi_synth.o midibuf.o \ - sequencer.o sequencer_syms.o sound_timer.o sys_timer.o + dev_table.o soundcard.o \ + audio.o dmabuf.o \ + midi_synth.o midibuf.o \ + sequencer.o sound_timer.o sys_timer.o pas2-objs := pas2_card.o pas2_midi.o pas2_mixer.o pas2_pcm.o sb-objs := sb_card.o
sound/oss/dmabuf.c renamed from sound/oss/dmabuf.c.old +4 -6
@@ -926,6 +926,7 @@sound_start_dma (dmap, physaddr, count, dma_mode);return count; } +EXPORT_SYMBOL (DMAbuf_start_dma);static int local_start_dma (struct audio_operations *adev,unsigned long physaddr,int count,int dma_mode) {
@@ -1055,6 +1056,8 @@do_outputintr (dev, notify_only);spin_unlock_irqrestore (&dmap->lock,flags); } +EXPORT_SYMBOL (DMAbuf_outputintr); +/* called with dmap->lock held in irq context */ static void do_inputintr (int dev) {
@@ -1154,6 +1157,7 @@do_inputintr (dev);spin_unlock_irqrestore (&dmap->lock,flags); } +EXPORT_SYMBOL (DMAbuf_inputintr);void DMAbuf_init (int dev,int dma1,int dma2) {
@@ -1162,12 +1166,6 @@* NOTE! This routine could be called several times. */ -/* drag in audio_syms.o */ - { -extern char audio_syms_symbol; - audio_syms_symbol =0 ; - } -if (adev && adev->dmap_out ==NULL ) {if (adev->d ==NULL )panic ("OSS: audio_devs[%d]->d == NULL\n" , dev);
sound/oss/sound_calls.h renamed from sound/oss/sound_calls.h.old +0 -1
@@ -71,7 +71,6 @@int MIDIbuf_avail (int dev);void MIDIbuf_bytes_received (int dev,unsigned char *buf,int count); -void MIDIbuf_init (void );/* From soundcard.c */
sound/oss/midibuf.c renamed from sound/oss/midibuf.c.old +2 -9
@@ -414,18 +414,11 @@ } -void MIDIbuf_init (void ) -{ -/* drag in midi_syms.o */ - { -extern char midi_syms_symbol; - midi_syms_symbol =0 ; - } -} -int MIDIbuf_avail (int dev) {if (midi_in_buf[dev])return DATA_AVAIL (midi_in_buf[dev]);return 0 ; } +EXPORT_SYMBOL (MIDIbuf_avail); +
sound/oss/sequencer.c renamed from sound/oss/sequencer.c.old +6 -8
@@ -156,6 +156,7 @@wake_up (&midi_sleeper);spin_unlock_irqrestore (&lock,flags); } +EXPORT_SYMBOL (seq_copy_to_input);static void sequencer_midi_input (int dev,unsigned char data) {
@@ -205,6 +206,7 @@ }seq_copy_to_input (event_rec, len); } +EXPORT_SYMBOL (seq_input_event);int sequencer_write (int dev,struct file *file,const char __user *buf,int count) {
@@ -1553,6 +1555,7 @@ {seq_startplay (); } +EXPORT_SYMBOL (sequencer_timer);int note_to_freq (int note_num) {
@@ -1586,6 +1589,7 @@return note_freq; } +EXPORT_SYMBOL (note_to_freq);unsigned long compute_finetune (unsigned long base_freq,int bend,int range,int vibrato_cents)
@@ -1639,19 +1643,12 @@else return (base_freq * amount) /10000 ;/* Bend up */ } - +EXPORT_SYMBOL (compute_finetune);void sequencer_init (void ) { -/* drag in sequencer_syms.o */ - { -extern char sequencer_syms_symbol; - sequencer_syms_symbol =0 ; - } -if (sequencer_ok)return ; -MIDIbuf_init (); queue = (unsigned char *)vmalloc (SEQ_MAX_QUEUE *EV_SZ );if (queue ==NULL ) {
@@ -1667,6 +1664,7 @@ } sequencer_ok =1 ; } +EXPORT_SYMBOL (sequencer_init);void sequencer_unload (void ) {
sound/oss/midi_synth.c renamed from sound/oss/midi_synth.c.old +19 -2
@@ -84,6 +84,7 @@ ; } } +EXPORT_SYMBOL (do_midi_msg);static void midi_outc (int midi_dev,int data)
@@ -276,6 +277,7 @@return -EINVAL ; } } +EXPORT_SYMBOL (midi_synth_ioctl);int midi_synth_kill_note (int dev,int channel,int note,int velocity)
@@ -342,6 +344,7 @@return 0 ; } +EXPORT_SYMBOL (midi_synth_kill_note);int midi_synth_set_instr (int dev,int channel,int instr_no)
@@ -364,6 +367,7 @@return 0 ; } +EXPORT_SYMBOL (midi_synth_set_instr);int midi_synth_start_note (int dev,int channel,int note,int velocity)
@@ -405,6 +409,7 @@ }return 0 ; } +EXPORT_SYMBOL (midi_synth_start_note);void midi_synth_reset (int dev)
@@ -412,6 +417,7 @@leave_sysex (dev); } +EXPORT_SYMBOL (midi_synth_reset);int midi_synth_open (int dev,int mode)
@@ -444,6 +450,7 @@return 1 ; } +EXPORT_SYMBOL (midi_synth_open);void midi_synth_close (int dev)
@@ -459,11 +466,13 @@ midi_devs[orig_dev]->close (orig_dev); } +EXPORT_SYMBOL (midi_synth_close);void midi_synth_hw_control (int dev,unsigned char *event) { } +EXPORT_SYMBOL (midi_synth_hw_control); int midi_synth_load_patch(int dev, int format, const char __user *addr,
@@ -542,11 +551,13 @@midi_outc (orig_dev,0xf7 );return 0 ; } - +EXPORT_SYMBOL (midi_synth_load_patch); +void midi_synth_panning (int dev,int channel,int pressure) { } - +EXPORT_SYMBOL (midi_synth_panning); +void midi_synth_aftertouch (int dev,int channel,int pressure) {int orig_dev = synth_devs[dev]->midi_dev;
@@ -576,6 +587,7 @@midi_outc (orig_dev, pressure); } +EXPORT_SYMBOL (midi_synth_aftertouch);void midi_synth_controller (int dev,int channel,int ctrl_num,int value)
@@ -604,6 +616,7 @@midi_outc (orig_dev, ctrl_num);midi_outc (orig_dev, value &0x7f ); } +EXPORT_SYMBOL (midi_synth_controller);void midi_synth_bender (int dev,int channel,int value)
@@ -635,11 +648,13 @@midi_outc (orig_dev, value &0x7f );midi_outc (orig_dev, (value >>7 ) &0x7f ); } +EXPORT_SYMBOL (midi_synth_bender);void midi_synth_setup_voice (int dev,int voice,int channel) { } +EXPORT_SYMBOL (midi_synth_setup_voice);int midi_synth_send_sysex (int dev,unsigned char *bytes,int len)
@@ -695,3 +710,5 @@return 0 ; } +EXPORT_SYMBOL (midi_synth_send_sysex); +
sound/oss/sound_timer.c renamed from sound/oss/sound_timer.c.old +4 -0
@@ -76,6 +76,7 @@ tmr_ctr =0 ; usecs_per_tmr = new_usecs; } +EXPORT_SYMBOL (sound_timer_syncinterval);static void tmr_reset (void ) {
@@ -300,6 +301,7 @@ }spin_unlock_irqrestore (&lock,flags); } +EXPORT_SYMBOL (sound_timer_interrupt);void sound_timer_init (struct sound_lowlev_timer *t,char *name) {
@@ -321,3 +323,5 @@strcpy (sound_timer.info.name, name); sound_timer_devs[n] = &sound_timer; } +EXPORT_SYMBOL (sound_timer_init); +
sound/oss/soundcard.c renamed from sound/oss/soundcard.c.old +10 -6
@@ -107,6 +107,7 @@ mixer_vols[n].levels[i] = levels[i];return mixer_vols[n].levels; } +EXPORT_SYMBOL (load_mixer_volumes);static int set_mixer_levels (void __user * arg) {
@@ -541,12 +542,6 @@int err;int i, j; -/* drag in sound_syms.o */ - { -extern char sound_syms_symbol; - sound_syms_symbol =0 ; - } -#ifdef CONFIG_PCI if (dmabug) isa_dma_bridge_buggy = dmabug;
@@ -614,6 +609,8 @@module_init (oss_init);module_exit (oss_cleanup);MODULE_LICENSE ("GPL" ); +MODULE_DESCRIPTION ("OSS Sound subsystem" ); +MODULE_AUTHOR ("Hannu Savolainen, et al." );int sound_alloc_dma (int chn,char *deviceID)
@@ -627,6 +624,7 @@return 0 ; } +EXPORT_SYMBOL (sound_alloc_dma);int sound_open_dma (int chn,char *deviceID) {
@@ -642,6 +640,7 @@ dma_alloc_map[chn] =DMA_MAP_BUSY ;return 0 ; } +EXPORT_SYMBOL (sound_open_dma);void sound_free_dma (int chn) {
@@ -652,6 +651,7 @@free_dma (chn); dma_alloc_map[chn] =DMA_MAP_UNAVAIL ; } +EXPORT_SYMBOL (sound_free_dma);void sound_close_dma (int chn) {
@@ -661,6 +661,7 @@ } dma_alloc_map[chn] =DMA_MAP_FREE ; } +EXPORT_SYMBOL (sound_close_dma);static void do_sequencer_timer (unsigned long dummy) {
@@ -714,6 +715,7 @@printk ("\n" );#endif } +EXPORT_SYMBOL (conf_printf);void conf_printf2 (char *name,int base,int irq,int dma,int dma2) {
@@ -734,3 +736,5 @@printk ("\n" );#endif } +EXPORT_SYMBOL (conf_printf2); +
sound/oss/dev_table.h renamed from sound/oss/dev_table.h.old +1 -16
@@ -352,22 +352,8 @@void (*arm_timer)(int dev,long time); }; -#ifdef _DEV_TABLE_C_ -struct audio_operations *audio_devs[MAX_AUDIO_DEV ]; -int num_audiodevs; -struct mixer_operations *mixer_devs[MAX_MIXER_DEV ]; -int num_mixers; -struct synth_operations *synth_devs[MAX_SYNTH_DEV +MAX_MIDI_DEV ]; -int num_synths; -struct midi_operations *midi_devs[MAX_MIDI_DEV ]; -int num_midis; -extern struct sound_timer_operations default_sound_timer; -struct sound_timer_operations *sound_timer_devs[MAX_TIMER_DEV ] = { - &default_sound_timer,NULL -}; -int num_sound_timers =1 ; -#else +extern struct audio_operations *audio_devs[MAX_AUDIO_DEV ];extern int num_audiodevs;extern struct mixer_operations *mixer_devs[MAX_MIXER_DEV ];
@@ -378,7 +364,6 @@extern int num_midis;extern struct sound_timer_operations * sound_timer_devs[MAX_TIMER_DEV ];extern int num_sound_timers; -#endif /* _DEV_TABLE_C_ */ extern int sound_map_buffer (int dev,struct dma_buffparms *dmap,buffmem_desc *info);void sound_timer_init (struct sound_lowlev_timer *t,char *name);
sound/oss/dev_table.c renamed from sound/oss/dev_table.c.old +43 -1
115 lines not on this page · raw message
sound/oss/audio_syms.c deleted +0 -14
@@ -1,14 +0,0 @@ -/* -* Exported symbols for audio driver. -*/ - -#include <linux/module.h> - -char audio_syms_symbol; - -#include "sound_config.h" -#include "sound_calls.h" - -EXPORT_SYMBOL (DMAbuf_start_dma); -EXPORT_SYMBOL (DMAbuf_inputintr); -EXPORT_SYMBOL (DMAbuf_outputintr);
sound/oss/midi_syms.c deleted +0 -29
@@ -1,29 +0,0 @@ -/* -* Exported symbols for midi driver. -*/ - -#include <linux/module.h> - -char midi_syms_symbol; - -#include "sound_config.h" -#define _MIDI_SYNTH_C_ -#include "midi_synth.h" - -EXPORT_SYMBOL (do_midi_msg); -EXPORT_SYMBOL (midi_synth_open); -EXPORT_SYMBOL (midi_synth_close); -EXPORT_SYMBOL (midi_synth_ioctl); -EXPORT_SYMBOL (midi_synth_kill_note); -EXPORT_SYMBOL (midi_synth_start_note); -EXPORT_SYMBOL (midi_synth_set_instr); -EXPORT_SYMBOL (midi_synth_reset); -EXPORT_SYMBOL (midi_synth_hw_control); -EXPORT_SYMBOL (midi_synth_aftertouch); -EXPORT_SYMBOL (midi_synth_controller); -EXPORT_SYMBOL (midi_synth_panning); -EXPORT_SYMBOL (midi_synth_setup_voice); -EXPORT_SYMBOL (midi_synth_send_sysex); -EXPORT_SYMBOL (midi_synth_bender); -EXPORT_SYMBOL (midi_synth_load_patch); -EXPORT_SYMBOL (MIDIbuf_avail);
sound/oss/sequencer_syms.c deleted +0 -22
@@ -1,22 +0,0 @@ -/* -* Exported symbols for sequencer driver. -*/ - -#include <linux/module.h> - -char sequencer_syms_symbol; - -#include "sound_config.h" -#include "sound_calls.h" - -EXPORT_SYMBOL (note_to_freq); -EXPORT_SYMBOL (compute_finetune); -EXPORT_SYMBOL (seq_copy_to_input); -EXPORT_SYMBOL (seq_input_event); -EXPORT_SYMBOL (sequencer_init); -EXPORT_SYMBOL (sequencer_timer); - -EXPORT_SYMBOL (sound_timer_init); -EXPORT_SYMBOL (sound_timer_interrupt); -EXPORT_SYMBOL (sound_timer_syncinterval); -
sound/oss/sound_syms.c deleted +0 -50
50 lines not on this page · raw message