From 3b82f9106db9feda15246bac93146e09a3ad4563 Mon Sep 17 00:00:00 2001 From: Antoine Leca Date: Thu, 23 Jun 2011 13:41:50 +0200 Subject: [PATCH] fix clang warnings in boot (edparams) . add missing prototypes for recently added functions. --- boot/boot.h | 8 +++++++- boot/boot/boot.c | 15 +++++++++------ 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/boot/boot.h b/boot/boot.h index 662835a12..50160ba25 100644 --- a/boot/boot.h +++ b/boot/boot.h @@ -151,8 +151,14 @@ void bootstrap(int device, struct part_entry *entry); void minix(u32_t koff, u32_t kcs, u32_t kds, char *bootparams, size_t paramsize, u32_t aout); /* Start Minix. */ -void int15(bios_env_t *); +void int15(bios_env_t *); + /* Do an "INT 15" call, primarily for APM. */ +void scan_keyboard(void); + /* Read keyboard character. + * Needs to be done in case one is waiting. */ +void reset(void); + /* */ /* Shared between boot.c and bootimage.c: */ diff --git a/boot/boot/boot.c b/boot/boot/boot.c index ee93fc551..633703098 100644 --- a/boot/boot/boot.c +++ b/boot/boot/boot.c @@ -265,7 +265,7 @@ int rwsectors(int rw, void *addr, u32_t sec, int nsec) #define writesectors(a, s, n) rwsectors(1, (a), (s), (n)) #define readerr(sec, err) (errno= (err), report(bootdev.name)) #define writerr(sec, err) (errno= (err), report(bootdev.name)) -#define putch(c) putchar(c) +#define putch(c) (void)putchar(c) #define unix_err(err) strerror(err) void readblock(off_t blk, char *buf, int block_size) @@ -333,7 +333,7 @@ int getch(void) #define clear_screen() printf("[clear]") #define boot_device(device) printf("[boot %s]\n", device) #define ctty(line) printf("[ctty %s]\n", line) -#define bootminix() (run_trailer() && printf("[boot]\n")) +#define bootminix() (void)(run_trailer() && printf("[boot]\n")) #define off() printf("[off]") #endif /* UNIX */ @@ -939,7 +939,9 @@ static void get_parameters(void) { char params[SECTOR_SIZE + 1]; token **acmds; - int r, processor; + int r; +#if BIOS + int processor; memory *mp; static char bus_type[][4] = { "xt", "at", "mca" @@ -950,6 +952,7 @@ static void get_parameters(void) static char vid_chrome[][6] = { "mono", "color" }; +#endif /* Variables that Minix needs: */ b_setvar(E_SPECIAL|E_VAR|E_DEV, "rootdev", "ram"); @@ -1491,7 +1494,7 @@ static void ctty(char *line) printf("No serial line support under DOS\n"); } -reset() +static void reset(void) { printf("No reset support under DOS\n"); } @@ -1686,7 +1689,7 @@ void help(void) static void execute(void) /* Get one command from the command chain and execute it. */ { - token *second, *third, *fourth, *sep; + token *second, *third=nil, *fourth=nil, *sep; char *name; enum resnames res; size_t n= 0; @@ -2065,7 +2068,7 @@ int main(int argc, char **argv) return 0; } -reset() { } +void reset(void) { } #endif /* UNIX */