aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Fleming <matt.fleming@intel.com>2012-04-03 16:00:53 +0100
committerMatt Fleming <matt.fleming@intel.com>2012-04-17 11:23:41 +0100
commit47a926bb39867b106527b2993faffcb524e87ad6 (patch)
treeade128faa00916b6aea6f45b2ccece5ec63a0345
parent085157ac96ce448efa69b864863869bdeb4e485e (diff)
downloadsyslinux-47a926bb39867b106527b2993faffcb524e87ad6.tar.gz
syslinux-47a926bb39867b106527b2993faffcb524e87ad6.tar.xz
syslinux-47a926bb39867b106527b2993faffcb524e87ad6.zip
conio: Fix up compiler warnings
conio.c: In function ‘pm_getchar’: conio.c:336:2: warning: pointer targets in passing argument 1 of ‘getchar’ differ in signedness conio.c:268:6: note: expected ‘char *’ but argument is of type ‘uint8_t *’ conio.c: In function ‘pm_pollchar’: conio.c:261:1: warning: control reaches end of non-void function Signed-off-by: Matt Fleming <matt.fleming@intel.com>
-rw-r--r--core/conio.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/core/conio.c b/core/conio.c
index 70dd3b18..dd18ecfd 100644
--- a/core/conio.c
+++ b/core/conio.c
@@ -252,7 +252,7 @@ int pollchar(void)
return data;
}
-int pm_pollchar(com32sys_t *regs)
+void pm_pollchar(com32sys_t *regs)
{
if (pollchar())
regs->eflags.l &= ~EFLAGS_ZF;
@@ -288,7 +288,7 @@ char getchar(char *hi)
sti(); /* We already know we'll consume data */
data = *SerialTail++;
- SerialTail = (unsigned char *)((unsigned long)SerialTail & (serial_buf_size - 1));
+ SerialTail = (char *)((unsigned long)SerialTail & (serial_buf_size - 1));
} else {
/* LSR */
data = inb(SerialPort + 5) & 1;
@@ -333,7 +333,7 @@ char getchar(char *hi)
void pm_getchar(com32sys_t *regs)
{
- regs->eax.b[0] = getchar(&regs->eax.b[1]);
+ regs->eax.b[0] = getchar((char *)&regs->eax.b[1]);
}
static void msg_setbg(char data)