cdev_lkm_dummy(), /* 22 */ #ifdef _PMAP_MAY_USE_PROM_CONSOLE cdev_tty_init(1,prom), /* 23: XXX prom console */ #else cdev_notdef(), /* 23 */ #endif cdev_audio_init(NAUDIO,audio), /* 24: generic audio I/O */ cdev_wsdisplay_init(NWSDISPLAY, wsdisplay), /* 25: frame buffers, etc. */ cdev_tty_init(NCOM,com), /* 26: ns16550 UART */ cdev_disk_init(NCCD,ccd), /* 27: concatenated disk driver */ cdev_disk_init(NMD,md), /* 28: memory disk driver */ cdev_mouse_init(NWSKBD, wskbd), /* 29: keyboards */ cdev_mouse_init(NWSMOUSE, wsmouse), /* 30: mice */ cdev_lpt_init(NLPT,lpt), /* 31: parallel printer */ cdev_scanner_init(NSS,ss), /* 32: SCSI scanner */ cdev_uk_init(NUK,uk), /* 33: SCSI unknown */ cdev_disk_init(NFDC,fd), /* 34: PC-ish floppy disk driver */ cdev_ipf_init(NIPFILTER,ipl), /* 35: ip-filter device */ cdev_disk_init(NWD,wd), /* 36: IDE disk driver */ cdev_se_init(NSE,se), /* 37: Cabletron SCSI<->Ethernet */ cdev_satlink_init(NSATLINK,satlink), /* 38: planetconnect satlink */ cdev_rnd_init(NRND,rnd), /* 39: random source pseudo-device */ cdev_tty_init(NA12DC,a12dc), /* 40: Avalon A12 detached console */ cdev_spkr_init(NSPKR,spkr), /* 41: PC speaker */ cdev_scsibus_init(NSCSIBUS,scsibus), /* 42: SCSI bus */ cdev_disk_init(NRAID,raid), /* 43: RAIDframe disk driver */ cdev_esh_init(NESH, esh_fp), /* 44: HIPPI (esh) raw device */ cdev_usb_init(NUSB,usb), /* 45: USB controller */ cdev_usbdev_init(NUHID,uhid), /* 46: USB generic HID */
cdev_notdef(), /* 1 was /dev/drum */ cdev_ctty_init(1,ctty), /* 2: controlling terminal */ cdev_mm_init(1,mm), /* 3: /dev/{null,mem,kmem,...} */ cdev_tty_init(NPTY,pts), /* 4: pseudo-tty slave */ cdev_ptc_init(NPTY,ptc), /* 5: pseudo-tty master */ cdev_log_init(1,log), /* 6: /dev/klog */ cdev_fd_init(1,filedesc), /* 7: file descriptor pseudo-dev */ cdev_disk_init(NCD,cd), /* 8: SCSI CD */ cdev_disk_init(NSD,sd), /* 9: SCSI disk */ cdev_tape_init(NST,st), /* 10: SCSI tape */ cdev_disk_init(NVND,vnd), /* 11: vnode disk */ cdev_bpf_init(NBPFILTER,bpf), /* 12: berkeley packet filter */ cdev_tun_init(NTUN,tun), /* 13: network tunnel */ cdev_notdef(), /* 14 */ cdev_notdef(), /* 15: */ cdev_lpt_init(NLPT,lpt), /* 16: Parallel printer interface */ cdev_tty_init(NCOM,com), /* 17: 16C450 serial interface */ cdev_disk_init(NWD,wd), /* 18: ST506/ESDI/IDE disk */ cdev_tty_init(NZS,zs), /* 19: Z8530 serial interface */ cdev_notdef(), /* 20: */ cdev_notdef(), /* 21: */ cdev_disk_init(NRD,rd), /* 22: ramdisk device */ cdev_notdef(), /* 23: was: concatenated disk driver */ cdev_notdef(), /* 24: */ cdev_wsdisplay_init(NWSDISPLAY, wsdisplay), /* 25: */ cdev_mouse_init(NWSKBD, wskbd), /* 26: */ cdev_mouse_init(NWSMOUSE, wsmouse), /* 27: */ cdev_mouse_init(NWSMUX, wsmux), /* 28: */ #ifdef USER_PCICONF cdev_pci_init(NPCI,pci), /* 29: PCI user */ #else
struct cdevsw cdevsw[] = { cdev_mm_init(1, mm), /* 0: /dev/{null,mem,kmem,...} */ cdev_swap_init(1, sw), /* 1: /dev/drum (swap pseudo-device) */ cdev_cn_init(1, cn), /* 2: virtual console */ cdev_ctty_init(1,ctty), /* 3: controlling terminal */ #if defined(SHARK) && (NPC > 0) cdev_pc_init(1,pc), /* 4: PC console */ #elif (defined(OFWGENCFG) || defined(SHARK)) cdev_tty_init(NOFCONS,ofcons_), /* 4: Openfirmware console */ #else cdev_notdef(), /* 4: */ #endif cdev_log_init(1,log), /* 5: /dev/klog */ cdev_ptc_init(NPTY,ptc), /* 6: pseudo-tty master */ cdev_tty_init(NPTY,pts), /* 7: pseudo-tty slave */ cdev_lpt_init(NLPT,lpt), /* 8: parallel printer */ cdev_lkm_dummy(), /* 9: was qms */ cdev_lkm_dummy(), /* 10: was beep */ cdev_lkm_dummy(), /* 11: was kbd */ cdev_tty_init(NCOM,com), /* 12: serial port */ cdev_lkm_dummy(), /* 13: */ cdev_lkm_dummy(), /* 14: */ cdev_lkm_dummy(), /* 15: */ cdev_disk_init(NWD, wd), /* 16: ST506/ESDI/IDE disk */ cdev_lkm_dummy(), /* 17: was fd */ cdev_disk_init(NMD, md), /* 18: memory disk driver */ cdev_disk_init(NVND,vnd), /* 19: vnode disk driver */ cdev_lkm_dummy(), /* 20: */ cdev_disk_init(NCCD,ccd), /* 21: concatenated disk driver */ cdev_lkm_dummy(), /* 22: */ cdev_lkm_dummy(), /* 23: */
#endif cdev_notdef(), /* 52: reserved */ cdev_notdef(), /* 53: reserved */ cdev_notdef(), /* 54: reserved */ cdev_lkm_dummy(), /* 55: Reserved for bypass device */ cdev_notdef(), /* 56: reserved */ cdev_midi_init(NMIDI,midi), /* 57: MIDI I/O */ cdev_midi_init(NSEQUENCER,sequencer), /* 58: sequencer I/O */ cdev_notdef(), /* 59: reserved */ cdev_wsdisplay_init(NWSDISPLAY,wsdisplay), /* 60: frame buffers, etc.*/ cdev_mouse_init(NWSKBD,wskbd), /* 61: keyboards */ cdev_mouse_init(NWSMOUSE,wsmouse), /* 62: mice */ cdev_mouse_init(NWSMUX,wsmux), /* 63: ws multiplexor */ cdev_usb_init(NUSB,usb), /* 64: USB controller */ cdev_usbdev_init(NUHID,uhid), /* 65: USB generic HID */ cdev_lpt_init(NULPT,ulpt), /* 66: USB printer */ cdev_urio_init(NURIO,urio), /* 67: Diamond Rio 500 */ cdev_tty_init(NUCOM,ucom), /* 68: USB tty */ cdev_usbdev_init(NUSCANNER,uscanner), /* 69: USB scanner */ cdev_usbdev_init(NUGEN,ugen), /* 70: USB generic driver */ cdev_disk_init(NRAID,raid), /* 71: RAIDframe disk driver */ cdev_lkm_dummy(), /* 72: reserved */ cdev_lkm_dummy(), /* 73: reserved */ cdev_lkm_dummy(), /* 74: reserved */ cdev_lkm_dummy(), /* 75: reserved */ cdev_lkm_dummy(), /* 76: reserved */ cdev_notdef(), /* 77: removed device */ cdev_notdef(), /* 78: removed device */ cdev_notdef(), /* 79: removed device */ cdev_notdef(), /* 80: removed device */ cdev_notdef(), /* 81: removed device */