Add qemu 2.4.0
[kvmfornfv.git] / qemu / roms / SLOF / include / termctrl.h
1 /******************************************************************************
2  * Copyright (c) 2004, 2008 IBM Corporation
3  * All rights reserved.
4  * This program and the accompanying materials
5  * are made available under the terms of the BSD License
6  * which accompanies this distribution, and is available at
7  * http://www.opensource.org/licenses/bsd-license.php
8  *
9  * Contributors:
10  *     IBM Corporation - initial implementation
11  *****************************************************************************/
12 #ifndef TERMCTRL_H
13 #define TERMCTRL_H
14
15 /* foreground colors */
16 #define TERM_FG_BLACK    "\e[30m"
17 #define TERM_FG_RED      "\e[31m"
18 #define TERM_FG_GREEN    "\e[32m"
19 #define TERM_FG_YELLOW   "\e[33m"
20 #define TERM_FG_BLUE     "\e[34m"
21 #define TERM_FG_MAGENTA  "\e[35m"
22 #define TERM_FG_CYAN     "\e[36m"
23 #define TERM_FG_WHITE    "\e[37m"
24
25 /* background colors */
26 #define TERM_BG_BLACK    "\e[40m"
27 #define TERM_BG_RED      "\e[41m"
28 #define TERM_BG_GREEN    "\e[42m"
29 #define TERM_BG_YELLOW   "\e[43m"
30 #define TERM_BG_BLUE     "\e[44m"
31 #define TERM_BG_MAGENTA  "\e[45m"
32 #define TERM_BG_CYAN     "\e[46m"
33 #define TERM_BG_WHITE    "\e[47m"
34
35 /* control */
36 #define TERM_CTRL_RESET      "\e[0m"
37 #define TERM_CTRL_BRIGHT     "\e[1m"
38 #define TERM_CTRL_DIM        "\e[2m"
39 #define TERM_CTRL_UNDERSCORE "\e[3m"
40 #define TERM_CTRL_BLINK      "\e[4m"
41 #define TERM_CTRL_REVERSE    "\e[5m"
42 #define TERM_CTRL_HIDDEN     "\e[6m"
43 #define TERM_CTRL_CLEAR      "\e[2J"
44 #define TERM_CTRL_HOME       "\e[H"
45
46 #define TERM_CTRL_1UP        "\e[1A"
47 #define TERM_CTRL_1BACK      "\e[1D"
48 #define TERM_CTRL_SAVECRS    "\e[s"
49 #define TERM_CTRL_RESTCRS    "\e[u"
50 #define TERM_CTRL_CRSON      "\e[?25h"
51 #define TERM_CTRL_CRSOFF     "\e[?25l"
52 #define TERM_CTRL_CRSFWDN    "\e[%dC"
53 #define TERM_CTRL_CRSX       "\e[%dC"
54 #define TERM_CTRL_CRSY       "\e[%dB"
55 #define TERM_CTRL_CRSXY      "\e[%d;%dH" /* y,x */
56
57 /* keys */
58 #define KEY_CTRL 0x1b
59 #define KEY_UP   0x41
60 #define KEY_DN   0x42
61
62 #endif