# -*- sh -*- # # OSS/ALSA devices # # For OSS, reference is std devices.txt # For ALSA, reference is alsa-driver/snddevices.in in alsa CVS: # order is major then minor sort # #------------------------------------------------------------- # create OSS (Lite) devices c $AUDIO $OSS_MAJOR 0 16 $MAX_CARD mixer%d c $AUDIO $OSS_MAJOR 1 1 1 sequencer c $AUDIO $OSS_MAJOR 2 16 $MAX_CARD midi%d c $AUDIO $OSS_MAJOR 3 16 $MAX_CARD dsp%d c $AUDIO $OSS_MAJOR 4 16 $MAX_CARD audio%d # Where did 5 go? it's *not* listed by reference devices.txt ... c $AUDIO $OSS_MAJOR 6 1 1 sndstat c $AUDIO $OSS_MAJOR 7 1 1 audioctl c $AUDIO $OSS_MAJOR 8 1 1 music c $AUDIO $OSS_MAJOR 9 16 $MAX_CARD dmmidi%d c $AUDIO $OSS_MAJOR 10 16 $MAX_CARD dmfm%d #c $AUDIO $OSS_MAJOR 10 1 $MAX_CARD dmfm # alternate mixer: c $AUDIO $OSS_MAJOR 11 16 $MAX_CARD amixer%d # alternate dsp: c $AUDIO $OSS_MAJOR 12 16 $MAX_CARD adsp%d # alternate midi: c $AUDIO $OSS_MAJOR 13 16 $MAX_CARD amidi%d # alternate direct midi: c $AUDIO $OSS_MAJOR 14 16 $MAX_CARD admmidi%d c $AUDIO $OSS_MAJOR 17 1 1 patmgr0 c $AUDIO $OSS_MAJOR 33 1 1 patmgr1 #------------------------------------------------------------- # create symlinks l adsp adsp0 l amidi amidi0 l audio audio0 l dmmidi dmmidi0 l dsp dsp0 l midi midi0 l mixer mixer0 l sequencer2 music #------------------------------------------------------------- # Create new ALSA devices # loader devices c $AUDIO $ALSA_MAJOR 0 1 $MAX_CARD aload%d c $AUDIO $ALSA_MAJOR 1 1 1 aloadSEQ c $AUDIO $ALSA_MAJOR 0 32 $MAX_CARD aloadC%d c $AUDIO $ALSA_MAJOR 1 1 1 aloadSEQ # control device for card Cx: c $AUDIO $ALSA_MAJOR 0 32 $MAX_CARD snd/controlC%d c $AUDIO $ALSA_MAJOR 1 1 1 snd/seq c $AUDIO $ALSA_MAJOR 33 1 1 snd/timer c $AUDIO $ALSA_MAJOR 8 1 8 snd/midiC0D%d c $AUDIO $ALSA_MAJOR 40 1 8 snd/midiC1D%d c $AUDIO $ALSA_MAJOR 72 1 8 snd/midiC2D%d c $AUDIO $ALSA_MAJOR 104 1 8 snd/midiC3D%d c $AUDIO $ALSA_MAJOR 4 1 4 snd/hwC0D%d c $AUDIO $ALSA_MAJOR 36 1 4 snd/hwC1D%d c $AUDIO $ALSA_MAJOR 68 1 4 snd/hwC2D%d c $AUDIO $ALSA_MAJOR 100 1 4 snd/hwC3D%d # raw audio for card Cx, device Dx (4 cards, 8 devices per card): # [XXXp devices are for capture, XXXc ones are for playback] c $AUDIO $ALSA_MAJOR 16 1 8 snd/pcmC0D%dp c $AUDIO $ALSA_MAJOR 24 1 8 snd/pcmC0D%dc c $AUDIO $ALSA_MAJOR 48 1 8 snd/pcmC1D%dp c $AUDIO $ALSA_MAJOR 56 1 8 snd/pcmC1D%dc c $AUDIO $ALSA_MAJOR 80 1 8 snd/pcmC2D%dp c $AUDIO $ALSA_MAJOR 88 1 8 snd/pcmC2D%dc c $AUDIO $ALSA_MAJOR 112 1 8 snd/pcmC3D%dp c $AUDIO $ALSA_MAJOR 120 1 8 snd/pcmC3D%dc #------------------------------------------------------------- # Loader devices