From owner-svn-src-projects@FreeBSD.ORG Sun Jan 3 17:10:41 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C4E6A106566B; Sun, 3 Jan 2010 17:10:41 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B44248FC0C; Sun, 3 Jan 2010 17:10:41 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o03HAfHf098708; Sun, 3 Jan 2010 17:10:41 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o03HAfIf098707; Sun, 3 Jan 2010 17:10:41 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <201001031710.o03HAfIf098707@svn.freebsd.org> From: Brooks Davis Date: Sun, 3 Jan 2010 17:10:41 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201434 - projects/ngroups/crypto/heimdal/kcm X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Jan 2010 17:10:41 -0000 Author: brooks Date: Sun Jan 3 17:10:40 2010 New Revision: 201434 URL: http://svn.freebsd.org/changeset/base/201434 Log: CMGROUP_MAX is the maximum number of groups in the credential here. Modified: projects/ngroups/crypto/heimdal/kcm/connect.c Modified: projects/ngroups/crypto/heimdal/kcm/connect.c ============================================================================== --- projects/ngroups/crypto/heimdal/kcm/connect.c Sun Jan 3 15:32:25 2010 (r201433) +++ projects/ngroups/crypto/heimdal/kcm/connect.c Sun Jan 3 17:10:40 2010 (r201434) @@ -149,7 +149,7 @@ update_client_creds(int s, kcm_client *p struct sockcred *sc; memset(&msg, 0, sizeof(msg)); - crmsgsize = CMSG_SPACE(SOCKCREDSIZE(NGROUPS)); + crmsgsize = CMSG_SPACE(SOCKCREDSIZE(CMGROUP_MAX)); if (crmsgsize == 0) return 1 ; From owner-svn-src-projects@FreeBSD.ORG Sun Jan 3 17:11:42 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 97DBA106568F; Sun, 3 Jan 2010 17:11:42 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8741E8FC1B; Sun, 3 Jan 2010 17:11:42 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o03HBgPR098992; Sun, 3 Jan 2010 17:11:42 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o03HBgV0098990; Sun, 3 Jan 2010 17:11:42 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <201001031711.o03HBgV0098990@svn.freebsd.org> From: Brooks Davis Date: Sun, 3 Jan 2010 17:11:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201435 - projects/ngroups/lib/libc/rpc X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Jan 2010 17:11:42 -0000 Author: brooks Date: Sun Jan 3 17:11:42 2010 New Revision: 201435 URL: http://svn.freebsd.org/changeset/base/201435 Log: Use the rpc internal NGRPS instead of NGROUPS which is now the wrong size. Modified: projects/ngroups/lib/libc/rpc/svc_auth_des.c Modified: projects/ngroups/lib/libc/rpc/svc_auth_des.c ============================================================================== --- projects/ngroups/lib/libc/rpc/svc_auth_des.c Sun Jan 3 17:10:40 2010 (r201434) +++ projects/ngroups/lib/libc/rpc/svc_auth_des.c Sun Jan 3 17:11:42 2010 (r201435) @@ -452,7 +452,7 @@ struct bsdcred { short uid; /* cached uid */ short gid; /* cached gid */ short grouplen; /* length of cached groups */ - short groups[NGROUPS]; /* cached groups */ + short groups[NGRPS]; /* cached groups */ }; /* From owner-svn-src-projects@FreeBSD.ORG Sun Jan 3 17:13:16 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CA1991065672; Sun, 3 Jan 2010 17:13:16 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 844168FC20; Sun, 3 Jan 2010 17:13:16 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o03HDGx4099362; Sun, 3 Jan 2010 17:13:16 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o03HDGA1099360; Sun, 3 Jan 2010 17:13:16 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <201001031713.o03HDGA1099360@svn.freebsd.org> From: Brooks Davis Date: Sun, 3 Jan 2010 17:13:16 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201436 - projects/ngroups/sys/sys X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Jan 2010 17:13:16 -0000 Author: brooks Date: Sun Jan 3 17:13:16 2010 New Revision: 201436 URL: http://svn.freebsd.org/changeset/base/201436 Log: Remove NGROUPS definition. Not 100% sure we'll actually want to do this, but nothing depends on it in the base of this branch anymore and no properly written program should depend on it being a static value. Modified: projects/ngroups/sys/sys/param.h Modified: projects/ngroups/sys/sys/param.h ============================================================================== --- projects/ngroups/sys/sys/param.h Sun Jan 3 17:11:42 2010 (r201435) +++ projects/ngroups/sys/sys/param.h Sun Jan 3 17:13:16 2010 (r201436) @@ -78,7 +78,6 @@ #define MAXLOGNAME 17 /* max login name length (incl. NUL) */ #define MAXUPRC CHILD_MAX /* max simultaneous processes */ #define NCARGS ARG_MAX /* max bytes for an exec function */ -#define NGROUPS (NGROUPS_MAX+1) /* max number groups */ #define NOFILE OPEN_MAX /* max open files per process */ #define NOGROUP 65535 /* marker for empty group set member */ #define MAXHOSTNAMELEN 256 /* max hostname size */ From owner-svn-src-projects@FreeBSD.ORG Sun Jan 3 17:19:06 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E249F106566C; Sun, 3 Jan 2010 17:19:05 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id CDCD98FC0A; Sun, 3 Jan 2010 17:19:05 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o03HJ5sU000897; Sun, 3 Jan 2010 17:19:05 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o03HJ4wt000811; Sun, 3 Jan 2010 17:19:04 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <201001031719.o03HJ4wt000811@svn.freebsd.org> From: Brooks Davis Date: Sun, 3 Jan 2010 17:19:04 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201437 - in projects/ngroups: bin/sh etc/defaults etc/rc.d lib lib/csu lib/csu/arm lib/csu/i386-elf lib/csu/mips lib/libarchive lib/libauditd lib/libautofs lib/libbegemot lib/libbsm li... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Jan 2010 17:19:06 -0000 Author: brooks Date: Sun Jan 3 17:19:04 2010 New Revision: 201437 URL: http://svn.freebsd.org/changeset/base/201437 Log: Sync up to head. Added: projects/ngroups/sbin/geom/class/cache/gcache.8 - copied unchanged from r201436, head/sbin/geom/class/cache/gcache.8 projects/ngroups/tools/regression/bin/sh/builtins/builtin1.0 - copied unchanged from r201436, head/tools/regression/bin/sh/builtins/builtin1.0 projects/ngroups/tools/regression/bin/sh/expansion/arith2.0 - copied unchanged from r201436, head/tools/regression/bin/sh/expansion/arith2.0 projects/ngroups/tools/regression/bin/sh/expansion/cmdsubst1.0 - copied unchanged from r201436, head/tools/regression/bin/sh/expansion/cmdsubst1.0 Modified: projects/ngroups/bin/sh/error.c projects/ngroups/bin/sh/eval.c projects/ngroups/bin/sh/exec.c projects/ngroups/bin/sh/expand.c projects/ngroups/bin/sh/output.h projects/ngroups/bin/sh/parser.c projects/ngroups/bin/sh/sh.1 projects/ngroups/etc/defaults/rc.conf projects/ngroups/etc/rc.d/named projects/ngroups/lib/Makefile.inc projects/ngroups/lib/csu/Makefile.inc projects/ngroups/lib/csu/arm/Makefile projects/ngroups/lib/csu/i386-elf/Makefile projects/ngroups/lib/csu/mips/Makefile projects/ngroups/lib/libarchive/Makefile projects/ngroups/lib/libauditd/Makefile projects/ngroups/lib/libautofs/Makefile projects/ngroups/lib/libbegemot/Makefile projects/ngroups/lib/libbsm/Makefile projects/ngroups/lib/libbz2/Makefile projects/ngroups/lib/libc/posix1e/Makefile.inc projects/ngroups/lib/libcalendar/Makefile projects/ngroups/lib/libcam/Makefile projects/ngroups/lib/libcompat/Makefile projects/ngroups/lib/libcrypt/Makefile projects/ngroups/lib/libdevinfo/Makefile projects/ngroups/lib/libdevstat/Makefile projects/ngroups/lib/libdwarf/Makefile projects/ngroups/lib/libedit/Makefile projects/ngroups/lib/libelf/Makefile projects/ngroups/lib/libexpat/Makefile projects/ngroups/lib/libftpio/Makefile projects/ngroups/lib/libgpib/Makefile projects/ngroups/lib/libgssapi/Makefile projects/ngroups/lib/libipsec/Makefile projects/ngroups/lib/libipx/Makefile projects/ngroups/lib/libjail/Makefile projects/ngroups/lib/libkiconv/Makefile projects/ngroups/lib/libkvm/Makefile projects/ngroups/lib/libmagic/Makefile projects/ngroups/lib/libmd/Makefile projects/ngroups/lib/libmilter/Makefile projects/ngroups/lib/libmp/Makefile projects/ngroups/lib/libncp/Makefile projects/ngroups/lib/libngatm/Makefile projects/ngroups/lib/libopie/Makefile projects/ngroups/lib/libpam/modules/Makefile.inc projects/ngroups/lib/libpam/modules/pam_exec/Makefile projects/ngroups/lib/libpam/modules/pam_krb5/Makefile projects/ngroups/lib/libpam/modules/pam_radius/Makefile projects/ngroups/lib/libpam/modules/pam_ssh/Makefile projects/ngroups/lib/libpcap/Makefile projects/ngroups/lib/libpmc/Makefile projects/ngroups/lib/libproc/Makefile projects/ngroups/lib/libradius/Makefile projects/ngroups/lib/librpcsec_gss/Makefile projects/ngroups/lib/librt/Makefile projects/ngroups/lib/libsbuf/Makefile projects/ngroups/lib/libsm/Makefile projects/ngroups/lib/libsmdb/Makefile projects/ngroups/lib/libsmutil/Makefile projects/ngroups/lib/libstand/Makefile projects/ngroups/lib/libtacplus/Makefile projects/ngroups/lib/libthread_db/Makefile projects/ngroups/lib/libufs/Makefile projects/ngroups/lib/libugidfw/Makefile projects/ngroups/lib/libulog/Makefile projects/ngroups/lib/libusb/Makefile projects/ngroups/lib/libutil/Makefile projects/ngroups/lib/libvgl/Makefile projects/ngroups/lib/libwrap/Makefile projects/ngroups/lib/liby/Makefile projects/ngroups/lib/libypclnt/Makefile projects/ngroups/lib/libz/Makefile projects/ngroups/lib/ncurses/Makefile.inc projects/ngroups/libexec/Makefile.inc projects/ngroups/libexec/atrun/Makefile projects/ngroups/libexec/bootpd/Makefile projects/ngroups/libexec/bootpd/Makefile.inc projects/ngroups/libexec/bootpd/tools/Makefile.inc projects/ngroups/libexec/comsat/comsat.c projects/ngroups/libexec/fingerd/Makefile projects/ngroups/libexec/getty/Makefile projects/ngroups/libexec/mail.local/Makefile projects/ngroups/libexec/mknetid/Makefile projects/ngroups/libexec/pppoed/Makefile projects/ngroups/libexec/rbootd/Makefile projects/ngroups/libexec/revnetgroup/Makefile projects/ngroups/libexec/rpc.rquotad/Makefile projects/ngroups/libexec/rpc.rstatd/Makefile projects/ngroups/libexec/rpc.rusersd/Makefile projects/ngroups/libexec/rpc.rwalld/Makefile projects/ngroups/libexec/rpc.sprayd/Makefile projects/ngroups/libexec/rshd/Makefile projects/ngroups/libexec/rtld-elf/Makefile projects/ngroups/libexec/smrsh/Makefile projects/ngroups/libexec/talkd/Makefile projects/ngroups/libexec/tcpd/Makefile projects/ngroups/libexec/tftp-proxy/Makefile projects/ngroups/libexec/tftpd/Makefile projects/ngroups/libexec/ulog-helper/Makefile projects/ngroups/libexec/ypxfr/Makefile projects/ngroups/release/Makefile projects/ngroups/sbin/geom/class/cache/Makefile projects/ngroups/sbin/geom/core/geom.8 projects/ngroups/sbin/growfs/growfs.c projects/ngroups/sbin/mount_msdosfs/mount_msdosfs.8 projects/ngroups/sbin/newfs/mkfs.c projects/ngroups/secure/Makefile.inc projects/ngroups/share/man/man4/mfi.4 projects/ngroups/sys/amd64/include/cpufunc.h projects/ngroups/sys/boot/pc98/boot0.5/selector.s projects/ngroups/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c projects/ngroups/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/ngroups/sys/dev/dc/if_dc.c projects/ngroups/sys/dev/dc/if_dcreg.h projects/ngroups/sys/dev/isp/isp.c projects/ngroups/sys/dev/mk48txx/mk48txx.c projects/ngroups/sys/geom/part/g_part_gpt.c projects/ngroups/sys/i386/include/cpufunc.h projects/ngroups/sys/ia64/include/bus.h projects/ngroups/sys/netinet/if_ether.c projects/ngroups/sys/pc98/conf/GENERIC projects/ngroups/sys/sparc64/conf/NOTES projects/ngroups/sys/sparc64/pci/psycho.c projects/ngroups/sys/sparc64/pci/psychovar.h projects/ngroups/sys/sparc64/pci/schizo.c projects/ngroups/sys/sparc64/pci/schizovar.h projects/ngroups/sys/sparc64/sparc64/eeprom.c projects/ngroups/sys/sparc64/sparc64/machdep.c projects/ngroups/sys/sys/copyright.h projects/ngroups/tools/regression/acct/Makefile projects/ngroups/tools/regression/acct/regress.t (contents, props changed) projects/ngroups/tools/regression/bin/date/regress.sh projects/ngroups/tools/regression/bin/mv/regress.sh projects/ngroups/tools/regression/usr.bin/jot/regress.sh projects/ngroups/usr.bin/Makefile.inc projects/ngroups/usr.bin/apply/Makefile projects/ngroups/usr.bin/ar/Makefile projects/ngroups/usr.bin/ar/acpyacc.y projects/ngroups/usr.bin/ar/ar.c projects/ngroups/usr.bin/at/Makefile projects/ngroups/usr.bin/at/at.c projects/ngroups/usr.bin/atm/sscop/Makefile projects/ngroups/usr.bin/awk/Makefile projects/ngroups/usr.bin/banner/banner.c projects/ngroups/usr.bin/biff/biff.c projects/ngroups/usr.bin/bluetooth/bthost/Makefile projects/ngroups/usr.bin/bsdiff/Makefile.inc projects/ngroups/usr.bin/bzip2/Makefile projects/ngroups/usr.bin/calendar/Makefile projects/ngroups/usr.bin/catman/Makefile projects/ngroups/usr.bin/chkey/Makefile projects/ngroups/usr.bin/chpass/Makefile projects/ngroups/usr.bin/colldef/Makefile projects/ngroups/usr.bin/compile_et/Makefile projects/ngroups/usr.bin/compress/Makefile projects/ngroups/usr.bin/cpio/Makefile projects/ngroups/usr.bin/cpio/test/Makefile projects/ngroups/usr.bin/cpuset/Makefile projects/ngroups/usr.bin/ctags/Makefile projects/ngroups/usr.bin/dig/Makefile projects/ngroups/usr.bin/du/Makefile projects/ngroups/usr.bin/elf2aout/Makefile projects/ngroups/usr.bin/elfdump/Makefile projects/ngroups/usr.bin/env/Makefile projects/ngroups/usr.bin/fetch/Makefile projects/ngroups/usr.bin/file2c/Makefile projects/ngroups/usr.bin/find/Makefile projects/ngroups/usr.bin/finger/Makefile projects/ngroups/usr.bin/fstat/Makefile projects/ngroups/usr.bin/fsync/Makefile projects/ngroups/usr.bin/ftp/Makefile projects/ngroups/usr.bin/gcore/Makefile projects/ngroups/usr.bin/gencat/Makefile projects/ngroups/usr.bin/getent/Makefile projects/ngroups/usr.bin/gprof/Makefile projects/ngroups/usr.bin/gprof/aout.c projects/ngroups/usr.bin/gzip/Makefile projects/ngroups/usr.bin/head/Makefile projects/ngroups/usr.bin/hexdump/Makefile projects/ngroups/usr.bin/host/Makefile projects/ngroups/usr.bin/id/Makefile projects/ngroups/usr.bin/ipcrm/Makefile projects/ngroups/usr.bin/ipcs/Makefile projects/ngroups/usr.bin/kdump/Makefile projects/ngroups/usr.bin/keylogin/Makefile projects/ngroups/usr.bin/ktrace/Makefile projects/ngroups/usr.bin/ktrdump/Makefile projects/ngroups/usr.bin/lam/lam.c projects/ngroups/usr.bin/last/Makefile projects/ngroups/usr.bin/lastcomm/Makefile projects/ngroups/usr.bin/ldd/Makefile projects/ngroups/usr.bin/leave/Makefile projects/ngroups/usr.bin/less/Makefile.common projects/ngroups/usr.bin/lex/Makefile projects/ngroups/usr.bin/lex/lib/Makefile projects/ngroups/usr.bin/limits/Makefile projects/ngroups/usr.bin/locate/Makefile.inc projects/ngroups/usr.bin/locate/locate/Makefile projects/ngroups/usr.bin/lock/Makefile projects/ngroups/usr.bin/logger/Makefile projects/ngroups/usr.bin/login/Makefile projects/ngroups/usr.bin/login/login.c projects/ngroups/usr.bin/login/login_fbtab.c projects/ngroups/usr.bin/logins/Makefile projects/ngroups/usr.bin/logname/Makefile projects/ngroups/usr.bin/look/Makefile projects/ngroups/usr.bin/lsvfs/Makefile projects/ngroups/usr.bin/m4/Makefile projects/ngroups/usr.bin/mail/Makefile projects/ngroups/usr.bin/make/Makefile projects/ngroups/usr.bin/minigzip/Makefile projects/ngroups/usr.bin/mkfifo/Makefile projects/ngroups/usr.bin/mklocale/Makefile projects/ngroups/usr.bin/mkstr/Makefile projects/ngroups/usr.bin/mkuzip/Makefile projects/ngroups/usr.bin/msgs/Makefile projects/ngroups/usr.bin/nc/Makefile projects/ngroups/usr.bin/ncplist/Makefile projects/ngroups/usr.bin/newkey/Makefile projects/ngroups/usr.bin/nfsstat/Makefile projects/ngroups/usr.bin/nl/Makefile projects/ngroups/usr.bin/nohup/Makefile projects/ngroups/usr.bin/nslookup/Makefile projects/ngroups/usr.bin/nsupdate/Makefile projects/ngroups/usr.bin/opieinfo/Makefile projects/ngroups/usr.bin/opiekey/Makefile projects/ngroups/usr.bin/opiepasswd/Makefile projects/ngroups/usr.bin/passwd/Makefile projects/ngroups/usr.bin/passwd/passwd.c projects/ngroups/usr.bin/pr/Makefile projects/ngroups/usr.bin/printf/Makefile projects/ngroups/usr.bin/procstat/Makefile projects/ngroups/usr.bin/renice/renice.c projects/ngroups/usr.bin/revoke/Makefile projects/ngroups/usr.bin/rlogin/Makefile projects/ngroups/usr.bin/rpcgen/Makefile projects/ngroups/usr.bin/rpcgen/rpc_hout.c projects/ngroups/usr.bin/rpcgen/rpc_main.c projects/ngroups/usr.bin/rpcinfo/Makefile projects/ngroups/usr.bin/rsh/Makefile projects/ngroups/usr.bin/rup/Makefile projects/ngroups/usr.bin/ruptime/Makefile projects/ngroups/usr.bin/rusers/Makefile projects/ngroups/usr.bin/rwho/Makefile projects/ngroups/usr.bin/script/script.c projects/ngroups/usr.bin/sed/Makefile projects/ngroups/usr.bin/showmount/showmount.c projects/ngroups/usr.bin/smbutil/Makefile projects/ngroups/usr.bin/sockstat/Makefile projects/ngroups/usr.bin/sockstat/sockstat.c projects/ngroups/usr.bin/su/Makefile projects/ngroups/usr.bin/systat/Makefile projects/ngroups/usr.bin/tail/Makefile projects/ngroups/usr.bin/tail/misc.c projects/ngroups/usr.bin/tar/Makefile projects/ngroups/usr.bin/tar/test/Makefile projects/ngroups/usr.bin/tcopy/Makefile projects/ngroups/usr.bin/telnet/Makefile projects/ngroups/usr.bin/tftp/tftp.c projects/ngroups/usr.bin/time/Makefile projects/ngroups/usr.bin/top/Makefile projects/ngroups/usr.bin/tr/Makefile projects/ngroups/usr.bin/truss/Makefile projects/ngroups/usr.bin/unifdef/Makefile projects/ngroups/usr.bin/unzip/Makefile projects/ngroups/usr.bin/users/Makefile projects/ngroups/usr.bin/uudecode/Makefile projects/ngroups/usr.bin/uuencode/Makefile projects/ngroups/usr.bin/vacation/Makefile projects/ngroups/usr.bin/vgrind/Makefile projects/ngroups/usr.bin/vi/Makefile projects/ngroups/usr.bin/vmstat/Makefile projects/ngroups/usr.bin/w/Makefile projects/ngroups/usr.bin/wall/Makefile projects/ngroups/usr.bin/wc/Makefile projects/ngroups/usr.bin/whereis/Makefile projects/ngroups/usr.bin/who/Makefile projects/ngroups/usr.bin/write/Makefile projects/ngroups/usr.bin/xargs/Makefile projects/ngroups/usr.bin/xinstall/Makefile projects/ngroups/usr.bin/xlint/xlint/Makefile projects/ngroups/usr.bin/yacc/Makefile projects/ngroups/usr.bin/ypcat/Makefile projects/ngroups/usr.bin/ypmatch/Makefile projects/ngroups/usr.bin/ypwhich/Makefile projects/ngroups/usr.sbin/Makefile.inc projects/ngroups/usr.sbin/ac/Makefile projects/ngroups/usr.sbin/accton/Makefile projects/ngroups/usr.sbin/accton/accton.c projects/ngroups/usr.sbin/acpi/acpiconf/Makefile projects/ngroups/usr.sbin/acpi/acpidump/Makefile projects/ngroups/usr.sbin/acpi/iasl/Makefile projects/ngroups/usr.sbin/amd/Makefile.inc projects/ngroups/usr.sbin/ancontrol/ancontrol.c projects/ngroups/usr.sbin/apm/Makefile projects/ngroups/usr.sbin/apmd/Makefile projects/ngroups/usr.sbin/asf/Makefile projects/ngroups/usr.sbin/asf/asf_kld.c projects/ngroups/usr.sbin/audit/Makefile projects/ngroups/usr.sbin/auditd/Makefile projects/ngroups/usr.sbin/auditreduce/Makefile projects/ngroups/usr.sbin/authpf/Makefile projects/ngroups/usr.sbin/boot0cfg/Makefile projects/ngroups/usr.sbin/bootparamd/Makefile.inc projects/ngroups/usr.sbin/bsnmpd/bsnmpd/Makefile projects/ngroups/usr.sbin/bsnmpd/gensnmptree/Makefile projects/ngroups/usr.sbin/bsnmpd/modules/snmp_pf/Makefile projects/ngroups/usr.sbin/btxld/Makefile projects/ngroups/usr.sbin/burncd/Makefile projects/ngroups/usr.sbin/cdcontrol/Makefile projects/ngroups/usr.sbin/chkgrp/Makefile projects/ngroups/usr.sbin/chown/Makefile projects/ngroups/usr.sbin/chroot/Makefile projects/ngroups/usr.sbin/chroot/chroot.c projects/ngroups/usr.sbin/clear_locks/Makefile projects/ngroups/usr.sbin/config/Makefile projects/ngroups/usr.sbin/cpucontrol/Makefile projects/ngroups/usr.sbin/cron/cron/Makefile projects/ngroups/usr.sbin/crunch/Makefile.inc projects/ngroups/usr.sbin/ctm/ctm/Makefile projects/ngroups/usr.sbin/ctm/ctm_dequeue/Makefile projects/ngroups/usr.sbin/ctm/ctm_rmail/Makefile projects/ngroups/usr.sbin/ctm/ctm_smail/Makefile projects/ngroups/usr.sbin/daemon/Makefile projects/ngroups/usr.sbin/dconschat/Makefile projects/ngroups/usr.sbin/devinfo/Makefile projects/ngroups/usr.sbin/digictl/Makefile projects/ngroups/usr.sbin/diskinfo/Makefile projects/ngroups/usr.sbin/dnssec-dsfromkey/Makefile projects/ngroups/usr.sbin/dnssec-keyfromlabel/Makefile projects/ngroups/usr.sbin/dnssec-keygen/Makefile projects/ngroups/usr.sbin/dnssec-signzone/Makefile projects/ngroups/usr.sbin/dumpcis/Makefile projects/ngroups/usr.sbin/editmap/Makefile projects/ngroups/usr.sbin/edquota/Makefile projects/ngroups/usr.sbin/eeprom/Makefile projects/ngroups/usr.sbin/extattr/Makefile projects/ngroups/usr.sbin/extattrctl/Makefile projects/ngroups/usr.sbin/extattrctl/extattrctl.c projects/ngroups/usr.sbin/faithd/Makefile projects/ngroups/usr.sbin/faithd/faithd.c projects/ngroups/usr.sbin/fdcontrol/Makefile projects/ngroups/usr.sbin/fdformat/Makefile projects/ngroups/usr.sbin/fdread/Makefile projects/ngroups/usr.sbin/fdwrite/Makefile projects/ngroups/usr.sbin/fifolog/Makefile.inc projects/ngroups/usr.sbin/ftp-proxy/libevent/Makefile projects/ngroups/usr.sbin/getfmac/Makefile projects/ngroups/usr.sbin/getpmac/Makefile projects/ngroups/usr.sbin/gstat/Makefile projects/ngroups/usr.sbin/inetd/Makefile projects/ngroups/usr.sbin/inetd/inetd.c projects/ngroups/usr.sbin/iostat/Makefile projects/ngroups/usr.sbin/ip6addrctl/Makefile projects/ngroups/usr.sbin/ipfwpcap/Makefile projects/ngroups/usr.sbin/jail/Makefile projects/ngroups/usr.sbin/jexec/Makefile projects/ngroups/usr.sbin/jls/Makefile projects/ngroups/usr.sbin/kbdcontrol/kbdcontrol.c projects/ngroups/usr.sbin/kernbb/Makefile projects/ngroups/usr.sbin/lastlogin/Makefile projects/ngroups/usr.sbin/lmcconfig/Makefile projects/ngroups/usr.sbin/lpr/common_source/Makefile projects/ngroups/usr.sbin/lpr/filters.ru/Makefile.inc projects/ngroups/usr.sbin/lpr/lpc/Makefile projects/ngroups/usr.sbin/lpr/lpd/Makefile projects/ngroups/usr.sbin/lpr/lpr/Makefile projects/ngroups/usr.sbin/lptcontrol/Makefile projects/ngroups/usr.sbin/mailstats/Makefile projects/ngroups/usr.sbin/mailwrapper/Makefile projects/ngroups/usr.sbin/makemap/Makefile projects/ngroups/usr.sbin/memcontrol/Makefile projects/ngroups/usr.sbin/mixer/Makefile projects/ngroups/usr.sbin/mld6query/Makefile projects/ngroups/usr.sbin/mlxcontrol/Makefile projects/ngroups/usr.sbin/mount_portalfs/mount_portalfs.c projects/ngroups/usr.sbin/mount_smbfs/Makefile projects/ngroups/usr.sbin/moused/Makefile projects/ngroups/usr.sbin/mptable/Makefile projects/ngroups/usr.sbin/mtree/Makefile projects/ngroups/usr.sbin/named-checkconf/Makefile projects/ngroups/usr.sbin/named-checkzone/Makefile projects/ngroups/usr.sbin/named/Makefile projects/ngroups/usr.sbin/ndiscvt/ndiscvt.c projects/ngroups/usr.sbin/ndp/Makefile projects/ngroups/usr.sbin/newsyslog/Makefile projects/ngroups/usr.sbin/nfsd/Makefile projects/ngroups/usr.sbin/nghook/Makefile projects/ngroups/usr.sbin/ntp/Makefile.inc projects/ngroups/usr.sbin/nvram/Makefile projects/ngroups/usr.sbin/ofwdump/Makefile projects/ngroups/usr.sbin/pciconf/Makefile projects/ngroups/usr.sbin/pkg_install/delete/Makefile projects/ngroups/usr.sbin/pkg_install/info/Makefile projects/ngroups/usr.sbin/pkg_install/updating/Makefile projects/ngroups/usr.sbin/pkg_install/version/Makefile projects/ngroups/usr.sbin/pmcannotate/Makefile projects/ngroups/usr.sbin/pmccontrol/Makefile projects/ngroups/usr.sbin/pmcstat/Makefile projects/ngroups/usr.sbin/pnpinfo/Makefile projects/ngroups/usr.sbin/portsnap/make_index/Makefile projects/ngroups/usr.sbin/portsnap/phttpget/Makefile projects/ngroups/usr.sbin/powerd/Makefile projects/ngroups/usr.sbin/pppctl/Makefile projects/ngroups/usr.sbin/praliases/Makefile projects/ngroups/usr.sbin/praudit/Makefile projects/ngroups/usr.sbin/procctl/Makefile projects/ngroups/usr.sbin/pstat/Makefile projects/ngroups/usr.sbin/pw/Makefile projects/ngroups/usr.sbin/pwd_mkdb/Makefile projects/ngroups/usr.sbin/quotaon/Makefile projects/ngroups/usr.sbin/quotaon/quotaon.c projects/ngroups/usr.sbin/repquota/Makefile projects/ngroups/usr.sbin/rip6query/Makefile projects/ngroups/usr.sbin/rip6query/rip6query.c projects/ngroups/usr.sbin/rmt/Makefile projects/ngroups/usr.sbin/rmt/rmt.c projects/ngroups/usr.sbin/rndc-confgen/Makefile projects/ngroups/usr.sbin/rndc/Makefile projects/ngroups/usr.sbin/route6d/Makefile projects/ngroups/usr.sbin/rpc.lockd/Makefile projects/ngroups/usr.sbin/rpc.statd/Makefile projects/ngroups/usr.sbin/rpc.umntall/Makefile projects/ngroups/usr.sbin/rpc.yppasswdd/Makefile projects/ngroups/usr.sbin/rpc.ypupdated/Makefile projects/ngroups/usr.sbin/rpc.ypxfrd/Makefile projects/ngroups/usr.sbin/rpcbind/Makefile projects/ngroups/usr.sbin/rrenumd/Makefile projects/ngroups/usr.sbin/rtadvd/Makefile projects/ngroups/usr.sbin/rtprio/Makefile projects/ngroups/usr.sbin/rtsold/Makefile projects/ngroups/usr.sbin/rwhod/Makefile projects/ngroups/usr.sbin/sa/Makefile projects/ngroups/usr.sbin/sendmail/Makefile projects/ngroups/usr.sbin/setfmac/Makefile projects/ngroups/usr.sbin/setpmac/Makefile projects/ngroups/usr.sbin/smbmsg/Makefile projects/ngroups/usr.sbin/snapinfo/snapinfo.c projects/ngroups/usr.sbin/sysinstall/Makefile projects/ngroups/usr.sbin/sysinstall/disks.c projects/ngroups/usr.sbin/sysinstall/label.c projects/ngroups/usr.sbin/tcpdchk/Makefile projects/ngroups/usr.sbin/tcpdmatch/Makefile projects/ngroups/usr.sbin/tcpdrop/Makefile projects/ngroups/usr.sbin/tcpdump/Makefile.inc projects/ngroups/usr.sbin/traceroute/Makefile projects/ngroups/usr.sbin/traceroute6/Makefile projects/ngroups/usr.sbin/tzsetup/Makefile projects/ngroups/usr.sbin/uathload/Makefile projects/ngroups/usr.sbin/usbdevs/Makefile projects/ngroups/usr.sbin/vidcontrol/Makefile projects/ngroups/usr.sbin/vipw/Makefile projects/ngroups/usr.sbin/wake/Makefile projects/ngroups/usr.sbin/wake/wake.8 projects/ngroups/usr.sbin/watchdogd/Makefile projects/ngroups/usr.sbin/wlandebug/Makefile projects/ngroups/usr.sbin/wlconfig/Makefile projects/ngroups/usr.sbin/yp_mkdb/Makefile projects/ngroups/usr.sbin/ypbind/Makefile projects/ngroups/usr.sbin/yppoll/Makefile projects/ngroups/usr.sbin/yppush/Makefile projects/ngroups/usr.sbin/yppush/yppush_main.c projects/ngroups/usr.sbin/ypserv/Makefile projects/ngroups/usr.sbin/ypset/Makefile projects/ngroups/usr.sbin/zic/zdump/Makefile projects/ngroups/usr.sbin/zic/zic/Makefile Directory Properties: projects/ngroups/ (props changed) projects/ngroups/cddl/contrib/opensolaris/ (props changed) projects/ngroups/contrib/ee/ (props changed) projects/ngroups/contrib/expat/ (props changed) projects/ngroups/contrib/less/ (props changed) projects/ngroups/contrib/tcsh/ (props changed) projects/ngroups/sys/cddl/contrib/opensolaris/ (props changed) projects/ngroups/sys/cddl/contrib/opensolaris/uts/common/rpc/ (props changed) projects/ngroups/sys/contrib/dev/acpica/ (props changed) projects/ngroups/sys/dev/xen/xenpci/ (props changed) Modified: projects/ngroups/bin/sh/error.c ============================================================================== --- projects/ngroups/bin/sh/error.c Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/bin/sh/error.c Sun Jan 3 17:19:04 2010 (r201437) @@ -160,8 +160,8 @@ exverror(int cond, const char *msg, va_l #endif if (msg) { if (commandname) - outfmt(&errout, "%s: ", commandname); - doformat(&errout, msg, ap); + outfmt(out2, "%s: ", commandname); + doformat(out2, msg, ap); out2c('\n'); } flushall(); Modified: projects/ngroups/bin/sh/eval.c ============================================================================== --- projects/ngroups/bin/sh/eval.c Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/bin/sh/eval.c Sun Jan 3 17:19:04 2010 (r201437) @@ -646,7 +646,7 @@ evalcommand(union node *cmd, int flags, out2str(ps4val()); for (sp = varlist.list ; sp ; sp = sp->next) { if (sep != 0) - outc(' ', &errout); + out2c(' '); p = sp->text; while (*p != '=' && *p != '\0') out2c(*p++); @@ -658,7 +658,7 @@ evalcommand(union node *cmd, int flags, } for (sp = arglist.list ; sp ; sp = sp->next) { if (sep != 0) - outc(' ', &errout); + out2c(' '); /* Disambiguate command looking like assignment. */ if (sp == arglist.list && strchr(sp->text, '=') != NULL && @@ -670,7 +670,7 @@ evalcommand(union node *cmd, int flags, out2qstr(sp->text); sep = ' '; } - outc('\n', &errout); + out2c('\n'); flushout(&errout); } @@ -722,10 +722,10 @@ evalcommand(union node *cmd, int flags, break; if ((cmdentry.u.index = find_builtin(*argv, &cmdentry.special)) < 0) { - outfmt(&errout, "%s: not found\n", *argv); - exitstatus = 127; - flushout(&errout); - return; + cmdentry.u.index = BLTINCMD; + argv--; + argc++; + break; } if (cmdentry.u.index != BLTINCMD) break; @@ -832,6 +832,7 @@ evalcommand(union node *cmd, int flags, memout.nextc = memout.buf; memout.bufsize = 64; mode |= REDIR_BACKQ; + cmdentry.special = 0; } savecmdname = commandname; savetopfile = getcurrentfile(); @@ -865,20 +866,21 @@ cmddone: } } handler = savehandler; + if (flags == EV_BACKCMD) { + backcmd->buf = memout.buf; + backcmd->nleft = memout.nextc - memout.buf; + memout.buf = NULL; + } if (e != -1) { if ((e != EXERROR && e != EXEXEC) || cmdentry.special) exraise(e); popfilesupto(savetopfile); - FORCEINTON; + if (flags != EV_BACKCMD) + FORCEINTON; } if (cmdentry.u.index != EXECCMD) popredir(); - if (flags == EV_BACKCMD) { - backcmd->buf = memout.buf; - backcmd->nleft = memout.nextc - memout.buf; - memout.buf = NULL; - } } else { #ifdef DEBUG trputs("normal command: "); trargs(argv); @@ -943,12 +945,17 @@ prehash(union node *n) */ /* - * No command given, or a bltin command with no arguments. + * No command given, a bltin command with no arguments, or a bltin command + * with an invalid name. */ int -bltincmd(int argc __unused, char **argv __unused) +bltincmd(int argc, char **argv) { + if (argc > 1) { + out2fmt_flush("%s: not found\n", argv[1]); + return 127; + } /* * Preserve exitstatus of a previous possible redirection * as POSIX mandates Modified: projects/ngroups/bin/sh/exec.c ============================================================================== --- projects/ngroups/bin/sh/exec.c Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/bin/sh/exec.c Sun Jan 3 17:19:04 2010 (r201437) @@ -255,7 +255,7 @@ hashcmd(int argc __unused, char **argv _ if (cmdp != NULL) printentry(cmdp, verbose); else - outfmt(&errout, "%s: not found\n", name); + outfmt(out2, "%s: not found\n", name); } flushall(); } Modified: projects/ngroups/bin/sh/expand.c ============================================================================== --- projects/ngroups/bin/sh/expand.c Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/bin/sh/expand.c Sun Jan 3 17:19:04 2010 (r201437) @@ -526,7 +526,7 @@ subevalvar(char *p, char *str, int strlo case VSQUESTION: if (*p != CTLENDVAR) { - outfmt(&errout, "%s\n", startp); + outfmt(out2, "%s\n", startp); error((char *)NULL); } error("%.*s: parameter %snot set", (int)(p - str - 1), Modified: projects/ngroups/bin/sh/output.h ============================================================================== --- projects/ngroups/bin/sh/output.h Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/bin/sh/output.h Sun Jan 3 17:19:04 2010 (r201437) @@ -46,11 +46,12 @@ struct output { short flags; }; -extern struct output output; -extern struct output errout; +extern struct output output; /* to fd 1 */ +extern struct output errout; /* to fd 2 */ extern struct output memout; -extern struct output *out1; -extern struct output *out2; +extern struct output *out1; /* &memout if backquote, otherwise &output */ +extern struct output *out2; /* &memout if backquote with 2>&1, otherwise + &errout */ void out1str(const char *); void out1qstr(const char *); Modified: projects/ngroups/bin/sh/parser.c ============================================================================== --- projects/ngroups/bin/sh/parser.c Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/bin/sh/parser.c Sun Jan 3 17:19:04 2010 (r201437) @@ -1560,8 +1560,8 @@ STATIC void synerror(const char *msg) { if (commandname) - outfmt(&errout, "%s: %d: ", commandname, startlinno); - outfmt(&errout, "Syntax error: %s\n", msg); + outfmt(out2, "%s: %d: ", commandname, startlinno); + outfmt(out2, "Syntax error: %s\n", msg); error((char *)NULL); } Modified: projects/ngroups/bin/sh/sh.1 ============================================================================== --- projects/ngroups/bin/sh/sh.1 Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/bin/sh/sh.1 Sun Jan 3 17:19:04 2010 (r201437) @@ -32,7 +32,7 @@ .\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95 .\" $FreeBSD$ .\" -.Dd October 24, 2009 +.Dd December 31, 2009 .Dt SH 1 .Os .Sh NAME @@ -865,7 +865,7 @@ command is: If .Ic in and the following words are omitted, -.Ic in Li $@ +.Ic in Li \&"$@\&" is used instead. The words are expanded, and then the list is executed repeatedly with the variable set to each word in turn. @@ -1080,7 +1080,7 @@ and is .Dq Li "def ghi" , then -.Dq Li $@ +.Li \&"$@\&" expands to the two arguments: .Bd -literal -offset indent @@ -2137,7 +2137,7 @@ and not found. For aliases the alias expansion is printed; for commands and tracked aliases the complete pathname of the command is printed. -.It Ic ulimit Oo Fl HSabcdflmnpstuv Oc Op Ar limit +.It Ic ulimit Oo Fl HSabcdflmnpstuvw Oc Op Ar limit Set or display resource limits (see .Xr getrlimit 2 ) . If @@ -2201,6 +2201,9 @@ The maximal amount of CPU time to be use The maximal number of simultaneous processes for this user ID. .It Fl v Ar virtualmem The maximal virtual size of a process, in kilobytes. +.It Fl w Ar swapuse +The maximum amount of swap space reserved or used for this user ID, +in kilobytes. .El .It Ic umask Oo Fl S Oc Op Ar mask Set the file creation mask (see Modified: projects/ngroups/etc/defaults/rc.conf ============================================================================== --- projects/ngroups/etc/defaults/rc.conf Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/etc/defaults/rc.conf Sun Jan 3 17:19:04 2010 (r201437) @@ -267,7 +267,7 @@ inetd_flags="-wW -C 60" # Optional flag named_enable="NO" # Run named, the DNS server (or NO). named_program="/usr/sbin/named" # Path to named, if you want a different one. named_conf="/etc/namedb/named.conf" # Path to the configuration file -#named_flags="-c /etc/namedb/named.conf" # Uncomment for named not in /usr/sbin +#named_flags="" # Use this for flags OTHER than -u and -c named_pidfile="/var/run/named/pid" # Must set this in named.conf as well named_uid="bind" # User to run named as named_chrootdir="/var/named" # Chroot directory (or "" not to auto-chroot it) Modified: projects/ngroups/etc/rc.d/named ============================================================================== --- projects/ngroups/etc/rc.d/named Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/etc/rc.d/named Sun Jan 3 17:19:04 2010 (r201437) @@ -43,19 +43,19 @@ chroot_autoupdate() warn "chroot directory structure not updated" fi - # Create /etc/namedb symlink + # Create (or update) the configuration directory symlink # - if [ ! -L /etc/namedb ]; then - if [ -d /etc/namedb ]; then - warn "named chroot: /etc/namedb is a directory!" - elif [ -e /etc/namedb ]; then - warn "named chroot: /etc/namedb exists!" + if [ ! -L "${named_conf%/*}" ]; then + if [ -d "${named_conf%/*}" ]; then + warn "named chroot: ${named_conf%/*} is a directory!" + elif [ -e "${named_conf%/*}" ]; then + warn "named chroot: ${named_conf%/*} exists!" else - ln -s ${named_chrootdir}/etc/namedb /etc/namedb + ln -s ${named_confdir} ${named_conf%/*} fi else # Make sure it points to the right place. - ln -shf ${named_chrootdir}/etc/namedb /etc/namedb + ln -shf ${named_confdir} ${named_conf%/*} fi # Mount a devfs in the chroot directory if needed @@ -179,12 +179,12 @@ named_prestart() # Create an rndc.key file for the user if none exists # confgen_command="${command%/named}/rndc-confgen -a -b256 -u $named_uid \ - -c ${named_chrootdir}/etc/namedb/rndc.key" - if [ -s "${named_chrootdir}/etc/namedb/rndc.conf" ]; then + -c ${named_confdir}/rndc.key" + if [ -s "${named_confdir}/rndc.conf" ]; then unset confgen_command fi - if [ -s "${named_chrootdir}/etc/namedb/rndc.key" ]; then - case `stat -f%Su ${named_chrootdir}/etc/namedb/rndc.key` in + if [ -s "${named_confdir}/rndc.key" ]; then + case `stat -f%Su ${named_confdir}/rndc.key` in root|$named_uid) ;; *) $confgen_command ;; esac @@ -198,8 +198,8 @@ named_prestart() warn "named_auto_forward enabled, but no /etc/resolv.conf" # Empty the file in case it is included in named.conf - [ -s "${named_chrootdir}/etc/namedb/auto_forward.conf" ] && - create_file ${named_chrootdir}/etc/namedb/auto_forward.conf + [ -s "${named_confdir}/auto_forward.conf" ] && + create_file ${named_confdir}/auto_forward.conf ${command%/named}/named-checkconf $named_conf || err 3 'named-checkconf for $named_conf failed' @@ -248,19 +248,19 @@ named_prestart() mv /var/run/naf-resolv.conf /etc/resolv.conf fi - if cmp -s ${named_chrootdir}/etc/namedb/auto_forward.conf \ + if cmp -s ${named_confdir}/auto_forward.conf \ /var/run/auto_forward.conf; then unlink /var/run/auto_forward.conf else - [ -e "${named_chrootdir}/etc/namedb/auto_forward.conf" ] && - unlink ${named_chrootdir}/etc/namedb/auto_forward.conf + [ -e "${named_confdir}/auto_forward.conf" ] && + unlink ${named_confdir}/auto_forward.conf mv /var/run/auto_forward.conf \ - ${named_chrootdir}/etc/namedb/auto_forward.conf + ${named_confdir}/auto_forward.conf fi else # Empty the file in case it is included in named.conf - [ -s "${named_chrootdir}/etc/namedb/auto_forward.conf" ] && - create_file ${named_chrootdir}/etc/namedb/auto_forward.conf + [ -s "${named_confdir}/auto_forward.conf" ] && + create_file ${named_confdir}/auto_forward.conf fi ${command%/named}/named-checkconf $named_conf || @@ -274,5 +274,6 @@ load_rc_config $name required_dirs="$named_chrootdir" # if it is set, it must exist required_files="${named_conf:=/etc/namedb/named.conf}" pidfile="${named_pidfile:-/var/run/named/pid}" +named_confdir="${named_chrootdir}${named_conf%/*}" run_rc_command "$1" Modified: projects/ngroups/lib/Makefile.inc ============================================================================== --- projects/ngroups/lib/Makefile.inc Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/Makefile.inc Sun Jan 3 17:19:04 2010 (r201437) @@ -1,3 +1,5 @@ # $FreeBSD$ # Default version for system libs (override in /Makefile if necessary) SHLIB_MAJOR?= 5 + +WARNS?= 6 Modified: projects/ngroups/lib/csu/Makefile.inc ============================================================================== --- projects/ngroups/lib/csu/Makefile.inc Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/csu/Makefile.inc Sun Jan 3 17:19:04 2010 (r201437) @@ -1,3 +1,5 @@ # $FreeBSD$ SSP_CFLAGS= + +WARNS?= 6 Modified: projects/ngroups/lib/csu/arm/Makefile ============================================================================== --- projects/ngroups/lib/csu/arm/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/csu/arm/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -9,6 +9,8 @@ CFLAGS+= -Wall -Wno-unused \ -I${.CURDIR}/../common \ -I${.CURDIR}/../../libc/include +WARNS?= 2 + all: ${OBJS} CLEANFILES= ${OBJS} Modified: projects/ngroups/lib/csu/i386-elf/Makefile ============================================================================== --- projects/ngroups/lib/csu/i386-elf/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/csu/i386-elf/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -8,7 +8,6 @@ FILESOWN= ${LIBOWN} FILESGRP= ${LIBGRP} FILESMODE= ${LIBMODE} FILESDIR= ${LIBDIR} -WARNS?= 6 CFLAGS+= -I${.CURDIR}/../common \ -I${.CURDIR}/../../libc/include CLEANFILES= ${FILES} crt1_c.o crt1_s.o gcrt1_c.o Scrt1_c.o Modified: projects/ngroups/lib/csu/mips/Makefile ============================================================================== --- projects/ngroups/lib/csu/mips/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/csu/mips/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -9,6 +9,8 @@ CFLAGS+= -Wall -Wno-unused \ -I${.CURDIR}/../common \ -I${.CURDIR}/../../libc/include +WARNS?= 2 + all: ${OBJS} CLEANFILES= ${OBJS} Modified: projects/ngroups/lib/libarchive/Makefile ============================================================================== --- projects/ngroups/lib/libarchive/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libarchive/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -22,8 +22,6 @@ DPADD+= ${LIBCRYPTO} LDADD+= -lcrypto .endif -WARNS?= 6 - # Headers to be installed in /usr/include INCS= archive.h archive_entry.h Modified: projects/ngroups/lib/libauditd/Makefile ============================================================================== --- projects/ngroups/lib/libauditd/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libauditd/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -17,6 +17,8 @@ SRCS= auditd_lib.c # CFLAGS+= -I${OPENBSMDIR} -I${LIBBSMDIR} +WARNS?= 3 + NO_MAN= .include Modified: projects/ngroups/lib/libautofs/Makefile ============================================================================== --- projects/ngroups/lib/libautofs/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libautofs/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -3,7 +3,6 @@ LIB= autofs SHLIB_MAJOR= 3 -WARNS?= 4 SRCS= libautofs.c INCS= libautofs.h Modified: projects/ngroups/lib/libbegemot/Makefile ============================================================================== --- projects/ngroups/lib/libbegemot/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libbegemot/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -8,8 +8,6 @@ LIB= begemot SHLIB_MAJOR= 4 SHLIBDIR?= /lib -# WARNS?= 6 - CFLAGS+= -DUSE_SELECT -DQUADFMT='"ll"' SRCS= rpoll.c INCS= rpoll.h Modified: projects/ngroups/lib/libbsm/Makefile ============================================================================== --- projects/ngroups/lib/libbsm/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libbsm/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -33,6 +33,8 @@ SRCS= bsm_audit.c \ # CFLAGS+= -I${OPENBSMDIR} -I${LIBBSMDIR} +WARNS?= 1 + INCS= audit_uevents.h libbsm.h INCSDIR= ${INCLUDEDIR}/bsm Modified: projects/ngroups/lib/libbz2/Makefile ============================================================================== --- projects/ngroups/lib/libbz2/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libbz2/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -10,4 +10,6 @@ SRCS= bzlib.c blocksort.c compress.c cr INCS= bzlib.h CFLAGS+= -I${BZ2DIR} +WARNS?= 3 + .include Modified: projects/ngroups/lib/libc/posix1e/Makefile.inc ============================================================================== --- projects/ngroups/lib/libc/posix1e/Makefile.inc Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libc/posix1e/Makefile.inc Sun Jan 3 17:19:04 2010 (r201437) @@ -119,3 +119,5 @@ MLINKS+=acl_create_entry.3 acl_create_en mac_set.3 mac_set_proc.3 \ mac_text.3 mac_from_text.3 \ mac_text.3 mac_to_text.3 + +CLEANFILES+= subr_acl_nfs4.c Modified: projects/ngroups/lib/libcalendar/Makefile ============================================================================== --- projects/ngroups/lib/libcalendar/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libcalendar/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -1,7 +1,6 @@ # $FreeBSD$ LIB= calendar -WARNS?= 2 SRCS= calendar.c easter.c INCS= calendar.h Modified: projects/ngroups/lib/libcam/Makefile ============================================================================== --- projects/ngroups/lib/libcam/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libcam/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -11,6 +11,7 @@ LDADD= -lsbuf MAN= cam.3 cam_cdbparse.3 +WARNS?= 2 MLINKS+= cam.3 cam_open_device.3 \ cam.3 cam_open_spec_device.3 \ Modified: projects/ngroups/lib/libcompat/Makefile ============================================================================== --- projects/ngroups/lib/libcompat/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libcompat/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -5,6 +5,8 @@ LIB=compat CFLAGS+=-DLIBC_SCCS -DSYSLIBC_SCCS -I${.CURDIR}/../libc/locale NO_PIC= +WARNS?= 1 + .PATH: ${.CURDIR}/4.1/${MACHINE_ARCH} ${.CURDIR}/4.1 \ ${.CURDIR}/4.3/${MACHINE_ARCH} ${.CURDIR}/4.3 \ ${.CURDIR}/4.4/${MACHINE_ARCH} ${.CURDIR}/4.4 \ Modified: projects/ngroups/lib/libcrypt/Makefile ============================================================================== --- projects/ngroups/lib/libcrypt/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libcrypt/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -33,6 +33,8 @@ SRCS+= auth.c property.c CFLAGS+= -D${sym}=__${sym} .endfor +WARNS?= 2 + PRECIOUSLIB= .include Modified: projects/ngroups/lib/libdevinfo/Makefile ============================================================================== --- projects/ngroups/lib/libdevinfo/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libdevinfo/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -5,4 +5,6 @@ SRCS= devinfo.c INCS= devinfo.h MAN= devinfo.3 +WARNS?= 3 + .include Modified: projects/ngroups/lib/libdevstat/Makefile ============================================================================== --- projects/ngroups/lib/libdevstat/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libdevstat/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -33,6 +33,6 @@ MLINKS+=devstat.3 compute_etime.3 CFLAGS+=-I${.CURDIR} -WARNS?= 2 +WARNS?= 3 .include Modified: projects/ngroups/lib/libdwarf/Makefile ============================================================================== --- projects/ngroups/lib/libdwarf/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libdwarf/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -23,8 +23,6 @@ CFLAGS+= -I. -I${.CURDIR} SHLIB_MAJOR= 2 -WARNS?= 6 - WITHOUT_MAN= yes .include Modified: projects/ngroups/lib/libedit/Makefile ============================================================================== --- projects/ngroups/lib/libedit/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libedit/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -35,6 +35,8 @@ CFLAGS+= -I. -I${.CURDIR} CFLAGS+= #-DDEBUG_TTY -DDEBUG_KEY -DDEBUG_READ -DDEBUG -DDEBUG_REFRESH CFLAGS+= #-DDEBUG_PASTE -DDEBUG_EDIT +WARNS?= 1 + AHDR= vi.h emacs.h common.h ASRC= ${.CURDIR}/vi.c ${.CURDIR}/emacs.c ${.CURDIR}/common.c Modified: projects/ngroups/lib/libelf/Makefile ============================================================================== --- projects/ngroups/lib/libelf/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libelf/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -60,8 +60,6 @@ CFLAGS+= -I. -I${.CURDIR} SHLIB_MAJOR= 1 -WARNS?= 6 - MAN= elf.3 \ elf_begin.3 \ elf_cntl.3 \ Modified: projects/ngroups/lib/libexpat/Makefile ============================================================================== --- projects/ngroups/lib/libexpat/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libexpat/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -14,6 +14,8 @@ MAN= libbsdxml.3 CFLAGS+= -I${.CURDIR} -DHAVE_EXPAT_CONFIG_H CLEANFILES= bsdxml.h bsdxml_external.h +WARNS?= 2 + # OK, so it is not entirely unadultered: we ammend the COPYING # to point people to the right place, get rid of some VMS stuff # and use FreeBSD style indempotency #ifndefs. We also want to Modified: projects/ngroups/lib/libftpio/Makefile ============================================================================== --- projects/ngroups/lib/libftpio/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libftpio/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -15,6 +15,8 @@ CLEANFILES= ftperr.c CFLAGS+= -DINET6 .endif +WARNS?= 2 + ftperr.c: ftp.errors @echo '#include ' > ${.TARGET} @echo '#include "ftpio.h"' >> ${.TARGET} Modified: projects/ngroups/lib/libgpib/Makefile ============================================================================== --- projects/ngroups/lib/libgpib/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libgpib/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -5,6 +5,5 @@ SHLIB_MAJOR= 3 INCS= gpib.h INCSDIR= ${INCLUDEDIR}/gpib SRCS= ibfoo.c -WARNS?= 6 .include Modified: projects/ngroups/lib/libgssapi/Makefile ============================================================================== --- projects/ngroups/lib/libgssapi/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libgssapi/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -2,7 +2,6 @@ LIB= gssapi SHLIB_MAJOR= 10 -WARNS= 6 VERSION_DEF= ${.CURDIR}/../libc/Versions.def SYMBOL_MAPS= ${.CURDIR}/Symbol.map Modified: projects/ngroups/lib/libipsec/Makefile ============================================================================== --- projects/ngroups/lib/libipsec/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libipsec/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -48,6 +48,8 @@ CLEANFILES+= y.tab.c y.tab.h YFLAGS+=-d -p __libipsecyy LFLAGS+=-P__libipsecyy +WARNS?= 2 + MAN= ipsec_set_policy.3 ipsec_strerror.3 MLINKS+=ipsec_set_policy.3 ipsec_get_policylen.3 \ ipsec_set_policy.3 ipsec_dump_policy.3 Modified: projects/ngroups/lib/libipx/Makefile ============================================================================== --- projects/ngroups/lib/libipx/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libipx/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -6,4 +6,6 @@ SRCS= ipx_addr.c ipx_ntoa.c MAN= ipx.3 MLINKS+=ipx.3 ipx_addr.3 ipx.3 ipx_ntoa.3 +WARNS?= 2 + .include Modified: projects/ngroups/lib/libjail/Makefile ============================================================================== --- projects/ngroups/lib/libjail/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libjail/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -24,6 +24,4 @@ MLINKS+=jail.3 jailparam_free.3 CFLAGS+=-I${.CURDIR} -WARNS?= 6 - .include Modified: projects/ngroups/lib/libkiconv/Makefile ============================================================================== --- projects/ngroups/lib/libkiconv/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libkiconv/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -15,4 +15,6 @@ MLINKS+= kiconv.3 kiconv_add_xlat16_cspa CFLAGS+= -I${.CURDIR}/../../sys +WARNS?= 1 + .include Modified: projects/ngroups/lib/libkvm/Makefile ============================================================================== --- projects/ngroups/lib/libkvm/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libkvm/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -9,6 +9,8 @@ CFLAGS+=-DLIBC_SCCS -I${.CURDIR} CFLAGS+=-DSUN4V .endif +WARNS?= 0 + SRCS= kvm.c kvm_${MACHINE_ARCH}.c kvm_cptime.c kvm_file.c kvm_getloadavg.c \ kvm_getswapinfo.c kvm_pcpu.c kvm_proc.c kvm_vnet.c .if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "arm" Modified: projects/ngroups/lib/libmagic/Makefile ============================================================================== --- projects/ngroups/lib/libmagic/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libmagic/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -20,6 +20,8 @@ MAGICPATH?= /usr/share/misc CFLAGS+= -DMAGIC='"${MAGICPATH}/magic"' -DHAVE_CONFIG_H CFLAGS+= -I${.CURDIR} -I${CONTRDIR} +WARNS?= 1 + CLEANFILES+= magic magic.mgc FILES= magic magic.mgc Modified: projects/ngroups/lib/libmd/Makefile ============================================================================== --- projects/ngroups/lib/libmd/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libmd/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -8,6 +8,8 @@ SRCS= md2c.c md4c.c md5c.c md2hl.c md4hl sha256c.c sha256hl.c INCS= md2.h md4.h md5.h ripemd.h sha.h sha256.h +WARNS?= 0 + MAN+= md2.3 md4.3 md5.3 ripemd.3 sha.3 sha256.3 MLINKS+=md2.3 MD2Init.3 md2.3 MD2Update.3 md2.3 MD2Final.3 MLINKS+=md2.3 MD2End.3 md2.3 MD2File.3 md2.3 MD2FileChunk.3 Modified: projects/ngroups/lib/libmilter/Makefile ============================================================================== --- projects/ngroups/lib/libmilter/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libmilter/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -27,6 +27,8 @@ SRCS+= main.c engine.c listener.c handle signal.c sm_gethost.c errstring.c strl.c worker.c CLEANFILES+=sm_os.h +WARNS?= 0 + sm_os.h: ln -sf ${SENDMAIL_DIR}/include/sm/os/sm_os_freebsd.h sm_os.h Modified: projects/ngroups/lib/libmp/Makefile ============================================================================== --- projects/ngroups/lib/libmp/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libmp/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -8,7 +8,6 @@ MAN= libmp.3 INCS= mp.h SRCS= mpasbn.c -WARNS?= 6 CFLAGS+= -I${.CURDIR}/../../crypto VERSION_DEF= ${.CURDIR}/../libc/Versions.def Modified: projects/ngroups/lib/libncp/Makefile ============================================================================== --- projects/ngroups/lib/libncp/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libncp/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -11,4 +11,6 @@ SRCS= ncpl_subr.c ncpl_bind.c ncpl_queue ncpl_net.c ncpl_rcfile.c ncpl_conn.c ncpl_nls.c ncpl_msg.c \ ncpl_rpc.c ncpl_crypt.c ipx.c sap.c +WARNS?= 0 + .include Modified: projects/ngroups/lib/libngatm/Makefile ============================================================================== --- projects/ngroups/lib/libngatm/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libngatm/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -5,7 +5,6 @@ LIB= ngatm SHLIB_MAJOR= 4 MAN= libngatm.3 uniaddr.3 unifunc.3 unimsg.3 unisap.3 unistruct.3 -WARNS?= 6 # source of the library lives in contrib SDIR= ${.CURDIR}/../../sys Modified: projects/ngroups/lib/libopie/Makefile ============================================================================== --- projects/ngroups/lib/libopie/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libopie/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -26,6 +26,8 @@ CFLAGS+=-I${.CURDIR} -I${OPIE_DIST} -I${ ACCESSFILE?= \"/etc/opieaccess\" CFLAGS+= -DINSECURE_OVERRIDE -DPATH_ACCESS_FILE=${ACCESSFILE} +WARNS?= 0 + DPADD= ${LIBMD} LDADD= -lmd Modified: projects/ngroups/lib/libpam/modules/Makefile.inc ============================================================================== --- projects/ngroups/lib/libpam/modules/Makefile.inc Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libpam/modules/Makefile.inc Sun Jan 3 17:19:04 2010 (r201437) @@ -6,7 +6,7 @@ NO_INSTALLLIB= NO_PROFILE= CFLAGS+= -I${PAMDIR}/include -I${.CURDIR}/../../libpam -WARNS?= 4 +WARNS?= 6 # This is nasty. # For the static case, libpam.a depends on the modules. Modified: projects/ngroups/lib/libpam/modules/pam_exec/Makefile ============================================================================== --- projects/ngroups/lib/libpam/modules/pam_exec/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libpam/modules/pam_exec/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -4,6 +4,6 @@ LIB= pam_exec SRCS= pam_exec.c MAN= pam_exec.8 -WARNS?= 0 +WARNS?= 1 .include Modified: projects/ngroups/lib/libpam/modules/pam_krb5/Makefile ============================================================================== --- projects/ngroups/lib/libpam/modules/pam_krb5/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libpam/modules/pam_krb5/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -29,7 +29,6 @@ SRCS= pam_krb5.c MAN= pam_krb5.8 .if defined(_FREEFALL_CONFIG) CFLAGS+=-D_FREEFALL_CONFIG -WARNS= 0 .endif DPADD= ${LIBKRB5} ${LIBHX509} ${LIBASN1} ${LIBROKEN} ${LIBCOM_ERR} ${LIBCRYPT} ${LIBCRYPTO} Modified: projects/ngroups/lib/libpam/modules/pam_radius/Makefile ============================================================================== --- projects/ngroups/lib/libpam/modules/pam_radius/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libpam/modules/pam_radius/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -27,7 +27,7 @@ LIB= pam_radius SRCS= pam_radius.c MAN= pam_radius.8 -WARNS= 0 +WARNS?= 3 DPADD= ${LIBRADIUS} LDADD= -lradius Modified: projects/ngroups/lib/libpam/modules/pam_ssh/Makefile ============================================================================== --- projects/ngroups/lib/libpam/modules/pam_ssh/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libpam/modules/pam_ssh/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -10,7 +10,7 @@ SRCS= pam_ssh.c # required when linking with a dynamic libssh SRCS+= roaming_dummy.c -WARNS?= 0 +WARNS?= 3 CFLAGS+= -I${SSHDIR} -include ssh_namespace.h DPADD= ${LIBSSH} ${LIBCRYPTO} ${LIBCRYPT} Modified: projects/ngroups/lib/libpcap/Makefile ============================================================================== --- projects/ngroups/lib/libpcap/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libpcap/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -97,6 +97,8 @@ CFLAGS+=-DINET6 CFLAGS+=-DHAVE_NET_PFVAR_H .endif +WARNS?= 0 + SHLIB_MAJOR=7 # Modified: projects/ngroups/lib/libpmc/Makefile ============================================================================== --- projects/ngroups/lib/libpmc/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libpmc/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -5,8 +5,6 @@ LIB= pmc SRCS= libpmc.c pmclog.c INCS= pmc.h pmclog.h -WARNS?= 6 - MAN= pmc.3 MAN+= pmc_allocate.3 MAN+= pmc_attach.3 Modified: projects/ngroups/lib/libproc/Makefile ============================================================================== --- projects/ngroups/lib/libproc/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libproc/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -13,8 +13,6 @@ CFLAGS+= -I. -I${.CURDIR} SHLIB_MAJOR= 2 -WARNS?= 6 - WITHOUT_MAN= yes .include Modified: projects/ngroups/lib/libradius/Makefile ============================================================================== --- projects/ngroups/lib/libradius/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libradius/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -33,6 +33,8 @@ CFLAGS+= -Wall SHLIB_MAJOR= 4 MAN= libradius.3 radius.conf.5 +WARNS?= 3 + .if ${MK_OPENSSL} == "no" DPADD= ${LIBMD} LDADD= -lmd Modified: projects/ngroups/lib/librpcsec_gss/Makefile ============================================================================== --- projects/ngroups/lib/librpcsec_gss/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/librpcsec_gss/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -2,7 +2,6 @@ LIB= rpcsec_gss SHLIB_MAJOR= 1 -WARNS?= 6 SRCS+= rpcsec_gss.c rpcsec_gss_prot.c rpcsec_gss_conf.c rpcsec_gss_misc.c \ svc_rpcsec_gss.c Modified: projects/ngroups/lib/librt/Makefile ============================================================================== --- projects/ngroups/lib/librt/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/librt/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -6,6 +6,8 @@ CFLAGS+=-I${.CURDIR}/../libc/include -I$ CFLAGS+=-Winline -Wall -g LDADD+=-lpthread +WARNS?= 2 + #MAN= libthr.3 SRCS+= aio.c mq.c sigev_thread.c timer.c Modified: projects/ngroups/lib/libsbuf/Makefile ============================================================================== --- projects/ngroups/lib/libsbuf/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libsbuf/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -3,7 +3,6 @@ LIB= sbuf SHLIBDIR?= /lib SRCS= subr_sbuf.c -WARNS?= 2 .PATH: ${.CURDIR}/../../sys/kern Modified: projects/ngroups/lib/libsm/Makefile ============================================================================== --- projects/ngroups/lib/libsm/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libsm/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -15,6 +15,8 @@ CFLAGS+=-DNETINET6 # User customizations to the sendmail build environment CFLAGS+=${SENDMAIL_CFLAGS} +WARNS?= 2 + LIB= sm SRCS+= sm_os.h Modified: projects/ngroups/lib/libsmdb/Makefile ============================================================================== --- projects/ngroups/lib/libsmdb/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libsmdb/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -9,6 +9,8 @@ CFLAGS+=-DNEWDB -DNOT_SENDMAIL # User customizations to the sendmail build environment CFLAGS+=${SENDMAIL_CFLAGS} +WARNS?= 3 + LIB= smdb SRCS+= sm_os.h Modified: projects/ngroups/lib/libsmutil/Makefile ============================================================================== --- projects/ngroups/lib/libsmutil/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libsmutil/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -9,6 +9,8 @@ CFLAGS+=-DNEWDB -DNIS -DMAP_REGEX -DNOT_ # User customizations to the sendmail build environment CFLAGS+=${SENDMAIL_CFLAGS} +WARNS?= 2 + LIB= smutil SRCS+= sm_os.h Modified: projects/ngroups/lib/libstand/Makefile ============================================================================== --- projects/ngroups/lib/libstand/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libstand/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -15,6 +15,8 @@ NO_PIC= INCS= stand.h MAN= libstand.3 +WARNS?= 0 + CFLAGS+= -ffreestanding -Wformat CFLAGS+= -I${.CURDIR} Modified: projects/ngroups/lib/libtacplus/Makefile ============================================================================== --- projects/ngroups/lib/libtacplus/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libtacplus/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -33,4 +33,6 @@ LDADD= -lmd SHLIB_MAJOR= 4 MAN= libtacplus.3 tacplus.conf.5 +WARNS?= 2 + .include Modified: projects/ngroups/lib/libthread_db/Makefile ============================================================================== --- projects/ngroups/lib/libthread_db/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libthread_db/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -9,7 +9,6 @@ SRCS+= libpthread_md.c SRCS+= libpthread_db.c SRCS+= libthr_db.c INCS= thread_db.h -WARNS?= 6 CFLAGS+=-I. -I${.CURDIR} SYM_MAPS+=${.CURDIR}/Symbol.map Modified: projects/ngroups/lib/libufs/Makefile ============================================================================== --- projects/ngroups/lib/libufs/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libufs/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -16,7 +16,7 @@ MLINKS+= ufs_disk_close.3 ufs_disk_fillo MLINKS+= ufs_disk_close.3 ufs_disk_fillout_blank.3 MLINKS+= ufs_disk_close.3 ufs_disk_write.3 -WARNS?= 2 +WARNS?= 3 CFLAGS+= -D_LIBUFS .if defined(LIBUFS_DEBUG) Modified: projects/ngroups/lib/libugidfw/Makefile ============================================================================== --- projects/ngroups/lib/libugidfw/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libugidfw/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -5,6 +5,8 @@ SHLIB_MAJOR= 4 SRCS= ugidfw.c INCS= ugidfw.h +WARNS?= 2 + MAN+= bsde_get_rule.3 bsde_get_rule_count.3 bsde_parse_rule.3 \ bsde_rule_to_string.3 libugidfw.3 Modified: projects/ngroups/lib/libulog/Makefile ============================================================================== --- projects/ngroups/lib/libulog/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libulog/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -33,8 +33,6 @@ MLINKS+=ulog_endutxent.3 endutxent.3 \ ulog_pututxline.3 pututxline.3 \ ulog_setutxent.3 setutxent.3 -WARNS?= 6 - VERSION_DEF= ${.CURDIR}/../libc/Versions.def SYMBOL_MAPS= ${.CURDIR}/Symbol.map Modified: projects/ngroups/lib/libusb/Makefile ============================================================================== --- projects/ngroups/lib/libusb/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libusb/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -16,6 +16,8 @@ MAN= libusb.3 libusb20.3 MKLINT= no NOGCCERROR= +WARNS?= 2 + MLINKS+= libusb.3 usb.3 # libusb 0.1 compat Modified: projects/ngroups/lib/libutil/Makefile ============================================================================== --- projects/ngroups/lib/libutil/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libutil/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -16,8 +16,6 @@ SRCS= _secure_path.c auth.c expand_numbe stub.c trimdomain.c uucplock.c INCS= libutil.h login_cap.h -WARNS?= 6 - CFLAGS+= -DLIBC_SCCS .if ${MK_INET6_SUPPORT} != "no" Modified: projects/ngroups/lib/libvgl/Makefile ============================================================================== --- projects/ngroups/lib/libvgl/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libvgl/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -5,6 +5,7 @@ CFLAGS+=-Wall -I${.CURDIR} SRCS= main.c simple.c bitmap.c text.c mouse.c keyboard.c INCS= vgl.h MAN= vgl.3 +WARNS?= 2 MLINKS+= vgl.3 VGLBitmapAllocateBits.3 \ vgl.3 VGLBitmapCopy.3 \ vgl.3 VGLBitmapCreate.3 \ Modified: projects/ngroups/lib/libwrap/Makefile ============================================================================== --- projects/ngroups/lib/libwrap/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libwrap/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -28,6 +28,8 @@ CFLAGS+= -DUSE_GETDOMAIN CFLAGS+=-DINET6 .endif +WARNS?= 0 + SRCS= clean_exit.c diag.c eval.c fix_options.c fromhost.c \ hosts_access.c hosts_ctl.c misc.c myvsyslog.c options.c \ percent_m.c percent_x.c refuse.c rfc931.c shell_cmd.c \ Modified: projects/ngroups/lib/liby/Makefile ============================================================================== --- projects/ngroups/lib/liby/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/liby/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -1,7 +1,9 @@ # $FreeBSD$ -LIB= y +LIB= y SRCS= main.c yyerror.c NO_PIC= +WARNS?= 1 + .include Modified: projects/ngroups/lib/libypclnt/Makefile ============================================================================== --- projects/ngroups/lib/libypclnt/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libypclnt/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -12,7 +12,6 @@ CLEANFILES+= ${GENSRCS} INCS= ypclnt.h CFLAGS+= -I. -WARNS?= 5 GENSRCS=yp.h \ yp_clnt.c \ Modified: projects/ngroups/lib/libz/Makefile ============================================================================== --- projects/ngroups/lib/libz/Makefile Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/libz/Makefile Sun Jan 3 17:19:04 2010 (r201437) @@ -13,6 +13,8 @@ MAN= zlib.3 CFLAGS+= -DHAS_snprintf -DHAS_vsnprintf +WARNS?= 3 + CLEANFILES+= example.o example foo.gz minigzip.o minigzip SRCS = adler32.c compress.c crc32.c gzio.c uncompr.c deflate.c trees.c \ Modified: projects/ngroups/lib/ncurses/Makefile.inc ============================================================================== --- projects/ngroups/lib/ncurses/Makefile.inc Sun Jan 3 17:13:16 2010 (r201436) +++ projects/ngroups/lib/ncurses/Makefile.inc Sun Jan 3 17:19:04 2010 (r201437) @@ -2,4 +2,6 @@ # This is to include src/lib/Makefile.inc *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Mon Jan 4 20:34:15 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6BC4C106566C; Mon, 4 Jan 2010 20:34:15 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 5A6698FC17; Mon, 4 Jan 2010 20:34:15 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o04KYFQK071982; Mon, 4 Jan 2010 20:34:15 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o04KYFms071980; Mon, 4 Jan 2010 20:34:15 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <201001042034.o04KYFms071980@svn.freebsd.org> From: Warner Losh Date: Mon, 4 Jan 2010 20:34:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201530 - projects/mips/sys/mips/octeon1 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jan 2010 20:34:15 -0000 Author: imp Date: Mon Jan 4 20:34:15 2010 New Revision: 201530 URL: http://svn.freebsd.org/changeset/base/201530 Log: Style(9) pass. Modified: projects/mips/sys/mips/octeon1/octeon_machdep.c Modified: projects/mips/sys/mips/octeon1/octeon_machdep.c ============================================================================== --- projects/mips/sys/mips/octeon1/octeon_machdep.c Mon Jan 4 19:57:35 2010 (r201529) +++ projects/mips/sys/mips/octeon1/octeon_machdep.c Mon Jan 4 20:34:15 2010 (r201530) @@ -80,7 +80,12 @@ __FBSDID("$FreeBSD$"); extern int *edata; extern int *end; +uint64_t ciu_get_en_reg_addr_new(int corenum, int intx, int enx, int ciu_ip); +void ciu_dump_interrutps_enabled(int core_num, int intx, int enx, int ciu_ip); + static void octeon_boot_params_init(register_t ptr); +static uint64_t ciu_get_intr_sum_reg_addr(int core_num, int intx, int enx); +static uint64_t ciu_get_intr_en_reg_addr(int core_num, int intx, int enx); void platform_cpu_init() @@ -90,7 +95,6 @@ platform_cpu_init() /* * Perform a board-level soft-reset. - * Note that this is not emulated by gxemul. */ void platform_reset(void) @@ -99,85 +103,95 @@ platform_reset(void) } -static inline uint32_t octeon_disable_interrupts (void) +static inline uint32_t +octeon_disable_interrupts(void) { - uint32_t status_bits; + uint32_t status_bits; - status_bits = mips_rd_status(); - mips_wr_status(status_bits & ~MIPS_SR_INT_IE); - return (status_bits); + status_bits = mips_rd_status(); + mips_wr_status(status_bits & ~MIPS_SR_INT_IE); + return (status_bits); } -static inline void octeon_set_interrupts (uint32_t status_bits) +static inline void +octeon_set_interrupts(uint32_t status_bits) { - mips_wr_status(status_bits); + mips_wr_status(status_bits); } -void octeon_led_write_char (int char_position, char val) +void +octeon_led_write_char(int char_position, char val) { - uint64_t ptr = (OCTEON_CHAR_LED_BASE_ADDR | 0xf8); + uint64_t ptr = (OCTEON_CHAR_LED_BASE_ADDR | 0xf8); - if (!octeon_board_real()) return; + if (!octeon_board_real()) + return; - char_position &= 0x7; /* only 8 chars */ - ptr += char_position; - oct_write8_x8(ptr, val); + char_position &= 0x7; /* only 8 chars */ + ptr += char_position; + oct_write8_x8(ptr, val); } -void octeon_led_write_char0 (char val) +void +octeon_led_write_char0(char val) { - uint64_t ptr = (OCTEON_CHAR_LED_BASE_ADDR | 0xf8); - - if (!octeon_board_real()) return; + uint64_t ptr = (OCTEON_CHAR_LED_BASE_ADDR | 0xf8); - oct_write8_x8(ptr, val); + if (!octeon_board_real()) + return; + oct_write8_x8(ptr, val); } -void octeon_led_write_hexchar (int char_position, char hexval) +void +octeon_led_write_hexchar(int char_position, char hexval) { - uint64_t ptr = (OCTEON_CHAR_LED_BASE_ADDR | 0xf8); - char char1, char2; + uint64_t ptr = (OCTEON_CHAR_LED_BASE_ADDR | 0xf8); + char char1, char2; - if (!octeon_board_real()) return; + if (!octeon_board_real()) + return; - char1 = (hexval >> 4) & 0x0f; char1 = (char1 < 10)?char1+'0':char1+'7'; - char2 = (hexval & 0x0f); char2 = (char2 < 10)?char2+'0':char2+'7'; - char_position &= 0x7; /* only 8 chars */ - if (char_position > 6) char_position = 6; - ptr += char_position; - oct_write8_x8(ptr, char1); - ptr++; - oct_write8_x8(ptr, char2); + char1 = (hexval >> 4) & 0x0f; char1 = (char1 < 10)?char1+'0':char1+'7'; + char2 = (hexval & 0x0f); char2 = (char2 < 10)?char2+'0':char2+'7'; + char_position &= 0x7; /* only 8 chars */ + if (char_position > 6) + char_position = 6; + ptr += char_position; + oct_write8_x8(ptr, char1); + ptr++; + oct_write8_x8(ptr, char2); } -void octeon_led_write_string (const char *str) +void +octeon_led_write_string(const char *str) { - uint64_t ptr = (OCTEON_CHAR_LED_BASE_ADDR | 0xf8); - int i; + uint64_t ptr = (OCTEON_CHAR_LED_BASE_ADDR | 0xf8); + int i; - if (!octeon_board_real()) return; + if (!octeon_board_real()) + return; - for (i=0; i<8; i++, ptr++) { - if (str && *str) { - oct_write8_x8(ptr, *str++); - } else { - oct_write8_x8(ptr, ' '); - } - oct_read64(OCTEON_MIO_BOOT_BIST_STAT); - } + for (i=0; i<8; i++, ptr++) { + if (str && *str) + oct_write8_x8(ptr, *str++); + else + oct_write8_x8(ptr, ' '); + oct_read64(OCTEON_MIO_BOOT_BIST_STAT); + } } static char progress[8] = { '-', '/', '|', '\\', '-', '/', '|', '\\'}; -void octeon_led_run_wheel (/*int count, */int *prog_count, int led_position) +void +octeon_led_run_wheel(int *prog_count, int led_position) { - if (!octeon_board_real()) return; - - octeon_led_write_char(led_position, progress[*prog_count]); - *prog_count += 1; - *prog_count &= 0x7; + if (!octeon_board_real()) + return; + octeon_led_write_char(led_position, progress[*prog_count]); + *prog_count += 1; + *prog_count &= 0x7; } #define LSR_DATAREADY 0x01 /* Data ready */ @@ -191,160 +205,116 @@ void octeon_led_run_wheel (/*int count, * Put out a single byte off of uart port. */ -void octeon_uart_write_byte (int uart_index, uint8_t ch) +void +octeon_uart_write_byte(int uart_index, uint8_t ch) { - uint64_t val, val2; - if ((uart_index < 0) || (uart_index > 1)) { - return; - } - - while (1) { - val = oct_read64(OCTEON_MIO_UART0_LSR + (uart_index * 0x400)); - val2 = oct_read64(OCTEON_MIO_UART0_USR + (uart_index * 0x400)); - if ((((uint8_t) val) & LSR_THRE) || - (((uint8_t) val2) & USR_TXFIFO_NOTFULL)) { - break; - } - } + uint64_t val, val2; + if (uart_index < 0 || uart_index > 1) + return; + + while (1) { + val = oct_read64(OCTEON_MIO_UART0_LSR + (uart_index * 0x400)); + val2 = oct_read64(OCTEON_MIO_UART0_USR + (uart_index * 0x400)); + if ((((uint8_t) val) & LSR_THRE) || + (((uint8_t) val2) & USR_TXFIFO_NOTFULL)) { + break; + } + } - /* Write the byte */ - oct_write8(OCTEON_MIO_UART0_THR + (uart_index * 0x400), (uint64_t) ch); + /* Write the byte */ + oct_write8(OCTEON_MIO_UART0_THR + (uart_index * 0x400), (uint64_t) ch); - /* Force Flush the IOBus */ - oct_read64(OCTEON_MIO_BOOT_BIST_STAT); + /* Force Flush the IOBus */ + oct_read64(OCTEON_MIO_BOOT_BIST_STAT); } -void octeon_uart_write_byte0 (uint8_t ch) +void +octeon_uart_write_byte0(uint8_t ch) { - uint64_t val, val2; + uint64_t val, val2; - while (1) { - val = oct_read64(OCTEON_MIO_UART0_LSR); - val2 = oct_read64(OCTEON_MIO_UART0_USR); - if ((((uint8_t) val) & LSR_THRE) || - (((uint8_t) val2) & USR_TXFIFO_NOTFULL)) { - break; - } - } + while (1) { + val = oct_read64(OCTEON_MIO_UART0_LSR); + val2 = oct_read64(OCTEON_MIO_UART0_USR); + if ((((uint8_t) val) & LSR_THRE) || + (((uint8_t) val2) & USR_TXFIFO_NOTFULL)) { + break; + } + } - /* Write the byte */ - oct_write8(OCTEON_MIO_UART0_THR, (uint64_t) ch); + /* Write the byte */ + oct_write8(OCTEON_MIO_UART0_THR, (uint64_t) ch); - /* Force Flush the IOBus */ - oct_read64(OCTEON_MIO_BOOT_BIST_STAT); + /* Force Flush the IOBus */ + oct_read64(OCTEON_MIO_BOOT_BIST_STAT); } /* * octeon_uart_write_string * */ -void octeon_uart_write_string (int uart_index, const char *str) +void +octeon_uart_write_string(int uart_index, const char *str) { - /* Just loop writing one byte at a time */ + /* Just loop writing one byte at a time */ - while (*str) - { - octeon_uart_write_byte(uart_index, *str); - if (*str == '\n') { - octeon_uart_write_byte(uart_index, '\r'); - } - str++; - } - } - -static char wstr[30]; - -void octeon_led_write_hex (uint32_t wl) -{ - char nbuf[80]; - - sprintf(nbuf, "%X", wl); - octeon_led_write_string(nbuf); + while (*str) { + octeon_uart_write_byte(uart_index, *str); + if (*str == '\n') { + octeon_uart_write_byte(uart_index, '\r'); + } + str++; + } } +static char wstr[30]; -void octeon_uart_write_hex2 (uint32_t wl, uint32_t wh) +void +octeon_led_write_hex(uint32_t wl) { - sprintf(wstr, "0x%X-0x%X ", wh, wl); - octeon_uart_write_string(0, wstr); -} + char nbuf[80]; -void octeon_uart_write_hex (uint32_t wl) -{ - sprintf(wstr, " 0x%X ", wl); - octeon_uart_write_string(0, wstr); + sprintf(nbuf, "%X", wl); + octeon_led_write_string(nbuf); } -#ifdef __not_used__ -#define OCT_CONS_BUFLEN 200 -static char console_str_buff0[OCT_CONS_BUFLEN + 1]; -#include - -//#define USE_KERN_SUBR_PRINTF -#ifndef USE_KERN_SUBR_PRINTF -static int oct_printf (const char *fmt, va_list ap); -#endif - -int kern_cons_printf(const char *fmt, ...) -{ - va_list ap; - - va_start(ap, fmt); -#ifndef USE_KERN_SUBR_PRINTF - oct_printf(fmt, ap); -#else - ker_printf(fmt, ap); -#endif - va_end(ap); - return (0); -} -#ifndef USE_KERN_SUBR_PRINTF -static int oct_printf(const char *fmt, va_list ap) +void octeon_uart_write_hex2(uint32_t wl, uint32_t wh) { - snprintf(console_str_buff0, OCT_CONS_BUFLEN, fmt, ap); - octeon_uart_write_string(0, console_str_buff0); - return (0); + sprintf(wstr, "0x%X-0x%X ", wh, wl); + octeon_uart_write_string(0, wstr); } -#endif -int console_printf(const char *fmt, ...) +void +octeon_uart_write_hex(uint32_t wl) { - va_list ap; - - va_start(ap, fmt); - sprintf(console_str_buff0, fmt, ap); - va_end(ap); - octeon_uart_write_string(0, console_str_buff0); - return (0); + sprintf(wstr, " 0x%X ", wl); + octeon_uart_write_string(0, wstr); } -#endif - /* * octeon_wait_uart_flush */ -void octeon_wait_uart_flush (int uart_index, uint8_t ch) +void +octeon_wait_uart_flush(int uart_index, uint8_t ch) { - uint64_t val; - int64_t val3; - uint32_t cpu_status_bits; - - if ((uart_index < 0) || (uart_index > 1)) { - return; - } - - cpu_status_bits = octeon_disable_interrupts(); - /* Force Flush the IOBus */ - oct_read64(OCTEON_MIO_BOOT_BIST_STAT); - for (val3 = 0xfffffffff; val3 > 0; val3--) { - val = oct_read64(OCTEON_MIO_UART0_LSR + (uart_index * 0x400)); - if (((uint8_t) val) & LSR_TEMT) { - break; - } - } - octeon_set_interrupts(cpu_status_bits); + uint64_t val; + int64_t val3; + uint32_t cpu_status_bits; + + if (uart_index < 0 || uart_index > 1) + return; + + cpu_status_bits = octeon_disable_interrupts(); + /* Force Flush the IOBus */ + oct_read64(OCTEON_MIO_BOOT_BIST_STAT); + for (val3 = 0xfffffffff; val3 > 0; val3--) { + val = oct_read64(OCTEON_MIO_UART0_LSR + (uart_index * 0x400)); + if (((uint8_t) val) & LSR_TEMT) + break; + } + octeon_set_interrupts(cpu_status_bits); } @@ -354,16 +324,19 @@ void octeon_wait_uart_flush (int uart_in * Does nothing. * Used to mark the point for simulator to begin tracing */ -void octeon_debug_symbol (void) +void +octeon_debug_symbol(void) { } -void octeon_ciu_stop_gtimer (int timer) +void +octeon_ciu_stop_gtimer(int timer) { - oct_write64(OCTEON_CIU_GENTIMER_ADDR(timer), 0ll); + oct_write64(OCTEON_CIU_GENTIMER_ADDR(timer), 0ll); } -void octeon_ciu_start_gtimer (int timer, u_int one_shot, uint64_t time_cycles) +void +octeon_ciu_start_gtimer(int timer, u_int one_shot, uint64_t time_cycles) { octeon_ciu_gentimer gentimer; @@ -378,22 +351,23 @@ void octeon_ciu_start_gtimer (int timer, * * Shutdown all CIU to IP2, IP3 mappings */ -void octeon_ciu_reset (void) +void +octeon_ciu_reset(void) { - octeon_ciu_stop_gtimer(CIU_GENTIMER_NUM_0); - octeon_ciu_stop_gtimer(CIU_GENTIMER_NUM_1); - octeon_ciu_stop_gtimer(CIU_GENTIMER_NUM_2); - octeon_ciu_stop_gtimer(CIU_GENTIMER_NUM_3); - - ciu_disable_intr(CIU_THIS_CORE, CIU_INT_0, CIU_EN_0); - ciu_disable_intr(CIU_THIS_CORE, CIU_INT_0, CIU_EN_1); - ciu_disable_intr(CIU_THIS_CORE, CIU_INT_1, CIU_EN_0); - ciu_disable_intr(CIU_THIS_CORE, CIU_INT_1, CIU_EN_1); - - ciu_clear_int_summary(CIU_THIS_CORE, CIU_INT_0, CIU_EN_0, 0ll); - ciu_clear_int_summary(CIU_THIS_CORE, CIU_INT_1, CIU_EN_0, 0ll); - ciu_clear_int_summary(CIU_THIS_CORE, CIU_INT_1, CIU_EN_1, 0ll); + octeon_ciu_stop_gtimer(CIU_GENTIMER_NUM_0); + octeon_ciu_stop_gtimer(CIU_GENTIMER_NUM_1); + octeon_ciu_stop_gtimer(CIU_GENTIMER_NUM_2); + octeon_ciu_stop_gtimer(CIU_GENTIMER_NUM_3); + + ciu_disable_intr(CIU_THIS_CORE, CIU_INT_0, CIU_EN_0); + ciu_disable_intr(CIU_THIS_CORE, CIU_INT_0, CIU_EN_1); + ciu_disable_intr(CIU_THIS_CORE, CIU_INT_1, CIU_EN_0); + ciu_disable_intr(CIU_THIS_CORE, CIU_INT_1, CIU_EN_1); + + ciu_clear_int_summary(CIU_THIS_CORE, CIU_INT_0, CIU_EN_0, 0ll); + ciu_clear_int_summary(CIU_THIS_CORE, CIU_INT_1, CIU_EN_0, 0ll); + ciu_clear_int_summary(CIU_THIS_CORE, CIU_INT_1, CIU_EN_1, 0ll); } /* @@ -401,55 +375,49 @@ void octeon_ciu_reset (void) * * Disable interrupts in the CPU controller */ -void mips_disable_interrupt_controls (void) +void +mips_disable_interrupt_controls(void) { - /* - * Disable interrupts in CIU. - */ - octeon_ciu_reset(); + /* + * Disable interrupts in CIU. + */ + octeon_ciu_reset(); } -static uint64_t ciu_get_intr_sum_reg_addr(int core_num, int intx, int enx); - /* * ciu_get_intr_sum_reg_addr */ -static uint64_t ciu_get_intr_sum_reg_addr (int core_num, int intx, int enx) +static uint64_t +ciu_get_intr_sum_reg_addr(int core_num, int intx, int enx) { - uint64_t ciu_intr_sum_reg_addr; + uint64_t ciu_intr_sum_reg_addr; - if (enx == CIU_EN_0) { - ciu_intr_sum_reg_addr = OCTEON_CIU_SUMMARY_BASE_ADDR + (core_num * 0x10) + - (intx * 0x8); - } else { + if (enx == CIU_EN_0) + ciu_intr_sum_reg_addr = OCTEON_CIU_SUMMARY_BASE_ADDR + + (core_num * 0x10) + (intx * 0x8); + else ciu_intr_sum_reg_addr = OCTEON_CIU_SUMMARY_INT1_ADDR; - } return (ciu_intr_sum_reg_addr); } -static uint64_t ciu_get_intr_en_reg_addr(int core_num, int intx, int enx); - /* * ciu_get_intr_en_reg_addr */ -static uint64_t ciu_get_intr_en_reg_addr (int core_num, int intx, int enx) +static uint64_t +ciu_get_intr_en_reg_addr(int core_num, int intx, int enx) { - uint64_t ciu_intr_reg_addr; - - - ciu_intr_reg_addr = OCTEON_CIU_ENABLE_BASE_ADDR + ((enx == 0) ? 0x0 : 0x8) + - (intx * 0x10) + (core_num * 0x20); + uint64_t ciu_intr_reg_addr; + ciu_intr_reg_addr = OCTEON_CIU_ENABLE_BASE_ADDR + + ((enx == 0) ? 0x0 : 0x8) + (intx * 0x10) + (core_num * 0x20); return (ciu_intr_reg_addr); } -uint64_t ciu_get_en_reg_addr_new (int corenum, int intx, int enx, int ciu_ip); - /* * ciu_get_intr_reg_addr * @@ -465,45 +433,46 @@ uint64_t ciu_get_en_reg_addr_new (int co * 238 ---int1,en1 ip3 * */ -uint64_t ciu_get_en_reg_addr_new (int corenum, int intx, int enx, int ciu_ip) +uint64_t +ciu_get_en_reg_addr_new(int corenum, int intx, int enx, int ciu_ip) { - uint64_t ciu_intr_reg_addr = OCTEON_CIU_ENABLE_BASE_ADDR; - - if (enx < CIU_EN_0 || enx > CIU_EN_1) { - printf("%s: invalid enx value %d, should be %d or %d\n", - __FUNCTION__, enx, CIU_EN_0, CIU_EN_1); - return 0; - } - if (intx < CIU_INT_0 || intx > CIU_INT_1) { - printf("%s: invalid intx value %d, should be %d or %d\n", - __FUNCTION__, enx, CIU_INT_0, CIU_INT_1); - return 0; - } - if (ciu_ip < CIU_MIPS_IP2 || ciu_ip > CIU_MIPS_IP3) { - printf("%s: invalid ciu_ip value %d, should be %d or %d\n", - __FUNCTION__, ciu_ip, CIU_MIPS_IP2, CIU_MIPS_IP3); - return 0; - } + uint64_t ciu_intr_reg_addr = OCTEON_CIU_ENABLE_BASE_ADDR; - ciu_intr_reg_addr += (enx * 0x8); - ciu_intr_reg_addr += (ciu_ip * 0x10); - ciu_intr_reg_addr += (intx * 0x20); + /* XXX kasserts? */ + if (enx < CIU_EN_0 || enx > CIU_EN_1) { + printf("%s: invalid enx value %d, should be %d or %d\n", + __FUNCTION__, enx, CIU_EN_0, CIU_EN_1); + return 0; + } + if (intx < CIU_INT_0 || intx > CIU_INT_1) { + printf("%s: invalid intx value %d, should be %d or %d\n", + __FUNCTION__, enx, CIU_INT_0, CIU_INT_1); + return 0; + } + if (ciu_ip < CIU_MIPS_IP2 || ciu_ip > CIU_MIPS_IP3) { + printf("%s: invalid ciu_ip value %d, should be %d or %d\n", + __FUNCTION__, ciu_ip, CIU_MIPS_IP2, CIU_MIPS_IP3); + return 0; + } - return (ciu_intr_reg_addr); + ciu_intr_reg_addr += (enx * 0x8); + ciu_intr_reg_addr += (ciu_ip * 0x10); + ciu_intr_reg_addr += (intx * 0x20); + return (ciu_intr_reg_addr); } /* * ciu_get_int_summary */ -uint64_t ciu_get_int_summary (int core_num, int intx, int enx) +uint64_t +ciu_get_int_summary(int core_num, int intx, int enx) { - uint64_t ciu_intr_sum_reg_addr; + uint64_t ciu_intr_sum_reg_addr; - if (core_num == CIU_THIS_CORE) { + if (core_num == CIU_THIS_CORE) core_num = octeon_get_core_num(); - } - ciu_intr_sum_reg_addr = ciu_get_intr_sum_reg_addr(core_num, intx, enx); - return (oct_read64(ciu_intr_sum_reg_addr)); + ciu_intr_sum_reg_addr = ciu_get_intr_sum_reg_addr(core_num, intx, enx); + return (oct_read64(ciu_intr_sum_reg_addr)); } //#define DEBUG_CIU 1 @@ -517,74 +486,75 @@ uint64_t ciu_get_int_summary (int core_n /* * ciu_clear_int_summary */ -void ciu_clear_int_summary (int core_num, int intx, int enx, uint64_t write_bits) +void +ciu_clear_int_summary(int core_num, int intx, int enx, uint64_t write_bits) { - uint32_t cpu_status_bits; - uint64_t ciu_intr_sum_reg_addr; + uint32_t cpu_status_bits; + uint64_t ciu_intr_sum_reg_addr; //#define DEBUG_CIU_SUM 1 #ifdef DEBUG_CIU_SUM - uint64_t ciu_intr_sum_bits; + uint64_t ciu_intr_sum_bits; #endif - if (core_num == CIU_THIS_CORE) { + if (core_num == CIU_THIS_CORE) { core_num = octeon_get_core_num(); - } + } #ifdef DEBUG_CIU_SUM printf(" CIU: core %u clear sum IntX %u Enx %u Bits: 0x%llX\n", - core_num, intx, enx, write_bits); + core_num, intx, enx, write_bits); #endif - cpu_status_bits = octeon_disable_interrupts(); + cpu_status_bits = octeon_disable_interrupts(); - ciu_intr_sum_reg_addr = ciu_get_intr_sum_reg_addr(core_num, intx, enx); + ciu_intr_sum_reg_addr = ciu_get_intr_sum_reg_addr(core_num, intx, enx); #ifdef DEBUG_CIU_SUM ciu_intr_sum_bits = oct_read64(ciu_intr_sum_reg_addr); /* unneeded dummy read */ printf(" CIU: status: 0x%X reg_addr: 0x%llX Val: 0x%llX -> 0x%llX", - cpu_status_bits, ciu_intr_sum_reg_addr, ciu_intr_sum_bits, - ciu_intr_sum_bits | write_bits); + cpu_status_bits, ciu_intr_sum_reg_addr, ciu_intr_sum_bits, + ciu_intr_sum_bits | write_bits); #endif - oct_write64(ciu_intr_sum_reg_addr, write_bits); - oct_read64(OCTEON_MIO_BOOT_BIST_STAT); /* Bus Barrier */ + oct_write64(ciu_intr_sum_reg_addr, write_bits); + oct_read64(OCTEON_MIO_BOOT_BIST_STAT); /* Bus Barrier */ #ifdef DEBUG_CIU_SUM printf(" Readback: 0x%llX\n\n ", (uint64_t) oct_read64(ciu_intr_sum_reg_addr)); #endif - octeon_set_interrupts(cpu_status_bits); + octeon_set_interrupts(cpu_status_bits); } /* * ciu_disable_intr */ -void ciu_disable_intr (int core_num, int intx, int enx) +void +ciu_disable_intr(int core_num, int intx, int enx) { - uint32_t cpu_status_bits; - uint64_t ciu_intr_reg_addr; + uint32_t cpu_status_bits; + uint64_t ciu_intr_reg_addr; - if (core_num == CIU_THIS_CORE) { + if (core_num == CIU_THIS_CORE) core_num = octeon_get_core_num(); - } - cpu_status_bits = octeon_disable_interrupts(); + cpu_status_bits = octeon_disable_interrupts(); - ciu_intr_reg_addr = ciu_get_intr_en_reg_addr(core_num, intx, enx); + ciu_intr_reg_addr = ciu_get_intr_en_reg_addr(core_num, intx, enx); - oct_read64(ciu_intr_reg_addr); /* Dummy read */ + oct_read64(ciu_intr_reg_addr); /* Dummy read */ - oct_write64(ciu_intr_reg_addr, 0LL); - oct_read64(OCTEON_MIO_BOOT_BIST_STAT); /* Bus Barrier */ + oct_write64(ciu_intr_reg_addr, 0LL); + oct_read64(OCTEON_MIO_BOOT_BIST_STAT); /* Bus Barrier */ - octeon_set_interrupts(cpu_status_bits); + octeon_set_interrupts(cpu_status_bits); } -void ciu_dump_interrutps_enabled (int core_num, int intx, int enx, int ciu_ip); -void ciu_dump_interrutps_enabled (int core_num, int intx, int enx, int ciu_ip) +void +ciu_dump_interrutps_enabled(int core_num, int intx, int enx, int ciu_ip) { uint64_t ciu_intr_reg_addr; @@ -616,23 +586,21 @@ void ciu_dump_interrutps_enabled (int co /* * ciu_enable_interrupts */ -void ciu_enable_interrupts (int core_num, int intx, int enx, uint64_t set_these_interrupt_bits, - int ciu_ip) +void ciu_enable_interrupts(int core_num, int intx, int enx, + uint64_t set_these_interrupt_bits, int ciu_ip) { - uint32_t cpu_status_bits; uint64_t ciu_intr_reg_addr; uint64_t ciu_intr_bits; - if (core_num == CIU_THIS_CORE) { + if (core_num == CIU_THIS_CORE) core_num = octeon_get_core_num(); - } //#define DEBUG_CIU_EN 1 #ifdef DEBUG_CIU_EN printf(" CIU: core %u enabling Intx %u Enx %u IP %d Bits: 0x%llX\n", - core_num, intx, enx, ciu_ip, set_these_interrupt_bits); + core_num, intx, enx, ciu_ip, set_these_interrupt_bits); #endif cpu_status_bits = octeon_disable_interrupts(); @@ -644,16 +612,16 @@ void ciu_enable_interrupts (int core_num #endif if (!ciu_intr_reg_addr) { - printf("Bad call to %s\n", __FUNCTION__); - while(1); - return; + printf("Bad call to %s\n", __FUNCTION__); + while(1); + return; /* XXX */ } ciu_intr_bits = oct_read64(ciu_intr_reg_addr); #ifdef DEBUG_CIU_EN printf(" CIU: status: 0x%X reg_addr: 0x%llX Val: 0x%llX -> 0x%llX", - cpu_status_bits, ciu_intr_reg_addr, ciu_intr_bits, ciu_intr_bits | set_these_interrupt_bits); + cpu_status_bits, ciu_intr_reg_addr, ciu_intr_bits, ciu_intr_bits | set_these_interrupt_bits); #endif ciu_intr_bits |= set_these_interrupt_bits; oct_write64(ciu_intr_reg_addr, ciu_intr_bits); @@ -663,15 +631,16 @@ void ciu_enable_interrupts (int core_num oct_read64(OCTEON_MIO_BOOT_BIST_STAT); /* Bus Barrier */ #ifdef DEBUG_CIU_EN - printf(" Readback: 0x%llX\n\n ", (uint64_t) oct_read64(ciu_intr_reg_addr)); + printf(" Readback: 0x%llX\n\n ", + (uint64_t)oct_read64(ciu_intr_reg_addr)); #endif octeon_set_interrupts(cpu_status_bits); } void -platform_start(__register_t a0, __register_t a1, - __register_t a2 __unused, __register_t a3) +platform_start(__register_t a0, __register_t a1, __register_t a2 __unused, + __register_t a3) { uint64_t platform_counter_freq; vm_offset_t kernend; From owner-svn-src-projects@FreeBSD.ORG Tue Jan 5 06:58:54 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 91D781065676; Tue, 5 Jan 2010 06:58:54 +0000 (UTC) (envelope-from neel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 815B18FC47; Tue, 5 Jan 2010 06:58:54 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o056wsas019774; Tue, 5 Jan 2010 06:58:54 GMT (envelope-from neel@svn.freebsd.org) Received: (from neel@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o056ws7Z019771; Tue, 5 Jan 2010 06:58:54 GMT (envelope-from neel@svn.freebsd.org) Message-Id: <201001050658.o056ws7Z019771@svn.freebsd.org> From: Neel Natu Date: Tue, 5 Jan 2010 06:58:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201563 - projects/mips/sys/mips/mips X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jan 2010 06:58:54 -0000 Author: neel Date: Tue Jan 5 06:58:54 2010 New Revision: 201563 URL: http://svn.freebsd.org/changeset/base/201563 Log: This change increases the size of the kernel stack for thread0 from PAGE_SIZE to (2 * PAGE_SIZE). It depends on the memory allocated by pmap_steal_memory() being aligned to a PAGE_SIZE boundary. Approved by: imp (mentor) Modified: projects/mips/sys/mips/mips/machdep.c projects/mips/sys/mips/mips/pmap.c Modified: projects/mips/sys/mips/mips/machdep.c ============================================================================== --- projects/mips/sys/mips/mips/machdep.c Tue Jan 5 06:43:29 2010 (r201562) +++ projects/mips/sys/mips/mips/machdep.c Tue Jan 5 06:58:54 2010 (r201563) @@ -260,8 +260,11 @@ mips_proc0_init(void) { proc_linkup0(&proc0, &thread0); + KASSERT((kstack0 & PAGE_MASK) == 0, + ("kstack0 is not aligned on a page boundary: 0x%0lx", + (long)kstack0)); thread0.td_kstack = kstack0; - thread0.td_kstack_pages = KSTACK_PAGES - 1; + thread0.td_kstack_pages = KSTACK_PAGES; thread0.td_md.md_realstack = roundup2(thread0.td_kstack, PAGE_SIZE * 2); /* * Do not use cpu_thread_alloc to initialize these fields Modified: projects/mips/sys/mips/mips/pmap.c ============================================================================== --- projects/mips/sys/mips/mips/pmap.c Tue Jan 5 06:43:29 2010 (r201562) +++ projects/mips/sys/mips/mips/pmap.c Tue Jan 5 06:58:54 2010 (r201563) @@ -291,6 +291,12 @@ pmap_bootstrap(void) /* Sort. */ again: for (i = 0; phys_avail[i + 1] != 0; i += 2) { + /* + * Keep the memory aligned on page boundary. + */ + phys_avail[i] = round_page(phys_avail[i]); + phys_avail[i + 1] = trunc_page(phys_avail[i + 1]); + if (phys_avail[i + 1] >= MIPS_KSEG0_LARGEST_PHYS) memory_larger_than_512meg++; if (i < 2) From owner-svn-src-projects@FreeBSD.ORG Wed Jan 6 05:58:10 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 98C2F1065672; Wed, 6 Jan 2010 05:58:10 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 5E87A8FC18; Wed, 6 Jan 2010 05:58:10 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o065wAuc032738; Wed, 6 Jan 2010 05:58:10 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o065w9EV032709; Wed, 6 Jan 2010 05:58:09 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <201001060558.o065w9EV032709@svn.freebsd.org> From: Warner Losh Date: Wed, 6 Jan 2010 05:58:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201629 - in projects/mips: . bin bin/date bin/kenv bin/pax bin/pkill bin/ps bin/pwait bin/setfacl bin/sh cddl/contrib/opensolaris/cmd/zdb cddl/contrib/opensolaris/cmd/zfs cddl/contrib/... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jan 2010 05:58:10 -0000 Author: imp Date: Wed Jan 6 05:58:07 2010 New Revision: 201629 URL: http://svn.freebsd.org/changeset/base/201629 Log: Merge from head at r201628. # This hasn't been tested, and there are at least three bad commits # that need to be backed out before the branch will be stable again. Added: projects/mips/bin/pwait/ - copied from r201628, head/bin/pwait/ projects/mips/contrib/ntp/html/build/hints/solaris.xtra.4095849 - copied unchanged from r201628, head/contrib/ntp/html/build/hints/solaris.xtra.4095849 projects/mips/etc/etc.pc98/ - copied from r201628, head/etc/etc.pc98/ projects/mips/include/semaphore.h - copied unchanged from r201628, head/include/semaphore.h projects/mips/include/termios.h - copied unchanged from r201628, head/include/termios.h projects/mips/lib/csu/i386-elf/crt1_c.c - copied unchanged from r201628, head/lib/csu/i386-elf/crt1_c.c projects/mips/lib/csu/i386-elf/crt1_s.S - copied unchanged from r201628, head/lib/csu/i386-elf/crt1_s.S projects/mips/lib/libarchive/archive_crc32.h - copied unchanged from r201628, head/lib/libarchive/archive_crc32.h projects/mips/lib/libarchive/archive_entry_xattr.c - copied unchanged from r201628, head/lib/libarchive/archive_entry_xattr.c projects/mips/lib/libarchive/archive_hash.h - copied unchanged from r201628, head/lib/libarchive/archive_hash.h projects/mips/lib/libarchive/archive_read_support_compression_uu.c - copied unchanged from r201628, head/lib/libarchive/archive_read_support_compression_uu.c projects/mips/lib/libarchive/archive_write_set_format_zip.c - copied unchanged from r201628, head/lib/libarchive/archive_write_set_format_zip.c projects/mips/lib/libarchive/test/test_compat_cpio.c - copied unchanged from r201628, head/lib/libarchive/test/test_compat_cpio.c projects/mips/lib/libarchive/test/test_compat_cpio_1.cpio.uu - copied unchanged from r201628, head/lib/libarchive/test/test_compat_cpio_1.cpio.uu projects/mips/lib/libarchive/test/test_compat_lzma.c - copied unchanged from r201628, head/lib/libarchive/test/test_compat_lzma.c projects/mips/lib/libarchive/test/test_compat_lzma_1.tlz.uu - copied unchanged from r201628, head/lib/libarchive/test/test_compat_lzma_1.tlz.uu projects/mips/lib/libarchive/test/test_compat_lzma_2.tlz.uu - copied unchanged from r201628, head/lib/libarchive/test/test_compat_lzma_2.tlz.uu projects/mips/lib/libarchive/test/test_compat_lzma_3.tlz.uu - copied unchanged from r201628, head/lib/libarchive/test/test_compat_lzma_3.tlz.uu projects/mips/lib/libarchive/test/test_fuzz_1.iso.Z.uu - copied unchanged from r201628, head/lib/libarchive/test/test_fuzz_1.iso.Z.uu projects/mips/lib/libarchive/test/test_read_format_ar.ar.uu - copied unchanged from r201628, head/lib/libarchive/test/test_read_format_ar.ar.uu projects/mips/lib/libarchive/test/test_read_format_cpio_bin_lzma.c - copied unchanged from r201628, head/lib/libarchive/test/test_read_format_cpio_bin_lzma.c projects/mips/lib/libarchive/test/test_read_format_iso.iso.Z.uu - copied unchanged from r201628, head/lib/libarchive/test/test_read_format_iso.iso.Z.uu projects/mips/lib/libarchive/test/test_read_format_iso_joliet.iso.Z.uu - copied unchanged from r201628, head/lib/libarchive/test/test_read_format_iso_joliet.iso.Z.uu projects/mips/lib/libarchive/test/test_read_format_iso_joliet_long.iso.Z.uu - copied unchanged from r201628, head/lib/libarchive/test/test_read_format_iso_joliet_long.iso.Z.uu projects/mips/lib/libarchive/test/test_read_format_iso_joliet_rockridge.iso.Z.uu - copied unchanged from r201628, head/lib/libarchive/test/test_read_format_iso_joliet_rockridge.iso.Z.uu projects/mips/lib/libarchive/test/test_read_format_iso_multi_extent.c - copied unchanged from r201628, head/lib/libarchive/test/test_read_format_iso_multi_extent.c projects/mips/lib/libarchive/test/test_read_format_iso_multi_extent.iso.Z.uu - copied unchanged from r201628, head/lib/libarchive/test/test_read_format_iso_multi_extent.iso.Z.uu projects/mips/lib/libarchive/test/test_read_format_iso_rockridge.iso.Z.uu - copied unchanged from r201628, head/lib/libarchive/test/test_read_format_iso_rockridge.iso.Z.uu projects/mips/lib/libarchive/test/test_read_format_iso_rockridge_ce.iso.Z.uu - copied unchanged from r201628, head/lib/libarchive/test/test_read_format_iso_rockridge_ce.iso.Z.uu projects/mips/lib/libarchive/test/test_read_format_iso_rockridge_new.iso.Z.uu - copied unchanged from r201628, head/lib/libarchive/test/test_read_format_iso_rockridge_new.iso.Z.uu projects/mips/lib/libarchive/test/test_read_format_iso_rockridge_rr_moved.iso.Z.uu - copied unchanged from r201628, head/lib/libarchive/test/test_read_format_iso_rockridge_rr_moved.iso.Z.uu projects/mips/lib/libarchive/test/test_read_format_iso_zisofs.iso.Z.uu - copied unchanged from r201628, head/lib/libarchive/test/test_read_format_iso_zisofs.iso.Z.uu projects/mips/lib/libarchive/test/test_read_format_isojoliet_long.c - copied unchanged from r201628, head/lib/libarchive/test/test_read_format_isojoliet_long.c projects/mips/lib/libarchive/test/test_read_format_isojoliet_rr.c - copied unchanged from r201628, head/lib/libarchive/test/test_read_format_isojoliet_rr.c projects/mips/lib/libarchive/test/test_read_format_isorr_ce.c - copied unchanged from r201628, head/lib/libarchive/test/test_read_format_isorr_ce.c projects/mips/lib/libarchive/test/test_read_format_isorr_new_bz2.c - copied unchanged from r201628, head/lib/libarchive/test/test_read_format_isorr_new_bz2.c projects/mips/lib/libarchive/test/test_read_format_isorr_rr_moved.c - copied unchanged from r201628, head/lib/libarchive/test/test_read_format_isorr_rr_moved.c projects/mips/lib/libarchive/test/test_read_format_isozisofs_bz2.c - copied unchanged from r201628, head/lib/libarchive/test/test_read_format_isozisofs_bz2.c projects/mips/lib/libarchive/test/test_read_format_mtree.mtree.uu - copied unchanged from r201628, head/lib/libarchive/test/test_read_format_mtree.mtree.uu projects/mips/lib/libarchive/test/test_read_format_tlz.c - copied unchanged from r201628, head/lib/libarchive/test/test_read_format_tlz.c projects/mips/lib/libarchive/test/test_read_uu.c - copied unchanged from r201628, head/lib/libarchive/test/test_read_uu.c projects/mips/lib/libarchive/test/test_write_disk_symlink.c - copied unchanged from r201628, head/lib/libarchive/test/test_write_disk_symlink.c projects/mips/lib/libarchive/test/test_write_format_zip.c - copied unchanged from r201628, head/lib/libarchive/test/test_write_format_zip.c projects/mips/lib/libarchive/test/test_write_format_zip_empty.c - copied unchanged from r201628, head/lib/libarchive/test/test_write_format_zip_empty.c projects/mips/lib/libarchive/test/test_write_format_zip_no_compression.c - copied unchanged from r201628, head/lib/libarchive/test/test_write_format_zip_no_compression.c projects/mips/lib/libc/gen/_once_stub.c - copied unchanged from r201628, head/lib/libc/gen/_once_stub.c projects/mips/lib/libc/gen/sem_new.c - copied unchanged from r201628, head/lib/libc/gen/sem_new.c projects/mips/lib/libpmc/pmc.xscale.3 - copied unchanged from r201628, head/lib/libpmc/pmc.xscale.3 projects/mips/lib/libulog/ - copied from r201628, head/lib/libulog/ projects/mips/libexec/ulog-helper/ - copied from r201628, head/libexec/ulog-helper/ projects/mips/release/picobsd/floppy.tree/sbin/ - copied from r201628, head/release/picobsd/floppy.tree/sbin/ projects/mips/release/picobsd/qemu/ - copied from r201628, head/release/picobsd/qemu/ projects/mips/sbin/geom/class/cache/gcache.8 - copied unchanged from r201628, head/sbin/geom/class/cache/gcache.8 projects/mips/share/man/man4/ada.4 - copied unchanged from r201628, head/share/man/man4/ada.4 projects/mips/share/man/man4/amdsbwd.4 - copied unchanged from r201628, head/share/man/man4/amdsbwd.4 projects/mips/share/man/man4/atp.4 - copied unchanged from r201628, head/share/man/man4/atp.4 projects/mips/share/man/man4/man4.powerpc/adb.4 - copied unchanged from r201628, head/share/man/man4/man4.powerpc/adb.4 projects/mips/share/man/man4/man4.powerpc/akbd.4 - copied unchanged from r201628, head/share/man/man4/man4.powerpc/akbd.4 projects/mips/share/man/man4/man4.powerpc/ams.4 - copied unchanged from r201628, head/share/man/man4/man4.powerpc/ams.4 projects/mips/share/man/man4/man4.powerpc/cuda.4 - copied unchanged from r201628, head/share/man/man4/man4.powerpc/cuda.4 projects/mips/share/man/man4/mk48txx.4 - copied unchanged from r201628, head/share/man/man4/mk48txx.4 projects/mips/sys/arm/arm/cpufunc_asm_fa526.S - copied unchanged from r201628, head/sys/arm/arm/cpufunc_asm_fa526.S projects/mips/sys/arm/conf/CNS11XXNAS - copied unchanged from r201628, head/sys/arm/conf/CNS11XXNAS projects/mips/sys/arm/econa/ - copied from r201628, head/sys/arm/econa/ projects/mips/sys/boot/common/md.c - copied unchanged from r201628, head/sys/boot/common/md.c projects/mips/sys/boot/i386/libi386/spinconsole.c - copied unchanged from r201628, head/sys/boot/i386/libi386/spinconsole.c projects/mips/sys/boot/i386/zfsloader/ - copied from r201628, head/sys/boot/i386/zfsloader/ projects/mips/sys/boot/pc98/boot2/boot1.S - copied unchanged from r201628, head/sys/boot/pc98/boot2/boot1.S projects/mips/sys/boot/pc98/boot2/boot2.c - copied unchanged from r201628, head/sys/boot/pc98/boot2/boot2.c projects/mips/sys/boot/pc98/libpc98/libpc98.h - copied unchanged from r201628, head/sys/boot/pc98/libpc98/libpc98.h projects/mips/sys/boot/pc98/libpc98/pc98_sys.c - copied unchanged from r201628, head/sys/boot/pc98/libpc98/pc98_sys.c projects/mips/sys/compat/linux/linux_videodev.h - copied unchanged from r201628, head/sys/compat/linux/linux_videodev.h projects/mips/sys/compat/linux/linux_videodev_compat.h - copied unchanged from r201628, head/sys/compat/linux/linux_videodev_compat.h projects/mips/sys/contrib/dev/acpica/namespace/nsrepair2.c - copied unchanged from r201628, head/sys/contrib/dev/acpica/namespace/nsrepair2.c projects/mips/sys/contrib/dev/iwn/iwlwifi-1000-128.50.3.1.fw.uu - copied unchanged from r201628, head/sys/contrib/dev/iwn/iwlwifi-1000-128.50.3.1.fw.uu projects/mips/sys/contrib/dev/iwn/iwlwifi-4965-228.61.2.24.fw.uu - copied unchanged from r201628, head/sys/contrib/dev/iwn/iwlwifi-4965-228.61.2.24.fw.uu projects/mips/sys/contrib/dev/iwn/iwlwifi-5000-8.24.2.12.fw.uu - copied unchanged from r201628, head/sys/contrib/dev/iwn/iwlwifi-5000-8.24.2.12.fw.uu projects/mips/sys/contrib/dev/iwn/iwlwifi-6000-9.176.4.1.fw.uu - copied unchanged from r201628, head/sys/contrib/dev/iwn/iwlwifi-6000-9.176.4.1.fw.uu projects/mips/sys/dev/amdsbwd/ - copied from r201628, head/sys/dev/amdsbwd/ projects/mips/sys/dev/hwpmc/hwpmc_xscale.c - copied unchanged from r201628, head/sys/dev/hwpmc/hwpmc_xscale.c projects/mips/sys/dev/hwpmc/hwpmc_xscale.h - copied unchanged from r201628, head/sys/dev/hwpmc/hwpmc_xscale.h projects/mips/sys/ia64/ia64/bus_machdep.c - copied unchanged from r201628, head/sys/ia64/ia64/bus_machdep.c projects/mips/sys/libkern/inet_aton.c - copied unchanged from r201628, head/sys/libkern/inet_aton.c projects/mips/sys/modules/amdsbwd/ - copied from r201628, head/sys/modules/amdsbwd/ projects/mips/sys/modules/iwnfw/iwn1000/ - copied from r201628, head/sys/modules/iwnfw/iwn1000/ projects/mips/sys/modules/iwnfw/iwn6000/ - copied from r201628, head/sys/modules/iwnfw/iwn6000/ projects/mips/sys/netinet/ipfw/ip_fw_dynamic.c - copied unchanged from r201628, head/sys/netinet/ipfw/ip_fw_dynamic.c projects/mips/sys/netinet/ipfw/ip_fw_log.c - copied unchanged from r201628, head/sys/netinet/ipfw/ip_fw_log.c projects/mips/sys/netinet/ipfw/ip_fw_private.h - copied unchanged from r201628, head/sys/netinet/ipfw/ip_fw_private.h projects/mips/sys/netinet/ipfw/ip_fw_sockopt.c - copied unchanged from r201628, head/sys/netinet/ipfw/ip_fw_sockopt.c projects/mips/sys/netinet/ipfw/ip_fw_table.c - copied unchanged from r201628, head/sys/netinet/ipfw/ip_fw_table.c projects/mips/sys/sparc64/pci/fire.c - copied unchanged from r201628, head/sys/sparc64/pci/fire.c projects/mips/sys/sparc64/pci/firereg.h - copied unchanged from r201628, head/sys/sparc64/pci/firereg.h projects/mips/sys/sparc64/pci/firevar.h - copied unchanged from r201628, head/sys/sparc64/pci/firevar.h projects/mips/sys/sys/_termios.h - copied unchanged from r201628, head/sys/sys/_termios.h projects/mips/sys/sys/_umtx.h - copied unchanged from r201628, head/sys/sys/_umtx.h projects/mips/tools/regression/acltools/02.t - copied unchanged from r201628, head/tools/regression/acltools/02.t projects/mips/tools/regression/bin/sh/builtins/builtin1.0 - copied unchanged from r201628, head/tools/regression/bin/sh/builtins/builtin1.0 projects/mips/tools/regression/bin/sh/builtins/cd2.0 - copied unchanged from r201628, head/tools/regression/bin/sh/builtins/cd2.0 projects/mips/tools/regression/bin/sh/builtins/command6.0 - copied unchanged from r201628, head/tools/regression/bin/sh/builtins/command6.0 projects/mips/tools/regression/bin/sh/builtins/command6.0.stdout - copied unchanged from r201628, head/tools/regression/bin/sh/builtins/command6.0.stdout projects/mips/tools/regression/bin/sh/builtins/command7.0 - copied unchanged from r201628, head/tools/regression/bin/sh/builtins/command7.0 projects/mips/tools/regression/bin/sh/builtins/fc1.0 - copied unchanged from r201628, head/tools/regression/bin/sh/builtins/fc1.0 projects/mips/tools/regression/bin/sh/builtins/fc2.0 - copied unchanged from r201628, head/tools/regression/bin/sh/builtins/fc2.0 projects/mips/tools/regression/bin/sh/builtins/trap3.0 - copied unchanged from r201628, head/tools/regression/bin/sh/builtins/trap3.0 projects/mips/tools/regression/bin/sh/builtins/type2.0 - copied unchanged from r201628, head/tools/regression/bin/sh/builtins/type2.0 projects/mips/tools/regression/bin/sh/execution/redir1.0 - copied unchanged from r201628, head/tools/regression/bin/sh/execution/redir1.0 projects/mips/tools/regression/bin/sh/execution/redir2.0 - copied unchanged from r201628, head/tools/regression/bin/sh/execution/redir2.0 projects/mips/tools/regression/bin/sh/expansion/arith1.0 - copied unchanged from r201628, head/tools/regression/bin/sh/expansion/arith1.0 projects/mips/tools/regression/bin/sh/expansion/arith2.0 - copied unchanged from r201628, head/tools/regression/bin/sh/expansion/arith2.0 projects/mips/tools/regression/bin/sh/expansion/cmdsubst1.0 - copied unchanged from r201628, head/tools/regression/bin/sh/expansion/cmdsubst1.0 projects/mips/tools/regression/bin/sh/parser/for1.0 - copied unchanged from r201628, head/tools/regression/bin/sh/parser/for1.0 projects/mips/tools/regression/bpf/bpf_filter/tests/test0084.h - copied unchanged from r201628, head/tools/regression/bpf/bpf_filter/tests/test0084.h projects/mips/tools/regression/kqueue/ - copied from r201628, head/tools/regression/kqueue/ projects/mips/tools/regression/lib/libutil/test-pidfile.c - copied unchanged from r201628, head/tools/regression/lib/libutil/test-pidfile.c projects/mips/tools/regression/posixsem2/ - copied from r201628, head/tools/regression/posixsem2/ projects/mips/tools/regression/usr.bin/comm/ - copied from r201628, head/tools/regression/usr.bin/comm/ projects/mips/tools/regression/usr.bin/make/syntax/directive-t0/ - copied from r201628, head/tools/regression/usr.bin/make/syntax/directive-t0/ projects/mips/tools/regression/usr.bin/make/sysmk/ - copied from r201628, head/tools/regression/usr.bin/make/sysmk/ projects/mips/tools/tools/nanobsd/pcengines/ - copied from r201628, head/tools/tools/nanobsd/pcengines/ projects/mips/tools/tools/notescheck/ - copied from r201628, head/tools/tools/notescheck/ projects/mips/usr.sbin/service/ - copied from r201628, head/usr.sbin/service/ Deleted: projects/mips/etc/rc.d/ip6fw projects/mips/etc/rc.firewall6 projects/mips/lib/csu/i386-elf/crt1.c projects/mips/lib/libarchive/test/test_fuzz_1.iso.uu projects/mips/lib/libarchive/test/test_read_format_iso_gz.iso.gz.uu projects/mips/lib/libarchive/test/test_read_format_isojoliet_bz2.iso.bz2.uu projects/mips/lib/libarchive/test/test_read_format_isojolietrr_bz2.iso.bz2.uu projects/mips/lib/libarchive/test/test_read_format_isorr_bz2.iso.bz2.uu projects/mips/share/examples/pppd/ projects/mips/share/examples/slattach/ projects/mips/share/examples/sliplogin/ projects/mips/share/examples/startslip/ projects/mips/sys/boot/pc98/boot2/asm.S projects/mips/sys/boot/pc98/boot2/asm.h projects/mips/sys/boot/pc98/boot2/bios.S projects/mips/sys/boot/pc98/boot2/boot.c projects/mips/sys/boot/pc98/boot2/boot.h projects/mips/sys/boot/pc98/boot2/boot2.S projects/mips/sys/boot/pc98/boot2/dinode.h projects/mips/sys/boot/pc98/boot2/disk.c projects/mips/sys/boot/pc98/boot2/fs.h projects/mips/sys/boot/pc98/boot2/inode.h projects/mips/sys/boot/pc98/boot2/io.c projects/mips/sys/boot/pc98/boot2/probe_keyboard.c projects/mips/sys/boot/pc98/boot2/quota.h projects/mips/sys/boot/pc98/boot2/serial.S projects/mips/sys/boot/pc98/boot2/serial_16550.S projects/mips/sys/boot/pc98/boot2/serial_8251.S projects/mips/sys/boot/pc98/boot2/start.S projects/mips/sys/boot/pc98/boot2/sys.c projects/mips/sys/boot/pc98/boot2/table.c projects/mips/sys/contrib/dev/iwn/iwlwifi-4965-228.57.2.23.fw.uu projects/mips/sys/contrib/dev/iwn/iwlwifi-5000-5.4.A.11.fw.uu projects/mips/sys/dev/ata/ata-usb.c projects/mips/sys/modules/ata/atausb/ projects/mips/sys/sys/semaphore.h projects/mips/usr.sbin/ndp/gnuc.h projects/mips/usr.sbin/ntp/ntptrace/Makefile Modified: projects/mips/COPYRIGHT projects/mips/MAINTAINERS projects/mips/Makefile.inc1 projects/mips/ObsoleteFiles.inc projects/mips/UPDATING projects/mips/bin/Makefile projects/mips/bin/date/Makefile projects/mips/bin/date/date.c projects/mips/bin/kenv/kenv.c projects/mips/bin/pax/ftree.c projects/mips/bin/pax/sel_subs.c projects/mips/bin/pkill/pkill.c projects/mips/bin/ps/keyword.c projects/mips/bin/setfacl/merge.c projects/mips/bin/setfacl/remove.c projects/mips/bin/setfacl/setfacl.h projects/mips/bin/setfacl/util.c projects/mips/bin/sh/alias.c projects/mips/bin/sh/alias.h projects/mips/bin/sh/arith.h projects/mips/bin/sh/arith.y projects/mips/bin/sh/cd.c projects/mips/bin/sh/error.c projects/mips/bin/sh/error.h projects/mips/bin/sh/eval.c projects/mips/bin/sh/eval.h projects/mips/bin/sh/exec.c projects/mips/bin/sh/exec.h projects/mips/bin/sh/expand.c projects/mips/bin/sh/expand.h projects/mips/bin/sh/histedit.c projects/mips/bin/sh/input.c projects/mips/bin/sh/input.h projects/mips/bin/sh/jobs.c projects/mips/bin/sh/mail.c projects/mips/bin/sh/main.c projects/mips/bin/sh/main.h projects/mips/bin/sh/memalloc.c projects/mips/bin/sh/memalloc.h projects/mips/bin/sh/miscbltin.c projects/mips/bin/sh/mkbuiltins projects/mips/bin/sh/mkinit.c projects/mips/bin/sh/mksyntax.c projects/mips/bin/sh/myhistedit.h projects/mips/bin/sh/mystring.c projects/mips/bin/sh/options.c projects/mips/bin/sh/options.h projects/mips/bin/sh/output.c projects/mips/bin/sh/output.h projects/mips/bin/sh/parser.c projects/mips/bin/sh/parser.h projects/mips/bin/sh/redir.c projects/mips/bin/sh/sh.1 projects/mips/bin/sh/show.c projects/mips/bin/sh/show.h projects/mips/bin/sh/trap.c projects/mips/bin/sh/trap.h projects/mips/bin/sh/var.c projects/mips/bin/sh/var.h projects/mips/cddl/contrib/opensolaris/cmd/zdb/zdb_il.c projects/mips/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c projects/mips/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/mips/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h projects/mips/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c projects/mips/contrib/bind9/CHANGES projects/mips/contrib/bind9/bin/named/query.c projects/mips/contrib/bind9/lib/dns/api projects/mips/contrib/bind9/lib/dns/include/dns/types.h projects/mips/contrib/bind9/lib/dns/masterdump.c projects/mips/contrib/bind9/lib/dns/rbtdb.c projects/mips/contrib/bind9/lib/dns/resolver.c projects/mips/contrib/bind9/lib/dns/validator.c projects/mips/contrib/bind9/lib/isc/ia64/include/isc/atomic.h projects/mips/contrib/bind9/version projects/mips/contrib/bsnmp/snmp_mibII/BEGEMOT-MIB2-MIB.txt projects/mips/contrib/bsnmp/snmp_mibII/mibII.c projects/mips/contrib/bsnmp/snmp_mibII/mibII.h projects/mips/contrib/bsnmp/snmp_mibII/mibII_begemot.c projects/mips/contrib/bsnmp/snmp_mibII/mibII_tree.def projects/mips/contrib/expat/lib/xmlparse.c projects/mips/contrib/expat/lib/xmltok_impl.c projects/mips/contrib/gcc/config/freebsd-spec.h projects/mips/contrib/groff/tmac/doc-syms projects/mips/contrib/ipfilter/man/ipf.8 projects/mips/contrib/libpcap/inet.c projects/mips/contrib/netcat/FREEBSD-vendor projects/mips/contrib/ntp/COPYRIGHT projects/mips/contrib/ntp/ChangeLog projects/mips/contrib/ntp/CommitLog projects/mips/contrib/ntp/Makefile.in projects/mips/contrib/ntp/NEWS projects/mips/contrib/ntp/README projects/mips/contrib/ntp/README.bk projects/mips/contrib/ntp/README.patches projects/mips/contrib/ntp/WHERE-TO-START projects/mips/contrib/ntp/aclocal.m4 projects/mips/contrib/ntp/adjtimed/Makefile.in projects/mips/contrib/ntp/arlib/Makefile.in projects/mips/contrib/ntp/arlib/aclocal.m4 projects/mips/contrib/ntp/arlib/configure projects/mips/contrib/ntp/build projects/mips/contrib/ntp/clockstuff/Makefile.in projects/mips/contrib/ntp/config.h.in projects/mips/contrib/ntp/configure projects/mips/contrib/ntp/configure.ac projects/mips/contrib/ntp/flock-build projects/mips/contrib/ntp/html/copyright.html projects/mips/contrib/ntp/html/drivers/driver40.html projects/mips/contrib/ntp/include/Makefile.in projects/mips/contrib/ntp/include/copyright.def projects/mips/contrib/ntp/include/isc/Makefile.in projects/mips/contrib/ntp/include/ntp_debug.h projects/mips/contrib/ntp/include/version.def projects/mips/contrib/ntp/kernel/Makefile.in projects/mips/contrib/ntp/kernel/sys/Makefile.in projects/mips/contrib/ntp/libntp/Makefile.in projects/mips/contrib/ntp/libopts/Makefile.in projects/mips/contrib/ntp/libparse/Makefile.am projects/mips/contrib/ntp/libparse/Makefile.in projects/mips/contrib/ntp/libparse/clk_rawdcf.c projects/mips/contrib/ntp/ntpd/Makefile.in projects/mips/contrib/ntp/ntpd/cmd_args.c projects/mips/contrib/ntp/ntpd/ntp_crypto.c projects/mips/contrib/ntp/ntpd/ntp_intres.c projects/mips/contrib/ntp/ntpd/ntp_io.c projects/mips/contrib/ntp/ntpd/ntp_request.c projects/mips/contrib/ntp/ntpd/ntp_timer.c projects/mips/contrib/ntp/ntpd/ntpd-opts.c projects/mips/contrib/ntp/ntpd/ntpd-opts.h projects/mips/contrib/ntp/ntpd/ntpd-opts.texi projects/mips/contrib/ntp/ntpd/ntpd.1 projects/mips/contrib/ntp/ntpd/ntpd.c projects/mips/contrib/ntp/ntpd/ntpdsim-opts.c projects/mips/contrib/ntp/ntpd/ntpdsim-opts.h projects/mips/contrib/ntp/ntpd/ntpdsim-opts.texi projects/mips/contrib/ntp/ntpd/ntpdsim.1 projects/mips/contrib/ntp/ntpd/refclock_dumbclock.c projects/mips/contrib/ntp/ntpd/refclock_hopfser.c projects/mips/contrib/ntp/ntpd/refclock_jjy.c projects/mips/contrib/ntp/ntpd/refclock_nmea.c projects/mips/contrib/ntp/ntpd/refclock_palisade.c projects/mips/contrib/ntp/ntpdate/Makefile.in projects/mips/contrib/ntp/ntpdc/Makefile.in projects/mips/contrib/ntp/ntpdc/ntpdc-opts.c projects/mips/contrib/ntp/ntpdc/ntpdc-opts.h projects/mips/contrib/ntp/ntpdc/ntpdc-opts.texi projects/mips/contrib/ntp/ntpdc/ntpdc.1 projects/mips/contrib/ntp/ntpq/Makefile.in projects/mips/contrib/ntp/ntpq/ntpq-opts.c projects/mips/contrib/ntp/ntpq/ntpq-opts.h projects/mips/contrib/ntp/ntpq/ntpq-opts.texi projects/mips/contrib/ntp/ntpq/ntpq.1 projects/mips/contrib/ntp/ntpq/ntpq.c projects/mips/contrib/ntp/packageinfo.sh projects/mips/contrib/ntp/parseutil/Makefile.in projects/mips/contrib/ntp/scripts/Makefile.in projects/mips/contrib/ntp/sntp/Makefile.in projects/mips/contrib/ntp/sntp/aclocal.m4 projects/mips/contrib/ntp/sntp/config.h.in projects/mips/contrib/ntp/sntp/configure projects/mips/contrib/ntp/sntp/configure.ac projects/mips/contrib/ntp/sntp/libopts/Makefile.in projects/mips/contrib/ntp/sntp/sntp-opts.c projects/mips/contrib/ntp/sntp/sntp-opts.def projects/mips/contrib/ntp/sntp/sntp-opts.h projects/mips/contrib/ntp/sntp/sntp-opts.texi projects/mips/contrib/ntp/sntp/sntp.1 projects/mips/contrib/ntp/sntp/version.def projects/mips/contrib/ntp/util/Makefile.in projects/mips/contrib/ntp/util/ntp-keygen-opts.c projects/mips/contrib/ntp/util/ntp-keygen-opts.h projects/mips/contrib/ntp/util/ntp-keygen-opts.texi projects/mips/contrib/ntp/util/ntp-keygen.1 projects/mips/contrib/ntp/version projects/mips/contrib/ntp/version.m4 projects/mips/contrib/pf/man/pf.conf.5 projects/mips/contrib/pf/pfctl/parse.y projects/mips/contrib/pf/pfctl/pf_print_state.c projects/mips/contrib/pf/pfctl/pfctl_parser.c projects/mips/contrib/telnet/telnet/externs.h projects/mips/contrib/telnet/telnetd/sys_term.c projects/mips/contrib/top/username.c projects/mips/crypto/heimdal/kcm/connect.c projects/mips/crypto/openssh/sshd.c projects/mips/crypto/openssl/ssl/s3_lib.c projects/mips/crypto/openssl/ssl/s3_pkt.c projects/mips/crypto/openssl/ssl/s3_srvr.c projects/mips/etc/Makefile projects/mips/etc/defaults/devfs.rules projects/mips/etc/defaults/rc.conf projects/mips/etc/etc.amd64/ttys projects/mips/etc/etc.arm/ttys projects/mips/etc/etc.i386/ttys projects/mips/etc/etc.ia64/ttys projects/mips/etc/etc.mips/ttys projects/mips/etc/etc.powerpc/ttys projects/mips/etc/etc.sparc64/ttys projects/mips/etc/mtree/BIND.chroot.dist projects/mips/etc/mtree/BSD.usr.dist projects/mips/etc/mtree/BSD.var.dist projects/mips/etc/namedb/named.conf projects/mips/etc/namedb/named.root projects/mips/etc/network.subr projects/mips/etc/rc.d/Makefile projects/mips/etc/rc.d/ipfw projects/mips/etc/rc.d/named projects/mips/etc/rc.d/nsswitch projects/mips/etc/rc.firewall projects/mips/etc/rc.subr projects/mips/etc/root/dot.profile projects/mips/etc/termcap.small projects/mips/games/factor/factor.c projects/mips/games/fortune/datfiles/fortunes projects/mips/games/fortune/datfiles/fortunes-o.real projects/mips/games/fortune/strfile/strfile.c projects/mips/games/fortune/unstr/unstr.c projects/mips/games/number/number.c projects/mips/games/pom/pom.6 projects/mips/games/pom/pom.c projects/mips/gnu/lib/libgcc/Makefile projects/mips/include/Makefile projects/mips/include/dirent.h projects/mips/include/paths.h projects/mips/include/signal.h projects/mips/include/strings.h projects/mips/lib/Makefile projects/mips/lib/Makefile.inc projects/mips/lib/bind/config.h projects/mips/lib/csu/Makefile.inc projects/mips/lib/csu/amd64/Makefile projects/mips/lib/csu/arm/Makefile projects/mips/lib/csu/i386-elf/Makefile projects/mips/lib/csu/ia64/Makefile projects/mips/lib/csu/mips/Makefile projects/mips/lib/csu/powerpc/Makefile projects/mips/lib/csu/sparc64/Makefile projects/mips/lib/libarchive/Makefile projects/mips/lib/libarchive/archive.h projects/mips/lib/libarchive/archive_check_magic.c projects/mips/lib/libarchive/archive_endian.h projects/mips/lib/libarchive/archive_entry.c projects/mips/lib/libarchive/archive_entry.h projects/mips/lib/libarchive/archive_entry_link_resolver.c projects/mips/lib/libarchive/archive_entry_private.h projects/mips/lib/libarchive/archive_entry_stat.c projects/mips/lib/libarchive/archive_platform.h projects/mips/lib/libarchive/archive_private.h projects/mips/lib/libarchive/archive_read.c projects/mips/lib/libarchive/archive_read_disk_entry_from_file.c projects/mips/lib/libarchive/archive_read_disk_private.h projects/mips/lib/libarchive/archive_read_disk_set_standard_lookup.c projects/mips/lib/libarchive/archive_read_open_fd.c projects/mips/lib/libarchive/archive_read_open_file.c projects/mips/lib/libarchive/archive_read_open_filename.c projects/mips/lib/libarchive/archive_read_private.h projects/mips/lib/libarchive/archive_read_support_compression_all.c projects/mips/lib/libarchive/archive_read_support_compression_bzip2.c projects/mips/lib/libarchive/archive_read_support_compression_compress.c projects/mips/lib/libarchive/archive_read_support_compression_gzip.c projects/mips/lib/libarchive/archive_read_support_compression_program.c projects/mips/lib/libarchive/archive_read_support_compression_xz.c projects/mips/lib/libarchive/archive_read_support_format_ar.c projects/mips/lib/libarchive/archive_read_support_format_cpio.c projects/mips/lib/libarchive/archive_read_support_format_iso9660.c projects/mips/lib/libarchive/archive_read_support_format_mtree.c projects/mips/lib/libarchive/archive_read_support_format_raw.c projects/mips/lib/libarchive/archive_read_support_format_tar.c projects/mips/lib/libarchive/archive_read_support_format_zip.c projects/mips/lib/libarchive/archive_string.c projects/mips/lib/libarchive/archive_string.h projects/mips/lib/libarchive/archive_util.3 projects/mips/lib/libarchive/archive_util.c projects/mips/lib/libarchive/archive_virtual.c projects/mips/lib/libarchive/archive_write.3 projects/mips/lib/libarchive/archive_write.c projects/mips/lib/libarchive/archive_write_disk.c projects/mips/lib/libarchive/archive_write_disk_private.h projects/mips/lib/libarchive/archive_write_disk_set_standard_lookup.c projects/mips/lib/libarchive/archive_write_open_fd.c projects/mips/lib/libarchive/archive_write_private.h projects/mips/lib/libarchive/archive_write_set_compression_bzip2.c projects/mips/lib/libarchive/archive_write_set_compression_compress.c projects/mips/lib/libarchive/archive_write_set_compression_gzip.c projects/mips/lib/libarchive/archive_write_set_compression_none.c projects/mips/lib/libarchive/archive_write_set_compression_program.c projects/mips/lib/libarchive/archive_write_set_compression_xz.c projects/mips/lib/libarchive/archive_write_set_format.c projects/mips/lib/libarchive/archive_write_set_format_ar.c projects/mips/lib/libarchive/archive_write_set_format_by_name.c projects/mips/lib/libarchive/archive_write_set_format_cpio.c projects/mips/lib/libarchive/archive_write_set_format_cpio_newc.c projects/mips/lib/libarchive/archive_write_set_format_mtree.c projects/mips/lib/libarchive/archive_write_set_format_pax.c projects/mips/lib/libarchive/config_freebsd.h projects/mips/lib/libarchive/filter_fork.h projects/mips/lib/libarchive/libarchive-formats.5 projects/mips/lib/libarchive/tar.5 projects/mips/lib/libarchive/test/Makefile projects/mips/lib/libarchive/test/main.c projects/mips/lib/libarchive/test/test.h projects/mips/lib/libarchive/test/test_acl_pax.c projects/mips/lib/libarchive/test/test_compat_bzip2.c projects/mips/lib/libarchive/test/test_compat_solaris_tar_acl.c projects/mips/lib/libarchive/test/test_entry.c projects/mips/lib/libarchive/test/test_entry_strmode.c projects/mips/lib/libarchive/test/test_extattr_freebsd.c projects/mips/lib/libarchive/test/test_fuzz.c projects/mips/lib/libarchive/test/test_open_fd.c projects/mips/lib/libarchive/test/test_open_file.c projects/mips/lib/libarchive/test/test_pax_filename_encoding.c projects/mips/lib/libarchive/test/test_read_compress_program.c projects/mips/lib/libarchive/test/test_read_data_large.c projects/mips/lib/libarchive/test/test_read_disk.c projects/mips/lib/libarchive/test/test_read_disk_entry_from_file.c projects/mips/lib/libarchive/test/test_read_extract.c projects/mips/lib/libarchive/test/test_read_format_ar.c projects/mips/lib/libarchive/test/test_read_format_cpio_bin_bz2.c projects/mips/lib/libarchive/test/test_read_format_iso_gz.c projects/mips/lib/libarchive/test/test_read_format_isojoliet_bz2.c projects/mips/lib/libarchive/test/test_read_format_isorr_bz2.c projects/mips/lib/libarchive/test/test_read_format_mtree.c projects/mips/lib/libarchive/test/test_read_format_pax_bz2.c projects/mips/lib/libarchive/test/test_read_format_tar.c projects/mips/lib/libarchive/test/test_read_format_tbz.c projects/mips/lib/libarchive/test/test_read_large.c projects/mips/lib/libarchive/test/test_tar_large.c projects/mips/lib/libarchive/test/test_write_compress_program.c projects/mips/lib/libarchive/test/test_write_disk.c projects/mips/lib/libarchive/test/test_write_disk_failures.c projects/mips/lib/libarchive/test/test_write_disk_hardlink.c projects/mips/lib/libarchive/test/test_write_disk_perms.c projects/mips/lib/libarchive/test/test_write_disk_secure.c projects/mips/lib/libarchive/test/test_write_disk_sparse.c projects/mips/lib/libarchive/test/test_write_disk_times.c projects/mips/lib/libarchive/test/test_write_format_cpio_empty.c projects/mips/lib/libarchive/test/test_write_format_cpio_newc.c projects/mips/lib/libarchive/test/test_write_format_cpio_odc.c projects/mips/lib/libarchive/test/test_write_format_tar_ustar.c projects/mips/lib/libauditd/Makefile projects/mips/lib/libautofs/Makefile projects/mips/lib/libbegemot/Makefile projects/mips/lib/libbsm/Makefile projects/mips/lib/libbz2/Makefile projects/mips/lib/libc/compat-43/Makefile.inc projects/mips/lib/libc/compat-43/Symbol.map projects/mips/lib/libc/compat-43/sigcompat.c projects/mips/lib/libc/compat-43/sigpause.2 projects/mips/lib/libc/gen/Makefile.inc projects/mips/lib/libc/gen/Symbol.map projects/mips/lib/libc/gen/_pthread_stubs.c projects/mips/lib/libc/gen/exec.c projects/mips/lib/libc/gen/fdevname.c projects/mips/lib/libc/gen/fts.3 projects/mips/lib/libc/gen/fts.c projects/mips/lib/libc/gen/getcap.c projects/mips/lib/libc/gen/getlogin.c projects/mips/lib/libc/gen/getttyent.c projects/mips/lib/libc/gen/getusershell.c projects/mips/lib/libc/gen/nlist.c projects/mips/lib/libc/gen/opendir.c projects/mips/lib/libc/gen/pause.c projects/mips/lib/libc/gen/pwcache.c projects/mips/lib/libc/gen/raise.c projects/mips/lib/libc/gen/scandir.3 projects/mips/lib/libc/gen/scandir.c projects/mips/lib/libc/gen/sem.c projects/mips/lib/libc/gen/sem_init.3 projects/mips/lib/libc/gen/sleep.c projects/mips/lib/libc/gen/termios.c projects/mips/lib/libc/gen/time.3 projects/mips/lib/libc/gen/time.c projects/mips/lib/libc/gen/timezone.c projects/mips/lib/libc/gen/tzset.3 projects/mips/lib/libc/gen/usleep.c projects/mips/lib/libc/gen/wordexp.c projects/mips/lib/libc/gmon/gmon.c projects/mips/lib/libc/include/libc_private.h projects/mips/lib/libc/locale/isgraph.3 projects/mips/lib/libc/locale/isprint.3 projects/mips/lib/libc/locale/nl_langinfo.3 projects/mips/lib/libc/net/getnameinfo.c projects/mips/lib/libc/net/sctp_send.3 projects/mips/lib/libc/net/sctp_sendmsg.3 projects/mips/lib/libc/nls/es_ES.ISO8859-1.msg projects/mips/lib/libc/nls/hu_HU.ISO8859-2.msg projects/mips/lib/libc/nls/ko_KR.UTF-8.msg (contents, props changed) projects/mips/lib/libc/nls/ko_KR.eucKR.msg (contents, props changed) projects/mips/lib/libc/posix1e/Makefile.inc projects/mips/lib/libc/posix1e/acl_delete_entry.c projects/mips/lib/libc/posix1e/acl_from_text.c projects/mips/lib/libc/posix1e/acl_to_text.c projects/mips/lib/libc/rpc/clnt_raw.c projects/mips/lib/libc/rpc/getnetconfig.c projects/mips/lib/libc/rpc/getnetpath.c projects/mips/lib/libc/rpc/getrpcent.c projects/mips/lib/libc/rpc/key_call.c projects/mips/lib/libc/rpc/svc.c projects/mips/lib/libc/rpc/svc_raw.c projects/mips/lib/libc/stdio/fgetws.c projects/mips/lib/libc/stdio/findfp.c projects/mips/lib/libc/stdio/funopen.c projects/mips/lib/libc/stdio/fvwrite.c projects/mips/lib/libc/stdio/getline.3 projects/mips/lib/libc/stdio/printf.3 projects/mips/lib/libc/stdio/sprintf.c projects/mips/lib/libc/stdio/sscanf.c projects/mips/lib/libc/stdio/vfwprintf.c projects/mips/lib/libc/stdio/vsscanf.c projects/mips/lib/libc/stdio/xprintf_time.c projects/mips/lib/libc/stdlib/getenv.3 projects/mips/lib/libc/stdlib/getenv.c projects/mips/lib/libc/stdlib/malloc.c projects/mips/lib/libc/stdlib/system.c projects/mips/lib/libc/stdtime/localtime.c projects/mips/lib/libc/stdtime/tzfile.5 projects/mips/lib/libc/string/strcat.3 projects/mips/lib/libc/string/strcmp.3 projects/mips/lib/libc/sys/__error.c projects/mips/lib/libc/sys/clock_gettime.2 projects/mips/lib/libc/sys/cpuset.2 projects/mips/lib/libc/sys/kqueue.2 projects/mips/lib/libc/sys/setpgid.2 projects/mips/lib/libc/sys/vfork.2 projects/mips/lib/libc/yp/yplib.c projects/mips/lib/libcalendar/Makefile projects/mips/lib/libcam/Makefile projects/mips/lib/libcompat/Makefile projects/mips/lib/libcrypt/Makefile projects/mips/lib/libdevinfo/Makefile projects/mips/lib/libdevinfo/devinfo.h projects/mips/lib/libdevstat/Makefile projects/mips/lib/libdwarf/Makefile projects/mips/lib/libedit/Makefile projects/mips/lib/libelf/Makefile projects/mips/lib/libexpat/Makefile projects/mips/lib/libexpat/libbsdxml.3 projects/mips/lib/libfetch/ftp.c projects/mips/lib/libftpio/Makefile projects/mips/lib/libgeom/geom_getxml.c projects/mips/lib/libgpib/Makefile projects/mips/lib/libgssapi/Makefile projects/mips/lib/libgssapi/gss_mech_switch.c projects/mips/lib/libipsec/Makefile projects/mips/lib/libipx/Makefile projects/mips/lib/libjail/Makefile projects/mips/lib/libjail/jail.c projects/mips/lib/libkiconv/Makefile projects/mips/lib/libkvm/Makefile projects/mips/lib/libkvm/kvm_proc.c projects/mips/lib/libmagic/Makefile projects/mips/lib/libmd/Makefile projects/mips/lib/libmilter/Makefile projects/mips/lib/libmp/Makefile projects/mips/lib/libncp/Makefile projects/mips/lib/libngatm/Makefile projects/mips/lib/libopie/Makefile projects/mips/lib/libpam/modules/Makefile.inc projects/mips/lib/libpam/modules/pam_exec/Makefile projects/mips/lib/libpam/modules/pam_krb5/Makefile projects/mips/lib/libpam/modules/pam_lastlog/Makefile projects/mips/lib/libpam/modules/pam_lastlog/pam_lastlog.c projects/mips/lib/libpam/modules/pam_radius/Makefile projects/mips/lib/libpam/modules/pam_ssh/Makefile projects/mips/lib/libpam/modules/pam_unix/pam_unix.8 projects/mips/lib/libpcap/Makefile projects/mips/lib/libpmc/Makefile projects/mips/lib/libpmc/libpmc.c projects/mips/lib/libproc/Makefile projects/mips/lib/libradius/Makefile projects/mips/lib/librpcsec_gss/Makefile projects/mips/lib/librpcsec_gss/rpcsec_gss_conf.c projects/mips/lib/librpcsec_gss/svc_rpcsec_gss.c projects/mips/lib/librt/Makefile projects/mips/lib/librt/mq.c projects/mips/lib/librt/sigev_thread.c projects/mips/lib/libsbuf/Makefile projects/mips/lib/libsm/Makefile projects/mips/lib/libsmdb/Makefile projects/mips/lib/libsmutil/Makefile projects/mips/lib/libstand/Makefile projects/mips/lib/libstand/bzipfs.c projects/mips/lib/libstand/gzipfs.c projects/mips/lib/libtacplus/Makefile projects/mips/lib/libtacplus/libtacplus.3 projects/mips/lib/libtacplus/taclib.c projects/mips/lib/libtacplus/taclib.h projects/mips/lib/libtacplus/taclib_private.h projects/mips/lib/libthr/pthread.map projects/mips/lib/libthr/thread/thr_init.c projects/mips/lib/libthr/thread/thr_private.h projects/mips/lib/libthr/thread/thr_sem.c projects/mips/lib/libthr/thread/thr_umtx.c projects/mips/lib/libthread_db/Makefile projects/mips/lib/libufs/Makefile projects/mips/lib/libugidfw/Makefile projects/mips/lib/libugidfw/ugidfw.c projects/mips/lib/libusb/Makefile projects/mips/lib/libusb/libusb10.c projects/mips/lib/libusb/libusb10.h projects/mips/lib/libusb/libusb20.3 projects/mips/lib/libusb/libusb20.c projects/mips/lib/libusb/libusb20.h projects/mips/lib/libutil/Makefile projects/mips/lib/libutil/gr_util.c projects/mips/lib/libutil/libutil.h projects/mips/lib/libutil/pw_util.c projects/mips/lib/libvgl/Makefile projects/mips/lib/libwrap/Makefile projects/mips/lib/liby/Makefile projects/mips/lib/libypclnt/Makefile projects/mips/lib/libz/Makefile projects/mips/lib/ncurses/Makefile.inc projects/mips/libexec/Makefile projects/mips/libexec/Makefile.inc projects/mips/libexec/atrun/Makefile projects/mips/libexec/atrun/atrun.c projects/mips/libexec/bootpd/Makefile projects/mips/libexec/bootpd/Makefile.inc projects/mips/libexec/bootpd/tools/Makefile.inc projects/mips/libexec/comsat/comsat.c projects/mips/libexec/fingerd/Makefile projects/mips/libexec/getty/Makefile projects/mips/libexec/mail.local/Makefile projects/mips/libexec/mknetid/Makefile projects/mips/libexec/pppoed/Makefile projects/mips/libexec/rbootd/Makefile projects/mips/libexec/revnetgroup/Makefile projects/mips/libexec/rpc.rquotad/Makefile projects/mips/libexec/rpc.rstatd/Makefile projects/mips/libexec/rpc.rusersd/Makefile projects/mips/libexec/rpc.rusersd/rusers_proc.c projects/mips/libexec/rpc.rusersd/rusersd.c projects/mips/libexec/rpc.rwalld/Makefile projects/mips/libexec/rpc.sprayd/Makefile projects/mips/libexec/rshd/Makefile projects/mips/libexec/rtld-aout/shlib.c projects/mips/libexec/rtld-aout/support.c projects/mips/libexec/rtld-elf/Makefile projects/mips/libexec/rtld-elf/rtld.c projects/mips/libexec/rtld-elf/rtld.h projects/mips/libexec/smrsh/Makefile projects/mips/libexec/talkd/Makefile projects/mips/libexec/talkd/process.c projects/mips/libexec/tcpd/Makefile projects/mips/libexec/tftp-proxy/Makefile projects/mips/libexec/tftpd/Makefile projects/mips/libexec/ypxfr/Makefile projects/mips/release/Makefile projects/mips/release/i386/fixit_crunch.conf projects/mips/release/pc98/fixit-small_crunch.conf projects/mips/release/pc98/fixit_crunch.conf projects/mips/release/picobsd/bridge/PICOBSD projects/mips/release/picobsd/bridge/crunch.conf projects/mips/release/picobsd/build/mfs.mtree projects/mips/release/picobsd/build/picobsd projects/mips/release/picobsd/floppy.tree/etc/master.passwd projects/mips/release/picobsd/floppy.tree/etc/ttys projects/mips/release/picobsd/tinyware/oinit/oinit.c projects/mips/rescue/rescue/Makefile projects/mips/sbin/atacontrol/atacontrol.c projects/mips/sbin/camcontrol/camcontrol.8 projects/mips/sbin/camcontrol/camcontrol.c projects/mips/sbin/comcontrol/comcontrol.c projects/mips/sbin/dumpfs/dumpfs.c projects/mips/sbin/fsck/fsck.c projects/mips/sbin/fsck_ffs/gjournal.c projects/mips/sbin/geom/class/cache/Makefile projects/mips/sbin/geom/class/mirror/geom_mirror.c projects/mips/sbin/geom/class/mirror/gmirror.8 projects/mips/sbin/geom/class/raid3/geom_raid3.c projects/mips/sbin/geom/class/raid3/graid3.8 projects/mips/sbin/geom/core/geom.8 projects/mips/sbin/ggate/ggated/ggated.c projects/mips/sbin/growfs/growfs.c projects/mips/sbin/ifconfig/ifconfig.8 projects/mips/sbin/ifconfig/ifconfig.c projects/mips/sbin/ifconfig/regdomain.c projects/mips/sbin/init/Makefile projects/mips/sbin/init/init.c projects/mips/sbin/ipfw/dummynet.c projects/mips/sbin/ipfw/ipfw.8 projects/mips/sbin/ipfw/ipfw2.c projects/mips/sbin/ipfw/ipfw2.h projects/mips/sbin/ldconfig/ldconfig.c projects/mips/sbin/mount/mntopts.h projects/mips/sbin/mount/mount.8 projects/mips/sbin/mount/mount.c projects/mips/sbin/mount/vfslist.c projects/mips/sbin/mount_cd9660/mount_cd9660.c projects/mips/sbin/mount_msdosfs/mount_msdosfs.8 projects/mips/sbin/mount_msdosfs/mount_msdosfs.c projects/mips/sbin/mount_nullfs/mount_nullfs.c projects/mips/sbin/natd/natd.c projects/mips/sbin/newfs/mkfs.c projects/mips/sbin/nfsiod/nfsiod.8 projects/mips/sbin/nfsiod/nfsiod.c projects/mips/sbin/rcorder/ealloc.c projects/mips/sbin/rcorder/hash.c projects/mips/sbin/rcorder/rcorder.c projects/mips/sbin/reboot/Makefile projects/mips/sbin/reboot/reboot.c projects/mips/sbin/routed/if.c projects/mips/sbin/shutdown/shutdown.c projects/mips/sbin/tunefs/tunefs.8 projects/mips/sbin/tunefs/tunefs.c projects/mips/sbin/umount/Makefile projects/mips/sbin/umount/umount.c projects/mips/secure/Makefile projects/mips/secure/Makefile.inc projects/mips/share/examples/Makefile projects/mips/share/examples/etc/make.conf projects/mips/share/man/man3/queue.3 projects/mips/share/man/man4/Makefile projects/mips/share/man/man4/ata.4 projects/mips/share/man/man4/gem.4 projects/mips/share/man/man4/ifmib.4 projects/mips/share/man/man4/ipsec.4 projects/mips/share/man/man4/iwnfw.4 projects/mips/share/man/man4/man4.powerpc/Makefile projects/mips/share/man/man4/man4.powerpc/pmu.4 projects/mips/share/man/man4/mfi.4 projects/mips/share/man/man4/mwlfw.4 projects/mips/share/man/man4/netintro.4 projects/mips/share/man/man4/psm.4 projects/mips/share/man/man4/sctp.4 projects/mips/share/man/man4/snd_hda.4 projects/mips/share/man/man4/ste.4 projects/mips/share/man/man4/termios.4 projects/mips/share/man/man4/tty.4 projects/mips/share/man/man4/u3g.4 projects/mips/share/man/man4/ucom.4 projects/mips/share/man/man4/vge.4 projects/mips/share/man/man4/watchdog.4 projects/mips/share/man/man4/wi.4 projects/mips/share/man/man5/make.conf.5 projects/mips/share/man/man5/rc.conf.5 projects/mips/share/man/man7/build.7 projects/mips/share/man/man7/security.7 projects/mips/share/man/man8/Makefile projects/mips/share/man/man8/rc.8 projects/mips/share/man/man9/LOCK_PROFILING.9 projects/mips/share/man/man9/Makefile projects/mips/share/man/man9/VFS.9 projects/mips/share/man/man9/VFS_CHECKEXP.9 projects/mips/share/man/man9/VFS_FHTOVP.9 projects/mips/share/man/man9/VOP_OPENCLOSE.9 projects/mips/share/man/man9/ifnet.9 projects/mips/share/man/man9/sleep.9 projects/mips/share/man/man9/sleepqueue.9 projects/mips/share/man/man9/usbdi.9 projects/mips/share/man/man9/vm_page_bits.9 projects/mips/share/misc/bsd-family-tree projects/mips/share/misc/committers-doc.dot projects/mips/share/misc/committers-ports.dot projects/mips/share/misc/committers-src.dot projects/mips/share/mk/bsd.libnames.mk projects/mips/share/mk/bsd.subdir.mk projects/mips/share/mk/bsd.sys.mk projects/mips/share/skel/dot.profile projects/mips/share/termcap/termcap.5 projects/mips/share/termcap/termcap.src projects/mips/share/timedef/ja_JP.SJIS.src projects/mips/share/timedef/ja_JP.UTF-8.src projects/mips/share/timedef/ja_JP.eucJP.src projects/mips/share/zoneinfo/antarctica projects/mips/share/zoneinfo/asia projects/mips/share/zoneinfo/australasia projects/mips/share/zoneinfo/etcetera projects/mips/share/zoneinfo/europe projects/mips/share/zoneinfo/zone.tab projects/mips/sys/amd64/acpica/acpi_switch.S projects/mips/sys/amd64/amd64/bpf_jit_machdep.c projects/mips/sys/amd64/amd64/bpf_jit_machdep.h projects/mips/sys/amd64/amd64/identcpu.c projects/mips/sys/amd64/amd64/initcpu.c projects/mips/sys/amd64/amd64/machdep.c projects/mips/sys/amd64/amd64/mca.c projects/mips/sys/amd64/amd64/mem.c projects/mips/sys/amd64/amd64/trap.c projects/mips/sys/amd64/amd64/vm_machdep.c projects/mips/sys/amd64/conf/DEFAULTS projects/mips/sys/amd64/conf/GENERIC projects/mips/sys/amd64/conf/NOTES projects/mips/sys/amd64/ia32/ia32_syscall.c projects/mips/sys/amd64/include/cpufunc.h projects/mips/sys/amd64/include/mca.h projects/mips/sys/amd64/include/md_var.h projects/mips/sys/amd64/include/param.h projects/mips/sys/amd64/include/specialreg.h projects/mips/sys/arm/arm/cpufunc.c projects/mips/sys/arm/arm/elf_trampoline.c projects/mips/sys/arm/arm/mem.c projects/mips/sys/arm/arm/trap.c projects/mips/sys/arm/at91/if_ate.c projects/mips/sys/arm/conf/AVILA projects/mips/sys/arm/conf/CAMBRIA projects/mips/sys/arm/include/cpuconf.h projects/mips/sys/arm/include/cpufunc.h projects/mips/sys/arm/include/pmc_mdep.h projects/mips/sys/arm/mv/mv_sata.c projects/mips/sys/arm/xscale/ixp425/files.ixp425 projects/mips/sys/boot/Makefile projects/mips/sys/boot/common/Makefile.inc projects/mips/sys/boot/common/boot.c projects/mips/sys/boot/common/dev_net.c projects/mips/sys/boot/common/module.c projects/mips/sys/boot/forth/loader.conf.5 projects/mips/sys/boot/i386/Makefile projects/mips/sys/boot/i386/gptboot/gptboot.c projects/mips/sys/boot/i386/libi386/Makefile projects/mips/sys/boot/i386/libi386/biosacpi.c projects/mips/sys/boot/i386/libi386/biosdisk.c projects/mips/sys/boot/i386/libi386/biosmem.c projects/mips/sys/boot/i386/libi386/elf32_freebsd.c projects/mips/sys/boot/i386/libi386/elf64_freebsd.c projects/mips/sys/boot/i386/libi386/libi386.h projects/mips/sys/boot/i386/libi386/vidconsole.c projects/mips/sys/boot/i386/loader/Makefile projects/mips/sys/boot/i386/loader/conf.c projects/mips/sys/boot/i386/loader/main.c projects/mips/sys/boot/i386/zfsboot/zfsboot.c projects/mips/sys/boot/i386/zfsboot/zfsldr.S projects/mips/sys/boot/ofw/libofw/ofw_disk.c projects/mips/sys/boot/pc98/Makefile.inc projects/mips/sys/boot/pc98/boot0.5/selector.s projects/mips/sys/boot/pc98/boot2/Makefile projects/mips/sys/boot/pc98/btx/btx/btx.S projects/mips/sys/boot/pc98/kgzldr/crt.s projects/mips/sys/boot/pc98/libpc98/Makefile projects/mips/sys/boot/pc98/libpc98/biosdisk.c projects/mips/sys/boot/pc98/libpc98/biosmem.c projects/mips/sys/boot/pc98/loader/main.c projects/mips/sys/boot/sparc64/loader/main.c projects/mips/sys/boot/uboot/common/metadata.c projects/mips/sys/boot/uboot/lib/glue.c projects/mips/sys/boot/zfs/zfsimpl.c projects/mips/sys/cam/ata/ata_all.c projects/mips/sys/cam/ata/ata_all.h projects/mips/sys/cam/ata/ata_da.c projects/mips/sys/cam/ata/ata_pmp.c projects/mips/sys/cam/ata/ata_xpt.c projects/mips/sys/cam/cam_ccb.h projects/mips/sys/cam/cam_periph.c projects/mips/sys/cam/cam_periph.h projects/mips/sys/cam/cam_queue.c projects/mips/sys/cam/cam_queue.h projects/mips/sys/cam/cam_xpt.c projects/mips/sys/cam/scsi/scsi_cd.c projects/mips/sys/cam/scsi/scsi_ch.c projects/mips/sys/cddl/boot/zfs/zfsimpl.h projects/mips/sys/cddl/boot/zfs/zfssubr.c projects/mips/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c projects/mips/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c projects/mips/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/mips/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c projects/mips/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/mips/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_acl.h projects/mips/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h projects/mips/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/mips/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c projects/mips/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c projects/mips/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/mips/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/mips/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/mips/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/mips/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/mips/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h projects/mips/sys/compat/freebsd32/freebsd32_proto.h projects/mips/sys/compat/freebsd32/freebsd32_syscall.h projects/mips/sys/compat/freebsd32/freebsd32_syscalls.c projects/mips/sys/compat/freebsd32/freebsd32_sysent.c projects/mips/sys/compat/freebsd32/syscalls.master projects/mips/sys/compat/linux/linux_ioctl.c projects/mips/sys/compat/linux/linux_ioctl.h projects/mips/sys/compat/linux/linux_signal.c projects/mips/sys/compat/svr4/svr4_termios.c projects/mips/sys/compat/x86bios/x86bios.c projects/mips/sys/conf/Makefile.arm projects/mips/sys/conf/NOTES projects/mips/sys/conf/files projects/mips/sys/conf/files.amd64 projects/mips/sys/conf/files.arm projects/mips/sys/conf/files.i386 projects/mips/sys/conf/files.ia64 projects/mips/sys/conf/files.sun4v projects/mips/sys/conf/options projects/mips/sys/conf/options.arm projects/mips/sys/conf/options.sparc64 projects/mips/sys/contrib/dev/acpica/changes.txt projects/mips/sys/contrib/dev/acpica/compiler/aslcompile.c projects/mips/sys/contrib/dev/acpica/compiler/aslerror.c projects/mips/sys/contrib/dev/acpica/compiler/asllookup.c projects/mips/sys/contrib/dev/acpica/compiler/asloperands.c projects/mips/sys/contrib/dev/acpica/compiler/asltransform.c projects/mips/sys/contrib/dev/acpica/compiler/asltypes.h projects/mips/sys/contrib/dev/acpica/debugger/dbcmds.c projects/mips/sys/contrib/dev/acpica/debugger/dbexec.c projects/mips/sys/contrib/dev/acpica/debugger/dbstats.c projects/mips/sys/contrib/dev/acpica/debugger/dbutils.c projects/mips/sys/contrib/dev/acpica/disassembler/dmwalk.c projects/mips/sys/contrib/dev/acpica/dispatcher/dsinit.c projects/mips/sys/contrib/dev/acpica/dispatcher/dsmethod.c projects/mips/sys/contrib/dev/acpica/dispatcher/dsmthdat.c projects/mips/sys/contrib/dev/acpica/dispatcher/dsobject.c projects/mips/sys/contrib/dev/acpica/dispatcher/dswload.c projects/mips/sys/contrib/dev/acpica/events/evgpeblk.c projects/mips/sys/contrib/dev/acpica/events/evregion.c projects/mips/sys/contrib/dev/acpica/events/evrgnini.c projects/mips/sys/contrib/dev/acpica/events/evxface.c projects/mips/sys/contrib/dev/acpica/events/evxfevnt.c projects/mips/sys/contrib/dev/acpica/events/evxfregn.c projects/mips/sys/contrib/dev/acpica/executer/exconfig.c projects/mips/sys/contrib/dev/acpica/executer/exconvrt.c projects/mips/sys/contrib/dev/acpica/executer/exfield.c projects/mips/sys/contrib/dev/acpica/executer/exmutex.c projects/mips/sys/contrib/dev/acpica/executer/exoparg1.c projects/mips/sys/contrib/dev/acpica/executer/exoparg6.c projects/mips/sys/contrib/dev/acpica/executer/exregion.c projects/mips/sys/contrib/dev/acpica/include/acconfig.h projects/mips/sys/contrib/dev/acpica/include/acmacros.h projects/mips/sys/contrib/dev/acpica/include/acnamesp.h projects/mips/sys/contrib/dev/acpica/include/acobject.h projects/mips/sys/contrib/dev/acpica/include/acoutput.h projects/mips/sys/contrib/dev/acpica/include/acpixf.h projects/mips/sys/contrib/dev/acpica/include/acutils.h projects/mips/sys/contrib/dev/acpica/namespace/nsaccess.c projects/mips/sys/contrib/dev/acpica/namespace/nsdump.c projects/mips/sys/contrib/dev/acpica/namespace/nsdumpdv.c projects/mips/sys/contrib/dev/acpica/namespace/nseval.c projects/mips/sys/contrib/dev/acpica/namespace/nsinit.c projects/mips/sys/contrib/dev/acpica/namespace/nsnames.c projects/mips/sys/contrib/dev/acpica/namespace/nspredef.c projects/mips/sys/contrib/dev/acpica/namespace/nsrepair.c projects/mips/sys/contrib/dev/acpica/namespace/nsutils.c projects/mips/sys/contrib/dev/acpica/namespace/nswalk.c projects/mips/sys/contrib/dev/acpica/namespace/nsxfeval.c projects/mips/sys/contrib/dev/acpica/namespace/nsxfname.c projects/mips/sys/contrib/dev/acpica/namespace/nsxfobj.c projects/mips/sys/contrib/dev/acpica/parser/psloop.c projects/mips/sys/contrib/dev/acpica/parser/psparse.c projects/mips/sys/contrib/dev/acpica/parser/psxface.c projects/mips/sys/contrib/dev/acpica/resources/rsxface.c projects/mips/sys/contrib/dev/acpica/tools/acpiexec/aecommon.h projects/mips/sys/contrib/dev/acpica/utilities/utcopy.c projects/mips/sys/contrib/dev/acpica/utilities/utmisc.c projects/mips/sys/contrib/dev/acpica/utilities/utobject.c projects/mips/sys/contrib/pf/net/if_pfsync.c projects/mips/sys/contrib/pf/net/if_pfsync.h projects/mips/sys/contrib/pf/net/pf.c projects/mips/sys/contrib/pf/net/pfvar.h projects/mips/sys/contrib/rdma/krping/krping.c projects/mips/sys/ddb/db_command.c projects/mips/sys/dev/aac/aac.c projects/mips/sys/dev/aac/aac_cam.c projects/mips/sys/dev/aac/aacvar.h projects/mips/sys/dev/acpi_support/acpi_ibm.c projects/mips/sys/dev/acpica/acpi.c projects/mips/sys/dev/acpica/acpi_dock.c projects/mips/sys/dev/acpica/acpi_pci.c projects/mips/sys/dev/acpica/acpi_video.c projects/mips/sys/dev/adb/adb.h projects/mips/sys/dev/adb/adb_bus.c projects/mips/sys/dev/adb/adb_mouse.c projects/mips/sys/dev/adlink/adlink.c projects/mips/sys/dev/ae/if_ae.c projects/mips/sys/dev/agp/agp.c projects/mips/sys/dev/agp/agp_via.c projects/mips/sys/dev/ahci/ahci.c projects/mips/sys/dev/ahci/ahci.h projects/mips/sys/dev/aic7xxx/ahd_pci.c projects/mips/sys/dev/aic7xxx/aic79xx.c projects/mips/sys/dev/aic7xxx/aic79xx.h projects/mips/sys/dev/aic7xxx/aic79xx_osm.c projects/mips/sys/dev/aic7xxx/aic79xx_osm.h projects/mips/sys/dev/aic7xxx/aicasm/Makefile projects/mips/sys/dev/aic7xxx/aicasm/aicasm.c projects/mips/sys/dev/aic7xxx/aicasm/aicasm_macro_scan.l projects/mips/sys/dev/aic7xxx/aicasm/aicasm_scan.l projects/mips/sys/dev/aic7xxx/aicasm/aicasm_symbol.c projects/mips/sys/dev/an/if_an.c projects/mips/sys/dev/an/if_an_isa.c projects/mips/sys/dev/an/if_an_pccard.c projects/mips/sys/dev/an/if_an_pci.c projects/mips/sys/dev/an/if_anreg.h projects/mips/sys/dev/ata/ata-all.c projects/mips/sys/dev/ata/ata-all.h projects/mips/sys/dev/ata/ata-disk.c projects/mips/sys/dev/ata/ata-dma.c projects/mips/sys/dev/ata/ata-lowlevel.c projects/mips/sys/dev/ata/ata-pci.c projects/mips/sys/dev/ata/ata-pci.h projects/mips/sys/dev/ata/ata-queue.c projects/mips/sys/dev/ata/ata-sata.c projects/mips/sys/dev/ata/ata_if.m projects/mips/sys/dev/ata/atapi-cd.c projects/mips/sys/dev/ata/atapi-cd.h projects/mips/sys/dev/ata/atapi-fd.c projects/mips/sys/dev/ata/atapi-tape.c projects/mips/sys/dev/ata/chipsets/ata-acard.c projects/mips/sys/dev/ata/chipsets/ata-acerlabs.c projects/mips/sys/dev/ata/chipsets/ata-ahci.c projects/mips/sys/dev/ata/chipsets/ata-amd.c projects/mips/sys/dev/ata/chipsets/ata-ati.c projects/mips/sys/dev/ata/chipsets/ata-cenatek.c projects/mips/sys/dev/ata/chipsets/ata-cypress.c projects/mips/sys/dev/ata/chipsets/ata-cyrix.c projects/mips/sys/dev/ata/chipsets/ata-highpoint.c projects/mips/sys/dev/ata/chipsets/ata-intel.c projects/mips/sys/dev/ata/chipsets/ata-ite.c projects/mips/sys/dev/ata/chipsets/ata-jmicron.c projects/mips/sys/dev/ata/chipsets/ata-marvell.c projects/mips/sys/dev/ata/chipsets/ata-micron.c projects/mips/sys/dev/ata/chipsets/ata-national.c projects/mips/sys/dev/ata/chipsets/ata-netcell.c projects/mips/sys/dev/ata/chipsets/ata-nvidia.c projects/mips/sys/dev/ata/chipsets/ata-promise.c projects/mips/sys/dev/ata/chipsets/ata-serverworks.c projects/mips/sys/dev/ata/chipsets/ata-siliconimage.c projects/mips/sys/dev/ata/chipsets/ata-sis.c projects/mips/sys/dev/ata/chipsets/ata-via.c projects/mips/sys/dev/ath/ath_hal/ah_regdomain.c projects/mips/sys/dev/ath/if_ath.c projects/mips/sys/dev/atkbdc/psm.c projects/mips/sys/dev/auxio/auxio.c projects/mips/sys/dev/bge/if_bge.c projects/mips/sys/dev/bge/if_bgereg.h projects/mips/sys/dev/bktr/bktr_os.c projects/mips/sys/dev/cardbus/cardbus.c projects/mips/sys/dev/cardbus/cardbus_cis.c projects/mips/sys/dev/ce/if_ce.c projects/mips/sys/dev/ciss/ciss.c projects/mips/sys/dev/cm/smc90cx6.c projects/mips/sys/dev/cm/smc90cx6var.h projects/mips/sys/dev/cp/if_cp.c projects/mips/sys/dev/ctau/if_ct.c projects/mips/sys/dev/cx/if_cx.c projects/mips/sys/dev/cxgb/common/cxgb_ael1002.c projects/mips/sys/dev/cxgb/common/cxgb_aq100x.c projects/mips/sys/dev/cxgb/common/cxgb_common.h projects/mips/sys/dev/cxgb/common/cxgb_xgmac.c projects/mips/sys/dev/cxgb/cxgb_main.c projects/mips/sys/dev/cxgb/cxgb_t3fw.h projects/mips/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c projects/mips/sys/dev/cxgb/ulp/tom/cxgb_vm.c projects/mips/sys/dev/dc/if_dc.c projects/mips/sys/dev/dc/if_dcreg.h projects/mips/sys/dev/de/if_de.c projects/mips/sys/dev/de/if_devar.h projects/mips/sys/dev/dpms/dpms.c projects/mips/sys/dev/drm/drm_vm.c projects/mips/sys/dev/e1000/LICENSE projects/mips/sys/dev/e1000/e1000_80003es2lan.c projects/mips/sys/dev/e1000/e1000_80003es2lan.h projects/mips/sys/dev/e1000/e1000_82541.c projects/mips/sys/dev/e1000/e1000_82543.c projects/mips/sys/dev/e1000/e1000_82571.c projects/mips/sys/dev/e1000/e1000_82575.c projects/mips/sys/dev/e1000/e1000_82575.h projects/mips/sys/dev/e1000/e1000_api.c projects/mips/sys/dev/e1000/e1000_defines.h projects/mips/sys/dev/e1000/e1000_hw.h projects/mips/sys/dev/e1000/e1000_ich8lan.c projects/mips/sys/dev/e1000/e1000_ich8lan.h projects/mips/sys/dev/e1000/e1000_mac.c projects/mips/sys/dev/e1000/e1000_manage.c projects/mips/sys/dev/e1000/e1000_osdep.h projects/mips/sys/dev/e1000/e1000_phy.c projects/mips/sys/dev/e1000/e1000_phy.h projects/mips/sys/dev/e1000/e1000_regs.h projects/mips/sys/dev/e1000/if_em.c projects/mips/sys/dev/e1000/if_em.h projects/mips/sys/dev/e1000/if_igb.c projects/mips/sys/dev/e1000/if_igb.h projects/mips/sys/dev/ed/if_ed.c projects/mips/sys/dev/ed/if_ed_pccard.c projects/mips/sys/dev/ed/if_edvar.h projects/mips/sys/dev/ep/if_ep.c projects/mips/sys/dev/ep/if_epvar.h projects/mips/sys/dev/et/if_et.c projects/mips/sys/dev/et/if_etreg.h projects/mips/sys/dev/et/if_etvar.h projects/mips/sys/dev/exca/excareg.h projects/mips/sys/dev/fatm/if_fatm.c projects/mips/sys/dev/fatm/if_fatmvar.h projects/mips/sys/dev/fb/creator.c projects/mips/sys/dev/fb/fb.c projects/mips/sys/dev/fb/fbreg.h projects/mips/sys/dev/fb/machfb.c projects/mips/sys/dev/fb/s3_pci.c projects/mips/sys/dev/fb/vesa.c projects/mips/sys/dev/fb/vga.c projects/mips/sys/dev/fb/vgareg.h projects/mips/sys/dev/fdc/fdc_acpi.c projects/mips/sys/dev/fe/if_fe_pccard.c projects/mips/sys/dev/firewire/fwdev.c projects/mips/sys/dev/firewire/fwmem.c projects/mips/sys/dev/hatm/if_hatm.c projects/mips/sys/dev/hifn/hifn7751.c projects/mips/sys/dev/hwpmc/hwpmc_arm.c projects/mips/sys/dev/hwpmc/hwpmc_core.c projects/mips/sys/dev/hwpmc/hwpmc_intel.c projects/mips/sys/dev/hwpmc/hwpmc_logging.c projects/mips/sys/dev/hwpmc/hwpmc_mod.c projects/mips/sys/dev/hwpmc/hwpmc_x86.c projects/mips/sys/dev/hwpmc/pmc_events.h projects/mips/sys/dev/ichsmb/ichsmb_pci.c projects/mips/sys/dev/if_ndis/if_ndis.c projects/mips/sys/dev/if_ndis/if_ndis_usb.c projects/mips/sys/dev/iir/iir_ctrl.c projects/mips/sys/dev/ipmi/ipmi.c projects/mips/sys/dev/ips/ips_pci.c projects/mips/sys/dev/isp/isp.c projects/mips/sys/dev/isp/isp_freebsd.c projects/mips/sys/dev/isp/isp_freebsd.h projects/mips/sys/dev/iwn/if_iwn.c projects/mips/sys/dev/iwn/if_iwnreg.h projects/mips/sys/dev/iwn/if_iwnvar.h projects/mips/sys/dev/ixgb/if_ixgb.c projects/mips/sys/dev/ixgb/if_ixgb.h projects/mips/sys/dev/ixgbe/ixgbe.c projects/mips/sys/dev/ixgbe/ixgbe.h projects/mips/sys/dev/ixgbe/ixgbe_82598.c projects/mips/sys/dev/ixgbe/ixgbe_82599.c projects/mips/sys/dev/ixgbe/ixgbe_api.c projects/mips/sys/dev/ixgbe/ixgbe_api.h projects/mips/sys/dev/ixgbe/ixgbe_common.c projects/mips/sys/dev/ixgbe/ixgbe_common.h projects/mips/sys/dev/ixgbe/ixgbe_osdep.h projects/mips/sys/dev/ixgbe/ixgbe_phy.c projects/mips/sys/dev/ixgbe/ixgbe_phy.h projects/mips/sys/dev/ixgbe/ixgbe_type.h projects/mips/sys/dev/jme/if_jme.c projects/mips/sys/dev/ksyms/ksyms.c projects/mips/sys/dev/led/led.c projects/mips/sys/dev/lge/if_lge.c projects/mips/sys/dev/lge/if_lgereg.h projects/mips/sys/dev/lmc/if_lmc.c projects/mips/sys/dev/lmc/if_lmc.h projects/mips/sys/dev/malo/if_malo.c projects/mips/sys/dev/malo/if_malo.h projects/mips/sys/dev/mc146818/mc146818.c projects/mips/sys/dev/mc146818/mc146818reg.h projects/mips/sys/dev/mc146818/mc146818var.h projects/mips/sys/dev/md/md.c projects/mips/sys/dev/mge/if_mge.c projects/mips/sys/dev/mii/ip1000phy.c projects/mips/sys/dev/mii/tdkphy.c projects/mips/sys/dev/mk48txx/mk48txx.c projects/mips/sys/dev/mk48txx/mk48txxreg.h projects/mips/sys/dev/mk48txx/mk48txxvar.h projects/mips/sys/dev/mpt/mpt_pci.c projects/mips/sys/dev/msk/if_msk.c projects/mips/sys/dev/mwl/if_mwl.c projects/mips/sys/dev/mwl/if_mwlvar.h projects/mips/sys/dev/mxge/if_mxge.c projects/mips/sys/dev/my/if_my.c projects/mips/sys/dev/my/if_myreg.h projects/mips/sys/dev/nve/if_nve.c projects/mips/sys/dev/nve/if_nvereg.h projects/mips/sys/dev/nxge/if_nxge.c projects/mips/sys/dev/pccard/card_if.m projects/mips/sys/dev/pci/pci.c projects/mips/sys/dev/pci/pci_pci.c projects/mips/sys/dev/pci/pci_private.h projects/mips/sys/dev/pci/vga_pci.c projects/mips/sys/dev/pcn/if_pcn.c projects/mips/sys/dev/pcn/if_pcnreg.h projects/mips/sys/dev/pdq/if_fea.c projects/mips/sys/dev/pdq/if_fpa.c projects/mips/sys/dev/pdq/pdq_freebsd.h projects/mips/sys/dev/pdq/pdq_ifsubr.c projects/mips/sys/dev/puc/puc.c projects/mips/sys/dev/puc/pucdata.c projects/mips/sys/dev/re/if_re.c projects/mips/sys/dev/siis/siis.c projects/mips/sys/dev/siis/siis.h projects/mips/sys/dev/sn/if_sn.c projects/mips/sys/dev/sn/if_sn_pccard.c projects/mips/sys/dev/sn/if_snvar.h projects/mips/sys/dev/sound/pci/hda/hdac.c projects/mips/sys/dev/sound/pcm/channel.c projects/mips/sys/dev/sound/pcm/dsp.c projects/mips/sys/dev/sound/pcm/sndstat.c projects/mips/sys/dev/sound/usb/uaudio.c projects/mips/sys/dev/ste/if_ste.c projects/mips/sys/dev/ste/if_stereg.h projects/mips/sys/dev/syscons/scterm-teken.c projects/mips/sys/dev/syscons/scvidctl.c projects/mips/sys/dev/syscons/syscons.c projects/mips/sys/dev/syscons/sysmouse.c projects/mips/sys/dev/tdfx/tdfx_pci.c projects/mips/sys/dev/ti/if_ti.c projects/mips/sys/dev/ti/if_tireg.h projects/mips/sys/dev/tl/if_tl.c projects/mips/sys/dev/tl/if_tlreg.h projects/mips/sys/dev/tsec/if_tsec.c projects/mips/sys/dev/twe/twe.c projects/mips/sys/dev/twe/twe_freebsd.c projects/mips/sys/dev/twe/twevar.h projects/mips/sys/dev/uart/uart_bus_acpi.c projects/mips/sys/dev/uart/uart_bus_ebus.c projects/mips/sys/dev/uart/uart_bus_pci.c projects/mips/sys/dev/uart/uart_core.c projects/mips/sys/dev/uart/uart_cpu_sparc64.c projects/mips/sys/dev/uart/uart_tty.c projects/mips/sys/dev/usb/controller/at91dci.c projects/mips/sys/dev/usb/controller/atmegadci.c projects/mips/sys/dev/usb/controller/avr32dci.c projects/mips/sys/dev/usb/controller/ehci.c projects/mips/sys/dev/usb/controller/ehci_pci.c projects/mips/sys/dev/usb/controller/musb_otg.c projects/mips/sys/dev/usb/controller/musb_otg.h projects/mips/sys/dev/usb/controller/ohci.c projects/mips/sys/dev/usb/controller/ohci_pci.c projects/mips/sys/dev/usb/controller/uhci.c projects/mips/sys/dev/usb/controller/uhci_pci.c projects/mips/sys/dev/usb/controller/uhcireg.h projects/mips/sys/dev/usb/controller/usb_controller.c projects/mips/sys/dev/usb/controller/uss820dci.c projects/mips/sys/dev/usb/input/atp.c projects/mips/sys/dev/usb/input/uhid.c projects/mips/sys/dev/usb/input/ukbd.c projects/mips/sys/dev/usb/net/if_aue.c projects/mips/sys/dev/usb/net/if_axe.c projects/mips/sys/dev/usb/net/if_cdce.c projects/mips/sys/dev/usb/net/if_cue.c projects/mips/sys/dev/usb/net/if_kue.c projects/mips/sys/dev/usb/net/if_rue.c projects/mips/sys/dev/usb/net/if_udav.c projects/mips/sys/dev/usb/quirk/usb_quirk.c projects/mips/sys/dev/usb/quirk/usb_quirk.h projects/mips/sys/dev/usb/serial/u3g.c projects/mips/sys/dev/usb/serial/uark.c projects/mips/sys/dev/usb/serial/ubser.c projects/mips/sys/dev/usb/serial/ucycom.c projects/mips/sys/dev/usb/serial/ufoma.c projects/mips/sys/dev/usb/serial/uftdi.c projects/mips/sys/dev/usb/serial/ugensa.c projects/mips/sys/dev/usb/serial/uipaq.c projects/mips/sys/dev/usb/serial/umct.c projects/mips/sys/dev/usb/serial/umodem.c projects/mips/sys/dev/usb/serial/uplcom.c projects/mips/sys/dev/usb/serial/usb_serial.h projects/mips/sys/dev/usb/serial/uslcom.c projects/mips/sys/dev/usb/serial/uvisor.c projects/mips/sys/dev/usb/storage/umass.c projects/mips/sys/dev/usb/template/usb_template.c projects/mips/sys/dev/usb/usb_busdma.c projects/mips/sys/dev/usb/usb_core.h projects/mips/sys/dev/usb/usb_debug.c projects/mips/sys/dev/usb/usb_debug.h projects/mips/sys/dev/usb/usb_dev.c projects/mips/sys/dev/usb/usb_device.c projects/mips/sys/dev/usb/usb_dynamic.c projects/mips/sys/dev/usb/usb_dynamic.h projects/mips/sys/dev/usb/usb_generic.c projects/mips/sys/dev/usb/usb_hid.c projects/mips/sys/dev/usb/usb_hub.c projects/mips/sys/dev/usb/usb_hub.h projects/mips/sys/dev/usb/usb_msctest.c projects/mips/sys/dev/usb/usb_process.c projects/mips/sys/dev/usb/usb_request.c projects/mips/sys/dev/usb/usb_transfer.c projects/mips/sys/dev/usb/usbdevs projects/mips/sys/dev/usb/usbdi.h projects/mips/sys/dev/usb/wlan/if_rum.c projects/mips/sys/dev/usb/wlan/if_upgt.c projects/mips/sys/dev/usb/wlan/if_ural.c projects/mips/sys/dev/vge/if_vge.c projects/mips/sys/dev/vge/if_vgereg.h projects/mips/sys/dev/vge/if_vgevar.h projects/mips/sys/dev/vx/if_vx.c projects/mips/sys/dev/vx/if_vxvar.h projects/mips/sys/dev/wb/if_wb.c projects/mips/sys/dev/wb/if_wbreg.h projects/mips/sys/dev/wl/if_wl.c projects/mips/sys/dev/wpi/if_wpi.c projects/mips/sys/dev/xen/blkfront/blkfront.c projects/mips/sys/dev/xen/blkfront/block.h projects/mips/sys/dev/xen/console/console.c projects/mips/sys/dev/xen/netfront/netfront.c projects/mips/sys/dev/xl/if_xl.c projects/mips/sys/fs/devfs/devfs_vnops.c projects/mips/sys/fs/nfs/nfs_commonacl.c projects/mips/sys/fs/nfs/nfs_commonport.c projects/mips/sys/fs/nfs/nfs_commonsubs.c projects/mips/sys/fs/nfs/nfs_var.h projects/mips/sys/fs/nfs/nfsport.h projects/mips/sys/fs/nfsclient/nfs.h projects/mips/sys/fs/nfsclient/nfs_clbio.c projects/mips/sys/fs/nfsclient/nfs_clrpcops.c projects/mips/sys/fs/nfsclient/nfs_clstate.c projects/mips/sys/fs/nfsclient/nfs_clvnops.c projects/mips/sys/fs/nfsserver/nfs_nfsdcache.c projects/mips/sys/fs/nfsserver/nfs_nfsdport.c projects/mips/sys/fs/nfsserver/nfs_nfsdserv.c projects/mips/sys/fs/nfsserver/nfs_nfsdstate.c projects/mips/sys/fs/ntfs/ntfs.h projects/mips/sys/fs/ntfs/ntfs_subr.c projects/mips/sys/fs/ntfs/ntfs_vfsops.c projects/mips/sys/fs/portalfs/portal_vnops.c projects/mips/sys/geom/concat/g_concat.c projects/mips/sys/geom/gate/g_gate.c projects/mips/sys/geom/geom_dev.c projects/mips/sys/geom/geom_io.c projects/mips/sys/geom/label/g_label.c projects/mips/sys/geom/label/g_label.h projects/mips/sys/geom/label/g_label_ext2fs.c projects/mips/sys/geom/label/g_label_gpt.c projects/mips/sys/geom/label/g_label_iso9660.c projects/mips/sys/geom/label/g_label_msdosfs.c projects/mips/sys/geom/label/g_label_ntfs.c projects/mips/sys/geom/label/g_label_reiserfs.c projects/mips/sys/geom/label/g_label_ufs.c projects/mips/sys/geom/mirror/g_mirror.c projects/mips/sys/geom/mirror/g_mirror.h projects/mips/sys/geom/part/g_part.c projects/mips/sys/geom/part/g_part.h projects/mips/sys/geom/part/g_part_gpt.c projects/mips/sys/geom/raid3/g_raid3.c projects/mips/sys/geom/raid3/g_raid3.h projects/mips/sys/geom/stripe/g_stripe.c projects/mips/sys/gnu/fs/reiserfs/reiserfs_vfsops.c projects/mips/sys/i386/conf/GENERIC projects/mips/sys/i386/conf/NOTES projects/mips/sys/i386/cpufreq/est.c projects/mips/sys/i386/i386/bpf_jit_machdep.c projects/mips/sys/i386/i386/bpf_jit_machdep.h projects/mips/sys/i386/i386/elan-mmcr.c projects/mips/sys/i386/i386/identcpu.c projects/mips/sys/i386/i386/initcpu.c projects/mips/sys/i386/i386/machdep.c projects/mips/sys/i386/i386/mca.c projects/mips/sys/i386/i386/mem.c projects/mips/sys/i386/i386/minidump_machdep.c projects/mips/sys/i386/i386/trap.c projects/mips/sys/i386/include/cpufunc.h projects/mips/sys/i386/include/mca.h projects/mips/sys/i386/include/specialreg.h projects/mips/sys/i386/xbox/xboxfb.c projects/mips/sys/i386/xen/exception.s projects/mips/sys/i386/xen/pmap.c projects/mips/sys/ia64/conf/GENERIC projects/mips/sys/ia64/ia64/clock.c projects/mips/sys/ia64/ia64/db_machdep.c projects/mips/sys/ia64/ia64/exception.S projects/mips/sys/ia64/ia64/genassym.c projects/mips/sys/ia64/ia64/interrupt.c projects/mips/sys/ia64/ia64/machdep.c projects/mips/sys/ia64/ia64/mem.c projects/mips/sys/ia64/ia64/mp_machdep.c projects/mips/sys/ia64/ia64/nexus.c projects/mips/sys/ia64/ia64/pmap.c projects/mips/sys/ia64/ia64/sscdisk.c projects/mips/sys/ia64/ia64/sys_machdep.c projects/mips/sys/ia64/ia64/trap.c projects/mips/sys/ia64/include/bus.h projects/mips/sys/ia64/include/clock.h projects/mips/sys/ia64/include/cpufunc.h projects/mips/sys/ia64/include/ia64_cpu.h projects/mips/sys/ia64/include/kdb.h projects/mips/sys/ia64/include/mca.h projects/mips/sys/ia64/include/md_var.h projects/mips/sys/ia64/include/param.h projects/mips/sys/ia64/include/pcpu.h projects/mips/sys/ia64/include/pmap.h projects/mips/sys/isa/vga_isa.c projects/mips/sys/kern/kern_conf.c projects/mips/sys/kern/kern_descrip.c projects/mips/sys/kern/kern_event.c projects/mips/sys/kern/kern_exit.c projects/mips/sys/kern/kern_jail.c projects/mips/sys/kern/kern_linker.c projects/mips/sys/kern/kern_lock.c projects/mips/sys/kern/kern_proc.c projects/mips/sys/kern/kern_rmlock.c projects/mips/sys/kern/kern_sig.c projects/mips/sys/kern/kern_sx.c projects/mips/sys/kern/kern_timeout.c projects/mips/sys/kern/kern_umtx.c projects/mips/sys/kern/sched_4bsd.c projects/mips/sys/kern/sched_ule.c projects/mips/sys/kern/subr_acl_nfs4.c projects/mips/sys/kern/subr_acl_posix1e.c projects/mips/sys/kern/subr_bus.c projects/mips/sys/kern/subr_devstat.c projects/mips/sys/kern/subr_eventhandler.c projects/mips/sys/kern/subr_sleepqueue.c projects/mips/sys/kern/subr_turnstile.c projects/mips/sys/kern/subr_witness.c projects/mips/sys/kern/sys_process.c projects/mips/sys/kern/tty.c projects/mips/sys/kern/tty_compat.c projects/mips/sys/kern/tty_pts.c projects/mips/sys/kern/uipc_accf.c projects/mips/sys/kern/uipc_sem.c projects/mips/sys/kern/uipc_syscalls.c projects/mips/sys/kern/vfs_acl.c projects/mips/sys/kern/vfs_mount.c projects/mips/sys/kern/vfs_subr.c projects/mips/sys/kern/vfs_syscalls.c projects/mips/sys/kern/vfs_vnops.c projects/mips/sys/mips/adm5120/if_admsw.c projects/mips/sys/mips/adm5120/if_admswvar.h projects/mips/sys/mips/mips/mem.c projects/mips/sys/mips/mips/trap.c projects/mips/sys/modules/Makefile projects/mips/sys/modules/acpi/acpi/Makefile projects/mips/sys/modules/ipfw/Makefile projects/mips/sys/modules/iwnfw/Makefile projects/mips/sys/modules/iwnfw/iwn4965/Makefile projects/mips/sys/modules/iwnfw/iwn5000/Makefile projects/mips/sys/net/bpf_jitter.c projects/mips/sys/net/bpf_jitter.h projects/mips/sys/net/if.c projects/mips/sys/net/if.h projects/mips/sys/net/if_bridge.c projects/mips/sys/net/if_dead.c projects/mips/sys/net/if_ethersubr.c projects/mips/sys/net/if_llatbl.c projects/mips/sys/net/if_llatbl.h projects/mips/sys/net/if_var.h projects/mips/sys/net/if_vlan.c projects/mips/sys/net/netisr.c projects/mips/sys/net/radix.c projects/mips/sys/net/radix.h projects/mips/sys/net/route.c projects/mips/sys/net/route.h projects/mips/sys/net/rtsock.c projects/mips/sys/net80211/ieee80211_hostap.c projects/mips/sys/netgraph/atm/uni/ng_uni.c projects/mips/sys/netgraph/ng_base.c projects/mips/sys/netgraph/ng_bridge.c projects/mips/sys/netgraph/ng_ipfw.c projects/mips/sys/netgraph/ng_ipfw.h projects/mips/sys/netinet/if_ether.c projects/mips/sys/netinet/in.c projects/mips/sys/netinet/in.h projects/mips/sys/netinet/in_mcast.c projects/mips/sys/netinet/ip_carp.c projects/mips/sys/netinet/ip_divert.c projects/mips/sys/netinet/ip_divert.h projects/mips/sys/netinet/ip_dummynet.h projects/mips/sys/netinet/ip_encap.c projects/mips/sys/netinet/ip_fw.h projects/mips/sys/netinet/ip_mroute.c projects/mips/sys/netinet/ip_output.c projects/mips/sys/netinet/ipfw/ip_dummynet.c projects/mips/sys/netinet/ipfw/ip_fw2.c projects/mips/sys/netinet/ipfw/ip_fw_nat.c projects/mips/sys/netinet/ipfw/ip_fw_pfil.c projects/mips/sys/netinet/libalias/alias_mod.c projects/mips/sys/netinet/libalias/alias_proxy.c projects/mips/sys/netinet/raw_ip.c projects/mips/sys/netinet/sctp_asconf.c projects/mips/sys/netinet/sctp_auth.c projects/mips/sys/netinet/sctp_constants.h projects/mips/sys/netinet/sctp_input.c projects/mips/sys/netinet/sctp_os_bsd.h projects/mips/sys/netinet/sctp_output.c projects/mips/sys/netinet/sctp_pcb.c projects/mips/sys/netinet/sctp_structs.h projects/mips/sys/netinet/sctp_usrreq.c projects/mips/sys/netinet/sctputil.c projects/mips/sys/netinet/tcp.h projects/mips/sys/netinet/tcp_usrreq.c projects/mips/sys/netinet6/in6.c projects/mips/sys/netinet6/in6_mcast.c projects/mips/sys/netinet6/mld6.c projects/mips/sys/netinet6/mld6_var.h projects/mips/sys/netinet6/nd6.c projects/mips/sys/netinet6/nd6_rtr.c projects/mips/sys/netinet6/raw_ip6.c projects/mips/sys/netipsec/ipcomp_var.h projects/mips/sys/netipsec/ipsec_mbuf.c projects/mips/sys/netipsec/key.c projects/mips/sys/netipsec/xform_ipcomp.c projects/mips/sys/nfsclient/bootp_subr.c projects/mips/sys/nfsclient/krpc_subr.c projects/mips/sys/nfsclient/nfs_vfsops.c projects/mips/sys/nfsclient/nfs_vnops.c projects/mips/sys/nfsserver/nfs_fha.c projects/mips/sys/nfsserver/nfs_serv.c projects/mips/sys/opencrypto/crypto.c projects/mips/sys/opencrypto/cryptosoft.c projects/mips/sys/opencrypto/deflate.c projects/mips/sys/opencrypto/deflate.h projects/mips/sys/pc98/cbus/cbus_dma.c projects/mips/sys/pc98/cbus/gdc.c projects/mips/sys/pc98/conf/GENERIC projects/mips/sys/pc98/conf/NOTES projects/mips/sys/powerpc/aim/machdep.c projects/mips/sys/powerpc/aim/mmu_oea64.c projects/mips/sys/powerpc/aim/ofw_machdep.c projects/mips/sys/powerpc/aim/trap.c projects/mips/sys/powerpc/booke/clock.c projects/mips/sys/powerpc/booke/machdep.c projects/mips/sys/powerpc/booke/trap.c projects/mips/sys/powerpc/conf/GENERIC projects/mips/sys/powerpc/include/cpu.h projects/mips/sys/powerpc/include/md_var.h projects/mips/sys/powerpc/include/vmparam.h projects/mips/sys/powerpc/mpc85xx/pci_ocp.c projects/mips/sys/powerpc/ofw/ofw_syscons.c projects/mips/sys/powerpc/powermac/ata_dbdma.c projects/mips/sys/powerpc/powermac/ata_kauai.c projects/mips/sys/powerpc/powermac/ata_macio.c projects/mips/sys/powerpc/powerpc/cpu.c projects/mips/sys/powerpc/powerpc/mem.c projects/mips/sys/powerpc/psim/ata_iobus.c projects/mips/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c projects/mips/sys/security/mac_lomac/mac_lomac.c projects/mips/sys/sparc64/central/central.c projects/mips/sys/sparc64/conf/GENERIC projects/mips/sys/sparc64/conf/NOTES projects/mips/sys/sparc64/ebus/ebus.c projects/mips/sys/sparc64/fhc/fhc.c projects/mips/sys/sparc64/include/bus_common.h projects/mips/sys/sparc64/include/intr_machdep.h projects/mips/sys/sparc64/include/iommureg.h projects/mips/sys/sparc64/include/iommuvar.h projects/mips/sys/sparc64/isa/ofw_isa.c projects/mips/sys/sparc64/pci/apb.c projects/mips/sys/sparc64/pci/ofw_pci.h projects/mips/sys/sparc64/pci/ofw_pcib.c projects/mips/sys/sparc64/pci/ofw_pcibus.c projects/mips/sys/sparc64/pci/psycho.c projects/mips/sys/sparc64/pci/psychovar.h projects/mips/sys/sparc64/pci/schizo.c projects/mips/sys/sparc64/pci/schizovar.h projects/mips/sys/sparc64/sbus/dma_sbus.c projects/mips/sys/sparc64/sbus/sbus.c projects/mips/sys/sparc64/sparc64/eeprom.c projects/mips/sys/sparc64/sparc64/identcpu.c projects/mips/sys/sparc64/sparc64/interrupt.S projects/mips/sys/sparc64/sparc64/intr_machdep.c projects/mips/sys/sparc64/sparc64/iommu.c projects/mips/sys/sparc64/sparc64/machdep.c projects/mips/sys/sparc64/sparc64/nexus.c projects/mips/sys/sparc64/sparc64/ofw_machdep.c projects/mips/sys/sparc64/sparc64/rtc.c projects/mips/sys/sparc64/sparc64/stack_machdep.c projects/mips/sys/sparc64/sparc64/trap.c projects/mips/sys/sparc64/sparc64/upa.c projects/mips/sys/sun4v/conf/GENERIC projects/mips/sys/sun4v/conf/NOTES projects/mips/sys/sun4v/sun4v/stack_machdep.c projects/mips/sys/sun4v/sun4v/trap.c projects/mips/sys/sys/_lockmgr.h projects/mips/sys/sys/_semaphore.h projects/mips/sys/sys/acl.h projects/mips/sys/sys/apm.h projects/mips/sys/sys/ata.h projects/mips/sys/sys/bio.h projects/mips/sys/sys/bus.h projects/mips/sys/sys/conf.h projects/mips/sys/sys/copyright.h projects/mips/sys/sys/disk.h projects/mips/sys/sys/elf_common.h projects/mips/sys/sys/event.h projects/mips/sys/sys/file.h projects/mips/sys/sys/gpt.h projects/mips/sys/sys/jail.h projects/mips/sys/sys/mount.h projects/mips/sys/sys/param.h projects/mips/sys/sys/pmc.h projects/mips/sys/sys/priv.h projects/mips/sys/sys/proc.h projects/mips/sys/sys/sdt.h projects/mips/sys/sys/signal.h projects/mips/sys/sys/signalvar.h projects/mips/sys/sys/sleepqueue.h projects/mips/sys/sys/sockio.h projects/mips/sys/sys/termios.h projects/mips/sys/sys/tty.h projects/mips/sys/sys/ttydevsw.h projects/mips/sys/sys/umtx.h projects/mips/sys/sys/vnode.h projects/mips/sys/ufs/ffs/ffs_rawread.c projects/mips/sys/ufs/ffs/ffs_vfsops.c projects/mips/sys/ufs/ffs/fs.h projects/mips/sys/ufs/ufs/acl.h projects/mips/sys/ufs/ufs/ufs_acl.c projects/mips/sys/ufs/ufs/ufs_lookup.c projects/mips/sys/ufs/ufs/ufs_vnops.c projects/mips/sys/vm/device_pager.c projects/mips/sys/vm/uma_core.c projects/mips/sys/vm/uma_int.h projects/mips/sys/vm/vm.h projects/mips/sys/vm/vm_extern.h projects/mips/sys/vm/vm_fault.c projects/mips/sys/vm/vm_map.c projects/mips/sys/vm/vm_map.h projects/mips/sys/vm/vm_object.c projects/mips/sys/vm/vm_object.h projects/mips/sys/xen/gnttab.c projects/mips/tools/regression/acct/Makefile projects/mips/tools/regression/acct/regress.t (contents, props changed) projects/mips/tools/regression/acltools/tools-crossfs.test projects/mips/tools/regression/bin/date/regress.sh projects/mips/tools/regression/bin/mv/regress.sh projects/mips/tools/regression/bin/sh/builtins/cd1.0 projects/mips/tools/regression/bin/sh/errors/backquote-error1.0 projects/mips/tools/regression/bpf/bpf_filter/Makefile projects/mips/tools/regression/bpf/bpf_filter/bpf_test.c projects/mips/tools/regression/bpf/bpf_filter/tests/test0075.h projects/mips/tools/regression/bpf/bpf_filter/tests/test0076.h projects/mips/tools/regression/bpf/bpf_filter/tests/test0077.h projects/mips/tools/regression/bpf/bpf_filter/tests/test0078.h projects/mips/tools/regression/bpf/bpf_filter/tests/test0080.h projects/mips/tools/regression/environ/Makefile.envctl projects/mips/tools/regression/environ/envctl.c projects/mips/tools/regression/environ/envtest.t projects/mips/tools/regression/fifo/fifo_misc/fifo_misc.c projects/mips/tools/regression/geom/ConfCmp/ConfCmp.c projects/mips/tools/regression/lib/libutil/Makefile projects/mips/tools/regression/lib/libutil/test-flopen.c projects/mips/tools/regression/lib/libutil/test-grp.c projects/mips/tools/regression/lib/libutil/test-trimdomain-nodomain.c projects/mips/tools/regression/lib/libutil/test-trimdomain.c projects/mips/tools/regression/usr.bin/Makefile projects/mips/tools/regression/usr.bin/calendar/regress.sh projects/mips/tools/regression/usr.bin/jot/regress.sh projects/mips/tools/regression/usr.bin/lastcomm/values.sh projects/mips/tools/regression/usr.bin/make/common.sh projects/mips/tools/regression/usr.bin/pkill/pgrep-t.t projects/mips/tools/regression/usr.bin/pkill/pkill-t.t projects/mips/tools/regression/usr.bin/sed/multitest.t projects/mips/tools/tools/README projects/mips/tools/tools/nanobsd/gateworks/Files/root/.profile projects/mips/tools/tools/nanobsd/rescue/Files/etc/ttys projects/mips/tools/tools/ncpus/acpi.c projects/mips/tools/tools/sysbuild/sysbuild.sh projects/mips/tools/tools/tinybsd/conf/wrap/etc/ttys projects/mips/tools/tools/tinybsd/tinybsd projects/mips/usr.bin/Makefile projects/mips/usr.bin/Makefile.inc projects/mips/usr.bin/apply/Makefile projects/mips/usr.bin/ar/Makefile projects/mips/usr.bin/ar/acpyacc.y projects/mips/usr.bin/ar/ar.c projects/mips/usr.bin/ar/read.c projects/mips/usr.bin/at/Makefile projects/mips/usr.bin/at/at.c projects/mips/usr.bin/atm/sscop/Makefile projects/mips/usr.bin/awk/Makefile projects/mips/usr.bin/banner/banner.c projects/mips/usr.bin/biff/biff.c projects/mips/usr.bin/bluetooth/bthost/Makefile projects/mips/usr.bin/bsdiff/Makefile.inc projects/mips/usr.bin/bzip2/Makefile projects/mips/usr.bin/calendar/Makefile projects/mips/usr.bin/calendar/calendar.c projects/mips/usr.bin/calendar/calendars/calendar.all projects/mips/usr.bin/calendar/calendars/calendar.dutch projects/mips/usr.bin/calendar/calendars/calendar.freebsd projects/mips/usr.bin/calendar/day.c projects/mips/usr.bin/calendar/io.c projects/mips/usr.bin/calendar/ostern.c projects/mips/usr.bin/calendar/paskha.c projects/mips/usr.bin/catman/Makefile projects/mips/usr.bin/catman/catman.c projects/mips/usr.bin/chkey/Makefile projects/mips/usr.bin/chpass/Makefile projects/mips/usr.bin/colldef/Makefile projects/mips/usr.bin/comm/comm.1 projects/mips/usr.bin/comm/comm.c projects/mips/usr.bin/compile_et/Makefile projects/mips/usr.bin/compress/Makefile projects/mips/usr.bin/cpio/Makefile projects/mips/usr.bin/cpio/test/Makefile projects/mips/usr.bin/cpuset/Makefile projects/mips/usr.bin/ctags/Makefile projects/mips/usr.bin/ctags/ctags.c projects/mips/usr.bin/ctags/fortran.c projects/mips/usr.bin/dig/Makefile projects/mips/usr.bin/du/Makefile projects/mips/usr.bin/elf2aout/Makefile projects/mips/usr.bin/elfdump/Makefile projects/mips/usr.bin/env/Makefile projects/mips/usr.bin/fetch/Makefile projects/mips/usr.bin/fetch/fetch.c projects/mips/usr.bin/file2c/Makefile projects/mips/usr.bin/find/Makefile projects/mips/usr.bin/find/function.c projects/mips/usr.bin/finger/Makefile projects/mips/usr.bin/finger/extern.h projects/mips/usr.bin/finger/finger.c projects/mips/usr.bin/finger/finger.h projects/mips/usr.bin/finger/lprint.c projects/mips/usr.bin/finger/net.c projects/mips/usr.bin/finger/sprint.c projects/mips/usr.bin/finger/util.c projects/mips/usr.bin/fstat/Makefile projects/mips/usr.bin/fsync/Makefile projects/mips/usr.bin/ftp/Makefile projects/mips/usr.bin/gcore/Makefile projects/mips/usr.bin/gcore/elfcore.c projects/mips/usr.bin/gcore/gcore.1 projects/mips/usr.bin/gcore/gcore.c projects/mips/usr.bin/gencat/Makefile projects/mips/usr.bin/gencat/gencat.c projects/mips/usr.bin/getent/Makefile projects/mips/usr.bin/gprof/Makefile projects/mips/usr.bin/gprof/aout.c projects/mips/usr.bin/gzip/Makefile projects/mips/usr.bin/gzip/unbzip2.c projects/mips/usr.bin/head/Makefile projects/mips/usr.bin/hexdump/Makefile projects/mips/usr.bin/host/Makefile projects/mips/usr.bin/id/Makefile projects/mips/usr.bin/ipcrm/Makefile projects/mips/usr.bin/ipcs/Makefile projects/mips/usr.bin/kdump/Makefile projects/mips/usr.bin/kdump/kdump.c projects/mips/usr.bin/keylogin/Makefile projects/mips/usr.bin/killall/killall.1 projects/mips/usr.bin/ktrace/Makefile projects/mips/usr.bin/ktrdump/Makefile projects/mips/usr.bin/lam/lam.c projects/mips/usr.bin/last/Makefile projects/mips/usr.bin/lastcomm/Makefile projects/mips/usr.bin/lastcomm/pathnames.h projects/mips/usr.bin/ldd/Makefile projects/mips/usr.bin/ldd/ldd.1 projects/mips/usr.bin/leave/Makefile projects/mips/usr.bin/less/Makefile.common projects/mips/usr.bin/lex/Makefile projects/mips/usr.bin/lex/flex.skl projects/mips/usr.bin/lex/initscan.c projects/mips/usr.bin/lex/lib/Makefile projects/mips/usr.bin/limits/Makefile projects/mips/usr.bin/locate/Makefile.inc projects/mips/usr.bin/locate/locate/Makefile projects/mips/usr.bin/lock/Makefile projects/mips/usr.bin/logger/Makefile projects/mips/usr.bin/login/Makefile projects/mips/usr.bin/login/login.c projects/mips/usr.bin/login/login_fbtab.c projects/mips/usr.bin/logins/Makefile projects/mips/usr.bin/logname/Makefile projects/mips/usr.bin/look/Makefile projects/mips/usr.bin/lsvfs/Makefile projects/mips/usr.bin/m4/Makefile projects/mips/usr.bin/mail/Makefile projects/mips/usr.bin/make/Makefile projects/mips/usr.bin/make/arch.c projects/mips/usr.bin/make/dir.c projects/mips/usr.bin/make/dir.h projects/mips/usr.bin/make/for.c projects/mips/usr.bin/make/globals.h projects/mips/usr.bin/make/job.c projects/mips/usr.bin/make/lst.c projects/mips/usr.bin/make/lst.h projects/mips/usr.bin/make/main.c projects/mips/usr.bin/make/make.1 projects/mips/usr.bin/make/make.c projects/mips/usr.bin/make/parse.c projects/mips/usr.bin/make/proc.c projects/mips/usr.bin/make/str.c projects/mips/usr.bin/make/targ.c projects/mips/usr.bin/make/var.c projects/mips/usr.bin/makewhatis/makewhatis.c projects/mips/usr.bin/minigzip/Makefile projects/mips/usr.bin/mkfifo/Makefile projects/mips/usr.bin/mklocale/Makefile projects/mips/usr.bin/mklocale/lex.l projects/mips/usr.bin/mklocale/yacc.y projects/mips/usr.bin/mkstr/Makefile projects/mips/usr.bin/mktemp/mktemp.c projects/mips/usr.bin/mkuzip/Makefile projects/mips/usr.bin/msgs/Makefile projects/mips/usr.bin/nc/Makefile projects/mips/usr.bin/ncplist/Makefile projects/mips/usr.bin/netstat/if.c projects/mips/usr.bin/netstat/ipsec.c projects/mips/usr.bin/netstat/main.c projects/mips/usr.bin/netstat/netstat.1 projects/mips/usr.bin/netstat/netstat.h projects/mips/usr.bin/newkey/Makefile projects/mips/usr.bin/nfsstat/Makefile projects/mips/usr.bin/nl/Makefile projects/mips/usr.bin/nohup/Makefile projects/mips/usr.bin/nslookup/Makefile projects/mips/usr.bin/nsupdate/Makefile projects/mips/usr.bin/opieinfo/Makefile projects/mips/usr.bin/opiekey/Makefile projects/mips/usr.bin/opiepasswd/Makefile projects/mips/usr.bin/passwd/Makefile projects/mips/usr.bin/passwd/passwd.c projects/mips/usr.bin/perror/perror.c projects/mips/usr.bin/pr/Makefile projects/mips/usr.bin/pr/egetopt.c projects/mips/usr.bin/printf/Makefile projects/mips/usr.bin/procstat/Makefile projects/mips/usr.bin/renice/renice.c projects/mips/usr.bin/revoke/Makefile projects/mips/usr.bin/rlogin/Makefile projects/mips/usr.bin/rpcgen/Makefile projects/mips/usr.bin/rpcgen/rpc_hout.c projects/mips/usr.bin/rpcgen/rpc_main.c projects/mips/usr.bin/rpcinfo/Makefile projects/mips/usr.bin/rsh/Makefile projects/mips/usr.bin/rup/Makefile projects/mips/usr.bin/ruptime/Makefile projects/mips/usr.bin/rusers/Makefile projects/mips/usr.bin/rwho/Makefile projects/mips/usr.bin/rwho/rwho.c projects/mips/usr.bin/script/script.c projects/mips/usr.bin/sed/Makefile projects/mips/usr.bin/showmount/showmount.c projects/mips/usr.bin/smbutil/Makefile projects/mips/usr.bin/sockstat/Makefile projects/mips/usr.bin/sockstat/sockstat.1 projects/mips/usr.bin/sockstat/sockstat.c projects/mips/usr.bin/su/Makefile projects/mips/usr.bin/systat/Makefile projects/mips/usr.bin/systat/main.c projects/mips/usr.bin/systat/vmstat.c projects/mips/usr.bin/tail/Makefile projects/mips/usr.bin/tail/misc.c projects/mips/usr.bin/talk/ctl_transact.c projects/mips/usr.bin/talk/display.c projects/mips/usr.bin/talk/get_addrs.c projects/mips/usr.bin/talk/get_iface.c projects/mips/usr.bin/talk/get_names.c projects/mips/usr.bin/talk/invite.c projects/mips/usr.bin/talk/look_up.c projects/mips/usr.bin/talk/talk.c projects/mips/usr.bin/talk/talk.h projects/mips/usr.bin/tar/Makefile projects/mips/usr.bin/tar/test/Makefile projects/mips/usr.bin/tcopy/Makefile projects/mips/usr.bin/tcopy/tcopy.c projects/mips/usr.bin/telnet/Makefile projects/mips/usr.bin/tftp/tftp.c projects/mips/usr.bin/time/Makefile projects/mips/usr.bin/top/Makefile projects/mips/usr.bin/tr/Makefile projects/mips/usr.bin/truss/Makefile projects/mips/usr.bin/truss/amd64-fbsd32.c projects/mips/usr.bin/truss/i386-fbsd.c projects/mips/usr.bin/truss/main.c projects/mips/usr.bin/truss/syscalls.c projects/mips/usr.bin/tset/extern.h projects/mips/usr.bin/tset/map.c projects/mips/usr.bin/tset/misc.c projects/mips/usr.bin/tset/set.c projects/mips/usr.bin/tset/term.c projects/mips/usr.bin/tset/tset.c projects/mips/usr.bin/tset/wrterm.c projects/mips/usr.bin/unifdef/Makefile projects/mips/usr.bin/unifdef/unifdef.1 projects/mips/usr.bin/unifdef/unifdef.c projects/mips/usr.bin/unifdef/unifdefall.sh projects/mips/usr.bin/uniq/uniq.1 projects/mips/usr.bin/uniq/uniq.c projects/mips/usr.bin/unzip/Makefile projects/mips/usr.bin/unzip/unzip.c projects/mips/usr.bin/users/Makefile projects/mips/usr.bin/users/users.c projects/mips/usr.bin/uudecode/Makefile projects/mips/usr.bin/uuencode/Makefile projects/mips/usr.bin/vacation/Makefile projects/mips/usr.bin/vgrind/Makefile projects/mips/usr.bin/vi/Makefile projects/mips/usr.bin/vis/foldit.c projects/mips/usr.bin/vmstat/Makefile projects/mips/usr.bin/w/Makefile projects/mips/usr.bin/w/w.c projects/mips/usr.bin/wall/Makefile projects/mips/usr.bin/wall/wall.c projects/mips/usr.bin/wc/Makefile projects/mips/usr.bin/wc/wc.c projects/mips/usr.bin/whereis/Makefile projects/mips/usr.bin/who/Makefile projects/mips/usr.bin/who/who.c projects/mips/usr.bin/write/Makefile projects/mips/usr.bin/write/write.c projects/mips/usr.bin/xargs/Makefile projects/mips/usr.bin/xinstall/Makefile projects/mips/usr.bin/xinstall/xinstall.c projects/mips/usr.bin/xlint/xlint/Makefile projects/mips/usr.bin/xlint/xlint/xlint.c projects/mips/usr.bin/yacc/Makefile projects/mips/usr.bin/yacc/defs.h projects/mips/usr.bin/yacc/skeleton.c projects/mips/usr.bin/ypcat/Makefile projects/mips/usr.bin/ypmatch/Makefile projects/mips/usr.bin/ypwhich/Makefile projects/mips/usr.sbin/Makefile projects/mips/usr.sbin/Makefile.inc projects/mips/usr.sbin/ac/Makefile projects/mips/usr.sbin/accton/Makefile projects/mips/usr.sbin/accton/accton.c projects/mips/usr.sbin/acpi/acpiconf/Makefile projects/mips/usr.sbin/acpi/acpidb/Makefile projects/mips/usr.sbin/acpi/acpidump/Makefile projects/mips/usr.sbin/acpi/iasl/Makefile projects/mips/usr.sbin/amd/Makefile.inc projects/mips/usr.sbin/ancontrol/ancontrol.c projects/mips/usr.sbin/apm/Makefile projects/mips/usr.sbin/apm/apm.8 projects/mips/usr.sbin/apm/apm.c projects/mips/usr.sbin/apmd/Makefile projects/mips/usr.sbin/arp/arp.c projects/mips/usr.sbin/asf/Makefile projects/mips/usr.sbin/asf/asf_kld.c projects/mips/usr.sbin/audit/Makefile projects/mips/usr.sbin/auditd/Makefile projects/mips/usr.sbin/auditreduce/Makefile projects/mips/usr.sbin/authpf/Makefile projects/mips/usr.sbin/boot0cfg/Makefile projects/mips/usr.sbin/bootparamd/Makefile.inc projects/mips/usr.sbin/bootparamd/bootparamd/bootparamd.c projects/mips/usr.sbin/bsnmpd/bsnmpd/Makefile projects/mips/usr.sbin/bsnmpd/gensnmptree/Makefile projects/mips/usr.sbin/bsnmpd/modules/snmp_hostres/Makefile projects/mips/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_device_tbl.c projects/mips/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_scalars.c projects/mips/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_snmp.c projects/mips/usr.sbin/bsnmpd/modules/snmp_pf/Makefile projects/mips/usr.sbin/bsnmpd/modules/snmp_pf/pf_snmp.c projects/mips/usr.sbin/btxld/Makefile projects/mips/usr.sbin/burncd/Makefile projects/mips/usr.sbin/burncd/burncd.8 projects/mips/usr.sbin/burncd/burncd.c projects/mips/usr.sbin/cdcontrol/Makefile projects/mips/usr.sbin/cdcontrol/cdcontrol.c projects/mips/usr.sbin/chkgrp/Makefile projects/mips/usr.sbin/chown/Makefile projects/mips/usr.sbin/chroot/Makefile projects/mips/usr.sbin/chroot/chroot.c projects/mips/usr.sbin/clear_locks/Makefile projects/mips/usr.sbin/config/Makefile projects/mips/usr.sbin/config/lang.l projects/mips/usr.sbin/cpucontrol/Makefile projects/mips/usr.sbin/cpucontrol/cpucontrol.c projects/mips/usr.sbin/cron/cron/Makefile projects/mips/usr.sbin/cron/cron/cron.c projects/mips/usr.sbin/crunch/Makefile.inc projects/mips/usr.sbin/crunch/examples/really-big.conf projects/mips/usr.sbin/ctm/ctm/Makefile projects/mips/usr.sbin/ctm/ctm_dequeue/Makefile projects/mips/usr.sbin/ctm/ctm_rmail/Makefile projects/mips/usr.sbin/ctm/ctm_smail/Makefile projects/mips/usr.sbin/daemon/Makefile projects/mips/usr.sbin/dconschat/Makefile projects/mips/usr.sbin/devinfo/Makefile projects/mips/usr.sbin/devinfo/devinfo.c projects/mips/usr.sbin/digictl/Makefile projects/mips/usr.sbin/diskinfo/Makefile projects/mips/usr.sbin/diskinfo/diskinfo.8 projects/mips/usr.sbin/diskinfo/diskinfo.c projects/mips/usr.sbin/dnssec-dsfromkey/Makefile projects/mips/usr.sbin/dnssec-keyfromlabel/Makefile projects/mips/usr.sbin/dnssec-keygen/Makefile projects/mips/usr.sbin/dnssec-signzone/Makefile projects/mips/usr.sbin/dumpcis/Makefile projects/mips/usr.sbin/editmap/Makefile projects/mips/usr.sbin/edquota/Makefile projects/mips/usr.sbin/eeprom/Makefile projects/mips/usr.sbin/eeprom/eeprom.c projects/mips/usr.sbin/extattr/Makefile projects/mips/usr.sbin/extattrctl/Makefile projects/mips/usr.sbin/extattrctl/extattrctl.c projects/mips/usr.sbin/faithd/Makefile projects/mips/usr.sbin/faithd/faithd.c projects/mips/usr.sbin/fdcontrol/Makefile projects/mips/usr.sbin/fdformat/Makefile projects/mips/usr.sbin/fdread/Makefile projects/mips/usr.sbin/fdwrite/Makefile projects/mips/usr.sbin/fifolog/Makefile.inc projects/mips/usr.sbin/fifolog/fifolog_writer/fifolog_writer.c projects/mips/usr.sbin/fifolog/lib/getdate.y projects/mips/usr.sbin/freebsd-update/freebsd-update.sh projects/mips/usr.sbin/ftp-proxy/libevent/Makefile projects/mips/usr.sbin/getfmac/Makefile projects/mips/usr.sbin/getpmac/Makefile projects/mips/usr.sbin/gstat/Makefile projects/mips/usr.sbin/inetd/Makefile projects/mips/usr.sbin/inetd/inetd.c projects/mips/usr.sbin/iostat/Makefile projects/mips/usr.sbin/ip6addrctl/Makefile projects/mips/usr.sbin/ipfwpcap/Makefile projects/mips/usr.sbin/jail/Makefile projects/mips/usr.sbin/jail/jail.8 projects/mips/usr.sbin/jexec/Makefile projects/mips/usr.sbin/jls/Makefile projects/mips/usr.sbin/jls/jls.c projects/mips/usr.sbin/kbdcontrol/kbdcontrol.c projects/mips/usr.sbin/kernbb/Makefile projects/mips/usr.sbin/lastlogin/Makefile projects/mips/usr.sbin/lastlogin/lastlogin.c projects/mips/usr.sbin/lmcconfig/Makefile projects/mips/usr.sbin/lpr/common_source/Makefile projects/mips/usr.sbin/lpr/common_source/lp.h projects/mips/usr.sbin/lpr/common_source/rmjob.c projects/mips/usr.sbin/lpr/filters.ru/Makefile.inc projects/mips/usr.sbin/lpr/lpc/Makefile projects/mips/usr.sbin/lpr/lpd/Makefile projects/mips/usr.sbin/lpr/lpr/Makefile projects/mips/usr.sbin/lptcontrol/Makefile projects/mips/usr.sbin/mailstats/Makefile projects/mips/usr.sbin/mailwrapper/Makefile projects/mips/usr.sbin/makemap/Makefile projects/mips/usr.sbin/memcontrol/Makefile projects/mips/usr.sbin/mergemaster/mergemaster.8 projects/mips/usr.sbin/mergemaster/mergemaster.sh projects/mips/usr.sbin/mixer/Makefile projects/mips/usr.sbin/mld6query/Makefile projects/mips/usr.sbin/mlxcontrol/Makefile projects/mips/usr.sbin/mount_portalfs/mount_portalfs.c projects/mips/usr.sbin/mount_smbfs/Makefile projects/mips/usr.sbin/mountd/exports.5 projects/mips/usr.sbin/moused/Makefile projects/mips/usr.sbin/mptable/Makefile projects/mips/usr.sbin/mtree/Makefile projects/mips/usr.sbin/named-checkconf/Makefile projects/mips/usr.sbin/named-checkzone/Makefile projects/mips/usr.sbin/named/Makefile projects/mips/usr.sbin/ndiscvt/ndiscvt.c projects/mips/usr.sbin/ndp/Makefile projects/mips/usr.sbin/newsyslog/Makefile projects/mips/usr.sbin/newsyslog/newsyslog.c projects/mips/usr.sbin/nfsd/Makefile projects/mips/usr.sbin/nfsd/nfsd.c projects/mips/usr.sbin/nfsd/nfsv4.4 projects/mips/usr.sbin/nfsd/stablerestart.5 projects/mips/usr.sbin/nghook/Makefile projects/mips/usr.sbin/nscd/nscd.conf.5 projects/mips/usr.sbin/ntp/Makefile projects/mips/usr.sbin/ntp/Makefile.inc projects/mips/usr.sbin/ntp/config.h projects/mips/usr.sbin/ntp/doc/Makefile projects/mips/usr.sbin/nvram/Makefile projects/mips/usr.sbin/ofwdump/Makefile projects/mips/usr.sbin/pciconf/Makefile projects/mips/usr.sbin/pkg_install/add/main.c projects/mips/usr.sbin/pkg_install/create/main.c projects/mips/usr.sbin/pkg_install/delete/Makefile projects/mips/usr.sbin/pkg_install/delete/main.c projects/mips/usr.sbin/pkg_install/info/Makefile projects/mips/usr.sbin/pkg_install/info/main.c projects/mips/usr.sbin/pkg_install/updating/Makefile projects/mips/usr.sbin/pkg_install/version/Makefile projects/mips/usr.sbin/pkg_install/version/main.c projects/mips/usr.sbin/pmcannotate/Makefile projects/mips/usr.sbin/pmcannotate/pmcannotate.c projects/mips/usr.sbin/pmccontrol/Makefile projects/mips/usr.sbin/pmcstat/Makefile projects/mips/usr.sbin/pmcstat/pmcstat_log.c projects/mips/usr.sbin/pnpinfo/Makefile projects/mips/usr.sbin/portsnap/make_index/Makefile projects/mips/usr.sbin/portsnap/phttpget/Makefile projects/mips/usr.sbin/portsnap/portsnap/portsnap.sh projects/mips/usr.sbin/powerd/Makefile projects/mips/usr.sbin/powerd/powerd.8 projects/mips/usr.sbin/powerd/powerd.c projects/mips/usr.sbin/ppp/ppp.8.m4 projects/mips/usr.sbin/pppctl/Makefile projects/mips/usr.sbin/praliases/Makefile projects/mips/usr.sbin/praudit/Makefile projects/mips/usr.sbin/procctl/Makefile projects/mips/usr.sbin/pstat/Makefile projects/mips/usr.sbin/pw/Makefile projects/mips/usr.sbin/pw/pw_user.c projects/mips/usr.sbin/pwd_mkdb/Makefile projects/mips/usr.sbin/quotaon/Makefile projects/mips/usr.sbin/quotaon/quotaon.c projects/mips/usr.sbin/repquota/Makefile projects/mips/usr.sbin/repquota/repquota.c projects/mips/usr.sbin/rip6query/Makefile projects/mips/usr.sbin/rip6query/rip6query.c projects/mips/usr.sbin/rmt/Makefile projects/mips/usr.sbin/rmt/rmt.c projects/mips/usr.sbin/rndc-confgen/Makefile projects/mips/usr.sbin/rndc/Makefile projects/mips/usr.sbin/route6d/Makefile projects/mips/usr.sbin/rpc.lockd/Makefile projects/mips/usr.sbin/rpc.statd/Makefile projects/mips/usr.sbin/rpc.umntall/Makefile projects/mips/usr.sbin/rpc.umntall/mounttab.c projects/mips/usr.sbin/rpc.yppasswdd/Makefile projects/mips/usr.sbin/rpc.ypupdated/Makefile projects/mips/usr.sbin/rpc.ypxfrd/Makefile projects/mips/usr.sbin/rpcbind/Makefile projects/mips/usr.sbin/rrenumd/Makefile projects/mips/usr.sbin/rtadvd/Makefile projects/mips/usr.sbin/rtprio/Makefile projects/mips/usr.sbin/rtsold/Makefile projects/mips/usr.sbin/rtsold/probe.c projects/mips/usr.sbin/rwhod/Makefile projects/mips/usr.sbin/rwhod/rwhod.c projects/mips/usr.sbin/sa/Makefile projects/mips/usr.sbin/sa/main.c projects/mips/usr.sbin/sa/pdb.c projects/mips/usr.sbin/sa/usrdb.c projects/mips/usr.sbin/sade/termcap.c projects/mips/usr.sbin/sendmail/Makefile projects/mips/usr.sbin/setfmac/Makefile projects/mips/usr.sbin/setpmac/Makefile projects/mips/usr.sbin/smbmsg/Makefile projects/mips/usr.sbin/snapinfo/snapinfo.c projects/mips/usr.sbin/sysinstall/Makefile projects/mips/usr.sbin/sysinstall/disks.c projects/mips/usr.sbin/sysinstall/label.c projects/mips/usr.sbin/sysinstall/termcap.c projects/mips/usr.sbin/sysinstall/user.c projects/mips/usr.sbin/syslogd/Makefile projects/mips/usr.sbin/syslogd/syslogd.c projects/mips/usr.sbin/tcpdchk/Makefile projects/mips/usr.sbin/tcpdmatch/Makefile projects/mips/usr.sbin/tcpdrop/Makefile projects/mips/usr.sbin/tcpdump/Makefile.inc projects/mips/usr.sbin/traceroute/Makefile projects/mips/usr.sbin/traceroute6/Makefile projects/mips/usr.sbin/tzsetup/Makefile projects/mips/usr.sbin/uathload/Makefile projects/mips/usr.sbin/usbdevs/Makefile projects/mips/usr.sbin/vidcontrol/Makefile projects/mips/usr.sbin/vipw/Makefile projects/mips/usr.sbin/wake/Makefile projects/mips/usr.sbin/wake/wake.8 projects/mips/usr.sbin/wake/wake.c projects/mips/usr.sbin/watchdogd/Makefile projects/mips/usr.sbin/watchdogd/watchdogd.c projects/mips/usr.sbin/wlandebug/Makefile projects/mips/usr.sbin/wlconfig/Makefile projects/mips/usr.sbin/yp_mkdb/Makefile projects/mips/usr.sbin/ypbind/Makefile projects/mips/usr.sbin/yppoll/Makefile projects/mips/usr.sbin/yppush/Makefile projects/mips/usr.sbin/yppush/yppush_main.c projects/mips/usr.sbin/ypserv/Makefile projects/mips/usr.sbin/ypserv/yp_main.c projects/mips/usr.sbin/ypserv/yp_server.c projects/mips/usr.sbin/ypserv/ypinit.sh projects/mips/usr.sbin/ypserv/ypserv.8 projects/mips/usr.sbin/ypset/Makefile projects/mips/usr.sbin/zic/Theory projects/mips/usr.sbin/zic/zdump/Makefile projects/mips/usr.sbin/zic/zic/Makefile Directory Properties: projects/mips/ (props changed) projects/mips/cddl/contrib/opensolaris/ (props changed) projects/mips/contrib/bind9/ (props changed) projects/mips/contrib/cpio/ (props changed) projects/mips/contrib/csup/ (props changed) projects/mips/contrib/ee/ (props changed) projects/mips/contrib/expat/ (props changed) projects/mips/contrib/file/ (props changed) projects/mips/contrib/gdb/ (props changed) projects/mips/contrib/gdtoa/ (props changed) projects/mips/contrib/less/ (props changed) projects/mips/contrib/libpcap/ (props changed) projects/mips/contrib/ncurses/ (props changed) projects/mips/contrib/netcat/ (props changed) projects/mips/contrib/ntp/ (props changed) projects/mips/contrib/openbsm/ (props changed) projects/mips/contrib/openpam/ (props changed) projects/mips/contrib/pf/ (props changed) projects/mips/contrib/sendmail/ (props changed) projects/mips/contrib/tcpdump/ (props changed) projects/mips/contrib/tcsh/ (props changed) projects/mips/contrib/top/ (props changed) projects/mips/contrib/top/install-sh (props changed) projects/mips/crypto/openssh/ (props changed) projects/mips/crypto/openssl/ (props changed) projects/mips/lib/libc/ (props changed) projects/mips/lib/libc/stdtime/ (props changed) projects/mips/lib/libutil/ (props changed) projects/mips/sbin/ (props changed) projects/mips/sbin/ipfw/ (props changed) projects/mips/share/zoneinfo/ (props changed) projects/mips/sys/ (props changed) projects/mips/sys/amd64/include/xen/ (props changed) projects/mips/sys/cddl/contrib/opensolaris/ (props changed) projects/mips/sys/contrib/dev/acpica/ (props changed) projects/mips/sys/contrib/pf/ (props changed) projects/mips/sys/dev/xen/xenpci/ (props changed) projects/mips/sys/mips/conf/OCTEON1 (props changed) projects/mips/sys/mips/octeon1/ (props changed) projects/mips/tools/regression/usr.bin/lastcomm/regress.t (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd/expected.status.1 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd/expected.status.2 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd/expected.status.3 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd/expected.status.4 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd/expected.status.5 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd/expected.status.6 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd/expected.status.7 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd/expected.stderr.1 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd/expected.stderr.2 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd/expected.stderr.3 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd/expected.stderr.4 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd/expected.stderr.5 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd/expected.stderr.6 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd/expected.stderr.7 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd/expected.stdout.1 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd/expected.stdout.2 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd/expected.stdout.3 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd/expected.stdout.4 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd/expected.stdout.5 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd/expected.stdout.6 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd/expected.stdout.7 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.status.1 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.status.2 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.status.3 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.status.4 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.status.5 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.status.6 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.status.7 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stderr.1 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stderr.2 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stderr.3 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stderr.4 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stderr.5 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stderr.6 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stderr.7 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stdout.1 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stdout.2 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stdout.3 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stdout.4 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stdout.5 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stdout.6 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stdout.7 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_oldbsd/expected.status.1 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_oldbsd/expected.status.2 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_oldbsd/expected.status.3 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_oldbsd/expected.status.4 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_oldbsd/expected.status.5 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_oldbsd/expected.status.6 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_oldbsd/expected.status.7 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_oldbsd/expected.stderr.1 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_oldbsd/expected.stderr.2 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_oldbsd/expected.stderr.3 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_oldbsd/expected.stderr.4 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_oldbsd/expected.stderr.5 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_oldbsd/expected.stderr.6 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_oldbsd/expected.stderr.7 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_oldbsd/expected.stdout.1 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_oldbsd/expected.stdout.2 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_oldbsd/expected.stdout.3 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_oldbsd/expected.stdout.4 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_oldbsd/expected.stdout.5 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_oldbsd/expected.stdout.6 (props changed) projects/mips/tools/regression/usr.bin/make/archives/fmt_oldbsd/expected.stdout.7 (props changed) projects/mips/tools/regression/usr.bin/make/basic/t0/expected.status.1 (props changed) projects/mips/tools/regression/usr.bin/make/basic/t0/expected.stderr.1 (props changed) projects/mips/tools/regression/usr.bin/make/basic/t0/expected.stdout.1 (props changed) projects/mips/tools/regression/usr.bin/make/basic/t1/expected.status.1 (props changed) projects/mips/tools/regression/usr.bin/make/basic/t1/expected.stderr.1 (props changed) projects/mips/tools/regression/usr.bin/make/basic/t1/expected.stdout.1 (props changed) projects/mips/tools/regression/usr.bin/make/basic/t2/expected.status.1 (props changed) projects/mips/tools/regression/usr.bin/make/basic/t2/expected.stderr.1 (props changed) projects/mips/tools/regression/usr.bin/make/basic/t2/expected.stdout.1 (props changed) projects/mips/tools/regression/usr.bin/make/basic/t3/expected.status.1 (props changed) projects/mips/tools/regression/usr.bin/make/basic/t3/expected.stderr.1 (props changed) projects/mips/tools/regression/usr.bin/make/basic/t3/expected.stdout.1 (props changed) projects/mips/tools/regression/usr.bin/make/shell/builtin/expected.status.1 (props changed) projects/mips/tools/regression/usr.bin/make/shell/builtin/expected.status.2 (props changed) projects/mips/tools/regression/usr.bin/make/shell/builtin/expected.stderr.1 (props changed) projects/mips/tools/regression/usr.bin/make/shell/builtin/expected.stderr.2 (props changed) projects/mips/tools/regression/usr.bin/make/shell/builtin/expected.stdout.1 (props changed) projects/mips/tools/regression/usr.bin/make/shell/builtin/expected.stdout.2 (props changed) projects/mips/tools/regression/usr.bin/make/shell/path/expected.status.1 (props changed) projects/mips/tools/regression/usr.bin/make/shell/path/expected.status.2 (props changed) projects/mips/tools/regression/usr.bin/make/shell/path/expected.stderr.1 (props changed) projects/mips/tools/regression/usr.bin/make/shell/path/expected.stderr.2 (props changed) projects/mips/tools/regression/usr.bin/make/shell/path/expected.stdout.1 (props changed) projects/mips/tools/regression/usr.bin/make/shell/path/expected.stdout.2 (props changed) projects/mips/tools/regression/usr.bin/make/shell/path_select/expected.status.1 (props changed) projects/mips/tools/regression/usr.bin/make/shell/path_select/expected.status.2 (props changed) projects/mips/tools/regression/usr.bin/make/shell/path_select/expected.stderr.1 (props changed) projects/mips/tools/regression/usr.bin/make/shell/path_select/expected.stderr.2 (props changed) projects/mips/tools/regression/usr.bin/make/shell/path_select/expected.stdout.1 (props changed) projects/mips/tools/regression/usr.bin/make/shell/path_select/expected.stdout.2 (props changed) projects/mips/tools/regression/usr.bin/make/shell/replace/expected.status.1 (props changed) projects/mips/tools/regression/usr.bin/make/shell/replace/expected.status.2 (props changed) projects/mips/tools/regression/usr.bin/make/shell/replace/expected.stderr.1 (props changed) projects/mips/tools/regression/usr.bin/make/shell/replace/expected.stderr.2 (props changed) projects/mips/tools/regression/usr.bin/make/shell/replace/expected.stdout.1 (props changed) projects/mips/tools/regression/usr.bin/make/shell/replace/expected.stdout.2 (props changed) projects/mips/tools/regression/usr.bin/make/shell/select/expected.status.1 (props changed) projects/mips/tools/regression/usr.bin/make/shell/select/expected.status.2 (props changed) projects/mips/tools/regression/usr.bin/make/shell/select/expected.stderr.1 (props changed) projects/mips/tools/regression/usr.bin/make/shell/select/expected.stderr.2 (props changed) projects/mips/tools/regression/usr.bin/make/shell/select/expected.stdout.1 (props changed) projects/mips/tools/regression/usr.bin/make/shell/select/expected.stdout.2 (props changed) projects/mips/tools/regression/usr.bin/make/suffixes/basic/expected.status.1 (props changed) projects/mips/tools/regression/usr.bin/make/suffixes/basic/expected.stderr.1 (props changed) projects/mips/tools/regression/usr.bin/make/suffixes/basic/expected.stdout.1 (props changed) projects/mips/tools/regression/usr.bin/make/suffixes/src_wild1/expected.status.1 (props changed) projects/mips/tools/regression/usr.bin/make/suffixes/src_wild1/expected.stderr.1 (props changed) projects/mips/tools/regression/usr.bin/make/suffixes/src_wild1/expected.stdout.1 (props changed) projects/mips/tools/regression/usr.bin/make/suffixes/src_wild2/expected.status.1 (props changed) projects/mips/tools/regression/usr.bin/make/suffixes/src_wild2/expected.stderr.1 (props changed) projects/mips/tools/regression/usr.bin/make/suffixes/src_wild2/expected.stdout.1 (props changed) projects/mips/tools/regression/usr.bin/make/syntax/enl/expected.status.1 (props changed) projects/mips/tools/regression/usr.bin/make/syntax/enl/expected.status.2 (props changed) projects/mips/tools/regression/usr.bin/make/syntax/enl/expected.stderr.1 (props changed) projects/mips/tools/regression/usr.bin/make/syntax/enl/expected.stderr.2 (props changed) projects/mips/tools/regression/usr.bin/make/syntax/enl/expected.stdout.1 (props changed) projects/mips/tools/regression/usr.bin/make/syntax/enl/expected.stdout.2 (props changed) projects/mips/tools/regression/usr.bin/make/syntax/semi/expected.status.1 (props changed) projects/mips/tools/regression/usr.bin/make/syntax/semi/expected.status.2 (props changed) projects/mips/tools/regression/usr.bin/make/syntax/semi/expected.stderr.1 (props changed) projects/mips/tools/regression/usr.bin/make/syntax/semi/expected.stderr.2 (props changed) projects/mips/tools/regression/usr.bin/make/syntax/semi/expected.stdout.1 (props changed) projects/mips/tools/regression/usr.bin/make/syntax/semi/expected.stdout.2 (props changed) projects/mips/tools/regression/usr.bin/make/variables/modifier_M/expected.status.1 (props changed) projects/mips/tools/regression/usr.bin/make/variables/modifier_M/expected.stderr.1 (props changed) projects/mips/tools/regression/usr.bin/make/variables/modifier_M/expected.stdout.1 (props changed) projects/mips/tools/regression/usr.bin/make/variables/t0/expected.status.1 (props changed) projects/mips/tools/regression/usr.bin/make/variables/t0/expected.stderr.1 (props changed) projects/mips/tools/regression/usr.bin/make/variables/t0/expected.stdout.1 (props changed) projects/mips/tools/regression/usr.sbin/sa/regress.t (props changed) projects/mips/usr.bin/csup/ (props changed) projects/mips/usr.bin/procstat/ (props changed) projects/mips/usr.sbin/zic/ (props changed) Modified: projects/mips/COPYRIGHT ============================================================================== --- projects/mips/COPYRIGHT Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/COPYRIGHT Wed Jan 6 05:58:07 2010 (r201629) @@ -4,7 +4,7 @@ The compilation of software known as FreeBSD is distributed under the following terms: -Copyright (c) 1992-2009 The FreeBSD Project. All rights reserved. +Copyright (c) 1992-2010 The FreeBSD Project. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions Modified: projects/mips/MAINTAINERS ============================================================================== --- projects/mips/MAINTAINERS Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/MAINTAINERS Wed Jan 6 05:58:07 2010 (r201629) @@ -48,7 +48,6 @@ iostat(8) ken Pre-commit review requeste cd(4) ken Pre-commit review requested. pass(4) ken Pre-commit review requested. ch(4) ken Pre-commit review requested. -isp(4) mjacob Pre-commit review requested. em(4) jfv Pre-commit review requested. tdfx(4) cokane Just keep me informed of changes, try not to break it. sendmail gshapiro Pre-commit review requested. @@ -124,6 +123,8 @@ usr.bin/bluetooth emax Pre-commit review usr.sbin/bluetooth emax Pre-commit review preferred. gnu/usr.bin/send-pr bugmaster Pre-commit review requested. ncurses rafan Heads-up appreciated, try not to break it. +*env(3) secteam Due to the problematic security history of this + code, please have patches reviewed by secteam. Following are the entries from the Makefiles, and a few other sources. Please remove stale entries from both their origin, and this file. Modified: projects/mips/Makefile.inc1 ============================================================================== --- projects/mips/Makefile.inc1 Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/Makefile.inc1 Wed Jan 6 05:58:07 2010 (r201629) @@ -5,10 +5,11 @@ # -DNO_CLEANDIR run ${MAKE} clean, instead of ${MAKE} cleandir # -DNO_CLEAN do not clean at all # -DNO_SHARE do not go into share subdir -# -DKERNFAST define NO_KERNELCONFIG, NO_KERNELCLEAN and NO_KERNELDEPEND +# -DKERNFAST define NO_KERNEL{CONFIG,CLEAN,DEPEND,OBJ} # -DNO_KERNELCONFIG do not run config in ${MAKE} buildkernel # -DNO_KERNELCLEAN do not run ${MAKE} clean in ${MAKE} buildkernel # -DNO_KERNELDEPEND do not run ${MAKE} depend in ${MAKE} buildkernel +# -DNO_KERNELOBJ do not run ${MAKE} obj in ${MAKE} buildkernel # -DNO_PORTSUPDATE do not update ports in ${MAKE} update # -DNO_DOCUPDATE do not update doc in ${MAKE} update # -DNO_CTF do not run the DTrace CTF conversion tools on built objects @@ -694,6 +695,7 @@ distrib-dirs distribution: NO_KERNELCLEAN= t NO_KERNELCONFIG= t NO_KERNELDEPEND= t +NO_KERNELOBJ= t # Shortcut for KERNCONF=Blah -DKERNFAST is now KERNFAST=Blah .if !defined(KERNCONF) && ${KERNFAST} != "1" KERNCONF=${KERNFAST} @@ -763,11 +765,13 @@ buildkernel: @echo "--------------------------------------------------------------" cd ${KRNLOBJDIR}/${_kernel}; ${KMAKE} ${CLEANDIR} .endif +.if !defined(NO_KERNELOBJ) @echo @echo "--------------------------------------------------------------" @echo ">>> stage 2.2: rebuilding the object tree" @echo "--------------------------------------------------------------" cd ${KRNLOBJDIR}/${_kernel}; ${KMAKE} obj +.endif @echo @echo "--------------------------------------------------------------" @echo ">>> stage 2.3: build tools" @@ -936,6 +940,11 @@ _mklocale= usr.bin/mklocale _sed= usr.bin/sed .endif +.if ${BOOTSTRAPPING} < 900006 +_lex= usr.bin/lex +_yacc= usr.bin/yacc +.endif + .if ${BOOTSTRAPPING} < 700018 _gensnmptree= usr.sbin/bsnmpd/gensnmptree .endif @@ -962,6 +971,8 @@ bootstrap-tools: ${_mklocale} \ usr.bin/rpcgen \ ${_sed} \ + ${_lex} \ + ${_yacc} \ usr.bin/xinstall \ ${_gensnmptree} \ usr.sbin/config \ @@ -1103,8 +1114,8 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 lib/libkiconv lib/libkvm lib/libmd \ lib/ncurses/ncurses lib/ncurses/ncursesw \ lib/libopie lib/libpam ${_lib_libthr} \ - lib/libradius lib/libsbuf lib/libtacplus lib/libutil \ - ${_lib_libypclnt} lib/libz lib/msun \ + lib/libradius lib/libsbuf lib/libtacplus lib/libulog \ + lib/libutil ${_lib_libypclnt} lib/libz lib/msun \ ${_secure_lib_libcrypto} ${_secure_lib_libssh} \ ${_secure_lib_libssl} lib/libdwarf lib/libproc Modified: projects/mips/ObsoleteFiles.inc ============================================================================== --- projects/mips/ObsoleteFiles.inc Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/ObsoleteFiles.inc Wed Jan 6 05:58:07 2010 (r201629) @@ -14,6 +14,42 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # +# 20100105: new userland semaphore implementation +OLD_FILES+=usr/include/sys/semaphore.h +# 20100103: ntptrace(8) removed +OLD_FILES+=usr/sbin/ntptrace +OLD_FILES+=usr/share/man/man8/ntptrace.8.gz +# 20091229: remove no longer relevant examples +OLD_FILES+=usr/share/examples/pppd/auth-down.sample +OLD_FILES+=usr/share/examples/pppd/auth-up.sample +OLD_FILES+=usr/share/examples/pppd/chap-secrets.sample +OLD_FILES+=usr/share/examples/pppd/chat.sh.sample +OLD_FILES+=usr/share/examples/pppd/ip-down.sample +OLD_FILES+=usr/share/examples/pppd/ip-up.sample +OLD_FILES+=usr/share/examples/pppd/options.sample +OLD_FILES+=usr/share/examples/pppd/pap-secrets.sample +OLD_FILES+=usr/share/examples/pppd/ppp.deny.sample +OLD_FILES+=usr/share/examples/pppd/ppp.shells.sample +OLD_DIRS+=usr/share/examples/pppd +OLD_FILES+=usr/share/examples/slattach/unit-command.sh +OLD_DIRS+=usr/share/examples/slattach +OLD_FILES+=usr/share/examples/sliplogin/slip.hosts +OLD_FILES+=usr/share/examples/sliplogin/slip.login +OLD_FILES+=usr/share/examples/sliplogin/slip.logout +OLD_FILES+=usr/share/examples/sliplogin/slip.slparms +OLD_DIRS+=usr/share/examples/sliplogin +OLD_FILES+=usr/share/examples/startslip/sldown.sh +OLD_FILES+=usr/share/examples/startslip/slip.sh +OLD_FILES+=usr/share/examples/startslip/slup.sh +OLD_DIRS+=usr/share/examples/startslip +# 20091202: unify rc.firewall and rc.firewall6. +OLD_FILES+=etc/rc.d/ip6fw +OLD_FILES+=etc/rc.firewall6 +OLD_FILES+=usr/share/examples/etc/rc.firewall6 +# 20091117: removal of rc.early(8) link +OLD_FILES+=usr/share/man/man8/rc.early.8.gz +# 20091117: usr/share/zoneinfo/GMT link removed +OLD_FILES+=usr/share/zoneinfo/GMT # 20091027: pselect.3 implemented as syscall OLD_FILES+=usr/share/man/man3/pselect.3.gz # 20091005: fusword.9 and susword.9 removed Modified: projects/mips/UPDATING ============================================================================== --- projects/mips/UPDATING Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/UPDATING Wed Jan 6 05:58:07 2010 (r201629) @@ -22,11 +22,43 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 9. machines to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20091202: + The rc.firewall and rc.firewall6 were unified, and + rc.firewall6 and rc.d/ip6fw were removed. + According to the removal of rc.d/ip6fw, ipv6_firewall_* rc + variables are obsoleted. Instead, the following new rc + variables are added to rc.d/ipfw: + + firewall_client_net_ipv6, firewall_simple_iif_ipv6, + firewall_simple_inet_ipv6, firewall_simple_oif_ipv6, + firewall_simple_onet_ipv6, firewall_trusted_ipv6 + + The meanings correspond to the relevant IPv4 variables. + +20091113: + The default terminal emulation for syscons(4) has been changed + from cons25 to xterm on all platforms except pc98. This means + that the /etc/ttys file needs to be updated to ensure correct + operation of applications on the console. + + The terminal emulation style can be toggled per window by using + vidcontrol(1)'s -T flag. The TEKEN_CONS25 kernel configuration + options can be used to change the compile-time default back to + cons25. + + To prevent graphical artifacts, make sure the TERM environment + variable is set to match the terminal emulation that is being + performed by syscons(4). + 20091109: The layout of the structure ieee80211req_scan_result has changed. Applications that require wireless scan results (e.g. ifconfig(8)) from net80211 need to be recompiled. + Applications such as wpa_supplicant(8) may require a full world + build without using NO_CLEAN in order to get synchronized with the + new structure. + 20091025: The iwn(4) driver has been updated to support the 5000 and 5150 series. There's one kernel module for each firmware. Adding "device iwnfw" @@ -129,7 +161,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 9. 20090712: Padding has been added to struct tcpcb, sackhint and tcpstat in to facilitate future MFCs and bug fixes whilst - maintainig the ABI. However, this change breaks the ABI, so bump + maintaining the ABI. However, this change breaks the ABI, so bump __FreeBSD_version to 800102. User space tools that rely on the size of any of these structs (e.g. sockstat) need to be recompiled. @@ -863,7 +895,7 @@ COMMON ITEMS: ------------- Avoid using make -j when upgrading. While generally safe, there are sometimes problems using -j to upgrade. If your upgrade fails with - -j, please try again wtihout -j. From time to time in the past there + -j, please try again without -j. From time to time in the past there have been problems using -j with buildworld and/or installworld. This is especially true when upgrading between "distant" versions (eg one that cross a major release boundary or several minor releases, or when Modified: projects/mips/bin/Makefile ============================================================================== --- projects/mips/bin/Makefile Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/bin/Makefile Wed Jan 6 05:58:07 2010 (r201629) @@ -27,6 +27,7 @@ SUBDIR= cat \ pax \ pkill \ ps \ + pwait \ pwd \ ${_rcp} \ realpath \ Modified: projects/mips/bin/date/Makefile ============================================================================== --- projects/mips/bin/date/Makefile Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/bin/date/Makefile Wed Jan 6 05:58:07 2010 (r201629) @@ -3,7 +3,7 @@ PROG= date SRCS= date.c netdate.c vary.c -DPADD= ${LIBUTIL} -LDADD= -lutil +DPADD= ${LIBULOG} +LDADD= -lulog .include Modified: projects/mips/bin/date/date.c ============================================================================== --- projects/mips/bin/date/date.c Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/bin/date/date.c Wed Jan 6 05:58:07 2010 (r201629) @@ -48,11 +48,12 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include #include #include #include +#define _ULOG_POSIX_NAMES +#include #include #include "extern.h" @@ -181,6 +182,7 @@ main(int argc, char *argv[]) static void setthetime(const char *fmt, const char *p, int jflag, int nflag) { + struct utmpx utx; struct tm *lt; struct timeval tv; const char *dot, *t; @@ -271,12 +273,16 @@ setthetime(const char *fmt, const char * if (!jflag) { /* set the time */ if (nflag || netsettime(tval)) { - logwtmp("|", "date", ""); + utx.ut_type = OLD_TIME; + gettimeofday(&utx.ut_tv, NULL); + pututxline(&utx); tv.tv_sec = tval; tv.tv_usec = 0; if (settimeofday(&tv, (struct timezone *)NULL)) err(1, "settimeofday (timeval)"); - logwtmp("{", "date", ""); + utx.ut_type = NEW_TIME; + gettimeofday(&utx.ut_tv, NULL); + pututxline(&utx); } if ((p = getlogin()) == NULL) Modified: projects/mips/bin/kenv/kenv.c ============================================================================== --- projects/mips/bin/kenv/kenv.c Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/bin/kenv/kenv.c Wed Jan 6 05:58:07 2010 (r201629) @@ -118,7 +118,7 @@ main(int argc, char **argv) } static int -kdumpenv() +kdumpenv(void) { char *buf, *cp; int buflen, envlen; Modified: projects/mips/bin/pax/ftree.c ============================================================================== --- projects/mips/bin/pax/ftree.c Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/bin/pax/ftree.c Wed Jan 6 05:58:07 2010 (r201629) @@ -219,7 +219,7 @@ ftree_sel(ARCHD *arcn) */ void -ftree_notsel() +ftree_notsel(void) { if (ftent != NULL) (void)fts_set(ftsp, ftent, FTS_SKIP); Modified: projects/mips/bin/pax/sel_subs.c ============================================================================== --- projects/mips/bin/pax/sel_subs.c Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/bin/pax/sel_subs.c Wed Jan 6 05:58:07 2010 (r201629) @@ -396,6 +396,7 @@ trng_add(char *str) default: paxwarn(1, "Bad option %c with time range %s", *flgpt, str); + free(pt); goto out; } ++flgpt; Modified: projects/mips/bin/pkill/pkill.c ============================================================================== --- projects/mips/bin/pkill/pkill.c Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/bin/pkill/pkill.c Wed Jan 6 05:58:07 2010 (r201629) @@ -113,14 +113,14 @@ static int cflags = REG_EXTENDED; static kvm_t *kd; static pid_t mypid; -static struct listhead euidlist = SLIST_HEAD_INITIALIZER(list); -static struct listhead ruidlist = SLIST_HEAD_INITIALIZER(list); -static struct listhead rgidlist = SLIST_HEAD_INITIALIZER(list); -static struct listhead pgrplist = SLIST_HEAD_INITIALIZER(list); -static struct listhead ppidlist = SLIST_HEAD_INITIALIZER(list); -static struct listhead tdevlist = SLIST_HEAD_INITIALIZER(list); -static struct listhead sidlist = SLIST_HEAD_INITIALIZER(list); -static struct listhead jidlist = SLIST_HEAD_INITIALIZER(list); +static struct listhead euidlist = SLIST_HEAD_INITIALIZER(euidlist); +static struct listhead ruidlist = SLIST_HEAD_INITIALIZER(ruidlist); +static struct listhead rgidlist = SLIST_HEAD_INITIALIZER(rgidlist); +static struct listhead pgrplist = SLIST_HEAD_INITIALIZER(pgrplist); +static struct listhead ppidlist = SLIST_HEAD_INITIALIZER(ppidlist); +static struct listhead tdevlist = SLIST_HEAD_INITIALIZER(tdevlist); +static struct listhead sidlist = SLIST_HEAD_INITIALIZER(sidlist); +static struct listhead jidlist = SLIST_HEAD_INITIALIZER(jidlist); static void usage(void) __attribute__((__noreturn__)); static int killact(const struct kinfo_proc *); @@ -671,8 +671,19 @@ makelist(struct listhead *head, enum lis li->li_number = -1; /* any jail */ break; case LT_TTY: - usage(); - /* NOTREACHED */ + if (li->li_number < 0) + errx(STATUS_BADUSAGE, + "Negative /dev/pts tty `%s'", sp); + snprintf(buf, sizeof(buf), _PATH_DEV "pts/%s", + sp); + if (stat(buf, &st) != -1) + goto foundtty; + if (errno == ENOENT) + errx(STATUS_BADUSAGE, "No such tty: `" + _PATH_DEV "pts/%s'", sp); + err(STATUS_ERROR, "Cannot access `" + _PATH_DEV "pts/%s'", sp); + break; default: break; } Modified: projects/mips/bin/ps/keyword.c ============================================================================== --- projects/mips/bin/ps/keyword.c Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/bin/ps/keyword.c Wed Jan 6 05:58:07 2010 (r201629) @@ -330,6 +330,7 @@ findvar(char *p, int user, char **header errx(1, "malloc failed"); snprintf(realfmt, rflen, "%s=%s", v->alias, hp); parsefmt(realfmt, user); + free(realfmt); } return ((VAR *)NULL); } Modified: projects/mips/bin/setfacl/merge.c ============================================================================== --- projects/mips/bin/setfacl/merge.c Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/bin/setfacl/merge.c Wed Jan 6 05:58:07 2010 (r201629) @@ -100,11 +100,10 @@ merge_acl(acl_t acl, acl_t *prev_acl, co acl_get_brand_np(acl, &acl_brand); acl_get_brand_np(*prev_acl, &prev_acl_brand); - if (acl_brand != prev_acl_brand) { + if (branding_mismatch(acl_brand, prev_acl_brand)) { warnx("%s: branding mismatch; existing ACL is %s, " "entry to be merged is %s", filename, - prev_acl_brand == ACL_BRAND_NFS4 ? "NFSv4" : "POSIX.1e", - acl_brand == ACL_BRAND_NFS4 ? "NFSv4" : "POSIX.1e"); + brand_name(prev_acl_brand), brand_name(acl_brand)); return (-1); } @@ -252,9 +251,10 @@ add_acl(acl_t acl, uint entry_number, ac return (-1); } - if (acl_brand != ACL_BRAND_NFS4) { + if (branding_mismatch(acl_brand, ACL_BRAND_NFS4)) { warnx("%s: branding mismatch; existing ACL is NFSv4, " - "entry to be added is POSIX.1e", filename); + "entry to be added is %s", filename, + brand_name(acl_brand)); return (-1); } Modified: projects/mips/bin/setfacl/remove.c ============================================================================== --- projects/mips/bin/setfacl/remove.c Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/bin/setfacl/remove.c Wed Jan 6 05:58:07 2010 (r201629) @@ -53,11 +53,10 @@ remove_acl(acl_t acl, acl_t *prev_acl, c acl_get_brand_np(acl, &acl_brand); acl_get_brand_np(*prev_acl, &prev_acl_brand); - if (acl_brand != prev_acl_brand) { + if (branding_mismatch(acl_brand, prev_acl_brand)) { warnx("%s: branding mismatch; existing ACL is %s, " "entry to be removed is %s", filename, - prev_acl_brand == ACL_BRAND_NFS4 ? "NFSv4" : "POSIX.1e", - acl_brand == ACL_BRAND_NFS4 ? "NFSv4" : "POSIX.1e"); + brand_name(prev_acl_brand), brand_name(acl_brand)); return (-1); } Modified: projects/mips/bin/setfacl/setfacl.h ============================================================================== --- projects/mips/bin/setfacl/setfacl.h Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/bin/setfacl/setfacl.h Wed Jan 6 05:58:07 2010 (r201629) @@ -71,6 +71,8 @@ void remove_ext(acl_t *prev_acl, const int set_acl_mask(acl_t *prev_acl, const char *filename); /* util.c */ void *zmalloc(size_t size); +const char *brand_name(int brand); +int branding_mismatch(int brand1, int brand2); uint have_mask; uint need_mask; Modified: projects/mips/bin/setfacl/util.c ============================================================================== --- projects/mips/bin/setfacl/util.c Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/bin/setfacl/util.c Wed Jan 6 05:58:07 2010 (r201629) @@ -43,3 +43,26 @@ zmalloc(size_t size) err(1, "calloc() failed"); return (ptr); } + +const char * +brand_name(int brand) +{ + switch (brand) { + case ACL_BRAND_NFS4: + return "NFSv4"; + case ACL_BRAND_POSIX: + return "POSIX.1e"; + default: + return "unknown"; + } +} + +int +branding_mismatch(int brand1, int brand2) +{ + if (brand1 == ACL_BRAND_UNKNOWN || brand2 == ACL_BRAND_UNKNOWN) + return (0); + if (brand1 != brand2) + return (1); + return (0); +} Modified: projects/mips/bin/sh/alias.c ============================================================================== --- projects/mips/bin/sh/alias.c Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/bin/sh/alias.c Wed Jan 6 05:58:07 2010 (r201629) @@ -52,13 +52,13 @@ __FBSDID("$FreeBSD$"); STATIC struct alias *atab[ATABSIZE]; STATIC int aliases; -STATIC void setalias(char *, char *); +STATIC void setalias(const char *, const char *); STATIC int unalias(const char *); STATIC struct alias **hashalias(const char *); STATIC void -setalias(char *name, char *val) +setalias(const char *name, const char *val) { struct alias *ap, **app; @@ -176,7 +176,7 @@ rmaliases(void) } struct alias * -lookupalias(char *name, int check) +lookupalias(const char *name, int check) { struct alias *ap = *hashalias(name); Modified: projects/mips/bin/sh/alias.h ============================================================================== --- projects/mips/bin/sh/alias.h Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/bin/sh/alias.h Wed Jan 6 05:58:07 2010 (r201629) @@ -42,7 +42,7 @@ struct alias { int flag; }; -struct alias *lookupalias(char *, int); +struct alias *lookupalias(const char *, int); int aliascmd(int, char **); int unaliascmd(int, char **); void rmaliases(void); Modified: projects/mips/bin/sh/arith.h ============================================================================== --- projects/mips/bin/sh/arith.h Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/bin/sh/arith.h Wed Jan 6 05:58:07 2010 (r201629) @@ -34,8 +34,8 @@ #define DIGITS(var) (3 + (2 + CHAR_BIT * sizeof((var))) / 3) -extern char *arith_buf, *arith_startbuf; +extern const char *arith_buf, *arith_startbuf; -arith_t arith(char *); +arith_t arith(const char *); void arith_lex_reset(void); int expcmd(int, char **); Modified: projects/mips/bin/sh/arith.y ============================================================================== --- projects/mips/bin/sh/arith.y Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/bin/sh/arith.y Wed Jan 6 05:58:07 2010 (r201629) @@ -85,9 +85,9 @@ expr: ARITH_LPAREN expr ARITH_RPAREN { $$ = $2; } | expr ARITH_OR expr - { $$ = $1 ? $1 : $3 ? $3 : 0; } | + { $$ = $1 || $3; } | expr ARITH_AND expr - { $$ = $1 ? ( $3 ? $3 : 0 ) : 0; } | + { $$ = $1 && $3; } | expr ARITH_BOR expr { $$ = $1 | $3; } | expr ARITH_BXOR expr @@ -265,7 +265,7 @@ expr: #define YYPARSE_PARAM_TYPE arith_t * #define YYPARSE_PARAM result -char *arith_buf, *arith_startbuf; +const char *arith_buf, *arith_startbuf; int yylex(void); int yyparse(YYPARSE_PARAM_TYPE); @@ -284,7 +284,7 @@ arith_assign(char *name, arith_t value) } arith_t -arith(char *s) +arith(const char *s) { arith_t result; @@ -299,7 +299,7 @@ arith(char *s) } static void -yyerror(char *s) +yyerror(const char *s) { yyerrok; @@ -314,7 +314,7 @@ yyerror(char *s) int expcmd(int argc, char **argv) { - char *p; + const char *p; char *concat; char **ap; arith_t i; @@ -354,7 +354,7 @@ main(int argc, char *argv[]) printf("%d\n", exp(argv[1])); } -error(char *s) +error(const char *s) { fprintf(stderr, "exp: %s\n", s); exit(1); Modified: projects/mips/bin/sh/cd.c ============================================================================== --- projects/mips/bin/sh/cd.c Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/bin/sh/cd.c Wed Jan 6 05:58:07 2010 (r201629) @@ -70,7 +70,7 @@ STATIC int docd(char *, int, int); STATIC char *getcomponent(void); STATIC char *findcwd(char *); STATIC void updatepwd(char *); -STATIC char *getpwd2(char *, size_t); +STATIC char *getpwd2(void); STATIC char *curdir = NULL; /* current working directory */ STATIC char *prevdir; /* previous working directory */ @@ -79,8 +79,8 @@ STATIC char *cdcomppath; int cdcmd(int argc, char **argv) { - char *dest; - char *path; + const char *dest; + const char *path; char *p; struct stat statb; int ch, phys, print = 0; @@ -263,10 +263,8 @@ findcwd(char *dir) * any more because we traversed a symbolic link or something * we couldn't stat(). */ - if (dir == NULL || curdir == NULL) { - p = stalloc(PATH_MAX); - return getpwd2(p, PATH_MAX); - } + if (dir == NULL || curdir == NULL) + return getpwd2(); cdcomppath = stalloc(strlen(dir) + 1); scopy(dir, cdcomppath); STARTSTACKSTR(new); @@ -313,7 +311,7 @@ updatepwd(char *dir) int pwdcmd(int argc, char **argv) { - char buf[PATH_MAX]; + char *p; int ch, phys; optreset = 1; optind = 1; opterr = 0; /* initialize getopt */ @@ -341,9 +339,9 @@ pwdcmd(int argc, char **argv) out1str(curdir); out1c('\n'); } else { - if (getcwd(buf, sizeof(buf)) == NULL) + if ((p = getpwd2()) == NULL) error(".: %s", strerror(errno)); - out1str(buf); + out1str(p); out1c('\n'); } @@ -356,36 +354,45 @@ pwdcmd(int argc, char **argv) char * getpwd(void) { - char buf[PATH_MAX]; char *p; if (curdir) return curdir; - p = getpwd2(buf, sizeof(buf)); + p = getpwd2(); if (p != NULL) curdir = savestr(p); return curdir; } +#define MAXPWD 256 + /* * Return the current directory. */ STATIC char * -getpwd2(char *buf, size_t size) +getpwd2(void) { - if (getcwd(buf, size) == NULL) { - char *pwd = getenv("PWD"); - struct stat stdot, stpwd; - - if (pwd && *pwd == '/' && stat(".", &stdot) != -1 && - stat(pwd, &stpwd) != -1 && - stdot.st_dev == stpwd.st_dev && - stdot.st_ino == stpwd.st_ino) { + struct stat stdot, stpwd; + char *pwd; + int i; + + for (i = MAXPWD;; i *= 2) { + pwd = stalloc(i); + if (getcwd(pwd, i) != NULL) return pwd; - } - return NULL; + stunalloc(pwd); + if (errno != ERANGE) + break; + } + + pwd = getenv("PWD"); + if (pwd && *pwd == '/' && stat(".", &stdot) != -1 && + stat(pwd, &stpwd) != -1 && + stdot.st_dev == stpwd.st_dev && + stdot.st_ino == stpwd.st_ino) { + return pwd; } - return buf; + return NULL; } Modified: projects/mips/bin/sh/error.c ============================================================================== --- projects/mips/bin/sh/error.c Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/bin/sh/error.c Wed Jan 6 05:58:07 2010 (r201629) @@ -67,17 +67,21 @@ volatile sig_atomic_t intpending; char *commandname; -static void exverror(int, const char *, va_list) __printf0like(2, 0); +static void exverror(int, const char *, va_list) __printf0like(2, 0) __dead2; /* * Called to raise an exception. Since C doesn't include exceptions, we * just do a longjmp to the exception handler. The type of exception is * stored in the global variable "exception". + * + * Interrupts are disabled; they should be reenabled when the exception is + * caught. */ void exraise(int e) { + INTOFF; if (handler == NULL) abort(); exception = e; @@ -138,8 +142,15 @@ onint(void) static void exverror(int cond, const char *msg, va_list ap) { - CLEAR_PENDING_INT; - INTOFF; + /* + * An interrupt trumps an error. Certain places catch error + * exceptions or transform them to a plain nonzero exit code + * in child processes, and if an error exception can be handled, + * an interrupt can be handled as well. + * + * exraise() will disable interrupts for the exception handler. + */ + FORCEINTON; #ifdef DEBUG if (msg) @@ -149,8 +160,8 @@ exverror(int cond, const char *msg, va_l #endif if (msg) { if (commandname) - outfmt(&errout, "%s: ", commandname); - doformat(&errout, msg, ap); + outfmt(out2, "%s: ", commandname); + doformat(out2, msg, ap); out2c('\n'); } flushall(); Modified: projects/mips/bin/sh/error.h ============================================================================== --- projects/mips/bin/sh/error.h Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/bin/sh/error.h Wed Jan 6 05:58:07 2010 (r201629) @@ -72,14 +72,16 @@ extern volatile sig_atomic_t intpending; #define INTOFF suppressint++ #define INTON { if (--suppressint == 0 && intpending) onint(); } +#define is_int_on() suppressint +#define SETINTON(s) suppressint = (s) #define FORCEINTON {suppressint = 0; if (intpending) onint();} #define CLEAR_PENDING_INT intpending = 0 #define int_pending() intpending -void exraise(int); +void exraise(int) __dead2; void onint(void); -void error(const char *, ...) __printf0like(1, 2); -void exerror(int, const char *, ...) __printf0like(2, 3); +void error(const char *, ...) __printf0like(1, 2) __dead2; +void exerror(int, const char *, ...) __printf0like(2, 3) __dead2; /* Modified: projects/mips/bin/sh/eval.c ============================================================================== --- projects/mips/bin/sh/eval.c Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/bin/sh/eval.c Wed Jan 6 05:58:07 2010 (r201629) @@ -74,7 +74,7 @@ __FBSDID("$FreeBSD$"); #endif -MKINIT int evalskip; /* set if we are skipping commands */ +int evalskip; /* set if we are skipping commands */ STATIC int skipcount; /* number of levels to skip */ MKINIT int loopnest; /* current loop nesting level */ int funcnest; /* depth of function calls */ @@ -407,8 +407,7 @@ evalsubshell(union node *n, int flags) flags &=~ EV_TESTED; redirect(n->nredir.redirect, 0); evaltree(n->nredir.n, flags | EV_EXIT); /* never returns */ - } - if (! backgnd) { + } else if (! backgnd) { INTOFF; exitstatus = waitforjob(jp, (int *)NULL); INTON; @@ -593,6 +592,7 @@ evalcommand(union node *cmd, int flags, char *savecmdname; struct shparam saveparam; struct localvar *savelocalvars; + struct parsefile *savetopfile; volatile int e; char *lastarg; int realstatus; @@ -646,7 +646,7 @@ evalcommand(union node *cmd, int flags, out2str(ps4val()); for (sp = varlist.list ; sp ; sp = sp->next) { if (sep != 0) - outc(' ', &errout); + out2c(' '); p = sp->text; while (*p != '=' && *p != '\0') out2c(*p++); @@ -658,7 +658,7 @@ evalcommand(union node *cmd, int flags, } for (sp = arglist.list ; sp ; sp = sp->next) { if (sep != 0) - outc(' ', &errout); + out2c(' '); /* Disambiguate command looking like assignment. */ if (sp == arglist.list && strchr(sp->text, '=') != NULL && @@ -670,7 +670,7 @@ evalcommand(union node *cmd, int flags, out2qstr(sp->text); sep = ' '; } - outc('\n', &errout); + out2c('\n'); flushout(&errout); } @@ -722,10 +722,10 @@ evalcommand(union node *cmd, int flags, break; if ((cmdentry.u.index = find_builtin(*argv, &cmdentry.special)) < 0) { - outfmt(&errout, "%s: not found\n", *argv); - exitstatus = 127; - flushout(&errout); - return; + cmdentry.u.index = BLTINCMD; + argv--; + argc++; + break; } if (cmdentry.u.index != BLTINCMD) break; @@ -781,7 +781,6 @@ evalcommand(union node *cmd, int flags, savelocalvars = localvars; localvars = NULL; reffunc(cmdentry.u.func); - INTON; savehandler = handler; if (setjmp(jmploc.loc)) { if (exception == EXSHELLPROC) @@ -793,19 +792,20 @@ evalcommand(union node *cmd, int flags, unreffunc(cmdentry.u.func); poplocalvars(); localvars = savelocalvars; + funcnest--; handler = savehandler; longjmp(handler->loc, 1); } handler = &jmploc; + funcnest++; + INTON; for (sp = varlist.list ; sp ; sp = sp->next) mklocal(sp->text); - funcnest++; exitstatus = oexitstatus; if (flags & EV_TESTED) evaltree(getfuncnode(cmdentry.u.func), EV_TESTED); else evaltree(getfuncnode(cmdentry.u.func), 0); - funcnest--; INTOFF; unreffunc(cmdentry.u.func); poplocalvars(); @@ -813,6 +813,7 @@ evalcommand(union node *cmd, int flags, freeparam(&shellparam); shellparam = saveparam; handler = savehandler; + funcnest--; popredir(); INTON; if (evalskip == SKIPFUNC) { @@ -831,8 +832,10 @@ evalcommand(union node *cmd, int flags, memout.nextc = memout.buf; memout.bufsize = 64; mode |= REDIR_BACKQ; + cmdentry.special = 0; } savecmdname = commandname; + savetopfile = getcurrentfile(); cmdenviron = varlist.list; e = -1; savehandler = handler; @@ -847,7 +850,7 @@ evalcommand(union node *cmd, int flags, listsetvar(cmdenviron); commandname = argv[0]; argptr = argv + 1; - optptr = NULL; /* initialize nextopt */ + nextopt_optptr = NULL; /* initialize nextopt */ builtin_flags = flags; exitstatus = (*builtinfunc[cmdentry.u.index])(argc, argv); flushall(); @@ -863,24 +866,25 @@ cmddone: } } handler = savehandler; + if (flags == EV_BACKCMD) { + backcmd->buf = memout.buf; + backcmd->nleft = memout.nextc - memout.buf; + memout.buf = NULL; + } if (e != -1) { if ((e != EXERROR && e != EXEXEC) || cmdentry.special) exraise(e); - FORCEINTON; + popfilesupto(savetopfile); + if (flags != EV_BACKCMD) + FORCEINTON; } if (cmdentry.u.index != EXECCMD) popredir(); - if (flags == EV_BACKCMD) { - backcmd->buf = memout.buf; - backcmd->nleft = memout.nextc - memout.buf; - memout.buf = NULL; - } } else { #ifdef DEBUG trputs("normal command: "); trargs(argv); #endif - clearredir(); redirect(cmd->ncmd.redirect, 0); for (sp = varlist.list ; sp ; sp = sp->next) setvareq(sp->text, VEXPORT|VSTACK); @@ -941,12 +945,17 @@ prehash(union node *n) */ /* - * No command given, or a bltin command with no arguments. + * No command given, a bltin command with no arguments, or a bltin command + * with an invalid name. */ int -bltincmd(int argc __unused, char **argv __unused) +bltincmd(int argc, char **argv) { + if (argc > 1) { + out2fmt_flush("%s: not found\n", argv[1]); + return 127; + } /* * Preserve exitstatus of a previous possible redirection * as POSIX mandates @@ -1021,7 +1030,7 @@ commandcmd(int argc, char **argv) if (cmd != -1) { if (argc != 1) error("wrong number of arguments"); - return typecmd_impl(2, argv - 1, cmd); + return typecmd_impl(2, argv - 1, cmd, path); } if (argc != 0) { old = handler; Modified: projects/mips/bin/sh/eval.h ============================================================================== --- projects/mips/bin/sh/eval.h Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/bin/sh/eval.h Wed Jan 6 05:58:07 2010 (r201629) @@ -35,6 +35,7 @@ extern char *commandname; /* currently executing command */ extern int exitstatus; /* exit status of last command */ +extern int oexitstatus; /* saved exit status */ extern struct strlist *cmdenviron; /* environment for builtin command */ Modified: projects/mips/bin/sh/exec.c ============================================================================== --- projects/mips/bin/sh/exec.c Wed Jan 6 01:59:20 2010 (r201628) +++ projects/mips/bin/sh/exec.c Wed Jan 6 05:58:07 2010 (r201629) @@ -98,7 +98,7 @@ int exerrno = 0; /* Last exec error */ STATIC void tryexec(char *, char **, char **); STATIC void printentry(struct tblentry *, int); -STATIC struct tblentry *cmdlookup(char *, int); +STATIC struct tblentry *cmdlookup(const char *, int); STATIC void delete_cmd_entry(void); @@ -109,7 +109,7 @@ STATIC void delete_cmd_entry(void); */ void -shellexec(char **argv, char **envp, char *path, int index) +shellexec(char **argv, char **envp, const char *path, int idx) { char *cmdname; int e; @@ -120,7 +120,7 @@ shellexec(char **argv, char **envp, char } else { e = ENOENT; while ((cmdname = padvance(&path, argv[0])) != NULL) { - if (--index < 0 && pathopt == NULL) { + if (--idx < 0 && pathopt == NULL) { tryexec(cmdname, argv, envp); if (errno != ENOENT && errno != ENOTDIR) e = errno; @@ -175,13 +175,13 @@ tryexec(char *cmd, char **argv, char **e * NULL. */ -char *pathopt; +const char *pathopt; char * -padvance(char **path, char *name) +padvance(const char **path, const char *name) { - char *p, *q; - char *start; + const char *p, *start; + char *q; int len; if (*path == NULL) @@ -255,7 +255,7 @@ hashcmd(int argc __unused, char **argv _ if (cmdp != NULL) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Wed Jan 6 06:42:09 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2AA55106568F; Wed, 6 Jan 2010 06:42:09 +0000 (UTC) (envelope-from neel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1A1EC8FC1A; Wed, 6 Jan 2010 06:42:09 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o066g86M042471; Wed, 6 Jan 2010 06:42:08 GMT (envelope-from neel@svn.freebsd.org) Received: (from neel@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o066g8To042466; Wed, 6 Jan 2010 06:42:08 GMT (envelope-from neel@svn.freebsd.org) Message-Id: <201001060642.o066g8To042466@svn.freebsd.org> From: Neel Natu Date: Wed, 6 Jan 2010 06:42:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201631 - in projects/mips/sys/mips: mips sentry5 sibyte X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jan 2010 06:42:09 -0000 Author: neel Date: Wed Jan 6 06:42:08 2010 New Revision: 201631 URL: http://svn.freebsd.org/changeset/base/201631 Log: Remove all CFE-specific code from locore.S. The CFE entrypoint initialization is now done in platform-specific code. Approved by: imp (mentor) Modified: projects/mips/sys/mips/mips/locore.S projects/mips/sys/mips/sentry5/s5_machdep.c projects/mips/sys/mips/sibyte/sb_machdep.c Modified: projects/mips/sys/mips/mips/locore.S ============================================================================== --- projects/mips/sys/mips/mips/locore.S Wed Jan 6 06:35:10 2010 (r201630) +++ projects/mips/sys/mips/mips/locore.S Wed Jan 6 06:42:08 2010 (r201631) @@ -77,12 +77,6 @@ GLOBAL(fenvp) .space 4 # Assumes mips32? Is that OK? #endif -#ifdef CFE /* Assumes MIPS32, bad? */ -GLOBAL(cfe_handle) - .space 4 -GLOBAL(cfe_vector) - .space 4 -#endif GLOBAL(stackspace) .space NBPG /* Smaller than it should be since it's temp. */ .align 8 @@ -176,16 +170,6 @@ VECTOR(_locore, unknown) /* Save YAMON boot environment pointer */ sw a2, _C_LABEL(fenvp) #endif -#ifdef CFE - /* - * Save the CFE context passed to us by the loader. - */ - li t1, 0x43464531 - bne a3, t1, no_cfe /* Check for "CFE1" signature */ - sw a0, _C_LABEL(cfe_handle)/* Firmware data segment */ - sw a2, _C_LABEL(cfe_vector)/* Firmware entry vector */ -no_cfe: -#endif /* * The following needs to be done differently for each platform and Modified: projects/mips/sys/mips/sentry5/s5_machdep.c ============================================================================== --- projects/mips/sys/mips/sentry5/s5_machdep.c Wed Jan 6 06:35:10 2010 (r201630) +++ projects/mips/sys/mips/sentry5/s5_machdep.c Wed Jan 6 06:42:08 2010 (r201631) @@ -79,11 +79,6 @@ __FBSDID("$FreeBSD$"); #include #endif -#ifdef CFE -extern uint32_t cfe_handle; -extern uint32_t cfe_vector; -#endif - extern int *edata; extern int *end; @@ -183,8 +178,8 @@ platform_trap_exit(void) } void -platform_start(__register_t a0 __unused, __register_t a1 __unused, - __register_t a2 __unused, __register_t a3 __unused) +platform_start(__register_t a0, __register_t a1, __register_t a2, + __register_t a3) { vm_offset_t kernend; uint64_t platform_counter_freq; @@ -197,16 +192,17 @@ platform_start(__register_t a0 __unused, /* * Initialize CFE firmware trampolines before * we initialize the low-level console. + * + * CFE passes the following values in registers: + * a0: firmware handle + * a2: firmware entry point + * a3: entry point seal */ - if (cfe_handle != 0) - cfe_init(cfe_handle, cfe_vector); + if (a3 == CFE_EPTSEAL) + cfe_init(a0, a2); #endif cninit(); -#ifdef CFE - if (cfe_handle == 0) - panic("CFE was not detected by locore.\n"); -#endif mips_init(); # if 0 Modified: projects/mips/sys/mips/sibyte/sb_machdep.c ============================================================================== --- projects/mips/sys/mips/sibyte/sb_machdep.c Wed Jan 6 06:35:10 2010 (r201630) +++ projects/mips/sys/mips/sibyte/sb_machdep.c Wed Jan 6 06:42:08 2010 (r201631) @@ -86,11 +86,6 @@ __FBSDID("$FreeBSD$"); #endif #endif -#ifdef CFE -extern uint32_t cfe_handle; -extern uint32_t cfe_vector; -#endif - #ifdef CFE_ENV extern void cfe_env_init(void); #endif @@ -236,8 +231,8 @@ platform_trap_exit(void) } void -platform_start(__register_t a0 __unused, __register_t a1 __unused, - __register_t a2 __unused, __register_t a3 __unused) +platform_start(__register_t a0, __register_t a1, __register_t a2, + __register_t a3) { vm_offset_t kernend; @@ -249,16 +244,17 @@ platform_start(__register_t a0 __unused, /* * Initialize CFE firmware trampolines before * we initialize the low-level console. + * + * CFE passes the following values in registers: + * a0: firmware handle + * a2: firmware entry point + * a3: entry point seal */ - if (cfe_handle != 0) - cfe_init(cfe_handle, cfe_vector); + if (a3 == CFE_EPTSEAL) + cfe_init(a0, a2); #endif cninit(); -#ifdef CFE - if (cfe_handle == 0) - panic("CFE was not detected by locore.\n"); -#endif mips_init(); mips_timer_init_params(sb_cpu_speed(), 0); From owner-svn-src-projects@FreeBSD.ORG Wed Jan 6 12:15:10 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9097110656AB; Wed, 6 Jan 2010 12:15:10 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 7FFE78FC24; Wed, 6 Jan 2010 12:15:10 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o06CFAjX020233; Wed, 6 Jan 2010 12:15:10 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o06CFANh020229; Wed, 6 Jan 2010 12:15:10 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <201001061215.o06CFANh020229@svn.freebsd.org> From: Warner Losh Date: Wed, 6 Jan 2010 12:15:10 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201639 - projects/mips/lib/csu/mips X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jan 2010 12:15:10 -0000 Author: imp Date: Wed Jan 6 12:15:10 2010 New Revision: 201639 URL: http://svn.freebsd.org/changeset/base/201639 Log: Revert r200892, 200893 and 200894. There's companion changes elsewhere that aren't quite ready, and these break the world in the mean time. Modified: projects/mips/lib/csu/mips/crt1.c projects/mips/lib/csu/mips/crti.S projects/mips/lib/csu/mips/crtn.S Modified: projects/mips/lib/csu/mips/crt1.c ============================================================================== --- projects/mips/lib/csu/mips/crt1.c Wed Jan 6 10:41:27 2010 (r201638) +++ projects/mips/lib/csu/mips/crt1.c Wed Jan 6 12:15:10 2010 (r201639) @@ -1,4 +1,6 @@ /*- + * Copyright 1996-1998 John D. Polstra. + * All rights reserved. * Copyright (c) 1995 Christopher G. Demetriou * All rights reserved. * @@ -63,94 +65,37 @@ extern int etext; char **environ; const char *__progname = ""; -struct ps_strings *__ps_strings; void __gccmain(void) {} void __main(void) {} -/* - * Historically, mips has used __start for the beginning address of programs. - * However, the Cavium toolchain (and maybe others) use _start. Define both - * here. The assembler code here tries to juggle the arguments such that they - * are right for all ABIs and then calls __start_mips which is what used to - * be just plain __start, and still is on other BSD ports. - */ - /* The entry function. */ -__asm(" .text \n" -" .align 8 \n" -" .globl _start \n" -" _start: \n" -" .globl __start \n" -" __start: \n" -#if defined(__mips_n32) || defined(__mips_n64) -" .cpsetup $25, $24, __start\n" -#else -" .set noreorder \n" -" .cpload $25 \n" -" .set reorder \n" -#endif -" /* Get cleanup routine and main object set by rtld */\n" -" /* Note that a2 is already set to ps_string by _rtld_start */\n" -" /* move a3, a0 */\n" -" /* move t0, a1 */\n" -" /* Get argc, argv from stack */ \n" -" /* lw a0, 0(sp) */\n" -" /* move a1, sp */\n" -" /* addu a1, 4 */\n" -" \n" -" /* Stack should 8bytes aligned */\n" -" /* required by ABI to pass */\n" -" /* 64-bits arguments */\n" -" /* and sp, ~8 */\n" -" /* subu sp, sp, 20 */\n" -" /* sw t0, 16(sp) */\n" -" \n" -" move $7, $4 /* atexit */\n" -" move $8, $5 /* main_obj entry */\n" -#if defined(__mips_n64) -" ld $4, 0($29) \n" -" move $5, $29 \n" -" addu $5, 8 \n" -#else -" lw $4, 0($29) \n" -" move $5, $29 \n" -" addu $5, 4 \n" -#endif -" \n" -" and $29, 0xfffffff8 \n" -" subu $29, $29, 24 /* args slot + cleanup + 4 bytes padding */ \n" -" sw $8, 16($29) \n" -"\n" -" la $25, __start_mips \n" -" nop \n" -" j $25\n"); -/* ARGSUSED */ - void -__start_mips(int argc, char **argv, struct ps_strings *ps_strings, - void (*cleanup)(void), struct Struct_Obj_Entry *obj __unused) +__start(char **ap, + void (*cleanup)(void), /* from shared loader */ + struct Struct_Obj_Entry *obj, /* from shared loader */ + struct ps_strings *ps_strings) { + int argc; + char **argv; char **env; - const char *s; - env = argv + argc + 1; + argc = * (long *) ap; + argv = ap + 1; + env = ap + 2 + argc; environ = env; - if(argc > 0 && argv[0] != NULL) { + const char *s; __progname = argv[0]; for (s = __progname; *s != '\0'; s++) if (*s == '/') __progname = s + 1; } - __ps_strings = ps_strings; - +#ifndef NOSHARED if (&_DYNAMIC != NULL) atexit(cleanup); - else - _init_tls(); - +#endif #ifdef GCRT atexit(_mcleanup); #endif Modified: projects/mips/lib/csu/mips/crti.S ============================================================================== --- projects/mips/lib/csu/mips/crti.S Wed Jan 6 10:41:27 2010 (r201638) +++ projects/mips/lib/csu/mips/crti.S Wed Jan 6 12:15:10 2010 (r201639) @@ -5,13 +5,6 @@ __FBSDID("$FreeBSD$"); .align 4 .globl _init .type _init,%function - - /* - * The Cavium toolchain apparently has code that references $fp - * instead of $sp for the .cprestore 16 macro. The move doesn't - * hurt on other toolchains, so unconditionally compile it in for - * now. - */ _init: #ifdef __ABICALLS__ .set noreorder @@ -20,7 +13,7 @@ _init: subu sp, sp, 32 .cprestore 16 sw ra, 28(sp) - move s8, sp /* See note above */ + #else subu sp, sp, 32 sw ra, 28(sp) @@ -31,30 +24,14 @@ _init: .globl _fini .type _fini,%function _fini: - -#if defined (__mips_n64) || defined (__mips_n32) -#ifdef __ABICALLS__ - subu sp, sp, 32 - sw gp, 16(sp) - sw ra, 28(sp) - move s8, sp -#else - subu sp, sp, 32 - sw ra, 28(sp) -#endif /*__ABICALLS__*/ - -#else #ifdef __ABICALLS__ .set noreorder .cpload $25 .set reorder subu sp, sp, 32 - move s8, sp /* See note above */ - .cprestore 16 /* xxx missing in Cavium's version -- why? */ + .cprestore 16 sw ra, 28(sp) #else subu sp, sp, 32 sw ra, 28(sp) -#endif /* __ABICALLS__ */ - -#endif /* __mips_n64 || __mips_n32 */ +#endif Modified: projects/mips/lib/csu/mips/crtn.S ============================================================================== --- projects/mips/lib/csu/mips/crtn.S Wed Jan 6 10:41:27 2010 (r201638) +++ projects/mips/lib/csu/mips/crtn.S Wed Jan 6 12:15:10 2010 (r201639) @@ -9,9 +9,6 @@ __FBSDID("$FreeBSD$"); .section .fini,"ax",%progbits lw ra, 28(sp) -#if defined(__mips_n64) || defined(__mips_n32) - lw gp, 16(sp) -#endif .set noreorder j ra addu sp, sp, 32 From owner-svn-src-projects@FreeBSD.ORG Wed Jan 6 18:21:22 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D49C41065670; Wed, 6 Jan 2010 18:21:22 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C1D5D8FC0A; Wed, 6 Jan 2010 18:21:22 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o06ILM0X002585; Wed, 6 Jan 2010 18:21:22 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o06ILMTb002577; Wed, 6 Jan 2010 18:21:22 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <201001061821.o06ILMTb002577@svn.freebsd.org> From: Warner Losh Date: Wed, 6 Jan 2010 18:21:22 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201659 - in projects/mips: contrib/top sbin/dumpfs sbin/geom/class/stripe sys/dev/if_ndis sys/geom sys/geom/part sys/geom/uzip sys/mips/conf usr.bin/unzip X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jan 2010 18:21:23 -0000 Author: imp Date: Wed Jan 6 18:21:22 2010 New Revision: 201659 URL: http://svn.freebsd.org/changeset/base/201659 Log: Sync to r201658 on head. Modified: projects/mips/sbin/dumpfs/dumpfs.c projects/mips/sbin/geom/class/stripe/geom_stripe.c projects/mips/sys/dev/if_ndis/if_ndis.c projects/mips/sys/geom/geom_slice.c projects/mips/sys/geom/part/g_part.c projects/mips/sys/geom/uzip/g_uzip.c projects/mips/usr.bin/unzip/unzip.c Directory Properties: projects/mips/ (props changed) projects/mips/cddl/contrib/opensolaris/ (props changed) projects/mips/contrib/bind9/ (props changed) projects/mips/contrib/cpio/ (props changed) projects/mips/contrib/csup/ (props changed) projects/mips/contrib/ee/ (props changed) projects/mips/contrib/expat/ (props changed) projects/mips/contrib/file/ (props changed) projects/mips/contrib/gdb/ (props changed) projects/mips/contrib/gdtoa/ (props changed) projects/mips/contrib/less/ (props changed) projects/mips/contrib/libpcap/ (props changed) projects/mips/contrib/ncurses/ (props changed) projects/mips/contrib/netcat/ (props changed) projects/mips/contrib/ntp/ (props changed) projects/mips/contrib/openbsm/ (props changed) projects/mips/contrib/openpam/ (props changed) projects/mips/contrib/pf/ (props changed) projects/mips/contrib/sendmail/ (props changed) projects/mips/contrib/tcpdump/ (props changed) projects/mips/contrib/tcsh/ (props changed) projects/mips/contrib/top/ (props changed) projects/mips/contrib/top/install-sh (props changed) projects/mips/crypto/openssh/ (props changed) projects/mips/crypto/openssl/ (props changed) projects/mips/lib/libc/ (props changed) projects/mips/lib/libc/stdtime/ (props changed) projects/mips/lib/libutil/ (props changed) projects/mips/sbin/ (props changed) projects/mips/sbin/ipfw/ (props changed) projects/mips/share/zoneinfo/ (props changed) projects/mips/sys/ (props changed) projects/mips/sys/amd64/include/xen/ (props changed) projects/mips/sys/cddl/contrib/opensolaris/ (props changed) projects/mips/sys/contrib/dev/acpica/ (props changed) projects/mips/sys/contrib/pf/ (props changed) projects/mips/sys/dev/xen/xenpci/ (props changed) projects/mips/sys/mips/conf/OCTEON1 (props changed) projects/mips/sys/mips/octeon1/ (props changed) projects/mips/usr.bin/csup/ (props changed) projects/mips/usr.bin/procstat/ (props changed) projects/mips/usr.sbin/zic/ (props changed) Modified: projects/mips/sbin/dumpfs/dumpfs.c ============================================================================== --- projects/mips/sbin/dumpfs/dumpfs.c Wed Jan 6 17:12:18 2010 (r201658) +++ projects/mips/sbin/dumpfs/dumpfs.c Wed Jan 6 18:21:22 2010 (r201659) @@ -160,7 +160,7 @@ dumpfs(const char *name) fstime = afs.fs_old_time; printf("magic\t%x (UFS1)\ttime\t%s", afs.fs_magic, ctime(&fstime)); - printf("id\t[ %x %x ]\n", afs.fs_id[0], afs.fs_id[1]); + printf("id\t[ %08x %08x ]\n", afs.fs_id[0], afs.fs_id[1]); printf("ncg\t%d\tsize\t%jd\tblocks\t%jd\n", afs.fs_ncg, (intmax_t)fssize, (intmax_t)afs.fs_dsize); break; Modified: projects/mips/sbin/geom/class/stripe/geom_stripe.c ============================================================================== --- projects/mips/sbin/geom/class/stripe/geom_stripe.c Wed Jan 6 17:12:18 2010 (r201658) +++ projects/mips/sbin/geom/class/stripe/geom_stripe.c Wed Jan 6 18:21:22 2010 (r201659) @@ -46,7 +46,7 @@ __FBSDID("$FreeBSD$"); uint32_t lib_version = G_LIB_VERSION; uint32_t version = G_STRIPE_VERSION; -static intmax_t default_stripesize = 4096; +static intmax_t default_stripesize = 65536; static void stripe_main(struct gctl_req *req, unsigned flags); static void stripe_clear(struct gctl_req *req); Modified: projects/mips/sys/dev/if_ndis/if_ndis.c ============================================================================== --- projects/mips/sys/dev/if_ndis/if_ndis.c Wed Jan 6 17:12:18 2010 (r201658) +++ projects/mips/sys/dev/if_ndis/if_ndis.c Wed Jan 6 18:21:22 2010 (r201659) @@ -2243,7 +2243,7 @@ ndis_media_status(struct ifnet *ifp, str struct ieee80211vap *vap = ifp->if_softc; struct ndis_softc *sc = vap->iv_ic->ic_ifp->if_softc; uint32_t txrate; - size_t len; + int len; if (!NDIS_INITIALIZED(sc)) return; Modified: projects/mips/sys/geom/geom_slice.c ============================================================================== --- projects/mips/sys/geom/geom_slice.c Wed Jan 6 17:12:18 2010 (r201658) +++ projects/mips/sys/geom/geom_slice.c Wed Jan 6 18:21:22 2010 (r201659) @@ -393,10 +393,10 @@ g_slice_config(struct g_geom *gp, u_int pp = g_new_providerf(gp, sbuf_data(sb)); pp2 = LIST_FIRST(&gp->consumer)->provider; pp->flags = pp2->flags & G_PF_CANDELETE; - if (pp2->stripesize > 0) { - pp->stripesize = pp2->stripesize; - pp->stripeoffset = (pp2->stripeoffset + offset) % pp->stripesize; - } + pp->stripesize = pp2->stripesize; + pp->stripeoffset = pp2->stripeoffset + offset; + if (pp->stripesize > 0) + pp->stripeoffset %= pp->stripesize; if (0 && bootverbose) printf("GEOM: Configure %s, start %jd length %jd end %jd\n", pp->name, (intmax_t)offset, (intmax_t)length, Modified: projects/mips/sys/geom/part/g_part.c ============================================================================== --- projects/mips/sys/geom/part/g_part.c Wed Jan 6 17:12:18 2010 (r201658) +++ projects/mips/sys/geom/part/g_part.c Wed Jan 6 18:21:22 2010 (r201659) @@ -288,11 +288,10 @@ g_part_new_provider(struct g_geom *gp, s entry->gpe_pp->mediasize -= entry->gpe_offset - offset; entry->gpe_pp->sectorsize = pp->sectorsize; entry->gpe_pp->flags = pp->flags & G_PF_CANDELETE; - if (pp->stripesize > 0) { - entry->gpe_pp->stripesize = pp->stripesize; - entry->gpe_pp->stripeoffset = (pp->stripeoffset + - entry->gpe_offset) % pp->stripesize; - } + entry->gpe_pp->stripesize = pp->stripesize; + entry->gpe_pp->stripeoffset = pp->stripeoffset + entry->gpe_offset; + if (pp->stripesize > 0) + entry->gpe_pp->stripeoffset %= pp->stripesize; g_error_provider(entry->gpe_pp, 0); } Modified: projects/mips/sys/geom/uzip/g_uzip.c ============================================================================== --- projects/mips/sys/geom/uzip/g_uzip.c Wed Jan 6 17:12:18 2010 (r201658) +++ projects/mips/sys/geom/uzip/g_uzip.c Wed Jan 6 18:21:22 2010 (r201659) @@ -467,10 +467,8 @@ g_uzip_taste(struct g_class *mp, struct pp2->sectorsize = 512; pp2->mediasize = (off_t)sc->nblocks * sc->blksz; pp2->flags = pp->flags & G_PF_CANDELETE; - if (pp->stripesize > 0) { - pp2->stripesize = pp->stripesize; - pp2->stripeoffset = pp->stripeoffset; - } + pp2->stripesize = pp->stripesize; + pp2->stripeoffset = pp->stripeoffset; g_error_provider(pp2, 0); g_access(cp, -1, 0, 0); Modified: projects/mips/usr.bin/unzip/unzip.c ============================================================================== --- projects/mips/usr.bin/unzip/unzip.c Wed Jan 6 17:12:18 2010 (r201658) +++ projects/mips/usr.bin/unzip/unzip.c Wed Jan 6 18:21:22 2010 (r201659) @@ -383,7 +383,7 @@ extract_dir(struct archive *a, struct ar { int mode; - mode = archive_entry_filetype(e) & 0777; + mode = archive_entry_mode(e) & 0777; if (mode == 0) mode = 0755; @@ -425,7 +425,7 @@ extract_file(struct archive *a, struct a ssize_t len; unsigned char *p, *q, *end; - mode = archive_entry_filetype(e) & 0777; + mode = archive_entry_mode(e) & 0777; if (mode == 0) mode = 0644; mtime = archive_entry_mtime(e); From owner-svn-src-projects@FreeBSD.ORG Fri Jan 8 05:53:12 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 13592106566B; Fri, 8 Jan 2010 05:53:12 +0000 (UTC) (envelope-from neel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 01DA88FC0C; Fri, 8 Jan 2010 05:53:12 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o085rBNw082397; Fri, 8 Jan 2010 05:53:11 GMT (envelope-from neel@svn.freebsd.org) Received: (from neel@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o085rBWu082396; Fri, 8 Jan 2010 05:53:11 GMT (envelope-from neel@svn.freebsd.org) Message-Id: <201001080553.o085rBWu082396@svn.freebsd.org> From: Neel Natu Date: Fri, 8 Jan 2010 05:53:11 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201770 - projects/mips/sys/mips/mips X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jan 2010 05:53:12 -0000 Author: neel Date: Fri Jan 8 05:53:11 2010 New Revision: 201770 URL: http://svn.freebsd.org/changeset/base/201770 Log: Add a DDB command "show pcb" to dump out the contents of a thread's PCB. Approved by: imp (mentor) Modified: projects/mips/sys/mips/mips/vm_machdep.c Modified: projects/mips/sys/mips/mips/vm_machdep.c ============================================================================== --- projects/mips/sys/mips/mips/vm_machdep.c Fri Jan 8 02:46:34 2010 (r201769) +++ projects/mips/sys/mips/mips/vm_machdep.c Fri Jan 8 05:53:11 2010 (r201770) @@ -42,6 +42,7 @@ __FBSDID("$FreeBSD$"); #include "opt_cputype.h" +#include "opt_ddb.h" #include #include @@ -588,3 +589,99 @@ cpu_throw(struct thread *old, struct thr func_2args_asmmacro(&mips_cpu_throw, old, new); panic("mips_cpu_throw() returned"); } + +#ifdef DDB +#include + +#define DB_PRINT_REG(ptr, regname) \ + db_printf(" %-12s 0x%lx\n", #regname, (long)((ptr)->regname)) + +#define DB_PRINT_REG_ARRAY(ptr, arrname, regname) \ + db_printf(" %-12s 0x%lx\n", #regname, (long)((ptr)->arrname[regname])) + +DB_SHOW_COMMAND(pcb, ddb_dump_pcb) +{ + struct thread *td; + struct pcb *pcb; + struct trapframe *trapframe; + + /* Determine which thread to examine. */ + if (have_addr) + td = db_lookup_thread(addr, FALSE); + else + td = curthread; + + pcb = td->td_pcb; + + db_printf("Thread %d at %p\n", td->td_tid, td); + + db_printf("PCB at %p\n", pcb); + + trapframe = &pcb->pcb_regs; + db_printf("Trapframe at %p\n", trapframe); + DB_PRINT_REG(trapframe, zero); + DB_PRINT_REG(trapframe, ast); + DB_PRINT_REG(trapframe, v0); + DB_PRINT_REG(trapframe, v1); + DB_PRINT_REG(trapframe, a0); + DB_PRINT_REG(trapframe, a1); + DB_PRINT_REG(trapframe, a2); + DB_PRINT_REG(trapframe, a3); + DB_PRINT_REG(trapframe, t0); + DB_PRINT_REG(trapframe, t1); + DB_PRINT_REG(trapframe, t2); + DB_PRINT_REG(trapframe, t3); + DB_PRINT_REG(trapframe, t4); + DB_PRINT_REG(trapframe, t5); + DB_PRINT_REG(trapframe, t6); + DB_PRINT_REG(trapframe, t7); + DB_PRINT_REG(trapframe, s0); + DB_PRINT_REG(trapframe, s1); + DB_PRINT_REG(trapframe, s2); + DB_PRINT_REG(trapframe, s3); + DB_PRINT_REG(trapframe, s4); + DB_PRINT_REG(trapframe, s5); + DB_PRINT_REG(trapframe, s6); + DB_PRINT_REG(trapframe, s7); + DB_PRINT_REG(trapframe, t8); + DB_PRINT_REG(trapframe, t9); + DB_PRINT_REG(trapframe, k0); + DB_PRINT_REG(trapframe, k1); + DB_PRINT_REG(trapframe, gp); + DB_PRINT_REG(trapframe, sp); + DB_PRINT_REG(trapframe, s8); + DB_PRINT_REG(trapframe, ra); + DB_PRINT_REG(trapframe, sr); + DB_PRINT_REG(trapframe, mullo); + DB_PRINT_REG(trapframe, mulhi); + DB_PRINT_REG(trapframe, badvaddr); + DB_PRINT_REG(trapframe, cause); + DB_PRINT_REG(trapframe, pc); + + db_printf("PCB Context:\n"); + DB_PRINT_REG_ARRAY(pcb, pcb_context, PCB_REG_S0); + DB_PRINT_REG_ARRAY(pcb, pcb_context, PCB_REG_S1); + DB_PRINT_REG_ARRAY(pcb, pcb_context, PCB_REG_S2); + DB_PRINT_REG_ARRAY(pcb, pcb_context, PCB_REG_S3); + DB_PRINT_REG_ARRAY(pcb, pcb_context, PCB_REG_S4); + DB_PRINT_REG_ARRAY(pcb, pcb_context, PCB_REG_S5); + DB_PRINT_REG_ARRAY(pcb, pcb_context, PCB_REG_S6); + DB_PRINT_REG_ARRAY(pcb, pcb_context, PCB_REG_S7); + DB_PRINT_REG_ARRAY(pcb, pcb_context, PCB_REG_SP); + DB_PRINT_REG_ARRAY(pcb, pcb_context, PCB_REG_S8); + DB_PRINT_REG_ARRAY(pcb, pcb_context, PCB_REG_RA); + DB_PRINT_REG_ARRAY(pcb, pcb_context, PCB_REG_SR); + DB_PRINT_REG_ARRAY(pcb, pcb_context, PCB_REG_GP); + DB_PRINT_REG_ARRAY(pcb, pcb_context, PCB_REG_PC); + + db_printf("PCB onfault = %d\n", pcb->pcb_onfault); + db_printf("md_saved_intr = 0x%0lx\n", (long)td->td_md.md_saved_intr); + db_printf("md_spinlock_count = %d\n", td->td_md.md_spinlock_count); + + if (td->td_frame != trapframe) { + db_printf("td->td_frame %p is not the same as pcb_regs %p\n", + td->td_frame, trapframe); + } +} + +#endif /* DDB */ From owner-svn-src-projects@FreeBSD.ORG Fri Jan 8 09:31:19 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3352510656B6; Fri, 8 Jan 2010 09:31:19 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 23DBD8FC27; Fri, 8 Jan 2010 09:31:19 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o089VJiU030311; Fri, 8 Jan 2010 09:31:19 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o089VJ1K030309; Fri, 8 Jan 2010 09:31:19 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <201001080931.o089VJ1K030309@svn.freebsd.org> From: Peter Holm Date: Fri, 8 Jan 2010 09:31:19 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201775 - projects/stress2 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jan 2010 09:31:19 -0000 Author: pho Date: Fri Jan 8 09:31:18 2010 New Revision: 201775 URL: http://svn.freebsd.org/changeset/base/201775 Log: Fix for hostname not set. Fix style while here. Reported by: jeff Modified: projects/stress2/default.cfg Modified: projects/stress2/default.cfg ============================================================================== --- projects/stress2/default.cfg Fri Jan 8 09:16:37 2010 (r201774) +++ projects/stress2/default.cfg Fri Jan 8 09:31:18 2010 (r201775) @@ -72,5 +72,5 @@ dede () { # file, blocksize, coun return $status } -[ -r "./`hostname`" ] && . "./`hostname`" # source in local configuration -[ -r "../`hostname`" ] && . "../`hostname`" # source in local configuration +[ -f " ./`hostname`" ] && . " ./`hostname`" # source in local configuration +[ -f "../`hostname`" ] && . "../`hostname`" # source in local configuration From owner-svn-src-projects@FreeBSD.ORG Fri Jan 8 11:45:50 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F3D2E106566B; Fri, 8 Jan 2010 11:45:49 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id DE5A08FC0C; Fri, 8 Jan 2010 11:45:49 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o08BjnNR062310; Fri, 8 Jan 2010 11:45:49 GMT (envelope-from rwatson@svn.freebsd.org) Received: (from rwatson@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o08BjmLb062273; Fri, 8 Jan 2010 11:45:48 GMT (envelope-from rwatson@svn.freebsd.org) Message-Id: <201001081145.o08BjmLb062273@svn.freebsd.org> From: Robert Watson Date: Fri, 8 Jan 2010 11:45:48 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201785 - in projects/capabilities8: . bin bin/pax bin/ps bin/pwait bin/sh cddl/contrib/opensolaris/cmd/zdb cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/lib/libzfs/common c... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jan 2010 11:45:50 -0000 Author: rwatson Date: Fri Jan 8 11:45:47 2010 New Revision: 201785 URL: http://svn.freebsd.org/changeset/base/201785 Log: Merge r198335 through r201781 from stable/8 to capabilities8 branch. Added: projects/capabilities8/bin/pwait/ - copied from r201781, stable/8/bin/pwait/ projects/capabilities8/etc/rc.d/static_arp - copied unchanged from r201781, stable/8/etc/rc.d/static_arp projects/capabilities8/lib/csu/i386-elf/crt1_c.c - copied unchanged from r201781, stable/8/lib/csu/i386-elf/crt1_c.c projects/capabilities8/lib/csu/i386-elf/crt1_s.S - copied unchanged from r201781, stable/8/lib/csu/i386-elf/crt1_s.S projects/capabilities8/lib/libc/gen/_once_stub.c - copied unchanged from r201781, stable/8/lib/libc/gen/_once_stub.c projects/capabilities8/lib/libc/gen/getpagesizes.3 - copied unchanged from r201781, stable/8/lib/libc/gen/getpagesizes.3 projects/capabilities8/lib/libc/gen/getpagesizes.c - copied unchanged from r201781, stable/8/lib/libc/gen/getpagesizes.c projects/capabilities8/lib/libc/nls/ja_JP.UTF-8.msg - copied unchanged from r201781, stable/8/lib/libc/nls/ja_JP.UTF-8.msg projects/capabilities8/lib/libc/nls/ja_JP.eucJP.msg - copied unchanged from r201781, stable/8/lib/libc/nls/ja_JP.eucJP.msg projects/capabilities8/lib/libc/sys/pselect.2 - copied unchanged from r201781, stable/8/lib/libc/sys/pselect.2 projects/capabilities8/lib/libthr/arch/ia64/ia64/_umtx_op_err.S - copied unchanged from r201781, stable/8/lib/libthr/arch/ia64/ia64/_umtx_op_err.S projects/capabilities8/sbin/ifconfig/af_nd6.c - copied unchanged from r201781, stable/8/sbin/ifconfig/af_nd6.c projects/capabilities8/share/man/man4/ada.4 - copied unchanged from r201781, stable/8/share/man/man4/ada.4 projects/capabilities8/share/man/man4/lindev.4 - copied unchanged from r201781, stable/8/share/man/man4/lindev.4 projects/capabilities8/share/man/man4/man4.powerpc/adb.4 - copied unchanged from r201781, stable/8/share/man/man4/man4.powerpc/adb.4 projects/capabilities8/share/man/man4/man4.powerpc/akbd.4 - copied unchanged from r201781, stable/8/share/man/man4/man4.powerpc/akbd.4 projects/capabilities8/share/man/man4/man4.powerpc/ams.4 - copied unchanged from r201781, stable/8/share/man/man4/man4.powerpc/ams.4 projects/capabilities8/share/man/man4/man4.powerpc/cuda.4 - copied unchanged from r201781, stable/8/share/man/man4/man4.powerpc/cuda.4 projects/capabilities8/share/man/man9/BUS_BIND_INTR.9 - copied unchanged from r201781, stable/8/share/man/man9/BUS_BIND_INTR.9 projects/capabilities8/sys/boot/i386/zfsloader/ - copied from r201781, stable/8/sys/boot/i386/zfsloader/ projects/capabilities8/sys/cam/ata/ata_pmp.c - copied unchanged from r201781, stable/8/sys/cam/ata/ata_pmp.c projects/capabilities8/sys/dev/amdsbwd/ - copied from r201781, stable/8/sys/dev/amdsbwd/ projects/capabilities8/sys/dev/cxgb/common/cxgb_aq100x.c - copied unchanged from r201781, stable/8/sys/dev/cxgb/common/cxgb_aq100x.c projects/capabilities8/sys/dev/drm/r600_blit.c - copied unchanged from r201781, stable/8/sys/dev/drm/r600_blit.c projects/capabilities8/sys/dev/drm/radeon_cs.c - copied unchanged from r201781, stable/8/sys/dev/drm/radeon_cs.c projects/capabilities8/sys/dev/lindev/ - copied from r201781, stable/8/sys/dev/lindev/ projects/capabilities8/sys/dev/usb/controller/ehcireg.h - copied unchanged from r201781, stable/8/sys/dev/usb/controller/ehcireg.h projects/capabilities8/sys/dev/usb/controller/ohcireg.h - copied unchanged from r201781, stable/8/sys/dev/usb/controller/ohcireg.h projects/capabilities8/sys/dev/usb/controller/uhcireg.h - copied unchanged from r201781, stable/8/sys/dev/usb/controller/uhcireg.h projects/capabilities8/sys/dev/usb/input/atp.c - copied unchanged from r201781, stable/8/sys/dev/usb/input/atp.c projects/capabilities8/sys/fs/procfs/procfs_osrel.c - copied unchanged from r201781, stable/8/sys/fs/procfs/procfs_osrel.c projects/capabilities8/sys/ia64/ia64/highfp.c - copied unchanged from r201781, stable/8/sys/ia64/ia64/highfp.c projects/capabilities8/sys/libkern/inet_aton.c - copied unchanged from r201781, stable/8/sys/libkern/inet_aton.c projects/capabilities8/sys/modules/amdsbwd/ - copied from r201781, stable/8/sys/modules/amdsbwd/ projects/capabilities8/sys/modules/lindev/ - copied from r201781, stable/8/sys/modules/lindev/ projects/capabilities8/sys/modules/usb/atp/ - copied from r201781, stable/8/sys/modules/usb/atp/ - copied from r201781, stable/8/usr.sbin/service/ Directory Properties: projects/capabilities8/usr.sbin/service/ (props changed) Deleted: projects/capabilities8/lib/csu/i386-elf/crt1.c projects/capabilities8/lib/libc/gen/pselect.3 projects/capabilities8/lib/libc/gen/pselect.c projects/capabilities8/sys/dev/ata/ata-usb.c projects/capabilities8/sys/modules/ata/atausb/ projects/capabilities8/usr.sbin/mfiutil/README projects/capabilities8/usr.sbin/mfiutil/mfiutil.1 Modified: projects/capabilities8/COPYRIGHT projects/capabilities8/ObsoleteFiles.inc (contents, props changed) projects/capabilities8/UPDATING (contents, props changed) projects/capabilities8/bin/Makefile projects/capabilities8/bin/pax/sel_subs.c projects/capabilities8/bin/ps/keyword.c projects/capabilities8/bin/sh/arith_lex.l projects/capabilities8/bin/sh/parser.c projects/capabilities8/bin/sh/sh.1 projects/capabilities8/cddl/contrib/opensolaris/cmd/zdb/zdb_il.c projects/capabilities8/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c projects/capabilities8/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h projects/capabilities8/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c projects/capabilities8/contrib/bind9/CHANGES projects/capabilities8/contrib/bind9/bin/dig/dighost.c projects/capabilities8/contrib/bind9/bin/named/query.c projects/capabilities8/contrib/bind9/lib/dns/api projects/capabilities8/contrib/bind9/lib/dns/include/dns/types.h projects/capabilities8/contrib/bind9/lib/dns/masterdump.c projects/capabilities8/contrib/bind9/lib/dns/rbtdb.c projects/capabilities8/contrib/bind9/lib/dns/resolver.c projects/capabilities8/contrib/bind9/lib/dns/validator.c projects/capabilities8/contrib/bind9/lib/isc/ia64/include/isc/atomic.h projects/capabilities8/contrib/bind9/version projects/capabilities8/contrib/bsnmp/snmp_mibII/BEGEMOT-MIB2-MIB.txt projects/capabilities8/contrib/bsnmp/snmp_mibII/mibII.c projects/capabilities8/contrib/bsnmp/snmp_mibII/mibII.h projects/capabilities8/contrib/bsnmp/snmp_mibII/mibII_begemot.c projects/capabilities8/contrib/bsnmp/snmp_mibII/mibII_tree.def projects/capabilities8/contrib/ee/ee.c projects/capabilities8/contrib/expat/lib/xmlparse.c projects/capabilities8/contrib/expat/lib/xmltok_impl.c projects/capabilities8/contrib/gcc/config/freebsd-spec.h projects/capabilities8/contrib/ncurses/ncurses/base/lib_getch.c projects/capabilities8/contrib/ntp/ntpd/ntp_io.c projects/capabilities8/contrib/ntp/ntpd/ntp_request.c projects/capabilities8/crypto/openssh/sshd.c projects/capabilities8/crypto/openssl/ssl/s3_lib.c projects/capabilities8/crypto/openssl/ssl/s3_pkt.c projects/capabilities8/crypto/openssl/ssl/s3_srvr.c projects/capabilities8/etc/defaults/rc.conf projects/capabilities8/etc/mtree/BIND.chroot.dist projects/capabilities8/etc/mtree/BSD.var.dist projects/capabilities8/etc/namedb/named.conf projects/capabilities8/etc/namedb/named.root projects/capabilities8/etc/network.subr projects/capabilities8/etc/rc.d/Makefile projects/capabilities8/etc/rc.d/named projects/capabilities8/etc/rc.subr projects/capabilities8/games/factor/factor.c projects/capabilities8/games/fortune/datfiles/fortunes projects/capabilities8/games/fortune/datfiles/fortunes-o.real projects/capabilities8/games/fortune/datfiles/fortunes.sp.ok projects/capabilities8/gnu/lib/libgcov/Makefile projects/capabilities8/gnu/usr.bin/groff/tmac/mdoc.local projects/capabilities8/include/langinfo.h projects/capabilities8/lib/bind/config.h projects/capabilities8/lib/csu/amd64/Makefile projects/capabilities8/lib/csu/arm/Makefile projects/capabilities8/lib/csu/i386-elf/Makefile projects/capabilities8/lib/csu/ia64/Makefile projects/capabilities8/lib/csu/mips/Makefile projects/capabilities8/lib/csu/powerpc/Makefile projects/capabilities8/lib/csu/sparc64/Makefile projects/capabilities8/lib/libc/Versions.def projects/capabilities8/lib/libc/gen/Makefile.inc projects/capabilities8/lib/libc/gen/Symbol.map projects/capabilities8/lib/libc/gen/fmtmsg.c projects/capabilities8/lib/libc/gen/fts.3 projects/capabilities8/lib/libc/gen/fts.c projects/capabilities8/lib/libc/gen/getcap.c projects/capabilities8/lib/libc/gen/getusershell.c projects/capabilities8/lib/libc/gen/time.3 projects/capabilities8/lib/libc/gen/time.c projects/capabilities8/lib/libc/gen/wordexp.c projects/capabilities8/lib/libc/include/libc_private.h projects/capabilities8/lib/libc/locale/isblank.3 projects/capabilities8/lib/libc/locale/isgraph.3 projects/capabilities8/lib/libc/locale/nl_langinfo.3 projects/capabilities8/lib/libc/locale/nl_langinfo.c projects/capabilities8/lib/libc/net/gai_strerror.c projects/capabilities8/lib/libc/net/ip6opt.c projects/capabilities8/lib/libc/nls/C.msg projects/capabilities8/lib/libc/nls/Makefile.inc projects/capabilities8/lib/libc/posix1e/acl_delete_entry.c projects/capabilities8/lib/libc/posix1e/acl_from_text.c projects/capabilities8/lib/libc/rpc/clnt_raw.c projects/capabilities8/lib/libc/rpc/getnetconfig.c projects/capabilities8/lib/libc/rpc/key_call.c projects/capabilities8/lib/libc/rpc/svc.c projects/capabilities8/lib/libc/rpc/svc_raw.c projects/capabilities8/lib/libc/stdio/fgetws.c projects/capabilities8/lib/libc/stdio/fvwrite.c projects/capabilities8/lib/libc/stdio/printf.3 projects/capabilities8/lib/libc/stdio/vfwprintf.c projects/capabilities8/lib/libc/stdlib/malloc.3 projects/capabilities8/lib/libc/stdlib/malloc.c projects/capabilities8/lib/libc/stdtime/localtime.c projects/capabilities8/lib/libc/stdtime/tzfile.5 projects/capabilities8/lib/libc/string/strcat.3 projects/capabilities8/lib/libc/sys/Makefile.inc projects/capabilities8/lib/libc/sys/Symbol.map projects/capabilities8/lib/libc/sys/clock_gettime.2 projects/capabilities8/lib/libc/sys/cpuset.2 projects/capabilities8/lib/libc/sys/fcntl.2 projects/capabilities8/lib/libc/sys/kqueue.2 projects/capabilities8/lib/libc/sys/vfork.2 projects/capabilities8/lib/libc/yp/yplib.c projects/capabilities8/lib/libexpat/libbsdxml.3 projects/capabilities8/lib/libfetch/common.c projects/capabilities8/lib/libfetch/ftp.c projects/capabilities8/lib/libjail/jail.c projects/capabilities8/lib/libkvm/kvm_i386.c projects/capabilities8/lib/libkvm/kvm_proc.c projects/capabilities8/lib/libpmc/libpmc.c projects/capabilities8/lib/libradius/libradius.3 projects/capabilities8/lib/libradius/radlib.c projects/capabilities8/lib/libradius/radlib.h projects/capabilities8/lib/libradius/radlib_private.h projects/capabilities8/lib/libstand/bzipfs.c projects/capabilities8/lib/libstand/gzipfs.c projects/capabilities8/lib/libstand/open.c projects/capabilities8/lib/libtacplus/taclib.c projects/capabilities8/lib/libthr/arch/ia64/Makefile.inc projects/capabilities8/lib/libthr/arch/ia64/include/pthread_md.h projects/capabilities8/lib/libthr/thread/thr_syscalls.c projects/capabilities8/lib/libthr/thread/thr_umtx.c projects/capabilities8/lib/libusb/libusb.h projects/capabilities8/lib/libusb/libusb10.c projects/capabilities8/lib/libusb/libusb10.h projects/capabilities8/lib/libusb/libusb10_desc.c projects/capabilities8/lib/libusb/libusb10_io.c projects/capabilities8/lib/libusb/libusb20.3 projects/capabilities8/lib/libusb/libusb20.c projects/capabilities8/lib/libusb/libusb20.h projects/capabilities8/lib/libusb/libusb20_desc.c projects/capabilities8/lib/libusb/libusb20_ugen20.c projects/capabilities8/lib/libutil/gr_util.c projects/capabilities8/lib/libutil/pw_util.c projects/capabilities8/libexec/rtld-elf/rtld.c projects/capabilities8/libexec/rtld-elf/rtld.h projects/capabilities8/release/Makefile projects/capabilities8/release/doc/en_US.ISO8859-1/errata/article.sgml projects/capabilities8/release/doc/en_US.ISO8859-1/relnotes/article.sgml projects/capabilities8/release/doc/en_US.ISO8859-1/share/sgml/release.dsl projects/capabilities8/release/doc/share/sgml/release.dsl projects/capabilities8/release/doc/share/sgml/release.ent projects/capabilities8/release/picobsd/bridge/PICOBSD projects/capabilities8/release/picobsd/bridge/crunch.conf projects/capabilities8/release/picobsd/build/picobsd projects/capabilities8/release/scripts/package-split.py projects/capabilities8/sbin/atacontrol/atacontrol.c projects/capabilities8/sbin/camcontrol/camcontrol.8 projects/capabilities8/sbin/camcontrol/camcontrol.c projects/capabilities8/sbin/ddb/ddb_capture.c projects/capabilities8/sbin/dhclient/bpf.c projects/capabilities8/sbin/dhclient/dhcpd.h projects/capabilities8/sbin/dhclient/packet.c projects/capabilities8/sbin/fsck/fsck.c projects/capabilities8/sbin/geom/class/mirror/geom_mirror.c projects/capabilities8/sbin/geom/class/mirror/gmirror.8 projects/capabilities8/sbin/ifconfig/Makefile projects/capabilities8/sbin/ifconfig/af_inet6.c projects/capabilities8/sbin/ifconfig/ifconfig.8 projects/capabilities8/sbin/ipfw/dummynet.c projects/capabilities8/sbin/mount_cd9660/mount_cd9660.c projects/capabilities8/sbin/mount_msdosfs/mount_msdosfs.8 projects/capabilities8/sbin/mount_nfs/mount_nfs.c projects/capabilities8/secure/usr.bin/bdes/bdes.c projects/capabilities8/share/man/man3/queue.3 projects/capabilities8/share/man/man4/Makefile projects/capabilities8/share/man/man4/ata.4 projects/capabilities8/share/man/man4/atapicam.4 projects/capabilities8/share/man/man4/bge.4 projects/capabilities8/share/man/man4/de.4 (contents, props changed) projects/capabilities8/share/man/man4/hifn.4 projects/capabilities8/share/man/man4/hptrr.4 projects/capabilities8/share/man/man4/ichwd.4 projects/capabilities8/share/man/man4/ipsec.4 projects/capabilities8/share/man/man4/iwnfw.4 projects/capabilities8/share/man/man4/malo.4 projects/capabilities8/share/man/man4/man4.powerpc/Makefile projects/capabilities8/share/man/man4/man4.powerpc/pmu.4 projects/capabilities8/share/man/man4/mfi.4 projects/capabilities8/share/man/man4/msk.4 projects/capabilities8/share/man/man4/mwlfw.4 projects/capabilities8/share/man/man4/sctp.4 projects/capabilities8/share/man/man4/snd_hda.4 projects/capabilities8/share/man/man4/umass.4 projects/capabilities8/share/man/man4/wi.4 projects/capabilities8/share/man/man5/procfs.5 projects/capabilities8/share/man/man5/rc.conf.5 projects/capabilities8/share/man/man5/regdomain.5 projects/capabilities8/share/man/man8/Makefile projects/capabilities8/share/man/man8/rc.8 projects/capabilities8/share/man/man9/Makefile projects/capabilities8/share/man/man9/sleep.9 projects/capabilities8/share/man/man9/sleepqueue.9 projects/capabilities8/share/man/man9/vm_page_bits.9 projects/capabilities8/share/misc/iso3166 projects/capabilities8/share/misc/organization.dot projects/capabilities8/share/timedef/ja_JP.SJIS.src projects/capabilities8/share/timedef/ja_JP.UTF-8.src projects/capabilities8/share/timedef/ja_JP.eucJP.src projects/capabilities8/share/zoneinfo/antarctica projects/capabilities8/share/zoneinfo/asia projects/capabilities8/share/zoneinfo/australasia projects/capabilities8/share/zoneinfo/europe projects/capabilities8/share/zoneinfo/southamerica projects/capabilities8/share/zoneinfo/zone.tab projects/capabilities8/sys/amd64/acpica/acpi_machdep.c projects/capabilities8/sys/amd64/acpica/madt.c projects/capabilities8/sys/amd64/amd64/elf_machdep.c projects/capabilities8/sys/amd64/amd64/identcpu.c projects/capabilities8/sys/amd64/amd64/initcpu.c projects/capabilities8/sys/amd64/amd64/machdep.c projects/capabilities8/sys/amd64/amd64/mca.c projects/capabilities8/sys/amd64/amd64/msi.c projects/capabilities8/sys/amd64/amd64/pmap.c projects/capabilities8/sys/amd64/amd64/trap.c projects/capabilities8/sys/amd64/amd64/vm_machdep.c projects/capabilities8/sys/amd64/conf/DEFAULTS projects/capabilities8/sys/amd64/conf/GENERIC projects/capabilities8/sys/amd64/conf/NOTES projects/capabilities8/sys/amd64/ia32/ia32_signal.c projects/capabilities8/sys/amd64/ia32/ia32_syscall.c projects/capabilities8/sys/amd64/include/acpica_machdep.h projects/capabilities8/sys/amd64/include/cpufunc.h projects/capabilities8/sys/amd64/include/mca.h projects/capabilities8/sys/amd64/include/md_var.h projects/capabilities8/sys/amd64/include/param.h projects/capabilities8/sys/amd64/include/specialreg.h projects/capabilities8/sys/amd64/linux32/linux32_machdep.c projects/capabilities8/sys/amd64/linux32/linux32_sysvec.c projects/capabilities8/sys/amd64/pci/pci_cfgreg.c projects/capabilities8/sys/arm/arm/elf_machdep.c projects/capabilities8/sys/arm/arm/machdep.c projects/capabilities8/sys/arm/arm/trap.c projects/capabilities8/sys/arm/arm/vm_machdep.c projects/capabilities8/sys/arm/include/param.h projects/capabilities8/sys/arm/mv/mv_sata.c projects/capabilities8/sys/boot/Makefile projects/capabilities8/sys/boot/common/Makefile.inc projects/capabilities8/sys/boot/common/boot.c projects/capabilities8/sys/boot/common/commands.c projects/capabilities8/sys/boot/forth/loader.conf projects/capabilities8/sys/boot/i386/Makefile projects/capabilities8/sys/boot/i386/gptboot/gptboot.c projects/capabilities8/sys/boot/i386/libi386/biosacpi.c projects/capabilities8/sys/boot/i386/libi386/biosdisk.c projects/capabilities8/sys/boot/i386/libi386/biosmem.c projects/capabilities8/sys/boot/i386/libi386/libi386.h projects/capabilities8/sys/boot/i386/libi386/pxe.c projects/capabilities8/sys/boot/i386/loader/Makefile projects/capabilities8/sys/boot/i386/loader/main.c projects/capabilities8/sys/boot/i386/zfsboot/zfsboot.c projects/capabilities8/sys/boot/i386/zfsboot/zfsldr.S projects/capabilities8/sys/boot/pc98/btx/btx/btx.S projects/capabilities8/sys/boot/pc98/kgzldr/crt.s projects/capabilities8/sys/boot/pc98/libpc98/biosdisk.c projects/capabilities8/sys/boot/pc98/libpc98/biosmem.c projects/capabilities8/sys/boot/pc98/loader/main.c projects/capabilities8/sys/boot/uboot/common/metadata.c projects/capabilities8/sys/boot/uboot/lib/glue.c projects/capabilities8/sys/boot/zfs/zfs.c projects/capabilities8/sys/boot/zfs/zfsimpl.c projects/capabilities8/sys/cam/ata/ata_all.c projects/capabilities8/sys/cam/ata/ata_all.h projects/capabilities8/sys/cam/ata/ata_da.c projects/capabilities8/sys/cam/ata/ata_xpt.c projects/capabilities8/sys/cam/cam.c projects/capabilities8/sys/cam/cam.h projects/capabilities8/sys/cam/cam_ccb.h projects/capabilities8/sys/cam/cam_periph.c projects/capabilities8/sys/cam/cam_periph.h projects/capabilities8/sys/cam/cam_queue.c projects/capabilities8/sys/cam/cam_queue.h projects/capabilities8/sys/cam/cam_xpt.c projects/capabilities8/sys/cam/cam_xpt_internal.h projects/capabilities8/sys/cam/scsi/scsi_all.c projects/capabilities8/sys/cam/scsi/scsi_cd.c projects/capabilities8/sys/cam/scsi/scsi_ch.c projects/capabilities8/sys/cam/scsi/scsi_da.c projects/capabilities8/sys/cam/scsi/scsi_low.c projects/capabilities8/sys/cam/scsi/scsi_pt.c projects/capabilities8/sys/cam/scsi/scsi_sa.c projects/capabilities8/sys/cam/scsi/scsi_sg.c projects/capabilities8/sys/cam/scsi/scsi_targ_bh.c projects/capabilities8/sys/cam/scsi/scsi_target.c projects/capabilities8/sys/cam/scsi/scsi_xpt.c projects/capabilities8/sys/cddl/boot/zfs/zfsimpl.h projects/capabilities8/sys/cddl/boot/zfs/zfssubr.c projects/capabilities8/sys/cddl/compat/opensolaris/sys/vnode.h projects/capabilities8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/capabilities8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c projects/capabilities8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/capabilities8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c projects/capabilities8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/capabilities8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h projects/capabilities8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/capabilities8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_replay.c projects/capabilities8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/capabilities8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/capabilities8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/capabilities8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/capabilities8/sys/cddl/contrib/opensolaris/uts/common/sys/vnode.h projects/capabilities8/sys/compat/freebsd32/freebsd32_misc.c projects/capabilities8/sys/compat/freebsd32/freebsd32_proto.h projects/capabilities8/sys/compat/freebsd32/freebsd32_syscall.h projects/capabilities8/sys/compat/freebsd32/freebsd32_syscalls.c projects/capabilities8/sys/compat/freebsd32/freebsd32_sysent.c projects/capabilities8/sys/compat/freebsd32/syscalls.master projects/capabilities8/sys/compat/ia32/ia32_sysvec.c projects/capabilities8/sys/compat/linux/linux_ipc.c projects/capabilities8/sys/compat/linux/linux_signal.c projects/capabilities8/sys/compat/linux/linux_socket.c projects/capabilities8/sys/conf/NOTES projects/capabilities8/sys/conf/files projects/capabilities8/sys/conf/files.amd64 projects/capabilities8/sys/conf/files.i386 projects/capabilities8/sys/conf/files.ia64 projects/capabilities8/sys/conf/files.pc98 projects/capabilities8/sys/conf/newvers.sh projects/capabilities8/sys/conf/options projects/capabilities8/sys/contrib/altq/altq/altq_hfsc.c projects/capabilities8/sys/contrib/rdma/krping/krping.c projects/capabilities8/sys/ddb/db_command.c projects/capabilities8/sys/dev/aac/aac.c projects/capabilities8/sys/dev/aac/aac_cam.c projects/capabilities8/sys/dev/aac/aacvar.h projects/capabilities8/sys/dev/acpi_support/acpi_ibm.c projects/capabilities8/sys/dev/acpica/acpi.c projects/capabilities8/sys/dev/acpica/acpi_acad.c projects/capabilities8/sys/dev/acpica/acpi_cpu.c projects/capabilities8/sys/dev/acpica/acpi_ec.c projects/capabilities8/sys/dev/acpica/acpi_hpet.c projects/capabilities8/sys/dev/acpica/acpi_video.c projects/capabilities8/sys/dev/acpica/acpivar.h projects/capabilities8/sys/dev/adb/adb.h projects/capabilities8/sys/dev/adb/adb_bus.c projects/capabilities8/sys/dev/adb/adb_mouse.c projects/capabilities8/sys/dev/ae/if_ae.c projects/capabilities8/sys/dev/age/if_age.c projects/capabilities8/sys/dev/agp/agp_i810.c projects/capabilities8/sys/dev/ahci/ahci.c projects/capabilities8/sys/dev/ahci/ahci.h projects/capabilities8/sys/dev/aic7xxx/ahd_pci.c projects/capabilities8/sys/dev/aic7xxx/aic79xx.c projects/capabilities8/sys/dev/aic7xxx/aic79xx.h projects/capabilities8/sys/dev/aic7xxx/aic79xx_osm.c projects/capabilities8/sys/dev/aic7xxx/aic79xx_osm.h projects/capabilities8/sys/dev/aic7xxx/aic79xx_pci.c projects/capabilities8/sys/dev/aic7xxx/aicasm/aicasm.c projects/capabilities8/sys/dev/alc/if_alc.c projects/capabilities8/sys/dev/ale/if_ale.c projects/capabilities8/sys/dev/amr/amr.c projects/capabilities8/sys/dev/arcmsr/arcmsr.c projects/capabilities8/sys/dev/arcmsr/arcmsr.h projects/capabilities8/sys/dev/ata/ata-all.c projects/capabilities8/sys/dev/ata/ata-all.h projects/capabilities8/sys/dev/ata/ata-disk.c projects/capabilities8/sys/dev/ata/ata-dma.c projects/capabilities8/sys/dev/ata/ata-lowlevel.c projects/capabilities8/sys/dev/ata/ata-pci.c projects/capabilities8/sys/dev/ata/ata-pci.h projects/capabilities8/sys/dev/ata/ata-queue.c projects/capabilities8/sys/dev/ata/ata-raid.c projects/capabilities8/sys/dev/ata/ata-sata.c projects/capabilities8/sys/dev/ata/ata_if.m projects/capabilities8/sys/dev/ata/atapi-cam.c projects/capabilities8/sys/dev/ata/atapi-cd.c projects/capabilities8/sys/dev/ata/atapi-cd.h projects/capabilities8/sys/dev/ata/atapi-fd.c projects/capabilities8/sys/dev/ata/atapi-tape.c projects/capabilities8/sys/dev/ata/chipsets/ata-acard.c projects/capabilities8/sys/dev/ata/chipsets/ata-acerlabs.c projects/capabilities8/sys/dev/ata/chipsets/ata-adaptec.c projects/capabilities8/sys/dev/ata/chipsets/ata-ahci.c projects/capabilities8/sys/dev/ata/chipsets/ata-amd.c projects/capabilities8/sys/dev/ata/chipsets/ata-ati.c projects/capabilities8/sys/dev/ata/chipsets/ata-cenatek.c projects/capabilities8/sys/dev/ata/chipsets/ata-cypress.c projects/capabilities8/sys/dev/ata/chipsets/ata-cyrix.c projects/capabilities8/sys/dev/ata/chipsets/ata-highpoint.c projects/capabilities8/sys/dev/ata/chipsets/ata-intel.c projects/capabilities8/sys/dev/ata/chipsets/ata-ite.c projects/capabilities8/sys/dev/ata/chipsets/ata-jmicron.c projects/capabilities8/sys/dev/ata/chipsets/ata-marvell.c projects/capabilities8/sys/dev/ata/chipsets/ata-micron.c projects/capabilities8/sys/dev/ata/chipsets/ata-national.c projects/capabilities8/sys/dev/ata/chipsets/ata-netcell.c projects/capabilities8/sys/dev/ata/chipsets/ata-nvidia.c projects/capabilities8/sys/dev/ata/chipsets/ata-promise.c projects/capabilities8/sys/dev/ata/chipsets/ata-serverworks.c projects/capabilities8/sys/dev/ata/chipsets/ata-siliconimage.c projects/capabilities8/sys/dev/ata/chipsets/ata-sis.c projects/capabilities8/sys/dev/ata/chipsets/ata-via.c projects/capabilities8/sys/dev/ath/ath_hal/ah_regdomain.c projects/capabilities8/sys/dev/bce/if_bce.c projects/capabilities8/sys/dev/bce/if_bcereg.h projects/capabilities8/sys/dev/bge/if_bge.c projects/capabilities8/sys/dev/bge/if_bgereg.h projects/capabilities8/sys/dev/ciss/ciss.c projects/capabilities8/sys/dev/cxgb/common/cxgb_ael1002.c projects/capabilities8/sys/dev/cxgb/common/cxgb_common.h projects/capabilities8/sys/dev/cxgb/common/cxgb_mv88e1xxx.c projects/capabilities8/sys/dev/cxgb/common/cxgb_regs.h projects/capabilities8/sys/dev/cxgb/common/cxgb_t3_hw.c projects/capabilities8/sys/dev/cxgb/common/cxgb_tn1010.c projects/capabilities8/sys/dev/cxgb/common/cxgb_vsc8211.c projects/capabilities8/sys/dev/cxgb/common/cxgb_xgmac.c projects/capabilities8/sys/dev/cxgb/cxgb_adapter.h projects/capabilities8/sys/dev/cxgb/cxgb_main.c projects/capabilities8/sys/dev/cxgb/cxgb_osdep.h projects/capabilities8/sys/dev/cxgb/cxgb_sge.c projects/capabilities8/sys/dev/cxgb/cxgb_t3fw.h projects/capabilities8/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c projects/capabilities8/sys/dev/drm/drmP.h projects/capabilities8/sys/dev/drm/drm_bufs.c projects/capabilities8/sys/dev/drm/drm_drv.c projects/capabilities8/sys/dev/drm/drm_fops.c projects/capabilities8/sys/dev/drm/drm_pciids.h projects/capabilities8/sys/dev/drm/drm_scatter.c projects/capabilities8/sys/dev/drm/drm_sysctl.c projects/capabilities8/sys/dev/drm/i915_drv.h projects/capabilities8/sys/dev/drm/mach64_state.c projects/capabilities8/sys/dev/drm/r600_cp.c projects/capabilities8/sys/dev/drm/radeon_cp.c projects/capabilities8/sys/dev/drm/radeon_drm.h projects/capabilities8/sys/dev/drm/radeon_drv.h projects/capabilities8/sys/dev/drm/radeon_irq.c projects/capabilities8/sys/dev/drm/radeon_state.c projects/capabilities8/sys/dev/e1000/if_igb.c projects/capabilities8/sys/dev/et/if_et.c projects/capabilities8/sys/dev/et/if_etreg.h projects/capabilities8/sys/dev/et/if_etvar.h projects/capabilities8/sys/dev/fdc/fdc.c projects/capabilities8/sys/dev/fe/if_fe_pccard.c projects/capabilities8/sys/dev/fxp/if_fxp.c projects/capabilities8/sys/dev/hptrr/hptrr_osm_bsd.c projects/capabilities8/sys/dev/hwpmc/hwpmc_core.c projects/capabilities8/sys/dev/hwpmc/hwpmc_logging.c projects/capabilities8/sys/dev/hwpmc/hwpmc_mod.c projects/capabilities8/sys/dev/hwpmc/hwpmc_x86.c projects/capabilities8/sys/dev/hwpmc/pmc_events.h projects/capabilities8/sys/dev/ichsmb/ichsmb_pci.c projects/capabilities8/sys/dev/ichwd/ichwd.c projects/capabilities8/sys/dev/if_ndis/if_ndis.c projects/capabilities8/sys/dev/iir/iir_ctrl.c projects/capabilities8/sys/dev/ipmi/ipmi.c projects/capabilities8/sys/dev/ips/ips_disk.c projects/capabilities8/sys/dev/ips/ips_pci.c projects/capabilities8/sys/dev/isp/isp_sbus.c projects/capabilities8/sys/dev/jme/if_jme.c projects/capabilities8/sys/dev/mii/brgphy.c projects/capabilities8/sys/dev/mii/e1000phy.c projects/capabilities8/sys/dev/mii/e1000phyreg.h projects/capabilities8/sys/dev/mii/miidevs projects/capabilities8/sys/dev/msk/if_msk.c projects/capabilities8/sys/dev/msk/if_mskreg.h projects/capabilities8/sys/dev/mwl/if_mwl_pci.c projects/capabilities8/sys/dev/pci/pci.c projects/capabilities8/sys/dev/pci/pcireg.h projects/capabilities8/sys/dev/ppbus/lpt.c projects/capabilities8/sys/dev/puc/puc.c projects/capabilities8/sys/dev/puc/pucdata.c projects/capabilities8/sys/dev/re/if_re.c projects/capabilities8/sys/dev/siis/siis.c projects/capabilities8/sys/dev/siis/siis.h projects/capabilities8/sys/dev/sound/pci/hda/hda_reg.h projects/capabilities8/sys/dev/sound/pci/hda/hdac.c projects/capabilities8/sys/dev/sound/pci/hda/hdac_private.h projects/capabilities8/sys/dev/sound/pci/hda/hdac_reg.h projects/capabilities8/sys/dev/sound/usb/uaudio.c projects/capabilities8/sys/dev/sym/sym_hipd.c projects/capabilities8/sys/dev/syscons/scterm-teken.c projects/capabilities8/sys/dev/syscons/scvidctl.c projects/capabilities8/sys/dev/tsec/if_tsec.c projects/capabilities8/sys/dev/twe/twe.c projects/capabilities8/sys/dev/twe/twe_freebsd.c projects/capabilities8/sys/dev/twe/twevar.h projects/capabilities8/sys/dev/uart/uart_bus_acpi.c projects/capabilities8/sys/dev/uart/uart_bus_pci.c projects/capabilities8/sys/dev/usb/controller/at91dci.c projects/capabilities8/sys/dev/usb/controller/atmegadci.c projects/capabilities8/sys/dev/usb/controller/avr32dci.c projects/capabilities8/sys/dev/usb/controller/ehci.c projects/capabilities8/sys/dev/usb/controller/ehci.h projects/capabilities8/sys/dev/usb/controller/ehci_ixp4xx.c projects/capabilities8/sys/dev/usb/controller/ehci_mbus.c projects/capabilities8/sys/dev/usb/controller/ehci_pci.c projects/capabilities8/sys/dev/usb/controller/musb_otg.c projects/capabilities8/sys/dev/usb/controller/musb_otg.h projects/capabilities8/sys/dev/usb/controller/ohci.c projects/capabilities8/sys/dev/usb/controller/ohci.h projects/capabilities8/sys/dev/usb/controller/ohci_atmelarm.c projects/capabilities8/sys/dev/usb/controller/ohci_pci.c projects/capabilities8/sys/dev/usb/controller/uhci.c projects/capabilities8/sys/dev/usb/controller/uhci.h projects/capabilities8/sys/dev/usb/controller/uhci_pci.c projects/capabilities8/sys/dev/usb/controller/usb_controller.c projects/capabilities8/sys/dev/usb/controller/uss820dci.c projects/capabilities8/sys/dev/usb/input/uhid.c projects/capabilities8/sys/dev/usb/input/ukbd.c projects/capabilities8/sys/dev/usb/input/ums.c projects/capabilities8/sys/dev/usb/misc/ufm.c projects/capabilities8/sys/dev/usb/net/if_aue.c projects/capabilities8/sys/dev/usb/net/if_axe.c projects/capabilities8/sys/dev/usb/net/if_cdce.c projects/capabilities8/sys/dev/usb/net/if_cdcereg.h projects/capabilities8/sys/dev/usb/net/if_cue.c projects/capabilities8/sys/dev/usb/net/if_kue.c projects/capabilities8/sys/dev/usb/net/if_rue.c projects/capabilities8/sys/dev/usb/net/if_udav.c projects/capabilities8/sys/dev/usb/quirk/usb_quirk.c projects/capabilities8/sys/dev/usb/quirk/usb_quirk.h projects/capabilities8/sys/dev/usb/serial/u3g.c projects/capabilities8/sys/dev/usb/serial/uark.c projects/capabilities8/sys/dev/usb/serial/ubsa.c projects/capabilities8/sys/dev/usb/serial/ubser.c projects/capabilities8/sys/dev/usb/serial/uchcom.c projects/capabilities8/sys/dev/usb/serial/ucycom.c projects/capabilities8/sys/dev/usb/serial/ufoma.c projects/capabilities8/sys/dev/usb/serial/uftdi.c projects/capabilities8/sys/dev/usb/serial/ugensa.c projects/capabilities8/sys/dev/usb/serial/uipaq.c projects/capabilities8/sys/dev/usb/serial/umct.c projects/capabilities8/sys/dev/usb/serial/umodem.c projects/capabilities8/sys/dev/usb/serial/umoscom.c projects/capabilities8/sys/dev/usb/serial/uplcom.c projects/capabilities8/sys/dev/usb/serial/usb_serial.c projects/capabilities8/sys/dev/usb/serial/usb_serial.h projects/capabilities8/sys/dev/usb/serial/uslcom.c projects/capabilities8/sys/dev/usb/serial/uvisor.c projects/capabilities8/sys/dev/usb/serial/uvscom.c projects/capabilities8/sys/dev/usb/storage/umass.c projects/capabilities8/sys/dev/usb/storage/urio.c projects/capabilities8/sys/dev/usb/template/usb_template.c projects/capabilities8/sys/dev/usb/usb.h projects/capabilities8/sys/dev/usb/usb_bus.h projects/capabilities8/sys/dev/usb/usb_busdma.c projects/capabilities8/sys/dev/usb/usb_cdc.h projects/capabilities8/sys/dev/usb/usb_compat_linux.c projects/capabilities8/sys/dev/usb/usb_compat_linux.h projects/capabilities8/sys/dev/usb/usb_core.h projects/capabilities8/sys/dev/usb/usb_debug.c projects/capabilities8/sys/dev/usb/usb_debug.h projects/capabilities8/sys/dev/usb/usb_dev.c projects/capabilities8/sys/dev/usb/usb_device.c projects/capabilities8/sys/dev/usb/usb_device.h projects/capabilities8/sys/dev/usb/usb_dynamic.c projects/capabilities8/sys/dev/usb/usb_dynamic.h projects/capabilities8/sys/dev/usb/usb_generic.c projects/capabilities8/sys/dev/usb/usb_hid.c projects/capabilities8/sys/dev/usb/usb_hub.c projects/capabilities8/sys/dev/usb/usb_hub.h projects/capabilities8/sys/dev/usb/usb_msctest.c projects/capabilities8/sys/dev/usb/usb_process.c projects/capabilities8/sys/dev/usb/usb_request.c projects/capabilities8/sys/dev/usb/usb_transfer.c projects/capabilities8/sys/dev/usb/usbdevs projects/capabilities8/sys/dev/usb/usbdi.h projects/capabilities8/sys/dev/usb/wlan/if_rum.c projects/capabilities8/sys/dev/usb/wlan/if_upgt.c projects/capabilities8/sys/dev/usb/wlan/if_ural.c projects/capabilities8/sys/dev/usb/wlan/if_urtw.c projects/capabilities8/sys/dev/usb/wlan/if_urtwreg.h projects/capabilities8/sys/dev/usb/wlan/if_urtwvar.h projects/capabilities8/sys/dev/xen/blkfront/blkfront.c projects/capabilities8/sys/dev/xen/console/console.c projects/capabilities8/sys/fs/fifofs/fifo_vnops.c projects/capabilities8/sys/fs/nfs/nfs_var.h projects/capabilities8/sys/fs/nfsclient/nfs_clport.c projects/capabilities8/sys/fs/nfsclient/nfs_clstate.c projects/capabilities8/sys/fs/nfsclient/nfs_clsubs.c projects/capabilities8/sys/fs/nfsserver/nfs_nfsdcache.c projects/capabilities8/sys/fs/nfsserver/nfs_nfsdport.c projects/capabilities8/sys/fs/nfsserver/nfs_nfsdserv.c projects/capabilities8/sys/fs/procfs/procfs.c projects/capabilities8/sys/fs/procfs/procfs.h projects/capabilities8/sys/geom/concat/g_concat.c projects/capabilities8/sys/geom/geom_dev.c projects/capabilities8/sys/geom/geom_io.c projects/capabilities8/sys/geom/mirror/g_mirror.c projects/capabilities8/sys/geom/mirror/g_mirror.h projects/capabilities8/sys/geom/mirror/g_mirror_ctl.c projects/capabilities8/sys/geom/part/g_part_gpt.c projects/capabilities8/sys/geom/raid3/g_raid3.c projects/capabilities8/sys/geom/raid3/g_raid3.h projects/capabilities8/sys/geom/stripe/g_stripe.c projects/capabilities8/sys/gnu/fs/ext2fs/ext2_inode_cnv.c projects/capabilities8/sys/gnu/fs/ext2fs/ext2_vnops.c projects/capabilities8/sys/i386/acpica/acpi_machdep.c projects/capabilities8/sys/i386/acpica/madt.c projects/capabilities8/sys/i386/conf/GENERIC projects/capabilities8/sys/i386/conf/NOTES projects/capabilities8/sys/i386/cpufreq/est.c projects/capabilities8/sys/i386/cpufreq/hwpstate.c projects/capabilities8/sys/i386/i386/elf_machdep.c projects/capabilities8/sys/i386/i386/identcpu.c projects/capabilities8/sys/i386/i386/initcpu.c projects/capabilities8/sys/i386/i386/machdep.c projects/capabilities8/sys/i386/i386/mca.c projects/capabilities8/sys/i386/i386/msi.c projects/capabilities8/sys/i386/i386/pmap.c projects/capabilities8/sys/i386/i386/trap.c projects/capabilities8/sys/i386/i386/vm_machdep.c projects/capabilities8/sys/i386/include/acpica_machdep.h projects/capabilities8/sys/i386/include/cpufunc.h projects/capabilities8/sys/i386/include/mca.h projects/capabilities8/sys/i386/include/param.h projects/capabilities8/sys/i386/include/specialreg.h projects/capabilities8/sys/i386/include/xen/xen-os.h projects/capabilities8/sys/i386/linux/linux_machdep.c projects/capabilities8/sys/i386/linux/linux_sysvec.c projects/capabilities8/sys/i386/pci/pci_cfgreg.c projects/capabilities8/sys/i386/xen/locore.s projects/capabilities8/sys/i386/xen/pmap.c projects/capabilities8/sys/i386/xen/xen_machdep.c projects/capabilities8/sys/ia64/conf/GENERIC projects/capabilities8/sys/ia64/ia64/clock.c projects/capabilities8/sys/ia64/ia64/elf_machdep.c projects/capabilities8/sys/ia64/ia64/exception.S projects/capabilities8/sys/ia64/ia64/genassym.c projects/capabilities8/sys/ia64/ia64/interrupt.c projects/capabilities8/sys/ia64/ia64/machdep.c projects/capabilities8/sys/ia64/ia64/mp_machdep.c projects/capabilities8/sys/ia64/ia64/pmap.c projects/capabilities8/sys/ia64/ia64/trap.c projects/capabilities8/sys/ia64/ia64/vm_machdep.c projects/capabilities8/sys/ia64/include/asm.h projects/capabilities8/sys/ia64/include/bus.h projects/capabilities8/sys/ia64/include/clock.h projects/capabilities8/sys/ia64/include/cpufunc.h projects/capabilities8/sys/ia64/include/ia64_cpu.h projects/capabilities8/sys/ia64/include/kdb.h projects/capabilities8/sys/ia64/include/md_var.h projects/capabilities8/sys/ia64/include/param.h projects/capabilities8/sys/ia64/include/pcpu.h projects/capabilities8/sys/ia64/include/pmap.h projects/capabilities8/sys/ia64/include/proc.h projects/capabilities8/sys/kern/imgact_elf.c projects/capabilities8/sys/kern/init_main.c projects/capabilities8/sys/kern/init_sysent.c projects/capabilities8/sys/kern/kern_conf.c projects/capabilities8/sys/kern/kern_context.c projects/capabilities8/sys/kern/kern_descrip.c projects/capabilities8/sys/kern/kern_event.c projects/capabilities8/sys/kern/kern_jail.c projects/capabilities8/sys/kern/kern_lock.c projects/capabilities8/sys/kern/kern_mib.c projects/capabilities8/sys/kern/kern_proc.c projects/capabilities8/sys/kern/kern_rmlock.c projects/capabilities8/sys/kern/kern_sig.c projects/capabilities8/sys/kern/kern_thr.c projects/capabilities8/sys/kern/kern_thread.c projects/capabilities8/sys/kern/sched_4bsd.c projects/capabilities8/sys/kern/sched_ule.c projects/capabilities8/sys/kern/stack_protector.c projects/capabilities8/sys/kern/subr_bus.c projects/capabilities8/sys/kern/subr_eventhandler.c projects/capabilities8/sys/kern/subr_trap.c projects/capabilities8/sys/kern/subr_witness.c projects/capabilities8/sys/kern/sys_generic.c projects/capabilities8/sys/kern/syscalls.c projects/capabilities8/sys/kern/syscalls.master projects/capabilities8/sys/kern/systrace_args.c projects/capabilities8/sys/kern/tty.c projects/capabilities8/sys/kern/tty_ttydisc.c projects/capabilities8/sys/kern/uipc_syscalls.c projects/capabilities8/sys/kern/vfs_acl.c projects/capabilities8/sys/kern/vfs_lookup.c projects/capabilities8/sys/kern/vfs_mount.c projects/capabilities8/sys/kern/vfs_subr.c projects/capabilities8/sys/kern/vfs_vnops.c projects/capabilities8/sys/mips/include/param.h projects/capabilities8/sys/mips/include/pcb.h projects/capabilities8/sys/mips/mips/elf64_machdep.c projects/capabilities8/sys/mips/mips/elf_machdep.c projects/capabilities8/sys/mips/mips/pm_machdep.c projects/capabilities8/sys/mips/mips/trap.c projects/capabilities8/sys/mips/mips/vm_machdep.c projects/capabilities8/sys/modules/Makefile projects/capabilities8/sys/modules/cam/Makefile projects/capabilities8/sys/modules/cxgb/cxgb/Makefile projects/capabilities8/sys/modules/drm/radeon/Makefile projects/capabilities8/sys/modules/ichwd/Makefile projects/capabilities8/sys/modules/procfs/Makefile projects/capabilities8/sys/modules/usb/Makefile projects/capabilities8/sys/modules/usb/ucom/Makefile projects/capabilities8/sys/net/bpf.c projects/capabilities8/sys/net/flowtable.c projects/capabilities8/sys/net/if.c projects/capabilities8/sys/net/if.h projects/capabilities8/sys/net/if_llatbl.c projects/capabilities8/sys/net/if_llatbl.h projects/capabilities8/sys/net/if_var.h projects/capabilities8/sys/net/if_vlan.c projects/capabilities8/sys/net/route.c projects/capabilities8/sys/net/route.h projects/capabilities8/sys/net/rtsock.c projects/capabilities8/sys/net80211/ieee80211_action.c projects/capabilities8/sys/net80211/ieee80211_hwmp.c projects/capabilities8/sys/net80211/ieee80211_mesh.c projects/capabilities8/sys/net80211/ieee80211_mesh.h projects/capabilities8/sys/net80211/ieee80211_output.c projects/capabilities8/sys/net80211/ieee80211_proto.h projects/capabilities8/sys/netinet/if_ether.c projects/capabilities8/sys/netinet/in.c projects/capabilities8/sys/netinet/in.h projects/capabilities8/sys/netinet/in_mcast.c projects/capabilities8/sys/netinet/in_proto.c projects/capabilities8/sys/netinet/ip_fw.h projects/capabilities8/sys/netinet/ip_icmp.c projects/capabilities8/sys/netinet/ip_input.c projects/capabilities8/sys/netinet/ip_mroute.c projects/capabilities8/sys/netinet/ipfw/ip_dummynet.c projects/capabilities8/sys/netinet/ipfw/ip_fw2.c projects/capabilities8/sys/netinet/libalias/alias.c projects/capabilities8/sys/netinet/libalias/alias_proxy.c projects/capabilities8/sys/netinet/raw_ip.c projects/capabilities8/sys/netinet/sctp_asconf.c projects/capabilities8/sys/netinet/sctp_bsd_addr.c projects/capabilities8/sys/netinet/sctp_constants.h projects/capabilities8/sys/netinet/sctp_input.c projects/capabilities8/sys/netinet/sctp_os_bsd.h projects/capabilities8/sys/netinet/sctp_output.c projects/capabilities8/sys/netinet/sctp_pcb.c projects/capabilities8/sys/netinet/sctp_pcb.h projects/capabilities8/sys/netinet/sctp_structs.h projects/capabilities8/sys/netinet/sctp_sysctl.c projects/capabilities8/sys/netinet/sctp_timer.c projects/capabilities8/sys/netinet/sctp_usrreq.c projects/capabilities8/sys/netinet/sctputil.c projects/capabilities8/sys/netinet/tcp.h projects/capabilities8/sys/netinet/tcp_output.c projects/capabilities8/sys/netinet/tcp_usrreq.c projects/capabilities8/sys/netinet6/icmp6.c projects/capabilities8/sys/netinet6/in6.c projects/capabilities8/sys/netinet6/in6_mcast.c projects/capabilities8/sys/netinet6/mld6.c projects/capabilities8/sys/netinet6/mld6_var.h projects/capabilities8/sys/netinet6/nd6.c projects/capabilities8/sys/netinet6/nd6_rtr.c projects/capabilities8/sys/netinet6/raw_ip6.c projects/capabilities8/sys/netinet6/sctp6_usrreq.c projects/capabilities8/sys/netipsec/ipcomp_var.h projects/capabilities8/sys/netipsec/ipsec_mbuf.c projects/capabilities8/sys/netipsec/xform_ipcomp.c projects/capabilities8/sys/nfsclient/bootp_subr.c projects/capabilities8/sys/nfsclient/krpc_subr.c projects/capabilities8/sys/nfsclient/nfs_vfsops.c projects/capabilities8/sys/nfsclient/nfs_vnops.c projects/capabilities8/sys/nfsserver/nfs_fha.c projects/capabilities8/sys/nfsserver/nfs_serv.c projects/capabilities8/sys/opencrypto/crypto.c projects/capabilities8/sys/opencrypto/cryptosoft.c projects/capabilities8/sys/opencrypto/deflate.c projects/capabilities8/sys/opencrypto/deflate.h projects/capabilities8/sys/pc98/conf/GENERIC projects/capabilities8/sys/pc98/conf/NOTES projects/capabilities8/sys/pc98/pc98/machdep.c projects/capabilities8/sys/pci/intpm.c projects/capabilities8/sys/pci/intpmreg.h projects/capabilities8/sys/powerpc/aim/clock.c projects/capabilities8/sys/powerpc/aim/copyinout.c projects/capabilities8/sys/powerpc/aim/machdep.c projects/capabilities8/sys/powerpc/aim/mmu_oea64.c projects/capabilities8/sys/powerpc/aim/mp_cpudep.c projects/capabilities8/sys/powerpc/aim/ofw_machdep.c projects/capabilities8/sys/powerpc/aim/platform_chrp.c projects/capabilities8/sys/powerpc/aim/swtch.S projects/capabilities8/sys/powerpc/aim/trap.c projects/capabilities8/sys/powerpc/aim/trap_subr.S projects/capabilities8/sys/powerpc/aim/vm_machdep.c projects/capabilities8/sys/powerpc/booke/machdep.c projects/capabilities8/sys/powerpc/booke/mp_cpudep.c projects/capabilities8/sys/powerpc/booke/trap.c projects/capabilities8/sys/powerpc/booke/vm_machdep.c projects/capabilities8/sys/powerpc/conf/GENERIC projects/capabilities8/sys/powerpc/include/cpu.h projects/capabilities8/sys/powerpc/include/hid.h projects/capabilities8/sys/powerpc/include/md_var.h projects/capabilities8/sys/powerpc/include/param.h projects/capabilities8/sys/powerpc/include/pcpu.h projects/capabilities8/sys/powerpc/include/smp.h projects/capabilities8/sys/powerpc/include/spr.h projects/capabilities8/sys/powerpc/powermac/ata_dbdma.c projects/capabilities8/sys/powerpc/powermac/ata_kauai.c projects/capabilities8/sys/powerpc/powermac/ata_macio.c projects/capabilities8/sys/powerpc/powermac/hrowpic.c projects/capabilities8/sys/powerpc/powerpc/cpu.c projects/capabilities8/sys/powerpc/powerpc/elf_machdep.c projects/capabilities8/sys/powerpc/powerpc/mp_machdep.c projects/capabilities8/sys/powerpc/powerpc/stack_machdep.c projects/capabilities8/sys/powerpc/psim/ata_iobus.c projects/capabilities8/sys/rpc/clnt_vc.c projects/capabilities8/sys/sparc64/conf/GENERIC projects/capabilities8/sys/sparc64/include/in_cksum.h projects/capabilities8/sys/sparc64/include/param.h projects/capabilities8/sys/sparc64/include/pcb.h projects/capabilities8/sys/sparc64/pci/schizo.c projects/capabilities8/sys/sparc64/sparc64/elf_machdep.c projects/capabilities8/sys/sparc64/sparc64/identcpu.c projects/capabilities8/sys/sparc64/sparc64/machdep.c projects/capabilities8/sys/sparc64/sparc64/stack_machdep.c projects/capabilities8/sys/sparc64/sparc64/trap.c projects/capabilities8/sys/sparc64/sparc64/vm_machdep.c projects/capabilities8/sys/sun4v/include/param.h projects/capabilities8/sys/sun4v/sun4v/machdep.c projects/capabilities8/sys/sun4v/sun4v/stack_machdep.c projects/capabilities8/sys/sun4v/sun4v/trap.c projects/capabilities8/sys/sun4v/sun4v/vm_machdep.c projects/capabilities8/sys/sys/ata.h projects/capabilities8/sys/sys/bio.h projects/capabilities8/sys/sys/conf.h projects/capabilities8/sys/sys/copyright.h projects/capabilities8/sys/sys/disk.h projects/capabilities8/sys/sys/elf_common.h projects/capabilities8/sys/sys/event.h projects/capabilities8/sys/sys/fcntl.h projects/capabilities8/sys/sys/jail.h projects/capabilities8/sys/sys/kernel.h projects/capabilities8/sys/sys/mman.h projects/capabilities8/sys/sys/param.h projects/capabilities8/sys/sys/proc.h projects/capabilities8/sys/sys/sdt.h projects/capabilities8/sys/sys/signal.h projects/capabilities8/sys/sys/signalvar.h projects/capabilities8/sys/sys/syscall.h projects/capabilities8/sys/sys/syscall.mk projects/capabilities8/sys/sys/syscallsubr.h projects/capabilities8/sys/sys/sysproto.h projects/capabilities8/sys/sys/systm.h projects/capabilities8/sys/sys/ttyqueue.h projects/capabilities8/sys/sys/types.h projects/capabilities8/sys/tools/fw_stub.awk projects/capabilities8/sys/vm/device_pager.c projects/capabilities8/sys/vm/uma_int.h projects/capabilities8/sys/vm/vm.h projects/capabilities8/sys/vm/vm_fault.c projects/capabilities8/sys/vm/vm_map.c projects/capabilities8/tools/kerneldoc/subsys/Dependencies projects/capabilities8/tools/kerneldoc/subsys/Doxyfile-cam projects/capabilities8/tools/kerneldoc/subsys/Doxyfile-crypto projects/capabilities8/tools/kerneldoc/subsys/Doxyfile-dev_pci projects/capabilities8/tools/kerneldoc/subsys/Doxyfile-dev_sound projects/capabilities8/tools/kerneldoc/subsys/Doxyfile-dev_usb projects/capabilities8/tools/kerneldoc/subsys/Doxyfile-geom projects/capabilities8/tools/kerneldoc/subsys/Doxyfile-kern projects/capabilities8/tools/kerneldoc/subsys/Doxyfile-libkern projects/capabilities8/tools/kerneldoc/subsys/Doxyfile-linux projects/capabilities8/tools/kerneldoc/subsys/Doxyfile-net80211 projects/capabilities8/tools/kerneldoc/subsys/Doxyfile-netgraph projects/capabilities8/tools/kerneldoc/subsys/Doxyfile-netinet projects/capabilities8/tools/kerneldoc/subsys/Doxyfile-netinet6 projects/capabilities8/tools/kerneldoc/subsys/Doxyfile-netipsec projects/capabilities8/tools/kerneldoc/subsys/Doxyfile-opencrypto projects/capabilities8/tools/kerneldoc/subsys/Doxyfile-vm projects/capabilities8/tools/kerneldoc/subsys/Makefile projects/capabilities8/tools/kerneldoc/subsys/common-Doxyfile projects/capabilities8/tools/regression/lib/libc/gen/test-wordexp.c projects/capabilities8/usr.bin/calendar/calendars/calendar.all projects/capabilities8/usr.bin/calendar/calendars/calendar.dutch projects/capabilities8/usr.bin/fetch/fetch.c projects/capabilities8/usr.bin/find/find.1 projects/capabilities8/usr.bin/finger/finger.c projects/capabilities8/usr.bin/gcore/Makefile projects/capabilities8/usr.bin/gcore/elfcore.c projects/capabilities8/usr.bin/gcore/gcore.1 projects/capabilities8/usr.bin/gcore/gcore.c projects/capabilities8/usr.bin/gzip/unbzip2.c projects/capabilities8/usr.bin/kdump/kdump.c projects/capabilities8/usr.bin/locale/locale.1 projects/capabilities8/usr.bin/locale/locale.c projects/capabilities8/usr.bin/netstat/if.c projects/capabilities8/usr.bin/netstat/ipsec.c projects/capabilities8/usr.bin/perror/perror.c projects/capabilities8/usr.bin/systat/Makefile projects/capabilities8/usr.bin/systat/keyboard.c projects/capabilities8/usr.bin/systat/main.c projects/capabilities8/usr.bin/unifdef/unifdef.1 projects/capabilities8/usr.bin/unifdef/unifdef.c projects/capabilities8/usr.bin/unifdef/unifdefall.sh projects/capabilities8/usr.bin/vmstat/vmstat.c projects/capabilities8/usr.sbin/Makefile (contents, props changed) projects/capabilities8/usr.sbin/acpi/acpidump/acpi.c projects/capabilities8/usr.sbin/acpi/acpidump/acpi_user.c projects/capabilities8/usr.sbin/acpi/acpidump/acpidump.c projects/capabilities8/usr.sbin/acpi/acpidump/acpidump.h projects/capabilities8/usr.sbin/arp/arp.c projects/capabilities8/usr.sbin/bsnmpd/modules/snmp_pf/pf_snmp.c projects/capabilities8/usr.sbin/cdcontrol/cdcontrol.c projects/capabilities8/usr.sbin/crashinfo/crashinfo.sh projects/capabilities8/usr.sbin/cron/cron/cron.c projects/capabilities8/usr.sbin/diskinfo/diskinfo.8 projects/capabilities8/usr.sbin/diskinfo/diskinfo.c projects/capabilities8/usr.sbin/freebsd-update/freebsd-update.sh projects/capabilities8/usr.sbin/inetd/inetd.c projects/capabilities8/usr.sbin/jail/jail.8 projects/capabilities8/usr.sbin/jls/jls.c projects/capabilities8/usr.sbin/ntp/doc/ntpd.8 projects/capabilities8/usr.sbin/powerd/powerd.8 projects/capabilities8/usr.sbin/syslogd/syslogd.c projects/capabilities8/usr.sbin/usbconfig/dump.c projects/capabilities8/usr.sbin/usbconfig/usbconfig.8 projects/capabilities8/usr.sbin/zic/Theory projects/capabilities8/usr.sbin/zic/zdump.c projects/capabilities8/usr.sbin/zic/zic.8 Directory Properties: projects/capabilities8/ (props changed) projects/capabilities8/bin/ (props changed) projects/capabilities8/bin/csh/ (props changed) projects/capabilities8/bin/pax/ (props changed) projects/capabilities8/bin/ps/ (props changed) projects/capabilities8/bin/sh/ (props changed) projects/capabilities8/cddl/compat/opensolaris/ (props changed) projects/capabilities8/cddl/contrib/opensolaris/ (props changed) projects/capabilities8/cddl/contrib/opensolaris/cmd/zdb/ (props changed) projects/capabilities8/cddl/contrib/opensolaris/cmd/zfs/ (props changed) projects/capabilities8/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/capabilities8/cddl/lib/libnvpair/ (props changed) projects/capabilities8/contrib/bind9/ (props changed) projects/capabilities8/contrib/bsnmp/ (props changed) projects/capabilities8/contrib/bzip2/ (props changed) projects/capabilities8/contrib/cpio/ (props changed) projects/capabilities8/contrib/csup/ (props changed) projects/capabilities8/contrib/ee/ (props changed) projects/capabilities8/contrib/expat/ (props changed) projects/capabilities8/contrib/file/ (props changed) projects/capabilities8/contrib/gcc/ (props changed) projects/capabilities8/contrib/gdb/ (props changed) projects/capabilities8/contrib/gdtoa/ (props changed) projects/capabilities8/contrib/less/ (props changed) projects/capabilities8/contrib/libpcap/ (props changed) projects/capabilities8/contrib/ncurses/ (props changed) projects/capabilities8/contrib/netcat/ (props changed) projects/capabilities8/contrib/ntp/ (props changed) projects/capabilities8/contrib/openbsm/ (props changed) projects/capabilities8/contrib/openpam/ (props changed) projects/capabilities8/contrib/pf/ (props changed) projects/capabilities8/contrib/sendmail/ (props changed) projects/capabilities8/contrib/tcpdump/ (props changed) projects/capabilities8/contrib/tcsh/ (props changed) projects/capabilities8/contrib/top/ (props changed) projects/capabilities8/contrib/top/install-sh (props changed) projects/capabilities8/contrib/traceroute/ (props changed) projects/capabilities8/contrib/wpa/ (props changed) projects/capabilities8/crypto/openssh/ (props changed) projects/capabilities8/crypto/openssl/ (props changed) projects/capabilities8/etc/ (props changed) projects/capabilities8/games/factor/ (props changed) projects/capabilities8/games/fortune/ (props changed) projects/capabilities8/games/fortune/datfiles/ (props changed) projects/capabilities8/games/fortune/datfiles/gerrold.limerick (props changed) projects/capabilities8/gnu/usr.bin/groff/ (props changed) projects/capabilities8/gnu/usr.bin/patch/ (props changed) projects/capabilities8/include/ (props changed) projects/capabilities8/kerberos5/lib/libgssapi_krb5/ (props changed) projects/capabilities8/kerberos5/lib/libgssapi_spnego/ (props changed) projects/capabilities8/lib/bind/ (props changed) projects/capabilities8/lib/csu/ (props changed) projects/capabilities8/lib/libarchive/ (props changed) projects/capabilities8/lib/libc/ (props changed) projects/capabilities8/lib/libc/gen/ (props changed) projects/capabilities8/lib/libc/stdio/asprintf.c (props changed) projects/capabilities8/lib/libc/stdtime/ (props changed) projects/capabilities8/lib/libc/string/ffsll.c (props changed) projects/capabilities8/lib/libc/string/flsll.c (props changed) projects/capabilities8/lib/libc/string/wcpcpy.c (props changed) projects/capabilities8/lib/libc/string/wcpncpy.c (props changed) projects/capabilities8/lib/libdevinfo/ (props changed) projects/capabilities8/lib/libdisk/ (props changed) projects/capabilities8/lib/libexpat/ (props changed) projects/capabilities8/lib/libfetch/ (props changed) projects/capabilities8/lib/libjail/ (props changed) projects/capabilities8/lib/libkvm/ (props changed) projects/capabilities8/lib/libpmc/ (props changed) projects/capabilities8/lib/libradius/ (props changed) projects/capabilities8/lib/libstand/ (props changed) projects/capabilities8/lib/libtacplus/ (props changed) projects/capabilities8/lib/libthr/ (props changed) projects/capabilities8/lib/libusb/ (props changed) projects/capabilities8/lib/libusb/usb.h (props changed) projects/capabilities8/lib/libutil/ (props changed) projects/capabilities8/libexec/rtld-elf/ (props changed) projects/capabilities8/release/ (props changed) projects/capabilities8/release/doc/ (props changed) projects/capabilities8/release/doc/en_US.ISO8859-1/hardware/ (props changed) projects/capabilities8/sbin/ (props changed) projects/capabilities8/sbin/atacontrol/ (props changed) projects/capabilities8/sbin/bsdlabel/ (props changed) projects/capabilities8/sbin/camcontrol/ (props changed) projects/capabilities8/sbin/ddb/ (props changed) projects/capabilities8/sbin/dhclient/ (props changed) projects/capabilities8/sbin/fsck/ (props changed) projects/capabilities8/sbin/geom/ (props changed) projects/capabilities8/sbin/ifconfig/ (props changed) projects/capabilities8/sbin/ipfw/ (props changed) projects/capabilities8/sbin/mksnap_ffs/ (props changed) projects/capabilities8/sbin/mount/ (props changed) projects/capabilities8/sbin/mount_cd9660/ (props changed) projects/capabilities8/sbin/mount_msdosfs/ (props changed) projects/capabilities8/sbin/mount_nfs/ (props changed) projects/capabilities8/sbin/umount/ (props changed) projects/capabilities8/secure/usr.bin/bdes/ (props changed) projects/capabilities8/share/man/man3/ (props changed) projects/capabilities8/share/man/man4/ (props changed) projects/capabilities8/share/man/man5/ (props changed) projects/capabilities8/share/man/man7/ (props changed) projects/capabilities8/share/man/man8/ (props changed) projects/capabilities8/share/man/man9/ (props changed) projects/capabilities8/share/misc/ (props changed) projects/capabilities8/share/timedef/ (props changed) projects/capabilities8/share/zoneinfo/ (props changed) projects/capabilities8/sys/ (props changed) projects/capabilities8/sys/amd64/include/xen/ (props changed) projects/capabilities8/sys/cddl/contrib/opensolaris/ (props changed) projects/capabilities8/sys/contrib/dev/acpica/ (props changed) projects/capabilities8/sys/contrib/pf/ (props changed) projects/capabilities8/sys/dev/xen/xenpci/ (props changed) projects/capabilities8/tools/kerneldoc/subsys/ (props changed) projects/capabilities8/tools/regression/bin/sh/ (props changed) projects/capabilities8/tools/regression/lib/libc/ (props changed) projects/capabilities8/tools/regression/lib/msun/test-conj.t (props changed) projects/capabilities8/tools/regression/poll/ (props changed) projects/capabilities8/tools/regression/priv/ (props changed) projects/capabilities8/tools/regression/usr.bin/pkill/pgrep-_g.t (props changed) projects/capabilities8/tools/regression/usr.bin/pkill/pgrep-_s.t (props changed) projects/capabilities8/tools/regression/usr.bin/pkill/pkill-_g.t (props changed) projects/capabilities8/tools/tools/ath/common/dumpregs.h (props changed) projects/capabilities8/tools/tools/ath/common/dumpregs_5210.c (props changed) projects/capabilities8/tools/tools/ath/common/dumpregs_5211.c (props changed) projects/capabilities8/tools/tools/ath/common/dumpregs_5212.c (props changed) projects/capabilities8/tools/tools/ath/common/dumpregs_5416.c (props changed) projects/capabilities8/tools/tools/termcap/termcap.pl (props changed) projects/capabilities8/tools/tools/vimage/ (props changed) projects/capabilities8/usr.bin/calendar/ (props changed) projects/capabilities8/usr.bin/calendar/calendars/calendar.freebsd (props changed) projects/capabilities8/usr.bin/csup/ (props changed) projects/capabilities8/usr.bin/fetch/ (props changed) projects/capabilities8/usr.bin/find/ (props changed) projects/capabilities8/usr.bin/finger/ (props changed) projects/capabilities8/usr.bin/fstat/ (props changed) projects/capabilities8/usr.bin/gcore/ (props changed) projects/capabilities8/usr.bin/gzip/ (props changed) projects/capabilities8/usr.bin/kdump/ (props changed) projects/capabilities8/usr.bin/locale/ (props changed) projects/capabilities8/usr.bin/look/ (props changed) projects/capabilities8/usr.bin/netstat/ (props changed) projects/capabilities8/usr.bin/perror/ (props changed) projects/capabilities8/usr.bin/procstat/ (props changed) projects/capabilities8/usr.bin/systat/ (props changed) projects/capabilities8/usr.bin/unifdef/ (props changed) projects/capabilities8/usr.bin/vmstat/ (props changed) projects/capabilities8/usr.bin/w/ (props changed) projects/capabilities8/usr.bin/whois/ (props changed) projects/capabilities8/usr.sbin/ (props changed) projects/capabilities8/usr.sbin/acpi/ (props changed) projects/capabilities8/usr.sbin/arp/ (props changed) projects/capabilities8/usr.sbin/bsnmpd/ (props changed) projects/capabilities8/usr.sbin/cdcontrol/ (props changed) projects/capabilities8/usr.sbin/crashinfo/ (props changed) projects/capabilities8/usr.sbin/cron/ (props changed) projects/capabilities8/usr.sbin/diskinfo/ (props changed) projects/capabilities8/usr.sbin/dumpcis/cardinfo.h (props changed) projects/capabilities8/usr.sbin/dumpcis/cis.h (props changed) projects/capabilities8/usr.sbin/freebsd-update/ (props changed) projects/capabilities8/usr.sbin/inetd/ (props changed) projects/capabilities8/usr.sbin/iostat/ (props changed) projects/capabilities8/usr.sbin/jail/ (props changed) projects/capabilities8/usr.sbin/jls/ (props changed) projects/capabilities8/usr.sbin/lpr/ (props changed) projects/capabilities8/usr.sbin/makefs/ffs/ffs_bswap.c (props changed) projects/capabilities8/usr.sbin/makefs/ffs/ffs_subr.c (props changed) projects/capabilities8/usr.sbin/makefs/ffs/ufs_bswap.h (props changed) projects/capabilities8/usr.sbin/makefs/getid.c (props changed) projects/capabilities8/usr.sbin/mfiutil/mfiutil.8 (props changed) projects/capabilities8/usr.sbin/ndp/ (props changed) projects/capabilities8/usr.sbin/ntp/ (props changed) projects/capabilities8/usr.sbin/powerd/ (props changed) projects/capabilities8/usr.sbin/ppp/ (props changed) projects/capabilities8/usr.sbin/pstat/ (props changed) projects/capabilities8/usr.sbin/sysinstall/ (props changed) projects/capabilities8/usr.sbin/syslogd/ (props changed) projects/capabilities8/usr.sbin/traceroute6/ (props changed) projects/capabilities8/usr.sbin/usbconfig/ (props changed) projects/capabilities8/usr.sbin/wpa/ (props changed) projects/capabilities8/usr.sbin/zic/ (props changed) Modified: projects/capabilities8/COPYRIGHT ============================================================================== --- projects/capabilities8/COPYRIGHT Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/COPYRIGHT Fri Jan 8 11:45:47 2010 (r201785) @@ -4,7 +4,7 @@ The compilation of software known as FreeBSD is distributed under the following terms: -Copyright (c) 1992-2009 The FreeBSD Project. All rights reserved. +Copyright (c) 1992-2010 The FreeBSD Project. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions Modified: projects/capabilities8/ObsoleteFiles.inc ============================================================================== --- projects/capabilities8/ObsoleteFiles.inc Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/ObsoleteFiles.inc Fri Jan 8 11:45:47 2010 (r201785) @@ -14,6 +14,10 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # +# 20091218: removal of rc.early(8) link +OLD_FILES+=usr/share/man/man8/rc.early.8.gz +# 20091027: pselect.3 implemented as syscall +OLD_FILES+=usr/share/man/man3/pselect.3.gz # 20090904: remove lukemftpd OLD_FILES+=usr/libexec/lukemftpd OLD_FILES+=usr/share/man/man5/ftpd.conf.5.gz Modified: projects/capabilities8/UPDATING ============================================================================== --- projects/capabilities8/UPDATING Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/UPDATING Fri Jan 8 11:45:47 2010 (r201785) @@ -471,6 +471,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. # Map old usb library to new one for usb2 stack libusb-0.1.so.8 libusb20.so.1 +20090209: + All USB ethernet devices now attach as interfaces under the name ueN + (eg. ue0). This is to provide a predictable name as vendors often + change usb chipsets in a product without notice. + 20090203: The ichsmb(4) driver has been changed to require SMBus slave addresses be left-justified (xxxxxxx0b) rather than right-justified. @@ -566,6 +571,15 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. userland (libpmc(3)) and the kernel module (hwpmc(4)) in sync. +20081009: + atapci kernel module now includes only generic PCI ATA + driver. AHCI driver moved to ataahci kernel module. + All vendor-specific code moved into separate kernel modules: + ataacard, ataacerlabs, ataadaptec, ataamd, ataati, atacenatek, + atacypress, atacyrix, atahighpoint, ataintel, ataite, atajmicron, + atamarvell, atamicron, atanational, atanetcell, atanvidia, + atapromise, ataserverworks, atasiliconimage, atasis, atavia + 20080820: The TTY subsystem of the kernel has been replaced by a new implementation, which provides better scalability and an Modified: projects/capabilities8/bin/Makefile ============================================================================== --- projects/capabilities8/bin/Makefile Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/bin/Makefile Fri Jan 8 11:45:47 2010 (r201785) @@ -27,6 +27,7 @@ SUBDIR= cat \ pax \ pkill \ ps \ + pwait \ pwd \ ${_rcp} \ realpath \ Modified: projects/capabilities8/bin/pax/sel_subs.c ============================================================================== --- projects/capabilities8/bin/pax/sel_subs.c Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/bin/pax/sel_subs.c Fri Jan 8 11:45:47 2010 (r201785) @@ -396,6 +396,7 @@ trng_add(char *str) default: paxwarn(1, "Bad option %c with time range %s", *flgpt, str); + free(pt); goto out; } ++flgpt; Modified: projects/capabilities8/bin/ps/keyword.c ============================================================================== --- projects/capabilities8/bin/ps/keyword.c Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/bin/ps/keyword.c Fri Jan 8 11:45:47 2010 (r201785) @@ -330,6 +330,7 @@ findvar(char *p, int user, char **header errx(1, "malloc failed"); snprintf(realfmt, rflen, "%s=%s", v->alias, hp); parsefmt(realfmt, user); + free(realfmt); } return ((VAR *)NULL); } Modified: projects/capabilities8/bin/sh/arith_lex.l ============================================================================== --- projects/capabilities8/bin/sh/arith_lex.l Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/bin/sh/arith_lex.l Fri Jan 8 11:45:47 2010 (r201785) @@ -51,6 +51,13 @@ __FBSDID("$FreeBSD$"); int yylex(void); +struct varname +{ + struct varname *next; + char name[1]; +}; +static struct varname *varnames; + #undef YY_INPUT #define YY_INPUT(buf,result,max) \ result = (*buf = *arith_buf++) ? 1 : YY_NULL; @@ -80,11 +87,14 @@ int yylex(void); * If variable doesn't exist, we should initialize * it to zero. */ - char *temp; + struct varname *temp; if (lookupvar(yytext) == NULL) setvarsafe(yytext, "0", 0); - temp = (char *)ckmalloc(strlen(yytext) + 1); - yylval.s_value = strcpy(temp, yytext); + temp = ckmalloc(sizeof(struct varname) + + strlen(yytext)); + temp->next = varnames; + varnames = temp; + yylval.s_value = strcpy(temp->name, yytext); return ARITH_VAR; } @@ -130,5 +140,15 @@ int yylex(void); void arith_lex_reset(void) { + struct varname *name, *next; + YY_NEW_FILE; + + name = varnames; + while (name != NULL) { + next = name->next; + ckfree(name); + name = next; + } + varnames = NULL; } Modified: projects/capabilities8/bin/sh/parser.c ============================================================================== --- projects/capabilities8/bin/sh/parser.c Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/bin/sh/parser.c Fri Jan 8 11:45:47 2010 (r201785) @@ -1310,6 +1310,7 @@ parsebackq: { struct jmploc *const savehandler = handler; int savelen; int saveprompt; + const int bq_startlinno = plinno; savepbq = parsebackquote; if (setjmp(jmploc.loc)) { @@ -1317,6 +1318,10 @@ parsebackq: { ckfree(str); parsebackquote = 0; handler = savehandler; + if (exception == EXERROR) { + startlinno = bq_startlinno; + synerror("Error in command substitution"); + } longjmp(handler->loc, 1); } INTOFF; Modified: projects/capabilities8/bin/sh/sh.1 ============================================================================== --- projects/capabilities8/bin/sh/sh.1 Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/bin/sh/sh.1 Fri Jan 8 11:45:47 2010 (r201785) @@ -375,6 +375,10 @@ introduces a comment if used at the begi The word starting with .Ql # and the rest of the line are ignored. +.Pp +.Tn ASCII +.Dv NUL +characters (character code 0) are not allowed in shell input. .Ss Quoting Quoting is used to remove the special meaning of certain characters or words to the shell, such as operators, whitespace, keywords, Modified: projects/capabilities8/cddl/contrib/opensolaris/cmd/zdb/zdb_il.c ============================================================================== --- projects/capabilities8/cddl/contrib/opensolaris/cmd/zdb/zdb_il.c Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/cddl/contrib/opensolaris/cmd/zdb/zdb_il.c Fri Jan 8 11:45:47 2010 (r201785) @@ -19,12 +19,10 @@ * CDDL HEADER END */ /* - * Copyright 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * Print intent log header and statistics. */ @@ -345,8 +343,10 @@ dump_intent_log(zilog_t *zilog) if (zh->zh_log.blk_birth == 0 || verbose < 2) return; - (void) printf("\n ZIL header: claim_txg %llu, seq %llu\n", - (u_longlong_t)zh->zh_claim_txg, (u_longlong_t)zh->zh_replay_seq); + (void) printf("\n ZIL header: claim_txg %llu, claim_seq %llu", + (u_longlong_t)zh->zh_claim_txg, (u_longlong_t)zh->zh_claim_seq); + (void) printf(" replay_seq %llu, flags 0x%llx\n", + (u_longlong_t)zh->zh_replay_seq, (u_longlong_t)zh->zh_flags); if (verbose >= 4) print_log_bp(&zh->zh_log, "\n\tfirst block: "); Modified: projects/capabilities8/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c ============================================================================== --- projects/capabilities8/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c Fri Jan 8 11:45:47 2010 (r201785) @@ -20,7 +20,7 @@ */ /* - * Copyright 2008 Sun Microsystems, Inc. All rights reserved. + * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -2457,7 +2457,7 @@ zfs_do_receive(int argc, char **argv) bzero(&flags, sizeof (recvflags_t)); /* check options */ - while ((c = getopt(argc, argv, ":dnvF")) != -1) { + while ((c = getopt(argc, argv, ":dnuvF")) != -1) { switch (c) { case 'd': flags.isprefix = B_TRUE; @@ -2465,6 +2465,9 @@ zfs_do_receive(int argc, char **argv) case 'n': flags.dryrun = B_TRUE; break; + case 'u': + flags.nomount = B_TRUE; + break; case 'v': flags.verbose = B_TRUE; break; Modified: projects/capabilities8/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h ============================================================================== --- projects/capabilities8/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h Fri Jan 8 11:45:47 2010 (r201785) @@ -20,7 +20,7 @@ */ /* - * Copyright 2008 Sun Microsystems, Inc. All rights reserved. + * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -457,6 +457,9 @@ typedef struct recvflags { /* byteswap flag is used internally; callers need not specify */ int byteswap : 1; + + /* do not mount file systems as they are extracted (private) */ + int nomount : 1; } recvflags_t; extern int zfs_receive(libzfs_handle_t *, const char *, recvflags_t, Modified: projects/capabilities8/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c ============================================================================== --- projects/capabilities8/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c Fri Jan 8 11:45:47 2010 (r201785) @@ -20,7 +20,7 @@ */ /* - * Copyright 2008 Sun Microsystems, Inc. All rights reserved. + * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -2080,7 +2080,7 @@ zfs_receive(libzfs_handle_t *hdl, const err = zfs_receive_impl(hdl, tosnap, flags, infd, stream_avl, &top_zfs); - if (err == 0 && top_zfs) { + if (err == 0 && !flags.nomount && top_zfs) { zfs_handle_t *zhp; prop_changelist_t *clp; Modified: projects/capabilities8/contrib/bind9/CHANGES ============================================================================== --- projects/capabilities8/contrib/bind9/CHANGES Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/contrib/bind9/CHANGES Fri Jan 8 11:45:47 2010 (r201785) @@ -1,3 +1,9 @@ + --- 9.6.1-P2 released --- + +2772. [security] When validating, track whether pending data was from + the additional section or not and only return it if + validates as secure. [RT #20438] + --- 9.6.1-P1 released --- 2640. [security] A specially crafted update packet will cause named Modified: projects/capabilities8/contrib/bind9/bin/dig/dighost.c ============================================================================== --- projects/capabilities8/contrib/bind9/bin/dig/dighost.c Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/contrib/bind9/bin/dig/dighost.c Fri Jan 8 11:45:47 2010 (r201785) @@ -2604,10 +2604,12 @@ connect_done(isc_task_t *task, isc_event if (sevent->result == ISC_R_CANCELED) { debug("in cancel handler"); - isc_socket_detach(&query->sock); - sockcount--; - INSIST(sockcount >= 0); - debug("sockcount=%d", sockcount); + if (query->sock != NULL) { + isc_socket_detach(&query->sock); + sockcount--; + INSIST(sockcount >= 0); + debug("sockcount=%d", sockcount); + } query->waiting_connect = ISC_FALSE; isc_event_free(&event); l = query->lookup; Modified: projects/capabilities8/contrib/bind9/bin/named/query.c ============================================================================== --- projects/capabilities8/contrib/bind9/bin/named/query.c Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/contrib/bind9/bin/named/query.c Fri Jan 8 11:45:47 2010 (r201785) @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: query.c,v 1.313.20.7 2009/03/13 01:38:51 marka Exp $ */ +/* $Id: query.c,v 1.313.20.7.12.1 2009/11/18 23:58:04 marka Exp $ */ /*! \file */ @@ -116,6 +116,8 @@ #define DNS_GETDB_NOLOG 0x02U #define DNS_GETDB_PARTIAL 0x04U +#define PENDINGOK(x) (((x) & DNS_DBFIND_PENDINGOK) != 0) + typedef struct client_additionalctx { ns_client_t *client; dns_rdataset_t *rdataset; @@ -1761,8 +1763,8 @@ query_addadditional2(void *arg, dns_name */ if (result == ISC_R_SUCCESS && additionaltype == dns_rdatasetadditional_fromcache && - (rdataset->trust == dns_trust_pending || - rdataset->trust == dns_trust_glue) && + (DNS_TRUST_PENDING(rdataset->trust) || + DNS_TRUST_GLUE(rdataset->trust)) && !validate(client, db, fname, rdataset, sigrdataset)) { dns_rdataset_disassociate(rdataset); if (dns_rdataset_isassociated(sigrdataset)) @@ -1801,8 +1803,8 @@ query_addadditional2(void *arg, dns_name */ if (result == ISC_R_SUCCESS && additionaltype == dns_rdatasetadditional_fromcache && - (rdataset->trust == dns_trust_pending || - rdataset->trust == dns_trust_glue) && + (DNS_TRUST_PENDING(rdataset->trust) || + DNS_TRUST_GLUE(rdataset->trust)) && !validate(client, db, fname, rdataset, sigrdataset)) { dns_rdataset_disassociate(rdataset); if (dns_rdataset_isassociated(sigrdataset)) @@ -2601,14 +2603,14 @@ query_addbestns(ns_client_t *client) { /* * Attempt to validate RRsets that are pending or that are glue. */ - if ((rdataset->trust == dns_trust_pending || - (sigrdataset != NULL && sigrdataset->trust == dns_trust_pending)) + if ((DNS_TRUST_PENDING(rdataset->trust) || + (sigrdataset != NULL && DNS_TRUST_PENDING(sigrdataset->trust))) && !validate(client, db, fname, rdataset, sigrdataset) && - (client->query.dboptions & DNS_DBFIND_PENDINGOK) == 0) + !PENDINGOK(client->query.dboptions)) goto cleanup; - if ((rdataset->trust == dns_trust_glue || - (sigrdataset != NULL && sigrdataset->trust == dns_trust_glue)) && + if ((DNS_TRUST_GLUE(rdataset->trust) || + (sigrdataset != NULL && DNS_TRUST_GLUE(sigrdataset->trust))) && !validate(client, db, fname, rdataset, sigrdataset) && SECURE(client) && WANTDNSSEC(client)) goto cleanup; @@ -3716,6 +3718,8 @@ query_find(ns_client_t *client, dns_fetc dns_rdataset_t *noqname; isc_boolean_t resuming; int line = -1; + dns_rdataset_t tmprdataset; + unsigned int dboptions; CTRACE("query_find"); @@ -3933,9 +3937,49 @@ query_find(ns_client_t *client, dns_fetc /* * Now look for an answer in the database. */ + dboptions = client->query.dboptions; + if (sigrdataset == NULL && client->view->enablednssec) { + /* + * If the client doesn't want DNSSEC we still want to + * look for any data pending validation to save a remote + * lookup if possible. + */ + dns_rdataset_init(&tmprdataset); + sigrdataset = &tmprdataset; + dboptions |= DNS_DBFIND_PENDINGOK; + } + refind: result = dns_db_find(db, client->query.qname, version, type, - client->query.dboptions, client->now, - &node, fname, rdataset, sigrdataset); + dboptions, client->now, &node, fname, + rdataset, sigrdataset); + /* + * If we have found pending data try to validate it. + * If the data does not validate as secure and we can't + * use the unvalidated data requery the database with + * pending disabled to prevent infinite looping. + */ + if (result != ISC_R_SUCCESS || !DNS_TRUST_PENDING(rdataset->trust)) + goto validation_done; + if (validate(client, db, fname, rdataset, sigrdataset)) + goto validation_done; + if (rdataset->trust != dns_trust_pending_answer || + !PENDINGOK(client->query.dboptions)) { + dns_rdataset_disassociate(rdataset); + if (sigrdataset != NULL && + dns_rdataset_isassociated(sigrdataset)) + dns_rdataset_disassociate(sigrdataset); + if (sigrdataset == &tmprdataset) + sigrdataset = NULL; + dns_db_detachnode(db, &node); + dboptions &= ~DNS_DBFIND_PENDINGOK; + goto refind; + } + validation_done: + if (sigrdataset == &tmprdataset) { + if (dns_rdataset_isassociated(sigrdataset)) + dns_rdataset_disassociate(sigrdataset); + sigrdataset = NULL; + } resume: CTRACE("query_find: resume"); Modified: projects/capabilities8/contrib/bind9/lib/dns/api ============================================================================== --- projects/capabilities8/contrib/bind9/lib/dns/api Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/contrib/bind9/lib/dns/api Fri Jan 8 11:45:47 2010 (r201785) @@ -1,3 +1,3 @@ -LIBINTERFACE = 52 +LIBINTERFACE = 53 LIBREVISION = 0 -LIBAGE = 2 +LIBAGE = 0 Modified: projects/capabilities8/contrib/bind9/lib/dns/include/dns/types.h ============================================================================== --- projects/capabilities8/contrib/bind9/lib/dns/include/dns/types.h Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/contrib/bind9/lib/dns/include/dns/types.h Fri Jan 8 11:45:47 2010 (r201785) @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: types.h,v 1.130.50.3 2009/01/29 22:40:35 jinmei Exp $ */ +/* $Id: types.h,v 1.130.50.3.12.1 2009/11/18 23:58:04 marka Exp $ */ #ifndef DNS_TYPES_H #define DNS_TYPES_H 1 @@ -258,40 +258,52 @@ enum { dns_trust_none = 0, #define dns_trust_none ((dns_trust_t)dns_trust_none) - /*% Subject to DNSSEC validation but has not yet been validated */ - dns_trust_pending = 1, -#define dns_trust_pending ((dns_trust_t)dns_trust_pending) + /*% + * Subject to DNSSEC validation but has not yet been validated + * dns_trust_pending_additional (from the additional section). + */ + dns_trust_pending_additional = 1, +#define dns_trust_pending_additional \ + ((dns_trust_t)dns_trust_pending_additional) + + dns_trust_pending_answer = 2, +#define dns_trust_pending_answer ((dns_trust_t)dns_trust_pending_answer) /*% Received in the additional section of a response. */ - dns_trust_additional = 2, + dns_trust_additional = 3, #define dns_trust_additional ((dns_trust_t)dns_trust_additional) /* Received in a referral response. */ - dns_trust_glue = 3, + dns_trust_glue = 4, #define dns_trust_glue ((dns_trust_t)dns_trust_glue) /* Answer from a non-authoritative server */ - dns_trust_answer = 4, + dns_trust_answer = 5, #define dns_trust_answer ((dns_trust_t)dns_trust_answer) /* Received in the authority section as part of an authoritative response */ - dns_trust_authauthority = 5, + dns_trust_authauthority = 6, #define dns_trust_authauthority ((dns_trust_t)dns_trust_authauthority) /* Answer from an authoritative server */ - dns_trust_authanswer = 6, + dns_trust_authanswer = 7, #define dns_trust_authanswer ((dns_trust_t)dns_trust_authanswer) /* Successfully DNSSEC validated */ - dns_trust_secure = 7, + dns_trust_secure = 8, #define dns_trust_secure ((dns_trust_t)dns_trust_secure) /* This server is authoritative */ - dns_trust_ultimate = 8 + dns_trust_ultimate = 9 #define dns_trust_ultimate ((dns_trust_t)dns_trust_ultimate) }; +#define DNS_TRUST_PENDING(x) ((x) == dns_trust_pending_answer || \ + (x) == dns_trust_pending_additional) +#define DNS_TRUST_GLUE(x) ((x) == dns_trust_glue) + + /*% * Name checking severities. */ Modified: projects/capabilities8/contrib/bind9/lib/dns/masterdump.c ============================================================================== --- projects/capabilities8/contrib/bind9/lib/dns/masterdump.c Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/contrib/bind9/lib/dns/masterdump.c Fri Jan 8 11:45:47 2010 (r201785) @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: masterdump.c,v 1.94.50.2 2009/01/18 23:47:40 tbox Exp $ */ +/* $Id: masterdump.c,v 1.94.50.2.12.1 2009/11/18 23:58:04 marka Exp $ */ /*! \file */ @@ -775,7 +775,8 @@ dump_order_compare(const void *a, const static const char *trustnames[] = { "none", - "pending", + "pending-additional", + "pending-answer", "additional", "glue", "answer", Modified: projects/capabilities8/contrib/bind9/lib/dns/rbtdb.c ============================================================================== --- projects/capabilities8/contrib/bind9/lib/dns/rbtdb.c Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/contrib/bind9/lib/dns/rbtdb.c Fri Jan 8 11:45:47 2010 (r201785) @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rbtdb.c,v 1.270.12.6 2009/05/06 23:34:30 jinmei Exp $ */ +/* $Id: rbtdb.c,v 1.270.12.6.10.1 2009/11/18 23:58:04 marka Exp $ */ /*! \file */ @@ -4005,7 +4005,7 @@ cache_zonecut_callback(dns_rbtnode_t *no } if (dname_header != NULL && - (dname_header->trust != dns_trust_pending || + (!DNS_TRUST_PENDING(dname_header->trust) || (search->options & DNS_DBFIND_PENDINGOK) != 0)) { /* * We increment the reference count on node to ensure that @@ -4548,7 +4548,7 @@ cache_find(dns_db_t *db, dns_name_t *nam if (found == NULL || (found->trust == dns_trust_glue && ((options & DNS_DBFIND_GLUEOK) == 0)) || - (found->trust == dns_trust_pending && + (DNS_TRUST_PENDING(found->trust) && ((options & DNS_DBFIND_PENDINGOK) == 0))) { /* * If there is an NS rdataset at this node, then this is the Modified: projects/capabilities8/contrib/bind9/lib/dns/resolver.c ============================================================================== --- projects/capabilities8/contrib/bind9/lib/dns/resolver.c Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/contrib/bind9/lib/dns/resolver.c Fri Jan 8 11:45:47 2010 (r201785) @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: resolver.c,v 1.384.14.14 2009/06/02 23:47:13 tbox Exp $ */ +/* $Id: resolver.c,v 1.384.14.14.8.1 2009/11/18 23:58:04 marka Exp $ */ /*! \file */ @@ -4293,6 +4293,7 @@ cache_name(fetchctx_t *fctx, dns_name_t * for it, unless it is glue. */ if (secure_domain && rdataset->trust != dns_trust_glue) { + dns_trust_t trust; /* * RRSIGs are validated as part of validating the * type they cover. @@ -4329,12 +4330,34 @@ cache_name(fetchctx_t *fctx, dns_name_t } /* + * Reject out of bailiwick additional records + * without RRSIGs as they can't possibly validate + * as "secure" and as we will never never want to + * store these as "answers" after validation. + */ + if (rdataset->trust == dns_trust_additional && + sigrdataset == NULL && EXTERNAL(rdataset)) + continue; + + /* + * XXXMPA: If we store as "answer" after validating + * then we need to do bailiwick processing and + * also need to track whether RRsets are in or + * out of bailiwick. This will require a another + * pending trust level. + * * Cache this rdataset/sigrdataset pair as - * pending data. + * pending data. Track whether it was additional + * or not. */ - rdataset->trust = dns_trust_pending; + if (rdataset->trust == dns_trust_additional) + trust = dns_trust_pending_additional; + else + trust = dns_trust_pending_answer; + + rdataset->trust = trust; if (sigrdataset != NULL) - sigrdataset->trust = dns_trust_pending; + sigrdataset->trust = trust; if (!need_validation || !ANSWER(rdataset)) { addedrdataset = ardataset; result = dns_db_addrdataset(fctx->cache, node, @@ -4682,7 +4705,7 @@ ncache_message(fetchctx_t *fctx, dns_adb for (trdataset = ISC_LIST_HEAD(tname->list); trdataset != NULL; trdataset = ISC_LIST_NEXT(trdataset, link)) - trdataset->trust = dns_trust_pending; + trdataset->trust = dns_trust_pending_answer; result = dns_message_nextname(fctx->rmessage, DNS_SECTION_AUTHORITY); } Modified: projects/capabilities8/contrib/bind9/lib/dns/validator.c ============================================================================== --- projects/capabilities8/contrib/bind9/lib/dns/validator.c Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/contrib/bind9/lib/dns/validator.c Fri Jan 8 11:45:47 2010 (r201785) @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: validator.c,v 1.164.12.9 2009/05/07 23:47:12 tbox Exp $ */ +/* $Id: validator.c,v 1.164.12.9.8.1 2009/11/18 23:58:04 marka Exp $ */ #include @@ -1607,7 +1607,7 @@ get_key(dns_validator_t *val, dns_rdata_ * We have an rrset for the given keyname. */ val->keyset = &val->frdataset; - if (val->frdataset.trust == dns_trust_pending && + if (DNS_TRUST_PENDING(val->frdataset.trust) && dns_rdataset_isassociated(&val->fsigrdataset)) { /* @@ -1622,7 +1622,7 @@ get_key(dns_validator_t *val, dns_rdata_ if (result != ISC_R_SUCCESS) return (result); return (DNS_R_WAIT); - } else if (val->frdataset.trust == dns_trust_pending) { + } else if (DNS_TRUST_PENDING(val->frdataset.trust)) { /* * Having a pending key with no signature means that * something is broken. @@ -2243,7 +2243,7 @@ validatezonekey(dns_validator_t *val) { * We have DS records. */ val->dsset = &val->frdataset; - if (val->frdataset.trust == dns_trust_pending && + if (DNS_TRUST_PENDING(val->frdataset.trust) && dns_rdataset_isassociated(&val->fsigrdataset)) { result = create_validator(val, @@ -2256,7 +2256,7 @@ validatezonekey(dns_validator_t *val) { if (result != ISC_R_SUCCESS) return (result); return (DNS_R_WAIT); - } else if (val->frdataset.trust == dns_trust_pending) { + } else if (DNS_TRUST_PENDING(val->frdataset.trust)) { /* * There should never be an unsigned DS. */ @@ -3337,7 +3337,7 @@ proveunsecure(dns_validator_t *val, isc_ * There is no DS. If this is a delegation, * we maybe done. */ - if (val->frdataset.trust == dns_trust_pending) { + if (DNS_TRUST_PENDING(val->frdataset.trust)) { result = create_fetch(val, tname, dns_rdatatype_ds, dsfetched2, Modified: projects/capabilities8/contrib/bind9/lib/isc/ia64/include/isc/atomic.h ============================================================================== --- projects/capabilities8/contrib/bind9/lib/isc/ia64/include/isc/atomic.h Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/contrib/bind9/lib/isc/ia64/include/isc/atomic.h Fri Jan 8 11:45:47 2010 (r201785) @@ -41,7 +41,7 @@ isc_atomic_xadd(isc_int32_t *p, isc_int3 for (prev = *(volatile isc_int32_t *)p; ; prev = swapped) { swapped = prev + val; __asm__ volatile( - "mov ar.ccv=%2;" + "mov ar.ccv=%2;;" "cmpxchg4.acq %0=%4,%3,ar.ccv" : "=r" (swapped), "=m" (*p) : "r" (prev), "r" (swapped), "m" (*p) @@ -84,7 +84,7 @@ isc_atomic_cmpxchg(isc_int32_t *p, isc_i isc_int32_t ret; __asm__ volatile( - "mov ar.ccv=%2;" + "mov ar.ccv=%2;;" "cmpxchg4.acq %0=%4,%3,ar.ccv" : "=r" (ret), "=m" (*p) : "r" (cmpval), "r" (val), "m" (*p) Modified: projects/capabilities8/contrib/bind9/version ============================================================================== --- projects/capabilities8/contrib/bind9/version Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/contrib/bind9/version Fri Jan 8 11:45:47 2010 (r201785) @@ -1,4 +1,4 @@ -# $Id: version,v 1.43.12.5.8.1 2009/07/28 14:18:08 marka Exp $ +# $Id: version,v 1.43.12.5.8.2 2009/11/18 23:58:04 marka Exp $ # # This file must follow /bin/sh rules. It is imported directly via # configure. @@ -7,4 +7,4 @@ MAJORVER=9 MINORVER=6 PATCHVER=1 RELEASETYPE=-P -RELEASEVER=1 +RELEASEVER=2 Modified: projects/capabilities8/contrib/bsnmp/snmp_mibII/BEGEMOT-MIB2-MIB.txt ============================================================================== --- projects/capabilities8/contrib/bsnmp/snmp_mibII/BEGEMOT-MIB2-MIB.txt Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/contrib/bsnmp/snmp_mibII/BEGEMOT-MIB2-MIB.txt Fri Jan 8 11:45:47 2010 (r201785) @@ -39,7 +39,7 @@ IMPORTS FROM BEGEMOT-IP-MIB; begemotMib2 MODULE-IDENTITY - LAST-UPDATED "200602130000Z" + LAST-UPDATED "200908030000Z" ORGANIZATION "German Aerospace Center" CONTACT-INFO " Hartmut Brandt @@ -54,6 +54,12 @@ begemotMib2 MODULE-IDENTITY E-mail: harti@freebsd.org" DESCRIPTION "The MIB for private mib2 stuff." + REVISION "200908030000Z" + DESCRIPTION + "Second edition adds begemotIfDataPoll object." + REVISION "200602130000Z" + DESCRIPTION + "Initial revision." ::= { begemotIp 1 } begemotIfMaxspeed OBJECT-TYPE @@ -87,4 +93,14 @@ begemotIfForcePoll OBJECT-TYPE bit rate in its MIB." ::= { begemotMib2 3 } +begemotIfDataPoll OBJECT-TYPE + SYNTAX TimeTicks + UNITS "deciseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The rate at which the mib2 module will poll interface data." + DEFVAL { 100 } + ::= { begemotMib2 4 } + END Modified: projects/capabilities8/contrib/bsnmp/snmp_mibII/mibII.c ============================================================================== --- projects/capabilities8/contrib/bsnmp/snmp_mibII/mibII.c Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/contrib/bsnmp/snmp_mibII/mibII.c Fri Jan 8 11:45:47 2010 (r201785) @@ -117,6 +117,15 @@ u_int mibif_hc_update_interval; /* HC update timer handle */ static void *hc_update_timer; +/* Idle poll timer */ +static void *mibII_poll_timer; + +/* interfaces' data poll interval */ +u_int mibII_poll_ticks; + +/* Idle poll hook */ +static void mibII_idle(void *arg __unused); + /*****************************/ static const struct asn_oid oid_ifMIB = OIDX_ifMIB; @@ -410,6 +419,20 @@ mibif_reset_hc_timer(void) mibif_hc_update_interval = ticks; } +/** + * Restart the idle poll timer. + */ +void +mibif_restart_mibII_poll_timer(void) +{ + if (mibII_poll_timer != NULL) + timer_stop(mibII_poll_timer); + + if ((mibII_poll_timer = timer_start_repeat(mibII_poll_ticks * 10, + mibII_poll_ticks * 10, mibII_idle, NULL, module)) == NULL) + syslog(LOG_ERR, "timer_start(%u): %m", mibII_poll_ticks); +} + /* * Fetch new MIB data. */ @@ -1553,7 +1576,7 @@ get_cloners(void) * Idle function */ static void -mibII_idle(void) +mibII_idle(void *arg __unused) { struct mibifa *ifa; @@ -1608,6 +1631,10 @@ mibII_start(void) ipForward_reg = or_register(&oid_ipForward, "The MIB module for the display of CIDR multipath IP Routes.", module); + + mibII_poll_timer = NULL; + mibII_poll_ticks = MIBII_POLL_TICKS; + mibif_restart_mibII_poll_timer(); } /* @@ -1651,6 +1678,11 @@ mibII_init(struct lmodule *mod, int argc static int mibII_fini(void) { + if (mibII_poll_timer != NULL ) { + timer_stop(mibII_poll_timer); + mibII_poll_timer = NULL; + } + if (route_fd != NULL) fd_deselect(route_fd); if (route != -1) @@ -1690,7 +1722,7 @@ const struct snmp_module config = { "This module implements the interface and ip groups.", mibII_init, mibII_fini, - mibII_idle, /* idle */ + NULL, /* idle */ NULL, /* dump */ NULL, /* config */ mibII_start, Modified: projects/capabilities8/contrib/bsnmp/snmp_mibII/mibII.h ============================================================================== --- projects/capabilities8/contrib/bsnmp/snmp_mibII/mibII.h Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/contrib/bsnmp/snmp_mibII/mibII.h Fri Jan 8 11:45:47 2010 (r201785) @@ -211,6 +211,14 @@ extern u_int mibif_hc_update_interval; /* re-compute update interval */ void mibif_reset_hc_timer(void); +/* interfaces' data poll interval */ +extern u_int mibII_poll_ticks; + +/* restart the data poll timer */ +void mibif_restart_mibII_poll_timer(void); + +#define MIBII_POLL_TICKS 100 + /* get interfaces and interface addresses. */ void mib_fetch_interfaces(void); Modified: projects/capabilities8/contrib/bsnmp/snmp_mibII/mibII_begemot.c ============================================================================== --- projects/capabilities8/contrib/bsnmp/snmp_mibII/mibII_begemot.c Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/contrib/bsnmp/snmp_mibII/mibII_begemot.c Fri Jan 8 11:45:47 2010 (r201785) @@ -59,6 +59,11 @@ op_begemot_mibII(struct snmp_context *ct ctx->scratch->int1 = mibif_force_hc_update_interval; mibif_force_hc_update_interval = value->v.uint32; return (SNMP_ERR_NOERROR); + + case LEAF_begemotIfDataPoll: + ctx->scratch->int1 = mibII_poll_ticks; + mibII_poll_ticks = value->v.uint32; + return (SNMP_ERR_NOERROR); } abort(); @@ -68,6 +73,10 @@ op_begemot_mibII(struct snmp_context *ct case LEAF_begemotIfForcePoll: mibif_force_hc_update_interval = ctx->scratch->int1; return (SNMP_ERR_NOERROR); + + case LEAF_begemotIfDataPoll: + mibII_poll_ticks = ctx->scratch->int1; + return (SNMP_ERR_NOERROR); } abort(); @@ -78,6 +87,10 @@ op_begemot_mibII(struct snmp_context *ct mibif_force_hc_update_interval = ctx->scratch->int1; mibif_reset_hc_timer(); return (SNMP_ERR_NOERROR); + + case LEAF_begemotIfDataPoll: + mibif_restart_mibII_poll_timer(); + return (SNMP_ERR_NOERROR); } abort(); } @@ -98,6 +111,10 @@ op_begemot_mibII(struct snmp_context *ct case LEAF_begemotIfForcePoll: value->v.uint32 = mibif_force_hc_update_interval; return (SNMP_ERR_NOERROR); + + case LEAF_begemotIfDataPoll: + value->v.uint32 = mibII_poll_ticks; + return (SNMP_ERR_NOERROR); } abort(); } Modified: projects/capabilities8/contrib/bsnmp/snmp_mibII/mibII_tree.def ============================================================================== --- projects/capabilities8/contrib/bsnmp/snmp_mibII/mibII_tree.def Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/contrib/bsnmp/snmp_mibII/mibII_tree.def Fri Jan 8 11:45:47 2010 (r201785) @@ -240,6 +240,7 @@ (1 begemotIfMaxspeed COUNTER64 op_begemot_mibII GET) (2 begemotIfPoll TIMETICKS op_begemot_mibII GET) (3 begemotIfForcePoll TIMETICKS op_begemot_mibII GET SET) + (4 begemotIfDataPoll TIMETICKS op_begemot_mibII GET SET) ) ) ) Modified: projects/capabilities8/contrib/ee/ee.c ============================================================================== --- projects/capabilities8/contrib/ee/ee.c Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/contrib/ee/ee.c Fri Jan 8 11:45:47 2010 (r201785) @@ -1993,7 +1993,7 @@ char *cmd_str; int number; int i; char *ptr; - char *direction = NULL; + char *direction = "d"; struct text *t_line; ptr = cmd_str; Modified: projects/capabilities8/contrib/expat/lib/xmlparse.c ============================================================================== --- projects/capabilities8/contrib/expat/lib/xmlparse.c Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/contrib/expat/lib/xmlparse.c Fri Jan 8 11:45:47 2010 (r201785) @@ -3725,7 +3725,6 @@ doProlog(XML_Parser parser, return XML_ERROR_NO_ELEMENTS; default: tok = -tok; - next = end; break; } } Modified: projects/capabilities8/contrib/expat/lib/xmltok_impl.c ============================================================================== --- projects/capabilities8/contrib/expat/lib/xmltok_impl.c Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/contrib/expat/lib/xmltok_impl.c Fri Jan 8 11:45:47 2010 (r201785) @@ -1744,7 +1744,7 @@ PREFIX(updatePosition)(const ENCODING *e const char *end, POSITION *pos) { - while (ptr != end) { + while (ptr < end) { switch (BYTE_TYPE(enc, ptr)) { #define LEAD_CASE(n) \ case BT_LEAD ## n: \ Modified: projects/capabilities8/contrib/gcc/config/freebsd-spec.h ============================================================================== --- projects/capabilities8/contrib/gcc/config/freebsd-spec.h Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/contrib/gcc/config/freebsd-spec.h Fri Jan 8 11:45:47 2010 (r201785) @@ -103,9 +103,10 @@ Boston, MA 02110-1301, USA. */ %{p:gcrt1.o%s} \ %{!p: \ %{profile:gcrt1.o%s} \ - %{!profile:crt1.o%s}}}} \ + %{!profile: \ + %{pie: Scrt1.o%s;:crt1.o%s}}}}} \ crti.o%s \ - %{static:crtbeginT.o%s;shared:crtbeginS.o%s;:crtbegin.o%s}" + %{static:crtbeginT.o%s;shared|pie:crtbeginS.o%s;:crtbegin.o%s}" /* Provide an ENDFILE_SPEC appropriate for FreeBSD/i386. Here we tack on our own magical crtend.o file (see crtstuff.c) which provides part of @@ -113,8 +114,7 @@ Boston, MA 02110-1301, USA. */ entering `main', followed by the normal "finalizer" file, `crtn.o'. */ #define FBSD_ENDFILE_SPEC "\ - %{!shared:crtend.o%s} \ - %{shared:crtendS.o%s} \ + %{shared|pie:crtendS.o%s;:crtend.o%s} \ crtn.o%s " /* Provide a LIB_SPEC appropriate for FreeBSD as configured and as Modified: projects/capabilities8/contrib/ncurses/ncurses/base/lib_getch.c ============================================================================== --- projects/capabilities8/contrib/ncurses/ncurses/base/lib_getch.c Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/contrib/ncurses/ncurses/base/lib_getch.c Fri Jan 8 11:45:47 2010 (r201785) @@ -476,6 +476,12 @@ _nc_wgetch(WINDOW *win, /* resizeterm can push KEY_RESIZE */ if (cooked_key_in_fifo()) { *result = fifo_pull(sp); + /* + * Get the ERR from queue -- it is from WINCH, + * so we should take it out, the "error" is handled. + */ + if (fifo_peek(sp) == -1) + fifo_pull(sp); returnCode(*result >= KEY_MIN ? KEY_CODE_YES : OK); } } Modified: projects/capabilities8/contrib/ntp/ntpd/ntp_io.c ============================================================================== --- projects/capabilities8/contrib/ntp/ntpd/ntp_io.c Fri Jan 8 11:16:58 2010 (r201784) +++ projects/capabilities8/contrib/ntp/ntpd/ntp_io.c Fri Jan 8 11:45:47 2010 (r201785) @@ -65,6 +65,12 @@ #endif /* IPV6 Multicast Support */ #endif /* IPv6 Support */ +#ifdef INCLUDE_IPV6_SUPPORT +#include +#include +#include +#endif /* !INCLUDE_IPV6_SUPPORT */ + extern int listen_to_virtual_ips; extern const char *specific_interface; @@ -1137,6 +1143,36 @@ set_wildcard_reuse(int family, int on) } #endif /* OS_NEEDS_REUSEADDR_FOR_IFADDRBIND */ +#ifdef INCLUDE_IPV6_SUPPORT +static isc_boolean_t +is_anycast(struct sockaddr *sa, char *name) +{ +#if defined(SIOCGIFAFLAG_IN6) && defined(IN6_IFF_ANYCAST) + struct in6_ifreq ifr6; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Fri Jan 8 15:28:22 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E2D681065679; Fri, 8 Jan 2010 15:28:22 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D18C58FC16; Fri, 8 Jan 2010 15:28:22 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o08FSMAr011696; Fri, 8 Jan 2010 15:28:22 GMT (envelope-from rwatson@svn.freebsd.org) Received: (from rwatson@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o08FSMVA011694; Fri, 8 Jan 2010 15:28:22 GMT (envelope-from rwatson@svn.freebsd.org) Message-Id: <201001081528.o08FSMVA011694@svn.freebsd.org> From: Robert Watson Date: Fri, 8 Jan 2010 15:28:22 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201792 - projects/capabilities8/libexec/rtld-elf X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jan 2010 15:28:23 -0000 Author: rwatson Date: Fri Jan 8 15:28:22 2010 New Revision: 201792 URL: http://svn.freebsd.org/changeset/base/201792 Log: Fix merge bug. Modified: projects/capabilities8/libexec/rtld-elf/rtld.c Modified: projects/capabilities8/libexec/rtld-elf/rtld.c ============================================================================== --- projects/capabilities8/libexec/rtld-elf/rtld.c Fri Jan 8 15:18:57 2010 (r201791) +++ projects/capabilities8/libexec/rtld-elf/rtld.c Fri Jan 8 15:28:22 2010 (r201792) @@ -433,7 +433,6 @@ _rtld(Elf_Addr *sp, func_ptr_type *exit_ _rtld_error("environment corrupt; aborting"); die(); } -#endif #ifdef IN_RTLD_CAP unsetenv(LD_ "CAPLIBINDEX"); #endif From owner-svn-src-projects@FreeBSD.ORG Fri Jan 8 22:34:20 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D31C11065672; Fri, 8 Jan 2010 22:34:20 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8627D8FC12; Fri, 8 Jan 2010 22:34:20 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o08MYKTw012091; Fri, 8 Jan 2010 22:34:20 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o08MYIu7012072; Fri, 8 Jan 2010 22:34:18 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <201001082234.o08MYIu7012072@svn.freebsd.org> From: Brooks Davis Date: Fri, 8 Jan 2010 22:34:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201843 - in projects/ngroups: . bin/pkill contrib/tcp_wrappers etc etc/defaults etc/rc.d games/fortune/datfiles games/pom include lib/libc/gen lib/libc/include lib/libc/rpc lib/libc/st... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jan 2010 22:34:20 -0000 Author: brooks Date: Fri Jan 8 22:34:17 2010 New Revision: 201843 URL: http://svn.freebsd.org/changeset/base/201843 Log: MFC at r201841 Added: projects/ngroups/include/semaphore.h - copied unchanged from r201841, head/include/semaphore.h projects/ngroups/lib/libc/gen/sem_new.c - copied unchanged from r201841, head/lib/libc/gen/sem_new.c projects/ngroups/sys/arm/arm/cpufunc_asm_fa526.S - copied unchanged from r201841, head/sys/arm/arm/cpufunc_asm_fa526.S projects/ngroups/sys/arm/conf/CNS11XXNAS - copied unchanged from r201841, head/sys/arm/conf/CNS11XXNAS projects/ngroups/sys/arm/econa/ - copied from r201841, head/sys/arm/econa/ projects/ngroups/sys/sys/_umtx.h - copied unchanged from r201841, head/sys/sys/_umtx.h projects/ngroups/tools/regression/posixsem2/ - copied from r201841, head/tools/regression/posixsem2/ projects/ngroups/tools/regression/usr.bin/make/syntax/directive-t0/ - copied from r201841, head/tools/regression/usr.bin/make/syntax/directive-t0/ projects/ngroups/tools/regression/usr.bin/make/sysmk/ - copied from r201841, head/tools/regression/usr.bin/make/sysmk/ projects/ngroups/usr.sbin/traceroute/findsaddr-udp.c - copied unchanged from r201841, head/usr.sbin/traceroute/findsaddr-udp.c Deleted: projects/ngroups/sys/sys/semaphore.h Modified: projects/ngroups/Makefile projects/ngroups/ObsoleteFiles.inc projects/ngroups/bin/pkill/pkill.c projects/ngroups/contrib/tcp_wrappers/hosts_access.c projects/ngroups/etc/defaults/devfs.rules projects/ngroups/etc/rc.d/nsswitch projects/ngroups/etc/rc.firewall projects/ngroups/games/fortune/datfiles/fortunes projects/ngroups/games/fortune/datfiles/fortunes-o.real projects/ngroups/games/pom/pom.6 projects/ngroups/games/pom/pom.c projects/ngroups/include/Makefile projects/ngroups/include/dirent.h projects/ngroups/include/strings.h projects/ngroups/lib/libc/gen/Makefile.inc projects/ngroups/lib/libc/gen/Symbol.map projects/ngroups/lib/libc/gen/_pthread_stubs.c projects/ngroups/lib/libc/gen/opendir.c projects/ngroups/lib/libc/gen/scandir.3 projects/ngroups/lib/libc/gen/scandir.c projects/ngroups/lib/libc/gen/sem.c projects/ngroups/lib/libc/gen/sem_init.3 projects/ngroups/lib/libc/include/libc_private.h projects/ngroups/lib/libc/rpc/getnetpath.c projects/ngroups/lib/libc/stdio/getc.3 projects/ngroups/lib/libc/stdtime/localtime.c projects/ngroups/lib/libc/sys/sendfile.2 projects/ngroups/lib/libthr/pthread.map projects/ngroups/lib/libthr/thread/thr_init.c projects/ngroups/lib/libthr/thread/thr_private.h projects/ngroups/lib/libthr/thread/thr_sem.c projects/ngroups/release/doc/share/misc/dev.archlist.txt projects/ngroups/sbin/dumpfs/dumpfs.c projects/ngroups/sbin/fsck_ffs/fsutil.c projects/ngroups/sbin/fsck_ffs/main.c projects/ngroups/sbin/fsck_ffs/pass1.c projects/ngroups/sbin/geom/class/raid3/geom_raid3.c projects/ngroups/sbin/geom/class/raid3/graid3.8 projects/ngroups/sbin/geom/class/stripe/geom_stripe.c projects/ngroups/share/man/man4/carp.4 projects/ngroups/share/man/man7/security.7 projects/ngroups/share/man/man9/VFS.9 projects/ngroups/share/man/man9/VFS_CHECKEXP.9 projects/ngroups/share/man/man9/VFS_FHTOVP.9 projects/ngroups/share/man/man9/vm_page_bits.9 projects/ngroups/share/misc/committers-doc.dot projects/ngroups/sys/amd64/conf/DEFAULTS projects/ngroups/sys/amd64/conf/GENERIC projects/ngroups/sys/amd64/conf/Makefile projects/ngroups/sys/arm/arm/cpufunc.c projects/ngroups/sys/arm/arm/elf_trampoline.c projects/ngroups/sys/arm/conf/DEFAULTS projects/ngroups/sys/arm/include/cpuconf.h projects/ngroups/sys/arm/include/cpufunc.h projects/ngroups/sys/boot/zfs/zfsimpl.c projects/ngroups/sys/cam/scsi/scsi_ses.c projects/ngroups/sys/cam/scsi/scsi_targ_bh.c projects/ngroups/sys/cddl/boot/zfs/zfsimpl.h projects/ngroups/sys/cddl/boot/zfs/zfssubr.c projects/ngroups/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/ngroups/sys/compat/linux/linux_futex.c projects/ngroups/sys/conf/Makefile.arm projects/ngroups/sys/conf/makeLINT.mk projects/ngroups/sys/conf/options.arm projects/ngroups/sys/contrib/ngatm/netnatm/api/cc_conn.c projects/ngroups/sys/ddb/db_ps.c projects/ngroups/sys/dev/aac/aac.c projects/ngroups/sys/dev/acpi_support/acpi_ibm.c projects/ngroups/sys/dev/agp/agp.c projects/ngroups/sys/dev/amd/amd.c projects/ngroups/sys/dev/amr/amr.c projects/ngroups/sys/dev/arcmsr/arcmsr.c projects/ngroups/sys/dev/ata/ata-raid.c projects/ngroups/sys/dev/ata/chipsets/ata-ahci.c projects/ngroups/sys/dev/ata/chipsets/ata-siliconimage.c projects/ngroups/sys/dev/ath/ath_hal/ar5211/ar5211_reset.c projects/ngroups/sys/dev/ath/ath_hal/ar5212/ar5212_interrupts.c projects/ngroups/sys/dev/ath/ath_hal/ar5416/ar5416_interrupts.c projects/ngroups/sys/dev/ath/if_ath.c projects/ngroups/sys/dev/bge/if_bge.c projects/ngroups/sys/dev/bktr/bktr_i2c.c projects/ngroups/sys/dev/cardbus/cardbus.c projects/ngroups/sys/dev/cs/if_cs.c projects/ngroups/sys/dev/cxgb/cxgb_sge.c projects/ngroups/sys/dev/dc/if_dc.c projects/ngroups/sys/dev/dc/if_dcreg.h projects/ngroups/sys/dev/de/if_de.c projects/ngroups/sys/dev/dpt/dpt.h projects/ngroups/sys/dev/dpt/dpt_scsi.c projects/ngroups/sys/dev/e1000/if_em.c projects/ngroups/sys/dev/ep/if_ep.c projects/ngroups/sys/dev/ex/if_ex.c projects/ngroups/sys/dev/exca/excareg.h projects/ngroups/sys/dev/fatm/if_fatm.c projects/ngroups/sys/dev/firewire/sbp.c projects/ngroups/sys/dev/hatm/if_hatm.c projects/ngroups/sys/dev/hptmv/entry.c projects/ngroups/sys/dev/if_ndis/if_ndis.c projects/ngroups/sys/dev/if_ndis/if_ndis_usb.c projects/ngroups/sys/dev/iir/iir.c projects/ngroups/sys/dev/iir/iir_pci.c projects/ngroups/sys/dev/iscsi/initiator/isc_sm.c projects/ngroups/sys/dev/isp/isp.c projects/ngroups/sys/dev/isp/isp_library.c projects/ngroups/sys/dev/iwn/if_iwn.c projects/ngroups/sys/dev/ixgbe/ixgbe.c projects/ngroups/sys/dev/jme/if_jme.c projects/ngroups/sys/dev/lmc/if_lmc.c projects/ngroups/sys/dev/malo/if_malo.c projects/ngroups/sys/dev/mge/if_mge.c projects/ngroups/sys/dev/mii/tdkphy.c projects/ngroups/sys/dev/mly/mly.c projects/ngroups/sys/dev/mxge/if_mxge.c projects/ngroups/sys/dev/patm/if_patm_intr.c projects/ngroups/sys/dev/pccard/card_if.m projects/ngroups/sys/dev/pci/pci.c projects/ngroups/sys/dev/pci/pci_private.h projects/ngroups/sys/dev/pdq/if_fea.c projects/ngroups/sys/dev/safe/safe.c projects/ngroups/sys/dev/sound/pci/maestro3.c projects/ngroups/sys/dev/ste/if_ste.c projects/ngroups/sys/dev/trm/trm.c projects/ngroups/sys/dev/usb/controller/musb_otg.c projects/ngroups/sys/dev/usb/controller/uhci.c projects/ngroups/sys/dev/usb/quirk/usb_quirk.c projects/ngroups/sys/dev/usb/serial/u3g.c projects/ngroups/sys/dev/usb/storage/umass.c projects/ngroups/sys/dev/usb/usb_device.c projects/ngroups/sys/dev/usb/usb_msctest.c projects/ngroups/sys/dev/usb/usb_msctest.h projects/ngroups/sys/dev/usb/usbdevs projects/ngroups/sys/dev/xl/if_xl.c projects/ngroups/sys/fs/nfsclient/nfs_clstate.c projects/ngroups/sys/fs/nfsserver/nfs_nfsdstate.c projects/ngroups/sys/fs/smbfs/smbfs_smb.c projects/ngroups/sys/fs/tmpfs/tmpfs_vfsops.c projects/ngroups/sys/geom/geom_slice.c projects/ngroups/sys/geom/mirror/g_mirror.c projects/ngroups/sys/geom/part/g_part.c projects/ngroups/sys/geom/raid3/g_raid3.c projects/ngroups/sys/geom/uzip/g_uzip.c projects/ngroups/sys/gnu/fs/xfs/FreeBSD/xfs_vnops.c projects/ngroups/sys/i386/conf/DEFAULTS projects/ngroups/sys/i386/conf/GENERIC projects/ngroups/sys/i386/conf/Makefile projects/ngroups/sys/i386/conf/PAE projects/ngroups/sys/i386/i386/locore.s projects/ngroups/sys/i386/i386/pmap.c projects/ngroups/sys/i386/include/pmap.h projects/ngroups/sys/i386/xen/locore.s projects/ngroups/sys/i386/xen/pmap.c projects/ngroups/sys/ia64/conf/DEFAULTS projects/ngroups/sys/ia64/conf/GENERIC projects/ngroups/sys/ia64/conf/Makefile projects/ngroups/sys/isa/pnp.c projects/ngroups/sys/kern/kern_fail.c projects/ngroups/sys/kern/kern_lock.c projects/ngroups/sys/kern/kern_umtx.c projects/ngroups/sys/kern/sched_4bsd.c projects/ngroups/sys/kern/subr_acl_nfs4.c projects/ngroups/sys/kern/subr_firmware.c projects/ngroups/sys/kern/tty.c projects/ngroups/sys/kern/tty_compat.c projects/ngroups/sys/kern/tty_pts.c projects/ngroups/sys/kern/uipc_sem.c projects/ngroups/sys/mips/adm5120/if_admsw.c projects/ngroups/sys/mips/conf/DEFAULTS projects/ngroups/sys/mips/mips/elf_machdep.c projects/ngroups/sys/modules/crypto/Makefile projects/ngroups/sys/net/flowtable.c projects/ngroups/sys/net/if_bridge.c projects/ngroups/sys/net/if_ethersubr.c projects/ngroups/sys/net/if_lagg.c projects/ngroups/sys/net80211/ieee80211_node.c projects/ngroups/sys/net80211/ieee80211_var.h projects/ngroups/sys/netgraph/ng_ipfw.c projects/ngroups/sys/netinet/if_ether.c projects/ngroups/sys/netinet/in.c projects/ngroups/sys/netinet/ip_carp.c projects/ngroups/sys/netinet/ip_divert.c projects/ngroups/sys/netinet/ip_divert.h projects/ngroups/sys/netinet/ip_dummynet.h projects/ngroups/sys/netinet/ip_var.h projects/ngroups/sys/netinet/ipfw/ip_dummynet.c projects/ngroups/sys/netinet/ipfw/ip_fw2.c projects/ngroups/sys/netinet/ipfw/ip_fw_dynamic.c projects/ngroups/sys/netinet/ipfw/ip_fw_log.c projects/ngroups/sys/netinet/ipfw/ip_fw_nat.c projects/ngroups/sys/netinet/ipfw/ip_fw_pfil.c projects/ngroups/sys/netinet/ipfw/ip_fw_private.h projects/ngroups/sys/netinet/ipfw/ip_fw_sockopt.c projects/ngroups/sys/netinet/ipfw/ip_fw_table.c projects/ngroups/sys/netinet/libalias/alias_db.c projects/ngroups/sys/netinet/libalias/alias_mod.c projects/ngroups/sys/netinet/raw_ip.c projects/ngroups/sys/netinet/sctp_asconf.c projects/ngroups/sys/netinet/sctp_pcb.c projects/ngroups/sys/netinet/sctputil.c projects/ngroups/sys/netinet6/icmp6.c projects/ngroups/sys/netinet6/ip6_input.c projects/ngroups/sys/netinet6/nd6_rtr.c projects/ngroups/sys/nfsclient/bootp_subr.c projects/ngroups/sys/pc98/conf/DEFAULTS projects/ngroups/sys/pc98/conf/GENERIC projects/ngroups/sys/pc98/conf/Makefile projects/ngroups/sys/pci/ncr.c projects/ngroups/sys/powerpc/aim/mmu_oea.c projects/ngroups/sys/powerpc/aim/mmu_oea64.c projects/ngroups/sys/powerpc/booke/pmap.c projects/ngroups/sys/powerpc/conf/DEFAULTS projects/ngroups/sys/powerpc/conf/GENERIC projects/ngroups/sys/powerpc/conf/Makefile projects/ngroups/sys/rpc/clnt_dg.c projects/ngroups/sys/security/mac_lomac/mac_lomac.c projects/ngroups/sys/sparc64/conf/DEFAULTS projects/ngroups/sys/sparc64/conf/GENERIC projects/ngroups/sys/sparc64/conf/Makefile projects/ngroups/sys/sun4v/conf/DEFAULTS projects/ngroups/sys/sun4v/conf/GENERIC projects/ngroups/sys/sun4v/conf/Makefile projects/ngroups/sys/sys/_semaphore.h projects/ngroups/sys/sys/param.h projects/ngroups/sys/sys/proc.h projects/ngroups/sys/sys/tty.h projects/ngroups/sys/sys/umtx.h projects/ngroups/sys/ufs/ffs/ffs_snapshot.c projects/ngroups/sys/ufs/ufs/ufs_dirhash.c projects/ngroups/sys/xen/xenbus/xenbus_probe.c projects/ngroups/tools/regression/acct/regress.t projects/ngroups/tools/regression/usr.bin/Makefile projects/ngroups/tools/regression/usr.bin/calendar/regress.sh projects/ngroups/tools/regression/usr.bin/lastcomm/values.sh projects/ngroups/tools/regression/usr.bin/make/common.sh projects/ngroups/tools/regression/usr.bin/pkill/pgrep-t.t projects/ngroups/tools/regression/usr.bin/pkill/pkill-t.t projects/ngroups/tools/regression/usr.bin/sed/multitest.t projects/ngroups/usr.bin/catman/catman.c projects/ngroups/usr.bin/ctags/Makefile projects/ngroups/usr.bin/ctags/ctags.c projects/ngroups/usr.bin/ctags/fortran.c projects/ngroups/usr.bin/make/dir.c projects/ngroups/usr.bin/make/dir.h projects/ngroups/usr.bin/make/main.c projects/ngroups/usr.bin/make/make.1 projects/ngroups/usr.bin/make/parse.c projects/ngroups/usr.bin/makewhatis/makewhatis.c projects/ngroups/usr.bin/tcopy/tcopy.c projects/ngroups/usr.bin/unzip/unzip.c projects/ngroups/usr.bin/w/Makefile projects/ngroups/usr.bin/w/w.c projects/ngroups/usr.bin/xlint/xlint/Makefile projects/ngroups/usr.bin/xlint/xlint/xlint.c projects/ngroups/usr.sbin/bootparamd/bootparamd/bootparamd.c projects/ngroups/usr.sbin/cdcontrol/Makefile projects/ngroups/usr.sbin/cdcontrol/cdcontrol.c projects/ngroups/usr.sbin/lpr/common_source/lp.h projects/ngroups/usr.sbin/lpr/common_source/rmjob.c projects/ngroups/usr.sbin/mergemaster/mergemaster.8 projects/ngroups/usr.sbin/mergemaster/mergemaster.sh projects/ngroups/usr.sbin/nscd/nscd.conf.5 projects/ngroups/usr.sbin/ntp/doc/Makefile projects/ngroups/usr.sbin/rtsold/probe.c projects/ngroups/usr.sbin/traceroute/Makefile projects/ngroups/usr.sbin/usbconfig/dump.c projects/ngroups/usr.sbin/usbconfig/dump.h projects/ngroups/usr.sbin/usbconfig/usbconfig.8 projects/ngroups/usr.sbin/usbconfig/usbconfig.c Directory Properties: projects/ngroups/ (props changed) projects/ngroups/cddl/contrib/opensolaris/ (props changed) projects/ngroups/contrib/ee/ (props changed) projects/ngroups/contrib/expat/ (props changed) projects/ngroups/contrib/less/ (props changed) projects/ngroups/contrib/tcsh/ (props changed) projects/ngroups/sys/cddl/contrib/opensolaris/ (props changed) projects/ngroups/sys/cddl/contrib/opensolaris/uts/common/rpc/ (props changed) projects/ngroups/sys/contrib/dev/acpica/ (props changed) projects/ngroups/sys/dev/xen/xenpci/ (props changed) projects/ngroups/tools/regression/usr.bin/lastcomm/regress.t (props changed) projects/ngroups/tools/regression/usr.sbin/sa/regress.t (props changed) Modified: projects/ngroups/Makefile ============================================================================== --- projects/ngroups/Makefile Fri Jan 8 22:31:42 2010 (r201842) +++ projects/ngroups/Makefile Fri Jan 8 22:34:17 2010 (r201843) @@ -278,7 +278,7 @@ tinderbox: # with a reasonable chance of success, regardless of how old your # existing system is. # -.if make(universe) || make(tinderbox) +.if make(universe) || make(universe_kernels) || make(tinderbox) TARGETS?=amd64 arm i386 ia64 mips pc98 powerpc sparc64 sun4v .if defined(DOING_TINDERBOX) @@ -297,10 +297,6 @@ universe_prologue: rm -f ${FAILFILE} .endif .for target in ${TARGETS} -KERNCONFS!= cd ${.CURDIR}/sys/${target}/conf && \ - find [A-Z0-9]*[A-Z0-9] -type f -maxdepth 0 \ - ! -name DEFAULTS ! -name LINT -KERNCONFS:= ${KERNCONFS:S/^NOTES$/LINT/} universe: universe_${target} .ORDER: universe_prologue universe_${target} universe_epilogue universe_${target}: @@ -320,16 +316,25 @@ universe_${target}: (echo "${target} 'make LINT' failed," \ "check _.${target}.makeLINT for details"| ${MAKEFAIL})) .endif + @cd ${.CURDIR} && ${MAKE} ${.MAKEFLAGS} TARGET=${target} \ + universe_kernels + @echo ">> ${target} completed on `LC_ALL=C date`" +.endfor +universe_kernels: universe_kernconfs +BUILD_ARCH!= uname -p +TARGET?= ${BUILD_ARCH} +KERNCONFS!= cd ${.CURDIR}/sys/${TARGET}/conf && \ + find [A-Z0-9]*[A-Z0-9] -type f -maxdepth 0 \ + ! -name DEFAULTS ! -name NOTES +universe_kernconfs: .for kernel in ${KERNCONFS} @(cd ${.CURDIR} && env __MAKE_CONF=/dev/null \ ${MAKE} ${JFLAG} buildkernel \ - TARGET=${target} \ + TARGET=${TARGET} \ KERNCONF=${kernel} \ - > _.${target}.${kernel} 2>&1 || \ - (echo "${target} ${kernel} kernel failed," \ - "check _.${target}.${kernel} for details"| ${MAKEFAIL})) -.endfor - @echo ">> ${target} completed on `LC_ALL=C date`" + > _.${TARGET}.${kernel} 2>&1 || \ + (echo "${TARGET} ${kernel} kernel failed," \ + "check _.${TARGET}.${kernel} for details"| ${MAKEFAIL})) .endfor universe: universe_epilogue universe_epilogue: Modified: projects/ngroups/ObsoleteFiles.inc ============================================================================== --- projects/ngroups/ObsoleteFiles.inc Fri Jan 8 22:31:42 2010 (r201842) +++ projects/ngroups/ObsoleteFiles.inc Fri Jan 8 22:34:17 2010 (r201843) @@ -14,6 +14,11 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # +# 20100105: new userland semaphore implementation +OLD_FILES+=usr/include/sys/semaphore.h +# 20100103: ntptrace(8) removed +OLD_FILES+=usr/sbin/ntptrace +OLD_FILES+=usr/share/man/man8/ntptrace.8.gz # 20091229: remove no longer relevant examples OLD_FILES+=usr/share/examples/pppd/auth-down.sample OLD_FILES+=usr/share/examples/pppd/auth-up.sample Modified: projects/ngroups/bin/pkill/pkill.c ============================================================================== --- projects/ngroups/bin/pkill/pkill.c Fri Jan 8 22:31:42 2010 (r201842) +++ projects/ngroups/bin/pkill/pkill.c Fri Jan 8 22:34:17 2010 (r201843) @@ -671,8 +671,19 @@ makelist(struct listhead *head, enum lis li->li_number = -1; /* any jail */ break; case LT_TTY: - usage(); - /* NOTREACHED */ + if (li->li_number < 0) + errx(STATUS_BADUSAGE, + "Negative /dev/pts tty `%s'", sp); + snprintf(buf, sizeof(buf), _PATH_DEV "pts/%s", + sp); + if (stat(buf, &st) != -1) + goto foundtty; + if (errno == ENOENT) + errx(STATUS_BADUSAGE, "No such tty: `" + _PATH_DEV "pts/%s'", sp); + err(STATUS_ERROR, "Cannot access `" + _PATH_DEV "pts/%s'", sp); + break; default: break; } Modified: projects/ngroups/contrib/tcp_wrappers/hosts_access.c ============================================================================== --- projects/ngroups/contrib/tcp_wrappers/hosts_access.c Fri Jan 8 22:31:42 2010 (r201842) +++ projects/ngroups/contrib/tcp_wrappers/hosts_access.c Fri Jan 8 22:34:17 2010 (r201843) @@ -148,6 +148,7 @@ struct request_info *request; char *sh_cmd; /* becomes optional shell command */ int match = NO; struct tcpd_context saved_context; + char *cp; saved_context = tcpd_context; /* stupid compilers */ @@ -164,7 +165,16 @@ struct request_info *request; tcpd_warn("missing newline or line too long"); continue; } - if (sv_list[0] == '#' || sv_list[strspn(sv_list, " \t\r\n")] == 0) + /* Ignore anything after unescaped # character */ + for (cp = strchr(sv_list, '#'); cp != NULL;) { + if (cp > sv_list && cp[-1] == '\\') { + cp = strchr(cp + 1, '#'); + continue; + } + *cp = '\0'; + break; + } + if (sv_list[strspn(sv_list, " \t\r\n")] == 0) continue; if ((cl_list = split_at(sv_list, ':')) == 0) { tcpd_warn("missing \":\" separator"); Modified: projects/ngroups/etc/defaults/devfs.rules ============================================================================== --- projects/ngroups/etc/defaults/devfs.rules Fri Jan 8 22:31:42 2010 (r201842) +++ projects/ngroups/etc/defaults/devfs.rules Fri Jan 8 22:34:17 2010 (r201843) @@ -44,6 +44,14 @@ add path 'ptyP*' unhide add path 'ptyQ*' unhide add path 'ptyR*' unhide add path 'ptyS*' unhide +add path 'ptyl*' unhide +add path 'ptym*' unhide +add path 'ptyn*' unhide +add path 'ptyo*' unhide +add path 'ptyL*' unhide +add path 'ptyM*' unhide +add path 'ptyN*' unhide +add path 'ptyO*' unhide add path 'ttyp*' unhide add path 'ttyq*' unhide add path 'ttyr*' unhide @@ -52,6 +60,14 @@ add path 'ttyP*' unhide add path 'ttyQ*' unhide add path 'ttyR*' unhide add path 'ttyS*' unhide +add path 'ttyl*' unhide +add path 'ttym*' unhide +add path 'ttyn*' unhide +add path 'ttyo*' unhide +add path 'ttyL*' unhide +add path 'ttyM*' unhide +add path 'ttyN*' unhide +add path 'ttyO*' unhide add path ptmx unhide add path pts unhide add path 'pts/*' unhide Modified: projects/ngroups/etc/rc.d/nsswitch ============================================================================== --- projects/ngroups/etc/rc.d/nsswitch Fri Jan 8 22:31:42 2010 (r201842) +++ projects/ngroups/etc/rc.d/nsswitch Fri Jan 8 22:34:17 2010 (r201843) @@ -77,10 +77,10 @@ generate_host_conf() nis) echo "nis" >> $host_conf ;; - *=*) + cache | *=*) ;; *) - printf "Warning: unrecognized source [%s]", $_s > "/dev/stderr" + printf "Warning: unrecognized source [%s]\n" $_s >&2 ;; esac done Modified: projects/ngroups/etc/rc.firewall ============================================================================== --- projects/ngroups/etc/rc.firewall Fri Jan 8 22:31:42 2010 (r201842) +++ projects/ngroups/etc/rc.firewall Fri Jan 8 22:34:17 2010 (r201843) @@ -505,7 +505,10 @@ case ${firewall_type} in # Allow "mandatory" ICMP in. ${fwcmd} add pass icmp from any to any icmptype 3,4,11 - + if [ $ipv6_available -eq 0 ]; then + ${fwcmd} add pass ipv6-icmp from any to any icmp6type 3 + fi + # Add permits for this workstations published services below # Only IPs and nets in firewall_allowservices is allowed in. # If you really wish to let anyone use services on your Modified: projects/ngroups/games/fortune/datfiles/fortunes ============================================================================== --- projects/ngroups/games/fortune/datfiles/fortunes Fri Jan 8 22:31:42 2010 (r201842) +++ projects/ngroups/games/fortune/datfiles/fortunes Fri Jan 8 22:34:17 2010 (r201843) @@ -1696,14 +1696,6 @@ the Cat. "Then it doesn't matter which way you go," said the Cat. -- Lewis Carroll % - COMMENT - -Oh, life is a glorious cycle of song, -A medley of extemporanea; -And love is thing that can never go wrong; -And I am Marie of Roumania. - -- Dorothy Parker -% Concerning the war in Vietnam, Senator George Aiken of Vermont noted in January, 1966, "I'm not very keen for doves or hawks. I think we need more owls." @@ -1923,22 +1915,6 @@ Christmas tree. The piano is missing. you rent your home and own Firearms, in which case you can go to level 4. The best way to get to level 3 is egg-nog. % - FIGHTING WORDS - -Say my love is easy had, - Say I'm bitten raw with pride, -Say I am too often sad -- - Still behold me at your side. - -Say I'm neither brave nor young, - Say I woo and coddle care, -Say the devil touched my tongue -- - Still you have my heart to wear. - -But say my verses do not scan, - And I get me another man! - -- Dorothy Parker -% "For I perceive that behind this seemingly unrelated sequence of events, there lurks a singular, sinister attitude of mind." @@ -2210,20 +2186,6 @@ full of money before." "Didn't you see it?" "Damn kid had it under his coat." % - Hug O' War - -I will not play at tug o' war. -I'd rather play at hug o' war, -Where everyone hugs -Instead of tugs, -Where everyone giggles -And rolls on the rug, -Where everyone kisses, -And everyone grins, -And everyone cuddles, -And everyone wins. - -- Shel Silverstein -% Human thinking can skip over a great deal, leap over small misunderstandings, can contain ifs and buts in untroubled corners of the mind. But the machine has no corners. Despite all the attempts to @@ -2677,33 +2639,6 @@ right any day." life-style otherwise." -- Douglas Adams, "The Hitchhiker's Guide to the Galaxy" % - Insofar as I may be heard by anything, which may or may not care -what I say, I ask, if it matters, that you be forgiven for anything you -may have done or failed to do which requires forgiveness. Conversely, if -not forgiveness but something else may be required to insure any possible -benefit for which you may be eligible after the destruction of your body, -I ask this, whatever it may be, be granted or withheld, as the case may be, -in such a manner as to insure your receiving said benefit. I ask this in my -capacity as your elected intermediary between yourself and that which may -not be yourself, but which may have an interest in the matter of your -receiving as much as it is possible for you to receive of this thing, and -which may in some way be influenced by this ceremony. - Amen. - -- Roger Zelazny, "Creatures of Light and Darkness", 1969 -% - INVENTORY -Four be the things I am wiser to know: -Idleness, sorrow, a friend, and a foe. - -Four be the things I'd been better without: -Love, curiosity, freckles, and doubt. - -Three be the things I shall never attain: -Envy, content, and sufficient champagne. - -Three be the things I shall have till I die: -Laughter and hope and a sock in the eye. -% "Is there any point to which you would wish to draw my attention?" "To the curious incident of the dog in the night-time." "The dog did nothing in the night-time." @@ -3983,28 +3918,6 @@ almost succeeded in getting a VAX to thi organization say that each time the machine fails to think it ceases to exist. % - THE LESSER-KNOWN PROGRAMMING LANGUAGES #5: VALGOL -From its modest beginnings in Southern California's San Fernando Valley, -VALGOL is enjoying a dramatic surge of popularity across the industry. - -Here is a sample program: - LIKE, Y*KNOW(I MEAN)START - IF PIZZA = LIKE BITCHEN AND GUY = LIKE TUBULAR AND - VALLEY GIRL = LIKE GRODY**MAX(FERSURE)**2 THEN - FOR I = LIKE 1 TO OH*MAYBE 100 - DO*WAH - (DITTY**2) - BARF(I)=TOTALLY GROSS(OUT) - SURE - LIKE BAG THIS PROGRAM - REALLY - LIKE TOTALLY (Y*KNOW) - IM*SURE - GOTO THE MALL - -When the user makes a syntax error, the interpreter displays the message: - - GAG ME WITH A SPOON!! -% THE LESSER-KNOWN PROGRAMMING LANGUAGES #8: LAIDBACK This language was developed at the Marin County Center for T'ai Chi, @@ -5335,9 +5248,6 @@ that he didn't force you down on the ask -- A plethora of individuals wither expertise in culinary techniques vitiated the potable concoction produced by steeping certain coupestibles. -- Eleemosynary deeds have their initial incidence intramurally. --- Male cadavers are incapable of yielding testimony. --- Individuals who make their abode in vitreous edifices would be well - advised to refrain from catapulting projectiles. % =============== ALL FRESHMEN PLEASE NOTE =============== @@ -11076,9 +10986,6 @@ Armstrong's Collection Law: If the check is truly in the mail, it is surely made out to someone else. % -Arnold's Addendum: - Anything not fitting into these categories causes cancer in rats. -% Arnold's Laws of Documentation: 1.) If it should exist, it doesn't. 2.) If it does exist, it's out of date. @@ -12654,7 +12561,7 @@ Boren's Laws: (2) When in trouble, delegate. (3) When in doubt, mumble. % -boss, n: +Boss, n: According to the Oxford English Dictionary, in the Middle Ages the words "boss" and "botch" were largely synonymous, except that boss, in addition to meaning "a supervisor of workers" also meant "an @@ -12935,7 +12842,7 @@ wrote the program. Fortunately, the second-to-last bug has just been fixed. -- Ray Simard % -bug, n: +Bug, n: An elusive creature living in a program that makes it incorrect. The activity of "debugging", or removing bugs from a program, ends when people get tired of doing it, not when the bugs are removed. @@ -13524,14 +13431,14 @@ only robust persons doing this thing is others who have tried it. -- Ambrose Bierce, "The Devil's Dictionary" % - -Certain passages in several laws have always defied interpretation and the -most inexplicable must be a matter of opinion. A judge of the Court of -Session of Scotland has sent the editors of this book his candidate which -reads, "In the Nuts (unground), (other than ground nuts) Order, the expression -nuts shall have reference to such nuts, other than ground nuts, as would -but for this amending Order not qualify as nuts (unground) (other than ground -nuts) by reason of their being nuts (unground)." +Certain passages in several laws have always defied interpretation and +the most inexplicable must be a matter of opinion. A judge of the Court +of Session of Scotland has sent the editors of this book his candidate +which reads, "In the Nuts (unground), (other than ground nuts) Order, +the expression nuts shall have reference to such nuts, other than ground +nuts, as would but for this amending Order not qualify as nuts +(unground) (other than ground nuts) by reason of their being nuts +(unground)." -- Guinness Book of World Records, 1973 % Certainly the game is rigged. @@ -15057,17 +14964,6 @@ letter, or even 25 cents on a stamp! so post it as many places as you can. -- Emily Postnews Answers Your Questions on Netiquette % -Dear Sir, - I am firmly opposed to the spread of microchips either to the home or -to the office. We have more than enough of them foisted upon us in public -places. They are a disgusting Americanism, and can only result in the farmers -being forced to grow smaller potatoes, which in turn will cause massive un- -employment in the already severely depressed agricultural industry. - Yours faithfully, - Capt. Quinton D'Arcy, J.P. - Sevenoaks - -- Letters To The Editor, The Times of London -% Death before dishonor. But neither before breakfast. % @@ -17838,9 +17734,6 @@ Finagle's Eleventh Law: it happened according to his pet theory. % Finagle's First Law: - If an experiment works, something has gone wrong. -% -Finagle's First Law: To study a subject best, understand it thoroughly before you start. Finagle's Second Law: @@ -18173,9 +18066,6 @@ For children with short attention spans: For courage mounteth with occasion. -- William Shakespeare, "King John" % -For every action, there is an equal and opposite criticism. - -- Harrison -% For every bloke who makes his mark, there's half a dozen waiting to rub it out. -- Andy Capp @@ -19520,17 +19410,6 @@ Your butt is on the menu And the check is in the mail. -- The Piranha Club Anthem, to the tune of "De Camptown Races" % -From the "Guinness Book of World Records", 1973: - -Certain passages in several laws have always defied interpretation and -the most inexplicable must be a matter of opinion. A judge of the -Court of Session of Scotland has sent the editors of this book his -candidate which reads, "In the Nuts (unground), (other than ground -nuts) Order, the expression nuts shall have reference to such nuts, -other than ground nuts, as would but for this amending Order not -qualify as nuts (unground)(other than ground nuts) by reason of their -being nuts (unground)." -% From the moment I picked your book up until I put it down I was convulsed with laughter. Some day I intend reading it. -- Groucho Marx, from "The Book of Insults" @@ -24035,21 +23914,6 @@ I may not be totally perfect, but parts I met a wonderful new man. He's fictional, but you can't have everything. -- Cecelia, "The Purple Rose of Cairo" % -I met him in a swamp down in Dagobah -Where it bubbles all the time like a giant cabinet soda - S-O-D-A soda -I saw the little runt sitting there on a log -I asked him his name and in a raspy voice he said Yoda - Y-O-D-A Yoda, Yo-Yo-Yo-Yo Yoda - -Well I've been around but I ain't never seen -A guy who looks like a Muppet but he's wrinkled and green - Oh my Yoda, Yo-Yo-Yo-Yo Yoda -Well I'm not dumb but I can't understand -How he can raise me in the air just by raising his hand - Oh my Yoda, Yo-Yo-Yo-Yo Yoda, Yo-Yo-Yo-Yo Yoda - -- The STAR WARS Song, to "Lola", by the Kinks -% I met my latest girl friend in a department store. She was looking at clothes, and I was putting Slinkys on the escalators. -- Steven Wright @@ -24524,10 +24388,6 @@ are worth considering, to wit: "When paying tolls, remember that it is necessary to release the quarter a full 3 seconds before passing the basket if you are traveling more than 60 MPH." - -[110.13]: - "When traveling on a one-way street, stay to the right, so as not - to interfere with oncoming traffic." % I suppose some of the variation between Boston drivers and the rest of the country is due to the progressive Massachusetts Driver Education Manual which @@ -24621,12 +24481,6 @@ I think that I shall never see A billboard lovely as a tree. Indeed, unless the billboards fall I'll never see a tree at all. - -- Nash -% -I think that I shall never see -A billboard lovely as a tree. -Perhaps, unless the billboards fall -I'll never see a tree at all. -- Ogden Nash % I think that I shall never see @@ -25892,21 +25746,6 @@ this is the case, then programmers stand software engineers dig each other's graves. -- Unknown % -If I have seen farther than others, it is because I was standing on the -shoulders of giants. - -- Isaac Newton - -In the sciences, we are now uniquely privileged to sit side by side -with the giants on whose shoulders we stand. - -- Gerald Holton - -If I have not seen as far as others, it is because giants were standing -on my shoulders. - -- Hal Abelson - -In computer science, we stand on each other's feet. - -- Brian K. Reid -% If I have to lay an egg for my country, I'll do it. -- Bob Hope % @@ -37634,7 +37473,7 @@ Pardo's First Postulate: fattening. Arnold's Addendum: - Everything else causes cancer in rats. + Anything not fitting into these categories causes cancer in rats. % Parents often talk about the younger generation as if they didn't have much of anything to do with it. @@ -39431,10 +39270,6 @@ A: A dope ring. Q: Why do blondes put their hair in ponytails? A: To cover up the valve stem. - -Q: Why did the blonde get so excited after she finished her jigsaw - puzzle in only 6 months? -A: Because on the box it said "From 2-4 years". % Q: What do you call a blind pre-historic animal? A: Diyathinkhesaurus. @@ -41467,25 +41302,6 @@ Spock: Affirmative. Kirk: Mr. Sulu, go to pass two. Sulu: Aye aye, sir, going to pass two. % -Scratch the disks, dump the core, Shut it down, pull the plug -Roll the tapes across the floor, Give the core an extra tug -And the system is going to crash. And the system is going to crash. -Teletypes smashed to bits. Mem'ry cards, one and all, -Give the scopes some nasty hits Toss out halfway down the hall -And the system is going to crash. And the system is going to crash. -And we've also found Just flip one switch -When you turn the power down, And the lights will cease to twitch -You turn the disk readers into trash. And the tape drives will crumble -Oh, it's so much fun, in a flash. -Now the CPU won't run When the CPU -And the system is going to crash. Can print nothing out but "foo," - The system is going to crash. - -- To The Caissons Go Rolling Along -% -Scratch the disks! -Drop the core! -Roll the tapes across the floor! -% Screw up your courage! You've screwed up everything else. % Scribline, n.: @@ -46662,7 +46478,8 @@ often turn to a related (but infinitely % THE LESSER-KNOWN PROGRAMMING LANGUAGES #14 -- VALGOL - VALGOL is enjoying a dramatic surge of popularity across the + From its modest beginnings in Southern California's San Fernando +Valley VALGOL is enjoying a dramatic surge of popularity across the industry. VALGOL commands include REALLY, LIKE, WELL, and Y*KNOW. Variables are assigned with the =LIKE and =TOTALLY operators. Other operators include the "California booleans", AX and NOWAY. Loops are @@ -48369,9 +48186,6 @@ and peculiar sort of voluntary thinking. The solution of this problem is trivial and is left as an exercise for the reader. % -The solution to a problem changes the nature of the problem. - -- Peer -% The somewhat old and crusty vicar was taking a well-earned retirement from his rather old and crusty parish. As is usual in these cases, a locum was sent to cover the transition period. This particular man was young and @@ -52040,7 +51854,7 @@ yourself and that which may have an inte as much as it is possible for you to receive of this thing, and which may in some way be influenced by this ceremony. Amen. - -- Roger Zelazny, "Creatures of Light and Darkness" + -- Roger Zelazny, "Creatures of Light and Darkness", 1969 % To understand a program you must become both the machine and the program. % @@ -56789,22 +56603,6 @@ I'd LOVE to, but... -- I'm teaching my ferret to yodel. -- My crayons all melted together. % -Why I Can't Go Out With You: - -I'd LOVE to, but ... - -- I have to floss my cat. - -- I've dedicated my life to linguini. - -- I need to spend more time with my blender. - -- it wouldn't be fair to the other Beautiful People. - -- it's my night to pet the dog/ferret/goldfish. - -- I'm going downtown to try on some gloves. - -- I have to check the freshness dates on my dairy products. - -- I'm going down to the bakery to watch the buns rise. - -- I have an appointment with a cuticle specialist. - -- I have some really hard words to look up. - -- I've got a Friends of the Lowly Rutabaga meeting. - -- I promised to help a friend fold road maps. -% Why is it called a funny bone when it hurts so much? % Why is it taking so long for her to bring out all the good in you? @@ -57859,9 +57657,6 @@ a private eye. Yeah, there are more important things in life than money, but they won't go out with you if you don't have any. % -YEAR: - A period of three hundred and sixty-five disappointments. -% Year Name James Bond Book ---- -------------------------------- -------------- ---- 50's James Bond TV Series Barry Nelson Modified: projects/ngroups/games/fortune/datfiles/fortunes-o.real ============================================================================== --- projects/ngroups/games/fortune/datfiles/fortunes-o.real Fri Jan 8 22:31:42 2010 (r201842) +++ projects/ngroups/games/fortune/datfiles/fortunes-o.real Fri Jan 8 22:34:17 2010 (r201843) @@ -663,6 +663,13 @@ posh hotel. "Why, yes, young man," said the gentleman. "Would you bring me a postcard?" % + As we know, there are known knowns. There are things we know we +know. We also know there are known unknowns. That is to say, we know +there are some things we do not know. But there are also unknown +unknowns; the ones we don't know we don't know. + -- United States Secretary of Defense Donald Rumsfeld + 12 February 2002, Regarding the US invasion of Iraq +% "Are pirates an ethnic group? Or are they just people who burn illegal cds?" "Arrrr! We prefer to be called Buccaneer-Americans." @@ -12873,6 +12880,14 @@ Contraception", has been withdrawn after pull it out at the last minute. -- Not the Nine O'Clock News % +The investment community feels very putupon. They feel there is no +reason why they shouldn't earn $1 million to $200 million a year, +and they don't want to be held responsible for the global financial +meltdown. + -- Daniel Fass, Chairman of United States President + Barack Obama's financial-industry fundraising party + 20 October 2009 +% The king arranged a regal marriage for his daughter -- a bond that would unite two great kingdoms. Yet, because the young couple seemed so formal to each other, he posted a spy outside the royal wedding chamber and demanded a full Modified: projects/ngroups/games/pom/pom.6 ============================================================================== --- projects/ngroups/games/pom/pom.6 Fri Jan 8 22:31:42 2010 (r201842) +++ projects/ngroups/games/pom/pom.6 Fri Jan 8 22:34:17 2010 (r201843) @@ -32,15 +32,34 @@ .\" @(#)pom.6 8.1 (Berkeley) 5/31/93 .\" $FreeBSD$ .\" -.TH POM 6 "May 31, 1993" +.Dd May 31, 1993 +.Dt POM 6 .UC 7 -.SH NAME -pom \- display the phase of the moon -.SH SYNOPSIS -.B pom -.SH DESCRIPTION +.Sh NAME +.Nm pom +.Nd display the phase of the moon +.Sh SYNOPSIS +.Nm +.Op Fl d Ar yyyy.mm.dd +.Op Fl t Ar hh:mm:ss +.Sh DESCRIPTION The -.I pom +.Nm utility displays the current phase of the moon. Useful for selecting software completion target dates and predicting managerial behavior. +.Pp +Use the arguments +.Fl d +and +.Fl o +to specify a specific date and time for which the phase of the moon +has to be calculated. +If +.Fl d +but not +.Fl t +has been specified, it will calculate the phase of the moon on that +day at midnight. +.Sh SEE ALSO +`Practical Astronomy with Your Calculator' by Duffett-Smith. Modified: projects/ngroups/games/pom/pom.c ============================================================================== --- projects/ngroups/games/pom/pom.c Fri Jan 8 22:31:42 2010 (r201842) +++ projects/ngroups/games/pom/pom.c Fri Jan 8 22:34:17 2010 (r201843) @@ -57,9 +57,13 @@ __FBSDID("$FreeBSD$"); * */ -#include #include +#include #include +#include +#include +#include +#include #ifndef PI #define PI 3.14159265358979323846 @@ -76,20 +80,62 @@ __FBSDID("$FreeBSD$"); static void adj360(double *); static double dtor(double); static double potm(double); +static void usage(char *progname); int -main(void) +main(int argc, char **argv) { time_t tt; - struct tm *GMT; + struct tm GMT, tmd; double days, today, tomorrow; - int cnt; + int ch, cnt; + char *odate = NULL, *otime = NULL; + + while ((ch = getopt(argc, argv, "d:t:")) != -1) + switch (ch) { + case 'd': + odate = optarg; + break; + case 't': + otime = optarg; + break; + default: + usage(argv[0]); + } + + argc -= optind; + argv += optind; + + if (argc) + usage(argv[0]); - (void) time(&tt); - GMT = gmtime(&tt); - days = (GMT->tm_yday + 1) + ((GMT->tm_hour + - (GMT->tm_min / 60.0) + (GMT->tm_sec / 3600.0)) / 24.0); - for (cnt = EPOCH; cnt < GMT->tm_year; ++cnt) + /* Adjust based on users preferences */ + time(&tt); + if (otime != NULL || odate != NULL) { + /* Save today in case -d isn't specified */ + localtime_r(&tt, &tmd); + + if (odate != NULL) { + tmd.tm_year = strtol(odate, NULL, 10) - 1900; + tmd.tm_mon = strtol(odate + 5, NULL, 10) - 1; + tmd.tm_mday = strtol(odate + 8, NULL, 10); + /* Use midnight as the middle of the night */ + tmd.tm_hour = 0; + tmd.tm_min = 0; + tmd.tm_sec = 0; + } + if (otime != NULL) { + tmd.tm_hour = strtol(otime, NULL, 10); + tmd.tm_min = strtol(otime + 3, NULL, 10); + tmd.tm_sec = strtol(otime + 6, NULL, 10); + } + tt = mktime(&tmd); + } + + gmtime_r(&tt, &GMT); + days = (GMT.tm_yday + 1) + ((GMT.tm_hour + + (GMT.tm_min / 60.0) + (GMT.tm_sec / 3600.0)) / 24.0); + for (cnt = EPOCH; cnt < GMT.tm_year; ++cnt) days += isleap(1900 + cnt) ? 366 : 365; today = potm(days) + .5; (void)printf("The Moon is "); @@ -160,6 +206,7 @@ potm(double days) static double dtor(double deg) { + return(deg * PI / 180); } @@ -170,6 +217,7 @@ dtor(double deg) static void adj360(double *deg) { + for (;;) if (*deg < 0) *deg += 360; @@ -178,3 +226,11 @@ adj360(double *deg) else break; } + +static void +usage(char *progname) +{ + + fprintf(stderr, "Usage: %s [-d yyyy.mm.dd] [-t hh:mm:ss]\n", progname); + exit(EX_USAGE); +} Modified: projects/ngroups/include/Makefile ============================================================================== --- projects/ngroups/include/Makefile Fri Jan 8 22:31:42 2010 (r201842) +++ projects/ngroups/include/Makefile Fri Jan 8 22:34:17 2010 (r201843) @@ -18,7 +18,7 @@ INCS= a.out.h ar.h assert.h bitstring.h netdb.h nl_types.h nlist.h nss.h nsswitch.h paths.h \ printf.h proc_service.h pthread.h \ pthread_np.h pwd.h ranlib.h readpassphrase.h regex.h regexp.h \ - res_update.h resolv.h runetype.h search.h setjmp.h \ + res_update.h resolv.h runetype.h search.h semaphore.h setjmp.h \ signal.h spawn.h stab.h \ stdbool.h stddef.h stdio.h stdlib.h string.h stringlist.h \ strings.h sysexits.h tar.h termios.h tgmath.h \ @@ -28,7 +28,7 @@ INCS= a.out.h ar.h assert.h bitstring.h MHDRS= float.h floatingpoint.h stdarg.h -PHDRS= sched.h semaphore.h _semaphore.h +PHDRS= sched.h _semaphore.h LHDRS= aio.h errno.h fcntl.h linker_set.h poll.h stdint.h syslog.h \ ucontext.h Modified: projects/ngroups/include/dirent.h ============================================================================== --- projects/ngroups/include/dirent.h Fri Jan 8 22:31:42 2010 (r201842) +++ projects/ngroups/include/dirent.h Fri Jan 8 22:34:17 2010 (r201843) @@ -93,9 +93,11 @@ typedef void * DIR; #ifndef _KERNEL __BEGIN_DECLS +#if __POSIX_VISIBLE >= 200809 || __XSI_VISIBLE >= 700 +int alphasort(const struct dirent **, const struct dirent **); +#endif #if __BSD_VISIBLE DIR *__opendir2(const char *, int); -int alphasort(const void *, const void *); int getdents(int, char *, int); int getdirentries(int, char *, int, long *); #endif @@ -107,9 +109,10 @@ struct dirent * int readdir_r(DIR *, struct dirent *, struct dirent **); #endif void rewinddir(DIR *); -#if __BSD_VISIBLE +#if __POSIX_VISIBLE >= 200809 || __XSI_VISIBLE >= 700 int scandir(const char *, struct dirent ***, - int (*)(struct dirent *), int (*)(const void *, const void *)); + int (*)(const struct dirent *), int (*)(const struct dirent **, + const struct dirent **)); #endif #if __XSI_VISIBLE void seekdir(DIR *, long); Copied: projects/ngroups/include/semaphore.h (from r201841, head/include/semaphore.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ngroups/include/semaphore.h Fri Jan 8 22:34:17 2010 (r201843, copy of r201841, head/include/semaphore.h) @@ -0,0 +1,64 @@ +/* + * Copyright (c) 2010 David Xu + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice unmodified, this list of conditions, and the following + * disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (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$ + */ + +/* semaphore.h: POSIX 1003.1b semaphores */ + +#ifndef _SEMAPHORE_H_ +#define _SEMAPHORE_H_ + +#include +#include +#include + +struct _sem { + __uint32_t _magic; + struct _usem _kern; +}; + +typedef struct _sem sem_t; + +#define SEM_FAILED ((sem_t *)0) +#define SEM_VALUE_MAX __INT_MAX + +struct timespec; + +__BEGIN_DECLS +int sem_close(sem_t *); +int sem_destroy(sem_t *); +int sem_getvalue(sem_t * __restrict, int * __restrict); +int sem_init(sem_t *, int, unsigned int); +sem_t *sem_open(const char *, int, ...); +int sem_post(sem_t *); +int sem_timedwait(sem_t * __restrict, const struct timespec * __restrict); +int sem_trywait(sem_t *); +int sem_unlink(const char *); +int sem_wait(sem_t *); +__END_DECLS + +#endif /* !_SEMAPHORE_H_ */ Modified: projects/ngroups/include/strings.h ============================================================================== --- projects/ngroups/include/strings.h Fri Jan 8 22:31:42 2010 (r201842) +++ projects/ngroups/include/strings.h Fri Jan 8 22:34:17 2010 (r201843) @@ -46,7 +46,7 @@ void bzero(void *, size_t); /* LEGA #if __XSI_VISIBLE int ffs(int) __pure2; #endif -#ifdef __BSD_VISIBLE +#if __BSD_VISIBLE int ffsl(long) __pure2; int ffsll(long long) __pure2; int fls(int) __pure2; Modified: projects/ngroups/lib/libc/gen/Makefile.inc ============================================================================== --- projects/ngroups/lib/libc/gen/Makefile.inc Fri Jan 8 22:31:42 2010 (r201842) +++ projects/ngroups/lib/libc/gen/Makefile.inc Fri Jan 8 22:34:17 2010 (r201843) @@ -25,7 +25,7 @@ SRCS+= __getosreldate.c __xuname.c \ pause.c pmadvise.c popen.c posix_spawn.c \ psignal.c pw_scan.c pwcache.c \ raise.c readdir.c readpassphrase.c rewinddir.c \ - scandir.c seed48.c seekdir.c sem.c semctl.c \ + scandir.c seed48.c seekdir.c sem.c sem_new.c semctl.c \ setdomainname.c sethostname.c setjmperr.c setmode.c \ setproctitle.c setprogname.c siginterrupt.c siglist.c signal.c \ sigsetops.c sleep.c srand48.c statvfs.c stringlist.c strtofflags.c \ Modified: projects/ngroups/lib/libc/gen/Symbol.map ============================================================================== --- projects/ngroups/lib/libc/gen/Symbol.map Fri Jan 8 22:31:42 2010 (r201842) +++ projects/ngroups/lib/libc/gen/Symbol.map Fri Jan 8 22:34:17 2010 (r201843) @@ -236,16 +236,6 @@ FBSD_1.0 { seekdir; user_from_uid; group_from_gid; - sem_init; - sem_destroy; - sem_open; - sem_close; - sem_unlink; - sem_wait; - sem_trywait; - sem_timedwait; - sem_post; - sem_getvalue; setdomainname; sethostname; longjmperror; @@ -363,11 +353,23 @@ FBSD_1.1 { semctl; tcgetsid; tcsetsid; + __pthread_cleanup_pop_imp; + __pthread_cleanup_push_imp; }; FBSD_1.2 { basename_r; getpagesizes; + sem_close; + sem_destroy; + sem_getvalue; + sem_init; + sem_open; + sem_timedwait; + sem_trywait; + sem_post; + sem_wait; + sem_unlink; }; FBSDprivate_1.0 { @@ -456,16 +458,6 @@ FBSDprivate_1.0 { __pw_scan; /* Used by (at least) libutil */ __raise; _raise; - __sem_init; - __sem_destroy; - __sem_open; - __sem_close; - __sem_unlink; - __sem_wait; - __sem_trywait; - __sem_timedwait; - __sem_post; - __sem_getvalue; __sleep; _sleep; _rtld_allocate_tls; @@ -482,4 +474,15 @@ FBSDprivate_1.0 { _wait; __waitpid; _waitpid; + + _libc_sem_init_compat; + _libc_sem_destroy_compat; + _libc_sem_open_compat; + _libc_sem_close_compat; + _libc_sem_unlink_compat; + _libc_sem_wait_compat; + _libc_sem_trywait_compat; + _libc_sem_timedwait_compat; + _libc_sem_post_compat; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Fri Jan 8 22:48:21 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 972D91065670; Fri, 8 Jan 2010 22:48:21 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 851D68FC08; Fri, 8 Jan 2010 22:48:21 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o08MmLIk015267; Fri, 8 Jan 2010 22:48:21 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o08MmLL8015227; Fri, 8 Jan 2010 22:48:21 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <201001082248.o08MmLL8015227@svn.freebsd.org> From: Warner Losh Date: Fri, 8 Jan 2010 22:48:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201845 - in projects/mips/sys/mips: adm5120 alchemy atheros idt mips octeon1 rmi sentry5 sibyte X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jan 2010 22:48:21 -0000 Author: imp Date: Fri Jan 8 22:48:21 2010 New Revision: 201845 URL: http://svn.freebsd.org/changeset/base/201845 Log: Centralize initialization of pcpu, and set curthread early... Modified: projects/mips/sys/mips/adm5120/adm5120_machdep.c projects/mips/sys/mips/alchemy/alchemy_machdep.c projects/mips/sys/mips/atheros/ar71xx_machdep.c projects/mips/sys/mips/idt/idt_machdep.c projects/mips/sys/mips/mips/machdep.c projects/mips/sys/mips/octeon1/octeon_machdep.c projects/mips/sys/mips/rmi/xlr_machdep.c projects/mips/sys/mips/sentry5/s5_machdep.c projects/mips/sys/mips/sibyte/sb_machdep.c Modified: projects/mips/sys/mips/adm5120/adm5120_machdep.c ============================================================================== --- projects/mips/sys/mips/adm5120/adm5120_machdep.c Fri Jan 8 22:37:52 2010 (r201844) +++ projects/mips/sys/mips/adm5120/adm5120_machdep.c Fri Jan 8 22:48:21 2010 (r201845) @@ -154,6 +154,9 @@ platform_start(__register_t a0 __unused, kernend = round_page((vm_offset_t)&end); memset(&edata, 0, kernend - (vm_offset_t)(&edata)); + /* Initialize pcpu stuff */ + mips_pcpu_init(); + cninit(); mips_init(); mips_timer_init_params(platform_counter_freq, 0); Modified: projects/mips/sys/mips/alchemy/alchemy_machdep.c ============================================================================== --- projects/mips/sys/mips/alchemy/alchemy_machdep.c Fri Jan 8 22:37:52 2010 (r201844) +++ projects/mips/sys/mips/alchemy/alchemy_machdep.c Fri Jan 8 22:48:21 2010 (r201845) @@ -154,6 +154,9 @@ platform_start(__register_t a0 __unused, kernend = round_page((vm_offset_t)&end); memset(&edata, 0, kernend - (vm_offset_t)(&edata)); + /* Initialize pcpu stuff */ + mips_pcpu_init(); + cninit(); mips_init(); /* Set counter_freq for tick_init_params() */ Modified: projects/mips/sys/mips/atheros/ar71xx_machdep.c ============================================================================== --- projects/mips/sys/mips/atheros/ar71xx_machdep.c Fri Jan 8 22:37:52 2010 (r201844) +++ projects/mips/sys/mips/atheros/ar71xx_machdep.c Fri Jan 8 22:48:21 2010 (r201845) @@ -152,6 +152,9 @@ platform_start(__register_t a0 __unused, kernend = round_page((vm_offset_t)&end); memset(&edata, 0, kernend - (vm_offset_t)(&edata)); + /* Initialize pcpu stuff */ + mips_pcpu_init(); + argc = a0; argv = (char**)a1; envp = (char**)a2; Modified: projects/mips/sys/mips/idt/idt_machdep.c ============================================================================== --- projects/mips/sys/mips/idt/idt_machdep.c Fri Jan 8 22:37:52 2010 (r201844) +++ projects/mips/sys/mips/idt/idt_machdep.c Fri Jan 8 22:48:21 2010 (r201845) @@ -137,6 +137,9 @@ platform_start(__register_t a0, __regist kernend = round_page((vm_offset_t)&end); memset(&edata, 0, kernend - (vm_offset_t)(&edata)); + /* Initialize pcpu stuff */ + mips_pcpu_init(); + /* * Looking for mem=XXM argument */ Modified: projects/mips/sys/mips/mips/machdep.c ============================================================================== --- projects/mips/sys/mips/mips/machdep.c Fri Jan 8 22:37:52 2010 (r201844) +++ projects/mips/sys/mips/mips/machdep.c Fri Jan 8 22:48:21 2010 (r201845) @@ -253,6 +253,21 @@ SYSCTL_INT(_machdep, CPU_WALLCLOCK, wall #endif /* PORT_TO_JMIPS */ /* + * Initialize per cpu data structures, include curthread. + */ +void +mips_pcpu_init() +{ + /* Initialize pcpu info of cpu-zero */ +#ifdef SMP + pcpu_init(&__pcpu[0], 0, sizeof(struct pcpu)); +#else + pcpu_init(pcpup, 0, sizeof(struct pcpu)); +#endif + PCPU_SET(curthread, &thread0); +} + +/* * Initialize mips and configure to run kernel */ void @@ -275,24 +290,15 @@ mips_proc0_init(void) (thread0.td_kstack_pages - 1) * PAGE_SIZE) - 1; thread0.td_frame = &thread0.td_pcb->pcb_regs; - /* Initialize pcpu info of cpu-zero */ -#ifdef SMP - pcpu_init(&__pcpu[0], 0, sizeof(struct pcpu)); -#else - pcpu_init(pcpup, 0, sizeof(struct pcpu)); -#endif - /* Steal memory for the dynamic per-cpu area. */ dpcpu_init((void *)pmap_steal_memory(DPCPU_SIZE), 0); + PCPU_SET(curpcb, thread0.td_pcb); /* * There is no need to initialize md_upte array for thread0 as it's * located in .bss section and should be explicitly zeroed during * kernel initialization. */ - - PCPU_SET(curthread, &thread0); - PCPU_SET(curpcb, thread0.td_pcb); } void Modified: projects/mips/sys/mips/octeon1/octeon_machdep.c ============================================================================== --- projects/mips/sys/mips/octeon1/octeon_machdep.c Fri Jan 8 22:37:52 2010 (r201844) +++ projects/mips/sys/mips/octeon1/octeon_machdep.c Fri Jan 8 22:48:21 2010 (r201845) @@ -652,6 +652,9 @@ platform_start(__register_t a0, __regist kernend = round_page((vm_offset_t)&end); memset(&edata, 0, kernend - (vm_offset_t)(&edata)); + /* Initialize pcpu stuff */ + mips_pcpu_init(); + octeon_boot_params_init(a3); /* XXX octeon boot decriptor has args in it... */ octeon_ciu_reset(); Modified: projects/mips/sys/mips/rmi/xlr_machdep.c ============================================================================== --- projects/mips/sys/mips/rmi/xlr_machdep.c Fri Jan 8 22:37:52 2010 (r201844) +++ projects/mips/sys/mips/rmi/xlr_machdep.c Fri Jan 8 22:48:21 2010 (r201845) @@ -385,7 +385,10 @@ platform_start(__register_t a0 __unused, void (*wakeup) (void *, void *, unsigned int); #endif + /* XXX no zeroing of BSS? */ + /* Initialize pcpu stuff */ + mips_pcpu_init(); /* XXX FIXME the code below is not 64 bit clean */ /* Save boot loader and other stuff from scratch regs */ Modified: projects/mips/sys/mips/sentry5/s5_machdep.c ============================================================================== --- projects/mips/sys/mips/sentry5/s5_machdep.c Fri Jan 8 22:37:52 2010 (r201844) +++ projects/mips/sys/mips/sentry5/s5_machdep.c Fri Jan 8 22:48:21 2010 (r201845) @@ -188,6 +188,9 @@ platform_start(__register_t a0, __regist kernend = round_page((vm_offset_t)&end); memset(&edata, 0, kernend - (vm_offset_t)(&edata)); + /* Initialize pcpu stuff */ + mips_pcpu_init(); + #ifdef CFE /* * Initialize CFE firmware trampolines before Modified: projects/mips/sys/mips/sibyte/sb_machdep.c ============================================================================== --- projects/mips/sys/mips/sibyte/sb_machdep.c Fri Jan 8 22:37:52 2010 (r201844) +++ projects/mips/sys/mips/sibyte/sb_machdep.c Fri Jan 8 22:48:21 2010 (r201845) @@ -240,6 +240,9 @@ platform_start(__register_t a0, __regist memset(&edata, 0, (vm_offset_t)&end - (vm_offset_t)&edata); kernend = round_page((vm_offset_t)&end); + /* Initialize pcpu stuff */ + mips_pcpu_init(); + #ifdef CFE /* * Initialize CFE firmware trampolines before From owner-svn-src-projects@FreeBSD.ORG Fri Jan 8 22:52:02 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CC33C106568B; Fri, 8 Jan 2010 22:52:02 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id BC3358FC0A; Fri, 8 Jan 2010 22:52:02 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o08Mq2fU016120; Fri, 8 Jan 2010 22:52:02 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o08Mq2xH016118; Fri, 8 Jan 2010 22:52:02 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <201001082252.o08Mq2xH016118@svn.freebsd.org> From: Warner Losh Date: Fri, 8 Jan 2010 22:52:02 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201846 - projects/mips/sys/kern X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jan 2010 22:52:02 -0000 Author: imp Date: Fri Jan 8 22:52:02 2010 New Revision: 201846 URL: http://svn.freebsd.org/changeset/base/201846 Log: Revert r199758. It pointed out that we were calling pcpu_init way too late... Modified: projects/mips/sys/kern/kern_shutdown.c Modified: projects/mips/sys/kern/kern_shutdown.c ============================================================================== --- projects/mips/sys/kern/kern_shutdown.c Fri Jan 8 22:48:21 2010 (r201845) +++ projects/mips/sys/kern/kern_shutdown.c Fri Jan 8 22:52:02 2010 (r201846) @@ -516,8 +516,7 @@ panic(const char *fmt, ...) va_list ap; static char buf[256]; - if (td) - critical_enter(); + critical_enter(); #ifdef SMP /* * We don't want multiple CPU's to panic at the same time, so we @@ -576,8 +575,7 @@ panic(const char *fmt, ...) /* thread_unlock(td); */ if (!sync_on_panic) bootopt |= RB_NOSYNC; - if (td) - critical_exit(); + critical_exit(); boot(bootopt); } From owner-svn-src-projects@FreeBSD.ORG Fri Jan 8 23:30:43 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7AA0F106566B; Fri, 8 Jan 2010 23:30:43 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 67A1E8FC18; Fri, 8 Jan 2010 23:30:43 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o08NUhDP025008; Fri, 8 Jan 2010 23:30:43 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o08NUhpi024999; Fri, 8 Jan 2010 23:30:43 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <201001082330.o08NUhpi024999@svn.freebsd.org> From: Brooks Davis Date: Fri, 8 Jan 2010 23:30:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201854 - in projects/ngroups: gnu/lib/libgcc gnu/usr.bin/binutils gnu/usr.bin/binutils/ld gnu/usr.bin/cc sys/conf sys/kern sys/rpc/rpcsec_gss X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jan 2010 23:30:43 -0000 Author: brooks Date: Fri Jan 8 23:30:43 2010 New Revision: 201854 URL: http://svn.freebsd.org/changeset/base/201854 Log: MFC at r201853 Modified: projects/ngroups/gnu/lib/libgcc/Makefile projects/ngroups/gnu/usr.bin/binutils/Makefile.inc0 projects/ngroups/gnu/usr.bin/binutils/ld/Makefile.mips projects/ngroups/gnu/usr.bin/cc/Makefile.tgt projects/ngroups/sys/conf/NOTES projects/ngroups/sys/kern/kern_cpu.c projects/ngroups/sys/rpc/rpcsec_gss/rpcsec_gss_prot.c projects/ngroups/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c Directory Properties: projects/ngroups/ (props changed) projects/ngroups/cddl/contrib/opensolaris/ (props changed) projects/ngroups/contrib/ee/ (props changed) projects/ngroups/contrib/expat/ (props changed) projects/ngroups/contrib/less/ (props changed) projects/ngroups/contrib/tcsh/ (props changed) projects/ngroups/sys/cddl/contrib/opensolaris/ (props changed) projects/ngroups/sys/cddl/contrib/opensolaris/uts/common/rpc/ (props changed) projects/ngroups/sys/contrib/dev/acpica/ (props changed) projects/ngroups/sys/dev/xen/xenpci/ (props changed) Modified: projects/ngroups/gnu/lib/libgcc/Makefile ============================================================================== --- projects/ngroups/gnu/lib/libgcc/Makefile Fri Jan 8 23:26:10 2010 (r201853) +++ projects/ngroups/gnu/lib/libgcc/Makefile Fri Jan 8 23:30:43 2010 (r201854) @@ -115,6 +115,10 @@ LIB2FUNCS_EXTRA = floatunsidf.c floatuns # _fixsfsi _fixunssfsi _floatdidf _floatdisf .endif +.if ${TARGET_ARCH} == "mips" +LIB2FUNCS_EXTRA = floatunsidf.c floatunsisf.c +.endif + .if ${TARGET_ARCH} == "ia64" # from config/ia64/t-ia64 LIB1ASMSRC = lib1funcs.asm @@ -179,7 +183,7 @@ OBJ_GRPS = STD DIV # # Floating point emulation functions # -.if ${TARGET_ARCH} == "armNOT_YET" || ${TARGET_ARCH} == "mips" || \ +.if ${TARGET_ARCH} == "armNOT_YET" || \ ${TARGET_ARCH} == "powerpc" || ${TARGET_ARCH} == "sparc64" FPBIT_CFLAGS = -DFINE_GRAINED_LIBRARIES -DFLOAT Modified: projects/ngroups/gnu/usr.bin/binutils/Makefile.inc0 ============================================================================== --- projects/ngroups/gnu/usr.bin/binutils/Makefile.inc0 Fri Jan 8 23:26:10 2010 (r201853) +++ projects/ngroups/gnu/usr.bin/binutils/Makefile.inc0 Fri Jan 8 23:30:43 2010 (r201854) @@ -22,7 +22,8 @@ RELTOP:= .. RELSRC= ${RELTOP}/../../../contrib/binutils SRCDIR= ${.CURDIR}/${RELSRC} -.if ${TARGET_ARCH} == "arm" || ${TARGET_ARCH} == "i386" || ${TARGET_ARCH} == "powerpc" +.if ${TARGET_ARCH} == "arm" || ${TARGET_ARCH} == "i386" || \ + ${TARGET_ARCH} == "powerpc" || ${TARGET_ARCH} == "mips" CFLAGS+= -DBFD_DEFAULT_TARGET_SIZE=32 .else CFLAGS+= -DBFD_DEFAULT_TARGET_SIZE=64 Modified: projects/ngroups/gnu/usr.bin/binutils/ld/Makefile.mips ============================================================================== --- projects/ngroups/gnu/usr.bin/binutils/ld/Makefile.mips Fri Jan 8 23:26:10 2010 (r201853) +++ projects/ngroups/gnu/usr.bin/binutils/ld/Makefile.mips Fri Jan 8 23:30:43 2010 (r201854) @@ -10,15 +10,22 @@ NATIVE_EMULATION=elf${_sz}btsmip_fbsd NATIVE_EMULATION=elf${_sz}ltsmip_fbsd .endif -SRCS+= e${NATIVE_EMULATION}.c -CLEANFILES+= e${NATIVE_EMULATION}.c - +MIPS_ABIS=elf32btsmip_fbsd elf32ltsmip_fbsd elf64btsmip_fbsd elf64ltsmip_fbsd +.for abi in ${MIPS_ABIS} +#.if (${abi} != ${NATIVE_EMULATION}) +EMS+= ${abi} +#.endif +.for ext in ${ELF_SCR_EXT} +LDSCRIPTS+= ${abi}.${ext} +.endfor +SRCS+= e${abi}.c +CLEANFILES+= e${abi}.c # nb: elf32 handles both elf32 and elf64 targets -e${NATIVE_EMULATION}.c: ${.CURDIR}/${NATIVE_EMULATION}.sh emultempl/elf32.em \ +e${abi}.c: ${.CURDIR}/${abi}.sh emultempl/elf32.em \ scripttempl/elf.sc genscripts.sh stringify.sed sh ${.CURDIR}/genscripts.sh ${SRCDIR}/ld ${LIBSERACHPATH} \ ${TOOLS_PREFIX}/usr \ ${HOST} ${TARGET_TUPLE} ${TARGET_TUPLE} \ - ${NATIVE_EMULATION} "" no ${NATIVE_EMULATION} ${TARGET_TUPLE} \ - ${.CURDIR}/${NATIVE_EMULATION}.sh - + ${abi} "" no ${abi} ${TARGET_TUPLE} \ + ${.CURDIR}/${abi}.sh +.endfor Modified: projects/ngroups/gnu/usr.bin/cc/Makefile.tgt ============================================================================== --- projects/ngroups/gnu/usr.bin/cc/Makefile.tgt Fri Jan 8 23:26:10 2010 (r201853) +++ projects/ngroups/gnu/usr.bin/cc/Makefile.tgt Fri Jan 8 23:30:43 2010 (r201854) @@ -15,9 +15,6 @@ GCC_CPU= ${TARGET_ARCH} .if ${TARGET_ARCH} == "ia64" TARGET_CPU_DEFAULT= MASK_GNU_AS|MASK_GNU_LD .endif -.if ${TARGET_ARCH} == "mips" -TARGET_CPU_DEFAULT= 16 -.endif .if ${TARGET_ARCH} == "sparc64" TARGET_CPU_DEFAULT= TARGET_CPU_ultrasparc .endif Modified: projects/ngroups/sys/conf/NOTES ============================================================================== --- projects/ngroups/sys/conf/NOTES Fri Jan 8 23:26:10 2010 (r201853) +++ projects/ngroups/sys/conf/NOTES Fri Jan 8 23:30:43 2010 (r201854) @@ -973,6 +973,7 @@ options NFSSERVER #Network File System options NFSLOCKD #Network Lock Manager options NFSCL #experimental NFS client with NFSv4 options NFSD #experimental NFS server with NFSv4 +options KGSSAPI #Kernel GSSAPI implementaion # NT File System. Read-mostly, see mount_ntfs(8) for details. # For a full read-write NTFS support consider sysutils/fusefs-ntfs Modified: projects/ngroups/sys/kern/kern_cpu.c ============================================================================== --- projects/ngroups/sys/kern/kern_cpu.c Fri Jan 8 23:26:10 2010 (r201853) +++ projects/ngroups/sys/kern/kern_cpu.c Fri Jan 8 23:30:43 2010 (r201854) @@ -935,8 +935,10 @@ cpufreq_levels_sysctl(SYSCTL_HANDLER_ARG /* Get settings from the device and generate the output string. */ count = CF_MAX_LEVELS; levels = malloc(count * sizeof(*levels), M_TEMP, M_NOWAIT); - if (levels == NULL) + if (levels == NULL) { + sbuf_delete(&sb); return (ENOMEM); + } error = CPUFREQ_LEVELS(sc->dev, levels, &count); if (error) { if (error == E2BIG) @@ -974,8 +976,10 @@ cpufreq_settings_sysctl(SYSCTL_HANDLER_A /* Get settings from the device and generate the output string. */ set_count = MAX_SETTINGS; sets = malloc(set_count * sizeof(*sets), M_TEMP, M_NOWAIT); - if (sets == NULL) + if (sets == NULL) { + sbuf_delete(&sb); return (ENOMEM); + } error = CPUFREQ_DRV_SETTINGS(dev, sets, &set_count); if (error) goto out; Modified: projects/ngroups/sys/rpc/rpcsec_gss/rpcsec_gss_prot.c ============================================================================== --- projects/ngroups/sys/rpc/rpcsec_gss/rpcsec_gss_prot.c Fri Jan 8 23:26:10 2010 (r201853) +++ projects/ngroups/sys/rpc/rpcsec_gss/rpcsec_gss_prot.c Fri Jan 8 23:30:43 2010 (r201854) @@ -307,7 +307,7 @@ xdr_rpc_gss_unwrap_data(struct mbuf **re } #ifdef DEBUG -#include +#include void rpc_gss_log_debug(const char *fmt, ...) @@ -315,9 +315,9 @@ rpc_gss_log_debug(const char *fmt, ...) va_list ap; va_start(ap, fmt); - fprintf(stderr, "rpcsec_gss: "); - vfprintf(stderr, fmt, ap); - fprintf(stderr, "\n"); + printf("rpcsec_gss: "); + vprintf(fmt, ap); + printf("\n"); va_end(ap); } @@ -328,7 +328,7 @@ rpc_gss_log_status(const char *m, gss_OI gss_buffer_desc msg; int msg_ctx = 0; - fprintf(stderr, "rpcsec_gss: %s: ", m); + printf("rpcsec_gss: %s: ", m); gss_display_status(&min, maj_stat, GSS_C_GSS_CODE, GSS_C_NULL_OID, &msg_ctx, &msg); Modified: projects/ngroups/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c ============================================================================== --- projects/ngroups/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c Fri Jan 8 23:26:10 2010 (r201853) +++ projects/ngroups/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c Fri Jan 8 23:30:43 2010 (r201854) @@ -935,7 +935,7 @@ svc_rpc_gss_accept_sec_context(struct sv "", client->cl_rawcred.client_principal->name, mechname.length, (char *)mechname.value, - client->cl_qop, client->rawcred.service); + client->cl_qop, client->cl_rawcred.service); gss_release_buffer(&min_stat, &mechname); } From owner-svn-src-projects@FreeBSD.ORG Sat Jan 9 02:17:14 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B3A3D106566C; Sat, 9 Jan 2010 02:17:14 +0000 (UTC) (envelope-from neel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A31E78FC08; Sat, 9 Jan 2010 02:17:14 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o092HEU8063181; Sat, 9 Jan 2010 02:17:14 GMT (envelope-from neel@svn.freebsd.org) Received: (from neel@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o092HEt7063179; Sat, 9 Jan 2010 02:17:14 GMT (envelope-from neel@svn.freebsd.org) Message-Id: <201001090217.o092HEt7063179@svn.freebsd.org> From: Neel Natu Date: Sat, 9 Jan 2010 02:17:14 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201880 - projects/mips/sys/mips/mips X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jan 2010 02:17:14 -0000 Author: neel Date: Sat Jan 9 02:17:14 2010 New Revision: 201880 URL: http://svn.freebsd.org/changeset/base/201880 Log: Compute the target of the jump in the 'J' and 'JAL' instructions correctly. The 256MB segment is formed by taking the top 4 bits of the address of the instruction in the "branch delay" slot as opposed to the 'J' or 'JAL' instruction itself. Approved by: imp (mentor) Modified: projects/mips/sys/mips/mips/trap.c Modified: projects/mips/sys/mips/mips/trap.c ============================================================================== --- projects/mips/sys/mips/mips/trap.c Sat Jan 9 01:46:38 2010 (r201879) +++ projects/mips/sys/mips/mips/trap.c Sat Jan 9 02:17:14 2010 (r201880) @@ -1091,7 +1091,7 @@ MipsEmulateBranch(struct trapframe *fram case OP_J: case OP_JAL: retAddr = (inst.JType.target << 2) | - ((unsigned)instPC & 0xF0000000); + ((unsigned)(instPC + 4) & 0xF0000000); break; case OP_BEQ: From owner-svn-src-projects@FreeBSD.ORG Sat Jan 9 03:08:22 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BC57E1065672; Sat, 9 Jan 2010 03:08:22 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A9EDD8FC08; Sat, 9 Jan 2010 03:08:22 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o0938MM3074476; Sat, 9 Jan 2010 03:08:22 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o0938Mqn074464; Sat, 9 Jan 2010 03:08:22 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <201001090308.o0938Mqn074464@svn.freebsd.org> From: Warner Losh Date: Sat, 9 Jan 2010 03:08:22 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201881 - in projects/mips/sys/mips: adm5120 alchemy atheros idt include malta mips octeon1 rmi sentry5 sibyte X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jan 2010 03:08:22 -0000 Author: imp Date: Sat Jan 9 03:08:22 2010 New Revision: 201881 URL: http://svn.freebsd.org/changeset/base/201881 Log: Rename mips_pcpu_init to mips_pcpu0_init since it applies only to the BSP. Provide a missing prototype. Modified: projects/mips/sys/mips/adm5120/adm5120_machdep.c projects/mips/sys/mips/alchemy/alchemy_machdep.c projects/mips/sys/mips/atheros/ar71xx_machdep.c projects/mips/sys/mips/idt/idt_machdep.c projects/mips/sys/mips/include/md_var.h projects/mips/sys/mips/malta/malta_machdep.c projects/mips/sys/mips/mips/machdep.c projects/mips/sys/mips/octeon1/octeon_machdep.c projects/mips/sys/mips/rmi/xlr_machdep.c projects/mips/sys/mips/sentry5/s5_machdep.c projects/mips/sys/mips/sibyte/sb_machdep.c Modified: projects/mips/sys/mips/adm5120/adm5120_machdep.c ============================================================================== --- projects/mips/sys/mips/adm5120/adm5120_machdep.c Sat Jan 9 02:17:14 2010 (r201880) +++ projects/mips/sys/mips/adm5120/adm5120_machdep.c Sat Jan 9 03:08:22 2010 (r201881) @@ -155,7 +155,7 @@ platform_start(__register_t a0 __unused, memset(&edata, 0, kernend - (vm_offset_t)(&edata)); /* Initialize pcpu stuff */ - mips_pcpu_init(); + mips_pcpu0_init(); cninit(); mips_init(); Modified: projects/mips/sys/mips/alchemy/alchemy_machdep.c ============================================================================== --- projects/mips/sys/mips/alchemy/alchemy_machdep.c Sat Jan 9 02:17:14 2010 (r201880) +++ projects/mips/sys/mips/alchemy/alchemy_machdep.c Sat Jan 9 03:08:22 2010 (r201881) @@ -155,7 +155,7 @@ platform_start(__register_t a0 __unused, memset(&edata, 0, kernend - (vm_offset_t)(&edata)); /* Initialize pcpu stuff */ - mips_pcpu_init(); + mips_pcpu0_init(); cninit(); mips_init(); Modified: projects/mips/sys/mips/atheros/ar71xx_machdep.c ============================================================================== --- projects/mips/sys/mips/atheros/ar71xx_machdep.c Sat Jan 9 02:17:14 2010 (r201880) +++ projects/mips/sys/mips/atheros/ar71xx_machdep.c Sat Jan 9 03:08:22 2010 (r201881) @@ -153,7 +153,7 @@ platform_start(__register_t a0 __unused, memset(&edata, 0, kernend - (vm_offset_t)(&edata)); /* Initialize pcpu stuff */ - mips_pcpu_init(); + mips_pcpu0_init(); argc = a0; argv = (char**)a1; Modified: projects/mips/sys/mips/idt/idt_machdep.c ============================================================================== --- projects/mips/sys/mips/idt/idt_machdep.c Sat Jan 9 02:17:14 2010 (r201880) +++ projects/mips/sys/mips/idt/idt_machdep.c Sat Jan 9 03:08:22 2010 (r201881) @@ -138,7 +138,7 @@ platform_start(__register_t a0, __regist memset(&edata, 0, kernend - (vm_offset_t)(&edata)); /* Initialize pcpu stuff */ - mips_pcpu_init(); + mips_pcpu0_init(); /* * Looking for mem=XXM argument Modified: projects/mips/sys/mips/include/md_var.h ============================================================================== --- projects/mips/sys/mips/include/md_var.h Sat Jan 9 02:17:14 2010 (r201880) +++ projects/mips/sys/mips/include/md_var.h Sat Jan 9 03:08:22 2010 (r201881) @@ -66,6 +66,7 @@ int is_physical_memory(vm_offset_t addr) void mips_vector_init(void); void cpu_identify(void); void mips_cpu_init(void); +void mips_pcpu0_init(void); void mips_proc0_init(void); /* Platform call-downs. */ Modified: projects/mips/sys/mips/malta/malta_machdep.c ============================================================================== --- projects/mips/sys/mips/malta/malta_machdep.c Sat Jan 9 02:17:14 2010 (r201880) +++ projects/mips/sys/mips/malta/malta_machdep.c Sat Jan 9 03:08:22 2010 (r201881) @@ -294,6 +294,7 @@ platform_start(__register_t a0, __regist kernend = round_page((vm_offset_t)&end); memset(&edata, 0, kernend - (vm_offset_t)(&edata)); + mips_pcpu0_init(); platform_counter_freq = malta_cpu_freq(); mips_timer_early_init(platform_counter_freq); Modified: projects/mips/sys/mips/mips/machdep.c ============================================================================== --- projects/mips/sys/mips/mips/machdep.c Sat Jan 9 02:17:14 2010 (r201880) +++ projects/mips/sys/mips/mips/machdep.c Sat Jan 9 03:08:22 2010 (r201881) @@ -256,7 +256,7 @@ SYSCTL_INT(_machdep, CPU_WALLCLOCK, wall * Initialize per cpu data structures, include curthread. */ void -mips_pcpu_init() +mips_pcpu0_init() { /* Initialize pcpu info of cpu-zero */ #ifdef SMP Modified: projects/mips/sys/mips/octeon1/octeon_machdep.c ============================================================================== --- projects/mips/sys/mips/octeon1/octeon_machdep.c Sat Jan 9 02:17:14 2010 (r201880) +++ projects/mips/sys/mips/octeon1/octeon_machdep.c Sat Jan 9 03:08:22 2010 (r201881) @@ -653,7 +653,7 @@ platform_start(__register_t a0, __regist memset(&edata, 0, kernend - (vm_offset_t)(&edata)); /* Initialize pcpu stuff */ - mips_pcpu_init(); + mips_pcpu0_init(); octeon_boot_params_init(a3); /* XXX octeon boot decriptor has args in it... */ Modified: projects/mips/sys/mips/rmi/xlr_machdep.c ============================================================================== --- projects/mips/sys/mips/rmi/xlr_machdep.c Sat Jan 9 02:17:14 2010 (r201880) +++ projects/mips/sys/mips/rmi/xlr_machdep.c Sat Jan 9 03:08:22 2010 (r201881) @@ -388,7 +388,7 @@ platform_start(__register_t a0 __unused, /* XXX no zeroing of BSS? */ /* Initialize pcpu stuff */ - mips_pcpu_init(); + mips_pcpu0_init(); /* XXX FIXME the code below is not 64 bit clean */ /* Save boot loader and other stuff from scratch regs */ Modified: projects/mips/sys/mips/sentry5/s5_machdep.c ============================================================================== --- projects/mips/sys/mips/sentry5/s5_machdep.c Sat Jan 9 02:17:14 2010 (r201880) +++ projects/mips/sys/mips/sentry5/s5_machdep.c Sat Jan 9 03:08:22 2010 (r201881) @@ -189,7 +189,7 @@ platform_start(__register_t a0, __regist memset(&edata, 0, kernend - (vm_offset_t)(&edata)); /* Initialize pcpu stuff */ - mips_pcpu_init(); + mips_pcpu0_init(); #ifdef CFE /* Modified: projects/mips/sys/mips/sibyte/sb_machdep.c ============================================================================== --- projects/mips/sys/mips/sibyte/sb_machdep.c Sat Jan 9 02:17:14 2010 (r201880) +++ projects/mips/sys/mips/sibyte/sb_machdep.c Sat Jan 9 03:08:22 2010 (r201881) @@ -241,7 +241,7 @@ platform_start(__register_t a0, __regist kernend = round_page((vm_offset_t)&end); /* Initialize pcpu stuff */ - mips_pcpu_init(); + mips_pcpu0_init(); #ifdef CFE /* From owner-svn-src-projects@FreeBSD.ORG Sat Jan 9 16:59:20 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7F5EF1065672; Sat, 9 Jan 2010 16:59:20 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 29AF98FC13; Sat, 9 Jan 2010 16:59:20 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.3/8.14.1) with ESMTP id o09GttLe018292; Sat, 9 Jan 2010 09:55:55 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Sat, 09 Jan 2010 09:56:44 -0700 (MST) Message-Id: <20100109.095644.1024833258536734082.imp@bsdimp.com> To: src-committers@freebsd.org, svn-src-projects@freebsd.org From: "M. Warner Losh" In-Reply-To: <201001090308.o0938Mqn074464@svn.freebsd.org> References: <201001090308.o0938Mqn074464@svn.freebsd.org> X-Mailer: Mew version 6.3 on Emacs 22.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: Subject: Re: svn commit: r201881 - in projects/mips/sys/mips: adm5120 alchemy atheros idt include malta mips octeon1 rmi sentry5 sibyte X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jan 2010 16:59:20 -0000 In message: <201001090308.o0938Mqn074464@svn.freebsd.org> Warner Losh writes: : Author: imp : Date: Sat Jan 9 03:08:22 2010 : New Revision: 201881 : URL: http://svn.freebsd.org/changeset/base/201881 : : Log: : Rename mips_pcpu_init to mips_pcpu0_init since it applies only to the : BSP. Provide a missing prototype. I forgot to include that this was suggested by neel@. Sorry about the oversight. Warner From owner-svn-src-projects@FreeBSD.ORG Sat Jan 9 17:16:19 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9C6B91065672; Sat, 9 Jan 2010 17:16:19 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8C1988FC15; Sat, 9 Jan 2010 17:16:19 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o09HGJPi063759; Sat, 9 Jan 2010 17:16:19 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o09HGJ0Z063757; Sat, 9 Jan 2010 17:16:19 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <201001091716.o09HGJ0Z063757@svn.freebsd.org> From: Warner Losh Date: Sat, 9 Jan 2010 17:16:19 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201902 - projects/mips/sys/conf X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jan 2010 17:16:19 -0000 Author: imp Date: Sat Jan 9 17:16:19 2010 New Revision: 201902 URL: http://svn.freebsd.org/changeset/base/201902 Log: Fix comment, which was missed in an earlier commit... Modified: projects/mips/sys/conf/kern.mk Modified: projects/mips/sys/conf/kern.mk ============================================================================== --- projects/mips/sys/conf/kern.mk Sat Jan 9 17:09:57 2010 (r201901) +++ projects/mips/sys/conf/kern.mk Sat Jan 9 17:16:19 2010 (r201902) @@ -86,8 +86,7 @@ INLINE_LIMIT?= 15000 .endif # -# For MIPS we also tell gcc to use floating point emulation and -# disable MIPS DSP ASE Instruction set. +# For MIPS we also tell gcc to use floating point emulation # .if ${MACHINE_ARCH} == "mips" CFLAGS+= -msoft-float From owner-svn-src-projects@FreeBSD.ORG Sat Jan 9 17:53:39 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C00541065670; Sat, 9 Jan 2010 17:53:39 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id AFDC28FC08; Sat, 9 Jan 2010 17:53:39 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o09HrdOv072001; Sat, 9 Jan 2010 17:53:39 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o09Hrdqx071999; Sat, 9 Jan 2010 17:53:39 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <201001091753.o09Hrdqx071999@svn.freebsd.org> From: Peter Holm Date: Sat, 9 Jan 2010 17:53:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201904 - projects/stress2 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jan 2010 17:53:39 -0000 Author: pho Date: Sat Jan 9 17:53:39 2010 New Revision: 201904 URL: http://svn.freebsd.org/changeset/base/201904 Log: Style fix in previous commit introduced a syntax error. Reported by: jilles Modified: projects/stress2/default.cfg Modified: projects/stress2/default.cfg ============================================================================== --- projects/stress2/default.cfg Sat Jan 9 17:21:36 2010 (r201903) +++ projects/stress2/default.cfg Sat Jan 9 17:53:39 2010 (r201904) @@ -72,5 +72,5 @@ dede () { # file, blocksize, coun return $status } -[ -f " ./`hostname`" ] && . " ./`hostname`" # source in local configuration +[ -f "./`hostname`" ] && . "./`hostname`" # source in local configuration [ -f "../`hostname`" ] && . "../`hostname`" # source in local configuration From owner-svn-src-projects@FreeBSD.ORG Sat Jan 9 23:00:44 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 08AFE1065672; Sat, 9 Jan 2010 23:00:44 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D24A88FC13; Sat, 9 Jan 2010 23:00:43 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o09N0hml041247; Sat, 9 Jan 2010 23:00:43 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o09N0hcW041246; Sat, 9 Jan 2010 23:00:43 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <201001092300.o09N0hcW041246@svn.freebsd.org> From: Brooks Davis Date: Sat, 9 Jan 2010 23:00:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201942 - projects/ngroups/sys/cddl/contrib/opensolaris/uts/common/rpc X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jan 2010 23:00:44 -0000 Author: brooks Date: Sat Jan 9 23:00:43 2010 New Revision: 201942 URL: http://svn.freebsd.org/changeset/base/201942 Log: Remove some files that should have been removed in a previous botched merge. Deleted: projects/ngroups/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr.c projects/ngroups/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_array.c projects/ngroups/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_mem.c projects/ngroups/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr.h From owner-svn-src-projects@FreeBSD.ORG Sat Jan 9 23:02:14 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 61C1D1065672; Sat, 9 Jan 2010 23:02:14 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 50D008FC17; Sat, 9 Jan 2010 23:02:14 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o09N2E9C041612; Sat, 9 Jan 2010 23:02:14 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o09N2EEW041610; Sat, 9 Jan 2010 23:02:14 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <201001092302.o09N2EEW041610@svn.freebsd.org> From: Brooks Davis Date: Sat, 9 Jan 2010 23:02:14 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201943 - projects/ngroups/sys/kern X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jan 2010 23:02:14 -0000 Author: brooks Date: Sat Jan 9 23:02:14 2010 New Revision: 201943 URL: http://svn.freebsd.org/changeset/base/201943 Log: Tweak the line wrapping of the kern.ngroups decleration to be more consistent with other lines. Modified: projects/ngroups/sys/kern/kern_mib.c Modified: projects/ngroups/sys/kern/kern_mib.c ============================================================================== --- projects/ngroups/sys/kern/kern_mib.c Sat Jan 9 23:00:43 2010 (r201942) +++ projects/ngroups/sys/kern/kern_mib.c Sat Jan 9 23:02:14 2010 (r201943) @@ -124,7 +124,8 @@ SYSCTL_INT(_kern, KERN_ARGMAX, argmax, C SYSCTL_INT(_kern, KERN_POSIX1, posix1version, CTLFLAG_RD, 0, _POSIX_VERSION, "Version of POSIX attempting to comply to"); -SYSCTL_INT(_kern, KERN_NGROUPS, ngroups, CTLFLAG_RD, &ngroups_max, 0, +SYSCTL_INT(_kern, KERN_NGROUPS, ngroups, CTLFLAG_RD, + &ngroups_max, 0, "Maximum number of supplemental groups a user can belong to"); SYSCTL_INT(_kern, KERN_JOB_CONTROL, job_control, CTLFLAG_RD, From owner-svn-src-projects@FreeBSD.ORG Sat Jan 9 23:02:49 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F300D1065670; Sat, 9 Jan 2010 23:02:49 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C8A598FC08; Sat, 9 Jan 2010 23:02:49 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o09N2nbx041784; Sat, 9 Jan 2010 23:02:49 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o09N2nEq041780; Sat, 9 Jan 2010 23:02:49 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <201001092302.o09N2nEq041780@svn.freebsd.org> From: Brooks Davis Date: Sat, 9 Jan 2010 23:02:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201944 - in projects/ngroups/sys: fs/procfs kern sys X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jan 2010 23:02:50 -0000 Author: brooks Date: Sat Jan 9 23:02:49 2010 New Revision: 201944 URL: http://svn.freebsd.org/changeset/base/201944 Log: Improve a few comments. Modified: projects/ngroups/sys/fs/procfs/procfs_status.c projects/ngroups/sys/kern/subr_param.c projects/ngroups/sys/sys/socket.h Modified: projects/ngroups/sys/fs/procfs/procfs_status.c ============================================================================== --- projects/ngroups/sys/fs/procfs/procfs_status.c Sat Jan 9 23:02:14 2010 (r201943) +++ projects/ngroups/sys/fs/procfs/procfs_status.c Sat Jan 9 23:02:49 2010 (r201944) @@ -82,7 +82,7 @@ procfs_doprocstatus(PFS_FILL_ARGS) sid = sess->s_leader ? sess->s_leader->p_pid : 0; /* comm pid ppid pgid sid tty ctty,sldr start ut st wmsg - euid ruid rgid,egid,groups[1 ...] + euid ruid rgid,egid,groups[1 .. ngroups] */ pc = p->p_comm; Modified: projects/ngroups/sys/kern/subr_param.c ============================================================================== --- projects/ngroups/sys/kern/subr_param.c Sat Jan 9 23:02:14 2010 (r201943) +++ projects/ngroups/sys/kern/subr_param.c Sat Jan 9 23:02:49 2010 (r201944) @@ -231,8 +231,8 @@ init_param1(void) TUNABLE_ULONG_FETCH("kern.sgrowsiz", &sgrowsiz); /* - * Let the user set ngroups_max, but don't let it go below - * NGROUPS_MAX which would violate POSIX.1-2008. + * Let the administrator set {NGROUPS_MAX}, but disallow values + * less than NGROUPS_MAX which would violate POSIX.1-2008. */ ngroups_max = NGROUPS_MAX; TUNABLE_INT_FETCH("kern.ngroups", &ngroups_max); Modified: projects/ngroups/sys/sys/socket.h ============================================================================== --- projects/ngroups/sys/sys/socket.h Sat Jan 9 23:02:14 2010 (r201943) +++ projects/ngroups/sys/sys/socket.h Sat Jan 9 23:02:49 2010 (r201944) @@ -462,7 +462,8 @@ struct cmsghdr { #if __BSD_VISIBLE /* * While we may have more groups than this, the cmsgcred struct must - * be able to fit in an mbuf. + * be able to fit in an mbuf and we have historically supported a + * maximum of 16 groups. */ #define CMGROUP_MAX 16 From owner-svn-src-projects@FreeBSD.ORG Sat Jan 9 23:07:10 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A6EB210656EA; Sat, 9 Jan 2010 23:07:10 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 962728FC08; Sat, 9 Jan 2010 23:07:10 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o09N7AB3042869; Sat, 9 Jan 2010 23:07:10 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o09N7ABg042867; Sat, 9 Jan 2010 23:07:10 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <201001092307.o09N7ABg042867@svn.freebsd.org> From: Brooks Davis Date: Sat, 9 Jan 2010 23:07:10 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201947 - projects/ngroups/lib/libc/rpc X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jan 2010 23:07:10 -0000 Author: brooks Date: Sat Jan 9 23:07:10 2010 New Revision: 201947 URL: http://svn.freebsd.org/changeset/base/201947 Log: Use proper types to store uid's and gid's. Modified: projects/ngroups/lib/libc/rpc/svc_auth_des.c Modified: projects/ngroups/lib/libc/rpc/svc_auth_des.c ============================================================================== --- projects/ngroups/lib/libc/rpc/svc_auth_des.c Sat Jan 9 23:06:19 2010 (r201946) +++ projects/ngroups/lib/libc/rpc/svc_auth_des.c Sat Jan 9 23:07:10 2010 (r201947) @@ -449,10 +449,10 @@ cache_spot(key, name, timestamp) #define INVALID -1 /* grouplen, if cache entry is invalid */ struct bsdcred { - short uid; /* cached uid */ - short gid; /* cached gid */ - short grouplen; /* length of cached groups */ - short groups[NGRPS]; /* cached groups */ + uid_t uid; /* cached uid */ + gid_t gid; /* cached gid */ + int grouplen; /* length of cached groups */ + gid_t groups[NGRPS]; /* cached groups */ }; /* From owner-svn-src-projects@FreeBSD.ORG Sat Jan 9 23:17:08 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 580E9106568B; Sat, 9 Jan 2010 23:17:08 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 470F68FC17; Sat, 9 Jan 2010 23:17:08 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o09NH8Am045151; Sat, 9 Jan 2010 23:17:08 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o09NH8Gi045149; Sat, 9 Jan 2010 23:17:08 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <201001092317.o09NH8Gi045149@svn.freebsd.org> From: Brooks Davis Date: Sat, 9 Jan 2010 23:17:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201949 - projects/ngroups/sys/security/audit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jan 2010 23:17:08 -0000 Author: brooks Date: Sat Jan 9 23:17:08 2010 New Revision: 201949 URL: http://svn.freebsd.org/changeset/base/201949 Log: Tell the user what limit they exceeded rather than just giving an unconnected number. Modified: projects/ngroups/sys/security/audit/audit_arg.c Modified: projects/ngroups/sys/security/audit/audit_arg.c ============================================================================== --- projects/ngroups/sys/security/audit/audit_arg.c Sat Jan 9 23:13:05 2010 (r201948) +++ projects/ngroups/sys/security/audit/audit_arg.c Sat Jan 9 23:17:08 2010 (r201949) @@ -263,7 +263,7 @@ audit_arg_groupset(gid_t *gidset, u_int struct kaudit_record *ar; KASSERT(gidset_size <= ngroups_max + 1, - ("audit_arg_groupset: gidset_size > %d", ngroups_max + 1)); + ("audit_arg_groupset: gidset_size > (kern.ngroups + 1)")); ar = currecord(); if (ar == NULL) From owner-svn-src-projects@FreeBSD.ORG Sat Jan 9 23:18:49 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5D1D7106566B; Sat, 9 Jan 2010 23:18:49 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 4C3BA8FC2D; Sat, 9 Jan 2010 23:18:49 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o09NInRu045555; Sat, 9 Jan 2010 23:18:49 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o09NInxP045553; Sat, 9 Jan 2010 23:18:49 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <201001092318.o09NInxP045553@svn.freebsd.org> From: Brooks Davis Date: Sat, 9 Jan 2010 23:18:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201950 - projects/ngroups/sys/fs/nfsserver X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jan 2010 23:18:49 -0000 Author: brooks Date: Sat Jan 9 23:18:49 2010 New Revision: 201950 URL: http://svn.freebsd.org/changeset/base/201950 Log: We do need this assignment to cr_gid here since the group array isn't copied. Modified: projects/ngroups/sys/fs/nfsserver/nfs_nfsdstate.c Modified: projects/ngroups/sys/fs/nfsserver/nfs_nfsdstate.c ============================================================================== --- projects/ngroups/sys/fs/nfsserver/nfs_nfsdstate.c Sat Jan 9 23:17:08 2010 (r201949) +++ projects/ngroups/sys/fs/nfsserver/nfs_nfsdstate.c Sat Jan 9 23:18:49 2010 (r201950) @@ -3576,6 +3576,7 @@ nfsrv_docallback(struct nfsclient *clp, nd->nd_flag |= ND_KERBV; nd->nd_repstat = 0; cred->cr_uid = clp->lc_uid; + cred->cr_gid = clp->lc_gid; callback = clp->lc_callback; NFSUNLOCKSTATE(); cred->cr_ngroups = 1; From owner-svn-src-projects@FreeBSD.ORG Sat Jan 9 23:19:39 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1BA5C1065702; Sat, 9 Jan 2010 23:19:39 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E5B138FC2A; Sat, 9 Jan 2010 23:19:38 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o09NJc5U045838; Sat, 9 Jan 2010 23:19:38 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o09NJchS045836; Sat, 9 Jan 2010 23:19:38 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <201001092319.o09NJchS045836@svn.freebsd.org> From: Brooks Davis Date: Sat, 9 Jan 2010 23:19:38 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201952 - projects/ngroups/sys/rpc/rpcsec_gss X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jan 2010 23:19:39 -0000 Author: brooks Date: Sat Jan 9 23:19:38 2010 New Revision: 201952 URL: http://svn.freebsd.org/changeset/base/201952 Log: Follow HEAD here and just limit the groups to 16 since this is RPC. Modified: projects/ngroups/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c Modified: projects/ngroups/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c ============================================================================== --- projects/ngroups/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c Sat Jan 9 23:19:01 2010 (r201951) +++ projects/ngroups/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c Sat Jan 9 23:19:38 2010 (r201952) @@ -121,6 +121,9 @@ enum svc_rpc_gss_client_state { }; #define SVC_RPC_GSS_SEQWINDOW 128 +#ifndef RPCAUTH_UNIXGIDS +#define RPCAUTH_UNIXGIDS 16 +#endif struct svc_rpc_gss_clientid { unsigned long ci_hostid; @@ -147,7 +150,7 @@ struct svc_rpc_gss_client { int cl_rpcflavor; /* RPC pseudo sec flavor */ bool_t cl_done_callback; /* TRUE after call */ void *cl_cookie; /* user cookie from callback */ - gid_t *cl_gid_storage; + gid_t cl_gid_storage[RPCAUTH_UNIXGIDS]; gss_OID cl_mech; /* mechanism */ gss_qop_t cl_qop; /* quality of protection */ uint32_t cl_seqlast; /* sequence window origin */ @@ -543,7 +546,6 @@ svc_rpc_gss_create_client(void) client = mem_alloc(sizeof(struct svc_rpc_gss_client)); memset(client, 0, sizeof(struct svc_rpc_gss_client)); - client->cl_gid_storage = mem_alloc((ngroups_max + 1) * sizeof(gid_t)); refcount_init(&client->cl_refs, 1); sx_init(&client->cl_lock, "GSS-client"); getcredhostid(curthread->td_ucred, &hostid); @@ -591,8 +593,6 @@ svc_rpc_gss_destroy_client(struct svc_rp crfree(client->cl_cred); sx_destroy(&client->cl_lock); - mem_free(client->cl_gid_storage, - (ngroups_max + 1) * sizeof(gid_t)); mem_free(client, sizeof(*client)); } @@ -738,7 +738,7 @@ svc_rpc_gss_build_ucred(struct svc_rpc_g uc->gid = 65534; uc->gidlist = client->cl_gid_storage; - numgroups = ngroups_max + 1; + numgroups = RPCAUTH_UNIXGIDS; maj_stat = gss_pname_to_unix_cred(&min_stat, name, client->cl_mech, &uc->uid, &uc->gid, &numgroups, &uc->gidlist[0]); if (GSS_ERROR(maj_stat))