|
|
| version 1.9, 2004/05/13 23:49:15 | version 1.10, 2004/05/19 22:52:41 |
|---|---|
| Line 218 scd_attach(struct isa_device *dev) | Line 218 scd_attach(struct isa_device *dev) |
| cd->audio_status = CD_AS_AUDIO_INVALID; | cd->audio_status = CD_AS_AUDIO_INVALID; |
| bufq_init(&cd->head); | bufq_init(&cd->head); |
| cdevsw_add(&scd_cdevsw, dkunitmask(), dkmakeunit(unit)); | |
| make_dev(&scd_cdevsw, dkmakeminor(unit, 0, 0), | make_dev(&scd_cdevsw, dkmakeminor(unit, 0, 0), |
| UID_ROOT, GID_OPERATOR, 0640, "rscd%da", unit); | UID_ROOT, GID_OPERATOR, 0640, "rscd%da", unit); |
| make_dev(&scd_cdevsw, dkmakeminor(unit, 0, RAW_PART), | make_dev(&scd_cdevsw, dkmakeminor(unit, 0, RAW_PART), |
| Line 694 scd_probe(struct isa_device *dev) | Line 695 scd_probe(struct isa_device *dev) |
| static char namebuf[8+16+8+3]; | static char namebuf[8+16+8+3]; |
| char *s = namebuf; | char *s = namebuf; |
| int loop_count = 0; | int loop_count = 0; |
| static int once; | |
| if (!once++) | |
| cdevsw_add(&scd_cdevsw); | |
| scd_data[unit].flags = SCDPROBING; | scd_data[unit].flags = SCDPROBING; |
| scd_data[unit].iobase = dev->id_iobase; | scd_data[unit].iobase = dev->id_iobase; |