From owner-svn-src-projects@FreeBSD.ORG Sun May 16 00:43: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 69D86106566B; Sun, 16 May 2010 00:43:50 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 5A5FD8FC18; Sun, 16 May 2010 00:43:50 +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 o4G0hoGR039092; Sun, 16 May 2010 00:43:50 GMT (envelope-from dougb@svn.freebsd.org) Received: (from dougb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4G0hnKV039088; Sun, 16 May 2010 00:43:49 GMT (envelope-from dougb@svn.freebsd.org) Message-Id: <201005160043.o4G0hnKV039088@svn.freebsd.org> From: Doug Barton Date: Sun, 16 May 2010 00:43: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: r208126 - in projects/etc_ipv6: . defaults rc.d 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, 16 May 2010 00:43:50 -0000 Author: dougb Date: Sun May 16 00:43:49 2010 New Revision: 208126 URL: http://svn.freebsd.org/changeset/base/208126 Log: Add support for ipv6_prefer=AUTO. If there is no external IPv6 interface configured then IPv4 will always be preferred. If there is, then v6 will be preferred. The yes/no options will continue to work as before. While I'm here, in ifconfig_up(): 1. Only create the v6-related local variables if we're going to use them 2. In the case of ipv6_autoconfif but no (other) ifconfig line we need to set _cfg=0. Currently this is a no-op, but if there were no IPv4 configuration for the same interface it wouldn't come up otherwise. Modified: projects/etc_ipv6/defaults/rc.conf projects/etc_ipv6/network.subr projects/etc_ipv6/rc.d/ip6addrctl Modified: projects/etc_ipv6/defaults/rc.conf ============================================================================== --- projects/etc_ipv6/defaults/rc.conf Sat May 15 23:27:23 2010 (r208125) +++ projects/etc_ipv6/defaults/rc.conf Sun May 16 00:43:49 2010 (r208126) @@ -447,7 +447,7 @@ icmp_bmcastecho="NO" # respond to broadc ### IPv6 options: ### ipv6_network_interfaces="AUTO" # List of IPv6 network interfaces -ipv6_prefer="YES" # Use IPv6 when both IPv4 and IPv6 can be used +ipv6_prefer="AUTO" # Use IPv6 when both IPv4 and IPv6 can be used ipv6_privacy="NO" # Use privacy addresses with RTADV (RFC 4193) ipv6_defaultrouter="NO" # Set to IPv6 default gateway (or NO). #ipv6_defaultrouter="2002:c058:6301::" # Use this for 6to4 (RFC 3068) Modified: projects/etc_ipv6/network.subr ============================================================================== --- projects/etc_ipv6/network.subr Sat May 15 23:27:23 2010 (r208125) +++ projects/etc_ipv6/network.subr Sun May 16 00:43:49 2010 (r208126) @@ -83,7 +83,7 @@ ifn_stop() # ifconfig_up() { - local _cfg _ipv6_opts ifconfig_args + local _cfg ifconfig_args _cfg=1 # ifconfig_IF @@ -95,12 +95,16 @@ ifconfig_up() # inet6 specific if afexists inet6; then + local _ipv6_opts _ipv6_prefer + if ipv6if $1; then # Implicitly handles ipv6_gateway_enable _ipv6_opts='-ifdisabled -accept_rtadv' if ipv6_autoconfif $1; then _ipv6_opts='-ifdisabled accept_rtadv' + _ipv6_prefer=yes + _cfg=0 fi ifconfig $1 inet6 $_ipv6_opts @@ -111,6 +115,7 @@ ifconfig_up() if [ -n "$ifconfig_args" ]; then ifconfig $1 $ifconfig_args _cfg=0 + [ "$1" != 'lo0' ] && _ipv6_prefer=yes fi else # Remove in FreeBSD 10.x @@ -123,6 +128,14 @@ ifconfig_up() ifconfig $1 inet6 ifdisabled fi + + case "$ipv6_prefer" in + [Aa][Uu][Tt][Oo]) + if [ -n "$_ipv6_prefer" ]; then + /etc/rc.d/ip6addrctl start yes + fi + ;; + esac fi if [ ${_cfg} -eq 0 ]; then Modified: projects/etc_ipv6/rc.d/ip6addrctl ============================================================================== --- projects/etc_ipv6/rc.d/ip6addrctl Sat May 15 23:27:23 2010 (r208125) +++ projects/etc_ipv6/rc.d/ip6addrctl Sun May 16 00:43:49 2010 (r208126) @@ -56,6 +56,18 @@ ip6addrctl_start() ip6addrctl install /etc/ip6addrctl.conf checkyesno ip6addrctl_verbose && ip6addrctl else + case "$ipv6_prefer" in + [Aa][Uu][Tt][Oo]) + if [ "$1" = 'yes' ]; then + ip6addrctl_prefer_ipv6 + else + ip6addrctl_prefer_ipv4 + fi + + return 0 + ;; + esac + if checkyesno ipv6_prefer; then ip6addrctl_prefer_ipv6 else @@ -72,4 +84,4 @@ ip6addrctl_stop() } load_rc_config $name -run_rc_command "$1" +run_rc_command "$@" From owner-svn-src-projects@FreeBSD.ORG Sun May 16 14:31: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 6958D1065670; Sun, 16 May 2010 14:31:53 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 589198FC08; Sun, 16 May 2010 14:31:53 +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 o4GEVrKM027288; Sun, 16 May 2010 14:31:53 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4GEVr09027286; Sun, 16 May 2010 14:31:53 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201005161431.o4GEVr09027286@svn.freebsd.org> From: Nathan Whitehorn Date: Sun, 16 May 2010 14:31:53 +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: r208144 - projects/ppc64/sys/powerpc/powermac 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, 16 May 2010 14:31:54 -0000 Author: nwhitehorn Date: Sun May 16 14:31:53 2010 New Revision: 208144 URL: http://svn.freebsd.org/changeset/base/208144 Log: Ignore devices on the non-primary function on the CPCHT HT root bus. This solves hangs probing the IO/APIC integrated into the AMD 8131 south bridge on the Powermac 7,2. Reported by: Andreas Tobler Modified: projects/ppc64/sys/powerpc/powermac/cpcht.c Modified: projects/ppc64/sys/powerpc/powermac/cpcht.c ============================================================================== --- projects/ppc64/sys/powerpc/powermac/cpcht.c Sun May 16 12:39:17 2010 (r208143) +++ projects/ppc64/sys/powerpc/powermac/cpcht.c Sun May 16 14:31:53 2010 (r208144) @@ -378,7 +378,7 @@ cpcht_read_config(device_t dev, u_int bu caoff = sc->sc_data + (((((slot & 0x1f) << 3) | (func & 0x07)) << 8) | reg); - if (bus == 0 && !(sc->sc_populated_slots & (1 << slot))) + if (bus == 0 && (!(sc->sc_populated_slots & (1 << slot)) || func > 0)) return (0xffffffff); if (bus > 0) @@ -410,7 +410,7 @@ cpcht_write_config(device_t dev, u_int b caoff = sc->sc_data + (((((slot & 0x1f) << 3) | (func & 0x07)) << 8) | reg); - if (bus == 0 && !(sc->sc_populated_slots & (1 << slot))) + if (bus == 0 && (!(sc->sc_populated_slots & (1 << slot)) || func > 0)) return; if (bus > 0) From owner-svn-src-projects@FreeBSD.ORG Sun May 16 15:22: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 0F42B1065670; Sun, 16 May 2010 15:22:43 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id F29BB8FC0A; Sun, 16 May 2010 15:22: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 o4GFMg7h039119; Sun, 16 May 2010 15:22:42 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4GFMgHK039117; Sun, 16 May 2010 15:22:42 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201005161522.o4GFMgHK039117@svn.freebsd.org> From: Nathan Whitehorn Date: Sun, 16 May 2010 15:22: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: r208151 - projects/ppc64/sys/powerpc/aim 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, 16 May 2010 15:22:43 -0000 Author: nwhitehorn Date: Sun May 16 15:22:42 2010 New Revision: 208151 URL: http://svn.freebsd.org/changeset/base/208151 Log: Forgot to remove this prototype after testing. Modified: projects/ppc64/sys/powerpc/aim/machdep.c Modified: projects/ppc64/sys/powerpc/aim/machdep.c ============================================================================== --- projects/ppc64/sys/powerpc/aim/machdep.c Sun May 16 15:21:13 2010 (r208150) +++ projects/ppc64/sys/powerpc/aim/machdep.c Sun May 16 15:22:42 2010 (r208151) @@ -261,8 +261,6 @@ extern void *decrint, *decrsize; extern void *extint, *extsize; extern void *dblow, *dbsize; -void ofw_real_quiesce(void); - uintptr_t powerpc_init(vm_offset_t startkernel, vm_offset_t endkernel, vm_offset_t basekernel, void *mdp) From owner-svn-src-projects@FreeBSD.ORG Sun May 16 17:22:56 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 735C7106566B; Sun, 16 May 2010 17:22:56 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 5CAA68FC16; Sun, 16 May 2010 17:22:56 +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 o4GHMu2c065954; Sun, 16 May 2010 17:22:56 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4GHMtUD065930; Sun, 16 May 2010 17:22:55 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201005161722.o4GHMtUD065930@svn.freebsd.org> From: Nathan Whitehorn Date: Sun, 16 May 2010 17:22:55 +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: r208161 - in projects/ppc64: . bin/ln bin/ps bin/pwait bin/setfacl bin/sh cddl/contrib/opensolaris/cmd/zdb cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/cmd/zpool cddl/contr... 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, 16 May 2010 17:22:56 -0000 Author: nwhitehorn Date: Sun May 16 17:22:54 2010 New Revision: 208161 URL: http://svn.freebsd.org/changeset/base/208161 Log: IFC @ 208152 Added: projects/ppc64/contrib/xz/ - copied from r208152, head/contrib/xz/ projects/ppc64/etc/rc.d/ubthidhci - copied unchanged from r208152, head/etc/rc.d/ubthidhci projects/ppc64/gnu/usr.bin/gdb/gdbserver/fbsd-powerpc-low.c - copied unchanged from r208152, head/gnu/usr.bin/gdb/gdbserver/fbsd-powerpc-low.c projects/ppc64/gnu/usr.bin/gdb/gdbserver/reg-amd64.c - copied unchanged from r208152, head/gnu/usr.bin/gdb/gdbserver/reg-amd64.c projects/ppc64/gnu/usr.bin/gdb/gdbserver/reg-powerpc.c - copied unchanged from r208152, head/gnu/usr.bin/gdb/gdbserver/reg-powerpc.c projects/ppc64/lib/liblzma/ - copied from r208152, head/lib/liblzma/ projects/ppc64/lib/libpkg/ - copied from r208152, head/lib/libpkg/ projects/ppc64/lib/libutil/quotafile.3 - copied unchanged from r208152, head/lib/libutil/quotafile.3 projects/ppc64/lib/libutil/quotafile.c - copied unchanged from r208152, head/lib/libutil/quotafile.c projects/ppc64/libexec/tftpd/tftp-file.c - copied unchanged from r208152, head/libexec/tftpd/tftp-file.c projects/ppc64/libexec/tftpd/tftp-file.h - copied unchanged from r208152, head/libexec/tftpd/tftp-file.h projects/ppc64/libexec/tftpd/tftp-io.c - copied unchanged from r208152, head/libexec/tftpd/tftp-io.c projects/ppc64/libexec/tftpd/tftp-io.h - copied unchanged from r208152, head/libexec/tftpd/tftp-io.h projects/ppc64/libexec/tftpd/tftp-options.c - copied unchanged from r208152, head/libexec/tftpd/tftp-options.c projects/ppc64/libexec/tftpd/tftp-options.h - copied unchanged from r208152, head/libexec/tftpd/tftp-options.h projects/ppc64/libexec/tftpd/tftp-transfer.c - copied unchanged from r208152, head/libexec/tftpd/tftp-transfer.c projects/ppc64/libexec/tftpd/tftp-transfer.h - copied unchanged from r208152, head/libexec/tftpd/tftp-transfer.h projects/ppc64/libexec/tftpd/tftp-utils.c - copied unchanged from r208152, head/libexec/tftpd/tftp-utils.c projects/ppc64/libexec/tftpd/tftp-utils.h - copied unchanged from r208152, head/libexec/tftpd/tftp-utils.h projects/ppc64/sbin/fsck_ffs/suj.c - copied unchanged from r208152, head/sbin/fsck_ffs/suj.c projects/ppc64/sbin/geom/class/sched/ - copied from r208152, head/sbin/geom/class/sched/ projects/ppc64/share/man/man4/mvs.4 - copied unchanged from r208152, head/share/man/man4/mvs.4 projects/ppc64/share/man/man4/sge.4 - copied unchanged from r208152, head/share/man/man4/sge.4 projects/ppc64/sys/boot/i386/efi/ - copied from r208152, head/sys/boot/i386/efi/ projects/ppc64/sys/cddl/compat/opensolaris/sys/taskq.h - copied unchanged from r208152, head/sys/cddl/compat/opensolaris/sys/taskq.h projects/ppc64/sys/contrib/dev/acpica/compiler/aslrestype1i.c - copied unchanged from r208152, head/sys/contrib/dev/acpica/compiler/aslrestype1i.c projects/ppc64/sys/contrib/dev/acpica/compiler/aslrestype2d.c - copied unchanged from r208152, head/sys/contrib/dev/acpica/compiler/aslrestype2d.c projects/ppc64/sys/contrib/dev/acpica/compiler/aslrestype2e.c - copied unchanged from r208152, head/sys/contrib/dev/acpica/compiler/aslrestype2e.c projects/ppc64/sys/contrib/dev/acpica/compiler/aslrestype2q.c - copied unchanged from r208152, head/sys/contrib/dev/acpica/compiler/aslrestype2q.c projects/ppc64/sys/contrib/dev/acpica/compiler/aslrestype2w.c - copied unchanged from r208152, head/sys/contrib/dev/acpica/compiler/aslrestype2w.c projects/ppc64/sys/contrib/dev/acpica/events/evgpeinit.c - copied unchanged from r208152, head/sys/contrib/dev/acpica/events/evgpeinit.c projects/ppc64/sys/contrib/dev/acpica/events/evgpeutil.c - copied unchanged from r208152, head/sys/contrib/dev/acpica/events/evgpeutil.c projects/ppc64/sys/contrib/dev/iwn/iwlwifi-6000-9.193.4.1.fw.uu - copied unchanged from r208152, head/sys/contrib/dev/iwn/iwlwifi-6000-9.193.4.1.fw.uu projects/ppc64/sys/dev/io/iodev.h - copied unchanged from r208152, head/sys/dev/io/iodev.h projects/ppc64/sys/dev/mvs/ - copied from r208152, head/sys/dev/mvs/ projects/ppc64/sys/dev/sge/ - copied from r208152, head/sys/dev/sge/ projects/ppc64/sys/dev/syscons/logo/beastie.c - copied unchanged from r208152, head/sys/dev/syscons/logo/beastie.c projects/ppc64/sys/geom/sched/ - copied from r208152, head/sys/geom/sched/ projects/ppc64/sys/mips/cavium/octeon_mp.c - copied unchanged from r208152, head/sys/mips/cavium/octeon_mp.c projects/ppc64/sys/modules/geom/geom_sched/ - copied from r208152, head/sys/modules/geom/geom_sched/ projects/ppc64/sys/modules/mvs/ - copied from r208152, head/sys/modules/mvs/ projects/ppc64/sys/modules/sge/ - copied from r208152, head/sys/modules/sge/ projects/ppc64/sys/modules/syscons/beastie/ - copied from r208152, head/sys/modules/syscons/beastie/ projects/ppc64/sys/net80211/ieee80211_ratectl.c - copied unchanged from r208152, head/sys/net80211/ieee80211_ratectl.c projects/ppc64/sys/net80211/ieee80211_ratectl.h - copied unchanged from r208152, head/sys/net80211/ieee80211_ratectl.h projects/ppc64/sys/sparc64/include/mcntl.h - copied unchanged from r208152, head/sys/sparc64/include/mcntl.h projects/ppc64/sys/sparc64/pci/sbbc.c - copied unchanged from r208152, head/sys/sparc64/pci/sbbc.c projects/ppc64/sys/sparc64/sparc64/zeus.c - copied unchanged from r208152, head/sys/sparc64/sparc64/zeus.c projects/ppc64/tools/regression/bin/sh/builtins/case2.0 - copied unchanged from r208152, head/tools/regression/bin/sh/builtins/case2.0 projects/ppc64/tools/regression/bin/sh/builtins/case3.0 - copied unchanged from r208152, head/tools/regression/bin/sh/builtins/case3.0 projects/ppc64/tools/regression/bin/sh/builtins/locale1.0 - copied unchanged from r208152, head/tools/regression/bin/sh/builtins/locale1.0 projects/ppc64/tools/regression/bin/sh/expansion/pathname1.0 - copied unchanged from r208152, head/tools/regression/bin/sh/expansion/pathname1.0 projects/ppc64/tools/regression/bin/sh/expansion/pathname2.0 - copied unchanged from r208152, head/tools/regression/bin/sh/expansion/pathname2.0 projects/ppc64/tools/regression/bin/sh/expansion/plus-minus3.0 - copied unchanged from r208152, head/tools/regression/bin/sh/expansion/plus-minus3.0 projects/ppc64/tools/regression/bin/sh/expansion/trim3.0 - copied unchanged from r208152, head/tools/regression/bin/sh/expansion/trim3.0 projects/ppc64/tools/regression/bin/sh/parameters/pwd1.0 - copied unchanged from r208152, head/tools/regression/bin/sh/parameters/pwd1.0 projects/ppc64/tools/regression/bin/sh/parameters/pwd2.0 - copied unchanged from r208152, head/tools/regression/bin/sh/parameters/pwd2.0 projects/ppc64/tools/regression/bin/sh/parser/case1.0 - copied unchanged from r208152, head/tools/regression/bin/sh/parser/case1.0 projects/ppc64/tools/regression/bin/sh/parser/case2.0 - copied unchanged from r208152, head/tools/regression/bin/sh/parser/case2.0 projects/ppc64/tools/regression/bin/sh/parser/heredoc3.0 - copied unchanged from r208152, head/tools/regression/bin/sh/parser/heredoc3.0 projects/ppc64/tools/regression/lib/libc/gen/test-fnmatch.c - copied unchanged from r208152, head/tools/regression/lib/libc/gen/test-fnmatch.c projects/ppc64/tools/test/testfloat/ - copied from r208152, head/tools/test/testfloat/ projects/ppc64/usr.bin/cpio/err.h - copied unchanged from r208152, head/usr.bin/cpio/err.h projects/ppc64/usr.bin/cpio/line_reader.c - copied unchanged from r208152, head/usr.bin/cpio/line_reader.c projects/ppc64/usr.bin/cpio/line_reader.h - copied unchanged from r208152, head/usr.bin/cpio/line_reader.h projects/ppc64/usr.bin/lzmainfo/ - copied from r208152, head/usr.bin/lzmainfo/ projects/ppc64/usr.bin/tftp/tftp.h - copied unchanged from r208152, head/usr.bin/tftp/tftp.h projects/ppc64/usr.bin/xz/ - copied from r208152, head/usr.bin/xz/ projects/ppc64/usr.bin/xzdec/ - copied from r208152, head/usr.bin/xzdec/ Deleted: projects/ppc64/gnu/usr.bin/gdb/gdbserver/fbsd-ppc-low.c projects/ppc64/gnu/usr.bin/gdb/gdbserver/reg-ppc.c projects/ppc64/gnu/usr.bin/gdb/gdbserver/reg-x86-64.c projects/ppc64/sys/cddl/dev/cyclic/amd64/ projects/ppc64/sys/contrib/dev/iwn/iwlwifi-6000-9.176.4.1.fw.uu projects/ppc64/sys/mips/cavium/dev/rgmii/octeon_fau.c projects/ppc64/sys/mips/include/archtype.h projects/ppc64/sys/mips/include/defs.h projects/ppc64/sys/mips/include/psl.h projects/ppc64/sys/mips/include/queue.h projects/ppc64/sys/mips/include/rm7000.h projects/ppc64/sys/mips/include/segments.h projects/ppc64/sys/mips/mips/copystr.S projects/ppc64/usr.sbin/pkg_install/lib/ Modified: projects/ppc64/MAINTAINERS projects/ppc64/Makefile.inc1 projects/ppc64/ObsoleteFiles.inc projects/ppc64/UPDATING projects/ppc64/bin/ln/ln.c projects/ppc64/bin/ln/symlink.7 projects/ppc64/bin/ps/ps.1 projects/ppc64/bin/pwait/pwait.1 projects/ppc64/bin/setfacl/setfacl.1 projects/ppc64/bin/sh/arith.y projects/ppc64/bin/sh/arith_lex.l projects/ppc64/bin/sh/cd.c projects/ppc64/bin/sh/cd.h projects/ppc64/bin/sh/eval.c projects/ppc64/bin/sh/expand.c projects/ppc64/bin/sh/main.c projects/ppc64/bin/sh/mksyntax.c projects/ppc64/bin/sh/parser.c projects/ppc64/bin/sh/sh.1 projects/ppc64/bin/sh/var.c projects/ppc64/bin/sh/var.h projects/ppc64/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/ppc64/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c projects/ppc64/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/ppc64/cddl/contrib/opensolaris/cmd/ztest/ztest.c projects/ppc64/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h projects/ppc64/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c projects/ppc64/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c projects/ppc64/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h projects/ppc64/cddl/contrib/opensolaris/lib/libzpool/common/taskq.c projects/ppc64/cddl/contrib/opensolaris/tools/ctf/cvt/ctf.c projects/ppc64/contrib/binutils/bfd/config.bfd projects/ppc64/contrib/com_err/compile_et.1 projects/ppc64/contrib/ipfilter/man/ipmon.8 projects/ppc64/contrib/netcat/nc.1 projects/ppc64/contrib/netcat/netcat.c projects/ppc64/contrib/telnet/telnet/commands.c projects/ppc64/contrib/telnet/telnet/externs.h projects/ppc64/contrib/telnet/telnet/network.c projects/ppc64/contrib/telnet/telnet/sys_bsd.c projects/ppc64/contrib/telnet/telnet/telnet.c projects/ppc64/contrib/telnet/telnet/terminal.c projects/ppc64/contrib/top/utils.c projects/ppc64/contrib/tzcode/zic/private.h projects/ppc64/contrib/tzdata/africa projects/ppc64/contrib/tzdata/asia projects/ppc64/contrib/tzdata/northamerica projects/ppc64/contrib/tzdata/southamerica projects/ppc64/contrib/tzdata/zone.tab projects/ppc64/crypto/openssh/ChangeLog projects/ppc64/crypto/openssh/README projects/ppc64/crypto/openssh/auth-options.c projects/ppc64/crypto/openssh/auth2-pubkey.c projects/ppc64/crypto/openssh/channels.c projects/ppc64/crypto/openssh/clientloop.c projects/ppc64/crypto/openssh/config.h projects/ppc64/crypto/openssh/config.h.in projects/ppc64/crypto/openssh/defines.h projects/ppc64/crypto/openssh/key.c projects/ppc64/crypto/openssh/key.h projects/ppc64/crypto/openssh/loginrec.c projects/ppc64/crypto/openssh/logintest.c projects/ppc64/crypto/openssh/openbsd-compat/bsd-arc4random.c projects/ppc64/crypto/openssh/servconf.c projects/ppc64/crypto/openssh/session.c projects/ppc64/crypto/openssh/ssh-keygen.1 projects/ppc64/crypto/openssh/ssh-keygen.c projects/ppc64/crypto/openssh/ssh-pkcs11-helper.c projects/ppc64/crypto/openssh/ssh.1 projects/ppc64/crypto/openssh/ssh_config projects/ppc64/crypto/openssh/ssh_config.5 projects/ppc64/crypto/openssh/sshd.c projects/ppc64/crypto/openssh/sshd_config projects/ppc64/crypto/openssh/sshd_config.5 projects/ppc64/crypto/openssh/version.h projects/ppc64/etc/csh.login projects/ppc64/etc/defaults/rc.conf projects/ppc64/etc/devd.conf projects/ppc64/etc/devd/uath.conf projects/ppc64/etc/mtree/BSD.include.dist projects/ppc64/etc/mtree/BSD.usr.dist projects/ppc64/etc/network.subr projects/ppc64/etc/periodic/daily/310.accounting projects/ppc64/etc/periodic/daily/440.status-mailq projects/ppc64/etc/periodic/weekly/330.catman projects/ppc64/etc/profile projects/ppc64/etc/rc.d/Makefile projects/ppc64/etc/rc.d/bluetooth projects/ppc64/etc/rc.d/bridge projects/ppc64/etc/rc.d/cleanvar projects/ppc64/etc/rc.d/defaultroute projects/ppc64/etc/rc.d/geli projects/ppc64/etc/rc.d/geli2 projects/ppc64/etc/rc.d/ip6addrctl projects/ppc64/etc/rc.d/ipfw projects/ppc64/etc/rc.d/mdconfig projects/ppc64/etc/rc.d/mdconfig2 projects/ppc64/etc/rc.d/named projects/ppc64/etc/rc.d/netif projects/ppc64/etc/rc.d/netoptions projects/ppc64/etc/rc.d/nscd projects/ppc64/etc/rc.d/rfcomm_pppd_server projects/ppc64/etc/rc.d/routing projects/ppc64/etc/rc.d/stf projects/ppc64/etc/rc.d/syscons projects/ppc64/etc/rc.firewall projects/ppc64/etc/rc.initdiskless projects/ppc64/etc/rc.subr projects/ppc64/etc/regdomain.xml projects/ppc64/etc/services projects/ppc64/gnu/lib/libgcc/Makefile projects/ppc64/gnu/lib/libstdc++/Makefile projects/ppc64/gnu/lib/libsupc++/Makefile projects/ppc64/gnu/usr.bin/cc/Makefile.inc projects/ppc64/gnu/usr.bin/cc/cc_tools/freebsd-native.h projects/ppc64/gnu/usr.bin/cc/include/Makefile projects/ppc64/gnu/usr.bin/gdb/Makefile projects/ppc64/gnu/usr.bin/gdb/gdbserver/Makefile projects/ppc64/gnu/usr.bin/gdb/kgdb/kgdb.1 projects/ppc64/gnu/usr.bin/groff/tmac/mdoc.local projects/ppc64/include/stdlib.h projects/ppc64/lib/Makefile projects/ppc64/lib/libarchive/Makefile projects/ppc64/lib/libarchive/cpio.5 projects/ppc64/lib/libc/gen/alarm.3 projects/ppc64/lib/libc/gen/check_utility_compat.3 projects/ppc64/lib/libc/gen/confstr.3 projects/ppc64/lib/libc/gen/dladdr.3 projects/ppc64/lib/libc/gen/dlinfo.3 projects/ppc64/lib/libc/gen/dllockinit.3 projects/ppc64/lib/libc/gen/dlopen.3 projects/ppc64/lib/libc/gen/fmtcheck.3 projects/ppc64/lib/libc/gen/fnmatch.c projects/ppc64/lib/libc/gen/frexp.3 projects/ppc64/lib/libc/gen/ftok.3 projects/ppc64/lib/libc/gen/getcwd.3 projects/ppc64/lib/libc/gen/getutxent.3 projects/ppc64/lib/libc/gen/glob.c projects/ppc64/lib/libc/gen/raise.3 projects/ppc64/lib/libc/gen/setproctitle.3 projects/ppc64/lib/libc/gen/siginterrupt.3 projects/ppc64/lib/libc/gen/stringlist.3 projects/ppc64/lib/libc/gen/sysconf.3 projects/ppc64/lib/libc/gen/sysctl.3 projects/ppc64/lib/libc/gen/ualarm.3 projects/ppc64/lib/libc/locale/isalnum.3 projects/ppc64/lib/libc/locale/isalpha.3 projects/ppc64/lib/libc/locale/isblank.3 projects/ppc64/lib/libc/posix1e/acl_branding.c projects/ppc64/lib/libc/posix1e/acl_perm.c projects/ppc64/lib/libc/posix1e/mac_prepare.3 projects/ppc64/lib/libc/softfloat/softfloat-specialize projects/ppc64/lib/libc/stdio/fgets.3 projects/ppc64/lib/libc/stdio/fopen.3 projects/ppc64/lib/libc/stdio/printf.3 projects/ppc64/lib/libc/stdio/tmpnam.3 projects/ppc64/lib/libc/stdio/wprintf.3 projects/ppc64/lib/libc/stdlib/hcreate.3 projects/ppc64/lib/libc/stdlib/ptsname.3 projects/ppc64/lib/libc/stdlib/realpath.3 projects/ppc64/lib/libc/stdlib/realpath.c projects/ppc64/lib/libc/stdlib/strtod.3 projects/ppc64/lib/libc/stdtime/strptime.c projects/ppc64/lib/libc/string/strcat.3 projects/ppc64/lib/libc/string/strcpy.3 projects/ppc64/lib/libc/sys/access.2 projects/ppc64/lib/libc/sys/execve.2 projects/ppc64/lib/libc/sys/fcntl.2 projects/ppc64/lib/libc/sys/getitimer.2 projects/ppc64/lib/libc/sys/getrlimit.2 projects/ppc64/lib/libc/sys/getrusage.2 projects/ppc64/lib/libc/sys/ioctl.2 projects/ppc64/lib/libc/sys/quotactl.2 projects/ppc64/lib/libc/sys/setuid.2 projects/ppc64/lib/libc/sys/sigaction.2 projects/ppc64/lib/libc/sys/sigaltstack.2 projects/ppc64/lib/libc/sys/sigprocmask.2 projects/ppc64/lib/libc/sys/sigreturn.2 projects/ppc64/lib/libc/sys/unlink.2 projects/ppc64/lib/libc/sys/vfork.2 projects/ppc64/lib/libcam/cam.3 projects/ppc64/lib/libcam/cam_cdbparse.3 projects/ppc64/lib/libcompat/4.1/cftime.3 projects/ppc64/lib/libcompat/4.4/cuserid.3 projects/ppc64/lib/libedit/editline.3 projects/ppc64/lib/libedit/editrc.5 projects/ppc64/lib/libelf/elf.3 projects/ppc64/lib/libelf/elf_begin.3 projects/ppc64/lib/libelf/elf_cntl.3 projects/ppc64/lib/libelf/elf_end.3 projects/ppc64/lib/libelf/elf_errmsg.3 projects/ppc64/lib/libelf/elf_fill.3 projects/ppc64/lib/libelf/elf_flagdata.3 projects/ppc64/lib/libelf/elf_getarhdr.3 projects/ppc64/lib/libelf/elf_getarsym.3 projects/ppc64/lib/libelf/elf_getbase.3 projects/ppc64/lib/libelf/elf_getdata.3 projects/ppc64/lib/libelf/elf_getident.3 projects/ppc64/lib/libelf/elf_getphnum.3 projects/ppc64/lib/libelf/elf_getscn.3 projects/ppc64/lib/libelf/elf_getshnum.3 projects/ppc64/lib/libelf/elf_getshstrndx.3 projects/ppc64/lib/libelf/elf_hash.3 projects/ppc64/lib/libelf/elf_kind.3 projects/ppc64/lib/libelf/elf_memory.3 projects/ppc64/lib/libelf/elf_next.3 projects/ppc64/lib/libelf/elf_rand.3 projects/ppc64/lib/libelf/elf_rawfile.3 projects/ppc64/lib/libelf/elf_strptr.3 projects/ppc64/lib/libelf/elf_update.3 projects/ppc64/lib/libelf/elf_version.3 projects/ppc64/lib/libelf/gelf.3 projects/ppc64/lib/libelf/gelf_checksum.3 projects/ppc64/lib/libelf/gelf_fsize.3 projects/ppc64/lib/libelf/gelf_getcap.3 projects/ppc64/lib/libelf/gelf_getclass.3 projects/ppc64/lib/libelf/gelf_getdyn.3 projects/ppc64/lib/libelf/gelf_getehdr.3 projects/ppc64/lib/libelf/gelf_getmove.3 projects/ppc64/lib/libelf/gelf_getphdr.3 projects/ppc64/lib/libelf/gelf_getrel.3 projects/ppc64/lib/libelf/gelf_getrela.3 projects/ppc64/lib/libelf/gelf_getshdr.3 projects/ppc64/lib/libelf/gelf_getsym.3 projects/ppc64/lib/libelf/gelf_getsyminfo.3 projects/ppc64/lib/libelf/gelf_getsymshndx.3 projects/ppc64/lib/libelf/gelf_newehdr.3 projects/ppc64/lib/libelf/gelf_newphdr.3 projects/ppc64/lib/libelf/gelf_update_ehdr.3 projects/ppc64/lib/libelf/gelf_xlatetof.3 projects/ppc64/lib/libgssapi/gss_accept_sec_context.3 projects/ppc64/lib/libgssapi/gss_acquire_cred.3 projects/ppc64/lib/libgssapi/gss_add_cred.3 projects/ppc64/lib/libgssapi/gss_add_oid_set_member.3 projects/ppc64/lib/libgssapi/gss_canonicalize_name.3 projects/ppc64/lib/libgssapi/gss_compare_name.3 projects/ppc64/lib/libgssapi/gss_context_time.3 projects/ppc64/lib/libgssapi/gss_create_empty_oid_set.3 projects/ppc64/lib/libgssapi/gss_delete_sec_context.3 projects/ppc64/lib/libgssapi/gss_display_name.3 projects/ppc64/lib/libgssapi/gss_display_status.3 projects/ppc64/lib/libgssapi/gss_duplicate_name.3 projects/ppc64/lib/libgssapi/gss_export_name.3 projects/ppc64/lib/libgssapi/gss_export_sec_context.3 projects/ppc64/lib/libgssapi/gss_get_mic.3 projects/ppc64/lib/libgssapi/gss_import_name.3 projects/ppc64/lib/libgssapi/gss_import_sec_context.3 projects/ppc64/lib/libgssapi/gss_indicate_mechs.3 projects/ppc64/lib/libgssapi/gss_init_sec_context.3 projects/ppc64/lib/libgssapi/gss_inquire_context.3 projects/ppc64/lib/libgssapi/gss_inquire_cred.3 projects/ppc64/lib/libgssapi/gss_inquire_cred_by_mech.3 projects/ppc64/lib/libgssapi/gss_inquire_mechs_for_name.3 projects/ppc64/lib/libgssapi/gss_inquire_names_for_mech.3 projects/ppc64/lib/libgssapi/gss_process_context_token.3 projects/ppc64/lib/libgssapi/gss_release_buffer.3 projects/ppc64/lib/libgssapi/gss_release_cred.3 projects/ppc64/lib/libgssapi/gss_release_name.3 projects/ppc64/lib/libgssapi/gss_release_oid_set.3 projects/ppc64/lib/libgssapi/gss_test_oid_set_member.3 projects/ppc64/lib/libgssapi/gss_unwrap.3 projects/ppc64/lib/libgssapi/gss_verify_mic.3 projects/ppc64/lib/libgssapi/gss_wrap.3 projects/ppc64/lib/libgssapi/gss_wrap_size_limit.3 projects/ppc64/lib/libkvm/kvm.3 projects/ppc64/lib/libmemstat/libmemstat.3 projects/ppc64/lib/libpam/modules/pam_krb5/pam_krb5.8 projects/ppc64/lib/libpam/modules/pam_krb5/pam_krb5.c projects/ppc64/lib/libpmc/libpmc.c projects/ppc64/lib/libpmc/pmc.3 projects/ppc64/lib/libpmc/pmc.atom.3 projects/ppc64/lib/libpmc/pmc.core.3 projects/ppc64/lib/libpmc/pmc.core2.3 projects/ppc64/lib/libpmc/pmc.corei7.3 projects/ppc64/lib/libpmc/pmc.corei7uc.3 projects/ppc64/lib/libpmc/pmc.iaf.3 projects/ppc64/lib/libpmc/pmc.k7.3 projects/ppc64/lib/libpmc/pmc.k8.3 projects/ppc64/lib/libpmc/pmc.mips.3 projects/ppc64/lib/libpmc/pmc.p4.3 projects/ppc64/lib/libpmc/pmc.p5.3 projects/ppc64/lib/libpmc/pmc.p6.3 projects/ppc64/lib/libpmc/pmc.tsc.3 projects/ppc64/lib/libpmc/pmc.ucf.3 projects/ppc64/lib/libpmc/pmc.westmere.3 projects/ppc64/lib/libpmc/pmc.westmereuc.3 projects/ppc64/lib/libpmc/pmc.xscale.3 projects/ppc64/lib/libpmc/pmc_allocate.3 projects/ppc64/lib/libpmc/pmc_attach.3 projects/ppc64/lib/libpmc/pmc_capabilities.3 projects/ppc64/lib/libpmc/pmc_configure_logfile.3 projects/ppc64/lib/libpmc/pmc_disable.3 projects/ppc64/lib/libpmc/pmc_event_names_of_class.3 projects/ppc64/lib/libpmc/pmc_get_driver_stats.3 projects/ppc64/lib/libpmc/pmc_get_msr.3 projects/ppc64/lib/libpmc/pmc_init.3 projects/ppc64/lib/libpmc/pmc_name_of_capability.3 projects/ppc64/lib/libpmc/pmc_read.3 projects/ppc64/lib/libpmc/pmc_set.3 projects/ppc64/lib/libpmc/pmc_start.3 projects/ppc64/lib/libpmc/pmclog.3 projects/ppc64/lib/libthr/libthr.3 projects/ppc64/lib/libufs/Makefile projects/ppc64/lib/libufs/cgroup.c projects/ppc64/lib/libufs/inode.c projects/ppc64/lib/libufs/libufs.h projects/ppc64/lib/libufs/sblock.c projects/ppc64/lib/libufs/type.c projects/ppc64/lib/libugidfw/bsde_get_rule.3 projects/ppc64/lib/libugidfw/bsde_get_rule_count.3 projects/ppc64/lib/libugidfw/bsde_parse_rule.3 projects/ppc64/lib/libugidfw/bsde_rule_to_string.3 projects/ppc64/lib/libugidfw/libugidfw.3 projects/ppc64/lib/libulog/ulog_login.3 projects/ppc64/lib/libulog/utempter_add_record.3 projects/ppc64/lib/libusb/libusb.h projects/ppc64/lib/libusb/libusb10.c projects/ppc64/lib/libusb/libusb10_desc.c projects/ppc64/lib/libusb/libusb10_io.c projects/ppc64/lib/libusb/libusb20_compat01.c projects/ppc64/lib/libusbhid/data.c projects/ppc64/lib/libusbhid/usbhid.h projects/ppc64/lib/libutil/Makefile projects/ppc64/lib/libutil/_secure_path.3 projects/ppc64/lib/libutil/auth.3 projects/ppc64/lib/libutil/hexdump.3 projects/ppc64/lib/libutil/kinfo_getfile.3 projects/ppc64/lib/libutil/kinfo_getvmmap.3 projects/ppc64/lib/libutil/kld.3 projects/ppc64/lib/libutil/libutil.h projects/ppc64/lib/libutil/login_auth.3 projects/ppc64/lib/libutil/login_cap.3 projects/ppc64/lib/libutil/login_class.3 projects/ppc64/lib/libutil/login_ok.3 projects/ppc64/lib/libutil/login_times.3 projects/ppc64/lib/libutil/login_tty.3 projects/ppc64/lib/libutil/property.3 projects/ppc64/lib/libutil/pty.3 projects/ppc64/lib/libutil/realhostname.3 projects/ppc64/lib/libutil/realhostname_sa.3 projects/ppc64/lib/libutil/trimdomain.3 projects/ppc64/lib/libutil/uucplock.3 projects/ppc64/lib/libz/ChangeLog projects/ppc64/lib/libz/README projects/ppc64/lib/libz/Symbol.map projects/ppc64/lib/libz/crc32.c projects/ppc64/lib/libz/deflate.c projects/ppc64/lib/libz/deflate.h projects/ppc64/lib/libz/gzguts.h projects/ppc64/lib/libz/gzlib.c projects/ppc64/lib/libz/inffast.c projects/ppc64/lib/libz/inffast.h projects/ppc64/lib/libz/inftrees.c projects/ppc64/lib/libz/inftrees.h projects/ppc64/lib/libz/minigzip.c projects/ppc64/lib/libz/trees.c projects/ppc64/lib/libz/trees.h projects/ppc64/lib/libz/zconf.h projects/ppc64/lib/libz/zlib.3 projects/ppc64/lib/libz/zlib.h projects/ppc64/lib/libz/zutil.c projects/ppc64/lib/libz/zutil.h projects/ppc64/lib/msun/man/fenv.3 projects/ppc64/lib/msun/man/hypot.3 projects/ppc64/libexec/rpc.rquotad/Makefile projects/ppc64/libexec/rpc.rquotad/rquotad.c projects/ppc64/libexec/tftpd/Makefile projects/ppc64/libexec/tftpd/tftpd.8 projects/ppc64/libexec/tftpd/tftpd.c projects/ppc64/release/Makefile projects/ppc64/release/Makefile.inc.docports projects/ppc64/release/doc/en_US.ISO8859-1/hardware/article.sgml projects/ppc64/release/doc/share/misc/dev.archlist.txt projects/ppc64/release/powerpc/boot_crunch.conf projects/ppc64/rescue/rescue/Makefile projects/ppc64/sbin/bsdlabel/bsdlabel.c projects/ppc64/sbin/camcontrol/camcontrol.8 projects/ppc64/sbin/camcontrol/camcontrol.c projects/ppc64/sbin/devd/devd.conf.5 projects/ppc64/sbin/dumpfs/dumpfs.c projects/ppc64/sbin/fsck_ffs/Makefile projects/ppc64/sbin/fsck_ffs/fsck.h projects/ppc64/sbin/fsck_ffs/gjournal.c projects/ppc64/sbin/fsck_ffs/main.c projects/ppc64/sbin/fsck_ffs/pass5.c projects/ppc64/sbin/fsdb/fsdb.c projects/ppc64/sbin/fsdb/fsdbutil.c projects/ppc64/sbin/fsirand/Makefile projects/ppc64/sbin/fsirand/fsirand.8 projects/ppc64/sbin/fsirand/fsirand.c projects/ppc64/sbin/geom/class/Makefile projects/ppc64/sbin/geom/class/part/geom_part.c projects/ppc64/sbin/geom/class/part/gpart.8 projects/ppc64/sbin/geom/misc/subr.c projects/ppc64/sbin/hastctl/Makefile projects/ppc64/sbin/hastctl/hastctl.8 projects/ppc64/sbin/hastd/Makefile projects/ppc64/sbin/hastd/hast.conf.5 projects/ppc64/sbin/hastd/hast.h projects/ppc64/sbin/hastd/hast_proto.c projects/ppc64/sbin/hastd/hastd.8 projects/ppc64/sbin/hastd/hastd.c projects/ppc64/sbin/hastd/metadata.c projects/ppc64/sbin/hastd/parse.y projects/ppc64/sbin/hastd/pjdlog.c projects/ppc64/sbin/hastd/primary.c projects/ppc64/sbin/hastd/proto.c projects/ppc64/sbin/hastd/proto.h projects/ppc64/sbin/hastd/proto_common.c projects/ppc64/sbin/hastd/proto_tcp4.c projects/ppc64/sbin/hastd/secondary.c projects/ppc64/sbin/hastd/token.l projects/ppc64/sbin/ifconfig/ifconfig.8 projects/ppc64/sbin/ifconfig/ifconfig.c projects/ppc64/sbin/ifconfig/ifieee80211.c projects/ppc64/sbin/ipfw/dummynet.c projects/ppc64/sbin/ipfw/ipfw2.c projects/ppc64/sbin/ipfw/ipfw2.h projects/ppc64/sbin/ipfw/main.c projects/ppc64/sbin/iscontrol/iscsi.conf.5 projects/ppc64/sbin/kldstat/kldstat.c projects/ppc64/sbin/mca/mca.c projects/ppc64/sbin/mksnap_ffs/mksnap_ffs.8 projects/ppc64/sbin/mount/mount.8 projects/ppc64/sbin/mount_msdosfs/mount_msdosfs.8 projects/ppc64/sbin/mount_ntfs/mount_ntfs.8 projects/ppc64/sbin/mount_reiserfs/mount_reiserfs.8 projects/ppc64/sbin/mount_std/mount_std.8 projects/ppc64/sbin/ping6/ping6.8 projects/ppc64/sbin/ping6/ping6.c projects/ppc64/sbin/quotacheck/Makefile projects/ppc64/sbin/quotacheck/preen.c projects/ppc64/sbin/quotacheck/quotacheck.8 projects/ppc64/sbin/quotacheck/quotacheck.c projects/ppc64/sbin/quotacheck/quotacheck.h projects/ppc64/sbin/rcorder/rcorder.8 projects/ppc64/sbin/restore/symtab.c projects/ppc64/sbin/spppcontrol/spppcontrol.8 projects/ppc64/sbin/tunefs/Makefile projects/ppc64/sbin/tunefs/tunefs.8 projects/ppc64/sbin/tunefs/tunefs.c projects/ppc64/share/examples/Makefile projects/ppc64/share/man/man1/builtin.1 projects/ppc64/share/man/man3/Makefile projects/ppc64/share/man/man3/fpgetround.3 projects/ppc64/share/man/man3/pthread_cond_timedwait.3 projects/ppc64/share/man/man3/pthread_condattr.3 projects/ppc64/share/man/man3/sysexits.3 projects/ppc64/share/man/man3/tgmath.3 projects/ppc64/share/man/man4/Makefile projects/ppc64/share/man/man4/ae.4 projects/ppc64/share/man/man4/ahb.4 projects/ppc64/share/man/man4/altq.4 projects/ppc64/share/man/man4/amdtemp.4 projects/ppc64/share/man/man4/ataraid.4 projects/ppc64/share/man/man4/audit.4 projects/ppc64/share/man/man4/auditpipe.4 projects/ppc64/share/man/man4/bwn.4 projects/ppc64/share/man/man4/cas.4 projects/ppc64/share/man/man4/cmx.4 projects/ppc64/share/man/man4/coda.4 projects/ppc64/share/man/man4/cpuctl.4 projects/ppc64/share/man/man4/ed.4 projects/ppc64/share/man/man4/ef.4 projects/ppc64/share/man/man4/em.4 projects/ppc64/share/man/man4/en.4 projects/ppc64/share/man/man4/fpa.4 projects/ppc64/share/man/man4/fxp.4 projects/ppc64/share/man/man4/gbde.4 projects/ppc64/share/man/man4/geom.4 projects/ppc64/share/man/man4/geom_fox.4 projects/ppc64/share/man/man4/geom_linux_lvm.4 projects/ppc64/share/man/man4/geom_uzip.4 projects/ppc64/share/man/man4/harp.4 projects/ppc64/share/man/man4/hatm.4 projects/ppc64/share/man/man4/hifn.4 projects/ppc64/share/man/man4/hwpmc.4 projects/ppc64/share/man/man4/igb.4 projects/ppc64/share/man/man4/inet.4 projects/ppc64/share/man/man4/ipw.4 projects/ppc64/share/man/man4/iscsi_initiator.4 projects/ppc64/share/man/man4/iwi.4 projects/ppc64/share/man/man4/iwn.4 projects/ppc64/share/man/man4/kbdmux.4 projects/ppc64/share/man/man4/ksyms.4 projects/ppc64/share/man/man4/ktr.4 projects/ppc64/share/man/man4/lp.4 projects/ppc64/share/man/man4/mac.4 projects/ppc64/share/man/man4/mac_biba.4 projects/ppc64/share/man/man4/mac_bsdextended.4 projects/ppc64/share/man/man4/mac_ifoff.4 projects/ppc64/share/man/man4/mac_lomac.4 projects/ppc64/share/man/man4/mac_mls.4 projects/ppc64/share/man/man4/mac_none.4 projects/ppc64/share/man/man4/mac_partition.4 projects/ppc64/share/man/man4/mac_seeotheruids.4 projects/ppc64/share/man/man4/mac_stub.4 projects/ppc64/share/man/man4/mac_test.4 projects/ppc64/share/man/man4/man4.i386/cs.4 projects/ppc64/share/man/man4/man4.i386/ie.4 projects/ppc64/share/man/man4/man4.i386/mse.4 projects/ppc64/share/man/man4/man4.i386/pnp.4 projects/ppc64/share/man/man4/man4.i386/pnpbios.4 projects/ppc64/share/man/man4/man4.i386/vx.4 projects/ppc64/share/man/man4/man4.i386/wl.4 projects/ppc64/share/man/man4/man4.powerpc/snd_ai2s.4 projects/ppc64/share/man/man4/man4.powerpc/snd_davbus.4 projects/ppc64/share/man/man4/man4.sparc64/clkbrd.4 projects/ppc64/share/man/man4/man4.sparc64/creator.4 projects/ppc64/share/man/man4/man4.sparc64/machfb.4 projects/ppc64/share/man/man4/man4.sparc64/ofw_console.4 projects/ppc64/share/man/man4/man4.sparc64/openfirm.4 projects/ppc64/share/man/man4/man4.sparc64/openprom.4 projects/ppc64/share/man/man4/mfi.4 projects/ppc64/share/man/man4/miibus.4 projects/ppc64/share/man/man4/mpt.4 projects/ppc64/share/man/man4/msk.4 projects/ppc64/share/man/man4/natm.4 projects/ppc64/share/man/man4/netintro.4 projects/ppc64/share/man/man4/ng_bridge.4 projects/ppc64/share/man/man4/ng_hub.4 projects/ppc64/share/man/man4/ng_netflow.4 projects/ppc64/share/man/man4/nve.4 projects/ppc64/share/man/man4/orm.4 projects/ppc64/share/man/man4/patm.4 projects/ppc64/share/man/man4/psm.4 projects/ppc64/share/man/man4/ral.4 projects/ppc64/share/man/man4/rp.4 projects/ppc64/share/man/man4/rum.4 projects/ppc64/share/man/man4/run.4 projects/ppc64/share/man/man4/sched_4bsd.4 projects/ppc64/share/man/man4/sched_ule.4 projects/ppc64/share/man/man4/si.4 projects/ppc64/share/man/man4/splash.4 projects/ppc64/share/man/man4/syscons.4 projects/ppc64/share/man/man4/tap.4 projects/ppc64/share/man/man4/ucom.4 projects/ppc64/share/man/man4/uhso.4 projects/ppc64/share/man/man4/upgt.4 projects/ppc64/share/man/man4/ural.4 projects/ppc64/share/man/man4/vkbd.4 projects/ppc64/share/man/man4/vlan.4 projects/ppc64/share/man/man4/wpi.4 projects/ppc64/share/man/man5/ar.5 projects/ppc64/share/man/man5/boot.config.5 projects/ppc64/share/man/man5/fdescfs.5 projects/ppc64/share/man/man5/linsysfs.5 projects/ppc64/share/man/man5/make.conf.5 projects/ppc64/share/man/man5/rc.conf.5 projects/ppc64/share/man/man5/reiserfs.5 projects/ppc64/share/man/man5/xfs.5 projects/ppc64/share/man/man7/clocks.7 projects/ppc64/share/man/man7/maclabel.7 projects/ppc64/share/man/man8/picobsd.8 projects/ppc64/share/man/man8/rescue.8 projects/ppc64/share/man/man9/CTASSERT.9 projects/ppc64/share/man/man9/DELAY.9 projects/ppc64/share/man/man9/KASSERT.9 projects/ppc64/share/man/man9/VFS.9 projects/ppc64/share/man/man9/VFS_CHECKEXP.9 projects/ppc64/share/man/man9/VFS_FHTOVP.9 projects/ppc64/share/man/man9/VFS_MOUNT.9 projects/ppc64/share/man/man9/VFS_QUOTACTL.9 projects/ppc64/share/man/man9/VFS_ROOT.9 projects/ppc64/share/man/man9/VFS_STATFS.9 projects/ppc64/share/man/man9/VFS_SYNC.9 projects/ppc64/share/man/man9/VFS_UNMOUNT.9 projects/ppc64/share/man/man9/VFS_VGET.9 projects/ppc64/share/man/man9/VOP_ACCESS.9 projects/ppc64/share/man/man9/VOP_ACLCHECK.9 projects/ppc64/share/man/man9/VOP_ADVLOCK.9 projects/ppc64/share/man/man9/VOP_ATTRIB.9 projects/ppc64/share/man/man9/VOP_BWRITE.9 projects/ppc64/share/man/man9/VOP_CREATE.9 projects/ppc64/share/man/man9/VOP_FSYNC.9 projects/ppc64/share/man/man9/VOP_GETACL.9 projects/ppc64/share/man/man9/VOP_GETEXTATTR.9 projects/ppc64/share/man/man9/VOP_GETPAGES.9 projects/ppc64/share/man/man9/VOP_GETVOBJECT.9 projects/ppc64/share/man/man9/VOP_INACTIVE.9 projects/ppc64/share/man/man9/VOP_IOCTL.9 projects/ppc64/share/man/man9/VOP_LINK.9 projects/ppc64/share/man/man9/VOP_LISTEXTATTR.9 projects/ppc64/share/man/man9/VOP_LOCK.9 projects/ppc64/share/man/man9/VOP_LOOKUP.9 projects/ppc64/share/man/man9/VOP_OPENCLOSE.9 projects/ppc64/share/man/man9/VOP_PATHCONF.9 projects/ppc64/share/man/man9/VOP_PRINT.9 projects/ppc64/share/man/man9/VOP_RDWR.9 projects/ppc64/share/man/man9/VOP_READDIR.9 projects/ppc64/share/man/man9/VOP_READLINK.9 projects/ppc64/share/man/man9/VOP_REALLOCBLKS.9 projects/ppc64/share/man/man9/VOP_REMOVE.9 projects/ppc64/share/man/man9/VOP_RENAME.9 projects/ppc64/share/man/man9/VOP_REVOKE.9 projects/ppc64/share/man/man9/VOP_SETACL.9 projects/ppc64/share/man/man9/VOP_SETEXTATTR.9 projects/ppc64/share/man/man9/VOP_STRATEGY.9 projects/ppc64/share/man/man9/VOP_VPTOCNP.9 projects/ppc64/share/man/man9/VOP_VPTOFH.9 projects/ppc64/share/man/man9/accept_filter.9 projects/ppc64/share/man/man9/accf_data.9 projects/ppc64/share/man/man9/accf_dns.9 projects/ppc64/share/man/man9/accf_http.9 projects/ppc64/share/man/man9/acl.9 projects/ppc64/share/man/man9/alq.9 projects/ppc64/share/man/man9/atomic.9 projects/ppc64/share/man/man9/cr_cansee.9 projects/ppc64/share/man/man9/cr_seeothergids.9 projects/ppc64/share/man/man9/cr_seeotheruids.9 projects/ppc64/share/man/man9/devfs_set_cdevpriv.9 projects/ppc64/share/man/man9/devtoname.9 projects/ppc64/share/man/man9/extattr.9 projects/ppc64/share/man/man9/fail.9 projects/ppc64/share/man/man9/firmware.9 projects/ppc64/share/man/man9/hexdump.9 projects/ppc64/share/man/man9/ieee80211.9 projects/ppc64/share/man/man9/ieee80211_node.9 projects/ppc64/share/man/man9/ifnet.9 projects/ppc64/share/man/man9/make_dev.9 projects/ppc64/share/man/man9/mbpool.9 projects/ppc64/share/man/man9/namei.9 projects/ppc64/share/man/man9/p_candebug.9 projects/ppc64/share/man/man9/p_cansee.9 projects/ppc64/share/man/man9/pfind.9 projects/ppc64/share/man/man9/pgfind.9 projects/ppc64/share/man/man9/prison_check.9 projects/ppc64/share/man/man9/random.9 projects/ppc64/share/man/man9/rijndael.9 projects/ppc64/share/man/man9/rtalloc.9 projects/ppc64/share/man/man9/rtentry.9 projects/ppc64/share/man/man9/sleep.9 projects/ppc64/share/man/man9/spl.9 projects/ppc64/share/man/man9/stack.9 projects/ppc64/share/man/man9/uio.9 projects/ppc64/share/man/man9/usbdi.9 projects/ppc64/share/man/man9/vaccess.9 projects/ppc64/share/man/man9/vaccess_acl_nfs4.9 projects/ppc64/share/man/man9/vaccess_acl_posix1e.9 projects/ppc64/share/man/man9/vcount.9 projects/ppc64/share/man/man9/vget.9 projects/ppc64/share/man/man9/vm_map_entry_resize_free.9 projects/ppc64/share/man/man9/vnode.9 projects/ppc64/share/man/man9/vput.9 projects/ppc64/share/man/man9/vref.9 projects/ppc64/share/man/man9/vrefcnt.9 projects/ppc64/share/man/man9/vrele.9 projects/ppc64/share/misc/committers-ports.dot projects/ppc64/share/misc/committers-src.dot projects/ppc64/share/misc/mdoc.template projects/ppc64/share/mk/bsd.cpu.mk projects/ppc64/share/mk/bsd.libnames.mk projects/ppc64/sys/amd64/amd64/apic_vector.S projects/ppc64/sys/amd64/amd64/bpf_jit_machdep.c projects/ppc64/sys/amd64/amd64/bpf_jit_machdep.h projects/ppc64/sys/amd64/amd64/exception.S projects/ppc64/sys/amd64/amd64/identcpu.c projects/ppc64/sys/amd64/amd64/io.c projects/ppc64/sys/amd64/amd64/local_apic.c projects/ppc64/sys/amd64/amd64/machdep.c projects/ppc64/sys/amd64/amd64/pmap.c projects/ppc64/sys/amd64/amd64/trap.c projects/ppc64/sys/amd64/conf/GENERIC projects/ppc64/sys/amd64/ia32/ia32_signal.c projects/ppc64/sys/amd64/include/iodev.h projects/ppc64/sys/amd64/include/md_var.h projects/ppc64/sys/amd64/include/pmap.h projects/ppc64/sys/amd64/include/proc.h projects/ppc64/sys/amd64/include/specialreg.h projects/ppc64/sys/amd64/include/vmparam.h projects/ppc64/sys/amd64/include/xen/xenfunc.h projects/ppc64/sys/amd64/include/xen/xenvar.h projects/ppc64/sys/arm/arm/cpufunc.c projects/ppc64/sys/arm/arm/cpufunc_asm_fa526.S projects/ppc64/sys/arm/arm/elf_trampoline.c projects/ppc64/sys/arm/arm/identcpu.c projects/ppc64/sys/arm/arm/pmap.c projects/ppc64/sys/arm/at91/if_ate.c projects/ppc64/sys/arm/conf/DB-78XXX projects/ppc64/sys/arm/conf/DB-88F5XXX projects/ppc64/sys/arm/conf/DB-88F6XXX projects/ppc64/sys/arm/conf/HL200 projects/ppc64/sys/arm/conf/KB920X projects/ppc64/sys/arm/conf/LN2410SBC projects/ppc64/sys/arm/include/bus.h projects/ppc64/sys/arm/include/cpuconf.h projects/ppc64/sys/arm/include/cpufunc.h projects/ppc64/sys/arm/include/disassem.h projects/ppc64/sys/arm/include/md_var.h projects/ppc64/sys/arm/include/pmap.h projects/ppc64/sys/arm/include/proc.h projects/ppc64/sys/arm/mv/files.mv projects/ppc64/sys/arm/xscale/ixp425/if_npe.c projects/ppc64/sys/boot/common/module.c projects/ppc64/sys/boot/forth/loader.conf projects/ppc64/sys/boot/forth/loader.conf.5 projects/ppc64/sys/boot/sparc64/loader/main.c projects/ppc64/sys/cam/ata/ata_da.c projects/ppc64/sys/cam/ata/ata_pmp.c projects/ppc64/sys/cam/ata/ata_xpt.c projects/ppc64/sys/cam/cam_ccb.h projects/ppc64/sys/cam/cam_xpt.c projects/ppc64/sys/cam/scsi/scsi_cd.c projects/ppc64/sys/cam/scsi/scsi_sg.c projects/ppc64/sys/cddl/boot/zfs/zfsimpl.h projects/ppc64/sys/cddl/compat/opensolaris/kern/opensolaris_taskq.c projects/ppc64/sys/cddl/compat/opensolaris/sys/dnlc.h projects/ppc64/sys/cddl/compat/opensolaris/sys/sysmacros.h projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scrub.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_traverse.h projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_zfetch.h projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg_impl.h projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_dir.h projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_byteswap.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/ppc64/sys/cddl/dev/cyclic/i386/cyclic_machdep.c projects/ppc64/sys/compat/freebsd32/freebsd32.h projects/ppc64/sys/compat/freebsd32/freebsd32_misc.c projects/ppc64/sys/compat/freebsd32/freebsd32_util.h projects/ppc64/sys/compat/linprocfs/linprocfs.c projects/ppc64/sys/compat/linux/linux_ioctl.c projects/ppc64/sys/compat/x86bios/x86bios.c projects/ppc64/sys/conf/NOTES projects/ppc64/sys/conf/files projects/ppc64/sys/conf/files.mips projects/ppc64/sys/conf/files.sparc64 projects/ppc64/sys/conf/files.sun4v projects/ppc64/sys/conf/kern.pre.mk projects/ppc64/sys/conf/kmod.mk projects/ppc64/sys/conf/options projects/ppc64/sys/conf/options.arm projects/ppc64/sys/contrib/dev/acpica/acpica_prep.sh projects/ppc64/sys/contrib/dev/acpica/changes.txt projects/ppc64/sys/contrib/dev/acpica/common/adisasm.c projects/ppc64/sys/contrib/dev/acpica/compiler/aslcompile.c projects/ppc64/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/ppc64/sys/contrib/dev/acpica/compiler/asldefine.h projects/ppc64/sys/contrib/dev/acpica/compiler/aslfiles.c projects/ppc64/sys/contrib/dev/acpica/compiler/aslglobal.h projects/ppc64/sys/contrib/dev/acpica/compiler/asllisting.c projects/ppc64/sys/contrib/dev/acpica/compiler/aslmain.c projects/ppc64/sys/contrib/dev/acpica/compiler/aslpredef.c projects/ppc64/sys/contrib/dev/acpica/compiler/aslresource.c projects/ppc64/sys/contrib/dev/acpica/compiler/aslrestype1.c projects/ppc64/sys/contrib/dev/acpica/compiler/aslrestype2.c projects/ppc64/sys/contrib/dev/acpica/compiler/asltypes.h projects/ppc64/sys/contrib/dev/acpica/debugger/dbcmds.c projects/ppc64/sys/contrib/dev/acpica/debugger/dbdisply.c projects/ppc64/sys/contrib/dev/acpica/events/evgpe.c projects/ppc64/sys/contrib/dev/acpica/events/evgpeblk.c projects/ppc64/sys/contrib/dev/acpica/executer/exconfig.c projects/ppc64/sys/contrib/dev/acpica/executer/exoparg1.c projects/ppc64/sys/contrib/dev/acpica/executer/exsystem.c projects/ppc64/sys/contrib/dev/acpica/include/acevents.h projects/ppc64/sys/contrib/dev/acpica/include/acglobal.h projects/ppc64/sys/contrib/dev/acpica/include/acinterp.h projects/ppc64/sys/contrib/dev/acpica/include/aclocal.h projects/ppc64/sys/contrib/dev/acpica/include/acpiosxf.h projects/ppc64/sys/contrib/dev/acpica/include/acpixf.h projects/ppc64/sys/contrib/dev/acpica/include/actypes.h projects/ppc64/sys/contrib/dev/acpica/include/amlresrc.h projects/ppc64/sys/contrib/dev/acpica/osunixxf.c projects/ppc64/sys/contrib/dev/acpica/tables/tbfind.c projects/ppc64/sys/contrib/dev/acpica/tables/tbinstal.c projects/ppc64/sys/contrib/dev/acpica/tables/tbutils.c projects/ppc64/sys/contrib/dev/acpica/tables/tbxface.c projects/ppc64/sys/contrib/dev/acpica/utilities/utcopy.c projects/ppc64/sys/contrib/dev/acpica/utilities/utglobal.c projects/ppc64/sys/contrib/dev/acpica/utilities/uttrack.c projects/ppc64/sys/contrib/dev/iwn/LICENSE projects/ppc64/sys/contrib/dev/run/rt2870.fw.uu projects/ppc64/sys/contrib/ipfilter/netinet/ip_auth.c projects/ppc64/sys/contrib/ipfilter/netinet/ip_compat.h projects/ppc64/sys/ddb/db_output.c projects/ppc64/sys/ddb/db_sym.c projects/ppc64/sys/ddb/ddb.h projects/ppc64/sys/dev/aac/aac.c projects/ppc64/sys/dev/aac/aac_cam.c projects/ppc64/sys/dev/aac/aac_debug.c projects/ppc64/sys/dev/aac/aac_disk.c projects/ppc64/sys/dev/aac/aac_pci.c projects/ppc64/sys/dev/aac/aac_tables.h projects/ppc64/sys/dev/aac/aacreg.h projects/ppc64/sys/dev/aac/aacvar.h projects/ppc64/sys/dev/acpica/Osd/OsdHardware.c projects/ppc64/sys/dev/ae/if_ae.c projects/ppc64/sys/dev/age/if_age.c projects/ppc64/sys/dev/agp/agp.c projects/ppc64/sys/dev/agp/agp_i810.c projects/ppc64/sys/dev/ahci/ahci.c projects/ppc64/sys/dev/ahci/ahci.h projects/ppc64/sys/dev/alc/if_alc.c projects/ppc64/sys/dev/ale/if_ale.c projects/ppc64/sys/dev/an/if_an.c projects/ppc64/sys/dev/ata/ata-all.c projects/ppc64/sys/dev/ata/ata-queue.c projects/ppc64/sys/dev/ata/chipsets/ata-acerlabs.c projects/ppc64/sys/dev/ath/ath_hal/ar5212/ar5212_reset.c projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar9285_attach.c projects/ppc64/sys/dev/ath/if_ath.c projects/ppc64/sys/dev/atkbdc/atkbdc.c projects/ppc64/sys/dev/atkbdc/atkbdc_ebus.c projects/ppc64/sys/dev/atkbdc/atkbdc_isa.c projects/ppc64/sys/dev/atkbdc/atkbdcreg.h projects/ppc64/sys/dev/bce/if_bce.c projects/ppc64/sys/dev/bce/if_bcereg.h projects/ppc64/sys/dev/bge/if_bge.c projects/ppc64/sys/dev/bwi/if_bwi.c projects/ppc64/sys/dev/bwi/if_bwivar.h projects/ppc64/sys/dev/bwn/if_bwn.c projects/ppc64/sys/dev/bwn/if_bwnvar.h projects/ppc64/sys/dev/cas/if_cas.c projects/ppc64/sys/dev/cas/if_casreg.h projects/ppc64/sys/dev/ce/if_ce.c projects/ppc64/sys/dev/ciss/ciss.c projects/ppc64/sys/dev/cm/smc90cx6.c projects/ppc64/sys/dev/cp/if_cp.c projects/ppc64/sys/dev/cs/if_cs.c projects/ppc64/sys/dev/ctau/if_ct.c projects/ppc64/sys/dev/cx/if_cx.c projects/ppc64/sys/dev/cxgb/cxgb_adapter.h projects/ppc64/sys/dev/cxgb/cxgb_ioctl.h projects/ppc64/sys/dev/cxgb/cxgb_main.c projects/ppc64/sys/dev/cxgb/cxgb_sge.c projects/ppc64/sys/dev/cxgb/sys/mvec.h projects/ppc64/sys/dev/cxgb/sys/uipc_mvec.c projects/ppc64/sys/dev/drm/ati_pcigart.c projects/ppc64/sys/dev/drm/drmP.h projects/ppc64/sys/dev/drm/drm_bufs.c projects/ppc64/sys/dev/drm/drm_context.c projects/ppc64/sys/dev/drm/drm_drv.c projects/ppc64/sys/dev/drm/drm_hashtab.c projects/ppc64/sys/dev/drm/drm_memory.c projects/ppc64/sys/dev/drm/drm_mm.c projects/ppc64/sys/dev/drm/drm_scatter.c projects/ppc64/sys/dev/drm/drm_sman.c projects/ppc64/sys/dev/drm/drm_sysctl.c projects/ppc64/sys/dev/drm/drm_vm.c projects/ppc64/sys/dev/drm/i915_dma.c projects/ppc64/sys/dev/drm/mach64_dma.c projects/ppc64/sys/dev/drm/mga_dma.c projects/ppc64/sys/dev/drm/mga_warp.c projects/ppc64/sys/dev/drm/r128_cce.c projects/ppc64/sys/dev/drm/r128_state.c projects/ppc64/sys/dev/drm/r600_blit.c projects/ppc64/sys/dev/drm/r600_cp.c projects/ppc64/sys/dev/drm/radeon_cp.c projects/ppc64/sys/dev/drm/radeon_cs.c projects/ppc64/sys/dev/drm/radeon_state.c projects/ppc64/sys/dev/drm/savage_bci.c projects/ppc64/sys/dev/drm/via_dma.c projects/ppc64/sys/dev/drm/via_dmablit.c projects/ppc64/sys/dev/drm/via_map.c projects/ppc64/sys/dev/drm/via_mm.c projects/ppc64/sys/dev/drm/via_video.c projects/ppc64/sys/dev/e1000/if_em.c projects/ppc64/sys/dev/e1000/if_em.h projects/ppc64/sys/dev/e1000/if_igb.c projects/ppc64/sys/dev/e1000/if_lem.c projects/ppc64/sys/dev/ed/if_ed.c projects/ppc64/sys/dev/ep/if_ep.c projects/ppc64/sys/dev/esp/esp_sbus.c projects/ppc64/sys/dev/ex/if_ex.c projects/ppc64/sys/dev/fb/vesa.c projects/ppc64/sys/dev/fe/if_fe.c projects/ppc64/sys/dev/fxp/if_fxp.c projects/ppc64/sys/dev/fxp/if_fxpreg.h projects/ppc64/sys/dev/fxp/if_fxpvar.h projects/ppc64/sys/dev/hwpmc/hwpmc_core.c projects/ppc64/sys/dev/hwpmc/hwpmc_mod.c projects/ppc64/sys/dev/hwpmc/pmc_events.h projects/ppc64/sys/dev/ie/if_ie.c projects/ppc64/sys/dev/iicbus/if_ic.c projects/ppc64/sys/dev/io/iodev.c projects/ppc64/sys/dev/ipw/if_ipw.c projects/ppc64/sys/dev/ipw/if_ipwvar.h projects/ppc64/sys/dev/isp/isp_freebsd.c projects/ppc64/sys/dev/isp/isp_pci.c projects/ppc64/sys/dev/isp/isp_sbus.c projects/ppc64/sys/dev/isp/ispvar.h projects/ppc64/sys/dev/iwi/if_iwi.c projects/ppc64/sys/dev/iwn/if_iwn.c projects/ppc64/sys/dev/iwn/if_iwnreg.h projects/ppc64/sys/dev/iwn/if_iwnvar.h projects/ppc64/sys/dev/ixgbe/ixgbe.c projects/ppc64/sys/dev/le/lance.c projects/ppc64/sys/dev/malo/if_malo.c projects/ppc64/sys/dev/md/md.c projects/ppc64/sys/dev/mii/brgphy.c projects/ppc64/sys/dev/mii/e1000phy.c projects/ppc64/sys/dev/mii/miidevs projects/ppc64/sys/dev/mii/truephy.c projects/ppc64/sys/dev/mpt/mpt.c projects/ppc64/sys/dev/mpt/mpt.h projects/ppc64/sys/dev/mpt/mpt_cam.c projects/ppc64/sys/dev/mpt/mpt_pci.c projects/ppc64/sys/dev/msk/if_msk.c projects/ppc64/sys/dev/msk/if_mskreg.h projects/ppc64/sys/dev/mwl/if_mwl.c projects/ppc64/sys/dev/mxge/if_mxge.c projects/ppc64/sys/dev/mxge/if_mxge_var.h projects/ppc64/sys/dev/my/if_my.c projects/ppc64/sys/dev/nfe/if_nfe.c projects/ppc64/sys/dev/nxge/if_nxge.c projects/ppc64/sys/dev/pdq/pdq_ifsubr.c projects/ppc64/sys/dev/ppbus/if_plip.c projects/ppc64/sys/dev/quicc/quicc_bfe.h projects/ppc64/sys/dev/ral/rt2560.c projects/ppc64/sys/dev/ral/rt2560var.h projects/ppc64/sys/dev/ral/rt2661.c projects/ppc64/sys/dev/ral/rt2661var.h projects/ppc64/sys/dev/re/if_re.c projects/ppc64/sys/dev/sbni/if_sbni.c projects/ppc64/sys/dev/siis/siis.c projects/ppc64/sys/dev/siis/siis.h projects/ppc64/sys/dev/sis/if_sis.c projects/ppc64/sys/dev/smc/if_smc.c projects/ppc64/sys/dev/sn/if_sn.c projects/ppc64/sys/dev/snc/dp83932.c projects/ppc64/sys/dev/sound/pcm/buffer.c projects/ppc64/sys/dev/sound/pcm/buffer.h projects/ppc64/sys/dev/sound/usb/uaudio.c projects/ppc64/sys/dev/sym/sym_hipd.c projects/ppc64/sys/dev/syscons/logo/logo.c projects/ppc64/sys/dev/syscons/logo/logo_saver.c projects/ppc64/sys/dev/ti/if_ti.c projects/ppc64/sys/dev/uart/uart.h projects/ppc64/sys/dev/uart/uart_cpu_sparc64.c projects/ppc64/sys/dev/uart/uart_dev_ns8250.c projects/ppc64/sys/dev/usb/controller/ehci.c projects/ppc64/sys/dev/usb/controller/uhci.c projects/ppc64/sys/dev/usb/controller/usb_controller.c projects/ppc64/sys/dev/usb/controller/uss820dci.c projects/ppc64/sys/dev/usb/input/atp.c projects/ppc64/sys/dev/usb/input/uhid.c projects/ppc64/sys/dev/usb/input/ukbd.c projects/ppc64/sys/dev/usb/input/ums.c projects/ppc64/sys/dev/usb/misc/udbp.c projects/ppc64/sys/dev/usb/net/if_aue.c projects/ppc64/sys/dev/usb/net/if_axe.c projects/ppc64/sys/dev/usb/net/if_cdce.c projects/ppc64/sys/dev/usb/net/if_cue.c projects/ppc64/sys/dev/usb/net/if_kue.c projects/ppc64/sys/dev/usb/net/if_rue.c projects/ppc64/sys/dev/usb/net/if_udav.c projects/ppc64/sys/dev/usb/net/uhso.c projects/ppc64/sys/dev/usb/net/usb_ethernet.c projects/ppc64/sys/dev/usb/quirk/usb_quirk.c projects/ppc64/sys/dev/usb/serial/u3g.c projects/ppc64/sys/dev/usb/serial/ubsa.c projects/ppc64/sys/dev/usb/serial/ubser.c projects/ppc64/sys/dev/usb/serial/uchcom.c projects/ppc64/sys/dev/usb/serial/uftdi.c projects/ppc64/sys/dev/usb/serial/ulpt.c projects/ppc64/sys/dev/usb/serial/umodem.c projects/ppc64/sys/dev/usb/serial/umoscom.c projects/ppc64/sys/dev/usb/serial/uplcom.c projects/ppc64/sys/dev/usb/serial/usb_serial.c projects/ppc64/sys/dev/usb/serial/uslcom.c projects/ppc64/sys/dev/usb/serial/uvisor.c projects/ppc64/sys/dev/usb/serial/uvscom.c projects/ppc64/sys/dev/usb/storage/umass.c projects/ppc64/sys/dev/usb/storage/urio.c projects/ppc64/sys/dev/usb/storage/ustorage_fs.c projects/ppc64/sys/dev/usb/usb_compat_linux.c projects/ppc64/sys/dev/usb/usb_debug.h projects/ppc64/sys/dev/usb/usb_dev.c projects/ppc64/sys/dev/usb/usb_device.c projects/ppc64/sys/dev/usb/usb_device.h projects/ppc64/sys/dev/usb/usb_freebsd.h projects/ppc64/sys/dev/usb/usb_generic.c projects/ppc64/sys/dev/usb/usb_hid.c projects/ppc64/sys/dev/usb/usb_hub.c projects/ppc64/sys/dev/usb/usb_request.c projects/ppc64/sys/dev/usb/usb_transfer.c projects/ppc64/sys/dev/usb/usb_transfer.h projects/ppc64/sys/dev/usb/usbdevs projects/ppc64/sys/dev/usb/usbhid.h projects/ppc64/sys/dev/usb/wlan/if_rum.c projects/ppc64/sys/dev/usb/wlan/if_rumvar.h projects/ppc64/sys/dev/usb/wlan/if_run.c projects/ppc64/sys/dev/usb/wlan/if_runreg.h projects/ppc64/sys/dev/usb/wlan/if_runvar.h projects/ppc64/sys/dev/usb/wlan/if_uath.c projects/ppc64/sys/dev/usb/wlan/if_upgt.c projects/ppc64/sys/dev/usb/wlan/if_ural.c projects/ppc64/sys/dev/usb/wlan/if_uralvar.h projects/ppc64/sys/dev/usb/wlan/if_urtw.c projects/ppc64/sys/dev/usb/wlan/if_zyd.c projects/ppc64/sys/dev/usb/wlan/if_zydreg.h projects/ppc64/sys/dev/vx/if_vx.c projects/ppc64/sys/dev/wi/if_wi.c projects/ppc64/sys/dev/wl/if_wl.c projects/ppc64/sys/dev/wpi/if_wpi.c projects/ppc64/sys/dev/wpi/if_wpivar.h projects/ppc64/sys/dev/xe/if_xe.c projects/ppc64/sys/dev/xen/netfront/netfront.c projects/ppc64/sys/fs/devfs/devfs_devs.c projects/ppc64/sys/fs/devfs/devfs_int.h projects/ppc64/sys/fs/ext2fs/ext2_readwrite.c projects/ppc64/sys/fs/ext2fs/ext2_vnops.c projects/ppc64/sys/fs/msdosfs/msdosfs_vnops.c projects/ppc64/sys/fs/nfs/nfs_commonkrpc.c projects/ppc64/sys/fs/nfs/nfs_commonport.c projects/ppc64/sys/fs/nfs/nfs_var.h projects/ppc64/sys/fs/nfs/nfsclstate.h projects/ppc64/sys/fs/nfs/nfskpiport.h projects/ppc64/sys/fs/nfs/nfsport.h projects/ppc64/sys/fs/nfsclient/nfs.h projects/ppc64/sys/fs/nfsclient/nfs_clbio.c projects/ppc64/sys/fs/nfsclient/nfs_clnfsiod.c projects/ppc64/sys/fs/nfsclient/nfs_clnode.c projects/ppc64/sys/fs/nfsclient/nfs_clport.c projects/ppc64/sys/fs/nfsclient/nfs_clrpcops.c projects/ppc64/sys/fs/nfsclient/nfs_clstate.c projects/ppc64/sys/fs/nfsclient/nfs_clvfsops.c projects/ppc64/sys/fs/nfsclient/nfs_clvnops.c projects/ppc64/sys/fs/nfsserver/nfs_nfsdstate.c projects/ppc64/sys/fs/nullfs/null_vnops.c projects/ppc64/sys/fs/nwfs/nwfs.h projects/ppc64/sys/fs/nwfs/nwfs_io.c projects/ppc64/sys/fs/nwfs/nwfs_ioctl.c projects/ppc64/sys/fs/nwfs/nwfs_mount.h projects/ppc64/sys/fs/nwfs/nwfs_node.c projects/ppc64/sys/fs/nwfs/nwfs_node.h projects/ppc64/sys/fs/nwfs/nwfs_subr.c projects/ppc64/sys/fs/nwfs/nwfs_subr.h projects/ppc64/sys/fs/nwfs/nwfs_vfsops.c projects/ppc64/sys/fs/nwfs/nwfs_vnops.c projects/ppc64/sys/fs/procfs/procfs_ctl.c projects/ppc64/sys/fs/pseudofs/pseudofs_vnops.c projects/ppc64/sys/fs/smbfs/smbfs.h projects/ppc64/sys/fs/smbfs/smbfs_io.c projects/ppc64/sys/fs/smbfs/smbfs_node.c projects/ppc64/sys/fs/smbfs/smbfs_node.h projects/ppc64/sys/fs/smbfs/smbfs_smb.c projects/ppc64/sys/fs/smbfs/smbfs_subr.c projects/ppc64/sys/fs/smbfs/smbfs_subr.h projects/ppc64/sys/fs/smbfs/smbfs_vfsops.c projects/ppc64/sys/fs/smbfs/smbfs_vnops.c projects/ppc64/sys/fs/tmpfs/tmpfs_vnops.c projects/ppc64/sys/geom/eli/g_eli.c projects/ppc64/sys/geom/geom.h projects/ppc64/sys/geom/geom_io.c projects/ppc64/sys/geom/geom_subr.c projects/ppc64/sys/geom/multipath/g_multipath.c projects/ppc64/sys/geom/part/g_part.c projects/ppc64/sys/geom/part/g_part_apm.c projects/ppc64/sys/geom/part/g_part_bsd.c projects/ppc64/sys/geom/part/g_part_gpt.c projects/ppc64/sys/geom/part/g_part_if.m projects/ppc64/sys/geom/part/g_part_mbr.c projects/ppc64/sys/geom/part/g_part_pc98.c projects/ppc64/sys/geom/part/g_part_vtoc8.c projects/ppc64/sys/geom/vinum/geom_vinum.c projects/ppc64/sys/geom/vinum/geom_vinum.h projects/ppc64/sys/geom/vinum/geom_vinum_events.c projects/ppc64/sys/geom/vinum/geom_vinum_var.h projects/ppc64/sys/geom/zero/g_zero.c projects/ppc64/sys/gnu/fs/xfs/FreeBSD/xfs_vnops.c projects/ppc64/sys/i386/conf/GENERIC projects/ppc64/sys/i386/conf/XBOX projects/ppc64/sys/i386/i386/bpf_jit_machdep.c projects/ppc64/sys/i386/i386/bpf_jit_machdep.h projects/ppc64/sys/i386/i386/geode.c projects/ppc64/sys/i386/i386/identcpu.c projects/ppc64/sys/i386/i386/io.c projects/ppc64/sys/i386/i386/local_apic.c projects/ppc64/sys/i386/i386/machdep.c projects/ppc64/sys/i386/i386/mpboot.s projects/ppc64/sys/i386/i386/pmap.c projects/ppc64/sys/i386/i386/trap.c projects/ppc64/sys/i386/include/bootinfo.h projects/ppc64/sys/i386/include/iodev.h projects/ppc64/sys/i386/include/pmap.h projects/ppc64/sys/i386/include/proc.h projects/ppc64/sys/i386/include/specialreg.h projects/ppc64/sys/i386/include/xen/xenfunc.h projects/ppc64/sys/i386/include/xen/xenvar.h projects/ppc64/sys/i386/xen/pmap.c projects/ppc64/sys/ia64/conf/GENERIC projects/ppc64/sys/ia64/ia64/iodev_machdep.c projects/ppc64/sys/ia64/ia64/mca.c projects/ppc64/sys/ia64/ia64/mp_machdep.c projects/ppc64/sys/ia64/ia64/pmap.c projects/ppc64/sys/ia64/include/iodev.h projects/ppc64/sys/ia64/include/mca.h projects/ppc64/sys/ia64/include/pal.h projects/ppc64/sys/ia64/include/pmap.h projects/ppc64/sys/ia64/include/proc.h projects/ppc64/sys/kern/imgact_elf.c projects/ppc64/sys/kern/init_main.c projects/ppc64/sys/kern/kern_alq.c projects/ppc64/sys/kern/kern_clock.c projects/ppc64/sys/kern/kern_conf.c projects/ppc64/sys/kern/kern_descrip.c projects/ppc64/sys/kern/kern_exec.c projects/ppc64/sys/kern/kern_gzio.c projects/ppc64/sys/kern/kern_ktr.c projects/ppc64/sys/kern/kern_mutex.c projects/ppc64/sys/kern/kern_ntptime.c projects/ppc64/sys/kern/kern_proc.c projects/ppc64/sys/kern/kern_resource.c projects/ppc64/sys/kern/kern_shutdown.c projects/ppc64/sys/kern/kern_sig.c projects/ppc64/sys/kern/kern_thread.c projects/ppc64/sys/kern/subr_bufring.c projects/ppc64/sys/kern/subr_bus.c projects/ppc64/sys/kern/subr_pcpu.c projects/ppc64/sys/kern/subr_smp.c projects/ppc64/sys/kern/subr_taskqueue.c projects/ppc64/sys/kern/subr_uio.c projects/ppc64/sys/kern/subr_witness.c projects/ppc64/sys/kern/sys_pipe.c projects/ppc64/sys/kern/sys_process.c projects/ppc64/sys/kern/tty_pts.c projects/ppc64/sys/kern/uipc_cow.c projects/ppc64/sys/kern/uipc_mbuf.c projects/ppc64/sys/kern/uipc_syscalls.c projects/ppc64/sys/kern/vfs_bio.c projects/ppc64/sys/kern/vfs_cache.c projects/ppc64/sys/kern/vfs_default.c projects/ppc64/sys/kern/vfs_subr.c projects/ppc64/sys/kern/vfs_syscalls.c projects/ppc64/sys/kern/vfs_vnops.c projects/ppc64/sys/kern/vnode_if.src projects/ppc64/sys/libkern/iconv.c projects/ppc64/sys/libkern/iconv_converter_if.m projects/ppc64/sys/libkern/iconv_xlat.c projects/ppc64/sys/libkern/strcasecmp.c projects/ppc64/sys/mips/adm5120/if_admsw.c projects/ppc64/sys/mips/atheros/if_arge.c projects/ppc64/sys/mips/cavium/asm_octeon.S projects/ppc64/sys/mips/cavium/dev/rgmii/octeon_fau.h projects/ppc64/sys/mips/cavium/dev/rgmii/octeon_rgmx.c projects/ppc64/sys/mips/cavium/files.octeon1 projects/ppc64/sys/mips/cavium/octeon_machdep.c projects/ppc64/sys/mips/cavium/octeon_pcmap_regs.h projects/ppc64/sys/mips/cavium/uart_dev_oct16550.c projects/ppc64/sys/mips/conf/AR71XX projects/ppc64/sys/mips/conf/SENTRY5 projects/ppc64/sys/mips/conf/SWARM projects/ppc64/sys/mips/conf/XLR projects/ppc64/sys/mips/include/_inttypes.h projects/ppc64/sys/mips/include/_limits.h projects/ppc64/sys/mips/include/asm.h projects/ppc64/sys/mips/include/bus.h projects/ppc64/sys/mips/include/cpu.h projects/ppc64/sys/mips/include/cpufunc.h projects/ppc64/sys/mips/include/cpuregs.h projects/ppc64/sys/mips/include/db_machdep.h projects/ppc64/sys/mips/include/param.h projects/ppc64/sys/mips/include/pcb.h projects/ppc64/sys/mips/include/pmap.h projects/ppc64/sys/mips/include/proc.h projects/ppc64/sys/mips/include/profile.h projects/ppc64/sys/mips/include/pte.h projects/ppc64/sys/mips/include/regnum.h projects/ppc64/sys/mips/include/sf_buf.h projects/ppc64/sys/mips/include/trap.h projects/ppc64/sys/mips/include/vmparam.h projects/ppc64/sys/mips/malta/gt_pci.c projects/ppc64/sys/mips/mips/autoconf.c projects/ppc64/sys/mips/mips/busdma_machdep.c projects/ppc64/sys/mips/mips/db_trace.c projects/ppc64/sys/mips/mips/elf_machdep.c projects/ppc64/sys/mips/mips/exception.S projects/ppc64/sys/mips/mips/fp.S projects/ppc64/sys/mips/mips/genassym.c projects/ppc64/sys/mips/mips/locore.S projects/ppc64/sys/mips/mips/machdep.c projects/ppc64/sys/mips/mips/mem.c projects/ppc64/sys/mips/mips/mp_machdep.c projects/ppc64/sys/mips/mips/mpboot.S projects/ppc64/sys/mips/mips/nexus.c projects/ppc64/sys/mips/mips/pmap.c projects/ppc64/sys/mips/mips/psraccess.S projects/ppc64/sys/mips/mips/support.S projects/ppc64/sys/mips/mips/swtch.S projects/ppc64/sys/mips/mips/tick.c projects/ppc64/sys/mips/mips/tlb.S projects/ppc64/sys/mips/mips/trap.c projects/ppc64/sys/mips/mips/uio_machdep.c projects/ppc64/sys/mips/mips/vm_machdep.c projects/ppc64/sys/mips/rmi/clock.c projects/ppc64/sys/mips/sibyte/sb_machdep.c projects/ppc64/sys/modules/Makefile projects/ppc64/sys/modules/acpi/acpi/Makefile projects/ppc64/sys/modules/cas/Makefile projects/ppc64/sys/modules/cyclic/Makefile projects/ppc64/sys/modules/dummynet/Makefile projects/ppc64/sys/modules/geom/Makefile projects/ppc64/sys/modules/iwnfw/iwn6000/Makefile projects/ppc64/sys/modules/syscons/Makefile projects/ppc64/sys/modules/uart/Makefile projects/ppc64/sys/modules/usb/usb/Makefile projects/ppc64/sys/modules/wlan/Makefile projects/ppc64/sys/modules/zfs/Makefile projects/ppc64/sys/net/bpf.c projects/ppc64/sys/net/bpf_zerocopy.c projects/ppc64/sys/net/bpfdesc.h projects/ppc64/sys/net/flowtable.c projects/ppc64/sys/net/if.c projects/ppc64/sys/net/if_clone.c projects/ppc64/sys/net/if_ef.c projects/ppc64/sys/net/if_gif.c projects/ppc64/sys/net/if_gif.h projects/ppc64/sys/net/if_gre.c projects/ppc64/sys/net/if_llatbl.c projects/ppc64/sys/net/if_stf.c projects/ppc64/sys/net/route.c projects/ppc64/sys/net/rtsock.c projects/ppc64/sys/net/vnet.c projects/ppc64/sys/net/vnet.h projects/ppc64/sys/net80211/ieee80211.c projects/ppc64/sys/net80211/ieee80211_amrr.c projects/ppc64/sys/net80211/ieee80211_amrr.h projects/ppc64/sys/net80211/ieee80211_crypto_ccmp.c projects/ppc64/sys/net80211/ieee80211_crypto_tkip.c projects/ppc64/sys/net80211/ieee80211_freebsd.h projects/ppc64/sys/net80211/ieee80211_ht.h projects/ppc64/sys/net80211/ieee80211_ioctl.c projects/ppc64/sys/net80211/ieee80211_node.c projects/ppc64/sys/net80211/ieee80211_node.h projects/ppc64/sys/net80211/ieee80211_rssadapt.c projects/ppc64/sys/net80211/ieee80211_rssadapt.h projects/ppc64/sys/net80211/ieee80211_scan_sta.c projects/ppc64/sys/net80211/ieee80211_var.h projects/ppc64/sys/netgraph/ng_base.c projects/ppc64/sys/netgraph/ng_bridge.c projects/ppc64/sys/netgraph/ng_bridge.h projects/ppc64/sys/netgraph/ng_eiface.c projects/ppc64/sys/netgraph/ng_fec.c projects/ppc64/sys/netgraph/ng_hub.c projects/ppc64/sys/netgraph/ng_hub.h projects/ppc64/sys/netgraph/ng_iface.c projects/ppc64/sys/netgraph/ng_ksocket.c projects/ppc64/sys/netgraph/ng_pipe.c projects/ppc64/sys/netgraph/ng_pipe.h projects/ppc64/sys/netgraph/ng_tty.c projects/ppc64/sys/netinet/icmp6.h projects/ppc64/sys/netinet/if_ether.c projects/ppc64/sys/netinet/igmp.c projects/ppc64/sys/netinet/in.c projects/ppc64/sys/netinet/in_gif.c projects/ppc64/sys/netinet/in_mcast.c projects/ppc64/sys/netinet/in_proto.c projects/ppc64/sys/netinet/in_rmx.c projects/ppc64/sys/netinet/ip_dummynet.h projects/ppc64/sys/netinet/ip_icmp.c projects/ppc64/sys/netinet/ip_icmp.h projects/ppc64/sys/netinet/ip_input.c projects/ppc64/sys/netinet/ip_var.h projects/ppc64/sys/netinet/ipfw/dn_sched.h projects/ppc64/sys/netinet/ipfw/dn_sched_rr.c projects/ppc64/sys/netinet/ipfw/dn_sched_wf2q.c projects/ppc64/sys/netinet/ipfw/ip_dn_glue.c projects/ppc64/sys/netinet/ipfw/ip_dn_io.c projects/ppc64/sys/netinet/ipfw/ip_dn_private.h projects/ppc64/sys/netinet/ipfw/ip_dummynet.c projects/ppc64/sys/netinet/ipfw/ip_fw_pfil.c projects/ppc64/sys/netinet/ipfw/ip_fw_private.h projects/ppc64/sys/netinet/ipfw/ip_fw_sockopt.c projects/ppc64/sys/netinet/raw_ip.c projects/ppc64/sys/netinet/sctp_asconf.c projects/ppc64/sys/netinet/sctp_constants.h projects/ppc64/sys/netinet/sctp_indata.c projects/ppc64/sys/netinet/sctp_input.c projects/ppc64/sys/netinet/sctp_output.c projects/ppc64/sys/netinet/sctp_pcb.c projects/ppc64/sys/netinet/sctp_usrreq.c projects/ppc64/sys/netinet/sctputil.c projects/ppc64/sys/netinet/tcp_hostcache.c projects/ppc64/sys/netinet/tcp_input.c projects/ppc64/sys/netinet/tcp_output.c projects/ppc64/sys/netinet/tcp_reass.c projects/ppc64/sys/netinet/tcp_sack.c projects/ppc64/sys/netinet/tcp_subr.c projects/ppc64/sys/netinet/tcp_syncache.c projects/ppc64/sys/netinet/tcp_timewait.c projects/ppc64/sys/netinet/tcp_var.h projects/ppc64/sys/netinet/udp_usrreq.c projects/ppc64/sys/netinet/udp_var.h projects/ppc64/sys/netinet6/frag6.c projects/ppc64/sys/netinet6/icmp6.c projects/ppc64/sys/netinet6/in6.c projects/ppc64/sys/netinet6/in6_gif.c projects/ppc64/sys/netinet6/in6_ifattach.c projects/ppc64/sys/netinet6/in6_proto.c projects/ppc64/sys/netinet6/in6_rmx.c projects/ppc64/sys/netinet6/in6_src.c projects/ppc64/sys/netinet6/in6_var.h projects/ppc64/sys/netinet6/ip6_input.c projects/ppc64/sys/netinet6/ip6_mroute.c projects/ppc64/sys/netinet6/ip6_output.c projects/ppc64/sys/netinet6/ip6_var.h projects/ppc64/sys/netinet6/mld6.c projects/ppc64/sys/netinet6/nd6.c projects/ppc64/sys/netinet6/nd6.h projects/ppc64/sys/netinet6/nd6_nbr.c projects/ppc64/sys/netinet6/nd6_rtr.c projects/ppc64/sys/netinet6/raw_ip6.c projects/ppc64/sys/netinet6/scope6.c projects/ppc64/sys/netinet6/udp6_usrreq.c projects/ppc64/sys/netipsec/ah_var.h projects/ppc64/sys/netipsec/esp_var.h projects/ppc64/sys/netipsec/ipcomp_var.h projects/ppc64/sys/netipsec/ipip_var.h projects/ppc64/sys/netipsec/ipsec.c projects/ppc64/sys/netipsec/ipsec.h projects/ppc64/sys/netipsec/ipsec6.h projects/ppc64/sys/netipsec/key.c projects/ppc64/sys/netipsec/xform_esp.c projects/ppc64/sys/netncp/ncp_conn.c projects/ppc64/sys/netncp/ncp_conn.h projects/ppc64/sys/netncp/ncp_file.h projects/ppc64/sys/netncp/ncp_lib.h projects/ppc64/sys/netncp/ncp_login.c projects/ppc64/sys/netncp/ncp_ncp.c projects/ppc64/sys/netncp/ncp_ncp.h projects/ppc64/sys/netncp/ncp_nls.c projects/ppc64/sys/netncp/ncp_nls.h projects/ppc64/sys/netncp/ncp_rcfile.h projects/ppc64/sys/netncp/ncp_rq.c projects/ppc64/sys/netncp/ncp_rq.h projects/ppc64/sys/netncp/ncp_sock.c projects/ppc64/sys/netncp/ncp_sock.h projects/ppc64/sys/netncp/ncp_subr.c projects/ppc64/sys/netncp/ncp_subr.h projects/ppc64/sys/netncp/ncp_user.h projects/ppc64/sys/netsmb/netbios.h projects/ppc64/sys/netsmb/smb.h projects/ppc64/sys/netsmb/smb_conn.c projects/ppc64/sys/netsmb/smb_conn.h projects/ppc64/sys/netsmb/smb_dev.c projects/ppc64/sys/netsmb/smb_dev.h projects/ppc64/sys/netsmb/smb_iod.c projects/ppc64/sys/netsmb/smb_rq.c projects/ppc64/sys/netsmb/smb_rq.h projects/ppc64/sys/netsmb/smb_smb.c projects/ppc64/sys/netsmb/smb_subr.c projects/ppc64/sys/netsmb/smb_subr.h projects/ppc64/sys/netsmb/smb_tran.h projects/ppc64/sys/netsmb/smb_trantcp.c projects/ppc64/sys/netsmb/smb_trantcp.h projects/ppc64/sys/netsmb/smb_usr.c projects/ppc64/sys/nfsclient/nfs_bio.c projects/ppc64/sys/pc98/cbus/clock.c projects/ppc64/sys/pc98/conf/GENERIC projects/ppc64/sys/pc98/pc98/machdep.c projects/ppc64/sys/pci/if_rl.c projects/ppc64/sys/pci/if_rlreg.h projects/ppc64/sys/powerpc/aim/machdep.c projects/ppc64/sys/powerpc/aim/mmu_oea.c projects/ppc64/sys/powerpc/aim/mmu_oea64.c projects/ppc64/sys/powerpc/aim/ofw_machdep.c projects/ppc64/sys/powerpc/booke/pmap.c projects/ppc64/sys/powerpc/conf/GENERIC projects/ppc64/sys/powerpc/conf/MPC85XX projects/ppc64/sys/powerpc/include/pcb.h projects/ppc64/sys/powerpc/include/pmap.h projects/ppc64/sys/powerpc/include/proc.h projects/ppc64/sys/powerpc/powerpc/mmu_if.m projects/ppc64/sys/powerpc/powerpc/pmap_dispatch.c projects/ppc64/sys/powerpc64/conf/GENERIC projects/ppc64/sys/security/audit/audit_bsm.c projects/ppc64/sys/sparc64/conf/GENERIC projects/ppc64/sys/sparc64/conf/NOTES projects/ppc64/sys/sparc64/include/asi.h projects/ppc64/sys/sparc64/include/cache.h projects/ppc64/sys/sparc64/include/dcr.h projects/ppc64/sys/sparc64/include/lsu.h projects/ppc64/sys/sparc64/include/ofw_machdep.h projects/ppc64/sys/sparc64/include/pmap.h projects/ppc64/sys/sparc64/include/proc.h projects/ppc64/sys/sparc64/isa/isa.c projects/ppc64/sys/sparc64/pci/schizo.c projects/ppc64/sys/sparc64/pci/schizoreg.h projects/ppc64/sys/sparc64/pci/schizovar.h projects/ppc64/sys/sparc64/sparc64/cache.c projects/ppc64/sys/sparc64/sparc64/cheetah.c projects/ppc64/sys/sparc64/sparc64/identcpu.c projects/ppc64/sys/sparc64/sparc64/interrupt.S projects/ppc64/sys/sparc64/sparc64/locore.S projects/ppc64/sys/sparc64/sparc64/machdep.c projects/ppc64/sys/sparc64/sparc64/mp_locore.S projects/ppc64/sys/sparc64/sparc64/mp_machdep.c projects/ppc64/sys/sparc64/sparc64/nexus.c projects/ppc64/sys/sparc64/sparc64/ofw_machdep.c projects/ppc64/sys/sparc64/sparc64/pmap.c projects/ppc64/sys/sparc64/sparc64/tick.c projects/ppc64/sys/sparc64/sparc64/trap.c projects/ppc64/sys/sun4v/conf/GENERIC projects/ppc64/sys/sun4v/include/ofw_machdep.h projects/ppc64/sys/sun4v/include/pmap.h projects/ppc64/sys/sun4v/include/proc.h projects/ppc64/sys/sun4v/sun4v/pmap.c projects/ppc64/sys/sys/_task.h projects/ppc64/sys/sys/alq.h projects/ppc64/sys/sys/buf.h projects/ppc64/sys/sys/buf_ring.h projects/ppc64/sys/sys/conf.h projects/ppc64/sys/sys/dtrace_bsd.h projects/ppc64/sys/sys/eventhandler.h projects/ppc64/sys/sys/iconv.h projects/ppc64/sys/sys/lock.h projects/ppc64/sys/sys/mbuf.h projects/ppc64/sys/sys/mchain.h projects/ppc64/sys/sys/mount.h projects/ppc64/sys/sys/param.h projects/ppc64/sys/sys/proc.h projects/ppc64/sys/sys/resource.h projects/ppc64/sys/sys/resourcevar.h projects/ppc64/sys/sys/taskqueue.h projects/ppc64/sys/sys/thr.h projects/ppc64/sys/sys/user.h projects/ppc64/sys/sys/vmmeter.h projects/ppc64/sys/sys/vnode.h projects/ppc64/sys/ufs/ffs/ffs_alloc.c projects/ppc64/sys/ufs/ffs/ffs_balloc.c projects/ppc64/sys/ufs/ffs/ffs_extern.h projects/ppc64/sys/ufs/ffs/ffs_inode.c projects/ppc64/sys/ufs/ffs/ffs_snapshot.c projects/ppc64/sys/ufs/ffs/ffs_softdep.c projects/ppc64/sys/ufs/ffs/ffs_subr.c projects/ppc64/sys/ufs/ffs/ffs_vfsops.c projects/ppc64/sys/ufs/ffs/ffs_vnops.c projects/ppc64/sys/ufs/ffs/fs.h projects/ppc64/sys/ufs/ffs/softdep.h projects/ppc64/sys/ufs/ufs/dinode.h projects/ppc64/sys/ufs/ufs/inode.h projects/ppc64/sys/ufs/ufs/quota.h projects/ppc64/sys/ufs/ufs/ufs_dirhash.c projects/ppc64/sys/ufs/ufs/ufs_extern.h projects/ppc64/sys/ufs/ufs/ufs_lookup.c projects/ppc64/sys/ufs/ufs/ufs_quota.c projects/ppc64/sys/ufs/ufs/ufs_vfsops.c projects/ppc64/sys/ufs/ufs/ufs_vnops.c projects/ppc64/sys/ufs/ufs/ufsmount.h projects/ppc64/sys/vm/device_pager.c projects/ppc64/sys/vm/memguard.c projects/ppc64/sys/vm/memguard.h projects/ppc64/sys/vm/phys_pager.c projects/ppc64/sys/vm/pmap.h projects/ppc64/sys/vm/sg_pager.c projects/ppc64/sys/vm/swap_pager.c projects/ppc64/sys/vm/uma_core.c projects/ppc64/sys/vm/vm_contig.c projects/ppc64/sys/vm/vm_extern.h projects/ppc64/sys/vm/vm_fault.c projects/ppc64/sys/vm/vm_glue.c projects/ppc64/sys/vm/vm_kern.c projects/ppc64/sys/vm/vm_map.c projects/ppc64/sys/vm/vm_map.h projects/ppc64/sys/vm/vm_mmap.c projects/ppc64/sys/vm/vm_object.c projects/ppc64/sys/vm/vm_page.c projects/ppc64/sys/vm/vm_page.h projects/ppc64/sys/vm/vm_pageout.c projects/ppc64/sys/vm/vm_pageout.h projects/ppc64/sys/vm/vm_param.h projects/ppc64/sys/vm/vnode_pager.c projects/ppc64/sys/x86/isa/clock.c projects/ppc64/tools/regression/bin/sh/builtins/var-assign2.0 projects/ppc64/tools/regression/bin/sh/errors/assignment-error1.0 projects/ppc64/tools/regression/bpf/bpf_filter/tests/test0083.h projects/ppc64/tools/regression/lib/libc/gen/Makefile projects/ppc64/tools/test/README projects/ppc64/tools/tools/ath/common/dumpregs_5416.c projects/ppc64/tools/tools/nanobsd/nanobsd.sh projects/ppc64/tools/tools/netrate/tcpp/tcpp_client.c projects/ppc64/tools/tools/netrate/tcpp/tcpp_server.c projects/ppc64/tools/tools/vimage/vimage.8 projects/ppc64/usr.bin/Makefile projects/ppc64/usr.bin/alias/Makefile projects/ppc64/usr.bin/ar/Makefile projects/ppc64/usr.bin/ar/ar.1 projects/ppc64/usr.bin/bsdiff/bsdiff/bsdiff.1 projects/ppc64/usr.bin/bsdiff/bspatch/bspatch.1 projects/ppc64/usr.bin/c89/c89.1 projects/ppc64/usr.bin/c99/c99.1 projects/ppc64/usr.bin/calendar/calendars/calendar.dutch projects/ppc64/usr.bin/calendar/calendars/calendar.history projects/ppc64/usr.bin/calendar/io.c projects/ppc64/usr.bin/calendar/parsedata.c projects/ppc64/usr.bin/chpass/Makefile projects/ppc64/usr.bin/chpass/chpass.1 projects/ppc64/usr.bin/column/column.1 projects/ppc64/usr.bin/comm/comm.1 projects/ppc64/usr.bin/cpio/Makefile projects/ppc64/usr.bin/cpio/bsdcpio.1 projects/ppc64/usr.bin/cpio/cmdline.c projects/ppc64/usr.bin/cpio/config_freebsd.h projects/ppc64/usr.bin/cpio/cpio.c projects/ppc64/usr.bin/cpio/cpio.h projects/ppc64/usr.bin/cpio/cpio_platform.h projects/ppc64/usr.bin/cpio/err.c projects/ppc64/usr.bin/cpio/matching.c projects/ppc64/usr.bin/cpio/matching.h projects/ppc64/usr.bin/cpio/pathmatch.c projects/ppc64/usr.bin/cpio/pathmatch.h projects/ppc64/usr.bin/cpio/test/Makefile projects/ppc64/usr.bin/csup/cpasswd.1 (contents, props changed) projects/ppc64/usr.bin/csup/csup.1 projects/ppc64/usr.bin/enigma/enigma.1 projects/ppc64/usr.bin/find/option.c projects/ppc64/usr.bin/gzip/gzip.1 projects/ppc64/usr.bin/gzip/gzip.c projects/ppc64/usr.bin/gzip/unbzip2.c projects/ppc64/usr.bin/hexdump/od.1 projects/ppc64/usr.bin/indent/lexi.c projects/ppc64/usr.bin/killall/killall.1 projects/ppc64/usr.bin/lastcomm/lastcomm.1 projects/ppc64/usr.bin/less/Makefile projects/ppc64/usr.bin/less/lesspipe.sh projects/ppc64/usr.bin/lockf/lockf.1 projects/ppc64/usr.bin/make/make.1 projects/ppc64/usr.bin/pathchk/pathchk.1 projects/ppc64/usr.bin/pathchk/pathchk.c projects/ppc64/usr.bin/quota/Makefile projects/ppc64/usr.bin/quota/quota.c projects/ppc64/usr.bin/rpcgen/rpc_cout.c projects/ppc64/usr.bin/script/script.c projects/ppc64/usr.bin/setchannel/setchannel.1 projects/ppc64/usr.bin/stat/stat.1 projects/ppc64/usr.bin/stat/stat.c projects/ppc64/usr.bin/tar/Makefile projects/ppc64/usr.bin/tar/bsdtar.1 projects/ppc64/usr.bin/tar/bsdtar.c projects/ppc64/usr.bin/tar/bsdtar_platform.h projects/ppc64/usr.bin/tar/config_freebsd.h projects/ppc64/usr.bin/tar/matching.c projects/ppc64/usr.bin/tar/subst.c projects/ppc64/usr.bin/tar/test/Makefile projects/ppc64/usr.bin/tar/tree.h projects/ppc64/usr.bin/tar/write.c projects/ppc64/usr.bin/tftp/Makefile projects/ppc64/usr.bin/tftp/main.c projects/ppc64/usr.bin/tftp/tftp.1 projects/ppc64/usr.bin/tftp/tftp.c projects/ppc64/usr.bin/wtmpcvt/wtmpcvt.1 projects/ppc64/usr.bin/xlint/lint1/decl.c projects/ppc64/usr.bin/xlint/lint1/lint1.h projects/ppc64/usr.bin/xlint/lint1/mem1.c projects/ppc64/usr.sbin/acpi/acpidb/Makefile projects/ppc64/usr.sbin/acpi/iasl/Makefile projects/ppc64/usr.sbin/adduser/adduser.conf.5 projects/ppc64/usr.sbin/apmd/Makefile projects/ppc64/usr.sbin/apmd/apmd.8 projects/ppc64/usr.sbin/apmd/apmd.c projects/ppc64/usr.sbin/apmd/apmd.h projects/ppc64/usr.sbin/apmd/apmdlex.l projects/ppc64/usr.sbin/apmd/contrib/pccardq.c projects/ppc64/usr.sbin/asf/asf.8 projects/ppc64/usr.sbin/bluetooth/bthidd/bthidd.8 projects/ppc64/usr.sbin/bluetooth/bthidd/hid.c projects/ppc64/usr.sbin/bluetooth/btpand/btpand.8 projects/ppc64/usr.sbin/bluetooth/rfcomm_pppd/rfcomm_pppd.8 projects/ppc64/usr.sbin/bluetooth/sdpcontrol/sdpcontrol.8 projects/ppc64/usr.sbin/burncd/burncd.8 projects/ppc64/usr.sbin/config/config.h projects/ppc64/usr.sbin/config/configvers.h projects/ppc64/usr.sbin/config/main.c projects/ppc64/usr.sbin/config/mkmakefile.c projects/ppc64/usr.sbin/config/mkoptions.c projects/ppc64/usr.sbin/cpucontrol/cpucontrol.8 projects/ppc64/usr.sbin/cron/crontab/crontab.1 projects/ppc64/usr.sbin/crunch/crunchgen/crunchgen.1 projects/ppc64/usr.sbin/ctm/ctm/ctm.1 projects/ppc64/usr.sbin/ctm/ctm/ctm.5 projects/ppc64/usr.sbin/cxgbtool/cxgbtool.c projects/ppc64/usr.sbin/devinfo/devinfo.8 projects/ppc64/usr.sbin/edquota/Makefile projects/ppc64/usr.sbin/edquota/edquota.8 projects/ppc64/usr.sbin/edquota/edquota.c projects/ppc64/usr.sbin/extattr/rmextattr.c projects/ppc64/usr.sbin/fdformat/fdformat.1 projects/ppc64/usr.sbin/fdread/fdread.1 projects/ppc64/usr.sbin/fdwrite/fdwrite.1 projects/ppc64/usr.sbin/fifolog/fifolog_create/fifolog.1 projects/ppc64/usr.sbin/fifolog/lib/fifolog_reader.c projects/ppc64/usr.sbin/flowctl/flowctl.8 projects/ppc64/usr.sbin/jail/jail.8 projects/ppc64/usr.sbin/lastlogin/lastlogin.8 projects/ppc64/usr.sbin/lastlogin/lastlogin.c projects/ppc64/usr.sbin/makefs/ffs/ffs_bswap.c projects/ppc64/usr.sbin/mergemaster/mergemaster.sh projects/ppc64/usr.sbin/mount_portalfs/mount_portalfs.8 projects/ppc64/usr.sbin/mountd/mountd.c projects/ppc64/usr.sbin/moused/moused.8 projects/ppc64/usr.sbin/mptutil/mptutil.8 projects/ppc64/usr.sbin/mtest/mtest.8 projects/ppc64/usr.sbin/mtree/mtree.5 projects/ppc64/usr.sbin/mtree/mtree.8 projects/ppc64/usr.sbin/newsyslog/newsyslog.8 projects/ppc64/usr.sbin/periodic/periodic.8 projects/ppc64/usr.sbin/pkg_install/Makefile projects/ppc64/usr.sbin/pkg_install/Makefile.inc projects/ppc64/usr.sbin/pkg_install/add/Makefile projects/ppc64/usr.sbin/pkg_install/add/extract.c projects/ppc64/usr.sbin/pkg_install/add/futil.c projects/ppc64/usr.sbin/pkg_install/add/main.c projects/ppc64/usr.sbin/pkg_install/add/perform.c projects/ppc64/usr.sbin/pkg_install/create/Makefile projects/ppc64/usr.sbin/pkg_install/create/main.c projects/ppc64/usr.sbin/pkg_install/create/perform.c projects/ppc64/usr.sbin/pkg_install/create/pl.c projects/ppc64/usr.sbin/pkg_install/delete/Makefile projects/ppc64/usr.sbin/pkg_install/delete/main.c projects/ppc64/usr.sbin/pkg_install/delete/perform.c projects/ppc64/usr.sbin/pkg_install/info/Makefile projects/ppc64/usr.sbin/pkg_install/info/info.h projects/ppc64/usr.sbin/pkg_install/info/main.c projects/ppc64/usr.sbin/pkg_install/info/perform.c projects/ppc64/usr.sbin/pkg_install/info/show.c projects/ppc64/usr.sbin/pkg_install/updating/Makefile projects/ppc64/usr.sbin/pkg_install/updating/main.c projects/ppc64/usr.sbin/pkg_install/updating/pkg_updating.1 projects/ppc64/usr.sbin/pkg_install/version/Makefile projects/ppc64/usr.sbin/pkg_install/version/main.c projects/ppc64/usr.sbin/pkg_install/version/perform.c projects/ppc64/usr.sbin/pmcannotate/pmcannotate.8 projects/ppc64/usr.sbin/pmccontrol/pmccontrol.8 projects/ppc64/usr.sbin/pmcstat/pmcpl_callgraph.c projects/ppc64/usr.sbin/pmcstat/pmcpl_calltree.c projects/ppc64/usr.sbin/pmcstat/pmcpl_gprof.c projects/ppc64/usr.sbin/pmcstat/pmcstat.8 projects/ppc64/usr.sbin/pmcstat/pmcstat_log.c projects/ppc64/usr.sbin/pppctl/pppctl.8 projects/ppc64/usr.sbin/quotaon/Makefile projects/ppc64/usr.sbin/quotaon/quotaon.c projects/ppc64/usr.sbin/repquota/Makefile projects/ppc64/usr.sbin/repquota/repquota.8 projects/ppc64/usr.sbin/repquota/repquota.c projects/ppc64/usr.sbin/rtadvd/rtadvd.8 projects/ppc64/usr.sbin/rtprio/rtprio.1 projects/ppc64/usr.sbin/rtsold/rtsold.8 projects/ppc64/usr.sbin/sa/sa.8 projects/ppc64/usr.sbin/sade/disks.c projects/ppc64/usr.sbin/sade/menus.c projects/ppc64/usr.sbin/setfmac/setfsmac.8 projects/ppc64/usr.sbin/setpmac/setpmac.8 projects/ppc64/usr.sbin/sysinstall/devices.c projects/ppc64/usr.sbin/sysinstall/disks.c projects/ppc64/usr.sbin/sysinstall/menus.c projects/ppc64/usr.sbin/sysinstall/tcpip.c projects/ppc64/usr.sbin/uathload/uathload.8 projects/ppc64/usr.sbin/uhsoctl/uhsoctl.1 projects/ppc64/usr.sbin/wpa/wpa_supplicant/driver_freebsd.c projects/ppc64/usr.sbin/wpa/wpa_supplicant/wpa_supplicant.conf.5 Directory Properties: projects/ppc64/ (props changed) projects/ppc64/cddl/contrib/opensolaris/ (props changed) projects/ppc64/contrib/bind9/ (props changed) projects/ppc64/contrib/ee/ (props changed) projects/ppc64/contrib/expat/ (props changed) projects/ppc64/contrib/file/ (props changed) projects/ppc64/contrib/gdb/ (props changed) projects/ppc64/contrib/gdtoa/ (props changed) projects/ppc64/contrib/gnu-sort/ (props changed) projects/ppc64/contrib/groff/ (props changed) projects/ppc64/contrib/less/ (props changed) projects/ppc64/contrib/libpcap/ (props changed) projects/ppc64/contrib/ncurses/ (props changed) projects/ppc64/contrib/netcat/ (props changed) projects/ppc64/contrib/ntp/ (props changed) projects/ppc64/contrib/one-true-awk/ (props changed) projects/ppc64/contrib/openbsm/ (props changed) projects/ppc64/contrib/openpam/ (props changed) projects/ppc64/contrib/pf/ (props changed) projects/ppc64/contrib/sendmail/ (props changed) projects/ppc64/contrib/tcpdump/ (props changed) projects/ppc64/contrib/tcsh/ (props changed) projects/ppc64/contrib/top/ (props changed) projects/ppc64/contrib/top/install-sh (props changed) projects/ppc64/contrib/tzcode/stdtime/ (props changed) projects/ppc64/contrib/tzcode/zic/ (props changed) projects/ppc64/contrib/tzdata/ (props changed) projects/ppc64/contrib/wpa/ (props changed) projects/ppc64/crypto/openssh/ (props changed) projects/ppc64/crypto/openssl/ (props changed) projects/ppc64/lib/libc/ (props changed) projects/ppc64/lib/libc/stdtime/ (props changed) projects/ppc64/lib/libutil/ (props changed) projects/ppc64/lib/libz/ (props changed) projects/ppc64/sbin/ (props changed) projects/ppc64/sbin/ipfw/ (props changed) projects/ppc64/share/man/man4/twa.4 (props changed) projects/ppc64/share/zoneinfo/ (props changed) projects/ppc64/sys/ (props changed) projects/ppc64/sys/amd64/include/xen/ (props changed) projects/ppc64/sys/cddl/contrib/opensolaris/ (props changed) projects/ppc64/sys/contrib/dev/acpica/ (props changed) projects/ppc64/sys/contrib/pf/ (props changed) projects/ppc64/sys/contrib/x86emu/ (props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar9160.ini (props changed) projects/ppc64/sys/dev/xen/xenpci/ (props changed) projects/ppc64/sys/mips/rmi/debug.h (props changed) projects/ppc64/sys/mips/rmi/dev/sec/desc.h (props changed) projects/ppc64/sys/mips/rmi/msgring.h (props changed) projects/ppc64/sys/mips/rmi/shared_structs.h (props changed) projects/ppc64/sys/mips/rmi/shared_structs_func.h (props changed) projects/ppc64/sys/mips/rmi/shared_structs_offsets.h (props changed) projects/ppc64/usr.bin/csup/ (props changed) projects/ppc64/usr.bin/procstat/ (props changed) projects/ppc64/usr.sbin/zic/ (props changed) Modified: projects/ppc64/MAINTAINERS ============================================================================== --- projects/ppc64/MAINTAINERS Sun May 16 17:03:56 2010 (r208160) +++ projects/ppc64/MAINTAINERS Sun May 16 17:22:54 2010 (r208161) @@ -123,6 +123,9 @@ usr.sbin/zic edwin Heads-up appreciat maintained by a third party source. lib/libc/stdtime edwin Heads-up appreciated, since parts of this code is maintained by a third party source. +sysinstall randi Please contact about any major changes so that + they can be co-ordinated. +sbin/routed bms Pre-commit review; notify vendor at rhyolite.com 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/ppc64/Makefile.inc1 ============================================================================== --- projects/ppc64/Makefile.inc1 Sun May 16 17:03:56 2010 (r208160) +++ projects/ppc64/Makefile.inc1 Sun May 16 17:22:54 2010 (r208161) @@ -15,6 +15,7 @@ # -DNO_CTF do not run the DTrace CTF conversion tools on built objects # LOCAL_DIRS="list of dirs" to add additional dirs to the SUBDIR list # TARGET="machine" to crossbuild world for a different machine type +# TARGET_ARCH= may be required when a TARGET supports multiple endians # # The intended user-driven targets are: @@ -258,7 +259,7 @@ WMAKEENV= ${CROSSENV} \ VERSION="${VERSION}" \ INSTALL="sh ${.CURDIR}/tools/install.sh" \ PATH=${TMPPATH} -.if ${MK_CDDL} == "no" || defined(NO_CTF) +.if ${MK_CDDL} == "no" WMAKEENV+= NO_CTF=1 .endif WMAKE= ${WMAKEENV} ${MAKE} -f Makefile.inc1 DESTDIR=${WORLDTMP} @@ -793,7 +794,7 @@ buildkernel: @echo "--------------------------------------------------------------" cd ${KRNLOBJDIR}/${_kernel}; \ MAKESRCPATH=${KERNSRCDIR}/dev/aic7xxx/aicasm \ - ${MAKE} SSP_CFLAGS= -DNO_CPU_CFLAGS -DNO_CTF \ + ${MAKE} SSP_CFLAGS= -DNO_CPU_CFLAGS \ -f ${KERNSRCDIR}/dev/aic7xxx/aicasm/Makefile # XXX - Gratuitously builds aicasm in the ``makeoptions NO_MODULES'' case. .if !defined(MODULES_WITH_WORLD) && !defined(NO_MODULES) && exists(${KERNSRCDIR}/modules) @@ -1124,9 +1125,9 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 ${_kerberos5_lib_libhx509} ${_kerberos5_lib_libkrb5} \ ${_kerberos5_lib_libroken} \ lib/libbz2 lib/libcom_err lib/libcrypt \ - lib/libexpat \ + lib/libexpat lib/libfetch \ ${_lib_libgssapi} ${_lib_libipx} \ - lib/libkiconv lib/libkvm lib/libmd \ + lib/libkiconv lib/libkvm lib/liblzma lib/libmd \ lib/ncurses/ncurses lib/ncurses/ncursesw \ lib/libopie lib/libpam ${_lib_libthr} \ lib/libradius lib/libsbuf lib/libtacplus \ @@ -1151,6 +1152,7 @@ _cddl_lib= cddl/lib _secure_lib_libcrypto= secure/lib/libcrypto _secure_lib_libssl= secure/lib/libssl lib/libradius__L secure/lib/libssl__L: secure/lib/libcrypto__L +lib/libfetch__L: secure/lib/libcrypto__L secure/lib/libssl__L lib/libmd__L .if ${MK_OPENSSH} != "no" _secure_lib_libssh= secure/lib/libssh secure/lib/libssh__L: lib/libz__L secure/lib/libcrypto__L lib/libcrypt__L @@ -1186,7 +1188,7 @@ _lib_libypclnt= lib/libypclnt .endif .if ${MK_OPENSSL} == "no" -lib/libradius__L: lib/libmd__L +lib/libfetch__L lib/libradius__L: lib/libmd__L .endif .for _lib in ${_prereq_libs} Modified: projects/ppc64/ObsoleteFiles.inc ============================================================================== --- projects/ppc64/ObsoleteFiles.inc Sun May 16 17:03:56 2010 (r208160) +++ projects/ppc64/ObsoleteFiles.inc Sun May 16 17:22:54 2010 (r208161) @@ -14,6 +14,41 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # +# 20100514: library version bump for versioned symbols for liblzma +OLD_LIBS+=usr/lib/liblzma.so.0 +.if ${TARGET_ARCH} == "amd64" +OLD_LIBS+=usr/lib32/liblzma.so.0 +.endif +# 20100511: move GCC-specific headers to /usr/include/gcc +.if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "i386" +OLD_FILES+=usr/include/emmintrin.h +OLD_FILES+=usr/include/mm_malloc.h +OLD_FILES+=usr/include/pmmintrin.h +OLD_FILES+=usr/include/xmmintrin.h +.endif +.if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "i386" || ${TARGET_ARCH} == "arm" +OLD_FILES+=usr/include/mmintrin.h +.endif +.if ${TARGET_ARCH} == "ia64" +OLD_FILES+=usr/include/ia64intrin.h +.endif +.if ${TARGET_ARCH} == "powerpc" +OLD_FILES+=usr/include/altivec.h +OLD_FILES+=usr/include/ppc-asm.h +OLD_FILES+=usr/include/spe.h +.endif +# 20100416: [mips] removed +.if ${TARGET_ARCH} == "mips" +OLD_FILES+=usr/include/machine/psl.h +.endif +# 20100415: [mips] removed unused headers +.if ${TARGET_ARCH} == "mips" +OLD_FILES+=usr/include/machine/archtype.h +OLD_FILES+=usr/include/machine/segments.h +OLD_FILES+=usr/include/machine/rm7000.h +OLD_FILES+=usr/include/machine/defs.h +OLD_FILES+=usr/include/machine/queue.h +.endif # 20100326: [ia64] removed .if ${TARGET_ARCH} == "ia64" OLD_FILES+=usr/include/machine/nexusvar.h Modified: projects/ppc64/UPDATING ============================================================================== --- projects/ppc64/UPDATING Sun May 16 17:03:56 2010 (r208160) +++ projects/ppc64/UPDATING Sun May 16 17:22:54 2010 (r208161) @@ -22,6 +22,14 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 9. machines to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) + +20100429: + 'vm_page's are now hashed by physical address to an array of mutexes. + Currently this is only used to serialize access to hold_count. Over + time the page queue mutex will be peeled away. This changes the size + of pmap on every architecture. And requires all callers of vm_page_hold + and vm_page_unhold to be updated. + 20100402: WITH_CTF can now be specified in src.conf (not recommended, there are some problems with static executables), make.conf (would also @@ -75,6 +83,9 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 9. The meanings correspond to the relevant IPv4 variables. +20091125: + 8.0-RELEASE. + 20091113: The default terminal emulation for syscons(4) has been changed from cons25 to xterm on all platforms except pc98. This means Modified: projects/ppc64/bin/ln/ln.c ============================================================================== --- projects/ppc64/bin/ln/ln.c Sun May 16 17:03:56 2010 (r208160) +++ projects/ppc64/bin/ln/ln.c Sun May 16 17:22:54 2010 (r208161) @@ -47,6 +47,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -172,6 +173,52 @@ main(int argc, char *argv[]) exit(exitval); } +/* + * Two pathnames refer to the same directory entry if the directories match + * and the final components' names match. + */ +static int +samedirent(const char *path1, const char *path2) +{ + const char *file1, *file2; + char pathbuf[PATH_MAX]; + struct stat sb1, sb2; + + if (strcmp(path1, path2) == 0) + return 1; + file1 = strrchr(path1, '/'); + if (file1 != NULL) + file1++; + else + file1 = path1; + file2 = strrchr(path2, '/'); + if (file2 != NULL) + file2++; + else + file2 = path2; + if (strcmp(file1, file2) != 0) + return 0; + if (file1 - path1 >= PATH_MAX || file2 - path2 >= PATH_MAX) + return 0; + if (file1 == path1) + memcpy(pathbuf, ".", 2); + else { + memcpy(pathbuf, path1, file1 - path1); + pathbuf[file1 - path1] = '\0'; + } + if (stat(pathbuf, &sb1) != 0) + return 0; + if (file2 == path2) + memcpy(pathbuf, ".", 2); + else { + memcpy(pathbuf, path2, file2 - path2); + pathbuf[file2 - path2] = '\0'; + } + if (stat(pathbuf, &sb2) != 0) + return 0; + return sb1.st_dev == sb2.st_dev && sb1.st_ino == sb2.st_ino; +} + int linkit(const char *source, const char *target, int isdir) { @@ -180,6 +227,7 @@ linkit(const char *source, const char *t int ch, exists, first; char path[PATH_MAX]; char wbuf[PATH_MAX]; + char bbuf[PATH_MAX]; if (!sflag) { /* If source doesn't exist, quit now. */ @@ -202,11 +250,9 @@ linkit(const char *source, const char *t if (isdir || (lstat(target, &sb) == 0 && S_ISDIR(sb.st_mode)) || (!hflag && stat(target, &sb) == 0 && S_ISDIR(sb.st_mode))) { - if ((p = strrchr(source, '/')) == NULL) - p = source; - else - ++p; - if (snprintf(path, sizeof(path), "%s/%s", target, p) >= + if (strlcpy(bbuf, source, sizeof(bbuf)) >= sizeof(bbuf) || + (p = basename(bbuf)) == NULL || + snprintf(path, sizeof(path), "%s/%s", target, p) >= (ssize_t)sizeof(path)) { errno = ENAMETOOLONG; warn("%s", source); @@ -215,7 +261,6 @@ linkit(const char *source, const char *t target = path; } - exists = !lstat(target, &sb); /* * If the link source doesn't exist, and a symbolic link was * requested, and -w was specified, give a warning. @@ -231,19 +276,30 @@ linkit(const char *source, const char *t * absolute path of the source, by appending `source' * to the parent directory of the target. */ - p = strrchr(target, '/'); - if (p != NULL) - p++; - else - p = target; - (void)snprintf(wbuf, sizeof(wbuf), "%.*s%s", - (int)(p - target), target, source); - if (stat(wbuf, &sb) != 0) - warn("warning: %s", source); + strlcpy(bbuf, target, sizeof(bbuf)); + p = dirname(bbuf); + if (p != NULL) { + (void)snprintf(wbuf, sizeof(wbuf), "%s/%s", + p, source); + if (stat(wbuf, &sb) != 0) + warn("warning: %s", source); + } + } + } + + /* + * If the file exists, first check it is not the same directory entry. + */ + exists = !lstat(target, &sb); + if (exists) { + if (!sflag && samedirent(source, target)) { + warnx("%s and %s are the same directory entry", + source, target); + return (1); } } /* - * If the file exists, then unlink it forcibly if -f was specified + * Then unlink it forcibly if -f was specified * and interactively if -i was specified. */ if (fflag && exists) { Modified: projects/ppc64/bin/ln/symlink.7 ============================================================================== --- projects/ppc64/bin/ln/symlink.7 Sun May 16 17:03:56 2010 (r208160) +++ projects/ppc64/bin/ln/symlink.7 Sun May 16 17:22:54 2010 (r208161) @@ -29,7 +29,7 @@ .\" @(#)symlink.7 8.3 (Berkeley) 3/31/94 .\" $FreeBSD$ .\" -.Dd March 31, 1994 +.Dd April 25, 2010 .Dt SYMLINK 7 .Os .Sh NAME @@ -103,19 +103,23 @@ the system call would return a file descriptor to the file .Dq afile . .Pp -There are nine system calls that do not follow links, and which operate +There are thirteen system calls that do not follow links, and which operate on the symbolic link itself. They are: .Xr lchflags 2 , .Xr lchmod 2 , .Xr lchown 2 , +.Xr lpathconf 2 , .Xr lstat 2 , .Xr lutimes 2 , .Xr readlink 2 , +.Xr readlinkat 2 , .Xr rename 2 , +.Xr renameat 2 , .Xr rmdir 2 , +.Xr unlink 2 , and -.Xr unlink 2 . +.Xr unlinkat 2 . Because .Xr remove 3 is an alias for @@ -123,9 +127,30 @@ is an alias for it also does not follow symbolic links. When .Xr rmdir 2 +or +.Xr unlinkat 2 +with the +.Dv AT_REMOVEDIR +flag is applied to a symbolic link, it fails with the error .Er ENOTDIR . .Pp +The +.Xr linkat 2 +system call does not follow symbolic links +unless given the +.Dv AT_SYMLINK_FOLLOW +flag. +.Pp +The following system calls follow symbolic links +unless given the +.Dv AT_SYMLINK_NOFOLLOW +flag: +.Xr fchmodat 2 , +.Xr fchownat 2 +and +.Xr fstatat 2 . +.Pp The owner and group of an existing symbolic link can be changed by means of the .Xr lchown 2 @@ -138,8 +163,8 @@ an existing symbolic link can be changed and .Xr lutimes 2 system calls, respectively. -Of these, only the flags are used by the system; -the access permissions and ownership are ignored. +Of these, only the flags and ownership are used by the system; +the access permissions are ignored. .Pp The .Bx 4.4 Modified: projects/ppc64/bin/ps/ps.1 ============================================================================== --- projects/ppc64/bin/ps/ps.1 Sun May 16 17:03:56 2010 (r208160) +++ projects/ppc64/bin/ps/ps.1 Sun May 16 17:22:54 2010 (r208161) @@ -29,7 +29,7 @@ .\" @(#)ps.1 8.3 (Berkeley) 4/18/94 .\" $FreeBSD$ .\" -.Dd March 17, 2010 +.Dd April 13, 2010 .Dt PS 1 .Os .Sh NAME @@ -298,6 +298,7 @@ the include file .It Dv "P_WAITED" Ta No "0x01000 Someone is waiting for us" .It Dv "P_WEXIT" Ta No "0x02000 Working on exiting" .It Dv "P_EXEC" Ta No "0x04000 Process called exec" +.It Dv "P_WKILLED" Ta No "0x08000 Killed, shall go to kernel/user boundary ASAP" .It Dv "P_CONTINUED" Ta No "0x10000 Proc has continued from a stopped state" .It Dv "P_STOPPED_SIG" Ta No "0x20000 Stopped due to SIGSTOP/SIGTSTP" .It Dv "P_STOPPED_TRACE" Ta No "0x40000 Stopped because of tracing" Modified: projects/ppc64/bin/pwait/pwait.1 ============================================================================== --- projects/ppc64/bin/pwait/pwait.1 Sun May 16 17:03:56 2010 (r208160) +++ projects/ppc64/bin/pwait/pwait.1 Sun May 16 17:22:54 2010 (r208161) @@ -33,8 +33,8 @@ .\" $FreeBSD$ .\" .Dd November 1, 2009 -.Os .Dt PWAIT 1 +.Os .Sh NAME .Nm pwait .Nd wait for processes to terminate Modified: projects/ppc64/bin/setfacl/setfacl.1 ============================================================================== --- projects/ppc64/bin/setfacl/setfacl.1 Sun May 16 17:03:56 2010 (r208160) +++ projects/ppc64/bin/setfacl/setfacl.1 Sun May 16 17:22:54 2010 (r208161) @@ -25,7 +25,7 @@ .\" .\" $FreeBSD$ .\" -.Dd September 5, 2009 +.Dd May 13, 2010 .Dt SETFACL 1 .Os .Sh NAME @@ -453,8 +453,13 @@ as part of the .Tn TrustedBSD Project and introduced in .Fx 5.0 . +NFSv4 ACL support was introduced in +.Fx 8.1 . .Sh AUTHORS +.An -nosplit The .Nm utility was written by .An Chris D. Faulhaber Aq jedgar@fxp.org . +NFSv4 ACL support was implemented by +.An Edward Tomasz Napierala Aq trasz@FreeBSD.org . Modified: projects/ppc64/bin/sh/arith.y ============================================================================== --- projects/ppc64/bin/sh/arith.y Sun May 16 17:03:56 2010 (r208160) +++ projects/ppc64/bin/sh/arith.y Sun May 16 17:22:54 2010 (r208161) @@ -287,7 +287,9 @@ arith_t arith(const char *s) { arith_t result; + struct stackmark smark; + setstackmark(&smark); arith_buf = arith_startbuf = s; INTOFF; @@ -295,6 +297,8 @@ arith(const char *s) arith_lex_reset(); /* Reprime lex. */ INTON; + popstackmark(&smark); + return result; } Modified: projects/ppc64/bin/sh/arith_lex.l ============================================================================== --- projects/ppc64/bin/sh/arith_lex.l Sun May 16 17:03:56 2010 (r208160) +++ projects/ppc64/bin/sh/arith_lex.l Sun May 16 17:22:54 2010 (r208161) @@ -51,13 +51,6 @@ __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; @@ -87,14 +80,11 @@ static struct varname *varnames; * If variable doesn't exist, we should initialize * it to zero. */ - struct varname *temp; + char *temp; if (lookupvar(yytext) == NULL) setvarsafe(yytext, "0", 0); - temp = ckmalloc(sizeof(struct varname) + - strlen(yytext)); - temp->next = varnames; - varnames = temp; - yylval.s_value = strcpy(temp->name, yytext); + temp = stalloc(strlen(yytext) + 1); + yylval.s_value = strcpy(temp, yytext); return ARITH_VAR; } @@ -140,15 +130,5 @@ static struct varname *varnames; 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/ppc64/bin/sh/cd.c ============================================================================== --- projects/ppc64/bin/sh/cd.c Sun May 16 17:03:56 2010 (r208160) +++ projects/ppc64/bin/sh/cd.c Sun May 16 17:22:54 2010 (r208161) @@ -70,6 +70,7 @@ STATIC int docd(char *, int, int); STATIC char *getcomponent(void); STATIC char *findcwd(char *); STATIC void updatepwd(char *); +STATIC char *getpwd(void); STATIC char *getpwd2(void); STATIC char *curdir = NULL; /* current working directory */ @@ -351,7 +352,7 @@ pwdcmd(int argc, char **argv) /* * Get the current directory and cache the result in curdir. */ -char * +STATIC char * getpwd(void) { char *p; @@ -374,7 +375,6 @@ getpwd(void) STATIC char * getpwd2(void) { - struct stat stdot, stpwd; char *pwd; int i; @@ -387,12 +387,29 @@ getpwd2(void) break; } - pwd = getenv("PWD"); + return NULL; +} + +/* + * Initialize PWD in a new shell. + * If the shell is interactive, we need to warn if this fails. + */ +void +pwd_init(int warn) +{ + char *pwd; + struct stat stdot, stpwd; + + pwd = lookupvar("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; + if (curdir) + ckfree(curdir); + curdir = savestr(pwd); } - return NULL; + if (getpwd() == NULL && warn) + out2fmt_flush("sh: cannot determine working directory\n"); + setvar("PWD", curdir, VEXPORT); } Modified: projects/ppc64/bin/sh/cd.h ============================================================================== --- projects/ppc64/bin/sh/cd.h Sun May 16 17:03:56 2010 (r208160) +++ projects/ppc64/bin/sh/cd.h Sun May 16 17:22:54 2010 (r208161) @@ -29,6 +29,6 @@ * $FreeBSD$ */ -char *getpwd(void); +void pwd_init(int); int cdcmd (int, char **); int pwdcmd(int, char **); Modified: projects/ppc64/bin/sh/eval.c ============================================================================== --- projects/ppc64/bin/sh/eval.c Sun May 16 17:03:56 2010 (r208160) +++ projects/ppc64/bin/sh/eval.c Sun May 16 17:22:54 2010 (r208161) @@ -937,6 +937,8 @@ evalcommand(union node *cmd, int flags, cmdentry.special = 1; if (cmdentry.special) listsetvar(cmdenviron); + if (argc > 0) + bltinsetlocale(); commandname = argv[0]; argptr = argv + 1; nextopt_optptr = NULL; /* initialize nextopt */ @@ -944,6 +946,8 @@ evalcommand(union node *cmd, int flags, exitstatus = (*builtinfunc[cmdentry.u.index])(argc, argv); flushall(); cmddone: + if (argc > 0) + bltinunsetlocale(); cmdenviron = NULL; out1 = &output; out2 = &errout; @@ -1085,8 +1089,7 @@ breakcmd(int argc, char **argv) int commandcmd(int argc, char **argv) { - static char stdpath[] = _PATH_STDPATH; - char *path; + const char *path; int ch; int cmd = -1; @@ -1097,7 +1100,7 @@ commandcmd(int argc, char **argv) while ((ch = getopt(argc, argv, "pvV")) != -1) { switch (ch) { case 'p': - path = stdpath; + path = _PATH_STDPATH; break; case 'v': cmd = TYPECMD_SMALLV; Modified: projects/ppc64/bin/sh/expand.c ============================================================================== --- projects/ppc64/bin/sh/expand.c Sun May 16 17:03:56 2010 (r208160) +++ projects/ppc64/bin/sh/expand.c Sun May 16 17:22:54 2010 (r208161) @@ -1,6 +1,8 @@ /*- * Copyright (c) 1991, 1993 * The Regents of the University of California. All rights reserved. + * Copyright (c) 1997-2005 + * Herbert Xu . All rights reserved. * * This code is derived from software contributed to Berkeley by * Kenneth Almquist. @@ -360,7 +362,7 @@ removerecordregions(int endoff) void expari(int flag) { - char *p, *start; + char *p, *q, *start; arith_t result; int begoff; int quotes = flag & (EXP_FULL | EXP_CASE | EXP_REDIR); @@ -398,7 +400,9 @@ expari(int flag) removerecordregions(begoff); if (quotes) rmescapes(p+2); + q = grabstackstr(expdest); result = arith(p+2); + ungrabstackstr(q, expdest); fmtstr(p, DIGITS(result), ARITH_FORMAT_STR, result); while (*p++) ; @@ -1148,10 +1152,11 @@ expmeta(char *enddir, char *name) struct dirent *dp; int atend; int matchdot; + int esc; metaflag = 0; start = name; - for (p = name ; ; p++) { + for (p = name; esc = 0, *p; p += esc + 1) { if (*p == '*' || *p == '?') metaflag = 1; else if (*p == '[') { @@ -1176,12 +1181,14 @@ expmeta(char *enddir, char *name) break; else if (*p == CTLQUOTEMARK) continue; - else if (*p == CTLESC) - p++; - if (*p == '/') { - if (metaflag) - break; - start = p + 1; + else { + if (*p == CTLESC) + esc++; + if (p[esc] == '/') { + if (metaflag) + break; + start = p + esc + 1; + } } } if (metaflag == 0) { /* we've reached the end of the file name */ @@ -1227,7 +1234,8 @@ expmeta(char *enddir, char *name) atend = 1; } else { atend = 0; - *endname++ = '\0'; + *endname = '\0'; + endname += esc + 1; } matchdot = 0; p = start; @@ -1255,7 +1263,7 @@ expmeta(char *enddir, char *name) } closedir(dirp); if (! atend) - endname[-1] = '/'; + endname[-esc - 1] = esc ? CTLESC : '/'; } Modified: projects/ppc64/bin/sh/main.c ============================================================================== --- projects/ppc64/bin/sh/main.c Sun May 16 17:03:56 2010 (r208160) +++ projects/ppc64/bin/sh/main.c Sun May 16 17:22:54 2010 (r208161) @@ -153,10 +153,7 @@ main(int argc, char *argv[]) init(); setstackmark(&smark); procargs(argc, argv); - if (getpwd() == NULL && iflag) - out2fmt_flush("sh: cannot determine working directory\n"); - if (getpwd() != NULL) - setvar ("PWD", getpwd(), VEXPORT); + pwd_init(iflag); if (iflag) chkmail(1); if (argv[0] && argv[0][0] == '-') { Modified: projects/ppc64/bin/sh/mksyntax.c ============================================================================== --- projects/ppc64/bin/sh/mksyntax.c Sun May 16 17:03:56 2010 (r208160) +++ projects/ppc64/bin/sh/mksyntax.c Sun May 16 17:22:54 2010 (r208161) @@ -232,6 +232,7 @@ main(int argc __unused, char **argv __un add("\n", "CNL"); add("\\", "CBACK"); add("`", "CBQUOTE"); + add("\"", "CDQUOTE"); add("$", "CVAR"); add("}", "CENDVAR"); add("(", "CLP"); Modified: projects/ppc64/bin/sh/parser.c ============================================================================== --- projects/ppc64/bin/sh/parser.c Sun May 16 17:03:56 2010 (r208160) +++ projects/ppc64/bin/sh/parser.c Sun May 16 17:22:54 2010 (r208161) @@ -1223,7 +1223,10 @@ readtoken1(int firstc, char const *initi if (eofmark != NULL && newvarnest == 0) USTPUTC(c, out); else { - state[level].syntax = BASESYNTAX; + if (state[level].category == TSTATE_ARITH) + state[level].syntax = ARISYNTAX; + else + state[level].syntax = BASESYNTAX; quotef++; } break; Modified: projects/ppc64/bin/sh/sh.1 ============================================================================== --- projects/ppc64/bin/sh/sh.1 Sun May 16 17:03:56 2010 (r208160) +++ projects/ppc64/bin/sh/sh.1 Sun May 16 17:22:54 2010 (r208161) @@ -32,7 +32,7 @@ .\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95 .\" $FreeBSD$ .\" -.Dd April 5, 2010 +.Dd May 9, 2010 .Dt SH 1 .Os .Sh NAME @@ -415,11 +415,11 @@ character, with the exception of the new .Pq Ql \en . A backslash preceding a newline is treated as a line continuation. .El -.Ss Reserved Words -Reserved words are words that have special meaning to the +.Ss Keywords +Keywords or reserved words are words that have special meaning to the shell and are recognized at the beginning of a line and after a control operator. -The following are reserved words: +The following are keywords: .Bl -column "doneXX" "elifXX" "elseXX" "untilXX" "whileX" -offset center .It Li \&! Ta { Ta } Ta Ic case Ta Ic do .It Ic done Ta Ic elif Ta Ic else Ta Ic esac Ta Ic fi @@ -429,8 +429,8 @@ The following are reserved words: An alias is a name and corresponding value set using the .Ic alias built-in command. -Whenever a reserved word may occur (see above), -and after checking for reserved words, the shell +Whenever a keyword may occur (see above), +and after checking for keywords, the shell checks the word to see if it matches an alias. If it does, it replaces it in the input stream with its value. For example, if there is an alias called @@ -469,7 +469,7 @@ of this man page (refer to the BNF in th document). Essentially though, a line is read and if the first word of the line (or after a control operator) -is not a reserved word, then the shell has recognized a +is not a keyword, then the shell has recognized a simple command. Otherwise, a complex command or some other special construct may have been recognized. @@ -695,7 +695,7 @@ Signal numbers are defined in the header .In sys/signal.h . .Ss Complex Commands Complex commands are combinations of simple commands -with control operators or reserved words, together creating a larger complex +with control operators or keywords, together creating a larger complex command. More generally, a command is one of the following: .Bl -item -offset indent @@ -739,7 +739,7 @@ operators that are part of the command. If the pipeline is not in the background (discussed later), the shell waits for all commands to complete. .Pp -If the reserved word +If the keyword .Ic !\& does not precede the pipeline, the exit status is the exit status of the last command specified Modified: projects/ppc64/bin/sh/var.c ============================================================================== --- projects/ppc64/bin/sh/var.c Sun May 16 17:03:56 2010 (r208160) +++ projects/ppc64/bin/sh/var.c Sun May 16 17:22:54 2010 (r208161) @@ -122,6 +122,14 @@ STATIC const struct varinit varinit[] = STATIC struct var *vartab[VTABSIZE]; +STATIC const char *const locale_names[7] = { + "LC_COLLATE", "LC_CTYPE", "LC_MONETARY", + "LC_NUMERIC", "LC_TIME", "LC_MESSAGES", NULL +}; +STATIC const int locale_categories[7] = { + LC_COLLATE, LC_CTYPE, LC_MONETARY, LC_NUMERIC, LC_TIME, LC_MESSAGES, 0 +}; + STATIC struct var **hashvar(const char *); STATIC int varequal(const char *, const char *); STATIC int localevar(const char *); @@ -258,11 +266,7 @@ setvar(const char *name, const char *val STATIC int localevar(const char *s) { - static const char *lnames[7] = { - "ALL", "COLLATE", "CTYPE", "MONETARY", - "NUMERIC", "TIME", NULL - }; - const char **ss; + const char *const *ss; if (*s != 'L') return 0; @@ -270,8 +274,10 @@ localevar(const char *s) return 1; if (strncmp(s + 1, "C_", 2) != 0) return 0; - for (ss = lnames; *ss ; ss++) - if (varequal(s + 3, *ss)) + if (varequal(s + 3, "ALL")) + return 1; + for (ss = locale_names; *ss ; ss++) + if (varequal(s + 3, *ss + 3)) return 1; return 0; } @@ -437,6 +443,61 @@ bltinlookup(const char *name, int doall) } +/* + * Set up locale for a builtin (LANG/LC_* assignments). + */ +void +bltinsetlocale(void) +{ + struct strlist *lp; + int act = 0; + char *loc, *locdef; + int i; + + for (lp = cmdenviron ; lp ; lp = lp->next) { + if (localevar(lp->text)) { + act = 1; + break; + } + } + if (!act) + return; + loc = bltinlookup("LC_ALL", 0); + INTOFF; + if (loc != NULL) { + setlocale(LC_ALL, loc); + INTON; + return; + } + locdef = bltinlookup("LANG", 0); + for (i = 0; locale_names[i] != NULL; i++) { + loc = bltinlookup(locale_names[i], 0); + if (loc == NULL) + loc = locdef; + if (loc != NULL) + setlocale(locale_categories[i], loc); + } + INTON; +} + +/* + * Undo the effect of bltinlocaleset(). + */ +void +bltinunsetlocale(void) +{ + struct strlist *lp; + + INTOFF; + for (lp = cmdenviron ; lp ; lp = lp->next) { + if (localevar(lp->text)) { + setlocale(LC_ALL, ""); + return; + } + } + INTON; +} + /* * Generate a list of exported variables. This routine is used to construct Modified: projects/ppc64/bin/sh/var.h ============================================================================== --- projects/ppc64/bin/sh/var.h Sun May 16 17:03:56 2010 (r208160) +++ projects/ppc64/bin/sh/var.h Sun May 16 17:22:54 2010 (r208161) @@ -107,6 +107,8 @@ struct strlist; void listsetvar(struct strlist *); char *lookupvar(const char *); char *bltinlookup(const char *, int); +void bltinsetlocale(void); +void bltinunsetlocale(void); char **environment(void); int showvarscmd(int, char **); int exportcmd(int, char **); Modified: projects/ppc64/cddl/contrib/opensolaris/cmd/zdb/zdb.c ============================================================================== --- projects/ppc64/cddl/contrib/opensolaris/cmd/zdb/zdb.c Sun May 16 17:03:56 2010 (r208160) +++ projects/ppc64/cddl/contrib/opensolaris/cmd/zdb/zdb.c Sun May 16 17:22:54 2010 (r208161) @@ -50,6 +50,7 @@ #include #include #include +#include #undef ZFS_MAXNAMELEN #undef verify #include @@ -62,8 +63,6 @@ typedef void object_viewer_t(objset_t *, extern void dump_intent_log(zilog_t *); uint64_t *zopt_object = NULL; int zopt_objects = 0; -int zdb_advance = ADVANCE_PRE; -zbookmark_t zdb_noread = { 0, 0, ZB_NO_LEVEL, 0 }; libzfs_handle_t *g_zfs; boolean_t zdb_sig_user_data = B_TRUE; int zdb_sig_cksumalg = ZIO_CHECKSUM_SHA256; @@ -88,8 +87,8 @@ static void usage(void) { (void) fprintf(stderr, - "Usage: %s [-udibcsvL] [-U cachefile_path] [-O order] " - "[-B os:obj:level:blkid] [-S user:cksumalg] " + "Usage: %s [-udibcsv] [-U cachefile_path] " + "[-S user:cksumalg] " "dataset [object...]\n" " %s -C [pool]\n" " %s -l dev\n" @@ -109,13 +108,8 @@ usage(void) "dump blkptr signatures\n"); (void) fprintf(stderr, " -v verbose (applies to all others)\n"); (void) fprintf(stderr, " -l dump label contents\n"); - (void) fprintf(stderr, " -L live pool (allows some errors)\n"); - (void) fprintf(stderr, " -O [!] " - "visitation order\n"); (void) fprintf(stderr, " -U cachefile_path -- use alternate " "cachefile\n"); - (void) fprintf(stderr, " -B objset:object:level:blkid -- " - "simulate bad block\n"); (void) fprintf(stderr, " -R read and display block from a " "device\n"); (void) fprintf(stderr, " -e Pool is exported/destroyed/" @@ -138,7 +132,7 @@ fatal(const char *fmt, ...) va_end(ap); (void) fprintf(stderr, "\n"); - exit(1); + abort(); } static void @@ -571,7 +565,7 @@ dump_dnode(objset_t *os, uint64_t object } static uint64_t -blkid2offset(dnode_phys_t *dnp, int level, uint64_t blkid) +blkid2offset(const dnode_phys_t *dnp, int level, uint64_t blkid) { if (level < 0) return (blkid); @@ -602,115 +596,104 @@ sprintf_blkptr_compact(char *blkbuf, blk (u_longlong_t)bp->blk_birth); } -/* ARGSUSED */ -static int -zdb_indirect_cb(traverse_blk_cache_t *bc, spa_t *spa, void *a) +static void +print_indirect(blkptr_t *bp, const zbookmark_t *zb, + const dnode_phys_t *dnp) { - zbookmark_t *zb = &bc->bc_bookmark; - blkptr_t *bp = &bc->bc_blkptr; - void *data = bc->bc_data; - dnode_phys_t *dnp = bc->bc_dnode; - char blkbuf[BP_SPRINTF_LEN + 80]; + char blkbuf[BP_SPRINTF_LEN]; int l; - if (bc->bc_errno) { - (void) sprintf(blkbuf, - "Error %d reading <%llu, %llu, %lld, %llu>: ", - bc->bc_errno, - (u_longlong_t)zb->zb_objset, - (u_longlong_t)zb->zb_object, - (u_longlong_t)zb->zb_level, - (u_longlong_t)zb->zb_blkid); - goto out; - } - - if (zb->zb_level == -1) { - ASSERT3U(BP_GET_TYPE(bp), ==, DMU_OT_OBJSET); - ASSERT3U(BP_GET_LEVEL(bp), ==, 0); - } else { - ASSERT3U(BP_GET_TYPE(bp), ==, dnp->dn_type); - ASSERT3U(BP_GET_LEVEL(bp), ==, zb->zb_level); - } - - if (zb->zb_level > 0) { - uint64_t fill = 0; - blkptr_t *bpx, *bpend; - - for (bpx = data, bpend = bpx + BP_GET_LSIZE(bp) / sizeof (*bpx); - bpx < bpend; bpx++) { - if (bpx->blk_birth != 0) { - fill += bpx->blk_fill; - } else { *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Sun May 16 19:01:33 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 03CD81065670; Sun, 16 May 2010 19:01:33 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E6EAE8FC08; Sun, 16 May 2010 19:01:32 +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 o4GJ1WeD087537; Sun, 16 May 2010 19:01:32 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4GJ1WT4087535; Sun, 16 May 2010 19:01:32 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201005161901.o4GJ1WT4087535@svn.freebsd.org> From: Nathan Whitehorn Date: Sun, 16 May 2010 19:01:32 +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: r208163 - projects/ppc64/sys/powerpc/powermac 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, 16 May 2010 19:01:33 -0000 Author: nwhitehorn Date: Sun May 16 19:01:32 2010 New Revision: 208163 URL: http://svn.freebsd.org/changeset/base/208163 Log: Set the interrupt sense correctly on internal children of the bridge. This prevents htpic(4) from triggering an interrupt storm. Modified: projects/ppc64/sys/powerpc/powermac/uninorth.c Modified: projects/ppc64/sys/powerpc/powermac/uninorth.c ============================================================================== --- projects/ppc64/sys/powerpc/powermac/uninorth.c Sun May 16 17:55:09 2010 (r208162) +++ projects/ppc64/sys/powerpc/powermac/uninorth.c Sun May 16 19:01:32 2010 (r208163) @@ -177,6 +177,12 @@ unin_chip_add_intr(phandle_t devnode, st dinfo->udi_ninterrupts, INTR_VEC(iparent, intr[i]), INTR_VEC(iparent, intr[i]), 1); + if (icells > 1) { + powerpc_config_intr(INTR_VEC(iparent, intr[i]), + (intr[i+1] & 1) ? INTR_TRIGGER_LEVEL : + INTR_TRIGGER_EDGE, INTR_POLARITY_HIGH); + } + dinfo->udi_interrupts[dinfo->udi_ninterrupts] = INTR_VEC(iparent, intr[i]); dinfo->udi_ninterrupts++; From owner-svn-src-projects@FreeBSD.ORG Mon May 17 14:00:48 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 45E40106566C; Mon, 17 May 2010 14:00:48 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 317968FC1B; Mon, 17 May 2010 14:00:48 +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 o4HE0kRf043246; Mon, 17 May 2010 14:00:46 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4HE0kxn043219; Mon, 17 May 2010 14:00:46 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201005171400.o4HE0kxn043219@svn.freebsd.org> From: Nathan Whitehorn Date: Mon, 17 May 2010 14:00:46 +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: r208191 - in projects/ppc64: cddl/contrib/opensolaris/lib/libzpool/common/sys lib/libarchive sbin/geom/class/part sys/amd64/amd64 sys/arm/arm sys/cddl/contrib/opensolaris/uts/common/fs/... 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, 17 May 2010 14:00:48 -0000 Author: nwhitehorn Date: Mon May 17 14:00:46 2010 New Revision: 208191 URL: http://svn.freebsd.org/changeset/base/208191 Log: IFC @ 208190 Modified: projects/ppc64/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h projects/ppc64/lib/libarchive/Makefile projects/ppc64/lib/libarchive/config_freebsd.h projects/ppc64/sbin/geom/class/part/geom_part.c projects/ppc64/sys/amd64/amd64/pmap.c projects/ppc64/sys/arm/arm/pmap.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h projects/ppc64/sys/conf/files projects/ppc64/sys/dev/ata/chipsets/ata-serverworks.c projects/ppc64/sys/dev/ofw/ofw_if.m projects/ppc64/sys/dev/ofw/ofw_standard.c projects/ppc64/sys/dev/ofw/openfirm.c projects/ppc64/sys/dev/ofw/openfirm.h projects/ppc64/sys/geom/part/g_part_apm.c projects/ppc64/sys/i386/i386/pmap.c projects/ppc64/sys/i386/xen/pmap.c projects/ppc64/sys/ia64/ia64/pmap.c projects/ppc64/sys/kern/sched_ule.c projects/ppc64/sys/kern/subr_smp.c projects/ppc64/sys/mips/conf/XLR projects/ppc64/sys/mips/include/locore.h projects/ppc64/sys/mips/include/param.h projects/ppc64/sys/mips/include/smp.h projects/ppc64/sys/mips/mips/cpu.c projects/ppc64/sys/mips/mips/machdep.c projects/ppc64/sys/mips/mips/mp_machdep.c projects/ppc64/sys/mips/mips/mpboot.S projects/ppc64/sys/mips/mips/pmap.c projects/ppc64/sys/mips/rmi/dev/xlr/rge.c projects/ppc64/sys/mips/rmi/files.xlr projects/ppc64/sys/mips/rmi/interrupt.h projects/ppc64/sys/mips/rmi/intr_machdep.c projects/ppc64/sys/mips/rmi/iodi.c projects/ppc64/sys/mips/rmi/on_chip.c projects/ppc64/sys/mips/rmi/pic.h projects/ppc64/sys/mips/rmi/xlr_machdep.c projects/ppc64/sys/mips/rmi/xlr_pci.c projects/ppc64/sys/mips/rmi/xlrconfig.h projects/ppc64/sys/modules/mvs/Makefile projects/ppc64/sys/net/flowtable.c projects/ppc64/sys/net/flowtable.h projects/ppc64/sys/netinet/sctp_bsd_addr.c projects/ppc64/sys/netinet/sctp_bsd_addr.h projects/ppc64/sys/netinet/sctp_constants.h projects/ppc64/sys/netinet/sctp_lock_bsd.h projects/ppc64/sys/netinet/sctp_pcb.c projects/ppc64/sys/netinet/sctp_pcb.h projects/ppc64/sys/netinet/sctp_structs.h projects/ppc64/sys/netinet/sctp_timer.c projects/ppc64/sys/netinet/sctputil.c projects/ppc64/sys/netinet6/ip6_input.c projects/ppc64/sys/powerpc/aim/mmu_oea.c projects/ppc64/sys/powerpc/aim/mmu_oea64.c projects/ppc64/sys/powerpc/aim/ofw_machdep.c projects/ppc64/sys/powerpc/booke/pmap.c projects/ppc64/sys/powerpc/ofw/ofw_pcibus.c projects/ppc64/sys/powerpc/ofw/ofw_real.c projects/ppc64/sys/powerpc/powermac/ata_kauai.c projects/ppc64/sys/powerpc/powermac/smu.c projects/ppc64/sys/sparc64/sparc64/pmap.c projects/ppc64/sys/sun4v/sun4v/pmap.c projects/ppc64/sys/vm/vm_object.c projects/ppc64/sys/vm/vm_page.c projects/ppc64/sys/vm/vm_page.h projects/ppc64/usr.bin/ar/Makefile projects/ppc64/usr.bin/ar/acpyacc.y projects/ppc64/usr.bin/ar/ar.1 projects/ppc64/usr.bin/ar/ar.c projects/ppc64/usr.bin/ar/ar.h projects/ppc64/usr.bin/ar/read.c projects/ppc64/usr.bin/ar/write.c projects/ppc64/usr.bin/wc/wc.c projects/ppc64/usr.sbin/daemon/daemon.8 Directory Properties: projects/ppc64/ (props changed) projects/ppc64/cddl/contrib/opensolaris/ (props changed) projects/ppc64/contrib/ee/ (props changed) projects/ppc64/contrib/expat/ (props changed) projects/ppc64/contrib/file/ (props changed) projects/ppc64/contrib/gdb/ (props changed) projects/ppc64/contrib/gnu-sort/ (props changed) projects/ppc64/contrib/groff/ (props changed) projects/ppc64/contrib/less/ (props changed) projects/ppc64/contrib/libpcap/ (props changed) projects/ppc64/contrib/ncurses/ (props changed) projects/ppc64/contrib/one-true-awk/ (props changed) projects/ppc64/contrib/openbsm/ (props changed) projects/ppc64/contrib/openpam/ (props changed) projects/ppc64/contrib/pf/ (props changed) projects/ppc64/contrib/tcpdump/ (props changed) projects/ppc64/contrib/tcsh/ (props changed) projects/ppc64/contrib/tzcode/stdtime/ (props changed) projects/ppc64/contrib/tzcode/zic/ (props changed) projects/ppc64/contrib/tzdata/ (props changed) projects/ppc64/contrib/wpa/ (props changed) projects/ppc64/lib/libutil/ (props changed) projects/ppc64/lib/libz/ (props changed) projects/ppc64/sbin/ (props changed) projects/ppc64/sbin/ipfw/ (props changed) projects/ppc64/sys/ (props changed) projects/ppc64/sys/amd64/include/xen/ (props changed) projects/ppc64/sys/cddl/contrib/opensolaris/ (props changed) projects/ppc64/sys/contrib/dev/acpica/ (props changed) projects/ppc64/sys/contrib/x86emu/ (props changed) projects/ppc64/sys/dev/xen/xenpci/ (props changed) projects/ppc64/usr.bin/csup/ (props changed) projects/ppc64/usr.bin/procstat/ (props changed) Modified: projects/ppc64/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h ============================================================================== --- projects/ppc64/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h Mon May 17 14:00:46 2010 (r208191) @@ -343,6 +343,9 @@ extern void taskq_wait(taskq_t *); extern int taskq_member(taskq_t *, void *); extern void system_taskq_init(void); +#define taskq_dispatch_safe(tq, func, arg, task) \ + taskq_dispatch((tq), (func), (arg), TQ_SLEEP) + #define XVA_MAPSIZE 3 #define XVA_MAGIC 0x78766174 Modified: projects/ppc64/lib/libarchive/Makefile ============================================================================== --- projects/ppc64/lib/libarchive/Makefile Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/lib/libarchive/Makefile Mon May 17 14:00:46 2010 (r208191) @@ -2,8 +2,16 @@ .include LIB= archive -DPADD= ${LIBBZ2} ${LIBZ} ${LIBMD} ${LIBLZMA} -LDADD= -lbz2 -lz -lmd -llzma +DPADD= ${LIBZ} ${LIBMD} +LDADD= -lz -lmd + +DPADD+= ${LIBBZ2} +LDADD+= -lbz2 +CFLAGS+= -DHAVE_BZLIB_H=1 + +DPADD+= ${LIBLZMA} +LDADD+= -llzma +CFLAGS+= -DHAVE_LIBLZMA=1 -DHAVE_LZMA_H=1 # FreeBSD SHLIB_MAJOR value is managed as part of the FreeBSD system. # It has no real relation to the libarchive version number. @@ -11,7 +19,6 @@ SHLIB_MAJOR= 5 CFLAGS+= -DPLATFORM_CONFIG_H=\"config_freebsd.h\" CFLAGS+= -I${.OBJDIR} -CFLAGS+= -DHAVE_LIBLZMA=1 -DHAVE_LZMA_H=1 .if ${MK_OPENSSL} != "no" CFLAGS+= -DWITH_OPENSSL Modified: projects/ppc64/lib/libarchive/config_freebsd.h ============================================================================== --- projects/ppc64/lib/libarchive/config_freebsd.h Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/lib/libarchive/config_freebsd.h Mon May 17 14:00:46 2010 (r208191) @@ -52,7 +52,6 @@ #endif #define HAVE_BSDXML_H 1 -#define HAVE_BZLIB_H 1 #define HAVE_CHFLAGS 1 #define HAVE_CHOWN 1 #define HAVE_DECL_INT64_MAX 1 Modified: projects/ppc64/sbin/geom/class/part/geom_part.c ============================================================================== --- projects/ppc64/sbin/geom/class/part/geom_part.c Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/sbin/geom/class/part/geom_part.c Mon May 17 14:00:46 2010 (r208191) @@ -705,7 +705,7 @@ gpart_bootcode(struct gctl_req *req, uns if (gctl_has_param(req, bootcode_param)) { s = gctl_get_ascii(req, bootcode_param); - bootsize = 64 * 1024; /* Arbitrary limit. */ + bootsize = 800 * 1024; /* Arbitrary limit. */ bootcode = gpart_bootfile_read(s, &bootsize); error = gctl_change_param(req, bootcode_param, bootsize, bootcode); Modified: projects/ppc64/sys/amd64/amd64/pmap.c ============================================================================== --- projects/ppc64/sys/amd64/amd64/pmap.c Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/sys/amd64/amd64/pmap.c Mon May 17 14:00:46 2010 (r208191) @@ -3139,7 +3139,10 @@ pmap_enter(pmap_t pmap, vm_offset_t va, va = trunc_page(va); KASSERT(va <= VM_MAX_KERNEL_ADDRESS, ("pmap_enter: toobig")); KASSERT(va < UPT_MIN_ADDRESS || va >= UPT_MAX_ADDRESS, - ("pmap_enter: invalid to pmap_enter page table pages (va: 0x%lx)", va)); + ("pmap_enter: invalid to pmap_enter page table pages (va: 0x%lx)", + va)); + KASSERT((m->oflags & VPO_BUSY) != 0, + ("pmap_enter: page %p is not busy", m)); mpte = NULL; @@ -4240,7 +4243,16 @@ pmap_remove_write(vm_page_t m) pt_entry_t oldpte, *pte; vm_offset_t va; - if ((m->flags & PG_FICTITIOUS) != 0 || + KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0, + ("pmap_remove_write: page %p is not managed", m)); + + /* + * If the page is not VPO_BUSY, then PG_WRITEABLE cannot be set by + * another thread while the object is locked. Thus, if PG_WRITEABLE + * is clear, no page table entries need updating. + */ + VM_OBJECT_LOCK_ASSERT(m->object, MA_OWNED); + if ((m->oflags & VPO_BUSY) == 0 && (m->flags & PG_WRITEABLE) == 0) return; vm_page_lock_queues(); Modified: projects/ppc64/sys/arm/arm/pmap.c ============================================================================== --- projects/ppc64/sys/arm/arm/pmap.c Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/sys/arm/arm/pmap.c Mon May 17 14:00:46 2010 (r208191) @@ -3318,6 +3318,8 @@ pmap_enter_locked(pmap_t pmap, vm_offset u_int oflags; vm_paddr_t pa; + KASSERT((m->oflags & VPO_BUSY) != 0 || (flags & M_NOWAIT) != 0, + ("pmap_enter_locked: page %p is not busy", m)); PMAP_ASSERT_LOCKED(pmap); mtx_assert(&vm_page_queue_mtx, MA_OWNED); if (va == vector_page) { @@ -4527,7 +4529,17 @@ void pmap_remove_write(vm_page_t m) { - if (m->flags & PG_WRITEABLE) { + KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0, + ("pmap_remove_write: page %p is not managed", m)); + + /* + * If the page is not VPO_BUSY, then PG_WRITEABLE cannot be set by + * another thread while the object is locked. Thus, if PG_WRITEABLE + * is clear, no page table entries need updating. + */ + VM_OBJECT_LOCK_ASSERT(m->object, MA_OWNED); + if ((m->oflags & VPO_BUSY) != 0 || + (m->flags & PG_WRITEABLE) != 0) { vm_page_lock_queues(); pmap_clearbit(m, PVF_WRITE); vm_page_unlock_queues(); Modified: projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h ============================================================================== --- projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h Mon May 17 14:00:46 2010 (r208191) @@ -317,8 +317,10 @@ struct zio { /* FMA state */ uint64_t io_ena; +#ifdef _KERNEL /* FreeBSD only. */ struct ostask io_task; +#endif }; extern zio_t *zio_null(zio_t *pio, spa_t *spa, Modified: projects/ppc64/sys/conf/files ============================================================================== --- projects/ppc64/sys/conf/files Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/sys/conf/files Mon May 17 14:00:46 2010 (r208191) @@ -1294,7 +1294,7 @@ dev/mpt/mpt_raid.c optional mpt dev/mpt/mpt_user.c optional mpt dev/msk/if_msk.c optional msk inet dev/mvs/mvs.c optional mvs -dev/mvs/mvs_if.m standard +dev/mvs/mvs_if.m optional mvs dev/mvs/mvs_pci.c optional mvs pci dev/mwl/if_mwl.c optional mwl dev/mwl/if_mwl_pci.c optional mwl pci Modified: projects/ppc64/sys/dev/ata/chipsets/ata-serverworks.c ============================================================================== --- projects/ppc64/sys/dev/ata/chipsets/ata-serverworks.c Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/sys/dev/ata/chipsets/ata-serverworks.c Mon May 17 14:00:46 2010 (r208191) @@ -41,9 +41,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#ifdef __powerpc__ -#include -#endif #include #include #include @@ -220,10 +217,6 @@ ata_serverworks_ch_attach(device_t dev) ch->hw.tf_write = ata_serverworks_tf_write; #ifdef __powerpc__ ch->hw.status = ata_serverworks_status; - - /* Make sure that our interrupt is edge triggered */ - powerpc_config_intr(bus_get_resource_start(device_get_parent(dev), - SYS_RES_IRQ, 0), INTR_TRIGGER_EDGE, INTR_POLARITY_HIGH); #endif if (ctlr->chip->chipid == ATA_K2) { Modified: projects/ppc64/sys/dev/ofw/ofw_if.m ============================================================================== --- projects/ppc64/sys/dev/ofw/ofw_if.m Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/sys/dev/ofw/ofw_if.m Mon May 17 14:00:46 2010 (r208191) @@ -340,13 +340,6 @@ METHOD void release { # Commands for returning control to the firmware /** - * @brief Turn off firmware background activities - */ -METHOD void quiesce { - ofw_t _ofw; -}; - -/** * @brief Temporarily return control to firmware. */ METHOD void enter { Modified: projects/ppc64/sys/dev/ofw/ofw_standard.c ============================================================================== --- projects/ppc64/sys/dev/ofw/ofw_standard.c Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/sys/dev/ofw/ofw_standard.c Mon May 17 14:00:46 2010 (r208191) @@ -105,7 +105,6 @@ static ssize_t ofw_std_write(ofw_t ofw, static int ofw_std_seek(ofw_t ofw, ihandle_t instance, uint64_t pos); static caddr_t ofw_std_claim(ofw_t ofw, void *virt, size_t size, u_int align); static void ofw_std_release(ofw_t ofw, void *virt, size_t size); -static void ofw_std_quiesce(ofw_t ofw); static void ofw_std_enter(ofw_t ofw); static void ofw_std_exit(ofw_t ofw); @@ -134,7 +133,6 @@ static ofw_method_t ofw_std_methods[] = OFWMETHOD(ofw_seek, ofw_std_seek), OFWMETHOD(ofw_claim, ofw_std_claim), OFWMETHOD(ofw_release, ofw_std_release), - OFWMETHOD(ofw_quiesce, ofw_std_quiesce), OFWMETHOD(ofw_enter, ofw_std_enter), OFWMETHOD(ofw_exit, ofw_std_exit), @@ -731,23 +729,6 @@ ofw_std_release(ofw_t ofw, void *virt, s * Control transfer functions */ -/* Turn off OF background tasks */ -static void -ofw_std_quiesce(ofw_t ofw) -{ - struct { - cell_t name; - cell_t nargs; - cell_t nreturns; - } args = { - (cell_t)"quiesce", - 0, - 0, - }; - - openfirmware(&args); -} - /* Suspend and drop back to the Open Firmware interface. */ static void ofw_std_enter(ofw_t ofw) Modified: projects/ppc64/sys/dev/ofw/openfirm.c ============================================================================== --- projects/ppc64/sys/dev/ofw/openfirm.c Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/sys/dev/ofw/openfirm.c Mon May 17 14:00:46 2010 (r208191) @@ -409,15 +409,6 @@ OF_release(void *virt, size_t size) * Control transfer functions */ -/* Turn off OF background tasks */ -void -OF_quiesce() -{ - - OFW_QUIESCE(ofw_obj); -} - - /* Suspend and drop back to the Open Firmware interface. */ void OF_enter() Modified: projects/ppc64/sys/dev/ofw/openfirm.h ============================================================================== --- projects/ppc64/sys/dev/ofw/openfirm.h Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/sys/dev/ofw/openfirm.h Mon May 17 14:00:46 2010 (r208191) @@ -134,7 +134,6 @@ void *OF_claim(void *virtrequest, size_ void OF_release(void *virt, size_t size); /* Control transfer functions */ -void OF_quiesce(void); void OF_enter(void); void OF_exit(void) __attribute__((noreturn)); Modified: projects/ppc64/sys/geom/part/g_part_apm.c ============================================================================== --- projects/ppc64/sys/geom/part/g_part_apm.c Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/sys/geom/part/g_part_apm.c Mon May 17 14:00:46 2010 (r208191) @@ -131,6 +131,26 @@ apm_parse_type(const char *type, char *b strncpy(buf, type, bufsz); return (0); } + alias = g_part_alias_name(G_PART_ALIAS_APPLE_BOOT); + if (!strcasecmp(type, alias)) { + strcpy(buf, APM_ENT_TYPE_APPLE_BOOT); + return (0); + } + alias = g_part_alias_name(G_PART_ALIAS_APPLE_HFS); + if (!strcasecmp(type, alias)) { + strcpy(buf, APM_ENT_TYPE_APPLE_HFS); + return (0); + } + alias = g_part_alias_name(G_PART_ALIAS_APPLE_UFS); + if (!strcasecmp(type, alias)) { + strcpy(buf, APM_ENT_TYPE_APPLE_UFS); + return (0); + } + alias = g_part_alias_name(G_PART_ALIAS_FREEBSD_BOOT); + if (!strcasecmp(type, alias)) { + strcpy(buf, APM_ENT_TYPE_APPLE_BOOT); + return (0); + } alias = g_part_alias_name(G_PART_ALIAS_FREEBSD); if (!strcasecmp(type, alias)) { strcpy(buf, APM_ENT_TYPE_FREEBSD); @@ -445,6 +465,12 @@ g_part_apm_type(struct g_part_table *bas entry = (struct g_part_apm_entry *)baseentry; type = entry->ent.ent_type; + if (!strcmp(type, APM_ENT_TYPE_APPLE_BOOT)) + return (g_part_alias_name(G_PART_ALIAS_APPLE_BOOT)); + if (!strcmp(type, APM_ENT_TYPE_APPLE_HFS)) + return (g_part_alias_name(G_PART_ALIAS_APPLE_HFS)); + if (!strcmp(type, APM_ENT_TYPE_APPLE_UFS)) + return (g_part_alias_name(G_PART_ALIAS_APPLE_UFS)); if (!strcmp(type, APM_ENT_TYPE_FREEBSD)) return (g_part_alias_name(G_PART_ALIAS_FREEBSD)); if (!strcmp(type, APM_ENT_TYPE_FREEBSD_SWAP)) Modified: projects/ppc64/sys/i386/i386/pmap.c ============================================================================== --- projects/ppc64/sys/i386/i386/pmap.c Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/sys/i386/i386/pmap.c Mon May 17 14:00:46 2010 (r208191) @@ -3268,7 +3268,10 @@ pmap_enter(pmap_t pmap, vm_offset_t va, va = trunc_page(va); KASSERT(va <= VM_MAX_KERNEL_ADDRESS, ("pmap_enter: toobig")); KASSERT(va < UPT_MIN_ADDRESS || va >= UPT_MAX_ADDRESS, - ("pmap_enter: invalid to pmap_enter page table pages (va: 0x%x)", va)); + ("pmap_enter: invalid to pmap_enter page table pages (va: 0x%x)", + va)); + KASSERT((m->oflags & VPO_BUSY) != 0, + ("pmap_enter: page %p is not busy", m)); mpte = NULL; @@ -4410,7 +4413,16 @@ pmap_remove_write(vm_page_t m) pt_entry_t oldpte, *pte; vm_offset_t va; - if ((m->flags & PG_FICTITIOUS) != 0 || + KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0, + ("pmap_remove_write: page %p is not managed", m)); + + /* + * If the page is not VPO_BUSY, then PG_WRITEABLE cannot be set by + * another thread while the object is locked. Thus, if PG_WRITEABLE + * is clear, no page table entries need updating. + */ + VM_OBJECT_LOCK_ASSERT(m->object, MA_OWNED); + if ((m->oflags & VPO_BUSY) == 0 && (m->flags & PG_WRITEABLE) == 0) return; vm_page_lock_queues(); Modified: projects/ppc64/sys/i386/xen/pmap.c ============================================================================== --- projects/ppc64/sys/i386/xen/pmap.c Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/sys/i386/xen/pmap.c Mon May 17 14:00:46 2010 (r208191) @@ -2682,12 +2682,12 @@ pmap_enter(pmap_t pmap, vm_offset_t va, CTR6(KTR_PMAP, "pmap_enter: pmap=%08p va=0x%08x access=0x%x ma=0x%08x prot=0x%x wired=%d", pmap, va, access, xpmap_ptom(VM_PAGE_TO_PHYS(m)), prot, wired); va = trunc_page(va); -#ifdef PMAP_DIAGNOSTIC - if (va > VM_MAX_KERNEL_ADDRESS) - panic("pmap_enter: toobig"); - if ((va >= UPT_MIN_ADDRESS) && (va < UPT_MAX_ADDRESS)) - panic("pmap_enter: invalid to pmap_enter page table pages (va: 0x%x)", va); -#endif + KASSERT(va <= VM_MAX_KERNEL_ADDRESS, ("pmap_enter: toobig")); + KASSERT(va < UPT_MIN_ADDRESS || va >= UPT_MAX_ADDRESS, + ("pmap_enter: invalid to pmap_enter page table pages (va: 0x%x)", + va)); + KASSERT((m->oflags & VPO_BUSY) != 0, + ("pmap_enter: page %p is not busy", m)); mpte = NULL; @@ -3780,7 +3780,16 @@ pmap_remove_write(vm_page_t m) pmap_t pmap; pt_entry_t oldpte, *pte; - if ((m->flags & PG_FICTITIOUS) != 0 || + KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0, + ("pmap_remove_write: page %p is not managed", m)); + + /* + * If the page is not VPO_BUSY, then PG_WRITEABLE cannot be set by + * another thread while the object is locked. Thus, if PG_WRITEABLE + * is clear, no page table entries need updating. + */ + VM_OBJECT_LOCK_ASSERT(m->object, MA_OWNED); + if ((m->oflags & VPO_BUSY) == 0 && (m->flags & PG_WRITEABLE) == 0) return; vm_page_lock_queues(); Modified: projects/ppc64/sys/ia64/ia64/pmap.c ============================================================================== --- projects/ppc64/sys/ia64/ia64/pmap.c Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/sys/ia64/ia64/pmap.c Mon May 17 14:00:46 2010 (r208191) @@ -1497,10 +1497,9 @@ pmap_enter(pmap_t pmap, vm_offset_t va, oldpmap = pmap_switch(pmap); va &= ~PAGE_MASK; -#ifdef DIAGNOSTIC - if (va > VM_MAX_KERNEL_ADDRESS) - panic("pmap_enter: toobig"); -#endif + KASSERT(va <= VM_MAX_KERNEL_ADDRESS, ("pmap_enter: toobig")); + KASSERT((m->oflags & VPO_BUSY) != 0, + ("pmap_enter: page %p is not busy", m)); /* * Find (or create) a pte for the given mapping. @@ -2116,7 +2115,16 @@ pmap_remove_write(vm_page_t m) pv_entry_t pv; vm_prot_t prot; - if ((m->flags & PG_FICTITIOUS) != 0 || + KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0, + ("pmap_remove_write: page %p is not managed", m)); + + /* + * If the page is not VPO_BUSY, then PG_WRITEABLE cannot be set by + * another thread while the object is locked. Thus, if PG_WRITEABLE + * is clear, no page table entries need updating. + */ + VM_OBJECT_LOCK_ASSERT(m->object, MA_OWNED); + if ((m->oflags & VPO_BUSY) == 0 && (m->flags & PG_WRITEABLE) == 0) return; vm_page_lock_queues(); Modified: projects/ppc64/sys/kern/sched_ule.c ============================================================================== --- projects/ppc64/sys/kern/sched_ule.c Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/sys/kern/sched_ule.c Mon May 17 14:00:46 2010 (r208191) @@ -80,7 +80,7 @@ dtrace_vtime_switch_func_t dtrace_vtime_ #include #include -#if defined(__sparc64__) || defined(__mips__) +#if defined(__sparc64__) #error "This architecture is not currently compatible with ULE" #endif Modified: projects/ppc64/sys/kern/subr_smp.c ============================================================================== --- projects/ppc64/sys/kern/subr_smp.c Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/sys/kern/subr_smp.c Mon May 17 14:00:46 2010 (r208191) @@ -503,7 +503,10 @@ smp_topo_none(void) top = &group[0]; top->cg_parent = NULL; top->cg_child = NULL; - top->cg_mask = (1 << mp_ncpus) - 1; + if (mp_ncpus == sizeof(top->cg_mask) * 8) + top->cg_mask = -1; + else + top->cg_mask = (1 << mp_ncpus) - 1; top->cg_count = mp_ncpus; top->cg_children = 0; top->cg_level = CG_SHARE_NONE; Modified: projects/ppc64/sys/mips/conf/XLR ============================================================================== --- projects/ppc64/sys/mips/conf/XLR Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/sys/mips/conf/XLR Mon May 17 14:00:46 2010 (r208191) @@ -59,10 +59,11 @@ include "../rmi/std.xlr" makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols #profile 2 -#options SCHED_ULE # ULE scheduler +options SCHED_ULE # ULE scheduler #options VERBOSE_SYSINIT -options SCHED_4BSD # 4BSD scheduler -#options PREEMPTION # Enable kernel thread preemption +#options SCHED_4BSD # 4BSD scheduler +options SMP +options PREEMPTION # Enable kernel thread preemption #options FULL_PREEMPTION # Enable kernel thread preemption options INET # InterNETworking options INET6 # IPv6 communications protocols Modified: projects/ppc64/sys/mips/include/locore.h ============================================================================== --- projects/ppc64/sys/mips/include/locore.h Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/sys/mips/include/locore.h Mon May 17 14:00:46 2010 (r208191) @@ -60,6 +60,7 @@ typedef int mips_prid_t; /* 0x09 unannounced */ /* 0x0a unannounced */ #define MIPS_PRID_CID_LEXRA 0x0b /* Lexra */ +#define MIPS_PRID_CID_RMI 0x0c /* RMI */ #define MIPS_PRID_CID_CAVIUM 0x0d /* Cavium */ #define MIPS_PRID_COPTS(x) (((x) >> 24) & 0x00ff) /* Company Options */ Modified: projects/ppc64/sys/mips/include/param.h ============================================================================== --- projects/ppc64/sys/mips/include/param.h Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/sys/mips/include/param.h Mon May 17 14:00:46 2010 (r208191) @@ -70,7 +70,7 @@ #define MID_MACHINE 0 /* None but has to be defined */ #ifdef SMP -#define MAXSMPCPU 16 +#define MAXSMPCPU 32 #define MAXCPU MAXSMPCPU #else #define MAXSMPCPU 1 Modified: projects/ppc64/sys/mips/include/smp.h ============================================================================== --- projects/ppc64/sys/mips/include/smp.h Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/sys/mips/include/smp.h Mon May 17 14:00:46 2010 (r208191) @@ -26,6 +26,7 @@ #define IPI_AST 0x0004 #define IPI_STOP 0x0008 #define IPI_STOP_HARD 0x0008 +#define IPI_PREEMPT 0x0010 #ifndef LOCORE Modified: projects/ppc64/sys/mips/mips/cpu.c ============================================================================== --- projects/ppc64/sys/mips/mips/cpu.c Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/sys/mips/mips/cpu.c Mon May 17 14:00:46 2010 (r208191) @@ -178,6 +178,9 @@ cpu_identify(void) case MIPS_PRID_CID_LEXRA: printf("Lexra"); break; + case MIPS_PRID_CID_RMI: + printf("RMI"); + break; case MIPS_PRID_CID_CAVIUM: printf("Cavium"); break; Modified: projects/ppc64/sys/mips/mips/machdep.c ============================================================================== --- projects/ppc64/sys/mips/mips/machdep.c Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/sys/mips/mips/machdep.c Mon May 17 14:00:46 2010 (r208191) @@ -346,7 +346,7 @@ mips_vector_init(void) bcopy(MipsTLBMiss, (void *)TLB_MISS_EXC_VEC, MipsTLBMissEnd - MipsTLBMiss); -#ifdef TARGET_OCTEON +#if defined(TARGET_OCTEON) || defined(TARGET_XLR_XLS) /* Fake, but sufficient, for the 32-bit with 64-bit hardware addresses */ bcopy(MipsTLBMiss, (void *)XTLB_MISS_EXC_VEC, MipsTLBMissEnd - MipsTLBMiss); Modified: projects/ppc64/sys/mips/mips/mp_machdep.c ============================================================================== --- projects/ppc64/sys/mips/mips/mp_machdep.c Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/sys/mips/mips/mp_machdep.c Mon May 17 14:00:46 2010 (r208191) @@ -141,6 +141,10 @@ mips_ipi_handler(void *arg) atomic_clear_int(&stopped_cpus, cpumask); CTR0(KTR_SMP, "IPI_STOP (restart)"); break; + case IPI_PREEMPT: + CTR1(KTR_SMP, "%s: IPI_PREEMPT", __func__); + sched_preempt(curthread); + break; default: panic("Unknown IPI 0x%0x on cpu %d", ipi, curcpu); } @@ -234,7 +238,9 @@ cpu_mp_start(void) void smp_init_secondary(u_int32_t cpuid) { +#ifndef TARGET_XLR_XLS int ipi_int_mask, clock_int_mask; +#endif /* TLB */ Mips_SetWIRED(0); @@ -288,12 +294,16 @@ smp_init_secondary(u_int32_t cpuid) while (smp_started == 0) ; /* nothing */ +#ifndef TARGET_XLR_XLS /* * Unmask the clock and ipi interrupts. */ clock_int_mask = hard_int_mask(5); ipi_int_mask = hard_int_mask(platform_ipi_intrnum()); set_intr_mask(ALL_INT_MASK & ~(ipi_int_mask | clock_int_mask)); +#else + platform_init_ap(cpuid); +#endif /* * Bootstrap the compare register. Modified: projects/ppc64/sys/mips/mips/mpboot.S ============================================================================== --- projects/ppc64/sys/mips/mips/mpboot.S Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/sys/mips/mips/mpboot.S Mon May 17 14:00:46 2010 (r208191) @@ -76,9 +76,10 @@ GLOBAL(mpentry) PTR_LA gp, _C_LABEL(_gp) +#ifndef TARGET_XLR_XLS jal platform_init_ap move a0, s0 - +#endif jal smp_init_secondary move a0, s0 Modified: projects/ppc64/sys/mips/mips/pmap.c ============================================================================== --- projects/ppc64/sys/mips/mips/pmap.c Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/sys/mips/mips/pmap.c Mon May 17 14:00:46 2010 (r208191) @@ -80,6 +80,7 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include #include #include @@ -109,6 +110,10 @@ __FBSDID("$FreeBSD$"); #define PMAP_SHPGPERPROC 200 #endif +#if defined(TARGET_XLR_XLS) +#define HIGHMEM_SUPPORT +#endif + #if !defined(PMAP_DIAGNOSTIC) #define PMAP_INLINE __inline #else @@ -183,12 +188,18 @@ static int pmap_unuse_pt(pmap_t, vm_offs static int init_pte_prot(vm_offset_t va, vm_page_t m, vm_prot_t prot); static void pmap_TLB_invalidate_kernel(vm_offset_t); static void pmap_TLB_update_kernel(vm_offset_t, pt_entry_t); +static vm_page_t pmap_alloc_pte_page(pmap_t, unsigned int, int, vm_offset_t *); +static void pmap_release_pte_page(vm_page_t); #ifdef SMP static void pmap_invalidate_page_action(void *arg); static void pmap_invalidate_all_action(void *arg); static void pmap_update_page_action(void *arg); +#endif +#ifdef HIGHMEM_SUPPORT +static void * pmap_ptpgzone_allocf(uma_zone_t, int, u_int8_t*, int); +static uma_zone_t ptpgzone; #endif struct local_sysmaps { @@ -530,6 +541,12 @@ pmap_init(void) pv_entry_max = PMAP_SHPGPERPROC * maxproc + cnt.v_page_count; pv_entry_high_water = 9 * (pv_entry_max / 10); uma_zone_set_obj(pvzone, &pvzone_obj, pv_entry_max); + +#ifdef HIGHMEM_SUPPORT + ptpgzone = uma_zcreate("PT ENTRY", PAGE_SIZE, NULL, + NULL, NULL, NULL, PAGE_SIZE-1, UMA_ZONE_NOFREE); + uma_zone_set_allocf(ptpgzone, pmap_ptpgzone_allocf); +#endif } /*************************************************** @@ -887,7 +904,7 @@ _pmap_unwire_pte_hold(pmap_t pmap, vm_pa /* * If the page is finally unwired, simply free it. */ - vm_page_free_zero(m); + pmap_release_pte_page(m); atomic_subtract_int(&cnt.v_wire_count, 1); return (1); } @@ -947,6 +964,118 @@ pmap_pinit0(pmap_t pmap) bzero(&pmap->pm_stats, sizeof pmap->pm_stats); } +#ifdef HIGHMEM_SUPPORT +static void * +pmap_ptpgzone_allocf(uma_zone_t zone, int bytes, u_int8_t *flags, int wait) +{ + vm_page_t m; + vm_paddr_t paddr; + + *flags = UMA_SLAB_PRIV; + m = vm_phys_alloc_contig(1, 0, MIPS_KSEG0_LARGEST_PHYS, + PAGE_SIZE, PAGE_SIZE); + if (m == NULL) + return (NULL); + + paddr = VM_PAGE_TO_PHYS(m); + return ((void *)MIPS_PHYS_TO_KSEG0(paddr)); +} + +static vm_page_t +pmap_alloc_pte_page(pmap_t pmap, unsigned int index, int wait, vm_offset_t *vap) +{ + vm_paddr_t paddr; + void *va; + vm_page_t m; + int locked; + + locked = mtx_owned(&pmap->pm_mtx); + if (locked) { + mtx_assert(&vm_page_queue_mtx, MA_OWNED); + PMAP_UNLOCK(pmap); + vm_page_unlock_queues(); + } + va = uma_zalloc(ptpgzone, wait); + if (locked) { + vm_page_lock_queues(); + PMAP_LOCK(pmap); + } + if (va == NULL) + return (NULL); + + paddr = MIPS_KSEG0_TO_PHYS(va); + m = PHYS_TO_VM_PAGE(paddr); + + if ((m->flags & PG_ZERO) == 0) + bzero(va, PAGE_SIZE); + m->pindex = index; + m->valid = VM_PAGE_BITS_ALL; + m->wire_count = 1; + atomic_add_int(&cnt.v_wire_count, 1); + *vap = (vm_offset_t)va; + return (m); +} + +static void +pmap_release_pte_page(vm_page_t m) +{ + void *va; + vm_paddr_t paddr; + + paddr = VM_PAGE_TO_PHYS(m); + va = (void *)MIPS_PHYS_TO_KSEG0(paddr); + uma_zfree(ptpgzone, va); +} +#else +static vm_page_t +pmap_alloc_pte_page(pmap_t pmap, unsigned int index, int wait, vm_offset_t *vap) +{ + vm_offset_t va; + vm_page_t m; + int locked, req; + + locked = mtx_owned(&pmap->pm_mtx); + req = VM_ALLOC_WIRED | VM_ALLOC_NOOBJ; + if (wait & M_WAITOK) + req |= VM_ALLOC_NORMAL; + else + req |= VM_ALLOC_INTERRUPT; + + m = vm_page_alloc(NULL, index, req); + if (m == NULL) { + if (wait & M_WAITOK) { + if (locked) { + mtx_assert(&vm_page_queue_mtx, MA_OWNED); + PMAP_UNLOCK(pmap); + vm_page_unlock_queues(); + } + VM_WAIT; + if (locked) { + vm_page_lock_queues(); + PMAP_LOCK(pmap); + } + } + return NULL; + } + + va = MIPS_PHYS_TO_KSEG0(VM_PAGE_TO_PHYS(m)); + if ((m->flags & PG_ZERO) == 0) + bzero((void *)va, PAGE_SIZE); + else + vm_page_flag_clear(m, PG_ZERO); + + m->valid = VM_PAGE_BITS_ALL; + *vap = (vm_offset_t)va; + return (m); +} + +static void +pmap_release_pte_page(vm_page_t m) +{ + vm_page_free(m); +} +#endif + /* * Initialize a preallocated and zeroed pmap structure, * such as one in a vmspace structure. @@ -955,37 +1084,16 @@ int pmap_pinit(pmap_t pmap) { vm_offset_t ptdva; - vm_paddr_t ptdpa; vm_page_t ptdpg; int i; - int req; PMAP_LOCK_INIT(pmap); - req = VM_ALLOC_NOOBJ | VM_ALLOC_NORMAL | VM_ALLOC_WIRED | - VM_ALLOC_ZERO; - /* * allocate the page directory page */ - while ((ptdpg = vm_page_alloc(NULL, NUSERPGTBLS, req)) == NULL) - VM_WAIT; - - ptdpg->valid = VM_PAGE_BITS_ALL; - - ptdpa = VM_PAGE_TO_PHYS(ptdpg); - if (ptdpa < MIPS_KSEG0_LARGEST_PHYS) { - ptdva = MIPS_PHYS_TO_KSEG0(ptdpa); - } else { - ptdva = kmem_alloc_nofault(kernel_map, PAGE_SIZE); - if (ptdva == 0) - panic("pmap_pinit: unable to allocate kva"); - pmap_kenter(ptdva, ptdpa); - } - + ptdpg = pmap_alloc_pte_page(pmap, NUSERPGTBLS, M_WAITOK, &ptdva); pmap->pm_segtab = (pd_entry_t *)ptdva; - if ((ptdpg->flags & PG_ZERO) == 0) - bzero(pmap->pm_segtab, PAGE_SIZE); pmap->pm_active = 0; pmap->pm_ptphint = NULL; @@ -1006,7 +1114,7 @@ pmap_pinit(pmap_t pmap) static vm_page_t _pmap_allocpte(pmap_t pmap, unsigned ptepindex, int flags) { - vm_offset_t pteva, ptepa; + vm_offset_t pteva; vm_page_t m; int req; @@ -1018,25 +1126,9 @@ _pmap_allocpte(pmap_t pmap, unsigned pte /* * Find or fabricate a new pagetable page */ - if ((m = vm_page_alloc(NULL, ptepindex, req)) == NULL) { - if (flags & M_WAITOK) { - PMAP_UNLOCK(pmap); - vm_page_unlock_queues(); - VM_WAIT; - vm_page_lock_queues(); - PMAP_LOCK(pmap); - } - /* - * Indicate the need to retry. While waiting, the page - * table page may have been allocated. - */ + m = pmap_alloc_pte_page(pmap, ptepindex, flags, &pteva); + if (m == NULL) return (NULL); - } - if ((m->flags & PG_ZERO) == 0) - pmap_zero_page(m); - - KASSERT(m->queue == PQ_NONE, - ("_pmap_allocpte: %p->queue != PQ_NONE", m)); /* * Map the pagetable page into the process address space, if it @@ -1044,34 +1136,12 @@ _pmap_allocpte(pmap_t pmap, unsigned pte */ pmap->pm_stats.resident_count++; - - ptepa = VM_PAGE_TO_PHYS(m); - if (ptepa < MIPS_KSEG0_LARGEST_PHYS) { - pteva = MIPS_PHYS_TO_KSEG0(ptepa); - } else { - pteva = kmem_alloc_nofault(kernel_map, PAGE_SIZE); - if (pteva == 0) - panic("_pmap_allocpte: unable to allocate kva"); - pmap_kenter(pteva, ptepa); - } - pmap->pm_segtab[ptepindex] = (pd_entry_t)pteva; /* * Set the page table hint */ pmap->pm_ptphint = m; - - /* - * Kernel page tables are allocated in pmap_bootstrap() or - * pmap_growkernel(). - */ - if (is_kernel_pmap(pmap)) - panic("_pmap_allocpte() called for kernel pmap\n"); - - m->valid = VM_PAGE_BITS_ALL; - vm_page_flag_clear(m, PG_ZERO); - return (m); } @@ -1158,17 +1228,12 @@ pmap_release(pmap_t pmap) ptdva = (vm_offset_t)pmap->pm_segtab; ptdpg = PHYS_TO_VM_PAGE(vtophys(ptdva)); - if (ptdva >= VM_MIN_KERNEL_ADDRESS) { - pmap_kremove(ptdva); - kmem_free(kernel_map, ptdva, PAGE_SIZE); - } else { - KASSERT(MIPS_IS_KSEG0_ADDR(ptdva), - ("pmap_release: 0x%0lx is not in kseg0", (long)ptdva)); - } + KASSERT(MIPS_IS_KSEG0_ADDR(ptdva), + ("pmap_release: 0x%0lx is not in kseg0", (long)ptdva)); ptdpg->wire_count--; atomic_subtract_int(&cnt.v_wire_count, 1); - vm_page_free_zero(ptdpg); + pmap_release_pte_page(ptdpg); PMAP_LOCK_DESTROY(pmap); } @@ -1178,10 +1243,10 @@ pmap_release(pmap_t pmap) void pmap_growkernel(vm_offset_t addr) { - vm_offset_t ptppaddr; + vm_offset_t pageva; vm_page_t nkpg; pt_entry_t *pte; - int i, req; + int i; mtx_assert(&kernel_map->system_mtx, MA_OWNED); if (kernel_vm_end == 0) { @@ -1213,26 +1278,13 @@ pmap_growkernel(vm_offset_t addr) /* * This index is bogus, but out of the way */ - req = VM_ALLOC_INTERRUPT | VM_ALLOC_WIRED | VM_ALLOC_NOOBJ; - nkpg = vm_page_alloc(NULL, nkpt, req); + nkpg = pmap_alloc_pte_page(kernel_pmap, nkpt, M_NOWAIT, &pageva); + if (!nkpg) panic("pmap_growkernel: no memory to grow kernel"); nkpt++; - - ptppaddr = VM_PAGE_TO_PHYS(nkpg); - if (ptppaddr >= MIPS_KSEG0_LARGEST_PHYS) { - /* - * We need to do something here, but I am not sure - * what. We can access anything in the 0 - 512Meg - * region, but if we get a page to go in the kernel - * segmap that is outside of of that we really need - * to have another mapping beyond the temporary ones - * I have. Not sure how to do this yet. FIXME FIXME. - */ - panic("Gak, can't handle a k-page table outside of lower 512Meg"); - } - pte = (pt_entry_t *)MIPS_PHYS_TO_KSEG0(ptppaddr); + pte = (pt_entry_t *)pageva; segtab_pde(kernel_segmap, kernel_vm_end) = (pd_entry_t)pte; /* @@ -1396,7 +1448,8 @@ pmap_remove_entry(struct pmap *pmap, vm_ } } - KASSERT(pv != NULL, ("pmap_remove_entry: pv not found")); + KASSERT(pv != NULL, ("pmap_remove_entry: pv not found, pa %lx va %lx", + (u_long)VM_PAGE_TO_PHYS(m), (u_long)va)); TAILQ_REMOVE(&m->md.pv_list, pv, pv_list); m->md.pv_list_count--; if (TAILQ_FIRST(&m->md.pv_list) == NULL) @@ -1738,10 +1791,9 @@ pmap_enter(pmap_t pmap, vm_offset_t va, return; va &= ~PAGE_MASK; -#ifdef PMAP_DIAGNOSTIC - if (va > VM_MAX_KERNEL_ADDRESS) - panic("pmap_enter: toobig"); -#endif + KASSERT(va <= VM_MAX_KERNEL_ADDRESS, ("pmap_enter: toobig")); + KASSERT((m->oflags & VPO_BUSY) != 0, + ("pmap_enter: page %p is not busy", m)); mpte = NULL; @@ -2531,7 +2583,16 @@ pmap_remove_write(vm_page_t m) vm_offset_t va; pt_entry_t *pte; - if ((m->flags & PG_FICTITIOUS) != 0 || + KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0, + ("pmap_remove_write: page %p is not managed", m)); + + /* + * If the page is not VPO_BUSY, then PG_WRITEABLE cannot be set by + * another thread while the object is locked. Thus, if PG_WRITEABLE + * is clear, no page table entries need updating. + */ + VM_OBJECT_LOCK_ASSERT(m->object, MA_OWNED); + if ((m->oflags & VPO_BUSY) == 0 && (m->flags & PG_WRITEABLE) == 0) return; Modified: projects/ppc64/sys/mips/rmi/dev/xlr/rge.c ============================================================================== --- projects/ppc64/sys/mips/rmi/dev/xlr/rge.c Mon May 17 11:18:33 2010 (r208190) +++ projects/ppc64/sys/mips/rmi/dev/xlr/rge.c Mon May 17 14:00:46 2010 (r208191) @@ -54,6 +54,7 @@ __FBSDID("$FreeBSD$"); #define __RMAN_RESOURCE_VISIBLE #include #include +#include #include #include @@ -83,6 +84,7 @@ __FBSDID("$FreeBSD$"); #include #include #include /* for DELAY */ +#include #include /* */ #include #include @@ -112,7 +114,6 @@ MODULE_DEPEND(rge, ether, 1, 1, 1); MODULE_DEPEND(rge, miibus, 1, 1, 1); /* #define DEBUG */ -/*#define RX_COPY */ #define RGE_TX_THRESHOLD 1024 #define RGE_TX_Q_SIZE 1024 @@ -204,10 +205,18 @@ ldadd_wu(unsigned int value, unsigned lo return value; } +static __inline__ uint32_t +xlr_enable_kx(void) +{ + uint32_t sr = mips_rd_status(); + + mips_wr_status((sr & ~MIPS_SR_INT_IE) | MIPS_SR_KX); + return sr; +} + /* #define mac_stats_add(x, val) ({(x) += (val);}) */ #define mac_stats_add(x, val) ldadd_wu(val, &x) - #define XLR_MAX_CORE 8 #define RGE_LOCK_INIT(_sc, _name) \ mtx_init(&(_sc)->rge_mtx, _name, MTX_NETWORK_LOCK, MTX_DEF) @@ -332,56 +341,6 @@ DRIVER_MODULE(miibus, rge, miibus_driver #define STR(x) __STR(x) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Mon May 17 16:04: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 B886A106566C; Mon, 17 May 2010 16:04:09 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A75338FC17; Mon, 17 May 2010 16:04: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 o4HG49eu070539; Mon, 17 May 2010 16:04:09 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4HG496m070537; Mon, 17 May 2010 16:04:09 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201005171604.o4HG496m070537@svn.freebsd.org> From: Nathan Whitehorn Date: Mon, 17 May 2010 16:04: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: r208195 - in projects/ppc64/sys/powerpc: aim include 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, 17 May 2010 16:04:09 -0000 Author: nwhitehorn Date: Mon May 17 16:04:09 2010 New Revision: 208195 URL: http://svn.freebsd.org/changeset/base/208195 Log: Modify the way the virtual segment IDs for large-page mappings are set up to reduce the number of hash collisions with regular 4K pages. This allows systems with > 5 GB RAM to boot with the direct map enabled. Modified: projects/ppc64/sys/powerpc/aim/mmu_oea64.c projects/ppc64/sys/powerpc/aim/ofw_machdep.c projects/ppc64/sys/powerpc/aim/slb.c projects/ppc64/sys/powerpc/include/slb.h Modified: projects/ppc64/sys/powerpc/aim/mmu_oea64.c ============================================================================== --- projects/ppc64/sys/powerpc/aim/mmu_oea64.c Mon May 17 15:31:24 2010 (r208194) +++ projects/ppc64/sys/powerpc/aim/mmu_oea64.c Mon May 17 16:04:09 2010 (r208195) @@ -838,7 +838,7 @@ moea64_bootstrap_slb_prefault(vm_offset_ } entry.slbe = slbe; - entry.slbv = (esid | KERNEL_VSID_BIT) << SLBV_VSID_SHIFT; + entry.slbv = KERNEL_VSID(esid, large) << SLBV_VSID_SHIFT; if (large) entry.slbv |= SLBV_L; Modified: projects/ppc64/sys/powerpc/aim/ofw_machdep.c ============================================================================== --- projects/ppc64/sys/powerpc/aim/ofw_machdep.c Mon May 17 15:31:24 2010 (r208194) +++ projects/ppc64/sys/powerpc/aim/ofw_machdep.c Mon May 17 16:04:09 2010 (r208195) @@ -62,6 +62,7 @@ __FBSDID("$FreeBSD$"); #define OFMEM_REGIONS 32 static struct mem_region OFmem[OFMEM_REGIONS + 1], OFavail[OFMEM_REGIONS + 3]; static struct mem_region OFfree[OFMEM_REGIONS + 3]; +static int nOFmem; static struct mtx ofw_mutex; @@ -270,10 +271,11 @@ ofw_mem_regions(struct mem_region **memp phandle = OF_finddevice("/memory@0"); msz = parse_ofw_memory(phandle, "reg", OFmem); + nOFmem = msz / sizeof(struct mem_region); asz = parse_ofw_memory(phandle, "available", OFavail); *memp = OFmem; - *memsz = msz / sizeof(struct mem_region); + *memsz = nOFmem; /* * OFavail may have overlapping regions - collapse these @@ -640,7 +642,7 @@ mem_valid(vm_offset_t addr, int len) { int i; - for (i = 0; i < OFMEM_REGIONS; i++) + for (i = 0; i < nOFmem; i++) if ((addr >= OFmem[i].mr_start) && (addr + len < OFmem[i].mr_start + OFmem[i].mr_size)) return (0); Modified: projects/ppc64/sys/powerpc/aim/slb.c ============================================================================== --- projects/ppc64/sys/powerpc/aim/slb.c Mon May 17 15:31:24 2010 (r208194) +++ projects/ppc64/sys/powerpc/aim/slb.c Mon May 17 16:04:09 2010 (r208195) @@ -70,8 +70,8 @@ va_to_slb_entry(pmap_t pm, vm_offset_t v slb->slbe = (esid << SLBE_ESID_SHIFT) | SLBE_VALID; if (pm == kernel_pmap) { - /* Set kernel VSID to ESID | KERNEL_VSID_BIT */ - slb->slbv = (esid | KERNEL_VSID_BIT) << SLBV_VSID_SHIFT; + /* Set kernel VSID to deterministic value */ + slb->slbv = va_to_vsid(kernel_pmap, va) << SLBV_VSID_SHIFT; /* Figure out if this is a large-page mapping */ if (hw_direct_map && va < VM_MIN_KERNEL_ADDRESS) { @@ -102,11 +102,18 @@ uint64_t va_to_vsid(pmap_t pm, vm_offset_t va) { struct slb entry; + int large; - /* Shortcut kernel case: VSID = ESID | KERNEL_VSID_BIT */ + /* Shortcut kernel case */ + if (pm == kernel_pmap) { + large = 0; + if (hw_direct_map && va < VM_MIN_KERNEL_ADDRESS && + mem_valid(va, 0) == 0) + large = 1; + + return (KERNEL_VSID((uintptr_t)va >> ADDR_SR_SHFT, large)); + } - if (pm == kernel_pmap) - return (((uintptr_t)va >> ADDR_SR_SHFT) | KERNEL_VSID_BIT); /* * If there is no vsid for this VA, we need to add a new entry * to the PMAP's segment table. @@ -128,7 +135,7 @@ allocate_vsid(pmap_t pm, uint64_t esid, prespill = NULL; if (pm == kernel_pmap) { - vsid = esid | KERNEL_VSID_BIT; + vsid = va_to_vsid(pm, esid << ADDR_SR_SHFT); slb_entry = &kern_entry; prespill = PCPU_GET(slb); } else { Modified: projects/ppc64/sys/powerpc/include/slb.h ============================================================================== --- projects/ppc64/sys/powerpc/include/slb.h Mon May 17 15:31:24 2010 (r208194) +++ projects/ppc64/sys/powerpc/include/slb.h Mon May 17 16:04:09 2010 (r208195) @@ -49,6 +49,13 @@ #define KERNEL_VSID_BIT 0x0000001000000000UL /* Bit set in all kernel VSIDs */ +/* + * Shift large-page VSIDs one place left. At present, they are only used in the + * kernel direct map, and we already assume in the placement of KVA that the + * CPU cannot address more than 63 bits of memory. + */ +#define KERNEL_VSID(esid, large) (((uint64_t)(esid) << (large ? 1 : 0)) | KERNEL_VSID_BIT) + #define SLBE_VALID 0x0000000008000000UL /* SLB entry valid */ #define SLBE_INDEX_MASK 0x0000000000000fffUL /* SLB index mask*/ #define SLBE_ESID_MASK 0xfffffffff0000000UL /* Effective segment ID mask */ From owner-svn-src-projects@FreeBSD.ORG Mon May 17 16:55:26 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 B7D6F106564A; Mon, 17 May 2010 16:55:26 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A59FF8FC26; Mon, 17 May 2010 16:55:26 +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 o4HGtQbo081912; Mon, 17 May 2010 16:55:26 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4HGtQUl081903; Mon, 17 May 2010 16:55:26 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201005171655.o4HGtQUl081903@svn.freebsd.org> From: Nathan Whitehorn Date: Mon, 17 May 2010 16:55:26 +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: r208198 - in projects/ppc64/sys/powerpc: include mpc85xx 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, 17 May 2010 16:55:26 -0000 Author: nwhitehorn Date: Mon May 17 16:55:26 2010 New Revision: 208198 URL: http://svn.freebsd.org/changeset/base/208198 Log: Unbreak Book-E build and convert to new multi-PIC architecture. Untested. Modified: projects/ppc64/sys/powerpc/include/ocpbus.h projects/ppc64/sys/powerpc/include/pmap.h projects/ppc64/sys/powerpc/mpc85xx/atpic.c projects/ppc64/sys/powerpc/mpc85xx/isa.c projects/ppc64/sys/powerpc/mpc85xx/ocpbus.c projects/ppc64/sys/powerpc/mpc85xx/ocpbus.h projects/ppc64/sys/powerpc/mpc85xx/opic.c projects/ppc64/sys/powerpc/mpc85xx/pci_ocp.c Modified: projects/ppc64/sys/powerpc/include/ocpbus.h ============================================================================== --- projects/ppc64/sys/powerpc/include/ocpbus.h Mon May 17 16:54:31 2010 (r208197) +++ projects/ppc64/sys/powerpc/include/ocpbus.h Mon May 17 16:55:26 2010 (r208198) @@ -44,4 +44,8 @@ #define OCPBUS_DEVTYPE_I2C 7 #define OCPBUS_DEVTYPE_SEC 8 +/* PIC IDs */ +#define OPIC_ID 0 +#define ATPIC_ID 1 + #endif /* _MACHINE_OCPBUS_H_ */ Modified: projects/ppc64/sys/powerpc/include/pmap.h ============================================================================== --- projects/ppc64/sys/powerpc/include/pmap.h Mon May 17 16:54:31 2010 (r208197) +++ projects/ppc64/sys/powerpc/include/pmap.h Mon May 17 16:55:26 2010 (r208198) @@ -160,6 +160,10 @@ struct pmap { /* Page table directory, array of pointers to page tables. */ pte_t *pm_pdir[PDIR_NENTRIES]; + /* generation count (pmap lock dropped) */ + uint32_t pm_gen_count; + u_int pm_retries; + /* List of allocated ptbl bufs (ptbl kva regions). */ TAILQ_HEAD(, ptbl_buf) pm_ptbl_list; }; Modified: projects/ppc64/sys/powerpc/mpc85xx/atpic.c ============================================================================== --- projects/ppc64/sys/powerpc/mpc85xx/atpic.c Mon May 17 16:54:31 2010 (r208197) +++ projects/ppc64/sys/powerpc/mpc85xx/atpic.c Mon May 17 16:55:26 2010 (r208198) @@ -37,6 +37,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include @@ -79,6 +80,9 @@ static void atpic_eoi(device_t, u_int); static void atpic_ipi(device_t, u_int); static void atpic_mask(device_t, u_int); static void atpic_unmask(device_t, u_int); +static uint32_t atpic_id (device_t dev); + +static device_t pic8259; static device_method_t atpic_isa_methods[] = { /* Device interface */ @@ -94,6 +98,7 @@ static device_method_t atpic_isa_methods DEVMETHOD(pic_ipi, atpic_ipi), DEVMETHOD(pic_mask, atpic_mask), DEVMETHOD(pic_unmask, atpic_unmask), + DEVMETHOD(pic_id, atpic_id), { 0, 0 }, }; @@ -219,7 +224,8 @@ atpic_isa_attach(device_t dev) atpic_init(sc, ATPIC_SLAVE); atpic_init(sc, ATPIC_MASTER); - powerpc_register_8259(dev); + powerpc_register_pic(dev, 0x10); + pic8259 = dev; return (0); fail: @@ -328,3 +334,10 @@ atpic_unmask(device_t dev, u_int irq) atpic_write(sc, ATPIC_MASTER, 1, sc->sc_mask[ATPIC_MASTER]); } } + +static uint32_t +atpic_id (device_t dev) +{ + return (0xff); +} + Modified: projects/ppc64/sys/powerpc/mpc85xx/isa.c ============================================================================== --- projects/ppc64/sys/powerpc/mpc85xx/isa.c Mon May 17 16:54:31 2010 (r208197) +++ projects/ppc64/sys/powerpc/mpc85xx/isa.c Mon May 17 16:55:26 2010 (r208198) @@ -32,12 +32,16 @@ __FBSDID("$FreeBSD$"); #include #include +#include +#include #include #include #include #include +#include "ocpbus.h" + void isa_init(device_t dev) { @@ -58,7 +62,10 @@ isa_alloc_resource(device_t bus, device_ resource_list_find(rl, type, *rid) == NULL) { switch (type) { case SYS_RES_IOPORT: rids = ISA_PNP_NPORT; break; - case SYS_RES_IRQ: rids = ISA_PNP_NIRQ; break; + case SYS_RES_IRQ: + rids = ISA_PNP_NIRQ; + start = ISA_IRQ(start); + break; case SYS_RES_MEMORY: rids = ISA_PNP_NMEM; break; default: rids = 0; break; } Modified: projects/ppc64/sys/powerpc/mpc85xx/ocpbus.c ============================================================================== --- projects/ppc64/sys/powerpc/mpc85xx/ocpbus.c Mon May 17 16:54:31 2010 (r208197) +++ projects/ppc64/sys/powerpc/mpc85xx/ocpbus.c Mon May 17 16:55:26 2010 (r208198) @@ -277,7 +277,7 @@ ocpbus_attach(device_t dev) ccsr_read4(OCP85XX_PORDEVSR), ccsr_read4(OCP85XX_PORDEVSR2)); - for (i = PIC_IRQ_START; i < PIC_IRQ_START + 4; i++) + for (i = INTR_VEC(OPIC_ID, 0); i < INTR_VEC(OPIC_ID, 4); i++) powerpc_config_intr(i, INTR_TRIGGER_LEVEL, INTR_POLARITY_LOW); return (bus_generic_attach(dev)); @@ -305,35 +305,35 @@ const struct ocp_resource mpc8555_resour {OCPBUS_DEVTYPE_QUICC, 0, SYS_RES_MEMORY, 0, OCP85XX_QUICC_OFF, OCP85XX_QUICC_SIZE}, - {OCPBUS_DEVTYPE_QUICC, 0, SYS_RES_IRQ, 0, PIC_IRQ_INT(30), 1}, + {OCPBUS_DEVTYPE_QUICC, 0, SYS_RES_IRQ, 0, 30, 1}, {OCPBUS_DEVTYPE_TSEC, 0, SYS_RES_MEMORY, 0, OCP85XX_TSEC0_OFF, OCP85XX_TSEC_SIZE}, - {OCPBUS_DEVTYPE_TSEC, 0, SYS_RES_IRQ, 0, PIC_IRQ_INT(13), 1}, - {OCPBUS_DEVTYPE_TSEC, 0, SYS_RES_IRQ, 1, PIC_IRQ_INT(14), 1}, - {OCPBUS_DEVTYPE_TSEC, 0, SYS_RES_IRQ, 2, PIC_IRQ_INT(18), 1}, + {OCPBUS_DEVTYPE_TSEC, 0, SYS_RES_IRQ, 0, 13, 1}, + {OCPBUS_DEVTYPE_TSEC, 0, SYS_RES_IRQ, 1, 14, 1}, + {OCPBUS_DEVTYPE_TSEC, 0, SYS_RES_IRQ, 2, 18, 1}, {OCPBUS_DEVTYPE_TSEC, 1, SYS_RES_MEMORY, 0, OCP85XX_TSEC1_OFF, OCP85XX_TSEC_SIZE}, - {OCPBUS_DEVTYPE_TSEC, 1, SYS_RES_IRQ, 0, PIC_IRQ_INT(19), 1}, - {OCPBUS_DEVTYPE_TSEC, 1, SYS_RES_IRQ, 1, PIC_IRQ_INT(20), 1}, - {OCPBUS_DEVTYPE_TSEC, 1, SYS_RES_IRQ, 2, PIC_IRQ_INT(24), 1}, + {OCPBUS_DEVTYPE_TSEC, 1, SYS_RES_IRQ, 0, 19, 1}, + {OCPBUS_DEVTYPE_TSEC, 1, SYS_RES_IRQ, 1, 20, 1}, + {OCPBUS_DEVTYPE_TSEC, 1, SYS_RES_IRQ, 2, 24, 1}, {OCPBUS_DEVTYPE_TSEC, 2, SYS_RES_MEMORY, 0, OCP85XX_TSEC2_OFF, OCP85XX_TSEC_SIZE}, - {OCPBUS_DEVTYPE_TSEC, 2, SYS_RES_IRQ, 0, PIC_IRQ_INT(15), 1}, - {OCPBUS_DEVTYPE_TSEC, 2, SYS_RES_IRQ, 1, PIC_IRQ_INT(16), 1}, - {OCPBUS_DEVTYPE_TSEC, 2, SYS_RES_IRQ, 2, PIC_IRQ_INT(17), 1}, + {OCPBUS_DEVTYPE_TSEC, 2, SYS_RES_IRQ, 0, 15, 1}, + {OCPBUS_DEVTYPE_TSEC, 2, SYS_RES_IRQ, 1, 16, 1}, + {OCPBUS_DEVTYPE_TSEC, 2, SYS_RES_IRQ, 2, 17, 1}, {OCPBUS_DEVTYPE_TSEC, 3, SYS_RES_MEMORY, 0, OCP85XX_TSEC3_OFF, OCP85XX_TSEC_SIZE}, - {OCPBUS_DEVTYPE_TSEC, 3, SYS_RES_IRQ, 0, PIC_IRQ_INT(21), 1}, - {OCPBUS_DEVTYPE_TSEC, 3, SYS_RES_IRQ, 1, PIC_IRQ_INT(22), 1}, - {OCPBUS_DEVTYPE_TSEC, 3, SYS_RES_IRQ, 2, PIC_IRQ_INT(23), 1}, + {OCPBUS_DEVTYPE_TSEC, 3, SYS_RES_IRQ, 0, 21, 1}, + {OCPBUS_DEVTYPE_TSEC, 3, SYS_RES_IRQ, 1, 22, 1}, + {OCPBUS_DEVTYPE_TSEC, 3, SYS_RES_IRQ, 2, 23, 1}, {OCPBUS_DEVTYPE_UART, 0, SYS_RES_MEMORY, 0, OCP85XX_UART0_OFF, OCP85XX_UART_SIZE}, - {OCPBUS_DEVTYPE_UART, 0, SYS_RES_IRQ, 0, PIC_IRQ_INT(26), 1}, + {OCPBUS_DEVTYPE_UART, 0, SYS_RES_IRQ, 0, 26, 1}, {OCPBUS_DEVTYPE_UART, 1, SYS_RES_MEMORY, 0, OCP85XX_UART1_OFF, OCP85XX_UART_SIZE}, - {OCPBUS_DEVTYPE_UART, 1, SYS_RES_IRQ, 0, PIC_IRQ_INT(26), 1}, + {OCPBUS_DEVTYPE_UART, 1, SYS_RES_IRQ, 0, 26, 1}, {OCPBUS_DEVTYPE_PCIB, 0, SYS_RES_MEMORY, 0, OCP85XX_PCI0_OFF, OCP85XX_PCI_SIZE}, @@ -357,15 +357,15 @@ const struct ocp_resource mpc8555_resour {OCPBUS_DEVTYPE_I2C, 0, SYS_RES_MEMORY, 0, OCP85XX_I2C0_OFF, OCP85XX_I2C_SIZE}, - {OCPBUS_DEVTYPE_I2C, 0, SYS_RES_IRQ, 0, PIC_IRQ_INT(27), 1}, + {OCPBUS_DEVTYPE_I2C, 0, SYS_RES_IRQ, 0, 27, 1}, {OCPBUS_DEVTYPE_I2C, 1, SYS_RES_MEMORY, 0, OCP85XX_I2C1_OFF, OCP85XX_I2C_SIZE}, - {OCPBUS_DEVTYPE_I2C, 1, SYS_RES_IRQ, 0, PIC_IRQ_INT(27), 1}, + {OCPBUS_DEVTYPE_I2C, 1, SYS_RES_IRQ, 0, 27, 1}, {OCPBUS_DEVTYPE_SEC, 0, SYS_RES_MEMORY, 0, OCP85XX_SEC_OFF, OCP85XX_SEC_SIZE}, - {OCPBUS_DEVTYPE_SEC, 0, SYS_RES_IRQ, 0, PIC_IRQ_INT(29), 1}, - {OCPBUS_DEVTYPE_SEC, 0, SYS_RES_IRQ, 1, PIC_IRQ_INT(42), 1}, + {OCPBUS_DEVTYPE_SEC, 0, SYS_RES_IRQ, 0, 29, 1}, + {OCPBUS_DEVTYPE_SEC, 0, SYS_RES_IRQ, 1, 42, 1}, {0} }; @@ -402,7 +402,7 @@ ocpbus_get_resource(device_t dev, device start = res->sr_offset + CCSRBAR_VA; break; case SYS_RES_IRQ: - start = res->sr_offset; + start = PIC_IRQ_INT(res->sr_offset); break; default: error = EINVAL; Modified: projects/ppc64/sys/powerpc/mpc85xx/ocpbus.h ============================================================================== --- projects/ppc64/sys/powerpc/mpc85xx/ocpbus.h Mon May 17 16:54:31 2010 (r208197) +++ projects/ppc64/sys/powerpc/mpc85xx/ocpbus.h Mon May 17 16:55:26 2010 (r208198) @@ -104,11 +104,9 @@ /* * PIC definitions */ -#define ISA_IRQ_START 0 -#define PIC_IRQ_START (ISA_IRQ_START + 16) -#define ISA_IRQ(n) (ISA_IRQ_START + (n)) -#define PIC_IRQ_EXT(n) (PIC_IRQ_START + (n)) -#define PIC_IRQ_INT(n) (PIC_IRQ_START + 16 + (n)) +#define ISA_IRQ(n) (INTR_VEC(ATPIC_ID, n)) +#define PIC_IRQ_EXT(n) (INTR_VEC(OPIC_ID, (n))) +#define PIC_IRQ_INT(n) (INTR_VEC(OPIC_ID, (16 + (n)))) #endif /* _MACHINE_OCP85XX_H */ Modified: projects/ppc64/sys/powerpc/mpc85xx/opic.c ============================================================================== --- projects/ppc64/sys/powerpc/mpc85xx/opic.c Mon May 17 16:54:31 2010 (r208197) +++ projects/ppc64/sys/powerpc/mpc85xx/opic.c Mon May 17 16:55:26 2010 (r208198) @@ -49,6 +49,7 @@ __FBSDID("$FreeBSD$"); * OpenPIC attachment to ocpbus */ static int openpic_ocpbus_probe(device_t); +static uint32_t openpic_ocpbus_id(device_t); static device_method_t openpic_ocpbus_methods[] = { /* Device interface */ @@ -63,6 +64,7 @@ static device_method_t openpic_ocpbus_m DEVMETHOD(pic_ipi, openpic_ipi), DEVMETHOD(pic_mask, openpic_mask), DEVMETHOD(pic_unmask, openpic_unmask), + DEVMETHOD(pic_id, openpic_ocpbus_id), { 0, 0 }, }; @@ -93,3 +95,11 @@ openpic_ocpbus_probe (device_t dev) device_set_desc(dev, OPENPIC_DEVSTR); return (BUS_PROBE_DEFAULT); } + +static uint32_t +openpic_ocpbus_id (device_t dev) +{ + return (OPIC_ID); +} + + Modified: projects/ppc64/sys/powerpc/mpc85xx/pci_ocp.c ============================================================================== --- projects/ppc64/sys/powerpc/mpc85xx/pci_ocp.c Mon May 17 16:54:31 2010 (r208197) +++ projects/ppc64/sys/powerpc/mpc85xx/pci_ocp.c Mon May 17 16:55:26 2010 (r208198) @@ -792,7 +792,7 @@ pci_ocp_alloc_resource(device_t dev, dev va = sc->sc_iomem_va; break; case SYS_RES_IRQ: - if (start < PIC_IRQ_START) { + if (INTR_IGN(start) == powerpc_ign_lookup(ATPIC_ID)) { device_printf(dev, "%s requested ISA interrupt %lu\n", device_get_nameunit(child), start); } From owner-svn-src-projects@FreeBSD.ORG Mon May 17 19:19:48 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 AA1FF106564A; Mon, 17 May 2010 19:19:48 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 99FB58FC19; Mon, 17 May 2010 19:19:48 +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 o4HJJm0r014798; Mon, 17 May 2010 19:19:48 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4HJJmEW014796; Mon, 17 May 2010 19:19:48 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201005171919.o4HJJmEW014796@svn.freebsd.org> From: Nathan Whitehorn Date: Mon, 17 May 2010 19:19: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: r208211 - projects/ppc64/sys/powerpc/ofw 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, 17 May 2010 19:19:48 -0000 Author: nwhitehorn Date: Mon May 17 19:19:48 2010 New Revision: 208211 URL: http://svn.freebsd.org/changeset/base/208211 Log: Fix mismerge -- make sure that the interrupt sense from the device tree is configured on the appropriate PIC. Reported by: Andreas Tobler Modified: projects/ppc64/sys/powerpc/ofw/ofw_pcibus.c Modified: projects/ppc64/sys/powerpc/ofw/ofw_pcibus.c ============================================================================== --- projects/ppc64/sys/powerpc/ofw/ofw_pcibus.c Mon May 17 19:13:49 2010 (r208210) +++ projects/ppc64/sys/powerpc/ofw/ofw_pcibus.c Mon May 17 19:19:48 2010 (r208211) @@ -216,7 +216,8 @@ ofw_pcibus_enum_devtree(device_t dev, u_ intr[0] = INTR_VEC(iparent, intr[0]); if (iparent != 0 && icells > 1) { - powerpc_config_intr(intr[0], + powerpc_config_intr( + INTR_VEC(iparent, intr[0]), (intr[1] & 1) ? INTR_TRIGGER_LEVEL : INTR_TRIGGER_EDGE, INTR_POLARITY_HIGH); From owner-svn-src-projects@FreeBSD.ORG Tue May 18 09:15:26 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 F219E106566B; Tue, 18 May 2010 09:15:26 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E24838FC15; Tue, 18 May 2010 09:15:26 +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 o4I9FQLp002468; Tue, 18 May 2010 09:15:26 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4I9FQq9002466; Tue, 18 May 2010 09:15:26 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201005180915.o4I9FQq9002466@svn.freebsd.org> From: Roman Divacky Date: Tue, 18 May 2010 09:15:26 +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: r208257 - projects/clangbsd/contrib/llvm/lib/System 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, 18 May 2010 09:15:27 -0000 Author: rdivacky Date: Tue May 18 09:15:26 2010 New Revision: 208257 URL: http://svn.freebsd.org/changeset/base/208257 Log: Follow up on r208038. Modified: projects/clangbsd/contrib/llvm/lib/System/Memory.cpp Modified: projects/clangbsd/contrib/llvm/lib/System/Memory.cpp ============================================================================== --- projects/clangbsd/contrib/llvm/lib/System/Memory.cpp Tue May 18 08:55:23 2010 (r208256) +++ projects/clangbsd/contrib/llvm/lib/System/Memory.cpp Tue May 18 09:15:26 2010 (r208257) @@ -61,7 +61,7 @@ void llvm::sys::Memory::InvalidateInstru for (intptr_t Line = StartLine; Line < EndLine; Line += LineSize) asm volatile("icbi 0, %0" : : "r"(Line)); asm volatile("isync"); -# elif defined(__arm__) && defined(__GNUC__) +# elif defined(__arm__) && defined(__GNUC__) && !defined(__FreeBSD__) // FIXME: Can we safely always call this for __GNUC__ everywhere? char *Start = (char*) Addr; char *End = Start + Len; From owner-svn-src-projects@FreeBSD.ORG Tue May 18 10:21: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 8FBC81065674; Tue, 18 May 2010 10:21:50 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 7C0BA8FC17; Tue, 18 May 2010 10:21:50 +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 o4IALoGk017579; Tue, 18 May 2010 10:21:50 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4IALncp017548; Tue, 18 May 2010 10:21:49 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201005181021.o4IALncp017548@svn.freebsd.org> From: Roman Divacky Date: Tue, 18 May 2010 10:21: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: r208260 - in projects/clangbsd/usr.bin/clang: . bin/clang bin/tblgen lib lib/libclanganalysis lib/libclangast lib/libclangchecker lib/libclangcodegen lib/libclangdriver lib/libclangfron... 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, 18 May 2010 10:21:50 -0000 Author: rdivacky Date: Tue May 18 10:21:49 2010 New Revision: 208260 URL: http://svn.freebsd.org/changeset/base/208260 Log: Follow the style changes from clangbsd-import. Modified: projects/clangbsd/usr.bin/clang/bin/clang/Makefile projects/clangbsd/usr.bin/clang/bin/tblgen/Makefile projects/clangbsd/usr.bin/clang/clang.build.mk projects/clangbsd/usr.bin/clang/lib/Makefile projects/clangbsd/usr.bin/clang/lib/libclanganalysis/Makefile projects/clangbsd/usr.bin/clang/lib/libclangast/Makefile projects/clangbsd/usr.bin/clang/lib/libclangchecker/Makefile projects/clangbsd/usr.bin/clang/lib/libclangcodegen/Makefile projects/clangbsd/usr.bin/clang/lib/libclangdriver/Makefile projects/clangbsd/usr.bin/clang/lib/libclangfrontend/Makefile projects/clangbsd/usr.bin/clang/lib/libclanglex/Makefile projects/clangbsd/usr.bin/clang/lib/libclangsema/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmanalysis/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmarmcodegen/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmasmprinter/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmcodegen/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmcore/Makefile projects/clangbsd/usr.bin/clang/lib/libllvminstcombine/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmipa/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmipo/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmmc/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmmcparser/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmpowerpccodegen/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmscalaropts/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmselectiondag/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmsupport/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmsystem/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmtarget/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmtransformutils/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmx86codegen/Makefile Modified: projects/clangbsd/usr.bin/clang/bin/clang/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/bin/clang/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/bin/clang/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -16,19 +16,18 @@ LINKS+= ${BINDIR}/clang ${BINDIR}/cc \ .endif TGHDRS= DiagnosticCommonKinds DiagnosticDriverKinds \ - DiagnosticFrontendKinds \ - DiagnosticLexKinds DiagnosticSemaKinds CC1Options + DiagnosticFrontendKinds DiagnosticLexKinds DiagnosticSemaKinds \ + CC1Options LIBDEPS=clangfrontend clangdriver clangcodegen clangsema clangchecker \ clanganalysis clangrewrite clangast clangparse clanglex clangbasic \ \ - llvminstcombine \ - llvmipo llvmbitwriter llvmbitreader llvmpowerpccodegen \ - llvmpowerpcasmprinter llvmpowerpcinfo llvmx86asmparser \ - llvmx86asmprinter llvmx86codegen llvmx86info llvmmipsasmprinter \ - llvmmipscodegen llvmmipsinfo llvmarmasmparser llvmarmasmprinter \ - llvmarmcodegen llvmselectiondag llvmasmprinter llvmcodegen \ - llvmscalaropts llvmtransformutils llvmmc llvmmcparser llvmipa \ - llvmanalysis llvmtarget \ - llvmmc llvmcore llvmarminfo llvmsupport llvmsystem + llvminstcombine llvmipo llvmbitwriter llvmbitreader \ + llvmpowerpccodegen llvmpowerpcasmprinter llvmpowerpcinfo \ + llvmx86asmparser llvmx86asmprinter llvmx86codegen llvmx86info \ + llvmmipsasmprinter llvmmipscodegen llvmmipsinfo \ + llvmarmasmparser llvmarmasmprinter llvmarmcodegen \ + llvmselectiondag llvmasmprinter llvmcodegen llvmscalaropts \ + llvmtransformutils llvmmc llvmmcparser llvmipa llvmanalysis \ + llvmtarget llvmmc llvmcore llvmarminfo llvmsupport llvmsystem .include "../../clang.prog.mk" Modified: projects/clangbsd/usr.bin/clang/bin/tblgen/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/bin/tblgen/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/bin/tblgen/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -3,20 +3,21 @@ PROG_CXX=tblgen SRCDIR= utils/TableGen -SRCS= ARMDecoderEmitter.cpp AsmMatcherEmitter.cpp AsmWriterEmitter.cpp \ - AsmWriterInst.cpp CallingConvEmitter.cpp \ +SRCS= ARMDecoderEmitter.cpp AsmMatcherEmitter.cpp \ + AsmWriterEmitter.cpp AsmWriterInst.cpp CallingConvEmitter.cpp \ ClangDiagnosticsEmitter.cpp CodeEmitterGen.cpp \ CodeGenDAGPatterns.cpp CodeGenInstruction.cpp \ CodeGenTarget.cpp DAGISelEmitter.cpp DAGISelMatcher.cpp \ - DAGISelMatcherEmitter.cpp DAGISelMatcherGen.cpp DAGISelMatcherOpt.cpp \ - DisassemblerEmitter.cpp EDEmitter.cpp FastISelEmitter.cpp \ - InstrEnumEmitter.cpp InstrInfoEmitter.cpp IntrinsicEmitter.cpp \ - LLVMCConfigurationEmitter.cpp OptParserEmitter.cpp Record.cpp \ - RegisterInfoEmitter.cpp SubtargetEmitter.cpp TGLexer.cpp \ - TGParser.cpp TGValueTypes.cpp TableGen.cpp TableGenBackend.cpp \ - X86DisassemblerTables.cpp X86RecognizableInstr.cpp + DAGISelMatcherEmitter.cpp DAGISelMatcherGen.cpp \ + DAGISelMatcherOpt.cpp DisassemblerEmitter.cpp EDEmitter.cpp \ + FastISelEmitter.cpp InstrEnumEmitter.cpp InstrInfoEmitter.cpp \ + IntrinsicEmitter.cpp LLVMCConfigurationEmitter.cpp \ + OptParserEmitter.cpp Record.cpp RegisterInfoEmitter.cpp \ + SubtargetEmitter.cpp TGLexer.cpp TGParser.cpp TGValueTypes.cpp \ + TableGen.cpp TableGenBackend.cpp X86DisassemblerTables.cpp \ + X86RecognizableInstr.cpp +MAN= -NO_MAN= LIBDEPS=llvmsupport llvmsystem REQUIRES_RTTI=yo Modified: projects/clangbsd/usr.bin/clang/clang.build.mk ============================================================================== --- projects/clangbsd/usr.bin/clang/clang.build.mk Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/clang.build.mk Tue May 18 10:21:49 2010 (r208260) @@ -25,24 +25,24 @@ Intrinsics.inc.h: ${LLVM_SRCS}/include/l ${TBLGEN} -gen-intrinsic \ ${LLVM_SRCS}/include/llvm/Intrinsics.td > ${.TARGET} .for arch in \ - ARM:ARM Mips:Mips PowerPC:PPC X86:X86 + ARM/ARM Mips/Mips PowerPC/PPC X86/X86 . for hdr in \ - AsmMatcher:-gen-asm-matcher \ - AsmWriter1:-gen-asm-writer,-asmwriternum=1 \ - AsmWriter:-gen-asm-writer \ - CallingConv:-gen-callingconv \ - CodeEmitter:-gen-emitter \ - DAGISel:-gen-dag-isel \ - FastISel:-gen-fast-isel \ - InstrInfo:-gen-instr-desc \ - InstrNames:-gen-instr-enums \ - RegisterInfo.h:-gen-register-desc-header \ - RegisterInfo:-gen-register-desc \ - RegisterNames:-gen-register-enums \ - Subtarget:-gen-subtarget -${arch:C/.*://}Gen${hdr:C/:.*/.inc.h/}: ${LLVM_SRCS}/lib/Target/${arch:C/:.*//}/${arch:C/.*://}.td - ${TBLGEN} ${hdr:C/.*://:C/,/ /g} \ - ${LLVM_SRCS}/lib/Target/${arch:C/:.*//}/${arch:C/.*://}.td > ${.TARGET} + AsmMatcher/-gen-asm-matcher \ + AsmWriter1/-gen-asm-writer,-asmwriternum=1 \ + AsmWriter/-gen-asm-writer \ + CallingConv/-gen-callingconv \ + CodeEmitter/-gen-emitter \ + DAGISel/-gen-dag-isel \ + FastISel/-gen-fast-isel \ + InstrInfo/-gen-instr-desc \ + InstrNames/-gen-instr-enums \ + RegisterInfo.h/-gen-register-desc-header \ + RegisterInfo/-gen-register-desc \ + RegisterNames/-gen-register-enums \ + Subtarget/-gen-subtarget +${arch:T}Gen${hdr:H:C/$/.inc.h/}: ${LLVM_SRCS}/lib/Target/${arch:H}/${arch:T}.td + ${TBLGEN} ${hdr:T:C/,/ /g} \ + ${LLVM_SRCS}/lib/Target/${arch:H}/${arch:T}.td > ${.TARGET} . endfor .endfor DiagnosticGroups.inc.h: ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td Modified: projects/clangbsd/usr.bin/clang/lib/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -1,6 +1,6 @@ # $FreeBSD$ -SUBDIR= libclanganalysis \ +SUBDIR= libclanganalysis \ libclangast \ libclangbasic \ libclangchecker \ @@ -11,6 +11,7 @@ SUBDIR= libclanganalysis \ libclangparse \ libclangrewrite \ libclangsema \ + \ libllvmanalysis \ libllvmasmprinter \ libllvmbitreader \ Modified: projects/clangbsd/usr.bin/clang/lib/libclanganalysis/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libclanganalysis/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/libclanganalysis/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -3,8 +3,8 @@ LIB= clanganalysis SRCDIR= tools/clang/lib/Analysis -SRCS= AnalysisContext.cpp CFG.cpp \ - LiveVariables.cpp PrintfFormatString.cpp ReachableCode.cpp \ +SRCS= AnalysisContext.cpp CFG.cpp LiveVariables.cpp \ + PrintfFormatString.cpp ReachableCode.cpp \ UninitializedValues.cpp TGHDRS= DiagnosticAnalysisKinds DiagnosticCommonKinds Modified: projects/clangbsd/usr.bin/clang/lib/libclangast/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libclangast/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/libclangast/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -4,16 +4,15 @@ LIB= clangast SRCDIR= tools/clang/lib/AST SRCS= APValue.cpp ASTConsumer.cpp ASTContext.cpp ASTDiagnostic.cpp \ - AttrImpl.cpp ASTImporter.cpp CXXInheritance.cpp \ - Decl.cpp DeclBase.cpp DeclCXX.cpp DeclFriend.cpp DeclGroup.cpp \ - DeclObjC.cpp \ - DeclPrinter.cpp DeclTemplate.cpp DeclarationName.cpp Expr.cpp \ - ExprCXX.cpp ExprConstant.cpp FullExpr.cpp InheritViz.cpp \ - NestedNameSpecifier.cpp ParentMap.cpp RecordLayout.cpp \ - RecordLayoutBuilder.cpp \ + ASTImporter.cpp AttrImpl.cpp CXXInheritance.cpp Decl.cpp \ + DeclBase.cpp DeclCXX.cpp DeclFriend.cpp DeclGroup.cpp \ + DeclObjC.cpp DeclPrinter.cpp DeclTemplate.cpp \ + DeclarationName.cpp Expr.cpp ExprCXX.cpp ExprConstant.cpp \ + FullExpr.cpp InheritViz.cpp NestedNameSpecifier.cpp \ + ParentMap.cpp RecordLayout.cpp RecordLayoutBuilder.cpp \ Stmt.cpp StmtDumper.cpp StmtIterator.cpp StmtPrinter.cpp \ - StmtProfile.cpp StmtViz.cpp TemplateBase.cpp TemplateName.cpp Type.cpp \ - TypeLoc.cpp TypePrinter.cpp + StmtProfile.cpp StmtViz.cpp TemplateBase.cpp TemplateName.cpp \ + Type.cpp TypeLoc.cpp TypePrinter.cpp TGHDRS= DiagnosticASTKinds DiagnosticCommonKinds Modified: projects/clangbsd/usr.bin/clang/lib/libclangchecker/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libclangchecker/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/libclangchecker/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -3,34 +3,35 @@ LIB= clangchecker SRCDIR= tools/clang/lib/Checker -SRCS= AdjustedReturnValueChecker.cpp AggExprVisitor.cpp ArrayBoundChecker.cpp \ - AttrNonNullChecker.cpp BasicConstraintManager.cpp \ - BasicObjCFoundationChecks.cpp BasicStore.cpp BasicValueFactory.cpp \ - BugReporter.cpp BugReporterVisitors.cpp BuiltinFunctionChecker.cpp \ +SRCS= AdjustedReturnValueChecker.cpp AggExprVisitor.cpp \ + ArrayBoundChecker.cpp AttrNonNullChecker.cpp \ + BasicConstraintManager.cpp BasicObjCFoundationChecks.cpp \ + BasicStore.cpp BasicValueFactory.cpp BugReporter.cpp \ + BugReporterVisitors.cpp BuiltinFunctionChecker.cpp \ CFRefCount.cpp CallAndMessageChecker.cpp CallInliner.cpp \ - CastToStructChecker.cpp CheckDeadStores.cpp CheckObjCDealloc.cpp \ - CheckObjCInstMethSignature.cpp \ + CastToStructChecker.cpp CheckDeadStores.cpp \ + CheckObjCDealloc.cpp CheckObjCInstMethSignature.cpp \ CheckSecuritySyntaxOnly.cpp CheckSizeofPointer.cpp Checker.cpp \ - CocoaConventions.cpp \ - DereferenceChecker.cpp DivZeroChecker.cpp Environment.cpp \ - ExplodedGraph.cpp FixedAddressChecker.cpp FlatStore.cpp \ - GRBlockCounter.cpp GRCoreEngine.cpp GRCXXExprEngine.cpp GRExprEngine.cpp \ - GRExprEngineExperimentalChecks.cpp \ - GRState.cpp LLVMConventionsChecker.cpp MacOSXAPIChecker.cpp \ + CocoaConventions.cpp DereferenceChecker.cpp DivZeroChecker.cpp \ + Environment.cpp ExplodedGraph.cpp FixedAddressChecker.cpp \ + FlatStore.cpp GRBlockCounter.cpp GRCXXExprEngine.cpp \ + GRCoreEngine.cpp GRExprEngine.cpp \ + GRExprEngineExperimentalChecks.cpp GRState.cpp \ + LLVMConventionsChecker.cpp MacOSXAPIChecker.cpp \ MallocChecker.cpp ManagerRegistry.cpp MemRegion.cpp \ NSAutoreleasePoolChecker.cpp NSErrorChecker.cpp \ - NoReturnFunctionChecker.cpp ObjCUnusedIVarsChecker.cpp \ - OSAtomicChecker.cpp PathDiagnostic.cpp \ - PointerArithChecker.cpp \ - PointerSubChecker.cpp PthreadLockChecker.cpp \ - RangeConstraintManager.cpp RegionStore.cpp ReturnPointerRangeChecker.cpp \ + NoReturnFunctionChecker.cpp OSAtomicChecker.cpp \ + ObjCUnusedIVarsChecker.cpp PathDiagnostic.cpp \ + PointerArithChecker.cpp PointerSubChecker.cpp \ + PthreadLockChecker.cpp RangeConstraintManager.cpp \ + RegionStore.cpp ReturnPointerRangeChecker.cpp \ ReturnStackAddressChecker.cpp ReturnUndefChecker.cpp SVals.cpp \ - SValuator.cpp \ - SimpleConstraintManager.cpp SimpleSValuator.cpp Store.cpp \ - SymbolManager.cpp UndefBranchChecker.cpp UndefCapturedBlockVarChecker.cpp \ - UndefResultChecker.cpp UndefinedArraySubscriptChecker.cpp \ - UndefinedAssignmentChecker.cpp UnixAPIChecker.cpp VLASizeChecker.cpp \ - ValueManager.cpp + SValuator.cpp SimpleConstraintManager.cpp SimpleSValuator.cpp \ + Store.cpp SymbolManager.cpp UndefBranchChecker.cpp \ + UndefCapturedBlockVarChecker.cpp UndefResultChecker.cpp \ + UndefinedArraySubscriptChecker.cpp \ + UndefinedAssignmentChecker.cpp UnixAPIChecker.cpp \ + VLASizeChecker.cpp ValueManager.cpp TGHDRS= DiagnosticAnalysisKinds DiagnosticCommonKinds Modified: projects/clangbsd/usr.bin/clang/lib/libclangcodegen/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libclangcodegen/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/libclangcodegen/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -3,15 +3,14 @@ LIB= clangcodegen SRCDIR= tools/clang/lib/CodeGen -SRCS= CGBlocks.cpp CGBuiltin.cpp CGClass.cpp CGDeclCXX.cpp CGException.cpp \ - CGCXX.cpp \ - CGExprCXX.cpp CGCall.cpp CGDebugInfo.cpp CGDecl.cpp CGExpr.cpp \ - CGExprAgg.cpp CGExprComplex.cpp CGExprConstant.cpp CGExprScalar.cpp \ - CGObjC.cpp CGObjCGNU.cpp CGObjCMac.cpp CGRecordLayoutBuilder.cpp \ - CGRTTI.cpp CGStmt.cpp CGTemporaries.cpp CGVTT.cpp CGVTables.cpp \ - CodeGenFunction.cpp \ - CodeGenModule.cpp CodeGenTypes.cpp Mangle.cpp ModuleBuilder.cpp \ - TargetInfo.cpp +SRCS= CGBlocks.cpp CGBuiltin.cpp CGCXX.cpp CGCall.cpp CGClass.cpp \ + CGDebugInfo.cpp CGDecl.cpp CGDeclCXX.cpp CGException.cpp \ + CGExpr.cpp CGExprAgg.cpp CGExprCXX.cpp CGExprComplex.cpp \ + CGExprConstant.cpp CGExprScalar.cpp CGObjC.cpp CGObjCGNU.cpp \ + CGObjCMac.cpp CGRTTI.cpp CGRecordLayoutBuilder.cpp CGStmt.cpp \ + CGTemporaries.cpp CGVTT.cpp CGVTables.cpp CodeGenFunction.cpp \ + CodeGenModule.cpp CodeGenTypes.cpp Mangle.cpp \ + ModuleBuilder.cpp TargetInfo.cpp TGHDRS= DiagnosticCommonKinds Intrinsics Modified: projects/clangbsd/usr.bin/clang/lib/libclangdriver/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libclangdriver/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/libclangdriver/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -5,8 +5,8 @@ LIB= clangdriver SRCDIR= tools/clang/lib/Driver SRCS= Action.cpp Arg.cpp ArgList.cpp CC1Options.cpp Compilation.cpp \ Driver.cpp DriverOptions.cpp HostInfo.cpp Job.cpp OptTable.cpp \ - Option.cpp Phases.cpp \ - Tool.cpp ToolChain.cpp ToolChains.cpp Tools.cpp Types.cpp + Option.cpp Phases.cpp Tool.cpp ToolChain.cpp ToolChains.cpp \ + Tools.cpp Types.cpp TGHDRS= DiagnosticCommonKinds DiagnosticDriverKinds Options CC1Options Modified: projects/clangbsd/usr.bin/clang/lib/libclangfrontend/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libclangfrontend/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/libclangfrontend/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -4,20 +4,19 @@ LIB= clangfrontend SRCDIR= tools/clang/lib/Frontend SRCS= ASTConsumers.cpp ASTMerge.cpp ASTUnit.cpp AnalysisConsumer.cpp \ - CacheTokens.cpp \ - CodeGenAction.cpp CompilerInstance.cpp CompilerInvocation.cpp \ - DeclXML.cpp DependencyFile.cpp DiagChecker.cpp \ - DocumentXML.cpp FixItRewriter.cpp FrontendAction.cpp \ - FrontendActions.cpp FrontendOptions.cpp GeneratePCH.cpp \ - HTMLDiagnostics.cpp HTMLPrint.cpp InitHeaderSearch.cpp \ - InitPreprocessor.cpp LangStandards.cpp PCHReader.cpp \ - PCHReaderDecl.cpp PCHReaderStmt.cpp PCHWriter.cpp \ - PCHWriterDecl.cpp PCHWriterStmt.cpp PlistDiagnostics.cpp \ - PrintParserCallbacks.cpp PrintPreprocessedOutput.cpp \ - RewriteMacros.cpp RewriteObjC.cpp \ + CacheTokens.cpp CodeGenAction.cpp CompilerInstance.cpp \ + CompilerInvocation.cpp DeclXML.cpp DependencyFile.cpp \ + DiagChecker.cpp DocumentXML.cpp FixItRewriter.cpp \ + FrontendAction.cpp FrontendActions.cpp FrontendOptions.cpp \ + GeneratePCH.cpp HTMLDiagnostics.cpp HTMLPrint.cpp \ + InitHeaderSearch.cpp InitPreprocessor.cpp LangStandards.cpp \ + PCHReader.cpp PCHReaderDecl.cpp PCHReaderStmt.cpp \ + PCHWriter.cpp PCHWriterDecl.cpp PCHWriterStmt.cpp \ + PlistDiagnostics.cpp PrintParserCallbacks.cpp \ + PrintPreprocessedOutput.cpp RewriteMacros.cpp RewriteObjC.cpp \ RewriteTest.cpp StmtXML.cpp TextDiagnosticBuffer.cpp \ - TextDiagnosticPrinter.cpp TypeXML.cpp VerifyDiagnosticsClient.cpp \ - Warnings.cpp + TextDiagnosticPrinter.cpp TypeXML.cpp \ + VerifyDiagnosticsClient.cpp Warnings.cpp TGHDRS= DiagnosticASTKinds DiagnosticCommonKinds DiagnosticDriverKinds \ DiagnosticFrontendKinds DiagnosticLexKinds DiagnosticSemaKinds \ Modified: projects/clangbsd/usr.bin/clang/lib/libclanglex/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libclanglex/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/libclanglex/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -6,9 +6,9 @@ SRCDIR= tools/clang/lib/Lex SRCS= HeaderMap.cpp HeaderSearch.cpp Lexer.cpp LiteralSupport.cpp \ MacroArgs.cpp MacroInfo.cpp PPCaching.cpp PPDirectives.cpp \ PPExpressions.cpp PPLexerChange.cpp PPMacroExpansion.cpp \ - PTHLexer.cpp Pragma.cpp PreprocessingRecord.cpp Preprocessor.cpp \ - PreprocessorLexer.cpp \ - ScratchBuffer.cpp TokenConcatenation.cpp TokenLexer.cpp + PTHLexer.cpp Pragma.cpp PreprocessingRecord.cpp \ + Preprocessor.cpp PreprocessorLexer.cpp ScratchBuffer.cpp \ + TokenConcatenation.cpp TokenLexer.cpp TGHDRS= DiagnosticCommonKinds DiagnosticLexKinds Modified: projects/clangbsd/usr.bin/clang/lib/libclangsema/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libclangsema/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/libclangsema/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -4,18 +4,20 @@ LIB= clangsema SRCDIR= tools/clang/lib/Sema SRCS= AnalysisBasedWarnings.cpp CodeCompleteConsumer.cpp \ - IdentifierResolver.cpp \ - JumpDiagnostics.cpp IdentifierResolver.cpp ParseAST.cpp \ - Sema.cpp SemaAccess.cpp SemaAttr.cpp SemaCXXCast.cpp \ - SemaCXXScopeSpec.cpp SemaChecking.cpp SemaCodeComplete.cpp \ - SemaDecl.cpp SemaDeclAttr.cpp SemaDeclCXX.cpp SemaDeclObjC.cpp \ - SemaExceptionSpec.cpp SemaExpr.cpp SemaExprCXX.cpp SemaExprObjC.cpp \ - SemaInit.cpp SemaLookup.cpp SemaObjCProperty.cpp SemaOverload.cpp \ - SemaStmt.cpp \ - SemaTemplate.cpp SemaTemplateDeduction.cpp SemaTemplateInstantiate.cpp \ - SemaTemplateInstantiateDecl.cpp SemaTemplateInstantiate.cpp SemaType.cpp \ + IdentifierResolver.cpp IdentifierResolver.cpp \ + JumpDiagnostics.cpp ParseAST.cpp Sema.cpp SemaAccess.cpp \ + SemaAttr.cpp SemaCXXCast.cpp SemaCXXScopeSpec.cpp \ + SemaChecking.cpp SemaCodeComplete.cpp SemaDecl.cpp \ + SemaDeclAttr.cpp SemaDeclCXX.cpp SemaDeclObjC.cpp \ + SemaExceptionSpec.cpp SemaExpr.cpp SemaExprCXX.cpp \ + SemaExprObjC.cpp SemaInit.cpp SemaLookup.cpp \ + SemaObjCProperty.cpp SemaOverload.cpp SemaStmt.cpp \ + SemaTemplate.cpp SemaTemplateDeduction.cpp \ + SemaTemplateInstantiate.cpp SemaTemplateInstantiate.cpp \ + SemaTemplateInstantiateDecl.cpp SemaType.cpp \ TargetAttributesSema.cpp -TGHDRS= DiagnosticASTKinds DiagnosticCommonKinds DiagnosticSemaKinds DiagnosticParseKinds +TGHDRS= DiagnosticASTKinds DiagnosticCommonKinds DiagnosticParseKinds \ + DiagnosticSemaKinds .include "../../clang.lib.mk" Modified: projects/clangbsd/usr.bin/clang/lib/libllvmanalysis/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmanalysis/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/libllvmanalysis/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -8,18 +8,17 @@ SRCS= AliasAnalysis.cpp AliasAnalysisCou AliasSetTracker.cpp Analysis.cpp BasicAliasAnalysis.cpp \ CFGPrinter.cpp CaptureTracking.cpp ConstantFolding.cpp \ DbgInfoPrinter.cpp DebugInfo.cpp IVUsers.cpp InlineCost.cpp \ - InstructionSimplify.cpp \ - InstCount.cpp Interval.cpp IntervalPartition.cpp LazyValueInfo.cpp \ - LibCallAliasAnalysis.cpp LibCallSemantics.cpp Lint.cpp LiveValues.cpp \ - LoopDependenceAnalysis.cpp LoopInfo.cpp LoopPass.cpp \ - MemoryBuiltins.cpp MemoryDependenceAnalysis.cpp PHITransAddr.cpp \ - PointerTracking.cpp \ - PostDominators.cpp ProfileEstimatorPass.cpp ProfileInfo.cpp \ - ProfileInfoLoader.cpp ProfileInfoLoaderPass.cpp \ - ProfileVerifierPass.cpp ScalarEvolution.cpp \ - ScalarEvolutionAliasAnalysis.cpp ScalarEvolutionExpander.cpp \ - ScalarEvolutionNormalization.cpp SparsePropagation.cpp Trace.cpp \ - ValueTracking.cpp + InstCount.cpp InstructionSimplify.cpp Interval.cpp \ + IntervalPartition.cpp LazyValueInfo.cpp \ + LibCallAliasAnalysis.cpp LibCallSemantics.cpp Lint.cpp \ + LiveValues.cpp LoopDependenceAnalysis.cpp LoopInfo.cpp \ + LoopPass.cpp MemoryBuiltins.cpp MemoryDependenceAnalysis.cpp \ + PHITransAddr.cpp PointerTracking.cpp PostDominators.cpp \ + ProfileEstimatorPass.cpp ProfileInfo.cpp ProfileInfoLoader.cpp \ + ProfileInfoLoaderPass.cpp ProfileVerifierPass.cpp \ + ScalarEvolution.cpp ScalarEvolutionAliasAnalysis.cpp \ + ScalarEvolutionExpander.cpp ScalarEvolutionNormalization.cpp \ + SparsePropagation.cpp Trace.cpp ValueTracking.cpp TGHDRS= Intrinsics Modified: projects/clangbsd/usr.bin/clang/lib/libllvmarmcodegen/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmarmcodegen/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/libllvmarmcodegen/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -5,14 +5,15 @@ LIB= llvmarmcodegen SRCDIR= lib/Target/ARM SRCS= ARMBaseInstrInfo.cpp ARMBaseRegisterInfo.cpp \ ARMCodeEmitter.cpp ARMConstantIslandPass.cpp \ - ARMConstantPoolValue.cpp ARMExpandPseudoInsts.cpp ARMISelDAGToDAG.cpp \ - ARMISelLowering.cpp ARMInstrInfo.cpp ARMJITInfo.cpp \ - ARMLoadStoreOptimizer.cpp ARMLoadStoreOptimizer.cpp ARMMCAsmInfo.cpp \ - ARMRegisterInfo.cpp ARMSelectionDAGInfo.cpp ARMSubtarget.cpp \ - ARMTargetMachine.cpp ARMTargetObjectFile.cpp NEONMoveFix.cpp \ - NEONPreAllocPass.cpp Thumb1InstrInfo.cpp Thumb1RegisterInfo.cpp \ - Thumb2ITBlockPass.cpp Thumb2InstrInfo.cpp Thumb2RegisterInfo.cpp \ - Thumb2SizeReduction.cpp + ARMConstantPoolValue.cpp ARMExpandPseudoInsts.cpp \ + ARMISelDAGToDAG.cpp ARMISelLowering.cpp ARMInstrInfo.cpp \ + ARMJITInfo.cpp ARMLoadStoreOptimizer.cpp \ + ARMLoadStoreOptimizer.cpp ARMMCAsmInfo.cpp ARMRegisterInfo.cpp \ + ARMSelectionDAGInfo.cpp ARMSubtarget.cpp ARMTargetMachine.cpp \ + ARMTargetObjectFile.cpp NEONMoveFix.cpp NEONPreAllocPass.cpp \ + Thumb1InstrInfo.cpp Thumb1RegisterInfo.cpp \ + Thumb2ITBlockPass.cpp Thumb2InstrInfo.cpp \ + Thumb2RegisterInfo.cpp Thumb2SizeReduction.cpp TGHDRS= ARMGenCallingConv ARMGenCodeEmitter ARMGenDAGISel \ ARMGenInstrInfo ARMGenInstrNames ARMGenRegisterInfo.h \ Modified: projects/clangbsd/usr.bin/clang/lib/libllvmasmprinter/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmasmprinter/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/libllvmasmprinter/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -3,7 +3,7 @@ LIB= llvmasmprinter SRCDIR= lib/CodeGen/AsmPrinter -SRCS= AsmPrinter.cpp AsmPrinterDwarf.cpp AsmPrinterInlineAsm.cpp DIE.cpp \ - DwarfDebug.cpp DwarfException.cpp OcamlGCPrinter.cpp +SRCS= AsmPrinter.cpp AsmPrinterDwarf.cpp AsmPrinterInlineAsm.cpp \ + DIE.cpp DwarfDebug.cpp DwarfException.cpp OcamlGCPrinter.cpp .include "../../clang.lib.mk" Modified: projects/clangbsd/usr.bin/clang/lib/libllvmcodegen/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmcodegen/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/libllvmcodegen/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -9,29 +9,31 @@ SRCS= AggressiveAntiDepBreaker.cpp Analy DwarfEHPrepare.cpp ELFCodeEmitter.cpp ELFWriter.cpp \ ExactHazardRecognizer.cpp GCMetadata.cpp GCMetadataPrinter.cpp \ GCStrategy.cpp IfConversion.cpp IntrinsicLowering.cpp \ - LLVMTargetMachine.cpp LatencyPriorityQueue.cpp LiveInterval.cpp \ - LiveIntervalAnalysis.cpp LiveStackAnalysis.cpp \ - LiveVariables.cpp LowerSubregs.cpp \ + LLVMTargetMachine.cpp LatencyPriorityQueue.cpp \ + LiveInterval.cpp LiveIntervalAnalysis.cpp \ + LiveStackAnalysis.cpp LiveVariables.cpp LowerSubregs.cpp \ MachineBasicBlock.cpp MachineCSE.cpp MachineDominators.cpp \ - MachineFunction.cpp MachineFunctionAnalysis.cpp MachineFunctionPass.cpp \ - MachineFunctionPrinterPass.cpp MachineInstr.cpp MachineLICM.cpp \ - MachineLoopInfo.cpp MachineModuleInfo.cpp MachineModuleInfoImpls.cpp \ - MachinePassRegistry.cpp MachineRegisterInfo.cpp MachineSSAUpdater.cpp \ - MachineSink.cpp MachineVerifier.cpp \ - ObjectCodeEmitter.cpp OcamlGC.cpp OptimizeExts.cpp OptimizePHIs.cpp \ - PHIElimination.cpp Passes.cpp PostRASchedulerList.cpp \ - PreAllocSplitting.cpp ProcessImplicitDefs.cpp PrologEpilogInserter.cpp \ + MachineFunction.cpp MachineFunctionAnalysis.cpp \ + MachineFunctionPass.cpp MachineFunctionPrinterPass.cpp \ + MachineInstr.cpp MachineLICM.cpp MachineLoopInfo.cpp \ + MachineModuleInfo.cpp MachineModuleInfoImpls.cpp \ + MachinePassRegistry.cpp MachineRegisterInfo.cpp \ + MachineSSAUpdater.cpp MachineSink.cpp MachineVerifier.cpp \ + ObjectCodeEmitter.cpp OcamlGC.cpp OptimizeExts.cpp \ + OptimizePHIs.cpp PHIElimination.cpp Passes.cpp \ + PostRASchedulerList.cpp PreAllocSplitting.cpp \ + ProcessImplicitDefs.cpp PrologEpilogInserter.cpp \ PseudoSourceValue.cpp RegAllocFast.cpp RegAllocLinearScan.cpp \ RegAllocLocal.cpp RegAllocPBQP.cpp RegisterCoalescer.cpp \ RegisterScavenging.cpp ScheduleDAG.cpp ScheduleDAGEmit.cpp \ - ScheduleDAGInstrs.cpp ScheduleDAGPrinter.cpp \ - ShrinkWrapping.cpp ShadowStackGC.cpp \ - SimpleRegisterCoalescing.cpp SjLjEHPrepare.cpp SlotIndexes.cpp \ - Spiller.cpp StackProtector.cpp StackSlotColoring.cpp \ - StrongPHIElimination.cpp TailDuplication.cpp TargetInstrInfoImpl.cpp \ - TargetLoweringObjectFileImpl.cpp TwoAddressInstructionPass.cpp \ - UnreachableBlockElim.cpp VirtRegMap.cpp \ - VirtRegRewriter.cpp + ScheduleDAGInstrs.cpp ScheduleDAGPrinter.cpp ShadowStackGC.cpp \ + ShrinkWrapping.cpp SimpleRegisterCoalescing.cpp \ + SjLjEHPrepare.cpp SlotIndexes.cpp Spiller.cpp \ + StackProtector.cpp StackSlotColoring.cpp \ + StrongPHIElimination.cpp TailDuplication.cpp \ + TargetInstrInfoImpl.cpp TargetLoweringObjectFileImpl.cpp \ + TwoAddressInstructionPass.cpp UnreachableBlockElim.cpp \ + VirtRegMap.cpp VirtRegRewriter.cpp TGHDRS= Intrinsics Modified: projects/clangbsd/usr.bin/clang/lib/libllvmcore/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmcore/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/libllvmcore/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -4,13 +4,14 @@ LIB= llvmcore SRCDIR= lib/VMCore SRCS= AsmWriter.cpp Attributes.cpp AutoUpgrade.cpp BasicBlock.cpp \ - ConstantFold.cpp Constants.cpp Core.cpp DebugLoc.cpp Dominators.cpp \ - Function.cpp Globals.cpp GVMaterializer.cpp InlineAsm.cpp Instruction.cpp \ - Instructions.cpp IntrinsicInst.cpp IRBuilder.cpp LLVMContext.cpp \ - LLVMContextImpl.cpp LeakDetector.cpp Metadata.cpp \ - Module.cpp Pass.cpp PassManager.cpp \ - PrintModulePass.cpp Type.cpp TypeSymbolTable.cpp Use.cpp \ - Value.cpp ValueSymbolTable.cpp ValueTypes.cpp Verifier.cpp + ConstantFold.cpp Constants.cpp Core.cpp DebugLoc.cpp \ + Dominators.cpp Function.cpp GVMaterializer.cpp Globals.cpp \ + IRBuilder.cpp InlineAsm.cpp Instruction.cpp Instructions.cpp \ + IntrinsicInst.cpp LLVMContext.cpp LLVMContextImpl.cpp \ + LeakDetector.cpp Metadata.cpp Module.cpp Pass.cpp \ + PassManager.cpp PrintModulePass.cpp Type.cpp \ + TypeSymbolTable.cpp Use.cpp Value.cpp ValueSymbolTable.cpp \ + ValueTypes.cpp Verifier.cpp TGHDRS= Intrinsics Modified: projects/clangbsd/usr.bin/clang/lib/libllvminstcombine/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvminstcombine/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/libllvminstcombine/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -3,11 +3,13 @@ LIB= llvminstcombine SRCDIR= lib/Transforms/InstCombine -SRCS= InstCombineAddSub.cpp InstCombineAndOrXor.cpp InstCombineCalls.cpp \ - InstCombineCasts.cpp InstCombineCompares.cpp InstCombineLoadStoreAlloca.cpp \ - InstCombineMulDivRem.cpp InstCombinePHI.cpp InstCombineSelect.cpp \ - InstCombineShifts.cpp InstCombineSimplifyDemanded.cpp \ - InstCombineVectorOps.cpp InstructionCombining.cpp +SRCS= InstCombineAddSub.cpp InstCombineAndOrXor.cpp \ + InstCombineCalls.cpp InstCombineCasts.cpp \ + InstCombineCompares.cpp InstCombineLoadStoreAlloca.cpp \ + InstCombineMulDivRem.cpp InstCombinePHI.cpp \ + InstCombineSelect.cpp InstCombineShifts.cpp \ + InstCombineSimplifyDemanded.cpp InstCombineVectorOps.cpp \ + InstructionCombining.cpp TGHDRS= Intrinsics Modified: projects/clangbsd/usr.bin/clang/lib/libllvmipa/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmipa/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/libllvmipa/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -3,8 +3,8 @@ LIB= llvmipa SRCDIR= lib/Analysis/IPA -SRCS= CallGraph.cpp CallGraphSCCPass.cpp \ - FindUsedTypes.cpp GlobalsModRef.cpp +SRCS= CallGraph.cpp CallGraphSCCPass.cpp FindUsedTypes.cpp \ + GlobalsModRef.cpp TGHDRS= Intrinsics Modified: projects/clangbsd/usr.bin/clang/lib/libllvmipo/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmipo/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/libllvmipo/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -6,11 +6,10 @@ SRCDIR= lib/Transforms/IPO SRCS= ArgumentPromotion.cpp ConstantMerge.cpp \ DeadArgumentElimination.cpp DeadTypeElimination.cpp \ ExtractGV.cpp FunctionAttrs.cpp GlobalDCE.cpp GlobalOpt.cpp \ - IPConstantPropagation.cpp IPO.cpp \ - InlineAlways.cpp InlineSimple.cpp Inliner.cpp Internalize.cpp \ - LoopExtractor.cpp LowerSetJmp.cpp MergeFunctions.cpp \ - PartialSpecialization.cpp PruneEH.cpp \ - StripDeadPrototypes.cpp StripSymbols.cpp \ + IPConstantPropagation.cpp IPO.cpp InlineAlways.cpp \ + InlineSimple.cpp Inliner.cpp Internalize.cpp LoopExtractor.cpp \ + LowerSetJmp.cpp MergeFunctions.cpp PartialSpecialization.cpp \ + PruneEH.cpp StripDeadPrototypes.cpp StripSymbols.cpp \ StructRetPromotion.cpp TGHDRS= Intrinsics Modified: projects/clangbsd/usr.bin/clang/lib/libllvmmc/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmmc/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/libllvmmc/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -7,8 +7,8 @@ SRCS= MCAsmInfo.cpp MCAsmInfoCOFF.cpp MC MCAsmStreamer.cpp MCAssembler.cpp MCCodeEmitter.cpp \ MCContext.cpp MCDisassembler.cpp MCExpr.cpp MCInst.cpp \ MCInstPrinter.cpp MCMachOStreamer.cpp MCNullStreamer.cpp \ - MCObjectWriter.cpp \ - MCSection.cpp MCSectionELF.cpp MCSectionMachO.cpp MCStreamer.cpp \ - MCSymbol.cpp MCValue.cpp MachObjectWriter.cpp TargetAsmBackend.cpp + MCObjectWriter.cpp MCSection.cpp MCSectionELF.cpp \ + MCSectionMachO.cpp MCStreamer.cpp MCSymbol.cpp MCValue.cpp \ + MachObjectWriter.cpp TargetAsmBackend.cpp .include "../../clang.lib.mk" Modified: projects/clangbsd/usr.bin/clang/lib/libllvmmcparser/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmmcparser/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/libllvmmcparser/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -3,6 +3,7 @@ LIB= llvmmcparser SRCDIR= lib/MC/MCParser -SRCS= AsmLexer.cpp AsmParser.cpp MCAsmLexer.cpp MCAsmParser.cpp TargetAsmParser.cpp +SRCS= AsmLexer.cpp AsmParser.cpp MCAsmLexer.cpp MCAsmParser.cpp \ + TargetAsmParser.cpp .include "../../clang.lib.mk" Modified: projects/clangbsd/usr.bin/clang/lib/libllvmpowerpccodegen/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmpowerpccodegen/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/libllvmpowerpccodegen/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -6,9 +6,8 @@ SRCDIR= lib/Target/PowerPC SRCS= PPCBranchSelector.cpp PPCCodeEmitter.cpp \ PPCHazardRecognizers.cpp PPCISelDAGToDAG.cpp \ PPCISelLowering.cpp PPCInstrInfo.cpp PPCJITInfo.cpp \ - PPCMCAsmInfo.cpp PPCPredicates.cpp \ - PPCRegisterInfo.cpp PPCSelectionDAGInfo.cpp PPCSubtarget.cpp \ - PPCTargetMachine.cpp + PPCMCAsmInfo.cpp PPCPredicates.cpp PPCRegisterInfo.cpp \ + PPCSelectionDAGInfo.cpp PPCSubtarget.cpp PPCTargetMachine.cpp TGHDRS= Intrinsics PPCGenCallingConv PPCGenCodeEmitter PPCGenDAGISel \ PPCGenInstrInfo PPCGenInstrNames PPCGenRegisterInfo.h \ Modified: projects/clangbsd/usr.bin/clang/lib/libllvmscalaropts/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmscalaropts/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/libllvmscalaropts/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -5,15 +5,13 @@ LIB= llvmscalaropts SRCDIR= lib/Transforms/Scalar SRCS= ADCE.cpp BasicBlockPlacement.cpp CodeGenPrepare.cpp \ ConstantProp.cpp DCE.cpp DeadStoreElimination.cpp \ - GEPSplitter.cpp GVN.cpp IndVarSimplify.cpp \ - JumpThreading.cpp LICM.cpp \ - LoopDeletion.cpp LoopIndexSplit.cpp LoopRotation.cpp \ + GEPSplitter.cpp GVN.cpp IndVarSimplify.cpp JumpThreading.cpp \ + LICM.cpp LoopDeletion.cpp LoopIndexSplit.cpp LoopRotation.cpp \ LoopStrengthReduce.cpp LoopUnrollPass.cpp LoopUnswitch.cpp \ - MemCpyOptimizer.cpp Reassociate.cpp \ - Reg2Mem.cpp SCCP.cpp Scalar.cpp ScalarReplAggregates.cpp \ - SimplifyCFGPass.cpp SimplifyHalfPowrLibCalls.cpp \ - SimplifyLibCalls.cpp TailDuplication.cpp \ - TailRecursionElimination.cpp + MemCpyOptimizer.cpp Reassociate.cpp Reg2Mem.cpp SCCP.cpp \ + Scalar.cpp ScalarReplAggregates.cpp SimplifyCFGPass.cpp \ + SimplifyHalfPowrLibCalls.cpp SimplifyLibCalls.cpp \ + TailDuplication.cpp TailRecursionElimination.cpp TGHDRS= Intrinsics Modified: projects/clangbsd/usr.bin/clang/lib/libllvmselectiondag/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmselectiondag/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/libllvmselectiondag/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -3,15 +3,14 @@ LIB= llvmselectiondag SRCDIR= lib/CodeGen/SelectionDAG -SRCS= CallingConvLower.cpp DAGCombiner.cpp FastISel.cpp FunctionLoweringInfo.cpp \ - InstrEmitter.cpp LegalizeDAG.cpp LegalizeFloatTypes.cpp \ - LegalizeIntegerTypes.cpp LegalizeTypes.cpp \ - LegalizeTypesGeneric.cpp LegalizeVectorOps.cpp \ - LegalizeVectorTypes.cpp ScheduleDAGFast.cpp \ - ScheduleDAGList.cpp ScheduleDAGRRList.cpp \ +SRCS= CallingConvLower.cpp DAGCombiner.cpp FastISel.cpp \ + FunctionLoweringInfo.cpp InstrEmitter.cpp LegalizeDAG.cpp \ + LegalizeFloatTypes.cpp LegalizeIntegerTypes.cpp LegalizeTypes.cpp \ + LegalizeTypesGeneric.cpp LegalizeVectorOps.cpp LegalizeVectorTypes.cpp \ + ScheduleDAGFast.cpp ScheduleDAGList.cpp ScheduleDAGRRList.cpp \ ScheduleDAGSDNodes.cpp SelectionDAG.cpp SelectionDAGBuilder.cpp \ - TargetSelectionDAGInfo.cpp SelectionDAGISel.cpp SelectionDAGPrinter.cpp \ - TargetLowering.cpp + SelectionDAGISel.cpp SelectionDAGPrinter.cpp TargetLowering.cpp \ + TargetSelectionDAGInfo.cpp TGHDRS= Intrinsics Modified: projects/clangbsd/usr.bin/clang/lib/libllvmsupport/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmsupport/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/libllvmsupport/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -3,17 +3,18 @@ LIB= llvmsupport SRCDIR= lib/Support -SRCS= circular_raw_ostream.cpp APFloat.cpp APInt.cpp APSInt.cpp Allocator.cpp \ - CommandLine.cpp ConstantRange.cpp Debug.cpp DeltaAlgorithm.cpp Dwarf.cpp \ - ErrorHandling.cpp FileUtilities.cpp FoldingSet.cpp FormattedStream.cpp \ - GraphWriter.cpp IsInf.cpp IsNAN.cpp ManagedStatic.cpp \ - MemoryBuffer.cpp MemoryObject.cpp PluginLoader.cpp \ - PrettyStackTrace.cpp Regex.cpp SlowOperationInformer.cpp \ - SmallPtrSet.cpp SmallVector.cpp SourceMgr.cpp Statistic.cpp \ - StringExtras.cpp \ - StringMap.cpp StringPool.cpp StringRef.cpp SystemUtils.cpp \ - TargetRegistry.cpp Timer.cpp Triple.cpp Twine.cpp raw_os_ostream.cpp \ - raw_ostream.cpp regcomp.c regerror.c regexec.c regfree.c regstrlcpy.c +SRCS= APFloat.cpp APInt.cpp APSInt.cpp Allocator.cpp CommandLine.cpp \ + ConstantRange.cpp Debug.cpp DeltaAlgorithm.cpp Dwarf.cpp \ + ErrorHandling.cpp FileUtilities.cpp FoldingSet.cpp \ + FormattedStream.cpp GraphWriter.cpp IsInf.cpp IsNAN.cpp \ + ManagedStatic.cpp MemoryBuffer.cpp MemoryObject.cpp \ + PluginLoader.cpp PrettyStackTrace.cpp Regex.cpp \ + SlowOperationInformer.cpp SmallPtrSet.cpp SmallVector.cpp \ + SourceMgr.cpp Statistic.cpp StringExtras.cpp StringMap.cpp \ + StringPool.cpp StringRef.cpp SystemUtils.cpp \ + TargetRegistry.cpp Timer.cpp Triple.cpp Twine.cpp \ + circular_raw_ostream.cpp raw_os_ostream.cpp raw_ostream.cpp \ + regcomp.c regerror.c regexec.c regfree.c regstrlcpy.c REQUIRES_RTTI=yo Modified: projects/clangbsd/usr.bin/clang/lib/libllvmsystem/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmsystem/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/libllvmsystem/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -3,10 +3,11 @@ LIB= llvmsystem SRCDIR= lib/System -SRCS= Alarm.cpp Atomic.cpp Disassembler.cpp DynamicLibrary.cpp Errno.cpp \ - Host.cpp IncludeFile.cpp Memory.cpp Mutex.cpp Path.cpp \ - Process.cpp Program.cpp RWMutex.cpp SearchForAddressOfSpecialSymbol.cpp \ - Signals.cpp ThreadLocal.cpp Threading.cpp TimeValue.cpp Valgrind.cpp +SRCS= Alarm.cpp Atomic.cpp Disassembler.cpp DynamicLibrary.cpp \ + Errno.cpp Host.cpp IncludeFile.cpp Memory.cpp Mutex.cpp \ + Path.cpp Process.cpp Program.cpp RWMutex.cpp \ + SearchForAddressOfSpecialSymbol.cpp Signals.cpp \ + ThreadLocal.cpp Threading.cpp TimeValue.cpp Valgrind.cpp REQUIRES_RTTI=yo Modified: projects/clangbsd/usr.bin/clang/lib/libllvmtarget/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmtarget/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/libllvmtarget/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -6,8 +6,7 @@ SRCDIR= lib/Target SRCS= Mangler.cpp SubtargetFeature.cpp Target.cpp TargetAsmLexer.cpp \ TargetData.cpp TargetELFWriterInfo.cpp TargetFrameInfo.cpp \ TargetInstrInfo.cpp TargetIntrinsicInfo.cpp \ - TargetLoweringObjectFile.cpp \ - TargetMachine.cpp TargetRegisterInfo.cpp \ - TargetSubtarget.cpp + TargetLoweringObjectFile.cpp TargetMachine.cpp \ + TargetRegisterInfo.cpp TargetSubtarget.cpp .include "../../clang.lib.mk" Modified: projects/clangbsd/usr.bin/clang/lib/libllvmtransformutils/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmtransformutils/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/libllvmtransformutils/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -6,12 +6,11 @@ SRCDIR= lib/Transforms/Utils SRCS= AddrModeMatcher.cpp BasicBlockUtils.cpp BasicInliner.cpp \ BreakCriticalEdges.cpp BuildLibCalls.cpp CloneFunction.cpp \ CloneLoop.cpp CloneModule.cpp CodeExtractor.cpp \ - DemoteRegToStack.cpp InlineFunction.cpp \ - InstructionNamer.cpp LCSSA.cpp Local.cpp LoopSimplify.cpp \ - LoopUnroll.cpp LowerInvoke.cpp LowerSwitch.cpp \ - Mem2Reg.cpp PromoteMemoryToRegister.cpp SSAUpdater.cpp SSI.cpp \ - SimplifyCFG.cpp UnifyFunctionExitNodes.cpp \ - ValueMapper.cpp + DemoteRegToStack.cpp InlineFunction.cpp InstructionNamer.cpp \ + LCSSA.cpp Local.cpp LoopSimplify.cpp LoopUnroll.cpp \ + LowerInvoke.cpp LowerSwitch.cpp Mem2Reg.cpp \ + PromoteMemoryToRegister.cpp SSAUpdater.cpp SSI.cpp \ + SimplifyCFG.cpp UnifyFunctionExitNodes.cpp ValueMapper.cpp TGHDRS= Intrinsics Modified: projects/clangbsd/usr.bin/clang/lib/libllvmx86codegen/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmx86codegen/Makefile Tue May 18 10:02:45 2010 (r208259) +++ projects/clangbsd/usr.bin/clang/lib/libllvmx86codegen/Makefile Tue May 18 10:21:49 2010 (r208260) @@ -3,13 +3,14 @@ LIB= llvmx86codegen SRCDIR= lib/Target/X86 -SRCS= SSEDomainFix.cpp X86AsmBackend.cpp X86COFFMachineModuleInfo.cpp \ - X86CodeEmitter.cpp X86ELFWriterInfo.cpp \ - X86FastISel.cpp X86FloatingPoint.cpp X86FloatingPointRegKill.cpp \ - X86ISelDAGToDAG.cpp X86ISelLowering.cpp X86InstrInfo.cpp \ - X86JITInfo.cpp X86MCAsmInfo.cpp X86MCCodeEmitter.cpp \ - X86RegisterInfo.cpp X86SelectionDAGInfo.cpp X86Subtarget.cpp \ - X86TargetMachine.cpp X86TargetObjectFile.cpp +SRCS= SSEDomainFix.cpp X86AsmBackend.cpp \ + X86COFFMachineModuleInfo.cpp X86CodeEmitter.cpp \ + X86ELFWriterInfo.cpp X86FastISel.cpp X86FloatingPoint.cpp \ + X86FloatingPointRegKill.cpp X86ISelDAGToDAG.cpp \ + X86ISelLowering.cpp X86InstrInfo.cpp X86JITInfo.cpp \ + X86MCAsmInfo.cpp X86MCCodeEmitter.cpp X86RegisterInfo.cpp \ + X86SelectionDAGInfo.cpp X86Subtarget.cpp X86TargetMachine.cpp \ + X86TargetObjectFile.cpp TGHDRS= Intrinsics X86GenCallingConv X86GenDAGISel X86GenFastISel \ X86GenInstrInfo X86GenInstrNames X86GenRegisterInfo.h \ From owner-svn-src-projects@FreeBSD.ORG Tue May 18 21:01: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 24CF7106566B; Tue, 18 May 2010 21:01:43 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 132AF8FC0C; Tue, 18 May 2010 21:01: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 o4IL1glL066642; Tue, 18 May 2010 21:01:42 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4IL1g0s066638; Tue, 18 May 2010 21:01:42 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201005182101.o4IL1g0s066638@svn.freebsd.org> From: Nathan Whitehorn Date: Tue, 18 May 2010 21:01: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: r208277 - in projects/ppc64/sys/powerpc: ofw powermac powerpc 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, 18 May 2010 21:01:43 -0000 Author: nwhitehorn Date: Tue May 18 21:01:42 2010 New Revision: 208277 URL: http://svn.freebsd.org/changeset/base/208277 Log: Switch the default OpenPIC polarity from high to low, following OS X and Linux. It seems that at least in Apple's case, all interrupts but IRQ 0 ignore the level part of the interrupt sense and all should be low. This meant that IRQ 0 was being misprogrammed, causing loss of interrupts. Submitted by: Andreas Tobler Merge after: Review on MPC85XX Modified: projects/ppc64/sys/powerpc/ofw/ofw_pcibus.c projects/ppc64/sys/powerpc/powermac/uninorth.c projects/ppc64/sys/powerpc/powerpc/openpic.c Modified: projects/ppc64/sys/powerpc/ofw/ofw_pcibus.c ============================================================================== --- projects/ppc64/sys/powerpc/ofw/ofw_pcibus.c Tue May 18 18:28:17 2010 (r208276) +++ projects/ppc64/sys/powerpc/ofw/ofw_pcibus.c Tue May 18 21:01:42 2010 (r208277) @@ -216,11 +216,10 @@ ofw_pcibus_enum_devtree(device_t dev, u_ intr[0] = INTR_VEC(iparent, intr[0]); if (iparent != 0 && icells > 1) { - powerpc_config_intr( - INTR_VEC(iparent, intr[0]), + powerpc_config_intr(intr[0], (intr[1] & 1) ? INTR_TRIGGER_LEVEL : INTR_TRIGGER_EDGE, - INTR_POLARITY_HIGH); + INTR_POLARITY_LOW); } resource_list_add(&dinfo->opd_dinfo.resources, @@ -266,15 +265,27 @@ ofw_pcibus_enum_bus(device_t dev, u_int dinfo = (struct ofw_pcibus_devinfo *)pci_read_device( pcib, domain, busno, s, f, sizeof(*dinfo)); - if (dinfo != NULL) { - dinfo->opd_obdinfo.obd_node = -1; + if (dinfo == NULL) + continue; + + dinfo->opd_obdinfo.obd_node = -1; - dinfo->opd_obdinfo.obd_name = NULL; - dinfo->opd_obdinfo.obd_compat = NULL; - dinfo->opd_obdinfo.obd_type = NULL; - dinfo->opd_obdinfo.obd_model = NULL; - pci_add_child(dev, (struct pci_devinfo *)dinfo); + dinfo->opd_obdinfo.obd_name = NULL; + dinfo->opd_obdinfo.obd_compat = NULL; + dinfo->opd_obdinfo.obd_type = NULL; + dinfo->opd_obdinfo.obd_model = NULL; + + /* + * For non OFW-devices, don't believe 0 + * for an interrupt. + */ + if (dinfo->opd_dinfo.cfg.intline == 0) { + dinfo->opd_dinfo.cfg.intline = PCI_INVALID_IRQ; + PCIB_WRITE_CONFIG(pcib, busno, s, f, + PCIR_INTLINE, PCI_INVALID_IRQ, 1); } + + pci_add_child(dev, (struct pci_devinfo *)dinfo); } } } @@ -312,7 +323,7 @@ ofw_pcibus_assign_interrupt(device_t dev * spec will need to be studied. */ - return (0); + return (PCI_INVALID_IRQ); #ifdef NOTYET intr = pci_get_intpin(child); Modified: projects/ppc64/sys/powerpc/powermac/uninorth.c ============================================================================== --- projects/ppc64/sys/powerpc/powermac/uninorth.c Tue May 18 18:28:17 2010 (r208276) +++ projects/ppc64/sys/powerpc/powermac/uninorth.c Tue May 18 21:01:42 2010 (r208277) @@ -180,7 +180,7 @@ unin_chip_add_intr(phandle_t devnode, st if (icells > 1) { powerpc_config_intr(INTR_VEC(iparent, intr[i]), (intr[i+1] & 1) ? INTR_TRIGGER_LEVEL : - INTR_TRIGGER_EDGE, INTR_POLARITY_HIGH); + INTR_TRIGGER_EDGE, INTR_POLARITY_LOW); } dinfo->udi_interrupts[dinfo->udi_ninterrupts] = Modified: projects/ppc64/sys/powerpc/powerpc/openpic.c ============================================================================== --- projects/ppc64/sys/powerpc/powerpc/openpic.c Tue May 18 18:28:17 2010 (r208276) +++ projects/ppc64/sys/powerpc/powerpc/openpic.c Tue May 18 21:01:42 2010 (r208277) @@ -165,7 +165,7 @@ openpic_attach(device_t dev) for (irq = 0; irq < sc->sc_nirq; irq++) { x = irq; /* irq == vector. */ x |= OPENPIC_IMASK; - x |= OPENPIC_POLARITY_POSITIVE; + x |= OPENPIC_POLARITY_NEGATIVE; x |= OPENPIC_SENSE_LEVEL; x |= 8 << OPENPIC_PRIORITY_SHIFT; openpic_write(sc, OPENPIC_SRC_VECTOR(irq), x); From owner-svn-src-projects@FreeBSD.ORG Tue May 18 23:18: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 6A219106566C; Tue, 18 May 2010 23:18:42 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 571848FC12; Tue, 18 May 2010 23:18: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 o4INIgWf097077; Tue, 18 May 2010 23:18:42 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4INIfDT097023; Tue, 18 May 2010 23:18:41 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <201005182318.o4INIfDT097023@svn.freebsd.org> From: Ed Schouten Date: Tue, 18 May 2010 23:18: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: r208280 - in projects/clangbsd-import: . lib lib/clang lib/clang/include lib/clang/libclanganalysis lib/clang/libclangast lib/clang/libclangbasic lib/clang/libclangchecker lib/clang/lib... 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, 18 May 2010 23:18:42 -0000 Author: ed Date: Tue May 18 23:18:41 2010 New Revision: 208280 URL: http://svn.freebsd.org/changeset/base/208280 Log: The giant renaming of Clang Makefiles. Move libraries into lib/clang and binaries into usr.bin/clang Discussed on: arch Added: projects/clangbsd-import/lib/clang/ - copied from r208276, projects/clangbsd-import/usr.bin/clang/lib/ projects/clangbsd-import/lib/clang/clang.build.mk - copied, changed from r208276, projects/clangbsd-import/usr.bin/clang/clang.build.mk projects/clangbsd-import/lib/clang/clang.lib.mk - copied, changed from r208276, projects/clangbsd-import/usr.bin/clang/clang.lib.mk projects/clangbsd-import/lib/clang/include/ - copied from r208276, projects/clangbsd-import/usr.bin/clang/include/ projects/clangbsd-import/usr.bin/clang/clang/ - copied from r208276, projects/clangbsd-import/usr.bin/clang/bin/clang/ projects/clangbsd-import/usr.bin/clang/tblgen/ - copied from r208276, projects/clangbsd-import/usr.bin/clang/bin/tblgen/ Deleted: projects/clangbsd-import/usr.bin/clang/bin/clang/ projects/clangbsd-import/usr.bin/clang/bin/tblgen/ projects/clangbsd-import/usr.bin/clang/clang.build.mk projects/clangbsd-import/usr.bin/clang/clang.lib.mk projects/clangbsd-import/usr.bin/clang/include/ projects/clangbsd-import/usr.bin/clang/lib/ Modified: projects/clangbsd-import/Makefile.inc1 projects/clangbsd-import/lib/Makefile projects/clangbsd-import/lib/clang/Makefile projects/clangbsd-import/lib/clang/libclanganalysis/Makefile projects/clangbsd-import/lib/clang/libclangast/Makefile projects/clangbsd-import/lib/clang/libclangbasic/Makefile projects/clangbsd-import/lib/clang/libclangchecker/Makefile projects/clangbsd-import/lib/clang/libclangcodegen/Makefile projects/clangbsd-import/lib/clang/libclangdriver/Makefile projects/clangbsd-import/lib/clang/libclangfrontend/Makefile projects/clangbsd-import/lib/clang/libclanglex/Makefile projects/clangbsd-import/lib/clang/libclangparse/Makefile projects/clangbsd-import/lib/clang/libclangrewrite/Makefile projects/clangbsd-import/lib/clang/libclangsema/Makefile projects/clangbsd-import/lib/clang/libllvmanalysis/Makefile projects/clangbsd-import/lib/clang/libllvmarmasmparser/Makefile projects/clangbsd-import/lib/clang/libllvmarmasmprinter/Makefile projects/clangbsd-import/lib/clang/libllvmarmcodegen/Makefile projects/clangbsd-import/lib/clang/libllvmarminfo/Makefile projects/clangbsd-import/lib/clang/libllvmasmprinter/Makefile projects/clangbsd-import/lib/clang/libllvmbitreader/Makefile projects/clangbsd-import/lib/clang/libllvmbitwriter/Makefile projects/clangbsd-import/lib/clang/libllvmcodegen/Makefile projects/clangbsd-import/lib/clang/libllvmcore/Makefile projects/clangbsd-import/lib/clang/libllvminstcombine/Makefile projects/clangbsd-import/lib/clang/libllvmipa/Makefile projects/clangbsd-import/lib/clang/libllvmipo/Makefile projects/clangbsd-import/lib/clang/libllvmmc/Makefile projects/clangbsd-import/lib/clang/libllvmmcparser/Makefile projects/clangbsd-import/lib/clang/libllvmmipsasmprinter/Makefile projects/clangbsd-import/lib/clang/libllvmmipscodegen/Makefile projects/clangbsd-import/lib/clang/libllvmmipsinfo/Makefile projects/clangbsd-import/lib/clang/libllvmpowerpcasmprinter/Makefile projects/clangbsd-import/lib/clang/libllvmpowerpccodegen/Makefile projects/clangbsd-import/lib/clang/libllvmpowerpcinfo/Makefile projects/clangbsd-import/lib/clang/libllvmscalaropts/Makefile projects/clangbsd-import/lib/clang/libllvmselectiondag/Makefile projects/clangbsd-import/lib/clang/libllvmsupport/Makefile projects/clangbsd-import/lib/clang/libllvmsystem/Makefile projects/clangbsd-import/lib/clang/libllvmtarget/Makefile projects/clangbsd-import/lib/clang/libllvmtransformutils/Makefile projects/clangbsd-import/lib/clang/libllvmx86asmparser/Makefile projects/clangbsd-import/lib/clang/libllvmx86asmprinter/Makefile projects/clangbsd-import/lib/clang/libllvmx86codegen/Makefile projects/clangbsd-import/lib/clang/libllvmx86info/Makefile projects/clangbsd-import/usr.bin/clang/Makefile projects/clangbsd-import/usr.bin/clang/clang.prog.mk projects/clangbsd-import/usr.bin/clang/clang/Makefile projects/clangbsd-import/usr.bin/clang/tblgen/Makefile Modified: projects/clangbsd-import/Makefile.inc1 ============================================================================== --- projects/clangbsd-import/Makefile.inc1 Tue May 18 22:30:55 2010 (r208279) +++ projects/clangbsd-import/Makefile.inc1 Tue May 18 23:18:41 2010 (r208280) @@ -959,9 +959,9 @@ _crunchgen= usr.sbin/crunch/crunchgen # XXX: There is no way to specify bootstrap tools depending on MK-flags # with different per-architecture default values. Always build tblgen. _clang_tblgen= \ - usr.bin/clang/lib/libllvmsupport \ - usr.bin/clang/lib/libllvmsystem \ - usr.bin/clang/bin/tblgen + lib/clang/libllvmsupport \ + lib/clang/libllvmsystem \ + usr.bin/clang/tblgen .if ${MK_CDDL} != "no" _dtrace_tools= cddl/usr.bin/sgsmsg cddl/lib/libctf lib/libelf \ Modified: projects/clangbsd-import/lib/Makefile ============================================================================== --- projects/clangbsd-import/lib/Makefile Tue May 18 22:30:55 2010 (r208279) +++ projects/clangbsd-import/lib/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -108,7 +108,8 @@ SUBDIR= ${SUBDIR_ORDERED} \ libwrap \ liby \ libz \ - ${_bind} + ${_bind} \ + ${_clang} .if exists(${.CURDIR}/csu/${MACHINE_ARCH}-elf) _csu=csu/${MACHINE_ARCH}-elf @@ -137,6 +138,10 @@ _libsdp= libsdp _libbsnmp= libbsnmp .endif +.if ${MK_CLANG} != "no" +_clang= clang +.endif + .if ${MK_GPIB} != "no" _libgpib= libgpib .endif Modified: projects/clangbsd-import/lib/clang/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -1,6 +1,6 @@ # $FreeBSD$ -SUBDIR= libclanganalysis \ +SUBDIR= libclanganalysis \ libclangast \ libclangbasic \ libclangchecker \ @@ -43,6 +43,8 @@ SUBDIR= libclanganalysis \ libllvmx86asmparser \ libllvmx86asmprinter \ libllvmx86codegen \ - libllvmx86info + libllvmx86info \ + \ + include .include Copied and modified: projects/clangbsd-import/lib/clang/clang.build.mk (from r208276, projects/clangbsd-import/usr.bin/clang/clang.build.mk) ============================================================================== --- projects/clangbsd-import/usr.bin/clang/clang.build.mk Tue May 18 18:28:17 2010 (r208276, copy source) +++ projects/clangbsd-import/lib/clang/clang.build.mk Tue May 18 23:18:41 2010 (r208280) @@ -1,11 +1,10 @@ # $FreeBSD$ -LLVM_SRCS=${.CURDIR}/../../../../contrib/llvm CLANG_SRCS=${LLVM_SRCS}/tools/clang CFLAGS+=-I${LLVM_SRCS}/include -I${CLANG_SRCS}/include \ -I${LLVM_SRCS}/${SRCDIR} ${INCDIR:C/^/-I${LLVM_SRCS}\//} -I. \ - -I${.CURDIR}/../../include \ + -I${LLVM_SRCS}/../../lib/clang/include \ -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD \ -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS #-DNDEBUG Copied and modified: projects/clangbsd-import/lib/clang/clang.lib.mk (from r208276, projects/clangbsd-import/usr.bin/clang/clang.lib.mk) ============================================================================== --- projects/clangbsd-import/usr.bin/clang/clang.lib.mk Tue May 18 18:28:17 2010 (r208276, copy source) +++ projects/clangbsd-import/lib/clang/clang.lib.mk Tue May 18 23:18:41 2010 (r208280) @@ -1,5 +1,7 @@ # $FreeBSD$ +LLVM_SRCS=${.CURDIR}/../../../contrib/llvm + .include "clang.build.mk" INTERNALLIB= Modified: projects/clangbsd-import/lib/clang/libclanganalysis/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libclanganalysis/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libclanganalysis/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -9,4 +9,4 @@ SRCS= AnalysisContext.cpp CFG.cpp LiveVa TGHDRS= DiagnosticAnalysisKinds DiagnosticCommonKinds -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libclangast/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libclangast/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libclangast/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -16,4 +16,4 @@ SRCS= APValue.cpp ASTConsumer.cpp ASTCon TGHDRS= DiagnosticASTKinds DiagnosticCommonKinds -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libclangbasic/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libclangbasic/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libclangbasic/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -12,4 +12,4 @@ TGHDRS= DiagnosticASTKinds DiagnosticAna DiagnosticFrontendKinds DiagnosticGroups DiagnosticLexKinds \ DiagnosticParseKinds DiagnosticSemaKinds -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libclangchecker/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libclangchecker/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libclangchecker/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -35,4 +35,4 @@ SRCS= AdjustedReturnValueChecker.cpp Agg TGHDRS= DiagnosticAnalysisKinds DiagnosticCommonKinds -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libclangcodegen/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libclangcodegen/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libclangcodegen/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -14,4 +14,4 @@ SRCS= CGBlocks.cpp CGBuiltin.cpp CGCXX.c TGHDRS= DiagnosticCommonKinds Intrinsics -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libclangdriver/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libclangdriver/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libclangdriver/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -10,4 +10,4 @@ SRCS= Action.cpp Arg.cpp ArgList.cpp CC1 TGHDRS= DiagnosticCommonKinds DiagnosticDriverKinds Options CC1Options -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libclangfrontend/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libclangfrontend/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libclangfrontend/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -22,4 +22,4 @@ TGHDRS= DiagnosticASTKinds DiagnosticCom DiagnosticFrontendKinds DiagnosticLexKinds DiagnosticSemaKinds \ CC1Options -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libclanglex/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libclanglex/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libclanglex/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -12,4 +12,4 @@ SRCS= HeaderMap.cpp HeaderSearch.cpp Lex TGHDRS= DiagnosticCommonKinds DiagnosticLexKinds -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libclangparse/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libclangparse/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libclangparse/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -11,4 +11,4 @@ SRCS= AttributeList.cpp DeclSpec.cpp Min TGHDRS= DiagnosticCommonKinds DiagnosticParseKinds -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libclangrewrite/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libclangrewrite/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libclangrewrite/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -8,4 +8,4 @@ SRCS= DeltaTree.cpp HTMLRewrite.cpp Rewr TGHDRS= DiagnosticCommonKinds -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libclangsema/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libclangsema/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libclangsema/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -20,4 +20,4 @@ SRCS= AnalysisBasedWarnings.cpp CodeComp TGHDRS= DiagnosticASTKinds DiagnosticCommonKinds DiagnosticParseKinds \ DiagnosticSemaKinds -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmanalysis/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmanalysis/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmanalysis/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -22,4 +22,4 @@ SRCS= AliasAnalysis.cpp AliasAnalysisCou TGHDRS= Intrinsics -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmarmasmparser/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmarmasmparser/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmarmasmparser/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -8,4 +8,4 @@ SRCS= ARMAsmParser.cpp ARMAsmLexer.cpp TGHDRS= ARMGenRegisterInfo.h ARMGenRegisterNames ARMGenInstrNames -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmarmasmprinter/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmarmasmprinter/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmarmasmprinter/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -9,4 +9,4 @@ SRCS= ARMAsmPrinter.cpp ARMInstPrinter.c TGHDRS= ARMGenAsmWriter ARMGenInstrNames ARMGenRegisterInfo.h \ ARMGenRegisterNames -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmarmcodegen/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmarmcodegen/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmarmcodegen/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -20,4 +20,4 @@ TGHDRS= ARMGenCallingConv ARMGenCodeEmit ARMGenRegisterInfo ARMGenRegisterNames ARMGenSubtarget \ Intrinsics -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmarminfo/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmarminfo/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmarminfo/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -8,4 +8,4 @@ SRCS= ARMTargetInfo.cpp TGHDRS= ARMGenRegisterNames ARMGenInstrNames -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmasmprinter/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmasmprinter/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmasmprinter/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -6,4 +6,4 @@ SRCDIR= lib/CodeGen/AsmPrinter SRCS= AsmPrinter.cpp AsmPrinterDwarf.cpp AsmPrinterInlineAsm.cpp \ DIE.cpp DwarfDebug.cpp DwarfException.cpp OcamlGCPrinter.cpp -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmbitreader/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmbitreader/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmbitreader/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -7,4 +7,4 @@ SRCS= BitReader.cpp BitcodeReader.cpp TGHDRS= Intrinsics -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmbitwriter/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmbitwriter/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmbitwriter/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -6,4 +6,4 @@ SRCDIR= lib/Bitcode/Writer SRCS= BitWriter.cpp BitcodeWriter.cpp BitcodeWriterPass.cpp \ ValueEnumerator.cpp -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmcodegen/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmcodegen/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmcodegen/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -37,4 +37,4 @@ SRCS= AggressiveAntiDepBreaker.cpp Analy TGHDRS= Intrinsics -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmcore/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmcore/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmcore/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -15,4 +15,4 @@ SRCS= AsmWriter.cpp Attributes.cpp AutoU TGHDRS= Intrinsics -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvminstcombine/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvminstcombine/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvminstcombine/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -13,4 +13,4 @@ SRCS= InstCombineAddSub.cpp InstCombineA TGHDRS= Intrinsics -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmipa/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmipa/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmipa/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -8,4 +8,4 @@ SRCS= CallGraph.cpp CallGraphSCCPass.cpp TGHDRS= Intrinsics -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmipo/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmipo/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmipo/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -14,4 +14,4 @@ SRCS= ArgumentPromotion.cpp ConstantMerg TGHDRS= Intrinsics -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmmc/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmmc/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmmc/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -11,4 +11,4 @@ SRCS= MCAsmInfo.cpp MCAsmInfoCOFF.cpp MC MCSectionMachO.cpp MCStreamer.cpp MCSymbol.cpp MCValue.cpp \ MachObjectWriter.cpp TargetAsmBackend.cpp -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmmcparser/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmmcparser/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmmcparser/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -6,4 +6,4 @@ SRCDIR= lib/MC/MCParser SRCS= AsmLexer.cpp AsmParser.cpp MCAsmLexer.cpp MCAsmParser.cpp \ TargetAsmParser.cpp -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmmipsasmprinter/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmmipsasmprinter/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmmipsasmprinter/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -9,4 +9,4 @@ SRCS= MipsAsmPrinter.cpp TGHDRS= MipsGenAsmWriter MipsGenInstrNames MipsGenRegisterInfo.h \ MipsGenRegisterNames -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmmipscodegen/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmmipscodegen/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmmipscodegen/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -12,4 +12,4 @@ TGHDRS= Intrinsics MipsGenAsmWriter Mips MipsGenInstrInfo MipsGenInstrNames MipsGenRegisterInfo.h \ MipsGenRegisterInfo MipsGenRegisterNames MipsGenSubtarget -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmmipsinfo/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmmipsinfo/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmmipsinfo/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -8,4 +8,4 @@ SRCS= MipsTargetInfo.cpp TGHDRS= MipsGenRegisterNames MipsGenInstrNames -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmpowerpcasmprinter/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmpowerpcasmprinter/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmpowerpcasmprinter/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -9,4 +9,4 @@ SRCS= PPCAsmPrinter.cpp TGHDRS= PPCGenAsmWriter PPCGenInstrNames PPCGenRegisterInfo.h \ PPCGenRegisterNames -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmpowerpccodegen/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmpowerpccodegen/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmpowerpccodegen/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -13,4 +13,4 @@ TGHDRS= Intrinsics PPCGenCallingConv PPC PPCGenInstrInfo PPCGenInstrNames PPCGenRegisterInfo.h \ PPCGenRegisterInfo PPCGenRegisterNames PPCGenSubtarget -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmpowerpcinfo/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmpowerpcinfo/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmpowerpcinfo/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -8,4 +8,4 @@ SRCS= PowerPCTargetInfo.cpp TGHDRS= PPCGenRegisterNames PPCGenInstrNames -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmscalaropts/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmscalaropts/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmscalaropts/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -15,4 +15,4 @@ SRCS= ADCE.cpp BasicBlockPlacement.cpp C TGHDRS= Intrinsics -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmselectiondag/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmselectiondag/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmselectiondag/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -14,4 +14,4 @@ SRCS= CallingConvLower.cpp DAGCombiner.c TGHDRS= Intrinsics -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmsupport/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmsupport/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmsupport/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -16,4 +16,4 @@ SRCS= APFloat.cpp APInt.cpp APSInt.cpp A circular_raw_ostream.cpp raw_os_ostream.cpp raw_ostream.cpp \ regcomp.c regerror.c regexec.c regfree.c regstrlcpy.c -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmsystem/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmsystem/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmsystem/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -9,4 +9,4 @@ SRCS= Alarm.cpp Atomic.cpp Disassembler. SearchForAddressOfSpecialSymbol.cpp Signals.cpp \ ThreadLocal.cpp Threading.cpp TimeValue.cpp Valgrind.cpp -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmtarget/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmtarget/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmtarget/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -9,4 +9,4 @@ SRCS= Mangler.cpp SubtargetFeature.cpp T TargetLoweringObjectFile.cpp TargetMachine.cpp \ TargetRegisterInfo.cpp TargetSubtarget.cpp -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmtransformutils/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmtransformutils/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmtransformutils/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -14,4 +14,4 @@ SRCS= AddrModeMatcher.cpp BasicBlockUtil TGHDRS= Intrinsics -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmx86asmparser/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmx86asmparser/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmx86asmparser/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -8,4 +8,4 @@ SRCS= X86AsmParser.cpp X86AsmLexer.cpp TGHDRS= X86GenRegisterNames X86GenInstrNames X86GenAsmMatcher -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmx86asmprinter/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmx86asmprinter/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmx86asmprinter/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -10,4 +10,4 @@ SRCS= X86ATTInstPrinter.cpp X86AsmPrinte TGHDRS= X86GenAsmWriter1 X86GenAsmWriter X86GenInstrInfo \ X86GenInstrNames X86GenRegisterInfo.h X86GenRegisterNames -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmx86codegen/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmx86codegen/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmx86codegen/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -16,4 +16,4 @@ TGHDRS= Intrinsics X86GenCallingConv X86 X86GenInstrInfo X86GenInstrNames X86GenRegisterInfo.h \ X86GenRegisterInfo X86GenRegisterNames X86GenSubtarget -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/lib/clang/libllvmx86info/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/lib/libllvmx86info/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/lib/clang/libllvmx86info/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -8,4 +8,4 @@ SRCS= X86TargetInfo.cpp TGHDRS= X86GenRegisterNames X86GenInstrNames -.include "../../clang.lib.mk" +.include "../clang.lib.mk" Modified: projects/clangbsd-import/usr.bin/clang/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/Makefile Tue May 18 22:30:55 2010 (r208279) +++ projects/clangbsd-import/usr.bin/clang/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -1,7 +1,5 @@ # $FreeBSD$ -SUBDIR= lib \ - bin \ - include +SUBDIR= clang .include Modified: projects/clangbsd-import/usr.bin/clang/clang.prog.mk ============================================================================== --- projects/clangbsd-import/usr.bin/clang/clang.prog.mk Tue May 18 22:30:55 2010 (r208279) +++ projects/clangbsd-import/usr.bin/clang/clang.prog.mk Tue May 18 23:18:41 2010 (r208280) @@ -1,10 +1,12 @@ # $FreeBSD$ -.include "clang.build.mk" +LLVM_SRCS=${.CURDIR}/../../../contrib/llvm + +.include "../../lib/clang/clang.build.mk" .for lib in ${LIBDEPS} -DPADD+= ${.OBJDIR}/../../lib/lib${lib}/lib${lib}.a -LDADD+= ${.OBJDIR}/../../lib/lib${lib}/lib${lib}.a +DPADD+= ${.OBJDIR}/../../../lib/clang/lib${lib}/lib${lib}.a +LDADD+= ${.OBJDIR}/../../../lib/clang/lib${lib}/lib${lib}.a .endfor BINDIR?=/usr/bin Modified: projects/clangbsd-import/usr.bin/clang/clang/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/bin/clang/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/usr.bin/clang/clang/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -25,4 +25,4 @@ LIBDEPS=clangfrontend clangdriver clangc llvmtransformutils llvmmc llvmmcparser llvmipa llvmanalysis \ llvmtarget llvmmc llvmcore llvmarminfo llvmsupport llvmsystem -.include "../../clang.prog.mk" +.include "../clang.prog.mk" Modified: projects/clangbsd-import/usr.bin/clang/tblgen/Makefile ============================================================================== --- projects/clangbsd-import/usr.bin/clang/bin/tblgen/Makefile Tue May 18 18:28:17 2010 (r208276) +++ projects/clangbsd-import/usr.bin/clang/tblgen/Makefile Tue May 18 23:18:41 2010 (r208280) @@ -20,4 +20,4 @@ MAN= LIBDEPS=llvmsupport llvmsystem -.include "../../clang.prog.mk" +.include "../clang.prog.mk" From owner-svn-src-projects@FreeBSD.ORG Tue May 18 23:20: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 1CD3A1065677; Tue, 18 May 2010 23:20:43 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E7A6F8FC14; Tue, 18 May 2010 23:20: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 o4INKgQF097556; Tue, 18 May 2010 23:20:42 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4INKg1G097555; Tue, 18 May 2010 23:20:42 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <201005182320.o4INKg1G097555@svn.freebsd.org> From: Ed Schouten Date: Tue, 18 May 2010 23:20: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: r208281 - projects/clangbsd-import/usr.bin/clang/bin 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, 18 May 2010 23:20:43 -0000 Author: ed Date: Tue May 18 23:20:42 2010 New Revision: 208281 URL: http://svn.freebsd.org/changeset/base/208281 Log: Remove stale bin/ subdirectory. Deleted: projects/clangbsd-import/usr.bin/clang/bin/ From owner-svn-src-projects@FreeBSD.ORG Wed May 19 17:11:40 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 BC9E71065672; Wed, 19 May 2010 17:11:40 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id AA96A8FC1C; Wed, 19 May 2010 17:11:40 +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 o4JHBesU035567; Wed, 19 May 2010 17:11:40 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4JHBesT035565; Wed, 19 May 2010 17:11:40 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201005191711.o4JHBesT035565@svn.freebsd.org> From: Roman Divacky Date: Wed, 19 May 2010 17:11:40 +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: r208302 - projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend 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, 19 May 2010 17:11:40 -0000 Author: rdivacky Date: Wed May 19 17:11:40 2010 New Revision: 208302 URL: http://svn.freebsd.org/changeset/base/208302 Log: Sync header search code with clangbsd-import. Modified: projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp Modified: projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp ============================================================================== --- projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp Wed May 19 15:50:17 2010 (r208301) +++ projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp Wed May 19 17:11:40 2010 (r208302) @@ -14,6 +14,7 @@ #include "clang/Frontend/Utils.h" #include "clang/Basic/FileManager.h" #include "clang/Basic/LangOptions.h" +#include "clang/Basic/Version.h" #include "clang/Frontend/HeaderSearchOptions.h" #include "clang/Lex/HeaderSearch.h" #include "llvm/ADT/SmallString.h" @@ -476,12 +477,12 @@ void InitHeaderSearch::AddDefaultCInclud case llvm::Triple::MinGW32: AddPath("c:/mingw/include", System, true, false, false); break; - case llvm::Triple::FreeBSD: - AddPath("/usr/include/clang/1.5", System, true, false, false); default: break; } + AddPath("/usr/include/clang/" CLANG_VERSION_STRING, + System, false, false, false); AddPath("/usr/include", System, false, false, false); } @@ -815,6 +816,7 @@ void clang::ApplyHeaderSearchOptions(Hea else Init.AddDelimitedPaths(HSOpts.CEnvIncPath); +#if 0 /* XXX: Always points to an invalid path. */ if (HSOpts.UseBuiltinIncludes) { // Ignore the sys root, we *always* look for clang headers relative to // supplied path. @@ -822,6 +824,7 @@ void clang::ApplyHeaderSearchOptions(Hea P.appendComponent("include"); Init.AddPath(P.str(), System, false, false, false, /*IgnoreSysRoot=*/ true); } +#endif if (HSOpts.UseStandardIncludes) Init.AddDefaultSystemIncludePaths(Lang, Triple, From owner-svn-src-projects@FreeBSD.ORG Wed May 19 17:12: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 E08321065675; Wed, 19 May 2010 17:12:02 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B61298FC20; Wed, 19 May 2010 17:12: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 o4JHC2C0035671; Wed, 19 May 2010 17:12:02 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4JHC2lC035669; Wed, 19 May 2010 17:12:02 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201005191712.o4JHC2lC035669@svn.freebsd.org> From: Roman Divacky Date: Wed, 19 May 2010 17:12: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: r208303 - projects/clangbsd/etc/mtree 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, 19 May 2010 17:12:03 -0000 Author: rdivacky Date: Wed May 19 17:12:02 2010 New Revision: 208303 URL: http://svn.freebsd.org/changeset/base/208303 Log: Bump clang version to 2.0 Modified: projects/clangbsd/etc/mtree/BSD.include.dist Modified: projects/clangbsd/etc/mtree/BSD.include.dist ============================================================================== --- projects/clangbsd/etc/mtree/BSD.include.dist Wed May 19 17:11:40 2010 (r208302) +++ projects/clangbsd/etc/mtree/BSD.include.dist Wed May 19 17:12:02 2010 (r208303) @@ -84,7 +84,7 @@ .. .. clang - 1.5 + 2.0 .. .. crypto From owner-svn-src-projects@FreeBSD.ORG Wed May 19 17:18:38 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 BCB0B1065678; Wed, 19 May 2010 17:18:38 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A896D8FC08; Wed, 19 May 2010 17:18: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 o4JHIcpS037160; Wed, 19 May 2010 17:18:38 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4JHIcne037155; Wed, 19 May 2010 17:18:38 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201005191718.o4JHIcne037155@svn.freebsd.org> From: Roman Divacky Date: Wed, 19 May 2010 17:18: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: r208304 - in projects/clangbsd: lib lib/clang usr.bin/clang usr.bin/clang/bin/clang usr.bin/clang/bin/tblgen usr.bin/clang/clang usr.bin/clang/include usr.bin/clang/lib usr.bin/clang/tb... 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, 19 May 2010 17:18:38 -0000 Author: rdivacky Date: Wed May 19 17:18:38 2010 New Revision: 208304 URL: http://svn.freebsd.org/changeset/base/208304 Log: merge r208280, the big renaming of clang makefiles Added: projects/clangbsd/lib/clang/ - copied from r208280, projects/clangbsd-import/lib/clang/ projects/clangbsd/usr.bin/clang/clang/ - copied from r208280, projects/clangbsd-import/usr.bin/clang/clang/ projects/clangbsd/usr.bin/clang/tblgen/ - copied from r208280, projects/clangbsd-import/usr.bin/clang/tblgen/ Deleted: projects/clangbsd/usr.bin/clang/bin/clang/ projects/clangbsd/usr.bin/clang/bin/tblgen/ projects/clangbsd/usr.bin/clang/clang.lib.mk projects/clangbsd/usr.bin/clang/include/ projects/clangbsd/usr.bin/clang/lib/ Modified: projects/clangbsd/lib/Makefile projects/clangbsd/usr.bin/clang/Makefile projects/clangbsd/usr.bin/clang/clang.build.mk projects/clangbsd/usr.bin/clang/clang.prog.mk Directory Properties: projects/clangbsd/lib/libc/ (props changed) projects/clangbsd/lib/libc/stdtime/ (props changed) projects/clangbsd/lib/libutil/ (props changed) projects/clangbsd/lib/libz/ (props changed) projects/clangbsd/usr.bin/csup/ (props changed) projects/clangbsd/usr.bin/procstat/ (props changed) Modified: projects/clangbsd/lib/Makefile ============================================================================== --- projects/clangbsd/lib/Makefile Wed May 19 17:12:02 2010 (r208303) +++ projects/clangbsd/lib/Makefile Wed May 19 17:18:38 2010 (r208304) @@ -106,7 +106,8 @@ SUBDIR= ${SUBDIR_ORDERED} \ libwrap \ liby \ libz \ - ${_bind} + ${_bind} \ + ${_clang} .if exists(${.CURDIR}/csu/${MACHINE_ARCH}-elf) _csu=csu/${MACHINE_ARCH}-elf @@ -135,6 +136,10 @@ _libsdp= libsdp _libbsnmp= libbsnmp .endif +.if ${MK_CLANG} != "no" +_clang= clang +.endif + .if ${MK_GPIB} != "no" _libgpib= libgpib .endif Modified: projects/clangbsd/usr.bin/clang/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/Makefile Wed May 19 17:12:02 2010 (r208303) +++ projects/clangbsd/usr.bin/clang/Makefile Wed May 19 17:18:38 2010 (r208304) @@ -1,7 +1,5 @@ # $FreeBSD$ -SUBDIR= lib \ - bin \ - include +SUBDIR= clang .include Modified: projects/clangbsd/usr.bin/clang/clang.build.mk ============================================================================== --- projects/clangbsd/usr.bin/clang/clang.build.mk Wed May 19 17:12:02 2010 (r208303) +++ projects/clangbsd/usr.bin/clang/clang.build.mk Wed May 19 17:18:38 2010 (r208304) @@ -1,11 +1,10 @@ # $FreeBSD$ -LLVM_SRCS=${.CURDIR}/../../../../contrib/llvm CLANG_SRCS=${LLVM_SRCS}/tools/clang CFLAGS+=-I${LLVM_SRCS}/include -I${CLANG_SRCS}/include \ -I${LLVM_SRCS}/${SRCDIR} ${INCDIR:C/^/-I${LLVM_SRCS}\//} -I. \ - -I${.CURDIR}/../../include \ + -I${LLVM_SRCS}/../../lib/clang/include \ -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD \ -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS #-DNDEBUG Modified: projects/clangbsd/usr.bin/clang/clang.prog.mk ============================================================================== --- projects/clangbsd/usr.bin/clang/clang.prog.mk Wed May 19 17:12:02 2010 (r208303) +++ projects/clangbsd/usr.bin/clang/clang.prog.mk Wed May 19 17:18:38 2010 (r208304) @@ -1,10 +1,12 @@ # $FreeBSD$ -.include "clang.build.mk" +LLVM_SRCS=${.CURDIR}/../../../contrib/llvm + +.include "../../lib/clang/clang.build.mk" .for lib in ${LIBDEPS} -DPADD+= ${.OBJDIR}/../../lib/lib${lib}/lib${lib}.a -LDADD+= ${.OBJDIR}/../../lib/lib${lib}/lib${lib}.a +DPADD+= ${.OBJDIR}/../../../lib/clang/lib${lib}/lib${lib}.a +LDADD+= ${.OBJDIR}/../../../lib/clang/lib${lib}/lib${lib}.a .endfor BINDIR?=/usr/bin From owner-svn-src-projects@FreeBSD.ORG Wed May 19 17:20:17 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 E4D451065670; Wed, 19 May 2010 17:20:17 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D3E798FC0A; Wed, 19 May 2010 17:20:17 +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 o4JHKHRh037559; Wed, 19 May 2010 17:20:17 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4JHKHNv037557; Wed, 19 May 2010 17:20:17 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201005191720.o4JHKHNv037557@svn.freebsd.org> From: Roman Divacky Date: Wed, 19 May 2010 17:20:17 +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: r208305 - projects/clangbsd 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, 19 May 2010 17:20:18 -0000 Author: rdivacky Date: Wed May 19 17:20:17 2010 New Revision: 208305 URL: http://svn.freebsd.org/changeset/base/208305 Log: Merge r208280 and make it work in clangbsd Modified: projects/clangbsd/Makefile.inc1 Modified: projects/clangbsd/Makefile.inc1 ============================================================================== --- projects/clangbsd/Makefile.inc1 Wed May 19 17:18:38 2010 (r208304) +++ projects/clangbsd/Makefile.inc1 Wed May 19 17:20:17 2010 (r208305) @@ -967,9 +967,9 @@ _crunchgen= usr.sbin/crunch/crunchgen .if ${MK_CLANG} != "no" _clang_tblgen= \ - usr.bin/clang/lib/libllvmsupport \ - usr.bin/clang/lib/libllvmsystem \ - usr.bin/clang/bin/tblgen + lib/clang/libllvmsupport \ + lib/clang/libllvmsystem \ + usr.bin/clang/tblgen .endif .if ${MK_CDDL} != "no" @@ -1069,10 +1069,12 @@ _kgzip= usr.sbin/kgzip .if ${MK_CLANG_IS_CC} != "no" _clang= usr.bin/clang +_clang_libs= lib/clang .endif cross-tools: .for _tool in \ + ${_clang_libs} \ ${_clang} \ gnu/usr.bin/binutils \ gnu/usr.bin/cc \ From owner-svn-src-projects@FreeBSD.ORG Wed May 19 17:31:36 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 E162F106566C; Wed, 19 May 2010 17:31:36 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B751A8FC19; Wed, 19 May 2010 17:31:36 +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 o4JHVaUs040070; Wed, 19 May 2010 17:31:36 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4JHVaDH040069; Wed, 19 May 2010 17:31:36 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201005191731.o4JHVaDH040069@svn.freebsd.org> From: Roman Divacky Date: Wed, 19 May 2010 17:31:36 +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: r208306 - projects/clangbsd/lib/libc/stdtime 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, 19 May 2010 17:31:37 -0000 Author: rdivacky Date: Wed May 19 17:31:36 2010 New Revision: 208306 URL: http://svn.freebsd.org/changeset/base/208306 Log: remove the mergeinfo that crept in in the last commit Modified: Directory Properties: projects/clangbsd/lib/libc/stdtime/ (props changed) From owner-svn-src-projects@FreeBSD.ORG Thu May 20 15:45:04 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 A65351065670; Thu, 20 May 2010 15:45:04 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 963218FC14; Thu, 20 May 2010 15:45:04 +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 o4KFj46F037643; Thu, 20 May 2010 15:45:04 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4KFj4UM037642; Thu, 20 May 2010 15:45:04 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201005201545.o4KFj4UM037642@svn.freebsd.org> From: Roman Divacky Date: Thu, 20 May 2010 15:45: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: r208351 - projects/clangbsd 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: Thu, 20 May 2010 15:45:04 -0000 Author: rdivacky Date: Thu May 20 15:45:04 2010 New Revision: 208351 URL: http://svn.freebsd.org/changeset/base/208351 Log: switch 32bit shims to using -isysroot instead of -isystem fixing build after the recent move of clang/llvm libs to lib/ (and being generally more correct) Modified: projects/clangbsd/Makefile.inc1 Modified: projects/clangbsd/Makefile.inc1 ============================================================================== --- projects/clangbsd/Makefile.inc1 Thu May 20 13:16:42 2010 (r208350) +++ projects/clangbsd/Makefile.inc1 Thu May 20 15:45:04 2010 (r208351) @@ -276,7 +276,7 @@ LIB32CPUFLAGS= -march=i686 -mmmx -msse - LIB32CPUFLAGS= -march=${TARGET_CPUTYPE} .endif LIB32FLAGS= -m32 ${LIB32CPUFLAGS} -mfancy-math-387 -DCOMPAT_32BIT \ - -isystem ${LIB32TMP}/usr/include/ \ + -isysroot ${LIB32TMP}/ \ -L${LIB32TMP}/usr/lib32 \ -B${LIB32TMP}/usr/lib32 From owner-svn-src-projects@FreeBSD.ORG Fri May 21 15:47:57 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 26DDB106564A; Fri, 21 May 2010 15:47:57 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 140218FC1D; Fri, 21 May 2010 15:47:57 +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 o4LFlum6059331; Fri, 21 May 2010 15:47:56 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4LFlunW059319; Fri, 21 May 2010 15:47:56 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201005211547.o4LFlunW059319@svn.freebsd.org> From: Roman Divacky Date: Fri, 21 May 2010 15:47:56 +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: r208376 - in projects/clangbsd/sys/boot: i386/boot0 i386/btx/btx i386/btx/btxldr i386/cdboot i386/mbr i386/pmbr i386/pxeldr pc98/boot0.5 pc98/btx/btx pc98/btx/btxldr pc98/cdboot 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, 21 May 2010 15:47:57 -0000 Author: rdivacky Date: Fri May 21 15:47:56 2010 New Revision: 208376 URL: http://svn.freebsd.org/changeset/base/208376 Log: Flags to ld should be passed via -Wl. Modified: projects/clangbsd/sys/boot/i386/boot0/Makefile projects/clangbsd/sys/boot/i386/btx/btx/Makefile projects/clangbsd/sys/boot/i386/btx/btxldr/Makefile projects/clangbsd/sys/boot/i386/cdboot/Makefile projects/clangbsd/sys/boot/i386/mbr/Makefile projects/clangbsd/sys/boot/i386/pmbr/Makefile projects/clangbsd/sys/boot/i386/pxeldr/Makefile projects/clangbsd/sys/boot/pc98/boot0.5/Makefile projects/clangbsd/sys/boot/pc98/btx/btx/Makefile projects/clangbsd/sys/boot/pc98/btx/btxldr/Makefile projects/clangbsd/sys/boot/pc98/cdboot/Makefile Modified: projects/clangbsd/sys/boot/i386/boot0/Makefile ============================================================================== --- projects/clangbsd/sys/boot/i386/boot0/Makefile Fri May 21 13:29:28 2010 (r208375) +++ projects/clangbsd/sys/boot/i386/boot0/Makefile Fri May 21 15:47:56 2010 (r208376) @@ -74,6 +74,6 @@ CFLAGS+=-DFLAGS=${BOOT_BOOT0_FLAGS} \ -DTICKS=${BOOT_BOOT0_TICKS} \ -DCOMSPEED=${BOOT_BOOT0_COMCONSOLE_SPEED} -LDFLAGS=-N -e start -Ttext ${BOOT_BOOT0_ORG} -Wl,-S,--oformat,binary +LDFLAGS=-e start -Ttext ${BOOT_BOOT0_ORG} -Wl,-N,-S,--oformat,binary .include Modified: projects/clangbsd/sys/boot/i386/btx/btx/Makefile ============================================================================== --- projects/clangbsd/sys/boot/i386/btx/btx/Makefile Fri May 21 13:29:28 2010 (r208375) +++ projects/clangbsd/sys/boot/i386/btx/btx/Makefile Fri May 21 15:47:56 2010 (r208376) @@ -24,6 +24,6 @@ CFLAGS+=-DBTX_SERIAL -DSIOPRT=${BOOT_COM ORG= 0x9000 -LDFLAGS=-N -e start -Ttext ${ORG} -Wl,-S,--oformat,binary +LDFLAGS=-e start -Ttext ${ORG} -Wl,-N,-S,--oformat,binary .include Modified: projects/clangbsd/sys/boot/i386/btx/btxldr/Makefile ============================================================================== --- projects/clangbsd/sys/boot/i386/btx/btxldr/Makefile Fri May 21 13:29:28 2010 (r208375) +++ projects/clangbsd/sys/boot/i386/btx/btxldr/Makefile Fri May 21 15:47:56 2010 (r208376) @@ -11,6 +11,6 @@ CFLAGS+=-DLOADER_ADDRESS=${LOADER_ADDRES CFLAGS+=-DBTXLDR_VERBOSE .endif -LDFLAGS=-N -e start -Ttext ${LOADER_ADDRESS} -Wl,-S,--oformat,binary +LDFLAGS=-e start -Ttext ${LOADER_ADDRESS} -Wl,-N,-S,--oformat,binary .include Modified: projects/clangbsd/sys/boot/i386/cdboot/Makefile ============================================================================== --- projects/clangbsd/sys/boot/i386/cdboot/Makefile Fri May 21 13:29:28 2010 (r208375) +++ projects/clangbsd/sys/boot/i386/cdboot/Makefile Fri May 21 15:47:56 2010 (r208376) @@ -8,6 +8,6 @@ SRCS= ${PROG}.s ORG= 0x7c00 -LDFLAGS=-N -e start -Ttext ${ORG} -Wl,-S,--oformat,binary +LDFLAGS=-e start -Ttext ${ORG} -Wl,-N,-S,--oformat,binary .include Modified: projects/clangbsd/sys/boot/i386/mbr/Makefile ============================================================================== --- projects/clangbsd/sys/boot/i386/mbr/Makefile Fri May 21 13:29:28 2010 (r208375) +++ projects/clangbsd/sys/boot/i386/mbr/Makefile Fri May 21 15:47:56 2010 (r208376) @@ -12,6 +12,6 @@ BOOT_MBR_FLAGS?= 0x80 ORG= 0x600 AFLAGS+=--defsym FLAGS=${BOOT_MBR_FLAGS} -LDFLAGS=-N -e start -Ttext ${ORG} -Wl,-S,--oformat,binary +LDFLAGS=-e start -Ttext ${ORG} -Wl,-N,-S,--oformat,binary .include Modified: projects/clangbsd/sys/boot/i386/pmbr/Makefile ============================================================================== --- projects/clangbsd/sys/boot/i386/pmbr/Makefile Fri May 21 13:29:28 2010 (r208375) +++ projects/clangbsd/sys/boot/i386/pmbr/Makefile Fri May 21 15:47:56 2010 (r208376) @@ -9,6 +9,6 @@ SRCS= ${PROG}.s ORG= 0x600 AFLAGS+=--defsym FLAGS=${BOOT_MBR_FLAGS} -LDFLAGS=-N -e start -Ttext ${ORG} -Wl,-S,--oformat,binary +LDFLAGS=-e start -Ttext ${ORG} -Wl,-N,-S,--oformat,binary .include Modified: projects/clangbsd/sys/boot/i386/pxeldr/Makefile ============================================================================== --- projects/clangbsd/sys/boot/i386/pxeldr/Makefile Fri May 21 13:29:28 2010 (r208375) +++ projects/clangbsd/sys/boot/i386/pxeldr/Makefile Fri May 21 15:47:56 2010 (r208376) @@ -32,7 +32,7 @@ ${BOOT}: ${LDR} ${LOADER} dd if=${.TARGET}.tmp of=${.TARGET} obs=2k conv=osync rm ${.TARGET}.tmp -LDFLAGS+= -N -e start -Ttext ${ORG} -Wl,-S,--oformat,binary +LDFLAGS+=-e start -Ttext ${ORG} -Wl,-N,-S,--oformat,binary CLEANFILES+= ${LOADER} Modified: projects/clangbsd/sys/boot/pc98/boot0.5/Makefile ============================================================================== --- projects/clangbsd/sys/boot/pc98/boot0.5/Makefile Fri May 21 13:29:28 2010 (r208375) +++ projects/clangbsd/sys/boot/pc98/boot0.5/Makefile Fri May 21 15:47:56 2010 (r208376) @@ -14,7 +14,7 @@ BOOT= boot0.5 # unless you are glutton for punishment. BOOT_BOOT0_ORG?= 0x0000 -LDFLAGS=-N -e start -Ttext ${BOOT_BOOT0_ORG} -Wl,-T,${.CURDIR}/ldscript +LDFLAGS=-e start -Ttext ${BOOT_BOOT0_ORG} -Wl,-N,-T,${.CURDIR}/ldscript # The size of boot0.5 must be 7168 bytes ${BOOT}: ${BOOT}.bin Modified: projects/clangbsd/sys/boot/pc98/btx/btx/Makefile ============================================================================== --- projects/clangbsd/sys/boot/pc98/btx/btx/Makefile Fri May 21 13:29:28 2010 (r208375) +++ projects/clangbsd/sys/boot/pc98/btx/btx/Makefile Fri May 21 15:47:56 2010 (r208376) @@ -24,6 +24,6 @@ CFLAGS+=-DBTX_SERIAL -DSIOPRT=${BOOT_COM ORG= 0x9000 -LDFLAGS=-N -e start -Ttext ${ORG} -Wl,-S,--oformat,binary +LDFLAGS=-e start -Ttext ${ORG} -Wl,-N,-S,--oformat,binary .include Modified: projects/clangbsd/sys/boot/pc98/btx/btxldr/Makefile ============================================================================== --- projects/clangbsd/sys/boot/pc98/btx/btxldr/Makefile Fri May 21 13:29:28 2010 (r208375) +++ projects/clangbsd/sys/boot/pc98/btx/btxldr/Makefile Fri May 21 15:47:56 2010 (r208376) @@ -11,6 +11,6 @@ CFLAGS+=-DLOADER_ADDRESS=${LOADER_ADDRES CFLAGS+=-DBTXLDR_VERBOSE .endif -LDFLAGS=-N -e start -Ttext ${LOADER_ADDRESS} -Wl,-S,--oformat,binary +LDFLAGS=-e start -Ttext ${LOADER_ADDRESS} -Wl,-N,-S,--oformat,binary .include Modified: projects/clangbsd/sys/boot/pc98/cdboot/Makefile ============================================================================== --- projects/clangbsd/sys/boot/pc98/cdboot/Makefile Fri May 21 13:29:28 2010 (r208375) +++ projects/clangbsd/sys/boot/pc98/cdboot/Makefile Fri May 21 15:47:56 2010 (r208376) @@ -8,6 +8,6 @@ SRCS= ${PROG}.s ORG= 0x0000 -LDFLAGS=-N -e start -Ttext ${ORG} -Wl,-S,--oformat,binary +LDFLAGS=-e start -Ttext ${ORG} -Wl,-N,-S,--oformat,binary .include From owner-svn-src-projects@FreeBSD.ORG Fri May 21 15:49: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 DECD9106566B; Fri, 21 May 2010 15:49:09 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id CD7F58FC13; Fri, 21 May 2010 15:49: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 o4LFn9Tg059639; Fri, 21 May 2010 15:49:09 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4LFn9h8059636; Fri, 21 May 2010 15:49:09 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201005211549.o4LFn9h8059636@svn.freebsd.org> From: Roman Divacky Date: Fri, 21 May 2010 15:49: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: r208377 - in projects/clangbsd/contrib/llvm/tools/clang: include/clang/Driver lib/Driver 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, 21 May 2010 15:49:10 -0000 Author: rdivacky Date: Fri May 21 15:49:09 2010 New Revision: 208377 URL: http://svn.freebsd.org/changeset/base/208377 Log: Revert r207339, ld arguments should be passed via -Wl Modified: projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Options.td projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Tools.cpp Modified: projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Options.td ============================================================================== --- projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Options.td Fri May 21 15:47:56 2010 (r208376) +++ projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Options.td Fri May 21 15:49:09 2010 (r208377) @@ -139,8 +139,6 @@ def MQ : JoinedOrSeparate<"-MQ">, Group< def MT : JoinedOrSeparate<"-MT">, Group; def Mach : Flag<"-Mach">; def M : Flag<"-M">, Group; -def N : Flag<"-N">, Flags<[DriverOption]>, - HelpText<"--omagic to linker">; def O4 : Joined<"-O4">, Group; def ObjCXX : Flag<"-ObjC++">, Flags<[DriverOption]>, HelpText<"Treat source input files as Objective-C++ inputs">; Modified: projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Tools.cpp ============================================================================== --- projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Tools.cpp Fri May 21 15:47:56 2010 (r208376) +++ projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Tools.cpp Fri May 21 15:49:09 2010 (r208377) @@ -2855,8 +2855,6 @@ void freebsd::Link::ConstructJob(Compila Args.AddAllArgs(CmdArgs, options::OPT_L); Args.AddAllArgs(CmdArgs, options::OPT_T_Group); Args.AddAllArgs(CmdArgs, options::OPT_e); - Args.AddAllArgs(CmdArgs, options::OPT_S); - Args.AddAllArgs(CmdArgs, options::OPT_N); for (InputInfoList::const_iterator it = Inputs.begin(), ie = Inputs.end(); it != ie; ++it) { From owner-svn-src-projects@FreeBSD.ORG Fri May 21 15:49:56 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 DB1BF106566B; Fri, 21 May 2010 15:49:56 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id CB0838FC13; Fri, 21 May 2010 15:49:56 +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 o4LFnuhu059841; Fri, 21 May 2010 15:49:56 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4LFnuhN059839; Fri, 21 May 2010 15:49:56 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201005211549.o4LFnuhN059839@svn.freebsd.org> From: Roman Divacky Date: Fri, 21 May 2010 15:49:56 +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: r208378 - projects/clangbsd 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, 21 May 2010 15:49:56 -0000 Author: rdivacky Date: Fri May 21 15:49:56 2010 New Revision: 208378 URL: http://svn.freebsd.org/changeset/base/208378 Log: we need the -isystem for gcc build as it puts the -isysroot at the end of the search path Modified: projects/clangbsd/Makefile.inc1 Modified: projects/clangbsd/Makefile.inc1 ============================================================================== --- projects/clangbsd/Makefile.inc1 Fri May 21 15:49:09 2010 (r208377) +++ projects/clangbsd/Makefile.inc1 Fri May 21 15:49:56 2010 (r208378) @@ -277,6 +277,7 @@ LIB32CPUFLAGS= -march=${TARGET_CPUTYPE} .endif LIB32FLAGS= -m32 ${LIB32CPUFLAGS} -mfancy-math-387 -DCOMPAT_32BIT \ -isysroot ${LIB32TMP}/ \ + -isystem ${LIB32TMP}/usr/include/ \ -L${LIB32TMP}/usr/lib32 \ -B${LIB32TMP}/usr/lib32 From owner-svn-src-projects@FreeBSD.ORG Sat May 22 11:38:07 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 7C6E6106566C; Sat, 22 May 2010 11:38:07 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 6C0A38FC0A; Sat, 22 May 2010 11:38:07 +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 o4MBc7WC044541; Sat, 22 May 2010 11:38:07 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4MBc7wJ044537; Sat, 22 May 2010 11:38:07 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <201005221138.o4MBc7wJ044537@svn.freebsd.org> From: Peter Holm Date: Sat, 22 May 2010 11:38:07 +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: r208415 - in projects/stress2: include lib 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, 22 May 2010 11:38:07 -0000 Author: pho Date: Sat May 22 11:38:06 2010 New Revision: 208415 URL: http://svn.freebsd.org/changeset/base/208415 Log: Only print the name of the test program if run. Modified: projects/stress2/include/stress.h projects/stress2/lib/main.c projects/stress2/lib/options.c Modified: projects/stress2/include/stress.h ============================================================================== --- projects/stress2/include/stress.h Sat May 22 08:30:47 2010 (r208414) +++ projects/stress2/include/stress.h Sat May 22 11:38:06 2010 (r208415) @@ -60,6 +60,7 @@ extern void putval(unsigned long); extern unsigned long getval(void); extern void getdf(int64_t *, int64_t *); extern void reservedf(int64_t, int64_t); +extern void show_status(void); extern int64_t swap(void); extern unsigned long usermem(void); #endif Modified: projects/stress2/lib/main.c ============================================================================== --- projects/stress2/lib/main.c Sat May 22 08:30:47 2010 (r208414) +++ projects/stress2/lib/main.c Sat May 22 11:38:06 2010 (r208415) @@ -152,6 +152,8 @@ run_test(void) if (random_int(1,100) > op->load) return (status); + show_status(); + start = time(NULL); done_testing = 0; fflush(stdout); Modified: projects/stress2/lib/options.c ============================================================================== --- projects/stress2/lib/options.c Sat May 22 08:30:47 2010 (r208414) +++ projects/stress2/lib/options.c Sat May 22 11:38:06 2010 (r208415) @@ -144,9 +144,6 @@ void options(int argc, char **argv) { int ch; - int days; - time_t t; - char buf[80]; op = &opt; @@ -206,6 +203,14 @@ options(int argc, char **argv) op->run_time = 15; if (op->load < 0 || op->load > 100) op->load = 100; +} + +void +show_status(void) +{ + char buf[80]; + int days; + time_t t; if (op->verbose > 0) { t = op->run_time; @@ -218,7 +223,6 @@ options(int argc, char **argv) } } - void rmval(void) { From owner-svn-src-projects@FreeBSD.ORG Sat May 22 15:13: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 73837106567B; Sat, 22 May 2010 15:13:41 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 635418FC18; Sat, 22 May 2010 15:13: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 o4MFDfgT091717; Sat, 22 May 2010 15:13:41 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4MFDfgZ091714; Sat, 22 May 2010 15:13:41 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <201005221513.o4MFDfgZ091714@svn.freebsd.org> From: Peter Holm Date: Sat, 22 May 2010 15:13: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: r208416 - projects/stress2/misc 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, 22 May 2010 15:13:41 -0000 Author: pho Date: Sat May 22 15:13:41 2010 New Revision: 208416 URL: http://svn.freebsd.org/changeset/base/208416 Log: Three msdosfs test scenarios added. Added: projects/stress2/misc/msdos2.sh (contents, props changed) projects/stress2/misc/msdos3.sh (contents, props changed) projects/stress2/misc/msdos4.sh (contents, props changed) Added: projects/stress2/misc/msdos2.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/stress2/misc/msdos2.sh Sat May 22 15:13:41 2010 (r208416) @@ -0,0 +1,60 @@ +#!/bin/sh + +# +# Copyright (c) 2010 Peter Holm +# 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, 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 AND CONTRIBUTORS ``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 OR CONTRIBUTORS 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$ +# + +# panic: __lockmgr_args: recursing on non recursive lockmgr devfs @ ../../../kern/vfs_subr.c:2204 +# Scenario by kib@ + +[ `id -u` -ne 0 ] && echo "Must be root!" && exit 1 + + +. ../default.cfg + +mount | grep "$mntpoint" | grep -q md$mdstart && umount -f $mntpoint +mdconfig -l | grep -q $mdstart && mdconfig -d -u $mdstart + +mdconfig -a -t swap -s 1g -u $mdstart +bsdlabel -w md${mdstart} auto +newfs_msdos /dev/md${mdstart}a > /dev/null +mount -t msdosfs /dev/md${mdstart}a $mntpoint + +u=$((mdstart + 1)) +mdconfig -l | grep -q $u && mdconfig -d -u $u +mdconfig -a -t swap -s 1g -u $u +bsdlabel -w md${u} auto +newfs_msdos /dev/md${u}a > /dev/null +mount -u /dev/md${u}a $mntpoint > /dev/null 2>&1 # panic + +ls $mntpoint > /dev/null + +while mount | grep "$mntpoint" | grep -q md$mdstart; do + umount $mntpoint || sleep 1 +done +mdconfig -d -u $mdstart +mdconfig -d -u $u Added: projects/stress2/misc/msdos3.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/stress2/misc/msdos3.sh Sat May 22 15:13:41 2010 (r208416) @@ -0,0 +1,54 @@ +#!/bin/sh + +# +# Copyright (c) 2010 Peter Holm +# 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, 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 AND CONTRIBUTORS ``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 OR CONTRIBUTORS 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$ +# + +# Page fault seen +# Scenario by kib@ + +[ `id -u` -ne 0 ] && echo "Must be root!" && exit 1 + + +. ../default.cfg + +mount | grep "$mntpoint" | grep -q md$mdstart && umount -f $mntpoint +mdconfig -l | grep -q $mdstart && mdconfig -d -u $mdstart + +mdconfig -a -t swap -s 1g -u $mdstart +bsdlabel -w md${mdstart} auto +newfs_msdos /dev/md${mdstart}a > /dev/null + +mount -t msdosfs /dev/md${mdstart}a $mntpoint +mount -t msdosfs /dev/md${mdstart}a $mntpoint + +ls $mntpoint > /dev/null + +while mount | grep "$mntpoint" | grep -q md$mdstart; do + umount $mntpoint || sleep 1 +done +mdconfig -d -u $mdstart Added: projects/stress2/misc/msdos4.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/stress2/misc/msdos4.sh Sat May 22 15:13:41 2010 (r208416) @@ -0,0 +1,65 @@ +#!/bin/sh + +# +# Copyright (c) 2010 Peter Holm +# 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, 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 AND CONTRIBUTORS ``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 OR CONTRIBUTORS 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$ +# + +[ `id -u` -ne 0 ] && echo "Must be root!" && exit 1 + +# "panic: leaf should be empty" seen + +. ../default.cfg + +mount | grep "$mntpoint" | grep -q md$mdstart && umount -f ${mntpoint} +mdconfig -l | grep -q ${mdstart} && mdconfig -d -u $mdstart + +mdconfig -a -t swap -s 1g -u $mdstart +bsdlabel -w md${mdstart} auto +newfs_msdos /dev/md${mdstart}a > /dev/null +mount -t msdosfs /dev/md${mdstart}a $mntpoint + +export RUNDIR=$mntpoint/stressX +export runRUNTIME=20m +export TESTPROGS=' +testcases/lockf2/lockf2 +testcases/openat/openat +testcases/rw/rw +testcases/fts/fts +testcases/lockf/lockf +testcases/creat/creat +testcases/mkdir/mkdir +testcases/rename/rename +testcases/swap/swap +' + +(cd ..; ./run.sh) + +while mount | grep "$mntpoint" | grep -q md$mdstart; do + umount $mntpoint || sleep 1 +done +fsck -t msdosfs -y /dev/md${mdstart}a +mdconfig -d -u $mdstart From owner-svn-src-projects@FreeBSD.ORG Sat May 22 16:55:36 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 04DEC1065670; Sat, 22 May 2010 16:55:36 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E90408FC08; Sat, 22 May 2010 16:55:35 +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 o4MGtZZd014574; Sat, 22 May 2010 16:55:35 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4MGtZw8014572; Sat, 22 May 2010 16:55:35 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <201005221655.o4MGtZw8014572@svn.freebsd.org> From: Peter Holm Date: Sat, 22 May 2010 16:55:35 +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: r208418 - projects/stress2/misc 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, 22 May 2010 16:55:36 -0000 Author: pho Date: Sat May 22 16:55:35 2010 New Revision: 208418 URL: http://svn.freebsd.org/changeset/base/208418 Log: Added a tmpfs regresson test. Added: projects/stress2/misc/tmpfs4.sh (contents, props changed) Added: projects/stress2/misc/tmpfs4.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/stress2/misc/tmpfs4.sh Sat May 22 16:55:35 2010 (r208418) @@ -0,0 +1,49 @@ +#!/bin/sh + +# +# Copyright (c) 2009 Peter Holm +# 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, 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 AND CONTRIBUTORS ``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 OR CONTRIBUTORS 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. +# +# $Id: nfs.sh,v 1.2 2008/02/25 16:31:43 pho Exp $ +# + +# Regression test from kern/122038 by gprspb mail ru + +[ `id -u ` -ne 0 ] && echo "Must be root!" && exit 1 + +. ../default.cfg + +mount | grep "$mntpoint" | grep -q tmpfs && umount $mntpoint +mount -t tmpfs tmpfs $mntpoint + +for i in `jot 100`; do + mkdir -p /${mntpoint}/1/2 + cd /${mntpoint}/1/2 + rm -rf /${mntpoint}/1 + cd .. 2>&1 | grep -v "cd to" +done + + +umount $mntpoint 2>&1 | grep -v busy +mount | grep "$mntpoint" | grep -q tmpfs && umount -f $mntpoint From owner-svn-src-projects@FreeBSD.ORG Sat May 22 21: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 2A2DD1065677; Sat, 22 May 2010 21:34:15 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1A2C38FC23; Sat, 22 May 2010 21: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 o4MLYEFK075708; Sat, 22 May 2010 21:34:14 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4MLYEoi075707; Sat, 22 May 2010 21:34:14 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201005222134.o4MLYEoi075707@svn.freebsd.org> From: Nathan Whitehorn Date: Sat, 22 May 2010 21:34: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: r208421 - projects/ppc64/sys/powerpc/powermac 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, 22 May 2010 21:34:15 -0000 Author: nwhitehorn Date: Sat May 22 21:34:14 2010 New Revision: 208421 URL: http://svn.freebsd.org/changeset/base/208421 Log: Correct typo Modified: projects/ppc64/sys/powerpc/powermac/cpcht.c Modified: projects/ppc64/sys/powerpc/powermac/cpcht.c ============================================================================== --- projects/ppc64/sys/powerpc/powermac/cpcht.c Sat May 22 20:19:12 2010 (r208420) +++ projects/ppc64/sys/powerpc/powermac/cpcht.c Sat May 22 21:34:14 2010 (r208421) @@ -624,7 +624,7 @@ struct openpic_cpcht_softc { static driver_t openpic_cpcht_driver = { "htpic", openpic_cpcht_methods, - sizeof(struct openpic_softc), + sizeof(struct openpic_cpcht_softc), }; DRIVER_MODULE(openpic, unin, openpic_cpcht_driver, openpic_devclass, 0, 0); From owner-svn-src-projects@FreeBSD.ORG Sat May 22 21:51:18 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 4C34F106564A; Sat, 22 May 2010 21:51:18 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 3B17B8FC1A; Sat, 22 May 2010 21:51:18 +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 o4MLpIwX079542; Sat, 22 May 2010 21:51:18 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4MLpIZu079538; Sat, 22 May 2010 21:51:18 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201005222151.o4MLpIZu079538@svn.freebsd.org> From: Nathan Whitehorn Date: Sat, 22 May 2010 21:51: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: r208423 - in projects/ppc64/sys/powerpc: include ofw powermac 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, 22 May 2010 21:51:18 -0000 Author: nwhitehorn Date: Sat May 22 21:51:17 2010 New Revision: 208423 URL: http://svn.freebsd.org/changeset/base/208423 Log: Implement MSI support on the HT bus of CPC945-based machines. MSI on the northbridge's PCI-E port will come later. This will be merged to HEAD after required multiple-PIC changes. Modified: projects/ppc64/sys/powerpc/include/intr_machdep.h projects/ppc64/sys/powerpc/ofw/ofw_pcib_pci.c projects/ppc64/sys/powerpc/powermac/cpcht.c Modified: projects/ppc64/sys/powerpc/include/intr_machdep.h ============================================================================== --- projects/ppc64/sys/powerpc/include/intr_machdep.h Sat May 22 21:38:57 2010 (r208422) +++ projects/ppc64/sys/powerpc/include/intr_machdep.h Sat May 22 21:51:17 2010 (r208423) @@ -35,7 +35,7 @@ #define INTR_INTLINE(irq) (irq & ((1 << IGN_SHIFT) - 1)) #define INTR_IGN(irq) (irq >> IGN_SHIFT) -#define INTR_VEC(pic_id, irq) ((powerpc_ign_lookup(pic_id) << IGN_SHIFT) | irq) +#define INTR_VEC(pic_id, irq) ((powerpc_ign_lookup(pic_id) << IGN_SHIFT) | (irq)) /* * Default base address for MSI messages on PowerPC Modified: projects/ppc64/sys/powerpc/ofw/ofw_pcib_pci.c ============================================================================== --- projects/ppc64/sys/powerpc/ofw/ofw_pcib_pci.c Sat May 22 21:38:57 2010 (r208422) +++ projects/ppc64/sys/powerpc/ofw/ofw_pcib_pci.c Sat May 22 21:51:17 2010 (r208423) @@ -76,6 +76,11 @@ static device_method_t ofw_pcib_pci_meth DEVMETHOD(pcib_read_config, pcib_read_config), DEVMETHOD(pcib_write_config, pcib_write_config), DEVMETHOD(pcib_route_interrupt, ofw_pcib_pci_route_interrupt), + DEVMETHOD(pcib_alloc_msi, pcib_alloc_msi), + DEVMETHOD(pcib_release_msi, pcib_release_msi), + DEVMETHOD(pcib_alloc_msix, pcib_alloc_msix), + DEVMETHOD(pcib_release_msix, pcib_release_msix), + DEVMETHOD(pcib_map_msi, pcib_map_msi), /* ofw_bus interface */ DEVMETHOD(ofw_bus_get_node, ofw_pcib_pci_get_node), Modified: projects/ppc64/sys/powerpc/powermac/cpcht.c ============================================================================== --- projects/ppc64/sys/powerpc/powermac/cpcht.c Sat May 22 21:38:57 2010 (r208422) +++ projects/ppc64/sys/powerpc/powermac/cpcht.c Sat May 22 21:51:17 2010 (r208423) @@ -31,6 +31,8 @@ #include #include #include +#include +#include #include #include @@ -45,8 +47,6 @@ #include #include -#include - #include #include @@ -89,6 +89,16 @@ static void cpcht_write_config(device_t u_int, u_int32_t, int); static int cpcht_route_interrupt(device_t bus, device_t dev, int pin); +static int cpcht_alloc_msi(device_t dev, device_t child, + int count, int maxcount, int *irqs); +static int cpcht_release_msi(device_t dev, device_t child, + int count, int *irqs); +static int cpcht_alloc_msix(device_t dev, device_t child, + int *irq); +static int cpcht_release_msix(device_t dev, device_t child, + int irq); +static int cpcht_map_msi(device_t dev, device_t child, + int irq, uint64_t *addr, uint32_t *data); /* * ofw_bus interface @@ -119,6 +129,11 @@ static device_method_t cpcht_methods[] = DEVMETHOD(pcib_read_config, cpcht_read_config), DEVMETHOD(pcib_write_config, cpcht_write_config), DEVMETHOD(pcib_route_interrupt, cpcht_route_interrupt), + DEVMETHOD(pcib_alloc_msi, cpcht_alloc_msi), + DEVMETHOD(pcib_release_msi, cpcht_release_msi), + DEVMETHOD(pcib_alloc_msix, cpcht_alloc_msix), + DEVMETHOD(pcib_release_msix, cpcht_release_msix), + DEVMETHOD(pcib_map_msi, cpcht_map_msi), /* ofw_bus interface */ DEVMETHOD(ofw_bus_get_node, cpcht_get_node), @@ -126,6 +141,10 @@ static device_method_t cpcht_methods[] = }; struct cpcht_irq { + enum { + IRQ_NONE, IRQ_HT, IRQ_MSI, IRQ_INTERNAL + } irq_type; + int ht_source; vm_offset_t ht_base; @@ -135,6 +154,7 @@ struct cpcht_irq { }; static struct cpcht_irq *cpcht_irqmap = NULL; +uint32_t cpcht_msipic = 0; struct cpcht_softc { device_t sc_dev; @@ -144,6 +164,7 @@ struct cpcht_softc { struct rman sc_mem_rman; struct cpcht_irq htirq_map[128]; + struct mtx htirq_mtx; }; static driver_t cpcht_driver = { @@ -199,7 +220,7 @@ cpcht_attach(device_t dev) struct cpcht_softc *sc; phandle_t node, child; u_int32_t reg[3]; - int error; + int i, error; node = ofw_bus_get_node(dev); sc = device_get_softc(dev); @@ -228,6 +249,9 @@ cpcht_attach(device_t dev) */ bzero(sc->htirq_map, sizeof(sc->htirq_map)); + mtx_init(&sc->htirq_mtx, "cpcht irq", NULL, MTX_DEF); + for (i = 0; i < 8; i++) + sc->htirq_map[i].irq_type = IRQ_INTERNAL; for (child = OF_child(node); child != 0; child = OF_peer(child)) cpcht_configure_htbridge(dev, child); @@ -336,6 +360,7 @@ cpcht_configure_htbridge(device_t dev, p irq | HTAPIC_MASK, 4); irq = (irq >> 16) & 0xff; + sc->htirq_map[irq].irq_type = IRQ_HT; sc->htirq_map[irq].ht_source = i; sc->htirq_map[irq].ht_base = sc->sc_data + (((((s & 0x1f) << 3) | (f & 0x07)) << 8) | (ptr)); @@ -584,6 +609,129 @@ cpcht_deactivate_resource(device_t bus, return (rman_deactivate_resource(res)); } +static int +cpcht_alloc_msi(device_t dev, device_t child, int count, int maxcount, + int *irqs) +{ + struct cpcht_softc *sc; + int i, j; + + sc = device_get_softc(dev); + j = 0; + + /* Bail if no MSI PIC yet */ + if (cpcht_msipic == 0) + return (ENXIO); + + mtx_lock(&sc->htirq_mtx); + for (i = 8; i < 124 - count; i++) { + for (j = 0; j < count; j++) { + if (sc->htirq_map[i+j].irq_type != IRQ_NONE) + break; + } + if (j == count) + break; + + i += j; /* We know there isn't a large enough run */ + } + + if (j != count) { + mtx_unlock(&sc->htirq_mtx); + return (ENXIO); + } + + for (j = 0; j < count; j++) { + irqs[j] = INTR_VEC(cpcht_msipic, i+j); + sc->htirq_map[i+j].irq_type = IRQ_MSI; + } + mtx_unlock(&sc->htirq_mtx); + + return (0); +} + +static int +cpcht_release_msi(device_t dev, device_t child, int count, int *irqs) +{ + struct cpcht_softc *sc; + int i; + + sc = device_get_softc(dev); + + mtx_lock(&sc->htirq_mtx); + for (i = 0; i < count; i++) + sc->htirq_map[irqs[i] & 0xff].irq_type = IRQ_NONE; + mtx_unlock(&sc->htirq_mtx); + + return (0); +} + +static int +cpcht_alloc_msix(device_t dev, device_t child, int *irq) +{ + struct cpcht_softc *sc; + int i; + + sc = device_get_softc(dev); + + /* Bail if no MSI PIC yet */ + if (cpcht_msipic == 0) + return (ENXIO); + + mtx_lock(&sc->htirq_mtx); + for (i = 8; i < 124; i++) { + if (sc->htirq_map[i].irq_type == IRQ_NONE) { + sc->htirq_map[i].irq_type = IRQ_MSI; + *irq = INTR_VEC(cpcht_msipic, i); + + mtx_unlock(&sc->htirq_mtx); + return (0); + } + } + mtx_unlock(&sc->htirq_mtx); + + return (ENXIO); +} + +static int +cpcht_release_msix(device_t dev, device_t child, int irq) +{ + struct cpcht_softc *sc; + + sc = device_get_softc(dev); + + mtx_lock(&sc->htirq_mtx); + sc->htirq_map[irq & 0xff].irq_type = IRQ_NONE; + mtx_unlock(&sc->htirq_mtx); + + return (0); +} + +static int +cpcht_map_msi(device_t dev, device_t child, int irq, uint64_t *addr, + uint32_t *data) +{ + device_t pcib; + struct pci_devinfo *dinfo; + struct pcicfg_ht *ht = NULL; + + for (pcib = child; pcib != dev; pcib = + device_get_parent(device_get_parent(pcib))) { + dinfo = device_get_ivars(pcib); + ht = &dinfo->cfg.ht; + + if (ht == NULL) + continue; + } + + if (ht == NULL) + return (ENXIO); + + *addr = ht->ht_msiaddr; + *data = irq & 0xff; + + return (0); +} + /* * Driver for the integrated MPIC on U3/U4 (CPC925/CPC945) */ @@ -671,6 +819,15 @@ openpic_cpcht_attach(device_t dev) for (irq = 4; irq < 124; irq++) openpic_config(dev, irq, INTR_TRIGGER_EDGE, INTR_POLARITY_LOW); + /* + * Use this PIC for MSI only if it is the root PIC. This may not + * be necessary, but Linux does it, and I cannot find any U3 machines + * with MSI devices to test. + */ + + if (dev == root_pic) + cpcht_msipic = PIC_ID(dev); + return (0); }