cdev_lkm_dummy(), /* 34 */ cdev_lkm_dummy(), /* 35 */ cdev_lkm_dummy(), /* 36 */ cdev_lkm_dummy(), /* 37 */ cdev_lkm_dummy(), /* 38 */ cdev_pf_init(NPF,pf), /* 39: packet filter */ cdev_random_init(1,random), /* 40: random data source */ cdev_uk_init(NUK,uk), /* 41 */ cdev_notdef(), /* 42 */ cdev_ksyms_init(NKSYMS,ksyms), /* 43: Kernel symbols device */ cdev_ch_init(NCH,ch), /* 44: SCSI autochanger */ cdev_fuse_init(NFUSE,fuse), /* 45: fuse */ cdev_notdef(), /* 46 */ cdev_notdef(), /* 47 */ cdev_notdef(), /* 48 */ cdev_bio_init(NBIO,bio), /* 49: ioctl tunnel */ cdev_systrace_init(NSYSTRACE,systrace), /* 50 system call tracing */ cdev_notdef(), /* 51 */ cdev_ptm_init(NPTY,ptm), /* 52: pseudo-tty ptm device */ cdev_vscsi_init(NVSCSI,vscsi), /* 53: vscsi */ cdev_disk_init(1,diskmap), /* 54: disk mapper */ cdev_pppx_init(NPPPX,pppx), /* 55: pppx */ }; int nchrdev = nitems(cdevsw); int mem_no = 2; /* major device number of memory special file */ /* * Swapdev is a fake device implemented * in sw.c used only internally to get to swstrategy. * It cannot be provided to the users, because the
cdev_bpf_init(NBPFILTER,bpf), /* 105: packet filter */ cdev_notdef(), /* 106 */ cdev_bpp_init(NBPP,bpp), /* 107: on-board parallel port */ cdev_tty_init(NSTTY,stty), /* 108: spif serial ports */ cdev_gen_init(NSBPP,sbpp), /* 109: spif parallel ports */ cdev_disk_init(NVND,vnd), /* 110: vnode disk driver */ cdev_tun_init(NTUN,tun), /* 111: network tunnel */ cdev_notdef(), /* 112 was LKM */ cdev_notdef(), /* 113 */ cdev_notdef(), /* 114 */ cdev_notdef(), /* 115 */ cdev_notdef(), /* 116 */ cdev_notdef(), /* 117 */ cdev_notdef(), /* 118 */ cdev_random_init(1,random), /* 119: random data source */ cdev_bio_init(NBIO,bio), /* 120: ioctl tunnel */ cdev_notdef(), /* 121 was: RAIDframe disk driver */ cdev_tty_init(NPCONS,pcons), /* 122: PROM console */ cdev_ptm_init(NPTY,ptm), /* 123: pseudo-tty ptm device */ cdev_hotplug_init(NHOTPLUG,hotplug), /* 124: devices hot plugging */ cdev_tty_init(NVCONS,vcons), /* 125: virtual console */ cdev_tty_init(NSBBC,sbbc), /* 126: SBBC console */ cdev_tty_init(NVCCTTY,vcctty), /* 127: virtual console concentrator */ cdev_vscsi_init(NVSCSI,vscsi), /* 128: vscsi */ cdev_notdef(), cdev_disk_init(1,diskmap), /* 130: disk mapper */ cdev_pppx_init(NPPPX,pppx), /* 131: pppx */ cdev_gen_init(NVLDCP,vldcp), /* 132: vldcp */ cdev_vdsp_init(NVDSP,vdsp), /* 133: vdsp */ cdev_fuse_init(NFUSE,fuse), /* 134: fuse */ cdev_tun_init(NTUN,tap), /* 135: Ethernet network tunnel */