[BACK]Return to wsdisplay_usl_io.h CVS log [TXT][DIR] Up to [local] / sys / dev / wscons

Annotation of sys/dev/wscons/wsdisplay_usl_io.h, Revision 1.1.1.1

1.1       nbrk        1: /* $OpenBSD: wsdisplay_usl_io.h,v 1.2 2006/07/06 18:20:45 miod Exp $ */
                      2: /* $NetBSD: wsdisplay_usl_io.h,v 1.1 1998/06/11 22:00:04 drochner Exp $ */
                      3:
                      4: #define VT_OPENQRY     _IOR('v', 1, int)
                      5: #define VT_SETMODE     _IOW('v', 2, vtmode_t)
                      6: #define VT_GETMODE     _IOR('v', 3, vtmode_t)
                      7:
                      8: struct vt_mode {
                      9:        char    mode;
                     10: #define VT_AUTO                0               /* switching controlled by drvr */
                     11: #define VT_PROCESS     1               /* switching controlled by prog */
                     12:
                     13:        char    waitv;                  /* not implemented yet  SOS     */
                     14:        short   relsig;
                     15:        short   acqsig;
                     16:        short   frsig;                  /* not implemented yet  SOS     */
                     17: };
                     18:
                     19: typedef struct vt_mode vtmode_t;
                     20:
                     21: #define VT_RELDISP     _IO('v', 4 /*, int */)
                     22: #define VT_FALSE       0               /* release of VT refused */
                     23: #define VT_TRUE                1               /* VT released */
                     24: #define VT_ACKACQ      2               /* acknowledging VT acquisition */
                     25:
                     26: #define VT_ACTIVATE    _IO('v', 5 /*, int */)
                     27: #define VT_WAITACTIVE  _IO('v', 6 /*, int */)
                     28: #define VT_GETACTIVE   _IOR('v', 7, int)
                     29:
                     30: #define VT_GETSTATE    _IOR('v', 100, struct vt_stat)
                     31: struct vt_stat {
                     32:        unsigned short v_active;        /* active vt */
                     33:        unsigned short v_signal;        /* signal to send */
                     34:        unsigned short v_state;         /* vt bitmask */
                     35: };
                     36:
                     37: #define KDGETKBENT     _IOWR('K', 4, struct kbentry)
                     38: struct kbentry {
                     39:        unchar  kb_table;       /* which table to use */
                     40:        unchar  kb_index;       /* which entry in table */
                     41:        ushort  kb_value;       /* value to get/set in table */
                     42: };
                     43:
                     44: #define KDGKBMODE      _IOR('K', 6, int)       /* get keyboard mode */
                     45:
                     46: #define KDSKBMODE      _IO('K', 7 /*, int */)  /* set keyboard mode */
                     47: #define K_RAW          0               /* kbd switched to raw mode */
                     48: #define K_XLATE                1               /* kbd switched to "normal" mode */
                     49:
                     50: #define KDMKTONE       _IO('K', 8 /*, int */)
                     51:
                     52: #define KDSETMODE      _IO('K', 10 /*, int */)
                     53: #define KD_TEXT                0               /* set text mode restore fonts  */
                     54: #define KD_GRAPHICS    1               /* set graphics mode            */
                     55:
                     56: #define KDENABIO       _IO('K', 60) /* only allowed if euid == 0 */
                     57: #define KDDISABIO      _IO('K', 61)
                     58:
                     59: #define KDGKBTYPE      _IOR('K', 64, char)
                     60: #define KB_84          1
                     61: #define KB_101         2
                     62: #define KB_OTHER       3
                     63:
                     64: #define KDGETLED       _IOR('K', 65, int)
                     65: #define KDSETLED       _IO('K', 66 /*, int */)
                     66: #define LED_CAP                1
                     67: #define LED_NUM                2
                     68: #define LED_SCR                4
                     69:
                     70: #define KDSETRAD       _IO('K', 67 /*, int */)
                     71:
                     72: /* pcvt compatibility */
                     73: #define VGAPCVTID      _IOWR('V',113, struct pcvtid)   /* get driver id */
                     74:
                     75: struct pcvtid {
                     76: #define PCVTIDNAMELN  16               /* driver id - string length    */
                     77:        char name[PCVTIDNAMELN];        /* driver name                  */
                     78:        int rmajor;                     /* revision number, major       */
                     79:        int rminor;                     /* revision number, minor       */
                     80: };
                     81:
                     82: /* syscons compatibility */
                     83: #define CONS_GETVERS   _IOR('c', 74, int)

CVSweb