[PATCH 10/15] include/common.h: Add some macros for ANSI escape codes

Pali Rohár pali.rohar at gmail.com
Wed Aug 31 15:40:58 CEST 2011


---
 include/common.h |   32 ++++++++++++++++++++++++++++++++
 1 files changed, 32 insertions(+), 0 deletions(-)

diff --git a/include/common.h b/include/common.h
index 12a1074..0627384 100644
--- a/include/common.h
+++ b/include/common.h
@@ -680,6 +680,38 @@ void	clear_ctrlc (void);	/* clear the Control-C condition */
 int	disable_ctrlc (int);	/* 1 to disable, 0 to enable Control-C detect */
 
 /*
+ * ANSI terminal
+ */
+
+#define ANSI_CURSOR_UP			"\e[%dA"
+#define ANSI_CURSOR_DOWN		"\e[%dB"
+#define ANSI_CURSOR_FORWARD		"\e[%dC"
+#define ANSI_CURSOR_BACK		"\e[%dD"
+#define ANSI_CURSOR_NEXTLINE		"\e[%dE"
+#define ANSI_CURSOR_PREVIOUSLINE	"\e[%dF"
+#define ANSI_CURSOR_COLUMN		"\e[%dG"
+#define ANSI_CURSOR_POSITION		"\e[%d;%dH"
+#define ANSI_CLEAR_CONSOLE		"\e[2J"
+#define ANSI_CLEAR_LINE_TO_END		"\e[0K"
+#define ANSI_CLEAR_LINE			"\e[2K"
+#define ANSI_COLOR			"\e[%dm"
+
+#define BLACK	0
+#define RED	1
+#define GREEN	2
+#define YELLOW	3
+#define BLUE	4
+#define MAGENTA 5
+#define CYAN	6
+#define WHITE	7
+#define DEFAULT	8
+
+#define ANSI_COLOR_ATTR_RESET	0
+#define ANSI_COLOR_ATTR_REVERSE	7
+#define ANSI_COLOR_TEXT(c)	(30+c)
+#define ANSI_COLOR_BG(c)	(40+c)
+
+/*
  * STDIO based functions (can always be used)
  */
 /* serial stuff */
-- 
1.7.4.1


--nextPart1511561.nRVgJThL9n
Content-Disposition: attachment; filename="0011-drivers-video-cfb_console.c-Added-support-for-ANSI-e.patch"
Content-Transfer-Encoding: 7Bit
Content-Type: text/x-patch; charset="UTF-8"; name="0011-drivers-video-cfb_console.c-Added-support-for-ANSI-e.patch"



More information about the U-Boot mailing list