#include "clockctl.h" cdev_decl(clockctl); /* Block devices */ struct bdevsw bdevsw[] = { bdev_notdef(), /* 0 */ bdev_notdef(), /* 1: tapemaster tape */ bdev_notdef(), /* 2 */ bdev_disk_init(NXY,xy), /* 3: SMD disk on Xylogics 450/451 */ bdev_swap_init(1,sw), /* 4: swap pseudo-device */ bdev_disk_init(NVND,vnd), /* 5: vnode disk driver */ bdev_notdef(), /* 6 */ bdev_disk_init(NSD,sd), /* 7: SCSI disk */ bdev_tape_init(NXT,xt), /* 8: Xylogics tape */ bdev_disk_init(NCCD,ccd), /* 9: concatenated disk driver */ bdev_disk_init(NXD,xd), /* 10: SMD disk on Xylogics 7053 */ bdev_tape_init(NST,st), /* 11: SCSI tape */ bdev_notdef(), /* 12: Sun ns? */ bdev_disk_init(NMD,md), /* 13: Memory disk (install tape) */ bdev_notdef(), /* 14: Sun ft? */ bdev_notdef(), /* 15: Sun hd? */ bdev_notdef(), /* 16: floppy disk */ bdev_notdef(), /* 17: Sun vd_unused */ bdev_disk_init(NCD,cd), /* 18: SCSI CD-ROM */ bdev_lkm_dummy(), /* 19 */ bdev_lkm_dummy(), /* 20 */ bdev_lkm_dummy(), /* 21 */ bdev_lkm_dummy(), /* 22 */ bdev_lkm_dummy(), /* 23 */
#include "ct.h" bdev_decl(ct); #include "mt.h" bdev_decl(mt); #include "hd.h" bdev_decl(hd); #include "rd.h" #include "sd.h" #include "ss.h" #include "st.h" #include "uk.h" #include "vnd.h" struct bdevsw bdevsw[] = { bdev_tape_init(NCT,ct), /* 0: cs80 cartridge tape */ bdev_tape_init(NMT,mt), /* 1: magnetic reel tape */ bdev_disk_init(NHD,hd), /* 2: HPIB disk */ bdev_swap_init(1,sw), /* 3: swap pseudo-device */ bdev_disk_init(NSD,sd), /* 4: SCSI disk */ bdev_notdef(), /* 5 */ bdev_disk_init(NVND,vnd), /* 6: vnode disk driver */ bdev_tape_init(NST,st), /* 7: SCSI tape */ bdev_disk_init(NRD,rd), /* 8: RAM disk */ bdev_disk_init(NCD,cd), /* 9: SCSI CD-ROM */ bdev_lkm_dummy(), /* 10 */ bdev_lkm_dummy(), /* 11 */ bdev_lkm_dummy(), /* 12 */ bdev_lkm_dummy(), /* 13 */ bdev_lkm_dummy(), /* 14 */ bdev_lkm_dummy(), /* 15 */
bdev_notdef(), /* 3: vax rk*/ bdev_swap_init(1,sw), /* 4: swap pseudo-device*/ bdev_notdef(), /* 5: vax tm */ bdev_notdef(), /* 6: vax ts */ bdev_notdef(), /* 7: vax mt */ bdev_notdef(), /* 8: vax tu */ bdev_notdef(), /* 9: ?? */ bdev_notdef(), /* 10: ut */ bdev_notdef(), /* 11: 11/730 idc */ bdev_notdef(), /* 12: rx */ bdev_notdef(), /* 13: uu */ bdev_notdef(), /* 14: rl */ bdev_notdef(), /* 15: tmscp */ bdev_notdef(), /* 16: cs */ bdev_disk_init(NMD,md), /* 17: memory disk driver */ bdev_tape_init(NST,st), /* 18: st */ bdev_disk_init(NSD,sd), /* 19: sd */ bdev_tape_init(NTZ, tz), /* 20: tz */ bdev_disk_init(NRZ,rz), /* 21: ?? SCSI disk */ /*XXX*/ bdev_disk_init(NRZ,rz), /* 22: ?? old SCSI disk */ /*XXX*/ bdev_notdef(), /* 23: mscp */ bdev_disk_init(NCCD,ccd), /* 24: concatenated disk driver */ bdev_disk_init(NCD,cd), /* 25: SCSI CD-ROM */ bdev_lkm_dummy(), /* 26 */ bdev_lkm_dummy(), /* 27 */ bdev_lkm_dummy(), /* 28 */ bdev_lkm_dummy(), /* 29 */ bdev_lkm_dummy(), /* 30 */ bdev_lkm_dummy(), /* 31 */
#include "st.h" #include "sd.h" #include "cd.h" #include "ch.h" #include "vnd.h" #include "ccd.h" #include "rd.h" struct bdevsw bdevsw[] = { bdev_notdef(), /* 0 */ bdev_notdef(), /* 1 */ bdev_notdef(), /* 2 */ bdev_swap_init(1,sw), /* 3: swap pseudo-device */ bdev_disk_init(NSD,sd), /* 4: SCSI disk */ bdev_tape_init(NST,st), /* 5: SCSI tape */ bdev_disk_init(NCD,cd), /* 6: SCSI CD-ROM */ bdev_notdef(), /* 7 */ bdev_disk_init(NVND,vnd), /* 8: vnode disk driver */ bdev_disk_init(NCCD,ccd), /* 9: concatenated disk driver */ bdev_notdef(), /* 10 */ bdev_notdef(), /* 11 */ bdev_notdef(), /* 12 */ bdev_disk_init(NRD,rd), /* 13: RAM disk -- for install */ bdev_lkm_dummy(), /* 14 */ bdev_lkm_dummy(), /* 15 */ bdev_lkm_dummy(), /* 16 */ bdev_lkm_dummy(), /* 17 */ bdev_lkm_dummy(), /* 18 */ bdev_lkm_dummy(), /* 19 */ };
#include "uk.h" #include "fd.h" bdev_decl(fd); cdev_decl(fd); #include "ft.h" bdev_decl(ft); cdev_decl(ft); struct bdevsw bdevsw[] = { bdev_swap_init(1,sw), /* 0: swap pseudo-device */ bdev_disk_init(NCCD,ccd), /* 1: concatenated disk driver */ bdev_disk_init(NVND,vnd), /* 2: vnode disk driver */ bdev_disk_init(NRD,rd), /* 3: RAM disk */ bdev_disk_init(NSD,sd), /* 4: SCSI disk */ bdev_tape_init(NST,st), /* 5: SCSI tape */ bdev_disk_init(NCD,cd), /* 6: SCSI CD-ROM */ bdev_disk_init(NFD,fd), /* 7: floppy drive */ bdev_tape_init(NFT,ft), /* 8: floppy tape */ /* 9: */ bdev_lkm_dummy(), bdev_lkm_dummy(), bdev_lkm_dummy(), bdev_lkm_dummy(), bdev_lkm_dummy(), bdev_lkm_dummy(), }; int nblkdev = sizeof(bdevsw) / sizeof(bdevsw[0]); /* open, close, read, write, ioctl, tty, mmap */ #define cdev_wscons_init(c,n) { \