|
|
| 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; |
| } | } |