x86, setup: enable early console output from the decompressor
authorYinghai Lu <yinghai@kernel.org>
Mon, 2 Aug 2010 23:21:22 +0000 (16:21 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Tue, 3 Aug 2010 03:32:20 +0000 (20:32 -0700)
commit8fee13a48e4879fba57725f6d9513df4bfa8e9f3
tree77a12d8f6b5feb8991e2816bb065c48021a8f8bc
parentf4ed2877b16e8146427306aea8819adac5c88374
x86, setup: enable early console output from the decompressor

This enables the decompressor output to be seen on the serial console.
Most of the code is shared with the regular boot code.

We could add printf to the decompressor if needed, but currently there
is no sufficiently compelling user.

-v2: define BOOT_BOOT_H to avoid include boot.h
-v3: early_serial_base need to be static in misc.c ?
-v4: create seperate string.c printf.c cmdline.c early_serial_console.c
     after hpa's patch that allow global variables in compressed/misc stage
-v5: remove printf.c related

Signed-off-by: Yinghai Lu <yinghai@kernel.org>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
arch/x86/boot/compressed/Makefile
arch/x86/boot/compressed/cmdline.c [new file with mode: 0644]
arch/x86/boot/compressed/early_serial_console.c [new file with mode: 0644]
arch/x86/boot/compressed/misc.c
arch/x86/boot/compressed/misc.h [new file with mode: 0644]
arch/x86/boot/compressed/string.c [new file with mode: 0644]
arch/x86/boot/main.c