diff options
| author | Andrew Morton <akpm@osdl.org> | 2006-03-23 05:59:43 -0500 |
|---|---|---|
| committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-03-23 10:38:05 -0500 |
| commit | ffa930ef55ae82c09e30b2a0c4ce5d7fdea041e2 (patch) | |
| tree | 400b18f0eca74fb0728010c25f20166e8410b608 | |
| parent | 98e7d9b0529b6a348f2978a926806930a9902067 (diff) | |
[PATCH] x86: early_printk(): remove MAX_YPOS and MAX_XPOS macros
Expand out these fairly pointless macros.
Cc: Chuck Ebbert <76306.1226@compuserve.com>
Cc: Stas Sergeev <stsp@aknet.ru>
Cc: Andi Kleen <ak@muc.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
| -rw-r--r-- | arch/x86_64/kernel/early_printk.c | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/arch/x86_64/kernel/early_printk.c b/arch/x86_64/kernel/early_printk.c index 484025f4f083..a8a6aa70d695 100644 --- a/arch/x86_64/kernel/early_printk.c +++ b/arch/x86_64/kernel/early_printk.c | |||
| @@ -17,9 +17,6 @@ | |||
| 17 | #define VGABASE ((void __iomem *)0xffffffff800b8000UL) | 17 | #define VGABASE ((void __iomem *)0xffffffff800b8000UL) |
| 18 | #endif | 18 | #endif |
| 19 | 19 | ||
| 20 | #define MAX_YPOS max_ypos | ||
| 21 | #define MAX_XPOS max_xpos | ||
| 22 | |||
| 23 | static int max_ypos = 25, max_xpos = 80; | 20 | static int max_ypos = 25, max_xpos = 80; |
| 24 | static int current_ypos = 25, current_xpos = 0; | 21 | static int current_ypos = 25, current_xpos = 0; |
| 25 | 22 | ||
| @@ -29,26 +26,26 @@ static void early_vga_write(struct console *con, const char *str, unsigned n) | |||
| 29 | int i, k, j; | 26 | int i, k, j; |
| 30 | 27 | ||
| 31 | while ((c = *str++) != '\0' && n-- > 0) { | 28 | while ((c = *str++) != '\0' && n-- > 0) { |
| 32 | if (current_ypos >= MAX_YPOS) { | 29 | if (current_ypos >= max_ypos) { |
| 33 | /* scroll 1 line up */ | 30 | /* scroll 1 line up */ |
| 34 | for (k = 1, j = 0; k < MAX_YPOS; k++, j++) { | 31 | for (k = 1, j = 0; k < max_ypos; k++, j++) { |
| 35 | for (i = 0; i < MAX_XPOS; i++) { | 32 | for (i = 0; i < max_xpos; i++) { |
| 36 | writew(readw(VGABASE + 2*(MAX_XPOS*k + i)), | 33 | writew(readw(VGABASE+2*(max_xpos*k+i)), |
| 37 | VGABASE + 2*(MAX_XPOS*j + i)); | 34 | VGABASE + 2*(max_xpos*j + i)); |
| 38 | } | 35 | } |
| 39 | } | 36 | } |
| 40 | for (i = 0; i < MAX_XPOS; i++) | 37 | for (i = 0; i < max_xpos; i++) |
| 41 | writew(0x720, VGABASE + 2*(MAX_XPOS*j + i)); | 38 | writew(0x720, VGABASE + 2*(max_xpos*j + i)); |
| 42 | current_ypos = MAX_YPOS-1; | 39 | current_ypos = max_ypos-1; |
| 43 | } | 40 | } |
| 44 | if (c == '\n') { | 41 | if (c == '\n') { |
| 45 | current_xpos = 0; | 42 | current_xpos = 0; |
| 46 | current_ypos++; | 43 | current_ypos++; |
| 47 | } else if (c != '\r') { | 44 | } else if (c != '\r') { |
| 48 | writew(((0x7 << 8) | (unsigned short) c), | 45 | writew(((0x7 << 8) | (unsigned short) c), |
| 49 | VGABASE + 2*(MAX_XPOS*current_ypos + | 46 | VGABASE + 2*(max_xpos*current_ypos + |
| 50 | current_xpos++)); | 47 | current_xpos++)); |
| 51 | if (current_xpos >= MAX_XPOS) { | 48 | if (current_xpos >= max_xpos) { |
| 52 | current_xpos = 0; | 49 | current_xpos = 0; |
| 53 | current_ypos++; | 50 | current_ypos++; |
| 54 | } | 51 | } |
