- cnopen, cnclose, cnread, cnwrite, /*0*/
- cnioctl, nulldev, nulldev, &cons,
- ttselect, nodev, NULL,
- syopen, nulldev, syread, sywrite, /*1*/
- syioctl, nulldev, nulldev, NULL,
- syselect, nodev, NULL,
- nulldev, nulldev, mmrw, mmrw, /*2*/
- nodev, nulldev, nulldev, NULL,
- mmselect, nodev, NULL,
- wdopen, wdclose, wdread, wdwrite, /*3*/
- wdioctl, nodev, nulldev, NULL,
- seltrue, nodev, wdstrategy,
- nulldev, nulldev, rawread, rawwrite, /*4*/
- nodev, nodev, nulldev, NULL,
- nodev, nodev, swstrategy,
- ptsopen, ptsclose, ptsread, ptswrite, /*5*/
- ptyioctl, ptsstop, nulldev, pt_tty,
- ttselect, nodev, NULL,
- ptcopen, ptcclose, ptcread, ptcwrite, /*6*/
- ptyioctl, nulldev, nulldev, pt_tty,
- ptcselect, nodev, NULL,
- logopen, logclose, logread, nodev, /*7*/
- logioctl, nodev, nulldev, NULL,
- logselect, nodev, NULL,
- comopen, comclose, comread, comwrite, /*8*/
- comioctl, nodev, comreset, com_tty,
- ttselect, nodev, NULL,
- Fdopen, fdclose, fdread, fdwrite, /*9*/
- fdioctl, nodev, nulldev, NULL,
- seltrue, nodev, fdstrategy,
- wtopen, wtclose, wtread, wtwrite, /*A*/
- wtioctl, nodev, nulldev, NULL,
- seltrue, nodev, wtstrategy,
- xdopen, xdclose, xdread, xdwrite, /*B*/
- xdioctl, nodev, nulldev, NULL,
- seltrue, nodev, xdstrategy,
+ { cnopen, cnclose, cnread, cnwrite, /*0*/
+ cnioctl, nullop, nullop, NULL,
+ cnselect, enodev, NULL },
+ { cttyopen, nullop, cttyread, cttywrite, /*1*/
+ cttyioctl, nullop, nullop, NULL,
+ cttyselect, enodev, NULL },
+ { nullop, nullop, mmrw, mmrw, /*2*/
+ enodev, nullop, nullop, NULL,
+ mmselect, enodev, NULL },
+ { wdopen, wdclose, wdread, wdwrite, /*3*/
+ wdioctl, enodev, nullop, NULL,
+ seltrue, enodev, wdstrategy },
+ { nullop, nullop, rawread, rawwrite, /*4*/
+ enodev, enodev, nullop, NULL,
+ enodev, enodev, swstrategy },
+ { ptsopen, ptsclose, ptsread, ptswrite, /*5*/
+ ptyioctl, ptsstop, nullop, pt_tty,
+ ttselect, enodev, NULL },
+ { ptcopen, ptcclose, ptcread, ptcwrite, /*6*/
+ ptyioctl, nullop, nullop, pt_tty,
+ ptcselect, enodev, NULL },
+ { logopen, logclose, logread, enodev, /*7*/
+ logioctl, enodev, nullop, NULL,
+ logselect, enodev, NULL },
+ { comopen, comclose, comread, comwrite, /*8*/
+ comioctl, enodev, comreset, com_tty,
+ ttselect, enodev, NULL },
+ { Fdopen, fdclose, fdread, fdwrite, /*9*/
+ fdioctl, enodev, nullop, NULL,
+ seltrue, enodev, fdstrategy },
+ { wtopen, wtclose, wtread, wtwrite, /*A*/
+ wtioctl, enodev, nullop, NULL,
+ seltrue, enodev, wtstrategy },
+ { xdopen, xdclose, xdread, xdwrite, /*B*/
+ xdioctl, enodev, nullop, NULL,
+ seltrue, enodev, xdstrategy },
+ { pcopen, pcclose, pcread, pcwrite, /*C*/
+ pcioctl, nullop, nullop, &pccons,
+ ttselect, enodev, NULL },