Commit f70ceb5a authored by Andrew Morton's avatar Andrew Morton Committed by Linus Torvalds

[PATCH] console: support for > 127 chars

From: Nigel Cunningham <ncunningham@users.sourceforge.net>

Change the console code to support up to 256 (maybe 255?) columns.
parent 2b0bcc8b
...@@ -3062,13 +3062,13 @@ unsigned short *screen_pos(int currcons, int w_offset, int viewed) ...@@ -3062,13 +3062,13 @@ unsigned short *screen_pos(int currcons, int w_offset, int viewed)
return screenpos(currcons, 2 * w_offset, viewed); return screenpos(currcons, 2 * w_offset, viewed);
} }
void getconsxy(int currcons, char *p) void getconsxy(int currcons, unsigned char *p)
{ {
p[0] = x; p[0] = x;
p[1] = y; p[1] = y;
} }
void putconsxy(int currcons, char *p) void putconsxy(int currcons, unsigned char *p)
{ {
gotoxy(currcons, p[0], p[1]); gotoxy(currcons, p[0], p[1]);
set_cursor(currcons); set_cursor(currcons);
......
...@@ -36,8 +36,8 @@ extern u16 screen_glyph(int currcons, int offset); ...@@ -36,8 +36,8 @@ extern u16 screen_glyph(int currcons, int offset);
extern void complement_pos(int currcons, int offset); extern void complement_pos(int currcons, int offset);
extern void invert_screen(int currcons, int offset, int count, int shift); extern void invert_screen(int currcons, int offset, int count, int shift);
extern void getconsxy(int currcons, char *p); extern void getconsxy(int currcons, unsigned char *p);
extern void putconsxy(int currcons, char *p); extern void putconsxy(int currcons, unsigned char *p);
extern u16 vcs_scr_readw(int currcons, const u16 *org); extern u16 vcs_scr_readw(int currcons, const u16 *org);
extern void vcs_scr_writew(int currcons, u16 val, u16 *org); extern void vcs_scr_writew(int currcons, u16 val, u16 *org);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment