diff options
Diffstat (limited to 'arch/ia64/hp/sim/hpsim_setup.c')
-rw-r--r-- | arch/ia64/hp/sim/hpsim_setup.c | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/arch/ia64/hp/sim/hpsim_setup.c b/arch/ia64/hp/sim/hpsim_setup.c new file mode 100644 index 000000000000..694fc86bfbd5 --- /dev/null +++ b/arch/ia64/hp/sim/hpsim_setup.c | |||
@@ -0,0 +1,52 @@ | |||
1 | /* | ||
2 | * Platform dependent support for HP simulator. | ||
3 | * | ||
4 | * Copyright (C) 1998, 1999, 2002 Hewlett-Packard Co | ||
5 | * David Mosberger-Tang <davidm@hpl.hp.com> | ||
6 | * Copyright (C) 1999 Vijay Chander <vijay@engr.sgi.com> | ||
7 | */ | ||
8 | #include <linux/config.h> | ||
9 | #include <linux/console.h> | ||
10 | #include <linux/init.h> | ||
11 | #include <linux/kdev_t.h> | ||
12 | #include <linux/kernel.h> | ||
13 | #include <linux/major.h> | ||
14 | #include <linux/param.h> | ||
15 | #include <linux/root_dev.h> | ||
16 | #include <linux/string.h> | ||
17 | #include <linux/types.h> | ||
18 | |||
19 | #include <asm/delay.h> | ||
20 | #include <asm/irq.h> | ||
21 | #include <asm/pal.h> | ||
22 | #include <asm/machvec.h> | ||
23 | #include <asm/pgtable.h> | ||
24 | #include <asm/sal.h> | ||
25 | |||
26 | #include "hpsim_ssc.h" | ||
27 | |||
28 | void | ||
29 | ia64_ssc_connect_irq (long intr, long irq) | ||
30 | { | ||
31 | ia64_ssc(intr, irq, 0, 0, SSC_CONNECT_INTERRUPT); | ||
32 | } | ||
33 | |||
34 | void | ||
35 | ia64_ctl_trace (long on) | ||
36 | { | ||
37 | ia64_ssc(on, 0, 0, 0, SSC_CTL_TRACE); | ||
38 | } | ||
39 | |||
40 | void __init | ||
41 | hpsim_setup (char **cmdline_p) | ||
42 | { | ||
43 | ROOT_DEV = Root_SDA1; /* default to first SCSI drive */ | ||
44 | |||
45 | #ifdef CONFIG_HP_SIMSERIAL_CONSOLE | ||
46 | { | ||
47 | extern struct console hpsim_cons; | ||
48 | if (ia64_platform_is("hpsim")) | ||
49 | register_console(&hpsim_cons); | ||
50 | } | ||
51 | #endif | ||
52 | } | ||