Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src Merge from matt-nb5-mips64



details:   https://anonhg.NetBSD.org/src/rev/b493063fbf0e
branches:  trunk
changeset: 749996:b493063fbf0e
user:      matt <matt%NetBSD.org@localhost>
date:      Mon Dec 14 01:11:02 2009 +0000

description:
Merge from matt-nb5-mips64

diffstat:

 build.sh                                       |  20 +++++++-
 distrib/evbmips/Makefile                       |   4 +-
 distrib/evbmips/instkernel/instkernel/Makefile |  11 +++-
 distrib/evbmips/instkernel/ramdisk/Makefile    |   4 +-
 distrib/pmax/instkernel/Makefile               |  20 +++++---
 distrib/pmax/instkernel/list64                 |   4 +
 distrib/pmax/miniroot/Makefile.inc             |  15 +++++-
 distrib/pmax/miniroot/list64                   |  60 ++++++++++++++++++++++++++
 etc/etc.algor/Makefile.inc                     |   6 ++-
 etc/etc.evbmips/Makefile.inc                   |   9 +++-
 etc/etc.pmax/Makefile.inc                      |  12 ++++-
 etc/etc.sbmips/Makefile.inc                    |   4 +-
 etc/etc.sgimips/Makefile.inc                   |  19 ++++++--
 lib/libpam/libpam/Makefile                     |   6 +-
 14 files changed, 161 insertions(+), 33 deletions(-)

diffs (truncated from 415 to 300 lines):

diff -r 6e8d49da7ff5 -r b493063fbf0e build.sh
--- a/build.sh  Mon Dec 14 01:07:41 2009 +0000
+++ b/build.sh  Mon Dec 14 01:11:02 2009 +0000
@@ -1,5 +1,5 @@
 #! /usr/bin/env sh
-#      $NetBSD: build.sh,v 1.223 2009/12/05 16:29:10 pooka Exp $
+#      $NetBSD: build.sh,v 1.224 2009/12/14 01:11:02 matt Exp $
 #
 # Copyright (c) 2001-2009 The NetBSD Foundation, Inc.
 # All rights reserved.
@@ -341,10 +341,22 @@
        evbmips|sbmips)         # no default MACHINE_ARCH
                ;;
 
+       sgimips64)
+               makewrappermachine=${MACHINE}
+               MACHINE=${MACHINE%64}
+               MACHINE_ARCH=mips64eb
+               ;;
+
        ews4800mips|mipsco|newsmips|sgimips)
                MACHINE_ARCH=mipseb
                ;;
 
+       algor64|pmax64)
+               makewrappermachine=${MACHINE}
+               MACHINE=${MACHINE%64}
+               MACHINE_ARCH=mips64el
+               ;;
+
        algor|arc|cobalt|hpcmips|pmax)
                MACHINE_ARCH=mipsel
                ;;
@@ -412,6 +424,10 @@
                arches="arm armeb"
                ;;
 
+       algor|pmax)
+               arches="mipsel mips64el"
+               ;;
+
        evbmips|sbmips)
                arches="mipseb mipsel mips64eb mips64el"
                ;;
@@ -1336,7 +1352,7 @@
        eval cat <<EOF ${makewrapout}
 #! ${HOST_SH}
 # Set proper variables to allow easy "make" building of a NetBSD subtree.
-# Generated from:  \$NetBSD: build.sh,v 1.223 2009/12/05 16:29:10 pooka Exp $
+# Generated from:  \$NetBSD: build.sh,v 1.224 2009/12/14 01:11:02 matt Exp $
 # with these arguments: ${_args}
 #
 
diff -r 6e8d49da7ff5 -r b493063fbf0e distrib/evbmips/Makefile
--- a/distrib/evbmips/Makefile  Mon Dec 14 01:07:41 2009 +0000
+++ b/distrib/evbmips/Makefile  Mon Dec 14 01:11:02 2009 +0000
@@ -1,12 +1,10 @@
-#      $NetBSD: Makefile,v 1.4 2007/03/07 19:42:02 bouyer Exp $
+#      $NetBSD: Makefile,v 1.5 2009/12/14 01:12:05 matt Exp $
 
 .include <bsd.own.mk>
 .include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
 
 SUBDIR=                cdroms
-.if ${MACHINE_ARCH} == "mipsel"
 SUBDIR+=       instkernel
-.endif
 TARGETS+=      release
 
 iso_image:
diff -r 6e8d49da7ff5 -r b493063fbf0e distrib/evbmips/instkernel/instkernel/Makefile
--- a/distrib/evbmips/instkernel/instkernel/Makefile    Mon Dec 14 01:07:41 2009 +0000
+++ b/distrib/evbmips/instkernel/instkernel/Makefile    Mon Dec 14 01:11:02 2009 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.1 2006/03/30 15:45:42 shige Exp $
+#      $NetBSD: Makefile,v 1.2 2009/12/14 01:12:05 matt Exp $
 
 .include <bsd.own.mk>
 .include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
@@ -9,9 +9,16 @@
 .if ${MACHINE_ARCH} == "mipsel"
 # Little endian platforms.
 MDSETTARGETS=          INSTALL_OMSAL400        ${RAMDISK}      -
+MDSETTARGETS+=         INSTALL_MALTA           ${RAMDISK}      -
+
+.elif ${MACHINE_ARCH} == "mips64eb" || ${MACHINE_ARCH} == "mips64el"
+MDSETTARGETS=          INSTALL_MALTA32         ${RAMDISK}      -
+MDSETTARGETS+=         INSTALL_MALTA64         ${RAMDISK}      -
+
 .else
 # Big endian platforms.
-MDSETTARGETS=          
+MDSETTARGETS=          INSTALL_MALTA           ${RAMDISK}      -
+
 .endif
 MDSET_RELEASEDIR=      installation
 MDSET_SUFFIXES.-=      srec create-srec
diff -r 6e8d49da7ff5 -r b493063fbf0e distrib/evbmips/instkernel/ramdisk/Makefile
--- a/distrib/evbmips/instkernel/ramdisk/Makefile       Mon Dec 14 01:07:41 2009 +0000
+++ b/distrib/evbmips/instkernel/ramdisk/Makefile       Mon Dec 14 01:11:02 2009 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.7 2009/09/20 23:19:52 abs Exp $
+#      $NetBSD: Makefile,v 1.8 2009/12/14 01:12:05 matt Exp $
 
 .include <bsd.own.mk>
 .include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
@@ -13,7 +13,7 @@
 CRUNCHBIN=     ramdiskbin
 LISTS=         ${.CURDIR}/list ${DISTRIBDIR}/common/list.sysinst
 MTREECONF=     ${DISTRIBDIR}/common/mtree.common
-.if ${MACHINE_ARCH} == "mipsel"
+.if ${MACHINE_ARCH} == "mipsel" || ${MACHINE_ARCH} == "mips64el"
 IMAGEENDIAN=   le
 .else
 IMAGEENDIAN=   be
diff -r 6e8d49da7ff5 -r b493063fbf0e distrib/pmax/instkernel/Makefile
--- a/distrib/pmax/instkernel/Makefile  Mon Dec 14 01:07:41 2009 +0000
+++ b/distrib/pmax/instkernel/Makefile  Mon Dec 14 01:11:02 2009 +0000
@@ -1,27 +1,33 @@
-#      $NetBSD: Makefile,v 1.37 2009/01/18 12:51:25 he Exp $
+#      $NetBSD: Makefile,v 1.38 2009/12/14 01:12:06 matt Exp $
 
 .include <bsd.own.mk>
 .include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
 
 .include <bsd.kernobj.mk>
 
+.if ${MACHINE_ARCH} == "mips64el"
+SFX=           64
+.endif
+
 IMAGE=         diskimage
-IMAGESIZE=     2200k
-LISTS=         ${.CURDIR}/list
+IMAGESIZE=     2400k
+LISTS=         ${.CURDIR}/list${SFX}
 MTREECONF=     ${DISTRIBDIR}/common/mtree.dot
 IMAGEENDIAN=   le
 PRIMARYBOOT=   ${DESTDIR}/usr/mdec/bootxx_ffs
-IMAGEDEPENDS=  netbsd-INSTALL.gz ${DESTDIR}/usr/mdec/boot.pmax ${PRIMARYBOOT}
+IMAGEDEPENDS=  netbsd-INSTALL${SFX}.gz ${DESTDIR}/usr/mdec/boot.pmax ${PRIMARYBOOT}
 IMAGEPOSTBUILD=        ${TOOL_INSTALLBOOT} -v -m ${MACHINE} ${IMAGE} ${PRIMARYBOOT}
 
 RAMDISKDIR!=   cd ${.CURDIR}/../ramdisk && ${PRINTOBJDIR}
 RAMDISK=       ${RAMDISKDIR}/ramdisk.fs
 
-MDSETTARGETS=          RAMDISK ${RAMDISK} netbsd-INSTALL
+MDSETTARGETS=          RAMDISK${SFX} ${RAMDISK} netbsd-INSTALL${SFX}
 MDSET_RELEASEDIR=      binary/kernel
 
-MDSET_SUFFIXES.netbsd-INSTALL= ecoff create-ecoff
-create-ecoff=                  ${ELF2ECOFF} ${.TARGET:R} ${.TARGET}
+.if ${MACHINE_ARCH} == "mipsel"
+MDSET_SUFFIXES.netbsd-INSTALL${SFX}=   ecoff create-ecoff
+create-ecoff=                          ${ELF2ECOFF} ${.TARGET:R} ${.TARGET}
+.endif
 
 IMAGE_RELEASEDIR=      installation/diskimage
 
diff -r 6e8d49da7ff5 -r b493063fbf0e distrib/pmax/instkernel/list64
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/distrib/pmax/instkernel/list64    Mon Dec 14 01:11:02 2009 +0000
@@ -0,0 +1,4 @@
+#      $NetBSD: list64,v 1.2 2009/12/14 01:12:06 matt Exp $
+
+COPY   ${DESTDIR}/usr/mdec/boot.pmax   boot.pmax
+COPY   ${OBJDIR}/netbsd-INSTALL64.gz   netbsd
diff -r 6e8d49da7ff5 -r b493063fbf0e distrib/pmax/miniroot/Makefile.inc
--- a/distrib/pmax/miniroot/Makefile.inc        Mon Dec 14 01:07:41 2009 +0000
+++ b/distrib/pmax/miniroot/Makefile.inc        Mon Dec 14 01:11:02 2009 +0000
@@ -1,4 +1,8 @@
-#      $NetBSD: Makefile.inc,v 1.20 2009/09/20 23:19:55 abs Exp $
+#      $NetBSD: Makefile.inc,v 1.21 2009/12/14 01:12:06 matt Exp $
+
+.if ${MACHINE_ARCH} == "mips64el"
+SFX=           64
+.endif
 
 DBG=           -Os
 
@@ -6,12 +10,17 @@
 MAKEFS_FLAGS=  -f 15
 IMAGEENDIAN=   le
 MAKEDEVTARGETS=        all
+LISTS=         ${.CURDIR}/list ${ARCHDIR}/list${SFX}
 LISTS+=                ${DISTRIBDIR}/common/list.sysinst
 MTREECONF+=    ${.CURDIR}/mtree.usr.install
 IMAGEDEPENDS+= ${ARCHDIR}/dot.profile ${DISTRIBDIR}/common/termcap \
                ${DESTDIR}/.profile ${DESTDIR}/boot.pmax \
-               ${KERNOBJDIR}/GENERIC/netbsd \
-               ${KERNOBJDIR}/GENERIC/netbsd.ecoff \
+               ${DESTDIR}/etc/disktab \
+               ${KERNOBJDIR}/GENERIC${SFX}/netbsd
+
+.if ${MACHINE_ARCH} == "mipsel"
+IMAGEDEPENDS+= ${KERNOBJDIR}/GENERIC/netbsd.ecoff \
                ${KERNOBJDIR}/INSTALL/nfsnetbsd.ecoff
+.endif
 
 IMAGEPOSTBUILD=        ${TOOL_INSTALLBOOT} -v -m ${MACHINE} ${IMAGE} ${DESTDIR}/usr/mdec/bootxx_ffs
diff -r 6e8d49da7ff5 -r b493063fbf0e distrib/pmax/miniroot/list64
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/distrib/pmax/miniroot/list64      Mon Dec 14 01:11:02 2009 +0000
@@ -0,0 +1,60 @@
+#      $NetBSD: list64,v 1.2 2009/12/14 01:12:06 matt Exp $
+
+# extras in bin
+PROG   bin/csh
+PROG   bin/date
+PROG   bin/rcp
+PROG   bin/rcmd
+
+# extras in sbin
+PROG   sbin/disklabel
+PROG   sbin/fsck_ext2fs
+PROG   sbin/mount_ext2fs
+PROG   sbin/mount_kernfs
+
+# extras in usr/bin
+PROG   usr/bin/netstat
+PROG   usr/bin/rsh
+PROG   usr/bin/tset usr/bin/reset
+PROG   usr/bin/vi
+
+# extras in usr/sbin
+PROG   usr/sbin/installboot
+
+# crunchgen source directory specials: progs built in nonstandard places
+SPECIAL        vi      srcdir usr.bin/nvi/build
+
+# Minimize use of MFS
+SYMLINK        /tmp    var/tmp
+
+# we need the contents of /usr/mdec
+COPYDIR        ${DESTDIR}/usr/mdec     usr/mdec
+# and /boot.pmax
+COPY   ${DESTDIR}/boot.pmax    boot.pmax
+
+# the zoneinfo (dont use)
+#COPYDIR       ${DESTDIR}/usr/share/zoneinfo   usr/share/zoneinfo
+
+# a subset termcap file
+COPY   ${ARCHDIR}/termcap.vt100 usr/share/misc/termcap
+
+# copy the kernel(s)
+COPY   ${KERNOBJDIR}/GENERIC64/netbsd          netbsd
+#COPY  ${KERNOBJDIR}/GENERIC64/netbsd.ecoff    netbsd.ecoff
+#COPY  ${KERNOBJDIR}/INSTALL64/nfsnetbsd.ecoff nfsnetbsd.ecoff
+
+# various files that we need in /etc for the install
+#COPY  ${DESTDIR}/etc/disktab          etc/disktab.shadow
+#SYMLINK       /tmp/disktab.shadow             etc/disktab
+#SYMLINK       /tmp/fstab.shadow               etc/fstab
+#SYMLINK       /tmp/resolv.conf.shadow         etc/resolv.conf
+#SYMLINK       /tmp/hosts                      etc/hosts
+
+# sysinst needs disktab template
+COPY   ${DESTDIR}/etc/disktab          etc/disktab.preinstall
+
+# and the installation tools
+COPY   ${ARCHDIR}/dot.profile          .profile
+
+# and a spare .profile
+COPY   ${DESTDIR}/.profile             tmp/.hdprofile
diff -r 6e8d49da7ff5 -r b493063fbf0e etc/etc.algor/Makefile.inc
--- a/etc/etc.algor/Makefile.inc        Mon Dec 14 01:07:41 2009 +0000
+++ b/etc/etc.algor/Makefile.inc        Mon Dec 14 01:11:02 2009 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile.inc,v 1.3 2007/07/24 10:49:23 pavel Exp $
+#      $NetBSD: Makefile.inc,v 1.4 2009/12/14 01:12:05 matt Exp $
 #
 #      etc.algor/Makefile.inc -- algor-specific etc Makefile targets
 #
@@ -6,4 +6,8 @@
 # If you change the list of distributed kernels, don't forget
 # to update the release documentation in distrib/notes/common/contents
 
+.if ${MACHINE_ARCH} == "mipsel"
 KERNEL_SETS=           P4032 P5064
+.else
+KERNEL_SETS=           P5064-64
+.endif
diff -r 6e8d49da7ff5 -r b493063fbf0e etc/etc.evbmips/Makefile.inc
--- a/etc/etc.evbmips/Makefile.inc      Mon Dec 14 01:07:41 2009 +0000
+++ b/etc/etc.evbmips/Makefile.inc      Mon Dec 14 01:11:02 2009 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile.inc,v 1.11 2007/07/24 10:49:25 pavel Exp $
+#      $NetBSD: Makefile.inc,v 1.12 2009/12/14 01:12:05 matt Exp $
 #
 #      etc.evbmips/Makefile.inc -- evbmips-specific etc Makefile targets
 #
@@ -10,10 +10,15 @@
 
 .if ${MACHINE_ARCH} == "mipsel"
 KERNEL_SETS=           ALCHEMY DBAU1500 DBAU1550 MALTA MTX-1 OMSAL400
-BUILD_KERNELS=         INSTALL_OMSAL400
+BUILD_KERNELS=         INSTALL_OMSAL400 INSTALL_MALTA
+
+.elif ${MACHINE_ARCH} == "mips64eb" || ${MACHINE_ARCH} == "mips64el"
+KERNEL_SETS=           MALTA32 MALTA64



Home | Main Index | Thread Index | Old Index