Skip to content

Commit

Permalink
[SPARC64]: Recognize "virtual-console" as input and output console de…
Browse files Browse the repository at this point in the history
…vice.

Signed-off-by: David S. Miller <davem@davemloft.net>
  • Loading branch information
David S. Miller committed Mar 20, 2006
1 parent 02fead7 commit 1a7a242
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 0 deletions.
5 changes: 5 additions & 0 deletions arch/sparc64/kernel/setup.c
Original file line number Diff line number Diff line change
Expand Up @@ -405,6 +405,11 @@ static int __init set_preferred_console(void)
serial_console = 2;
} else if (idev == PROMDEV_IRSC && odev == PROMDEV_ORSC) {
serial_console = 3;
} else if (idev == PROMDEV_IVCONS && odev == PROMDEV_OVCONS) {
/* sunhv_console_init() doesn't check the serial_console
* value anyways...
*/
serial_console = 4;
} else {
prom_printf("Inconsistent console: "
"input %d, output %d\n",
Expand Down
6 changes: 6 additions & 0 deletions arch/sparc64/prom/console.c
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,9 @@ prom_query_input_device(void)
if (!strncmp (propb, "rsc", 3))
return PROMDEV_IRSC;

if (!strncmp (propb, "virtual-console", 3))
return PROMDEV_IVCONS;

if (strncmp (propb, "tty", 3) || !propb[3])
return PROMDEV_I_UNK;

Expand Down Expand Up @@ -143,6 +146,9 @@ prom_query_output_device(void)
if (!strncmp (propb, "rsc", 3))
return PROMDEV_ORSC;

if (!strncmp (propb, "virtual-console", 3))
return PROMDEV_OVCONS;

if (strncmp (propb, "tty", 3) || !propb[3])
return PROMDEV_O_UNK;

Expand Down
2 changes: 2 additions & 0 deletions include/asm-sparc/oplib.h
Original file line number Diff line number Diff line change
Expand Up @@ -165,6 +165,7 @@ enum prom_input_device {
PROMDEV_ITTYA, /* input from ttya */
PROMDEV_ITTYB, /* input from ttyb */
PROMDEV_IRSC, /* input from rsc */
PROMDEV_IVCONS, /* input from virtual-console */
PROMDEV_I_UNK,
};

Expand All @@ -177,6 +178,7 @@ enum prom_output_device {
PROMDEV_OTTYA, /* to ttya */
PROMDEV_OTTYB, /* to ttyb */
PROMDEV_ORSC, /* to rsc */
PROMDEV_OVCONS, /* to virtual-console */
PROMDEV_O_UNK,
};

Expand Down
2 changes: 2 additions & 0 deletions include/asm-sparc64/oplib.h
Original file line number Diff line number Diff line change
Expand Up @@ -167,6 +167,7 @@ enum prom_input_device {
PROMDEV_ITTYA, /* input from ttya */
PROMDEV_ITTYB, /* input from ttyb */
PROMDEV_IRSC, /* input from rsc */
PROMDEV_IVCONS, /* input from virtual-console */
PROMDEV_I_UNK,
};

Expand All @@ -179,6 +180,7 @@ enum prom_output_device {
PROMDEV_OTTYA, /* to ttya */
PROMDEV_OTTYB, /* to ttyb */
PROMDEV_ORSC, /* to rsc */
PROMDEV_OVCONS, /* to virtual-console */
PROMDEV_O_UNK,
};

Expand Down

0 comments on commit 1a7a242

Please sign in to comment.