Diff for /src/sys/dev/sound/pcm/dsp.c between versions 1.6 and 1.7

version 1.6, 2004/05/19 22:52:50 version 1.7, 2004/05/21 01:14:27
Line 1050  dsp_mmap(dev_t i_dev, vm_offset_t offset Line 1050  dsp_mmap(dev_t i_dev, vm_offset_t offset
 int  int
 dsp_register(int unit, int channel)  dsp_register(int unit, int channel)
 {  {
        cdevsw_add(&dsp_cdevsw, PCMMKMINOR(-1, 0, 0), PCMMKMINOR(unit, 0, 0));        cdevsw_add(&dsp_cdevsw, 
                 PCMMKMINOR(-1, -1, 0), PCMMKMINOR(unit, SND_DEV_DSP, 0));
         cdevsw_add(&dsp_cdevsw, 
                 PCMMKMINOR(-1, -1, 0), PCMMKMINOR(unit, SND_DEV_DSP16, 0));
         cdevsw_add(&dsp_cdevsw, 
                 PCMMKMINOR(-1, -1, 0), PCMMKMINOR(unit, SND_DEV_AUDIO, 0));
         cdevsw_add(&dsp_cdevsw, 
                 PCMMKMINOR(-1, -1, 0), PCMMKMINOR(unit, SND_DEV_NORESET, 0));
         make_dev(&dsp_cdevsw, PCMMKMINOR(unit, SND_DEV_DSP, channel),          make_dev(&dsp_cdevsw, PCMMKMINOR(unit, SND_DEV_DSP, channel),
                  UID_ROOT, GID_WHEEL, 0666, "dsp%d.%d", unit, channel);                   UID_ROOT, GID_WHEEL, 0666, "dsp%d.%d", unit, channel);
         make_dev(&dsp_cdevsw, PCMMKMINOR(unit, SND_DEV_DSP16, channel),          make_dev(&dsp_cdevsw, PCMMKMINOR(unit, SND_DEV_DSP16, channel),
Line 1064  dsp_register(int unit, int channel) Line 1071  dsp_register(int unit, int channel)
 int  int
 dsp_registerrec(int unit, int channel)  dsp_registerrec(int unit, int channel)
 {  {
           cdevsw_add(&dsp_cdevsw, 
                   PCMMKMINOR(-1, -1, 0), PCMMKMINOR(unit, SND_DEV_DSPREC, 0));
         make_dev(&dsp_cdevsw, PCMMKMINOR(unit, SND_DEV_DSPREC, channel),          make_dev(&dsp_cdevsw, PCMMKMINOR(unit, SND_DEV_DSPREC, channel),
                  UID_ROOT, GID_WHEEL, 0666, "dspr%d.%d", unit, channel);                   UID_ROOT, GID_WHEEL, 0666, "dspr%d.%d", unit, channel);
   
Line 1073  dsp_registerrec(int unit, int channel) Line 1082  dsp_registerrec(int unit, int channel)
 int  int
 dsp_unregister(int unit, int channel)  dsp_unregister(int unit, int channel)
 {  {
        cdevsw_remove(&dsp_cdevsw,        cdevsw_remove(&dsp_cdevsw, 
                        PCMMKMINOR(-1, 0, 0), PCMMKMINOR(unit, 0, 0));                PCMMKMINOR(-1, -1, 0), PCMMKMINOR(unit, SND_DEV_DSP, 0));
         cdevsw_remove(&dsp_cdevsw, 
                 PCMMKMINOR(-1, -1, 0), PCMMKMINOR(unit, SND_DEV_DSP16, 0));
         cdevsw_remove(&dsp_cdevsw, 
                 PCMMKMINOR(-1, -1, 0), PCMMKMINOR(unit, SND_DEV_AUDIO, 0));
         cdevsw_remove(&dsp_cdevsw, 
                 PCMMKMINOR(-1, -1, 0), PCMMKMINOR(unit, SND_DEV_NORESET, 0));
         return 0;          return 0;
 }  }
   
 int  int
 dsp_unregisterrec(int unit, int channel)  dsp_unregisterrec(int unit, int channel)
 {  {
           cdevsw_remove(&dsp_cdevsw, 
                   PCMMKMINOR(-1, -1, 0), PCMMKMINOR(unit, SND_DEV_DSPREC, 0));
         return 0;          return 0;
 }  }
   

Removed from v.1.6  
changed lines
  Added in v.1.7