[IA64] Enable early console for Ski simulator
This patch cleans up the `enable early console for SKI' patch
(471e7a4484
), and
1. potentially allows the gensparse_defconfig to work again.
(there are other problems running a generic kernel on Ski)
2. fixes the `console registered twice' problem.
3. Cleans up the code by moving the `extern hpsim_cons' declaration to
a new asm/hpsim.h file.
Thanks to Jes for comments.
Signed-off-by: Peter Chubb <peterc@gelato.unsw.edu.au>
Signed-off-by: Tony Luck <tony.luck@intel.com>
This commit is contained in:
@ -21,6 +21,7 @@
|
||||
#include <asm/machvec.h>
|
||||
#include <asm/pgtable.h>
|
||||
#include <asm/sal.h>
|
||||
#include <asm/hpsim.h>
|
||||
|
||||
#include "hpsim_ssc.h"
|
||||
|
||||
@ -28,7 +29,7 @@ static int simcons_init (struct console *, char *);
|
||||
static void simcons_write (struct console *, const char *, unsigned);
|
||||
static struct tty_driver *simcons_console_device (struct console *, int *);
|
||||
|
||||
struct console hpsim_cons = {
|
||||
static struct console hpsim_cons = {
|
||||
.name = "simcons",
|
||||
.write = simcons_write,
|
||||
.device = simcons_console_device,
|
||||
@ -62,3 +63,15 @@ static struct tty_driver *simcons_console_device (struct console *c, int *index)
|
||||
*index = c->index;
|
||||
return hp_simserial_driver;
|
||||
}
|
||||
|
||||
int simcons_register(void)
|
||||
{
|
||||
if (!ia64_platform_is("hpsim"))
|
||||
return 1;
|
||||
|
||||
if (hpsim_cons.flags & CON_ENABLED)
|
||||
return 1;
|
||||
|
||||
register_console(&hpsim_cons);
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user