Messages in this thread Patch in this message | | | Date | Sun, 6 Apr 2008 14:47:00 +0200 | From | Alexander van Heukelum <> | Subject | [PATCH] x86: remove superfluous initialisation in boot code. |
| |
x86: remove superfluous initialisation in boot code.
In arch/x86/boot/compressed/misc.c, the variable vidmem is the only variable that ends up in de data segment. It's also superfluous, because the first thing the code does is:
if (RM_SCREEN_INFO.orig_video_mode == 7) { vidmem = (char *) 0xb0000; vidport = 0x3b4; } else { vidmem = (char *) 0xb8000; vidport = 0x3d4; }
This patch removes the initialisation.
---
Tested on qemu (i386 and x86_64). The boot messages still appear as usual:
Decompressing Linux... Parsing ELF... done. Booting the kernel.
Greetings, Alexander
arch/x86/boot/compressed/misc.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/arch/x86/boot/compressed/misc.c b/arch/x86/boot/compressed/misc.c index 9470a05..dad4e69 100644 --- a/arch/x86/boot/compressed/misc.c +++ b/arch/x86/boot/compressed/misc.c @@ -223,7 +223,7 @@ static memptr free_mem_end_ptr; #define HEAP_SIZE 0x4000 #endif -static char *vidmem = (char *)0xb8000; +static char *vidmem; static int vidport; static int lines, cols;
| |