diff options
author | Feng Tang <feng.tang@intel.com> | 2010-09-13 15:08:55 +0800 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2010-10-08 10:01:47 +0200 |
commit | c20b5c3318fe45e4f33f01a91ccead645dfdf619 (patch) | |
tree | 7fb6e9ad8643b60c93ba2dc163c010f3b6978836 /arch/x86/include/asm/mrst.h | |
parent | 5a47c7dae861c3ca3edf178546641909851bf715 (diff) | |
download | linux-c20b5c3318fe45e4f33f01a91ccead645dfdf619.tar.gz linux-c20b5c3318fe45e4f33f01a91ccead645dfdf619.tar.bz2 linux-c20b5c3318fe45e4f33f01a91ccead645dfdf619.zip |
x86, earlyprintk: Add earlyprintk for Intel Moorestown platform
Intel Moorestown platform has a spi-uart device(Maxim3110),
which connects to a Designware spi core controller. This patch
will add early console function based on it.
As it will be used long before Linux spi subsystem get
initialised, we simply directly manipulate the spi controller's
register to acheive the early console func. This is safe as it
will be disabled when devices subsytem get initialised.
To use it, user need enable CONFIG_X86_MRST_EARLY_PRINTK in
kenrel config and add "earlyprintk=mrst" in kernel command line.
Signed-off-by: Feng Tang <feng.tang@intel.com>
Acked-by: Alan Cox <alan@linux.intel.com>
Cc: greg@kroah.com
LKML-Reference: <1284361736-23011-4-git-send-email-feng.tang@intel.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/x86/include/asm/mrst.h')
-rw-r--r-- | arch/x86/include/asm/mrst.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/x86/include/asm/mrst.h b/arch/x86/include/asm/mrst.h index 33fc2966beb7..d0ea5bc505a3 100644 --- a/arch/x86/include/asm/mrst.h +++ b/arch/x86/include/asm/mrst.h @@ -10,6 +10,9 @@ */ #ifndef _ASM_X86_MRST_H #define _ASM_X86_MRST_H + +#include <linux/sfi.h> + extern int pci_mrst_init(void); int __init sfi_parse_mrtc(struct sfi_table_header *table); @@ -42,4 +45,6 @@ extern enum mrst_timer_options mrst_timer_options; #define SFI_MTMR_MAX_NUM 8 #define SFI_MRTC_MAX 8 +extern struct console early_mrst_console; +extern void mrst_early_console_init(void); #endif /* _ASM_X86_MRST_H */ |