Commit 12c7a35e authored by David S. Miller's avatar David S. Miller

sparc: Delete prom_*getchar().

Completely unused.
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent e62cac1f
...@@ -102,11 +102,6 @@ extern int prom_getrev(void); ...@@ -102,11 +102,6 @@ extern int prom_getrev(void);
/* Get the prom firmware revision. */ /* Get the prom firmware revision. */
extern int prom_getprev(void); extern int prom_getprev(void);
/* Character operations to/from the console.... */
/* Blocking get character from console. */
extern void prom_getchar(char *buf);
/* Blocking put character to console. */ /* Blocking put character to console. */
extern void prom_putchar(const char *buf); extern void prom_putchar(const char *buf);
......
...@@ -94,11 +94,6 @@ extern void prom_halt_power_off(void) __attribute__ ((noreturn)); ...@@ -94,11 +94,6 @@ extern void prom_halt_power_off(void) __attribute__ ((noreturn));
*/ */
extern unsigned char prom_get_idprom(char *idp_buffer, int idpbuf_size); extern unsigned char prom_get_idprom(char *idp_buffer, int idpbuf_size);
/* Character operations to/from the console.... */
/* Blocking get character from console. */
extern void prom_getchar(char *buf);
/* Blocking put character to console. */ /* Blocking put character to console. */
extern void prom_putchar(const char *buf); extern void prom_putchar(const char *buf);
......
...@@ -16,37 +16,6 @@ ...@@ -16,37 +16,6 @@
extern void restore_current(void); extern void restore_current(void);
/* Non blocking get character from console input device, returns -1
* if no input was taken. This can be used for polling.
*/
static int prom_nbgetchar(char *buf)
{
unsigned long flags;
int i = -1;
spin_lock_irqsave(&prom_lock, flags);
switch(prom_vers) {
case PROM_V0:
i = (*(romvec->pv_nbgetchar))();
if (i != -1) {
*buf = i;
i = 0;
}
break;
case PROM_V2:
case PROM_V3:
if ((*(romvec->pv_v2devops).v2_dev_read)(*romvec->pv_v2bootargs.fd_stdin,
buf, 0x1) == 1)
i = 0;
break;
default:
break;
};
restore_current();
spin_unlock_irqrestore(&prom_lock, flags);
return i; /* Ugh, we could spin forever on unsupported proms ;( */
}
/* Non blocking put character to console device, returns -1 if /* Non blocking put character to console device, returns -1 if
* unsuccessful. * unsuccessful.
*/ */
...@@ -74,16 +43,6 @@ static int prom_nbputchar(const char *buf) ...@@ -74,16 +43,6 @@ static int prom_nbputchar(const char *buf)
return i; /* Ugh, we could spin forever on unsupported proms ;( */ return i; /* Ugh, we could spin forever on unsupported proms ;( */
} }
/* Blocking version of get character routine above. */
void prom_getchar(char *buf)
{
while (1) {
int err = prom_nbgetchar(buf);
if (!err)
break;
}
}
/* Blocking version of put character routine above. */ /* Blocking version of put character routine above. */
void prom_putchar(const char *buf) void prom_putchar(const char *buf)
{ {
......
...@@ -15,28 +15,6 @@ ...@@ -15,28 +15,6 @@
extern int prom_stdin, prom_stdout; extern int prom_stdin, prom_stdout;
/* Non blocking get character from console input device, returns -1
* if no input was taken. This can be used for polling.
*/
static int prom_nbgetchar(char *buf)
{
unsigned long args[7];
args[0] = (unsigned long) "read";
args[1] = 3;
args[2] = 1;
args[3] = (unsigned int) prom_stdin;
args[4] = (unsigned long) buf;
args[5] = 1;
args[6] = (unsigned long) -1;
p1275_cmd_direct(args);
if (args[6] == 1)
return 0;
return -1;
}
/* Non blocking put character to console device, returns -1 if /* Non blocking put character to console device, returns -1 if
* unsuccessful. * unsuccessful.
*/ */
...@@ -60,16 +38,6 @@ static int prom_nbputchar(const char *buf) ...@@ -60,16 +38,6 @@ static int prom_nbputchar(const char *buf)
return -1; return -1;
} }
/* Blocking version of get character routine above. */
void prom_getchar(char *buf)
{
while (1) {
int err = prom_nbgetchar(buf);
if (!err)
break;
}
}
/* Blocking version of put character routine above. */ /* Blocking version of put character routine above. */
void prom_putchar(const char *buf) void prom_putchar(const char *buf)
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment