Changeset 1180a88e in mainline for fb/sysio.c
- Timestamp:
- 2006-06-02T08:52:59Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 838c48e
- Parents:
- 10569b1
- File:
-
- 1 edited
-
fb/sysio.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
fb/sysio.c
r10569b1 r1180a88e 41 41 static int client_connected = 0; 42 42 43 #define CLRSCR "\033[2J"44 45 43 static void sysput(char c) 46 44 { … … 53 51 } 54 52 53 /** Send clearscreen sequence to console */ 54 static void clrscr(void) 55 { 56 sysputs("\033[2J"); 57 } 58 59 /** Send ansi sequence to console to change cursor position */ 55 60 static void curs_goto(unsigned int row, unsigned int col) 56 61 { 57 62 char control[20]; 58 63 59 if (row > 100 || col > 100)64 if (row > 200 || col > 200) 60 65 return; 61 66 … … 64 69 } 65 70 71 /** ANSI terminal emulation main thread */ 66 72 static void sysio_client_connection(ipc_callid_t iid, ipc_call_t *icall) 67 73 { … … 107 113 continue; 108 114 case FB_CLEAR: 109 sysputs(CLRSCR);115 clrscr(); 110 116 retval = 0; 111 117 break; … … 117 123 } 118 124 125 /** ANSI terminal emulation initialization */ 119 126 void sysio_init(void) 120 127 { 121 128 async_set_client_connection(sysio_client_connection); 122 sysputs(CLRSCR);129 clrscr(); 123 130 curs_goto(0,0); 124 131 }
Note:
See TracChangeset
for help on using the changeset viewer.
