sys/boot: Fix warnings in sys/boot and raise WARNS to 1.
authorSascha Wildner <saw@online.de>
Sat, 22 Aug 2009 19:41:38 +0000 (21:41 +0200)
committerSascha Wildner <saw@online.de>
Sat, 22 Aug 2009 19:43:50 +0000 (21:43 +0200)
This also fixes an error when building with clang.

sys/boot/common/console.c
sys/boot/common/panic.c
sys/boot/ficl/ficl.h
sys/boot/ficl/i386/sysdep.h
sys/boot/pc32/Makefile.inc
sys/boot/pc32/libi386/bioscd.c
sys/boot/pc32/libi386/bootinfo64.c
sys/boot/pc32/libi386/devicename.c
sys/boot/pc32/libi386/libi386.h

index 34e6abc..a715b9d 100644 (file)
@@ -35,8 +35,8 @@
  * Core console support
  */
 
-static int     cons_set(struct env_var *ev, int flags, void *value);
-static int     cons_find(char *name);
+static int     cons_set(struct env_var *ev, int flags, const void *value);
+static int     cons_find(const char *name);
 
 /*
  * Detect possible console(s) to use.  The first probed console
@@ -180,7 +180,7 @@ putchar(int c)
 }
 
 static int
-cons_find(char *name)
+cons_find(const char *name)
 {
     int                cons;
     
@@ -198,7 +198,7 @@ cons_find(char *name)
  *     here (eg. multiple consoles, input/output only, etc.)
  */
 static int
-cons_set(struct env_var *ev, int flags, void *value)
+cons_set(struct env_var *ev, int flags, const void *value)
 {
     int                cons, active;
 
index eea24da..c935d8a 100644 (file)
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
- * $FreeBSD: src/sys/boot/common/panic.c,v 1.7 2003/08/25 23:30:41 obrien Exp $
+ * $FreeBSD: src/sys/boot/common/panic.c,v 1.8 2006/09/29 20:57:38 ru Exp $
  * $DragonFly: src/sys/boot/common/panic.c,v 1.6 2006/12/18 23:12:29 dillon Exp $
  */
 
 #include <stand.h>
 #include <machine/stdarg.h>
 
+extern void exit(int) __dead2;
+
 void
 panic(const char *fmt,...)
 {
index e6d973b..26fae7e 100644 (file)
@@ -760,6 +760,7 @@ void        dictAppendUNS  (FICL_DICT *pDict, FICL_UNS u);
 int         dictCellsAvail (FICL_DICT *pDict);
 int         dictCellsUsed  (FICL_DICT *pDict);
 void        dictCheck      (FICL_DICT *pDict, FICL_VM *pVM, int n);
+void        dictCheckThreshold(FICL_DICT* dp);
 FICL_DICT  *dictCreate(unsigned nCELLS);
 FICL_DICT  *dictCreateHashed(unsigned nCells, unsigned nHash);
 FICL_HASH  *dictCreateWordlist(FICL_DICT *dp, int nBuckets);
index ddd2e36..9ce8ee2 100644 (file)
@@ -404,7 +404,7 @@ void *ficlRealloc(void *p, size_t size);
 #if FICL_MULTITHREAD
 int ficlLockDictionary(short fLock);
 #else
-#define ficlLockDictionary(x) 0 /* ignore */
+#define ficlLockDictionary(x)   /* ignore */
 #endif
 
 /*
index 0b805c7..e446b9c 100644 (file)
@@ -9,6 +9,8 @@ CFLAGS+=                -ffreestanding -mpreferred-stack-boundary=2
 # override CPU type, so that gcc doesn't insert mmx/sse instructions
 CPUTYPE=               i386
 
+WARNS?=        1
+
 .if defined(REALLY_AMD64)
 .include "../pc64/Makefile.inc"
 .endif
index e815781..8b992ce 100644 (file)
@@ -190,7 +190,6 @@ bc_open(struct open_file *f, ...)
 {
        va_list ap;
        struct i386_devdesc *dev;
-       int error;
 
        va_start(ap, f);
        dev = va_arg(ap, struct i386_devdesc *);
@@ -260,7 +259,7 @@ bc_strategy(void *devdata, int rw, daddr_t dblk, size_t size, char *buf,
 static int
 bc_read(int unit, daddr_t dblk, int blks, caddr_t dest)
 {
-       u_int result, resid, retry;
+       u_int result, retry;
        static unsigned short packet[8];
        int biosdev;
 #ifdef DISK_DEBUG
index 3967fc4..39b85be 100644 (file)
@@ -143,9 +143,7 @@ bi_load64(char *args, vm_offset_t *modulep, vm_offset_t *kernendp)
     u_int64_t                  envp;
     vm_offset_t                        size;
     char                       *rootdevname;
-    int                                i, howto;
-    char                       *kernelname;
-    const char                 *kernelpath;
+    int                                howto;
 
     howto = bi_getboothowto(args);
 
index 7160b14..ba7eb60 100644 (file)
@@ -230,7 +230,7 @@ i386_fmtdev(void *vdev)
  * Set currdev to suit the value being supplied in (value)
  */
 int
-i386_setcurrdev(struct env_var *ev, int flags, void *value)
+i386_setcurrdev(struct env_var *ev, int flags, const void *value)
 {
     struct i386_devdesc        *ncurr;
     int                        rv;
index 9b980da..03f246a 100644 (file)
@@ -60,7 +60,7 @@ struct i386_devdesc
 
 int    i386_getdev(void **vdev, const char *devspec, const char **path);
 char   *i386_fmtdev(void *vdev);
-int    i386_setcurrdev(struct env_var *ev, int flags, void *value);
+int    i386_setcurrdev(struct env_var *ev, int flags, const void *value);
 
 extern struct devdesc  currdev;        /* our current device */