Module Name:    src
Committed By:   matt
Date:           Sun Feb 20 08:26:10 UTC 2011

Modified Files:
        src/distrib/cobalt/instkernel: Makefile
        src/distrib/evbmips/instkernel/instkernel: Makefile
        src/distrib/sgimips/instkernel: Makefile
        src/distrib/utils/sysinst: Makefile.inc
        src/distrib/utils/sysinst/arch/evbmips: md.h
Added Files:
        src/distrib/sgimips/instkernel: list64

Log Message:
Deal with 64 bit versions of kernels


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/distrib/cobalt/instkernel/Makefile
cvs rdiff -u -r1.2 -r1.3 src/distrib/evbmips/instkernel/instkernel/Makefile
cvs rdiff -u -r1.7 -r1.8 src/distrib/sgimips/instkernel/Makefile
cvs rdiff -u -r0 -r1.2 src/distrib/sgimips/instkernel/list64
cvs rdiff -u -r1.51 -r1.52 src/distrib/utils/sysinst/Makefile.inc
cvs rdiff -u -r1.2 -r1.3 src/distrib/utils/sysinst/arch/evbmips/md.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/distrib/cobalt/instkernel/Makefile
diff -u src/distrib/cobalt/instkernel/Makefile:1.1 src/distrib/cobalt/instkernel/Makefile:1.2
--- src/distrib/cobalt/instkernel/Makefile:1.1	Sat Feb  2 14:06:48 2008
+++ src/distrib/cobalt/instkernel/Makefile	Sun Feb 20 08:26:08 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.1 2008/02/02 14:06:48 tsutsui Exp $
+#	$NetBSD: Makefile,v 1.2 2011/02/20 08:26:08 matt Exp $
 
 .include <bsd.own.mk>
 .include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
@@ -6,12 +6,16 @@
 RAMDISKDIR!=	cd ${.CURDIR}/../ramdisk && ${PRINTOBJDIR}
 RAMDISK=	${RAMDISKDIR}/ramdisk.fs
 
-MDSETTARGETS=		RAMDISK ${RAMDISK} -
+.if ${MACHINE_ARCH} == "mips64el"
+SFX=		64
+.endif
+
+MDSETTARGETS=		RAMDISK${SFX} ${RAMDISK} -
 MDSET_RELEASEDIR=	binary/kernel
 
 # do not strip kernels, there's no space constraints here.
-MDSET_NOSTRIP.netbsd-RAMDISK=
-MDSET_NOSYMBOLS.netbsd-RAMDISK=
+MDSET_NOSTRIP.netbsd-RAMDISK${SFX}=
+MDSET_NOSYMBOLS.netbsd-RAMDISK${SFX}=
 
 .include "${DISTRIBDIR}/common/Makefile.mdset"
 

Index: src/distrib/evbmips/instkernel/instkernel/Makefile
diff -u src/distrib/evbmips/instkernel/instkernel/Makefile:1.2 src/distrib/evbmips/instkernel/instkernel/Makefile:1.3
--- src/distrib/evbmips/instkernel/instkernel/Makefile:1.2	Mon Dec 14 01:12:05 2009
+++ src/distrib/evbmips/instkernel/instkernel/Makefile	Sun Feb 20 08:26:09 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2009/12/14 01:12:05 matt Exp $
+#	$NetBSD: Makefile,v 1.3 2011/02/20 08:26:09 matt Exp $
 
 .include <bsd.own.mk>
 .include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
@@ -14,6 +14,8 @@
 .elif ${MACHINE_ARCH} == "mips64eb" || ${MACHINE_ARCH} == "mips64el"
 MDSETTARGETS=		INSTALL_MALTA32		${RAMDISK}	-
 MDSETTARGETS+=		INSTALL_MALTA64		${RAMDISK}	-
+MDSETTARGETS+=		INSTALL_XLSATX32	${RAMDISK}	-
+MDSETTARGETS+=		INSTALL_XLSATX64	${RAMDISK}	-
 
 .else
 # Big endian platforms.

Index: src/distrib/sgimips/instkernel/Makefile
diff -u src/distrib/sgimips/instkernel/Makefile:1.7 src/distrib/sgimips/instkernel/Makefile:1.8
--- src/distrib/sgimips/instkernel/Makefile:1.7	Mon Aug 16 13:24:54 2010
+++ src/distrib/sgimips/instkernel/Makefile	Sun Feb 20 08:26:09 2011
@@ -1,26 +1,35 @@
-#	$NetBSD: Makefile,v 1.7 2010/08/16 13:24:54 he Exp $
+#	$NetBSD: Makefile,v 1.8 2011/02/20 08:26:09 matt Exp $
 
 .include <bsd.own.mk>
 .include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
 
 .include <bsd.kernobj.mk>
 
+.if ${MACHINE_ARCH} == "mipseb"
+NX=		32
+SFX=		# none
+LISTS=		${.CURDIR}/list
+.else
+NX=		64
+SFX=		.elf32
+LISTS=		${.CURDIR}/list64
+.endif
+
 IMAGE=		diskimage
 IMAGESIZE=	3600k
-LISTS=		${.CURDIR}/list
 MTREECONF=	${DISTRIBDIR}/common/mtree.dot
 IMAGEENDIAN=	be
-IMAGEDEPENDS=	netbsd-INSTALL32_IP2x.gz netbsd-INSTALL32_IP3x.gz 
 
 RAMDISKDIR!=	cd ${.CURDIR}/../ramdisk && ${PRINTOBJDIR}
 RAMDISK=	${RAMDISKDIR}/ramdisk.fs
 
-MDSETTARGETS=		INSTALL32_IP2x ${RAMDISK} netbsd-INSTALL32_IP2x	\
-			INSTALL32_IP3x ${RAMDISK} netbsd-INSTALL32_IP3x
+IMAGEDEPENDS=	netbsd-INSTALL${NX}_IP2x.gz netbsd-INSTALL${NX}_IP3x.gz 
+MDSETTARGETS=	INSTALL${NX}_IP2x ${RAMDISK} netbsd-INSTALL${NX}_IP2x${SFX} \
+		INSTALL${NX}_IP3x ${RAMDISK} netbsd-INSTALL${NX}_IP3x${SFX}
 
 MDSET_RELEASEDIR=	binary/kernel
 
-MDSET_SUFFIXES.netbsd-INSTALL32_IP2x=ecoff create-ecoff
+MDSET_SUFFIXES.netbsd-INSTALL${NX}_IP2x=ecoff create-ecoff
 create-ecoff=	${OBJCOPY} --impure -O ecoff-bigmips \
 		-R .pdr -R .mdebug.abi32 -R .comment -R .ident \
 		${.TARGET:R} ${.TARGET}

Index: src/distrib/utils/sysinst/Makefile.inc
diff -u src/distrib/utils/sysinst/Makefile.inc:1.51 src/distrib/utils/sysinst/Makefile.inc:1.52
--- src/distrib/utils/sysinst/Makefile.inc:1.51	Wed Feb  3 15:34:38 2010
+++ src/distrib/utils/sysinst/Makefile.inc	Sun Feb 20 08:26:09 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.51 2010/02/03 15:34:38 roy Exp $
+#	$NetBSD: Makefile.inc,v 1.52 2011/02/20 08:26:09 matt Exp $
 #
 # Makefile for sysinst
 
@@ -39,7 +39,8 @@
 MSG_XLAT_SH=	${.CURDIR}/../../msg_xlat.sh
 
 CPPFLAGS+=	-I. -I${.CURDIR}/../.. -I${.CURDIR} \
-		-DREL=\"${DISTRIBVER}\" -DMACH=\"${MACHINE}\"
+		-DREL=\"${DISTRIBVER}\" -DMACH=\"${MACHINE}\" \
+		-DMACH_${MACHINE} -DARCH_${MACHINE_ARCH}
 
 .if defined(SMALLPROG_INET6) && (${USE_INET6} != "no")
 CPPFLAGS+=-DINET6

Index: src/distrib/utils/sysinst/arch/evbmips/md.h
diff -u src/distrib/utils/sysinst/arch/evbmips/md.h:1.2 src/distrib/utils/sysinst/arch/evbmips/md.h:1.3
--- src/distrib/utils/sysinst/arch/evbmips/md.h:1.2	Mon Nov 12 15:07:35 2007
+++ src/distrib/utils/sysinst/arch/evbmips/md.h	Sun Feb 20 08:26:09 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: md.h,v 1.2 2007/11/12 15:07:35 jmmv Exp $ */
+/* $NetBSD: md.h,v 1.3 2011/02/20 08:26:09 matt Exp $ */
 
 /*
  * Copyright 1997 Piermont Information Systems Inc.
@@ -50,13 +50,28 @@
  *  Default filesets to fetch and install during installation or upgrade.
  *  The standard sets are: base etc comp games man misc tests text
  */
+
+#if defined(ARCH_mipsel) || defined(ARCH_mipseb)
 #define SET_KERNEL_1_NAME	"kern-ALCHEMY"
 #define SET_KERNEL_2_NAME	"kern-AR531X"
 #define SET_KERNEL_3_NAME	"kern-DBAU1500"
 #define SET_KERNEL_4_NAME	"kern-DBAU1550"
-#define SET_KERNEL_5_NAME       "kern-MALTA"
-#define SET_KERNEL_6_NAME       "kern-MTX-1"
-#define SET_KERNEL_7_NAME       "kern-OMSAL400"
+#define SET_KERNEL_5_NAME	"kern-MALTA"
+#endif
+#if defined(ARCH_mipsel)
+#define SET_KERNEL_6_NAME	"kern-MTX-1"
+#define SET_KERNEL_7_NAME	"kern-OMSAL400"
+#endif
+
+#if defined(ARCH_mips64eb) || defined(ARCH_mips64el)
+#define SET_KERNEL_4_NAME	"kern-MALTA32"
+#define SET_KERNEL_3_NAME	"kern-MALTA64"
+#define SET_KERNEL_2_NAME	"kern-XLSATX32"
+#define SET_KERNEL_1_NAME	"kern-XLSATX64"
+#endif
+
+#undef evbmips
+#undef evbmips64
 
 #define MD_SETS_SELECTED	SET_SYSTEM
 

Added files:

Index: src/distrib/sgimips/instkernel/list64
diff -u /dev/null src/distrib/sgimips/instkernel/list64:1.2
--- /dev/null	Sun Feb 20 08:26:10 2011
+++ src/distrib/sgimips/instkernel/list64	Sun Feb 20 08:26:09 2011
@@ -0,0 +1,4 @@
+#	$NetBSD: list64,v 1.2 2011/02/20 08:26:09 matt Exp $
+
+COPY	${OBJDIR}/netbsd-INSTALL64_IP2x.gz	netbsd
+COPY	${OBJDIR}/netbsd-INSTALL64_IP3x.gz	netbsd

Reply via email to