]> Zhao Yanbai Git Server - minix.git/commitdiff
fix clang warnings in boot (edparams)
authorAntoine Leca <Antoine.Leca.1@gmail.com>
Thu, 23 Jun 2011 11:41:50 +0000 (13:41 +0200)
committerBen Gras <ben@minix3.org>
Thu, 23 Jun 2011 11:42:33 +0000 (13:42 +0200)
. add missing prototypes for recently added functions.

boot/boot.h
boot/boot/boot.c

index 662835a12079d31324b0f919cf9634855c016b75..50160ba258e686c55f8fb0f0a4742c2846231e50 100644 (file)
@@ -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: */
 
index ee93fc55108d21ad1a9c063b6115f4486da64aab..6337030987dc664570fded22edb45f4063164b76 100644 (file)
@@ -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 */