Add qemu 2.4.0
[kvmfornfv.git] / qemu / roms / SLOF / include / termctrl.h
diff --git a/qemu/roms/SLOF/include/termctrl.h b/qemu/roms/SLOF/include/termctrl.h
new file mode 100644 (file)
index 0000000..502ecae
--- /dev/null
@@ -0,0 +1,62 @@
+/******************************************************************************
+ * Copyright (c) 2004, 2008 IBM Corporation
+ * All rights reserved.
+ * This program and the accompanying materials
+ * are made available under the terms of the BSD License
+ * which accompanies this distribution, and is available at
+ * http://www.opensource.org/licenses/bsd-license.php
+ *
+ * Contributors:
+ *     IBM Corporation - initial implementation
+ *****************************************************************************/
+#ifndef TERMCTRL_H
+#define TERMCTRL_H
+
+/* foreground colors */
+#define TERM_FG_BLACK    "\e[30m"
+#define TERM_FG_RED      "\e[31m"
+#define TERM_FG_GREEN    "\e[32m"
+#define TERM_FG_YELLOW   "\e[33m"
+#define TERM_FG_BLUE     "\e[34m"
+#define TERM_FG_MAGENTA  "\e[35m"
+#define TERM_FG_CYAN     "\e[36m"
+#define TERM_FG_WHITE    "\e[37m"
+
+/* background colors */
+#define TERM_BG_BLACK    "\e[40m"
+#define TERM_BG_RED      "\e[41m"
+#define TERM_BG_GREEN    "\e[42m"
+#define TERM_BG_YELLOW   "\e[43m"
+#define TERM_BG_BLUE     "\e[44m"
+#define TERM_BG_MAGENTA  "\e[45m"
+#define TERM_BG_CYAN     "\e[46m"
+#define TERM_BG_WHITE    "\e[47m"
+
+/* control */
+#define TERM_CTRL_RESET      "\e[0m"
+#define TERM_CTRL_BRIGHT     "\e[1m"
+#define TERM_CTRL_DIM        "\e[2m"
+#define TERM_CTRL_UNDERSCORE "\e[3m"
+#define TERM_CTRL_BLINK      "\e[4m"
+#define TERM_CTRL_REVERSE    "\e[5m"
+#define TERM_CTRL_HIDDEN     "\e[6m"
+#define TERM_CTRL_CLEAR      "\e[2J"
+#define TERM_CTRL_HOME       "\e[H"
+
+#define TERM_CTRL_1UP        "\e[1A"
+#define TERM_CTRL_1BACK      "\e[1D"
+#define TERM_CTRL_SAVECRS    "\e[s"
+#define TERM_CTRL_RESTCRS    "\e[u"
+#define TERM_CTRL_CRSON      "\e[?25h"
+#define TERM_CTRL_CRSOFF     "\e[?25l"
+#define TERM_CTRL_CRSFWDN    "\e[%dC"
+#define TERM_CTRL_CRSX       "\e[%dC"
+#define TERM_CTRL_CRSY       "\e[%dB"
+#define TERM_CTRL_CRSXY      "\e[%d;%dH" /* y,x */
+
+/* keys */
+#define KEY_CTRL 0x1b
+#define KEY_UP   0x41
+#define KEY_DN   0x42
+
+#endif