source: svn/trunk/newcon3bcm2_21bu/toolchain/mips-linux-uclibc/include/linux/vt.h

Last change on this file was 2, checked in by phkim, 11 years ago

1.phkim

  1. revision copy newcon3sk r27
  • Property svn:executable set to *
File size: 2.0 KB
Line 
1#ifndef _LINUX_VT_H
2#define _LINUX_VT_H
3
4/* 0x56 is 'V', to avoid collision with termios and kd */
5
6#define VT_OPENQRY      0x5600  /* find available vt */
7
8struct vt_mode {
9        char mode;              /* vt mode */
10        char waitv;             /* if set, hang on writes if not active */
11        short relsig;           /* signal to raise on release req */
12        short acqsig;           /* signal to raise on acquisition */
13        short frsig;            /* unused (set to 0) */
14};
15#define VT_GETMODE      0x5601  /* get mode of active vt */
16#define VT_SETMODE      0x5602  /* set mode of active vt */
17#define         VT_AUTO         0x00    /* auto vt switching */
18#define         VT_PROCESS      0x01    /* process controls switching */
19#define         VT_ACKACQ       0x02    /* acknowledge switch */
20
21struct vt_stat {
22        unsigned short v_active;        /* active vt */
23        unsigned short v_signal;        /* signal to send */
24        unsigned short v_state;         /* vt bitmask */
25};
26#define VT_GETSTATE     0x5603  /* get global vt state info */
27#define VT_SENDSIG      0x5604  /* signal to send to bitmask of vts */
28
29#define VT_RELDISP      0x5605  /* release display */
30
31#define VT_ACTIVATE     0x5606  /* make vt active */
32#define VT_WAITACTIVE   0x5607  /* wait for vt active */
33#define VT_DISALLOCATE  0x5608  /* free memory associated to vt */
34
35struct vt_sizes {
36        unsigned short v_rows;          /* number of rows */
37        unsigned short v_cols;          /* number of columns */
38        unsigned short v_scrollsize;    /* number of lines of scrollback */
39};
40#define VT_RESIZE       0x5609  /* set kernel's idea of screensize */
41
42struct vt_consize {
43        unsigned short v_rows;  /* number of rows */
44        unsigned short v_cols;  /* number of columns */
45        unsigned short v_vlin;  /* number of pixel rows on screen */
46        unsigned short v_clin;  /* number of pixel rows per character */
47        unsigned short v_vcol;  /* number of pixel columns on screen */
48        unsigned short v_ccol;  /* number of pixel columns per character */
49};
50#define VT_RESIZEX      0x560A  /* set kernel's idea of screensize + more */
51#define VT_LOCKSWITCH   0x560B  /* disallow vt switching */
52#define VT_UNLOCKSWITCH 0x560C  /* allow vt switching */
53
54#endif /* _LINUX_VT_H */
Note: See TracBrowser for help on using the repository browser.