Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/arch/sparc sprinkle some: libkern.h, some -ffreestanding...
details: https://anonhg.NetBSD.org/src/rev/f4e0b52af2ae
branches: trunk
changeset: 550119:f4e0b52af2ae
user: mrg <mrg%NetBSD.org@localhost>
date: Wed Jul 30 15:58:36 2003 +0000
description:
sprinkle some: libkern.h, some -ffreestanding and some cast-y goodness,
all for the pleasure of the gcc 3 :-)
diffstat:
sys/arch/sparc/sparc/openfirm.c | 6 ++++--
sys/arch/sparc/sparc/promlib.c | 20 +++++++++++---------
sys/arch/sparc/sparc/svr4_machdep.c | 12 ++++++------
sys/arch/sparc/stand/Makefile.buildboot | 4 ++--
sys/arch/sparc/stand/Makefile.inc | 4 ++--
sys/arch/sparc/stand/boot/Makefile | 3 ++-
sys/arch/sparc/stand/boot/boot.c | 3 ++-
sys/arch/sparc/stand/boot/prompatch.c | 3 ++-
sys/arch/sparc/stand/bootblk/Makefile | 14 +++-----------
sys/arch/sparc/stand/common/promdev.c | 4 ++--
10 files changed, 36 insertions(+), 37 deletions(-)
diffs (300 lines):
diff -r 4e35e2840a09 -r f4e0b52af2ae sys/arch/sparc/sparc/openfirm.c
--- a/sys/arch/sparc/sparc/openfirm.c Wed Jul 30 13:36:40 2003 +0000
+++ b/sys/arch/sparc/sparc/openfirm.c Wed Jul 30 15:58:36 2003 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: openfirm.c,v 1.7 2003/07/15 00:05:07 lukem Exp $ */
+/* $NetBSD: openfirm.c,v 1.8 2003/07/30 15:58:36 mrg Exp $ */
/*
* Copyright (C) 1995, 1996 Wolfgang Solfrank.
@@ -32,7 +32,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: openfirm.c,v 1.7 2003/07/15 00:05:07 lukem Exp $");
+__KERNEL_RCSID(0, "$NetBSD: openfirm.c,v 1.8 2003/07/30 15:58:36 mrg Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -41,6 +41,8 @@
#include <machine/openfirm.h>
+#include <lib/libkern/libkern.h>
+
#define min(x,y) ((x<y)?(x):(y))
extern void *romp;
diff -r 4e35e2840a09 -r f4e0b52af2ae sys/arch/sparc/sparc/promlib.c
--- a/sys/arch/sparc/sparc/promlib.c Wed Jul 30 13:36:40 2003 +0000
+++ b/sys/arch/sparc/sparc/promlib.c Wed Jul 30 15:58:36 2003 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: promlib.c,v 1.19 2003/07/15 00:05:09 lukem Exp $ */
+/* $NetBSD: promlib.c,v 1.20 2003/07/30 15:58:36 mrg Exp $ */
/*-
* Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -42,7 +42,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: promlib.c,v 1.19 2003/07/15 00:05:09 lukem Exp $");
+__KERNEL_RCSID(0, "$NetBSD: promlib.c,v 1.20 2003/07/30 15:58:36 mrg Exp $");
#if defined(_KERNEL_OPT)
#include "opt_sparc_arch.h"
@@ -65,6 +65,8 @@
#include <machine/ctlreg.h>
#include <sparc/sparc/asm.h>
+#include <lib/libkern/libkern.h>
+
#define obpvec ((struct promvec *)romp)
static void notimplemented __P((void));
@@ -256,7 +258,7 @@
{
int len = bufsize - 1;
- if (PROM_getprop(node, name, 1, &len, (void **)&buf) != 0)
+ if (PROM_getprop(node, name, 1, &len, (void **)(void *)&buf) != 0)
len = 0;
buf[len] = '\0'; /* usually unnecessary */
@@ -276,7 +278,7 @@
int intbuf, *ip = &intbuf;
int len = 1;
- if (PROM_getprop(node, name, sizeof(int), &len, (void **)&ip) != 0)
+ if (PROM_getprop(node, name, sizeof(int), &len, (void **)(void *)&ip) != 0)
return (deflt);
return (*ip);
@@ -756,7 +758,7 @@
char *buf = NULL;
int blen = 0;
- if (PROM_getprop(node, "bootpath", 1, &blen, (void **)&buf) != 0)
+ if (PROM_getprop(node, "bootpath", 1, &blen, (void **)(void *)&buf) != 0)
return ("");
return (buf);
@@ -769,7 +771,7 @@
char *buf = NULL;
int blen = 0;
- if (PROM_getprop(node, "bootargs", 1, &blen, (void **)&buf) != 0)
+ if (PROM_getprop(node, "bootargs", 1, &blen, (void **)(void *)&buf) != 0)
return ("");
return (parse_bootargs(buf));
@@ -782,7 +784,7 @@
char *buf = NULL;
int blen = 0;
- if (PROM_getprop(node, "bootargs", 1, &blen, (void **)&buf) != 0)
+ if (PROM_getprop(node, "bootargs", 1, &blen, (void **)(void *)&buf) != 0)
return ("");
return (parse_bootfile(buf));
@@ -887,7 +889,7 @@
} else {
n = max;
if (PROM_getprop(node, prop, sizeof(struct memarr),
- &n, (void **)&ap) != 0)
+ &n, (void **)(void *)&ap) != 0)
panic("makememarr: cannot get property");
}
break;
@@ -938,7 +940,7 @@
dst = (char *)&idprom;
len = sizeof(struct idprom);
node = prom_findroot();
- if (PROM_getprop(node, "idprom", 1, &len, (void **)&dst) != 0) {
+ if (PROM_getprop(node, "idprom", 1, &len, (void **)(void *)&dst) != 0) {
printf("`idprom' property cannot be read: "
"cannot get ethernet address");
}
diff -r 4e35e2840a09 -r f4e0b52af2ae sys/arch/sparc/sparc/svr4_machdep.c
--- a/sys/arch/sparc/sparc/svr4_machdep.c Wed Jul 30 13:36:40 2003 +0000
+++ b/sys/arch/sparc/sparc/svr4_machdep.c Wed Jul 30 15:58:36 2003 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: svr4_machdep.c,v 1.48 2003/07/15 00:05:09 lukem Exp $ */
+/* $NetBSD: svr4_machdep.c,v 1.49 2003/07/30 15:58:36 mrg Exp $ */
/*-
* Copyright (c) 1994 The NetBSD Foundation, Inc.
@@ -37,7 +37,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: svr4_machdep.c,v 1.48 2003/07/15 00:05:09 lukem Exp $");
+__KERNEL_RCSID(0, "$NetBSD: svr4_machdep.c,v 1.49 2003/07/30 15:58:36 mrg Exp $");
#if defined(_KERNEL_OPT)
#include "opt_kgdb.h"
@@ -589,8 +589,8 @@
tm = (u_quad_t) tv.tv_sec * 1000000000 +
(u_quad_t) tv.tv_usec * 1000;
- tf->tf_out[0] = ((u_int32_t *) &tm)[0];
- tf->tf_out[1] = ((u_int32_t *) &tm)[1];
+ tf->tf_out[0] = ((u_int32_t *)(void *) &tm)[0];
+ tf->tf_out[1] = ((u_int32_t *)(void *) &tm)[1];
}
break;
@@ -619,8 +619,8 @@
tv.tv_usec -
spc->spc_runtime.tv_usec)
* 1000;
- tf->tf_out[0] = ((u_int32_t *) &tm)[0];
- tf->tf_out[1] = ((u_int32_t *) &tm)[1];
+ tf->tf_out[0] = ((u_int32_t *)(void *) &tm)[0];
+ tf->tf_out[1] = ((u_int32_t *)(void *) &tm)[1];
}
break;
diff -r 4e35e2840a09 -r f4e0b52af2ae sys/arch/sparc/stand/Makefile.buildboot
--- a/sys/arch/sparc/stand/Makefile.buildboot Wed Jul 30 13:36:40 2003 +0000
+++ b/sys/arch/sparc/stand/Makefile.buildboot Wed Jul 30 15:58:36 2003 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.buildboot,v 1.20 2003/05/17 02:30:14 nakayama Exp $
+# $NetBSD: Makefile.buildboot,v 1.21 2003/07/30 15:58:38 mrg Exp $
#
# This file is for the sparc `boot' and `bootxx' only; it does not
# currently play well on a 64-bit system.
@@ -35,7 +35,7 @@
CPPFLAGS+= -I. -I${.CURDIR}/../../.. -I${.CURDIR}/../../../..
CFLAGS= -O2
-CFLAGS+= -Wall -Wstrict-prototypes -Wmissing-prototypes
+CFLAGS+= -Wall -Wstrict-prototypes -Wmissing-prototypes -ffreestanding
### find out what to use for libkern
KERN_AS= library
diff -r 4e35e2840a09 -r f4e0b52af2ae sys/arch/sparc/stand/Makefile.inc
--- a/sys/arch/sparc/stand/Makefile.inc Wed Jul 30 13:36:40 2003 +0000
+++ b/sys/arch/sparc/stand/Makefile.inc Wed Jul 30 15:58:36 2003 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.7 2000/08/20 14:57:16 mrg Exp $
+# $NetBSD: Makefile.inc,v 1.8 2003/07/30 15:58:38 mrg Exp $
.ifndef __INCLUDED_STAND_MAKEFILE_INC
__INCLUDED_STAND_MAKEFILE_INC=
@@ -9,7 +9,7 @@
CPPFLAGS+= -DSTANDALONE -DSUN4U
CPPFLAGS+= -I.
-CFLAGS+= -msoft-float
+CFLAGS+= -msoft-float -ffreestanding
.endif
.endif
diff -r 4e35e2840a09 -r f4e0b52af2ae sys/arch/sparc/stand/boot/Makefile
--- a/sys/arch/sparc/stand/boot/Makefile Wed Jul 30 13:36:40 2003 +0000
+++ b/sys/arch/sparc/stand/boot/Makefile Wed Jul 30 15:58:36 2003 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.28 2003/03/01 13:01:56 pk Exp $
+# $NetBSD: Makefile,v 1.29 2003/07/30 15:58:39 mrg Exp $
STRIPFLAG=
PROGSOURCE= boot.c net.c netif_sun.c conf.c openfirm.c bootinfo.c \
@@ -9,6 +9,7 @@
LINKS= ${BINDIR}/boot.${RELOC_DEFAULT} ${BINDIR}/boot
CPPFLAGS+= -DBOOT_AOUT -DBOOT_ELF32
+CFLAGS+= -freestanding
INCLUDE_LIBZ= yes
SAMISCMAKEFLAGS= SA_USE_CREAD=yes
diff -r 4e35e2840a09 -r f4e0b52af2ae sys/arch/sparc/stand/boot/boot.c
--- a/sys/arch/sparc/stand/boot/boot.c Wed Jul 30 13:36:40 2003 +0000
+++ b/sys/arch/sparc/stand/boot/boot.c Wed Jul 30 15:58:36 2003 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: boot.c,v 1.16 2003/07/10 09:06:52 pk Exp $ */
+/* $NetBSD: boot.c,v 1.17 2003/07/30 15:58:39 mrg Exp $ */
/*-
* Copyright (c) 1982, 1986, 1990, 1993
@@ -42,6 +42,7 @@
#include <lib/libsa/stand.h>
#include <lib/libsa/loadfile.h>
+#include <lib/libkern/libkern.h>
#include <machine/promlib.h>
#include <sparc/stand/common/promdev.h>
diff -r 4e35e2840a09 -r f4e0b52af2ae sys/arch/sparc/stand/boot/prompatch.c
--- a/sys/arch/sparc/stand/boot/prompatch.c Wed Jul 30 13:36:40 2003 +0000
+++ b/sys/arch/sparc/stand/boot/prompatch.c Wed Jul 30 15:58:36 2003 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: prompatch.c,v 1.6 2002/12/16 13:01:01 jdc Exp $ */
+/* $NetBSD: prompatch.c,v 1.7 2003/07/30 15:58:39 mrg Exp $ */
/*
* Copyright (c) 2001 Valeriy E. Ushakov
@@ -29,6 +29,7 @@
#include <sys/param.h>
#include <lib/libsa/stand.h>
+#include <lib/libkern/libkern.h>
#include <machine/promlib.h>
char *match_c5ip(void);
diff -r 4e35e2840a09 -r f4e0b52af2ae sys/arch/sparc/stand/bootblk/Makefile
--- a/sys/arch/sparc/stand/bootblk/Makefile Wed Jul 30 13:36:40 2003 +0000
+++ b/sys/arch/sparc/stand/bootblk/Makefile Wed Jul 30 15:58:36 2003 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.5 2003/07/10 10:34:41 lukem Exp $
+# $NetBSD: Makefile,v 1.6 2003/07/30 15:58:40 mrg Exp $
CURDIR= ${.CURDIR}
S= ${CURDIR}/../../../..
@@ -16,18 +16,10 @@
NOMAN= # defined
STRIPFLAG=
-# deal with Solaris vs. NetBSD build environments for now ..
-OS!=uname -s
-.if (${OS} == "NetBSD")
USE_GENASSYM?= no
-SVR4=
-.else
-USE_GENASSYM?= yes
-SVR4=-U__SVR4 -U__svr4__ -D__NetBSD__
-.endif
INCLUDES= -I. -I$S/arch -I$S -nostdinc
-CPPFLAGS= ${INCLUDES} ${IDENT} ${PARAM} -D_LKM ${SVR4}
+CPPFLAGS= ${INCLUDES} ${IDENT} ${PARAM} -D_LKM
#all:: bootblk.text bootblk
@@ -54,7 +46,7 @@
${TOOL_FGEN} -o bootblk ${.CURDIR}/bootblk.fth
beforedepend:
- @touch .depend
+ @touch .d
#
# The following are if you grab the fakeboot program from the Sun website
diff -r 4e35e2840a09 -r f4e0b52af2ae sys/arch/sparc/stand/common/promdev.c
--- a/sys/arch/sparc/stand/common/promdev.c Wed Jul 30 13:36:40 2003 +0000
+++ b/sys/arch/sparc/stand/common/promdev.c Wed Jul 30 15:58:36 2003 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: promdev.c,v 1.14 2003/02/26 17:39:08 pk Exp $ */
+/* $NetBSD: promdev.c,v 1.15 2003/07/30 15:58:40 mrg Exp $ */
/*
* Copyright (c) 1993 Paul Kranenburg
@@ -45,7 +45,7 @@
#include <machine/pte.h>
#include <lib/libsa/stand.h>
-
+#include <lib/libkern/libkern.h>
#include <sparc/stand/common/promdev.h>
/* OBP V0-3 PROM vector */
Home |
Main Index |
Thread Index |
Old Index