boot: fix clang warnings.

This commit is contained in:
Ben Gras 2010-07-06 12:11:25 +00:00
parent e698d818c6
commit 5859ad686b

View File

@ -194,7 +194,7 @@ void readblock(off_t blk, char *buf, int block_size)
} }
#define istty (1) #define istty (1)
#define alarm(n) (0) #define alarm(n) do { } while(0)
#endif /* BIOS */ #endif /* BIOS */
@ -572,7 +572,7 @@ static void initialize(void)
* and also keep the BIOS data area safe (1.5K), plus a bit extra for * and also keep the BIOS data area safe (1.5K), plus a bit extra for
* where we may have to put a.out headers for older kernels. * where we may have to put a.out headers for older kernels.
*/ */
if (mon_return = (mem[1].size > 512*1024L)) mem[0].size = newaddr; if ((mon_return = (mem[1].size > 512*1024L))) mem[0].size = newaddr;
mem[0].base += 2048; mem[0].base += 2048;
mem[0].size -= 2048; mem[0].size -= 2048;
@ -1251,10 +1251,10 @@ static void apm_perror(char *label, u16_t ax)
printf("%s: %s\n", label, str); printf("%s: %s\n", label, str);
} }
#define apm_printf printf #define apm_printf(args) printf args
#else #else
#define apm_perror(label, ax) ((void)0) #define apm_perror(label, ax) ((void)0)
#define apm_printf #define apm_printf(args)
#endif #endif
static void off(void) static void off(void)
@ -1276,7 +1276,7 @@ static void off(void)
} }
if (be.bx != (('P' << 8) | 'M')) if (be.bx != (('P' << 8) | 'M'))
{ {
apm_printf("APM signature not found (got 0x%04x)\n", be.bx); apm_printf(("APM signature not found (got 0x%04x)\n", be.bx));
return; return;
} }
@ -1286,13 +1286,13 @@ static void off(void)
al= be.ax & 0xff; al= be.ax & 0xff;
if (al > 9) if (al > 9)
al= (al >> 4)*10 + (al & 0xf); al= (al >> 4)*10 + (al & 0xf);
apm_printf("APM version %u.%u%s%s%s%s%s\n", apm_printf(("APM version %u.%u%s%s%s%s%s\n",
ah, al, ah, al,
(be.cx & 0x1) ? ", 16-bit PM" : "", (be.cx & 0x1) ? ", 16-bit PM" : "",
(be.cx & 0x2) ? ", 32-bit PM" : "", (be.cx & 0x2) ? ", 32-bit PM" : "",
(be.cx & 0x4) ? ", CPU-Idle" : "", (be.cx & 0x4) ? ", CPU-Idle" : "",
(be.cx & 0x8) ? ", APM-disabled" : "", (be.cx & 0x8) ? ", APM-disabled" : "",
(be.cx & 0x10) ? ", APM-disengaged" : ""); (be.cx & 0x10) ? ", APM-disengaged" : ""));
/* Connect */ /* Connect */
be.ax= 0x5301; /* APM, Real mode interface connect */ be.ax= 0x5301; /* APM, Real mode interface connect */
@ -1324,7 +1324,7 @@ static void off(void)
al= be.ax & 0xff; al= be.ax & 0xff;
if (al > 9) if (al > 9)
al= (al >> 4)*10 + (al & 0xf); al= (al >> 4)*10 + (al & 0xf);
apm_printf("Got APM connection version %u.%u\n", ah, al); apm_printf(("Got APM connection version %u.%u\n", ah, al));
/* Enable */ /* Enable */
be.ax= 0x5308; /* APM, Enable/disable power management */ be.ax= 0x5308; /* APM, Enable/disable power management */
@ -1354,8 +1354,8 @@ static void off(void)
goto disco; goto disco;
} }
apm_printf("Power off sequence successfully completed.\n\n"); apm_printf(("Power off sequence successfully completed.\n\n"));
apm_printf("Ha, ha, just kidding!\n"); apm_printf(("Ha, ha, just kidding!\n"));
disco: disco:
/* Disconnect */ /* Disconnect */
@ -1612,6 +1612,8 @@ void menu(void)
case USERFUN: case USERFUN:
case SELECT: case SELECT:
if (c == e->arg[0]) choice= e->value; if (c == e->arg[0]) choice= e->value;
case NOFUN:
break;
} }
} }
} while (choice == nil); } while (choice == nil);
@ -1810,7 +1812,7 @@ static void execute(void)
putch('\n'); putch('\n');
break; break;
case 'v': case 'v':
printf(version); printf("%s", version);
break; break;
case 'c': case 'c':
clear_screen(); clear_screen();
@ -1883,6 +1885,13 @@ static void execute(void)
case R_OFF: off(); ok= 1; break; case R_OFF: off(); ok= 1; break;
case R_CTTY: ctty(nil); ok= 1; break; case R_CTTY: ctty(nil); ok= 1; break;
case R_RESET: reset(); ok= 1; break; case R_RESET: reset(); ok= 1; break;
case R_NULL:
case R_ECHO:
case R_TRAP:
case R_UNSET:
/* Handled after the switch. */
break;
} }
/* Command to check bootparams: */ /* Command to check bootparams: */