* Add a group of console ioctl commands.

git-svn-id: trunk@3211 -
This commit is contained in:
daniel 2006-04-15 13:49:51 +00:00
parent 8f5e0c8d81
commit b1ae9595dc

View File

@ -61,6 +61,59 @@ Const
EPOLL_CTL_MOD = 2;
EPOLL_CTL_DEL = 3;
{Some console iotcl's.}
GIO_FONT = $4B60; {gets font in expanded form}
PIO_FONT = $4B61; {use font in expanded form}
GIO_FONTX = $4B6B; {get font using struct consolefontdesc}
PIO_FONTX = $4B6C; {set font using struct consolefontdesc}
PIO_FONTRESET = $4B6D; {reset to default font}
GIO_CMAP = $4B70; {gets colour palette on VGA+}
PIO_CMAP = $4B71; {sets colour palette on VGA+}
KIOCSOUND = $4B2F; {start sound generation (0 for off)}
KDMKTONE = $4B30; {generate tone}
KDGETLED = $4B31; {return current led state}
KDSETLED = $4B32; {set led state [lights, not flags]}
KDGKBTYPE = $4B33; {get keyboard type}
KDADDIO = $4B34; {add i/o port as valid}
KDDELIO = $4B35; {del i/o port as valid}
KDENABIO = $4B36; {enable i/o to video board}
KDDISABIO = $4B37; {disable i/o to video board}
KDSETMODE = $4B3A; {set text/graphics mode}
KDGETMODE = $4B3B; {get current mode}
KDMAPDISP = $4B3C; {map display into address space}
KDUNMAPDISP = $4B3D; {unmap display from address space}
GIO_SCRNMAP = $4B40; {get screen mapping from kernel}
PIO_SCRNMAP = $4B41; {put screen mapping table in kernel}
GIO_UNISCRNMAP = $4B69; {get full Unicode screen mapping}
PIO_UNISCRNMAP = $4B6A; {set full Unicode screen mapping}
GIO_UNIMAP = $4B66; {get unicode-to-font mapping from kernel}
PIO_UNIMAP = $4B67; {put unicode-to-font mapping in kernel}
PIO_UNIMAPCLR = $4B68; {clear table, possibly advise hash algorithm}
KDGKBDIACR = $4B4A; {read kernel accent table}
KDSKBDIACR = $4B4B; {write kernel accent table}
KDGETKEYCODE = $4B4C; {read kernel keycode table entry}
KDSETKEYCODE = $4B4D; {write kernel keycode table entry}
KDSIGACCEPT = $4B4E; {accept kbd generated signals}
KDFONTOP = $4B72; {font operations}
{Keyboard types (for KDGKBTYPE)}
KB_84 = 1;
KB_101 = 2; {Normal PC keyboard.}
KB_OTHER = 3;
{Keyboard LED constants.}
LED_SCR = 1; {scroll lock led}
LED_NUM = 2; {num lock led}
LED_CAP = 4; {caps lock led}
{Tty modes. (for KDSETMODE)}
KD_TEXT = 0;
KD_GRAPHICS = 1;
KD_TEXT0 = 2; {obsolete}
KD_TEXT1 = 3; {obsolete}
type
TCloneFunc=function(args:pointer):longint;cdecl;