From owner-svn-src-projects@FreeBSD.ORG Sun Sep 8 09:06:53 2013 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 39B38CCC; Sun, 8 Sep 2013 09:06:53 +0000 (UTC) (envelope-from andrew@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 2732F233A; Sun, 8 Sep 2013 09:06:53 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r8896rHR026274; Sun, 8 Sep 2013 09:06:53 GMT (envelope-from andrew@svn.freebsd.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r8896rHG026273; Sun, 8 Sep 2013 09:06:53 GMT (envelope-from andrew@svn.freebsd.org) Message-Id: <201309080906.r8896rHG026273@svn.freebsd.org> From: Andrew Turner Date: Sun, 8 Sep 2013 09:06:53 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r255383 - projects/arm_eabi_vfp/sys/boot/arm/uboot X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 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, 08 Sep 2013 09:06:53 -0000 Author: andrew Date: Sun Sep 8 09:06:52 2013 New Revision: 255383 URL: http://svnweb.freebsd.org/changeset/base/255383 Log: Build ubldr with soft-float Modified: projects/arm_eabi_vfp/sys/boot/arm/uboot/Makefile Modified: projects/arm_eabi_vfp/sys/boot/arm/uboot/Makefile ============================================================================== --- projects/arm_eabi_vfp/sys/boot/arm/uboot/Makefile Sat Sep 7 22:40:32 2013 (r255382) +++ projects/arm_eabi_vfp/sys/boot/arm/uboot/Makefile Sun Sep 8 09:06:52 2013 (r255383) @@ -90,7 +90,7 @@ CFLAGS+= -I. CLEANFILES+= vers.c loader.help -CFLAGS+= -ffreestanding +CFLAGS+= -ffreestanding -msoft-float LDFLAGS= -nostdlib -static LDFLAGS+= -T ldscript.generated From owner-svn-src-projects@FreeBSD.ORG Sun Sep 8 15:39:25 2013 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id CD09DF75; Sun, 8 Sep 2013 15:39:25 +0000 (UTC) (envelope-from andrew@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id AC2612397; Sun, 8 Sep 2013 15:39:25 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r88FdPoV064519; Sun, 8 Sep 2013 15:39:25 GMT (envelope-from andrew@svn.freebsd.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r88FdPw6064517; Sun, 8 Sep 2013 15:39:25 GMT (envelope-from andrew@svn.freebsd.org) Message-Id: <201309081539.r88FdPw6064517@svn.freebsd.org> From: Andrew Turner Date: Sun, 8 Sep 2013 15:39:25 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r255389 - projects/arm_eabi_vfp/lib/msun/arm X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 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, 08 Sep 2013 15:39:26 -0000 Author: andrew Date: Sun Sep 8 15:39:24 2013 New Revision: 255389 URL: http://svnweb.freebsd.org/changeset/base/255389 Log: Update the floating-point control functions for ARM hard-float. Modified: projects/arm_eabi_vfp/lib/msun/arm/fenv.c projects/arm_eabi_vfp/lib/msun/arm/fenv.h Modified: projects/arm_eabi_vfp/lib/msun/arm/fenv.c ============================================================================== --- projects/arm_eabi_vfp/lib/msun/arm/fenv.c Sun Sep 8 11:35:56 2013 (r255388) +++ projects/arm_eabi_vfp/lib/msun/arm/fenv.c Sun Sep 8 15:39:24 2013 (r255389) @@ -34,6 +34,7 @@ * the hardware's FPSR. The hardware this file was written for doesn't * have rounding control bits, so we stick those in the system ID byte. */ +#ifndef __ARM_PCS_VFP #define __set_env(env, flags, mask, rnd) env = ((flags) \ | (mask)<<_FPUSW_SHIFT \ | (rnd) << 24) @@ -42,6 +43,7 @@ & FE_ALL_EXCEPT) #define __env_round(env) (((env) >> 24) & _ROUND_MASK) #include "fenv-softfloat.h" +#endif #ifdef __GNUC_GNU_INLINE__ #error "This file must be compiled with C99 'inline' semantics" Modified: projects/arm_eabi_vfp/lib/msun/arm/fenv.h ============================================================================== --- projects/arm_eabi_vfp/lib/msun/arm/fenv.h Sun Sep 8 11:35:56 2013 (r255388) +++ projects/arm_eabi_vfp/lib/msun/arm/fenv.h Sun Sep 8 15:39:24 2013 (r255389) @@ -44,14 +44,27 @@ typedef __uint32_t fexcept_t; #define FE_OVERFLOW 0x0004 #define FE_UNDERFLOW 0x0008 #define FE_INEXACT 0x0010 +#ifdef __ARM_PCS_VFP +#define FE_DENORMAL 0x0080 +#define FE_ALL_EXCEPT (FE_DIVBYZERO | FE_INEXACT | \ + FE_INVALID | FE_OVERFLOW | FE_UNDERFLOW | FE_DENORMAL) +#else #define FE_ALL_EXCEPT (FE_DIVBYZERO | FE_INEXACT | \ FE_INVALID | FE_OVERFLOW | FE_UNDERFLOW) +#endif /* Rounding modes */ +#ifdef __ARM_PCS_VFP +#define FE_TONEAREST 0x00000000 +#define FE_UPWARD 0x00400000 +#define FE_DOWNWARD 0x00800000 +#define FE_TOWARDZERO 0x00c00000 +#else #define FE_TONEAREST 0x0000 #define FE_TOWARDZERO 0x0001 #define FE_UPWARD 0x0002 #define FE_DOWNWARD 0x0003 +#endif #define _ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | \ FE_UPWARD | FE_TOWARDZERO) __BEGIN_DECLS @@ -61,10 +74,14 @@ extern const fenv_t __fe_dfl_env; #define FE_DFL_ENV (&__fe_dfl_env) /* We need to be able to map status flag positions to mask flag positions */ +#ifdef __ARM_PCS_VFP +#define _FPUSW_SHIFT 8 +#else #define _FPUSW_SHIFT 16 +#endif #define _ENABLE_MASK (FE_ALL_EXCEPT << _FPUSW_SHIFT) -#ifndef ARM_HARD_FLOAT +#ifndef __ARM_PCS_VFP int feclearexcept(int __excepts); int fegetexceptflag(fexcept_t *__flagp, int __excepts); @@ -78,19 +95,19 @@ int feholdexcept(fenv_t *__envp); int fesetenv(const fenv_t *__envp); int feupdateenv(const fenv_t *__envp); -#else /* ARM_HARD_FLOAT */ +#else /* __ARM_PCS_VFP */ -#define __rfs(__fpsr) __asm __volatile("rfs %0" : "=r" (*(__fpsr))) -#define __wfs(__fpsr) __asm __volatile("wfs %0" : : "r" (__fpsr)) +#define vmrs_fpsr(__r) __asm __volatile("vmrs %0, fpscr" : "=&r"(__r)) +#define vmsr_fpsr(__r) __asm __volatile("vmsr fpscr, %0" : : "r"(__r)) __fenv_static inline int feclearexcept(int __excepts) { fexcept_t __fpsr; - __rfs(&__fpsr); + vmrs_fpsr(__fpsr); __fpsr &= ~__excepts; - __wfs(__fpsr); + vmsr_fpsr(__fpsr); return (0); } @@ -99,7 +116,7 @@ fegetexceptflag(fexcept_t *__flagp, int { fexcept_t __fpsr; - __rfs(&__fpsr); + vmrs_fpsr(__fpsr); *__flagp = __fpsr & __excepts; return (0); } @@ -109,10 +126,10 @@ fesetexceptflag(const fexcept_t *__flagp { fexcept_t __fpsr; - __rfs(&__fpsr); + vmrs_fpsr(__fpsr); __fpsr &= ~__excepts; __fpsr |= *__flagp & __excepts; - __wfs(__fpsr); + vmsr_fpsr(__fpsr); return (0); } @@ -130,34 +147,36 @@ fetestexcept(int __excepts) { fexcept_t __fpsr; - __rfs(&__fpsr); + vmrs_fpsr(__fpsr); return (__fpsr & __excepts); } __fenv_static inline int fegetround(void) { + fenv_t __fpsr; - /* - * Apparently, the rounding mode is specified as part of the - * instruction format on ARM, so the dynamic rounding mode is - * indeterminate. Some FPUs may differ. - */ - return (-1); + vmrs_fpsr(__fpsr); + return (__fpsr & _ROUND_MASK); } __fenv_static inline int fesetround(int __round) { + fenv_t __fpsr; - return (-1); + vmrs_fpsr(__fpsr); + __fpsr &= ~(_ROUND_MASK); + __fpsr |= __round; + vmsr_fpsr(__fpsr); + return (0); } __fenv_static inline int fegetenv(fenv_t *__envp) { - __rfs(__envp); + vmrs_fpsr(*__envp); return (0); } @@ -166,10 +185,10 @@ feholdexcept(fenv_t *__envp) { fenv_t __env; - __rfs(&__env); + vmrs_fpsr(__env); *__envp = __env; __env &= ~(FE_ALL_EXCEPT | _ENABLE_MASK); - __wfs(__env); + vmsr_fpsr(__env); return (0); } @@ -177,7 +196,7 @@ __fenv_static inline int fesetenv(const fenv_t *__envp) { - __wfs(*__envp); + vmsr_fpsr(*__envp); return (0); } @@ -186,8 +205,8 @@ feupdateenv(const fenv_t *__envp) { fexcept_t __fpsr; - __rfs(&__fpsr); - __wfs(*__envp); + vmrs_fpsr(__fpsr); + vmsr_fpsr(*__envp); feraiseexcept(__fpsr & FE_ALL_EXCEPT); return (0); } @@ -201,9 +220,9 @@ feenableexcept(int __mask) { fenv_t __old_fpsr, __new_fpsr; - __rfs(&__old_fpsr); + vmrs_fpsr(__old_fpsr); __new_fpsr = __old_fpsr | (__mask & FE_ALL_EXCEPT) << _FPUSW_SHIFT; - __wfs(__new_fpsr); + vmsr_fpsr(__new_fpsr); return ((__old_fpsr >> _FPUSW_SHIFT) & FE_ALL_EXCEPT); } @@ -212,9 +231,9 @@ fedisableexcept(int __mask) { fenv_t __old_fpsr, __new_fpsr; - __rfs(&__old_fpsr); + vmrs_fpsr(__old_fpsr); __new_fpsr = __old_fpsr & ~((__mask & FE_ALL_EXCEPT) << _FPUSW_SHIFT); - __wfs(__new_fpsr); + vmsr_fpsr(__new_fpsr); return ((__old_fpsr >> _FPUSW_SHIFT) & FE_ALL_EXCEPT); } @@ -223,7 +242,7 @@ fegetexcept(void) { fenv_t __fpsr; - __rfs(&__fpsr); + vmrs_fpsr(__fpsr); return ((__fpsr & _ENABLE_MASK) >> _FPUSW_SHIFT); } From owner-svn-src-projects@FreeBSD.ORG Sun Sep 8 15:44:35 2013 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 8E8294BC; Sun, 8 Sep 2013 15:44:35 +0000 (UTC) (envelope-from andrew@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 7B2A023DE; Sun, 8 Sep 2013 15:44:35 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r88FiZgR068922; Sun, 8 Sep 2013 15:44:35 GMT (envelope-from andrew@svn.freebsd.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r88FiZ0k068919; Sun, 8 Sep 2013 15:44:35 GMT (envelope-from andrew@svn.freebsd.org) Message-Id: <201309081544.r88FiZ0k068919@svn.freebsd.org> From: Andrew Turner Date: Sun, 8 Sep 2013 15:44:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r255390 - projects/arm_eabi_vfp/contrib/llvm/tools/clang/lib/Driver X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 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, 08 Sep 2013 15:44:35 -0000 Author: andrew Date: Sun Sep 8 15:44:34 2013 New Revision: 255390 URL: http://svnweb.freebsd.org/changeset/base/255390 Log: Only support softfp on ARM EABI. Modified: projects/arm_eabi_vfp/contrib/llvm/tools/clang/lib/Driver/Tools.cpp Modified: projects/arm_eabi_vfp/contrib/llvm/tools/clang/lib/Driver/Tools.cpp ============================================================================== --- projects/arm_eabi_vfp/contrib/llvm/tools/clang/lib/Driver/Tools.cpp Sun Sep 8 15:39:24 2013 (r255389) +++ projects/arm_eabi_vfp/contrib/llvm/tools/clang/lib/Driver/Tools.cpp Sun Sep 8 15:44:34 2013 (r255390) @@ -664,7 +664,7 @@ static StringRef getARMFloatABI(const Dr case llvm::Triple::GNUEABIHF: FloatABI = "hard"; break; - default: { + case llvm::Triple::GNUEABI: { std::string ArchName = getLLVMArchSuffixForARM(getARMTargetCPU(Args, Triple)); if (StringRef(ArchName).startswith("v6") || @@ -674,6 +674,8 @@ static StringRef getARMFloatABI(const Dr FloatABI = "soft"; break; } + default: + FloatABI = "soft"; } break; From owner-svn-src-projects@FreeBSD.ORG Sun Sep 8 16:53:39 2013 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id C971D153; Sun, 8 Sep 2013 16:53:39 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id B1E8226D0; Sun, 8 Sep 2013 16:53:39 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r88GrdWQ012776; Sun, 8 Sep 2013 16:53:39 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r88GrbYg012763; Sun, 8 Sep 2013 16:53:37 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201309081653.r88GrbYg012763@svn.freebsd.org> From: Nathan Whitehorn Date: Sun, 8 Sep 2013 16:53:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r255392 - in projects/pseries: . amd64/acpica amd64/amd64 amd64/compile amd64/conf amd64/ia32 amd64/include amd64/include/pc amd64/include/xen amd64/linux32 amd64/pci arm/allwinner arm/... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 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, 08 Sep 2013 16:53:39 -0000 Author: nwhitehorn Date: Sun Sep 8 16:53:28 2013 New Revision: 255392 URL: http://svnweb.freebsd.org/changeset/base/255392 Log: IFC Added: projects/pseries/amd64/include/counter.h - copied unchanged from r255390, head/sys/amd64/include/counter.h projects/pseries/amd64/include/fdt.h - copied unchanged from r255390, head/sys/amd64/include/fdt.h projects/pseries/amd64/include/ofw_machdep.h - copied unchanged from r255390, head/sys/amd64/include/ofw_machdep.h - copied unchanged from r255390, head/sys/amd64/include/vmm.h - copied unchanged from r255390, head/sys/amd64/include/vmm_dev.h - copied unchanged from r255390, head/sys/amd64/include/vmm_instruction_emul.h - copied from r255390, head/sys/amd64/vmm/ projects/pseries/arm/allwinner/ - copied from r255390, head/sys/arm/allwinner/ projects/pseries/arm/arm/cpufunc_asm_arm11x6.S - copied unchanged from r255390, head/sys/arm/arm/cpufunc_asm_arm11x6.S projects/pseries/arm/arm/generic_timer.c - copied unchanged from r255390, head/sys/arm/arm/generic_timer.c projects/pseries/arm/arm/pl190.c - copied unchanged from r255390, head/sys/arm/arm/pl190.c projects/pseries/arm/arm/stdatomic.c - copied unchanged from r255390, head/sys/arm/arm/stdatomic.c projects/pseries/arm/broadcom/bcm2835/bcm2835_dma.c - copied unchanged from r255390, head/sys/arm/broadcom/bcm2835/bcm2835_dma.c projects/pseries/arm/broadcom/bcm2835/bcm2835_dma.h - copied unchanged from r255390, head/sys/arm/broadcom/bcm2835/bcm2835_dma.h projects/pseries/arm/broadcom/bcm2835/bcm2835_gpio.c - copied unchanged from r255390, head/sys/arm/broadcom/bcm2835/bcm2835_gpio.c projects/pseries/arm/broadcom/bcm2835/bcm2835_gpio.h - copied unchanged from r255390, head/sys/arm/broadcom/bcm2835/bcm2835_gpio.h projects/pseries/arm/broadcom/bcm2835/bcm2835_sdhci.c - copied unchanged from r255390, head/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/pseries/arm/broadcom/bcm2835/std.bcm2835 - copied unchanged from r255390, head/sys/arm/broadcom/bcm2835/std.bcm2835 projects/pseries/arm/broadcom/bcm2835/std.rpi - copied unchanged from r255390, head/sys/arm/broadcom/bcm2835/std.rpi projects/pseries/arm/conf/ARNDALE - copied unchanged from r255390, head/sys/arm/conf/ARNDALE projects/pseries/arm/conf/CUBIEBOARD - copied unchanged from r255390, head/sys/arm/conf/CUBIEBOARD projects/pseries/arm/conf/CUBIEBOARD2 - copied unchanged from r255390, head/sys/arm/conf/CUBIEBOARD2 projects/pseries/arm/conf/DIGI-CCWMX53 - copied unchanged from r255390, head/sys/arm/conf/DIGI-CCWMX53 projects/pseries/arm/conf/DREAMPLUG-1001 - copied unchanged from r255390, head/sys/arm/conf/DREAMPLUG-1001 projects/pseries/arm/conf/EFIKA_MX - copied unchanged from r255390, head/sys/arm/conf/EFIKA_MX projects/pseries/arm/conf/Makefile - copied unchanged from r255390, head/sys/arm/conf/Makefile projects/pseries/arm/conf/NOTES - copied unchanged from r255390, head/sys/arm/conf/NOTES projects/pseries/arm/conf/VERSATILEPB - copied unchanged from r255390, head/sys/arm/conf/VERSATILEPB projects/pseries/arm/conf/ZEDBOARD - copied unchanged from r255390, head/sys/arm/conf/ZEDBOARD projects/pseries/arm/freescale/ - copied from r255390, head/sys/arm/freescale/ projects/pseries/arm/include/at91_gpio.h - copied unchanged from r255390, head/sys/arm/include/at91_gpio.h projects/pseries/arm/include/counter.h - copied unchanged from r255390, head/sys/arm/include/counter.h projects/pseries/arm/samsung/ - copied from r255390, head/sys/arm/samsung/ projects/pseries/arm/ti/am335x/am335x_lcd.c - copied unchanged from r255390, head/sys/arm/ti/am335x/am335x_lcd.c projects/pseries/arm/ti/am335x/am335x_lcd.h - copied unchanged from r255390, head/sys/arm/ti/am335x/am335x_lcd.h projects/pseries/arm/ti/am335x/am335x_lcd_syscons.c - copied unchanged from r255390, head/sys/arm/ti/am335x/am335x_lcd_syscons.c projects/pseries/arm/ti/am335x/am335x_pwm.c - copied unchanged from r255390, head/sys/arm/ti/am335x/am335x_pwm.c projects/pseries/arm/ti/am335x/am335x_pwm.h - copied unchanged from r255390, head/sys/arm/ti/am335x/am335x_pwm.h projects/pseries/arm/ti/am335x/am335x_scm.h - copied unchanged from r255390, head/sys/arm/ti/am335x/am335x_scm.h projects/pseries/arm/ti/am335x/am335x_usbss.c - copied unchanged from r255390, head/sys/arm/ti/am335x/am335x_usbss.c projects/pseries/arm/ti/ti_sdhci.c - copied unchanged from r255390, head/sys/arm/ti/ti_sdhci.c projects/pseries/arm/versatile/ - copied from r255390, head/sys/arm/versatile/ projects/pseries/arm/xilinx/ - copied from r255390, head/sys/arm/xilinx/ projects/pseries/boot/fdt/dts/am335x-evm.dts - copied unchanged from r255390, head/sys/boot/fdt/dts/am335x-evm.dts projects/pseries/boot/fdt/dts/am335x.dtsi - copied unchanged from r255390, head/sys/boot/fdt/dts/am335x.dtsi projects/pseries/boot/fdt/dts/bcm2835.dtsi - copied unchanged from r255390, head/sys/boot/fdt/dts/bcm2835.dtsi projects/pseries/boot/fdt/dts/beaglebone-black.dts - copied unchanged from r255390, head/sys/boot/fdt/dts/beaglebone-black.dts projects/pseries/boot/fdt/dts/cubieboard.dts - copied unchanged from r255390, head/sys/boot/fdt/dts/cubieboard.dts projects/pseries/boot/fdt/dts/cubieboard2.dts - copied unchanged from r255390, head/sys/boot/fdt/dts/cubieboard2.dts projects/pseries/boot/fdt/dts/digi-ccwmx53.dts - copied unchanged from r255390, head/sys/boot/fdt/dts/digi-ccwmx53.dts projects/pseries/boot/fdt/dts/dreamplug-1001.dts - copied unchanged from r255390, head/sys/boot/fdt/dts/dreamplug-1001.dts projects/pseries/boot/fdt/dts/dreamplug-1001N.dts - copied unchanged from r255390, head/sys/boot/fdt/dts/dreamplug-1001N.dts projects/pseries/boot/fdt/dts/efikamx.dts - copied unchanged from r255390, head/sys/boot/fdt/dts/efikamx.dts projects/pseries/boot/fdt/dts/exynos5250-arndale.dts - copied unchanged from r255390, head/sys/boot/fdt/dts/exynos5250-arndale.dts projects/pseries/boot/fdt/dts/exynos5250.dtsi - copied unchanged from r255390, head/sys/boot/fdt/dts/exynos5250.dtsi projects/pseries/boot/fdt/dts/imx51x.dtsi - copied unchanged from r255390, head/sys/boot/fdt/dts/imx51x.dtsi projects/pseries/boot/fdt/dts/imx53x.dtsi - copied unchanged from r255390, head/sys/boot/fdt/dts/imx53x.dtsi projects/pseries/boot/fdt/dts/rpi.dts - copied unchanged from r255390, head/sys/boot/fdt/dts/rpi.dts projects/pseries/boot/fdt/dts/versatilepb.dts - copied unchanged from r255390, head/sys/boot/fdt/dts/versatilepb.dts projects/pseries/boot/fdt/dts/zedboard.dts - copied unchanged from r255390, head/sys/boot/fdt/dts/zedboard.dts projects/pseries/boot/fdt/help.fdt - copied unchanged from r255390, head/sys/boot/fdt/help.fdt projects/pseries/boot/ficl64/ - copied from r255390, head/sys/boot/ficl64/ projects/pseries/boot/forth/menusets.4th - copied unchanged from r255390, head/sys/boot/forth/menusets.4th projects/pseries/boot/forth/menusets.4th.8 - copied unchanged from r255390, head/sys/boot/forth/menusets.4th.8 projects/pseries/boot/i386/gptboot/gptboot.8 - copied unchanged from r255390, head/sys/boot/i386/gptboot/gptboot.8 projects/pseries/boot/usb/ - copied from r255390, head/sys/boot/usb/ projects/pseries/cam/cam_compat.c - copied unchanged from r255390, head/sys/cam/cam_compat.c projects/pseries/cam/cam_compat.h - copied unchanged from r255390, head/sys/cam/cam_compat.h projects/pseries/cddl/boot/zfs/lz4.c - copied unchanged from r255390, head/sys/cddl/boot/zfs/lz4.c projects/pseries/cddl/compat/opensolaris/kern/opensolaris_vm.c - copied unchanged from r255390, head/sys/cddl/compat/opensolaris/kern/opensolaris_vm.c projects/pseries/cddl/compat/opensolaris/sys/debug_compat.h - copied unchanged from r255390, head/sys/cddl/compat/opensolaris/sys/debug_compat.h projects/pseries/cddl/compat/opensolaris/sys/freebsd_rwlock.h - copied unchanged from r255390, head/sys/cddl/compat/opensolaris/sys/freebsd_rwlock.h projects/pseries/cddl/compat/opensolaris/sys/vm.h - copied unchanged from r255390, head/sys/cddl/compat/opensolaris/sys/vm.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/THIRDPARTYLICENSE.lz4 - copied unchanged from r255390, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/THIRDPARTYLICENSE.lz4 projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/THIRDPARTYLICENSE.lz4.descrip - copied unchanged from r255390, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/THIRDPARTYLICENSE.lz4.descrip projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c - copied unchanged from r255390, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_userhold.c - copied unchanged from r255390, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_userhold.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/lz4.c - copied unchanged from r255390, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/lz4.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_send.h - copied unchanged from r255390, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_send.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_destroy.h - copied unchanged from r255390, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_destroy.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_userhold.h - copied unchanged from r255390, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_userhold.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/trim_map.h - copied unchanged from r255390, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/trim_map.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c - copied unchanged from r255390, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c projects/pseries/cddl/contrib/opensolaris/uts/powerpc/ - copied from r255390, head/sys/cddl/contrib/opensolaris/uts/powerpc/ projects/pseries/cddl/dev/dtrace/powerpc/ - copied from r255390, head/sys/cddl/dev/dtrace/powerpc/ projects/pseries/cddl/dev/fbt/fbt_powerpc.c - copied unchanged from r255390, head/sys/cddl/dev/fbt/fbt_powerpc.c projects/pseries/compat/freebsd32/freebsd32_capability.c - copied unchanged from r255390, head/sys/compat/freebsd32/freebsd32_capability.c projects/pseries/compat/freebsd32/freebsd32_misc.h - copied unchanged from r255390, head/sys/compat/freebsd32/freebsd32_misc.h projects/pseries/contrib/dev/acpica/compiler/aslfileio.c - copied unchanged from r255390, head/sys/contrib/dev/acpica/compiler/aslfileio.c projects/pseries/contrib/dev/acpica/compiler/aslhex.c - copied unchanged from r255390, head/sys/contrib/dev/acpica/compiler/aslhex.c projects/pseries/contrib/dev/acpica/compiler/asllistsup.c - copied unchanged from r255390, head/sys/contrib/dev/acpica/compiler/asllistsup.c projects/pseries/contrib/dev/acpica/compiler/aslmethod.c - copied unchanged from r255390, head/sys/contrib/dev/acpica/compiler/aslmethod.c projects/pseries/contrib/dev/acpica/compiler/aslnamesp.c - copied unchanged from r255390, head/sys/contrib/dev/acpica/compiler/aslnamesp.c projects/pseries/contrib/dev/acpica/compiler/asloffset.c - copied unchanged from r255390, head/sys/contrib/dev/acpica/compiler/asloffset.c projects/pseries/contrib/dev/acpica/compiler/asloptions.c - copied unchanged from r255390, head/sys/contrib/dev/acpica/compiler/asloptions.c projects/pseries/contrib/dev/acpica/compiler/aslprepkg.c - copied unchanged from r255390, head/sys/contrib/dev/acpica/compiler/aslprepkg.c projects/pseries/contrib/dev/acpica/compiler/aslxref.c - copied unchanged from r255390, head/sys/contrib/dev/acpica/compiler/aslxref.c projects/pseries/contrib/dev/acpica/components/debugger/dbconvert.c - copied unchanged from r255390, head/sys/contrib/dev/acpica/components/debugger/dbconvert.c projects/pseries/contrib/dev/acpica/components/disassembler/dmdeferred.c - copied unchanged from r255390, head/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c projects/pseries/contrib/dev/acpica/components/events/evhandler.c - copied unchanged from r255390, head/sys/contrib/dev/acpica/components/events/evhandler.c projects/pseries/contrib/dev/acpica/components/namespace/nsarguments.c - copied unchanged from r255390, head/sys/contrib/dev/acpica/components/namespace/nsarguments.c projects/pseries/contrib/dev/acpica/components/namespace/nsconvert.c - copied unchanged from r255390, head/sys/contrib/dev/acpica/components/namespace/nsconvert.c projects/pseries/contrib/dev/acpica/components/namespace/nsprepkg.c - copied unchanged from r255390, head/sys/contrib/dev/acpica/components/namespace/nsprepkg.c projects/pseries/contrib/dev/acpica/components/parser/psobject.c - copied unchanged from r255390, head/sys/contrib/dev/acpica/components/parser/psobject.c projects/pseries/contrib/dev/acpica/components/parser/psopinfo.c - copied unchanged from r255390, head/sys/contrib/dev/acpica/components/parser/psopinfo.c projects/pseries/contrib/dev/acpica/components/resources/rsdumpinfo.c - copied unchanged from r255390, head/sys/contrib/dev/acpica/components/resources/rsdumpinfo.c projects/pseries/contrib/dev/acpica/components/tables/tbprint.c - copied unchanged from r255390, head/sys/contrib/dev/acpica/components/tables/tbprint.c projects/pseries/contrib/dev/acpica/components/utilities/utbuffer.c - copied unchanged from r255390, head/sys/contrib/dev/acpica/components/utilities/utbuffer.c projects/pseries/contrib/dev/acpica/components/utilities/uterror.c - copied unchanged from r255390, head/sys/contrib/dev/acpica/components/utilities/uterror.c projects/pseries/contrib/dev/acpica/components/utilities/utownerid.c - copied unchanged from r255390, head/sys/contrib/dev/acpica/components/utilities/utownerid.c projects/pseries/contrib/dev/acpica/components/utilities/utpredef.c - copied unchanged from r255390, head/sys/contrib/dev/acpica/components/utilities/utpredef.c projects/pseries/contrib/dev/acpica/components/utilities/utstring.c - copied unchanged from r255390, head/sys/contrib/dev/acpica/components/utilities/utstring.c projects/pseries/contrib/dev/ath/ - copied from r255390, head/sys/contrib/dev/ath/ projects/pseries/contrib/dev/drm2/ - copied from r255390, head/sys/contrib/dev/drm2/ projects/pseries/contrib/dev/iwn/iwlwifi-2000-18.168.6.1.fw.uu - copied unchanged from r255390, head/sys/contrib/dev/iwn/iwlwifi-2000-18.168.6.1.fw.uu projects/pseries/contrib/dev/iwn/iwlwifi-6000g2a-18.168.6.1.fw.uu - copied unchanged from r255390, head/sys/contrib/dev/iwn/iwlwifi-6000g2a-18.168.6.1.fw.uu projects/pseries/contrib/dev/iwn/iwnwifi-2030-18.168.6.1.fw.uu - copied unchanged from r255390, head/sys/contrib/dev/iwn/iwnwifi-2030-18.168.6.1.fw.uu projects/pseries/contrib/dev/rsu/ - copied from r255390, head/sys/contrib/dev/rsu/ projects/pseries/contrib/dev/urtwn/ - copied from r255390, head/sys/contrib/dev/urtwn/ projects/pseries/contrib/ipfilter/netinet/ip_dns_pxy.c - copied unchanged from r255390, head/sys/contrib/ipfilter/netinet/ip_dns_pxy.c projects/pseries/contrib/ipfilter/netinet/ip_dstlist.c - copied unchanged from r255390, head/sys/contrib/ipfilter/netinet/ip_dstlist.c projects/pseries/contrib/ipfilter/netinet/ip_dstlist.h - copied unchanged from r255390, head/sys/contrib/ipfilter/netinet/ip_dstlist.h projects/pseries/contrib/ipfilter/netinet/ip_nat6.c - copied unchanged from r255390, head/sys/contrib/ipfilter/netinet/ip_nat6.c projects/pseries/contrib/ipfilter/netinet/ip_tftp_pxy.c - copied unchanged from r255390, head/sys/contrib/ipfilter/netinet/ip_tftp_pxy.c projects/pseries/contrib/ipfilter/netinet/ipf_rb.h - copied unchanged from r255390, head/sys/contrib/ipfilter/netinet/ipf_rb.h projects/pseries/contrib/ipfilter/netinet/radix_ipf.c - copied unchanged from r255390, head/sys/contrib/ipfilter/netinet/radix_ipf.c projects/pseries/contrib/ipfilter/netinet/radix_ipf.h - copied unchanged from r255390, head/sys/contrib/ipfilter/netinet/radix_ipf.h projects/pseries/contrib/v4l/ - copied from r255390, head/sys/contrib/v4l/ projects/pseries/crypto/aesni/aesencdec.h - copied unchanged from r255390, head/sys/crypto/aesni/aesencdec.h projects/pseries/crypto/siphash/ - copied from r255390, head/sys/crypto/siphash/ projects/pseries/dev/aacraid/ - copied from r255390, head/sys/dev/aacraid/ projects/pseries/dev/acpi_support/acpi_rapidstart.c - copied unchanged from r255390, head/sys/dev/acpi_support/acpi_rapidstart.c projects/pseries/dev/altera/avgen/altera_avgen_fdt.c - copied unchanged from r255390, head/sys/dev/altera/avgen/altera_avgen_fdt.c projects/pseries/dev/altera/avgen/altera_avgen_nexus.c - copied unchanged from r255390, head/sys/dev/altera/avgen/altera_avgen_nexus.c projects/pseries/dev/altera/jtag_uart/altera_jtag_uart_fdt.c - copied unchanged from r255390, head/sys/dev/altera/jtag_uart/altera_jtag_uart_fdt.c projects/pseries/dev/altera/sdcard/altera_sdcard_fdt.c - copied unchanged from r255390, head/sys/dev/altera/sdcard/altera_sdcard_fdt.c projects/pseries/dev/ata/chipsets/ata-fsl.c - copied unchanged from r255390, head/sys/dev/ata/chipsets/ata-fsl.c projects/pseries/dev/ath/ath_hal/ar5416/ar5416_spectral.c - copied unchanged from r255390, head/sys/dev/ath/ath_hal/ar5416/ar5416_spectral.c projects/pseries/dev/ath/if_ath_alq.c - copied unchanged from r255390, head/sys/dev/ath/if_ath_alq.c projects/pseries/dev/ath/if_ath_alq.h - copied unchanged from r255390, head/sys/dev/ath/if_ath_alq.h projects/pseries/dev/ath/if_ath_btcoex.c - copied unchanged from r255390, head/sys/dev/ath/if_ath_btcoex.c projects/pseries/dev/ath/if_ath_btcoex.h - copied unchanged from r255390, head/sys/dev/ath/if_ath_btcoex.h projects/pseries/dev/ath/if_ath_lna_div.c - copied unchanged from r255390, head/sys/dev/ath/if_ath_lna_div.c projects/pseries/dev/ath/if_ath_lna_div.h - copied unchanged from r255390, head/sys/dev/ath/if_ath_lna_div.h projects/pseries/dev/ath/if_ath_spectral.c - copied unchanged from r255390, head/sys/dev/ath/if_ath_spectral.c projects/pseries/dev/ath/if_ath_spectral.h - copied unchanged from r255390, head/sys/dev/ath/if_ath_spectral.h - copied from r255390, head/sys/dev/bvm/ projects/pseries/dev/cadence/ - copied from r255390, head/sys/dev/cadence/ projects/pseries/dev/cfi/cfi_bus_nexus.c - copied unchanged from r255390, head/sys/dev/cfi/cfi_bus_nexus.c projects/pseries/dev/cxgbe/firmware/t4fw-1.8.11.0.bin.uu - copied unchanged from r255390, head/sys/dev/cxgbe/firmware/t4fw-1.8.11.0.bin.uu projects/pseries/dev/cxgbe/firmware/t5fw-1.8.22.0.bin.uu - copied unchanged from r255390, head/sys/dev/cxgbe/firmware/t5fw-1.8.22.0.bin.uu projects/pseries/dev/cxgbe/firmware/t5fw_cfg.txt - copied unchanged from r255390, head/sys/dev/cxgbe/firmware/t5fw_cfg.txt projects/pseries/dev/cxgbe/firmware/t5fw_cfg_fpga.txt - copied unchanged from r255390, head/sys/dev/cxgbe/firmware/t5fw_cfg_fpga.txt projects/pseries/dev/cxgbe/firmware/t5fw_cfg_uwire.txt - copied unchanged from r255390, head/sys/dev/cxgbe/firmware/t5fw_cfg_uwire.txt projects/pseries/dev/cxgbe/t4_tracer.c - copied unchanged from r255390, head/sys/dev/cxgbe/t4_tracer.c projects/pseries/dev/drm2/ati_pcigart.c - copied unchanged from r255390, head/sys/dev/drm2/ati_pcigart.c projects/pseries/dev/drm2/drm_buffer.c - copied unchanged from r255390, head/sys/dev/drm2/drm_buffer.c projects/pseries/dev/drm2/drm_buffer.h - copied unchanged from r255390, head/sys/dev/drm2/drm_buffer.h projects/pseries/dev/drm2/drm_core.h - copied unchanged from r255390, head/sys/dev/drm2/drm_core.h projects/pseries/dev/drm2/drm_dp_helper.c - copied unchanged from r255390, head/sys/dev/drm2/drm_dp_helper.c projects/pseries/dev/drm2/drm_fixed.h - copied unchanged from r255390, head/sys/dev/drm2/drm_fixed.h projects/pseries/dev/drm2/drm_global.c - copied unchanged from r255390, head/sys/dev/drm2/drm_global.c projects/pseries/dev/drm2/drm_global.h - copied unchanged from r255390, head/sys/dev/drm2/drm_global.h projects/pseries/dev/drm2/drm_os_freebsd.h - copied unchanged from r255390, head/sys/dev/drm2/drm_os_freebsd.h projects/pseries/dev/drm2/radeon/ - copied from r255390, head/sys/dev/drm2/radeon/ projects/pseries/dev/drm2/ttm/ - copied from r255390, head/sys/dev/drm2/ttm/ projects/pseries/dev/etherswitch/arswitch/arswitch_vlans.c - copied unchanged from r255390, head/sys/dev/etherswitch/arswitch/arswitch_vlans.c projects/pseries/dev/etherswitch/arswitch/arswitch_vlans.h - copied unchanged from r255390, head/sys/dev/etherswitch/arswitch/arswitch_vlans.h projects/pseries/dev/etherswitch/ip17x/ - copied from r255390, head/sys/dev/etherswitch/ip17x/ projects/pseries/dev/etherswitch/ukswitch/ - copied from r255390, head/sys/dev/etherswitch/ukswitch/ projects/pseries/dev/fdt/fdt_x86.c - copied unchanged from r255390, head/sys/dev/fdt/fdt_x86.c projects/pseries/dev/hpt27xx/hpt27xx_os_bsd.c - copied unchanged from r255390, head/sys/dev/hpt27xx/hpt27xx_os_bsd.c projects/pseries/dev/hpt27xx/hpt27xx_osm_bsd.c - copied unchanged from r255390, head/sys/dev/hpt27xx/hpt27xx_osm_bsd.c projects/pseries/dev/hptnr/ - copied from r255390, head/sys/dev/hptnr/ projects/pseries/dev/hwpmc/hwpmc_mpc7xxx.c - copied unchanged from r255390, head/sys/dev/hwpmc/hwpmc_mpc7xxx.c projects/pseries/dev/hwpmc/hwpmc_powerpc.h - copied unchanged from r255390, head/sys/dev/hwpmc/hwpmc_powerpc.h projects/pseries/dev/iscsi_initiator/ - copied from r255390, head/sys/dev/iscsi_initiator/ projects/pseries/dev/isf/isf_fdt.c - copied unchanged from r255390, head/sys/dev/isf/isf_fdt.c projects/pseries/dev/iwn/if_iwn_devid.h - copied unchanged from r255390, head/sys/dev/iwn/if_iwn_devid.h projects/pseries/dev/ixgbe/ixgbe_dcb.c - copied unchanged from r255390, head/sys/dev/ixgbe/ixgbe_dcb.c projects/pseries/dev/ixgbe/ixgbe_dcb.h - copied unchanged from r255390, head/sys/dev/ixgbe/ixgbe_dcb.h projects/pseries/dev/ixgbe/ixgbe_dcb_82598.c - copied unchanged from r255390, head/sys/dev/ixgbe/ixgbe_dcb_82598.c projects/pseries/dev/ixgbe/ixgbe_dcb_82598.h - copied unchanged from r255390, head/sys/dev/ixgbe/ixgbe_dcb_82598.h projects/pseries/dev/ixgbe/ixgbe_dcb_82599.c - copied unchanged from r255390, head/sys/dev/ixgbe/ixgbe_dcb_82599.c projects/pseries/dev/ixgbe/ixgbe_dcb_82599.h - copied unchanged from r255390, head/sys/dev/ixgbe/ixgbe_dcb_82599.h projects/pseries/dev/mbox/ - copied from r255390, head/sys/dev/mbox/ projects/pseries/dev/ntb/ - copied from r255390, head/sys/dev/ntb/ projects/pseries/dev/nvme/nvme_util.c - copied unchanged from r255390, head/sys/dev/nvme/nvme_util.c projects/pseries/dev/qlxgbe/ - copied from r255390, head/sys/dev/qlxgbe/ projects/pseries/dev/qlxge/ - copied from r255390, head/sys/dev/qlxge/ projects/pseries/dev/random/pseudo_rng.c - copied unchanged from r255390, head/sys/dev/random/pseudo_rng.c projects/pseries/dev/random/random_adaptors.c - copied unchanged from r255390, head/sys/dev/random/random_adaptors.c projects/pseries/dev/random/random_adaptors.h - copied unchanged from r255390, head/sys/dev/random/random_adaptors.h projects/pseries/dev/random/random_harvestq.c - copied unchanged from r255390, head/sys/dev/random/random_harvestq.c projects/pseries/dev/random/random_harvestq.h - copied unchanged from r255390, head/sys/dev/random/random_harvestq.h projects/pseries/dev/sdhci/sdhci_fdt.c - copied unchanged from r255390, head/sys/dev/sdhci/sdhci_fdt.c projects/pseries/dev/sdhci/sdhci_if.m - copied unchanged from r255390, head/sys/dev/sdhci/sdhci_if.m projects/pseries/dev/sdhci/sdhci_pci.c - copied unchanged from r255390, head/sys/dev/sdhci/sdhci_pci.c projects/pseries/dev/terasic/de4led/terasic_de4led_fdt.c - copied unchanged from r255390, head/sys/dev/terasic/de4led/terasic_de4led_fdt.c projects/pseries/dev/terasic/mtl/terasic_mtl_fdt.c - copied unchanged from r255390, head/sys/dev/terasic/mtl/terasic_mtl_fdt.c projects/pseries/dev/uart/uart_cpu_fdt.c - copied unchanged from r255390, head/sys/dev/uart/uart_cpu_fdt.c projects/pseries/dev/uart/uart_dev_imx.c - copied unchanged from r255390, head/sys/dev/uart/uart_dev_imx.c projects/pseries/dev/uart/uart_dev_imx5xx.h - copied unchanged from r255390, head/sys/dev/uart/uart_dev_imx5xx.h projects/pseries/dev/uart/uart_dev_ns8250.h - copied unchanged from r255390, head/sys/dev/uart/uart_dev_ns8250.h projects/pseries/dev/uart/uart_dev_ti8250.c - copied unchanged from r255390, head/sys/dev/uart/uart_dev_ti8250.c projects/pseries/dev/usb/controller/ehci_imx.c - copied unchanged from r255390, head/sys/dev/usb/controller/ehci_imx.c projects/pseries/dev/usb/gadget/ - copied from r255390, head/sys/dev/usb/gadget/ projects/pseries/dev/usb/usb_freebsd_loader.h - copied unchanged from r255390, head/sys/dev/usb/usb_freebsd_loader.h projects/pseries/dev/usb/wlan/if_rsu.c - copied unchanged from r255390, head/sys/dev/usb/wlan/if_rsu.c projects/pseries/dev/usb/wlan/if_rsureg.h - copied unchanged from r255390, head/sys/dev/usb/wlan/if_rsureg.h projects/pseries/dev/usb/wlan/if_urtwn.c - copied unchanged from r255390, head/sys/dev/usb/wlan/if_urtwn.c projects/pseries/dev/usb/wlan/if_urtwnreg.h - copied unchanged from r255390, head/sys/dev/usb/wlan/if_urtwnreg.h projects/pseries/dev/virtio/scsi/ - copied from r255390, head/sys/dev/virtio/scsi/ projects/pseries/dev/vmware/ - copied from r255390, head/sys/dev/vmware/ projects/pseries/dev/wi/if_wi_macio.c - copied unchanged from r255390, head/sys/dev/wi/if_wi_macio.c projects/pseries/dev/xen/timer/ - copied from r255390, head/sys/dev/xen/timer/ projects/pseries/fs/ext2fs/ext2_extents.c - copied unchanged from r255390, head/sys/fs/ext2fs/ext2_extents.c projects/pseries/fs/ext2fs/ext2_extents.h - copied unchanged from r255390, head/sys/fs/ext2fs/ext2_extents.h projects/pseries/fs/ext2fs/ext2_hash.c - copied unchanged from r255390, head/sys/fs/ext2fs/ext2_hash.c projects/pseries/fs/ext2fs/ext2_htree.c - copied unchanged from r255390, head/sys/fs/ext2fs/ext2_htree.c projects/pseries/fs/ext2fs/htree.h - copied unchanged from r255390, head/sys/fs/ext2fs/htree.h projects/pseries/fs/fuse/ - copied from r255390, head/sys/fs/fuse/ projects/pseries/fs/nfsserver/nfs_fha_new.c - copied unchanged from r255390, head/sys/fs/nfsserver/nfs_fha_new.c projects/pseries/fs/nfsserver/nfs_fha_new.h - copied unchanged from r255390, head/sys/fs/nfsserver/nfs_fha_new.h projects/pseries/geom/label/g_label_disk_ident.c - copied unchanged from r255390, head/sys/geom/label/g_label_disk_ident.c projects/pseries/i386/include/counter.h - copied unchanged from r255390, head/sys/i386/include/counter.h projects/pseries/i386/include/fdt.h - copied unchanged from r255390, head/sys/i386/include/fdt.h projects/pseries/i386/include/ofw_machdep.h - copied unchanged from r255390, head/sys/i386/include/ofw_machdep.h projects/pseries/ia64/include/counter.h - copied unchanged from r255390, head/sys/ia64/include/counter.h projects/pseries/kern/subr_bus_dma.c - copied unchanged from r255390, head/sys/kern/subr_bus_dma.c projects/pseries/kern/subr_busdma_bufalloc.c - copied unchanged from r255390, head/sys/kern/subr_busdma_bufalloc.c projects/pseries/kern/subr_capability.c - copied unchanged from r255390, head/sys/kern/subr_capability.c projects/pseries/kern/subr_counter.c - copied unchanged from r255390, head/sys/kern/subr_counter.c projects/pseries/kern/subr_pctrie.c - copied unchanged from r255390, head/sys/kern/subr_pctrie.c projects/pseries/kern/subr_vmem.c - copied unchanged from r255390, head/sys/kern/subr_vmem.c projects/pseries/libkern/arm/aeabi_unwind.c - copied unchanged from r255390, head/sys/libkern/arm/aeabi_unwind.c projects/pseries/libkern/arm/ldivmod.S - copied unchanged from r255390, head/sys/libkern/arm/ldivmod.S projects/pseries/libkern/arm/ldivmod_helper.c - copied unchanged from r255390, head/sys/libkern/arm/ldivmod_helper.c projects/pseries/libkern/arm/memcpy.S - copied unchanged from r255390, head/sys/libkern/arm/memcpy.S projects/pseries/libkern/arm/memset.S - copied unchanged from r255390, head/sys/libkern/arm/memset.S projects/pseries/libkern/flsll.c - copied unchanged from r255390, head/sys/libkern/flsll.c projects/pseries/mips/atheros/ar933x_chip.c - copied unchanged from r255390, head/sys/mips/atheros/ar933x_chip.c projects/pseries/mips/atheros/ar933x_chip.h - copied unchanged from r255390, head/sys/mips/atheros/ar933x_chip.h projects/pseries/mips/atheros/ar933x_uart.h - copied unchanged from r255390, head/sys/mips/atheros/ar933x_uart.h projects/pseries/mips/atheros/ar933xreg.h - copied unchanged from r255390, head/sys/mips/atheros/ar933xreg.h projects/pseries/mips/atheros/ar934x_chip.c - copied unchanged from r255390, head/sys/mips/atheros/ar934x_chip.c projects/pseries/mips/atheros/ar934x_chip.h - copied unchanged from r255390, head/sys/mips/atheros/ar934x_chip.h projects/pseries/mips/atheros/ar934xreg.h - copied unchanged from r255390, head/sys/mips/atheros/ar934xreg.h projects/pseries/mips/atheros/uart_bus_ar933x.c - copied unchanged from r255390, head/sys/mips/atheros/uart_bus_ar933x.c projects/pseries/mips/atheros/uart_cpu_ar933x.c - copied unchanged from r255390, head/sys/mips/atheros/uart_cpu_ar933x.c projects/pseries/mips/atheros/uart_dev_ar933x.c - copied unchanged from r255390, head/sys/mips/atheros/uart_dev_ar933x.c projects/pseries/mips/atheros/uart_dev_ar933x.h - copied unchanged from r255390, head/sys/mips/atheros/uart_dev_ar933x.h projects/pseries/mips/cavium/octeon_pci_console.c - copied unchanged from r255390, head/sys/mips/cavium/octeon_pci_console.c projects/pseries/mips/conf/AP121 - copied unchanged from r255390, head/sys/mips/conf/AP121 projects/pseries/mips/conf/AP121.hints - copied unchanged from r255390, head/sys/mips/conf/AP121.hints projects/pseries/mips/conf/AR933X_BASE - copied unchanged from r255390, head/sys/mips/conf/AR933X_BASE projects/pseries/mips/conf/AR933X_BASE.hints - copied unchanged from r255390, head/sys/mips/conf/AR933X_BASE.hints projects/pseries/mips/conf/AR934X_BASE - copied unchanged from r255390, head/sys/mips/conf/AR934X_BASE projects/pseries/mips/conf/AR934X_BASE.hints - copied unchanged from r255390, head/sys/mips/conf/AR934X_BASE.hints projects/pseries/mips/conf/CARAMBOLA2 - copied unchanged from r255390, head/sys/mips/conf/CARAMBOLA2 projects/pseries/mips/conf/CARAMBOLA2.hints - copied unchanged from r255390, head/sys/mips/conf/CARAMBOLA2.hints projects/pseries/mips/conf/DB120 - copied unchanged from r255390, head/sys/mips/conf/DB120 projects/pseries/mips/conf/DB120.hints - copied unchanged from r255390, head/sys/mips/conf/DB120.hints projects/pseries/mips/conf/ENH200 - copied unchanged from r255390, head/sys/mips/conf/ENH200 projects/pseries/mips/conf/ENH200.hints - copied unchanged from r255390, head/sys/mips/conf/ENH200.hints projects/pseries/mips/conf/GXEMUL32 - copied unchanged from r255390, head/sys/mips/conf/GXEMUL32 projects/pseries/mips/conf/PICOSTATION_M2HP - copied unchanged from r255390, head/sys/mips/conf/PICOSTATION_M2HP projects/pseries/mips/conf/PICOSTATION_M2HP.hints - copied unchanged from r255390, head/sys/mips/conf/PICOSTATION_M2HP.hints projects/pseries/mips/include/counter.h - copied unchanged from r255390, head/sys/mips/include/counter.h projects/pseries/mips/malta/gt_pci_bus_space.c - copied unchanged from r255390, head/sys/mips/malta/gt_pci_bus_space.c projects/pseries/mips/malta/gt_pci_bus_space.h - copied unchanged from r255390, head/sys/mips/malta/gt_pci_bus_space.h projects/pseries/mips/mips/bcopy.S - copied unchanged from r255390, head/sys/mips/mips/bcopy.S projects/pseries/mips/mips/bus_space_fdt.c - copied unchanged from r255390, head/sys/mips/mips/bus_space_fdt.c projects/pseries/mips/mips/stdatomic.c - copied unchanged from r255390, head/sys/mips/mips/stdatomic.c projects/pseries/modules/aacraid/ - copied from r255390, head/sys/modules/aacraid/ projects/pseries/modules/acpi/acpi_rapidstart/ - copied from r255390, head/sys/modules/acpi/acpi_rapidstart/ projects/pseries/modules/cc/cc_cdg/ - copied from r255390, head/sys/modules/cc/cc_cdg/ projects/pseries/modules/ctl/ - copied from r255390, head/sys/modules/ctl/ projects/pseries/modules/cxgbe/t4_firmware/ - copied from r255390, head/sys/modules/cxgbe/t4_firmware/ projects/pseries/modules/cxgbe/t5_firmware/ - copied from r255390, head/sys/modules/cxgbe/t5_firmware/ projects/pseries/modules/drm2/radeonkms/ - copied from r255390, head/sys/modules/drm2/radeonkms/ projects/pseries/modules/drm2/radeonkmsfw/ - copied from r255390, head/sys/modules/drm2/radeonkmsfw/ projects/pseries/modules/fuse/ - copied from r255390, head/sys/modules/fuse/ projects/pseries/modules/hptnr/ - copied from r255390, head/sys/modules/hptnr/ projects/pseries/modules/iscsi_initiator/ - copied from r255390, head/sys/modules/iscsi_initiator/ projects/pseries/modules/iwnfw/iwn2000/ - copied from r255390, head/sys/modules/iwnfw/iwn2000/ projects/pseries/modules/iwnfw/iwn2030/ - copied from r255390, head/sys/modules/iwnfw/iwn2030/ projects/pseries/modules/ntb/ - copied from r255390, head/sys/modules/ntb/ projects/pseries/modules/qlxgbe/ - copied from r255390, head/sys/modules/qlxgbe/ projects/pseries/modules/qlxge/ - copied from r255390, head/sys/modules/qlxge/ projects/pseries/modules/sdhci_pci/ - copied from r255390, head/sys/modules/sdhci_pci/ projects/pseries/modules/usb/g_audio/ - copied from r255390, head/sys/modules/usb/g_audio/ projects/pseries/modules/usb/g_keyboard/ - copied from r255390, head/sys/modules/usb/g_keyboard/ projects/pseries/modules/usb/g_modem/ - copied from r255390, head/sys/modules/usb/g_modem/ projects/pseries/modules/usb/g_mouse/ - copied from r255390, head/sys/modules/usb/g_mouse/ projects/pseries/modules/usb/rsu/ - copied from r255390, head/sys/modules/usb/rsu/ projects/pseries/modules/usb/rsufw/ - copied from r255390, head/sys/modules/usb/rsufw/ projects/pseries/modules/usb/runfw/ - copied from r255390, head/sys/modules/usb/runfw/ projects/pseries/modules/usb/urtwn/ - copied from r255390, head/sys/modules/usb/urtwn/ projects/pseries/modules/usb/urtwnfw/ - copied from r255390, head/sys/modules/usb/urtwnfw/ projects/pseries/modules/virtio/scsi/ - copied from r255390, head/sys/modules/virtio/scsi/ - copied from r255390, head/sys/modules/vmm/ projects/pseries/modules/vmware/ - copied from r255390, head/sys/modules/vmware/ projects/pseries/netinet/cc/cc_cdg.c - copied unchanged from r255390, head/sys/netinet/cc/cc_cdg.c projects/pseries/netinet/in_kdtrace.c - copied unchanged from r255390, head/sys/netinet/in_kdtrace.c projects/pseries/netinet/in_kdtrace.h - copied unchanged from r255390, head/sys/netinet/in_kdtrace.h projects/pseries/nfs/nfs_fha.c - copied unchanged from r255390, head/sys/nfs/nfs_fha.c projects/pseries/nfs/nfs_fha.h - copied unchanged from r255390, head/sys/nfs/nfs_fha.h projects/pseries/nfsserver/nfs_fha_old.c - copied unchanged from r255390, head/sys/nfsserver/nfs_fha_old.c projects/pseries/nfsserver/nfs_fha_old.h - copied unchanged from r255390, head/sys/nfsserver/nfs_fha_old.h projects/pseries/pc98/include/counter.h - copied unchanged from r255390, head/sys/pc98/include/counter.h projects/pseries/powerpc/conf/WII - copied unchanged from r255390, head/sys/powerpc/conf/WII projects/pseries/powerpc/include/counter.h - copied unchanged from r255390, head/sys/powerpc/include/counter.h projects/pseries/powerpc/wii/locore.S - copied unchanged from r255390, head/sys/powerpc/wii/locore.S projects/pseries/rpc/krpc.h - copied unchanged from r255390, head/sys/rpc/krpc.h projects/pseries/security/audit/bsm_domain.c - copied unchanged from r255390, head/sys/security/audit/bsm_domain.c projects/pseries/security/audit/bsm_errno.c - copied unchanged from r255390, head/sys/security/audit/bsm_errno.c projects/pseries/security/audit/bsm_fcntl.c - copied unchanged from r255390, head/sys/security/audit/bsm_fcntl.c projects/pseries/security/audit/bsm_socket_type.c - copied unchanged from r255390, head/sys/security/audit/bsm_socket_type.c projects/pseries/security/audit/bsm_token.c - copied unchanged from r255390, head/sys/security/audit/bsm_token.c projects/pseries/sparc64/include/counter.h - copied unchanged from r255390, head/sys/sparc64/include/counter.h projects/pseries/sys/_bitset.h - copied unchanged from r255390, head/sys/sys/_bitset.h projects/pseries/sys/_pctrie.h - copied unchanged from r255390, head/sys/sys/_pctrie.h projects/pseries/sys/_unrhdr.h - copied unchanged from r255390, head/sys/sys/_unrhdr.h projects/pseries/sys/bitset.h - copied unchanged from r255390, head/sys/sys/bitset.h projects/pseries/sys/busdma_bufalloc.h - copied unchanged from r255390, head/sys/sys/busdma_bufalloc.h projects/pseries/sys/caprights.h - copied unchanged from r255390, head/sys/sys/caprights.h projects/pseries/sys/counter.h - copied unchanged from r255390, head/sys/sys/counter.h projects/pseries/sys/memdesc.h - copied unchanged from r255390, head/sys/sys/memdesc.h projects/pseries/sys/pctrie.h - copied unchanged from r255390, head/sys/sys/pctrie.h projects/pseries/sys/stdatomic.h - copied unchanged from r255390, head/sys/sys/stdatomic.h projects/pseries/sys/vmem.h - copied unchanged from r255390, head/sys/sys/vmem.h projects/pseries/ufs/ffs/ffs_suspend.c - copied unchanged from r255390, head/sys/ufs/ffs/ffs_suspend.c projects/pseries/vm/_vm_radix.h - copied unchanged from r255390, head/sys/vm/_vm_radix.h projects/pseries/vm/vm_radix.c - copied unchanged from r255390, head/sys/vm/vm_radix.c projects/pseries/vm/vm_radix.h - copied unchanged from r255390, head/sys/vm/vm_radix.h - copied unchanged from r255390, head/sys/x86/include/acpica_machdep.h projects/pseries/x86/include/elf.h - copied unchanged from r255390, head/sys/x86/include/elf.h projects/pseries/x86/include/fdt.h - copied unchanged from r255390, head/sys/x86/include/fdt.h projects/pseries/x86/include/frame.h - copied unchanged from r255390, head/sys/x86/include/frame.h projects/pseries/x86/include/ofw_machdep.h - copied unchanged from r255390, head/sys/x86/include/ofw_machdep.h projects/pseries/x86/include/sigframe.h - copied unchanged from r255390, head/sys/x86/include/sigframe.h projects/pseries/x86/include/signal.h - copied unchanged from r255390, head/sys/x86/include/signal.h projects/pseries/x86/include/ucontext.h - copied unchanged from r255390, head/sys/x86/include/ucontext.h projects/pseries/x86/x86/fdt_machdep.c - copied unchanged from r255390, head/sys/x86/x86/fdt_machdep.c projects/pseries/x86/xen/ - copied from r255390, head/sys/x86/xen/ projects/pseries/xen/evtchn/evtchnvar.h - copied unchanged from r255390, head/sys/xen/evtchn/evtchnvar.h projects/pseries/xen/hvm.h - copied unchanged from r255390, head/sys/xen/hvm.h projects/pseries/xen/interface/arch-arm/ - copied from r255390, head/sys/xen/interface/arch-arm/ projects/pseries/xen/interface/arch-arm.h - copied unchanged from r255390, head/sys/xen/interface/arch-arm.h projects/pseries/xen/interface/arch-ia64/ - copied from r255390, head/sys/xen/interface/arch-ia64/ projects/pseries/xen/interface/io/fsif.h - copied unchanged from r255390, head/sys/xen/interface/io/fsif.h projects/pseries/xen/interface/io/libxenvchan.h - copied unchanged from r255390, head/sys/xen/interface/io/libxenvchan.h projects/pseries/xen/interface/io/usbif.h - copied unchanged from r255390, head/sys/xen/interface/io/usbif.h projects/pseries/xen/interface/io/vscsiif.h - copied unchanged from r255390, head/sys/xen/interface/io/vscsiif.h projects/pseries/xen/interface/mem_event.h - copied unchanged from r255390, head/sys/xen/interface/mem_event.h projects/pseries/xen/interface/tmem.h - copied unchanged from r255390, head/sys/xen/interface/tmem.h projects/pseries/xen/interface/xsm/ - copied from r255390, head/sys/xen/interface/xsm/ projects/pseries/xen/xen-os.h - copied unchanged from r255390, head/sys/xen/xen-os.h Directory Properties: projects/pseries/amd64/include/vmm.h (props changed) projects/pseries/amd64/include/vmm_dev.h (props changed) projects/pseries/amd64/include/vmm_instruction_emul.h (props changed) projects/pseries/amd64/vmm/ (props changed) projects/pseries/dev/bvm/ (props changed) projects/pseries/modules/vmm/ (props changed) projects/pseries/x86/include/acpica_machdep.h (props changed) Deleted: projects/pseries/amd64/compile/.cvsignore projects/pseries/amd64/conf/.cvsignore projects/pseries/arm/compile/.cvsignore projects/pseries/arm/conf/.cvsignore projects/pseries/arm/mv/kirkwood/files.sheevaplug projects/pseries/arm/mv/kirkwood/sheevaplug.c projects/pseries/arm/mv/kirkwood/std.sheevaplug projects/pseries/boot/fdt/dts/bcm2835-rpi-b.dts projects/pseries/boot/userboot/libstand/amd64/ projects/pseries/compat/linux/linux_videodev.h projects/pseries/compat/linux/linux_videodev2.h projects/pseries/conf/defines projects/pseries/contrib/dev/iwn/iwlwifi-6000g2a-17.168.5.3.fw.uu projects/pseries/contrib/ipfilter/netinet/QNX_OCL.txt projects/pseries/crypto/aesni/aesencdec_amd64.S projects/pseries/crypto/aesni/aesencdec_i386.S projects/pseries/dev/ata/ata-disk.c projects/pseries/dev/ata/ata-disk.h projects/pseries/dev/ata/ata-queue.c projects/pseries/dev/ata/ata-raid-ddf.h projects/pseries/dev/ata/ata-raid.c projects/pseries/dev/ata/ata-raid.h projects/pseries/dev/ata/atapi-cam.c projects/pseries/dev/ata/atapi-cd.c projects/pseries/dev/ata/atapi-cd.h projects/pseries/dev/ata/atapi-fd.c projects/pseries/dev/ata/atapi-fd.h projects/pseries/dev/ata/atapi-tape.c projects/pseries/dev/ata/atapi-tape.h projects/pseries/dev/cxgbe/common/jhash.h projects/pseries/dev/cxgbe/firmware/t4fw-1.6.2.0.bin.uu projects/pseries/dev/hpt27xx/os_bsd.c projects/pseries/dev/hpt27xx/osm_bsd.c projects/pseries/dev/iscsi/initiator/ projects/pseries/dev/mlx/mlx_compat.h projects/pseries/dev/mxge/mxge_lro.c projects/pseries/dev/netmap/netmap_mem1.c projects/pseries/dev/nvme/nvme_uio.c projects/pseries/dev/random/probe.c projects/pseries/dev/xen/evtchn/ projects/pseries/dev/xen/xenpci/evtchn.c projects/pseries/dev/xen/xenpci/machine_reboot.c projects/pseries/fs/coda/ projects/pseries/fs/hpfs/ projects/pseries/fs/ntfs/ projects/pseries/fs/nwfs/ projects/pseries/fs/portalfs/ projects/pseries/gnu/fs/xfs/ projects/pseries/i386/compile/.cvsignore projects/pseries/i386/conf/.cvsignore projects/pseries/i386/include/xen/xen_clock_util.h projects/pseries/i386/xen/xen_clock_util.c projects/pseries/i386/xen/xen_rtc.c projects/pseries/ia64/compile/.cvsignore projects/pseries/ia64/conf/.cvsignore projects/pseries/mips/compile/.cvsignore projects/pseries/mips/conf/.cvsignore projects/pseries/modules/ata/atacam/ projects/pseries/modules/ata/atadevel/ projects/pseries/modules/ata/atadisk/ projects/pseries/modules/ata/atapicam/ projects/pseries/modules/ata/atapicd/ projects/pseries/modules/ata/atapifd/ projects/pseries/modules/ata/atapist/ projects/pseries/modules/ata/ataraid/ projects/pseries/modules/coda/ projects/pseries/modules/coda5/ projects/pseries/modules/cxgbe/firmware/ projects/pseries/modules/hpfs/ projects/pseries/modules/iscsi/initiator/ projects/pseries/modules/ncp/ projects/pseries/modules/ntfs/ projects/pseries/modules/ntfs_iconv/ projects/pseries/modules/nwfs/ projects/pseries/modules/portalfs/ projects/pseries/modules/runfw/ projects/pseries/modules/xfs/ projects/pseries/netncp/ projects/pseries/nfsserver/nfs_fha.c projects/pseries/nfsserver/nfs_fha.h projects/pseries/pc98/compile/.cvsignore projects/pseries/pc98/conf/.cvsignore projects/pseries/powerpc/compile/.cvsignore projects/pseries/powerpc/conf/.cvsignore projects/pseries/security/audit/audit_bsm_domain.c projects/pseries/security/audit/audit_bsm_errno.c projects/pseries/security/audit/audit_bsm_fcntl.c projects/pseries/security/audit/audit_bsm_socket_type.c projects/pseries/security/audit/audit_bsm_token.c projects/pseries/sparc64/compile/.cvsignore projects/pseries/sparc64/conf/.cvsignore projects/pseries/xen/evtchn/evtchn.c projects/pseries/xen/interface/hvm/vmx_assist.h Modified: projects/pseries/Makefile projects/pseries/amd64/acpica/acpi_machdep.c projects/pseries/amd64/amd64/apic_vector.S projects/pseries/amd64/amd64/cpu_switch.S projects/pseries/amd64/amd64/db_disasm.c projects/pseries/amd64/amd64/db_trace.c projects/pseries/amd64/amd64/exception.S projects/pseries/amd64/amd64/fpu.c projects/pseries/amd64/amd64/genassym.c projects/pseries/amd64/amd64/identcpu.c projects/pseries/amd64/amd64/initcpu.c projects/pseries/amd64/amd64/machdep.c projects/pseries/amd64/amd64/minidump_machdep.c projects/pseries/amd64/amd64/mp_machdep.c projects/pseries/amd64/amd64/pmap.c projects/pseries/amd64/amd64/support.S projects/pseries/amd64/amd64/sys_machdep.c projects/pseries/amd64/amd64/trap.c projects/pseries/amd64/amd64/uma_machdep.c projects/pseries/amd64/amd64/vm_machdep.c projects/pseries/amd64/conf/GENERIC projects/pseries/amd64/conf/NOTES projects/pseries/amd64/ia32/ia32_signal.c projects/pseries/amd64/include/acpica_machdep.h projects/pseries/amd64/include/apicvar.h projects/pseries/amd64/include/asm.h projects/pseries/amd64/include/atomic.h projects/pseries/amd64/include/clock.h projects/pseries/amd64/include/cpu.h projects/pseries/amd64/include/cpufunc.h projects/pseries/amd64/include/elf.h projects/pseries/amd64/include/fpu.h projects/pseries/amd64/include/frame.h projects/pseries/amd64/include/intr_machdep.h projects/pseries/amd64/include/md_var.h projects/pseries/amd64/include/metadata.h projects/pseries/amd64/include/param.h projects/pseries/amd64/include/pc/bios.h projects/pseries/amd64/include/pcb.h projects/pseries/amd64/include/pcpu.h projects/pseries/amd64/include/pmap.h projects/pseries/amd64/include/sf_buf.h projects/pseries/amd64/include/sigframe.h projects/pseries/amd64/include/signal.h projects/pseries/amd64/include/smp.h projects/pseries/amd64/include/ucontext.h projects/pseries/amd64/include/vmparam.h projects/pseries/amd64/include/xen/hypercall.h projects/pseries/amd64/include/xen/xen-os.h projects/pseries/amd64/linux32/linux.h projects/pseries/amd64/linux32/linux32_machdep.c projects/pseries/amd64/linux32/linux32_sysvec.c projects/pseries/amd64/pci/pci_cfgreg.c projects/pseries/arm/arm/bcopy_page.S projects/pseries/arm/arm/bcopyinout.S projects/pseries/arm/arm/bcopyinout_xscale.S projects/pseries/arm/arm/blockio.S projects/pseries/arm/arm/bus_space_asm_generic.S projects/pseries/arm/arm/bus_space_generic.c projects/pseries/arm/arm/busdma_machdep-v6.c projects/pseries/arm/arm/busdma_machdep.c projects/pseries/arm/arm/copystr.S projects/pseries/arm/arm/cpufunc.c projects/pseries/arm/arm/cpufunc_asm.S projects/pseries/arm/arm/cpufunc_asm_arm10.S projects/pseries/arm/arm/cpufunc_asm_arm11.S projects/pseries/arm/arm/cpufunc_asm_arm7tdmi.S projects/pseries/arm/arm/cpufunc_asm_arm8.S projects/pseries/arm/arm/cpufunc_asm_arm9.S projects/pseries/arm/arm/cpufunc_asm_armv4.S projects/pseries/arm/arm/cpufunc_asm_armv5.S projects/pseries/arm/arm/cpufunc_asm_armv5_ec.S projects/pseries/arm/arm/cpufunc_asm_armv6.S projects/pseries/arm/arm/cpufunc_asm_armv7.S projects/pseries/arm/arm/cpufunc_asm_fa526.S projects/pseries/arm/arm/cpufunc_asm_ixp12x0.S projects/pseries/arm/arm/cpufunc_asm_pj4b.S projects/pseries/arm/arm/cpufunc_asm_sa1.S projects/pseries/arm/arm/cpufunc_asm_sa11x0.S projects/pseries/arm/arm/cpufunc_asm_sheeva.S projects/pseries/arm/arm/cpufunc_asm_xscale.S projects/pseries/arm/arm/cpufunc_asm_xscale_c3.S projects/pseries/arm/arm/db_trace.c projects/pseries/arm/arm/disassem.c projects/pseries/arm/arm/elf_trampoline.c projects/pseries/arm/arm/exception.S projects/pseries/arm/arm/fiq_subr.S projects/pseries/arm/arm/fusu.S projects/pseries/arm/arm/genassym.c projects/pseries/arm/arm/gic.c projects/pseries/arm/arm/identcpu.c projects/pseries/arm/arm/in_cksum_arm.S projects/pseries/arm/arm/intr.c projects/pseries/arm/arm/irq_dispatch.S projects/pseries/arm/arm/locore.S projects/pseries/arm/arm/machdep.c projects/pseries/arm/arm/mp_machdep.c projects/pseries/arm/arm/mpcore_timer.c projects/pseries/arm/arm/pl310.c projects/pseries/arm/arm/pmap-v6.c projects/pseries/arm/arm/pmap.c projects/pseries/arm/arm/setcpsr.S projects/pseries/arm/arm/stack_machdep.c projects/pseries/arm/arm/support.S projects/pseries/arm/arm/swtch.S projects/pseries/arm/arm/trap.c projects/pseries/arm/arm/undefined.c projects/pseries/arm/arm/vfp.c projects/pseries/arm/arm/vm_machdep.c projects/pseries/arm/at91/at91.c projects/pseries/arm/at91/at91_machdep.c projects/pseries/arm/at91/at91_mci.c projects/pseries/arm/at91/at91_pio.c projects/pseries/arm/at91/at91_piovar.h projects/pseries/arm/at91/at91_pmc.c projects/pseries/arm/at91/at91_rtc.c projects/pseries/arm/at91/at91_rtcreg.h projects/pseries/arm/at91/at91rm9200.c projects/pseries/arm/at91/at91rm9200_devices.c projects/pseries/arm/at91/files.at91 projects/pseries/arm/at91/if_ate.c projects/pseries/arm/at91/if_macb.c projects/pseries/arm/at91/uart_dev_at91usart.c projects/pseries/arm/broadcom/bcm2835/bcm2835_fb.c projects/pseries/arm/broadcom/bcm2835/bcm2835_machdep.c projects/pseries/arm/broadcom/bcm2835/bcm2835_mbox.c projects/pseries/arm/broadcom/bcm2835/bcm2835_mbox.h projects/pseries/arm/broadcom/bcm2835/bcm2835_systimer.c projects/pseries/arm/broadcom/bcm2835/bcm2835_vcbus.h projects/pseries/arm/broadcom/bcm2835/files.bcm2835 projects/pseries/arm/conf/AC100 projects/pseries/arm/conf/ARMADAXP projects/pseries/arm/conf/ATMEL projects/pseries/arm/conf/AVILA projects/pseries/arm/conf/BEAGLEBONE projects/pseries/arm/conf/CAMBRIA projects/pseries/arm/conf/CRB projects/pseries/arm/conf/DOCKSTAR projects/pseries/arm/conf/EP80219 projects/pseries/arm/conf/IQ31244 projects/pseries/arm/conf/PANDABOARD projects/pseries/arm/conf/RPI-B projects/pseries/arm/conf/SHEEVAPLUG projects/pseries/arm/conf/TS7800 projects/pseries/arm/econa/econa_machdep.c projects/pseries/arm/econa/if_ece.c projects/pseries/arm/include/armreg.h projects/pseries/arm/include/asm.h projects/pseries/arm/include/asmacros.h projects/pseries/arm/include/atomic.h projects/pseries/arm/include/bus.h projects/pseries/arm/include/cpuconf.h projects/pseries/arm/include/cpufunc.h projects/pseries/arm/include/fp.h projects/pseries/arm/include/frame.h projects/pseries/arm/include/ieee.h projects/pseries/arm/include/intr.h projects/pseries/arm/include/kdb.h projects/pseries/arm/include/machdep.h projects/pseries/arm/include/param.h projects/pseries/arm/include/pcb.h projects/pseries/arm/include/pcpu.h projects/pseries/arm/include/pl310.h projects/pseries/arm/include/pmap.h projects/pseries/arm/include/proc.h projects/pseries/arm/include/pte.h projects/pseries/arm/include/setjmp.h projects/pseries/arm/include/sf_buf.h projects/pseries/arm/include/signal.h projects/pseries/arm/include/smp.h projects/pseries/arm/include/sysarch.h projects/pseries/arm/include/vfp.h projects/pseries/arm/include/vm.h projects/pseries/arm/include/vmparam.h projects/pseries/arm/lpc/if_lpe.c projects/pseries/arm/lpc/lpc_gpio.c projects/pseries/arm/lpc/lpc_machdep.c projects/pseries/arm/lpc/lpc_timer.c projects/pseries/arm/mv/armadaxp/armadaxp.c projects/pseries/arm/mv/armadaxp/armadaxp_mp.c projects/pseries/arm/mv/armadaxp/std.armadaxp projects/pseries/arm/mv/common.c projects/pseries/arm/mv/mv_machdep.c projects/pseries/arm/mv/mvreg.h projects/pseries/arm/mv/mvvar.h projects/pseries/arm/mv/mvwin.h projects/pseries/arm/mv/timer.c projects/pseries/arm/s3c2xx0/s3c24x0_machdep.c projects/pseries/arm/s3c2xx0/s3c2xx0_space.c projects/pseries/arm/s3c2xx0/uart_dev_s3c2410.c projects/pseries/arm/sa11x0/assabet_machdep.c projects/pseries/arm/sa11x0/uart_dev_sa1110.c projects/pseries/arm/tegra/tegra2_machdep.c projects/pseries/arm/ti/aintc.c projects/pseries/arm/ti/am335x/am335x_dmtimer.c projects/pseries/arm/ti/am335x/am335x_pmic.c projects/pseries/arm/ti/am335x/am335x_prcm.c projects/pseries/arm/ti/am335x/am335x_scm_padconf.c projects/pseries/arm/ti/am335x/files.am335x projects/pseries/arm/ti/cpsw/if_cpsw.c projects/pseries/arm/ti/cpsw/if_cpswreg.h projects/pseries/arm/ti/cpsw/if_cpswvar.h projects/pseries/arm/ti/files.ti projects/pseries/arm/ti/omap4/omap4_l2cache.c projects/pseries/arm/ti/omap4/omap4_mp.c projects/pseries/arm/ti/omap4/omap4_prcm_clks.c projects/pseries/arm/ti/omap4/omap4_smc.h projects/pseries/arm/ti/omap4/std.omap4 projects/pseries/arm/ti/ti_cpuid.c projects/pseries/arm/ti/ti_cpuid.h projects/pseries/arm/ti/ti_gpio.c projects/pseries/arm/ti/ti_machdep.c projects/pseries/arm/ti/ti_mmchs.c projects/pseries/arm/ti/ti_mmchs.h projects/pseries/arm/ti/ti_prcm.h projects/pseries/arm/ti/ti_scm.c projects/pseries/arm/ti/usb/omap_ehci.c projects/pseries/arm/xscale/i80321/ep80219_machdep.c projects/pseries/arm/xscale/i80321/i80321_space.c projects/pseries/arm/xscale/i80321/iq31244_machdep.c projects/pseries/arm/xscale/i8134x/crb_machdep.c projects/pseries/arm/xscale/i8134x/i81342_space.c projects/pseries/arm/xscale/ixp425/avila_gpio.c projects/pseries/arm/xscale/ixp425/avila_machdep.c projects/pseries/arm/xscale/ixp425/cambria_gpio.c projects/pseries/arm/xscale/ixp425/if_npe.c projects/pseries/arm/xscale/ixp425/ixp425_npe.c projects/pseries/arm/xscale/ixp425/ixp425_pci_space.c projects/pseries/arm/xscale/pxa/pxa_machdep.c projects/pseries/boot/arm/at91/Makefile.inc projects/pseries/boot/arm/at91/boot2/Makefile projects/pseries/boot/arm/ixp425/Makefile.inc projects/pseries/boot/arm/ixp425/boot2/Makefile projects/pseries/boot/arm/uboot/Makefile projects/pseries/boot/arm/uboot/start.S projects/pseries/boot/common/Makefile.inc projects/pseries/boot/common/bootstrap.h projects/pseries/boot/common/console.c projects/pseries/boot/common/disk.c projects/pseries/boot/common/disk.h projects/pseries/boot/common/interp.c projects/pseries/boot/common/interp_forth.c projects/pseries/boot/common/load_elf.c projects/pseries/boot/common/module.c projects/pseries/boot/common/part.c projects/pseries/boot/common/util.c projects/pseries/boot/efi/Makefile.inc projects/pseries/boot/efi/libefi/libefi.c projects/pseries/boot/fdt/dts/beaglebone.dts projects/pseries/boot/fdt/dts/db78460.dts projects/pseries/boot/fdt/dts/pandaboard.dts projects/pseries/boot/fdt/fdt_loader_cmd.c projects/pseries/boot/ficl/Makefile projects/pseries/boot/ficl/arm/sysdep.h projects/pseries/boot/ficl/loader.c projects/pseries/boot/ficl/tools.c projects/pseries/boot/forth/beastie.4th projects/pseries/boot/forth/beastie.4th.8 projects/pseries/boot/forth/check-password.4th projects/pseries/boot/forth/check-password.4th.8 projects/pseries/boot/forth/color.4th projects/pseries/boot/forth/color.4th.8 projects/pseries/boot/forth/frames.4th projects/pseries/boot/forth/loader.4th projects/pseries/boot/forth/loader.4th.8 projects/pseries/boot/forth/loader.conf projects/pseries/boot/forth/loader.conf.5 projects/pseries/boot/forth/loader.rc projects/pseries/boot/forth/menu-commands.4th projects/pseries/boot/forth/menu.4th projects/pseries/boot/forth/menu.4th.8 projects/pseries/boot/forth/menu.rc projects/pseries/boot/forth/support.4th projects/pseries/boot/forth/version.4th projects/pseries/boot/forth/version.4th.8 projects/pseries/boot/i386/Makefile.inc projects/pseries/boot/i386/boot2/boot2.c projects/pseries/boot/i386/boot2/lib.h projects/pseries/boot/i386/boot2/sio.S projects/pseries/boot/i386/btx/btx/btx.S projects/pseries/boot/i386/common/edd.h projects/pseries/boot/i386/efi/Makefile projects/pseries/boot/i386/efi/exec.c projects/pseries/boot/i386/efi/ldscript.amd64 projects/pseries/boot/i386/efi/reloc.c projects/pseries/boot/i386/gptboot/Makefile projects/pseries/boot/i386/gptboot/gptboot.c projects/pseries/boot/i386/libi386/biosacpi.c projects/pseries/boot/i386/libi386/biosdisk.c projects/pseries/boot/i386/libi386/bootinfo64.c projects/pseries/boot/i386/libi386/comconsole.c projects/pseries/boot/i386/libi386/devicename.c projects/pseries/boot/i386/libi386/pxe.c projects/pseries/boot/i386/loader/Makefile projects/pseries/boot/i386/loader/conf.c projects/pseries/boot/i386/loader/main.c projects/pseries/boot/i386/zfsboot/zfsboot.c projects/pseries/boot/ia64/common/Makefile projects/pseries/boot/pc98/Makefile.inc projects/pseries/boot/pc98/boot2/Makefile projects/pseries/boot/pc98/boot2/boot2.c projects/pseries/boot/pc98/btx/btx/btx.S projects/pseries/boot/pc98/cdboot/Makefile projects/pseries/boot/pc98/libpc98/biosdisk.c projects/pseries/boot/pc98/libpc98/comconsole.c projects/pseries/boot/pc98/loader/Makefile projects/pseries/boot/pc98/loader/main.c projects/pseries/boot/powerpc/boot1.chrp/boot1.c projects/pseries/boot/powerpc/ofw/Makefile projects/pseries/boot/powerpc/ps3/Makefile projects/pseries/boot/powerpc/uboot/Makefile projects/pseries/boot/sparc64/boot1/boot1.c projects/pseries/boot/sparc64/loader/Makefile projects/pseries/boot/sparc64/loader/main.c projects/pseries/boot/uboot/common/metadata.c projects/pseries/boot/uboot/lib/copy.c projects/pseries/boot/uboot/lib/disk.c projects/pseries/boot/uboot/lib/elf_freebsd.c projects/pseries/boot/userboot/ficl/Makefile projects/pseries/boot/userboot/libstand/Makefile projects/pseries/boot/userboot/test/test.c projects/pseries/boot/userboot/userboot.h projects/pseries/boot/userboot/userboot/Makefile projects/pseries/boot/userboot/userboot/conf.c projects/pseries/boot/userboot/userboot/elf32_freebsd.c projects/pseries/boot/userboot/userboot/libuserboot.h projects/pseries/boot/userboot/userboot/main.c projects/pseries/boot/userboot/userboot/userboot_disk.c projects/pseries/boot/zfs/Makefile projects/pseries/boot/zfs/libzfs.h projects/pseries/boot/zfs/zfs.c projects/pseries/boot/zfs/zfsimpl.c projects/pseries/bsm/audit_errno.h projects/pseries/bsm/audit_internal.h projects/pseries/bsm/audit_kevents.h projects/pseries/bsm/audit_record.h projects/pseries/cam/ata/ata_all.c projects/pseries/cam/ata/ata_all.h projects/pseries/cam/ata/ata_da.c projects/pseries/cam/ata/ata_pmp.c projects/pseries/cam/ata/ata_xpt.c projects/pseries/cam/cam.c projects/pseries/cam/cam.h projects/pseries/cam/cam_ccb.h projects/pseries/cam/cam_debug.h projects/pseries/cam/cam_periph.c projects/pseries/cam/cam_periph.h projects/pseries/cam/cam_queue.c projects/pseries/cam/cam_queue.h projects/pseries/cam/cam_sim.c projects/pseries/cam/cam_sim.h projects/pseries/cam/cam_xpt.c projects/pseries/cam/cam_xpt.h projects/pseries/cam/cam_xpt_internal.h projects/pseries/cam/cam_xpt_periph.h projects/pseries/cam/cam_xpt_sim.h projects/pseries/cam/ctl/README.ctl.txt projects/pseries/cam/ctl/ctl.c projects/pseries/cam/ctl/ctl.h projects/pseries/cam/ctl/ctl_backend.c projects/pseries/cam/ctl/ctl_backend.h projects/pseries/cam/ctl/ctl_backend_block.c projects/pseries/cam/ctl/ctl_backend_ramdisk.c projects/pseries/cam/ctl/ctl_frontend.h projects/pseries/cam/ctl/ctl_frontend_cam_sim.c projects/pseries/cam/ctl/ctl_frontend_internal.c projects/pseries/cam/ctl/ctl_io.h projects/pseries/cam/ctl/scsi_ctl.c projects/pseries/cam/scsi/scsi_all.c projects/pseries/cam/scsi/scsi_all.h projects/pseries/cam/scsi/scsi_cd.c projects/pseries/cam/scsi/scsi_ch.c projects/pseries/cam/scsi/scsi_ch.h projects/pseries/cam/scsi/scsi_da.c projects/pseries/cam/scsi/scsi_da.h projects/pseries/cam/scsi/scsi_enc.c projects/pseries/cam/scsi/scsi_enc_internal.h projects/pseries/cam/scsi/scsi_enc_ses.c projects/pseries/cam/scsi/scsi_pass.c projects/pseries/cam/scsi/scsi_pt.c projects/pseries/cam/scsi/scsi_sa.c projects/pseries/cam/scsi/scsi_sg.c projects/pseries/cam/scsi/scsi_targ_bh.c projects/pseries/cam/scsi/scsi_target.c projects/pseries/cam/scsi/scsi_xpt.c projects/pseries/cddl/boot/zfs/README projects/pseries/cddl/boot/zfs/zfsimpl.h projects/pseries/cddl/boot/zfs/zfssubr.c projects/pseries/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c projects/pseries/cddl/compat/opensolaris/kern/opensolaris_kmem.c projects/pseries/cddl/compat/opensolaris/kern/opensolaris_kobj.c projects/pseries/cddl/compat/opensolaris/kern/opensolaris_kstat.c projects/pseries/cddl/compat/opensolaris/kern/opensolaris_lookup.c projects/pseries/cddl/compat/opensolaris/kern/opensolaris_vfs.c projects/pseries/cddl/compat/opensolaris/sys/byteorder.h projects/pseries/cddl/compat/opensolaris/sys/cred.h projects/pseries/cddl/compat/opensolaris/sys/dkio.h projects/pseries/cddl/compat/opensolaris/sys/file.h projects/pseries/cddl/compat/opensolaris/sys/kcondvar.h projects/pseries/cddl/compat/opensolaris/sys/kmem.h projects/pseries/cddl/compat/opensolaris/sys/kstat.h projects/pseries/cddl/compat/opensolaris/sys/mutex.h projects/pseries/cddl/compat/opensolaris/sys/rwlock.h projects/pseries/cddl/compat/opensolaris/sys/sdt.h projects/pseries/cddl/compat/opensolaris/sys/sig.h projects/pseries/cddl/compat/opensolaris/sys/time.h projects/pseries/cddl/compat/opensolaris/sys/vnode.h projects/pseries/cddl/contrib/opensolaris/common/nvpair/fnvpair.c projects/pseries/cddl/contrib/opensolaris/common/zfs/zfeature_common.c projects/pseries/cddl/contrib/opensolaris/common/zfs/zfeature_common.h projects/pseries/cddl/contrib/opensolaris/common/zfs/zfs_comutil.c projects/pseries/cddl/contrib/opensolaris/common/zfs/zfs_comutil.h projects/pseries/cddl/contrib/opensolaris/common/zfs/zfs_ioctl_compat.c projects/pseries/cddl/contrib/opensolaris/common/zfs/zfs_ioctl_compat.h projects/pseries/cddl/contrib/opensolaris/common/zfs/zfs_prop.c projects/pseries/cddl/contrib/opensolaris/common/zfs/zprop_common.c projects/pseries/cddl/contrib/opensolaris/uts/common/Makefile.files projects/pseries/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/pseries/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/gfs.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/bplist.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/bptree.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/ddt.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/ddt_zap.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_diff.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deleg.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_prop.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_synctask.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/lzjb.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/refcount.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/rrwlock.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sa.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_config.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_errlog.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/ddt.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_impl.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_traverse.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_tx.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_deleg.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dir.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_prop.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_scan.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_synctask.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab_impl.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/refcount.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/rrwlock.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/sa_impl.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_boot.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_map.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg_impl.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/unique.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_leaf.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfeature.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_acl.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_context.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_debug.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_rlock.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_vfsops.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_compress.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_impl.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zvol.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/uberblock.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_missing.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_root.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zap.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_leaf.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfeature.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_byteswap.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_debug.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fuid.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_log.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_onexit.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_replay.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_rlock.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_sa.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_checksum.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_compress.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/pseries/cddl/contrib/opensolaris/uts/common/sys/ctf_api.h projects/pseries/cddl/contrib/opensolaris/uts/common/sys/dtrace.h projects/pseries/cddl/contrib/opensolaris/uts/common/sys/dtrace_impl.h projects/pseries/cddl/contrib/opensolaris/uts/common/sys/feature_tests.h projects/pseries/cddl/contrib/opensolaris/uts/common/sys/fm/fs/zfs.h projects/pseries/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h projects/pseries/cddl/contrib/opensolaris/uts/common/sys/nvpair.h projects/pseries/cddl/contrib/opensolaris/uts/common/sys/procset.h projects/pseries/cddl/contrib/opensolaris/uts/intel/dtrace/fasttrap_isa.c projects/pseries/cddl/dev/dtmalloc/dtmalloc.c projects/pseries/cddl/dev/dtrace/amd64/dis_tables.c projects/pseries/cddl/dev/dtrace/amd64/dis_tables.h projects/pseries/cddl/dev/dtrace/amd64/dtrace_isa.c projects/pseries/cddl/dev/dtrace/dtrace_clone.c projects/pseries/cddl/dev/dtrace/dtrace_debug.c projects/pseries/cddl/dev/dtrace/dtrace_ioctl.c projects/pseries/cddl/dev/dtrace/dtrace_load.c projects/pseries/cddl/dev/dtrace/dtrace_test.c projects/pseries/cddl/dev/dtrace/dtrace_unload.c projects/pseries/cddl/dev/dtrace/i386/dis_tables.c projects/pseries/cddl/dev/dtrace/i386/dis_tables.h projects/pseries/cddl/dev/fbt/fbt.c projects/pseries/cddl/dev/lockstat/lockstat.c projects/pseries/cddl/dev/profile/profile.c projects/pseries/cddl/dev/sdt/sdt.c projects/pseries/compat/freebsd32/freebsd32.h projects/pseries/compat/freebsd32/freebsd32_ioctl.c projects/pseries/compat/freebsd32/freebsd32_misc.c projects/pseries/compat/freebsd32/freebsd32_proto.h projects/pseries/compat/freebsd32/freebsd32_signal.h projects/pseries/compat/freebsd32/freebsd32_syscall.h projects/pseries/compat/freebsd32/freebsd32_syscalls.c projects/pseries/compat/freebsd32/freebsd32_sysent.c projects/pseries/compat/freebsd32/freebsd32_systrace_args.c projects/pseries/compat/freebsd32/syscalls.master projects/pseries/compat/linprocfs/linprocfs.c projects/pseries/compat/linux/linux_dtrace.h projects/pseries/compat/linux/linux_emul.c projects/pseries/compat/linux/linux_file.c projects/pseries/compat/linux/linux_file.h projects/pseries/compat/linux/linux_fork.c projects/pseries/compat/linux/linux_futex.c projects/pseries/compat/linux/linux_ioctl.c projects/pseries/compat/linux/linux_ioctl.h projects/pseries/compat/linux/linux_ipc.h projects/pseries/compat/linux/linux_mib.c projects/pseries/compat/linux/linux_misc.c projects/pseries/compat/linux/linux_misc.h projects/pseries/compat/linux/linux_signal.h projects/pseries/compat/linux/linux_socket.c projects/pseries/compat/linux/linux_socket.h projects/pseries/compat/linux/linux_sysctl.c projects/pseries/compat/linux/linux_time.c projects/pseries/compat/ndis/kern_ndis.c projects/pseries/compat/ndis/ndis_var.h projects/pseries/compat/ndis/subr_ndis.c projects/pseries/compat/ndis/subr_ntoskrnl.c projects/pseries/compat/svr4/svr4_fcntl.c projects/pseries/compat/svr4/svr4_filio.c projects/pseries/compat/svr4/svr4_ioctl.c projects/pseries/compat/svr4/svr4_misc.c projects/pseries/compat/svr4/svr4_stream.c projects/pseries/conf/Makefile.amd64 projects/pseries/conf/Makefile.arm projects/pseries/conf/Makefile.i386 projects/pseries/conf/Makefile.pc98 projects/pseries/conf/NOTES projects/pseries/conf/WITHOUT_SOURCELESS_HOST projects/pseries/conf/WITHOUT_SOURCELESS_UCODE projects/pseries/conf/files projects/pseries/conf/files.amd64 projects/pseries/conf/files.arm projects/pseries/conf/files.i386 projects/pseries/conf/files.ia64 projects/pseries/conf/files.mips projects/pseries/conf/files.powerpc projects/pseries/conf/files.sparc64 projects/pseries/conf/kern.mk projects/pseries/conf/kern.post.mk projects/pseries/conf/kern.pre.mk projects/pseries/conf/kmod.mk projects/pseries/conf/ldscript.arm projects/pseries/conf/makeLINT.mk projects/pseries/conf/newvers.sh projects/pseries/conf/options projects/pseries/conf/options.amd64 projects/pseries/conf/options.arm projects/pseries/conf/options.i386 projects/pseries/conf/options.ia64 projects/pseries/conf/options.mips projects/pseries/conf/options.sparc64 projects/pseries/contrib/altq/altq/altq_hfsc.c projects/pseries/contrib/altq/altq/altq_hfsc.h projects/pseries/contrib/altq/altq/altq_priq.c projects/pseries/contrib/altq/altq/altq_red.c projects/pseries/contrib/altq/altq/altq_rio.c projects/pseries/contrib/dev/acpica/acpica_prep.sh projects/pseries/contrib/dev/acpica/changes.txt (contents, props changed) projects/pseries/contrib/dev/acpica/common/adfile.c (contents, props changed) projects/pseries/contrib/dev/acpica/common/adisasm.c (contents, props changed) projects/pseries/contrib/dev/acpica/common/adwalk.c (contents, props changed) projects/pseries/contrib/dev/acpica/common/ahpredef.c (contents, props changed) projects/pseries/contrib/dev/acpica/common/dmextern.c (contents, props changed) projects/pseries/contrib/dev/acpica/common/dmrestag.c (contents, props changed) projects/pseries/contrib/dev/acpica/common/dmtable.c (contents, props changed) projects/pseries/contrib/dev/acpica/common/dmtbdump.c (contents, props changed) projects/pseries/contrib/dev/acpica/common/dmtbinfo.c (contents, props changed) projects/pseries/contrib/dev/acpica/common/getopt.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslanalyze.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslbtypes.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslcodegen.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslcompile.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslcompiler.h (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslcompiler.l (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslcompiler.y (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/asldefine.h (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslerror.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslfiles.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslfold.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslglobal.h (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/asllength.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/asllisting.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslload.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/asllookup.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslmain.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslmap.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslmessages.h (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslopcodes.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/asloperands.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslopt.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslpredef.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslresource.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslrestype1.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslrestype1i.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslrestype2.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslrestype2d.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslrestype2e.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslrestype2q.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslrestype2s.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslrestype2w.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslstartup.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslstubs.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslsupport.l (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/asltransform.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/asltree.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/asltypes.h (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslutils.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/asluuid.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/aslwalks.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/dtcompile.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/dtcompiler.h (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/dtexpress.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/dtfield.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/dtio.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/dtparser.l (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/dtparser.y (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/dtsubtable.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/dttable.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/dttemplate.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/dttemplate.h (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/dtutils.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/preprocess.h (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/prexpress.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/prmacros.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/prparser.l (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/prparser.y (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/prscan.c (contents, props changed) projects/pseries/contrib/dev/acpica/compiler/prutils.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/debugger/dbcmds.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/debugger/dbdisply.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/debugger/dbexec.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/debugger/dbfileio.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/debugger/dbhistry.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/debugger/dbinput.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/debugger/dbmethod.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/debugger/dbnames.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/debugger/dbstats.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/debugger/dbutils.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/debugger/dbxface.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/disassembler/dmbuffer.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/disassembler/dmnames.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/disassembler/dmobject.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/disassembler/dmopcode.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/disassembler/dmresrc.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/disassembler/dmresrcl.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/disassembler/dmresrcl2.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/disassembler/dmresrcs.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/disassembler/dmutils.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/disassembler/dmwalk.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/dispatcher/dsargs.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/dispatcher/dscontrol.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/dispatcher/dsfield.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/dispatcher/dsinit.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/dispatcher/dsmethod.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/dispatcher/dsmthdat.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/dispatcher/dsobject.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/dispatcher/dsopcode.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/dispatcher/dsutils.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/dispatcher/dswexec.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/dispatcher/dswload.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/dispatcher/dswload2.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/dispatcher/dswscope.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/dispatcher/dswstate.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/events/evevent.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/events/evglock.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/events/evgpe.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/events/evgpeblk.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/events/evgpeinit.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/events/evgpeutil.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/events/evmisc.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/events/evregion.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/events/evrgnini.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/events/evsci.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/events/evxface.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/events/evxfevnt.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/events/evxfgpe.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/events/evxfregn.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/executer/exconfig.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/executer/exconvrt.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/executer/excreate.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/executer/exdebug.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/executer/exdump.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/executer/exfield.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/executer/exfldio.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/executer/exmisc.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/executer/exmutex.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/executer/exnames.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/executer/exoparg1.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/executer/exoparg2.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/executer/exoparg3.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/executer/exoparg6.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/executer/exprep.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/executer/exregion.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/executer/exresnte.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/executer/exresolv.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/executer/exresop.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/executer/exstore.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/executer/exstoren.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/executer/exstorob.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/executer/exsystem.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/executer/exutils.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/hardware/hwacpi.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/hardware/hwesleep.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/hardware/hwgpe.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/hardware/hwpci.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/hardware/hwregs.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/hardware/hwsleep.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/hardware/hwtimer.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/hardware/hwvalid.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/hardware/hwxface.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/hardware/hwxfsleep.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/namespace/nsaccess.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/namespace/nsalloc.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/namespace/nsdump.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/namespace/nsdumpdv.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/namespace/nseval.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/namespace/nsinit.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/namespace/nsload.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/namespace/nsnames.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/namespace/nsobject.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/namespace/nsparse.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/namespace/nspredef.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/namespace/nsrepair.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/namespace/nsrepair2.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/namespace/nssearch.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/namespace/nsutils.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/namespace/nswalk.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/namespace/nsxfeval.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/namespace/nsxfname.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/namespace/nsxfobj.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/parser/psargs.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/parser/psloop.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/parser/psopcode.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/parser/psparse.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/parser/psscope.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/parser/pstree.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/parser/psutils.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/parser/pswalk.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/parser/psxface.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/resources/rsaddr.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/resources/rscalc.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/resources/rscreate.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/resources/rsdump.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/resources/rsinfo.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/resources/rsio.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/resources/rsirq.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/resources/rslist.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/resources/rsmemory.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/resources/rsmisc.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/resources/rsserial.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/resources/rsutils.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/resources/rsxface.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/tables/tbfadt.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/tables/tbfind.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/tables/tbinstal.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/tables/tbutils.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/tables/tbxface.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/tables/tbxfload.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/tables/tbxfroot.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/utilities/utaddress.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/utilities/utalloc.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/utilities/utcache.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/utilities/utcopy.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/utilities/utdebug.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/utilities/utdecode.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/utilities/utdelete.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/utilities/uteval.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/utilities/utexcep.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/utilities/utglobal.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/utilities/utids.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/utilities/utinit.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/utilities/utlock.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/utilities/utmath.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/utilities/utmisc.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/utilities/utmutex.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/utilities/utobject.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/utilities/utosi.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/utilities/utresrc.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/utilities/utstate.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/utilities/uttrack.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/utilities/utxface.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/utilities/utxferror.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/utilities/utxfinit.c (contents, props changed) projects/pseries/contrib/dev/acpica/components/utilities/utxfmutex.c (contents, props changed) projects/pseries/contrib/dev/acpica/include/acapps.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/acbuffer.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/accommon.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/acconfig.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/acdebug.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/acdisasm.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/acdispat.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/acevents.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/acexcep.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/acglobal.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/achware.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/acinterp.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/aclocal.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/acmacros.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/acnames.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/acnamesp.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/acobject.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/acopcode.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/acoutput.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/acparser.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/acpi.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/acpiosxf.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/acpixf.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/acpredef.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/acresrc.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/acrestyp.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/acstruct.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/actables.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/actbl.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/actbl1.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/actbl2.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/actbl3.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/actypes.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/acutils.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/amlcode.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/amlresrc.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/platform/acenv.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/platform/acfreebsd.h (contents, props changed) projects/pseries/contrib/dev/acpica/include/platform/acgcc.h (contents, props changed) projects/pseries/contrib/dev/acpica/os_specific/service_layers/osunixxf.c (contents, props changed) projects/pseries/contrib/ipfilter/netinet/fil.c projects/pseries/contrib/ipfilter/netinet/ip_auth.c projects/pseries/contrib/ipfilter/netinet/ip_auth.h projects/pseries/contrib/ipfilter/netinet/ip_compat.h projects/pseries/contrib/ipfilter/netinet/ip_fil.h projects/pseries/contrib/ipfilter/netinet/ip_fil_freebsd.c (contents, props changed) projects/pseries/contrib/ipfilter/netinet/ip_frag.c projects/pseries/contrib/ipfilter/netinet/ip_frag.h projects/pseries/contrib/ipfilter/netinet/ip_ftp_pxy.c projects/pseries/contrib/ipfilter/netinet/ip_htable.c projects/pseries/contrib/ipfilter/netinet/ip_htable.h projects/pseries/contrib/ipfilter/netinet/ip_ipsec_pxy.c projects/pseries/contrib/ipfilter/netinet/ip_irc_pxy.c projects/pseries/contrib/ipfilter/netinet/ip_log.c projects/pseries/contrib/ipfilter/netinet/ip_lookup.c projects/pseries/contrib/ipfilter/netinet/ip_lookup.h projects/pseries/contrib/ipfilter/netinet/ip_nat.c projects/pseries/contrib/ipfilter/netinet/ip_nat.h projects/pseries/contrib/ipfilter/netinet/ip_netbios_pxy.c projects/pseries/contrib/ipfilter/netinet/ip_pool.c projects/pseries/contrib/ipfilter/netinet/ip_pool.h projects/pseries/contrib/ipfilter/netinet/ip_pptp_pxy.c projects/pseries/contrib/ipfilter/netinet/ip_proxy.c projects/pseries/contrib/ipfilter/netinet/ip_proxy.h projects/pseries/contrib/ipfilter/netinet/ip_raudio_pxy.c (contents, props changed) projects/pseries/contrib/ipfilter/netinet/ip_rcmd_pxy.c projects/pseries/contrib/ipfilter/netinet/ip_rpcb_pxy.c projects/pseries/contrib/ipfilter/netinet/ip_rules.c projects/pseries/contrib/ipfilter/netinet/ip_scan.c projects/pseries/contrib/ipfilter/netinet/ip_scan.h projects/pseries/contrib/ipfilter/netinet/ip_state.c projects/pseries/contrib/ipfilter/netinet/ip_state.h projects/pseries/contrib/ipfilter/netinet/ip_sync.c projects/pseries/contrib/ipfilter/netinet/ip_sync.h projects/pseries/contrib/ipfilter/netinet/ipl.h projects/pseries/contrib/ipfilter/netinet/mlfk_ipl.c projects/pseries/contrib/ngatm/netnatm/msg/uni_ie.c projects/pseries/contrib/octeon-sdk/cvmx-app-init.h projects/pseries/contrib/octeon-sdk/cvmx-dma-engine.c projects/pseries/contrib/octeon-sdk/cvmx-ebt3000.c projects/pseries/contrib/octeon-sdk/cvmx-helper-board.c projects/pseries/contrib/octeon-sdk/cvmx-helper-sgmii.c projects/pseries/contrib/octeon-sdk/cvmx-helper-spi.c projects/pseries/contrib/octeon-sdk/cvmx-helper.c projects/pseries/contrib/octeon-sdk/cvmx-mgmt-port.c projects/pseries/contrib/octeon-sdk/cvmx-mgmt-port.h projects/pseries/contrib/octeon-sdk/cvmx-pcie.c projects/pseries/contrib/octeon-sdk/cvmx-pow.h projects/pseries/contrib/octeon-sdk/cvmx-rtc.h projects/pseries/contrib/octeon-sdk/cvmx-spi.c projects/pseries/contrib/octeon-sdk/cvmx-usbd.c projects/pseries/contrib/octeon-sdk/cvmx-utils.h projects/pseries/contrib/octeon-sdk/cvmx-warn.c projects/pseries/contrib/octeon-sdk/cvmx.h projects/pseries/contrib/octeon-sdk/octeon-feature.c projects/pseries/contrib/octeon-sdk/octeon-feature.h projects/pseries/contrib/octeon-sdk/octeon-model.c projects/pseries/contrib/octeon-sdk/octeon-model.h projects/pseries/contrib/octeon-sdk/octeon-pci-console.c projects/pseries/contrib/rdma/krping/krping.c projects/pseries/contrib/rdma/krping/krping.h projects/pseries/contrib/rdma/krping/krping_dev.c projects/pseries/contrib/rdma/rdma_addr.c projects/pseries/crypto/aesni/aeskeys_amd64.S projects/pseries/crypto/aesni/aesni.c projects/pseries/crypto/aesni/aesni.h projects/pseries/crypto/aesni/aesni_wrap.c projects/pseries/crypto/sha2/sha2.c projects/pseries/crypto/sha2/sha2.h projects/pseries/ddb/db_command.c projects/pseries/ddb/db_textdump.c projects/pseries/dev/aac/aac.c projects/pseries/dev/aac/aac_cam.c projects/pseries/dev/aac/aac_debug.c projects/pseries/dev/aac/aac_disk.c projects/pseries/dev/aac/aac_linux.c projects/pseries/dev/aac/aac_pci.c projects/pseries/dev/aac/aac_tables.h projects/pseries/dev/aac/aacvar.h projects/pseries/dev/acpi_support/acpi_asus_wmi.c projects/pseries/dev/acpi_support/acpi_fujitsu.c (contents, props changed) projects/pseries/dev/acpi_support/acpi_hp.c projects/pseries/dev/acpi_support/acpi_ibm.c (contents, props changed) projects/pseries/dev/acpi_support/acpi_panasonic.c (contents, props changed) projects/pseries/dev/acpi_support/acpi_sony.c (contents, props changed) projects/pseries/dev/acpi_support/acpi_toshiba.c (contents, props changed) projects/pseries/dev/acpi_support/acpi_wmi.c projects/pseries/dev/acpi_support/atk0110.c projects/pseries/dev/acpica/Osd/OsdSchedule.c projects/pseries/dev/acpica/Osd/OsdSynch.c projects/pseries/dev/acpica/Osd/OsdTable.c projects/pseries/dev/acpica/acpi.c (contents, props changed) projects/pseries/dev/acpica/acpi_acad.c (contents, props changed) projects/pseries/dev/acpica/acpi_button.c (contents, props changed) projects/pseries/dev/acpica/acpi_cmbat.c (contents, props changed) projects/pseries/dev/acpica/acpi_cpu.c projects/pseries/dev/acpica/acpi_dock.c (contents, props changed) projects/pseries/dev/acpica/acpi_ec.c (contents, props changed) projects/pseries/dev/acpica/acpi_hpet.c (contents, props changed) projects/pseries/dev/acpica/acpi_lid.c (contents, props changed) projects/pseries/dev/acpica/acpi_pci.c (contents, props changed) projects/pseries/dev/acpica/acpi_pci_link.c (contents, props changed) projects/pseries/dev/acpica/acpi_pcib.c projects/pseries/dev/acpica/acpi_pcib_acpi.c projects/pseries/dev/acpica/acpi_pcib_pci.c (contents, props changed) projects/pseries/dev/acpica/acpi_perf.c (contents, props changed) projects/pseries/dev/acpica/acpi_powerres.c projects/pseries/dev/acpica/acpi_resource.c (contents, props changed) projects/pseries/dev/acpica/acpi_smbat.c (contents, props changed) projects/pseries/dev/acpica/acpi_thermal.c (contents, props changed) projects/pseries/dev/acpica/acpi_throttle.c (contents, props changed) projects/pseries/dev/acpica/acpi_timer.c (contents, props changed) projects/pseries/dev/acpica/acpi_video.c projects/pseries/dev/acpica/acpivar.h projects/pseries/dev/adb/adb_mouse.c projects/pseries/dev/adlink/adlink.c (contents, props changed) projects/pseries/dev/advansys/adv_eisa.c projects/pseries/dev/advansys/adv_isa.c projects/pseries/dev/advansys/adv_pci.c projects/pseries/dev/advansys/advansys.c projects/pseries/dev/advansys/advansys.h projects/pseries/dev/advansys/advlib.c projects/pseries/dev/advansys/advlib.h projects/pseries/dev/advansys/adw_pci.c projects/pseries/dev/advansys/adwcam.c projects/pseries/dev/advansys/adwlib.c projects/pseries/dev/advansys/adwlib.h projects/pseries/dev/advansys/adwvar.h projects/pseries/dev/ae/if_ae.c projects/pseries/dev/ae/if_aereg.h projects/pseries/dev/age/if_age.c projects/pseries/dev/age/if_agevar.h projects/pseries/dev/agp/agp.c projects/pseries/dev/agp/agp_ali.c projects/pseries/dev/agp/agp_amd.c projects/pseries/dev/agp/agp_amd64.c projects/pseries/dev/agp/agp_apple.c projects/pseries/dev/agp/agp_ati.c projects/pseries/dev/agp/agp_i810.c projects/pseries/dev/agp/agp_intel.c projects/pseries/dev/agp/agp_nvidia.c projects/pseries/dev/agp/agp_sis.c projects/pseries/dev/agp/agp_via.c projects/pseries/dev/aha/aha.c projects/pseries/dev/aha/aha_isa.c projects/pseries/dev/aha/aha_mca.c projects/pseries/dev/aha/ahareg.h projects/pseries/dev/ahb/ahb.c projects/pseries/dev/ahb/ahbreg.h projects/pseries/dev/ahci/ahci.c projects/pseries/dev/ahci/ahci.h projects/pseries/dev/ahci/ahciem.c projects/pseries/dev/aic/aic.c projects/pseries/dev/aic/aic_cbus.c projects/pseries/dev/aic/aic_isa.c projects/pseries/dev/aic/aic_pccard.c projects/pseries/dev/aic/aicvar.h projects/pseries/dev/aic7xxx/ahc_isa.c projects/pseries/dev/aic7xxx/ahc_pci.c projects/pseries/dev/aic7xxx/ahd_pci.c projects/pseries/dev/aic7xxx/aic79xx_osm.c projects/pseries/dev/aic7xxx/aic7xxx.h projects/pseries/dev/aic7xxx/aic7xxx_osm.c projects/pseries/dev/aic7xxx/aic7xxx_pci.c projects/pseries/dev/aic7xxx/aicasm/aicasm_gram.y projects/pseries/dev/alc/if_alc.c projects/pseries/dev/ale/if_ale.c projects/pseries/dev/altera/avgen/altera_avgen.c projects/pseries/dev/altera/avgen/altera_avgen.h projects/pseries/dev/altera/jtag_uart/altera_jtag_uart.h projects/pseries/dev/altera/jtag_uart/altera_jtag_uart_cons.c projects/pseries/dev/altera/jtag_uart/altera_jtag_uart_nexus.c projects/pseries/dev/altera/sdcard/altera_sdcard.c projects/pseries/dev/altera/sdcard/altera_sdcard.h projects/pseries/dev/altera/sdcard/altera_sdcard_io.c projects/pseries/dev/altera/sdcard/altera_sdcard_nexus.c projects/pseries/dev/amdsbwd/amdsbwd.c projects/pseries/dev/amdtemp/amdtemp.c (contents, props changed) projects/pseries/dev/amr/amr.c projects/pseries/dev/amr/amr_cam.c projects/pseries/dev/amr/amr_linux.c projects/pseries/dev/amr/amr_pci.c projects/pseries/dev/an/if_an.c projects/pseries/dev/an/if_an_pci.c projects/pseries/dev/arcmsr/arcmsr.c projects/pseries/dev/arcmsr/arcmsr.h projects/pseries/dev/asmc/asmc.c projects/pseries/dev/asr/asr.c projects/pseries/dev/ata/ata-all.c projects/pseries/dev/ata/ata-all.h projects/pseries/dev/ata/ata-card.c projects/pseries/dev/ata/ata-cbus.c projects/pseries/dev/ata/ata-dma.c projects/pseries/dev/ata/ata-isa.c projects/pseries/dev/ata/ata-lowlevel.c projects/pseries/dev/ata/ata-pci.c projects/pseries/dev/ata/ata-pci.h projects/pseries/dev/ata/ata-sata.c projects/pseries/dev/ata/ata_if.m projects/pseries/dev/ata/chipsets/ata-acard.c projects/pseries/dev/ata/chipsets/ata-acerlabs.c projects/pseries/dev/ata/chipsets/ata-adaptec.c projects/pseries/dev/ata/chipsets/ata-ahci.c projects/pseries/dev/ata/chipsets/ata-amd.c projects/pseries/dev/ata/chipsets/ata-ati.c projects/pseries/dev/ata/chipsets/ata-cenatek.c projects/pseries/dev/ata/chipsets/ata-cypress.c projects/pseries/dev/ata/chipsets/ata-cyrix.c projects/pseries/dev/ata/chipsets/ata-highpoint.c projects/pseries/dev/ata/chipsets/ata-intel.c projects/pseries/dev/ata/chipsets/ata-ite.c projects/pseries/dev/ata/chipsets/ata-jmicron.c projects/pseries/dev/ata/chipsets/ata-marvell.c projects/pseries/dev/ata/chipsets/ata-micron.c projects/pseries/dev/ata/chipsets/ata-national.c projects/pseries/dev/ata/chipsets/ata-netcell.c projects/pseries/dev/ata/chipsets/ata-nvidia.c projects/pseries/dev/ata/chipsets/ata-promise.c projects/pseries/dev/ata/chipsets/ata-serverworks.c projects/pseries/dev/ata/chipsets/ata-siliconimage.c projects/pseries/dev/ata/chipsets/ata-sis.c projects/pseries/dev/ata/chipsets/ata-via.c projects/pseries/dev/ath/ath_dfs/null/dfs_null.c projects/pseries/dev/ath/ath_hal/ah.c projects/pseries/dev/ath/ath_hal/ah.h projects/pseries/dev/ath/ath_hal/ah_debug.h projects/pseries/dev/ath/ath_hal/ah_desc.h projects/pseries/dev/ath/ath_hal/ah_devid.h projects/pseries/dev/ath/ath_hal/ah_internal.h projects/pseries/dev/ath/ath_hal/ah_regdomain.c projects/pseries/dev/ath/ath_hal/ah_regdomain/ah_rd_domains.h projects/pseries/dev/ath/ath_hal/ah_regdomain/ah_rd_regmap.h projects/pseries/dev/ath/ath_hal/ar5210/ar5210.h projects/pseries/dev/ath/ath_hal/ar5210/ar5210_attach.c projects/pseries/dev/ath/ath_hal/ar5210/ar5210_misc.c projects/pseries/dev/ath/ath_hal/ar5210/ar5210_recv.c projects/pseries/dev/ath/ath_hal/ar5210/ar5210_reset.c projects/pseries/dev/ath/ath_hal/ar5210/ar5210_xmit.c projects/pseries/dev/ath/ath_hal/ar5210/ar5210desc.h projects/pseries/dev/ath/ath_hal/ar5210/ar5210reg.h projects/pseries/dev/ath/ath_hal/ar5211/ar5211.h projects/pseries/dev/ath/ath_hal/ar5211/ar5211_attach.c projects/pseries/dev/ath/ath_hal/ar5211/ar5211_misc.c projects/pseries/dev/ath/ath_hal/ar5211/ar5211desc.h projects/pseries/dev/ath/ath_hal/ar5212/ar5212.h projects/pseries/dev/ath/ath_hal/ar5212/ar5212_attach.c projects/pseries/dev/ath/ath_hal/ar5212/ar5212_beacon.c projects/pseries/dev/ath/ath_hal/ar5212/ar5212_misc.c projects/pseries/dev/ath/ath_hal/ar5212/ar5212_recv.c projects/pseries/dev/ath/ath_hal/ar5212/ar5212_xmit.c projects/pseries/dev/ath/ath_hal/ar5212/ar5212desc.h projects/pseries/dev/ath/ath_hal/ar5416/ar2133.c projects/pseries/dev/ath/ath_hal/ar5416/ar5416.h projects/pseries/dev/ath/ath_hal/ar5416/ar5416_ani.c projects/pseries/dev/ath/ath_hal/ar5416/ar5416_attach.c projects/pseries/dev/ath/ath_hal/ar5416/ar5416_btcoex.c projects/pseries/dev/ath/ath_hal/ar5416/ar5416_interrupts.c projects/pseries/dev/ath/ath_hal/ar5416/ar5416_misc.c projects/pseries/dev/ath/ath_hal/ar5416/ar5416_recv.c projects/pseries/dev/ath/ath_hal/ar5416/ar5416_reset.c projects/pseries/dev/ath/ath_hal/ar5416/ar5416_xmit.c projects/pseries/dev/ath/ath_hal/ar5416/ar5416desc.h projects/pseries/dev/ath/ath_hal/ar5416/ar5416phy.h projects/pseries/dev/ath/ath_hal/ar5416/ar5416reg.h projects/pseries/dev/ath/ath_hal/ar9001/ar9130_attach.c projects/pseries/dev/ath/ath_hal/ar9001/ar9130_phy.c projects/pseries/dev/ath/ath_hal/ar9001/ar9160_attach.c projects/pseries/dev/ath/ath_hal/ar9002/ar9280.c projects/pseries/dev/ath/ath_hal/ar9002/ar9280_attach.c projects/pseries/dev/ath/ath_hal/ar9002/ar9285.h projects/pseries/dev/ath/ath_hal/ar9002/ar9285_attach.c projects/pseries/dev/ath/ath_hal/ar9002/ar9285_btcoex.c projects/pseries/dev/ath/ath_hal/ar9002/ar9285_diversity.c projects/pseries/dev/ath/ath_hal/ar9002/ar9285_diversity.h projects/pseries/dev/ath/ath_hal/ar9002/ar9285_phy.c projects/pseries/dev/ath/ath_hal/ar9002/ar9285_phy.h projects/pseries/dev/ath/ath_hal/ar9002/ar9285_reset.c projects/pseries/dev/ath/ath_hal/ar9002/ar9287_attach.c projects/pseries/dev/ath/ath_hal/ar9002/ar9287_reset.c projects/pseries/dev/ath/ath_hal/ar9003/ar9300_devid.h projects/pseries/dev/ath/ath_rate/sample/sample.c projects/pseries/dev/ath/if_ath.c projects/pseries/dev/ath/if_ath_ahb.c projects/pseries/dev/ath/if_ath_beacon.c projects/pseries/dev/ath/if_ath_beacon.h projects/pseries/dev/ath/if_ath_debug.c projects/pseries/dev/ath/if_ath_debug.h projects/pseries/dev/ath/if_ath_keycache.c projects/pseries/dev/ath/if_ath_misc.h projects/pseries/dev/ath/if_ath_pci.c projects/pseries/dev/ath/if_ath_rx.c projects/pseries/dev/ath/if_ath_rx.h projects/pseries/dev/ath/if_ath_rx_edma.c projects/pseries/dev/ath/if_ath_sysctl.c projects/pseries/dev/ath/if_ath_tdma.c projects/pseries/dev/ath/if_ath_tx.c projects/pseries/dev/ath/if_ath_tx.h projects/pseries/dev/ath/if_ath_tx_edma.c projects/pseries/dev/ath/if_ath_tx_ht.c projects/pseries/dev/ath/if_ath_tx_ht.h projects/pseries/dev/ath/if_athdfs.h projects/pseries/dev/ath/if_athioctl.h projects/pseries/dev/ath/if_athrate.h projects/pseries/dev/ath/if_athvar.h projects/pseries/dev/atkbdc/atkbd.c projects/pseries/dev/atkbdc/atkbd_atkbdc.c projects/pseries/dev/atkbdc/atkbdreg.h projects/pseries/dev/atkbdc/psm.c projects/pseries/dev/auxio/auxio.c (contents, props changed) projects/pseries/dev/bce/if_bce.c projects/pseries/dev/bce/if_bcefw.h projects/pseries/dev/bce/if_bcereg.h projects/pseries/dev/bfe/if_bfe.c projects/pseries/dev/bge/if_bge.c projects/pseries/dev/bge/if_bgereg.h projects/pseries/dev/bktr/CHANGELOG.TXT (contents, props changed) projects/pseries/dev/bktr/bktr_audio.c projects/pseries/dev/bktr/bktr_core.c projects/pseries/dev/bktr/bktr_os.c projects/pseries/dev/bktr/msp34xx.c projects/pseries/dev/bm/if_bm.c projects/pseries/dev/buslogic/bt.c projects/pseries/dev/buslogic/bt_eisa.c projects/pseries/dev/buslogic/bt_isa.c projects/pseries/dev/buslogic/bt_mca.c projects/pseries/dev/buslogic/bt_pci.c projects/pseries/dev/buslogic/btreg.h projects/pseries/dev/bwi/bwimac.c projects/pseries/dev/bwi/if_bwi.c projects/pseries/dev/bwn/if_bwn.c projects/pseries/dev/bxe/if_bxe.c projects/pseries/dev/cas/if_cas.c projects/pseries/dev/cas/if_casvar.h projects/pseries/dev/ce/if_ce.c (contents, props changed) projects/pseries/dev/cesa/cesa.c projects/pseries/dev/cesa/cesa.h projects/pseries/dev/cfi/cfi_bus_fdt.c projects/pseries/dev/cfi/cfi_bus_ixp4xx.c projects/pseries/dev/cfi/cfi_core.c projects/pseries/dev/cfi/cfi_dev.c projects/pseries/dev/cfi/cfi_disk.c projects/pseries/dev/cfi/cfi_reg.h projects/pseries/dev/cfi/cfi_var.h projects/pseries/dev/ciss/ciss.c projects/pseries/dev/ciss/cissreg.h projects/pseries/dev/ciss/cissvar.h projects/pseries/dev/cm/smc90cx6.c projects/pseries/dev/coretemp/coretemp.c (contents, props changed) projects/pseries/dev/cp/if_cp.c (contents, props changed) projects/pseries/dev/cpuctl/cpuctl.c projects/pseries/dev/cpufreq/ichss.c (contents, props changed) projects/pseries/dev/cs/if_cs.c projects/pseries/dev/ct/bshw_machdep.c projects/pseries/dev/ct/ct.c projects/pseries/dev/ct/ct_isa.c projects/pseries/dev/ct/ct_machdep.h projects/pseries/dev/ctau/if_ct.c (contents, props changed) projects/pseries/dev/cx/csigma.c projects/pseries/dev/cx/if_cx.c (contents, props changed) projects/pseries/dev/cxgb/common/cxgb_t3_hw.c projects/pseries/dev/cxgb/cxgb_main.c projects/pseries/dev/cxgb/cxgb_sge.c projects/pseries/dev/cxgb/sys/uipc_mvec.c projects/pseries/dev/cxgb/ulp/iw_cxgb/iw_cxgb_qp.c projects/pseries/dev/cxgb/ulp/tom/cxgb_tom.h projects/pseries/dev/cxgbe/adapter.h projects/pseries/dev/cxgbe/common/common.h projects/pseries/dev/cxgbe/common/t4_hw.c projects/pseries/dev/cxgbe/common/t4_hw.h projects/pseries/dev/cxgbe/common/t4_msg.h projects/pseries/dev/cxgbe/common/t4_regs.h projects/pseries/dev/cxgbe/common/t4_regs_values.h projects/pseries/dev/cxgbe/firmware/t4fw_cfg.txt projects/pseries/dev/cxgbe/firmware/t4fw_cfg_uwire.txt projects/pseries/dev/cxgbe/firmware/t4fw_interface.h projects/pseries/dev/cxgbe/offload.h projects/pseries/dev/cxgbe/osdep.h projects/pseries/dev/cxgbe/t4_ioctl.h projects/pseries/dev/cxgbe/t4_l2t.c projects/pseries/dev/cxgbe/t4_l2t.h projects/pseries/dev/cxgbe/t4_main.c projects/pseries/dev/cxgbe/t4_sge.c projects/pseries/dev/cxgbe/tom/t4_connect.c projects/pseries/dev/cxgbe/tom/t4_cpl_io.c projects/pseries/dev/cxgbe/tom/t4_ddp.c projects/pseries/dev/cxgbe/tom/t4_listen.c projects/pseries/dev/cxgbe/tom/t4_tom.c projects/pseries/dev/cxgbe/tom/t4_tom.h projects/pseries/dev/cxgbe/tom/t4_tom_l2t.c projects/pseries/dev/dc/if_dc.c projects/pseries/dev/dcons/dcons_os.c projects/pseries/dev/de/if_de.c projects/pseries/dev/digi/digi_isa.c (contents, props changed) projects/pseries/dev/digi/digi_pci.c (contents, props changed) projects/pseries/dev/dpt/dpt.h projects/pseries/dev/dpt/dpt_eisa.c projects/pseries/dev/dpt/dpt_isa.c projects/pseries/dev/dpt/dpt_pci.c projects/pseries/dev/dpt/dpt_scsi.c projects/pseries/dev/drm/drmP.h projects/pseries/dev/drm/drm_scatter.c projects/pseries/dev/drm/mach64_dma.c projects/pseries/dev/drm/via_dma.c projects/pseries/dev/drm/via_dmablit.c projects/pseries/dev/drm2/drmP.h projects/pseries/dev/drm2/drm_atomic.h projects/pseries/dev/drm2/drm_context.c projects/pseries/dev/drm2/drm_crtc.c projects/pseries/dev/drm2/drm_crtc.h projects/pseries/dev/drm2/drm_crtc_helper.h projects/pseries/dev/drm2/drm_dp_helper.h projects/pseries/dev/drm2/drm_dp_iic_helper.c projects/pseries/dev/drm2/drm_drv.c projects/pseries/dev/drm2/drm_edid.c projects/pseries/dev/drm2/drm_fb_helper.c projects/pseries/dev/drm2/drm_gem.c projects/pseries/dev/drm2/drm_gem_names.c projects/pseries/dev/drm2/drm_ioctl.c projects/pseries/dev/drm2/drm_irq.c projects/pseries/dev/drm2/drm_linux_list.h projects/pseries/dev/drm2/drm_mm.c projects/pseries/dev/drm2/drm_mm.h projects/pseries/dev/drm2/drm_pci.c projects/pseries/dev/drm2/drm_pciids.h projects/pseries/dev/drm2/drm_scatter.c projects/pseries/dev/drm2/drm_sysctl.c projects/pseries/dev/drm2/i915/i915_drv.c projects/pseries/dev/drm2/i915/i915_gem.c projects/pseries/dev/drm2/i915/i915_gem_execbuffer.c projects/pseries/dev/drm2/i915/intel_crt.c projects/pseries/dev/drm2/i915/intel_display.c projects/pseries/dev/drm2/i915/intel_dp.c projects/pseries/dev/drm2/i915/intel_drv.h projects/pseries/dev/drm2/i915/intel_fb.c projects/pseries/dev/drm2/i915/intel_hdmi.c projects/pseries/dev/drm2/i915/intel_iic.c projects/pseries/dev/drm2/i915/intel_lvds.c projects/pseries/dev/drm2/i915/intel_modes.c projects/pseries/dev/drm2/i915/intel_panel.c projects/pseries/dev/drm2/i915/intel_ringbuffer.c projects/pseries/dev/drm2/i915/intel_sdvo.c projects/pseries/dev/drm2/i915/intel_tv.c projects/pseries/dev/e1000/README projects/pseries/dev/e1000/e1000_82571.c projects/pseries/dev/e1000/e1000_82575.c projects/pseries/dev/e1000/e1000_82575.h projects/pseries/dev/e1000/e1000_api.c projects/pseries/dev/e1000/e1000_api.h projects/pseries/dev/e1000/e1000_defines.h projects/pseries/dev/e1000/e1000_hw.h projects/pseries/dev/e1000/e1000_i210.c projects/pseries/dev/e1000/e1000_i210.h projects/pseries/dev/e1000/e1000_ich8lan.c projects/pseries/dev/e1000/e1000_ich8lan.h projects/pseries/dev/e1000/e1000_mac.c projects/pseries/dev/e1000/e1000_mac.h projects/pseries/dev/e1000/e1000_manage.c projects/pseries/dev/e1000/e1000_nvm.c projects/pseries/dev/e1000/e1000_nvm.h projects/pseries/dev/e1000/e1000_osdep.h projects/pseries/dev/e1000/e1000_phy.c projects/pseries/dev/e1000/e1000_phy.h projects/pseries/dev/e1000/e1000_regs.h projects/pseries/dev/e1000/if_em.c (contents, props changed) projects/pseries/dev/e1000/if_em.h projects/pseries/dev/e1000/if_igb.c (contents, props changed) projects/pseries/dev/e1000/if_igb.h projects/pseries/dev/e1000/if_lem.c projects/pseries/dev/e1000/if_lem.h projects/pseries/dev/ed/if_ed.c projects/pseries/dev/en/midway.c projects/pseries/dev/ep/if_ep.c projects/pseries/dev/ep/if_ep_eisa.c (contents, props changed) projects/pseries/dev/ep/if_ep_isa.c (contents, props changed) projects/pseries/dev/ep/if_ep_mca.c (contents, props changed) projects/pseries/dev/ep/if_ep_pccard.c (contents, props changed) projects/pseries/dev/et/if_et.c projects/pseries/dev/etherswitch/arswitch/arswitch.c projects/pseries/dev/etherswitch/arswitch/arswitch_7240.c projects/pseries/dev/etherswitch/arswitch/arswitch_8216.c projects/pseries/dev/etherswitch/arswitch/arswitch_8226.c projects/pseries/dev/etherswitch/arswitch/arswitch_8316.c projects/pseries/dev/etherswitch/arswitch/arswitch_phy.c projects/pseries/dev/etherswitch/arswitch/arswitch_reg.c projects/pseries/dev/etherswitch/arswitch/arswitch_reg.h projects/pseries/dev/etherswitch/arswitch/arswitchreg.h projects/pseries/dev/etherswitch/arswitch/arswitchvar.h projects/pseries/dev/etherswitch/etherswitch.c projects/pseries/dev/etherswitch/etherswitch.h projects/pseries/dev/etherswitch/etherswitch_if.m projects/pseries/dev/etherswitch/rtl8366/rtl8366rb.c projects/pseries/dev/ex/if_ex.c projects/pseries/dev/fatm/if_fatm.c projects/pseries/dev/fb/vesa.c projects/pseries/dev/fdc/fdc.c projects/pseries/dev/fdc/fdc_acpi.c (contents, props changed) projects/pseries/dev/fdt/fdt_common.c projects/pseries/dev/fdt/fdt_common.h projects/pseries/dev/fdt/fdt_mips.c projects/pseries/dev/fdt/fdtbus.c projects/pseries/dev/fdt/simplebus.c projects/pseries/dev/fe/if_fe.c projects/pseries/dev/filemon/filemon.c projects/pseries/dev/filemon/filemon_wrapper.c projects/pseries/dev/firewire/firewire.c projects/pseries/dev/firewire/fwdev.c projects/pseries/dev/firewire/fwohci.c projects/pseries/dev/firewire/fwohci_pci.c projects/pseries/dev/firewire/if_fwe.c projects/pseries/dev/firewire/if_fwip.c projects/pseries/dev/firewire/sbp.c projects/pseries/dev/flash/at45d.c projects/pseries/dev/flash/mx25l.c projects/pseries/dev/fxp/if_fxp.c projects/pseries/dev/gem/if_gem.c projects/pseries/dev/gem/if_gem_pci.c projects/pseries/dev/glxsb/glxsb.c projects/pseries/dev/gpio/gpiobus.c projects/pseries/dev/gxemul/cons/gxemul_cons.c projects/pseries/dev/gxemul/disk/gxemul_disk.c projects/pseries/dev/gxemul/disk/gxemul_diskreg.h projects/pseries/dev/gxemul/ether/gxreg.h projects/pseries/dev/gxemul/ether/if_gx.c projects/pseries/dev/hatm/if_hatm.c projects/pseries/dev/hatm/if_hatm_intr.c projects/pseries/dev/hatm/if_hatm_tx.c projects/pseries/dev/hifn/hifn7751.c projects/pseries/dev/hme/if_hme.c projects/pseries/dev/hpt27xx/hpt27xx_config.c projects/pseries/dev/hpt27xx/os_bsd.h projects/pseries/dev/hptiop/hptiop.c projects/pseries/dev/hptiop/hptiop.h projects/pseries/dev/hptmv/entry.c projects/pseries/dev/hptrr/hptrr_osm_bsd.c projects/pseries/dev/hwpmc/hwpmc_core.c projects/pseries/dev/hwpmc/hwpmc_intel.c projects/pseries/dev/hwpmc/hwpmc_logging.c projects/pseries/dev/hwpmc/hwpmc_mod.c projects/pseries/dev/hwpmc/hwpmc_powerpc.c projects/pseries/dev/hwpmc/hwpmc_soft.c projects/pseries/dev/hwpmc/hwpmc_uncore.c projects/pseries/dev/hwpmc/pmc_events.h projects/pseries/dev/ic/ns16550.h projects/pseries/dev/ichsmb/ichsmb_pci.c projects/pseries/dev/ichwd/ichwd.c projects/pseries/dev/ichwd/ichwd.h projects/pseries/dev/ie/if_ie.c projects/pseries/dev/ie/if_ie_isa.c projects/pseries/dev/if_ndis/if_ndis.c projects/pseries/dev/iicbus/ad7418.c (contents, props changed) projects/pseries/dev/iicbus/ds133x.c (contents, props changed) projects/pseries/dev/iicbus/ds1672.c (contents, props changed) projects/pseries/dev/iicbus/icee.c (contents, props changed) projects/pseries/dev/iicbus/if_ic.c projects/pseries/dev/iicbus/iic.c projects/pseries/dev/iicbus/pcf8563.c projects/pseries/dev/iicbus/s35390a.c projects/pseries/dev/iir/iir.c projects/pseries/dev/iir/iir.h projects/pseries/dev/iir/iir_ctrl.c projects/pseries/dev/iir/iir_pci.c projects/pseries/dev/ipmi/ipmi_isa.c projects/pseries/dev/ipmi/ipmi_kcs.c projects/pseries/dev/ipmi/ipmi_linux.c projects/pseries/dev/ipmi/ipmi_smbios.c projects/pseries/dev/ipmi/ipmi_smic.c projects/pseries/dev/ipmi/ipmivars.h projects/pseries/dev/ips/ips.c projects/pseries/dev/ips/ips_pci.c projects/pseries/dev/ipw/if_ipw.c projects/pseries/dev/isci/isci.c projects/pseries/dev/isci/isci.h projects/pseries/dev/isci/isci_controller.c projects/pseries/dev/isci/isci_domain.c projects/pseries/dev/isci/isci_io_request.c projects/pseries/dev/isci/isci_remote_device.c projects/pseries/dev/isci/scil/sati_passthrough.c projects/pseries/dev/isci/scil/scic_sds_phy.c projects/pseries/dev/isci/scil/scic_sds_port.c projects/pseries/dev/isci/scil/scic_sds_port_configuration_agent.c projects/pseries/dev/isci/scil/scif_sas_domain.c projects/pseries/dev/isf/isf.c projects/pseries/dev/isf/isf.h projects/pseries/dev/isf/isf_nexus.c projects/pseries/dev/isp/isp.c projects/pseries/dev/isp/isp_freebsd.c projects/pseries/dev/isp/isp_pci.c projects/pseries/dev/isp/isp_sbus.c projects/pseries/dev/isp/ispreg.h projects/pseries/dev/iwi/if_iwi.c projects/pseries/dev/iwn/if_iwn.c projects/pseries/dev/iwn/if_iwnreg.h projects/pseries/dev/iwn/if_iwnvar.h projects/pseries/dev/ixgb/README projects/pseries/dev/ixgb/if_ixgb.c (contents, props changed) projects/pseries/dev/ixgb/ixgb_ids.h projects/pseries/dev/ixgbe/LICENSE projects/pseries/dev/ixgbe/README projects/pseries/dev/ixgbe/ixgbe.c (contents, props changed) projects/pseries/dev/ixgbe/ixgbe.h projects/pseries/dev/ixgbe/ixgbe_82598.c projects/pseries/dev/ixgbe/ixgbe_82599.c projects/pseries/dev/ixgbe/ixgbe_82599.h (contents, props changed) projects/pseries/dev/ixgbe/ixgbe_api.c projects/pseries/dev/ixgbe/ixgbe_api.h projects/pseries/dev/ixgbe/ixgbe_common.c projects/pseries/dev/ixgbe/ixgbe_common.h projects/pseries/dev/ixgbe/ixgbe_mbx.h projects/pseries/dev/ixgbe/ixgbe_osdep.h projects/pseries/dev/ixgbe/ixgbe_phy.c projects/pseries/dev/ixgbe/ixgbe_phy.h projects/pseries/dev/ixgbe/ixgbe_type.h projects/pseries/dev/ixgbe/ixgbe_vf.c projects/pseries/dev/ixgbe/ixgbe_vf.h projects/pseries/dev/ixgbe/ixgbe_x540.c (contents, props changed) projects/pseries/dev/ixgbe/ixgbe_x540.h (contents, props changed) projects/pseries/dev/ixgbe/ixv.c projects/pseries/dev/jme/if_jme.c projects/pseries/dev/le/lance.c projects/pseries/dev/led/led.c projects/pseries/dev/lge/if_lge.c projects/pseries/dev/lmc/if_lmc.c projects/pseries/dev/lmc/if_lmc.h projects/pseries/dev/malo/if_malo.c projects/pseries/dev/mcd/mcd.c projects/pseries/dev/md/md.c projects/pseries/dev/mem/memdev.c projects/pseries/dev/mfi/mfi.c projects/pseries/dev/mfi/mfi_cam.c (contents, props changed) projects/pseries/dev/mfi/mfi_debug.c projects/pseries/dev/mfi/mfi_disk.c projects/pseries/dev/mfi/mfi_linux.c projects/pseries/dev/mfi/mfi_pci.c projects/pseries/dev/mfi/mfi_syspd.c projects/pseries/dev/mfi/mfi_tbolt.c projects/pseries/dev/mfi/mfireg.h projects/pseries/dev/mfi/mfivar.h projects/pseries/dev/mge/if_mge.c projects/pseries/dev/mii/brgphy.c projects/pseries/dev/mii/e1000phy.c projects/pseries/dev/mii/mii.c projects/pseries/dev/mii/miidevs projects/pseries/dev/mii/rgephy.c projects/pseries/dev/mii/rgephyreg.h projects/pseries/dev/mii/smscphy.c projects/pseries/dev/mlx/mlx.c projects/pseries/dev/mlx/mlx_disk.c projects/pseries/dev/mlx/mlx_pci.c projects/pseries/dev/mlx/mlxvar.h projects/pseries/dev/mly/mly.c projects/pseries/dev/mly/mlyvar.h projects/pseries/dev/mmc/mmc.c projects/pseries/dev/mmc/mmcreg.h projects/pseries/dev/mmc/mmcsd.c projects/pseries/dev/mn/if_mn.c (contents, props changed) projects/pseries/dev/mps/mps.c projects/pseries/dev/mps/mps_config.c projects/pseries/dev/mps/mps_mapping.c projects/pseries/dev/mps/mps_pci.c projects/pseries/dev/mps/mps_sas.c projects/pseries/dev/mps/mps_sas.h projects/pseries/dev/mps/mps_sas_lsi.c projects/pseries/dev/mps/mps_table.c projects/pseries/dev/mps/mps_user.c projects/pseries/dev/mps/mpsvar.h projects/pseries/dev/mpt/mpt.c projects/pseries/dev/mpt/mpt.h projects/pseries/dev/mpt/mpt_cam.c projects/pseries/dev/mpt/mpt_debug.c projects/pseries/dev/mpt/mpt_pci.c projects/pseries/dev/mpt/mpt_raid.c projects/pseries/dev/mpt/mpt_user.c projects/pseries/dev/msk/if_msk.c projects/pseries/dev/mvs/mvs.c projects/pseries/dev/mvs/mvs_pci.c projects/pseries/dev/mvs/mvs_soc.c projects/pseries/dev/mwl/if_mwl.c projects/pseries/dev/mwl/if_mwl_pci.c projects/pseries/dev/mxge/if_mxge.c (contents, props changed) projects/pseries/dev/mxge/if_mxge_var.h projects/pseries/dev/my/if_my.c (contents, props changed) projects/pseries/dev/nand/nand.h projects/pseries/dev/nand/nand_geom.c projects/pseries/dev/nand/nand_id.c projects/pseries/dev/nand/nandbus.c projects/pseries/dev/nand/nandsim_swap.c projects/pseries/dev/netmap/if_em_netmap.h projects/pseries/dev/netmap/if_igb_netmap.h projects/pseries/dev/netmap/if_lem_netmap.h projects/pseries/dev/netmap/if_re_netmap.h projects/pseries/dev/netmap/ixgbe_netmap.h projects/pseries/dev/netmap/netmap.c projects/pseries/dev/netmap/netmap_kern.h projects/pseries/dev/netmap/netmap_mem2.c projects/pseries/dev/nfe/if_nfe.c projects/pseries/dev/nge/if_nge.c projects/pseries/dev/nsp/nsp.c projects/pseries/dev/null/null.c projects/pseries/dev/nvd/nvd.c projects/pseries/dev/nve/if_nve.c projects/pseries/dev/nve/if_nvereg.h projects/pseries/dev/nvme/nvme.c projects/pseries/dev/nvme/nvme.h projects/pseries/dev/nvme/nvme_ctrlr.c projects/pseries/dev/nvme/nvme_ctrlr_cmd.c projects/pseries/dev/nvme/nvme_ns.c projects/pseries/dev/nvme/nvme_ns_cmd.c projects/pseries/dev/nvme/nvme_private.h projects/pseries/dev/nvme/nvme_qpair.c projects/pseries/dev/nvme/nvme_sysctl.c projects/pseries/dev/nvme/nvme_test.c projects/pseries/dev/nvram2env/nvram2env.c (contents, props changed) projects/pseries/dev/nxge/if_nxge.c (contents, props changed) projects/pseries/dev/nxge/xgehal/xgehal-device.c projects/pseries/dev/oce/oce_hw.c projects/pseries/dev/oce/oce_hw.h projects/pseries/dev/oce/oce_if.c (contents, props changed) projects/pseries/dev/oce/oce_if.h projects/pseries/dev/oce/oce_mbox.c projects/pseries/dev/oce/oce_queue.c projects/pseries/dev/oce/oce_sysctl.c projects/pseries/dev/oce/oce_util.c projects/pseries/dev/patm/if_patm.c projects/pseries/dev/patm/if_patm_intr.c projects/pseries/dev/patm/if_patm_rx.c projects/pseries/dev/patm/if_patm_tx.c projects/pseries/dev/pccbb/pccbb_pci.c projects/pseries/dev/pci/fixup_pci.c projects/pseries/dev/pci/pci.c projects/pseries/dev/pci/pci_pci.c projects/pseries/dev/pci/pci_private.h projects/pseries/dev/pci/pci_user.c projects/pseries/dev/pci/pcib_private.h projects/pseries/dev/pci/pcireg.h projects/pseries/dev/pci/pcivar.h projects/pseries/dev/pci/vga_pci.c projects/pseries/dev/pcn/if_pcn.c projects/pseries/dev/pdq/pdq_freebsd.h projects/pseries/dev/pdq/pdq_ifsubr.c projects/pseries/dev/pdq/pdqvar.h projects/pseries/dev/ppbus/if_plip.c projects/pseries/dev/ppbus/ppbconf.c projects/pseries/dev/ppc/ppc.c projects/pseries/dev/ppc/ppc_isa.c projects/pseries/dev/pst/pst-pci.c projects/pseries/dev/puc/puc.c projects/pseries/dev/puc/puc_bfe.h projects/pseries/dev/puc/puc_cfg.h projects/pseries/dev/puc/pucdata.c projects/pseries/dev/qlxgb/README.txt projects/pseries/dev/qlxgb/qla_dbg.c projects/pseries/dev/qlxgb/qla_dbg.h projects/pseries/dev/qlxgb/qla_def.h projects/pseries/dev/qlxgb/qla_glbl.h projects/pseries/dev/qlxgb/qla_hw.c projects/pseries/dev/qlxgb/qla_hw.h projects/pseries/dev/qlxgb/qla_inline.h projects/pseries/dev/qlxgb/qla_ioctl.c projects/pseries/dev/qlxgb/qla_ioctl.h projects/pseries/dev/qlxgb/qla_isr.c projects/pseries/dev/qlxgb/qla_misc.c projects/pseries/dev/qlxgb/qla_os.c projects/pseries/dev/qlxgb/qla_os.h projects/pseries/dev/qlxgb/qla_reg.h projects/pseries/dev/qlxgb/qla_ver.h projects/pseries/dev/ral/rt2560.c projects/pseries/dev/ral/rt2661.c projects/pseries/dev/ral/rt2860.c projects/pseries/dev/random/harvest.c projects/pseries/dev/random/hash.c projects/pseries/dev/random/hash.h projects/pseries/dev/random/ivy.c projects/pseries/dev/random/nehemiah.c projects/pseries/dev/random/randomdev.c projects/pseries/dev/random/randomdev.h projects/pseries/dev/random/randomdev_soft.c projects/pseries/dev/random/randomdev_soft.h projects/pseries/dev/random/yarrow.c projects/pseries/dev/random/yarrow.h projects/pseries/dev/re/if_re.c projects/pseries/dev/rndtest/rndtest.c projects/pseries/dev/rp/rp_pci.c projects/pseries/dev/rt/if_rt.c projects/pseries/dev/safe/safe.c projects/pseries/dev/sbni/if_sbni.c projects/pseries/dev/scc/scc_bfe.h projects/pseries/dev/scc/scc_bfe_ebus.c projects/pseries/dev/scc/scc_bfe_macio.c projects/pseries/dev/scc/scc_bfe_quicc.c projects/pseries/dev/scc/scc_bfe_sbus.c projects/pseries/dev/scc/scc_core.c projects/pseries/dev/scc/scc_dev_quicc.c projects/pseries/dev/scc/scc_dev_sab82532.c projects/pseries/dev/scc/scc_dev_z8530.c projects/pseries/dev/sdhci/sdhci.c projects/pseries/dev/sdhci/sdhci.h projects/pseries/dev/sf/if_sf.c projects/pseries/dev/sfxge/common/efx_mcdi.c projects/pseries/dev/sfxge/sfxge_dma.c projects/pseries/dev/sfxge/sfxge_rx.c projects/pseries/dev/sfxge/sfxge_tx.c projects/pseries/dev/sge/if_sge.c projects/pseries/dev/si/si.c projects/pseries/dev/siis/siis.c projects/pseries/dev/sio/sio_isa.c projects/pseries/dev/sis/if_sis.c projects/pseries/dev/sis/if_sisreg.h projects/pseries/dev/sk/if_sk.c projects/pseries/dev/sk/if_skreg.h projects/pseries/dev/smc/if_smc.c projects/pseries/dev/sn/if_sn.c projects/pseries/dev/snc/dp83932.c projects/pseries/dev/snc/dp83932subr.c projects/pseries/dev/snc/if_snc.c projects/pseries/dev/snc/if_snc_cbus.c projects/pseries/dev/sound/pci/als4000.c projects/pseries/dev/sound/pci/aureal.c projects/pseries/dev/sound/pci/cmi.c projects/pseries/dev/sound/pci/cs4281.c projects/pseries/dev/sound/pci/csa.c projects/pseries/dev/sound/pci/ds1.c projects/pseries/dev/sound/pci/emu10k1.c projects/pseries/dev/sound/pci/emu10kx-midi.c (contents, props changed) projects/pseries/dev/sound/pci/emu10kx-pcm.c (contents, props changed) projects/pseries/dev/sound/pci/emu10kx.c (contents, props changed) projects/pseries/dev/sound/pci/envy24.c projects/pseries/dev/sound/pci/envy24ht.c projects/pseries/dev/sound/pci/envy24ht.h projects/pseries/dev/sound/pci/es137x.c projects/pseries/dev/sound/pci/fm801.c projects/pseries/dev/sound/pci/hda/hdaa.c projects/pseries/dev/sound/pci/hda/hdaa.h projects/pseries/dev/sound/pci/hda/hdaa_patches.c projects/pseries/dev/sound/pci/hda/hdac.c projects/pseries/dev/sound/pci/hda/hdac.h projects/pseries/dev/sound/pci/hda/hdacc.c projects/pseries/dev/sound/pci/hdspe-pcm.c projects/pseries/dev/sound/pci/hdspe.c projects/pseries/dev/sound/pci/maestro.c projects/pseries/dev/sound/pci/maestro3.c projects/pseries/dev/sound/pci/neomagic.c projects/pseries/dev/sound/pci/solo.c projects/pseries/dev/sound/pci/t4dwave.c projects/pseries/dev/sound/pci/via82c686.c projects/pseries/dev/sound/pci/vibes.c projects/pseries/dev/sound/pcm/buffer.c projects/pseries/dev/sound/pcm/channel.c projects/pseries/dev/sound/pcm/dsp.c projects/pseries/dev/sound/pcm/feeder_matrix.c projects/pseries/dev/sound/pcm/matrix.h projects/pseries/dev/sound/pcm/matrix_map.h projects/pseries/dev/sound/pcm/mixer.c projects/pseries/dev/sound/pcm/mixer.h projects/pseries/dev/sound/pcm/sndstat.c projects/pseries/dev/sound/pcm/sound.c projects/pseries/dev/sound/sbus/cs4231.c (contents, props changed) projects/pseries/dev/sound/usb/uaudio.c projects/pseries/dev/sound/usb/uaudio_pcm.c projects/pseries/dev/ste/if_ste.c projects/pseries/dev/stg/tmc18c30.c projects/pseries/dev/stge/if_stge.c projects/pseries/dev/streams/streams.c projects/pseries/dev/sym/sym_hipd.c projects/pseries/dev/syscons/scvgarndr.c projects/pseries/dev/syscons/scvidctl.c projects/pseries/dev/syscons/syscons.c projects/pseries/dev/syscons/syscons.h projects/pseries/dev/tdfx/tdfx_linux.c projects/pseries/dev/tdfx/tdfx_pci.c projects/pseries/dev/terasic/de4led/terasic_de4led.c projects/pseries/dev/terasic/de4led/terasic_de4led.h projects/pseries/dev/terasic/de4led/terasic_de4led_nexus.c projects/pseries/dev/terasic/mtl/terasic_mtl.c projects/pseries/dev/terasic/mtl/terasic_mtl.h projects/pseries/dev/terasic/mtl/terasic_mtl_nexus.c projects/pseries/dev/ti/if_ti.c projects/pseries/dev/tl/if_tl.c projects/pseries/dev/trm/trm.c projects/pseries/dev/tsec/if_tsec.c projects/pseries/dev/twa/tw_cl_misc.c projects/pseries/dev/twa/tw_osl.h projects/pseries/dev/twa/tw_osl_cam.c projects/pseries/dev/twa/tw_osl_freebsd.c projects/pseries/dev/tws/tws.c projects/pseries/dev/tws/tws.h projects/pseries/dev/tws/tws_cam.c projects/pseries/dev/tws/tws_hdm.c projects/pseries/dev/tws/tws_hdm.h projects/pseries/dev/tws/tws_user.c projects/pseries/dev/tx/if_tx.c projects/pseries/dev/txp/if_txp.c projects/pseries/dev/uart/uart.h projects/pseries/dev/uart/uart_bus.h projects/pseries/dev/uart/uart_bus_acpi.c projects/pseries/dev/uart/uart_bus_fdt.c projects/pseries/dev/uart/uart_bus_isa.c projects/pseries/dev/uart/uart_bus_pci.c projects/pseries/dev/uart/uart_core.c projects/pseries/dev/uart/uart_dev_ns8250.c projects/pseries/dev/uart/uart_dev_pl011.c projects/pseries/dev/uart/uart_dev_quicc.c projects/pseries/dev/uart/uart_dev_sab82532.c projects/pseries/dev/uart/uart_dev_z8530.c projects/pseries/dev/uart/uart_subr.c projects/pseries/dev/ubsec/ubsec.c projects/pseries/dev/usb/controller/at91dci.c projects/pseries/dev/usb/controller/at91dci_atmelarm.c projects/pseries/dev/usb/controller/atmegadci.c projects/pseries/dev/usb/controller/avr32dci.c projects/pseries/dev/usb/controller/dwc_otg.c projects/pseries/dev/usb/controller/dwc_otg.h projects/pseries/dev/usb/controller/dwc_otgreg.h projects/pseries/dev/usb/controller/ehci.c projects/pseries/dev/usb/controller/ehci.h projects/pseries/dev/usb/controller/ehci_pci.c projects/pseries/dev/usb/controller/musb_otg.c projects/pseries/dev/usb/controller/musb_otg.h projects/pseries/dev/usb/controller/musb_otg_atmelarm.c projects/pseries/dev/usb/controller/ohci.c projects/pseries/dev/usb/controller/ohci_pci.c projects/pseries/dev/usb/controller/uhci.c projects/pseries/dev/usb/controller/usb_controller.c projects/pseries/dev/usb/controller/uss820dci.c projects/pseries/dev/usb/controller/xhci.c projects/pseries/dev/usb/controller/xhci.h projects/pseries/dev/usb/controller/xhci_pci.c projects/pseries/dev/usb/controller/xhcireg.h projects/pseries/dev/usb/input/uhid.c projects/pseries/dev/usb/input/ukbd.c projects/pseries/dev/usb/input/ums.c projects/pseries/dev/usb/misc/udbp.c projects/pseries/dev/usb/misc/ufm.c projects/pseries/dev/usb/net/if_aue.c projects/pseries/dev/usb/net/if_axe.c projects/pseries/dev/usb/net/if_axereg.h projects/pseries/dev/usb/net/if_cdce.c projects/pseries/dev/usb/net/if_cue.c projects/pseries/dev/usb/net/if_cuereg.h projects/pseries/dev/usb/net/if_ipheth.c projects/pseries/dev/usb/net/if_kue.c projects/pseries/dev/usb/net/if_mos.c projects/pseries/dev/usb/net/if_rue.c projects/pseries/dev/usb/net/if_smsc.c projects/pseries/dev/usb/net/if_udav.c projects/pseries/dev/usb/net/if_usie.c projects/pseries/dev/usb/net/uhso.c projects/pseries/dev/usb/net/usb_ethernet.c projects/pseries/dev/usb/quirk/usb_quirk.c projects/pseries/dev/usb/quirk/usb_quirk.h projects/pseries/dev/usb/serial/u3g.c projects/pseries/dev/usb/serial/uchcom.c projects/pseries/dev/usb/serial/uftdi.c projects/pseries/dev/usb/serial/umcs.h projects/pseries/dev/usb/serial/uplcom.c projects/pseries/dev/usb/serial/usb_serial.c projects/pseries/dev/usb/serial/usb_serial.h projects/pseries/dev/usb/serial/uslcom.c projects/pseries/dev/usb/storage/umass.c projects/pseries/dev/usb/storage/urio.c projects/pseries/dev/usb/storage/ustorage_fs.c projects/pseries/dev/usb/template/usb_template.c projects/pseries/dev/usb/template/usb_template_audio.c projects/pseries/dev/usb/template/usb_template_cdce.c projects/pseries/dev/usb/template/usb_template_kbd.c projects/pseries/dev/usb/template/usb_template_modem.c projects/pseries/dev/usb/template/usb_template_mouse.c projects/pseries/dev/usb/template/usb_template_msc.c projects/pseries/dev/usb/template/usb_template_mtp.c projects/pseries/dev/usb/ufm_ioctl.h projects/pseries/dev/usb/usb.h projects/pseries/dev/usb/usb_bus.h projects/pseries/dev/usb/usb_busdma.c projects/pseries/dev/usb/usb_busdma.h projects/pseries/dev/usb/usb_compat_linux.c projects/pseries/dev/usb/usb_controller.h projects/pseries/dev/usb/usb_core.c projects/pseries/dev/usb/usb_core.h projects/pseries/dev/usb/usb_debug.c projects/pseries/dev/usb/usb_debug.h projects/pseries/dev/usb/usb_dev.c projects/pseries/dev/usb/usb_dev.h projects/pseries/dev/usb/usb_device.c projects/pseries/dev/usb/usb_device.h projects/pseries/dev/usb/usb_dynamic.c projects/pseries/dev/usb/usb_endian.h projects/pseries/dev/usb/usb_error.c projects/pseries/dev/usb/usb_freebsd.h projects/pseries/dev/usb/usb_generic.c projects/pseries/dev/usb/usb_handle_request.c projects/pseries/dev/usb/usb_hid.c projects/pseries/dev/usb/usb_hub.c projects/pseries/dev/usb/usb_hub.h projects/pseries/dev/usb/usb_ioctl.h projects/pseries/dev/usb/usb_lookup.c projects/pseries/dev/usb/usb_mbuf.c projects/pseries/dev/usb/usb_msctest.c projects/pseries/dev/usb/usb_parse.c projects/pseries/dev/usb/usb_pci.h projects/pseries/dev/usb/usb_pf.c projects/pseries/dev/usb/usb_process.c projects/pseries/dev/usb/usb_process.h projects/pseries/dev/usb/usb_request.c projects/pseries/dev/usb/usb_request.h projects/pseries/dev/usb/usb_transfer.c projects/pseries/dev/usb/usb_util.c projects/pseries/dev/usb/usbdevs projects/pseries/dev/usb/usbdi.h projects/pseries/dev/usb/usbhid.h projects/pseries/dev/usb/wlan/if_rum.c projects/pseries/dev/usb/wlan/if_rumvar.h projects/pseries/dev/usb/wlan/if_run.c projects/pseries/dev/usb/wlan/if_runvar.h projects/pseries/dev/usb/wlan/if_uath.c projects/pseries/dev/usb/wlan/if_uathvar.h projects/pseries/dev/usb/wlan/if_upgt.c projects/pseries/dev/usb/wlan/if_upgtvar.h projects/pseries/dev/usb/wlan/if_ural.c projects/pseries/dev/usb/wlan/if_uralvar.h projects/pseries/dev/usb/wlan/if_urtw.c projects/pseries/dev/usb/wlan/if_urtwvar.h projects/pseries/dev/usb/wlan/if_zyd.c projects/pseries/dev/usb/wlan/if_zydreg.h projects/pseries/dev/vge/if_vge.c projects/pseries/dev/virtio/balloon/virtio_balloon.c projects/pseries/dev/virtio/block/virtio_blk.c projects/pseries/dev/virtio/block/virtio_blk.h projects/pseries/dev/virtio/network/if_vtnet.c projects/pseries/dev/virtio/network/if_vtnetvar.h projects/pseries/dev/virtio/network/virtio_net.h projects/pseries/dev/virtio/pci/virtio_pci.c projects/pseries/dev/virtio/virtio.c projects/pseries/dev/virtio/virtio.h projects/pseries/dev/virtio/virtio_bus_if.m projects/pseries/dev/virtio/virtio_if.m projects/pseries/dev/virtio/virtqueue.c projects/pseries/dev/virtio/virtqueue.h projects/pseries/dev/vkbd/vkbd.c projects/pseries/dev/vr/if_vr.c projects/pseries/dev/vte/if_vte.c projects/pseries/dev/vx/if_vx.c projects/pseries/dev/vx/if_vx_eisa.c (contents, props changed) projects/pseries/dev/vx/if_vx_pci.c (contents, props changed) projects/pseries/dev/vxge/vxge.c (contents, props changed) projects/pseries/dev/vxge/vxge.h projects/pseries/dev/watchdog/watchdog.c projects/pseries/dev/wb/if_wb.c projects/pseries/dev/wbwd/wbwd.c projects/pseries/dev/wds/wd7000.c projects/pseries/dev/wi/if_wi.c projects/pseries/dev/wi/if_wi_pci.c projects/pseries/dev/wl/if_wl.c projects/pseries/dev/wpi/if_wpi.c projects/pseries/dev/wtap/if_wtap.c projects/pseries/dev/wtap/plugins/visibility.c projects/pseries/dev/xe/if_xe.c projects/pseries/dev/xen/balloon/balloon.c projects/pseries/dev/xen/blkback/blkback.c projects/pseries/dev/xen/blkfront/blkfront.c projects/pseries/dev/xen/blkfront/block.h projects/pseries/dev/xen/console/console.c projects/pseries/dev/xen/console/xencons_ring.c projects/pseries/dev/xen/control/control.c projects/pseries/dev/xen/netback/netback.c projects/pseries/dev/xen/netback/netback_unit_tests.c projects/pseries/dev/xen/netfront/netfront.c projects/pseries/dev/xen/xenpci/xenpci.c projects/pseries/dev/xen/xenpci/xenpcivar.h projects/pseries/dev/xl/if_xl.c projects/pseries/fs/cd9660/cd9660_vfsops.c projects/pseries/fs/cd9660/cd9660_vnops.c projects/pseries/fs/cd9660/iso.h projects/pseries/fs/devfs/devfs_devs.c projects/pseries/fs/devfs/devfs_rule.c projects/pseries/fs/devfs/devfs_vfsops.c projects/pseries/fs/devfs/devfs_vnops.c projects/pseries/fs/ext2fs/ext2_alloc.c projects/pseries/fs/ext2fs/ext2_balloc.c projects/pseries/fs/ext2fs/ext2_bmap.c projects/pseries/fs/ext2fs/ext2_dinode.h (contents, props changed) projects/pseries/fs/ext2fs/ext2_dir.h (contents, props changed) projects/pseries/fs/ext2fs/ext2_extern.h projects/pseries/fs/ext2fs/ext2_inode.c projects/pseries/fs/ext2fs/ext2_inode_cnv.c projects/pseries/fs/ext2fs/ext2_lookup.c projects/pseries/fs/ext2fs/ext2_mount.h projects/pseries/fs/ext2fs/ext2_subr.c projects/pseries/fs/ext2fs/ext2_vfsops.c projects/pseries/fs/ext2fs/ext2_vnops.c projects/pseries/fs/ext2fs/ext2fs.h (contents, props changed) projects/pseries/fs/ext2fs/fs.h projects/pseries/fs/ext2fs/inode.h projects/pseries/fs/fdescfs/fdesc_vfsops.c projects/pseries/fs/fdescfs/fdesc_vnops.c projects/pseries/fs/msdosfs/msdosfs_conv.c projects/pseries/fs/msdosfs/msdosfs_denode.c projects/pseries/fs/msdosfs/msdosfs_fat.c projects/pseries/fs/msdosfs/msdosfs_vfsops.c projects/pseries/fs/msdosfs/msdosfs_vnops.c projects/pseries/fs/msdosfs/msdosfsmount.h projects/pseries/fs/nandfs/nandfs_segment.c projects/pseries/fs/nandfs/nandfs_subr.c projects/pseries/fs/nandfs/nandfs_vfsops.c projects/pseries/fs/nandfs/nandfs_vnops.c projects/pseries/fs/nfs/nfs.h projects/pseries/fs/nfs/nfs_commonkrpc.c projects/pseries/fs/nfs/nfs_commonport.c projects/pseries/fs/nfs/nfs_commonsubs.c projects/pseries/fs/nfs/nfs_var.h projects/pseries/fs/nfs/nfscl.h projects/pseries/fs/nfs/nfsclstate.h projects/pseries/fs/nfs/nfsdport.h projects/pseries/fs/nfs/nfsm_subs.h projects/pseries/fs/nfs/nfsport.h projects/pseries/fs/nfs/nfsproto.h projects/pseries/fs/nfs/nfsrvcache.h projects/pseries/fs/nfsclient/nfs_clbio.c projects/pseries/fs/nfsclient/nfs_clcomsubs.c projects/pseries/fs/nfsclient/nfs_clkdtrace.c projects/pseries/fs/nfsclient/nfs_clkrpc.c projects/pseries/fs/nfsclient/nfs_clnfsiod.c projects/pseries/fs/nfsclient/nfs_clnode.c projects/pseries/fs/nfsclient/nfs_clport.c projects/pseries/fs/nfsclient/nfs_clrpcops.c projects/pseries/fs/nfsclient/nfs_clstate.c projects/pseries/fs/nfsclient/nfs_clvfsops.c projects/pseries/fs/nfsclient/nfs_clvnops.c projects/pseries/fs/nfsclient/nfsmount.h projects/pseries/fs/nfsclient/nfsnode.h projects/pseries/fs/nfsserver/nfs_nfsdcache.c projects/pseries/fs/nfsserver/nfs_nfsdkrpc.c projects/pseries/fs/nfsserver/nfs_nfsdport.c projects/pseries/fs/nfsserver/nfs_nfsdserv.c projects/pseries/fs/nfsserver/nfs_nfsdsocket.c projects/pseries/fs/nfsserver/nfs_nfsdstate.c projects/pseries/fs/nullfs/null.h projects/pseries/fs/nullfs/null_subr.c projects/pseries/fs/nullfs/null_vfsops.c projects/pseries/fs/nullfs/null_vnops.c projects/pseries/fs/procfs/procfs_map.c projects/pseries/fs/pseudofs/pseudofs.c projects/pseries/fs/smbfs/smbfs.h projects/pseries/fs/smbfs/smbfs_io.c projects/pseries/fs/smbfs/smbfs_node.c projects/pseries/fs/smbfs/smbfs_node.h projects/pseries/fs/smbfs/smbfs_smb.c projects/pseries/fs/smbfs/smbfs_subr.c projects/pseries/fs/smbfs/smbfs_subr.h projects/pseries/fs/smbfs/smbfs_vfsops.c projects/pseries/fs/smbfs/smbfs_vnops.c projects/pseries/fs/tmpfs/tmpfs.h projects/pseries/fs/tmpfs/tmpfs_subr.c projects/pseries/fs/tmpfs/tmpfs_vfsops.c projects/pseries/fs/tmpfs/tmpfs_vnops.c projects/pseries/fs/udf/udf_vfsops.c projects/pseries/fs/udf/udf_vnops.c projects/pseries/fs/unionfs/union_subr.c projects/pseries/fs/unionfs/union_vfsops.c projects/pseries/fs/unionfs/union_vnops.c projects/pseries/gdb/gdb_cons.c projects/pseries/geom/bde/g_bde.c projects/pseries/geom/cache/g_cache.c projects/pseries/geom/eli/g_eli.c projects/pseries/geom/gate/g_gate.c projects/pseries/geom/geom.h projects/pseries/geom/geom_aes.c projects/pseries/geom/geom_dev.c projects/pseries/geom/geom_disk.c projects/pseries/geom/geom_disk.h projects/pseries/geom/geom_dump.c projects/pseries/geom/geom_event.c projects/pseries/geom/geom_flashmap.c projects/pseries/geom/geom_int.h projects/pseries/geom/geom_io.c projects/pseries/geom/geom_mbr.c projects/pseries/geom/geom_pc98.c projects/pseries/geom/geom_slice.c projects/pseries/geom/geom_slice.h projects/pseries/geom/geom_subr.c projects/pseries/geom/geom_vfs.c projects/pseries/geom/journal/g_journal.c projects/pseries/geom/label/g_label.c projects/pseries/geom/label/g_label.h projects/pseries/geom/label/g_label_ntfs.c projects/pseries/geom/label/g_label_ufs.c projects/pseries/geom/mirror/g_mirror.c projects/pseries/geom/mountver/g_mountver.c projects/pseries/geom/multipath/g_multipath.c projects/pseries/geom/nop/g_nop.c projects/pseries/geom/nop/g_nop.h projects/pseries/geom/part/g_part.c projects/pseries/geom/part/g_part.h projects/pseries/geom/part/g_part_apm.c projects/pseries/geom/part/g_part_ebr.c projects/pseries/geom/part/g_part_gpt.c projects/pseries/geom/part/g_part_ldm.c projects/pseries/geom/part/g_part_mbr.c projects/pseries/geom/part/g_part_pc98.c projects/pseries/geom/raid/g_raid.c projects/pseries/geom/raid/g_raid.h projects/pseries/geom/raid/g_raid_ctl.c projects/pseries/geom/raid/md_ddf.c projects/pseries/geom/raid/md_intel.c projects/pseries/geom/raid/md_jmicron.c projects/pseries/geom/raid/md_nvidia.c projects/pseries/geom/raid/md_promise.c projects/pseries/geom/raid/md_sii.c projects/pseries/geom/raid/tr_concat.c projects/pseries/geom/raid/tr_raid0.c projects/pseries/geom/raid/tr_raid1.c projects/pseries/geom/raid/tr_raid1e.c projects/pseries/geom/raid/tr_raid5.c projects/pseries/geom/raid3/g_raid3.c projects/pseries/geom/raid3/g_raid3_ctl.c projects/pseries/geom/sched/g_sched.c projects/pseries/geom/zero/g_zero.c projects/pseries/gnu/fs/reiserfs/reiserfs_inode.c projects/pseries/gnu/fs/reiserfs/reiserfs_vfsops.c projects/pseries/i386/acpica/acpi_machdep.c projects/pseries/i386/bios/smapi.c projects/pseries/i386/conf/GENERIC projects/pseries/i386/conf/NOTES projects/pseries/i386/conf/PAE projects/pseries/i386/conf/XBOX projects/pseries/i386/conf/XEN projects/pseries/i386/i386/apic_vector.s projects/pseries/i386/i386/db_trace.c projects/pseries/i386/i386/exception.s projects/pseries/i386/i386/genassym.c projects/pseries/i386/i386/identcpu.c projects/pseries/i386/i386/initcpu.c projects/pseries/i386/i386/machdep.c projects/pseries/i386/i386/mp_machdep.c projects/pseries/i386/i386/pmap.c projects/pseries/i386/i386/support.s projects/pseries/i386/i386/symbols.raw projects/pseries/i386/i386/sys_machdep.c projects/pseries/i386/i386/trap.c projects/pseries/i386/i386/uio_machdep.c projects/pseries/i386/i386/vm_machdep.c projects/pseries/i386/ibcs2/ibcs2_fcntl.c projects/pseries/i386/ibcs2/ibcs2_ioctl.c projects/pseries/i386/ibcs2/ibcs2_misc.c projects/pseries/i386/ibcs2/imgact_coff.c projects/pseries/i386/include/acpica_machdep.h projects/pseries/i386/include/apicvar.h projects/pseries/i386/include/asm.h projects/pseries/i386/include/atomic.h projects/pseries/i386/include/cpu.h projects/pseries/i386/include/elf.h projects/pseries/i386/include/frame.h projects/pseries/i386/include/intr_machdep.h projects/pseries/i386/include/md_var.h projects/pseries/i386/include/metadata.h projects/pseries/i386/include/param.h projects/pseries/i386/include/pc/bios.h projects/pseries/i386/include/pcpu.h projects/pseries/i386/include/pmap.h projects/pseries/i386/include/sf_buf.h projects/pseries/i386/include/sigframe.h projects/pseries/i386/include/signal.h projects/pseries/i386/include/smp.h projects/pseries/i386/include/ucontext.h projects/pseries/i386/include/vmparam.h projects/pseries/i386/include/xen/xen-os.h projects/pseries/i386/include/xen/xenfunc.h projects/pseries/i386/include/xen/xenvar.h projects/pseries/i386/isa/npx.c projects/pseries/i386/isa/pmtimer.c projects/pseries/i386/isa/spic.c projects/pseries/i386/linux/linux.h projects/pseries/i386/linux/linux_machdep.c projects/pseries/i386/linux/linux_ptrace.c projects/pseries/i386/linux/linux_sysvec.c projects/pseries/i386/pci/pci_cfgreg.c projects/pseries/i386/xen/clock.c projects/pseries/i386/xen/exception.s projects/pseries/i386/xen/locore.s projects/pseries/i386/xen/mp_machdep.c projects/pseries/i386/xen/mptable.c projects/pseries/i386/xen/pmap.c projects/pseries/i386/xen/xen_machdep.c projects/pseries/ia64/conf/GENERIC projects/pseries/ia64/ia64/busdma_machdep.c projects/pseries/ia64/ia64/clock.c projects/pseries/ia64/ia64/dump_machdep.c projects/pseries/ia64/ia64/genassym.c projects/pseries/ia64/ia64/machdep.c projects/pseries/ia64/ia64/mca.c projects/pseries/ia64/ia64/mem.c projects/pseries/ia64/ia64/mp_machdep.c projects/pseries/ia64/ia64/pmap.c projects/pseries/ia64/ia64/support.S projects/pseries/ia64/ia64/syscall.S projects/pseries/ia64/ia64/uma_machdep.c projects/pseries/ia64/ia64/vm_machdep.c projects/pseries/ia64/include/acpica_machdep.h projects/pseries/ia64/include/param.h projects/pseries/ia64/include/pcpu.h projects/pseries/ia64/include/pmap.h projects/pseries/ia64/include/proc.h projects/pseries/ia64/include/sf_buf.h projects/pseries/ia64/include/vmparam.h projects/pseries/ia64/pci/pci_cfgreg.c projects/pseries/kern/Make.tags.inc projects/pseries/kern/capabilities.conf projects/pseries/kern/dtio_kdtrace.c projects/pseries/kern/imgact_elf.c projects/pseries/kern/imgact_gzip.c projects/pseries/kern/init_main.c projects/pseries/kern/init_sysent.c projects/pseries/kern/kern_acct.c projects/pseries/kern/kern_alq.c projects/pseries/kern/kern_clock.c projects/pseries/kern/kern_clocksource.c projects/pseries/kern/kern_condvar.c projects/pseries/kern/kern_conf.c projects/pseries/kern/kern_cons.c projects/pseries/kern/kern_cpuset.c projects/pseries/kern/kern_ctf.c projects/pseries/kern/kern_descrip.c projects/pseries/kern/kern_environment.c projects/pseries/kern/kern_et.c projects/pseries/kern/kern_event.c projects/pseries/kern/kern_exec.c projects/pseries/kern/kern_exit.c projects/pseries/kern/kern_fork.c projects/pseries/kern/kern_gzio.c projects/pseries/kern/kern_hhook.c projects/pseries/kern/kern_intr.c projects/pseries/kern/kern_jail.c projects/pseries/kern/kern_khelp.c projects/pseries/kern/kern_kthread.c projects/pseries/kern/kern_ktr.c projects/pseries/kern/kern_ktrace.c projects/pseries/kern/kern_linker.c projects/pseries/kern/kern_lock.c projects/pseries/kern/kern_malloc.c projects/pseries/kern/kern_mbuf.c projects/pseries/kern/kern_mib.c projects/pseries/kern/kern_mutex.c projects/pseries/kern/kern_ntptime.c projects/pseries/kern/kern_physio.c projects/pseries/kern/kern_poll.c projects/pseries/kern/kern_priv.c projects/pseries/kern/kern_proc.c projects/pseries/kern/kern_prot.c projects/pseries/kern/kern_racct.c projects/pseries/kern/kern_rangelock.c projects/pseries/kern/kern_rctl.c projects/pseries/kern/kern_resource.c projects/pseries/kern/kern_rmlock.c projects/pseries/kern/kern_rwlock.c projects/pseries/kern/kern_sdt.c projects/pseries/kern/kern_sharedpage.c projects/pseries/kern/kern_shutdown.c projects/pseries/kern/kern_sig.c projects/pseries/kern/kern_switch.c projects/pseries/kern/kern_sx.c projects/pseries/kern/kern_synch.c projects/pseries/kern/kern_sysctl.c projects/pseries/kern/kern_tc.c projects/pseries/kern/kern_thread.c projects/pseries/kern/kern_time.c projects/pseries/kern/kern_timeout.c projects/pseries/kern/kern_umtx.c projects/pseries/kern/kern_uuid.c projects/pseries/kern/link_elf.c projects/pseries/kern/link_elf_obj.c projects/pseries/kern/sched_4bsd.c projects/pseries/kern/sched_ule.c projects/pseries/kern/subr_blist.c projects/pseries/kern/subr_bus.c projects/pseries/kern/subr_lock.c projects/pseries/kern/subr_log.c projects/pseries/kern/subr_mbpool.c projects/pseries/kern/subr_mchain.c projects/pseries/kern/subr_param.c projects/pseries/kern/subr_prf.c projects/pseries/kern/subr_sbuf.c projects/pseries/kern/subr_sleepqueue.c projects/pseries/kern/subr_smp.c projects/pseries/kern/subr_syscall.c projects/pseries/kern/subr_taskqueue.c projects/pseries/kern/subr_trap.c projects/pseries/kern/subr_turnstile.c projects/pseries/kern/subr_uio.c projects/pseries/kern/subr_unit.c projects/pseries/kern/subr_witness.c projects/pseries/kern/sys_capability.c projects/pseries/kern/sys_generic.c projects/pseries/kern/sys_pipe.c projects/pseries/kern/sys_procdesc.c projects/pseries/kern/sys_process.c projects/pseries/kern/sys_socket.c projects/pseries/kern/syscalls.c projects/pseries/kern/syscalls.master projects/pseries/kern/systrace_args.c projects/pseries/kern/sysv_shm.c projects/pseries/kern/tty.c projects/pseries/kern/tty_pts.c projects/pseries/kern/tty_ttydisc.c projects/pseries/kern/uipc_cow.c projects/pseries/kern/uipc_debug.c projects/pseries/kern/uipc_domain.c projects/pseries/kern/uipc_mbuf.c projects/pseries/kern/uipc_mbuf2.c projects/pseries/kern/uipc_mqueue.c projects/pseries/kern/uipc_sem.c projects/pseries/kern/uipc_shm.c projects/pseries/kern/uipc_sockbuf.c projects/pseries/kern/uipc_socket.c projects/pseries/kern/uipc_syscalls.c projects/pseries/kern/uipc_usrreq.c projects/pseries/kern/vfs_acl.c projects/pseries/kern/vfs_aio.c projects/pseries/kern/vfs_bio.c projects/pseries/kern/vfs_cache.c projects/pseries/kern/vfs_cluster.c projects/pseries/kern/vfs_default.c projects/pseries/kern/vfs_export.c projects/pseries/kern/vfs_extattr.c projects/pseries/kern/vfs_hash.c projects/pseries/kern/vfs_init.c projects/pseries/kern/vfs_lookup.c projects/pseries/kern/vfs_mount.c projects/pseries/kern/vfs_mountroot.c projects/pseries/kern/vfs_subr.c projects/pseries/kern/vfs_syscalls.c projects/pseries/kern/vfs_vnops.c projects/pseries/kern/vnode_if.src projects/pseries/kgssapi/gss_accept_sec_context.c projects/pseries/kgssapi/gss_acquire_cred.c projects/pseries/kgssapi/gss_canonicalize_name.c projects/pseries/kgssapi/gss_delete_sec_context.c projects/pseries/kgssapi/gss_display_status.c projects/pseries/kgssapi/gss_export_name.c projects/pseries/kgssapi/gss_impl.c projects/pseries/kgssapi/gss_import_name.c projects/pseries/kgssapi/gss_init_sec_context.c projects/pseries/kgssapi/gss_pname_to_uid.c projects/pseries/kgssapi/gss_release_cred.c projects/pseries/kgssapi/gss_release_name.c projects/pseries/kgssapi/gss_set_cred_option.c projects/pseries/kgssapi/gssapi_impl.h projects/pseries/kgssapi/krb5/krb5_mech.c projects/pseries/libkern/arc4random.c projects/pseries/libkern/arm/divsi3.S projects/pseries/libkern/arm/ffs.S projects/pseries/libkern/quad.h projects/pseries/libkern/strlcpy.c projects/pseries/libkern/strlen.c projects/pseries/libkern/ucmpdi2.c projects/pseries/mips/adm5120/adm5120_machdep.c projects/pseries/mips/adm5120/if_admsw.c projects/pseries/mips/adm5120/uart_dev_adm5120.c projects/pseries/mips/alchemy/alchemy_machdep.c projects/pseries/mips/atheros/apb.c projects/pseries/mips/atheros/ar71xx_chip.c projects/pseries/mips/atheros/ar71xx_cpudef.h projects/pseries/mips/atheros/ar71xx_ehci.c projects/pseries/mips/atheros/ar71xx_gpio.c projects/pseries/mips/atheros/ar71xx_gpiovar.h projects/pseries/mips/atheros/ar71xx_machdep.c projects/pseries/mips/atheros/ar71xx_pci.c projects/pseries/mips/atheros/ar71xx_setup.c projects/pseries/mips/atheros/ar71xx_setup.h projects/pseries/mips/atheros/ar71xx_spi.c projects/pseries/mips/atheros/ar724x_chip.c projects/pseries/mips/atheros/ar91xx_chip.c projects/pseries/mips/atheros/files.ar71xx projects/pseries/mips/atheros/if_arge.c projects/pseries/mips/atheros/uart_bus_ar71xx.c projects/pseries/mips/atheros/uart_cpu_ar71xx.c projects/pseries/mips/beri/beri_machdep.c projects/pseries/mips/beri/files.beri projects/pseries/mips/cavium/files.octeon1 projects/pseries/mips/cavium/if_octm.c projects/pseries/mips/cavium/octe/ethernet-common.c projects/pseries/mips/cavium/octe/ethernet-mem.c projects/pseries/mips/cavium/octe/ethernet-rgmii.c projects/pseries/mips/cavium/octe/ethernet-rx.c projects/pseries/mips/cavium/octe/ethernet-sgmii.c projects/pseries/mips/cavium/octe/ethernet-tx.c projects/pseries/mips/cavium/octe/ethernet-xaui.c projects/pseries/mips/cavium/octe/ethernet.c projects/pseries/mips/cavium/octe/wrapper-cvmx-includes.h projects/pseries/mips/cavium/octeon_ebt3000_cf.c projects/pseries/mips/cavium/octeon_gpio.c projects/pseries/mips/cavium/octeon_machdep.c projects/pseries/mips/cavium/octeon_pcmap_regs.h projects/pseries/mips/cavium/octeon_rnd.c projects/pseries/mips/cavium/octopci.c projects/pseries/mips/cavium/std.octeon1 projects/pseries/mips/cavium/uart_cpu_octeonusart.c projects/pseries/mips/cavium/uart_dev_oct16550.c projects/pseries/mips/cavium/usb/octusb.c projects/pseries/mips/conf/AP91.hints projects/pseries/mips/conf/AP93.hints projects/pseries/mips/conf/AP96.hints projects/pseries/mips/conf/AR71XX_BASE projects/pseries/mips/conf/AR724X_BASE projects/pseries/mips/conf/AR91XX_BASE projects/pseries/mips/conf/DIR-825 projects/pseries/mips/conf/DIR-825.hints projects/pseries/mips/conf/MALTA projects/pseries/mips/conf/MALTA64 projects/pseries/mips/conf/OCTEON1 projects/pseries/mips/conf/PB92 projects/pseries/mips/conf/ROUTERSTATION projects/pseries/mips/conf/ROUTERSTATION.hints projects/pseries/mips/conf/RSPRO.hints projects/pseries/mips/conf/RT305X projects/pseries/mips/conf/XLR projects/pseries/mips/conf/XLR64 projects/pseries/mips/conf/XLRN32 projects/pseries/mips/conf/std.SWARM projects/pseries/mips/conf/std.XLP projects/pseries/mips/gxemul/gxemul_machdep.c projects/pseries/mips/gxemul/mpreg.h projects/pseries/mips/idt/idt_machdep.c projects/pseries/mips/idt/if_kr.c projects/pseries/mips/include/_stdint.h projects/pseries/mips/include/asm.h projects/pseries/mips/include/atomic.h projects/pseries/mips/include/bus.h projects/pseries/mips/include/cpufunc.h projects/pseries/mips/include/cpuregs.h projects/pseries/mips/include/elf.h projects/pseries/mips/include/fdt.h projects/pseries/mips/include/frame.h projects/pseries/mips/include/metadata.h projects/pseries/mips/include/param.h projects/pseries/mips/include/pcb.h projects/pseries/mips/include/pcpu.h projects/pseries/mips/include/pmap.h projects/pseries/mips/include/regdef.h projects/pseries/mips/include/regnum.h projects/pseries/mips/include/sf_buf.h projects/pseries/mips/include/tlb.h projects/pseries/mips/include/vmparam.h projects/pseries/mips/malta/files.malta projects/pseries/mips/malta/gt_pci.c projects/pseries/mips/malta/malta_machdep.c projects/pseries/mips/malta/std.malta projects/pseries/mips/malta/yamon.c projects/pseries/mips/mips/bus_space_generic.c projects/pseries/mips/mips/busdma_machdep.c projects/pseries/mips/mips/db_interface.c projects/pseries/mips/mips/db_trace.c projects/pseries/mips/mips/machdep.c projects/pseries/mips/mips/mp_machdep.c projects/pseries/mips/mips/pmap.c projects/pseries/mips/mips/stack_machdep.c projects/pseries/mips/mips/support.S projects/pseries/mips/mips/swtch.S projects/pseries/mips/mips/tick.c projects/pseries/mips/mips/tlb.c projects/pseries/mips/mips/trap.c projects/pseries/mips/mips/uio_machdep.c projects/pseries/mips/mips/uma_machdep.c projects/pseries/mips/mips/vm_machdep.c projects/pseries/mips/nlm/board.c projects/pseries/mips/nlm/board.h projects/pseries/mips/nlm/board_cpld.c projects/pseries/mips/nlm/dev/net/mdio.c projects/pseries/mips/nlm/dev/net/nae.c projects/pseries/mips/nlm/dev/net/sgmii.c projects/pseries/mips/nlm/dev/net/xaui.c projects/pseries/mips/nlm/dev/net/xlpge.c projects/pseries/mips/nlm/dev/net/xlpge.h projects/pseries/mips/nlm/hal/fmn.c projects/pseries/mips/nlm/hal/mdio.h projects/pseries/mips/nlm/hal/nae.h projects/pseries/mips/nlm/hal/nlm_hal.c projects/pseries/mips/nlm/hal/sys.h projects/pseries/mips/nlm/hal/ucore_loader.h projects/pseries/mips/nlm/tick.c projects/pseries/mips/nlm/xlp_machdep.c projects/pseries/mips/nlm/xlp_pci.c projects/pseries/mips/rmi/dev/nlge/if_nlge.c projects/pseries/mips/rmi/dev/xlr/rge.c projects/pseries/mips/rmi/rootfs_list.txt projects/pseries/mips/rmi/tick.c projects/pseries/mips/rmi/xlr_i2c.c projects/pseries/mips/rt305x/files.rt305x projects/pseries/mips/rt305x/rt305x_gpio.c projects/pseries/mips/rt305x/rt305x_machdep.c projects/pseries/mips/rt305x/uart_dev_rt305x.c projects/pseries/mips/sentry5/s5_machdep.c projects/pseries/mips/sibyte/sb_machdep.c projects/pseries/mips/sibyte/sb_zbpci.c projects/pseries/modules/3dfx/Makefile projects/pseries/modules/Makefile projects/pseries/modules/acpi/acpi/Makefile projects/pseries/modules/aesni/Makefile projects/pseries/modules/agp/Makefile projects/pseries/modules/ata/Makefile projects/pseries/modules/ata/atacard/Makefile projects/pseries/modules/ata/atacbus/Makefile projects/pseries/modules/ata/atacore/Makefile projects/pseries/modules/ata/ataisa/Makefile projects/pseries/modules/ata/atapci/Makefile projects/pseries/modules/ata/atapci/chipsets/ataacard/Makefile projects/pseries/modules/ata/atapci/chipsets/ataacerlabs/Makefile projects/pseries/modules/ata/atapci/chipsets/ataadaptec/Makefile projects/pseries/modules/ata/atapci/chipsets/ataahci/Makefile projects/pseries/modules/ata/atapci/chipsets/ataamd/Makefile projects/pseries/modules/ata/atapci/chipsets/ataati/Makefile projects/pseries/modules/ata/atapci/chipsets/atacenatek/Makefile projects/pseries/modules/ata/atapci/chipsets/atacypress/Makefile projects/pseries/modules/ata/atapci/chipsets/atacyrix/Makefile projects/pseries/modules/ata/atapci/chipsets/atahighpoint/Makefile projects/pseries/modules/ata/atapci/chipsets/ataintel/Makefile projects/pseries/modules/ata/atapci/chipsets/ataite/Makefile projects/pseries/modules/ata/atapci/chipsets/atajmicron/Makefile projects/pseries/modules/ata/atapci/chipsets/atamarvell/Makefile projects/pseries/modules/ata/atapci/chipsets/atamicron/Makefile projects/pseries/modules/ata/atapci/chipsets/atanational/Makefile projects/pseries/modules/ata/atapci/chipsets/atanetcell/Makefile projects/pseries/modules/ata/atapci/chipsets/atanvidia/Makefile projects/pseries/modules/ata/atapci/chipsets/atapromise/Makefile projects/pseries/modules/ata/atapci/chipsets/ataserverworks/Makefile projects/pseries/modules/ata/atapci/chipsets/atasiliconimage/Makefile projects/pseries/modules/ata/atapci/chipsets/atasis/Makefile projects/pseries/modules/ata/atapci/chipsets/atavia/Makefile projects/pseries/modules/ath/Makefile projects/pseries/modules/cam/Makefile projects/pseries/modules/cc/Makefile projects/pseries/modules/cmx/Makefile projects/pseries/modules/cxgbe/Makefile projects/pseries/modules/cxgbe/if_cxgbe/Makefile projects/pseries/modules/cxgbe/tom/Makefile projects/pseries/modules/cyclic/Makefile projects/pseries/modules/drm/r128/Makefile projects/pseries/modules/drm/radeon/Makefile projects/pseries/modules/drm/via/Makefile projects/pseries/modules/drm2/Makefile projects/pseries/modules/drm2/drm2/Makefile projects/pseries/modules/dtrace/Makefile projects/pseries/modules/dtrace/dtio/Makefile projects/pseries/modules/dtrace/dtmalloc/Makefile projects/pseries/modules/dtrace/dtnfscl/Makefile projects/pseries/modules/dtrace/dtnfsclient/Makefile projects/pseries/modules/dtrace/dtrace/Makefile projects/pseries/modules/dtrace/dtrace_test/Makefile projects/pseries/modules/dtrace/dtraceall/Makefile projects/pseries/modules/dtrace/dtraceall/dtraceall.c projects/pseries/modules/dtrace/fasttrap/Makefile projects/pseries/modules/dtrace/fbt/Makefile projects/pseries/modules/dtrace/lockstat/Makefile projects/pseries/modules/dtrace/profile/Makefile projects/pseries/modules/dtrace/prototype/Makefile projects/pseries/modules/dtrace/sdt/Makefile projects/pseries/modules/dtrace/systrace/Makefile projects/pseries/modules/dtrace/systrace_freebsd32/Makefile projects/pseries/modules/dtrace/systrace_linux32/Makefile projects/pseries/modules/em/Makefile projects/pseries/modules/ext2fs/Makefile projects/pseries/modules/filemon/Makefile projects/pseries/modules/geom/geom_label/Makefile projects/pseries/modules/hpt27xx/Makefile projects/pseries/modules/hwpmc/Makefile projects/pseries/modules/igb/Makefile projects/pseries/modules/ip6_mroute_mod/Makefile projects/pseries/modules/ipfilter/Makefile projects/pseries/modules/iwn/Makefile projects/pseries/modules/iwnfw/Makefile projects/pseries/modules/iwnfw/iwn6000g2a/Makefile projects/pseries/modules/ixgbe/Makefile projects/pseries/modules/linux/Makefile projects/pseries/modules/mqueue/Makefile projects/pseries/modules/mxge/mxge/Makefile projects/pseries/modules/nfsd/Makefile projects/pseries/modules/nfsserver/Makefile projects/pseries/modules/nvme/Makefile projects/pseries/modules/nxge/Makefile projects/pseries/modules/opensolaris/Makefile projects/pseries/modules/random/Makefile projects/pseries/modules/rdma/Makefile projects/pseries/modules/sdhci/Makefile projects/pseries/modules/send/Makefile projects/pseries/modules/uart/Makefile projects/pseries/modules/ufs/Makefile projects/pseries/modules/usb/Makefile projects/pseries/modules/usb/smsc/Makefile projects/pseries/modules/usb/umass/Makefile projects/pseries/modules/usb/urio/Makefile projects/pseries/modules/usb/usfs/Makefile projects/pseries/modules/virtio/Makefile projects/pseries/modules/virtio/network/Makefile projects/pseries/modules/wi/Makefile projects/pseries/modules/wlan/Makefile projects/pseries/modules/zfs/Makefile projects/pseries/net/bpf.c projects/pseries/net/bpf.h projects/pseries/net/bpf_buffer.c projects/pseries/net/bpfdesc.h projects/pseries/net/bridgestp.c projects/pseries/net/ethernet.h projects/pseries/net/ieee8023ad_lacp.c projects/pseries/net/ieee8023ad_lacp.h projects/pseries/net/if.c projects/pseries/net/if.h projects/pseries/net/if_arc.h projects/pseries/net/if_arcsubr.c projects/pseries/net/if_arp.h projects/pseries/net/if_atm.h projects/pseries/net/if_atmsubr.c projects/pseries/net/if_bridge.c projects/pseries/net/if_clone.c projects/pseries/net/if_clone.h projects/pseries/net/if_dead.c projects/pseries/net/if_disc.c projects/pseries/net/if_edsc.c projects/pseries/net/if_ef.c projects/pseries/net/if_enc.c projects/pseries/net/if_epair.c projects/pseries/net/if_ethersubr.c projects/pseries/net/if_faith.c projects/pseries/net/if_fddisubr.c projects/pseries/net/if_fwsubr.c projects/pseries/net/if_gif.c projects/pseries/net/if_gif.h projects/pseries/net/if_gre.c projects/pseries/net/if_iso88025subr.c projects/pseries/net/if_lagg.c projects/pseries/net/if_lagg.h projects/pseries/net/if_llatbl.c projects/pseries/net/if_llatbl.h projects/pseries/net/if_loop.c projects/pseries/net/if_pfsync.h projects/pseries/net/if_spppfr.c projects/pseries/net/if_spppsubr.c projects/pseries/net/if_stf.c projects/pseries/net/if_tap.c projects/pseries/net/if_tun.c projects/pseries/net/if_var.h projects/pseries/net/if_vlan.c projects/pseries/net/iso88025.h projects/pseries/net/netisr.c projects/pseries/net/netmap.h projects/pseries/net/netmap_user.h projects/pseries/net/pfil.c projects/pseries/net/pfil.h projects/pseries/net/ppp_defs.h projects/pseries/net/route.c projects/pseries/net/route.h projects/pseries/net/rtsock.c projects/pseries/net/vnet.h projects/pseries/net/zlib.c projects/pseries/net/zlib.h projects/pseries/net80211/ieee80211.c projects/pseries/net80211/ieee80211.h projects/pseries/net80211/ieee80211_action.c projects/pseries/net80211/ieee80211_adhoc.c projects/pseries/net80211/ieee80211_amrr.c projects/pseries/net80211/ieee80211_ddb.c projects/pseries/net80211/ieee80211_freebsd.c projects/pseries/net80211/ieee80211_freebsd.h projects/pseries/net80211/ieee80211_hostap.c projects/pseries/net80211/ieee80211_hostap.h projects/pseries/net80211/ieee80211_ht.c projects/pseries/net80211/ieee80211_hwmp.c projects/pseries/net80211/ieee80211_input.c projects/pseries/net80211/ieee80211_ioctl.c projects/pseries/net80211/ieee80211_ioctl.h projects/pseries/net80211/ieee80211_mesh.c projects/pseries/net80211/ieee80211_mesh.h projects/pseries/net80211/ieee80211_node.c projects/pseries/net80211/ieee80211_node.h projects/pseries/net80211/ieee80211_output.c projects/pseries/net80211/ieee80211_phy.c projects/pseries/net80211/ieee80211_phy.h projects/pseries/net80211/ieee80211_power.c projects/pseries/net80211/ieee80211_power.h projects/pseries/net80211/ieee80211_proto.c projects/pseries/net80211/ieee80211_proto.h projects/pseries/net80211/ieee80211_radiotap.h projects/pseries/net80211/ieee80211_regdomain.h projects/pseries/net80211/ieee80211_scan.c projects/pseries/net80211/ieee80211_scan_sta.c projects/pseries/net80211/ieee80211_sta.c projects/pseries/net80211/ieee80211_sta.h projects/pseries/net80211/ieee80211_superg.c projects/pseries/net80211/ieee80211_superg.h projects/pseries/net80211/ieee80211_tdma.c projects/pseries/net80211/ieee80211_var.h projects/pseries/net80211/ieee80211_wds.c projects/pseries/netatalk/aarp.c projects/pseries/netatalk/aarp.h projects/pseries/netatalk/at_control.c projects/pseries/netatalk/at_extern.h projects/pseries/netatalk/ddp_output.c projects/pseries/netgraph/atm/ccatm/ng_ccatm.c projects/pseries/netgraph/atm/ng_atm.c projects/pseries/netgraph/atm/sscfu/ng_sscfu.c projects/pseries/netgraph/atm/sscop/ng_sscop.c projects/pseries/netgraph/atm/uni/ng_uni.c projects/pseries/netgraph/bluetooth/drivers/bt3c/ng_bt3c_pccard.c projects/pseries/netgraph/bluetooth/drivers/h4/ng_h4.c projects/pseries/netgraph/bluetooth/drivers/ubt/ng_ubt.c projects/pseries/netgraph/bluetooth/hci/ng_hci_cmds.c projects/pseries/netgraph/bluetooth/hci/ng_hci_evnt.c projects/pseries/netgraph/bluetooth/hci/ng_hci_misc.c projects/pseries/netgraph/bluetooth/hci/ng_hci_ulpi.c projects/pseries/netgraph/bluetooth/l2cap/ng_l2cap_cmds.c projects/pseries/netgraph/bluetooth/l2cap/ng_l2cap_cmds.h projects/pseries/netgraph/bluetooth/l2cap/ng_l2cap_evnt.c projects/pseries/netgraph/bluetooth/l2cap/ng_l2cap_llpi.c projects/pseries/netgraph/bluetooth/l2cap/ng_l2cap_misc.c projects/pseries/netgraph/bluetooth/socket/ng_btsocket.c projects/pseries/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c projects/pseries/netgraph/bluetooth/socket/ng_btsocket_l2cap.c projects/pseries/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c projects/pseries/netgraph/bluetooth/socket/ng_btsocket_sco.c projects/pseries/netgraph/netflow/netflow.c projects/pseries/netgraph/netflow/netflow_v9.c projects/pseries/netgraph/netflow/ng_netflow.c projects/pseries/netgraph/netflow/ng_netflow.h projects/pseries/netgraph/ng_UI.c projects/pseries/netgraph/ng_atmllc.c projects/pseries/netgraph/ng_base.c projects/pseries/netgraph/ng_bridge.c projects/pseries/netgraph/ng_cisco.c projects/pseries/netgraph/ng_deflate.c projects/pseries/netgraph/ng_device.c projects/pseries/netgraph/ng_eiface.c projects/pseries/netgraph/ng_ether.c projects/pseries/netgraph/ng_fec.c projects/pseries/netgraph/ng_frame_relay.c projects/pseries/netgraph/ng_gif.c projects/pseries/netgraph/ng_gif_demux.c projects/pseries/netgraph/ng_hub.c projects/pseries/netgraph/ng_iface.c projects/pseries/netgraph/ng_ipfw.c projects/pseries/netgraph/ng_ksocket.c projects/pseries/netgraph/ng_l2tp.c projects/pseries/netgraph/ng_lmi.c projects/pseries/netgraph/ng_mppc.c projects/pseries/netgraph/ng_nat.c projects/pseries/netgraph/ng_nat.h projects/pseries/netgraph/ng_one2many.c projects/pseries/netgraph/ng_parse.c projects/pseries/netgraph/ng_ppp.c projects/pseries/netgraph/ng_pppoe.c projects/pseries/netgraph/ng_pppoe.h projects/pseries/netgraph/ng_pptpgre.c projects/pseries/netgraph/ng_pred1.c projects/pseries/netgraph/ng_rfc1490.c projects/pseries/netgraph/ng_source.c projects/pseries/netgraph/ng_tee.c projects/pseries/netgraph/ng_tty.c projects/pseries/netgraph/ng_vjc.c projects/pseries/netgraph/ng_vlan.c projects/pseries/netinet/icmp6.h projects/pseries/netinet/icmp_var.h projects/pseries/netinet/if_atm.c projects/pseries/netinet/if_atm.h projects/pseries/netinet/if_ether.c projects/pseries/netinet/if_ether.h projects/pseries/netinet/igmp.c projects/pseries/netinet/igmp_var.h projects/pseries/netinet/in.c projects/pseries/netinet/in.h projects/pseries/netinet/in_gif.c projects/pseries/netinet/in_mcast.c projects/pseries/netinet/in_pcb.c projects/pseries/netinet/in_pcb.h projects/pseries/netinet/in_rmx.c projects/pseries/netinet/in_var.h projects/pseries/netinet/ip6.h projects/pseries/netinet/ip_carp.c projects/pseries/netinet/ip_carp.h projects/pseries/netinet/ip_divert.c projects/pseries/netinet/ip_fastfwd.c projects/pseries/netinet/ip_fw.h projects/pseries/netinet/ip_gre.c projects/pseries/netinet/ip_icmp.c projects/pseries/netinet/ip_input.c projects/pseries/netinet/ip_ipsec.c projects/pseries/netinet/ip_mroute.c projects/pseries/netinet/ip_mroute.h projects/pseries/netinet/ip_options.c projects/pseries/netinet/ip_options.h projects/pseries/netinet/ip_output.c projects/pseries/netinet/ip_var.h projects/pseries/netinet/libalias/alias.c projects/pseries/netinet/libalias/alias_db.c projects/pseries/netinet/libalias/alias_proxy.c projects/pseries/netinet/libalias/libalias.3 projects/pseries/netinet/pim_var.h projects/pseries/netinet/raw_ip.c projects/pseries/netinet/sctp.h projects/pseries/netinet/sctp_asconf.c projects/pseries/netinet/sctp_auth.c projects/pseries/netinet/sctp_auth.h projects/pseries/netinet/sctp_constants.h projects/pseries/netinet/sctp_dtrace_define.h projects/pseries/netinet/sctp_indata.c projects/pseries/netinet/sctp_indata.h projects/pseries/netinet/sctp_input.c projects/pseries/netinet/sctp_os_bsd.h projects/pseries/netinet/sctp_output.c projects/pseries/netinet/sctp_output.h projects/pseries/netinet/sctp_pcb.c projects/pseries/netinet/sctp_pcb.h projects/pseries/netinet/sctp_peeloff.c projects/pseries/netinet/sctp_peeloff.h projects/pseries/netinet/sctp_structs.h projects/pseries/netinet/sctp_sysctl.c projects/pseries/netinet/sctp_sysctl.h projects/pseries/netinet/sctp_timer.c projects/pseries/netinet/sctp_uio.h projects/pseries/netinet/sctp_usrreq.c projects/pseries/netinet/sctp_var.h projects/pseries/netinet/sctputil.c projects/pseries/netinet/sctputil.h projects/pseries/netinet/siftr.c projects/pseries/netinet/tcp.h projects/pseries/netinet/tcp_debug.c projects/pseries/netinet/tcp_hostcache.c projects/pseries/netinet/tcp_input.c projects/pseries/netinet/tcp_lro.c projects/pseries/netinet/tcp_lro.h projects/pseries/netinet/tcp_output.c projects/pseries/netinet/tcp_reass.c projects/pseries/netinet/tcp_subr.c projects/pseries/netinet/tcp_syncache.c projects/pseries/netinet/tcp_syncache.h projects/pseries/netinet/tcp_timer.c projects/pseries/netinet/tcp_timer.h projects/pseries/netinet/tcp_timewait.c projects/pseries/netinet/tcp_usrreq.c projects/pseries/netinet/tcp_var.h projects/pseries/netinet/toecore.c projects/pseries/netinet/udp.h projects/pseries/netinet/udp_usrreq.c projects/pseries/netinet/udp_var.h projects/pseries/netinet6/dest6.c projects/pseries/netinet6/frag6.c projects/pseries/netinet6/icmp6.c projects/pseries/netinet6/in6.c projects/pseries/netinet6/in6.h projects/pseries/netinet6/in6_gif.c projects/pseries/netinet6/in6_gif.h projects/pseries/netinet6/in6_ifattach.c projects/pseries/netinet6/in6_ifattach.h projects/pseries/netinet6/in6_mcast.c projects/pseries/netinet6/in6_pcb.c projects/pseries/netinet6/in6_pcb.h projects/pseries/netinet6/in6_proto.c projects/pseries/netinet6/in6_rmx.c projects/pseries/netinet6/in6_src.c projects/pseries/netinet6/in6_var.h projects/pseries/netinet6/ip6_forward.c projects/pseries/netinet6/ip6_id.c projects/pseries/netinet6/ip6_input.c projects/pseries/netinet6/ip6_ipsec.c projects/pseries/netinet6/ip6_mroute.c projects/pseries/netinet6/ip6_mroute.h projects/pseries/netinet6/ip6_output.c projects/pseries/netinet6/ip6_var.h projects/pseries/netinet6/ip6protosw.h projects/pseries/netinet6/mld6.c projects/pseries/netinet6/nd6.c projects/pseries/netinet6/nd6.h projects/pseries/netinet6/nd6_nbr.c projects/pseries/netinet6/nd6_rtr.c projects/pseries/netinet6/pim6_var.h projects/pseries/netinet6/raw_ip6.c projects/pseries/netinet6/raw_ip6.h projects/pseries/netinet6/route6.c projects/pseries/netinet6/scope6.c projects/pseries/netinet6/scope6_var.h projects/pseries/netinet6/sctp6_usrreq.c projects/pseries/netinet6/sctp6_var.h projects/pseries/netinet6/send.c projects/pseries/netinet6/tcp6_var.h projects/pseries/netinet6/udp6_usrreq.c projects/pseries/netipsec/ah_var.h projects/pseries/netipsec/esp_var.h projects/pseries/netipsec/ipcomp_var.h projects/pseries/netipsec/ipip_var.h projects/pseries/netipsec/ipsec.c projects/pseries/netipsec/ipsec.h projects/pseries/netipsec/ipsec6.h projects/pseries/netipsec/ipsec_input.c projects/pseries/netipsec/ipsec_mbuf.c projects/pseries/netipsec/ipsec_output.c projects/pseries/netipsec/key.c projects/pseries/netipsec/key_var.h projects/pseries/netipsec/keysock.c projects/pseries/netipsec/keysock.h projects/pseries/netipsec/xform_ah.c projects/pseries/netipsec/xform_esp.c projects/pseries/netipsec/xform_ipcomp.c projects/pseries/netipsec/xform_ipip.c projects/pseries/netipx/ipx_outputfl.c projects/pseries/netipx/ipx_usrreq.c projects/pseries/netipx/spx_reass.c projects/pseries/netipx/spx_usrreq.c projects/pseries/netnatm/natm.c projects/pseries/netpfil/ipfw/ip_dn_glue.c projects/pseries/netpfil/ipfw/ip_dn_io.c projects/pseries/netpfil/ipfw/ip_dummynet.c projects/pseries/netpfil/ipfw/ip_fw2.c projects/pseries/netpfil/ipfw/ip_fw_dynamic.c projects/pseries/netpfil/ipfw/ip_fw_log.c projects/pseries/netpfil/ipfw/ip_fw_nat.c projects/pseries/netpfil/ipfw/ip_fw_pfil.c projects/pseries/netpfil/ipfw/ip_fw_private.h projects/pseries/netpfil/ipfw/ip_fw_sockopt.c projects/pseries/netpfil/pf/if_pflog.c projects/pseries/netpfil/pf/if_pfsync.c projects/pseries/netpfil/pf/pf.c projects/pseries/netpfil/pf/pf_if.c projects/pseries/netpfil/pf/pf_ioctl.c projects/pseries/netpfil/pf/pf_lb.c projects/pseries/netpfil/pf/pf_norm.c projects/pseries/netpfil/pf/pf_osfp.c projects/pseries/netpfil/pf/pf_ruleset.c projects/pseries/netpfil/pf/pf_table.c projects/pseries/netsmb/smb_conn.c projects/pseries/netsmb/smb_conn.h projects/pseries/netsmb/smb_dev.c projects/pseries/netsmb/smb_dev.h projects/pseries/netsmb/smb_iod.c projects/pseries/netsmb/smb_rq.c projects/pseries/netsmb/smb_trantcp.c projects/pseries/netsmb/smb_usr.c projects/pseries/nfs/bootp_subr.c projects/pseries/nfs/krpc_subr.c projects/pseries/nfs/nfs_common.c projects/pseries/nfs/nfs_common.h projects/pseries/nfs/nfs_nfssvc.c projects/pseries/nfs/nfssvc.h projects/pseries/nfsclient/nfs_bio.c projects/pseries/nfsclient/nfs_krpc.c projects/pseries/nfsclient/nfs_nfsiod.c projects/pseries/nfsclient/nfs_node.c projects/pseries/nfsclient/nfs_subs.c projects/pseries/nfsclient/nfs_vfsops.c projects/pseries/nfsclient/nfs_vnops.c projects/pseries/nfsclient/nfsargs.h projects/pseries/nfsclient/nfsm_subs.h projects/pseries/nfsclient/nfsmount.h projects/pseries/nfsserver/nfs.h projects/pseries/nfsserver/nfs_serv.c projects/pseries/nfsserver/nfs_srvkrpc.c projects/pseries/nfsserver/nfs_srvsubs.c projects/pseries/nlm/nlm_prot_impl.c projects/pseries/ofed/drivers/infiniband/core/cma.c projects/pseries/ofed/drivers/infiniband/core/ud_header.c projects/pseries/ofed/drivers/infiniband/core/umem.c projects/pseries/ofed/drivers/infiniband/ulp/ipoib/ipoib_ib.c projects/pseries/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c projects/pseries/ofed/drivers/infiniband/ulp/ipoib/ipoib_multicast.c projects/pseries/ofed/drivers/infiniband/ulp/sdp/sdp_bcopy.c projects/pseries/ofed/drivers/infiniband/ulp/sdp/sdp_main.c projects/pseries/ofed/drivers/infiniband/ulp/sdp/sdp_rx.c projects/pseries/ofed/drivers/infiniband/ulp/sdp/sdp_tx.c projects/pseries/ofed/drivers/net/mlx4/en_frag.c projects/pseries/ofed/drivers/net/mlx4/en_netdev.c projects/pseries/ofed/drivers/net/mlx4/en_rx.c projects/pseries/ofed/drivers/net/mlx4/en_tx.c projects/pseries/ofed/drivers/net/mlx4/eq.c projects/pseries/ofed/drivers/net/mlx4/main.c projects/pseries/ofed/include/linux/bitops.h projects/pseries/ofed/include/linux/cdev.h projects/pseries/ofed/include/linux/dma-mapping.h projects/pseries/ofed/include/linux/file.h projects/pseries/ofed/include/linux/fs.h projects/pseries/ofed/include/linux/gfp.h projects/pseries/ofed/include/linux/linux_compat.c projects/pseries/ofed/include/linux/module.h projects/pseries/ofed/include/linux/net.h projects/pseries/ofed/include/linux/page.h projects/pseries/ofed/include/linux/pci.h projects/pseries/ofed/include/linux/sysfs.h projects/pseries/ofed/include/linux/timer.h projects/pseries/ofed/include/linux/workqueue.h projects/pseries/ofed/include/rdma/ib_addr.h projects/pseries/ofed/include/rdma/sdp_socket.h projects/pseries/opencrypto/cryptodev.c projects/pseries/opencrypto/xform.c projects/pseries/pc98/cbus/pckbd.c projects/pseries/pc98/conf/GENERIC projects/pseries/pc98/conf/NOTES projects/pseries/pc98/include/bus.h projects/pseries/pc98/pc98/canbus.c projects/pseries/pc98/pc98/machdep.c projects/pseries/pci/if_rl.c projects/pseries/pci/if_rlreg.h projects/pseries/pci/ncr.c projects/pseries/powerpc/aim/clock.c projects/pseries/powerpc/aim/locore32.S projects/pseries/powerpc/aim/locore64.S projects/pseries/powerpc/aim/machdep.c projects/pseries/powerpc/aim/mmu_oea.c projects/pseries/powerpc/aim/mmu_oea64.c projects/pseries/powerpc/aim/moea64_native.c projects/pseries/powerpc/aim/slb.c projects/pseries/powerpc/aim/trap.c projects/pseries/powerpc/aim/trap_subr32.S projects/pseries/powerpc/aim/trap_subr64.S projects/pseries/powerpc/aim/uma_machdep.c projects/pseries/powerpc/aim/vm_machdep.c projects/pseries/powerpc/booke/clock.c projects/pseries/powerpc/booke/locore.S projects/pseries/powerpc/booke/machdep.c projects/pseries/powerpc/booke/platform_bare.c projects/pseries/powerpc/booke/pmap.c projects/pseries/powerpc/booke/vm_machdep.c projects/pseries/powerpc/conf/GENERIC projects/pseries/powerpc/conf/GENERIC64 projects/pseries/powerpc/conf/MPC85XX projects/pseries/powerpc/conf/Makefile projects/pseries/powerpc/conf/NOTES projects/pseries/powerpc/include/_stdint.h projects/pseries/powerpc/include/bat.h projects/pseries/powerpc/include/cpu.h projects/pseries/powerpc/include/frame.h projects/pseries/powerpc/include/gdb_machdep.h projects/pseries/powerpc/include/param.h projects/pseries/powerpc/include/pcb.h projects/pseries/powerpc/include/pcpu.h projects/pseries/powerpc/include/platformvar.h projects/pseries/powerpc/include/pmc_mdep.h projects/pseries/powerpc/include/sf_buf.h projects/pseries/powerpc/include/spr.h projects/pseries/powerpc/include/vmparam.h projects/pseries/powerpc/ofw/ofw_cpu.c projects/pseries/powerpc/ofw/ofw_real.c projects/pseries/powerpc/ofw/ofw_syscons.c projects/pseries/powerpc/powermac/ata_dbdma.c projects/pseries/powerpc/powermac/ata_kauai.c projects/pseries/powerpc/powermac/ata_macio.c projects/pseries/powerpc/powermac/atibl.c projects/pseries/powerpc/powermac/kiic.c projects/pseries/powerpc/powermac/macio.c projects/pseries/powerpc/powermac/maciovar.h projects/pseries/powerpc/powermac/nvbl.c projects/pseries/powerpc/powermac/openpic_macio.c projects/pseries/powerpc/powermac/platform_powermac.c projects/pseries/powerpc/powermac/smu.c projects/pseries/powerpc/powerpc/busdma_machdep.c projects/pseries/powerpc/powerpc/cpu.c projects/pseries/powerpc/powerpc/mmu_if.m projects/pseries/powerpc/powerpc/mp_machdep.c projects/pseries/powerpc/powerpc/pmap_dispatch.c projects/pseries/powerpc/powerpc/uio_machdep.c projects/pseries/powerpc/ps3/if_glc.c projects/pseries/powerpc/ps3/mmu_ps3.c projects/pseries/powerpc/ps3/platform_ps3.c projects/pseries/powerpc/ps3/ps3cdrom.c projects/pseries/powerpc/psim/ata_iobus.c projects/pseries/powerpc/wii/platform_wii.c projects/pseries/powerpc/wii/wii_bus.c projects/pseries/powerpc/wii/wii_fb.c projects/pseries/powerpc/wii/wii_gpio.c projects/pseries/powerpc/wii/wii_gpioreg.h projects/pseries/powerpc/wii/wii_ipc.c projects/pseries/powerpc/wii/wii_ipcreg.h projects/pseries/powerpc/wii/wii_pic.c projects/pseries/powerpc/wii/wii_picreg.h projects/pseries/rpc/auth.h projects/pseries/rpc/clnt.h projects/pseries/rpc/clnt_dg.c projects/pseries/rpc/clnt_rc.c projects/pseries/rpc/clnt_vc.c projects/pseries/rpc/rpc_generic.c projects/pseries/rpc/rpcb_clnt.c projects/pseries/rpc/rpcm_subs.h projects/pseries/rpc/rpcsec_gss.h projects/pseries/rpc/rpcsec_gss/rpcsec_gss.c projects/pseries/rpc/rpcsec_gss/rpcsec_gss_prot.c projects/pseries/rpc/rpcsec_gss/svc_rpcsec_gss.c projects/pseries/rpc/svc.c projects/pseries/rpc/svc.h projects/pseries/rpc/svc_dg.c projects/pseries/rpc/svc_vc.c projects/pseries/security/audit/audit.c projects/pseries/security/audit/audit.h projects/pseries/security/audit/audit_arg.c projects/pseries/security/audit/audit_bsm.c projects/pseries/security/audit/audit_bsm_klib.c projects/pseries/security/audit/audit_pipe.c projects/pseries/security/audit/audit_private.h projects/pseries/security/audit/audit_syscalls.c projects/pseries/security/audit/audit_worker.c projects/pseries/security/mac/mac_framework.h projects/pseries/security/mac/mac_policy.h projects/pseries/security/mac/mac_posix_shm.c projects/pseries/security/mac/mac_process.c projects/pseries/security/mac/mac_syscalls.c projects/pseries/security/mac_biba/mac_biba.c projects/pseries/security/mac_mls/mac_mls.c projects/pseries/security/mac_stub/mac_stub.c projects/pseries/security/mac_test/mac_test.c projects/pseries/sparc64/conf/GENERIC projects/pseries/sparc64/include/atomic.h projects/pseries/sparc64/include/bus_dma.h projects/pseries/sparc64/include/intr_machdep.h projects/pseries/sparc64/include/ktr.h projects/pseries/sparc64/include/param.h projects/pseries/sparc64/include/pcpu.h projects/pseries/sparc64/include/pmap.h projects/pseries/sparc64/include/sf_buf.h projects/pseries/sparc64/include/smp.h projects/pseries/sparc64/include/ucontext.h projects/pseries/sparc64/include/vmparam.h projects/pseries/sparc64/pci/fire.c projects/pseries/sparc64/pci/ofw_pcib.c projects/pseries/sparc64/pci/psycho.c projects/pseries/sparc64/pci/sbbc.c projects/pseries/sparc64/pci/schizo.c projects/pseries/sparc64/sbus/sbus.c projects/pseries/sparc64/sparc64/bus_machdep.c projects/pseries/sparc64/sparc64/genassym.c projects/pseries/sparc64/sparc64/interrupt.S projects/pseries/sparc64/sparc64/intr_machdep.c projects/pseries/sparc64/sparc64/iommu.c projects/pseries/sparc64/sparc64/machdep.c projects/pseries/sparc64/sparc64/mem.c projects/pseries/sparc64/sparc64/mp_machdep.c projects/pseries/sparc64/sparc64/pmap.c projects/pseries/sparc64/sparc64/tick.c projects/pseries/sparc64/sparc64/tsb.c projects/pseries/sparc64/sparc64/uio_machdep.c projects/pseries/sparc64/sparc64/vm_machdep.c projects/pseries/sys/_callout.h projects/pseries/sys/_cpuset.h projects/pseries/sys/_mutex.h projects/pseries/sys/_rmlock.h projects/pseries/sys/_rwlock.h projects/pseries/sys/_types.h projects/pseries/sys/aio.h projects/pseries/sys/ata.h projects/pseries/sys/bio.h projects/pseries/sys/buf.h projects/pseries/sys/buf_ring.h projects/pseries/sys/bufobj.h projects/pseries/sys/bus.h projects/pseries/sys/bus_dma.h projects/pseries/sys/callout.h projects/pseries/sys/capability.h projects/pseries/sys/cdefs.h projects/pseries/sys/chio.h projects/pseries/sys/condvar.h projects/pseries/sys/conf.h projects/pseries/sys/copyright.h projects/pseries/sys/cpuset.h projects/pseries/sys/diskmbr.h projects/pseries/sys/diskpc98.h projects/pseries/sys/domain.h projects/pseries/sys/elf_common.h projects/pseries/sys/errno.h projects/pseries/sys/event.h projects/pseries/sys/eventhandler.h projects/pseries/sys/extattr.h projects/pseries/sys/fcntl.h projects/pseries/sys/file.h projects/pseries/sys/filedesc.h projects/pseries/sys/fnv_hash.h projects/pseries/sys/hhook.h projects/pseries/sys/ipc.h projects/pseries/sys/jail.h projects/pseries/sys/kdb.h projects/pseries/sys/kernel.h projects/pseries/sys/ksem.h projects/pseries/sys/ktr.h projects/pseries/sys/ktrace.h projects/pseries/sys/libkern.h projects/pseries/sys/linker.h projects/pseries/sys/lock.h projects/pseries/sys/lockmgr.h projects/pseries/sys/malloc.h projects/pseries/sys/mbpool.h projects/pseries/sys/mbuf.h projects/pseries/sys/mman.h projects/pseries/sys/module_khelp.h projects/pseries/sys/mount.h projects/pseries/sys/mouse.h projects/pseries/sys/mutex.h projects/pseries/sys/namei.h projects/pseries/sys/param.h projects/pseries/sys/pcpu.h projects/pseries/sys/pmc.h projects/pseries/sys/pmckern.h projects/pseries/sys/priv.h projects/pseries/sys/proc.h projects/pseries/sys/procdesc.h projects/pseries/sys/protosw.h projects/pseries/sys/queue.h projects/pseries/sys/racct.h projects/pseries/sys/random.h projects/pseries/sys/rangelock.h projects/pseries/sys/rctl.h projects/pseries/sys/resource.h projects/pseries/sys/rmlock.h projects/pseries/sys/rwlock.h projects/pseries/sys/sbuf.h projects/pseries/sys/sched.h projects/pseries/sys/sdt.h projects/pseries/sys/sf_buf.h projects/pseries/sys/signalvar.h projects/pseries/sys/sleepqueue.h projects/pseries/sys/smp.h projects/pseries/sys/sockbuf.h projects/pseries/sys/socket.h projects/pseries/sys/socketvar.h projects/pseries/sys/stat.h projects/pseries/sys/sx.h projects/pseries/sys/syscall.h projects/pseries/sys/syscall.mk projects/pseries/sys/syscallsubr.h projects/pseries/sys/sysctl.h projects/pseries/sys/syslog.h projects/pseries/sys/sysproto.h projects/pseries/sys/systm.h projects/pseries/sys/taskqueue.h projects/pseries/sys/time.h projects/pseries/sys/timeet.h projects/pseries/sys/timex.h projects/pseries/sys/tty.h projects/pseries/sys/ttydefaults.h projects/pseries/sys/types.h projects/pseries/sys/ucontext.h projects/pseries/sys/uio.h projects/pseries/sys/un.h projects/pseries/sys/user.h projects/pseries/sys/uuid.h projects/pseries/sys/vdso.h projects/pseries/sys/vmmeter.h projects/pseries/sys/vnode.h projects/pseries/sys/wait.h projects/pseries/sys/watchdog.h projects/pseries/tools/vnode_if.awk projects/pseries/ufs/ffs/ffs_alloc.c projects/pseries/ufs/ffs/ffs_balloc.c projects/pseries/ufs/ffs/ffs_extern.h projects/pseries/ufs/ffs/ffs_inode.c projects/pseries/ufs/ffs/ffs_rawread.c projects/pseries/ufs/ffs/ffs_snapshot.c projects/pseries/ufs/ffs/ffs_softdep.c projects/pseries/ufs/ffs/ffs_vfsops.c projects/pseries/ufs/ffs/ffs_vnops.c projects/pseries/ufs/ffs/fs.h projects/pseries/ufs/ufs/dinode.h projects/pseries/ufs/ufs/inode.h projects/pseries/ufs/ufs/ufs_acl.c projects/pseries/ufs/ufs/ufs_dirhash.c projects/pseries/ufs/ufs/ufs_extattr.c projects/pseries/ufs/ufs/ufs_extern.h projects/pseries/ufs/ufs/ufs_lookup.c projects/pseries/ufs/ufs/ufs_quota.c projects/pseries/ufs/ufs/ufs_vnops.c projects/pseries/ufs/ufs/ufsmount.h projects/pseries/vm/default_pager.c projects/pseries/vm/device_pager.c projects/pseries/vm/memguard.c projects/pseries/vm/memguard.h projects/pseries/vm/phys_pager.c projects/pseries/vm/pmap.h projects/pseries/vm/sg_pager.c projects/pseries/vm/swap_pager.c projects/pseries/vm/swap_pager.h projects/pseries/vm/uma.h projects/pseries/vm/uma_core.c projects/pseries/vm/uma_dbg.c projects/pseries/vm/uma_int.h projects/pseries/vm/vm.h projects/pseries/vm/vm_extern.h projects/pseries/vm/vm_fault.c projects/pseries/vm/vm_glue.c projects/pseries/vm/vm_init.c projects/pseries/vm/vm_kern.c projects/pseries/vm/vm_kern.h projects/pseries/vm/vm_map.c projects/pseries/vm/vm_map.h projects/pseries/vm/vm_meter.c projects/pseries/vm/vm_mmap.c projects/pseries/vm/vm_object.c projects/pseries/vm/vm_object.h projects/pseries/vm/vm_page.c projects/pseries/vm/vm_page.h projects/pseries/vm/vm_pageout.c projects/pseries/vm/vm_pager.c projects/pseries/vm/vm_pager.h projects/pseries/vm/vm_param.h projects/pseries/vm/vm_phys.c projects/pseries/vm/vm_phys.h projects/pseries/vm/vm_reserv.c projects/pseries/vm/vm_reserv.h projects/pseries/vm/vm_unix.c projects/pseries/vm/vm_zeroidle.c projects/pseries/vm/vnode_pager.c projects/pseries/x86/acpica/srat.c projects/pseries/x86/bios/smbios.c projects/pseries/x86/cpufreq/p4tcc.c projects/pseries/x86/include/bus.h projects/pseries/x86/include/segments.h projects/pseries/x86/include/specialreg.h projects/pseries/x86/isa/atrtc.c projects/pseries/x86/isa/clock.c projects/pseries/x86/x86/busdma_machdep.c projects/pseries/x86/x86/intr_machdep.c projects/pseries/x86/x86/io_apic.c projects/pseries/x86/x86/local_apic.c projects/pseries/x86/x86/tsc.c projects/pseries/xdr/xdr_mbuf.c projects/pseries/xen/evtchn.h projects/pseries/xen/evtchn/evtchn_dev.c projects/pseries/xen/features.c projects/pseries/xen/gnttab.c projects/pseries/xen/gnttab.h projects/pseries/xen/interface/arch-ia64.h (contents, props changed) projects/pseries/xen/interface/arch-x86/cpuid.h (contents, props changed) projects/pseries/xen/interface/arch-x86/hvm/save.h (contents, props changed) projects/pseries/xen/interface/arch-x86/xen-mca.h (contents, props changed) projects/pseries/xen/interface/arch-x86/xen-x86_32.h (contents, props changed) projects/pseries/xen/interface/arch-x86/xen-x86_64.h (contents, props changed) projects/pseries/xen/interface/arch-x86/xen.h (contents, props changed) projects/pseries/xen/interface/arch-x86_32.h (contents, props changed) projects/pseries/xen/interface/arch-x86_64.h (contents, props changed) projects/pseries/xen/interface/domctl.h (contents, props changed) projects/pseries/xen/interface/elfnote.h (contents, props changed) projects/pseries/xen/interface/event_channel.h (contents, props changed) projects/pseries/xen/interface/features.h (contents, props changed) projects/pseries/xen/interface/foreign/mkheader.py (contents, props changed) projects/pseries/xen/interface/foreign/structs.py (contents, props changed) projects/pseries/xen/interface/grant_table.h (contents, props changed) projects/pseries/xen/interface/hvm/hvm_info_table.h (contents, props changed) projects/pseries/xen/interface/hvm/hvm_op.h (contents, props changed) projects/pseries/xen/interface/hvm/ioreq.h (contents, props changed) projects/pseries/xen/interface/hvm/params.h (contents, props changed) projects/pseries/xen/interface/hvm/save.h (contents, props changed) projects/pseries/xen/interface/io/blkif.h (contents, props changed) projects/pseries/xen/interface/io/netif.h (contents, props changed) projects/pseries/xen/interface/io/pciif.h (contents, props changed) projects/pseries/xen/interface/io/protocols.h (contents, props changed) projects/pseries/xen/interface/io/ring.h (contents, props changed) projects/pseries/xen/interface/io/xs_wire.h (contents, props changed) projects/pseries/xen/interface/kexec.h (contents, props changed) projects/pseries/xen/interface/memory.h (contents, props changed) projects/pseries/xen/interface/nmi.h (contents, props changed) projects/pseries/xen/interface/physdev.h (contents, props changed) projects/pseries/xen/interface/platform.h (contents, props changed) projects/pseries/xen/interface/sched.h (contents, props changed) projects/pseries/xen/interface/sysctl.h (contents, props changed) projects/pseries/xen/interface/trace.h (contents, props changed) projects/pseries/xen/interface/vcpu.h (contents, props changed) projects/pseries/xen/interface/version.h (contents, props changed) projects/pseries/xen/interface/xen-compat.h (contents, props changed) projects/pseries/xen/interface/xen.h (contents, props changed) projects/pseries/xen/interface/xenoprof.h (contents, props changed) projects/pseries/xen/xen_intr.h projects/pseries/xen/xenbus/xenbus.c projects/pseries/xen/xenbus/xenbus_if.m projects/pseries/xen/xenbus/xenbusb.c projects/pseries/xen/xenbus/xenbusb_front.c projects/pseries/xen/xenbus/xenbusvar.h projects/pseries/xen/xenstore/xenstore.c projects/pseries/xen/xenstore/xenstore_dev.c projects/pseries/xen/xenstore/xenstorevar.h Directory Properties: projects/pseries/ (props changed) projects/pseries/amd64/include/xen/ (props changed) projects/pseries/boot/ (props changed) projects/pseries/boot/i386/efi/ (props changed) projects/pseries/boot/powerpc/boot1.chrp/ (props changed) projects/pseries/boot/powerpc/ofw/ (props changed) projects/pseries/cddl/contrib/opensolaris/ (props changed) projects/pseries/conf/ (props changed) projects/pseries/contrib/dev/acpica/ (props changed) projects/pseries/contrib/dev/acpica/common/ (props changed) projects/pseries/contrib/dev/acpica/compiler/ (props changed) projects/pseries/contrib/dev/acpica/components/debugger/ (props changed) projects/pseries/contrib/dev/acpica/components/disassembler/ (props changed) projects/pseries/contrib/dev/acpica/components/dispatcher/ (props changed) projects/pseries/contrib/dev/acpica/components/events/ (props changed) projects/pseries/contrib/dev/acpica/components/executer/ (props changed) projects/pseries/contrib/dev/acpica/components/hardware/ (props changed) projects/pseries/contrib/dev/acpica/components/namespace/ (props changed) projects/pseries/contrib/dev/acpica/components/parser/ (props changed) projects/pseries/contrib/dev/acpica/components/resources/ (props changed) projects/pseries/contrib/dev/acpica/components/tables/ (props changed) projects/pseries/contrib/dev/acpica/components/utilities/ (props changed) projects/pseries/contrib/dev/acpica/include/ (props changed) projects/pseries/contrib/dev/acpica/os_specific/ (props changed) projects/pseries/contrib/ipfilter/ (props changed) projects/pseries/contrib/octeon-sdk/ (props changed) projects/pseries/dev/ath/ath_hal/ar5211/boss.ini (props changed) projects/pseries/dev/ixgbe/ixgbe_82598.h (props changed) projects/pseries/mips/rmi/msgring_xls.cfg (props changed) projects/pseries/modules/digi/Makefile (props changed) projects/pseries/modules/digi/Makefile.inc (props changed) projects/pseries/modules/isci/Makefile (props changed) projects/pseries/modules/sound/driver/ich/Makefile (props changed) projects/pseries/xen/interface/ (props changed) projects/pseries/xen/interface/COPYING (props changed) projects/pseries/xen/interface/acm.h (props changed) projects/pseries/xen/interface/acm_ops.h (props changed) projects/pseries/xen/interface/arch-powerpc.h (props changed) projects/pseries/xen/interface/arch-x86/ (props changed) projects/pseries/xen/interface/arch-x86/hvm/ (props changed) projects/pseries/xen/interface/callback.h (props changed) projects/pseries/xen/interface/dom0_ops.h (props changed) projects/pseries/xen/interface/elfstructs.h (props changed) projects/pseries/xen/interface/foreign/ (props changed) projects/pseries/xen/interface/foreign/Makefile (props changed) projects/pseries/xen/interface/foreign/mkchecker.py (props changed) projects/pseries/xen/interface/foreign/reference.size (props changed) projects/pseries/xen/interface/hvm/ (props changed) projects/pseries/xen/interface/hvm/e820.h (props changed) projects/pseries/xen/interface/io/ (props changed) projects/pseries/xen/interface/io/console.h (props changed) projects/pseries/xen/interface/io/fbif.h (props changed) projects/pseries/xen/interface/io/kbdif.h (props changed) projects/pseries/xen/interface/io/tpmif.h (props changed) projects/pseries/xen/interface/io/xenbus.h (props changed) projects/pseries/xen/interface/libelf.h (props changed) projects/pseries/xen/interface/xencomm.h (props changed) Modified: projects/pseries/Makefile ============================================================================== --- projects/pseries/Makefile Sun Sep 8 16:48:03 2013 (r255391) +++ projects/pseries/Makefile Sun Sep 8 16:53:28 2013 (r255392) @@ -10,7 +10,7 @@ SUBDIR= boot # Directories to include in cscope name file and TAGS. CSCOPEDIRS= boot bsm cam cddl compat conf contrib crypto ddb dev fs gdb \ geom gnu isa kern libkern modules net net80211 netatalk \ - netgraph netinet netinet6 netipsec netipx netnatm netncp \ + netgraph netinet netinet6 netipsec netipx netnatm \ netsmb nfs nfsclient nfsserver nlm ofed opencrypto \ pci rpc security sys ufs vm xdr xen ${CSCOPE_ARCHDIR} .if !defined(CSCOPE_ARCHDIR) @@ -38,7 +38,7 @@ HTAGSFLAGS+= -at `awk -F= '/^RELEASE *=/ # You need the devel/cscope port for this. cscope: cscope.out cscope.out: ${.CURDIR}/cscope.files - cd ${.CURDIR}; cscope -k -buq -p4 + cd ${.CURDIR}; cscope -k -buq -p4 -v ${.CURDIR}/cscope.files: .PHONY cd ${.CURDIR}; \ Modified: projects/pseries/amd64/acpica/acpi_machdep.c ============================================================================== --- projects/pseries/amd64/acpica/acpi_machdep.c Sun Sep 8 16:48:03 2013 (r255391) +++ projects/pseries/amd64/acpica/acpi_machdep.c Sun Sep 8 16:53:28 2013 (r255392) @@ -122,7 +122,7 @@ table_map(vm_paddr_t pa, int offset, vm_ void *data; off = pa & PAGE_MASK; - length = roundup(length + off, PAGE_SIZE); + length = round_page(length + off); pa = pa & PG_FRAME; va = (vm_offset_t)pmap_kenter_temporary(pa, offset) + (offset * PAGE_SIZE); @@ -146,7 +146,7 @@ table_unmap(void *data, vm_offset_t leng va = (vm_offset_t)data; off = va & PAGE_MASK; - length = roundup(length + off, PAGE_SIZE); + length = round_page(length + off); va &= ~PAGE_MASK; while (length > 0) { pmap_kremove(va); Modified: projects/pseries/amd64/amd64/apic_vector.S ============================================================================== --- projects/pseries/amd64/amd64/apic_vector.S Sun Sep 8 16:48:03 2013 (r255391) +++ projects/pseries/amd64/amd64/apic_vector.S Sun Sep 8 16:53:28 2013 (r255392) @@ -43,6 +43,12 @@ #include "assym.s" +#ifdef SMP +#define LK lock ; +#else +#define LK +#endif + /* * I/O Interrupt Entry Point. Rather than having one entry point for * each interrupt source, we use one entry point for each 32-bit word @@ -128,13 +134,62 @@ IDTVEC(errorint) MEXITCOUNT jmp doreti +#ifdef XENHVM +/* + * Xen event channel upcall interrupt handler. + * Only used when the hypervisor supports direct vector callbacks. + */ + .text + SUPERALIGN_TEXT +IDTVEC(xen_intr_upcall) + PUSH_FRAME + FAKE_MCOUNT(TF_RIP(%rsp)) + movq %rsp, %rdi + call xen_intr_handle_upcall + MEXITCOUNT + jmp doreti +#endif + #ifdef SMP /* * Global address space TLB shootdown. */ .text + +#define NAKE_INTR_CS 24 + SUPERALIGN_TEXT -IDTVEC(invltlb) +global_invltlb: + movq %cr4,%rax + andq $~0x80,%rax /* PGE */ + movq %rax,%cr4 + orq $0x80,%rax + movq %rax,%cr4 +invltlb_ret_clear_pm_save: + movq smp_tlb_pmap,%rdx + testq %rdx,%rdx + jz invltlb_ret_rdx + testb $SEL_RPL_MASK,NAKE_INTR_CS(%rsp) + jz 1f + swapgs +1: + movl PCPU(CPUID),%eax + jz 2f + swapgs +2: + LK btcl %eax,PM_SAVE(%rdx) + SUPERALIGN_TEXT +invltlb_ret_rdx: + popq %rdx +invltlb_ret_rax: + movq lapic, %rax + movl $0, LA_EOI(%rax) /* End Of Interrupt to APIC */ + LK incl smp_tlb_wait + popq %rax + jmp doreti_iret + + SUPERALIGN_TEXT +IDTVEC(invltlb_pcid) #if defined(COUNT_XINVLTLB_HITS) || defined(COUNT_IPIS) PUSH_FRAME movl PCPU(CPUID), %eax @@ -149,25 +204,63 @@ IDTVEC(invltlb) #endif pushq %rax + pushq %rdx - movq %cr3, %rax /* invalidate the TLB */ - movq %rax, %cr3 + movq %cr3,%rax - movq lapic, %rax - movl $0, LA_EOI(%rax) /* End Of Interrupt to APIC */ + movq $smp_tlb_invpcid,%rdx + cmpl $0,(%rdx) + je global_invltlb + cmpl $-1,(%rdx) + je global_invltlb + + /* + * Only invalidate TLB for entries with current PCID. + */ + cmpl $0,invpcid_works + je 1f + /* Use invpcid if available. */ + movl $1,%eax /* INVPCID_CTX */ + /* invpcid (%rdx),%rax */ + .byte 0x66,0x0f,0x38,0x82,0x02 + jmp invltlb_ret_clear_pm_save +1: + /* Otherwise reload %cr3 twice. */ + movq pcid_cr3,%rdx + cmpq %rax,%rdx + je 2f + movq %rdx,%cr3 /* Invalidate, bit 63 is zero. */ + btsq $63,%rax +2: + movq %rax,%cr3 + jmp invltlb_ret_clear_pm_save - lock - incl smp_tlb_wait + SUPERALIGN_TEXT +IDTVEC(invltlb) +#if defined(COUNT_XINVLTLB_HITS) || defined(COUNT_IPIS) + PUSH_FRAME + movl PCPU(CPUID), %eax +#ifdef COUNT_XINVLTLB_HITS + incl xhits_gbl(,%rax,4) +#endif +#ifdef COUNT_IPIS + movq ipi_invltlb_counts(,%rax,8),%rax + incq (%rax) +#endif + POP_FRAME +#endif - popq %rax - jmp doreti_iret + pushq %rax + movq %cr3, %rax /* invalidate the TLB */ + movq %rax, %cr3 + jmp invltlb_ret_rax /* * Single page TLB shootdown */ .text SUPERALIGN_TEXT -IDTVEC(invlpg) +IDTVEC(invlpg_pcid) #if defined(COUNT_XINVLTLB_HITS) || defined(COUNT_IPIS) PUSH_FRAME movl PCPU(CPUID), %eax @@ -182,18 +275,72 @@ IDTVEC(invlpg) #endif pushq %rax + pushq %rdx + movq $smp_tlb_invpcid,%rdx + cmpl $0,invpcid_works + jne 2f + + /* kernel pmap - use invlpg to invalidate global mapping */ + cmpl $0,(%rdx) + je 3f + cmpl $-1,(%rdx) + je global_invltlb + + /* + * PCID supported, but INVPCID is not. + * Temporarily switch to the target address space and do INVLPG. + */ + pushq %rcx + movq %cr3,%rcx + movq pcid_cr3,%rax + cmp %rcx,%rax + je 1f + btsq $63,%rax + movq %rax,%cr3 +1: movq 8(%rdx),%rax + invlpg (%rax) + btsq $63,%rcx + movq %rcx,%cr3 + popq %rcx + jmp invltlb_ret_rdx + + /* + * Invalidate the TLB entry using INVPCID_ADDR. + */ +2: + xorl %eax,%eax +/* invpcid (%rdx),%rax */ + .byte 0x66,0x0f,0x38,0x82,0x02 + jmp invltlb_ret_rdx + + /* + * PCID is not supported or kernel pmap. + * Invalidate single page using INVLPG. + */ +3: + movq 8(%rdx),%rax + invlpg (%rax) + jmp invltlb_ret_rdx - movq smp_tlb_addr1, %rax - invlpg (%rax) /* invalidate single page */ - - movq lapic, %rax - movl $0, LA_EOI(%rax) /* End Of Interrupt to APIC */ - - lock - incl smp_tlb_wait + SUPERALIGN_TEXT +IDTVEC(invlpg) +#if defined(COUNT_XINVLTLB_HITS) || defined(COUNT_IPIS) + PUSH_FRAME + movl PCPU(CPUID), %eax +#ifdef COUNT_XINVLTLB_HITS + incl xhits_pg(,%rax,4) +#endif +#ifdef COUNT_IPIS + movq ipi_invlpg_counts(,%rax,8),%rax + incq (%rax) +#endif + POP_FRAME +#endif - popq %rax - jmp doreti_iret + pushq %rax + movq smp_tlb_invpcid+8,%rax + invlpg (%rax) /* invalidate single page */ + jmp invltlb_ret_rax /* * Page range TLB shootdown. @@ -216,23 +363,66 @@ IDTVEC(invlrng) pushq %rax pushq %rdx - - movq smp_tlb_addr1, %rdx - movq smp_tlb_addr2, %rax + movq $smp_tlb_invpcid,%rdx + cmpl $0,pmap_pcid_enabled + je invlrng_single_page + + /* kernel pmap - use invlpg to invalidate global mapping */ + cmpl $0,(%rdx) + je invlrng_single_page + cmpl $-1,(%rdx) + je global_invltlb + cmpl $0,invpcid_works + jne invlrng_invpcid + + pushq %rcx + movq %cr3,%rcx + movq pcid_cr3,%rax + cmpq %rcx,%rax + je 1f + btsq $63,%rax + movq %rax,%cr3 +1: + movq 8(%rdx),%rdx + movq smp_tlb_addr2,%rax +2: + invlpg (%rdx) + addq $PAGE_SIZE,%rdx + cmpq %rax,%rdx + jb 2b + btsq $63,%rcx + movq %rcx,%cr3 + popq %rcx + jmp invltlb_ret_rdx + +invlrng_invpcid: + pushq %rcx + subq $16,%rsp + movq (%rdx),%rcx + movq %rcx,(%rsp) + movq 8(%rdx),%rax + movq %rax,8(%rsp) + movq smp_tlb_addr2,%rcx + subq %rax,%rcx + shrq $PAGE_SHIFT,%rcx +1: +// invpcid (%rdx),%rax + .byte 0x66,0x0f,0x38,0x82,0x02 + addq $PAGE_SIZE,8(%rsp) + dec %rcx + jne 1b + addq $16,%rsp + popq %rcx + jmp invltlb_ret_rdx + +invlrng_single_page: + movq 8(%rdx),%rdx + movq smp_tlb_addr2,%rax 1: invlpg (%rdx) /* invalidate single page */ - addq $PAGE_SIZE, %rdx - cmpq %rax, %rdx + addq $PAGE_SIZE,%rdx + cmpq %rax,%rdx jb 1b - - movq lapic, %rax - movl $0, LA_EOI(%rax) /* End Of Interrupt to APIC */ - - lock - incl smp_tlb_wait - - popq %rdx - popq %rax - jmp doreti_iret + jmp invltlb_ret_rdx /* * Invalidate cache. @@ -249,17 +439,8 @@ IDTVEC(invlcache) #endif pushq %rax - wbinvd - - movq lapic, %rax - movl $0, LA_EOI(%rax) /* End Of Interrupt to APIC */ - - lock - incl smp_tlb_wait - - popq %rax - jmp doreti_iret + jmp invltlb_ret_rax /* * Handler for IPIs sent via the per-cpu IPI bitmap. Modified: projects/pseries/amd64/amd64/cpu_switch.S ============================================================================== --- projects/pseries/amd64/amd64/cpu_switch.S Sun Sep 8 16:48:03 2013 (r255391) +++ projects/pseries/amd64/amd64/cpu_switch.S Sun Sep 8 16:53:28 2013 (r255392) @@ -77,8 +77,7 @@ ENTRY(cpu_throw) LK btrl %eax,PM_ACTIVE(%rdx) /* clear old */ 1: movq TD_PCB(%rsi),%r8 /* newtd->td_pcb */ - movq PCB_CR3(%r8),%rdx - movq %rdx,%cr3 /* new address space */ + movq PCB_CR3(%r8),%rcx /* new address space */ jmp swact END(cpu_throw) @@ -145,20 +144,41 @@ ctx_switch_xsave: SETLK %rdx, TD_LOCK(%rdi) /* Release the old thread */ jmp sw1 swinact: - movq %rcx,%cr3 /* new address space */ - movl PCPU(CPUID), %eax + movl PCPU(CPUID),%eax /* Release bit from old pmap->pm_active */ - movq PCPU(CURPMAP),%rcx - LK btrl %eax,PM_ACTIVE(%rcx) /* clear old */ - SETLK %rdx, TD_LOCK(%rdi) /* Release the old thread */ + movq PCPU(CURPMAP),%r12 + LK btrl %eax,PM_ACTIVE(%r12) /* clear old */ + SETLK %rdx,TD_LOCK(%rdi) /* Release the old thread */ swact: /* Set bit in new pmap->pm_active */ movq TD_PROC(%rsi),%rdx /* newproc */ movq P_VMSPACE(%rdx), %rdx addq $VM_PMAP,%rdx + cmpl $-1,PM_PCID(%rdx) + je 1f + LK btsl %eax,PM_SAVE(%rdx) + jnc 1f + btsq $63,%rcx /* CR3_PCID_SAVE */ + incq PCPU(PM_SAVE_CNT) +1: + movq %rcx,%cr3 /* new address space */ LK btsl %eax,PM_ACTIVE(%rdx) /* set new */ movq %rdx,PCPU(CURPMAP) + /* + * We might lose the race and other CPU might have changed + * the pmap after we set our bit in pmap->pm_save. Recheck. + * Reload %cr3 with CR3_PCID_SAVE bit cleared if pmap was + * modified, causing TLB flush for this pcid. + */ + btrq $63,%rcx + jnc 1f + LK btsl %eax,PM_SAVE(%rdx) + jc 1f + decq PCPU(PM_SAVE_CNT) + movq %rcx,%cr3 +1: + sw1: #if defined(SCHED_ULE) && defined(SMP) /* Wait for the new thread to become unblocked */ Modified: projects/pseries/amd64/amd64/db_disasm.c ============================================================================== --- projects/pseries/amd64/amd64/db_disasm.c Sun Sep 8 16:48:03 2013 (r255391) +++ projects/pseries/amd64/amd64/db_disasm.c Sun Sep 8 16:53:28 2013 (r255392) @@ -127,7 +127,7 @@ struct finst { static const struct inst db_inst_0f388x[] = { /*80*/ { "", TRUE, SDEP, op2(E, Rq), "invept" }, /*81*/ { "", TRUE, SDEP, op2(E, Rq), "invvpid" }, -/*82*/ { "", FALSE, NONE, 0, 0 }, +/*82*/ { "", TRUE, SDEP, op2(E, Rq), "invpcid" }, /*83*/ { "", FALSE, NONE, 0, 0 }, /*84*/ { "", FALSE, NONE, 0, 0 }, /*85*/ { "", FALSE, NONE, 0, 0 }, Modified: projects/pseries/amd64/amd64/db_trace.c ============================================================================== --- projects/pseries/amd64/amd64/db_trace.c Sun Sep 8 16:48:03 2013 (r255391) +++ projects/pseries/amd64/amd64/db_trace.c Sun Sep 8 16:53:28 2013 (r255392) @@ -33,6 +33,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include @@ -63,6 +64,8 @@ static db_varfcn_t db_frame; static db_varfcn_t db_rsp; static db_varfcn_t db_ss; +CTASSERT(sizeof(struct dbreg) == sizeof(((struct pcpu *)NULL)->pc_dbreg)); + /* * Machine register set. */ @@ -186,7 +189,8 @@ db_ss(struct db_variable *vp, db_expr_t static void db_nextframe(struct amd64_frame **, db_addr_t *, struct thread *); static int db_numargs(struct amd64_frame *); -static void db_print_stack_entry(const char *, int, char **, long *, db_addr_t); +static void db_print_stack_entry(const char *, int, char **, long *, db_addr_t, + void *); static void decode_syscall(int, struct thread *); static const char * watchtype_str(int type); @@ -230,12 +234,13 @@ db_numargs(fp) } static void -db_print_stack_entry(name, narg, argnp, argp, callpc) +db_print_stack_entry(name, narg, argnp, argp, callpc, frame) const char *name; int narg; char **argnp; long *argp; db_addr_t callpc; + void *frame; { db_printf("%s(", name); #if 0 @@ -250,6 +255,8 @@ db_print_stack_entry(name, narg, argnp, #endif db_printf(") at "); db_printsym(callpc, DB_STGY_PROC); + if (frame != NULL) + db_printf("/frame 0x%lx", (register_t)frame); db_printf("\n"); } @@ -341,7 +348,7 @@ db_nextframe(struct amd64_frame **fp, db return; } - db_print_stack_entry(name, 0, 0, 0, rip); + db_print_stack_entry(name, 0, 0, 0, rip, &(*fp)->f_frame); /* * Point to base of trapframe which is just above the @@ -437,7 +444,8 @@ db_backtrace(struct thread *td, struct t * Don't try to walk back on a stack for a * process that hasn't actually been run yet. */ - db_print_stack_entry(name, 0, 0, 0, pc); + db_print_stack_entry(name, 0, 0, 0, pc, + actframe); break; } first = FALSE; @@ -451,7 +459,7 @@ db_backtrace(struct thread *td, struct t narg = db_numargs(frame); } - db_print_stack_entry(name, narg, argnp, argp, pc); + db_print_stack_entry(name, narg, argnp, argp, pc, actframe); if (actframe != frame) { /* `frame' belongs to caller. */ @@ -465,7 +473,7 @@ db_backtrace(struct thread *td, struct t if (INKERNEL((long)pc) && !INKERNEL((long)frame)) { sym = db_search_symbol(pc, DB_STGY_ANY, &offset); db_symbol_values(sym, &name, NULL); - db_print_stack_entry(name, 0, 0, 0, pc); + db_print_stack_entry(name, 0, 0, 0, pc, frame); break; } if (!INKERNEL((long) frame)) { @@ -586,64 +594,82 @@ db_md_set_watchpoint(addr, size) db_expr_t addr; db_expr_t size; { - struct dbreg d; - int avail, i, wsize; + struct dbreg *d; + struct pcpu *pc; + int avail, c, cpu, i, wsize; - fill_dbregs(NULL, &d); + d = (struct dbreg *)PCPU_PTR(dbreg); + cpu = PCPU_GET(cpuid); + fill_dbregs(NULL, d); avail = 0; - for(i = 0; i < 4; i++) { - if (!DBREG_DR7_ENABLED(d.dr[7], i)) + for (i = 0; i < 4; i++) { + if (!DBREG_DR7_ENABLED(d->dr[7], i)) avail++; } if (avail * 8 < size) return (-1); - for (i = 0; i < 4 && (size > 0); i++) { - if (!DBREG_DR7_ENABLED(d.dr[7], i)) { + for (i = 0; i < 4 && size > 0; i++) { + if (!DBREG_DR7_ENABLED(d->dr[7], i)) { if (size >= 8 || (avail == 1 && size > 4)) wsize = 8; else if (size > 2) wsize = 4; else wsize = size; - amd64_set_watch(i, addr, wsize, - DBREG_DR7_WRONLY, &d); + amd64_set_watch(i, addr, wsize, DBREG_DR7_WRONLY, d); addr += wsize; size -= wsize; avail--; } } - set_dbregs(NULL, &d); + set_dbregs(NULL, d); + CPU_FOREACH(c) { + if (c == cpu) + continue; + pc = pcpu_find(c); + memcpy(pc->pc_dbreg, d, sizeof(*d)); + pc->pc_dbreg_cmd = PC_DBREG_CMD_LOAD; + } - return(0); + return (0); } - int db_md_clr_watchpoint(addr, size) db_expr_t addr; db_expr_t size; { - struct dbreg d; - int i; + struct dbreg *d; + struct pcpu *pc; + int i, c, cpu; - fill_dbregs(NULL, &d); + d = (struct dbreg *)PCPU_PTR(dbreg); + cpu = PCPU_GET(cpuid); + fill_dbregs(NULL, d); - for(i = 0; i < 4; i++) { - if (DBREG_DR7_ENABLED(d.dr[7], i)) { - if ((DBREG_DRX((&d), i) >= addr) && - (DBREG_DRX((&d), i) < addr+size)) - amd64_clr_watch(i, &d); + for (i = 0; i < 4; i++) { + if (DBREG_DR7_ENABLED(d->dr[7], i)) { + if (DBREG_DRX((d), i) >= addr && + DBREG_DRX((d), i) < addr + size) + amd64_clr_watch(i, d); } } - set_dbregs(NULL, &d); + set_dbregs(NULL, d); + CPU_FOREACH(c) { + if (c == cpu) + continue; + pc = pcpu_find(c); + memcpy(pc->pc_dbreg, d, sizeof(*d)); + pc->pc_dbreg_cmd = PC_DBREG_CMD_LOAD; + } - return(0); + return (0); } @@ -694,3 +720,17 @@ db_md_list_watchpoints() } db_printf("\n"); } + +void +amd64_db_resume_dbreg(void) +{ + struct dbreg *d; + + switch (PCPU_GET(dbreg_cmd)) { + case PC_DBREG_CMD_LOAD: + d = (struct dbreg *)PCPU_PTR(dbreg); + set_dbregs(NULL, d); + PCPU_SET(dbreg_cmd, PC_DBREG_CMD_NONE); + break; + } +} Modified: projects/pseries/amd64/amd64/exception.S ============================================================================== --- projects/pseries/amd64/amd64/exception.S Sun Sep 8 16:48:03 2013 (r255391) +++ projects/pseries/amd64/amd64/exception.S Sun Sep 8 16:53:28 2013 (r255392) @@ -80,18 +80,22 @@ dtrace_invop_calltrap_addr: * This is equivalent to the i386 port's use of SDT_SYS386TGT. * * The cpu will push a certain amount of state onto the kernel stack for - * the current process. See amd64/include/frame.h. - * This includes the current RFLAGS (status register, which includes + * the current process. See amd64/include/frame.h. + * This includes the current RFLAGS (status register, which includes * the interrupt disable state prior to the trap), the code segment register, - * and the return instruction pointer are pushed by the cpu. The cpu - * will also push an 'error' code for certain traps. We push a dummy - * error code for those traps where the cpu doesn't in order to maintain + * and the return instruction pointer are pushed by the cpu. The cpu + * will also push an 'error' code for certain traps. We push a dummy + * error code for those traps where the cpu doesn't in order to maintain * a consistent frame. We also push a contrived 'trap number'. * - * The cpu does not push the general registers, we must do that, and we - * must restore them prior to calling 'iret'. The cpu adjusts the %cs and - * %ss segment registers, but does not mess with %ds, %es, or %fs. Thus we - * must load them with appropriate values for supervisor mode operation. + * The CPU does not push the general registers, so we must do that, and we + * must restore them prior to calling 'iret'. The CPU adjusts %cs and %ss + * but does not mess with %ds, %es, %gs or %fs. We swap the %gs base for + * for the kernel mode operation shortly, without changes to the selector + * loaded. Since superuser long mode works with any selectors loaded into + * segment registers other then %cs, which makes them mostly unused in long + * mode, and kernel does not reference %fs, leave them alone. The segment + * registers are reloaded on return to the usermode. */ MCOUNT_LABEL(user) @@ -503,7 +507,7 @@ nmi_calltrap: #ifdef HWPMC_HOOKS /* * Capture a userspace callchain if needed. - * + * * - Check if the current trap was from user mode. * - Check if the current thread is valid. * - Check if the thread requires a user call chain to be @@ -549,7 +553,7 @@ outofnmi: * At this point the processor has exited NMI mode and is running * with interrupts turned off on the normal kernel stack. * - * If a pending NMI gets recognized at or after this point, it + * If a pending NMI gets recognized at or after this point, it * will cause a kernel callchain to be traced. * * We turn interrupts back on, and call the user callchain capture hook. @@ -567,7 +571,7 @@ nocallchain: #endif testl %ebx,%ebx jnz doreti_exit -nmi_kernelexit: +nmi_kernelexit: /* * Put back the preserved MSR_GSBASE value. */ @@ -818,6 +822,10 @@ doreti_iret_fault: .globl ds_load_fault ds_load_fault: movl $T_PROTFLT,TF_TRAPNO(%rsp) + testl $PSL_I,TF_RFLAGS(%rsp) + jz 1f + sti +1: movq %rsp,%rdi call trap movw $KUDSEL,TF_DS(%rsp) @@ -827,6 +835,10 @@ ds_load_fault: .globl es_load_fault es_load_fault: movl $T_PROTFLT,TF_TRAPNO(%rsp) + testl $PSL_I,TF_RFLAGS(%rsp) + jz 1f + sti +1: movq %rsp,%rdi call trap movw $KUDSEL,TF_ES(%rsp) @@ -835,6 +847,10 @@ es_load_fault: ALIGN_TEXT .globl fs_load_fault fs_load_fault: + testl $PSL_I,TF_RFLAGS(%rsp) + jz 1f + sti +1: movl $T_PROTFLT,TF_TRAPNO(%rsp) movq %rsp,%rdi call trap @@ -846,6 +862,10 @@ fs_load_fault: gs_load_fault: popfq movl $T_PROTFLT,TF_TRAPNO(%rsp) + testl $PSL_I,TF_RFLAGS(%rsp) + jz 1f + sti +1: movq %rsp,%rdi call trap movw $KUG32SEL,TF_GS(%rsp) @@ -855,6 +875,10 @@ gs_load_fault: .globl fsbase_load_fault fsbase_load_fault: movl $T_PROTFLT,TF_TRAPNO(%rsp) + testl $PSL_I,TF_RFLAGS(%rsp) + jz 1f + sti +1: movq %rsp,%rdi call trap movq PCPU(CURTHREAD),%r8 @@ -866,6 +890,10 @@ fsbase_load_fault: .globl gsbase_load_fault gsbase_load_fault: movl $T_PROTFLT,TF_TRAPNO(%rsp) + testl $PSL_I,TF_RFLAGS(%rsp) + jz 1f + sti +1: movq %rsp,%rdi call trap movq PCPU(CURTHREAD),%r8 Modified: projects/pseries/amd64/amd64/fpu.c ============================================================================== --- projects/pseries/amd64/amd64/fpu.c Sun Sep 8 16:48:03 2013 (r255391) +++ projects/pseries/amd64/amd64/fpu.c Sun Sep 8 16:53:28 2013 (r255392) @@ -47,6 +47,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include @@ -131,9 +132,9 @@ static void fpu_clean_state(void); SYSCTL_INT(_hw, HW_FLOATINGPT, floatingpoint, CTLFLAG_RD, NULL, 1, "Floating point instructions executed in hardware"); -static int use_xsaveopt; int use_xsave; /* non-static for cpu_switch.S */ uint64_t xsave_mask; /* the same */ +static uma_zone_t fpu_save_area_zone; static struct savefpu *fpu_initialstate; struct xsave_area_elm_descr { @@ -151,7 +152,7 @@ fpusave(void *addr) fxsave((char *)addr); } -static void +void fpurestore(void *addr) { @@ -196,7 +197,6 @@ fpuinit_bsp1(void) * REX byte, and set the bit 4 of the r/m byte. */ ctx_switch_xsave[3] |= 0x10; - use_xsaveopt = 1; } } @@ -294,7 +294,7 @@ fpuinitstate(void *arg __unused) * Create a table describing the layout of the CPU Extended * Save Area. */ - if (use_xsaveopt) { + if (use_xsave) { max_ext_n = flsl(xsave_mask); xsave_area_desc = malloc(max_ext_n * sizeof(struct xsave_area_elm_descr), M_DEVBUF, M_WAITOK | M_ZERO); @@ -312,6 +312,10 @@ fpuinitstate(void *arg __unused) } } + fpu_save_area_zone = uma_zcreate("FPU_save_area", + cpu_max_ext_state_size, NULL, NULL, NULL, NULL, + XSAVE_AREA_ALIGN - 1, 0); + start_emulating(); intr_restore(saveintr); } @@ -655,7 +659,7 @@ fpugetregs(struct thread *td) struct pcb *pcb; uint64_t *xstate_bv, bit; char *sa; - int max_ext_n, i; + int max_ext_n, i, owned; pcb = td->td_pcb; if ((pcb->pcb_flags & PCB_USERFPUINITDONE) == 0) { @@ -669,31 +673,31 @@ fpugetregs(struct thread *td) critical_enter(); if (td == PCPU_GET(fpcurthread) && PCB_USER_FPU(pcb)) { fpusave(get_pcb_user_save_pcb(pcb)); - critical_exit(); - return (_MC_FPOWNED_FPU); + owned = _MC_FPOWNED_FPU; } else { - critical_exit(); - if (use_xsaveopt) { - /* - * Handle partially saved state. - */ - sa = (char *)get_pcb_user_save_pcb(pcb); - xstate_bv = (uint64_t *)(sa + sizeof(struct savefpu) + - offsetof(struct xstate_hdr, xstate_bv)); - max_ext_n = flsl(xsave_mask); - for (i = 0; i < max_ext_n; i++) { - bit = 1 << i; - if ((*xstate_bv & bit) != 0) - continue; - bcopy((char *)fpu_initialstate + - xsave_area_desc[i].offset, - sa + xsave_area_desc[i].offset, - xsave_area_desc[i].size); - *xstate_bv |= bit; - } + owned = _MC_FPOWNED_PCB; + } + critical_exit(); + if (use_xsave) { + /* + * Handle partially saved state. + */ + sa = (char *)get_pcb_user_save_pcb(pcb); + xstate_bv = (uint64_t *)(sa + sizeof(struct savefpu) + + offsetof(struct xstate_hdr, xstate_bv)); + max_ext_n = flsl(xsave_mask); + for (i = 0; i < max_ext_n; i++) { + bit = 1ULL << i; + if ((xsave_mask & bit) == 0 || (*xstate_bv & bit) != 0) + continue; + bcopy((char *)fpu_initialstate + + xsave_area_desc[i].offset, + sa + xsave_area_desc[i].offset, + xsave_area_desc[i].size); + *xstate_bv |= bit; } - return (_MC_FPOWNED_PCB); } + return (owned); } void @@ -737,9 +741,6 @@ fpusetxstate(struct thread *td, char *xf */ if (bv & ~xsave_mask) return (EINVAL); - if ((bv & (XFEATURE_ENABLED_X87 | XFEATURE_ENABLED_SSE)) != - (XFEATURE_ENABLED_X87 | XFEATURE_ENABLED_SSE)) - return (EINVAL); hdr = (struct xstate_hdr *)(get_pcb_user_save_td(td) + 1); @@ -980,3 +981,27 @@ is_fpu_kern_thread(u_int flags) return (0); return ((curpcb->pcb_flags & PCB_KERNFPU) != 0); } + +/* + * FPU save area alloc/free/init utility routines + */ +struct savefpu * +fpu_save_area_alloc(void) +{ + + return (uma_zalloc(fpu_save_area_zone, 0)); +} + +void +fpu_save_area_free(struct savefpu *fsa) +{ + + uma_zfree(fpu_save_area_zone, fsa); +} + +void +fpu_save_area_reset(struct savefpu *fsa) +{ + + bcopy(fpu_initialstate, fsa, cpu_max_ext_state_size); +} Modified: projects/pseries/amd64/amd64/genassym.c ============================================================================== --- projects/pseries/amd64/amd64/genassym.c Sun Sep 8 16:48:03 2013 (r255391) +++ projects/pseries/amd64/amd64/genassym.c Sun Sep 8 16:53:28 2013 (r255392) @@ -76,6 +76,8 @@ __FBSDID("$FreeBSD$"); ASSYM(P_VMSPACE, offsetof(struct proc, p_vmspace)); ASSYM(VM_PMAP, offsetof(struct vmspace, vm_pmap)); ASSYM(PM_ACTIVE, offsetof(struct pmap, pm_active)); +ASSYM(PM_SAVE, offsetof(struct pmap, pm_save)); +ASSYM(PM_PCID, offsetof(struct pmap, pm_pcid)); ASSYM(P_MD, offsetof(struct proc, p_md)); ASSYM(MD_LDT, offsetof(struct mdproc, md_ldt)); @@ -109,7 +111,6 @@ ASSYM(addr_PML4map, addr_PML4map); ASSYM(addr_PML4pml4e, addr_PML4pml4e); ASSYM(PDESIZE, sizeof(pd_entry_t)); ASSYM(PTESIZE, sizeof(pt_entry_t)); -ASSYM(PTESHIFT, PTESHIFT); ASSYM(PAGE_SHIFT, PAGE_SHIFT); ASSYM(PAGE_MASK, PAGE_MASK); ASSYM(PDRSHIFT, PDRSHIFT); @@ -167,7 +168,6 @@ ASSYM(PCB_FPUSUSPEND, offsetof(struct pc ASSYM(PCB_SIZE, sizeof(struct pcb)); ASSYM(PCB_FULL_IRET, PCB_FULL_IRET); ASSYM(PCB_DBREGS, PCB_DBREGS); -ASSYM(PCB_GS32BIT, PCB_GS32BIT); ASSYM(PCB_32BIT, PCB_32BIT); ASSYM(COMMON_TSS_RSP0, offsetof(struct amd64tss, tss_rsp0)); @@ -227,6 +227,7 @@ ASSYM(PC_GS32P, offsetof(struct pcpu, pc ASSYM(PC_LDT, offsetof(struct pcpu, pc_ldt)); ASSYM(PC_COMMONTSSP, offsetof(struct pcpu, pc_commontssp)); ASSYM(PC_TSS, offsetof(struct pcpu, pc_tss)); +ASSYM(PC_PM_SAVE_CNT, offsetof(struct pcpu, pc_pm_save_cnt)); ASSYM(LA_VER, offsetof(struct LAPIC, version)); ASSYM(LA_TPR, offsetof(struct LAPIC, tpr)); Modified: projects/pseries/amd64/amd64/identcpu.c ============================================================================== --- projects/pseries/amd64/amd64/identcpu.c Sun Sep 8 16:48:03 2013 (r255391) +++ projects/pseries/amd64/amd64/identcpu.c Sun Sep 8 16:53:28 2013 (r255392) @@ -384,6 +384,37 @@ printcpuinfo(void) ); } + if (cpu_stdext_feature != 0) { + printf("\n Standard Extended Features=0x%b", + cpu_stdext_feature, + "\020" + /* RDFSBASE/RDGSBASE/WRFSBASE/WRGSBASE */ + "\001GSFSBASE" + "\002TSCADJ" + /* Bit Manipulation Instructions */ + "\004BMI1" + /* Hardware Lock Elision */ + "\005HLE" + /* Advanced Vector Instructions 2 */ + "\006AVX2" + /* Supervisor Mode Execution Prot. */ *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Sun Sep 8 18:58:34 2013 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 24A60CA9; Sun, 8 Sep 2013 18:58:34 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 118D12BAE; Sun, 8 Sep 2013 18:58:34 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r88IwXer085819; Sun, 8 Sep 2013 18:58:33 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r88IwXtl085808; Sun, 8 Sep 2013 18:58:33 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201309081858.r88IwXtl085808@svn.freebsd.org> From: Nathan Whitehorn Date: Sun, 8 Sep 2013 18:58:33 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r255399 - projects/pseries/powerpc/pseries X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 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, 08 Sep 2013 18:58:34 -0000 Author: nwhitehorn Date: Sun Sep 8 18:58:33 2013 New Revision: 255399 URL: http://svnweb.freebsd.org/changeset/base/255399 Log: Update to work with HEAD. Modified: projects/pseries/powerpc/pseries/mmu_phyp.c projects/pseries/powerpc/pseries/platform_chrp.c Modified: projects/pseries/powerpc/pseries/mmu_phyp.c ============================================================================== --- projects/pseries/powerpc/pseries/mmu_phyp.c Sun Sep 8 18:27:26 2013 (r255398) +++ projects/pseries/powerpc/pseries/mmu_phyp.c Sun Sep 8 18:58:33 2013 (r255399) @@ -45,7 +45,6 @@ #include #include #include -#include #include #include Modified: projects/pseries/powerpc/pseries/platform_chrp.c ============================================================================== --- projects/pseries/powerpc/pseries/platform_chrp.c Sun Sep 8 18:27:26 2013 (r255398) +++ projects/pseries/powerpc/pseries/platform_chrp.c Sun Sep 8 18:58:33 2013 (r255399) @@ -80,7 +80,7 @@ static struct cpu_group *chrp_smp_topo(p static void chrp_reset(platform_t); #ifdef __powerpc64__ #include "phyp-hvcall.h" -static void phyp_cpu_idle(void); +static void phyp_cpu_idle(sbintime_t sbt); #endif static platform_method_t chrp_methods[] = { @@ -384,7 +384,7 @@ chrp_reset(platform_t platform) #ifdef __powerpc64__ static void -phyp_cpu_idle(void) +phyp_cpu_idle(sbintime_t sbt) { #ifdef NOTYET /* Causes hangs on QEMU */ phyp_hcall(H_CEDE); From owner-svn-src-projects@FreeBSD.ORG Sun Sep 8 19:50:30 2013 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 95D91C89; Sun, 8 Sep 2013 19:50:30 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 7F2C92DEE; Sun, 8 Sep 2013 19:50:30 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r88JoUgV017995; Sun, 8 Sep 2013 19:50:30 GMT (envelope-from mav@svn.freebsd.org) Received: (from mav@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r88JoRbY017298; Sun, 8 Sep 2013 19:50:27 GMT (envelope-from mav@svn.freebsd.org) Message-Id: <201309081950.r88JoRbY017298@svn.freebsd.org> From: Alexander Motin Date: Sun, 8 Sep 2013 19:50:27 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r255404 - in projects/camlock: . contrib/gcc/config/arm contrib/ldns-host contrib/openpam contrib/openpam/bin contrib/openpam/bin/openpam_dump_policy contrib/openpam/bin/pamtest contrib... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 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, 08 Sep 2013 19:50:30 -0000 Author: mav Date: Sun Sep 8 19:50:26 2013 New Revision: 255404 URL: http://svnweb.freebsd.org/changeset/base/255404 Log: MFC @ r255403 Added: projects/camlock/contrib/ldns-host/ - copied from r255403, head/contrib/ldns-host/ projects/camlock/contrib/openpam/lib/libpam/ - copied from r255403, head/contrib/openpam/lib/libpam/ projects/camlock/contrib/openpam/m4/ - copied from r255403, head/contrib/openpam/m4/ projects/camlock/contrib/openpam/mkpkgng.in - copied unchanged from r255403, head/contrib/openpam/mkpkgng.in projects/camlock/contrib/openpam/t/t_file.c - copied unchanged from r255403, head/contrib/openpam/t/t_file.c projects/camlock/contrib/openpam/test-driver - copied unchanged from r255403, head/contrib/openpam/test-driver projects/camlock/etc/etc.amd64/libmap32.conf - copied unchanged from r255403, head/etc/etc.amd64/libmap32.conf projects/camlock/share/examples/kld/random_adaptor/ - copied from r255403, head/share/examples/kld/random_adaptor/ projects/camlock/sys/arm/broadcom/bcm2835/bcm2835_gpio.h - copied unchanged from r255403, head/sys/arm/broadcom/bcm2835/bcm2835_gpio.h projects/camlock/sys/dev/random/pseudo_rng.c - copied unchanged from r255403, head/sys/dev/random/pseudo_rng.c projects/camlock/sys/dev/random/random_harvestq.c - copied unchanged from r255403, head/sys/dev/random/random_harvestq.c projects/camlock/sys/dev/random/random_harvestq.h - copied unchanged from r255403, head/sys/dev/random/random_harvestq.h projects/camlock/sys/mips/mips/bcopy.S - copied unchanged from r255403, head/sys/mips/mips/bcopy.S Replaced: projects/camlock/contrib/openpam/lib/Makefile.am - copied unchanged from r255403, head/contrib/openpam/lib/Makefile.am projects/camlock/contrib/openpam/lib/Makefile.in - copied unchanged from r255403, head/contrib/openpam/lib/Makefile.in Deleted: projects/camlock/contrib/openpam/FREEBSD-vendor projects/camlock/contrib/openpam/lib/openpam_borrow_cred.c projects/camlock/contrib/openpam/lib/openpam_check_owner_perms.c projects/camlock/contrib/openpam/lib/openpam_configure.c projects/camlock/contrib/openpam/lib/openpam_constants.c projects/camlock/contrib/openpam/lib/openpam_constants.h projects/camlock/contrib/openpam/lib/openpam_ctype.h projects/camlock/contrib/openpam/lib/openpam_debug.h projects/camlock/contrib/openpam/lib/openpam_dispatch.c projects/camlock/contrib/openpam/lib/openpam_dynamic.c projects/camlock/contrib/openpam/lib/openpam_features.c projects/camlock/contrib/openpam/lib/openpam_features.h projects/camlock/contrib/openpam/lib/openpam_findenv.c projects/camlock/contrib/openpam/lib/openpam_free_data.c projects/camlock/contrib/openpam/lib/openpam_free_envlist.c projects/camlock/contrib/openpam/lib/openpam_get_feature.c projects/camlock/contrib/openpam/lib/openpam_get_option.c projects/camlock/contrib/openpam/lib/openpam_impl.h projects/camlock/contrib/openpam/lib/openpam_load.c projects/camlock/contrib/openpam/lib/openpam_log.c projects/camlock/contrib/openpam/lib/openpam_nullconv.c projects/camlock/contrib/openpam/lib/openpam_readline.c projects/camlock/contrib/openpam/lib/openpam_readlinev.c projects/camlock/contrib/openpam/lib/openpam_readword.c projects/camlock/contrib/openpam/lib/openpam_restore_cred.c projects/camlock/contrib/openpam/lib/openpam_set_feature.c projects/camlock/contrib/openpam/lib/openpam_set_option.c projects/camlock/contrib/openpam/lib/openpam_static.c projects/camlock/contrib/openpam/lib/openpam_straddch.c projects/camlock/contrib/openpam/lib/openpam_strlcat.h projects/camlock/contrib/openpam/lib/openpam_strlcmp.h projects/camlock/contrib/openpam/lib/openpam_strlcpy.h projects/camlock/contrib/openpam/lib/openpam_subst.c projects/camlock/contrib/openpam/lib/openpam_ttyconv.c projects/camlock/contrib/openpam/lib/pam_acct_mgmt.c projects/camlock/contrib/openpam/lib/pam_authenticate.c projects/camlock/contrib/openpam/lib/pam_authenticate_secondary.c projects/camlock/contrib/openpam/lib/pam_chauthtok.c projects/camlock/contrib/openpam/lib/pam_close_session.c projects/camlock/contrib/openpam/lib/pam_end.c projects/camlock/contrib/openpam/lib/pam_error.c projects/camlock/contrib/openpam/lib/pam_get_authtok.c projects/camlock/contrib/openpam/lib/pam_get_data.c projects/camlock/contrib/openpam/lib/pam_get_item.c projects/camlock/contrib/openpam/lib/pam_get_mapped_authtok.c projects/camlock/contrib/openpam/lib/pam_get_mapped_username.c projects/camlock/contrib/openpam/lib/pam_get_user.c projects/camlock/contrib/openpam/lib/pam_getenv.c projects/camlock/contrib/openpam/lib/pam_getenvlist.c projects/camlock/contrib/openpam/lib/pam_info.c projects/camlock/contrib/openpam/lib/pam_open_session.c projects/camlock/contrib/openpam/lib/pam_prompt.c projects/camlock/contrib/openpam/lib/pam_putenv.c projects/camlock/contrib/openpam/lib/pam_set_data.c projects/camlock/contrib/openpam/lib/pam_set_item.c projects/camlock/contrib/openpam/lib/pam_set_mapped_authtok.c projects/camlock/contrib/openpam/lib/pam_set_mapped_username.c projects/camlock/contrib/openpam/lib/pam_setcred.c projects/camlock/contrib/openpam/lib/pam_setenv.c projects/camlock/contrib/openpam/lib/pam_sm_acct_mgmt.c projects/camlock/contrib/openpam/lib/pam_sm_authenticate.c projects/camlock/contrib/openpam/lib/pam_sm_authenticate_secondary.c projects/camlock/contrib/openpam/lib/pam_sm_chauthtok.c projects/camlock/contrib/openpam/lib/pam_sm_close_session.c projects/camlock/contrib/openpam/lib/pam_sm_get_mapped_authtok.c projects/camlock/contrib/openpam/lib/pam_sm_get_mapped_username.c projects/camlock/contrib/openpam/lib/pam_sm_open_session.c projects/camlock/contrib/openpam/lib/pam_sm_set_mapped_authtok.c projects/camlock/contrib/openpam/lib/pam_sm_set_mapped_username.c projects/camlock/contrib/openpam/lib/pam_sm_setcred.c projects/camlock/contrib/openpam/lib/pam_start.c projects/camlock/contrib/openpam/lib/pam_strerror.c projects/camlock/contrib/openpam/lib/pam_verror.c projects/camlock/contrib/openpam/lib/pam_vinfo.c projects/camlock/contrib/openpam/lib/pam_vprompt.c projects/camlock/sys/dev/random/probe.c Modified: projects/camlock/Makefile.inc1 projects/camlock/ObsoleteFiles.inc projects/camlock/contrib/gcc/config/arm/ieee754-df.S projects/camlock/contrib/openpam/CREDITS projects/camlock/contrib/openpam/HISTORY projects/camlock/contrib/openpam/INSTALL projects/camlock/contrib/openpam/LICENSE projects/camlock/contrib/openpam/Makefile.am projects/camlock/contrib/openpam/Makefile.in projects/camlock/contrib/openpam/README projects/camlock/contrib/openpam/RELNOTES projects/camlock/contrib/openpam/TODO projects/camlock/contrib/openpam/aclocal.m4 projects/camlock/contrib/openpam/autogen.sh projects/camlock/contrib/openpam/bin/Makefile.am projects/camlock/contrib/openpam/bin/Makefile.in projects/camlock/contrib/openpam/bin/openpam_dump_policy/Makefile.am projects/camlock/contrib/openpam/bin/openpam_dump_policy/Makefile.in projects/camlock/contrib/openpam/bin/openpam_dump_policy/openpam_dump_policy.c projects/camlock/contrib/openpam/bin/pamtest/Makefile.am projects/camlock/contrib/openpam/bin/pamtest/Makefile.in projects/camlock/contrib/openpam/bin/pamtest/pamtest.1 projects/camlock/contrib/openpam/bin/pamtest/pamtest.c projects/camlock/contrib/openpam/bin/su/Makefile.am projects/camlock/contrib/openpam/bin/su/Makefile.in projects/camlock/contrib/openpam/bin/su/su.1 projects/camlock/contrib/openpam/bin/su/su.c projects/camlock/contrib/openpam/compile projects/camlock/contrib/openpam/config.guess projects/camlock/contrib/openpam/config.h.in projects/camlock/contrib/openpam/config.sub projects/camlock/contrib/openpam/configure projects/camlock/contrib/openpam/configure.ac projects/camlock/contrib/openpam/depcomp projects/camlock/contrib/openpam/doc/Makefile.am projects/camlock/contrib/openpam/doc/Makefile.in projects/camlock/contrib/openpam/doc/man/Makefile.am projects/camlock/contrib/openpam/doc/man/Makefile.in projects/camlock/contrib/openpam/doc/man/openpam.3 projects/camlock/contrib/openpam/doc/man/openpam.man projects/camlock/contrib/openpam/doc/man/openpam_borrow_cred.3 projects/camlock/contrib/openpam/doc/man/openpam_free_data.3 projects/camlock/contrib/openpam/doc/man/openpam_free_envlist.3 projects/camlock/contrib/openpam/doc/man/openpam_get_feature.3 projects/camlock/contrib/openpam/doc/man/openpam_get_option.3 projects/camlock/contrib/openpam/doc/man/openpam_log.3 projects/camlock/contrib/openpam/doc/man/openpam_nullconv.3 projects/camlock/contrib/openpam/doc/man/openpam_readline.3 projects/camlock/contrib/openpam/doc/man/openpam_readlinev.3 projects/camlock/contrib/openpam/doc/man/openpam_readword.3 projects/camlock/contrib/openpam/doc/man/openpam_restore_cred.3 projects/camlock/contrib/openpam/doc/man/openpam_set_feature.3 projects/camlock/contrib/openpam/doc/man/openpam_set_option.3 projects/camlock/contrib/openpam/doc/man/openpam_straddch.3 projects/camlock/contrib/openpam/doc/man/openpam_subst.3 projects/camlock/contrib/openpam/doc/man/openpam_ttyconv.3 projects/camlock/contrib/openpam/doc/man/pam.3 projects/camlock/contrib/openpam/doc/man/pam.conf.5 projects/camlock/contrib/openpam/doc/man/pam.man projects/camlock/contrib/openpam/doc/man/pam_acct_mgmt.3 projects/camlock/contrib/openpam/doc/man/pam_authenticate.3 projects/camlock/contrib/openpam/doc/man/pam_chauthtok.3 projects/camlock/contrib/openpam/doc/man/pam_close_session.3 projects/camlock/contrib/openpam/doc/man/pam_conv.3 projects/camlock/contrib/openpam/doc/man/pam_end.3 projects/camlock/contrib/openpam/doc/man/pam_error.3 projects/camlock/contrib/openpam/doc/man/pam_get_authtok.3 projects/camlock/contrib/openpam/doc/man/pam_get_data.3 projects/camlock/contrib/openpam/doc/man/pam_get_item.3 projects/camlock/contrib/openpam/doc/man/pam_get_user.3 projects/camlock/contrib/openpam/doc/man/pam_getenv.3 projects/camlock/contrib/openpam/doc/man/pam_getenvlist.3 projects/camlock/contrib/openpam/doc/man/pam_info.3 projects/camlock/contrib/openpam/doc/man/pam_open_session.3 projects/camlock/contrib/openpam/doc/man/pam_prompt.3 projects/camlock/contrib/openpam/doc/man/pam_putenv.3 projects/camlock/contrib/openpam/doc/man/pam_set_data.3 projects/camlock/contrib/openpam/doc/man/pam_set_item.3 projects/camlock/contrib/openpam/doc/man/pam_setcred.3 projects/camlock/contrib/openpam/doc/man/pam_setenv.3 projects/camlock/contrib/openpam/doc/man/pam_sm_acct_mgmt.3 projects/camlock/contrib/openpam/doc/man/pam_sm_authenticate.3 projects/camlock/contrib/openpam/doc/man/pam_sm_chauthtok.3 projects/camlock/contrib/openpam/doc/man/pam_sm_close_session.3 projects/camlock/contrib/openpam/doc/man/pam_sm_open_session.3 projects/camlock/contrib/openpam/doc/man/pam_sm_setcred.3 projects/camlock/contrib/openpam/doc/man/pam_start.3 projects/camlock/contrib/openpam/doc/man/pam_strerror.3 projects/camlock/contrib/openpam/doc/man/pam_verror.3 projects/camlock/contrib/openpam/doc/man/pam_vinfo.3 projects/camlock/contrib/openpam/doc/man/pam_vprompt.3 projects/camlock/contrib/openpam/include/Makefile.am projects/camlock/contrib/openpam/include/Makefile.in projects/camlock/contrib/openpam/include/security/Makefile.am projects/camlock/contrib/openpam/include/security/Makefile.in projects/camlock/contrib/openpam/include/security/openpam.h projects/camlock/contrib/openpam/include/security/openpam_attr.h projects/camlock/contrib/openpam/include/security/openpam_version.h projects/camlock/contrib/openpam/include/security/pam_appl.h projects/camlock/contrib/openpam/include/security/pam_constants.h projects/camlock/contrib/openpam/include/security/pam_modules.h projects/camlock/contrib/openpam/include/security/pam_types.h projects/camlock/contrib/openpam/install-sh projects/camlock/contrib/openpam/misc/gendoc.pl projects/camlock/contrib/openpam/missing projects/camlock/contrib/openpam/modules/Makefile.am projects/camlock/contrib/openpam/modules/Makefile.in projects/camlock/contrib/openpam/modules/pam_deny/Makefile.am projects/camlock/contrib/openpam/modules/pam_deny/Makefile.in projects/camlock/contrib/openpam/modules/pam_deny/pam_deny.c projects/camlock/contrib/openpam/modules/pam_permit/Makefile.am projects/camlock/contrib/openpam/modules/pam_permit/Makefile.in projects/camlock/contrib/openpam/modules/pam_permit/pam_permit.c projects/camlock/contrib/openpam/modules/pam_unix/Makefile.am projects/camlock/contrib/openpam/modules/pam_unix/Makefile.in projects/camlock/contrib/openpam/modules/pam_unix/pam_unix.c projects/camlock/contrib/openpam/pamgdb.in projects/camlock/contrib/openpam/t/Makefile.am projects/camlock/contrib/openpam/t/Makefile.in projects/camlock/contrib/openpam/t/t.h projects/camlock/contrib/openpam/t/t_main.c projects/camlock/contrib/openpam/t/t_openpam_readlinev.c projects/camlock/contrib/openpam/t/t_openpam_readword.c projects/camlock/etc/Makefile projects/camlock/etc/mtree/BSD.usr.dist projects/camlock/lib/libc/arm/_fpmath.h projects/camlock/lib/libc/arm/arith.h projects/camlock/lib/libc/arm/softfloat/arm-gcc.h projects/camlock/lib/libc/sys/wait.2 projects/camlock/lib/libldns/Makefile projects/camlock/lib/libpam/libpam/Makefile projects/camlock/lib/libpam/modules/pam_ssh/Makefile projects/camlock/lib/msun/src/math_private.h projects/camlock/secure/lib/libssh/Makefile projects/camlock/secure/libexec/sftp-server/Makefile projects/camlock/secure/libexec/ssh-keysign/Makefile projects/camlock/secure/libexec/ssh-pkcs11-helper/Makefile projects/camlock/secure/usr.bin/scp/Makefile projects/camlock/secure/usr.bin/sftp/Makefile projects/camlock/secure/usr.bin/ssh-add/Makefile projects/camlock/secure/usr.bin/ssh-agent/Makefile projects/camlock/secure/usr.bin/ssh-keygen/Makefile projects/camlock/secure/usr.bin/ssh-keyscan/Makefile projects/camlock/secure/usr.bin/ssh/Makefile projects/camlock/secure/usr.sbin/sshd/Makefile projects/camlock/share/examples/kld/Makefile projects/camlock/share/mk/bsd.lib.mk projects/camlock/share/mk/bsd.libnames.mk projects/camlock/share/mk/bsd.own.mk projects/camlock/share/mk/bsd.prog.mk projects/camlock/sys/arm/broadcom/bcm2835/bcm2835_gpio.c projects/camlock/sys/arm/include/ieee.h projects/camlock/sys/arm/include/sf_buf.h projects/camlock/sys/cddl/dev/dtrace/dtrace_clone.c projects/camlock/sys/conf/files projects/camlock/sys/conf/files.mips projects/camlock/sys/contrib/ipfilter/netinet/fil.c projects/camlock/sys/dev/firewire/fwdev.c projects/camlock/sys/dev/glxsb/glxsb.c projects/camlock/sys/dev/hifn/hifn7751.c projects/camlock/sys/dev/random/harvest.c projects/camlock/sys/dev/random/hash.c projects/camlock/sys/dev/random/hash.h projects/camlock/sys/dev/random/random_adaptors.c projects/camlock/sys/dev/random/random_adaptors.h projects/camlock/sys/dev/random/randomdev.c projects/camlock/sys/dev/random/randomdev_soft.c projects/camlock/sys/dev/random/randomdev_soft.h projects/camlock/sys/dev/random/yarrow.c projects/camlock/sys/dev/random/yarrow.h projects/camlock/sys/dev/rndtest/rndtest.c projects/camlock/sys/dev/safe/safe.c projects/camlock/sys/dev/ubsec/ubsec.c projects/camlock/sys/dev/usb/controller/xhci.c projects/camlock/sys/dev/vkbd/vkbd.c projects/camlock/sys/dev/vmware/vmxnet3/if_vmxvar.h projects/camlock/sys/kern/capabilities.conf projects/camlock/sys/kern/kern_intr.c projects/camlock/sys/kern/sched_ule.c projects/camlock/sys/kern/subr_capability.c projects/camlock/sys/kern/subr_prf.c projects/camlock/sys/kern/vfs_bio.c projects/camlock/sys/mips/cavium/octeon_rnd.c projects/camlock/sys/mips/mips/support.S projects/camlock/sys/mips/nlm/board.c projects/camlock/sys/mips/nlm/board.h projects/camlock/sys/mips/nlm/board_cpld.c projects/camlock/sys/mips/nlm/dev/net/nae.c projects/camlock/sys/mips/nlm/dev/net/xaui.c projects/camlock/sys/mips/nlm/dev/net/xlpge.c projects/camlock/sys/mips/nlm/dev/net/xlpge.h projects/camlock/sys/mips/nlm/hal/nae.h projects/camlock/sys/mips/nlm/hal/nlm_hal.c projects/camlock/sys/mips/nlm/hal/sys.h projects/camlock/sys/modules/random/Makefile projects/camlock/sys/net/if_ethersubr.c projects/camlock/sys/net/if_tap.c projects/camlock/sys/net/if_tun.c projects/camlock/sys/netgraph/ng_iface.c projects/camlock/sys/netinet/ip_carp.c projects/camlock/sys/powerpc/ofw/ofw_cpu.c projects/camlock/sys/security/audit/audit_pipe.c projects/camlock/sys/sys/random.h projects/camlock/sys/sys/systm.h projects/camlock/sys/vm/vm_object.c projects/camlock/tools/build/mk/OptionalObsoleteFiles.inc projects/camlock/usr.bin/host/Makefile projects/camlock/usr.sbin/setfib/setfib.1 Directory Properties: projects/camlock/ (props changed) projects/camlock/contrib/gcc/ (props changed) projects/camlock/contrib/openpam/ (props changed) projects/camlock/lib/libc/ (props changed) projects/camlock/sys/ (props changed) projects/camlock/sys/conf/ (props changed) projects/camlock/sys/contrib/ipfilter/ (props changed) Modified: projects/camlock/Makefile.inc1 ============================================================================== --- projects/camlock/Makefile.inc1 Sun Sep 8 19:40:32 2013 (r255403) +++ projects/camlock/Makefile.inc1 Sun Sep 8 19:50:26 2013 (r255404) @@ -382,6 +382,7 @@ LIB32WMAKEENV+= MAKEOBJDIRPREFIX=${OBJTR PATH=${TMPPATH} \ LIBDIR=/usr/lib32 \ SHLIBDIR=/usr/lib32 \ + LIBPRIVATEDIR=/usr/lib32/private \ COMPILER_TYPE=${WMAKE_COMPILER_TYPE} LIB32WMAKEFLAGS+= \ CC="${XCC} ${LIB32FLAGS}" \ Modified: projects/camlock/ObsoleteFiles.inc ============================================================================== --- projects/camlock/ObsoleteFiles.inc Sun Sep 8 19:40:32 2013 (r255403) +++ projects/camlock/ObsoleteFiles.inc Sun Sep 8 19:50:26 2013 (r255404) @@ -38,6 +38,9 @@ # xargs -n1 | sort | uniq -d; # done +# 20130908: libssh becomes private +OLD_LIBS+=usr/lib/libssh.so.5 +OLD_LIBS+=usr/lib32/libssh.so.5 # 20130903: gnupatch is no more OLD_FILES+=usr/bin/gnupatch OLD_FILES+=usr/share/man/man1/gnupatch.1.gz Modified: projects/camlock/contrib/gcc/config/arm/ieee754-df.S ============================================================================== --- projects/camlock/contrib/gcc/config/arm/ieee754-df.S Sun Sep 8 19:40:32 2013 (r255403) +++ projects/camlock/contrib/gcc/config/arm/ieee754-df.S Sun Sep 8 19:50:26 2013 (r255404) @@ -43,7 +43,7 @@ @ For FPA, float words are always big-endian. @ For VFP, floats words follow the memory system mode. -#if defined(__VFP_FP__) && !defined(__ARMEB__) +#if (defined(__ARM_EABI__) || defined(__VFP_FP__)) && !defined(__ARMEB__) #define xl r0 #define xh r1 #define yl r2 Modified: projects/camlock/contrib/openpam/CREDITS ============================================================================== --- projects/camlock/contrib/openpam/CREDITS Sun Sep 8 19:40:32 2013 (r255403) +++ projects/camlock/contrib/openpam/CREDITS Sun Sep 8 19:50:26 2013 (r255404) @@ -1,4 +1,6 @@ + _Ἀπόδοτε οὖν τὰ Καίσαρος Καίσαρι καὶ τὰ τοῦ Θεοῦ τῷ Θεῷ_ + The OpenPAM library was developed for the FreeBSD Project by ThinkSec AS and Network Associates Laboratories, the Security Research Division of Network Associates, Inc. under DARPA/SPAWAR contract N66001-01-C-8035 @@ -21,12 +23,14 @@ ideas: Don Lewis Emmanuel Dreyfus Eric Melville + Espen Grøndahl Gary Winiger Gleb Smirnoff Hubert Feyrer Jason Evans Joe Marcus Clarke Juli Mallett + Ankita Pal Jörg Sonnenberger Maëlle Lesage Mark Murray @@ -43,4 +47,4 @@ ideas: Wojciech A. Koszek Yar Tikhiy -$Id: CREDITS 587 2012-04-08 11:12:10Z des $ +$Id: CREDITS 648 2013-03-05 17:54:27Z des $ Modified: projects/camlock/contrib/openpam/HISTORY ============================================================================== --- projects/camlock/contrib/openpam/HISTORY Sun Sep 8 19:40:32 2013 (r255403) +++ projects/camlock/contrib/openpam/HISTORY Sun Sep 8 19:50:26 2013 (r255404) @@ -1,3 +1,30 @@ +OpenPAM Nummularia 2013-09-07 + + - ENHANCE: Rewrite the dynamic loader to improve readability and + reliability. Modules can now be listed without the ".so" suffix in + the policy file; OpenPAM will automatically add it, just like it + will automatically add the version number if required. + + - ENHANCE: Allow openpam_straddch(3) to be called without a character + so it can be used to preallocate a string. + + - ENHANCE: Improve portability by adding simple asprintf(3) and + vasprintf(3) implementations for platforms that don't have them. + + - ENHANCE: Move the libpam sources into a separate subdirectory. + + - ENHANCE: Substantial documentation improvements. + + - BUGFIX: When openpam_readword(3) encountered an opening quote, it + would set the first byte in the buffer to '\0', discarding all + existing text and, unless the buffer was empty to begin with, all + subsequent text as well. This went unnoticed because none of the + unit tests for quoted strings had any text preceding the opening + quote. + + - BUGFIX: make --with-modules-dir work the way it was meant to work + (but never did). +============================================================================ OpenPAM Micrampelis 2012-05-26 - FEATURE: Add an openpam_readword(3) function which reads the next @@ -401,4 +428,4 @@ OpenPAM Calamite 2002-02-09 First (beta) release. ============================================================================ -$Id: HISTORY 609 2012-05-26 13:57:45Z des $ +$Id: HISTORY 737 2013-09-07 12:53:55Z des $ Modified: projects/camlock/contrib/openpam/INSTALL ============================================================================== --- projects/camlock/contrib/openpam/INSTALL Sun Sep 8 19:40:32 2013 (r255403) +++ projects/camlock/contrib/openpam/INSTALL Sun Sep 8 19:50:26 2013 (r255404) @@ -55,4 +55,4 @@ # make install -$Id: INSTALL 388 2006-04-12 10:31:52Z des $ +$Id: INSTALL 648 2013-03-05 17:54:27Z des $ Modified: projects/camlock/contrib/openpam/LICENSE ============================================================================== --- projects/camlock/contrib/openpam/LICENSE Sun Sep 8 19:40:32 2013 (r255403) +++ projects/camlock/contrib/openpam/LICENSE Sun Sep 8 19:50:26 2013 (r255404) @@ -32,4 +32,4 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -$Id: LICENSE 546 2012-03-31 23:13:20Z des $ +$Id: LICENSE 648 2013-03-05 17:54:27Z des $ Modified: projects/camlock/contrib/openpam/Makefile.am ============================================================================== --- projects/camlock/contrib/openpam/Makefile.am Sun Sep 8 19:40:32 2013 (r255403) +++ projects/camlock/contrib/openpam/Makefile.am Sun Sep 8 19:50:26 2013 (r255404) @@ -1,4 +1,4 @@ -# $Id: Makefile.am 549 2012-04-01 20:38:30Z des $ +# $Id: Makefile.am 623 2013-02-25 07:24:51Z des $ ACLOCAL_AMFLAGS = -I m4 Modified: projects/camlock/contrib/openpam/Makefile.in ============================================================================== --- projects/camlock/contrib/openpam/Makefile.in Sun Sep 8 19:40:32 2013 (r255403) +++ projects/camlock/contrib/openpam/Makefile.in Sun Sep 8 19:50:26 2013 (r255404) @@ -1,9 +1,8 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.14 from Makefile.am. # @configure_input@ -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# Copyright (C) 1994-2013 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -15,8 +14,53 @@ @SET_MAKE@ -# $Id: Makefile.am 549 2012-04-01 20:38:30Z des $ +# $Id: Makefile.am 623 2013-02-25 07:24:51Z des $ VPATH = @srcdir@ +am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -37,44 +81,91 @@ build_triplet = @build@ host_triplet = @host@ @WITH_DOC_TRUE@am__append_1 = doc subdir = . -DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in $(srcdir)/config.h.in \ - $(srcdir)/pamgdb.in $(top_srcdir)/configure INSTALL TODO \ - config.guess config.sub depcomp install-sh ltmain.sh missing +DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ + $(top_srcdir)/configure $(am__configure_deps) \ + $(srcdir)/config.h.in $(srcdir)/pamgdb.in $(srcdir)/mkpkgng.in \ + INSTALL README TODO compile config.guess config.sub depcomp \ + install-sh missing ltmain.sh ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \ + $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ + $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_HEADER = config.h -CONFIG_CLEAN_FILES = pamgdb +CONFIG_CLEAN_FILES = pamgdb mkpkgng CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = SOURCES = DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive +RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ + ctags-recursive dvi-recursive html-recursive info-recursive \ + install-data-recursive install-dvi-recursive \ + install-exec-recursive install-html-recursive \ + install-info-recursive install-pdf-recursive \ + install-ps-recursive install-recursive installcheck-recursive \ + installdirs-recursive pdf-recursive ps-recursive \ + tags-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir dist dist-all distcheck +am__recursive_targets = \ + $(RECURSIVE_TARGETS) \ + $(RECURSIVE_CLEAN_TARGETS) \ + $(am__extra_recursive_targets) +AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ + cscope distdir dist dist-all distcheck +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ + $(LISP)config.h.in +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags +CSCOPE = cscope DIST_SUBDIRS = lib bin modules include doc t DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ - { test ! -d "$(distdir)" \ - || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -fr "$(distdir)"; }; } + if test -d "$(distdir)"; then \ + find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -rf "$(distdir)" \ + || { sleep 5 && rm -rf "$(distdir)"; }; \ + else :; fi +am__post_remove_distdir = $(am__remove_distdir) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ @@ -102,10 +193,14 @@ am__relativize = \ reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best +DIST_TARGETS = dist-gzip distuninstallcheck_listfiles = find . -type f -print +am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ + | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ @@ -116,6 +211,7 @@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ +CRYPTO_LIBS = @CRYPTO_LIBS@ CRYPT_LIBS = @CRYPT_LIBS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ @@ -237,7 +333,7 @@ all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: -am--refresh: +am--refresh: Makefile @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ @@ -273,10 +369,8 @@ $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__aclocal_m4_deps): config.h: stamp-h1 - @if test ! -f $@; then \ - rm -f stamp-h1; \ - $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \ - else :; fi + @test -f $@ || rm -f stamp-h1 + @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 @@ -290,6 +384,8 @@ distclean-hdr: -rm -f config.h stamp-h1 pamgdb: $(top_builddir)/config.status $(srcdir)/pamgdb.in cd $(top_builddir) && $(SHELL) ./config.status $@ +mkpkgng: $(top_builddir)/config.status $(srcdir)/mkpkgng.in + cd $(top_builddir) && $(SHELL) ./config.status $@ mostlyclean-libtool: -rm -f *.lo @@ -301,22 +397,25 @@ distclean-libtool: -rm -f libtool config.lt # This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(am__recursive_targets): + @fail=; \ + if $(am__make_keepgoing); then \ + failcom='fail=yes'; \ + else \ + failcom='exit 1'; \ + fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ @@ -331,57 +430,12 @@ $(RECURSIVE_TARGETS): $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" -$(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-recursive +TAGS: tags -TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ @@ -397,12 +451,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCE set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ - list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ + $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ @@ -414,15 +463,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCE $$unique; \ fi; \ fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ +ctags: ctags-recursive + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique @@ -431,9 +476,31 @@ GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" +cscope: cscope.files + test ! -s cscope.files \ + || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) +clean-cscope: + -rm -f cscope.files +cscope.files: clean-cscope cscopelist +cscopelist: cscopelist-recursive + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + -rm -f cscope.out cscope.in.out cscope.po.out cscope.files distdir: $(DISTFILES) $(am__remove_distdir) @@ -469,13 +536,10 @@ distdir: $(DISTFILES) done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ @@ -504,36 +568,42 @@ distdir: $(DISTFILES) || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - $(am__remove_distdir) + $(am__post_remove_distdir) dist-bzip2: distdir - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 - $(am__remove_distdir) + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 + $(am__post_remove_distdir) -dist-lzma: distdir - tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma - $(am__remove_distdir) +dist-lzip: distdir + tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz + $(am__post_remove_distdir) dist-xz: distdir - tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz - $(am__remove_distdir) + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz + $(am__post_remove_distdir) dist-tarZ: distdir + @echo WARNING: "Support for shar distribution archives is" \ + "deprecated." >&2 + @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z - $(am__remove_distdir) + $(am__post_remove_distdir) dist-shar: distdir + @echo WARNING: "Support for distribution archives compressed with" \ + "legacy program 'compress' is deprecated." >&2 + @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz - $(am__remove_distdir) + $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) - $(am__remove_distdir) + $(am__post_remove_distdir) -dist dist-all: distdir - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - $(am__remove_distdir) +dist dist-all: + $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' + $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another @@ -544,8 +614,8 @@ distcheck: dist GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ - *.tar.lzma*) \ - lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ + *.tar.lz*) \ + lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ @@ -555,9 +625,9 @@ distcheck: dist *.zip*) \ unzip $(distdir).zip ;;\ esac - chmod -R a-w $(distdir); chmod a+w $(distdir) - mkdir $(distdir)/_build - mkdir $(distdir)/_inst + chmod -R a-w $(distdir) + chmod u+w $(distdir) + mkdir $(distdir)/_build $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ @@ -565,6 +635,7 @@ distcheck: dist && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ @@ -588,13 +659,21 @@ distcheck: dist && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 - $(am__remove_distdir) + $(am__post_remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: - @$(am__cd) '$(distuninstallcheck_dir)' \ - && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ + @test -n '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: trying to run $@ with an empty' \ + '$$(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + $(am__cd) '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ @@ -625,10 +704,15 @@ install-am: all-am installcheck: installcheck-recursive install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: @@ -710,24 +794,24 @@ ps-am: uninstall-am: -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \ - ctags-recursive install-am install-strip tags-recursive +.MAKE: $(am__recursive_targets) all install-am install-strip -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am am--refresh check check-am clean clean-generic \ - clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \ - dist-gzip dist-lzma dist-shar dist-tarZ dist-xz dist-zip \ - distcheck distclean distclean-generic distclean-hdr \ - distclean-libtool distclean-tags distcleancheck distdir \ - distuninstallcheck dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - installdirs-am maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am tags tags-recursive uninstall uninstall-am +.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ + am--refresh check check-am clean clean-cscope clean-generic \ + clean-libtool cscope cscopelist-am ctags ctags-am dist \ + dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \ + dist-xz dist-zip distcheck distclean distclean-generic \ + distclean-hdr distclean-libtool distclean-tags distcleancheck \ + distdir distuninstallcheck dvi dvi-am html html-am info \ + info-am install install-am install-data install-data-am \ + install-dvi install-dvi-am install-exec install-exec-am \ + install-html install-html-am install-info install-info-am \ + install-man install-pdf install-pdf-am install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ + uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. Modified: projects/camlock/contrib/openpam/README ============================================================================== --- projects/camlock/contrib/openpam/README Sun Sep 8 19:40:32 2013 (r255403) +++ projects/camlock/contrib/openpam/README Sun Sep 8 19:50:26 2013 (r255404) @@ -24,4 +24,4 @@ These are some of OpenPAM's features: Please direct bug reports and inquiries to . -$Id: README 424 2009-10-29 17:10:22Z des $ +$Id: README 648 2013-03-05 17:54:27Z des $ Modified: projects/camlock/contrib/openpam/RELNOTES ============================================================================== --- projects/camlock/contrib/openpam/RELNOTES Sun Sep 8 19:40:32 2013 (r255403) +++ projects/camlock/contrib/openpam/RELNOTES Sun Sep 8 19:50:26 2013 (r255404) @@ -1,27 +1,24 @@ - Release notes for OpenPAM Micrampelis - ===================================== + Release notes for OpenPAM Nummularia + ==================================== This release corresponds to the code used in FreeBSD HEAD as of the release date, and is also expected to work on almost any POSIX-like platform that has GNU autotools, GNU make and the GNU compiler suite installed. -The library itself is complete. Documentation exists in the form of -man pages for the library functions. These man pages are generated by -a Perl script from specially marked-up comments in the source files -themselves, which minimizes the chance that any of them should be out -of date. - -The distribution also includes three sample modules (pam_deny, -pam_permit and pam_unix) and a sample application (su). These are not -intended for actual use, but rather to serve as examples for module or -application developers. It also includes a command-line application -(pamtest) which can be used to test policies and modules. +The distribution consists of the following components: -Unit tests for limited portions of the library can be found in the t -subdirectory. + - The PAM library itself, with complete API documentation. + + - Sample modules (pam_permit, pam_deny and pam_unix) and a sample + application (su) which demonstrate how to use PAM. + + - A test application (pamtest) which can be used to test policies and + modules. + + - Unit tests for limited portions of the libraries. Please direct bug reports and inquiries to . -$Id: RELNOTES 609 2012-05-26 13:57:45Z des $ +$Id: RELNOTES 741 2013-09-07 13:34:02Z des $ Modified: projects/camlock/contrib/openpam/TODO ============================================================================== --- projects/camlock/contrib/openpam/TODO Sun Sep 8 19:40:32 2013 (r255403) +++ projects/camlock/contrib/openpam/TODO Sun Sep 8 19:50:26 2013 (r255404) @@ -1,13 +1,17 @@ Before the next release: - - Complete the transition from PAM_LOG_DEBUG to PAM_LOG_LIBDEBUG. + - Rewrite openpam_ttyconv(3). + - mostly done, needs review. -Whenever: + - Fix try_first_pass / use_first_pass (pam_get_authtok() code & + documentation are slightly incorrect, OpenPAM's pam_unix(8) is + incorrect, all FreeBSD modules are broken) - - Implement mechanism to enable / disable optional features. Use it - to disable strict error checking so pamtest and unit tests can do - things that we don't allow in production. + - Add loop detection to openpam_load_chain(). - - Rewrite the module-loading code. + - Look into the possibility of implementing a version of (or a + wrapper for) openpam_log() which respects the PAM_SILENT flag and + the no_warn module option. This would eliminate the need for + FreeBSD's _pam_verbose_error(). -$Id: TODO 592 2012-04-08 13:19:51Z des $ +$Id: TODO 736 2013-09-07 12:52:42Z des $ Modified: projects/camlock/contrib/openpam/aclocal.m4 ============================================================================== --- projects/camlock/contrib/openpam/aclocal.m4 Sun Sep 8 19:40:32 2013 (r255403) +++ projects/camlock/contrib/openpam/aclocal.m4 Sun Sep 8 19:50:26 2013 (r255404) @@ -1,8612 +1,26 @@ -# generated automatically by aclocal 1.11.1 -*- Autoconf -*- +# generated automatically by aclocal 1.14 -*- Autoconf -*- -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -m4_ifndef([AC_AUTOCONF_VERSION], - [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.68],, -[m4_warning([this file was generated for autoconf 2.68. -You have another version of autoconf. It may work, but is not guaranteed to. -If you have problems, you may need to regenerate the build system entirely. -To do so, use the procedure documented by the package, typically `autoreconf'.])]) - -# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -m4_define([_LT_COPYING], [dnl -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of -# the License, or (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -]) - -# serial 57 LT_INIT - - -# LT_PREREQ(VERSION) -# ------------------ -# Complain and exit if this libtool version is less that VERSION. -m4_defun([LT_PREREQ], -[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, - [m4_default([$3], - [m4_fatal([Libtool version $1 or higher is required], - 63)])], - [$2])]) - - -# _LT_CHECK_BUILDDIR -# ------------------ -# Complain if the absolute build directory name contains unusual characters -m4_defun([_LT_CHECK_BUILDDIR], -[case `pwd` in - *\ * | *\ *) - AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; -esac -]) - - -# LT_INIT([OPTIONS]) -# ------------------ -AC_DEFUN([LT_INIT], -[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT -AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl -AC_BEFORE([$0], [LT_LANG])dnl -AC_BEFORE([$0], [LT_OUTPUT])dnl -AC_BEFORE([$0], [LTDL_INIT])dnl -m4_require([_LT_CHECK_BUILDDIR])dnl - -dnl Autoconf doesn't catch unexpanded LT_ macros by default: -m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl -m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl -dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 -dnl unless we require an AC_DEFUNed macro: -AC_REQUIRE([LTOPTIONS_VERSION])dnl -AC_REQUIRE([LTSUGAR_VERSION])dnl -AC_REQUIRE([LTVERSION_VERSION])dnl -AC_REQUIRE([LTOBSOLETE_VERSION])dnl -m4_require([_LT_PROG_LTMAIN])dnl - -_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) - -dnl Parse OPTIONS -_LT_SET_OPTIONS([$0], [$1]) - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ltmain" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' -AC_SUBST(LIBTOOL)dnl - -_LT_SETUP - -# Only expand once: -m4_define([LT_INIT]) -])# LT_INIT - -# Old names: -AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) -AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_PROG_LIBTOOL], []) -dnl AC_DEFUN([AM_PROG_LIBTOOL], []) - - -# _LT_CC_BASENAME(CC) -# ------------------- -# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. -m4_defun([_LT_CC_BASENAME], -[for cc_temp in $1""; do - case $cc_temp in - compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; - distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` -]) - - -# _LT_FILEUTILS_DEFAULTS -# ---------------------- -# It is okay to use these file commands and assume they have been set -# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. -m4_defun([_LT_FILEUTILS_DEFAULTS], -[: ${CP="cp -f"} -: ${MV="mv -f"} -: ${RM="rm -f"} -])# _LT_FILEUTILS_DEFAULTS - - -# _LT_SETUP -# --------- -m4_defun([_LT_SETUP], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl -AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl - -_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl -dnl -_LT_DECL([], [host_alias], [0], [The host system])dnl -_LT_DECL([], [host], [0])dnl -_LT_DECL([], [host_os], [0])dnl -dnl -_LT_DECL([], [build_alias], [0], [The build system])dnl -_LT_DECL([], [build], [0])dnl -_LT_DECL([], [build_os], [0])dnl -dnl -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([LT_PATH_LD])dnl -AC_REQUIRE([LT_PATH_NM])dnl -dnl -AC_REQUIRE([AC_PROG_LN_S])dnl -test -z "$LN_S" && LN_S="ln -s" -_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl -dnl -AC_REQUIRE([LT_CMD_MAX_LEN])dnl -_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl -_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl -dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_CHECK_SHELL_FEATURES])dnl *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Mon Sep 9 08:07:47 2013 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 29D8FFA5; Mon, 9 Sep 2013 08:07:47 +0000 (UTC) (envelope-from grehan@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 14F0B2E16; Mon, 9 Sep 2013 08:07:47 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r8987luE053826; Mon, 9 Sep 2013 08:07:47 GMT (envelope-from grehan@svn.freebsd.org) Received: (from grehan@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r8987kMm053821; Mon, 9 Sep 2013 08:07:46 GMT (envelope-from grehan@svn.freebsd.org) Message-Id: <201309090807.r8987kMm053821@svn.freebsd.org> From: Peter Grehan Date: Mon, 9 Sep 2013 08:07:46 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r255414 - in projects/hyperv/sys: conf dev/hyperv dev/hyperv/utilities dev/hyperv/vmbus modules/hyperv/netvsc modules/hyperv/utilities X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 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, 09 Sep 2013 08:07:47 -0000 Author: grehan Date: Mon Sep 9 08:07:46 2013 New Revision: 255414 URL: http://svnweb.freebsd.org/changeset/base/255414 Log: Latest update from Microsoft. Obtained from: Microsoft Hyper-v dev team Added: projects/hyperv/sys/dev/hyperv/utilities/hv_kvp.c (contents, props changed) projects/hyperv/sys/dev/hyperv/utilities/hv_kvp.h (contents, props changed) Deleted: projects/hyperv/sys/dev/hyperv/README Modified: projects/hyperv/sys/conf/files.amd64 projects/hyperv/sys/dev/hyperv/utilities/hv_util.c projects/hyperv/sys/dev/hyperv/vmbus/hv_hv.c projects/hyperv/sys/dev/hyperv/vmbus/hv_vmbus_drv_freebsd.c projects/hyperv/sys/dev/hyperv/vmbus/hv_vmbus_priv.h projects/hyperv/sys/modules/hyperv/netvsc/Makefile projects/hyperv/sys/modules/hyperv/utilities/Makefile Modified: projects/hyperv/sys/conf/files.amd64 ============================================================================== --- projects/hyperv/sys/conf/files.amd64 Mon Sep 9 06:02:30 2013 (r255413) +++ projects/hyperv/sys/conf/files.amd64 Mon Sep 9 08:07:46 2013 (r255414) @@ -226,6 +226,7 @@ dev/hyperv/netvsc/hv_netvsc_drv_freebsd. dev/hyperv/netvsc/hv_rndis_filter.c optional hyperv dev/hyperv/stordisengage/hv_ata_pci_disengage.c optional hyperv dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c optional hyperv +dev/hyperv/utilities/hv_kvp.c optional hyperv dev/hyperv/utilities/hv_util.c optional hyperv dev/hyperv/vmbus/hv_channel.c optional hyperv dev/hyperv/vmbus/hv_channel_mgmt.c optional hyperv Added: projects/hyperv/sys/dev/hyperv/utilities/hv_kvp.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/hyperv/sys/dev/hyperv/utilities/hv_kvp.c Mon Sep 9 08:07:46 2013 (r255414) @@ -0,0 +1,982 @@ +/*- + * Copyright (c) 2009-2012 Microsoft Corp. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice unmodified, this list of conditions, and the following + * disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/*- + * Copyright (c) 2007 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Dieter Baron. + * + * 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 NETBSD FOUNDATION, INC. 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 FOUNDATION 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. + */ + + /* An implementation of key value pair (KVP) functionality for FreeBSD */ + +/** + * Code for handling all KVP related messages + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include +#include +#include "hv_kvp.h" + +/* Unicode Conversions */ +#include +#include + +static int hv_kvp_daemon_ack = 0; +SYSCTL_INT(_dev, OID_AUTO, hv_kvp_daemon_ack, CTLFLAG_RW, &hv_kvp_daemon_ack, + 0, "First ack when daemon is ready"); + +static size_t convert8_to_16(uint16_t *, size_t, const char *, size_t, int *); +static size_t convert16_to_8(char *, size_t, const uint16_t *, size_t, int *); + +/* Unicode declarations ends */ +#define KVP_SUCCESS 0 +#define kvp_hdr hdr.kvp_hdr +typedef struct hv_kvp_msg hv_kvp_bsd_msg; + +static int hv_kvp_ready(void); +static int hv_kvp_transaction_active(void); +static void hv_kvp_transaction_init(uint32_t, hv_vmbus_channel *, uint64_t, + uint8_t *); +static void hv_kvp_conn_register(void); +static void hv_kvp_process_msg(void *p); + +/* + * We maintain a global state, assuming only one transaction can be active + * at any point in time. + * Inited by the kvp callback routine (utils file) when a valid message is + * received from the host; + */ +static struct { + boolean_t kvp_ready; /* indicates if kvp module is ready or not */ + boolean_t in_progress; /* transaction status - active or not */ + uint32_t host_msg_len; /* length of host message */ + hv_vmbus_channel *channelp; /* pointer to channel */ + uint64_t host_msg_id; /* host message id */ + hv_kvp_bsd_msg *host_kvp_msg; /* current message from the host */ + uint8_t *rcv_buf; /* rcv buffer for communicating with the host*/ +} kvp_msg_state; + + +/* We use an alternative, more convenient representation in the generator. */ + +/* + * Data Buffer used by kernel for to/from communication with user daemon + */ +static hv_kvp_bsd_msg hv_user_kvp_msg; + +static boolean_t conn_ready; /* indicates if connection to daemon done */ +static boolean_t register_done; /* indicates daemon registered with driver */ + +/* Original socket created during connection establishment */ +static int sock_fd; + +/* Handle to KVP device */ +struct hv_device* kvp_hv_dev; + +/* + * Check if kvp routines are ready to receive and respond + */ +static int +hv_kvp_ready(void) +{ + + return (kvp_msg_state.kvp_ready); +} + +/* + * Check if kvp transaction is in progres + */ +static int +hv_kvp_transaction_active(void) +{ + + return (kvp_msg_state.in_progress); +} + + +/* + * This routine is called whenever a message is received from the host + */ +static void +hv_kvp_transaction_init(uint32_t rcv_len, hv_vmbus_channel *rcv_channel, + uint64_t request_id, uint8_t *rcv_buf) +{ + + /* + * Store all the relevant message details in the global structure + */ + kvp_msg_state.in_progress = TRUE; + kvp_msg_state.host_msg_len = rcv_len; + kvp_msg_state.channelp = rcv_channel; + kvp_msg_state.host_msg_id = request_id; + kvp_msg_state.rcv_buf = rcv_buf; + kvp_msg_state.host_kvp_msg = (hv_kvp_bsd_msg *)&rcv_buf[ + sizeof(struct hv_vmbus_pipe_hdr) + + sizeof(struct hv_vmbus_icmsg_hdr)]; +} + +static void +hv_kvp_negotiate_version(struct hv_vmbus_icmsg_hdr *icmsghdrp, + struct hv_vmbus_icmsg_negotiate *negop, uint8_t *buf) +{ + int icframe_vercnt; + int icmsg_vercnt; + + if (bootverbose) + printf("hv_kvp_negotiate_version\n"); + + icmsghdrp->icmsgsize = 0x10; + + negop = (struct hv_vmbus_icmsg_negotiate *) &buf[ + sizeof(struct hv_vmbus_pipe_hdr) + + sizeof(struct hv_vmbus_icmsg_hdr)]; + icframe_vercnt = negop->icframe_vercnt; + icmsg_vercnt = negop->icmsg_vercnt; + + /* + * Select the framework version number we will + * support. + */ + if ((icframe_vercnt >= 2) && (negop->icversion_data[1].major == 3)) { + icframe_vercnt = 3; + if (icmsg_vercnt >=2) { + icmsg_vercnt = 4; + } else { + icmsg_vercnt = 3; + } + } else { + icframe_vercnt = 1; + icmsg_vercnt = 1; + } + + /* + * Respond with the maximum framework and service + * version numbers we can support. + */ + negop->icframe_vercnt = 1; + negop->icmsg_vercnt = 1; + negop->icversion_data[0].major = icframe_vercnt; + negop->icversion_data[0].minor = 0; + negop->icversion_data[1].major = icmsg_vercnt; + negop->icversion_data[1].minor = 0; +} + +/* + * Establish a UNIX socket connection with user daemon + */ +static int +kvp_connect_user(void) +{ + int sock_error; + struct socket_args unix_sock; + struct sockaddr_un sock_sun; + struct thread *thread_ptr; + + thread_ptr = curthread; + + /* Open a Unix Domain socket */ + unix_sock.domain = AF_UNIX; + unix_sock.type = SOCK_STREAM; + unix_sock.protocol = 0; + sock_error = sys_socket(thread_ptr, &unix_sock); + if (sock_error) { + return sock_error; + } + + /* Try to connect to user daemon using Unix socket */ + sock_fd = thread_ptr->td_retval[0]; + sock_sun.sun_family = AF_UNIX; + strcpy(sock_sun.sun_path, BSD_SOC_PATH); + sock_sun.sun_len = sizeof(struct sockaddr_un) - + sizeof(sock_sun.sun_path) + strlen(sock_sun.sun_path) + 1; + + sock_error = kern_connect(thread_ptr, sock_fd, + (struct sockaddr *) &sock_sun); + if (sock_error) { + kern_close(thread_ptr, sock_fd); + } + + return (sock_error); +} + + +/* + * Send kvp msg on the established unix socket connection to the user + */ +static int +kvp_send_user(void) +{ + int send_fd, send_error; + struct uio send_uio; + struct iovec send_iovec; + struct thread *thread_ptr = curthread; + + if (!hv_kvp_ready()) { + hv_kvp_conn_register(); + } + + send_fd = sock_fd; + memset(&send_uio, 0, sizeof(struct uio)); + + send_iovec.iov_base = (void *)&hv_user_kvp_msg; + send_iovec.iov_len = sizeof(hv_kvp_bsd_msg); + send_uio.uio_iov = &send_iovec; + send_uio.uio_iovcnt = 1; + send_uio.uio_resid = send_iovec.iov_len; + send_uio.uio_segflg = UIO_SYSSPACE; + send_error = kern_writev(thread_ptr, send_fd, &send_uio); + + return (send_error); +} + + +/* + * Receive kvp msg on the established unix socket connection from the user + */ +static int +kvp_rcv_user(void) +{ + int rcv_fd, rcv_error=0; + struct uio rcv_uio; + struct iovec rcv_iovec; + struct thread *thread_ptr = curthread; + + rcv_fd = sock_fd; + + memset(&rcv_uio, 0, sizeof(struct uio)); + + rcv_iovec.iov_base = (void *)&hv_user_kvp_msg; + rcv_iovec.iov_len = sizeof(hv_kvp_bsd_msg); + rcv_uio.uio_iov = &rcv_iovec; + rcv_uio.uio_iovcnt = 1; + rcv_uio.uio_resid = rcv_iovec.iov_len; + rcv_uio.uio_segflg = UIO_SYSSPACE; + rcv_error = kern_readv(thread_ptr, rcv_fd, &rcv_uio); + + return (rcv_error); +} + +/* + * Converts utf8 to utf16 + */ +static size_t +convert8_to_16(uint16_t *dst, size_t dst_len,const char *src, size_t src_len, + int *errp) +{ + const unsigned char *s; + size_t spos, dpos; + int error, flags = 1; + uint16_t c; +#define IS_CONT(c) (((c)&0xc0) == 0x80) + + error = 0; + s = (const unsigned char *)src; + spos = dpos = 0; + + while (spos= src_len || !IS_CONT(s[spos+1])) + && s[spos]>=0xa0) { + /* not valid UTF-8, assume ISO 8859-1 */ + c = s[spos++]; + } + else if (s[spos] < 0xc0 || s[spos] >= 0xf5) { + /* continuation byte without lead byte + or lead byte for codepoint above 0x10ffff */ + error++; + spos++; + continue; + } + else if (s[spos] < 0xe0) { + if (spos >= src_len || !IS_CONT(s[spos+1])) { + spos++; + error++; + continue; + } + c = ((s[spos] & 0x3f) << 6) | (s[spos+1] & 0x3f); + spos += 2; + if (c < 0x80) { + /* overlong encoding */ + error++; + continue; + } + } + else if (s[spos] < 0xf0) { + if (spos >= src_len-2 + || !IS_CONT(s[spos+1]) || !IS_CONT(s[spos+2])) { + spos++; + error++; + continue; + } + c = ((s[spos] & 0x0f) << 12) | ((s[spos+1] & 0x3f) << 6) + | (s[spos+2] & 0x3f); + spos += 3; + if (c < 0x800 || (c & 0xdf00) == 0xd800 ) { + /* overlong encoding or encoded surrogate */ + error++; + continue; + } + } + else { + uint32_t cc; + /* UTF-16 surrogate pair */ + + if (spos >= src_len-3 || !IS_CONT(s[spos+1]) + || !IS_CONT(s[spos+2]) || !IS_CONT(s[spos+3])) { + spos++; + error++; + + continue; + } + cc = ((s[spos] & 0x03) << 18) | ((s[spos+1] & 0x3f) << 12) +| ((s[spos+2] & 0x3f) << 6) | (s[spos+3] & 0x3f); + spos += 4; + if (cc < 0x10000) { + /* overlong encoding */ + error++; + continue; + } + if (dst && dpos < dst_len) + dst[dpos] = (0xd800 | ((cc-0x10000)>>10)); + dpos++; + c = 0xdc00 | ((cc-0x10000) & 0x3ffff); + } + + if (dst && dpos < dst_len) + dst[dpos] = c; + dpos++; + } + + if (errp) + *errp = error; + + return dpos; + +#undef IS_CONT +} + +/* + * Converts utf16 to utf8 +*/ +static size_t +convert16_to_8(char *dst, size_t dst_len, const uint16_t *src, size_t src_len, + int *errp) +{ + uint16_t spos, dpos; + int error; +#define CHECK_LENGTH(l) (dpos > dst_len-(l) ? dst=NULL : NULL) +#define ADD_BYTE(b) (dst ? dst[dpos] = (b) : 0, dpos++) + + error = 0; + dpos = 0; + for (spos=0; spos>6)); + ADD_BYTE(0x80 | (src[spos] & 0x3f)); + } + else if ((src[spos] & 0xdc00) == 0xd800) { + uint32_t c; + /* first surrogate */ + if (spos == src_len - 1 || (src[spos] & 0xdc00) != 0xdc00) { + /* no second surrogate present */ + error++; + continue; + } + spos++; + CHECK_LENGTH(4); + c = (((src[spos]&0x3ff) << 10) | (src[spos+1]&0x3ff)) + 0x10000; + ADD_BYTE(0xf0 | (c>>18)); + ADD_BYTE(0x80 | ((c>>12) & 0x3f)); + ADD_BYTE(0x80 | ((c>>6) & 0x3f)); + ADD_BYTE(0x80 | (c & 0x3f)); + } + else if ((src[spos] & 0xdc00) == 0xdc00) { + /* second surrogate without preceding first surrogate */ + error++; + } + else { + CHECK_LENGTH(3); + ADD_BYTE(0xe0 | src[spos]>>12); + ADD_BYTE(0x80 | ((src[spos]>>6) & 0x3f)); + ADD_BYTE(0x80 | (src[spos] & 0x3f)); + } + } + + if (errp) + *errp = error; + return dpos; + +#undef ADD_BYTE +#undef CHECK_LENGTH +} + + +/* + * Convert ip related info in umsg from utf8 to utf16 and store in hmsg + */ +static int +ipinfo_utf8_utf16(hv_kvp_bsd_msg *umsg, struct hv_kvp_ip_msg *host_ip_msg) +{ + int err_ip, err_subnet, err_gway, err_dns, err_adap; + + size_t len=0; + len = convert8_to_16((uint16_t *)host_ip_msg->kvp_ip_val.ip_addr, + MAX_IP_ADDR_SIZE, + (char *)umsg->body.kvp_ip_val.ip_addr, + strlen((char *)umsg->body.kvp_ip_val.ip_addr), + &err_ip); + len = convert8_to_16((uint16_t *)host_ip_msg->kvp_ip_val.sub_net, + MAX_IP_ADDR_SIZE, + (char *)umsg->body.kvp_ip_val.sub_net, + strlen((char *)umsg->body.kvp_ip_val.sub_net), + &err_subnet); + len = convert8_to_16((uint16_t *)host_ip_msg->kvp_ip_val.gate_way, + MAX_GATEWAY_SIZE, + (char *)umsg->body.kvp_ip_val.gate_way, + strlen((char *)umsg->body.kvp_ip_val.gate_way), + &err_gway); + len = convert8_to_16((uint16_t *)host_ip_msg->kvp_ip_val.dns_addr, + MAX_IP_ADDR_SIZE, + (char *)umsg->body.kvp_ip_val.dns_addr, + strlen((char *)umsg->body.kvp_ip_val.dns_addr), + &err_dns); + len = convert8_to_16((uint16_t *)host_ip_msg->kvp_ip_val.adapter_id, + MAX_IP_ADDR_SIZE, + (char *)umsg->body.kvp_ip_val.adapter_id, + strlen((char *)umsg->body.kvp_ip_val.adapter_id), + &err_adap); + host_ip_msg->kvp_ip_val.dhcp_enabled = + umsg->body.kvp_ip_val.dhcp_enabled; + host_ip_msg->kvp_ip_val.addr_family = + umsg->body.kvp_ip_val.addr_family; + + return (err_ip | err_subnet | err_gway | err_dns | err_adap); +} + +/* + * Convert ip related info in hmsg from utf16 to utf8 and store in umsg + */ +static int +ipinfo_utf16_utf8(struct hv_kvp_ip_msg *host_ip_msg, hv_kvp_bsd_msg *umsg) +{ + int err_ip, err_subnet, err_gway, err_dns, err_adap; + int j; + struct hv_device *hv_dev; /* GUID Data Structure */ + hn_softc_t *sc; /* hn softc structure */ + char if_name[4]; + unsigned char guid_instance[40]; + char* guid_data = NULL; + char buf[39]; + int len=16; + struct guid_extract { + char a1[2]; + char a2[2]; + char a3[2]; + char a4[2]; + char b1[2]; + char b2[2]; + char c1[2]; + char c2[2]; + char d[4]; + char e[12]; + } *id; + device_t *devs; + int devcnt; + + /* IP Address */ + len = convert16_to_8((char *)umsg->body.kvp_ip_val.ip_addr, + MAX_IP_ADDR_SIZE, + (uint16_t *)host_ip_msg->kvp_ip_val.ip_addr, + MAX_IP_ADDR_SIZE, &err_ip); + + /* Adapter ID : GUID */ + len = convert16_to_8((char *)umsg->body.kvp_ip_val.adapter_id, + MAX_ADAPTER_ID_SIZE, + (uint16_t *)host_ip_msg->kvp_ip_val.adapter_id, + MAX_ADAPTER_ID_SIZE, &err_adap); + + if (devclass_get_devices(devclass_find("hn"), &devs, &devcnt) == 0) { + for (devcnt = devcnt - 1; devcnt >= 0; devcnt--) { + sc = device_get_softc( devs[devcnt] ); + + /* Trying to find GUID of Network Device */ + hv_dev = sc->hn_dev_obj; + + for (j = 0; j < 16 ; j++) { + sprintf(&guid_instance[j * 2], "%02x", + hv_dev->device_id.data[j]); + } + + guid_data =(char *) guid_instance; + id = (struct guid_extract *)guid_data; + snprintf(buf, sizeof(buf) , + "{%.2s%.2s%.2s%.2s-%.2s%.2s-%.2s%.2s-%.4s-%s}", + id->a4,id->a3,id->a2,id->a1, id->b2, id->b1, + id->c2, id->c1,id->d,id->e); + guid_data = NULL; + sprintf(if_name, "%s%d", "hn", + device_get_unit(devs[devcnt])); + + /* + * XXX Need to implement multiple network adapter + * handler + */ + if (strncmp(buf, + (char *)umsg->body.kvp_ip_val.adapter_id,39) == + 0) { + /* Pass interface Name */ + strcpy((char *)umsg->body.kvp_ip_val.adapter_id,if_name); + break; + } else { + /* XXX Implement safe exit */ + } + } + free( devs, M_TEMP ); + } + + /* Address Family , DHCP , SUBNET, Gateway, DNS */ + umsg->kvp_hdr.operation = host_ip_msg->operation; + umsg->body.kvp_ip_val.addr_family = + host_ip_msg->kvp_ip_val.addr_family; + umsg->body.kvp_ip_val.dhcp_enabled = + host_ip_msg->kvp_ip_val.dhcp_enabled; + convert16_to_8((char *)umsg->body.kvp_ip_val.sub_net, MAX_IP_ADDR_SIZE, + (uint16_t *)host_ip_msg->kvp_ip_val.sub_net, + MAX_IP_ADDR_SIZE, &err_subnet); + convert16_to_8((char *)umsg->body.kvp_ip_val.gate_way, + MAX_GATEWAY_SIZE, + (uint16_t *)host_ip_msg->kvp_ip_val.gate_way, + MAX_GATEWAY_SIZE, &err_gway); + convert16_to_8((char *)umsg->body.kvp_ip_val.dns_addr, MAX_IP_ADDR_SIZE, + (uint16_t *)host_ip_msg->kvp_ip_val.dns_addr, + MAX_IP_ADDR_SIZE, &err_dns); + + return (err_ip | err_subnet | err_gway | err_dns | err_adap); +} + + +/* + * Prepare a user kvp msg based on host kvp msg (utf16 to utf8) + * Ensure utf16_utf8 takes care of the additional string terminating char!! + */ +static void +host_user_kvp_msg(void) +{ + int utf_err=0; + uint32_t value_type; + struct hv_kvp_ip_msg *host_ip_msg = (struct hv_kvp_ip_msg *)kvp_msg_state.host_kvp_msg; + hv_kvp_bsd_msg *hmsg = kvp_msg_state.host_kvp_msg; + hv_kvp_bsd_msg *umsg = &hv_user_kvp_msg; + umsg->kvp_hdr.operation = hmsg->kvp_hdr.operation; + umsg->kvp_hdr.pool = hmsg->kvp_hdr.pool; + + switch (umsg->kvp_hdr.operation) { + case HV_KVP_OP_SET_IP_INFO: + ipinfo_utf16_utf8(host_ip_msg, umsg); + break; + case HV_KVP_OP_GET_IP_INFO: + convert16_to_8((char *)umsg->body.kvp_ip_val.adapter_id, + MAX_ADAPTER_ID_SIZE, + (uint16_t *)host_ip_msg->kvp_ip_val.adapter_id, + MAX_ADAPTER_ID_SIZE, &utf_err); + umsg->body.kvp_ip_val.addr_family = + host_ip_msg->kvp_ip_val.addr_family; + break; + case HV_KVP_OP_SET: + value_type = hmsg->body.kvp_set.data.value_type; + switch (value_type) { + case HV_REG_SZ: + umsg->body.kvp_set.data.value_size = + convert16_to_8( + (char *)umsg->body.kvp_set.data.msg_value.value, + HV_KVP_EXCHANGE_MAX_VALUE_SIZE - 1, + (uint16_t *)hmsg->body.kvp_set.data.msg_value.value, + hmsg->body.kvp_set.data.value_size, + &utf_err); + /* utf8 encoding */ + umsg->body.kvp_set.data.value_size = + umsg->body.kvp_set.data.value_size/2; + break; + case HV_REG_U32: + umsg->body.kvp_set.data.value_size = + sprintf(umsg->body.kvp_set.data.msg_value.value, "%d", + hmsg->body.kvp_set.data.msg_value.value_u32) + 1; + break; + case HV_REG_U64: + umsg->body.kvp_set.data.value_size = + sprintf(umsg->body.kvp_set.data.msg_value.value, "%llu", + (unsigned long long) + hmsg->body.kvp_set.data.msg_value.value_u64) + 1; + break; + } + + umsg->body.kvp_set.data.key_size = + convert16_to_8( + umsg->body.kvp_set.data.key, + HV_KVP_EXCHANGE_MAX_KEY_SIZE - 1, + (uint16_t *)hmsg->body.kvp_set.data.key, + hmsg->body.kvp_set.data.key_size, + &utf_err); + + /* utf8 encoding */ + umsg->body.kvp_set.data.key_size = + umsg->body.kvp_set.data.key_size/2; + break; + case HV_KVP_OP_GET: + umsg->body.kvp_get.data.key_size = + convert16_to_8(umsg->body.kvp_get.data.key, + HV_KVP_EXCHANGE_MAX_KEY_SIZE - 1, + (uint16_t *)hmsg->body.kvp_get.data.key, + hmsg->body.kvp_get.data.key_size, + &utf_err); + /* utf8 encoding */ + umsg->body.kvp_get.data.key_size = + umsg->body.kvp_get.data.key_size/2; + break; + case HV_KVP_OP_DELETE: + umsg->body.kvp_delete.key_size = + convert16_to_8(umsg->body.kvp_delete.key, + HV_KVP_EXCHANGE_MAX_KEY_SIZE - 1, + (uint16_t *)hmsg->body.kvp_delete.key, + hmsg->body.kvp_delete.key_size, + &utf_err); + /* utf8 encoding */ + umsg->body.kvp_delete.key_size = + umsg->body.kvp_delete.key_size/2; + break; + case HV_KVP_OP_ENUMERATE: + umsg->body.kvp_enum_data.index = + hmsg->body.kvp_enum_data.index; + break; + default: + printf("host_user_kvp_msg: Invalid operation : %d\n", + umsg->kvp_hdr.operation); + } +} + +/* + * Prepare a host kvp msg based on user kvp msg (utf8 to utf16) + */ +static int +user_host_kvp_msg(void) +{ + int hkey_len=0, hvalue_len=0, utf_err=0; + struct hv_kvp_exchg_msg_value *host_exchg_data; + char *key_name, *value; + hv_kvp_bsd_msg *umsg = &hv_user_kvp_msg; + hv_kvp_bsd_msg *hmsg = kvp_msg_state.host_kvp_msg; + struct hv_kvp_ip_msg *host_ip_msg = (struct hv_kvp_ip_msg *)hmsg; + + switch (kvp_msg_state.host_kvp_msg->kvp_hdr.operation) { + case HV_KVP_OP_GET_IP_INFO: + return(ipinfo_utf8_utf16(umsg, host_ip_msg)); + + case HV_KVP_OP_SET_IP_INFO: + case HV_KVP_OP_SET: + case HV_KVP_OP_DELETE: + return (KVP_SUCCESS); + + case HV_KVP_OP_ENUMERATE: + host_exchg_data = &hmsg->body.kvp_enum_data.data; + key_name = umsg->body.kvp_enum_data.data.key; + hkey_len = convert8_to_16((uint16_t *) host_exchg_data->key, + ((HV_KVP_EXCHANGE_MAX_KEY_SIZE / 2) - 2), + key_name, strlen(key_name), + &utf_err); + /* utf16 encoding */ + host_exchg_data->key_size = 2*(hkey_len + 1); + value = umsg->body.kvp_enum_data.data.msg_value.value; + hvalue_len = + convert8_to_16( (uint16_t *)host_exchg_data->msg_value.value, + ( (HV_KVP_EXCHANGE_MAX_VALUE_SIZE / 2) - 2), + value, strlen(value), + &utf_err); + host_exchg_data->value_size = 2 * (hvalue_len + 1); + host_exchg_data->value_type = HV_REG_SZ; + + if ((hkey_len < 0) || (hvalue_len < 0)) return(HV_KVP_E_FAIL); + return (KVP_SUCCESS); + + case HV_KVP_OP_GET: + host_exchg_data = &hmsg->body.kvp_get.data; + value = umsg->body.kvp_get.data.msg_value.value; + hvalue_len = convert8_to_16( + (uint16_t *) host_exchg_data->msg_value.value, + ((HV_KVP_EXCHANGE_MAX_VALUE_SIZE / 2) - 2), + value, strlen(value), + &utf_err); + /* Convert value size to uft16 */ + host_exchg_data->value_size = 2*(hvalue_len + 1); + /* Use values by string */ + host_exchg_data->value_type = HV_REG_SZ; + + if ((hkey_len < 0) || (hvalue_len < 0)) return(HV_KVP_E_FAIL); + return (KVP_SUCCESS); + default: + return (HV_KVP_E_FAIL); + } +} + + +/* + * Send the response back to the host. + */ +static void +kvp_respond_host(int error) +{ + struct hv_vmbus_icmsg_hdr *hv_icmsg_hdrp; + + if (!hv_kvp_transaction_active()) { + /* XXX Triage why we are here */ + goto finish; + } + + hv_icmsg_hdrp = (struct hv_vmbus_icmsg_hdr *) + &kvp_msg_state.rcv_buf[sizeof(struct hv_vmbus_pipe_hdr)]; + + if (error) error = HV_KVP_E_FAIL; + hv_icmsg_hdrp->status = error; + hv_icmsg_hdrp->icflags = + HV_ICMSGHDRFLAG_TRANSACTION | HV_ICMSGHDRFLAG_RESPONSE; + + error = hv_vmbus_channel_send_packet(kvp_msg_state.channelp, + kvp_msg_state.rcv_buf, + kvp_msg_state.host_msg_len, kvp_msg_state.host_msg_id, + HV_VMBUS_PACKET_TYPE_DATA_IN_BAND, 0); + + if (error) { + printf("kvp_respond_host: sendpacket error:%d\n", error); + } + + /* Now ready to process another transaction */ + kvp_msg_state.in_progress = FALSE; + +finish: + return; +} + +/* + * Initiate a connection and receive REGISTER message from the user daemon + */ +static void +hv_kvp_conn_register() +{ + int error = KVP_SUCCESS; + + if (conn_ready == FALSE) { + /* Wait until the user daemon is ready */ + if (!hv_kvp_daemon_ack) { + return; + } + + if (kvp_connect_user() != KVP_SUCCESS) { + return; + } else { + conn_ready = TRUE; + } + } + + /* + * First message from the user should be a HV_KVP_OP_REGISTER msg + */ + if (register_done == FALSE) { + error = kvp_rcv_user(); /* receive a message from user */ + + if (hv_user_kvp_msg.kvp_hdr.operation == HV_KVP_OP_REGISTER) { + register_done = TRUE; + kvp_msg_state.kvp_ready = TRUE; + } + } +} + + +/** + * This is the main kvp kernel process that interacts with both user daemon + * and the host + */ +static void +hv_kvp_process_msg(void *p) +{ + int error = KVP_SUCCESS; + + /* Prepare kvp_msg to be sent to user */ + host_user_kvp_msg(); + + /* Send msg to user on Unix Socket */ + error = kvp_send_user(); + + if (error != KVP_SUCCESS) { + if (error == EPIPE) { + conn_ready = FALSE; + register_done = FALSE; + kvp_msg_state.kvp_ready = FALSE; + } + + kvp_respond_host(HV_KVP_E_FAIL); + return; + } + + /* Rcv response from user on Unix Socket */ + hv_user_kvp_msg.hdr.error = HV_KVP_E_FAIL; + error = kvp_rcv_user(); + + if ((error == KVP_SUCCESS) && + (hv_user_kvp_msg.hdr.error != HV_KVP_E_FAIL)) { + /* Convert user kvp to host kvp and then respond */ + error = user_host_kvp_msg(); + + if (error != KVP_SUCCESS) { + kvp_respond_host(HV_KVP_E_FAIL); + } else { + kvp_respond_host(hv_user_kvp_msg.hdr.error); + } + } else { + if (error == EPIPE) { + conn_ready = FALSE; + register_done = FALSE; + kvp_msg_state.kvp_ready = FALSE; + } + kvp_respond_host(HV_KVP_E_FAIL); + } +} + +/* + * Callback routine that gets called whenever there is a message from host + */ +void +hv_kvp_callback(void *context) +{ + uint8_t* kvp_buf; + hv_vmbus_channel* channel = context; + uint32_t recvlen; + uint64_t requestid; + int ret = 0; + struct hv_vmbus_icmsg_hdr *icmsghdrp; + + kvp_buf = receive_buffer[HV_KVP]; + + /* + * Check if already one transaction is under process + */ + if (!hv_kvp_transaction_active()) { + ret = hv_vmbus_channel_recv_packet(channel, kvp_buf, + 2 * PAGE_SIZE, &recvlen, &requestid); + + if ((ret == 0) && (recvlen > 0)) { + icmsghdrp = (struct hv_vmbus_icmsg_hdr *) + &kvp_buf[sizeof(struct hv_vmbus_pipe_hdr)]; + + hv_kvp_transaction_init(recvlen, channel,requestid, + kvp_buf); + + if (icmsghdrp->icmsgtype == HV_ICMSGTYPE_NEGOTIATE) { + hv_kvp_negotiate_version(icmsghdrp, NULL, + kvp_buf); + kvp_respond_host(ret); + } else { + /* + * Queue packet for processing. + */ + hv_queue_work_item( + service_table[HV_KVP].work_queue, + hv_kvp_process_msg, + NULL); + } + } else { + ret = HV_KVP_E_FAIL; + } + } else { + ret = HV_KVP_E_FAIL; + } + + if (ret != 0) + kvp_respond_host(ret); +} + +int +hv_kvp_init(hv_vmbus_service *srv) +{ + int error; + hv_work_queue *work_queue; + + error = 0; + + work_queue = hv_work_queue_create("KVP Service"); + if (work_queue == NULL) { + error = ENOMEM; + } else + srv->work_queue = work_queue; + + return (error); +} Added: projects/hyperv/sys/dev/hyperv/utilities/hv_kvp.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/hyperv/sys/dev/hyperv/utilities/hv_kvp.h Mon Sep 9 08:07:46 2013 (r255414) @@ -0,0 +1,287 @@ +/*- + * Copyright (c) 2009-2012 Microsoft Corp. *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Mon Sep 9 19:27:45 2013 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 61BA026D; Mon, 9 Sep 2013 19:27:45 +0000 (UTC) (envelope-from grehan@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 4ECC82E81; Mon, 9 Sep 2013 19:27:45 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r89JRjAC061432; Mon, 9 Sep 2013 19:27:45 GMT (envelope-from grehan@svn.freebsd.org) Received: (from grehan@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r89JRiud061428; Mon, 9 Sep 2013 19:27:44 GMT (envelope-from grehan@svn.freebsd.org) Message-Id: <201309091927.r89JRiud061428@svn.freebsd.org> From: Peter Grehan Date: Mon, 9 Sep 2013 19:27:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r255427 - in projects/hyperv/sys: conf dev/hyperv/utilities modules/hyperv/utilities X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 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, 09 Sep 2013 19:27:45 -0000 Author: grehan Date: Mon Sep 9 19:27:44 2013 New Revision: 255427 URL: http://svnweb.freebsd.org/changeset/base/255427 Log: Revert the kvp code - there's still some work that needs to be done for that. Discussed with: Microsoft hyper-v devs Deleted: projects/hyperv/sys/dev/hyperv/utilities/hv_kvp.c Modified: projects/hyperv/sys/conf/files.amd64 projects/hyperv/sys/dev/hyperv/utilities/hv_kvp.h projects/hyperv/sys/dev/hyperv/utilities/hv_util.c projects/hyperv/sys/modules/hyperv/utilities/Makefile Modified: projects/hyperv/sys/conf/files.amd64 ============================================================================== --- projects/hyperv/sys/conf/files.amd64 Mon Sep 9 18:11:59 2013 (r255426) +++ projects/hyperv/sys/conf/files.amd64 Mon Sep 9 19:27:44 2013 (r255427) @@ -226,7 +226,6 @@ dev/hyperv/netvsc/hv_netvsc_drv_freebsd. dev/hyperv/netvsc/hv_rndis_filter.c optional hyperv dev/hyperv/stordisengage/hv_ata_pci_disengage.c optional hyperv dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c optional hyperv -dev/hyperv/utilities/hv_kvp.c optional hyperv dev/hyperv/utilities/hv_util.c optional hyperv dev/hyperv/vmbus/hv_channel.c optional hyperv dev/hyperv/vmbus/hv_channel_mgmt.c optional hyperv Modified: projects/hyperv/sys/dev/hyperv/utilities/hv_kvp.h ============================================================================== --- projects/hyperv/sys/dev/hyperv/utilities/hv_kvp.h Mon Sep 9 18:11:59 2013 (r255426) +++ projects/hyperv/sys/dev/hyperv/utilities/hv_kvp.h Mon Sep 9 19:27:44 2013 (r255427) @@ -250,17 +250,17 @@ struct hv_kvp_ip_msg { #define BSD_SOC_PATH "/etc/hyperv/socket" -#define HV_SHUT_DOWN 0 -#define HV_TIME_SYNCH 1 -#define HV_HEART_BEAT 2 -#define HV_KVP 3 -#define HV_MAX_UTIL_SERVICES 4 +#define HV_SHUT_DOWN 0 +#define HV_TIME_SYNCH 1 +#define HV_HEART_BEAT 2 +#define HV_KVP 3 +#define HV_MAX_UTIL_SERVICES 4 #define HV_WLTIMEDELTA 116444736000000000L /* in 100ns unit */ #define HV_ICTIMESYNCFLAG_PROBE 0 #define HV_ICTIMESYNCFLAG_SYNC 1 #define HV_ICTIMESYNCFLAG_SAMPLE 2 -#define HV_NANO_SEC_PER_SEC 1000000000 +#define HV_NANO_SEC_PER_SEC 1000000000 typedef struct hv_vmbus_service { hv_guid guid; /* Hyper-V GUID */ @@ -282,6 +282,4 @@ typedef struct hv_vmbus_service { extern uint8_t* receive_buffer[]; extern hv_vmbus_service service_table[]; -void hv_kvp_callback(void *context); -int hv_kvp_init(hv_vmbus_service *serv); #endif /* _KVP_H */ Modified: projects/hyperv/sys/dev/hyperv/utilities/hv_util.c ============================================================================== --- projects/hyperv/sys/dev/hyperv/utilities/hv_util.c Mon Sep 9 18:11:59 2013 (r255426) +++ projects/hyperv/sys/dev/hyperv/utilities/hv_util.c Mon Sep 9 19:27:44 2013 (r255427) @@ -82,15 +82,6 @@ hv_vmbus_service service_table[] = { .enabled = TRUE, .callback = hv_heartbeat_cb, }, - - /* KVP (Key Value Pair) Service */ - { .guid.data = {0xe7, 0xf4, 0xa0, 0xa9, 0x45, 0x5a, 0x96, 0x4d, - 0xb8, 0x27, 0x8a, 0x84, 0x1e, 0x8c, 0x3, 0xe6}, - .name = "Hyper-V KVP Service\n", - .enabled = TRUE, - .init = hv_kvp_init, - .callback = hv_kvp_callback, - }, }; /* Modified: projects/hyperv/sys/modules/hyperv/utilities/Makefile ============================================================================== --- projects/hyperv/sys/modules/hyperv/utilities/Makefile Mon Sep 9 18:11:59 2013 (r255426) +++ projects/hyperv/sys/modules/hyperv/utilities/Makefile Mon Sep 9 19:27:44 2013 (r255427) @@ -2,10 +2,9 @@ .PATH: ${.CURDIR}/../../../dev/hyperv/utilities -KMOD= hv_utils +KMOD= hv_utils -SRCS = hv_kvp.c \ - hv_util.c +SRCS = hv_util.c CFLAGS+= -I${.CURDIR}/../../../dev/hyperv/include \ -I${.CURDIR}/../../../dev/hyperv/vmbus From owner-svn-src-projects@FreeBSD.ORG Wed Sep 11 00:19:25 2013 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 4A100D4F; Wed, 11 Sep 2013 00:19:25 +0000 (UTC) (envelope-from grehan@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 34DBB28BD; Wed, 11 Sep 2013 00:19:25 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r8B0JPtX027373; Wed, 11 Sep 2013 00:19:25 GMT (envelope-from grehan@svn.freebsd.org) Received: (from grehan@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r8B0JIKN027325; Wed, 11 Sep 2013 00:19:18 GMT (envelope-from grehan@svn.freebsd.org) Message-Id: <201309110019.r8B0JIKN027325@svn.freebsd.org> From: Peter Grehan Date: Wed, 11 Sep 2013 00:19:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r255464 - in projects/hyperv: . bin/sh cddl/contrib/opensolaris/lib/libzpool/common cddl/contrib/opensolaris/lib/libzpool/common/sys contrib/bmake contrib/bmake/mk contrib/bmake/unit-te... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 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, 11 Sep 2013 00:19:25 -0000 Author: grehan Date: Wed Sep 11 00:19:16 2013 New Revision: 255464 URL: http://svnweb.freebsd.org/changeset/base/255464 Log: IFC @ r255459 Added: projects/hyperv/contrib/bmake/unit-tests/sunshcmd - copied unchanged from r255459, head/contrib/bmake/unit-tests/sunshcmd projects/hyperv/contrib/ipfilter/BSD/upgrade - copied unchanged from r255459, head/contrib/ipfilter/BSD/upgrade projects/hyperv/contrib/ipfilter/WhatsNew50.txt - copied unchanged from r255459, head/contrib/ipfilter/WhatsNew50.txt projects/hyperv/contrib/ipfilter/arc4random.c - copied unchanged from r255459, head/contrib/ipfilter/arc4random.c projects/hyperv/contrib/ipfilter/genmask.c - copied unchanged from r255459, head/contrib/ipfilter/genmask.c projects/hyperv/contrib/ipfilter/ip_dstlist.c - copied unchanged from r255459, head/contrib/ipfilter/ip_dstlist.c projects/hyperv/contrib/ipfilter/ip_dstlist.h - copied unchanged from r255459, head/contrib/ipfilter/ip_dstlist.h projects/hyperv/contrib/ipfilter/ip_fil_compat.c - copied unchanged from r255459, head/contrib/ipfilter/ip_fil_compat.c projects/hyperv/contrib/ipfilter/ipf_rb.h - copied unchanged from r255459, head/contrib/ipfilter/ipf_rb.h projects/hyperv/contrib/ipfilter/lib/allocmbt.c - copied unchanged from r255459, head/contrib/ipfilter/lib/allocmbt.c projects/hyperv/contrib/ipfilter/lib/assigndefined.c - copied unchanged from r255459, head/contrib/ipfilter/lib/assigndefined.c projects/hyperv/contrib/ipfilter/lib/connecttcp.c - copied unchanged from r255459, head/contrib/ipfilter/lib/connecttcp.c projects/hyperv/contrib/ipfilter/lib/dupmbt.c - copied unchanged from r255459, head/contrib/ipfilter/lib/dupmbt.c projects/hyperv/contrib/ipfilter/lib/familyname.c - copied unchanged from r255459, head/contrib/ipfilter/lib/familyname.c projects/hyperv/contrib/ipfilter/lib/findword.c - copied unchanged from r255459, head/contrib/ipfilter/lib/findword.c projects/hyperv/contrib/ipfilter/lib/freembt.c - copied unchanged from r255459, head/contrib/ipfilter/lib/freembt.c projects/hyperv/contrib/ipfilter/lib/ftov.c - copied unchanged from r255459, head/contrib/ipfilter/lib/ftov.c projects/hyperv/contrib/ipfilter/lib/geticmptype.c - copied unchanged from r255459, head/contrib/ipfilter/lib/geticmptype.c projects/hyperv/contrib/ipfilter/lib/icmptypename.c - copied unchanged from r255459, head/contrib/ipfilter/lib/icmptypename.c projects/hyperv/contrib/ipfilter/lib/icmptypes.c - copied unchanged from r255459, head/contrib/ipfilter/lib/icmptypes.c projects/hyperv/contrib/ipfilter/lib/interror.c - copied unchanged from r255459, head/contrib/ipfilter/lib/interror.c projects/hyperv/contrib/ipfilter/lib/ipf_perror.c - copied unchanged from r255459, head/contrib/ipfilter/lib/ipf_perror.c projects/hyperv/contrib/ipfilter/lib/load_dstlist.c - copied unchanged from r255459, head/contrib/ipfilter/lib/load_dstlist.c projects/hyperv/contrib/ipfilter/lib/load_dstlistnode.c - copied unchanged from r255459, head/contrib/ipfilter/lib/load_dstlistnode.c projects/hyperv/contrib/ipfilter/lib/mb_hexdump.c - copied unchanged from r255459, head/contrib/ipfilter/lib/mb_hexdump.c projects/hyperv/contrib/ipfilter/lib/msgdsize.c - copied unchanged from r255459, head/contrib/ipfilter/lib/msgdsize.c projects/hyperv/contrib/ipfilter/lib/parsefields.c - copied unchanged from r255459, head/contrib/ipfilter/lib/parsefields.c projects/hyperv/contrib/ipfilter/lib/parseipfexpr.c - copied unchanged from r255459, head/contrib/ipfilter/lib/parseipfexpr.c projects/hyperv/contrib/ipfilter/lib/parsewhoisline.c - copied unchanged from r255459, head/contrib/ipfilter/lib/parsewhoisline.c projects/hyperv/contrib/ipfilter/lib/poolio.c - copied unchanged from r255459, head/contrib/ipfilter/lib/poolio.c projects/hyperv/contrib/ipfilter/lib/prependmbt.c - copied unchanged from r255459, head/contrib/ipfilter/lib/prependmbt.c projects/hyperv/contrib/ipfilter/lib/printactiveaddr.c - copied unchanged from r255459, head/contrib/ipfilter/lib/printactiveaddr.c projects/hyperv/contrib/ipfilter/lib/printaddr.c - copied unchanged from r255459, head/contrib/ipfilter/lib/printaddr.c projects/hyperv/contrib/ipfilter/lib/printdstl_live.c - copied unchanged from r255459, head/contrib/ipfilter/lib/printdstl_live.c projects/hyperv/contrib/ipfilter/lib/printdstlist.c - copied unchanged from r255459, head/contrib/ipfilter/lib/printdstlist.c projects/hyperv/contrib/ipfilter/lib/printdstlistdata.c - copied unchanged from r255459, head/contrib/ipfilter/lib/printdstlistdata.c projects/hyperv/contrib/ipfilter/lib/printdstlistnode.c - copied unchanged from r255459, head/contrib/ipfilter/lib/printdstlistnode.c projects/hyperv/contrib/ipfilter/lib/printdstlistpolicy.c - copied unchanged from r255459, head/contrib/ipfilter/lib/printdstlistpolicy.c projects/hyperv/contrib/ipfilter/lib/printfieldhdr.c - copied unchanged from r255459, head/contrib/ipfilter/lib/printfieldhdr.c projects/hyperv/contrib/ipfilter/lib/printhost.c - copied unchanged from r255459, head/contrib/ipfilter/lib/printhost.c projects/hyperv/contrib/ipfilter/lib/printipfexpr.c - copied unchanged from r255459, head/contrib/ipfilter/lib/printipfexpr.c projects/hyperv/contrib/ipfilter/lib/printiphdr.c - copied unchanged from r255459, head/contrib/ipfilter/lib/printiphdr.c projects/hyperv/contrib/ipfilter/lib/printlookup.c - copied unchanged from r255459, head/contrib/ipfilter/lib/printlookup.c projects/hyperv/contrib/ipfilter/lib/printnataddr.c - copied unchanged from r255459, head/contrib/ipfilter/lib/printnataddr.c projects/hyperv/contrib/ipfilter/lib/printnatfield.c - copied unchanged from r255459, head/contrib/ipfilter/lib/printnatfield.c projects/hyperv/contrib/ipfilter/lib/printnatside.c - copied unchanged from r255459, head/contrib/ipfilter/lib/printnatside.c projects/hyperv/contrib/ipfilter/lib/printpoolfield.c - copied unchanged from r255459, head/contrib/ipfilter/lib/printpoolfield.c projects/hyperv/contrib/ipfilter/lib/printstatefields.c - copied unchanged from r255459, head/contrib/ipfilter/lib/printstatefields.c projects/hyperv/contrib/ipfilter/lib/printtcpflags.c - copied unchanged from r255459, head/contrib/ipfilter/lib/printtcpflags.c projects/hyperv/contrib/ipfilter/lib/printunit.c - copied unchanged from r255459, head/contrib/ipfilter/lib/printunit.c projects/hyperv/contrib/ipfilter/lib/save_execute.c - copied unchanged from r255459, head/contrib/ipfilter/lib/save_execute.c projects/hyperv/contrib/ipfilter/lib/save_file.c - copied unchanged from r255459, head/contrib/ipfilter/lib/save_file.c projects/hyperv/contrib/ipfilter/lib/save_nothing.c - copied unchanged from r255459, head/contrib/ipfilter/lib/save_nothing.c projects/hyperv/contrib/ipfilter/lib/save_syslog.c - copied unchanged from r255459, head/contrib/ipfilter/lib/save_syslog.c projects/hyperv/contrib/ipfilter/lib/save_v1trap.c - copied unchanged from r255459, head/contrib/ipfilter/lib/save_v1trap.c projects/hyperv/contrib/ipfilter/lib/save_v2trap.c - copied unchanged from r255459, head/contrib/ipfilter/lib/save_v2trap.c projects/hyperv/contrib/ipfilter/lib/vtof.c - copied unchanged from r255459, head/contrib/ipfilter/lib/vtof.c - copied unchanged from r255459, head/contrib/ipfilter/ml_ipl.c - copied unchanged from r255459, head/contrib/ipfilter/mlfk_ipl.c - copied unchanged from r255459, head/contrib/ipfilter/mli_ipl.c - copied unchanged from r255459, head/contrib/ipfilter/mln_ipl.c projects/hyperv/contrib/ipfilter/mln_rule.c - copied unchanged from r255459, head/contrib/ipfilter/mln_rule.c projects/hyperv/contrib/ipfilter/mlo_ipl.c - copied unchanged from r255459, head/contrib/ipfilter/mlo_ipl.c projects/hyperv/contrib/ipfilter/mlo_rule.c - copied unchanged from r255459, head/contrib/ipfilter/mlo_rule.c - copied unchanged from r255459, head/contrib/ipfilter/mls_ipl.c projects/hyperv/contrib/ipfilter/mls_rule.c - copied unchanged from r255459, head/contrib/ipfilter/mls_rule.c projects/hyperv/contrib/ipfilter/mlso_rule.c - copied unchanged from r255459, head/contrib/ipfilter/mlso_rule.c projects/hyperv/contrib/ipfilter/radix_ipf.c - copied unchanged from r255459, head/contrib/ipfilter/radix_ipf.c projects/hyperv/contrib/ipfilter/sys/ - copied from r255459, head/contrib/ipfilter/sys/ projects/hyperv/contrib/ipfilter/test/e4to6 - copied unchanged from r255459, head/contrib/ipfilter/test/e4to6 projects/hyperv/contrib/ipfilter/test/expected/f21 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/f21 projects/hyperv/contrib/ipfilter/test/expected/f22 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/f22 projects/hyperv/contrib/ipfilter/test/expected/f25 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/f25 projects/hyperv/contrib/ipfilter/test/expected/f26 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/f26 projects/hyperv/contrib/ipfilter/test/expected/f27 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/f27 projects/hyperv/contrib/ipfilter/test/expected/f28 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/f28 projects/hyperv/contrib/ipfilter/test/expected/f29 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/f29 projects/hyperv/contrib/ipfilter/test/expected/f30 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/f30 projects/hyperv/contrib/ipfilter/test/expected/i22 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/i22 projects/hyperv/contrib/ipfilter/test/expected/i23 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/i23 projects/hyperv/contrib/ipfilter/test/expected/in100 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/in100 projects/hyperv/contrib/ipfilter/test/expected/in101 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/in101 projects/hyperv/contrib/ipfilter/test/expected/in102 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/in102 projects/hyperv/contrib/ipfilter/test/expected/in7 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/in7 projects/hyperv/contrib/ipfilter/test/expected/ip3 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/ip3 projects/hyperv/contrib/ipfilter/test/expected/ipv6.4 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/ipv6.4 projects/hyperv/contrib/ipfilter/test/expected/n100 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/n100 projects/hyperv/contrib/ipfilter/test/expected/n101 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/n101 projects/hyperv/contrib/ipfilter/test/expected/n102 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/n102 projects/hyperv/contrib/ipfilter/test/expected/n103 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/n103 projects/hyperv/contrib/ipfilter/test/expected/n104 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/n104 projects/hyperv/contrib/ipfilter/test/expected/n105 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/n105 projects/hyperv/contrib/ipfilter/test/expected/n106 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/n106 projects/hyperv/contrib/ipfilter/test/expected/n11_6 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/n11_6 projects/hyperv/contrib/ipfilter/test/expected/n12_6 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/n12_6 projects/hyperv/contrib/ipfilter/test/expected/n13_6 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/n13_6 projects/hyperv/contrib/ipfilter/test/expected/n14_6 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/n14_6 projects/hyperv/contrib/ipfilter/test/expected/n15 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/n15 projects/hyperv/contrib/ipfilter/test/expected/n15_6 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/n15_6 projects/hyperv/contrib/ipfilter/test/expected/n17 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/n17 projects/hyperv/contrib/ipfilter/test/expected/n18 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/n18 projects/hyperv/contrib/ipfilter/test/expected/n1_6 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/n1_6 projects/hyperv/contrib/ipfilter/test/expected/n200 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/n200 projects/hyperv/contrib/ipfilter/test/expected/n2_6 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/n2_6 projects/hyperv/contrib/ipfilter/test/expected/n4_6 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/n4_6 projects/hyperv/contrib/ipfilter/test/expected/n5_6 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/n5_6 projects/hyperv/contrib/ipfilter/test/expected/n6_6 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/n6_6 projects/hyperv/contrib/ipfilter/test/expected/n7_6 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/n7_6 projects/hyperv/contrib/ipfilter/test/expected/n8_6 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/n8_6 projects/hyperv/contrib/ipfilter/test/expected/n9_6 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/n9_6 projects/hyperv/contrib/ipfilter/test/expected/ni17 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/ni17 projects/hyperv/contrib/ipfilter/test/expected/ni18 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/ni18 projects/hyperv/contrib/ipfilter/test/expected/p10 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/p10 projects/hyperv/contrib/ipfilter/test/expected/p11 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/p11 projects/hyperv/contrib/ipfilter/test/expected/p12 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/p12 projects/hyperv/contrib/ipfilter/test/expected/p13 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/p13 projects/hyperv/contrib/ipfilter/test/expected/p4 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/p4 projects/hyperv/contrib/ipfilter/test/expected/p6 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/p6 projects/hyperv/contrib/ipfilter/test/expected/p7 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/p7 projects/hyperv/contrib/ipfilter/test/expected/p9 - copied unchanged from r255459, head/contrib/ipfilter/test/expected/p9 projects/hyperv/contrib/ipfilter/test/h4to6 - copied unchanged from r255459, head/contrib/ipfilter/test/h4to6 projects/hyperv/contrib/ipfilter/test/i4to6 - copied unchanged from r255459, head/contrib/ipfilter/test/i4to6 projects/hyperv/contrib/ipfilter/test/input/f21 - copied unchanged from r255459, head/contrib/ipfilter/test/input/f21 projects/hyperv/contrib/ipfilter/test/input/f22 - copied unchanged from r255459, head/contrib/ipfilter/test/input/f22 projects/hyperv/contrib/ipfilter/test/input/f25 - copied unchanged from r255459, head/contrib/ipfilter/test/input/f25 projects/hyperv/contrib/ipfilter/test/input/f26 - copied unchanged from r255459, head/contrib/ipfilter/test/input/f26 projects/hyperv/contrib/ipfilter/test/input/f27 - copied unchanged from r255459, head/contrib/ipfilter/test/input/f27 projects/hyperv/contrib/ipfilter/test/input/f28 - copied unchanged from r255459, head/contrib/ipfilter/test/input/f28 projects/hyperv/contrib/ipfilter/test/input/f29 - copied unchanged from r255459, head/contrib/ipfilter/test/input/f29 projects/hyperv/contrib/ipfilter/test/input/f30 - copied unchanged from r255459, head/contrib/ipfilter/test/input/f30 projects/hyperv/contrib/ipfilter/test/input/ipv6.4 - copied unchanged from r255459, head/contrib/ipfilter/test/input/ipv6.4 projects/hyperv/contrib/ipfilter/test/input/n100 - copied unchanged from r255459, head/contrib/ipfilter/test/input/n100 projects/hyperv/contrib/ipfilter/test/input/n101 - copied unchanged from r255459, head/contrib/ipfilter/test/input/n101 projects/hyperv/contrib/ipfilter/test/input/n102 - copied unchanged from r255459, head/contrib/ipfilter/test/input/n102 projects/hyperv/contrib/ipfilter/test/input/n103 - copied unchanged from r255459, head/contrib/ipfilter/test/input/n103 projects/hyperv/contrib/ipfilter/test/input/n104 - copied unchanged from r255459, head/contrib/ipfilter/test/input/n104 projects/hyperv/contrib/ipfilter/test/input/n105 - copied unchanged from r255459, head/contrib/ipfilter/test/input/n105 projects/hyperv/contrib/ipfilter/test/input/n106 - copied unchanged from r255459, head/contrib/ipfilter/test/input/n106 projects/hyperv/contrib/ipfilter/test/input/n10_6 - copied unchanged from r255459, head/contrib/ipfilter/test/input/n10_6 projects/hyperv/contrib/ipfilter/test/input/n11_6 - copied unchanged from r255459, head/contrib/ipfilter/test/input/n11_6 projects/hyperv/contrib/ipfilter/test/input/n12_6 - copied unchanged from r255459, head/contrib/ipfilter/test/input/n12_6 projects/hyperv/contrib/ipfilter/test/input/n13_6 - copied unchanged from r255459, head/contrib/ipfilter/test/input/n13_6 projects/hyperv/contrib/ipfilter/test/input/n14_6 - copied unchanged from r255459, head/contrib/ipfilter/test/input/n14_6 projects/hyperv/contrib/ipfilter/test/input/n15 - copied unchanged from r255459, head/contrib/ipfilter/test/input/n15 projects/hyperv/contrib/ipfilter/test/input/n15_6 - copied unchanged from r255459, head/contrib/ipfilter/test/input/n15_6 projects/hyperv/contrib/ipfilter/test/input/n17 - copied unchanged from r255459, head/contrib/ipfilter/test/input/n17 projects/hyperv/contrib/ipfilter/test/input/n17_6 - copied unchanged from r255459, head/contrib/ipfilter/test/input/n17_6 projects/hyperv/contrib/ipfilter/test/input/n18 - copied unchanged from r255459, head/contrib/ipfilter/test/input/n18 projects/hyperv/contrib/ipfilter/test/input/n1_6 - copied unchanged from r255459, head/contrib/ipfilter/test/input/n1_6 projects/hyperv/contrib/ipfilter/test/input/n200 - copied unchanged from r255459, head/contrib/ipfilter/test/input/n200 projects/hyperv/contrib/ipfilter/test/input/n2_6 - copied unchanged from r255459, head/contrib/ipfilter/test/input/n2_6 projects/hyperv/contrib/ipfilter/test/input/n4_6 - copied unchanged from r255459, head/contrib/ipfilter/test/input/n4_6 projects/hyperv/contrib/ipfilter/test/input/n5_6 - copied unchanged from r255459, head/contrib/ipfilter/test/input/n5_6 projects/hyperv/contrib/ipfilter/test/input/n6_6 - copied unchanged from r255459, head/contrib/ipfilter/test/input/n6_6 projects/hyperv/contrib/ipfilter/test/input/n7_6 - copied unchanged from r255459, head/contrib/ipfilter/test/input/n7_6 projects/hyperv/contrib/ipfilter/test/input/n8_6 - copied unchanged from r255459, head/contrib/ipfilter/test/input/n8_6 projects/hyperv/contrib/ipfilter/test/input/n9_6 - copied unchanged from r255459, head/contrib/ipfilter/test/input/n9_6 projects/hyperv/contrib/ipfilter/test/input/ni18 - copied unchanged from r255459, head/contrib/ipfilter/test/input/ni18 projects/hyperv/contrib/ipfilter/test/input/p10 - copied unchanged from r255459, head/contrib/ipfilter/test/input/p10 projects/hyperv/contrib/ipfilter/test/input/p11 - copied unchanged from r255459, head/contrib/ipfilter/test/input/p11 projects/hyperv/contrib/ipfilter/test/input/p12 - copied unchanged from r255459, head/contrib/ipfilter/test/input/p12 projects/hyperv/contrib/ipfilter/test/input/p13 - copied unchanged from r255459, head/contrib/ipfilter/test/input/p13 projects/hyperv/contrib/ipfilter/test/input/p4 - copied unchanged from r255459, head/contrib/ipfilter/test/input/p4 projects/hyperv/contrib/ipfilter/test/input/p6 - copied unchanged from r255459, head/contrib/ipfilter/test/input/p6 projects/hyperv/contrib/ipfilter/test/input/p7 - copied unchanged from r255459, head/contrib/ipfilter/test/input/p7 projects/hyperv/contrib/ipfilter/test/input/p9 - copied unchanged from r255459, head/contrib/ipfilter/test/input/p9 projects/hyperv/contrib/ipfilter/test/ipflib.sh - copied unchanged from r255459, head/contrib/ipfilter/test/ipflib.sh projects/hyperv/contrib/ipfilter/test/regress/f21 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/f21 projects/hyperv/contrib/ipfilter/test/regress/f22 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/f22 projects/hyperv/contrib/ipfilter/test/regress/f25 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/f25 projects/hyperv/contrib/ipfilter/test/regress/f26 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/f26 projects/hyperv/contrib/ipfilter/test/regress/f27 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/f27 projects/hyperv/contrib/ipfilter/test/regress/f28.ipf - copied unchanged from r255459, head/contrib/ipfilter/test/regress/f28.ipf projects/hyperv/contrib/ipfilter/test/regress/f28.pool - copied unchanged from r255459, head/contrib/ipfilter/test/regress/f28.pool projects/hyperv/contrib/ipfilter/test/regress/f29.ipf - copied unchanged from r255459, head/contrib/ipfilter/test/regress/f29.ipf projects/hyperv/contrib/ipfilter/test/regress/f29.pool - copied unchanged from r255459, head/contrib/ipfilter/test/regress/f29.pool projects/hyperv/contrib/ipfilter/test/regress/f30 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/f30 projects/hyperv/contrib/ipfilter/test/regress/i22 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/i22 projects/hyperv/contrib/ipfilter/test/regress/i23 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/i23 projects/hyperv/contrib/ipfilter/test/regress/in100 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/in100 projects/hyperv/contrib/ipfilter/test/regress/in101 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/in101 projects/hyperv/contrib/ipfilter/test/regress/in102 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/in102 projects/hyperv/contrib/ipfilter/test/regress/in7 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/in7 projects/hyperv/contrib/ipfilter/test/regress/ip3 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/ip3 projects/hyperv/contrib/ipfilter/test/regress/ipv6.4 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/ipv6.4 projects/hyperv/contrib/ipfilter/test/regress/n100 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n100 projects/hyperv/contrib/ipfilter/test/regress/n101 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n101 projects/hyperv/contrib/ipfilter/test/regress/n102 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n102 projects/hyperv/contrib/ipfilter/test/regress/n103 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n103 projects/hyperv/contrib/ipfilter/test/regress/n104 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n104 projects/hyperv/contrib/ipfilter/test/regress/n105 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n105 projects/hyperv/contrib/ipfilter/test/regress/n106 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n106 projects/hyperv/contrib/ipfilter/test/regress/n10_6 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n10_6 projects/hyperv/contrib/ipfilter/test/regress/n11_6 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n11_6 projects/hyperv/contrib/ipfilter/test/regress/n12_6 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n12_6 projects/hyperv/contrib/ipfilter/test/regress/n13_6 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n13_6 projects/hyperv/contrib/ipfilter/test/regress/n14_6 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n14_6 projects/hyperv/contrib/ipfilter/test/regress/n15 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n15 projects/hyperv/contrib/ipfilter/test/regress/n15_6 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n15_6 projects/hyperv/contrib/ipfilter/test/regress/n16_6 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n16_6 projects/hyperv/contrib/ipfilter/test/regress/n17 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n17 projects/hyperv/contrib/ipfilter/test/regress/n17_6 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n17_6 projects/hyperv/contrib/ipfilter/test/regress/n18 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n18 projects/hyperv/contrib/ipfilter/test/regress/n1_6 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n1_6 projects/hyperv/contrib/ipfilter/test/regress/n200 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n200 projects/hyperv/contrib/ipfilter/test/regress/n2_6 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n2_6 projects/hyperv/contrib/ipfilter/test/regress/n4_6 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n4_6 projects/hyperv/contrib/ipfilter/test/regress/n5_6 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n5_6 projects/hyperv/contrib/ipfilter/test/regress/n6_6 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n6_6 projects/hyperv/contrib/ipfilter/test/regress/n7_6 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n7_6 projects/hyperv/contrib/ipfilter/test/regress/n8_6 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n8_6 projects/hyperv/contrib/ipfilter/test/regress/n9_6 - copied unchanged from r255459, head/contrib/ipfilter/test/regress/n9_6 projects/hyperv/contrib/ipfilter/test/regress/ni17.ipf - copied unchanged from r255459, head/contrib/ipfilter/test/regress/ni17.ipf projects/hyperv/contrib/ipfilter/test/regress/ni18.ipf - copied unchanged from r255459, head/contrib/ipfilter/test/regress/ni18.ipf projects/hyperv/contrib/ipfilter/test/regress/ni18.nat - copied unchanged from r255459, head/contrib/ipfilter/test/regress/ni18.nat projects/hyperv/contrib/ipfilter/test/regress/p10.nat - copied unchanged from r255459, head/contrib/ipfilter/test/regress/p10.nat projects/hyperv/contrib/ipfilter/test/regress/p10.pool - copied unchanged from r255459, head/contrib/ipfilter/test/regress/p10.pool projects/hyperv/contrib/ipfilter/test/regress/p11.nat - copied unchanged from r255459, head/contrib/ipfilter/test/regress/p11.nat projects/hyperv/contrib/ipfilter/test/regress/p11.pool - copied unchanged from r255459, head/contrib/ipfilter/test/regress/p11.pool projects/hyperv/contrib/ipfilter/test/regress/p12.nat - copied unchanged from r255459, head/contrib/ipfilter/test/regress/p12.nat projects/hyperv/contrib/ipfilter/test/regress/p12.pool - copied unchanged from r255459, head/contrib/ipfilter/test/regress/p12.pool projects/hyperv/contrib/ipfilter/test/regress/p13.ipf - copied unchanged from r255459, head/contrib/ipfilter/test/regress/p13.ipf projects/hyperv/contrib/ipfilter/test/regress/p13.pool - copied unchanged from r255459, head/contrib/ipfilter/test/regress/p13.pool projects/hyperv/contrib/ipfilter/test/regress/p4.nat - copied unchanged from r255459, head/contrib/ipfilter/test/regress/p4.nat projects/hyperv/contrib/ipfilter/test/regress/p4.pool - copied unchanged from r255459, head/contrib/ipfilter/test/regress/p4.pool projects/hyperv/contrib/ipfilter/test/regress/p6.ipf - copied unchanged from r255459, head/contrib/ipfilter/test/regress/p6.ipf projects/hyperv/contrib/ipfilter/test/regress/p6.pool - copied unchanged from r255459, head/contrib/ipfilter/test/regress/p6.pool projects/hyperv/contrib/ipfilter/test/regress/p6.whois - copied unchanged from r255459, head/contrib/ipfilter/test/regress/p6.whois projects/hyperv/contrib/ipfilter/test/regress/p7.nat - copied unchanged from r255459, head/contrib/ipfilter/test/regress/p7.nat projects/hyperv/contrib/ipfilter/test/regress/p7.pool - copied unchanged from r255459, head/contrib/ipfilter/test/regress/p7.pool projects/hyperv/contrib/ipfilter/test/regress/p9.nat - copied unchanged from r255459, head/contrib/ipfilter/test/regress/p9.nat projects/hyperv/contrib/ipfilter/test/regress/p9.pool - copied unchanged from r255459, head/contrib/ipfilter/test/regress/p9.pool projects/hyperv/contrib/ipfilter/tools/ipfsyncd.c - copied unchanged from r255459, head/contrib/ipfilter/tools/ipfsyncd.c projects/hyperv/contrib/ldns-host/ - copied from r255459, head/contrib/ldns-host/ projects/hyperv/contrib/openpam/lib/libpam/ - copied from r255459, head/contrib/openpam/lib/libpam/ projects/hyperv/contrib/openpam/m4/ - copied from r255459, head/contrib/openpam/m4/ projects/hyperv/contrib/openpam/mkpkgng.in - copied unchanged from r255459, head/contrib/openpam/mkpkgng.in projects/hyperv/contrib/openpam/t/t_file.c - copied unchanged from r255459, head/contrib/openpam/t/t_file.c projects/hyperv/contrib/openpam/test-driver - copied unchanged from r255459, head/contrib/openpam/test-driver projects/hyperv/crypto/openssh/openbsd-compat/getrrsetbyname-ldns.c - copied unchanged from r255459, head/crypto/openssh/openbsd-compat/getrrsetbyname-ldns.c projects/hyperv/crypto/openssh/openbsd-compat/strnlen.c - copied unchanged from r255459, head/crypto/openssh/openbsd-compat/strnlen.c projects/hyperv/crypto/openssh/sandbox-seccomp-filter.c - copied unchanged from r255459, head/crypto/openssh/sandbox-seccomp-filter.c projects/hyperv/etc/libmap32.conf - copied unchanged from r255459, head/etc/libmap32.conf projects/hyperv/lib/libc/capability/ - copied from r255459, head/lib/libc/capability/ projects/hyperv/lib/msun/src/imprecise.c - copied unchanged from r255459, head/lib/msun/src/imprecise.c projects/hyperv/share/examples/kld/random_adaptor/ - copied from r255459, head/share/examples/kld/random_adaptor/ projects/hyperv/sys/arm/broadcom/bcm2835/bcm2835_gpio.h - copied unchanged from r255459, head/sys/arm/broadcom/bcm2835/bcm2835_gpio.h projects/hyperv/sys/contrib/ipfilter/netinet/ip_dns_pxy.c - copied unchanged from r255459, head/sys/contrib/ipfilter/netinet/ip_dns_pxy.c projects/hyperv/sys/contrib/ipfilter/netinet/ip_dstlist.c - copied unchanged from r255459, head/sys/contrib/ipfilter/netinet/ip_dstlist.c projects/hyperv/sys/contrib/ipfilter/netinet/ip_dstlist.h - copied unchanged from r255459, head/sys/contrib/ipfilter/netinet/ip_dstlist.h projects/hyperv/sys/contrib/ipfilter/netinet/ip_nat6.c - copied unchanged from r255459, head/sys/contrib/ipfilter/netinet/ip_nat6.c projects/hyperv/sys/contrib/ipfilter/netinet/ip_tftp_pxy.c - copied unchanged from r255459, head/sys/contrib/ipfilter/netinet/ip_tftp_pxy.c projects/hyperv/sys/contrib/ipfilter/netinet/ipf_rb.h - copied unchanged from r255459, head/sys/contrib/ipfilter/netinet/ipf_rb.h projects/hyperv/sys/contrib/ipfilter/netinet/radix_ipf.c - copied unchanged from r255459, head/sys/contrib/ipfilter/netinet/radix_ipf.c projects/hyperv/sys/contrib/ipfilter/netinet/radix_ipf.h - copied unchanged from r255459, head/sys/contrib/ipfilter/netinet/radix_ipf.h projects/hyperv/sys/dev/random/pseudo_rng.c - copied unchanged from r255459, head/sys/dev/random/pseudo_rng.c projects/hyperv/sys/dev/random/random_harvestq.c - copied unchanged from r255459, head/sys/dev/random/random_harvestq.c projects/hyperv/sys/dev/random/random_harvestq.h - copied unchanged from r255459, head/sys/dev/random/random_harvestq.h projects/hyperv/sys/kern/subr_capability.c - copied unchanged from r255459, head/sys/kern/subr_capability.c projects/hyperv/sys/mips/conf/GXEMUL32 - copied unchanged from r255459, head/sys/mips/conf/GXEMUL32 projects/hyperv/sys/mips/mips/bcopy.S - copied unchanged from r255459, head/sys/mips/mips/bcopy.S projects/hyperv/sys/sys/caprights.h - copied unchanged from r255459, head/sys/sys/caprights.h projects/hyperv/tools/build/options/WITHOUT_GNUCXX - copied unchanged from r255459, head/tools/build/options/WITHOUT_GNUCXX projects/hyperv/tools/build/options/WITH_GCC - copied unchanged from r255459, head/tools/build/options/WITH_GCC projects/hyperv/tools/build/options/WITH_GNUCXX - copied unchanged from r255459, head/tools/build/options/WITH_GNUCXX projects/hyperv/tools/regression/bin/sh/builtins/return8.0 - copied unchanged from r255459, head/tools/regression/bin/sh/builtins/return8.0 projects/hyperv/tools/regression/lib/libc/stdio/test-fopen.c - copied unchanged from r255459, head/tools/regression/lib/libc/stdio/test-fopen.c projects/hyperv/tools/regression/lib/libc/stdio/test-fopen.t - copied unchanged from r255459, head/tools/regression/lib/libc/stdio/test-fopen.t projects/hyperv/tools/regression/lib/libc/stdio/test-mkostemp.t - copied unchanged from r255459, head/tools/regression/lib/libc/stdio/test-mkostemp.t Directory Properties: projects/hyperv/contrib/ipfilter/ml_ipl.c (props changed) projects/hyperv/contrib/ipfilter/mlfk_ipl.c (props changed) projects/hyperv/contrib/ipfilter/mli_ipl.c (props changed) projects/hyperv/contrib/ipfilter/mln_ipl.c (props changed) projects/hyperv/contrib/ipfilter/mls_ipl.c (props changed) Replaced: projects/hyperv/contrib/openpam/lib/Makefile.am - copied unchanged from r255459, head/contrib/openpam/lib/Makefile.am projects/hyperv/contrib/openpam/lib/Makefile.in - copied unchanged from r255459, head/contrib/openpam/lib/Makefile.in Deleted: projects/hyperv/contrib/ipfilter/.cvsignore projects/hyperv/contrib/ipfilter/BSD/.cvsignore projects/hyperv/contrib/ipfilter/iplang/.cvsignore projects/hyperv/contrib/ipfilter/ipsend/.cvsignore projects/hyperv/contrib/ipfilter/ipsend/README projects/hyperv/contrib/ipfilter/ipsend/hpux.c projects/hyperv/contrib/ipfilter/ipsend/in_var.h projects/hyperv/contrib/ipfilter/ipsend/ip_var.h projects/hyperv/contrib/ipfilter/ipsend/tcpip.h projects/hyperv/contrib/ipfilter/lib/ipft_ef.c projects/hyperv/contrib/ipfilter/lib/ipft_sn.c projects/hyperv/contrib/ipfilter/lib/ipft_td.c projects/hyperv/contrib/ipfilter/net/.cvsignore projects/hyperv/contrib/ipfilter/radix.c projects/hyperv/contrib/ipfilter/rules/.cvsignore projects/hyperv/contrib/ipfilter/samples/.cvsignore projects/hyperv/contrib/ipfilter/test/.cvsignore projects/hyperv/contrib/ipfilter/test/hextest projects/hyperv/contrib/ipfilter/test/input/ipf6-1 projects/hyperv/contrib/ipfilter/test/mhtest projects/hyperv/contrib/openpam/FREEBSD-vendor projects/hyperv/contrib/openpam/lib/openpam_borrow_cred.c projects/hyperv/contrib/openpam/lib/openpam_check_owner_perms.c projects/hyperv/contrib/openpam/lib/openpam_configure.c projects/hyperv/contrib/openpam/lib/openpam_constants.c projects/hyperv/contrib/openpam/lib/openpam_constants.h projects/hyperv/contrib/openpam/lib/openpam_ctype.h projects/hyperv/contrib/openpam/lib/openpam_debug.h projects/hyperv/contrib/openpam/lib/openpam_dispatch.c projects/hyperv/contrib/openpam/lib/openpam_dynamic.c projects/hyperv/contrib/openpam/lib/openpam_features.c projects/hyperv/contrib/openpam/lib/openpam_features.h projects/hyperv/contrib/openpam/lib/openpam_findenv.c projects/hyperv/contrib/openpam/lib/openpam_free_data.c projects/hyperv/contrib/openpam/lib/openpam_free_envlist.c projects/hyperv/contrib/openpam/lib/openpam_get_feature.c projects/hyperv/contrib/openpam/lib/openpam_get_option.c projects/hyperv/contrib/openpam/lib/openpam_impl.h projects/hyperv/contrib/openpam/lib/openpam_load.c projects/hyperv/contrib/openpam/lib/openpam_log.c projects/hyperv/contrib/openpam/lib/openpam_nullconv.c projects/hyperv/contrib/openpam/lib/openpam_readline.c projects/hyperv/contrib/openpam/lib/openpam_readlinev.c projects/hyperv/contrib/openpam/lib/openpam_readword.c projects/hyperv/contrib/openpam/lib/openpam_restore_cred.c projects/hyperv/contrib/openpam/lib/openpam_set_feature.c projects/hyperv/contrib/openpam/lib/openpam_set_option.c projects/hyperv/contrib/openpam/lib/openpam_static.c projects/hyperv/contrib/openpam/lib/openpam_straddch.c projects/hyperv/contrib/openpam/lib/openpam_strlcat.h projects/hyperv/contrib/openpam/lib/openpam_strlcmp.h projects/hyperv/contrib/openpam/lib/openpam_strlcpy.h projects/hyperv/contrib/openpam/lib/openpam_subst.c projects/hyperv/contrib/openpam/lib/openpam_ttyconv.c projects/hyperv/contrib/openpam/lib/pam_acct_mgmt.c projects/hyperv/contrib/openpam/lib/pam_authenticate.c projects/hyperv/contrib/openpam/lib/pam_authenticate_secondary.c projects/hyperv/contrib/openpam/lib/pam_chauthtok.c projects/hyperv/contrib/openpam/lib/pam_close_session.c projects/hyperv/contrib/openpam/lib/pam_end.c projects/hyperv/contrib/openpam/lib/pam_error.c projects/hyperv/contrib/openpam/lib/pam_get_authtok.c projects/hyperv/contrib/openpam/lib/pam_get_data.c projects/hyperv/contrib/openpam/lib/pam_get_item.c projects/hyperv/contrib/openpam/lib/pam_get_mapped_authtok.c projects/hyperv/contrib/openpam/lib/pam_get_mapped_username.c projects/hyperv/contrib/openpam/lib/pam_get_user.c projects/hyperv/contrib/openpam/lib/pam_getenv.c projects/hyperv/contrib/openpam/lib/pam_getenvlist.c projects/hyperv/contrib/openpam/lib/pam_info.c projects/hyperv/contrib/openpam/lib/pam_open_session.c projects/hyperv/contrib/openpam/lib/pam_prompt.c projects/hyperv/contrib/openpam/lib/pam_putenv.c projects/hyperv/contrib/openpam/lib/pam_set_data.c projects/hyperv/contrib/openpam/lib/pam_set_item.c projects/hyperv/contrib/openpam/lib/pam_set_mapped_authtok.c projects/hyperv/contrib/openpam/lib/pam_set_mapped_username.c projects/hyperv/contrib/openpam/lib/pam_setcred.c projects/hyperv/contrib/openpam/lib/pam_setenv.c projects/hyperv/contrib/openpam/lib/pam_sm_acct_mgmt.c projects/hyperv/contrib/openpam/lib/pam_sm_authenticate.c projects/hyperv/contrib/openpam/lib/pam_sm_authenticate_secondary.c projects/hyperv/contrib/openpam/lib/pam_sm_chauthtok.c projects/hyperv/contrib/openpam/lib/pam_sm_close_session.c projects/hyperv/contrib/openpam/lib/pam_sm_get_mapped_authtok.c projects/hyperv/contrib/openpam/lib/pam_sm_get_mapped_username.c projects/hyperv/contrib/openpam/lib/pam_sm_open_session.c projects/hyperv/contrib/openpam/lib/pam_sm_set_mapped_authtok.c projects/hyperv/contrib/openpam/lib/pam_sm_set_mapped_username.c projects/hyperv/contrib/openpam/lib/pam_sm_setcred.c projects/hyperv/contrib/openpam/lib/pam_start.c projects/hyperv/contrib/openpam/lib/pam_strerror.c projects/hyperv/contrib/openpam/lib/pam_verror.c projects/hyperv/contrib/openpam/lib/pam_vinfo.c projects/hyperv/contrib/openpam/lib/pam_vprompt.c projects/hyperv/sys/contrib/ipfilter/netinet/QNX_OCL.txt projects/hyperv/sys/dev/random/probe.c Modified: projects/hyperv/Makefile projects/hyperv/Makefile.inc1 projects/hyperv/ObsoleteFiles.inc projects/hyperv/UPDATING projects/hyperv/bin/sh/eval.c projects/hyperv/bin/sh/eval.h projects/hyperv/bin/sh/main.c projects/hyperv/bin/sh/sh.1 projects/hyperv/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c projects/hyperv/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h projects/hyperv/contrib/bmake/ChangeLog projects/hyperv/contrib/bmake/FILES projects/hyperv/contrib/bmake/Makefile projects/hyperv/contrib/bmake/bmake.1 projects/hyperv/contrib/bmake/bmake.cat1 projects/hyperv/contrib/bmake/compat.c projects/hyperv/contrib/bmake/job.c projects/hyperv/contrib/bmake/main.c projects/hyperv/contrib/bmake/make.1 projects/hyperv/contrib/bmake/make.h projects/hyperv/contrib/bmake/mk/ChangeLog projects/hyperv/contrib/bmake/mk/gendirdeps.mk projects/hyperv/contrib/bmake/mk/install-mk projects/hyperv/contrib/bmake/mk/libs.mk projects/hyperv/contrib/bmake/mk/progs.mk projects/hyperv/contrib/bmake/parse.c projects/hyperv/contrib/bmake/unit-tests/Makefile.in projects/hyperv/contrib/bmake/unit-tests/test.exp projects/hyperv/contrib/bmake/var.c projects/hyperv/contrib/gcc/config/arm/ieee754-df.S projects/hyperv/contrib/ipfilter/BNF projects/hyperv/contrib/ipfilter/BSD/Makefile projects/hyperv/contrib/ipfilter/BSD/Makefile.ipsend projects/hyperv/contrib/ipfilter/BSD/ipfadm-rcd projects/hyperv/contrib/ipfilter/BSD/kupgrade projects/hyperv/contrib/ipfilter/FAQ.FreeBSD projects/hyperv/contrib/ipfilter/FWTK/ftp-gw.diff projects/hyperv/contrib/ipfilter/FWTK/fwtk_transparent.diff projects/hyperv/contrib/ipfilter/FreeBSD-2.2/kinstall projects/hyperv/contrib/ipfilter/FreeBSD-3/INST.FreeBSD-3 projects/hyperv/contrib/ipfilter/FreeBSD-3/kinstall projects/hyperv/contrib/ipfilter/FreeBSD-4.0/kinstall projects/hyperv/contrib/ipfilter/FreeBSD/kinstall projects/hyperv/contrib/ipfilter/HISTORY projects/hyperv/contrib/ipfilter/INSTALL.FreeBSD projects/hyperv/contrib/ipfilter/Makefile projects/hyperv/contrib/ipfilter/NAT.FreeBSD projects/hyperv/contrib/ipfilter/etc/protocols projects/hyperv/contrib/ipfilter/etc/services projects/hyperv/contrib/ipfilter/ip_fil.c projects/hyperv/contrib/ipfilter/ipf.h projects/hyperv/contrib/ipfilter/iplang/Makefile projects/hyperv/contrib/ipfilter/iplang/iplang.h projects/hyperv/contrib/ipfilter/iplang/iplang.tst projects/hyperv/contrib/ipfilter/iplang/iplang_l.l projects/hyperv/contrib/ipfilter/iplang/iplang_y.y projects/hyperv/contrib/ipfilter/ipmon.h projects/hyperv/contrib/ipfilter/ipsd/Makefile projects/hyperv/contrib/ipfilter/ipsd/ipsd.c projects/hyperv/contrib/ipfilter/ipsd/ipsdr.c projects/hyperv/contrib/ipfilter/ipsd/linux.h projects/hyperv/contrib/ipfilter/ipsd/sbpf.c projects/hyperv/contrib/ipfilter/ipsd/sdlpi.c projects/hyperv/contrib/ipfilter/ipsd/slinux.c projects/hyperv/contrib/ipfilter/ipsd/snit.c projects/hyperv/contrib/ipfilter/ipsend/44arp.c projects/hyperv/contrib/ipfilter/ipsend/Makefile projects/hyperv/contrib/ipfilter/ipsend/arp.c projects/hyperv/contrib/ipfilter/ipsend/dlcommon.c projects/hyperv/contrib/ipfilter/ipsend/ip.c projects/hyperv/contrib/ipfilter/ipsend/ipresend.c projects/hyperv/contrib/ipfilter/ipsend/ipsend.5 projects/hyperv/contrib/ipfilter/ipsend/ipsend.c projects/hyperv/contrib/ipfilter/ipsend/ipsend.h projects/hyperv/contrib/ipfilter/ipsend/ipsopt.c projects/hyperv/contrib/ipfilter/ipsend/iptest.c projects/hyperv/contrib/ipfilter/ipsend/iptests.c projects/hyperv/contrib/ipfilter/ipsend/larp.c projects/hyperv/contrib/ipfilter/ipsend/linux.h projects/hyperv/contrib/ipfilter/ipsend/lsock.c projects/hyperv/contrib/ipfilter/ipsend/resend.c projects/hyperv/contrib/ipfilter/ipsend/sbpf.c projects/hyperv/contrib/ipfilter/ipsend/sdlpi.c projects/hyperv/contrib/ipfilter/ipsend/sirix.c projects/hyperv/contrib/ipfilter/ipsend/slinux.c projects/hyperv/contrib/ipfilter/ipsend/snit.c projects/hyperv/contrib/ipfilter/ipsend/sock.c projects/hyperv/contrib/ipfilter/ipt.h projects/hyperv/contrib/ipfilter/kmem.h projects/hyperv/contrib/ipfilter/l4check/Makefile projects/hyperv/contrib/ipfilter/l4check/l4check.c projects/hyperv/contrib/ipfilter/lib/Makefile projects/hyperv/contrib/ipfilter/lib/addicmp.c projects/hyperv/contrib/ipfilter/lib/addipopt.c projects/hyperv/contrib/ipfilter/lib/alist_free.c projects/hyperv/contrib/ipfilter/lib/alist_new.c projects/hyperv/contrib/ipfilter/lib/bcopywrap.c projects/hyperv/contrib/ipfilter/lib/binprint.c projects/hyperv/contrib/ipfilter/lib/buildopts.c projects/hyperv/contrib/ipfilter/lib/checkrev.c projects/hyperv/contrib/ipfilter/lib/count4bits.c projects/hyperv/contrib/ipfilter/lib/count6bits.c projects/hyperv/contrib/ipfilter/lib/debug.c projects/hyperv/contrib/ipfilter/lib/facpri.c projects/hyperv/contrib/ipfilter/lib/facpri.h projects/hyperv/contrib/ipfilter/lib/fill6bits.c projects/hyperv/contrib/ipfilter/lib/flags.c projects/hyperv/contrib/ipfilter/lib/gethost.c projects/hyperv/contrib/ipfilter/lib/getifname.c projects/hyperv/contrib/ipfilter/lib/getnattype.c projects/hyperv/contrib/ipfilter/lib/getport.c projects/hyperv/contrib/ipfilter/lib/getportproto.c projects/hyperv/contrib/ipfilter/lib/getproto.c projects/hyperv/contrib/ipfilter/lib/getsumd.c projects/hyperv/contrib/ipfilter/lib/hostname.c projects/hyperv/contrib/ipfilter/lib/icmpcode.c projects/hyperv/contrib/ipfilter/lib/initparse.c projects/hyperv/contrib/ipfilter/lib/ionames.c projects/hyperv/contrib/ipfilter/lib/ipf_dotuning.c projects/hyperv/contrib/ipfilter/lib/ipft_hx.c projects/hyperv/contrib/ipfilter/lib/ipft_pc.c projects/hyperv/contrib/ipfilter/lib/ipft_tx.c projects/hyperv/contrib/ipfilter/lib/ipoptsec.c projects/hyperv/contrib/ipfilter/lib/kmem.c projects/hyperv/contrib/ipfilter/lib/kmem.h projects/hyperv/contrib/ipfilter/lib/kmemcpywrap.c projects/hyperv/contrib/ipfilter/lib/kvatoname.c projects/hyperv/contrib/ipfilter/lib/load_file.c projects/hyperv/contrib/ipfilter/lib/load_hash.c projects/hyperv/contrib/ipfilter/lib/load_hashnode.c projects/hyperv/contrib/ipfilter/lib/load_http.c projects/hyperv/contrib/ipfilter/lib/load_pool.c projects/hyperv/contrib/ipfilter/lib/load_poolnode.c projects/hyperv/contrib/ipfilter/lib/load_url.c projects/hyperv/contrib/ipfilter/lib/mutex_emul.c projects/hyperv/contrib/ipfilter/lib/nametokva.c projects/hyperv/contrib/ipfilter/lib/nat_setgroupmap.c projects/hyperv/contrib/ipfilter/lib/ntomask.c projects/hyperv/contrib/ipfilter/lib/optname.c projects/hyperv/contrib/ipfilter/lib/optprint.c projects/hyperv/contrib/ipfilter/lib/optprintv6.c projects/hyperv/contrib/ipfilter/lib/optvalue.c projects/hyperv/contrib/ipfilter/lib/portname.c projects/hyperv/contrib/ipfilter/lib/print_toif.c projects/hyperv/contrib/ipfilter/lib/printactivenat.c projects/hyperv/contrib/ipfilter/lib/printaps.c projects/hyperv/contrib/ipfilter/lib/printbuf.c projects/hyperv/contrib/ipfilter/lib/printfr.c projects/hyperv/contrib/ipfilter/lib/printfraginfo.c projects/hyperv/contrib/ipfilter/lib/printhash.c projects/hyperv/contrib/ipfilter/lib/printhash_live.c projects/hyperv/contrib/ipfilter/lib/printhashdata.c projects/hyperv/contrib/ipfilter/lib/printhashnode.c projects/hyperv/contrib/ipfilter/lib/printhostmap.c projects/hyperv/contrib/ipfilter/lib/printhostmask.c projects/hyperv/contrib/ipfilter/lib/printifname.c projects/hyperv/contrib/ipfilter/lib/printip.c projects/hyperv/contrib/ipfilter/lib/printlog.c projects/hyperv/contrib/ipfilter/lib/printmask.c projects/hyperv/contrib/ipfilter/lib/printnat.c projects/hyperv/contrib/ipfilter/lib/printpacket.c projects/hyperv/contrib/ipfilter/lib/printpacket6.c projects/hyperv/contrib/ipfilter/lib/printpool.c projects/hyperv/contrib/ipfilter/lib/printpool_live.c projects/hyperv/contrib/ipfilter/lib/printpooldata.c projects/hyperv/contrib/ipfilter/lib/printpoolnode.c projects/hyperv/contrib/ipfilter/lib/printportcmp.c projects/hyperv/contrib/ipfilter/lib/printproto.c projects/hyperv/contrib/ipfilter/lib/printsbuf.c projects/hyperv/contrib/ipfilter/lib/printstate.c projects/hyperv/contrib/ipfilter/lib/printtqtable.c projects/hyperv/contrib/ipfilter/lib/printtunable.c projects/hyperv/contrib/ipfilter/lib/remove_hash.c projects/hyperv/contrib/ipfilter/lib/remove_hashnode.c projects/hyperv/contrib/ipfilter/lib/remove_pool.c projects/hyperv/contrib/ipfilter/lib/remove_poolnode.c projects/hyperv/contrib/ipfilter/lib/resetlexer.c projects/hyperv/contrib/ipfilter/lib/rwlock_emul.c projects/hyperv/contrib/ipfilter/lib/tcpflags.c projects/hyperv/contrib/ipfilter/lib/tcpoptnames.c projects/hyperv/contrib/ipfilter/lib/v6ionames.c projects/hyperv/contrib/ipfilter/lib/v6optvalue.c projects/hyperv/contrib/ipfilter/lib/var.c projects/hyperv/contrib/ipfilter/lib/verbose.c projects/hyperv/contrib/ipfilter/man/Makefile projects/hyperv/contrib/ipfilter/man/ipf.4 projects/hyperv/contrib/ipfilter/man/ipf.5 projects/hyperv/contrib/ipfilter/man/ipfilter.4 projects/hyperv/contrib/ipfilter/man/ipfilter.4.mandoc projects/hyperv/contrib/ipfilter/man/ipfstat.8 projects/hyperv/contrib/ipfilter/man/ipftest.1 projects/hyperv/contrib/ipfilter/man/ipmon.5 projects/hyperv/contrib/ipfilter/man/ipnat.4 projects/hyperv/contrib/ipfilter/man/ipnat.5 projects/hyperv/contrib/ipfilter/man/ipnat.8 projects/hyperv/contrib/ipfilter/man/ippool.5 projects/hyperv/contrib/ipfilter/man/ippool.8 projects/hyperv/contrib/ipfilter/md5.c projects/hyperv/contrib/ipfilter/mkfilters projects/hyperv/contrib/ipfilter/mlf_ipl.c projects/hyperv/contrib/ipfilter/mlf_rule.c projects/hyperv/contrib/ipfilter/mlfk_rule.c projects/hyperv/contrib/ipfilter/mlh_rule.c (contents, props changed) projects/hyperv/contrib/ipfilter/opts.h projects/hyperv/contrib/ipfilter/pcap-ipf.h projects/hyperv/contrib/ipfilter/perl/Ipfanaly.pl projects/hyperv/contrib/ipfilter/perl/Isbgraph projects/hyperv/contrib/ipfilter/perl/Services projects/hyperv/contrib/ipfilter/perl/ipfmeta.pl projects/hyperv/contrib/ipfilter/perl/logfilter.pl projects/hyperv/contrib/ipfilter/radix_ipf.h projects/hyperv/contrib/ipfilter/rules/BASIC_1.FW projects/hyperv/contrib/ipfilter/rules/BASIC_2.FW projects/hyperv/contrib/ipfilter/rules/firewall projects/hyperv/contrib/ipfilter/rules/ipmon.conf projects/hyperv/contrib/ipfilter/rules/server projects/hyperv/contrib/ipfilter/samples/proxy.c projects/hyperv/contrib/ipfilter/samples/relay.c projects/hyperv/contrib/ipfilter/snoop.h projects/hyperv/contrib/ipfilter/test/Makefile projects/hyperv/contrib/ipfilter/test/bpftest projects/hyperv/contrib/ipfilter/test/dotest projects/hyperv/contrib/ipfilter/test/expected/f11 projects/hyperv/contrib/ipfilter/test/expected/f13 projects/hyperv/contrib/ipfilter/test/expected/f18 projects/hyperv/contrib/ipfilter/test/expected/i1 projects/hyperv/contrib/ipfilter/test/expected/i10 projects/hyperv/contrib/ipfilter/test/expected/i11 projects/hyperv/contrib/ipfilter/test/expected/i12 projects/hyperv/contrib/ipfilter/test/expected/i14 projects/hyperv/contrib/ipfilter/test/expected/i17 projects/hyperv/contrib/ipfilter/test/expected/i18 projects/hyperv/contrib/ipfilter/test/expected/i2 projects/hyperv/contrib/ipfilter/test/expected/i20 projects/hyperv/contrib/ipfilter/test/expected/i3 projects/hyperv/contrib/ipfilter/test/expected/i4 projects/hyperv/contrib/ipfilter/test/expected/i5 projects/hyperv/contrib/ipfilter/test/expected/i6 projects/hyperv/contrib/ipfilter/test/expected/i7 projects/hyperv/contrib/ipfilter/test/expected/i8 projects/hyperv/contrib/ipfilter/test/expected/i9 projects/hyperv/contrib/ipfilter/test/expected/in1 projects/hyperv/contrib/ipfilter/test/expected/in2 projects/hyperv/contrib/ipfilter/test/expected/in3 projects/hyperv/contrib/ipfilter/test/expected/in5 projects/hyperv/contrib/ipfilter/test/expected/in6 projects/hyperv/contrib/ipfilter/test/expected/ip1 projects/hyperv/contrib/ipfilter/test/expected/ip2 projects/hyperv/contrib/ipfilter/test/expected/ipv6.6 projects/hyperv/contrib/ipfilter/test/expected/l1 projects/hyperv/contrib/ipfilter/test/expected/l1.b projects/hyperv/contrib/ipfilter/test/expected/n1 projects/hyperv/contrib/ipfilter/test/expected/n10 projects/hyperv/contrib/ipfilter/test/expected/n11 projects/hyperv/contrib/ipfilter/test/expected/n12 projects/hyperv/contrib/ipfilter/test/expected/n13 projects/hyperv/contrib/ipfilter/test/expected/n14 projects/hyperv/contrib/ipfilter/test/expected/n16 projects/hyperv/contrib/ipfilter/test/expected/n2 projects/hyperv/contrib/ipfilter/test/expected/n3 projects/hyperv/contrib/ipfilter/test/expected/n4 projects/hyperv/contrib/ipfilter/test/expected/n5 projects/hyperv/contrib/ipfilter/test/expected/n6 projects/hyperv/contrib/ipfilter/test/expected/n7 projects/hyperv/contrib/ipfilter/test/expected/n8 projects/hyperv/contrib/ipfilter/test/expected/n9 projects/hyperv/contrib/ipfilter/test/expected/ni10 projects/hyperv/contrib/ipfilter/test/expected/ni11 projects/hyperv/contrib/ipfilter/test/expected/ni12 projects/hyperv/contrib/ipfilter/test/expected/ni19 projects/hyperv/contrib/ipfilter/test/expected/ni2 projects/hyperv/contrib/ipfilter/test/expected/ni20 projects/hyperv/contrib/ipfilter/test/expected/ni21 projects/hyperv/contrib/ipfilter/test/expected/ni23 projects/hyperv/contrib/ipfilter/test/expected/ni4 projects/hyperv/contrib/ipfilter/test/expected/ni5 projects/hyperv/contrib/ipfilter/test/expected/ni6 projects/hyperv/contrib/ipfilter/test/expected/ni8 projects/hyperv/contrib/ipfilter/test/expected/p1 projects/hyperv/contrib/ipfilter/test/expected/p2 projects/hyperv/contrib/ipfilter/test/expected/p3 projects/hyperv/contrib/ipfilter/test/expected/p5 projects/hyperv/contrib/ipfilter/test/input/f13 projects/hyperv/contrib/ipfilter/test/input/f24 projects/hyperv/contrib/ipfilter/test/input/ipv6.1 projects/hyperv/contrib/ipfilter/test/input/ipv6.3 projects/hyperv/contrib/ipfilter/test/input/ipv6.6 projects/hyperv/contrib/ipfilter/test/input/n10 projects/hyperv/contrib/ipfilter/test/input/n12 projects/hyperv/contrib/ipfilter/test/input/n16 projects/hyperv/contrib/ipfilter/test/input/n8 projects/hyperv/contrib/ipfilter/test/input/n9 projects/hyperv/contrib/ipfilter/test/input/ni1 projects/hyperv/contrib/ipfilter/test/input/ni10 projects/hyperv/contrib/ipfilter/test/input/ni11 projects/hyperv/contrib/ipfilter/test/input/ni12 projects/hyperv/contrib/ipfilter/test/input/ni13 projects/hyperv/contrib/ipfilter/test/input/ni14 projects/hyperv/contrib/ipfilter/test/input/ni15 projects/hyperv/contrib/ipfilter/test/input/ni16 projects/hyperv/contrib/ipfilter/test/input/ni19 projects/hyperv/contrib/ipfilter/test/input/ni2 projects/hyperv/contrib/ipfilter/test/input/ni20 projects/hyperv/contrib/ipfilter/test/input/ni3 projects/hyperv/contrib/ipfilter/test/input/ni4 projects/hyperv/contrib/ipfilter/test/input/ni5 projects/hyperv/contrib/ipfilter/test/input/ni7 projects/hyperv/contrib/ipfilter/test/input/ni8 projects/hyperv/contrib/ipfilter/test/input/ni9 projects/hyperv/contrib/ipfilter/test/intest projects/hyperv/contrib/ipfilter/test/iptest projects/hyperv/contrib/ipfilter/test/itest projects/hyperv/contrib/ipfilter/test/logtest projects/hyperv/contrib/ipfilter/test/mtest projects/hyperv/contrib/ipfilter/test/natipftest projects/hyperv/contrib/ipfilter/test/nattest projects/hyperv/contrib/ipfilter/test/ptest projects/hyperv/contrib/ipfilter/test/regress/f13 projects/hyperv/contrib/ipfilter/test/regress/i11 projects/hyperv/contrib/ipfilter/test/regress/i12 projects/hyperv/contrib/ipfilter/test/regress/i14 projects/hyperv/contrib/ipfilter/test/regress/i17 projects/hyperv/contrib/ipfilter/test/regress/i18 projects/hyperv/contrib/ipfilter/test/regress/i2 projects/hyperv/contrib/ipfilter/test/regress/i21 projects/hyperv/contrib/ipfilter/test/regress/i7 projects/hyperv/contrib/ipfilter/test/regress/i8 projects/hyperv/contrib/ipfilter/test/regress/in2 projects/hyperv/contrib/ipfilter/test/regress/ipv6.5 projects/hyperv/contrib/ipfilter/test/regress/ipv6.6 projects/hyperv/contrib/ipfilter/test/regress/ni13.nat projects/hyperv/contrib/ipfilter/test/regress/ni14.nat projects/hyperv/contrib/ipfilter/test/regress/p1.pool projects/hyperv/contrib/ipfilter/test/regress/p3.ipf projects/hyperv/contrib/ipfilter/test/test.format projects/hyperv/contrib/ipfilter/test/vfycksum.pl projects/hyperv/contrib/ipfilter/todo projects/hyperv/contrib/ipfilter/tools/BNF.ipf projects/hyperv/contrib/ipfilter/tools/Makefile projects/hyperv/contrib/ipfilter/tools/ipf.c projects/hyperv/contrib/ipfilter/tools/ipf_y.y projects/hyperv/contrib/ipfilter/tools/ipfcomp.c projects/hyperv/contrib/ipfilter/tools/ipfs.c projects/hyperv/contrib/ipfilter/tools/ipfstat.c projects/hyperv/contrib/ipfilter/tools/ipftest.c projects/hyperv/contrib/ipfilter/tools/ipmon.c projects/hyperv/contrib/ipfilter/tools/ipmon_y.y projects/hyperv/contrib/ipfilter/tools/ipnat.c projects/hyperv/contrib/ipfilter/tools/ipnat_y.y projects/hyperv/contrib/ipfilter/tools/ippool.c projects/hyperv/contrib/ipfilter/tools/ippool_y.y projects/hyperv/contrib/ipfilter/tools/ipscan_y.y projects/hyperv/contrib/ipfilter/tools/ipsyncm.c projects/hyperv/contrib/ipfilter/tools/ipsyncs.c projects/hyperv/contrib/ipfilter/tools/lex_var.h projects/hyperv/contrib/ipfilter/tools/lexer.c projects/hyperv/contrib/ipfilter/tools/lexer.h projects/hyperv/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp projects/hyperv/contrib/llvm/tools/clang/lib/Driver/ToolChains.h projects/hyperv/contrib/openpam/CREDITS projects/hyperv/contrib/openpam/HISTORY projects/hyperv/contrib/openpam/INSTALL projects/hyperv/contrib/openpam/LICENSE projects/hyperv/contrib/openpam/Makefile.am projects/hyperv/contrib/openpam/Makefile.in projects/hyperv/contrib/openpam/README projects/hyperv/contrib/openpam/RELNOTES projects/hyperv/contrib/openpam/TODO projects/hyperv/contrib/openpam/aclocal.m4 projects/hyperv/contrib/openpam/autogen.sh projects/hyperv/contrib/openpam/bin/Makefile.am projects/hyperv/contrib/openpam/bin/Makefile.in projects/hyperv/contrib/openpam/bin/openpam_dump_policy/Makefile.am projects/hyperv/contrib/openpam/bin/openpam_dump_policy/Makefile.in projects/hyperv/contrib/openpam/bin/openpam_dump_policy/openpam_dump_policy.c projects/hyperv/contrib/openpam/bin/pamtest/Makefile.am projects/hyperv/contrib/openpam/bin/pamtest/Makefile.in projects/hyperv/contrib/openpam/bin/pamtest/pamtest.1 projects/hyperv/contrib/openpam/bin/pamtest/pamtest.c projects/hyperv/contrib/openpam/bin/su/Makefile.am projects/hyperv/contrib/openpam/bin/su/Makefile.in projects/hyperv/contrib/openpam/bin/su/su.1 projects/hyperv/contrib/openpam/bin/su/su.c projects/hyperv/contrib/openpam/compile projects/hyperv/contrib/openpam/config.guess projects/hyperv/contrib/openpam/config.h.in projects/hyperv/contrib/openpam/config.sub projects/hyperv/contrib/openpam/configure projects/hyperv/contrib/openpam/configure.ac projects/hyperv/contrib/openpam/depcomp projects/hyperv/contrib/openpam/doc/Makefile.am projects/hyperv/contrib/openpam/doc/Makefile.in projects/hyperv/contrib/openpam/doc/man/Makefile.am projects/hyperv/contrib/openpam/doc/man/Makefile.in projects/hyperv/contrib/openpam/doc/man/openpam.3 projects/hyperv/contrib/openpam/doc/man/openpam.man projects/hyperv/contrib/openpam/doc/man/openpam_borrow_cred.3 projects/hyperv/contrib/openpam/doc/man/openpam_free_data.3 projects/hyperv/contrib/openpam/doc/man/openpam_free_envlist.3 projects/hyperv/contrib/openpam/doc/man/openpam_get_feature.3 projects/hyperv/contrib/openpam/doc/man/openpam_get_option.3 projects/hyperv/contrib/openpam/doc/man/openpam_log.3 projects/hyperv/contrib/openpam/doc/man/openpam_nullconv.3 projects/hyperv/contrib/openpam/doc/man/openpam_readline.3 projects/hyperv/contrib/openpam/doc/man/openpam_readlinev.3 projects/hyperv/contrib/openpam/doc/man/openpam_readword.3 projects/hyperv/contrib/openpam/doc/man/openpam_restore_cred.3 projects/hyperv/contrib/openpam/doc/man/openpam_set_feature.3 projects/hyperv/contrib/openpam/doc/man/openpam_set_option.3 projects/hyperv/contrib/openpam/doc/man/openpam_straddch.3 projects/hyperv/contrib/openpam/doc/man/openpam_subst.3 projects/hyperv/contrib/openpam/doc/man/openpam_ttyconv.3 projects/hyperv/contrib/openpam/doc/man/pam.3 projects/hyperv/contrib/openpam/doc/man/pam.conf.5 projects/hyperv/contrib/openpam/doc/man/pam.man projects/hyperv/contrib/openpam/doc/man/pam_acct_mgmt.3 projects/hyperv/contrib/openpam/doc/man/pam_authenticate.3 projects/hyperv/contrib/openpam/doc/man/pam_chauthtok.3 projects/hyperv/contrib/openpam/doc/man/pam_close_session.3 projects/hyperv/contrib/openpam/doc/man/pam_conv.3 projects/hyperv/contrib/openpam/doc/man/pam_end.3 projects/hyperv/contrib/openpam/doc/man/pam_error.3 projects/hyperv/contrib/openpam/doc/man/pam_get_authtok.3 projects/hyperv/contrib/openpam/doc/man/pam_get_data.3 projects/hyperv/contrib/openpam/doc/man/pam_get_item.3 projects/hyperv/contrib/openpam/doc/man/pam_get_user.3 projects/hyperv/contrib/openpam/doc/man/pam_getenv.3 projects/hyperv/contrib/openpam/doc/man/pam_getenvlist.3 projects/hyperv/contrib/openpam/doc/man/pam_info.3 projects/hyperv/contrib/openpam/doc/man/pam_open_session.3 projects/hyperv/contrib/openpam/doc/man/pam_prompt.3 projects/hyperv/contrib/openpam/doc/man/pam_putenv.3 projects/hyperv/contrib/openpam/doc/man/pam_set_data.3 projects/hyperv/contrib/openpam/doc/man/pam_set_item.3 projects/hyperv/contrib/openpam/doc/man/pam_setcred.3 projects/hyperv/contrib/openpam/doc/man/pam_setenv.3 projects/hyperv/contrib/openpam/doc/man/pam_sm_acct_mgmt.3 projects/hyperv/contrib/openpam/doc/man/pam_sm_authenticate.3 projects/hyperv/contrib/openpam/doc/man/pam_sm_chauthtok.3 projects/hyperv/contrib/openpam/doc/man/pam_sm_close_session.3 projects/hyperv/contrib/openpam/doc/man/pam_sm_open_session.3 projects/hyperv/contrib/openpam/doc/man/pam_sm_setcred.3 projects/hyperv/contrib/openpam/doc/man/pam_start.3 projects/hyperv/contrib/openpam/doc/man/pam_strerror.3 projects/hyperv/contrib/openpam/doc/man/pam_verror.3 projects/hyperv/contrib/openpam/doc/man/pam_vinfo.3 projects/hyperv/contrib/openpam/doc/man/pam_vprompt.3 projects/hyperv/contrib/openpam/include/Makefile.am projects/hyperv/contrib/openpam/include/Makefile.in projects/hyperv/contrib/openpam/include/security/Makefile.am projects/hyperv/contrib/openpam/include/security/Makefile.in projects/hyperv/contrib/openpam/include/security/openpam.h projects/hyperv/contrib/openpam/include/security/openpam_attr.h projects/hyperv/contrib/openpam/include/security/openpam_version.h projects/hyperv/contrib/openpam/include/security/pam_appl.h projects/hyperv/contrib/openpam/include/security/pam_constants.h projects/hyperv/contrib/openpam/include/security/pam_modules.h projects/hyperv/contrib/openpam/include/security/pam_types.h projects/hyperv/contrib/openpam/install-sh projects/hyperv/contrib/openpam/misc/gendoc.pl projects/hyperv/contrib/openpam/missing projects/hyperv/contrib/openpam/modules/Makefile.am projects/hyperv/contrib/openpam/modules/Makefile.in projects/hyperv/contrib/openpam/modules/pam_deny/Makefile.am projects/hyperv/contrib/openpam/modules/pam_deny/Makefile.in projects/hyperv/contrib/openpam/modules/pam_deny/pam_deny.c projects/hyperv/contrib/openpam/modules/pam_permit/Makefile.am projects/hyperv/contrib/openpam/modules/pam_permit/Makefile.in projects/hyperv/contrib/openpam/modules/pam_permit/pam_permit.c projects/hyperv/contrib/openpam/modules/pam_unix/Makefile.am projects/hyperv/contrib/openpam/modules/pam_unix/Makefile.in projects/hyperv/contrib/openpam/modules/pam_unix/pam_unix.c projects/hyperv/contrib/openpam/pamgdb.in projects/hyperv/contrib/openpam/t/Makefile.am projects/hyperv/contrib/openpam/t/Makefile.in projects/hyperv/contrib/openpam/t/t.h projects/hyperv/contrib/openpam/t/t_main.c projects/hyperv/contrib/openpam/t/t_openpam_readlinev.c projects/hyperv/contrib/openpam/t/t_openpam_readword.c projects/hyperv/contrib/tcpdump/tcpdump.c projects/hyperv/etc/Makefile projects/hyperv/etc/mtree/BSD.usr.dist projects/hyperv/etc/mtree/BSD.var.dist projects/hyperv/etc/rc.d/ipfilter projects/hyperv/etc/rc.d/ipfs projects/hyperv/etc/rc.d/ipmon projects/hyperv/gnu/lib/Makefile projects/hyperv/gnu/usr.bin/cc/Makefile projects/hyperv/include/iconv.h projects/hyperv/kerberos5/Makefile.inc projects/hyperv/kerberos5/lib/libheimipcc/Makefile projects/hyperv/kerberos5/lib/libheimipcs/Makefile projects/hyperv/kerberos5/lib/libkrb5/Makefile projects/hyperv/kerberos5/libexec/digest-service/Makefile projects/hyperv/kerberos5/libexec/kcm/Makefile projects/hyperv/lib/libc/Makefile projects/hyperv/lib/libc/arm/_fpmath.h projects/hyperv/lib/libc/arm/arith.h projects/hyperv/lib/libc/arm/softfloat/arm-gcc.h projects/hyperv/lib/libc/iconv/citrus_iconv_local.h projects/hyperv/lib/libc/include/compat.h projects/hyperv/lib/libc/net/getaddrinfo.c projects/hyperv/lib/libc/net/if_nametoindex.c projects/hyperv/lib/libc/net/name6.c projects/hyperv/lib/libc/net/nscachedcli.c projects/hyperv/lib/libc/resolv/res_send.c projects/hyperv/lib/libc/stdio/flags.c projects/hyperv/lib/libc/sys/Symbol.map projects/hyperv/lib/libc/sys/mmap.2 projects/hyperv/lib/libc/sys/sigaction.2 projects/hyperv/lib/libc/sys/sigpending.2 projects/hyperv/lib/libc/sys/sigreturn.2 projects/hyperv/lib/libc/sys/sigwait.2 projects/hyperv/lib/libc/sys/wait.2 projects/hyperv/lib/libiconv_modules/Makefile.inc projects/hyperv/lib/libldns/Makefile projects/hyperv/lib/libpam/libpam/Makefile projects/hyperv/lib/libpam/modules/pam_ssh/Makefile projects/hyperv/lib/libprocstat/libprocstat.c projects/hyperv/lib/libprocstat/libprocstat.h projects/hyperv/lib/libusb/libusb20_ugen20.c projects/hyperv/lib/msun/Makefile projects/hyperv/lib/msun/Symbol.map projects/hyperv/lib/msun/src/math_private.h projects/hyperv/release/picobsd/build/picobsd projects/hyperv/sbin/camcontrol/camcontrol.8 projects/hyperv/sbin/camcontrol/camcontrol.c projects/hyperv/sbin/camcontrol/fwdownload.c projects/hyperv/sbin/dhclient/bpf.c projects/hyperv/sbin/dhclient/dhclient.c projects/hyperv/sbin/hastd/subr.c projects/hyperv/sbin/ipf/ipf/Makefile projects/hyperv/sbin/ipf/ipftest/Makefile projects/hyperv/sbin/ipf/libipf/Makefile projects/hyperv/sbin/newfs_msdos/newfs_msdos.c projects/hyperv/sbin/swapon/swapon.c projects/hyperv/secure/lib/libssh/Makefile projects/hyperv/secure/libexec/sftp-server/Makefile projects/hyperv/secure/libexec/ssh-keysign/Makefile projects/hyperv/secure/libexec/ssh-pkcs11-helper/Makefile projects/hyperv/secure/usr.bin/scp/Makefile projects/hyperv/secure/usr.bin/sftp/Makefile projects/hyperv/secure/usr.bin/ssh-add/Makefile projects/hyperv/secure/usr.bin/ssh-agent/Makefile projects/hyperv/secure/usr.bin/ssh-keygen/Makefile projects/hyperv/secure/usr.bin/ssh-keyscan/Makefile projects/hyperv/secure/usr.bin/ssh/Makefile projects/hyperv/secure/usr.sbin/sshd/Makefile projects/hyperv/share/examples/kld/Makefile projects/hyperv/share/man/man4/capsicum.4 projects/hyperv/share/man/man4/geom.4 projects/hyperv/share/man/man4/netgraph.4 projects/hyperv/share/man/man4/ntb.4 projects/hyperv/share/man/man4/procdesc.4 projects/hyperv/share/man/man5/src.conf.5 projects/hyperv/share/misc/committers-ports.dot projects/hyperv/share/misc/committers-src.dot projects/hyperv/share/mk/bsd.lib.mk projects/hyperv/share/mk/bsd.libnames.mk projects/hyperv/share/mk/bsd.own.mk projects/hyperv/share/mk/bsd.prog.mk projects/hyperv/sys/amd64/amd64/apic_vector.S projects/hyperv/sys/amd64/amd64/genassym.c projects/hyperv/sys/amd64/amd64/mp_machdep.c projects/hyperv/sys/amd64/amd64/pmap.c projects/hyperv/sys/amd64/amd64/vm_machdep.c projects/hyperv/sys/amd64/conf/NOTES projects/hyperv/sys/amd64/include/cpu.h projects/hyperv/sys/amd64/include/cpufunc.h projects/hyperv/sys/amd64/include/pcpu.h projects/hyperv/sys/amd64/include/pmap.h projects/hyperv/sys/amd64/include/sf_buf.h projects/hyperv/sys/amd64/include/smp.h projects/hyperv/sys/amd64/include/vmm.h (contents, props changed) projects/hyperv/sys/amd64/linux32/linux32_machdep.c projects/hyperv/sys/amd64/vmm/intel/vmx.c projects/hyperv/sys/amd64/vmm/io/ppt.c projects/hyperv/sys/amd64/vmm/vmm_msr.c projects/hyperv/sys/amd64/vmm/x86.c projects/hyperv/sys/amd64/vmm/x86.h projects/hyperv/sys/arm/broadcom/bcm2835/bcm2835_gpio.c projects/hyperv/sys/arm/include/ieee.h projects/hyperv/sys/arm/include/sf_buf.h projects/hyperv/sys/bsm/audit_kevents.h projects/hyperv/sys/bsm/audit_record.h projects/hyperv/sys/cam/scsi/scsi_da.c projects/hyperv/sys/cam/scsi/scsi_da.h projects/hyperv/sys/cam/scsi/scsi_enc_ses.c projects/hyperv/sys/cddl/compat/opensolaris/sys/file.h projects/hyperv/sys/cddl/compat/opensolaris/sys/kcondvar.h projects/hyperv/sys/cddl/compat/opensolaris/sys/time.h projects/hyperv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c projects/hyperv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/hyperv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/hyperv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c projects/hyperv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c projects/hyperv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg.h projects/hyperv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg_impl.h projects/hyperv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c projects/hyperv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/hyperv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_onexit.c projects/hyperv/sys/cddl/dev/dtrace/dtrace_clone.c projects/hyperv/sys/compat/freebsd32/freebsd32_capability.c projects/hyperv/sys/compat/freebsd32/freebsd32_ioctl.c projects/hyperv/sys/compat/freebsd32/freebsd32_misc.c projects/hyperv/sys/compat/freebsd32/freebsd32_proto.h projects/hyperv/sys/compat/freebsd32/freebsd32_syscall.h projects/hyperv/sys/compat/freebsd32/freebsd32_syscalls.c projects/hyperv/sys/compat/freebsd32/freebsd32_sysent.c projects/hyperv/sys/compat/freebsd32/freebsd32_systrace_args.c projects/hyperv/sys/compat/freebsd32/syscalls.master projects/hyperv/sys/compat/linux/linux_file.c projects/hyperv/sys/compat/linux/linux_ioctl.c projects/hyperv/sys/compat/linux/linux_misc.c projects/hyperv/sys/compat/linux/linux_socket.c projects/hyperv/sys/compat/svr4/imgact_svr4.c projects/hyperv/sys/compat/svr4/svr4_fcntl.c projects/hyperv/sys/compat/svr4/svr4_filio.c projects/hyperv/sys/compat/svr4/svr4_ioctl.c projects/hyperv/sys/compat/svr4/svr4_misc.c projects/hyperv/sys/compat/svr4/svr4_stream.c projects/hyperv/sys/conf/files projects/hyperv/sys/conf/files.mips projects/hyperv/sys/conf/files.powerpc projects/hyperv/sys/contrib/ipfilter/netinet/fil.c projects/hyperv/sys/contrib/ipfilter/netinet/ip_auth.c projects/hyperv/sys/contrib/ipfilter/netinet/ip_auth.h projects/hyperv/sys/contrib/ipfilter/netinet/ip_compat.h projects/hyperv/sys/contrib/ipfilter/netinet/ip_fil.h projects/hyperv/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c (contents, props changed) projects/hyperv/sys/contrib/ipfilter/netinet/ip_frag.c projects/hyperv/sys/contrib/ipfilter/netinet/ip_frag.h projects/hyperv/sys/contrib/ipfilter/netinet/ip_ftp_pxy.c projects/hyperv/sys/contrib/ipfilter/netinet/ip_htable.c projects/hyperv/sys/contrib/ipfilter/netinet/ip_htable.h projects/hyperv/sys/contrib/ipfilter/netinet/ip_ipsec_pxy.c projects/hyperv/sys/contrib/ipfilter/netinet/ip_irc_pxy.c projects/hyperv/sys/contrib/ipfilter/netinet/ip_log.c projects/hyperv/sys/contrib/ipfilter/netinet/ip_lookup.c projects/hyperv/sys/contrib/ipfilter/netinet/ip_lookup.h projects/hyperv/sys/contrib/ipfilter/netinet/ip_nat.c projects/hyperv/sys/contrib/ipfilter/netinet/ip_nat.h projects/hyperv/sys/contrib/ipfilter/netinet/ip_netbios_pxy.c projects/hyperv/sys/contrib/ipfilter/netinet/ip_pool.c projects/hyperv/sys/contrib/ipfilter/netinet/ip_pool.h projects/hyperv/sys/contrib/ipfilter/netinet/ip_pptp_pxy.c projects/hyperv/sys/contrib/ipfilter/netinet/ip_proxy.c projects/hyperv/sys/contrib/ipfilter/netinet/ip_proxy.h projects/hyperv/sys/contrib/ipfilter/netinet/ip_raudio_pxy.c (contents, props changed) projects/hyperv/sys/contrib/ipfilter/netinet/ip_rcmd_pxy.c projects/hyperv/sys/contrib/ipfilter/netinet/ip_rpcb_pxy.c projects/hyperv/sys/contrib/ipfilter/netinet/ip_rules.c projects/hyperv/sys/contrib/ipfilter/netinet/ip_scan.c projects/hyperv/sys/contrib/ipfilter/netinet/ip_scan.h projects/hyperv/sys/contrib/ipfilter/netinet/ip_state.c projects/hyperv/sys/contrib/ipfilter/netinet/ip_state.h projects/hyperv/sys/contrib/ipfilter/netinet/ip_sync.c projects/hyperv/sys/contrib/ipfilter/netinet/ip_sync.h projects/hyperv/sys/contrib/ipfilter/netinet/ipl.h projects/hyperv/sys/contrib/ipfilter/netinet/mlfk_ipl.c projects/hyperv/sys/dev/aac/aac_linux.c projects/hyperv/sys/dev/aacraid/aacraid_linux.c projects/hyperv/sys/dev/amr/amr_linux.c projects/hyperv/sys/dev/atkbdc/psm.c projects/hyperv/sys/dev/cpuctl/cpuctl.c projects/hyperv/sys/dev/cxgbe/tom/t4_cpl_io.c projects/hyperv/sys/dev/cxgbe/tom/t4_tom.c projects/hyperv/sys/dev/cxgbe/tom/t4_tom.h projects/hyperv/sys/dev/drm2/i915/i915_gem.c projects/hyperv/sys/dev/filemon/filemon.c projects/hyperv/sys/dev/firewire/fwdev.c projects/hyperv/sys/dev/glxsb/glxsb.c projects/hyperv/sys/dev/gpio/gpiobus.c projects/hyperv/sys/dev/gxemul/cons/gxemul_cons.c projects/hyperv/sys/dev/gxemul/disk/gxemul_disk.c projects/hyperv/sys/dev/gxemul/disk/gxemul_diskreg.h projects/hyperv/sys/dev/gxemul/ether/gxreg.h projects/hyperv/sys/dev/hifn/hifn7751.c projects/hyperv/sys/dev/hpt27xx/hpt27xx_osm_bsd.c projects/hyperv/sys/dev/hwpmc/hwpmc_logging.c projects/hyperv/sys/dev/hwpmc/hwpmc_powerpc.c projects/hyperv/sys/dev/ipmi/ipmi_linux.c projects/hyperv/sys/dev/iscsi_initiator/iscsi.c projects/hyperv/sys/dev/mfi/mfi_linux.c projects/hyperv/sys/dev/ntb/if_ntb/if_ntb.c projects/hyperv/sys/dev/ntb/ntb_hw/ntb_hw.c projects/hyperv/sys/dev/ntb/ntb_hw/ntb_hw.h projects/hyperv/sys/dev/ntb/ntb_hw/ntb_regs.h projects/hyperv/sys/dev/ofw/ofw_console.c projects/hyperv/sys/dev/random/harvest.c projects/hyperv/sys/dev/random/hash.c projects/hyperv/sys/dev/random/hash.h projects/hyperv/sys/dev/random/random_adaptors.c projects/hyperv/sys/dev/random/random_adaptors.h projects/hyperv/sys/dev/random/randomdev.c projects/hyperv/sys/dev/random/randomdev_soft.c projects/hyperv/sys/dev/random/randomdev_soft.h projects/hyperv/sys/dev/random/yarrow.c projects/hyperv/sys/dev/random/yarrow.h projects/hyperv/sys/dev/rndtest/rndtest.c projects/hyperv/sys/dev/safe/safe.c projects/hyperv/sys/dev/tdfx/tdfx_linux.c projects/hyperv/sys/dev/ubsec/ubsec.c projects/hyperv/sys/dev/usb/controller/xhci.c projects/hyperv/sys/dev/usb/usbdevs projects/hyperv/sys/dev/usb/wlan/if_run.c projects/hyperv/sys/dev/vkbd/vkbd.c projects/hyperv/sys/dev/vmware/vmxnet3/if_vmxvar.h projects/hyperv/sys/dev/xen/blkback/blkback.c projects/hyperv/sys/fs/ext2fs/ext2_htree.c projects/hyperv/sys/fs/ext2fs/ext2_lookup.c projects/hyperv/sys/fs/fdescfs/fdesc_vnops.c projects/hyperv/sys/fs/fuse/fuse_vfsops.c projects/hyperv/sys/fs/nfsclient/nfs_clkrpc.c projects/hyperv/sys/fs/nfsclient/nfs_clport.c projects/hyperv/sys/fs/nfsserver/nfs_nfsdport.c projects/hyperv/sys/fs/nullfs/null_vnops.c projects/hyperv/sys/geom/part/g_part_ldm.c projects/hyperv/sys/i386/conf/NOTES projects/hyperv/sys/i386/i386/mp_machdep.c projects/hyperv/sys/i386/ibcs2/ibcs2_fcntl.c projects/hyperv/sys/i386/ibcs2/ibcs2_ioctl.c projects/hyperv/sys/i386/ibcs2/ibcs2_misc.c projects/hyperv/sys/i386/ibcs2/imgact_coff.c projects/hyperv/sys/i386/include/cpu.h projects/hyperv/sys/i386/include/pcpu.h projects/hyperv/sys/i386/include/sf_buf.h projects/hyperv/sys/i386/include/smp.h projects/hyperv/sys/i386/linux/imgact_linux.c projects/hyperv/sys/i386/linux/linux_machdep.c projects/hyperv/sys/i386/xen/mp_machdep.c projects/hyperv/sys/ia64/ia32/ia32_signal.c projects/hyperv/sys/ia64/ia64/vm_machdep.c projects/hyperv/sys/ia64/include/sf_buf.h projects/hyperv/sys/kern/capabilities.conf projects/hyperv/sys/kern/imgact_elf.c projects/hyperv/sys/kern/imgact_gzip.c projects/hyperv/sys/kern/init_main.c projects/hyperv/sys/kern/init_sysent.c projects/hyperv/sys/kern/kern_descrip.c projects/hyperv/sys/kern/kern_event.c projects/hyperv/sys/kern/kern_exec.c projects/hyperv/sys/kern/kern_intr.c projects/hyperv/sys/kern/kern_jail.c projects/hyperv/sys/kern/kern_ktrace.c projects/hyperv/sys/kern/kern_mbuf.c projects/hyperv/sys/kern/kern_sig.c projects/hyperv/sys/kern/link_elf.c projects/hyperv/sys/kern/link_elf_obj.c projects/hyperv/sys/kern/sched_ule.c projects/hyperv/sys/kern/subr_prf.c projects/hyperv/sys/kern/sys_capability.c projects/hyperv/sys/kern/sys_generic.c projects/hyperv/sys/kern/sys_pipe.c projects/hyperv/sys/kern/sys_procdesc.c projects/hyperv/sys/kern/syscalls.c projects/hyperv/sys/kern/syscalls.master projects/hyperv/sys/kern/systrace_args.c projects/hyperv/sys/kern/sysv_shm.c projects/hyperv/sys/kern/tty.c projects/hyperv/sys/kern/uipc_mqueue.c projects/hyperv/sys/kern/uipc_sem.c projects/hyperv/sys/kern/uipc_shm.c projects/hyperv/sys/kern/uipc_syscalls.c projects/hyperv/sys/kern/uipc_usrreq.c projects/hyperv/sys/kern/vfs_acl.c projects/hyperv/sys/kern/vfs_aio.c projects/hyperv/sys/kern/vfs_bio.c projects/hyperv/sys/kern/vfs_extattr.c projects/hyperv/sys/kern/vfs_lookup.c projects/hyperv/sys/kern/vfs_mountroot.c projects/hyperv/sys/kern/vfs_syscalls.c projects/hyperv/sys/mips/atheros/ar71xx_gpio.c projects/hyperv/sys/mips/atheros/ar71xx_gpiovar.h projects/hyperv/sys/mips/atheros/if_arge.c projects/hyperv/sys/mips/cavium/octeon_rnd.c projects/hyperv/sys/mips/gxemul/mpreg.h projects/hyperv/sys/mips/include/sf_buf.h projects/hyperv/sys/mips/mips/support.S projects/hyperv/sys/mips/mips/vm_machdep.c projects/hyperv/sys/mips/nlm/board.c projects/hyperv/sys/mips/nlm/board.h projects/hyperv/sys/mips/nlm/board_cpld.c projects/hyperv/sys/mips/nlm/dev/net/nae.c projects/hyperv/sys/mips/nlm/dev/net/xaui.c projects/hyperv/sys/mips/nlm/dev/net/xlpge.c projects/hyperv/sys/mips/nlm/dev/net/xlpge.h projects/hyperv/sys/mips/nlm/hal/nae.h projects/hyperv/sys/mips/nlm/hal/nlm_hal.c projects/hyperv/sys/mips/nlm/hal/sys.h projects/hyperv/sys/modules/ipfilter/Makefile projects/hyperv/sys/modules/random/Makefile projects/hyperv/sys/net/if.c projects/hyperv/sys/net/if_ethersubr.c projects/hyperv/sys/net/if_tap.c projects/hyperv/sys/net/if_tun.c projects/hyperv/sys/net/netisr.c projects/hyperv/sys/netgraph/ng_iface.c projects/hyperv/sys/netinet/ip_carp.c projects/hyperv/sys/netinet/ip_mroute.c projects/hyperv/sys/netinet/sctp_indata.c projects/hyperv/sys/netinet/sctp_output.c projects/hyperv/sys/netinet6/in6.c projects/hyperv/sys/netinet6/ip6_mroute.c projects/hyperv/sys/netnatm/natm.c projects/hyperv/sys/netsmb/smb_dev.c projects/hyperv/sys/nfsserver/nfs_srvkrpc.c projects/hyperv/sys/nlm/nlm_prot_impl.c projects/hyperv/sys/ofed/include/linux/file.h projects/hyperv/sys/powerpc/aim/mmu_oea64.c projects/hyperv/sys/powerpc/aim/mmu_oea64.h projects/hyperv/sys/powerpc/aim/nexus.c projects/hyperv/sys/powerpc/aim/vm_machdep.c projects/hyperv/sys/powerpc/include/frame.h projects/hyperv/sys/powerpc/include/param.h projects/hyperv/sys/powerpc/include/platform.h projects/hyperv/sys/powerpc/include/pte.h projects/hyperv/sys/powerpc/include/sf_buf.h projects/hyperv/sys/powerpc/ofw/ofw_cpu.c projects/hyperv/sys/powerpc/ofw/rtas.c projects/hyperv/sys/powerpc/powermac/platform_powermac.c projects/hyperv/sys/powerpc/powerpc/cpu.c projects/hyperv/sys/powerpc/powerpc/intr_machdep.c projects/hyperv/sys/powerpc/powerpc/mp_machdep.c projects/hyperv/sys/powerpc/powerpc/platform.c projects/hyperv/sys/powerpc/powerpc/platform_if.m projects/hyperv/sys/rpc/clnt_dg.c projects/hyperv/sys/security/audit/audit.h projects/hyperv/sys/security/audit/audit_arg.c projects/hyperv/sys/security/audit/audit_bsm.c projects/hyperv/sys/security/audit/audit_bsm_klib.c projects/hyperv/sys/security/audit/audit_pipe.c projects/hyperv/sys/security/audit/audit_private.h projects/hyperv/sys/security/audit/bsm_token.c projects/hyperv/sys/security/mac/mac_syscalls.c projects/hyperv/sys/sparc64/include/sf_buf.h projects/hyperv/sys/sparc64/sparc64/pmap.c projects/hyperv/sys/sys/_types.h projects/hyperv/sys/sys/capability.h projects/hyperv/sys/sys/file.h projects/hyperv/sys/sys/filedesc.h projects/hyperv/sys/sys/ktrace.h projects/hyperv/sys/sys/mman.h projects/hyperv/sys/sys/namei.h projects/hyperv/sys/sys/param.h projects/hyperv/sys/sys/procdesc.h projects/hyperv/sys/sys/random.h projects/hyperv/sys/sys/sf_buf.h projects/hyperv/sys/sys/syscall.h projects/hyperv/sys/sys/syscall.mk projects/hyperv/sys/sys/sysproto.h projects/hyperv/sys/sys/systm.h projects/hyperv/sys/sys/types.h projects/hyperv/sys/sys/user.h projects/hyperv/sys/ufs/ffs/ffs_alloc.c projects/hyperv/sys/vm/vm_init.c projects/hyperv/sys/vm/vm_kern.c projects/hyperv/sys/vm/vm_map.c projects/hyperv/sys/vm/vm_map.h projects/hyperv/sys/vm/vm_mmap.c projects/hyperv/sys/vm/vm_object.c projects/hyperv/sys/vm/vm_page.c projects/hyperv/sys/x86/xen/hvm.c projects/hyperv/sys/x86/xen/xen_intr.c projects/hyperv/sys/xen/xen_intr.h projects/hyperv/tools/build/mk/OptionalObsoleteFiles.inc projects/hyperv/tools/build/options/WITHOUT_GCC projects/hyperv/tools/make_libdeps.sh projects/hyperv/tools/regression/lib/libc/stdio/test-fmemopen.t projects/hyperv/tools/regression/lib/libc/stdio/test-open_memstream.t projects/hyperv/tools/regression/lib/libc/stdio/test-open_wmemstream.t projects/hyperv/tools/regression/sockets/sendfile/sendfile.c projects/hyperv/usr.bin/Makefile projects/hyperv/usr.bin/bmake/Makefile projects/hyperv/usr.bin/bmake/unit-tests/Makefile projects/hyperv/usr.bin/host/Makefile projects/hyperv/usr.bin/kdump/kdump.c projects/hyperv/usr.bin/kdump/mksubr projects/hyperv/usr.bin/patch/pch.c projects/hyperv/usr.bin/patch/util.c projects/hyperv/usr.bin/procstat/procstat_files.c projects/hyperv/usr.bin/rwho/rwho.c projects/hyperv/usr.bin/truss/syscalls.c projects/hyperv/usr.bin/uniq/uniq.c projects/hyperv/usr.sbin/bhyve/acpi.c projects/hyperv/usr.sbin/bhyve/ioapic.c projects/hyperv/usr.sbin/bsdconfig/examples/browse_packages.sh projects/hyperv/usr.sbin/mergemaster/mergemaster.sh projects/hyperv/usr.sbin/pkg/config.c projects/hyperv/usr.sbin/rwhod/rwhod.c projects/hyperv/usr.sbin/setfib/setfib.1 projects/hyperv/usr.sbin/watch/watch.c Directory Properties: projects/hyperv/ (props changed) projects/hyperv/cddl/ (props changed) projects/hyperv/cddl/contrib/opensolaris/ (props changed) projects/hyperv/contrib/bmake/ (props changed) projects/hyperv/contrib/gcc/ (props changed) projects/hyperv/contrib/ipfilter/ (props changed) projects/hyperv/contrib/ipfilter/test/expected/i19 (props changed) projects/hyperv/contrib/llvm/ (props changed) projects/hyperv/contrib/llvm/tools/clang/ (props changed) projects/hyperv/contrib/openpam/ (props changed) projects/hyperv/contrib/tcpdump/ (props changed) projects/hyperv/crypto/openssh/ (props changed) projects/hyperv/gnu/lib/ (props changed) projects/hyperv/lib/libc/ (props changed) projects/hyperv/sbin/ (props changed) projects/hyperv/share/man/man4/ (props changed) projects/hyperv/sys/ (props changed) projects/hyperv/sys/amd64/vmm/ (props changed) projects/hyperv/sys/cddl/contrib/opensolaris/ (props changed) projects/hyperv/sys/conf/ (props changed) projects/hyperv/sys/contrib/ipfilter/ (props changed) projects/hyperv/usr.bin/procstat/ (props changed) projects/hyperv/usr.sbin/bhyve/ (props changed) Modified: projects/hyperv/Makefile ============================================================================== --- projects/hyperv/Makefile Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/Makefile Wed Sep 11 00:19:16 2013 (r255464) @@ -498,3 +498,11 @@ universe_epilogue: buildLINT: ${MAKE} -C ${.CURDIR}/sys/${_TARGET}/conf LINT + +.if defined(.PARSEDIR) +.if make(universe) +# we do not want a failure of one branch abort all. +MAKE_JOB_ERROR_TOKEN= no +.export MAKE_JOB_ERROR_TOKEN +.endif +.endif Modified: projects/hyperv/Makefile.inc1 ============================================================================== --- projects/hyperv/Makefile.inc1 Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/Makefile.inc1 Wed Sep 11 00:19:16 2013 (r255464) @@ -382,6 +382,7 @@ LIB32WMAKEENV+= MAKEOBJDIRPREFIX=${OBJTR PATH=${TMPPATH} \ LIBDIR=/usr/lib32 \ SHLIBDIR=/usr/lib32 \ + LIBPRIVATEDIR=/usr/lib32/private \ COMPILER_TYPE=${WMAKE_COMPILER_TYPE} LIB32WMAKEFLAGS+= \ CC="${XCC} ${LIB32FLAGS}" \ Modified: projects/hyperv/ObsoleteFiles.inc ============================================================================== --- projects/hyperv/ObsoleteFiles.inc Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/ObsoleteFiles.inc Wed Sep 11 00:19:16 2013 (r255464) @@ -38,6 +38,9 @@ # xargs -n1 | sort | uniq -d; # done +# 20130908: libssh becomes private +OLD_LIBS+=usr/lib/libssh.so.5 +OLD_LIBS+=usr/lib32/libssh.so.5 # 20130903: gnupatch is no more OLD_FILES+=usr/bin/gnupatch OLD_FILES+=usr/share/man/man1/gnupatch.1.gz Modified: projects/hyperv/UPDATING ============================================================================== --- projects/hyperv/UPDATING Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/UPDATING Wed Sep 11 00:19:16 2013 (r255464) @@ -31,6 +31,31 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20130906: + The GNU Compiler Collection and C++ standard library (libstdc++) + are no longer built by default on platforms where clang is the system + compiler. You can enable them with the WITH_GCC and WITH_GNUCXX + options in src.conf. + +20130905: + The PROCDESC kernel option is now part of the GENERIC kernel + configuration and is required for the rwhod(8) to work. + If you are using custom kernel configuration, you should include + 'options PROCDESC'. + +20130905: + The API and ABI related to the Capsicum framework was modified + in backward incompatible way. The userland libraries and programs + have to be recompiled to work with the new kernel. This includes the + following libraries and programs, but the whole buildworld is + advised: libc, libprocstat, dhclient, tcpdump, hastd, hastctl, + kdump, procstat, rwho, rwhod, uniq. + +20130903: + AES-NI intrinsic support has been added to gcc. The AES-NI module + has been updated to use this support. A new gcc is required to build + the aesni module on both i386 and amd64. + 20130827: Thomas Dickey (vendor author thereof) reports that dialog(1) since 2011/10/18 has a bug in handling --hline. Testers and I noticed the Modified: projects/hyperv/bin/sh/eval.c ============================================================================== --- projects/hyperv/bin/sh/eval.c Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/bin/sh/eval.c Wed Sep 11 00:19:16 2013 (r255464) @@ -324,7 +324,7 @@ skipping: if (evalskip == SKIPCONT && } if (evalskip == SKIPBREAK && --skipcount <= 0) evalskip = 0; - if (evalskip == SKIPFUNC || evalskip == SKIPFILE) + if (evalskip == SKIPRETURN) status = exitstatus; break; } @@ -1068,7 +1068,7 @@ evalcommand(union node *cmd, int flags, funcnest--; popredir(); INTON; - if (evalskip == SKIPFUNC) { + if (evalskip == SKIPRETURN) { evalskip = 0; skipcount = 0; } @@ -1305,14 +1305,8 @@ returncmd(int argc, char **argv) { int ret = argc > 1 ? number(argv[1]) : oexitstatus; - if (funcnest) { - evalskip = SKIPFUNC; - skipcount = 1; - } else { - /* skip the rest of the file */ - evalskip = SKIPFILE; - skipcount = 1; - } + evalskip = SKIPRETURN; + skipcount = 1; return ret; } Modified: projects/hyperv/bin/sh/eval.h ============================================================================== --- projects/hyperv/bin/sh/eval.h Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/bin/sh/eval.h Wed Sep 11 00:19:16 2013 (r255464) @@ -67,5 +67,4 @@ extern int skipcount; /* reasons for skipping commands (see comment on breakcmd routine) */ #define SKIPBREAK 1 #define SKIPCONT 2 -#define SKIPFUNC 3 -#define SKIPFILE 4 +#define SKIPRETURN 3 Modified: projects/hyperv/bin/sh/main.c ============================================================================== --- projects/hyperv/bin/sh/main.c Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/bin/sh/main.c Wed Sep 11 00:19:16 2013 (r255464) @@ -231,7 +231,7 @@ cmdloop(int top) popstackmark(&smark); setstackmark(&smark); if (evalskip != 0) { - if (evalskip == SKIPFILE) + if (evalskip == SKIPRETURN) evalskip = 0; break; } Modified: projects/hyperv/bin/sh/sh.1 ============================================================================== --- projects/hyperv/bin/sh/sh.1 Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/bin/sh/sh.1 Wed Sep 11 00:19:16 2013 (r255464) @@ -1145,8 +1145,10 @@ command is .Pp .D1 Ic return Op Ar exitstatus .Pp -It terminates the current executional scope, returning from the previous -nested function, sourced script, or shell instance, in that order. +It terminates the current executional scope, returning from the closest +nested function or sourced script; +if no function or sourced script is being executed, +it exits the shell instance. The .Ic return command is implemented as a special built-in command. Modified: projects/hyperv/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c ============================================================================== --- projects/hyperv/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c Wed Sep 11 00:19:16 2013 (r255464) @@ -349,6 +349,41 @@ top: return (1); } +/*ARGSUSED*/ +clock_t +cv_timedwait_hires(kcondvar_t *cv, kmutex_t *mp, hrtime_t tim, hrtime_t res, + int flag) +{ + int error; + timestruc_t ts; + hrtime_t delta; + + ASSERT(flag == 0); + +top: + delta = tim - gethrtime(); + if (delta <= 0) + return (-1); + + ts.tv_sec = delta / NANOSEC; + ts.tv_nsec = delta % NANOSEC; + + ASSERT(mutex_owner(mp) == curthread); + mp->m_owner = NULL; + error = pthread_cond_timedwait(cv, &mp->m_lock, &ts); + mp->m_owner = curthread; + + if (error == ETIMEDOUT) + return (-1); + + if (error == EINTR) + goto top; + + ASSERT(error == 0); + + return (1); +} + void cv_signal(kcondvar_t *cv) { Modified: projects/hyperv/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h ============================================================================== --- projects/hyperv/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h Wed Sep 11 00:19:16 2013 (r255464) @@ -313,6 +313,8 @@ extern void cv_init(kcondvar_t *cv, char extern void cv_destroy(kcondvar_t *cv); extern void cv_wait(kcondvar_t *cv, kmutex_t *mp); extern clock_t cv_timedwait(kcondvar_t *cv, kmutex_t *mp, clock_t abstime); +extern clock_t cv_timedwait_hires(kcondvar_t *cvp, kmutex_t *mp, hrtime_t tim, + hrtime_t res, int flag); extern void cv_signal(kcondvar_t *cv); extern void cv_broadcast(kcondvar_t *cv); Modified: projects/hyperv/contrib/bmake/ChangeLog ============================================================================== --- projects/hyperv/contrib/bmake/ChangeLog Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/contrib/bmake/ChangeLog Wed Sep 11 00:19:16 2013 (r255464) @@ -1,3 +1,24 @@ +2013-09-04 Simon J. Gerraty + + * Makefile (MAKE_VERSION): 20130904 + Merge with NetBSD make, pick up + o Add VAR_INTERNAL context, so that internal setting of + MAKEFILE does not override value set by makefiles. + +2013-09-02 Simon J. Gerraty + + * Makefile (MAKE_VERSION): 20130902 + Merge with NetBSD make, pick up + o CompatRunCommand: only apply shellErrFlag when errCheck is true + +2013-08-28 Simon J. Gerraty + + * Makefile (MAKE_VERSION): 20130828 + Merge with NetBSD make, pick up + o Fix VAR :sh = syntax from Will Andrews at freebsd.org + o Call Job_SetPrefix() from Job_Init() so makefiles have + opportunity to set .MAKE.JOB.PREFIX + 2013-07-30 Simon J. Gerraty * Makefile (MAKE_VERSION): 20130730 Modified: projects/hyperv/contrib/bmake/FILES ============================================================================== --- projects/hyperv/contrib/bmake/FILES Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/contrib/bmake/FILES Wed Sep 11 00:19:16 2013 (r255464) @@ -114,6 +114,7 @@ unit-tests/order unit-tests/phony-end unit-tests/posix unit-tests/qequals +unit-tests/sunshcmd unit-tests/sysv unit-tests/ternary unit-tests/test.exp Modified: projects/hyperv/contrib/bmake/Makefile ============================================================================== --- projects/hyperv/contrib/bmake/Makefile Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/contrib/bmake/Makefile Wed Sep 11 00:19:16 2013 (r255464) @@ -1,7 +1,7 @@ -# $Id: Makefile,v 1.17 2013/07/30 19:13:53 sjg Exp $ +# $Id: Makefile,v 1.20 2013/09/04 15:42:03 sjg Exp $ # Base version on src date -MAKE_VERSION= 20130730 +MAKE_VERSION= 20130904 PROG= bmake Modified: projects/hyperv/contrib/bmake/bmake.1 ============================================================================== --- projects/hyperv/contrib/bmake/bmake.1 Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/contrib/bmake/bmake.1 Wed Sep 11 00:19:16 2013 (r255464) @@ -1,4 +1,4 @@ -.\" $NetBSD: make.1,v 1.220 2013/07/30 19:09:57 sjg Exp $ +.\" $NetBSD: make.1,v 1.222 2013/08/11 09:53:49 apb Exp $ .\" .\" Copyright (c) 1990, 1993 .\" The Regents of the University of California. All rights reserved. @@ -29,7 +29,7 @@ .\" .\" from: @(#)make.1 8.4 (Berkeley) 3/19/94 .\" -.Dd July 30, 2013 +.Dd August 11, 2013 .Dt MAKE 1 .Os .Sh NAME @@ -1971,6 +1971,12 @@ If the source is the special .Ic .DOTLAST target, then the current working directory is searched last. +.It Ic .PATH. Ns Va suffix +Like +.Ic .PATH +but applies only to files with a particular suffix. +The suffix must have been previously declared with +.Ic .SUFFIXES . .It Ic .PHONY Apply the .Ic .PHONY Modified: projects/hyperv/contrib/bmake/bmake.cat1 ============================================================================== --- projects/hyperv/contrib/bmake/bmake.cat1 Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/contrib/bmake/bmake.cat1 Wed Sep 11 00:19:16 2013 (r255464) @@ -1257,6 +1257,10 @@ SSPPEECCIIAALL TTAARRGGEETT source is the special ..DDOOTTLLAASSTT target, then the current working directory is searched last. + ..PPAATTHH.._s_u_f_f_i_x + Like ..PPAATTHH but applies only to files with a particular suffix. + The suffix must have been previously declared with ..SSUUFFFFIIXXEESS. + ..PPHHOONNYY Apply the ..PPHHOONNYY attribute to any specified sources. ..PPRREECCIIOOUUSS @@ -1374,4 +1378,4 @@ BBUUGGSS There is no way of escaping a space character in a filename. -NetBSD 5.1 July 30, 2013 NetBSD 5.1 +NetBSD 5.1 August 11, 2013 NetBSD 5.1 Modified: projects/hyperv/contrib/bmake/compat.c ============================================================================== --- projects/hyperv/contrib/bmake/compat.c Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/contrib/bmake/compat.c Wed Sep 11 00:19:16 2013 (r255464) @@ -1,4 +1,4 @@ -/* $NetBSD: compat.c,v 1.92 2013/07/05 22:14:56 sjg Exp $ */ +/* $NetBSD: compat.c,v 1.93 2013/09/02 19:26:42 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990 The Regents of the University of California. @@ -70,14 +70,14 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: compat.c,v 1.92 2013/07/05 22:14:56 sjg Exp $"; +static char rcsid[] = "$NetBSD: compat.c,v 1.93 2013/09/02 19:26:42 sjg Exp $"; #else #include #ifndef lint #if 0 static char sccsid[] = "@(#)compat.c 8.2 (Berkeley) 3/19/94"; #else -__RCSID("$NetBSD: compat.c,v 1.92 2013/07/05 22:14:56 sjg Exp $"); +__RCSID("$NetBSD: compat.c,v 1.93 2013/09/02 19:26:42 sjg Exp $"); #endif #endif /* not lint */ #endif Modified: projects/hyperv/contrib/bmake/job.c ============================================================================== --- projects/hyperv/contrib/bmake/job.c Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/contrib/bmake/job.c Wed Sep 11 00:19:16 2013 (r255464) @@ -1,4 +1,4 @@ -/* $NetBSD: job.c,v 1.175 2013/07/30 19:09:57 sjg Exp $ */ +/* $NetBSD: job.c,v 1.176 2013/08/04 16:48:15 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990 The Regents of the University of California. @@ -70,14 +70,14 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: job.c,v 1.175 2013/07/30 19:09:57 sjg Exp $"; +static char rcsid[] = "$NetBSD: job.c,v 1.176 2013/08/04 16:48:15 sjg Exp $"; #else #include #ifndef lint #if 0 static char sccsid[] = "@(#)job.c 8.2 (Berkeley) 3/19/94"; #else -__RCSID("$NetBSD: job.c,v 1.175 2013/07/30 19:09:57 sjg Exp $"); +__RCSID("$NetBSD: job.c,v 1.176 2013/08/04 16:48:15 sjg Exp $"); #endif #endif /* not lint */ #endif @@ -178,6 +178,14 @@ __RCSID("$NetBSD: job.c,v 1.175 2013/07/ */ #define MAKE_ALWAYS_PASS_JOB_QUEUE ".MAKE.ALWAYS_PASS_JOB_QUEUE" static int Always_pass_job_queue = TRUE; +/* + * FreeBSD: aborting entire parallel make isn't always + * desired. When doing tinderbox for example, failure of + * one architecture should not stop all. + * We still want to bail on interrupt though. + */ +#define MAKE_JOB_ERROR_TOKEN "MAKE_JOB_ERROR_TOKEN" +static int Job_error_token = TRUE; /* * error handling variables @@ -2237,6 +2245,9 @@ Job_Init(void) Always_pass_job_queue = getBoolean(MAKE_ALWAYS_PASS_JOB_QUEUE, Always_pass_job_queue); + Job_error_token = getBoolean(MAKE_JOB_ERROR_TOKEN, Job_error_token); + + /* * There is a non-zero chance that we already have children. * eg after 'make -f- < #ifndef lint @@ -81,7 +81,7 @@ __COPYRIGHT("@(#) Copyright (c) 1988, 19 #if 0 static char sccsid[] = "@(#)main.c 8.3 (Berkeley) 3/19/94"; #else -__RCSID("$NetBSD: main.c,v 1.222 2013/07/18 15:31:49 sjg Exp $"); +__RCSID("$NetBSD: main.c,v 1.224 2013/09/04 15:38:26 sjg Exp $"); #endif #endif /* not lint */ #endif @@ -1414,7 +1414,7 @@ ReadMakefile(const void *p, const void * if (!strcmp(fname, "-")) { Parse_File(NULL /*stdin*/, -1); - Var_Set("MAKEFILE", "", VAR_GLOBAL, 0); + Var_Set("MAKEFILE", "", VAR_INTERNAL, 0); } else { /* if we've chdir'd, rebuild the path name */ if (strcmp(curdir, objdir) && *fname != '/') { @@ -1463,7 +1463,7 @@ ReadMakefile(const void *p, const void * */ found: if (!doing_depend) - Var_Set("MAKEFILE", fname, VAR_GLOBAL, 0); + Var_Set("MAKEFILE", fname, VAR_INTERNAL, 0); Parse_File(fname, fd); } free(path); Modified: projects/hyperv/contrib/bmake/make.1 ============================================================================== --- projects/hyperv/contrib/bmake/make.1 Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/contrib/bmake/make.1 Wed Sep 11 00:19:16 2013 (r255464) @@ -1,4 +1,4 @@ -.\" $NetBSD: make.1,v 1.220 2013/07/30 19:09:57 sjg Exp $ +.\" $NetBSD: make.1,v 1.222 2013/08/11 09:53:49 apb Exp $ .\" .\" Copyright (c) 1990, 1993 .\" The Regents of the University of California. All rights reserved. @@ -29,7 +29,7 @@ .\" .\" from: @(#)make.1 8.4 (Berkeley) 3/19/94 .\" -.Dd July 30, 2013 +.Dd August 11, 2013 .Dt MAKE 1 .Os .Sh NAME @@ -1982,6 +1982,12 @@ If the source is the special .Ic .DOTLAST target, then the current working directory is searched last. +.It Ic .PATH. Ns Va suffix +Like +.Ic .PATH +but applies only to files with a particular suffix. +The suffix must have been previously declared with +.Ic .SUFFIXES . .It Ic .PHONY Apply the .Ic .PHONY Modified: projects/hyperv/contrib/bmake/make.h ============================================================================== --- projects/hyperv/contrib/bmake/make.h Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/contrib/bmake/make.h Wed Sep 11 00:19:16 2013 (r255464) @@ -1,4 +1,4 @@ -/* $NetBSD: make.h,v 1.91 2013/06/18 20:06:09 sjg Exp $ */ +/* $NetBSD: make.h,v 1.92 2013/09/04 15:38:26 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -404,6 +404,10 @@ extern Boolean varNoExportEnv; /* TRUE i extern GNode *DEFAULT; /* .DEFAULT rule */ +extern GNode *VAR_INTERNAL; /* Variables defined internally by make + * which should not override those set by + * makefiles. + */ extern GNode *VAR_GLOBAL; /* Variables defined in a global context, e.g * in the Makefile itself */ extern GNode *VAR_CMD; /* Variables defined on the command line */ Modified: projects/hyperv/contrib/bmake/mk/ChangeLog ============================================================================== --- projects/hyperv/contrib/bmake/mk/ChangeLog Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/contrib/bmake/mk/ChangeLog Wed Sep 11 00:19:16 2013 (r255464) @@ -1,3 +1,14 @@ +2013-09-04 Simon J. Gerraty + + * gendirdeps.mk (_objtops): fix typo also + while processing M2D_OBJROOTS to gather qualdir_list + qualify $ql with loop iterator to ensure correct results. + +2013-08-01 Simon J. Gerraty + + * install-mk (MK_VERSION): 20130801 + * libs.mk: update to match progs.mk + 2013-07-26 Simon J. Gerraty * install-mk (MK_VERSION): 20130726 Modified: projects/hyperv/contrib/bmake/mk/gendirdeps.mk ============================================================================== --- projects/hyperv/contrib/bmake/mk/gendirdeps.mk Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/contrib/bmake/mk/gendirdeps.mk Wed Sep 11 00:19:16 2013 (r255464) @@ -1,4 +1,4 @@ -# $Id: gendirdeps.mk,v 1.22 2013/05/11 05:16:26 sjg Exp $ +# $Id: gendirdeps.mk,v 1.23 2013/09/04 17:49:20 sjg Exp $ # Copyright (c) 2010-2013, Juniper Networks, Inc. # All rights reserved. @@ -162,7 +162,7 @@ dir_list != cd ${_OBJDIR} && \ .warning Skipping ${_DEPENDFILE:S,${SRCTOP}/,,} # we are not going to update anything .else - +dpadd_dir_list= .if !empty(DPADD) _nonlibs := ${DPADD:T:Nlib*:N*include} .if !empty(_nonlibs) @@ -174,6 +174,7 @@ ddep_list += $f.dirdep ddep_list += ${f:H}.dirdep .else dir_list += ${f:H:tA} +dpadd_dir_list += ${f:H:tA} .endif .endfor .if !empty(ddep_list) @@ -197,7 +198,7 @@ dir_list += ${ddeps} # so we add # ${"${dir_list:M*bsd/sys/${MACHINE_ARCH}/include}":?bsd/include:} # to GENDIRDEPS_DIR_LIST_XTRAS -_objtops = ${OBJTOP} ${_OBJTOP} ${_obtop} +_objtops = ${OBJTOP} ${_OBJTOP} ${_objtop} _objtops := ${_objtops:O:u} dirdep_list = \ ${_objtops:@o@${dir_list:M$o*/*:C,$o[^/]*/,,}@} \ @@ -212,8 +213,11 @@ M2D_OBJROOTS := ${M2D_OBJROOTS:O:u:[-1.. skip_ql= ${SRCTOP}* ${_objtops:@o@$o*@} .for o in ${M2D_OBJROOTS:${skip_ql:${M_ListToSkip}}} # we need := so only skip_ql to this point applies -ql := ${dir_list:${skip_ql:${M_ListToSkip}}:M$o*/*/*:C,$o([^/]+)/(.*),\2.\1,:S,.${HOST_TARGET},.host,} -qualdir_list += ${ql} +ql.$o := ${dir_list:${skip_ql:${M_ListToSkip}}:M$o*/*/*:C,$o([^/]+)/(.*),\2.\1,:S,.${HOST_TARGET},.host,} +qualdir_list += ${ql.$o} +.if ${DEBUG_GENDIRDEPS:Uno:@x@${RELDIR:M$x}@} != "" +.info ${RELDIR}: o=$o ${ql.$o qualdir_list:L:@v@$v=${$v}@} +.endif skip_ql+= $o* .endfor @@ -241,6 +245,7 @@ DIRDEPS := ${DIRDEPS:${GENDIRDEPS_FILTER .if ${DEBUG_GENDIRDEPS:Uno:@x@${RELDIR:M$x}@} != "" .info ${RELDIR}: M2D_OBJROOTS=${M2D_OBJROOTS} .info ${RELDIR}: dir_list='${dir_list}' +.info ${RELDIR}: dpadd_dir_list='${dpadd_dir_list}' .info ${RELDIR}: dirdep_list='${dirdep_list}' .info ${RELDIR}: qualdir_list='${qualdir_list}' .info ${RELDIR}: SKIP_GENDIRDEPS='${SKIP_GENDIRDEPS}' Modified: projects/hyperv/contrib/bmake/mk/install-mk ============================================================================== --- projects/hyperv/contrib/bmake/mk/install-mk Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/contrib/bmake/mk/install-mk Wed Sep 11 00:19:16 2013 (r255464) @@ -55,7 +55,7 @@ # Simon J. Gerraty # RCSid: -# $Id: install-mk,v 1.92 2013/07/27 05:37:37 sjg Exp $ +# $Id: install-mk,v 1.93 2013/08/02 18:28:47 sjg Exp $ # # @(#) Copyright (c) 1994 Simon J. Gerraty # @@ -70,7 +70,7 @@ # sjg@crufty.net # -MK_VERSION=20130726 +MK_VERSION=20130801 OWNER= GROUP= MODE=444 Modified: projects/hyperv/contrib/bmake/mk/libs.mk ============================================================================== --- projects/hyperv/contrib/bmake/mk/libs.mk Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/contrib/bmake/mk/libs.mk Wed Sep 11 00:19:16 2013 (r255464) @@ -1,4 +1,4 @@ -# $Id: libs.mk,v 1.2 2007/04/30 17:39:27 sjg Exp $ +# $Id: libs.mk,v 1.3 2013/08/02 18:28:48 sjg Exp $ # # @(#) Copyright (c) 2006, Simon J. Gerraty # @@ -17,7 +17,15 @@ .if defined(LIBS) +# In meta mode, we can capture dependenices for _one_ of the progs. +# if makefile doesn't nominate one, we use the first. +.ifndef UPDATE_DEPENDFILE_LIB +UPDATE_DEPENDFILE_LIB = ${LIBS:[1]} +.export UPDATE_DEPENDFILE_LIB +.endif + .ifndef LIB +# They may have asked us to build just one .for t in ${LIBS:R:T:S,^lib,,} .if make(lib$t) LIB?= $t @@ -28,14 +36,41 @@ lib$t: all .if defined(LIB) # just one of many -.for v in DPADD SRCS CFLAGS ${LIB_VARS} -$v += ${${v}_lib${LIB}} +LIB_VARS += \ + LIBDIR \ + CFLAGS \ + COPTS \ + CPPFLAGS \ + CXXFLAGS \ + DPADD \ + DPLIBS \ + LDADD \ + LDFLAGS \ + MAN \ + SRCS + +.for v in ${LIB_VARS:O:u} +.if defined(${v}.${LIB}) || defined(${v}_${LIB}) +$v += ${${v}_${LIB}:U${${v}.${LIB}}} +.endif .endfor + +# for meta mode, there can be only one! +.if ${LIB} == ${UPDATE_DEPENDFILE_LIB:Uno} +UPDATE_DEPENDFILE ?= yes +.endif +UPDATE_DEPENDFILE ?= NO + # ensure that we don't clobber each other's dependencies DEPENDFILE?= .depend.${LIB} # lib.mk will do the rest .else all: ${LIBS:S,^lib,,:@t@lib$t.a@} .MAKE + +# We cannot capture dependencies for meta mode here +UPDATE_DEPENDFILE = NO +# nor can we safely run in parallel. +.NOTPARALLEL: .endif .endif @@ -43,12 +78,16 @@ all: ${LIBS:S,^lib,,:@t@lib$t.a@} .MAKE .include <${.PARSEFILE:S,libs,lib,}> .ifndef LIB -.for t in ${LIBS:R:T:S,^lib,,} -lib$t.a: ${SRCS} ${DPADD} ${SRCS_lib$t} ${DPADD_lib$t} - (cd ${.CURDIR} && ${.MAKE} -f ${MAKEFILE} LIB=$t) +# tell libs.mk we might want to install things +LIBS_TARGETS+= cleandepend cleandir cleanobj depend install -clean: $t.clean -$t.clean: - (cd ${.CURDIR} && ${.MAKE} -f ${MAKEFILE} LIB=$t ${@:E}) +.for b in ${LIBS:R:T:S,^lib,,} +lib$b.a: ${SRCS} ${DPADD} ${SRCS_lib$b} ${DPADD_lib$b} + (cd ${.CURDIR} && ${.MAKE} -f ${MAKEFILE} LIB=$b) + +.for t in ${LIBS_TARGETS:O:u} +$b.$t: .PHONY .MAKE + (cd ${.CURDIR} && ${.MAKE} -f ${MAKEFILE} LIB=$b ${@:E}) +.endfor .endfor .endif Modified: projects/hyperv/contrib/bmake/mk/progs.mk ============================================================================== --- projects/hyperv/contrib/bmake/mk/progs.mk Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/contrib/bmake/mk/progs.mk Wed Sep 11 00:19:16 2013 (r255464) @@ -1,4 +1,4 @@ -# $Id: progs.mk,v 1.12 2013/04/22 18:10:04 sjg Exp $ +# $Id: progs.mk,v 1.13 2013/08/02 18:28:48 sjg Exp $ # # @(#) Copyright (c) 2006, Simon J. Gerraty # @@ -35,9 +35,21 @@ PROG ?= $t .if defined(PROG) # just one of many -PROG_VARS += BINDIR CFLAGS CPPFLAGS CXXFLAGS DPADD DPLIBS LDADD MAN SRCS +PROG_VARS += \ + BINDIR \ + CFLAGS \ + COPTS \ + CPPFLAGS \ + CXXFLAGS \ + DPADD \ + DPLIBS \ + LDADD \ + LDFLAGS \ + MAN \ + SRCS + .for v in ${PROG_VARS:O:u} -.if defined(${v}.${PROG}) +.if defined(${v}.${PROG}) || defined(${v}_${PROG}) $v += ${${v}_${PROG}:U${${v}.${PROG}}} .endif .endfor Modified: projects/hyperv/contrib/bmake/parse.c ============================================================================== --- projects/hyperv/contrib/bmake/parse.c Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/contrib/bmake/parse.c Wed Sep 11 00:19:16 2013 (r255464) @@ -1,4 +1,4 @@ -/* $NetBSD: parse.c,v 1.189 2013/06/18 19:31:27 sjg Exp $ */ +/* $NetBSD: parse.c,v 1.191 2013/08/28 21:56:49 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -69,14 +69,14 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: parse.c,v 1.189 2013/06/18 19:31:27 sjg Exp $"; +static char rcsid[] = "$NetBSD: parse.c,v 1.191 2013/08/28 21:56:49 sjg Exp $"; #else #include #ifndef lint #if 0 static char sccsid[] = "@(#)parse.c 8.3 (Berkeley) 3/19/94"; #else -__RCSID("$NetBSD: parse.c,v 1.189 2013/06/18 19:31:27 sjg Exp $"); +__RCSID("$NetBSD: parse.c,v 1.191 2013/08/28 21:56:49 sjg Exp $"); #endif #endif /* not lint */ #endif @@ -1751,6 +1751,12 @@ Parse_IsVar(char *line) ch = *line++; wasSpace = TRUE; } +#ifdef SUNSHCMD + if (ch == ':' && strncmp(line, "sh", 2) == 0) { + line += 2; + continue; + } +#endif if (ch == '=') return TRUE; if (*line == '=' && ISEQOPERATOR(ch)) Modified: projects/hyperv/contrib/bmake/unit-tests/Makefile.in ============================================================================== --- projects/hyperv/contrib/bmake/unit-tests/Makefile.in Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/contrib/bmake/unit-tests/Makefile.in Wed Sep 11 00:19:16 2013 (r255464) @@ -1,6 +1,6 @@ -# $Id: Makefile.in,v 1.43 2013/07/16 21:14:30 sjg Exp $ +# $Id: Makefile.in,v 1.44 2013/08/28 22:09:29 sjg Exp $ # -# $NetBSD: Makefile,v 1.37 2013/07/16 19:59:28 sjg Exp $ +# $NetBSD: Makefile,v 1.38 2013/08/28 21:56:50 sjg Exp $ # # Unit tests for make(1) # The main targets are: @@ -45,6 +45,7 @@ SUBFILES= \ phony-end \ posix \ qequals \ + sunshcmd \ sysv \ ternary \ unexport \ Copied: projects/hyperv/contrib/bmake/unit-tests/sunshcmd (from r255459, head/contrib/bmake/unit-tests/sunshcmd) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/hyperv/contrib/bmake/unit-tests/sunshcmd Wed Sep 11 00:19:16 2013 (r255464, copy of r255459, head/contrib/bmake/unit-tests/sunshcmd) @@ -0,0 +1,10 @@ +BYECMD = echo bye +LATERCMD = echo later +TEST1 :sh = echo hello +TEST2 :sh = ${BYECMD} +TEST3 = ${LATERCMD:sh} + +all: + @echo "TEST1=${TEST1}" + @echo "TEST2=${TEST2}" + @echo "TEST3=${TEST3}" Modified: projects/hyperv/contrib/bmake/unit-tests/test.exp ============================================================================== --- projects/hyperv/contrib/bmake/unit-tests/test.exp Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/contrib/bmake/unit-tests/test.exp Wed Sep 11 00:19:16 2013 (r255464) @@ -349,6 +349,9 @@ Now we expect an error... *** Error code 1 (continuing) `all' not remade because of errors. V.i386 ?= OK +TEST1=hello +TEST2=bye +TEST3=later FOOBAR = FOOBAR = foobar fubar fun Modified: projects/hyperv/contrib/bmake/var.c ============================================================================== --- projects/hyperv/contrib/bmake/var.c Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/contrib/bmake/var.c Wed Sep 11 00:19:16 2013 (r255464) @@ -1,4 +1,4 @@ -/* $NetBSD: var.c,v 1.183 2013/07/16 20:00:56 sjg Exp $ */ +/* $NetBSD: var.c,v 1.184 2013/09/04 15:38:26 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -69,14 +69,14 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: var.c,v 1.183 2013/07/16 20:00:56 sjg Exp $"; +static char rcsid[] = "$NetBSD: var.c,v 1.184 2013/09/04 15:38:26 sjg Exp $"; #else #include #ifndef lint #if 0 static char sccsid[] = "@(#)var.c 8.3 (Berkeley) 3/19/94"; #else -__RCSID("$NetBSD: var.c,v 1.183 2013/07/16 20:00:56 sjg Exp $"); +__RCSID("$NetBSD: var.c,v 1.184 2013/09/04 15:38:26 sjg Exp $"); #endif #endif /* not lint */ #endif @@ -187,6 +187,7 @@ static char varNoError[] = ""; * The four contexts are searched in the reverse order from which they are * listed. */ +GNode *VAR_INTERNAL; /* variables from make itself */ GNode *VAR_GLOBAL; /* variables from the makefile */ GNode *VAR_CMD; /* variables defined on the command-line */ @@ -419,6 +420,10 @@ VarFind(const char *name, GNode *ctxt, i (ctxt != VAR_GLOBAL)) { var = Hash_FindEntry(&VAR_GLOBAL->context, name); + if ((var == NULL) && (ctxt != VAR_INTERNAL)) { + /* VAR_INTERNAL is subordinate to VAR_GLOBAL */ + var = Hash_FindEntry(&VAR_INTERNAL->context, name); + } } if ((var == NULL) && (flags & FIND_ENV)) { char *env; @@ -440,6 +445,9 @@ VarFind(const char *name, GNode *ctxt, i (ctxt != VAR_GLOBAL)) { var = Hash_FindEntry(&VAR_GLOBAL->context, name); + if ((var == NULL) && (ctxt != VAR_INTERNAL)) { + var = Hash_FindEntry(&VAR_INTERNAL->context, name); + } if (var == NULL) { return NULL; } else { @@ -4182,6 +4190,7 @@ Var_GetHead(char *file) void Var_Init(void) { + VAR_INTERNAL = Targ_NewGN("Internal"); VAR_GLOBAL = Targ_NewGN("Global"); VAR_CMD = Targ_NewGN("Command"); Modified: projects/hyperv/contrib/gcc/config/arm/ieee754-df.S ============================================================================== --- projects/hyperv/contrib/gcc/config/arm/ieee754-df.S Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/contrib/gcc/config/arm/ieee754-df.S Wed Sep 11 00:19:16 2013 (r255464) @@ -43,7 +43,7 @@ @ For FPA, float words are always big-endian. @ For VFP, floats words follow the memory system mode. -#if defined(__VFP_FP__) && !defined(__ARMEB__) +#if (defined(__ARM_EABI__) || defined(__VFP_FP__)) && !defined(__ARMEB__) #define xl r0 #define xh r1 #define yl r2 Modified: projects/hyperv/contrib/ipfilter/BNF ============================================================================== --- projects/hyperv/contrib/ipfilter/BNF Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/contrib/ipfilter/BNF Wed Sep 11 00:19:16 2013 (r255464) @@ -67,7 +67,7 @@ facility = "kern" | "user" | "mail" | "d "audit" | "logalert" | "local0" | "local1" | "local2" | "local3" | "local4" | "local5" | "local6" | "local7" . priority = "emerg" | "alert" | "crit" | "err" | "warn" | "notice" | - "info" | "debug" . + "info" | "debug" . hexnumber = "0" "x" hexstring . hexstring = hexdigit [ hexstring ] . Modified: projects/hyperv/contrib/ipfilter/BSD/Makefile ============================================================================== --- projects/hyperv/contrib/ipfilter/BSD/Makefile Tue Sep 10 23:31:38 2013 (r255463) +++ projects/hyperv/contrib/ipfilter/BSD/Makefile Wed Sep 11 00:19:16 2013 (r255464) @@ -1,9 +1,8 @@ # -# Copyright (C) 1993-1998 by Darren Reed. +# Copyright (C) 2012 by Darren Reed. # # See the IPFILTER.LICENCE file for details on licencing. # -TOP=../.. BINDEST=/usr/sbin SBINDEST=/sbin MANDIR=/usr/share/man @@ -17,13 +16,14 @@ CFLAGS=-g -I$(TOP) # DEVFS!=/usr/bin/lsvfs 2>&1 | sed -n 's/.*devfs.*/-DDEVFS/p' CPU!=uname -m -INC=-I/usr/include -I/sys -I/sys/sys -I/sys/arch +COMPDIR!=/bin/ls -1tr /usr/src/sys/arch/${CPU}/compile | tail -1 +INC=-I/usr/include -I/sys -I/sys/sys -I/sys/arch -I/usr/src/sys/arch/${CPU}/compile/${COMPDIR} DEF=-D$(CPU) -D__$(CPU)__ -DINET -DKERNEL -D_KERNEL $(INC) $(DEVFS) -fno-builtin IPDEF=$(DEF) -DGATEWAY -DDIRECTED_BROADCAST VNODESHDIR=/sys/kern MLD=$(ML) ML=mln_ipl.c -LKM=if_ipl.o +LKM=ipflkm.o LKMR=ipfrule.o DLKM= OBJ=. @@ -44,15 +44,15 @@ INSTALL=install # MODOBJS=ip_fil.o fil.o ml_ipl.o ip_nat.o ip_frag.o ip_state.o ip_proxy.o \ ip_auth.o ip_log.o ip_pool.o ip_htable.o ip_lookup.o ip_rules.o \ - ip_scan.o ip_sync.o + ip_scan.o ip_sync.o ip_nat6.o ip_dstlist.o radix_ipf.o # ip_trafcon.o DFLAGS=$(IPFLKM) $(IPFLOG) $(LOOKUP) $(SYNC) $(DEF) $(DLKM) $(IPFBPF) -IPF=ipf.o ipfcomp.o ipf_y.o ipf_l.o bpf_filter_u.o -IPT=ipftest.o fil_u.o ip_frag_u.o ip_state_u.o ip_nat_u.o \ +IPF=ipf.o ipfcomp.o ipf_y.o ipf_l.o +IPT=ipftest.o fil_u.o ip_frag_u.o ip_state_u.o ip_nat_u.o ip_nat6_u.o \ ip_proxy_u.o ip_auth_u.o ip_htable_u.o ip_lookup_u.o ip_pool_u.o \ ip_scan_u.o ip_sync_u.o ip_rules_u.o ip_fil_u.o ip_log_u.o \ ippool_y.o ippool_l.o ipf_y.o ipf_l.o ipnat_y.o ipnat_l.o \ - md5_u.o radix_u.o bpf_filter_u.o + md5_u.o radix_ipf_u.o ip_dstlist_u.o # ip_syn_u.o #ip_trafcon_u.o TOOL=$(TOP)/tools @@ -60,9 +60,9 @@ IPNAT=ipnat.o ipnat_y.o ipnat_l.o IPMON=ipmon.o ipmon_y.o ipmon_l.o IPPOOL=ippool_y.o ippool_l.o kmem.o ippool.o IPTRAFCON=iptrafcon.o -PROXYLIST=$(TOP)/ip_ftp_pxy.c $(TOP)/ip_ipsec_pxy.c $(TOP)/ip_irc_pxy.c \ - $(TOP)/ip_netbios_pxy.c $(TOP)/ip_raudio_pxy.c $(TOP)/ip_rcmd_pxy.c \ - $(TOP)/ip_rpcb_pxy.c $(TOP)/ip_pptp_pxy.c +PROXYLIST=$(TOP)/ip_dns_pxy.c $(TOP)/ip_ftp_pxy.c $(TOP)/ip_ipsec_pxy.c \ + $(TOP)/ip_irc_pxy.c $(TOP)/ip_netbios_pxy.c $(TOP)/ip_raudio_pxy.c \ + $(TOP)/ip_rcmd_pxy.c $(TOP)/ip_rpcb_pxy.c $(TOP)/ip_pptp_pxy.c FILS=ipfstat.o LIBSRC=$(TOP)/lib RANLIB=ranlib @@ -70,6 +70,11 @@ AROPTS=cq HERE!=pwd CCARGS=-I. $(DEBUG) $(CFLAGS) $(UFLAGS) KCARGS=-I. $(DEBUG) $(CFLAGS) +.if ${MACHINE_ARCH} == amd64 +KCARGS+=-mcmodel=kernel -mno-red-zone -fno-omit-frame-pointer \ + -mfpmath=387 -mno-sse -mno-sse2 -mno-mmx -mno-3dnow \ + -msoft-float -fno-asynchronous-unwind-tables +.endif # # Extra is option kernel things we always want in user space. # @@ -77,9 +82,11 @@ EXTRA=$(ALLOPTS) include $(TOP)/lib/Makefile -build all: machine $(OBJ)/libipf.a ipf ipfs ipfstat ipftest ipmon ipnat \ - ippool ipscan ipsyncm ipsyncs $(LKM) $(LKMR) - -sh -c 'for i in ipf ipftest ipmon ippool ipnat ipscan ipsyncm ipsyncs; do /bin/rm -f $(TOP)/$$i; ln -s `pwd`/$$i $(TOP); done' +build all: machine $(OBJ)/libipf.a tools $(LKM) $(LKMR) + +tools: ipf ipfs ipfstat ipftest ipmon ipnat ippool ipscan ipsyncm \ + ipsyncs ipfsyncd + -sh -c 'for i in ipf ipftest ipmon ippool ipnat ipscan ipsyncm ipsyncs ipfsyncd; do /bin/rm -f $(TOP)/$$i; ln -s `pwd`/$$i $(TOP); done' -/bin/rm -f ../tools ./tools -ln -s ../tools . -ln -s ../tools .. @@ -122,12 +129,18 @@ ipsyncm: ipsyncm.o $(OBJ)/libipf.a ipsyncs: ipsyncs.o $(OBJ)/libipf.a $(CC) $(CCARGS) ipsyncs.o -o $@ $(LIBS) +ipfsyncd: ipfsyncd.o $(OBJ)/libipf.a + $(CC) $(CCARGS) ipfsyncd.o -o $@ $(LIBS) + ipsyncm.o: $(TOOL)/ipsyncm.c $(TOP)/ip_sync.h $(CC) $(CCARGS) -c $(TOOL)/ipsyncm.c -o $@ ipsyncs.o: $(TOOL)/ipsyncs.c $(TOP)/ip_sync.h $(CC) $(CCARGS) -c $(TOOL)/ipsyncs.c -o $@ +ipfsyncd.o: $(TOOL)/ipfsyncd.c $(TOP)/ip_sync.h + $(CC) $(CCARGS) -c $(TOOL)/ipfsyncd.c -o $@ + tests: (cd test; make ) @@ -146,7 +159,7 @@ fil_u.o: $(TOP)/fil.c $(TOP)/ip_fil.h $( fil.o: $(TOP)/fil.c $(TOP)/ip_fil.h $(TOP)/ip_compat.h $(TOP)/ipl.h \ $(TOP)/ip_rules.h - $(CC) $(KCARGS) $(POLICY) $(DFLAGS) $(IPFBPF) $(COMPIPF) \ + $(CC) $(KCARGS) $(POLICY) $(DFLAGS) $(IPFBPF) $(COMPIPF) $(COMPATIPF) \ -c $(TOP)/fil.c -o $@ ipf.o: $(TOOL)/ipf.c $(TOP)/ip_fil.h $(TOP)/ipf.h $(TOP)/opts.h @@ -163,7 +176,7 @@ ipnat.o: $(TOOL)/ipnat.c $(TOP)/ip_fil.h $(TOP)/opts.h $(CC) $(CCARGS) -c $(TOOL)/ipnat.c -o $@ -ipnat_y.o: ipnat_y.c ipnat_y.h ipnat_l.h +ipnat_y.o: ipnat_y.c ipnat_y.h ipnat_l.h $(TOP)/ip_fil.h $(TOP)/ip_nat.h $(CC) $(CCARGS) -c ipnat_y.c -o $@ ipnat_l.o: ipnat_l.c ipnat_y.h @@ -183,6 +196,9 @@ ipnat_l.h: $(TOOL)/lexer.h ip_nat_u.o: $(TOP)/ip_nat.c $(TOP)/ip_nat.h $(TOP)/ip_compat.h $(TOP)/ip_fil.h $(CC) $(CCARGS) $(EXTRA) -c $(TOP)/ip_nat.c -o $@ +ip_nat6_u.o: $(TOP)/ip_nat6.c $(TOP)/ip_nat.h $(TOP)/ip_compat.h $(TOP)/ip_fil.h + $(CC) $(CCARGS) $(EXTRA) -c $(TOP)/ip_nat6.c -o $@ + *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Wed Sep 11 18:16:24 2013 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id ADD84CD8; Wed, 11 Sep 2013 18:16:24 +0000 (UTC) (envelope-from sjg@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 9747A2DAA; Wed, 11 Sep 2013 18:16:24 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r8BIGORu036059; Wed, 11 Sep 2013 18:16:24 GMT (envelope-from sjg@svn.freebsd.org) Received: (from sjg@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r8BIGKNt035948; Wed, 11 Sep 2013 18:16:20 GMT (envelope-from sjg@svn.freebsd.org) Message-Id: <201309111816.r8BIGKNt035948@svn.freebsd.org> From: "Simon J. Gerraty" Date: Wed, 11 Sep 2013 18:16:20 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r255477 - in projects/bmake: . cddl/contrib/opensolaris/lib/libzpool/common cddl/contrib/opensolaris/lib/libzpool/common/sys contrib/bmake contrib/gcc/config/arm contrib/ipfilter contri... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 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, 11 Sep 2013 18:16:24 -0000 Author: sjg Date: Wed Sep 11 18:16:18 2013 New Revision: 255477 URL: http://svnweb.freebsd.org/changeset/base/255477 Log: Merge head Added: projects/bmake/contrib/ipfilter/BSD/upgrade - copied unchanged from r255476, head/contrib/ipfilter/BSD/upgrade projects/bmake/contrib/ipfilter/WhatsNew50.txt - copied unchanged from r255476, head/contrib/ipfilter/WhatsNew50.txt projects/bmake/contrib/ipfilter/arc4random.c - copied unchanged from r255476, head/contrib/ipfilter/arc4random.c projects/bmake/contrib/ipfilter/genmask.c - copied unchanged from r255476, head/contrib/ipfilter/genmask.c projects/bmake/contrib/ipfilter/ip_dstlist.c - copied unchanged from r255476, head/contrib/ipfilter/ip_dstlist.c projects/bmake/contrib/ipfilter/ip_dstlist.h - copied unchanged from r255476, head/contrib/ipfilter/ip_dstlist.h projects/bmake/contrib/ipfilter/ip_fil_compat.c - copied unchanged from r255476, head/contrib/ipfilter/ip_fil_compat.c projects/bmake/contrib/ipfilter/ipf_rb.h - copied unchanged from r255476, head/contrib/ipfilter/ipf_rb.h projects/bmake/contrib/ipfilter/lib/allocmbt.c - copied unchanged from r255476, head/contrib/ipfilter/lib/allocmbt.c projects/bmake/contrib/ipfilter/lib/assigndefined.c - copied unchanged from r255476, head/contrib/ipfilter/lib/assigndefined.c projects/bmake/contrib/ipfilter/lib/connecttcp.c - copied unchanged from r255476, head/contrib/ipfilter/lib/connecttcp.c projects/bmake/contrib/ipfilter/lib/dupmbt.c - copied unchanged from r255476, head/contrib/ipfilter/lib/dupmbt.c projects/bmake/contrib/ipfilter/lib/familyname.c - copied unchanged from r255476, head/contrib/ipfilter/lib/familyname.c projects/bmake/contrib/ipfilter/lib/findword.c - copied unchanged from r255476, head/contrib/ipfilter/lib/findword.c projects/bmake/contrib/ipfilter/lib/freembt.c - copied unchanged from r255476, head/contrib/ipfilter/lib/freembt.c projects/bmake/contrib/ipfilter/lib/ftov.c - copied unchanged from r255476, head/contrib/ipfilter/lib/ftov.c projects/bmake/contrib/ipfilter/lib/geticmptype.c - copied unchanged from r255476, head/contrib/ipfilter/lib/geticmptype.c projects/bmake/contrib/ipfilter/lib/icmptypename.c - copied unchanged from r255476, head/contrib/ipfilter/lib/icmptypename.c projects/bmake/contrib/ipfilter/lib/icmptypes.c - copied unchanged from r255476, head/contrib/ipfilter/lib/icmptypes.c projects/bmake/contrib/ipfilter/lib/interror.c - copied unchanged from r255476, head/contrib/ipfilter/lib/interror.c projects/bmake/contrib/ipfilter/lib/ipf_perror.c - copied unchanged from r255476, head/contrib/ipfilter/lib/ipf_perror.c projects/bmake/contrib/ipfilter/lib/load_dstlist.c - copied unchanged from r255476, head/contrib/ipfilter/lib/load_dstlist.c projects/bmake/contrib/ipfilter/lib/load_dstlistnode.c - copied unchanged from r255476, head/contrib/ipfilter/lib/load_dstlistnode.c projects/bmake/contrib/ipfilter/lib/mb_hexdump.c - copied unchanged from r255476, head/contrib/ipfilter/lib/mb_hexdump.c projects/bmake/contrib/ipfilter/lib/msgdsize.c - copied unchanged from r255476, head/contrib/ipfilter/lib/msgdsize.c projects/bmake/contrib/ipfilter/lib/parsefields.c - copied unchanged from r255476, head/contrib/ipfilter/lib/parsefields.c projects/bmake/contrib/ipfilter/lib/parseipfexpr.c - copied unchanged from r255476, head/contrib/ipfilter/lib/parseipfexpr.c projects/bmake/contrib/ipfilter/lib/parsewhoisline.c - copied unchanged from r255476, head/contrib/ipfilter/lib/parsewhoisline.c projects/bmake/contrib/ipfilter/lib/poolio.c - copied unchanged from r255476, head/contrib/ipfilter/lib/poolio.c projects/bmake/contrib/ipfilter/lib/prependmbt.c - copied unchanged from r255476, head/contrib/ipfilter/lib/prependmbt.c projects/bmake/contrib/ipfilter/lib/printactiveaddr.c - copied unchanged from r255476, head/contrib/ipfilter/lib/printactiveaddr.c projects/bmake/contrib/ipfilter/lib/printaddr.c - copied unchanged from r255476, head/contrib/ipfilter/lib/printaddr.c projects/bmake/contrib/ipfilter/lib/printdstl_live.c - copied unchanged from r255476, head/contrib/ipfilter/lib/printdstl_live.c projects/bmake/contrib/ipfilter/lib/printdstlist.c - copied unchanged from r255476, head/contrib/ipfilter/lib/printdstlist.c projects/bmake/contrib/ipfilter/lib/printdstlistdata.c - copied unchanged from r255476, head/contrib/ipfilter/lib/printdstlistdata.c projects/bmake/contrib/ipfilter/lib/printdstlistnode.c - copied unchanged from r255476, head/contrib/ipfilter/lib/printdstlistnode.c projects/bmake/contrib/ipfilter/lib/printdstlistpolicy.c - copied unchanged from r255476, head/contrib/ipfilter/lib/printdstlistpolicy.c projects/bmake/contrib/ipfilter/lib/printfieldhdr.c - copied unchanged from r255476, head/contrib/ipfilter/lib/printfieldhdr.c projects/bmake/contrib/ipfilter/lib/printhost.c - copied unchanged from r255476, head/contrib/ipfilter/lib/printhost.c projects/bmake/contrib/ipfilter/lib/printipfexpr.c - copied unchanged from r255476, head/contrib/ipfilter/lib/printipfexpr.c projects/bmake/contrib/ipfilter/lib/printiphdr.c - copied unchanged from r255476, head/contrib/ipfilter/lib/printiphdr.c projects/bmake/contrib/ipfilter/lib/printlookup.c - copied unchanged from r255476, head/contrib/ipfilter/lib/printlookup.c projects/bmake/contrib/ipfilter/lib/printnataddr.c - copied unchanged from r255476, head/contrib/ipfilter/lib/printnataddr.c projects/bmake/contrib/ipfilter/lib/printnatfield.c - copied unchanged from r255476, head/contrib/ipfilter/lib/printnatfield.c projects/bmake/contrib/ipfilter/lib/printnatside.c - copied unchanged from r255476, head/contrib/ipfilter/lib/printnatside.c projects/bmake/contrib/ipfilter/lib/printpoolfield.c - copied unchanged from r255476, head/contrib/ipfilter/lib/printpoolfield.c projects/bmake/contrib/ipfilter/lib/printstatefields.c - copied unchanged from r255476, head/contrib/ipfilter/lib/printstatefields.c projects/bmake/contrib/ipfilter/lib/printtcpflags.c - copied unchanged from r255476, head/contrib/ipfilter/lib/printtcpflags.c projects/bmake/contrib/ipfilter/lib/printunit.c - copied unchanged from r255476, head/contrib/ipfilter/lib/printunit.c projects/bmake/contrib/ipfilter/lib/save_execute.c - copied unchanged from r255476, head/contrib/ipfilter/lib/save_execute.c projects/bmake/contrib/ipfilter/lib/save_file.c - copied unchanged from r255476, head/contrib/ipfilter/lib/save_file.c projects/bmake/contrib/ipfilter/lib/save_nothing.c - copied unchanged from r255476, head/contrib/ipfilter/lib/save_nothing.c projects/bmake/contrib/ipfilter/lib/save_syslog.c - copied unchanged from r255476, head/contrib/ipfilter/lib/save_syslog.c projects/bmake/contrib/ipfilter/lib/save_v1trap.c - copied unchanged from r255476, head/contrib/ipfilter/lib/save_v1trap.c projects/bmake/contrib/ipfilter/lib/save_v2trap.c - copied unchanged from r255476, head/contrib/ipfilter/lib/save_v2trap.c projects/bmake/contrib/ipfilter/lib/vtof.c - copied unchanged from r255476, head/contrib/ipfilter/lib/vtof.c - copied unchanged from r255476, head/contrib/ipfilter/ml_ipl.c - copied unchanged from r255476, head/contrib/ipfilter/mlfk_ipl.c - copied unchanged from r255476, head/contrib/ipfilter/mli_ipl.c - copied unchanged from r255476, head/contrib/ipfilter/mln_ipl.c projects/bmake/contrib/ipfilter/mln_rule.c - copied unchanged from r255476, head/contrib/ipfilter/mln_rule.c projects/bmake/contrib/ipfilter/mlo_ipl.c - copied unchanged from r255476, head/contrib/ipfilter/mlo_ipl.c projects/bmake/contrib/ipfilter/mlo_rule.c - copied unchanged from r255476, head/contrib/ipfilter/mlo_rule.c - copied unchanged from r255476, head/contrib/ipfilter/mls_ipl.c projects/bmake/contrib/ipfilter/mls_rule.c - copied unchanged from r255476, head/contrib/ipfilter/mls_rule.c projects/bmake/contrib/ipfilter/mlso_rule.c - copied unchanged from r255476, head/contrib/ipfilter/mlso_rule.c projects/bmake/contrib/ipfilter/radix_ipf.c - copied unchanged from r255476, head/contrib/ipfilter/radix_ipf.c projects/bmake/contrib/ipfilter/sys/ - copied from r255476, head/contrib/ipfilter/sys/ projects/bmake/contrib/ipfilter/test/e4to6 - copied unchanged from r255476, head/contrib/ipfilter/test/e4to6 projects/bmake/contrib/ipfilter/test/expected/f21 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/f21 projects/bmake/contrib/ipfilter/test/expected/f22 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/f22 projects/bmake/contrib/ipfilter/test/expected/f25 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/f25 projects/bmake/contrib/ipfilter/test/expected/f26 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/f26 projects/bmake/contrib/ipfilter/test/expected/f27 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/f27 projects/bmake/contrib/ipfilter/test/expected/f28 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/f28 projects/bmake/contrib/ipfilter/test/expected/f29 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/f29 projects/bmake/contrib/ipfilter/test/expected/f30 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/f30 projects/bmake/contrib/ipfilter/test/expected/i22 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/i22 projects/bmake/contrib/ipfilter/test/expected/i23 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/i23 projects/bmake/contrib/ipfilter/test/expected/in100 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/in100 projects/bmake/contrib/ipfilter/test/expected/in101 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/in101 projects/bmake/contrib/ipfilter/test/expected/in102 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/in102 projects/bmake/contrib/ipfilter/test/expected/in7 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/in7 projects/bmake/contrib/ipfilter/test/expected/ip3 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/ip3 projects/bmake/contrib/ipfilter/test/expected/ipv6.4 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/ipv6.4 projects/bmake/contrib/ipfilter/test/expected/n100 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/n100 projects/bmake/contrib/ipfilter/test/expected/n101 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/n101 projects/bmake/contrib/ipfilter/test/expected/n102 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/n102 projects/bmake/contrib/ipfilter/test/expected/n103 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/n103 projects/bmake/contrib/ipfilter/test/expected/n104 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/n104 projects/bmake/contrib/ipfilter/test/expected/n105 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/n105 projects/bmake/contrib/ipfilter/test/expected/n106 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/n106 projects/bmake/contrib/ipfilter/test/expected/n11_6 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/n11_6 projects/bmake/contrib/ipfilter/test/expected/n12_6 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/n12_6 projects/bmake/contrib/ipfilter/test/expected/n13_6 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/n13_6 projects/bmake/contrib/ipfilter/test/expected/n14_6 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/n14_6 projects/bmake/contrib/ipfilter/test/expected/n15 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/n15 projects/bmake/contrib/ipfilter/test/expected/n15_6 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/n15_6 projects/bmake/contrib/ipfilter/test/expected/n17 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/n17 projects/bmake/contrib/ipfilter/test/expected/n18 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/n18 projects/bmake/contrib/ipfilter/test/expected/n1_6 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/n1_6 projects/bmake/contrib/ipfilter/test/expected/n200 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/n200 projects/bmake/contrib/ipfilter/test/expected/n2_6 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/n2_6 projects/bmake/contrib/ipfilter/test/expected/n4_6 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/n4_6 projects/bmake/contrib/ipfilter/test/expected/n5_6 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/n5_6 projects/bmake/contrib/ipfilter/test/expected/n6_6 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/n6_6 projects/bmake/contrib/ipfilter/test/expected/n7_6 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/n7_6 projects/bmake/contrib/ipfilter/test/expected/n8_6 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/n8_6 projects/bmake/contrib/ipfilter/test/expected/n9_6 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/n9_6 projects/bmake/contrib/ipfilter/test/expected/ni17 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/ni17 projects/bmake/contrib/ipfilter/test/expected/ni18 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/ni18 projects/bmake/contrib/ipfilter/test/expected/p10 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/p10 projects/bmake/contrib/ipfilter/test/expected/p11 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/p11 projects/bmake/contrib/ipfilter/test/expected/p12 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/p12 projects/bmake/contrib/ipfilter/test/expected/p13 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/p13 projects/bmake/contrib/ipfilter/test/expected/p4 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/p4 projects/bmake/contrib/ipfilter/test/expected/p6 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/p6 projects/bmake/contrib/ipfilter/test/expected/p7 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/p7 projects/bmake/contrib/ipfilter/test/expected/p9 - copied unchanged from r255476, head/contrib/ipfilter/test/expected/p9 projects/bmake/contrib/ipfilter/test/h4to6 - copied unchanged from r255476, head/contrib/ipfilter/test/h4to6 projects/bmake/contrib/ipfilter/test/i4to6 - copied unchanged from r255476, head/contrib/ipfilter/test/i4to6 projects/bmake/contrib/ipfilter/test/input/f21 - copied unchanged from r255476, head/contrib/ipfilter/test/input/f21 projects/bmake/contrib/ipfilter/test/input/f22 - copied unchanged from r255476, head/contrib/ipfilter/test/input/f22 projects/bmake/contrib/ipfilter/test/input/f25 - copied unchanged from r255476, head/contrib/ipfilter/test/input/f25 projects/bmake/contrib/ipfilter/test/input/f26 - copied unchanged from r255476, head/contrib/ipfilter/test/input/f26 projects/bmake/contrib/ipfilter/test/input/f27 - copied unchanged from r255476, head/contrib/ipfilter/test/input/f27 projects/bmake/contrib/ipfilter/test/input/f28 - copied unchanged from r255476, head/contrib/ipfilter/test/input/f28 projects/bmake/contrib/ipfilter/test/input/f29 - copied unchanged from r255476, head/contrib/ipfilter/test/input/f29 projects/bmake/contrib/ipfilter/test/input/f30 - copied unchanged from r255476, head/contrib/ipfilter/test/input/f30 projects/bmake/contrib/ipfilter/test/input/ipv6.4 - copied unchanged from r255476, head/contrib/ipfilter/test/input/ipv6.4 projects/bmake/contrib/ipfilter/test/input/n100 - copied unchanged from r255476, head/contrib/ipfilter/test/input/n100 projects/bmake/contrib/ipfilter/test/input/n101 - copied unchanged from r255476, head/contrib/ipfilter/test/input/n101 projects/bmake/contrib/ipfilter/test/input/n102 - copied unchanged from r255476, head/contrib/ipfilter/test/input/n102 projects/bmake/contrib/ipfilter/test/input/n103 - copied unchanged from r255476, head/contrib/ipfilter/test/input/n103 projects/bmake/contrib/ipfilter/test/input/n104 - copied unchanged from r255476, head/contrib/ipfilter/test/input/n104 projects/bmake/contrib/ipfilter/test/input/n105 - copied unchanged from r255476, head/contrib/ipfilter/test/input/n105 projects/bmake/contrib/ipfilter/test/input/n106 - copied unchanged from r255476, head/contrib/ipfilter/test/input/n106 projects/bmake/contrib/ipfilter/test/input/n10_6 - copied unchanged from r255476, head/contrib/ipfilter/test/input/n10_6 projects/bmake/contrib/ipfilter/test/input/n11_6 - copied unchanged from r255476, head/contrib/ipfilter/test/input/n11_6 projects/bmake/contrib/ipfilter/test/input/n12_6 - copied unchanged from r255476, head/contrib/ipfilter/test/input/n12_6 projects/bmake/contrib/ipfilter/test/input/n13_6 - copied unchanged from r255476, head/contrib/ipfilter/test/input/n13_6 projects/bmake/contrib/ipfilter/test/input/n14_6 - copied unchanged from r255476, head/contrib/ipfilter/test/input/n14_6 projects/bmake/contrib/ipfilter/test/input/n15 - copied unchanged from r255476, head/contrib/ipfilter/test/input/n15 projects/bmake/contrib/ipfilter/test/input/n15_6 - copied unchanged from r255476, head/contrib/ipfilter/test/input/n15_6 projects/bmake/contrib/ipfilter/test/input/n17 - copied unchanged from r255476, head/contrib/ipfilter/test/input/n17 projects/bmake/contrib/ipfilter/test/input/n17_6 - copied unchanged from r255476, head/contrib/ipfilter/test/input/n17_6 projects/bmake/contrib/ipfilter/test/input/n18 - copied unchanged from r255476, head/contrib/ipfilter/test/input/n18 projects/bmake/contrib/ipfilter/test/input/n1_6 - copied unchanged from r255476, head/contrib/ipfilter/test/input/n1_6 projects/bmake/contrib/ipfilter/test/input/n200 - copied unchanged from r255476, head/contrib/ipfilter/test/input/n200 projects/bmake/contrib/ipfilter/test/input/n2_6 - copied unchanged from r255476, head/contrib/ipfilter/test/input/n2_6 projects/bmake/contrib/ipfilter/test/input/n4_6 - copied unchanged from r255476, head/contrib/ipfilter/test/input/n4_6 projects/bmake/contrib/ipfilter/test/input/n5_6 - copied unchanged from r255476, head/contrib/ipfilter/test/input/n5_6 projects/bmake/contrib/ipfilter/test/input/n6_6 - copied unchanged from r255476, head/contrib/ipfilter/test/input/n6_6 projects/bmake/contrib/ipfilter/test/input/n7_6 - copied unchanged from r255476, head/contrib/ipfilter/test/input/n7_6 projects/bmake/contrib/ipfilter/test/input/n8_6 - copied unchanged from r255476, head/contrib/ipfilter/test/input/n8_6 projects/bmake/contrib/ipfilter/test/input/n9_6 - copied unchanged from r255476, head/contrib/ipfilter/test/input/n9_6 projects/bmake/contrib/ipfilter/test/input/ni18 - copied unchanged from r255476, head/contrib/ipfilter/test/input/ni18 projects/bmake/contrib/ipfilter/test/input/p10 - copied unchanged from r255476, head/contrib/ipfilter/test/input/p10 projects/bmake/contrib/ipfilter/test/input/p11 - copied unchanged from r255476, head/contrib/ipfilter/test/input/p11 projects/bmake/contrib/ipfilter/test/input/p12 - copied unchanged from r255476, head/contrib/ipfilter/test/input/p12 projects/bmake/contrib/ipfilter/test/input/p13 - copied unchanged from r255476, head/contrib/ipfilter/test/input/p13 projects/bmake/contrib/ipfilter/test/input/p4 - copied unchanged from r255476, head/contrib/ipfilter/test/input/p4 projects/bmake/contrib/ipfilter/test/input/p6 - copied unchanged from r255476, head/contrib/ipfilter/test/input/p6 projects/bmake/contrib/ipfilter/test/input/p7 - copied unchanged from r255476, head/contrib/ipfilter/test/input/p7 projects/bmake/contrib/ipfilter/test/input/p9 - copied unchanged from r255476, head/contrib/ipfilter/test/input/p9 projects/bmake/contrib/ipfilter/test/ipflib.sh - copied unchanged from r255476, head/contrib/ipfilter/test/ipflib.sh projects/bmake/contrib/ipfilter/test/regress/f21 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/f21 projects/bmake/contrib/ipfilter/test/regress/f22 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/f22 projects/bmake/contrib/ipfilter/test/regress/f25 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/f25 projects/bmake/contrib/ipfilter/test/regress/f26 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/f26 projects/bmake/contrib/ipfilter/test/regress/f27 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/f27 projects/bmake/contrib/ipfilter/test/regress/f28.ipf - copied unchanged from r255476, head/contrib/ipfilter/test/regress/f28.ipf projects/bmake/contrib/ipfilter/test/regress/f28.pool - copied unchanged from r255476, head/contrib/ipfilter/test/regress/f28.pool projects/bmake/contrib/ipfilter/test/regress/f29.ipf - copied unchanged from r255476, head/contrib/ipfilter/test/regress/f29.ipf projects/bmake/contrib/ipfilter/test/regress/f29.pool - copied unchanged from r255476, head/contrib/ipfilter/test/regress/f29.pool projects/bmake/contrib/ipfilter/test/regress/f30 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/f30 projects/bmake/contrib/ipfilter/test/regress/i22 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/i22 projects/bmake/contrib/ipfilter/test/regress/i23 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/i23 projects/bmake/contrib/ipfilter/test/regress/in100 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/in100 projects/bmake/contrib/ipfilter/test/regress/in101 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/in101 projects/bmake/contrib/ipfilter/test/regress/in102 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/in102 projects/bmake/contrib/ipfilter/test/regress/in7 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/in7 projects/bmake/contrib/ipfilter/test/regress/ip3 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/ip3 projects/bmake/contrib/ipfilter/test/regress/ipv6.4 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/ipv6.4 projects/bmake/contrib/ipfilter/test/regress/n100 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n100 projects/bmake/contrib/ipfilter/test/regress/n101 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n101 projects/bmake/contrib/ipfilter/test/regress/n102 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n102 projects/bmake/contrib/ipfilter/test/regress/n103 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n103 projects/bmake/contrib/ipfilter/test/regress/n104 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n104 projects/bmake/contrib/ipfilter/test/regress/n105 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n105 projects/bmake/contrib/ipfilter/test/regress/n106 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n106 projects/bmake/contrib/ipfilter/test/regress/n10_6 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n10_6 projects/bmake/contrib/ipfilter/test/regress/n11_6 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n11_6 projects/bmake/contrib/ipfilter/test/regress/n12_6 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n12_6 projects/bmake/contrib/ipfilter/test/regress/n13_6 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n13_6 projects/bmake/contrib/ipfilter/test/regress/n14_6 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n14_6 projects/bmake/contrib/ipfilter/test/regress/n15 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n15 projects/bmake/contrib/ipfilter/test/regress/n15_6 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n15_6 projects/bmake/contrib/ipfilter/test/regress/n16_6 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n16_6 projects/bmake/contrib/ipfilter/test/regress/n17 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n17 projects/bmake/contrib/ipfilter/test/regress/n17_6 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n17_6 projects/bmake/contrib/ipfilter/test/regress/n18 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n18 projects/bmake/contrib/ipfilter/test/regress/n1_6 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n1_6 projects/bmake/contrib/ipfilter/test/regress/n200 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n200 projects/bmake/contrib/ipfilter/test/regress/n2_6 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n2_6 projects/bmake/contrib/ipfilter/test/regress/n4_6 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n4_6 projects/bmake/contrib/ipfilter/test/regress/n5_6 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n5_6 projects/bmake/contrib/ipfilter/test/regress/n6_6 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n6_6 projects/bmake/contrib/ipfilter/test/regress/n7_6 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n7_6 projects/bmake/contrib/ipfilter/test/regress/n8_6 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n8_6 projects/bmake/contrib/ipfilter/test/regress/n9_6 - copied unchanged from r255476, head/contrib/ipfilter/test/regress/n9_6 projects/bmake/contrib/ipfilter/test/regress/ni17.ipf - copied unchanged from r255476, head/contrib/ipfilter/test/regress/ni17.ipf projects/bmake/contrib/ipfilter/test/regress/ni18.ipf - copied unchanged from r255476, head/contrib/ipfilter/test/regress/ni18.ipf projects/bmake/contrib/ipfilter/test/regress/ni18.nat - copied unchanged from r255476, head/contrib/ipfilter/test/regress/ni18.nat projects/bmake/contrib/ipfilter/test/regress/p10.nat - copied unchanged from r255476, head/contrib/ipfilter/test/regress/p10.nat projects/bmake/contrib/ipfilter/test/regress/p10.pool - copied unchanged from r255476, head/contrib/ipfilter/test/regress/p10.pool projects/bmake/contrib/ipfilter/test/regress/p11.nat - copied unchanged from r255476, head/contrib/ipfilter/test/regress/p11.nat projects/bmake/contrib/ipfilter/test/regress/p11.pool - copied unchanged from r255476, head/contrib/ipfilter/test/regress/p11.pool projects/bmake/contrib/ipfilter/test/regress/p12.nat - copied unchanged from r255476, head/contrib/ipfilter/test/regress/p12.nat projects/bmake/contrib/ipfilter/test/regress/p12.pool - copied unchanged from r255476, head/contrib/ipfilter/test/regress/p12.pool projects/bmake/contrib/ipfilter/test/regress/p13.ipf - copied unchanged from r255476, head/contrib/ipfilter/test/regress/p13.ipf projects/bmake/contrib/ipfilter/test/regress/p13.pool - copied unchanged from r255476, head/contrib/ipfilter/test/regress/p13.pool projects/bmake/contrib/ipfilter/test/regress/p4.nat - copied unchanged from r255476, head/contrib/ipfilter/test/regress/p4.nat projects/bmake/contrib/ipfilter/test/regress/p4.pool - copied unchanged from r255476, head/contrib/ipfilter/test/regress/p4.pool projects/bmake/contrib/ipfilter/test/regress/p6.ipf - copied unchanged from r255476, head/contrib/ipfilter/test/regress/p6.ipf projects/bmake/contrib/ipfilter/test/regress/p6.pool - copied unchanged from r255476, head/contrib/ipfilter/test/regress/p6.pool projects/bmake/contrib/ipfilter/test/regress/p6.whois - copied unchanged from r255476, head/contrib/ipfilter/test/regress/p6.whois projects/bmake/contrib/ipfilter/test/regress/p7.nat - copied unchanged from r255476, head/contrib/ipfilter/test/regress/p7.nat projects/bmake/contrib/ipfilter/test/regress/p7.pool - copied unchanged from r255476, head/contrib/ipfilter/test/regress/p7.pool projects/bmake/contrib/ipfilter/test/regress/p9.nat - copied unchanged from r255476, head/contrib/ipfilter/test/regress/p9.nat projects/bmake/contrib/ipfilter/test/regress/p9.pool - copied unchanged from r255476, head/contrib/ipfilter/test/regress/p9.pool projects/bmake/contrib/ipfilter/tools/ipfsyncd.c - copied unchanged from r255476, head/contrib/ipfilter/tools/ipfsyncd.c projects/bmake/contrib/ldns-host/ - copied from r255476, head/contrib/ldns-host/ projects/bmake/contrib/openpam/lib/libpam/ - copied from r255476, head/contrib/openpam/lib/libpam/ projects/bmake/contrib/openpam/m4/ - copied from r255476, head/contrib/openpam/m4/ projects/bmake/contrib/openpam/mkpkgng.in - copied unchanged from r255476, head/contrib/openpam/mkpkgng.in projects/bmake/contrib/openpam/t/t_file.c - copied unchanged from r255476, head/contrib/openpam/t/t_file.c projects/bmake/contrib/openpam/test-driver - copied unchanged from r255476, head/contrib/openpam/test-driver projects/bmake/crypto/openssh/openbsd-compat/getrrsetbyname-ldns.c - copied unchanged from r255476, head/crypto/openssh/openbsd-compat/getrrsetbyname-ldns.c projects/bmake/crypto/openssh/openbsd-compat/strnlen.c - copied unchanged from r255476, head/crypto/openssh/openbsd-compat/strnlen.c projects/bmake/crypto/openssh/sandbox-seccomp-filter.c - copied unchanged from r255476, head/crypto/openssh/sandbox-seccomp-filter.c projects/bmake/etc/libmap32.conf - copied unchanged from r255476, head/etc/libmap32.conf projects/bmake/lib/msun/src/imprecise.c - copied unchanged from r255476, head/lib/msun/src/imprecise.c projects/bmake/share/examples/kld/random_adaptor/ - copied from r255476, head/share/examples/kld/random_adaptor/ projects/bmake/sys/arm/broadcom/bcm2835/bcm2835_gpio.h - copied unchanged from r255476, head/sys/arm/broadcom/bcm2835/bcm2835_gpio.h projects/bmake/sys/contrib/ipfilter/netinet/ip_dns_pxy.c - copied unchanged from r255476, head/sys/contrib/ipfilter/netinet/ip_dns_pxy.c projects/bmake/sys/contrib/ipfilter/netinet/ip_dstlist.c - copied unchanged from r255476, head/sys/contrib/ipfilter/netinet/ip_dstlist.c projects/bmake/sys/contrib/ipfilter/netinet/ip_dstlist.h - copied unchanged from r255476, head/sys/contrib/ipfilter/netinet/ip_dstlist.h projects/bmake/sys/contrib/ipfilter/netinet/ip_nat6.c - copied unchanged from r255476, head/sys/contrib/ipfilter/netinet/ip_nat6.c projects/bmake/sys/contrib/ipfilter/netinet/ip_tftp_pxy.c - copied unchanged from r255476, head/sys/contrib/ipfilter/netinet/ip_tftp_pxy.c projects/bmake/sys/contrib/ipfilter/netinet/ipf_rb.h - copied unchanged from r255476, head/sys/contrib/ipfilter/netinet/ipf_rb.h projects/bmake/sys/contrib/ipfilter/netinet/radix_ipf.c - copied unchanged from r255476, head/sys/contrib/ipfilter/netinet/radix_ipf.c projects/bmake/sys/contrib/ipfilter/netinet/radix_ipf.h - copied unchanged from r255476, head/sys/contrib/ipfilter/netinet/radix_ipf.h projects/bmake/sys/dev/random/pseudo_rng.c - copied unchanged from r255476, head/sys/dev/random/pseudo_rng.c projects/bmake/sys/dev/random/random_harvestq.c - copied unchanged from r255476, head/sys/dev/random/random_harvestq.c projects/bmake/sys/dev/random/random_harvestq.h - copied unchanged from r255476, head/sys/dev/random/random_harvestq.h projects/bmake/sys/mips/mips/bcopy.S - copied unchanged from r255476, head/sys/mips/mips/bcopy.S projects/bmake/tools/build/options/WITHOUT_GNUCXX - copied unchanged from r255476, head/tools/build/options/WITHOUT_GNUCXX projects/bmake/tools/build/options/WITH_GCC - copied unchanged from r255476, head/tools/build/options/WITH_GCC projects/bmake/tools/build/options/WITH_GNUCXX - copied unchanged from r255476, head/tools/build/options/WITH_GNUCXX projects/bmake/tools/regression/lib/libc/stdio/test-fopen.c - copied unchanged from r255476, head/tools/regression/lib/libc/stdio/test-fopen.c projects/bmake/tools/regression/lib/libc/stdio/test-fopen.t - copied unchanged from r255476, head/tools/regression/lib/libc/stdio/test-fopen.t projects/bmake/tools/regression/lib/libc/stdio/test-mkostemp.t - copied unchanged from r255476, head/tools/regression/lib/libc/stdio/test-mkostemp.t Directory Properties: projects/bmake/contrib/ipfilter/ml_ipl.c (props changed) projects/bmake/contrib/ipfilter/mlfk_ipl.c (props changed) projects/bmake/contrib/ipfilter/mli_ipl.c (props changed) projects/bmake/contrib/ipfilter/mln_ipl.c (props changed) projects/bmake/contrib/ipfilter/mls_ipl.c (props changed) Replaced: projects/bmake/contrib/openpam/lib/Makefile.am - copied unchanged from r255476, head/contrib/openpam/lib/Makefile.am projects/bmake/contrib/openpam/lib/Makefile.in - copied unchanged from r255476, head/contrib/openpam/lib/Makefile.in Deleted: projects/bmake/contrib/ipfilter/.cvsignore projects/bmake/contrib/ipfilter/BSD/.cvsignore projects/bmake/contrib/ipfilter/iplang/.cvsignore projects/bmake/contrib/ipfilter/ipsend/.cvsignore projects/bmake/contrib/ipfilter/ipsend/README projects/bmake/contrib/ipfilter/ipsend/hpux.c projects/bmake/contrib/ipfilter/ipsend/in_var.h projects/bmake/contrib/ipfilter/ipsend/ip_var.h projects/bmake/contrib/ipfilter/ipsend/tcpip.h projects/bmake/contrib/ipfilter/lib/ipft_ef.c projects/bmake/contrib/ipfilter/lib/ipft_sn.c projects/bmake/contrib/ipfilter/lib/ipft_td.c projects/bmake/contrib/ipfilter/net/.cvsignore projects/bmake/contrib/ipfilter/radix.c projects/bmake/contrib/ipfilter/rules/.cvsignore projects/bmake/contrib/ipfilter/samples/.cvsignore projects/bmake/contrib/ipfilter/test/.cvsignore projects/bmake/contrib/ipfilter/test/hextest projects/bmake/contrib/ipfilter/test/input/ipf6-1 projects/bmake/contrib/ipfilter/test/mhtest projects/bmake/contrib/openpam/FREEBSD-vendor projects/bmake/contrib/openpam/lib/openpam_borrow_cred.c projects/bmake/contrib/openpam/lib/openpam_check_owner_perms.c projects/bmake/contrib/openpam/lib/openpam_configure.c projects/bmake/contrib/openpam/lib/openpam_constants.c projects/bmake/contrib/openpam/lib/openpam_constants.h projects/bmake/contrib/openpam/lib/openpam_ctype.h projects/bmake/contrib/openpam/lib/openpam_debug.h projects/bmake/contrib/openpam/lib/openpam_dispatch.c projects/bmake/contrib/openpam/lib/openpam_dynamic.c projects/bmake/contrib/openpam/lib/openpam_features.c projects/bmake/contrib/openpam/lib/openpam_features.h projects/bmake/contrib/openpam/lib/openpam_findenv.c projects/bmake/contrib/openpam/lib/openpam_free_data.c projects/bmake/contrib/openpam/lib/openpam_free_envlist.c projects/bmake/contrib/openpam/lib/openpam_get_feature.c projects/bmake/contrib/openpam/lib/openpam_get_option.c projects/bmake/contrib/openpam/lib/openpam_impl.h projects/bmake/contrib/openpam/lib/openpam_load.c projects/bmake/contrib/openpam/lib/openpam_log.c projects/bmake/contrib/openpam/lib/openpam_nullconv.c projects/bmake/contrib/openpam/lib/openpam_readline.c projects/bmake/contrib/openpam/lib/openpam_readlinev.c projects/bmake/contrib/openpam/lib/openpam_readword.c projects/bmake/contrib/openpam/lib/openpam_restore_cred.c projects/bmake/contrib/openpam/lib/openpam_set_feature.c projects/bmake/contrib/openpam/lib/openpam_set_option.c projects/bmake/contrib/openpam/lib/openpam_static.c projects/bmake/contrib/openpam/lib/openpam_straddch.c projects/bmake/contrib/openpam/lib/openpam_strlcat.h projects/bmake/contrib/openpam/lib/openpam_strlcmp.h projects/bmake/contrib/openpam/lib/openpam_strlcpy.h projects/bmake/contrib/openpam/lib/openpam_subst.c projects/bmake/contrib/openpam/lib/openpam_ttyconv.c projects/bmake/contrib/openpam/lib/pam_acct_mgmt.c projects/bmake/contrib/openpam/lib/pam_authenticate.c projects/bmake/contrib/openpam/lib/pam_authenticate_secondary.c projects/bmake/contrib/openpam/lib/pam_chauthtok.c projects/bmake/contrib/openpam/lib/pam_close_session.c projects/bmake/contrib/openpam/lib/pam_end.c projects/bmake/contrib/openpam/lib/pam_error.c projects/bmake/contrib/openpam/lib/pam_get_authtok.c projects/bmake/contrib/openpam/lib/pam_get_data.c projects/bmake/contrib/openpam/lib/pam_get_item.c projects/bmake/contrib/openpam/lib/pam_get_mapped_authtok.c projects/bmake/contrib/openpam/lib/pam_get_mapped_username.c projects/bmake/contrib/openpam/lib/pam_get_user.c projects/bmake/contrib/openpam/lib/pam_getenv.c projects/bmake/contrib/openpam/lib/pam_getenvlist.c projects/bmake/contrib/openpam/lib/pam_info.c projects/bmake/contrib/openpam/lib/pam_open_session.c projects/bmake/contrib/openpam/lib/pam_prompt.c projects/bmake/contrib/openpam/lib/pam_putenv.c projects/bmake/contrib/openpam/lib/pam_set_data.c projects/bmake/contrib/openpam/lib/pam_set_item.c projects/bmake/contrib/openpam/lib/pam_set_mapped_authtok.c projects/bmake/contrib/openpam/lib/pam_set_mapped_username.c projects/bmake/contrib/openpam/lib/pam_setcred.c projects/bmake/contrib/openpam/lib/pam_setenv.c projects/bmake/contrib/openpam/lib/pam_sm_acct_mgmt.c projects/bmake/contrib/openpam/lib/pam_sm_authenticate.c projects/bmake/contrib/openpam/lib/pam_sm_authenticate_secondary.c projects/bmake/contrib/openpam/lib/pam_sm_chauthtok.c projects/bmake/contrib/openpam/lib/pam_sm_close_session.c projects/bmake/contrib/openpam/lib/pam_sm_get_mapped_authtok.c projects/bmake/contrib/openpam/lib/pam_sm_get_mapped_username.c projects/bmake/contrib/openpam/lib/pam_sm_open_session.c projects/bmake/contrib/openpam/lib/pam_sm_set_mapped_authtok.c projects/bmake/contrib/openpam/lib/pam_sm_set_mapped_username.c projects/bmake/contrib/openpam/lib/pam_sm_setcred.c projects/bmake/contrib/openpam/lib/pam_start.c projects/bmake/contrib/openpam/lib/pam_strerror.c projects/bmake/contrib/openpam/lib/pam_verror.c projects/bmake/contrib/openpam/lib/pam_vinfo.c projects/bmake/contrib/openpam/lib/pam_vprompt.c projects/bmake/sys/contrib/ipfilter/netinet/QNX_OCL.txt projects/bmake/sys/dev/random/probe.c Modified: projects/bmake/Makefile projects/bmake/Makefile.inc1 projects/bmake/ObsoleteFiles.inc projects/bmake/UPDATING projects/bmake/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c projects/bmake/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h projects/bmake/contrib/bmake/job.c projects/bmake/contrib/gcc/config/arm/ieee754-df.S projects/bmake/contrib/ipfilter/BNF projects/bmake/contrib/ipfilter/BSD/Makefile projects/bmake/contrib/ipfilter/BSD/Makefile.ipsend projects/bmake/contrib/ipfilter/BSD/ipfadm-rcd projects/bmake/contrib/ipfilter/BSD/kupgrade projects/bmake/contrib/ipfilter/FAQ.FreeBSD projects/bmake/contrib/ipfilter/FWTK/ftp-gw.diff projects/bmake/contrib/ipfilter/FWTK/fwtk_transparent.diff projects/bmake/contrib/ipfilter/FreeBSD-2.2/kinstall projects/bmake/contrib/ipfilter/FreeBSD-3/INST.FreeBSD-3 projects/bmake/contrib/ipfilter/FreeBSD-3/kinstall projects/bmake/contrib/ipfilter/FreeBSD-4.0/kinstall projects/bmake/contrib/ipfilter/FreeBSD/kinstall projects/bmake/contrib/ipfilter/HISTORY projects/bmake/contrib/ipfilter/INSTALL.FreeBSD projects/bmake/contrib/ipfilter/Makefile projects/bmake/contrib/ipfilter/NAT.FreeBSD projects/bmake/contrib/ipfilter/etc/protocols projects/bmake/contrib/ipfilter/etc/services projects/bmake/contrib/ipfilter/ip_fil.c projects/bmake/contrib/ipfilter/ipf.h projects/bmake/contrib/ipfilter/iplang/Makefile projects/bmake/contrib/ipfilter/iplang/iplang.h projects/bmake/contrib/ipfilter/iplang/iplang.tst projects/bmake/contrib/ipfilter/iplang/iplang_l.l projects/bmake/contrib/ipfilter/iplang/iplang_y.y projects/bmake/contrib/ipfilter/ipmon.h projects/bmake/contrib/ipfilter/ipsd/Makefile projects/bmake/contrib/ipfilter/ipsd/ipsd.c projects/bmake/contrib/ipfilter/ipsd/ipsdr.c projects/bmake/contrib/ipfilter/ipsd/linux.h projects/bmake/contrib/ipfilter/ipsd/sbpf.c projects/bmake/contrib/ipfilter/ipsd/sdlpi.c projects/bmake/contrib/ipfilter/ipsd/slinux.c projects/bmake/contrib/ipfilter/ipsd/snit.c projects/bmake/contrib/ipfilter/ipsend/44arp.c projects/bmake/contrib/ipfilter/ipsend/Makefile projects/bmake/contrib/ipfilter/ipsend/arp.c projects/bmake/contrib/ipfilter/ipsend/dlcommon.c projects/bmake/contrib/ipfilter/ipsend/ip.c projects/bmake/contrib/ipfilter/ipsend/ipresend.c projects/bmake/contrib/ipfilter/ipsend/ipsend.5 projects/bmake/contrib/ipfilter/ipsend/ipsend.c projects/bmake/contrib/ipfilter/ipsend/ipsend.h projects/bmake/contrib/ipfilter/ipsend/ipsopt.c projects/bmake/contrib/ipfilter/ipsend/iptest.c projects/bmake/contrib/ipfilter/ipsend/iptests.c projects/bmake/contrib/ipfilter/ipsend/larp.c projects/bmake/contrib/ipfilter/ipsend/linux.h projects/bmake/contrib/ipfilter/ipsend/lsock.c projects/bmake/contrib/ipfilter/ipsend/resend.c projects/bmake/contrib/ipfilter/ipsend/sbpf.c projects/bmake/contrib/ipfilter/ipsend/sdlpi.c projects/bmake/contrib/ipfilter/ipsend/sirix.c projects/bmake/contrib/ipfilter/ipsend/slinux.c projects/bmake/contrib/ipfilter/ipsend/snit.c projects/bmake/contrib/ipfilter/ipsend/sock.c projects/bmake/contrib/ipfilter/ipt.h projects/bmake/contrib/ipfilter/kmem.h projects/bmake/contrib/ipfilter/l4check/Makefile projects/bmake/contrib/ipfilter/l4check/l4check.c projects/bmake/contrib/ipfilter/lib/Makefile projects/bmake/contrib/ipfilter/lib/addicmp.c projects/bmake/contrib/ipfilter/lib/addipopt.c projects/bmake/contrib/ipfilter/lib/alist_free.c projects/bmake/contrib/ipfilter/lib/alist_new.c projects/bmake/contrib/ipfilter/lib/bcopywrap.c projects/bmake/contrib/ipfilter/lib/binprint.c projects/bmake/contrib/ipfilter/lib/buildopts.c projects/bmake/contrib/ipfilter/lib/checkrev.c projects/bmake/contrib/ipfilter/lib/count4bits.c projects/bmake/contrib/ipfilter/lib/count6bits.c projects/bmake/contrib/ipfilter/lib/debug.c projects/bmake/contrib/ipfilter/lib/facpri.c projects/bmake/contrib/ipfilter/lib/facpri.h projects/bmake/contrib/ipfilter/lib/fill6bits.c projects/bmake/contrib/ipfilter/lib/flags.c projects/bmake/contrib/ipfilter/lib/gethost.c projects/bmake/contrib/ipfilter/lib/getifname.c projects/bmake/contrib/ipfilter/lib/getnattype.c projects/bmake/contrib/ipfilter/lib/getport.c projects/bmake/contrib/ipfilter/lib/getportproto.c projects/bmake/contrib/ipfilter/lib/getproto.c projects/bmake/contrib/ipfilter/lib/getsumd.c projects/bmake/contrib/ipfilter/lib/hostname.c projects/bmake/contrib/ipfilter/lib/icmpcode.c projects/bmake/contrib/ipfilter/lib/initparse.c projects/bmake/contrib/ipfilter/lib/ionames.c projects/bmake/contrib/ipfilter/lib/ipf_dotuning.c projects/bmake/contrib/ipfilter/lib/ipft_hx.c projects/bmake/contrib/ipfilter/lib/ipft_pc.c projects/bmake/contrib/ipfilter/lib/ipft_tx.c projects/bmake/contrib/ipfilter/lib/ipoptsec.c projects/bmake/contrib/ipfilter/lib/kmem.c projects/bmake/contrib/ipfilter/lib/kmem.h projects/bmake/contrib/ipfilter/lib/kmemcpywrap.c projects/bmake/contrib/ipfilter/lib/kvatoname.c projects/bmake/contrib/ipfilter/lib/load_file.c projects/bmake/contrib/ipfilter/lib/load_hash.c projects/bmake/contrib/ipfilter/lib/load_hashnode.c projects/bmake/contrib/ipfilter/lib/load_http.c projects/bmake/contrib/ipfilter/lib/load_pool.c projects/bmake/contrib/ipfilter/lib/load_poolnode.c projects/bmake/contrib/ipfilter/lib/load_url.c projects/bmake/contrib/ipfilter/lib/mutex_emul.c projects/bmake/contrib/ipfilter/lib/nametokva.c projects/bmake/contrib/ipfilter/lib/nat_setgroupmap.c projects/bmake/contrib/ipfilter/lib/ntomask.c projects/bmake/contrib/ipfilter/lib/optname.c projects/bmake/contrib/ipfilter/lib/optprint.c projects/bmake/contrib/ipfilter/lib/optprintv6.c projects/bmake/contrib/ipfilter/lib/optvalue.c projects/bmake/contrib/ipfilter/lib/portname.c projects/bmake/contrib/ipfilter/lib/print_toif.c projects/bmake/contrib/ipfilter/lib/printactivenat.c projects/bmake/contrib/ipfilter/lib/printaps.c projects/bmake/contrib/ipfilter/lib/printbuf.c projects/bmake/contrib/ipfilter/lib/printfr.c projects/bmake/contrib/ipfilter/lib/printfraginfo.c projects/bmake/contrib/ipfilter/lib/printhash.c projects/bmake/contrib/ipfilter/lib/printhash_live.c projects/bmake/contrib/ipfilter/lib/printhashdata.c projects/bmake/contrib/ipfilter/lib/printhashnode.c projects/bmake/contrib/ipfilter/lib/printhostmap.c projects/bmake/contrib/ipfilter/lib/printhostmask.c projects/bmake/contrib/ipfilter/lib/printifname.c projects/bmake/contrib/ipfilter/lib/printip.c projects/bmake/contrib/ipfilter/lib/printlog.c projects/bmake/contrib/ipfilter/lib/printmask.c projects/bmake/contrib/ipfilter/lib/printnat.c projects/bmake/contrib/ipfilter/lib/printpacket.c projects/bmake/contrib/ipfilter/lib/printpacket6.c projects/bmake/contrib/ipfilter/lib/printpool.c projects/bmake/contrib/ipfilter/lib/printpool_live.c projects/bmake/contrib/ipfilter/lib/printpooldata.c projects/bmake/contrib/ipfilter/lib/printpoolnode.c projects/bmake/contrib/ipfilter/lib/printportcmp.c projects/bmake/contrib/ipfilter/lib/printproto.c projects/bmake/contrib/ipfilter/lib/printsbuf.c projects/bmake/contrib/ipfilter/lib/printstate.c projects/bmake/contrib/ipfilter/lib/printtqtable.c projects/bmake/contrib/ipfilter/lib/printtunable.c projects/bmake/contrib/ipfilter/lib/remove_hash.c projects/bmake/contrib/ipfilter/lib/remove_hashnode.c projects/bmake/contrib/ipfilter/lib/remove_pool.c projects/bmake/contrib/ipfilter/lib/remove_poolnode.c projects/bmake/contrib/ipfilter/lib/resetlexer.c projects/bmake/contrib/ipfilter/lib/rwlock_emul.c projects/bmake/contrib/ipfilter/lib/tcpflags.c projects/bmake/contrib/ipfilter/lib/tcpoptnames.c projects/bmake/contrib/ipfilter/lib/v6ionames.c projects/bmake/contrib/ipfilter/lib/v6optvalue.c projects/bmake/contrib/ipfilter/lib/var.c projects/bmake/contrib/ipfilter/lib/verbose.c projects/bmake/contrib/ipfilter/man/Makefile projects/bmake/contrib/ipfilter/man/ipf.4 projects/bmake/contrib/ipfilter/man/ipf.5 projects/bmake/contrib/ipfilter/man/ipfilter.4 projects/bmake/contrib/ipfilter/man/ipfilter.4.mandoc projects/bmake/contrib/ipfilter/man/ipfstat.8 projects/bmake/contrib/ipfilter/man/ipftest.1 projects/bmake/contrib/ipfilter/man/ipmon.5 projects/bmake/contrib/ipfilter/man/ipnat.4 projects/bmake/contrib/ipfilter/man/ipnat.5 projects/bmake/contrib/ipfilter/man/ipnat.8 projects/bmake/contrib/ipfilter/man/ippool.5 projects/bmake/contrib/ipfilter/man/ippool.8 projects/bmake/contrib/ipfilter/md5.c projects/bmake/contrib/ipfilter/mkfilters projects/bmake/contrib/ipfilter/mlf_ipl.c projects/bmake/contrib/ipfilter/mlf_rule.c projects/bmake/contrib/ipfilter/mlfk_rule.c projects/bmake/contrib/ipfilter/mlh_rule.c (contents, props changed) projects/bmake/contrib/ipfilter/opts.h projects/bmake/contrib/ipfilter/pcap-ipf.h projects/bmake/contrib/ipfilter/perl/Ipfanaly.pl projects/bmake/contrib/ipfilter/perl/Isbgraph projects/bmake/contrib/ipfilter/perl/Services projects/bmake/contrib/ipfilter/perl/ipfmeta.pl projects/bmake/contrib/ipfilter/perl/logfilter.pl projects/bmake/contrib/ipfilter/radix_ipf.h projects/bmake/contrib/ipfilter/rules/BASIC_1.FW projects/bmake/contrib/ipfilter/rules/BASIC_2.FW projects/bmake/contrib/ipfilter/rules/firewall projects/bmake/contrib/ipfilter/rules/ipmon.conf projects/bmake/contrib/ipfilter/rules/server projects/bmake/contrib/ipfilter/samples/proxy.c projects/bmake/contrib/ipfilter/samples/relay.c projects/bmake/contrib/ipfilter/snoop.h projects/bmake/contrib/ipfilter/test/Makefile projects/bmake/contrib/ipfilter/test/bpftest projects/bmake/contrib/ipfilter/test/dotest projects/bmake/contrib/ipfilter/test/expected/f11 projects/bmake/contrib/ipfilter/test/expected/f13 projects/bmake/contrib/ipfilter/test/expected/f18 projects/bmake/contrib/ipfilter/test/expected/i1 projects/bmake/contrib/ipfilter/test/expected/i10 projects/bmake/contrib/ipfilter/test/expected/i11 projects/bmake/contrib/ipfilter/test/expected/i12 projects/bmake/contrib/ipfilter/test/expected/i14 projects/bmake/contrib/ipfilter/test/expected/i17 projects/bmake/contrib/ipfilter/test/expected/i18 projects/bmake/contrib/ipfilter/test/expected/i2 projects/bmake/contrib/ipfilter/test/expected/i20 projects/bmake/contrib/ipfilter/test/expected/i3 projects/bmake/contrib/ipfilter/test/expected/i4 projects/bmake/contrib/ipfilter/test/expected/i5 projects/bmake/contrib/ipfilter/test/expected/i6 projects/bmake/contrib/ipfilter/test/expected/i7 projects/bmake/contrib/ipfilter/test/expected/i8 projects/bmake/contrib/ipfilter/test/expected/i9 projects/bmake/contrib/ipfilter/test/expected/in1 projects/bmake/contrib/ipfilter/test/expected/in2 projects/bmake/contrib/ipfilter/test/expected/in3 projects/bmake/contrib/ipfilter/test/expected/in5 projects/bmake/contrib/ipfilter/test/expected/in6 projects/bmake/contrib/ipfilter/test/expected/ip1 projects/bmake/contrib/ipfilter/test/expected/ip2 projects/bmake/contrib/ipfilter/test/expected/ipv6.6 projects/bmake/contrib/ipfilter/test/expected/l1 projects/bmake/contrib/ipfilter/test/expected/l1.b projects/bmake/contrib/ipfilter/test/expected/n1 projects/bmake/contrib/ipfilter/test/expected/n10 projects/bmake/contrib/ipfilter/test/expected/n11 projects/bmake/contrib/ipfilter/test/expected/n12 projects/bmake/contrib/ipfilter/test/expected/n13 projects/bmake/contrib/ipfilter/test/expected/n14 projects/bmake/contrib/ipfilter/test/expected/n16 projects/bmake/contrib/ipfilter/test/expected/n2 projects/bmake/contrib/ipfilter/test/expected/n3 projects/bmake/contrib/ipfilter/test/expected/n4 projects/bmake/contrib/ipfilter/test/expected/n5 projects/bmake/contrib/ipfilter/test/expected/n6 projects/bmake/contrib/ipfilter/test/expected/n7 projects/bmake/contrib/ipfilter/test/expected/n8 projects/bmake/contrib/ipfilter/test/expected/n9 projects/bmake/contrib/ipfilter/test/expected/ni10 projects/bmake/contrib/ipfilter/test/expected/ni11 projects/bmake/contrib/ipfilter/test/expected/ni12 projects/bmake/contrib/ipfilter/test/expected/ni19 projects/bmake/contrib/ipfilter/test/expected/ni2 projects/bmake/contrib/ipfilter/test/expected/ni20 projects/bmake/contrib/ipfilter/test/expected/ni21 projects/bmake/contrib/ipfilter/test/expected/ni23 projects/bmake/contrib/ipfilter/test/expected/ni4 projects/bmake/contrib/ipfilter/test/expected/ni5 projects/bmake/contrib/ipfilter/test/expected/ni6 projects/bmake/contrib/ipfilter/test/expected/ni8 projects/bmake/contrib/ipfilter/test/expected/p1 projects/bmake/contrib/ipfilter/test/expected/p2 projects/bmake/contrib/ipfilter/test/expected/p3 projects/bmake/contrib/ipfilter/test/expected/p5 projects/bmake/contrib/ipfilter/test/input/f13 projects/bmake/contrib/ipfilter/test/input/f24 projects/bmake/contrib/ipfilter/test/input/ipv6.1 projects/bmake/contrib/ipfilter/test/input/ipv6.3 projects/bmake/contrib/ipfilter/test/input/ipv6.6 projects/bmake/contrib/ipfilter/test/input/n10 projects/bmake/contrib/ipfilter/test/input/n12 projects/bmake/contrib/ipfilter/test/input/n16 projects/bmake/contrib/ipfilter/test/input/n8 projects/bmake/contrib/ipfilter/test/input/n9 projects/bmake/contrib/ipfilter/test/input/ni1 projects/bmake/contrib/ipfilter/test/input/ni10 projects/bmake/contrib/ipfilter/test/input/ni11 projects/bmake/contrib/ipfilter/test/input/ni12 projects/bmake/contrib/ipfilter/test/input/ni13 projects/bmake/contrib/ipfilter/test/input/ni14 projects/bmake/contrib/ipfilter/test/input/ni15 projects/bmake/contrib/ipfilter/test/input/ni16 projects/bmake/contrib/ipfilter/test/input/ni19 projects/bmake/contrib/ipfilter/test/input/ni2 projects/bmake/contrib/ipfilter/test/input/ni20 projects/bmake/contrib/ipfilter/test/input/ni3 projects/bmake/contrib/ipfilter/test/input/ni4 projects/bmake/contrib/ipfilter/test/input/ni5 projects/bmake/contrib/ipfilter/test/input/ni7 projects/bmake/contrib/ipfilter/test/input/ni8 projects/bmake/contrib/ipfilter/test/input/ni9 projects/bmake/contrib/ipfilter/test/intest projects/bmake/contrib/ipfilter/test/iptest projects/bmake/contrib/ipfilter/test/itest projects/bmake/contrib/ipfilter/test/logtest projects/bmake/contrib/ipfilter/test/mtest projects/bmake/contrib/ipfilter/test/natipftest projects/bmake/contrib/ipfilter/test/nattest projects/bmake/contrib/ipfilter/test/ptest projects/bmake/contrib/ipfilter/test/regress/f13 projects/bmake/contrib/ipfilter/test/regress/i11 projects/bmake/contrib/ipfilter/test/regress/i12 projects/bmake/contrib/ipfilter/test/regress/i14 projects/bmake/contrib/ipfilter/test/regress/i17 projects/bmake/contrib/ipfilter/test/regress/i18 projects/bmake/contrib/ipfilter/test/regress/i2 projects/bmake/contrib/ipfilter/test/regress/i21 projects/bmake/contrib/ipfilter/test/regress/i7 projects/bmake/contrib/ipfilter/test/regress/i8 projects/bmake/contrib/ipfilter/test/regress/in2 projects/bmake/contrib/ipfilter/test/regress/ipv6.5 projects/bmake/contrib/ipfilter/test/regress/ipv6.6 projects/bmake/contrib/ipfilter/test/regress/ni13.nat projects/bmake/contrib/ipfilter/test/regress/ni14.nat projects/bmake/contrib/ipfilter/test/regress/p1.pool projects/bmake/contrib/ipfilter/test/regress/p3.ipf projects/bmake/contrib/ipfilter/test/test.format projects/bmake/contrib/ipfilter/test/vfycksum.pl projects/bmake/contrib/ipfilter/todo projects/bmake/contrib/ipfilter/tools/BNF.ipf projects/bmake/contrib/ipfilter/tools/Makefile projects/bmake/contrib/ipfilter/tools/ipf.c projects/bmake/contrib/ipfilter/tools/ipf_y.y projects/bmake/contrib/ipfilter/tools/ipfcomp.c projects/bmake/contrib/ipfilter/tools/ipfs.c projects/bmake/contrib/ipfilter/tools/ipfstat.c projects/bmake/contrib/ipfilter/tools/ipftest.c projects/bmake/contrib/ipfilter/tools/ipmon.c projects/bmake/contrib/ipfilter/tools/ipmon_y.y projects/bmake/contrib/ipfilter/tools/ipnat.c projects/bmake/contrib/ipfilter/tools/ipnat_y.y projects/bmake/contrib/ipfilter/tools/ippool.c projects/bmake/contrib/ipfilter/tools/ippool_y.y projects/bmake/contrib/ipfilter/tools/ipscan_y.y projects/bmake/contrib/ipfilter/tools/ipsyncm.c projects/bmake/contrib/ipfilter/tools/ipsyncs.c projects/bmake/contrib/ipfilter/tools/lex_var.h projects/bmake/contrib/ipfilter/tools/lexer.c projects/bmake/contrib/ipfilter/tools/lexer.h projects/bmake/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp projects/bmake/contrib/llvm/tools/clang/lib/Driver/ToolChains.h projects/bmake/contrib/openpam/CREDITS projects/bmake/contrib/openpam/HISTORY projects/bmake/contrib/openpam/INSTALL projects/bmake/contrib/openpam/LICENSE projects/bmake/contrib/openpam/Makefile.am projects/bmake/contrib/openpam/Makefile.in projects/bmake/contrib/openpam/README projects/bmake/contrib/openpam/RELNOTES projects/bmake/contrib/openpam/TODO projects/bmake/contrib/openpam/aclocal.m4 projects/bmake/contrib/openpam/autogen.sh projects/bmake/contrib/openpam/bin/Makefile.am projects/bmake/contrib/openpam/bin/Makefile.in projects/bmake/contrib/openpam/bin/openpam_dump_policy/Makefile.am projects/bmake/contrib/openpam/bin/openpam_dump_policy/Makefile.in projects/bmake/contrib/openpam/bin/openpam_dump_policy/openpam_dump_policy.c projects/bmake/contrib/openpam/bin/pamtest/Makefile.am projects/bmake/contrib/openpam/bin/pamtest/Makefile.in projects/bmake/contrib/openpam/bin/pamtest/pamtest.1 projects/bmake/contrib/openpam/bin/pamtest/pamtest.c projects/bmake/contrib/openpam/bin/su/Makefile.am projects/bmake/contrib/openpam/bin/su/Makefile.in projects/bmake/contrib/openpam/bin/su/su.1 projects/bmake/contrib/openpam/bin/su/su.c projects/bmake/contrib/openpam/compile projects/bmake/contrib/openpam/config.guess projects/bmake/contrib/openpam/config.h.in projects/bmake/contrib/openpam/config.sub projects/bmake/contrib/openpam/configure projects/bmake/contrib/openpam/configure.ac projects/bmake/contrib/openpam/depcomp projects/bmake/contrib/openpam/doc/Makefile.am projects/bmake/contrib/openpam/doc/Makefile.in projects/bmake/contrib/openpam/doc/man/Makefile.am projects/bmake/contrib/openpam/doc/man/Makefile.in projects/bmake/contrib/openpam/doc/man/openpam.3 projects/bmake/contrib/openpam/doc/man/openpam.man projects/bmake/contrib/openpam/doc/man/openpam_borrow_cred.3 projects/bmake/contrib/openpam/doc/man/openpam_free_data.3 projects/bmake/contrib/openpam/doc/man/openpam_free_envlist.3 projects/bmake/contrib/openpam/doc/man/openpam_get_feature.3 projects/bmake/contrib/openpam/doc/man/openpam_get_option.3 projects/bmake/contrib/openpam/doc/man/openpam_log.3 projects/bmake/contrib/openpam/doc/man/openpam_nullconv.3 projects/bmake/contrib/openpam/doc/man/openpam_readline.3 projects/bmake/contrib/openpam/doc/man/openpam_readlinev.3 projects/bmake/contrib/openpam/doc/man/openpam_readword.3 projects/bmake/contrib/openpam/doc/man/openpam_restore_cred.3 projects/bmake/contrib/openpam/doc/man/openpam_set_feature.3 projects/bmake/contrib/openpam/doc/man/openpam_set_option.3 projects/bmake/contrib/openpam/doc/man/openpam_straddch.3 projects/bmake/contrib/openpam/doc/man/openpam_subst.3 projects/bmake/contrib/openpam/doc/man/openpam_ttyconv.3 projects/bmake/contrib/openpam/doc/man/pam.3 projects/bmake/contrib/openpam/doc/man/pam.conf.5 projects/bmake/contrib/openpam/doc/man/pam.man projects/bmake/contrib/openpam/doc/man/pam_acct_mgmt.3 projects/bmake/contrib/openpam/doc/man/pam_authenticate.3 projects/bmake/contrib/openpam/doc/man/pam_chauthtok.3 projects/bmake/contrib/openpam/doc/man/pam_close_session.3 projects/bmake/contrib/openpam/doc/man/pam_conv.3 projects/bmake/contrib/openpam/doc/man/pam_end.3 projects/bmake/contrib/openpam/doc/man/pam_error.3 projects/bmake/contrib/openpam/doc/man/pam_get_authtok.3 projects/bmake/contrib/openpam/doc/man/pam_get_data.3 projects/bmake/contrib/openpam/doc/man/pam_get_item.3 projects/bmake/contrib/openpam/doc/man/pam_get_user.3 projects/bmake/contrib/openpam/doc/man/pam_getenv.3 projects/bmake/contrib/openpam/doc/man/pam_getenvlist.3 projects/bmake/contrib/openpam/doc/man/pam_info.3 projects/bmake/contrib/openpam/doc/man/pam_open_session.3 projects/bmake/contrib/openpam/doc/man/pam_prompt.3 projects/bmake/contrib/openpam/doc/man/pam_putenv.3 projects/bmake/contrib/openpam/doc/man/pam_set_data.3 projects/bmake/contrib/openpam/doc/man/pam_set_item.3 projects/bmake/contrib/openpam/doc/man/pam_setcred.3 projects/bmake/contrib/openpam/doc/man/pam_setenv.3 projects/bmake/contrib/openpam/doc/man/pam_sm_acct_mgmt.3 projects/bmake/contrib/openpam/doc/man/pam_sm_authenticate.3 projects/bmake/contrib/openpam/doc/man/pam_sm_chauthtok.3 projects/bmake/contrib/openpam/doc/man/pam_sm_close_session.3 projects/bmake/contrib/openpam/doc/man/pam_sm_open_session.3 projects/bmake/contrib/openpam/doc/man/pam_sm_setcred.3 projects/bmake/contrib/openpam/doc/man/pam_start.3 projects/bmake/contrib/openpam/doc/man/pam_strerror.3 projects/bmake/contrib/openpam/doc/man/pam_verror.3 projects/bmake/contrib/openpam/doc/man/pam_vinfo.3 projects/bmake/contrib/openpam/doc/man/pam_vprompt.3 projects/bmake/contrib/openpam/include/Makefile.am projects/bmake/contrib/openpam/include/Makefile.in projects/bmake/contrib/openpam/include/security/Makefile.am projects/bmake/contrib/openpam/include/security/Makefile.in projects/bmake/contrib/openpam/include/security/openpam.h projects/bmake/contrib/openpam/include/security/openpam_attr.h projects/bmake/contrib/openpam/include/security/openpam_version.h projects/bmake/contrib/openpam/include/security/pam_appl.h projects/bmake/contrib/openpam/include/security/pam_constants.h projects/bmake/contrib/openpam/include/security/pam_modules.h projects/bmake/contrib/openpam/include/security/pam_types.h projects/bmake/contrib/openpam/install-sh projects/bmake/contrib/openpam/misc/gendoc.pl projects/bmake/contrib/openpam/missing projects/bmake/contrib/openpam/modules/Makefile.am projects/bmake/contrib/openpam/modules/Makefile.in projects/bmake/contrib/openpam/modules/pam_deny/Makefile.am projects/bmake/contrib/openpam/modules/pam_deny/Makefile.in projects/bmake/contrib/openpam/modules/pam_deny/pam_deny.c projects/bmake/contrib/openpam/modules/pam_permit/Makefile.am projects/bmake/contrib/openpam/modules/pam_permit/Makefile.in projects/bmake/contrib/openpam/modules/pam_permit/pam_permit.c projects/bmake/contrib/openpam/modules/pam_unix/Makefile.am projects/bmake/contrib/openpam/modules/pam_unix/Makefile.in projects/bmake/contrib/openpam/modules/pam_unix/pam_unix.c projects/bmake/contrib/openpam/pamgdb.in projects/bmake/contrib/openpam/t/Makefile.am projects/bmake/contrib/openpam/t/Makefile.in projects/bmake/contrib/openpam/t/t.h projects/bmake/contrib/openpam/t/t_main.c projects/bmake/contrib/openpam/t/t_openpam_readlinev.c projects/bmake/contrib/openpam/t/t_openpam_readword.c projects/bmake/crypto/openssh/readconf.c projects/bmake/crypto/openssh/ssh_config projects/bmake/crypto/openssh/ssh_config.5 projects/bmake/etc/Makefile projects/bmake/etc/mtree/BSD.usr.dist projects/bmake/etc/rc.d/ipfilter projects/bmake/etc/rc.d/ipfs projects/bmake/etc/rc.d/ipmon projects/bmake/gnu/lib/Makefile projects/bmake/gnu/usr.bin/cc/Makefile projects/bmake/include/iconv.h projects/bmake/kerberos5/Makefile.inc projects/bmake/kerberos5/lib/libheimipcc/Makefile projects/bmake/kerberos5/lib/libheimipcs/Makefile projects/bmake/kerberos5/lib/libkrb5/Makefile projects/bmake/kerberos5/libexec/digest-service/Makefile projects/bmake/kerberos5/libexec/kcm/Makefile projects/bmake/lib/libc/arm/_fpmath.h projects/bmake/lib/libc/arm/arith.h projects/bmake/lib/libc/arm/softfloat/arm-gcc.h projects/bmake/lib/libc/iconv/citrus_iconv_local.h projects/bmake/lib/libc/net/getaddrinfo.c projects/bmake/lib/libc/net/if_nametoindex.c projects/bmake/lib/libc/net/name6.c projects/bmake/lib/libc/net/nscachedcli.c projects/bmake/lib/libc/resolv/res_send.c projects/bmake/lib/libc/stdio/flags.c projects/bmake/lib/libc/sys/mmap.2 projects/bmake/lib/libc/sys/sigaction.2 projects/bmake/lib/libc/sys/sigpending.2 projects/bmake/lib/libc/sys/sigreturn.2 projects/bmake/lib/libc/sys/sigwait.2 projects/bmake/lib/libc/sys/wait.2 projects/bmake/lib/libiconv_modules/Makefile.inc projects/bmake/lib/libldns/Makefile projects/bmake/lib/libpam/libpam/Makefile projects/bmake/lib/libpam/modules/pam_ssh/Makefile projects/bmake/lib/msun/Makefile projects/bmake/lib/msun/Symbol.map projects/bmake/lib/msun/src/math_private.h projects/bmake/release/picobsd/build/picobsd projects/bmake/sbin/camcontrol/camcontrol.8 projects/bmake/sbin/camcontrol/camcontrol.c projects/bmake/sbin/camcontrol/fwdownload.c projects/bmake/sbin/ipf/ipf/Makefile projects/bmake/sbin/ipf/ipftest/Makefile projects/bmake/sbin/ipf/libipf/Makefile projects/bmake/sbin/newfs_msdos/newfs_msdos.c projects/bmake/sbin/swapon/swapon.c projects/bmake/secure/lib/libssh/Makefile projects/bmake/secure/libexec/sftp-server/Makefile projects/bmake/secure/libexec/ssh-keysign/Makefile projects/bmake/secure/libexec/ssh-pkcs11-helper/Makefile projects/bmake/secure/usr.bin/scp/Makefile projects/bmake/secure/usr.bin/sftp/Makefile projects/bmake/secure/usr.bin/ssh-add/Makefile projects/bmake/secure/usr.bin/ssh-agent/Makefile projects/bmake/secure/usr.bin/ssh-keygen/Makefile projects/bmake/secure/usr.bin/ssh-keyscan/Makefile projects/bmake/secure/usr.bin/ssh/Makefile projects/bmake/secure/usr.sbin/sshd/Makefile projects/bmake/share/examples/kld/Makefile projects/bmake/share/man/man4/geom.4 projects/bmake/share/man/man4/ntb.4 projects/bmake/share/man/man5/src.conf.5 projects/bmake/share/mk/bsd.lib.mk projects/bmake/share/mk/bsd.libnames.mk projects/bmake/share/mk/bsd.own.mk projects/bmake/share/mk/bsd.prog.mk projects/bmake/sys/amd64/amd64/mp_machdep.c projects/bmake/sys/amd64/amd64/pmap.c projects/bmake/sys/amd64/amd64/vm_machdep.c projects/bmake/sys/amd64/conf/NOTES projects/bmake/sys/amd64/include/cpu.h projects/bmake/sys/amd64/include/cpufunc.h projects/bmake/sys/amd64/include/pcpu.h projects/bmake/sys/amd64/include/sf_buf.h projects/bmake/sys/amd64/include/vmm.h (contents, props changed) projects/bmake/sys/amd64/vmm/intel/vmx.c projects/bmake/sys/amd64/vmm/io/ppt.c projects/bmake/sys/amd64/vmm/io/ppt.h projects/bmake/sys/amd64/vmm/vmm.c projects/bmake/sys/amd64/vmm/vmm_msr.c projects/bmake/sys/amd64/vmm/x86.c projects/bmake/sys/amd64/vmm/x86.h projects/bmake/sys/arm/broadcom/bcm2835/bcm2835_gpio.c projects/bmake/sys/arm/include/ieee.h projects/bmake/sys/arm/include/sf_buf.h projects/bmake/sys/cam/scsi/scsi_da.c projects/bmake/sys/cam/scsi/scsi_da.h projects/bmake/sys/cam/scsi/scsi_enc_ses.c projects/bmake/sys/cddl/compat/opensolaris/sys/kcondvar.h projects/bmake/sys/cddl/compat/opensolaris/sys/time.h projects/bmake/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c projects/bmake/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/bmake/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/bmake/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c projects/bmake/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg.h projects/bmake/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg_impl.h projects/bmake/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c projects/bmake/sys/cddl/dev/dtrace/dtrace_clone.c projects/bmake/sys/compat/freebsd32/freebsd32_misc.c projects/bmake/sys/compat/linux/linux_misc.c projects/bmake/sys/compat/svr4/imgact_svr4.c projects/bmake/sys/conf/files projects/bmake/sys/conf/files.mips projects/bmake/sys/contrib/ipfilter/netinet/fil.c projects/bmake/sys/contrib/ipfilter/netinet/ip_auth.c projects/bmake/sys/contrib/ipfilter/netinet/ip_auth.h projects/bmake/sys/contrib/ipfilter/netinet/ip_compat.h projects/bmake/sys/contrib/ipfilter/netinet/ip_fil.h projects/bmake/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c (contents, props changed) projects/bmake/sys/contrib/ipfilter/netinet/ip_frag.c projects/bmake/sys/contrib/ipfilter/netinet/ip_frag.h projects/bmake/sys/contrib/ipfilter/netinet/ip_ftp_pxy.c projects/bmake/sys/contrib/ipfilter/netinet/ip_htable.c projects/bmake/sys/contrib/ipfilter/netinet/ip_htable.h projects/bmake/sys/contrib/ipfilter/netinet/ip_ipsec_pxy.c projects/bmake/sys/contrib/ipfilter/netinet/ip_irc_pxy.c projects/bmake/sys/contrib/ipfilter/netinet/ip_log.c projects/bmake/sys/contrib/ipfilter/netinet/ip_lookup.c projects/bmake/sys/contrib/ipfilter/netinet/ip_lookup.h projects/bmake/sys/contrib/ipfilter/netinet/ip_nat.c projects/bmake/sys/contrib/ipfilter/netinet/ip_nat.h projects/bmake/sys/contrib/ipfilter/netinet/ip_netbios_pxy.c projects/bmake/sys/contrib/ipfilter/netinet/ip_pool.c projects/bmake/sys/contrib/ipfilter/netinet/ip_pool.h projects/bmake/sys/contrib/ipfilter/netinet/ip_pptp_pxy.c projects/bmake/sys/contrib/ipfilter/netinet/ip_proxy.c projects/bmake/sys/contrib/ipfilter/netinet/ip_proxy.h projects/bmake/sys/contrib/ipfilter/netinet/ip_raudio_pxy.c (contents, props changed) projects/bmake/sys/contrib/ipfilter/netinet/ip_rcmd_pxy.c projects/bmake/sys/contrib/ipfilter/netinet/ip_rpcb_pxy.c projects/bmake/sys/contrib/ipfilter/netinet/ip_rules.c projects/bmake/sys/contrib/ipfilter/netinet/ip_scan.c projects/bmake/sys/contrib/ipfilter/netinet/ip_scan.h projects/bmake/sys/contrib/ipfilter/netinet/ip_state.c projects/bmake/sys/contrib/ipfilter/netinet/ip_state.h projects/bmake/sys/contrib/ipfilter/netinet/ip_sync.c projects/bmake/sys/contrib/ipfilter/netinet/ip_sync.h projects/bmake/sys/contrib/ipfilter/netinet/ipl.h projects/bmake/sys/contrib/ipfilter/netinet/mlfk_ipl.c projects/bmake/sys/dev/cpuctl/cpuctl.c projects/bmake/sys/dev/cxgbe/tom/t4_cpl_io.c projects/bmake/sys/dev/cxgbe/tom/t4_tom.c projects/bmake/sys/dev/cxgbe/tom/t4_tom.h projects/bmake/sys/dev/drm2/i915/i915_gem.c projects/bmake/sys/dev/firewire/fwdev.c projects/bmake/sys/dev/glxsb/glxsb.c projects/bmake/sys/dev/hifn/hifn7751.c projects/bmake/sys/dev/hpt27xx/hpt27xx_osm_bsd.c projects/bmake/sys/dev/iicbus/if_ic.c projects/bmake/sys/dev/lmc/if_lmc.c projects/bmake/sys/dev/ntb/if_ntb/if_ntb.c projects/bmake/sys/dev/ntb/ntb_hw/ntb_hw.c projects/bmake/sys/dev/ntb/ntb_hw/ntb_hw.h projects/bmake/sys/dev/ntb/ntb_hw/ntb_regs.h projects/bmake/sys/dev/ofw/ofw_console.c projects/bmake/sys/dev/ppbus/if_plip.c projects/bmake/sys/dev/random/harvest.c projects/bmake/sys/dev/random/hash.c projects/bmake/sys/dev/random/hash.h projects/bmake/sys/dev/random/random_adaptors.c projects/bmake/sys/dev/random/random_adaptors.h projects/bmake/sys/dev/random/randomdev.c projects/bmake/sys/dev/random/randomdev_soft.c projects/bmake/sys/dev/random/randomdev_soft.h projects/bmake/sys/dev/random/yarrow.c projects/bmake/sys/dev/random/yarrow.h projects/bmake/sys/dev/rndtest/rndtest.c projects/bmake/sys/dev/safe/safe.c projects/bmake/sys/dev/ubsec/ubsec.c projects/bmake/sys/dev/usb/controller/xhci.c projects/bmake/sys/dev/usb/net/if_usie.c projects/bmake/sys/dev/usb/net/uhso.c projects/bmake/sys/dev/usb/storage/umass.c projects/bmake/sys/dev/vkbd/vkbd.c projects/bmake/sys/dev/vmware/vmxnet3/if_vmxvar.h projects/bmake/sys/fs/ext2fs/ext2_htree.c projects/bmake/sys/fs/ext2fs/ext2_lookup.c projects/bmake/sys/fs/nullfs/null_vnops.c projects/bmake/sys/i386/conf/NOTES projects/bmake/sys/i386/i386/mp_machdep.c projects/bmake/sys/i386/i386/pmap.c projects/bmake/sys/i386/ibcs2/imgact_coff.c projects/bmake/sys/i386/include/cpu.h projects/bmake/sys/i386/include/pcpu.h projects/bmake/sys/i386/include/sf_buf.h projects/bmake/sys/i386/include/smp.h projects/bmake/sys/i386/linux/imgact_linux.c projects/bmake/sys/i386/xen/mp_machdep.c projects/bmake/sys/ia64/ia32/ia32_signal.c projects/bmake/sys/ia64/ia64/vm_machdep.c projects/bmake/sys/ia64/include/sf_buf.h projects/bmake/sys/kern/capabilities.conf projects/bmake/sys/kern/imgact_elf.c projects/bmake/sys/kern/imgact_gzip.c projects/bmake/sys/kern/init_main.c projects/bmake/sys/kern/kern_intr.c projects/bmake/sys/kern/kern_jail.c projects/bmake/sys/kern/link_elf.c projects/bmake/sys/kern/link_elf_obj.c projects/bmake/sys/kern/sched_ule.c projects/bmake/sys/kern/subr_capability.c projects/bmake/sys/kern/subr_prf.c projects/bmake/sys/kern/sys_pipe.c projects/bmake/sys/kern/sysv_shm.c projects/bmake/sys/kern/uipc_shm.c projects/bmake/sys/kern/uipc_syscalls.c projects/bmake/sys/kern/vfs_bio.c projects/bmake/sys/kern/vfs_mountroot.c projects/bmake/sys/mips/atheros/ar71xx_gpio.c projects/bmake/sys/mips/atheros/ar71xx_gpiovar.h projects/bmake/sys/mips/atheros/if_arge.c projects/bmake/sys/mips/cavium/octeon_rnd.c projects/bmake/sys/mips/include/sf_buf.h projects/bmake/sys/mips/mips/support.S projects/bmake/sys/mips/mips/vm_machdep.c projects/bmake/sys/mips/nlm/board.c projects/bmake/sys/mips/nlm/board.h projects/bmake/sys/mips/nlm/board_cpld.c projects/bmake/sys/mips/nlm/dev/net/nae.c projects/bmake/sys/mips/nlm/dev/net/xaui.c projects/bmake/sys/mips/nlm/dev/net/xlpge.c projects/bmake/sys/mips/nlm/dev/net/xlpge.h projects/bmake/sys/mips/nlm/hal/nae.h projects/bmake/sys/mips/nlm/hal/nlm_hal.c projects/bmake/sys/mips/nlm/hal/sys.h projects/bmake/sys/modules/ipfilter/Makefile projects/bmake/sys/modules/random/Makefile projects/bmake/sys/net/if.c projects/bmake/sys/net/if_ethersubr.c projects/bmake/sys/net/if_gif.c projects/bmake/sys/net/if_gre.c projects/bmake/sys/net/if_spppsubr.c projects/bmake/sys/net/if_tap.c projects/bmake/sys/net/if_tun.c projects/bmake/sys/net/netisr.c projects/bmake/sys/netgraph/ng_iface.c projects/bmake/sys/netinet/ip_carp.c projects/bmake/sys/netinet/sctp_indata.c projects/bmake/sys/netinet/sctp_output.c projects/bmake/sys/netinet6/in6.c projects/bmake/sys/netnatm/natm.c projects/bmake/sys/nlm/nlm_prot_impl.c projects/bmake/sys/powerpc/aim/mmu_oea64.c projects/bmake/sys/powerpc/aim/mmu_oea64.h projects/bmake/sys/powerpc/aim/nexus.c projects/bmake/sys/powerpc/aim/vm_machdep.c projects/bmake/sys/powerpc/include/frame.h projects/bmake/sys/powerpc/include/param.h projects/bmake/sys/powerpc/include/platform.h projects/bmake/sys/powerpc/include/pte.h projects/bmake/sys/powerpc/include/sf_buf.h projects/bmake/sys/powerpc/ofw/ofw_cpu.c projects/bmake/sys/powerpc/ofw/rtas.c projects/bmake/sys/powerpc/powermac/platform_powermac.c projects/bmake/sys/powerpc/powerpc/cpu.c projects/bmake/sys/powerpc/powerpc/intr_machdep.c projects/bmake/sys/powerpc/powerpc/mp_machdep.c projects/bmake/sys/powerpc/powerpc/platform.c projects/bmake/sys/powerpc/powerpc/platform_if.m projects/bmake/sys/rpc/clnt_dg.c projects/bmake/sys/security/audit/audit_pipe.c projects/bmake/sys/sparc64/include/sf_buf.h projects/bmake/sys/sparc64/sparc64/pmap.c projects/bmake/sys/sys/mman.h projects/bmake/sys/sys/param.h projects/bmake/sys/sys/random.h projects/bmake/sys/sys/sf_buf.h projects/bmake/sys/sys/systm.h projects/bmake/sys/vm/vm_init.c projects/bmake/sys/vm/vm_kern.c projects/bmake/sys/vm/vm_map.c projects/bmake/sys/vm/vm_map.h projects/bmake/sys/vm/vm_mmap.c projects/bmake/sys/vm/vm_object.c projects/bmake/sys/x86/xen/hvm.c projects/bmake/sys/x86/xen/xen_intr.c projects/bmake/sys/xen/xen_intr.h projects/bmake/tools/build/mk/OptionalObsoleteFiles.inc projects/bmake/tools/build/options/WITHOUT_GCC projects/bmake/tools/make_libdeps.sh projects/bmake/tools/regression/lib/libc/stdio/test-fmemopen.t projects/bmake/tools/regression/lib/libc/stdio/test-open_memstream.t projects/bmake/tools/regression/lib/libc/stdio/test-open_wmemstream.t projects/bmake/tools/regression/sockets/sendfile/sendfile.c projects/bmake/usr.bin/Makefile projects/bmake/usr.bin/bmake/Makefile projects/bmake/usr.bin/host/Makefile projects/bmake/usr.bin/kdump/mksubr projects/bmake/usr.bin/truss/syscalls.c projects/bmake/usr.sbin/bhyve/acpi.c projects/bmake/usr.sbin/bhyve/ioapic.c projects/bmake/usr.sbin/bsdconfig/examples/browse_packages.sh projects/bmake/usr.sbin/mergemaster/mergemaster.sh projects/bmake/usr.sbin/pkg/config.c projects/bmake/usr.sbin/pkg/elf_tables.h projects/bmake/usr.sbin/setfib/setfib.1 projects/bmake/usr.sbin/watch/watch.c Directory Properties: projects/bmake/ (props changed) projects/bmake/cddl/ (props changed) projects/bmake/cddl/contrib/opensolaris/ (props changed) projects/bmake/contrib/bmake/ (props changed) projects/bmake/contrib/gcc/ (props changed) projects/bmake/contrib/ipfilter/ (props changed) projects/bmake/contrib/ipfilter/test/expected/i19 (props changed) projects/bmake/contrib/llvm/ (props changed) projects/bmake/contrib/llvm/tools/clang/ (props changed) projects/bmake/contrib/openpam/ (props changed) projects/bmake/crypto/openssh/ (props changed) projects/bmake/gnu/lib/ (props changed) projects/bmake/lib/libc/ (props changed) projects/bmake/sbin/ (props changed) projects/bmake/share/man/man4/ (props changed) projects/bmake/sys/ (props changed) projects/bmake/sys/amd64/vmm/ (props changed) projects/bmake/sys/cddl/contrib/opensolaris/ (props changed) projects/bmake/sys/conf/ (props changed) projects/bmake/sys/contrib/ipfilter/ (props changed) projects/bmake/usr.sbin/bhyve/ (props changed) Modified: projects/bmake/Makefile ============================================================================== --- projects/bmake/Makefile Wed Sep 11 17:42:35 2013 (r255476) +++ projects/bmake/Makefile Wed Sep 11 18:16:18 2013 (r255477) @@ -505,4 +505,10 @@ buildLINT: # make sure things we run from here don't either WITHOUT_META_MODE= .export WITHOUT_META_MODE + +.if make(universe) +# we do not want a failure of one branch abort all. +MAKE_JOB_ERROR_TOKEN= no +.export MAKE_JOB_ERROR_TOKEN +.endif .endif Modified: projects/bmake/Makefile.inc1 ============================================================================== --- projects/bmake/Makefile.inc1 Wed Sep 11 17:42:35 2013 (r255476) +++ projects/bmake/Makefile.inc1 Wed Sep 11 18:16:18 2013 (r255477) @@ -382,6 +382,7 @@ LIB32WMAKEENV+= MAKEOBJDIRPREFIX=${OBJTR PATH=${TMPPATH} \ LIBDIR=/usr/lib32 \ SHLIBDIR=/usr/lib32 \ + LIBPRIVATEDIR=/usr/lib32/private \ COMPILER_TYPE=${WMAKE_COMPILER_TYPE} LIB32WMAKEFLAGS+= \ CC="${XCC} ${LIB32FLAGS}" \ @@ -1469,8 +1470,8 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 ${_cddl_lib_libumem} ${_cddl_lib_libnvpair} \ ${_cddl_lib_libzfs_core} \ lib/libutil ${_lib_libypclnt} lib/libz lib/msun \ - ${_secure_lib_libcrypto} ${_secure_lib_libssh} \ - ${_secure_lib_libssl} + ${_secure_lib_libcrypto} ${_lib_libldns} \ + ${_secure_lib_libssh} ${_secure_lib_libssl} .if ${MK_ATF} != "no" _lib_atf_libatf_c= lib/atf/libatf-c @@ -1506,9 +1507,16 @@ cddl/lib/libzfs_core__L: cddl/lib/libnvp _secure_lib_libcrypto= secure/lib/libcrypto _secure_lib_libssl= secure/lib/libssl lib/libradius__L secure/lib/libssl__L: secure/lib/libcrypto__L +.if ${MK_LDNS} != "no" +_lib_libldns= lib/libldns +lib/libldns__L: secure/lib/libcrypto__L +.endif .if ${MK_OPENSSH} != "no" _secure_lib_libssh= secure/lib/libssh secure/lib/libssh__L: lib/libz__L secure/lib/libcrypto__L lib/libcrypt__L +.if ${MK_LDNS} != "no" +secure/lib/libssh__L: lib/libldns__L +.endif .if ${MK_KERBEROS_SUPPORT} != "no" secure/lib/libssh__L: lib/libgssapi__L kerberos5/lib/libkrb5__L \ kerberos5/lib/libhx509__L kerberos5/lib/libasn1__L lib/libcom_err__L \ Modified: projects/bmake/ObsoleteFiles.inc ============================================================================== --- projects/bmake/ObsoleteFiles.inc Wed Sep 11 17:42:35 2013 (r255476) +++ projects/bmake/ObsoleteFiles.inc Wed Sep 11 18:16:18 2013 (r255477) @@ -38,6 +38,15 @@ # xargs -n1 | sort | uniq -d; # done +# 20130908: libssh becomes private +OLD_FILES+=usr/lib/libssh.a +OLD_FILES+=usr/lib/libssh.so +OLD_LIBS+=usr/lib/libssh.so.5 +OLD_FILES+=usr/lib/libssh_p.a +OLD_FILES+=usr/lib32/libssh.a +OLD_FILES+=usr/lib32/libssh.so +OLD_LIBS+=usr/lib32/libssh.so.5 +OLD_FILES+=usr/lib32/libssh_p.a # 20130903: gnupatch is no more OLD_FILES+=usr/bin/gnupatch OLD_FILES+=usr/share/man/man1/gnupatch.1.gz Modified: projects/bmake/UPDATING ============================================================================== --- projects/bmake/UPDATING Wed Sep 11 17:42:35 2013 (r255476) +++ projects/bmake/UPDATING Wed Sep 11 18:16:18 2013 (r255477) @@ -31,6 +31,12 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20130906: + The GNU Compiler Collection and C++ standard library (libstdc++) + are no longer built by default on platforms where clang is the system + compiler. You can enable them with the WITH_GCC and WITH_GNUCXX + options in src.conf. + 20130905: The PROCDESC kernel option is now part of the GENERIC kernel configuration and is required for the rwhod(8) to work. @@ -45,6 +51,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10 advised: libc, libprocstat, dhclient, tcpdump, hastd, hastctl, kdump, procstat, rwho, rwhod, uniq. +20130903: + AES-NI intrinsic support has been added to gcc. The AES-NI module + has been updated to use this support. A new gcc is required to build + the aesni module on both i386 and amd64. + 20130827: Thomas Dickey (vendor author thereof) reports that dialog(1) since 2011/10/18 has a bug in handling --hline. Testers and I noticed the Modified: projects/bmake/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c ============================================================================== --- projects/bmake/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c Wed Sep 11 17:42:35 2013 (r255476) +++ projects/bmake/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c Wed Sep 11 18:16:18 2013 (r255477) @@ -349,6 +349,41 @@ top: return (1); } +/*ARGSUSED*/ +clock_t +cv_timedwait_hires(kcondvar_t *cv, kmutex_t *mp, hrtime_t tim, hrtime_t res, + int flag) +{ + int error; + timestruc_t ts; + hrtime_t delta; + + ASSERT(flag == 0); + +top: + delta = tim - gethrtime(); + if (delta <= 0) + return (-1); + + ts.tv_sec = delta / NANOSEC; + ts.tv_nsec = delta % NANOSEC; + + ASSERT(mutex_owner(mp) == curthread); + mp->m_owner = NULL; + error = pthread_cond_timedwait(cv, &mp->m_lock, &ts); + mp->m_owner = curthread; + + if (error == ETIMEDOUT) + return (-1); + + if (error == EINTR) + goto top; + + ASSERT(error == 0); + + return (1); +} + void cv_signal(kcondvar_t *cv) { Modified: projects/bmake/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h ============================================================================== --- projects/bmake/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h Wed Sep 11 17:42:35 2013 (r255476) +++ projects/bmake/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h Wed Sep 11 18:16:18 2013 (r255477) @@ -313,6 +313,8 @@ extern void cv_init(kcondvar_t *cv, char extern void cv_destroy(kcondvar_t *cv); extern void cv_wait(kcondvar_t *cv, kmutex_t *mp); extern clock_t cv_timedwait(kcondvar_t *cv, kmutex_t *mp, clock_t abstime); +extern clock_t cv_timedwait_hires(kcondvar_t *cvp, kmutex_t *mp, hrtime_t tim, + hrtime_t res, int flag); extern void cv_signal(kcondvar_t *cv); extern void cv_broadcast(kcondvar_t *cv); Modified: projects/bmake/contrib/bmake/job.c ============================================================================== --- projects/bmake/contrib/bmake/job.c Wed Sep 11 17:42:35 2013 (r255476) +++ projects/bmake/contrib/bmake/job.c Wed Sep 11 18:16:18 2013 (r255477) @@ -178,6 +178,14 @@ __RCSID("$NetBSD: job.c,v 1.176 2013/08/ */ #define MAKE_ALWAYS_PASS_JOB_QUEUE ".MAKE.ALWAYS_PASS_JOB_QUEUE" static int Always_pass_job_queue = TRUE; +/* + * FreeBSD: aborting entire parallel make isn't always + * desired. When doing tinderbox for example, failure of + * one architecture should not stop all. + * We still want to bail on interrupt though. + */ +#define MAKE_JOB_ERROR_TOKEN "MAKE_JOB_ERROR_TOKEN" +static int Job_error_token = TRUE; /* * error handling variables @@ -2237,6 +2245,9 @@ Job_Init(void) Always_pass_job_queue = getBoolean(MAKE_ALWAYS_PASS_JOB_QUEUE, Always_pass_job_queue); + Job_error_token = getBoolean(MAKE_JOB_ERROR_TOKEN, Job_error_token); + + /* * There is a non-zero chance that we already have children. * eg after 'make -f- <&1 | sed -n 's/.*devfs.*/-DDEVFS/p' CPU!=uname -m -INC=-I/usr/include -I/sys -I/sys/sys -I/sys/arch +COMPDIR!=/bin/ls -1tr /usr/src/sys/arch/${CPU}/compile | tail -1 +INC=-I/usr/include -I/sys -I/sys/sys -I/sys/arch -I/usr/src/sys/arch/${CPU}/compile/${COMPDIR} DEF=-D$(CPU) -D__$(CPU)__ -DINET -DKERNEL -D_KERNEL $(INC) $(DEVFS) -fno-builtin IPDEF=$(DEF) -DGATEWAY -DDIRECTED_BROADCAST VNODESHDIR=/sys/kern MLD=$(ML) ML=mln_ipl.c -LKM=if_ipl.o +LKM=ipflkm.o LKMR=ipfrule.o DLKM= OBJ=. @@ -44,15 +44,15 @@ INSTALL=install # MODOBJS=ip_fil.o fil.o ml_ipl.o ip_nat.o ip_frag.o ip_state.o ip_proxy.o \ ip_auth.o ip_log.o ip_pool.o ip_htable.o ip_lookup.o ip_rules.o \ - ip_scan.o ip_sync.o + ip_scan.o ip_sync.o ip_nat6.o ip_dstlist.o radix_ipf.o # ip_trafcon.o DFLAGS=$(IPFLKM) $(IPFLOG) $(LOOKUP) $(SYNC) $(DEF) $(DLKM) $(IPFBPF) -IPF=ipf.o ipfcomp.o ipf_y.o ipf_l.o bpf_filter_u.o -IPT=ipftest.o fil_u.o ip_frag_u.o ip_state_u.o ip_nat_u.o \ +IPF=ipf.o ipfcomp.o ipf_y.o ipf_l.o +IPT=ipftest.o fil_u.o ip_frag_u.o ip_state_u.o ip_nat_u.o ip_nat6_u.o \ ip_proxy_u.o ip_auth_u.o ip_htable_u.o ip_lookup_u.o ip_pool_u.o \ ip_scan_u.o ip_sync_u.o ip_rules_u.o ip_fil_u.o ip_log_u.o \ ippool_y.o ippool_l.o ipf_y.o ipf_l.o ipnat_y.o ipnat_l.o \ - md5_u.o radix_u.o bpf_filter_u.o + md5_u.o radix_ipf_u.o ip_dstlist_u.o # ip_syn_u.o #ip_trafcon_u.o TOOL=$(TOP)/tools @@ -60,9 +60,9 @@ IPNAT=ipnat.o ipnat_y.o ipnat_l.o IPMON=ipmon.o ipmon_y.o ipmon_l.o IPPOOL=ippool_y.o ippool_l.o kmem.o ippool.o IPTRAFCON=iptrafcon.o -PROXYLIST=$(TOP)/ip_ftp_pxy.c $(TOP)/ip_ipsec_pxy.c $(TOP)/ip_irc_pxy.c \ - $(TOP)/ip_netbios_pxy.c $(TOP)/ip_raudio_pxy.c $(TOP)/ip_rcmd_pxy.c \ - $(TOP)/ip_rpcb_pxy.c $(TOP)/ip_pptp_pxy.c +PROXYLIST=$(TOP)/ip_dns_pxy.c $(TOP)/ip_ftp_pxy.c $(TOP)/ip_ipsec_pxy.c \ + $(TOP)/ip_irc_pxy.c $(TOP)/ip_netbios_pxy.c $(TOP)/ip_raudio_pxy.c \ + $(TOP)/ip_rcmd_pxy.c $(TOP)/ip_rpcb_pxy.c $(TOP)/ip_pptp_pxy.c FILS=ipfstat.o LIBSRC=$(TOP)/lib RANLIB=ranlib @@ -70,6 +70,11 @@ AROPTS=cq HERE!=pwd CCARGS=-I. $(DEBUG) $(CFLAGS) $(UFLAGS) KCARGS=-I. $(DEBUG) $(CFLAGS) +.if ${MACHINE_ARCH} == amd64 +KCARGS+=-mcmodel=kernel -mno-red-zone -fno-omit-frame-pointer \ + -mfpmath=387 -mno-sse -mno-sse2 -mno-mmx -mno-3dnow \ + -msoft-float -fno-asynchronous-unwind-tables +.endif # # Extra is option kernel things we always want in user space. # @@ -77,9 +82,11 @@ EXTRA=$(ALLOPTS) include $(TOP)/lib/Makefile -build all: machine $(OBJ)/libipf.a ipf ipfs ipfstat ipftest ipmon ipnat \ - ippool ipscan ipsyncm ipsyncs $(LKM) $(LKMR) - -sh -c 'for i in ipf ipftest ipmon ippool ipnat ipscan ipsyncm ipsyncs; do /bin/rm -f $(TOP)/$$i; ln -s `pwd`/$$i $(TOP); done' +build all: machine $(OBJ)/libipf.a tools $(LKM) $(LKMR) + +tools: ipf ipfs ipfstat ipftest ipmon ipnat ippool ipscan ipsyncm \ + ipsyncs ipfsyncd + -sh -c 'for i in ipf ipftest ipmon ippool ipnat ipscan ipsyncm ipsyncs ipfsyncd; do /bin/rm -f $(TOP)/$$i; ln -s `pwd`/$$i $(TOP); done' -/bin/rm -f ../tools ./tools -ln -s ../tools . -ln -s ../tools .. @@ -122,12 +129,18 @@ ipsyncm: ipsyncm.o $(OBJ)/libipf.a ipsyncs: ipsyncs.o $(OBJ)/libipf.a $(CC) $(CCARGS) ipsyncs.o -o $@ $(LIBS) +ipfsyncd: ipfsyncd.o $(OBJ)/libipf.a + $(CC) $(CCARGS) ipfsyncd.o -o $@ $(LIBS) + ipsyncm.o: $(TOOL)/ipsyncm.c $(TOP)/ip_sync.h $(CC) $(CCARGS) -c $(TOOL)/ipsyncm.c -o $@ ipsyncs.o: $(TOOL)/ipsyncs.c $(TOP)/ip_sync.h $(CC) $(CCARGS) -c $(TOOL)/ipsyncs.c -o $@ +ipfsyncd.o: $(TOOL)/ipfsyncd.c $(TOP)/ip_sync.h + $(CC) $(CCARGS) -c $(TOOL)/ipfsyncd.c -o $@ + tests: (cd test; make ) @@ -146,7 +159,7 @@ fil_u.o: $(TOP)/fil.c $(TOP)/ip_fil.h $( fil.o: $(TOP)/fil.c $(TOP)/ip_fil.h $(TOP)/ip_compat.h $(TOP)/ipl.h \ $(TOP)/ip_rules.h - $(CC) $(KCARGS) $(POLICY) $(DFLAGS) $(IPFBPF) $(COMPIPF) \ + $(CC) $(KCARGS) $(POLICY) $(DFLAGS) $(IPFBPF) $(COMPIPF) $(COMPATIPF) \ -c $(TOP)/fil.c -o $@ ipf.o: $(TOOL)/ipf.c $(TOP)/ip_fil.h $(TOP)/ipf.h $(TOP)/opts.h @@ -163,7 +176,7 @@ ipnat.o: $(TOOL)/ipnat.c $(TOP)/ip_fil.h $(TOP)/opts.h $(CC) $(CCARGS) -c $(TOOL)/ipnat.c -o $@ -ipnat_y.o: ipnat_y.c ipnat_y.h ipnat_l.h +ipnat_y.o: ipnat_y.c ipnat_y.h ipnat_l.h $(TOP)/ip_fil.h $(TOP)/ip_nat.h $(CC) $(CCARGS) -c ipnat_y.c -o $@ ipnat_l.o: ipnat_l.c ipnat_y.h @@ -183,6 +196,9 @@ ipnat_l.h: $(TOOL)/lexer.h ip_nat_u.o: $(TOP)/ip_nat.c $(TOP)/ip_nat.h $(TOP)/ip_compat.h $(TOP)/ip_fil.h $(CC) $(CCARGS) $(EXTRA) -c $(TOP)/ip_nat.c -o $@ +ip_nat6_u.o: $(TOP)/ip_nat6.c $(TOP)/ip_nat.h $(TOP)/ip_compat.h $(TOP)/ip_fil.h + $(CC) $(CCARGS) $(EXTRA) -c $(TOP)/ip_nat6.c -o $@ + ip_proxy_u.o: $(TOP)/ip_proxy.c $(TOP)/ip_proxy.h $(TOP)/ip_compat.h \ $(TOP)/ip_fil.h $(PROXYLIST) $(TOP)/ip_nat.h $(CC) $(CCARGS) $(EXTRA) -c $(TOP)/ip_proxy.c -o $@ @@ -222,8 +238,13 @@ ip_htable_u.o: $(TOP)/ip_htable.c $(TOP) $(TOP)/ip_htable.h $(CC) $(CCARGS) $(EXTRA) -c $(TOP)/ip_htable.c -o $@ +ip_dstlist_u.o: $(TOP)/ip_dstlist.c $(TOP)/ip_compat.h $(TOP)/ip_fil.h \ + $(TOP)/ip_dstlist.h + $(CC) $(CCARGS) $(EXTRA) -c $(TOP)/ip_dstlist.c -o $@ + ip_lookup_u.o: $(TOP)/ip_lookup.c $(TOP)/ip_compat.h $(TOP)/ip_fil.h \ - $(TOP)/ip_lookup.h $(TOP)/ip_pool.h $(TOP)/ip_htable.h + $(TOP)/ip_lookup.h $(TOP)/ip_pool.h $(TOP)/ip_htable.h \ + $(TOP)/ip_dstlist.h $(CC) $(CCARGS) $(EXTRA) -c $(TOP)/ip_lookup.c -o $@ ip_trafcon_u.o: $(TOP)/ip_trafcon.c $(TOP)/ip_compat.h $(TOP)/ip_fil.h \ @@ -236,19 +257,28 @@ ip_log_u.o: $(TOP)/ip_log.c $(TOP)/ip_fi md5_u.o: $(TOP)/md5.c $(TOP)/md5.h $(CC) $(CCARGS) $(EXTRA) -c $(TOP)/md5.c -o $@ -radix_u.o: $(TOP)/md5.c $(TOP)/radix_ipf.h - $(CC) $(CCARGS) $(EXTRA) -c $(TOP)/radix.c -o $@ +radix_ipf_u.o: $(TOP)/md5.c $(TOP)/radix_ipf.h + $(CC) $(CCARGS) $(EXTRA) -c $(TOP)/radix_ipf.c -o $@ bpf_filter_u.o: $(TOP)/bpf_filter.c $(TOP)/pcap-ipf.h $(CC) $(CCARGS) $(EXTRA) -c $(TOP)/bpf_filter.c -o $@ -if_ipl.o: $(MODOBJS) +ipflkm.o: $(MODOBJS) ld -r $(MODOBJS) -o $(LKM) - ${RM} -f if_ipl + ${RM} -f ipflkm ipfrule.ko.5: ip_rulesx.o $(MLR) +.if ${MACHINE_ARCH} != amd64 ld -warn-common -r -d -o $(.TARGET:S/.ko/.kld/) ip_rulesx.o $(MLR) - ld -Bshareable -d -warn-common -o $(LKMR:S/.5$//) $(.TARGET:S/.ko/.kld/) + ld -Bshareable -d -warn-common -o $(LKMR:S/.5$//) $(.TARGET:S/.ko/.kld/) +.else + ld -warn-common -r -d -o $(.TARGET:S/.5$//) ip_rulesx.o $(MLR) + nm -g $(.TARGET:S/.5$//) | \ + awk '/^[^[:space:]]+ [^AU] (.*)$$/ { print ($$2=="C" ? "-N" : "-L") $$3 }' | \ + xargs -J% objcopy % $(.TARGET:S/.5$//) + +.endif + ipfrule.ko: ip_rulesx.o $(MLR) gensetdefs ip_rulesx.o $(MLR) $(CC) $(KCARGS) -c setdef0.c @@ -256,10 +286,17 @@ ipfrule.ko: ip_rulesx.o $(MLR) ld -Bshareable -o $@ setdef0.o ip_rulesx.o $(MLR) setdef1.o ipf.ko.5 ipl.ko.5: $(MODOBJS) +.if ${MACHINE_ARCH} != amd64 ld -warn-common -r -d -o $(.TARGET:S/.ko/.kld/) $(MODOBJS) ld -Bshareable -d -warn-common -o $(LKM:S/.5$//) $(.TARGET:S/.ko/.kld/) +.else + ld -warn-common -r -d -o $(.TARGET:S/.5$//) $(MODOBJS) + nm -g $(.TARGET:S/.5$//) | \ + awk '/^[^[:space:]]+ [^AU] (.*)$$/ { print ($$2=="C" ? "-N" : "-L") $$3 }' | \ + xargs -J% objcopy % $(.TARGET:S/.5$//) +.endif -ipf.ko ipl.ko: $(MODOBJS) +ipf.ko ipl.ko: $(MODOBJS) gensetdefs $(MODOBJS) $(CC) $(KCARGS) -c setdef0.c $(CC) $(KCARGS) -c setdef1.c @@ -268,6 +305,9 @@ ipf.ko ipl.ko: $(MODOBJS) ip_nat.o: $(TOP)/ip_nat.c $(TOP)/ip_nat.h $(TOP)/ip_compat.h $(TOP)/ip_fil.h $(CC) $(KCARGS) $(DFLAGS) -c $(TOP)/ip_nat.c -o $@ +ip_nat6.o: $(TOP)/ip_nat6.c $(TOP)/ip_nat.h $(TOP)/ip_compat.h $(TOP)/ip_fil.h + $(CC) $(KCARGS) $(DFLAGS) -c $(TOP)/ip_nat6.c -o $@ + ip_frag.o: $(TOP)/ip_frag.c $(TOP)/ip_frag.h $(TOP)/ip_compat.h $(TOP)/ip_fil.h $(CC) $(KCARGS) $(DFLAGS) -c $(TOP)/ip_frag.c -o $@ @@ -290,6 +330,11 @@ ip_fil.c: ip_fil.o: ip_fil.c $(TOP)/ip_fil.h $(TOP)/ip_compat.h $(TOP)/ip_nat.h $(CC) $(KCARGS) $(DFLAGS) $(COMPIPF) -c ip_fil.c -o $@ +ip_fil_compat.o: $(TOP)/ip_fil_compat.c $(TOP)/ipl.h $(TOP)/ip_fil.h \ + $(TOP)/ip_compat.h $(TOP)/ip_nat.h $(TOP)/ip_state.h + $(CC) $(KCARGS) $(DFLAGS) $(COMPIPF) $(COMPATIPF) \ + -c $(TOP)/ip_fil_compat.c -o $@ + ip_log.o: $(TOP)/ip_log.c $(TOP)/ip_compat.h $(TOP)/ip_fil.h $(CC) $(KCARGS) $(DFLAGS) -c $(TOP)/ip_log.c -o $@ @@ -307,16 +352,26 @@ ip_htable.o: $(TOP)/ip_htable.c $(TOP)/i $(TOP)/ip_lookup.h $(TOP)/ip_htable.h $(CC) $(KCARGS) $(DFLAGS) -c $(TOP)/ip_htable.c -o $@ +ip_dstlist.o: $(TOP)/ip_dstlist.c $(TOP)/ip_compat.h $(TOP)/ip_fil.h \ + $(TOP)/ip_lookup.h $(TOP)/ip_dstlist.h + $(CC) $(KCARGS) $(DFLAGS) -c $(TOP)/ip_dstlist.c -o $@ + ip_lookup.o: $(TOP)/ip_lookup.c $(TOP)/ip_compat.h $(TOP)/ip_fil.h \ - $(TOP)/ip_pool.h $(TOP)/ip_htable.h $(TOP)/ip_lookup.h + $(TOP)/ip_pool.h $(TOP)/ip_htable.h $(TOP)/ip_lookup.h \ + $(TOP)/ip_dstlist.h $(CC) $(KCARGS) $(DFLAGS) -c $(TOP)/ip_lookup.c -o $@ +radix_ipf.o: $(TOP)/md5.c $(TOP)/radix_ipf.h + $(CC) $(KCARGS) $(DFLAGS) -c $(TOP)/radix_ipf.c -o $@ + ip_trafcon.o: $(TOP)/ip_trafcon.c $(TOP)/ip_compat.h $(TOP)/ip_fil.h \ $(TOP)/ip_trafcon.h $(CC) $(KCARGS) $(DFLAGS) -c $(TOP)/ip_trafcon.c -o $@ vnode_if.h: $(VNODESHDIR)/vnode_if.src mkdir -p ../sys + mkdir -p ../rump/include/rump + mkdir -p ../rump/librump/rumpvfs if [ -f $(VNODESHDIR)/vnode_if.sh ] ; then \ sh $(VNODESHDIR)/vnode_if.sh $(VNODESHDIR)/vnode_if.src; \ fi @@ -325,10 +380,11 @@ vnode_if.h: $(VNODESHDIR)/vnode_if.src fi if [ -f ../sys/vnode_if.h ] ; then mv ../sys/vnode_if.h .; fi rmdir ../sys + rm -rf ../rump ml_ipl.o: vnode_if.h $(TOP)/$(MLD) $(TOP)/ipl.h -/bin/rm -f vnode_if.c - $(CC) -I. $(CFLAGS) $(DFLAGS) -c $(TOP)/$(ML) -o $@ + $(CC) -I. $(KCARGS) $(DFLAGS) -c $(TOP)/$(ML) -o $@ ip_rules.o: ip_rules.c $(TOP)/ip_rules.h $(CC) -I. $(CFLAGS) $(DFLAGS) $(COMPIPF) -c ip_rules.c -o $@ @@ -344,7 +400,7 @@ $(TOP)/ip_rules.h: ip_rules.c fi ip_rulesx.o: ip_rules.c $(TOP)/ip_rules.h - $(CC) -I. $(CFLAGS) $(DFLAGS) -DIPFILTER_COMPILED -c ip_rules.c -o $@ + $(CC) -I. $(KCARGS) $(DFLAGS) -DIPFILTER_COMPILED -c ip_rules.c -o $@ mlf_rule.o: $(TOP)/mlf_rule.c $(TOP)/ip_rules.h $(CC) -I. $(CFLAGS) $(DFLAGS) -c $(TOP)/mlf_rule.c -o $@ @@ -356,7 +412,7 @@ mlo_rule.o: $(TOP)/mlo_rule.c $(TOP)/ip_ $(CC) -I. $(CFLAGS) $(DFLAGS) -c $(TOP)/mlo_rule.c -o $@ mlfk_rule.o: $(TOP)/mlfk_rule.c $(TOP)/ip_rules.h - $(CC) -I. $(CFLAGS) $(DFLAGS) -c $(TOP)/mlfk_rule.c -o $@ + $(CC) -I. $(KCARGS) $(DFLAGS) -c $(TOP)/mlfk_rule.c -o $@ ipf_y.o: ipf_y.c ipf_y.h $(TOP)/ipf.h ipf_l.h $(TOP)/opts.h $(CC) $(CCARGS) $(IPFBPF) -c ipf_y.c -o $@ @@ -427,10 +483,11 @@ ippool_y.o: ippool_y.c ippool_y.h $(TOP) ippool_l.o: ippool_l.c ippool_y.h $(TOP)/ip_pool.h $(CC) $(CCARGS) -I. -c ippool_l.c -o $@ -ippool_y.c: $(TOOL)/ippool_y.y $(TOP)/ip_pool.h ippool_l.h +ippool_y.c: $(TOOL)/ippool_y.y $(TOP)/ip_pool.h ippool_l.h ippool_y.h (cd $(TOOL); make "DEST=$(HERE)" $(HERE)/$@) -ippool_y.h: ippool_y.c +ippool_y.h: $(TOOL)/ippool_y.y + (cd $(TOOL); make "DEST=$(HERE)" $(HERE)/$@) ippool_l.c: $(TOOL)/lexer.c $(TOP)/ip_pool.h (cd $(TOOL); make "DEST=$(HERE)" $(HERE)/$@) @@ -449,10 +506,10 @@ iptrafcon: $(IPTRAFCON) $(OBJ)/libipf.a .l.c: clean: - ${RM} -f ../ipf ../ipnat ../ipmon ../ippool ../ipftest + ${RM} -f ../ipf ../ipnat ../ipmon ../ippool ../ipftest ${RM} -f ../ipscan ../ipsyncm ../ipsyncs ${RM} -f *.core *.o *.a ipt ipfstat ipf ipfstat ipftest ipmon - ${RM} -f if_ipl ipnat ipfrule.ko* ipf.kld* ipfrule.kld* + ${RM} -f ipflkm ipnat ipfrule.ko* ipf.kld* ipfrule.kld* ${RM} -f vnode_if.h $(LKM) ioconf.h *.ko setdef1.c setdef0.c setdefs.h ${RM} -f ip_fil.c ipf_l.c ipf_y.c ipf_y.h ipf_l.h ${RM} -f ipscan ipscan_y.c ipscan_y.h ipscan_l.c ipscan_l.h @@ -481,8 +538,8 @@ install: /bin/cp $(TOP)/$$i /usr/include/netinet/; \ $(CHMOD) 444 /usr/include/netinet/$$i; \ done - -if [ -d /lkm -a -f if_ipl.o ] ; then \ - cp if_ipl.o /lkm; \ + -if [ -d /lkm -a -f ipflkm.o ] ; then \ + cp ipflkm.o /lkm; \ fi -if [ -d /modules -a -f ipf.ko ] ; then \ if [ -f /modules/ipl.ko ] ; then \ @@ -494,6 +551,7 @@ install: -if [ -d /modules -a -f ipfrule.ko ] ; then \ cp ipfrule.ko /modules; \ fi +.if ${MACHINE_ARCH} != amd64 -if [ -d /boot/kernel -a -f ipf.ko ] ; then \ if [ -f /boot/kernel/ipl.ko ] ; then \ cp ipf.ko /boot/kernel/ipl.ko; \ @@ -504,8 +562,29 @@ install: -if [ -d /boot/kernel -a -f ipfrule.ko ] ; then \ cp ipfrule.ko /boot/kernel; \ fi - -if [ -d /usr/lkm -a -f if_ipl.o ] ; then \ - cp if_ipl.o /usr/lkm; \ +.else + -if [ -d /boot/kernel -a -f ipf.ko ] ; then \ + if [ -f /boot/kernel/ipl.ko ] ; then \ + objcopy --only-keep-debug ipf.ko + /boot/kernel/ipl.ko.symbols; \ + objcopy --strip-debug \ + --add-gnu-debuglink=ipl.ko.symbols \ + ipf.ko /boot/kernel/ipl.ko; \ + else \ + objcopy --only-keep-debug ipf.ko \ + /boot/kernel/ipf.ko.symbols; \ + objcopy --strip-debug \ + --add-gnu-debuglink=ipl.ko.symbols \ + ipf.ko /boot/kernel/ipf.ko; \ + fi \ + fi + -if [ -d /boot/kernel -a -f ipfrule.ko ] ; then \ + objcopy --only-keep-debug ipfrule.ko /boot/kernel/ipfrule.ko.symbols; \ + objcopy --strip-debug --add-gnu-debuglink=ipfrule.ko.symbols ipfrule.ko /boot/kernel/ipfrule.ko; \ + fi +.endif + -if [ -d /usr/lkm -a -f ipflkm.o ] ; then \ + cp ipflkm.o /usr/lkm; \ fi -$(INSTALL) -cs -g wheel -m 755 -o root ipscan $(SBINDEST) (cd $(TOP)/man; make INSTALL=$(INSTALL) MANDIR=$(MANDIR) install; cd $(TOP)) @@ -533,8 +612,8 @@ install: (cd $(TOP)/man; make INSTALL=$(INSTALL) MANDIR=$(MANDIR) install; cd $(TOP)) coverage: - ksh -c 'for i in *.da; do j=$${i%%.da}.c; gcov $$j 2>&1 | egrep -v "y.tab.c|Could|Creating|_l\.c|\.h"; done' | sort -k 1n -k 3n > report - sort -k 1n -k 3n report | perl -e 'while(<>) { next if (/^0.00/); s/\%//g; @F=split;$$lc+=$$F[2];$$t += ($$F[0]/100)*$$F[2];} printf "%d of %d = %d%%\n", $$t, $$lc,($$t/$$lc)*100;' >> report + ksh -c 'for i in *.da; do j=$${i%%.da}.c; gcov $$j 2>&1 | egrep -v "y.tab.c|Could|Creating|_l\.c|\.h"; done' | sort -n > report + sort -n report | perl -e 'while(<>) { next if (/^0.00/); s/\%//g; @F=split;$$lc+=$$F[2];$$t += $$F[0]/100*$$F[2];} printf "%d of %d = %d%%\n", $$t, $$lc,$$t/$$lc*100;' >> report clean-coverage: /bin/rm -f *.gcov *.da Modified: projects/bmake/contrib/ipfilter/BSD/Makefile.ipsend ============================================================================== --- projects/bmake/contrib/ipfilter/BSD/Makefile.ipsend Wed Sep 11 17:42:35 2013 (r255476) +++ projects/bmake/contrib/ipfilter/BSD/Makefile.ipsend Wed Sep 11 18:16:18 2013 (r255477) @@ -1,5 +1,5 @@ # -# $Id: Makefile.ipsend,v 2.8 2002/05/22 16:15:36 darrenr Exp $ +# $Id$ # BINDEST=/usr/sbin @@ -23,7 +23,8 @@ MFLAGS="BINDEST=$(BINDEST)" "SBINDEST=$( "SOLARIS2=$(SOLARIS2)" "DEBUG=$(DEBUG)" "DCPU=$(CPU)" \ "CPUDIR=$(CPUDIR)" "LOOKUP=$(LOOKUP)" # -all build bsd-bpf : ipsend ipresend iptest +build: +all bsd-bpf : ipsend ipresend iptest iplang_y.o: $(TOP)/iplang/iplang_y.y (cd $(TOP)/iplang; $(MAKE) ../BSD/$(CPUDIR)/$@ $(MFLAGS) 'DESTDIR=../BSD/$(CPUDIR)' ) @@ -103,6 +104,6 @@ dlcommon.o: $(TOP)/ipsend/dlcommon.c sdlpi.o: $(TOP)/ipsend/sdlpi.c $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/sdlpi.c -o $@ -install: +install: -$(INSTALL) -cs -g wheel -m 755 -o root ipsend ipresend iptest $(BINDEST) Modified: projects/bmake/contrib/ipfilter/BSD/ipfadm-rcd ============================================================================== --- projects/bmake/contrib/ipfilter/BSD/ipfadm-rcd Wed Sep 11 17:42:35 2013 (r255476) +++ projects/bmake/contrib/ipfilter/BSD/ipfadm-rcd Wed Sep 11 18:16:18 2013 (r255477) @@ -1,6 +1,6 @@ #!/bin/sh # -# Copyright (C) 2006 by Darren Reed. +# Copyright (C) 2012 by Darren Reed. # # See the IPFILTER.LICENCE file for details on licencing. # Modified: projects/bmake/contrib/ipfilter/BSD/kupgrade ============================================================================== --- projects/bmake/contrib/ipfilter/BSD/kupgrade Wed Sep 11 17:42:35 2013 (r255476) +++ projects/bmake/contrib/ipfilter/BSD/kupgrade Wed Sep 11 18:16:18 2013 (r255477) @@ -2,7 +2,7 @@ # PATH=/sbin:/usr/sbin:/bin:/usr/bin; export PATH argv0=`basename $0` - + os=`uname -s` rev=`uname -r` maj=`expr $rev : '\([0-9]*\)\.'` @@ -23,6 +23,7 @@ fi if [ -d /sys/dist/ipf ] ; then ipfdir=/sys/dist/ipf/netinet fi +mkdir -m 755 -p $ipfdir/../net confdir="$archdir/conf" if [ -f /dev/ipnat ] ; then major=`ls -l /dev/ipnat | sed -e 's/.* \([0-9]*\),.*/\1/'` @@ -30,7 +31,7 @@ if [ -f /dev/ipnat ] ; then else major=x fi - + if [ ! -f ip_rules.c -o ! -f ip_rules.h ] ; then echo "Trying to build ip_rules.c and ip_rules.h" make ip_rules.c @@ -43,8 +44,9 @@ if [ ! -f ip_rules.c -o ! -f ip_rules.h fi fi -echo -n "Installing " -for j in auth frag nat proxy scan state sync pool htable lookup rules; do +echo -n "Installing into $ipfdir" +for j in auth frag nat proxy scan state sync pool dstlist htable lookup rules \ + dstlist; do for i in ip_$j.[ch]; do if [ -f "$i" ] ; then echo -n " $i" @@ -53,6 +55,12 @@ for j in auth frag nat proxy scan state fi done done +echo -n " net/radix_ipf.h" +cp radix_ipf.h $ipfdir +chmod 644 $ipfdir/radix_ipf.h +echo -n " radix_ipf.c -> $ipfdir/radix_ipf.c" +cp radix_ipf.c $ipfdir/radix_ipf.c +chmod 644 $ipfdir/radix_ipf.c case $os in SunOS) @@ -88,14 +96,16 @@ if [ -f $ipfdir/ip_fil.c ] ; then chmod 644 $ipfdir/ip_fil.c fi -for i in ip_fil.h fil.c ip_log.c ip_compat.h ipl.h ip_*_pxy.c; do +for i in ip_nat6.c ip_fil.h fil.c ip_log.c ip_compat.h ipl.h ip_*_pxy.c \ + ip_fil_compat.c ipf_rb.h; do echo -n " $i" cp $i $ipfdir chmod 644 $ipfdir/$i done echo "" echo -n "Installing into /usr/include/netinet" -for j in auth compat fil frag nat proxy scan state sync pool htable lookup; do +for j in auth compat fil frag nat proxy scan state sync pool htable dstlist \ + lookup; do i=ip_$j.h if [ -f "$i" ] ; then echo -n " $i" @@ -103,7 +113,7 @@ for j in auth compat fil frag nat proxy chmod 644 /usr/include/netinet/$i fi done -for j in ipl.h; do +for j in ipl.h ipf_rb.h; do if [ -f "$j" ] ; then echo -n " $j" cp $j /usr/include/netinet/$j @@ -157,15 +167,19 @@ if [ $os = FreeBSD -a -f /sys/conf/files mv files files.preipf4 cp -p files.preipf4 files fi - for i in htable pool lookup; do + for i in dstlist htable pool lookup; do grep ip_$i.c files >/dev/null 2>&1 if [ $? -ne 0 ] ; then echo "contrib/ipfilter/netinet/ip_$i.c optional ipfilter inet ipfilter_lookup" >> files fi done + grep ip_fil_compat.c files >/dev/null 2>&1 + if [ $? -ne 0 ] ; then + echo 'contrib/ipfilter/netinet/ip_fil_compat.c optional ipfilter inet ipfilter_compat' >> files + fi grep ip_sync.c files >/dev/null 2>&1 if [ $? -ne 0 ] ; then - echo 'contrib/ipfilter/netinet/ip_sync.c optional ipfilter inet ipfilter_sync' >> files + echo 'contrib/ipfilter/netinet/ip_sync.c optional ipfilter inet' >> files fi grep ip_scan.c files >/dev/null 2>&1 if [ $? -ne 0 ] ; then @@ -177,13 +191,19 @@ if [ $os = FreeBSD -a -f /sys/conf/files fi fi if [ $os = NetBSD -a -f /sys/conf/files ] ; then + if [ -f /sys/netinet/files.ipfilter ] ; then + if ! grep -q ip_fil_compat.c /sys/netinet/files.ipfilter; then + echo 'file dist/ipf/netinet/ip_fil_compat.c ipfilter & ipfilter_compat' >> /sys/netinet/files.ipfilter + echo 'defflag opt_ipfilter.h IPFILTER_COMPAT' >> /sys/netinet/files.ipfilter + fi + fi cd /sys/conf if [ ! -f files.preipf4 ] ; then mv files files.preipf4 cp -p files.preipf4 files fi if [ $fullrev -ge 010600 -a $fullrev -lt 020000 ] ; then - for i in htable pool lookup; do + for i in dstlist htable pool lookup; do grep ip_$i.c files >/dev/null 2>&1 if [ $? -ne 0 ] ; then echo "file netinet/ip_$i.c ipfilter & ipfilter_lookup" >> files @@ -191,7 +211,7 @@ if [ $os = NetBSD -a -f /sys/conf/files done grep ip_sync.c files >/dev/null 2>&1 if [ $? -ne 0 ] ; then - echo 'file netinet/ip_sync.c ipfilter & ipfilter_sync' >> files + echo 'file netinet/ip_sync.c ipfilter' >> files fi grep ip_scan.c files >/dev/null 2>&1 if [ $? -ne 0 ] ; then @@ -210,15 +230,18 @@ if [ $os = OpenBSD -a -f /sys/conf/files cp -p files.preipf4 files fi if [ $fullrev -ge 030400 ] ; then - for i in htable pool lookup; do + for i in dstlist htable pool lookup; do grep ip_$i.c files >/dev/null 2>&1 if [ $? -ne 0 ] ; then echo "file netinet/ip_$i.c ipfilter & ipfilter_lookup" >> files fi done - grep ip_sync.c files >/dev/null 2>&1 + grep ip_fil_compat.c files >/dev/null 2>&1 + if [ $? -ne 0 ] ; then + echo 'file netinet/ip_fil_compat.c ipfilter & ipfilter_compat' >> files + fi if [ $? -ne 0 ] ; then - echo 'file netinet/ip_sync.c ipfilter & ipfilter_sync' >> files + echo 'file netinet/ip_sync.c ipfilter' >> files fi grep ip_scan.c files >/dev/null 2>&1 if [ $? -ne 0 ] ; then @@ -241,7 +264,7 @@ cat | (cd /usr/src/sys/modules/ipfilter; KMOD= ipl SRCS= mlfk_ipl.c ip_nat.c ip_frag.c ip_state.c ip_proxy.c ip_auth.c \\ ! ip_log.c ip_fil.c fil.c - + .if !defined(NOINET6) CFLAGS+= -DUSE_INET6 .endif @@ -249,10 +272,10 @@ cat | (cd /usr/src/sys/modules/ipfilter; ! CFLAGS+= -DIPFILTER=1 -DIPFILTER_LKM -DIPFILTER_LOG -DPFIL_HOOKS --- 5,15 ---- KMOD= ipl - SRCS= mlfk_ipl.c ip_nat.c ip_frag.c ip_state.c ip_proxy.c ip_auth.c \\ -! ip_log.c ip_fil.c fil.c ip_lookup.c ip_pool.c ip_htable.c \\ -! ip_sync.c ip_scan.c ip_rules.c - + SRCS= mlfk_ipl.c ip_nat.c ip_nat6.c ip_frag.c ip_state.c ip_proxy.c ip_auth.c \\ +! ip_log.c ip_fil.c fil.c ip_lookup.c ip_pool.c ip_dstlist.c ip_htable.c \\ +! ip_sync.c ip_scan.c ip_rules.c ip_fil_compat.c + .if !defined(NOINET6) CFLAGS+= -DUSE_INET6 .endif @@ -261,4 +284,29 @@ cat | (cd /usr/src/sys/modules/ipfilter; ! -DIPFILTER_LOOKUP -DIPFILTER_COMPILED __EOF__ fi + +CONF=/sys/netinet/files.ipfilter +if [ -f $CONF -a $os = NetBSD ] ; then + for i in ip_nat6.c ip_dstlist.c radix_ipf.c; do + echo "Checking for $i in $CONF" + grep $i $CONF >/dev/null 2>&1 + if [ $? -ne 0 ] ; then + echo "Adding $i to $CONF" + sed -n -e /ip_nat.c/s/ip_nat.c/$i/p $CONF >> $CONF + fi + done +fi + +CONF=/sys/conf/files +if [ -f $CONF -a $os = FreeBSD ] ; then + for i in ip_nat6.c ip_dstlist.c radix_ipf.c; do + echo "Checking for $i in $CONF" + grep $i $CONF >/dev/null 2>&1 + if [ $? -ne 0 ] ; then + echo "Adding $i to $CONF" + sed -n -e /ip_nat.c/,/NORMAL/p $CONF | \ + sed -e s/ip_nat.c/$i/p >> $CONF + fi + done +fi exit 0 Copied: projects/bmake/contrib/ipfilter/BSD/upgrade (from r255476, head/contrib/ipfilter/BSD/upgrade) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bmake/contrib/ipfilter/BSD/upgrade Wed Sep 11 18:16:18 2013 (r255477, copy of r255476, head/contrib/ipfilter/BSD/upgrade) @@ -0,0 +1,46 @@ +#!/bin/sh +# +PATH=/sbin:/usr/sbin:/bin:/usr/bin; export PATH +argv0=`basename $0` + +case `pwd` in +*BSD) + ;; +*) + cd BSD + ;; +esac +os=`uname -s` +rev=`uname -r` +maj=`expr $rev : '\([0-9]*\)\.'` +min=`expr $rev : '[0-9]*\.\([0-9]*\)'` +sub=`expr $rev : '[0-9]*\.[0-9]*\.\([0-9]*\)'` +plat=`uname -p` +objdir=${os}-${rev}-${plat} + +# try to bomb out fast if anything fails.... +set -e + +for i in ipf ipfstat ipmon ipnat ippool; do + if [ ! -f /sbin/${i}.dist -a -f /sbin/${i} ] ; then + mv /sbin/${i} /sbin/${i}.dist + cp -p /sbin/${i}.dist /sbin/${i} + cp ${objdir}/${i} /sbin/ + fi + if [ ! -f /usr/sbin/${i}.dist -a -f /usr/sbin/${i} ] ; then + mv /usr/sbin/${i} /usr/sbin/${i}.dist + cp -p /usr/sbin/${i}.dist /usr/sbin/${i} + cp ${objdir}/${i} /usr/sbin/ + fi +done +if [ -f /boot/kernel/ipl.ko ] ; then + if [ ! -f /boot/kernel/ipl.ko.dist ] ; then + mv /boot/kernel/ipl.ko /boot/kernel/ipl.ko.dist + cp -p /boot/kernel/ipl.ko.dist /boot/kernel/ipl.ko + fi + if [ ! -f /boot/kernel/ipl.ko.symbols.dist ] ; then + mv /boot/kernel/ipl.ko.symbols /boot/kernel/ipl.ko.symbols.dist + fi + cp ${objdir}/ipf.ko /boot/kernel/ipl.ko +fi +exit 0 Modified: projects/bmake/contrib/ipfilter/FAQ.FreeBSD ============================================================================== --- projects/bmake/contrib/ipfilter/FAQ.FreeBSD Wed Sep 11 17:42:35 2013 (r255476) +++ projects/bmake/contrib/ipfilter/FAQ.FreeBSD Wed Sep 11 18:16:18 2013 (r255477) @@ -1,4 +1,4 @@ -These are Instructions for Configuring A FreeBSD Box For NAT +These are Instructions for Configuring A FreeBSD Box For NAT After you have installed IP-Filter. You will need to change three files: @@ -54,7 +54,7 @@ fpx0 is the interface with the real inte /32 is the subnet mask 255.255.255.255, ie only use this ip address. -portmap tcp/udp 10000:65000 +portmap tcp/udp 10000:65000 tells it to use the ports to redirect the tcp/udp calls through @@ -67,7 +67,7 @@ reboots. In your /etc/rc.local put the line: -ipnat -f /etc/natrules +ipnat -f /etc/natrules To check and see if it is loaded, as root type ipnat -ls Modified: projects/bmake/contrib/ipfilter/FWTK/ftp-gw.diff ============================================================================== --- projects/bmake/contrib/ipfilter/FWTK/ftp-gw.diff Wed Sep 11 17:42:35 2013 (r255476) +++ projects/bmake/contrib/ipfilter/FWTK/ftp-gw.diff Wed Sep 11 18:16:18 2013 (r255477) @@ -4,7 +4,7 @@ *** 11,31 **** --- 11,41 ---- */ - static char RcsId[] = "$Header: /devel/CVS/IP-Filter/FWTK/ftp-gw.diff,v 2.1 1999/08/04 17:30:30 darrenr Exp $"; + static char RcsId[] = "$Header$"; + /* + * Patches for IP Filter NAT extensions written by Darren Reed, 7/7/96 Modified: projects/bmake/contrib/ipfilter/FWTK/fwtk_transparent.diff ============================================================================== --- projects/bmake/contrib/ipfilter/FWTK/fwtk_transparent.diff Wed Sep 11 17:42:35 2013 (r255476) +++ projects/bmake/contrib/ipfilter/FWTK/fwtk_transparent.diff Wed Sep 11 18:16:18 2013 (r255477) @@ -124,7 +124,7 @@ diff -cr ../TIS.orig/fwtk/Makefile.confi *************** *** 11,30 **** # - # RcsId: "$Header: /devel/CVS/IP-Filter/FWTK/fwtk_transparent.diff,v 2.2 2001/02/28 09:36:06 darrenr Exp $" + # RcsId: "$Header$" # Your C compiler (eg, "cc" or "gcc") @@ -145,7 +145,7 @@ diff -cr ../TIS.orig/fwtk/Makefile.confi -Dgethostbyaddr=res_gethostbyaddr -Dgetnetbyname=res_getnetbyname \ --- 11,34 ---- # - # RcsId: "$Header: /devel/CVS/IP-Filter/FWTK/fwtk_transparent.diff,v 2.2 2001/02/28 09:36:06 darrenr Exp $" + # RcsId: "$Header$" + # + # Path to sources of ip_filter (ip_nat.h required in lib/hnam.c) Modified: projects/bmake/contrib/ipfilter/FreeBSD-2.2/kinstall ============================================================================== --- projects/bmake/contrib/ipfilter/FreeBSD-2.2/kinstall Wed Sep 11 17:42:35 2013 (r255476) +++ projects/bmake/contrib/ipfilter/FreeBSD-2.2/kinstall Wed Sep 11 18:16:18 2013 (r255477) @@ -17,8 +17,8 @@ foreach i (ip_{auth,fil,frag,nat,pool,pr case *.h: /bin/cp $i /usr/include/netinet/$i chmod 644 /usr/include/netinet/$i - breaksw - endsw + breaksw + endsw end echo "" echo "Copying /usr/include/osreldate.h to /sys/sys" Modified: projects/bmake/contrib/ipfilter/FreeBSD-3/INST.FreeBSD-3 ============================================================================== --- projects/bmake/contrib/ipfilter/FreeBSD-3/INST.FreeBSD-3 Wed Sep 11 17:42:35 2013 (r255476) +++ projects/bmake/contrib/ipfilter/FreeBSD-3/INST.FreeBSD-3 Wed Sep 11 18:16:18 2013 (r255477) @@ -10,7 +10,7 @@ To build a kernel with the IP filter, fo 4. build a new kernel 5. install the new kernel - + 6. If not using DEVFS, create devices for IP Filter as follows: mknod /dev/ipl c 79 0 mknod /dev/ipnat c 79 1 @@ -18,7 +18,7 @@ To build a kernel with the IP filter, fo mknod /dev/ipauth c 79 3 mknod /dev/ipsync c 79 4 mknod /dev/ipscan c 79 5 - + 7. reboot Modified: projects/bmake/contrib/ipfilter/FreeBSD-3/kinstall ============================================================================== --- projects/bmake/contrib/ipfilter/FreeBSD-3/kinstall Wed Sep 11 17:42:35 2013 (r255476) +++ projects/bmake/contrib/ipfilter/FreeBSD-3/kinstall Wed Sep 11 18:16:18 2013 (r255477) @@ -18,8 +18,8 @@ foreach i (ip_fil.[ch] ip_nat.[ch] ip_fr case *.h: /bin/cp $i /usr/include/netinet/$i chmod 644 /usr/include/netinet/$i - breaksw - endsw + breaksw + endsw end echo "" echo "Linking /usr/include/osreldate.h to /sys/sys/osreldate.h" Modified: projects/bmake/contrib/ipfilter/FreeBSD-4.0/kinstall ============================================================================== --- projects/bmake/contrib/ipfilter/FreeBSD-4.0/kinstall Wed Sep 11 17:42:35 2013 (r255476) +++ projects/bmake/contrib/ipfilter/FreeBSD-4.0/kinstall Wed Sep 11 18:16:18 2013 (r255477) @@ -20,8 +20,8 @@ foreach i (ip_{auth,fil,nat,pool,proxy,s case *.h: /bin/cp $i /usr/include/netinet/$i chmod 644 /usr/include/netinet/$i *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Fri Sep 13 02:28:51 2013 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 95C04F17; Fri, 13 Sep 2013 02:28:51 +0000 (UTC) (envelope-from neel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 8215B2ED8; Fri, 13 Sep 2013 02:28:51 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r8D2Sp97006431; Fri, 13 Sep 2013 02:28:51 GMT (envelope-from neel@svn.freebsd.org) Received: (from neel@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r8D2SjvY006261; Fri, 13 Sep 2013 02:28:45 GMT (envelope-from neel@svn.freebsd.org) Message-Id: <201309130228.r8D2SjvY006261@svn.freebsd.org> From: Neel Natu Date: Fri, 13 Sep 2013 02:28:45 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r255504 - in projects/bhyve_npt_pmap: . contrib/bmake contrib/bmake/mk contrib/bmake/unit-tests contrib/tcpdump etc/mtree include lib/libc lib/libc/capability lib/libc/iconv lib/libc/in... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 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, 13 Sep 2013 02:28:51 -0000 Author: neel Date: Fri Sep 13 02:28:44 2013 New Revision: 255504 URL: http://svnweb.freebsd.org/changeset/base/255504 Log: IFC @255311 Added: projects/bhyve_npt_pmap/contrib/bmake/unit-tests/sunshcmd - copied unchanged from r255311, head/contrib/bmake/unit-tests/sunshcmd projects/bhyve_npt_pmap/lib/libc/capability/ - copied from r255311, head/lib/libc/capability/ projects/bhyve_npt_pmap/lib/msun/src/imprecise.c - copied unchanged from r255311, head/lib/msun/src/imprecise.c projects/bhyve_npt_pmap/sys/kern/subr_capability.c - copied unchanged from r255311, head/sys/kern/subr_capability.c projects/bhyve_npt_pmap/sys/sys/caprights.h - copied unchanged from r255311, head/sys/sys/caprights.h projects/bhyve_npt_pmap/tools/regression/lib/libc/stdio/test-fopen.c - copied unchanged from r255311, head/tools/regression/lib/libc/stdio/test-fopen.c projects/bhyve_npt_pmap/tools/regression/lib/libc/stdio/test-fopen.t - copied unchanged from r255311, head/tools/regression/lib/libc/stdio/test-fopen.t projects/bhyve_npt_pmap/tools/regression/lib/libc/stdio/test-mkostemp.t - copied unchanged from r255311, head/tools/regression/lib/libc/stdio/test-mkostemp.t Modified: projects/bhyve_npt_pmap/Makefile projects/bhyve_npt_pmap/UPDATING projects/bhyve_npt_pmap/contrib/bmake/ChangeLog projects/bhyve_npt_pmap/contrib/bmake/FILES projects/bhyve_npt_pmap/contrib/bmake/Makefile projects/bhyve_npt_pmap/contrib/bmake/bmake.1 projects/bhyve_npt_pmap/contrib/bmake/bmake.cat1 projects/bhyve_npt_pmap/contrib/bmake/compat.c projects/bhyve_npt_pmap/contrib/bmake/job.c projects/bhyve_npt_pmap/contrib/bmake/main.c projects/bhyve_npt_pmap/contrib/bmake/make.1 projects/bhyve_npt_pmap/contrib/bmake/make.h projects/bhyve_npt_pmap/contrib/bmake/mk/ChangeLog projects/bhyve_npt_pmap/contrib/bmake/mk/gendirdeps.mk projects/bhyve_npt_pmap/contrib/bmake/mk/install-mk projects/bhyve_npt_pmap/contrib/bmake/mk/libs.mk projects/bhyve_npt_pmap/contrib/bmake/mk/progs.mk projects/bhyve_npt_pmap/contrib/bmake/parse.c projects/bhyve_npt_pmap/contrib/bmake/unit-tests/Makefile.in projects/bhyve_npt_pmap/contrib/bmake/unit-tests/test.exp projects/bhyve_npt_pmap/contrib/bmake/var.c projects/bhyve_npt_pmap/contrib/tcpdump/tcpdump.c projects/bhyve_npt_pmap/etc/mtree/BSD.var.dist projects/bhyve_npt_pmap/include/iconv.h projects/bhyve_npt_pmap/lib/libc/Makefile projects/bhyve_npt_pmap/lib/libc/iconv/citrus_iconv_local.h projects/bhyve_npt_pmap/lib/libc/include/compat.h projects/bhyve_npt_pmap/lib/libc/stdio/flags.c projects/bhyve_npt_pmap/lib/libc/sys/Symbol.map projects/bhyve_npt_pmap/lib/libc/sys/sigaction.2 projects/bhyve_npt_pmap/lib/libc/sys/sigpending.2 projects/bhyve_npt_pmap/lib/libc/sys/sigreturn.2 projects/bhyve_npt_pmap/lib/libc/sys/sigwait.2 projects/bhyve_npt_pmap/lib/libiconv_modules/Makefile.inc projects/bhyve_npt_pmap/lib/libprocstat/libprocstat.c projects/bhyve_npt_pmap/lib/libprocstat/libprocstat.h projects/bhyve_npt_pmap/lib/libusb/libusb20_ugen20.c projects/bhyve_npt_pmap/lib/msun/Makefile projects/bhyve_npt_pmap/lib/msun/Symbol.map projects/bhyve_npt_pmap/sbin/camcontrol/camcontrol.8 projects/bhyve_npt_pmap/sbin/camcontrol/camcontrol.c projects/bhyve_npt_pmap/sbin/camcontrol/fwdownload.c projects/bhyve_npt_pmap/sbin/dhclient/bpf.c projects/bhyve_npt_pmap/sbin/dhclient/dhclient.c projects/bhyve_npt_pmap/sbin/hastd/subr.c projects/bhyve_npt_pmap/sbin/swapon/swapon.c projects/bhyve_npt_pmap/share/man/man4/capsicum.4 projects/bhyve_npt_pmap/share/man/man4/netgraph.4 projects/bhyve_npt_pmap/share/man/man4/ntb.4 projects/bhyve_npt_pmap/share/man/man4/procdesc.4 projects/bhyve_npt_pmap/sys/amd64/amd64/pmap.c projects/bhyve_npt_pmap/sys/amd64/amd64/vm_machdep.c projects/bhyve_npt_pmap/sys/amd64/include/sf_buf.h projects/bhyve_npt_pmap/sys/amd64/linux32/linux32_machdep.c projects/bhyve_npt_pmap/sys/amd64/vmm/vmm_msr.c projects/bhyve_npt_pmap/sys/amd64/vmm/x86.c projects/bhyve_npt_pmap/sys/amd64/vmm/x86.h projects/bhyve_npt_pmap/sys/bsm/audit_kevents.h projects/bhyve_npt_pmap/sys/bsm/audit_record.h projects/bhyve_npt_pmap/sys/cam/scsi/scsi_da.c projects/bhyve_npt_pmap/sys/cam/scsi/scsi_da.h projects/bhyve_npt_pmap/sys/cam/scsi/scsi_enc_ses.c projects/bhyve_npt_pmap/sys/cddl/compat/opensolaris/sys/file.h projects/bhyve_npt_pmap/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c projects/bhyve_npt_pmap/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/bhyve_npt_pmap/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_onexit.c projects/bhyve_npt_pmap/sys/compat/freebsd32/freebsd32_capability.c projects/bhyve_npt_pmap/sys/compat/freebsd32/freebsd32_ioctl.c projects/bhyve_npt_pmap/sys/compat/freebsd32/freebsd32_misc.c projects/bhyve_npt_pmap/sys/compat/freebsd32/freebsd32_proto.h projects/bhyve_npt_pmap/sys/compat/freebsd32/freebsd32_syscall.h projects/bhyve_npt_pmap/sys/compat/freebsd32/freebsd32_syscalls.c projects/bhyve_npt_pmap/sys/compat/freebsd32/freebsd32_sysent.c projects/bhyve_npt_pmap/sys/compat/freebsd32/freebsd32_systrace_args.c projects/bhyve_npt_pmap/sys/compat/freebsd32/syscalls.master projects/bhyve_npt_pmap/sys/compat/linux/linux_file.c projects/bhyve_npt_pmap/sys/compat/linux/linux_ioctl.c projects/bhyve_npt_pmap/sys/compat/linux/linux_socket.c projects/bhyve_npt_pmap/sys/compat/svr4/svr4_fcntl.c projects/bhyve_npt_pmap/sys/compat/svr4/svr4_filio.c projects/bhyve_npt_pmap/sys/compat/svr4/svr4_ioctl.c projects/bhyve_npt_pmap/sys/compat/svr4/svr4_misc.c projects/bhyve_npt_pmap/sys/compat/svr4/svr4_stream.c projects/bhyve_npt_pmap/sys/conf/files projects/bhyve_npt_pmap/sys/conf/files.mips projects/bhyve_npt_pmap/sys/conf/files.powerpc projects/bhyve_npt_pmap/sys/dev/aac/aac_linux.c projects/bhyve_npt_pmap/sys/dev/aacraid/aacraid_linux.c projects/bhyve_npt_pmap/sys/dev/amr/amr_linux.c projects/bhyve_npt_pmap/sys/dev/filemon/filemon.c projects/bhyve_npt_pmap/sys/dev/gpio/gpiobus.c projects/bhyve_npt_pmap/sys/dev/hwpmc/hwpmc_logging.c projects/bhyve_npt_pmap/sys/dev/hwpmc/hwpmc_powerpc.c projects/bhyve_npt_pmap/sys/dev/ipmi/ipmi_linux.c projects/bhyve_npt_pmap/sys/dev/iscsi_initiator/iscsi.c projects/bhyve_npt_pmap/sys/dev/mfi/mfi_linux.c projects/bhyve_npt_pmap/sys/dev/ntb/if_ntb/if_ntb.c projects/bhyve_npt_pmap/sys/dev/ntb/ntb_hw/ntb_hw.c projects/bhyve_npt_pmap/sys/dev/ntb/ntb_hw/ntb_hw.h projects/bhyve_npt_pmap/sys/dev/ntb/ntb_hw/ntb_regs.h projects/bhyve_npt_pmap/sys/dev/tdfx/tdfx_linux.c projects/bhyve_npt_pmap/sys/dev/usb/usbdevs projects/bhyve_npt_pmap/sys/dev/usb/wlan/if_run.c projects/bhyve_npt_pmap/sys/dev/xen/blkback/blkback.c projects/bhyve_npt_pmap/sys/fs/fdescfs/fdesc_vnops.c projects/bhyve_npt_pmap/sys/fs/fuse/fuse_vfsops.c projects/bhyve_npt_pmap/sys/fs/nfsclient/nfs_clport.c projects/bhyve_npt_pmap/sys/fs/nfsserver/nfs_nfsdport.c projects/bhyve_npt_pmap/sys/geom/part/g_part_ldm.c projects/bhyve_npt_pmap/sys/i386/ibcs2/ibcs2_fcntl.c projects/bhyve_npt_pmap/sys/i386/ibcs2/ibcs2_ioctl.c projects/bhyve_npt_pmap/sys/i386/ibcs2/ibcs2_misc.c projects/bhyve_npt_pmap/sys/i386/linux/linux_machdep.c projects/bhyve_npt_pmap/sys/ia64/ia64/vm_machdep.c projects/bhyve_npt_pmap/sys/ia64/include/sf_buf.h projects/bhyve_npt_pmap/sys/kern/capabilities.conf projects/bhyve_npt_pmap/sys/kern/init_sysent.c projects/bhyve_npt_pmap/sys/kern/kern_descrip.c projects/bhyve_npt_pmap/sys/kern/kern_event.c projects/bhyve_npt_pmap/sys/kern/kern_exec.c projects/bhyve_npt_pmap/sys/kern/kern_ktrace.c projects/bhyve_npt_pmap/sys/kern/kern_mbuf.c projects/bhyve_npt_pmap/sys/kern/kern_sig.c projects/bhyve_npt_pmap/sys/kern/sys_capability.c projects/bhyve_npt_pmap/sys/kern/sys_generic.c projects/bhyve_npt_pmap/sys/kern/sys_procdesc.c projects/bhyve_npt_pmap/sys/kern/syscalls.c projects/bhyve_npt_pmap/sys/kern/syscalls.master projects/bhyve_npt_pmap/sys/kern/systrace_args.c projects/bhyve_npt_pmap/sys/kern/tty.c projects/bhyve_npt_pmap/sys/kern/uipc_mqueue.c projects/bhyve_npt_pmap/sys/kern/uipc_sem.c projects/bhyve_npt_pmap/sys/kern/uipc_syscalls.c projects/bhyve_npt_pmap/sys/kern/uipc_usrreq.c projects/bhyve_npt_pmap/sys/kern/vfs_acl.c projects/bhyve_npt_pmap/sys/kern/vfs_aio.c projects/bhyve_npt_pmap/sys/kern/vfs_bio.c projects/bhyve_npt_pmap/sys/kern/vfs_extattr.c projects/bhyve_npt_pmap/sys/kern/vfs_lookup.c projects/bhyve_npt_pmap/sys/kern/vfs_syscalls.c projects/bhyve_npt_pmap/sys/mips/atheros/if_arge.c projects/bhyve_npt_pmap/sys/mips/include/sf_buf.h projects/bhyve_npt_pmap/sys/mips/mips/vm_machdep.c projects/bhyve_npt_pmap/sys/netinet/ip_mroute.c projects/bhyve_npt_pmap/sys/netinet6/ip6_mroute.c projects/bhyve_npt_pmap/sys/netsmb/smb_dev.c projects/bhyve_npt_pmap/sys/nfsserver/nfs_srvkrpc.c projects/bhyve_npt_pmap/sys/ofed/include/linux/file.h projects/bhyve_npt_pmap/sys/powerpc/aim/vm_machdep.c projects/bhyve_npt_pmap/sys/powerpc/include/frame.h projects/bhyve_npt_pmap/sys/rpc/clnt_dg.c projects/bhyve_npt_pmap/sys/security/audit/audit.h projects/bhyve_npt_pmap/sys/security/audit/audit_arg.c projects/bhyve_npt_pmap/sys/security/audit/audit_bsm.c projects/bhyve_npt_pmap/sys/security/audit/audit_bsm_klib.c projects/bhyve_npt_pmap/sys/security/audit/audit_private.h projects/bhyve_npt_pmap/sys/security/audit/bsm_token.c projects/bhyve_npt_pmap/sys/security/mac/mac_syscalls.c projects/bhyve_npt_pmap/sys/sys/_types.h projects/bhyve_npt_pmap/sys/sys/capability.h projects/bhyve_npt_pmap/sys/sys/file.h projects/bhyve_npt_pmap/sys/sys/filedesc.h projects/bhyve_npt_pmap/sys/sys/ktrace.h projects/bhyve_npt_pmap/sys/sys/namei.h projects/bhyve_npt_pmap/sys/sys/param.h projects/bhyve_npt_pmap/sys/sys/procdesc.h projects/bhyve_npt_pmap/sys/sys/sf_buf.h projects/bhyve_npt_pmap/sys/sys/syscall.h projects/bhyve_npt_pmap/sys/sys/syscall.mk projects/bhyve_npt_pmap/sys/sys/sysproto.h projects/bhyve_npt_pmap/sys/sys/types.h projects/bhyve_npt_pmap/sys/sys/user.h projects/bhyve_npt_pmap/sys/ufs/ffs/ffs_alloc.c projects/bhyve_npt_pmap/sys/vm/vm_mmap.c projects/bhyve_npt_pmap/sys/vm/vm_page.c projects/bhyve_npt_pmap/tools/regression/lib/libc/stdio/test-fmemopen.t projects/bhyve_npt_pmap/tools/regression/lib/libc/stdio/test-open_memstream.t projects/bhyve_npt_pmap/tools/regression/lib/libc/stdio/test-open_wmemstream.t projects/bhyve_npt_pmap/usr.bin/bmake/Makefile projects/bhyve_npt_pmap/usr.bin/bmake/unit-tests/Makefile projects/bhyve_npt_pmap/usr.bin/kdump/kdump.c projects/bhyve_npt_pmap/usr.bin/kdump/mksubr projects/bhyve_npt_pmap/usr.bin/patch/pch.c projects/bhyve_npt_pmap/usr.bin/patch/util.c projects/bhyve_npt_pmap/usr.bin/procstat/procstat_files.c projects/bhyve_npt_pmap/usr.bin/rwho/rwho.c projects/bhyve_npt_pmap/usr.bin/uniq/uniq.c projects/bhyve_npt_pmap/usr.sbin/bhyve/ioapic.c projects/bhyve_npt_pmap/usr.sbin/rwhod/rwhod.c projects/bhyve_npt_pmap/usr.sbin/watch/watch.c Directory Properties: projects/bhyve_npt_pmap/ (props changed) projects/bhyve_npt_pmap/contrib/bmake/ (props changed) projects/bhyve_npt_pmap/contrib/tcpdump/ (props changed) projects/bhyve_npt_pmap/lib/libc/ (props changed) projects/bhyve_npt_pmap/sbin/ (props changed) projects/bhyve_npt_pmap/share/man/man4/ (props changed) projects/bhyve_npt_pmap/sys/ (props changed) projects/bhyve_npt_pmap/sys/amd64/vmm/ (props changed) projects/bhyve_npt_pmap/sys/cddl/contrib/opensolaris/ (props changed) projects/bhyve_npt_pmap/sys/conf/ (props changed) projects/bhyve_npt_pmap/usr.bin/procstat/ (props changed) projects/bhyve_npt_pmap/usr.sbin/bhyve/ (props changed) Modified: projects/bhyve_npt_pmap/Makefile ============================================================================== --- projects/bhyve_npt_pmap/Makefile Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/Makefile Fri Sep 13 02:28:44 2013 (r255504) @@ -498,3 +498,11 @@ universe_epilogue: buildLINT: ${MAKE} -C ${.CURDIR}/sys/${_TARGET}/conf LINT + +.if defined(.PARSEDIR) +.if make(universe) +# we do not want a failure of one branch abort all. +MAKE_JOB_ERROR_TOKEN= no +.export MAKE_JOB_ERROR_TOKEN +.endif +.endif Modified: projects/bhyve_npt_pmap/UPDATING ============================================================================== --- projects/bhyve_npt_pmap/UPDATING Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/UPDATING Fri Sep 13 02:28:44 2013 (r255504) @@ -31,6 +31,20 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20130905: + The PROCDESC kernel option is now part of the GENERIC kernel + configuration and is required for the rwhod(8) to work. + If you are using custom kernel configuration, you should include + 'options PROCDESC'. + +20130905: + The API and ABI related to the Capsicum framework was modified + in backward incompatible way. The userland libraries and programs + have to be recompiled to work with the new kernel. This includes the + following libraries and programs, but the whole buildworld is + advised: libc, libprocstat, dhclient, tcpdump, hastd, hastctl, + kdump, procstat, rwho, rwhod, uniq. + 20130827: Thomas Dickey (vendor author thereof) reports that dialog(1) since 2011/10/18 has a bug in handling --hline. Testers and I noticed the Modified: projects/bhyve_npt_pmap/contrib/bmake/ChangeLog ============================================================================== --- projects/bhyve_npt_pmap/contrib/bmake/ChangeLog Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/contrib/bmake/ChangeLog Fri Sep 13 02:28:44 2013 (r255504) @@ -1,3 +1,24 @@ +2013-09-04 Simon J. Gerraty + + * Makefile (MAKE_VERSION): 20130904 + Merge with NetBSD make, pick up + o Add VAR_INTERNAL context, so that internal setting of + MAKEFILE does not override value set by makefiles. + +2013-09-02 Simon J. Gerraty + + * Makefile (MAKE_VERSION): 20130902 + Merge with NetBSD make, pick up + o CompatRunCommand: only apply shellErrFlag when errCheck is true + +2013-08-28 Simon J. Gerraty + + * Makefile (MAKE_VERSION): 20130828 + Merge with NetBSD make, pick up + o Fix VAR :sh = syntax from Will Andrews at freebsd.org + o Call Job_SetPrefix() from Job_Init() so makefiles have + opportunity to set .MAKE.JOB.PREFIX + 2013-07-30 Simon J. Gerraty * Makefile (MAKE_VERSION): 20130730 Modified: projects/bhyve_npt_pmap/contrib/bmake/FILES ============================================================================== --- projects/bhyve_npt_pmap/contrib/bmake/FILES Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/contrib/bmake/FILES Fri Sep 13 02:28:44 2013 (r255504) @@ -114,6 +114,7 @@ unit-tests/order unit-tests/phony-end unit-tests/posix unit-tests/qequals +unit-tests/sunshcmd unit-tests/sysv unit-tests/ternary unit-tests/test.exp Modified: projects/bhyve_npt_pmap/contrib/bmake/Makefile ============================================================================== --- projects/bhyve_npt_pmap/contrib/bmake/Makefile Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/contrib/bmake/Makefile Fri Sep 13 02:28:44 2013 (r255504) @@ -1,7 +1,7 @@ -# $Id: Makefile,v 1.17 2013/07/30 19:13:53 sjg Exp $ +# $Id: Makefile,v 1.20 2013/09/04 15:42:03 sjg Exp $ # Base version on src date -MAKE_VERSION= 20130730 +MAKE_VERSION= 20130904 PROG= bmake Modified: projects/bhyve_npt_pmap/contrib/bmake/bmake.1 ============================================================================== --- projects/bhyve_npt_pmap/contrib/bmake/bmake.1 Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/contrib/bmake/bmake.1 Fri Sep 13 02:28:44 2013 (r255504) @@ -1,4 +1,4 @@ -.\" $NetBSD: make.1,v 1.220 2013/07/30 19:09:57 sjg Exp $ +.\" $NetBSD: make.1,v 1.222 2013/08/11 09:53:49 apb Exp $ .\" .\" Copyright (c) 1990, 1993 .\" The Regents of the University of California. All rights reserved. @@ -29,7 +29,7 @@ .\" .\" from: @(#)make.1 8.4 (Berkeley) 3/19/94 .\" -.Dd July 30, 2013 +.Dd August 11, 2013 .Dt MAKE 1 .Os .Sh NAME @@ -1971,6 +1971,12 @@ If the source is the special .Ic .DOTLAST target, then the current working directory is searched last. +.It Ic .PATH. Ns Va suffix +Like +.Ic .PATH +but applies only to files with a particular suffix. +The suffix must have been previously declared with +.Ic .SUFFIXES . .It Ic .PHONY Apply the .Ic .PHONY Modified: projects/bhyve_npt_pmap/contrib/bmake/bmake.cat1 ============================================================================== --- projects/bhyve_npt_pmap/contrib/bmake/bmake.cat1 Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/contrib/bmake/bmake.cat1 Fri Sep 13 02:28:44 2013 (r255504) @@ -1257,6 +1257,10 @@ SSPPEECCIIAALL TTAARRGGEETT source is the special ..DDOOTTLLAASSTT target, then the current working directory is searched last. + ..PPAATTHH.._s_u_f_f_i_x + Like ..PPAATTHH but applies only to files with a particular suffix. + The suffix must have been previously declared with ..SSUUFFFFIIXXEESS. + ..PPHHOONNYY Apply the ..PPHHOONNYY attribute to any specified sources. ..PPRREECCIIOOUUSS @@ -1374,4 +1378,4 @@ BBUUGGSS There is no way of escaping a space character in a filename. -NetBSD 5.1 July 30, 2013 NetBSD 5.1 +NetBSD 5.1 August 11, 2013 NetBSD 5.1 Modified: projects/bhyve_npt_pmap/contrib/bmake/compat.c ============================================================================== --- projects/bhyve_npt_pmap/contrib/bmake/compat.c Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/contrib/bmake/compat.c Fri Sep 13 02:28:44 2013 (r255504) @@ -1,4 +1,4 @@ -/* $NetBSD: compat.c,v 1.92 2013/07/05 22:14:56 sjg Exp $ */ +/* $NetBSD: compat.c,v 1.93 2013/09/02 19:26:42 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990 The Regents of the University of California. @@ -70,14 +70,14 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: compat.c,v 1.92 2013/07/05 22:14:56 sjg Exp $"; +static char rcsid[] = "$NetBSD: compat.c,v 1.93 2013/09/02 19:26:42 sjg Exp $"; #else #include #ifndef lint #if 0 static char sccsid[] = "@(#)compat.c 8.2 (Berkeley) 3/19/94"; #else -__RCSID("$NetBSD: compat.c,v 1.92 2013/07/05 22:14:56 sjg Exp $"); +__RCSID("$NetBSD: compat.c,v 1.93 2013/09/02 19:26:42 sjg Exp $"); #endif #endif /* not lint */ #endif Modified: projects/bhyve_npt_pmap/contrib/bmake/job.c ============================================================================== --- projects/bhyve_npt_pmap/contrib/bmake/job.c Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/contrib/bmake/job.c Fri Sep 13 02:28:44 2013 (r255504) @@ -1,4 +1,4 @@ -/* $NetBSD: job.c,v 1.175 2013/07/30 19:09:57 sjg Exp $ */ +/* $NetBSD: job.c,v 1.176 2013/08/04 16:48:15 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990 The Regents of the University of California. @@ -70,14 +70,14 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: job.c,v 1.175 2013/07/30 19:09:57 sjg Exp $"; +static char rcsid[] = "$NetBSD: job.c,v 1.176 2013/08/04 16:48:15 sjg Exp $"; #else #include #ifndef lint #if 0 static char sccsid[] = "@(#)job.c 8.2 (Berkeley) 3/19/94"; #else -__RCSID("$NetBSD: job.c,v 1.175 2013/07/30 19:09:57 sjg Exp $"); +__RCSID("$NetBSD: job.c,v 1.176 2013/08/04 16:48:15 sjg Exp $"); #endif #endif /* not lint */ #endif @@ -178,6 +178,14 @@ __RCSID("$NetBSD: job.c,v 1.175 2013/07/ */ #define MAKE_ALWAYS_PASS_JOB_QUEUE ".MAKE.ALWAYS_PASS_JOB_QUEUE" static int Always_pass_job_queue = TRUE; +/* + * FreeBSD: aborting entire parallel make isn't always + * desired. When doing tinderbox for example, failure of + * one architecture should not stop all. + * We still want to bail on interrupt though. + */ +#define MAKE_JOB_ERROR_TOKEN "MAKE_JOB_ERROR_TOKEN" +static int Job_error_token = TRUE; /* * error handling variables @@ -2237,6 +2245,9 @@ Job_Init(void) Always_pass_job_queue = getBoolean(MAKE_ALWAYS_PASS_JOB_QUEUE, Always_pass_job_queue); + Job_error_token = getBoolean(MAKE_JOB_ERROR_TOKEN, Job_error_token); + + /* * There is a non-zero chance that we already have children. * eg after 'make -f- < #ifndef lint @@ -81,7 +81,7 @@ __COPYRIGHT("@(#) Copyright (c) 1988, 19 #if 0 static char sccsid[] = "@(#)main.c 8.3 (Berkeley) 3/19/94"; #else -__RCSID("$NetBSD: main.c,v 1.222 2013/07/18 15:31:49 sjg Exp $"); +__RCSID("$NetBSD: main.c,v 1.224 2013/09/04 15:38:26 sjg Exp $"); #endif #endif /* not lint */ #endif @@ -1414,7 +1414,7 @@ ReadMakefile(const void *p, const void * if (!strcmp(fname, "-")) { Parse_File(NULL /*stdin*/, -1); - Var_Set("MAKEFILE", "", VAR_GLOBAL, 0); + Var_Set("MAKEFILE", "", VAR_INTERNAL, 0); } else { /* if we've chdir'd, rebuild the path name */ if (strcmp(curdir, objdir) && *fname != '/') { @@ -1463,7 +1463,7 @@ ReadMakefile(const void *p, const void * */ found: if (!doing_depend) - Var_Set("MAKEFILE", fname, VAR_GLOBAL, 0); + Var_Set("MAKEFILE", fname, VAR_INTERNAL, 0); Parse_File(fname, fd); } free(path); Modified: projects/bhyve_npt_pmap/contrib/bmake/make.1 ============================================================================== --- projects/bhyve_npt_pmap/contrib/bmake/make.1 Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/contrib/bmake/make.1 Fri Sep 13 02:28:44 2013 (r255504) @@ -1,4 +1,4 @@ -.\" $NetBSD: make.1,v 1.220 2013/07/30 19:09:57 sjg Exp $ +.\" $NetBSD: make.1,v 1.222 2013/08/11 09:53:49 apb Exp $ .\" .\" Copyright (c) 1990, 1993 .\" The Regents of the University of California. All rights reserved. @@ -29,7 +29,7 @@ .\" .\" from: @(#)make.1 8.4 (Berkeley) 3/19/94 .\" -.Dd July 30, 2013 +.Dd August 11, 2013 .Dt MAKE 1 .Os .Sh NAME @@ -1982,6 +1982,12 @@ If the source is the special .Ic .DOTLAST target, then the current working directory is searched last. +.It Ic .PATH. Ns Va suffix +Like +.Ic .PATH +but applies only to files with a particular suffix. +The suffix must have been previously declared with +.Ic .SUFFIXES . .It Ic .PHONY Apply the .Ic .PHONY Modified: projects/bhyve_npt_pmap/contrib/bmake/make.h ============================================================================== --- projects/bhyve_npt_pmap/contrib/bmake/make.h Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/contrib/bmake/make.h Fri Sep 13 02:28:44 2013 (r255504) @@ -1,4 +1,4 @@ -/* $NetBSD: make.h,v 1.91 2013/06/18 20:06:09 sjg Exp $ */ +/* $NetBSD: make.h,v 1.92 2013/09/04 15:38:26 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -404,6 +404,10 @@ extern Boolean varNoExportEnv; /* TRUE i extern GNode *DEFAULT; /* .DEFAULT rule */ +extern GNode *VAR_INTERNAL; /* Variables defined internally by make + * which should not override those set by + * makefiles. + */ extern GNode *VAR_GLOBAL; /* Variables defined in a global context, e.g * in the Makefile itself */ extern GNode *VAR_CMD; /* Variables defined on the command line */ Modified: projects/bhyve_npt_pmap/contrib/bmake/mk/ChangeLog ============================================================================== --- projects/bhyve_npt_pmap/contrib/bmake/mk/ChangeLog Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/contrib/bmake/mk/ChangeLog Fri Sep 13 02:28:44 2013 (r255504) @@ -1,3 +1,14 @@ +2013-09-04 Simon J. Gerraty + + * gendirdeps.mk (_objtops): fix typo also + while processing M2D_OBJROOTS to gather qualdir_list + qualify $ql with loop iterator to ensure correct results. + +2013-08-01 Simon J. Gerraty + + * install-mk (MK_VERSION): 20130801 + * libs.mk: update to match progs.mk + 2013-07-26 Simon J. Gerraty * install-mk (MK_VERSION): 20130726 Modified: projects/bhyve_npt_pmap/contrib/bmake/mk/gendirdeps.mk ============================================================================== --- projects/bhyve_npt_pmap/contrib/bmake/mk/gendirdeps.mk Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/contrib/bmake/mk/gendirdeps.mk Fri Sep 13 02:28:44 2013 (r255504) @@ -1,4 +1,4 @@ -# $Id: gendirdeps.mk,v 1.22 2013/05/11 05:16:26 sjg Exp $ +# $Id: gendirdeps.mk,v 1.23 2013/09/04 17:49:20 sjg Exp $ # Copyright (c) 2010-2013, Juniper Networks, Inc. # All rights reserved. @@ -162,7 +162,7 @@ dir_list != cd ${_OBJDIR} && \ .warning Skipping ${_DEPENDFILE:S,${SRCTOP}/,,} # we are not going to update anything .else - +dpadd_dir_list= .if !empty(DPADD) _nonlibs := ${DPADD:T:Nlib*:N*include} .if !empty(_nonlibs) @@ -174,6 +174,7 @@ ddep_list += $f.dirdep ddep_list += ${f:H}.dirdep .else dir_list += ${f:H:tA} +dpadd_dir_list += ${f:H:tA} .endif .endfor .if !empty(ddep_list) @@ -197,7 +198,7 @@ dir_list += ${ddeps} # so we add # ${"${dir_list:M*bsd/sys/${MACHINE_ARCH}/include}":?bsd/include:} # to GENDIRDEPS_DIR_LIST_XTRAS -_objtops = ${OBJTOP} ${_OBJTOP} ${_obtop} +_objtops = ${OBJTOP} ${_OBJTOP} ${_objtop} _objtops := ${_objtops:O:u} dirdep_list = \ ${_objtops:@o@${dir_list:M$o*/*:C,$o[^/]*/,,}@} \ @@ -212,8 +213,11 @@ M2D_OBJROOTS := ${M2D_OBJROOTS:O:u:[-1.. skip_ql= ${SRCTOP}* ${_objtops:@o@$o*@} .for o in ${M2D_OBJROOTS:${skip_ql:${M_ListToSkip}}} # we need := so only skip_ql to this point applies -ql := ${dir_list:${skip_ql:${M_ListToSkip}}:M$o*/*/*:C,$o([^/]+)/(.*),\2.\1,:S,.${HOST_TARGET},.host,} -qualdir_list += ${ql} +ql.$o := ${dir_list:${skip_ql:${M_ListToSkip}}:M$o*/*/*:C,$o([^/]+)/(.*),\2.\1,:S,.${HOST_TARGET},.host,} +qualdir_list += ${ql.$o} +.if ${DEBUG_GENDIRDEPS:Uno:@x@${RELDIR:M$x}@} != "" +.info ${RELDIR}: o=$o ${ql.$o qualdir_list:L:@v@$v=${$v}@} +.endif skip_ql+= $o* .endfor @@ -241,6 +245,7 @@ DIRDEPS := ${DIRDEPS:${GENDIRDEPS_FILTER .if ${DEBUG_GENDIRDEPS:Uno:@x@${RELDIR:M$x}@} != "" .info ${RELDIR}: M2D_OBJROOTS=${M2D_OBJROOTS} .info ${RELDIR}: dir_list='${dir_list}' +.info ${RELDIR}: dpadd_dir_list='${dpadd_dir_list}' .info ${RELDIR}: dirdep_list='${dirdep_list}' .info ${RELDIR}: qualdir_list='${qualdir_list}' .info ${RELDIR}: SKIP_GENDIRDEPS='${SKIP_GENDIRDEPS}' Modified: projects/bhyve_npt_pmap/contrib/bmake/mk/install-mk ============================================================================== --- projects/bhyve_npt_pmap/contrib/bmake/mk/install-mk Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/contrib/bmake/mk/install-mk Fri Sep 13 02:28:44 2013 (r255504) @@ -55,7 +55,7 @@ # Simon J. Gerraty # RCSid: -# $Id: install-mk,v 1.92 2013/07/27 05:37:37 sjg Exp $ +# $Id: install-mk,v 1.93 2013/08/02 18:28:47 sjg Exp $ # # @(#) Copyright (c) 1994 Simon J. Gerraty # @@ -70,7 +70,7 @@ # sjg@crufty.net # -MK_VERSION=20130726 +MK_VERSION=20130801 OWNER= GROUP= MODE=444 Modified: projects/bhyve_npt_pmap/contrib/bmake/mk/libs.mk ============================================================================== --- projects/bhyve_npt_pmap/contrib/bmake/mk/libs.mk Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/contrib/bmake/mk/libs.mk Fri Sep 13 02:28:44 2013 (r255504) @@ -1,4 +1,4 @@ -# $Id: libs.mk,v 1.2 2007/04/30 17:39:27 sjg Exp $ +# $Id: libs.mk,v 1.3 2013/08/02 18:28:48 sjg Exp $ # # @(#) Copyright (c) 2006, Simon J. Gerraty # @@ -17,7 +17,15 @@ .if defined(LIBS) +# In meta mode, we can capture dependenices for _one_ of the progs. +# if makefile doesn't nominate one, we use the first. +.ifndef UPDATE_DEPENDFILE_LIB +UPDATE_DEPENDFILE_LIB = ${LIBS:[1]} +.export UPDATE_DEPENDFILE_LIB +.endif + .ifndef LIB +# They may have asked us to build just one .for t in ${LIBS:R:T:S,^lib,,} .if make(lib$t) LIB?= $t @@ -28,14 +36,41 @@ lib$t: all .if defined(LIB) # just one of many -.for v in DPADD SRCS CFLAGS ${LIB_VARS} -$v += ${${v}_lib${LIB}} +LIB_VARS += \ + LIBDIR \ + CFLAGS \ + COPTS \ + CPPFLAGS \ + CXXFLAGS \ + DPADD \ + DPLIBS \ + LDADD \ + LDFLAGS \ + MAN \ + SRCS + +.for v in ${LIB_VARS:O:u} +.if defined(${v}.${LIB}) || defined(${v}_${LIB}) +$v += ${${v}_${LIB}:U${${v}.${LIB}}} +.endif .endfor + +# for meta mode, there can be only one! +.if ${LIB} == ${UPDATE_DEPENDFILE_LIB:Uno} +UPDATE_DEPENDFILE ?= yes +.endif +UPDATE_DEPENDFILE ?= NO + # ensure that we don't clobber each other's dependencies DEPENDFILE?= .depend.${LIB} # lib.mk will do the rest .else all: ${LIBS:S,^lib,,:@t@lib$t.a@} .MAKE + +# We cannot capture dependencies for meta mode here +UPDATE_DEPENDFILE = NO +# nor can we safely run in parallel. +.NOTPARALLEL: .endif .endif @@ -43,12 +78,16 @@ all: ${LIBS:S,^lib,,:@t@lib$t.a@} .MAKE .include <${.PARSEFILE:S,libs,lib,}> .ifndef LIB -.for t in ${LIBS:R:T:S,^lib,,} -lib$t.a: ${SRCS} ${DPADD} ${SRCS_lib$t} ${DPADD_lib$t} - (cd ${.CURDIR} && ${.MAKE} -f ${MAKEFILE} LIB=$t) +# tell libs.mk we might want to install things +LIBS_TARGETS+= cleandepend cleandir cleanobj depend install -clean: $t.clean -$t.clean: - (cd ${.CURDIR} && ${.MAKE} -f ${MAKEFILE} LIB=$t ${@:E}) +.for b in ${LIBS:R:T:S,^lib,,} +lib$b.a: ${SRCS} ${DPADD} ${SRCS_lib$b} ${DPADD_lib$b} + (cd ${.CURDIR} && ${.MAKE} -f ${MAKEFILE} LIB=$b) + +.for t in ${LIBS_TARGETS:O:u} +$b.$t: .PHONY .MAKE + (cd ${.CURDIR} && ${.MAKE} -f ${MAKEFILE} LIB=$b ${@:E}) +.endfor .endfor .endif Modified: projects/bhyve_npt_pmap/contrib/bmake/mk/progs.mk ============================================================================== --- projects/bhyve_npt_pmap/contrib/bmake/mk/progs.mk Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/contrib/bmake/mk/progs.mk Fri Sep 13 02:28:44 2013 (r255504) @@ -1,4 +1,4 @@ -# $Id: progs.mk,v 1.12 2013/04/22 18:10:04 sjg Exp $ +# $Id: progs.mk,v 1.13 2013/08/02 18:28:48 sjg Exp $ # # @(#) Copyright (c) 2006, Simon J. Gerraty # @@ -35,9 +35,21 @@ PROG ?= $t .if defined(PROG) # just one of many -PROG_VARS += BINDIR CFLAGS CPPFLAGS CXXFLAGS DPADD DPLIBS LDADD MAN SRCS +PROG_VARS += \ + BINDIR \ + CFLAGS \ + COPTS \ + CPPFLAGS \ + CXXFLAGS \ + DPADD \ + DPLIBS \ + LDADD \ + LDFLAGS \ + MAN \ + SRCS + .for v in ${PROG_VARS:O:u} -.if defined(${v}.${PROG}) +.if defined(${v}.${PROG}) || defined(${v}_${PROG}) $v += ${${v}_${PROG}:U${${v}.${PROG}}} .endif .endfor Modified: projects/bhyve_npt_pmap/contrib/bmake/parse.c ============================================================================== --- projects/bhyve_npt_pmap/contrib/bmake/parse.c Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/contrib/bmake/parse.c Fri Sep 13 02:28:44 2013 (r255504) @@ -1,4 +1,4 @@ -/* $NetBSD: parse.c,v 1.189 2013/06/18 19:31:27 sjg Exp $ */ +/* $NetBSD: parse.c,v 1.191 2013/08/28 21:56:49 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -69,14 +69,14 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: parse.c,v 1.189 2013/06/18 19:31:27 sjg Exp $"; +static char rcsid[] = "$NetBSD: parse.c,v 1.191 2013/08/28 21:56:49 sjg Exp $"; #else #include #ifndef lint #if 0 static char sccsid[] = "@(#)parse.c 8.3 (Berkeley) 3/19/94"; #else -__RCSID("$NetBSD: parse.c,v 1.189 2013/06/18 19:31:27 sjg Exp $"); +__RCSID("$NetBSD: parse.c,v 1.191 2013/08/28 21:56:49 sjg Exp $"); #endif #endif /* not lint */ #endif @@ -1751,6 +1751,12 @@ Parse_IsVar(char *line) ch = *line++; wasSpace = TRUE; } +#ifdef SUNSHCMD + if (ch == ':' && strncmp(line, "sh", 2) == 0) { + line += 2; + continue; + } +#endif if (ch == '=') return TRUE; if (*line == '=' && ISEQOPERATOR(ch)) Modified: projects/bhyve_npt_pmap/contrib/bmake/unit-tests/Makefile.in ============================================================================== --- projects/bhyve_npt_pmap/contrib/bmake/unit-tests/Makefile.in Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/contrib/bmake/unit-tests/Makefile.in Fri Sep 13 02:28:44 2013 (r255504) @@ -1,6 +1,6 @@ -# $Id: Makefile.in,v 1.43 2013/07/16 21:14:30 sjg Exp $ +# $Id: Makefile.in,v 1.44 2013/08/28 22:09:29 sjg Exp $ # -# $NetBSD: Makefile,v 1.37 2013/07/16 19:59:28 sjg Exp $ +# $NetBSD: Makefile,v 1.38 2013/08/28 21:56:50 sjg Exp $ # # Unit tests for make(1) # The main targets are: @@ -45,6 +45,7 @@ SUBFILES= \ phony-end \ posix \ qequals \ + sunshcmd \ sysv \ ternary \ unexport \ Copied: projects/bhyve_npt_pmap/contrib/bmake/unit-tests/sunshcmd (from r255311, head/contrib/bmake/unit-tests/sunshcmd) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_npt_pmap/contrib/bmake/unit-tests/sunshcmd Fri Sep 13 02:28:44 2013 (r255504, copy of r255311, head/contrib/bmake/unit-tests/sunshcmd) @@ -0,0 +1,10 @@ +BYECMD = echo bye +LATERCMD = echo later +TEST1 :sh = echo hello +TEST2 :sh = ${BYECMD} +TEST3 = ${LATERCMD:sh} + +all: + @echo "TEST1=${TEST1}" + @echo "TEST2=${TEST2}" + @echo "TEST3=${TEST3}" Modified: projects/bhyve_npt_pmap/contrib/bmake/unit-tests/test.exp ============================================================================== --- projects/bhyve_npt_pmap/contrib/bmake/unit-tests/test.exp Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/contrib/bmake/unit-tests/test.exp Fri Sep 13 02:28:44 2013 (r255504) @@ -349,6 +349,9 @@ Now we expect an error... *** Error code 1 (continuing) `all' not remade because of errors. V.i386 ?= OK +TEST1=hello +TEST2=bye +TEST3=later FOOBAR = FOOBAR = foobar fubar fun Modified: projects/bhyve_npt_pmap/contrib/bmake/var.c ============================================================================== --- projects/bhyve_npt_pmap/contrib/bmake/var.c Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/contrib/bmake/var.c Fri Sep 13 02:28:44 2013 (r255504) @@ -1,4 +1,4 @@ -/* $NetBSD: var.c,v 1.183 2013/07/16 20:00:56 sjg Exp $ */ +/* $NetBSD: var.c,v 1.184 2013/09/04 15:38:26 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -69,14 +69,14 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: var.c,v 1.183 2013/07/16 20:00:56 sjg Exp $"; +static char rcsid[] = "$NetBSD: var.c,v 1.184 2013/09/04 15:38:26 sjg Exp $"; #else #include #ifndef lint #if 0 static char sccsid[] = "@(#)var.c 8.3 (Berkeley) 3/19/94"; #else -__RCSID("$NetBSD: var.c,v 1.183 2013/07/16 20:00:56 sjg Exp $"); +__RCSID("$NetBSD: var.c,v 1.184 2013/09/04 15:38:26 sjg Exp $"); #endif #endif /* not lint */ #endif @@ -187,6 +187,7 @@ static char varNoError[] = ""; * The four contexts are searched in the reverse order from which they are * listed. */ +GNode *VAR_INTERNAL; /* variables from make itself */ GNode *VAR_GLOBAL; /* variables from the makefile */ GNode *VAR_CMD; /* variables defined on the command-line */ @@ -419,6 +420,10 @@ VarFind(const char *name, GNode *ctxt, i (ctxt != VAR_GLOBAL)) { var = Hash_FindEntry(&VAR_GLOBAL->context, name); + if ((var == NULL) && (ctxt != VAR_INTERNAL)) { + /* VAR_INTERNAL is subordinate to VAR_GLOBAL */ + var = Hash_FindEntry(&VAR_INTERNAL->context, name); + } } if ((var == NULL) && (flags & FIND_ENV)) { char *env; @@ -440,6 +445,9 @@ VarFind(const char *name, GNode *ctxt, i (ctxt != VAR_GLOBAL)) { var = Hash_FindEntry(&VAR_GLOBAL->context, name); + if ((var == NULL) && (ctxt != VAR_INTERNAL)) { + var = Hash_FindEntry(&VAR_INTERNAL->context, name); + } if (var == NULL) { return NULL; } else { @@ -4182,6 +4190,7 @@ Var_GetHead(char *file) void Var_Init(void) { + VAR_INTERNAL = Targ_NewGN("Internal"); VAR_GLOBAL = Targ_NewGN("Global"); VAR_CMD = Targ_NewGN("Command"); Modified: projects/bhyve_npt_pmap/contrib/tcpdump/tcpdump.c ============================================================================== --- projects/bhyve_npt_pmap/contrib/tcpdump/tcpdump.c Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/contrib/tcpdump/tcpdump.c Fri Sep 13 02:28:44 2013 (r255504) @@ -715,8 +715,9 @@ main(int argc, char **argv) int status; FILE *VFile; #ifdef __FreeBSD__ + cap_rights_t rights; int cansandbox; -#endif +#endif /* __FreeBSD__ */ #ifdef WIN32 if(wsockinit() != 0) return 1; @@ -1206,7 +1207,8 @@ main(int argc, char **argv) if (pd == NULL) error("%s", ebuf); #ifdef __FreeBSD__ - if (cap_rights_limit(fileno(pcap_file(pd)), CAP_READ) < 0 && + cap_rights_init(&rights, CAP_READ); + if (cap_rights_limit(fileno(pcap_file(pd)), &rights) < 0 && errno != ENOSYS) { error("unable to limit pcap descriptor"); } @@ -1484,8 +1486,9 @@ main(int argc, char **argv) if (RFileName == NULL && VFileName == NULL) { static const unsigned long cmds[] = { BIOCGSTATS }; - if (cap_rights_limit(pcap_fileno(pd), - CAP_IOCTL | CAP_READ) < 0 && errno != ENOSYS) { + cap_rights_init(&rights, CAP_IOCTL, CAP_READ); + if (cap_rights_limit(pcap_fileno(pd), &rights) < 0 && + errno != ENOSYS) { error("unable to limit pcap descriptor"); } if (cap_ioctls_limit(pcap_fileno(pd), cmds, @@ -1516,8 +1519,9 @@ main(int argc, char **argv) if (p == NULL) error("%s", pcap_geterr(pd)); #ifdef __FreeBSD__ - if (cap_rights_limit(fileno(pcap_dump_file(p)), - CAP_SEEK | CAP_WRITE) < 0 && errno != ENOSYS) { + cap_rights_init(&rights, CAP_SEEK, CAP_WRITE); + if (cap_rights_limit(fileno(pcap_dump_file(p)), &rights) < 0 && + errno != ENOSYS) { error("unable to limit dump descriptor"); } #endif @@ -1530,9 +1534,10 @@ main(int argc, char **argv) error("unable to open directory %s", dirname(WFileName)); } - if (cap_rights_limit(dumpinfo.dirfd, CAP_CREATE | - CAP_FCNTL | CAP_FTRUNCATE | CAP_LOOKUP | CAP_SEEK | - CAP_WRITE) < 0 && errno != ENOSYS) { + cap_rights_init(&rights, CAP_CREATE, CAP_FCNTL, + CAP_FTRUNCATE, CAP_LOOKUP, CAP_SEEK, CAP_WRITE); + if (cap_rights_limit(dumpinfo.dirfd, &rights) < 0 && + errno != ENOSYS) { error("unable to limit directory rights"); } #else /* !__FreeBSD__ */ @@ -1615,7 +1620,7 @@ main(int argc, char **argv) error("unable to enter the capability mode"); if (cap_sandboxed()) fprintf(stderr, "capability mode sandbox enabled\n"); -#endif +#endif /* __FreeBSD__ */ do { status = pcap_loop(pd, cnt, callback, pcap_userdata); @@ -1657,8 +1662,9 @@ main(int argc, char **argv) if (pd == NULL) error("%s", ebuf); #ifdef __FreeBSD__ + cap_rights_init(&rights, CAP_READ); if (cap_rights_limit(fileno(pcap_file(pd)), - CAP_READ) < 0 && errno != ENOSYS) { + &rights) < 0 && errno != ENOSYS) { error("unable to limit pcap descriptor"); } #endif @@ -1830,6 +1836,9 @@ static void dump_packet_and_trunc(u_char *user, const struct pcap_pkthdr *h, const u_char *sp) { struct dump_info *dump_info; +#ifdef __FreeBSD__ + cap_rights_t rights; +#endif ++packets_captured; @@ -1933,8 +1942,9 @@ dump_packet_and_trunc(u_char *user, cons if (dump_info->p == NULL) error("%s", pcap_geterr(pd)); #ifdef __FreeBSD__ + cap_rights_init(&rights, CAP_SEEK, CAP_WRITE); if (cap_rights_limit(fileno(pcap_dump_file(dump_info->p)), - CAP_SEEK | CAP_WRITE) < 0 && errno != ENOSYS) { + &rights) < 0 && errno != ENOSYS) { error("unable to limit dump descriptor"); } #endif @@ -1993,8 +2003,9 @@ dump_packet_and_trunc(u_char *user, cons if (dump_info->p == NULL) error("%s", pcap_geterr(pd)); #ifdef __FreeBSD__ + cap_rights_init(&rights, CAP_SEEK, CAP_WRITE); if (cap_rights_limit(fileno(pcap_dump_file(dump_info->p)), - CAP_SEEK | CAP_WRITE) < 0 && errno != ENOSYS) { + &rights) < 0 && errno != ENOSYS) { error("unable to limit dump descriptor"); } #endif Modified: projects/bhyve_npt_pmap/etc/mtree/BSD.var.dist ============================================================================== --- projects/bhyve_npt_pmap/etc/mtree/BSD.var.dist Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/etc/mtree/BSD.var.dist Fri Sep 13 02:28:44 2013 (r255504) @@ -23,6 +23,8 @@ remote uname=auditdistd gname=wheel mode=0700 .. .. + authpf uname=root gname=authpf mode=0770 + .. /set gname=wheel backups .. Modified: projects/bhyve_npt_pmap/include/iconv.h ============================================================================== --- projects/bhyve_npt_pmap/include/iconv.h Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/include/iconv.h Fri Sep 13 02:28:44 2013 (r255504) @@ -35,7 +35,6 @@ #include #include -#include #include #include @@ -48,6 +47,13 @@ #define libiconv iconv #define libiconv_t iconv_t #endif +#ifdef __cplusplus +typedef bool __iconv_bool; +#elif __STDC_VERSION__ >= 199901L +typedef _Bool __iconv_bool; +#else +typedef int __iconv_bool; +#endif struct __tag_iconv_t; typedef struct __tag_iconv_t *iconv_t; @@ -61,7 +67,7 @@ int iconv_close(iconv_t); /* * non-portable interfaces for iconv */ -int __iconv_get_list(char ***, size_t *, bool); +int __iconv_get_list(char ***, size_t *, __iconv_bool); void __iconv_free_list(char **, size_t); size_t __iconv(iconv_t, const char **, size_t *, char **, size_t *, __uint32_t, size_t *); Modified: projects/bhyve_npt_pmap/lib/libc/Makefile ============================================================================== --- projects/bhyve_npt_pmap/lib/libc/Makefile Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/lib/libc/Makefile Fri Sep 13 02:28:44 2013 (r255504) @@ -100,6 +100,7 @@ NOASM= CFLAGS+= -DYP .include "${.CURDIR}/yp/Makefile.inc" .endif +.include "${.CURDIR}/capability/Makefile.inc" .if ${MK_HESIOD} != "no" CFLAGS+= -DHESIOD .endif Modified: projects/bhyve_npt_pmap/lib/libc/iconv/citrus_iconv_local.h ============================================================================== --- projects/bhyve_npt_pmap/lib/libc/iconv/citrus_iconv_local.h Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/lib/libc/iconv/citrus_iconv_local.h Fri Sep 13 02:28:44 2013 (r255504) @@ -31,6 +31,7 @@ #define _CITRUS_ICONV_LOCAL_H_ #include +#include #define _CITRUS_ICONV_GETOPS_FUNC_BASE(_n_) \ int _n_(struct _citrus_iconv_ops *) Modified: projects/bhyve_npt_pmap/lib/libc/include/compat.h ============================================================================== --- projects/bhyve_npt_pmap/lib/libc/include/compat.h Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/lib/libc/include/compat.h Fri Sep 13 02:28:44 2013 (r255504) @@ -42,8 +42,6 @@ __sym_compat(__semctl, freebsd7___semctl __sym_compat(msgctl, freebsd7_msgctl, FBSD_1.0); __sym_compat(shmctl, freebsd7_shmctl, FBSD_1.0); -__sym_compat(cap_getrights, cap_rights_get, FBSD_1.2); - #undef __sym_compat #endif /* __LIBC_COMPAT_H__ */ Modified: projects/bhyve_npt_pmap/lib/libc/stdio/flags.c ============================================================================== --- projects/bhyve_npt_pmap/lib/libc/stdio/flags.c Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/lib/libc/stdio/flags.c Fri Sep 13 02:28:44 2013 (r255504) @@ -51,7 +51,7 @@ __FBSDID("$FreeBSD$"); int __sflags(const char *mode, int *optr) { - int ret, m, o; + int ret, m, o, known; switch (*mode++) { @@ -78,34 +78,35 @@ __sflags(const char *mode, int *optr) return (0); } - /* 'b' (binary) is ignored */ - if (*mode == 'b') - mode++; - - /* [rwa][b]\+ means read and write */ - if (*mode == '+') { - mode++; - ret = __SRW; - m = O_RDWR; - } - - /* 'b' (binary) can appear here, too -- and is ignored again */ - if (*mode == 'b') - mode++; - - /* 'x' means exclusive (fail if the file exists) */ - if (*mode == 'x') { - mode++; - if (m == O_RDONLY) { - errno = EINVAL; - return (0); + do { + known = 1; + switch (*mode++) { + case 'b': + /* 'b' (binary) is ignored */ + break; + case '+': + /* [rwa][b]\+ means read and write */ + ret = __SRW; + m = O_RDWR; + break; + case 'x': + /* 'x' means exclusive (fail if the file exists) */ + o |= O_EXCL; + break; + case 'e': + /* set close-on-exec */ + o |= O_CLOEXEC; + break; + default: + known = 0; + break; } - o |= O_EXCL; - } + } while (known); - /* set close-on-exec */ - if (*mode == 'e') - o |= O_CLOEXEC; + if ((o & O_EXCL) != 0 && m == O_RDONLY) { + errno = EINVAL; + return (0); + } *optr = m | o; return (ret); Modified: projects/bhyve_npt_pmap/lib/libc/sys/Symbol.map ============================================================================== --- projects/bhyve_npt_pmap/lib/libc/sys/Symbol.map Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/lib/libc/sys/Symbol.map Fri Sep 13 02:28:44 2013 (r255504) @@ -363,7 +363,6 @@ FBSD_1.1 { FBSD_1.2 { cap_enter; cap_getmode; - cap_new; getloginclass; pdfork; pdgetpid; @@ -385,7 +384,7 @@ FBSD_1.3 { cap_fcntls_limit; cap_ioctls_get; cap_ioctls_limit; - cap_rights_get; + __cap_rights_get; cap_rights_limit; cap_sandboxed; chflagsat; Modified: projects/bhyve_npt_pmap/lib/libc/sys/sigaction.2 ============================================================================== --- projects/bhyve_npt_pmap/lib/libc/sys/sigaction.2 Fri Sep 13 01:12:45 2013 (r255503) +++ projects/bhyve_npt_pmap/lib/libc/sys/sigaction.2 Fri Sep 13 02:28:44 2013 (r255504) @@ -28,7 +28,7 @@ .\" From: @(#)sigaction.2 8.2 (Berkeley) 4/3/94 .\" $FreeBSD$ .\" -.Dd June 8, 2013 +.Dd September 6, 2013 .Dt SIGACTION 2 .Os .Sh NAME @@ -55,7 +55,7 @@ struct sigaction { .Sh DESCRIPTION The system defines a set of signals that may be delivered to a process. Signal delivery resembles the occurrence of a hardware interrupt: -the signal is normally blocked from further occurrence, the current process +the signal is normally blocked from further occurrence, the current thread context is saved, and a new one is built. A process may specify a .Em handler @@ -64,13 +64,14 @@ to which a signal is delivered, or speci A process may also specify that a default action is to be taken by the system when a signal occurs. A signal may also be -.Em blocked , -in which case its delivery is postponed until it is +.Em blocked +for a thread, +in which case it will not be delivered to that thread until it is .Em unblocked . The action to be taken on delivery is determined at the time of delivery. Normally, signal handlers execute on the current stack -of the process. +of the thread. This may be changed, on a per-handler basis, *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Fri Sep 13 04:04:22 2013 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 05D8E2CE; Fri, 13 Sep 2013 04:04:22 +0000 (UTC) (envelope-from neel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id D67EB23DA; Fri, 13 Sep 2013 04:04:21 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r8D44Lje064144; Fri, 13 Sep 2013 04:04:21 GMT (envelope-from neel@svn.freebsd.org) Received: (from neel@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r8D44LPv064143; Fri, 13 Sep 2013 04:04:21 GMT (envelope-from neel@svn.freebsd.org) Message-Id: <201309130404.r8D44LPv064143@svn.freebsd.org> From: Neel Natu Date: Fri, 13 Sep 2013 04:04:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r255506 - projects/bhyve_npt_pmap/sys/amd64/amd64 X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 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, 13 Sep 2013 04:04:22 -0000 Author: neel Date: Fri Sep 13 04:04:21 2013 New Revision: 255506 URL: http://svnweb.freebsd.org/changeset/base/255506 Log: IFC @255312 Modified: projects/bhyve_npt_pmap/sys/amd64/amd64/pmap.c Directory Properties: projects/bhyve_npt_pmap/ (props changed) projects/bhyve_npt_pmap/sys/ (props changed) Modified: projects/bhyve_npt_pmap/sys/amd64/amd64/pmap.c ============================================================================== --- projects/bhyve_npt_pmap/sys/amd64/amd64/pmap.c Fri Sep 13 03:39:19 2013 (r255505) +++ projects/bhyve_npt_pmap/sys/amd64/amd64/pmap.c Fri Sep 13 04:04:21 2013 (r255506) @@ -412,7 +412,6 @@ static void pmap_pv_promote_pde(pmap_t p static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va); static pv_entry_t pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va); -static int pmap_pvh_wired_mappings(struct md_page *pvh, int count); static int pmap_change_attr_locked(vm_offset_t va, vm_size_t size, int mode); static boolean_t pmap_demote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va); @@ -426,8 +425,6 @@ static vm_page_t pmap_enter_quick_locked vm_page_t m, vm_prot_t prot, vm_page_t mpte, struct rwlock **lockp); static void pmap_fill_ptp(pt_entry_t *firstpte, pt_entry_t newpte); static int pmap_insert_pt_page(pmap_t pmap, vm_page_t mpte); -static boolean_t pmap_is_modified_pvh(struct md_page *pvh); -static boolean_t pmap_is_referenced_pvh(struct md_page *pvh); static void pmap_kenter_attr(vm_offset_t va, vm_paddr_t pa, int mode); static vm_page_t pmap_lookup_pt_page(pmap_t pmap, vm_offset_t va); static void pmap_pde_attr(pd_entry_t *pde, int cache_bits, int mask); @@ -5104,42 +5101,61 @@ pmap_page_exists_quick(pmap_t pmap, vm_p int pmap_page_wired_mappings(vm_page_t m) { - int count; - - count = 0; - if ((m->oflags & VPO_UNMANAGED) != 0) - return (count); - rw_wlock(&pvh_global_lock); - count = pmap_pvh_wired_mappings(&m->md, count); - if ((m->flags & PG_FICTITIOUS) == 0) { - count = pmap_pvh_wired_mappings(pa_to_pvh(VM_PAGE_TO_PHYS(m)), - count); - } - rw_wunlock(&pvh_global_lock); - return (count); -} - -/* - * pmap_pvh_wired_mappings: - * - * Return the updated number "count" of managed mappings that are wired. - */ -static int -pmap_pvh_wired_mappings(struct md_page *pvh, int count) -{ + struct rwlock *lock; + struct md_page *pvh; pmap_t pmap; pt_entry_t *pte; pv_entry_t pv; + int count, md_gen, pvh_gen; - rw_assert(&pvh_global_lock, RA_WLOCKED); - TAILQ_FOREACH(pv, &pvh->pv_list, pv_next) { + if ((m->oflags & VPO_UNMANAGED) != 0) + return (0); + rw_rlock(&pvh_global_lock); + lock = VM_PAGE_TO_PV_LIST_LOCK(m); + rw_rlock(lock); +restart: + count = 0; + TAILQ_FOREACH(pv, &m->md.pv_list, pv_next) { pmap = PV_PMAP(pv); - PMAP_LOCK(pmap); + if (!PMAP_TRYLOCK(pmap)) { + md_gen = m->md.pv_gen; + rw_runlock(lock); + PMAP_LOCK(pmap); + rw_rlock(lock); + if (md_gen != m->md.pv_gen) { + PMAP_UNLOCK(pmap); + goto restart; + } + } pte = pmap_pte(pmap, pv->pv_va); if ((*pte & PG_W) != 0) count++; PMAP_UNLOCK(pmap); } + if ((m->flags & PG_FICTITIOUS) == 0) { + pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); + TAILQ_FOREACH(pv, &pvh->pv_list, pv_next) { + pmap = PV_PMAP(pv); + if (!PMAP_TRYLOCK(pmap)) { + md_gen = m->md.pv_gen; + pvh_gen = pvh->pv_gen; + rw_runlock(lock); + PMAP_LOCK(pmap); + rw_rlock(lock); + if (md_gen != m->md.pv_gen || + pvh_gen != pvh->pv_gen) { + PMAP_UNLOCK(pmap); + goto restart; + } + } + pte = pmap_pde(pmap, pv->pv_va); + if ((*pte & PG_W) != 0) + count++; + PMAP_UNLOCK(pmap); + } + } + rw_runlock(lock); + rw_runlock(&pvh_global_lock); return (count); } @@ -5341,6 +5357,79 @@ pmap_remove_pages(pmap_t pmap) pmap_free_zero_pages(&free); } +static boolean_t +pmap_page_test_mappings(vm_page_t m, boolean_t accessed, boolean_t modified) +{ + struct rwlock *lock; + pv_entry_t pv; + struct md_page *pvh; + pt_entry_t *pte, mask; + pmap_t pmap; + int md_gen, pvh_gen; + boolean_t rv; + + rv = FALSE; + rw_rlock(&pvh_global_lock); + lock = VM_PAGE_TO_PV_LIST_LOCK(m); + rw_rlock(lock); +restart: + TAILQ_FOREACH(pv, &m->md.pv_list, pv_next) { + pmap = PV_PMAP(pv); + if (!PMAP_TRYLOCK(pmap)) { + md_gen = m->md.pv_gen; + rw_runlock(lock); + PMAP_LOCK(pmap); + rw_rlock(lock); + if (md_gen != m->md.pv_gen) { + PMAP_UNLOCK(pmap); + goto restart; + } + } + pte = pmap_pte(pmap, pv->pv_va); + mask = 0; + if (modified) + mask |= PG_RW | pmap_modified_bit(pmap); + if (accessed) + mask |= PG_V | pmap_accessed_bit(pmap); + rv = (*pte & mask) == mask; + PMAP_UNLOCK(pmap); + if (rv) + goto out; + } + if ((m->flags & PG_FICTITIOUS) == 0) { + pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); + TAILQ_FOREACH(pv, &pvh->pv_list, pv_next) { + pmap = PV_PMAP(pv); + if (!PMAP_TRYLOCK(pmap)) { + md_gen = m->md.pv_gen; + pvh_gen = pvh->pv_gen; + rw_runlock(lock); + PMAP_LOCK(pmap); + rw_rlock(lock); + if (md_gen != m->md.pv_gen || + pvh_gen != pvh->pv_gen) { + PMAP_UNLOCK(pmap); + goto restart; + } + } + pte = pmap_pde(pmap, pv->pv_va); + mask = 0; + if (modified) + mask |= PG_RW | pmap_modified_bit(pmap); + if (accessed) + mask |= PG_V | pmap_accessed_bit(pmap); + rv = (*pte & mask) == mask; + PMAP_UNLOCK(pmap); + if (rv) + goto out; + } + } +out: + rw_runlock(lock); + rw_runlock(&pvh_global_lock); + return (rv); +} + /* * pmap_is_modified: * @@ -5350,7 +5439,6 @@ pmap_remove_pages(pmap_t pmap) boolean_t pmap_is_modified(vm_page_t m) { - boolean_t rv; KASSERT((m->oflags & VPO_UNMANAGED) == 0, ("pmap_is_modified: page %p is not managed", m)); @@ -5363,40 +5451,7 @@ pmap_is_modified(vm_page_t m) VM_OBJECT_ASSERT_WLOCKED(m->object); if (!vm_page_xbusied(m) && (m->aflags & PGA_WRITEABLE) == 0) return (FALSE); - rw_wlock(&pvh_global_lock); - rv = pmap_is_modified_pvh(&m->md) || - ((m->flags & PG_FICTITIOUS) == 0 && - pmap_is_modified_pvh(pa_to_pvh(VM_PAGE_TO_PHYS(m)))); - rw_wunlock(&pvh_global_lock); - return (rv); -} - -/* - * Returns TRUE if any of the given mappings were used to modify - * physical memory. Otherwise, returns FALSE. Both page and 2mpage - * mappings are supported. - */ -static boolean_t -pmap_is_modified_pvh(struct md_page *pvh) -{ - pv_entry_t pv; - pt_entry_t *pte, PG_M; - pmap_t pmap; - boolean_t rv; - - rw_assert(&pvh_global_lock, RA_WLOCKED); - rv = FALSE; - TAILQ_FOREACH(pv, &pvh->pv_list, pv_next) { - pmap = PV_PMAP(pv); - PMAP_LOCK(pmap); - PG_M = pmap_modified_bit(pmap); - pte = pmap_pte(pmap, pv->pv_va); - rv = (*pte & (PG_M | PG_RW)) == (PG_M | PG_RW); - PMAP_UNLOCK(pmap); - if (rv) - break; - } - return (rv); + return (pmap_page_test_mappings(m, FALSE, TRUE)); } /* @@ -5432,43 +5487,10 @@ pmap_is_prefaultable(pmap_t pmap, vm_off boolean_t pmap_is_referenced(vm_page_t m) { - boolean_t rv; KASSERT((m->oflags & VPO_UNMANAGED) == 0, ("pmap_is_referenced: page %p is not managed", m)); - rw_wlock(&pvh_global_lock); - rv = pmap_is_referenced_pvh(&m->md) || - ((m->flags & PG_FICTITIOUS) == 0 && - pmap_is_referenced_pvh(pa_to_pvh(VM_PAGE_TO_PHYS(m)))); - rw_wunlock(&pvh_global_lock); - return (rv); -} - -/* - * Returns TRUE if any of the given mappings were referenced and FALSE - * otherwise. Both page and 2mpage mappings are supported. - */ -static boolean_t -pmap_is_referenced_pvh(struct md_page *pvh) -{ - pv_entry_t pv; - pt_entry_t *pte, PG_A; - pmap_t pmap; - boolean_t rv; - - rw_assert(&pvh_global_lock, RA_WLOCKED); - rv = FALSE; - TAILQ_FOREACH(pv, &pvh->pv_list, pv_next) { - pmap = PV_PMAP(pv); - PMAP_LOCK(pmap); - PG_A = pmap_accessed_bit(pmap); - pte = pmap_pte(pmap, pv->pv_va); - rv = (*pte & (PG_A | PG_V)) == (PG_A | PG_V); - PMAP_UNLOCK(pmap); - if (rv) - break; - } - return (rv); + return (pmap_page_test_mappings(m, TRUE, FALSE)); } /* From owner-svn-src-projects@FreeBSD.ORG Fri Sep 13 21:17:00 2013 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 1EE371E8; Fri, 13 Sep 2013 21:17:00 +0000 (UTC) (envelope-from neel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 09CC623F1; Fri, 13 Sep 2013 21:17:00 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r8DLH0MZ075253; Fri, 13 Sep 2013 21:17:00 GMT (envelope-from neel@svn.freebsd.org) Received: (from neel@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r8DLGqeb075073; Fri, 13 Sep 2013 21:16:52 GMT (envelope-from neel@svn.freebsd.org) Message-Id: <201309132116.r8DLGqeb075073@svn.freebsd.org> From: Neel Natu Date: Fri, 13 Sep 2013 21:16:52 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r255530 - in projects/bhyve_npt_pmap: contrib/llvm/tools/clang/lib/Driver gnu/lib gnu/usr.bin/cc lib/libc/net release/picobsd/build sbin/camcontrol share/man/man5 share/mk sys/amd64/amd... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 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, 13 Sep 2013 21:17:00 -0000 Author: neel Date: Fri Sep 13 21:16:52 2013 New Revision: 255530 URL: http://svnweb.freebsd.org/changeset/base/255530 Log: IFC @255331 Added: projects/bhyve_npt_pmap/tools/build/options/WITHOUT_GNUCXX - copied unchanged from r255331, head/tools/build/options/WITHOUT_GNUCXX projects/bhyve_npt_pmap/tools/build/options/WITH_GCC - copied unchanged from r255331, head/tools/build/options/WITH_GCC projects/bhyve_npt_pmap/tools/build/options/WITH_GNUCXX - copied unchanged from r255331, head/tools/build/options/WITH_GNUCXX Modified: projects/bhyve_npt_pmap/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp projects/bhyve_npt_pmap/contrib/llvm/tools/clang/lib/Driver/ToolChains.h projects/bhyve_npt_pmap/gnu/lib/Makefile projects/bhyve_npt_pmap/gnu/usr.bin/cc/Makefile projects/bhyve_npt_pmap/lib/libc/net/getaddrinfo.c projects/bhyve_npt_pmap/lib/libc/net/if_nametoindex.c projects/bhyve_npt_pmap/lib/libc/net/name6.c projects/bhyve_npt_pmap/lib/libc/net/nscachedcli.c projects/bhyve_npt_pmap/release/picobsd/build/picobsd projects/bhyve_npt_pmap/sbin/camcontrol/camcontrol.8 projects/bhyve_npt_pmap/share/man/man5/src.conf.5 projects/bhyve_npt_pmap/share/mk/bsd.own.mk projects/bhyve_npt_pmap/sys/amd64/amd64/mp_machdep.c projects/bhyve_npt_pmap/sys/amd64/amd64/pmap.c projects/bhyve_npt_pmap/sys/amd64/conf/NOTES projects/bhyve_npt_pmap/sys/amd64/include/cpu.h projects/bhyve_npt_pmap/sys/amd64/include/cpufunc.h projects/bhyve_npt_pmap/sys/amd64/include/pcpu.h projects/bhyve_npt_pmap/sys/arm/include/sf_buf.h projects/bhyve_npt_pmap/sys/dev/hpt27xx/hpt27xx_osm_bsd.c projects/bhyve_npt_pmap/sys/i386/conf/NOTES projects/bhyve_npt_pmap/sys/i386/i386/mp_machdep.c projects/bhyve_npt_pmap/sys/i386/include/cpu.h projects/bhyve_npt_pmap/sys/i386/include/pcpu.h projects/bhyve_npt_pmap/sys/i386/include/sf_buf.h projects/bhyve_npt_pmap/sys/i386/include/smp.h projects/bhyve_npt_pmap/sys/i386/xen/mp_machdep.c projects/bhyve_npt_pmap/sys/kern/kern_jail.c projects/bhyve_npt_pmap/sys/mips/include/sf_buf.h projects/bhyve_npt_pmap/sys/net/netisr.c projects/bhyve_npt_pmap/sys/powerpc/include/sf_buf.h projects/bhyve_npt_pmap/sys/sparc64/include/sf_buf.h projects/bhyve_npt_pmap/sys/sys/param.h projects/bhyve_npt_pmap/sys/sys/sf_buf.h projects/bhyve_npt_pmap/sys/x86/xen/hvm.c projects/bhyve_npt_pmap/sys/x86/xen/xen_intr.c projects/bhyve_npt_pmap/sys/xen/xen_intr.h projects/bhyve_npt_pmap/tools/build/mk/OptionalObsoleteFiles.inc projects/bhyve_npt_pmap/tools/build/options/WITHOUT_GCC Directory Properties: projects/bhyve_npt_pmap/ (props changed) projects/bhyve_npt_pmap/contrib/llvm/ (props changed) projects/bhyve_npt_pmap/contrib/llvm/tools/clang/ (props changed) projects/bhyve_npt_pmap/gnu/lib/ (props changed) projects/bhyve_npt_pmap/lib/libc/ (props changed) projects/bhyve_npt_pmap/sbin/ (props changed) projects/bhyve_npt_pmap/sys/ (props changed) Modified: projects/bhyve_npt_pmap/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp ============================================================================== --- projects/bhyve_npt_pmap/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp Fri Sep 13 21:16:52 2013 (r255530) @@ -1851,6 +1851,38 @@ bool FreeBSD::UseSjLjExceptions() const } } +ToolChain::CXXStdlibType +FreeBSD::GetCXXStdlibType(const ArgList &Args) const { + if (Arg *A = Args.getLastArg(options::OPT_stdlib_EQ)) { + StringRef Value = A->getValue(); + if (Value == "libc++") + return ToolChain::CST_Libcxx; + if (Value == "libstdc++") + return ToolChain::CST_Libstdcxx; + getDriver().Diag(diag::err_drv_invalid_stdlib_name) + << A->getAsString(Args); + } + + return getTriple().getOSMajorVersion() >= 10 ? ToolChain::CST_Libcxx : + ToolChain::CST_Libstdcxx; +} + +void FreeBSD::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs, + ArgStringList &CC1Args) const { + if (DriverArgs.hasArg(options::OPT_nostdlibinc) || + DriverArgs.hasArg(options::OPT_nostdincxx)) + return; + + if (GetCXXStdlibType(DriverArgs) == ToolChain::CST_Libcxx) + addSystemInclude(DriverArgs, CC1Args, + getDriver().SysRoot + "/usr/include/c++/v1"); + else + addSystemInclude(DriverArgs, CC1Args, + getDriver().SysRoot + "/usr/include/c++/4.2"); + return; + +} + /// NetBSD - NetBSD tool chain which can call as(1) and ld(1) directly. NetBSD::NetBSD(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) Modified: projects/bhyve_npt_pmap/contrib/llvm/tools/clang/lib/Driver/ToolChains.h ============================================================================== --- projects/bhyve_npt_pmap/contrib/llvm/tools/clang/lib/Driver/ToolChains.h Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/contrib/llvm/tools/clang/lib/Driver/ToolChains.h Fri Sep 13 21:16:52 2013 (r255530) @@ -458,9 +458,14 @@ class LLVM_LIBRARY_VISIBILITY FreeBSD : public: FreeBSD(const Driver &D, const llvm::Triple& Triple, const ArgList &Args); + virtual CXXStdlibType GetCXXStdlibType(const ArgList &Args) const; + virtual bool IsMathErrnoDefault() const { return false; } virtual bool IsObjCNonFragileABIDefault() const { return true; } + virtual void AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs, + ArgStringList &CC1Args) const; + virtual bool UseSjLjExceptions() const; protected: virtual Tool *buildAssembler() const; Modified: projects/bhyve_npt_pmap/gnu/lib/Makefile ============================================================================== --- projects/bhyve_npt_pmap/gnu/lib/Makefile Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/gnu/lib/Makefile Fri Sep 13 21:16:52 2013 (r255530) @@ -10,7 +10,7 @@ SUBDIR+= libssp # libsupc++ uses libstdc++ headers, although 'make includes' should # have taken care of that already. -.if ${MK_CXX} != "no" +.if ${MK_GNUCXX} != "no" SUBDIR+= libstdc++ libsupc++ .endif Modified: projects/bhyve_npt_pmap/gnu/usr.bin/cc/Makefile ============================================================================== --- projects/bhyve_npt_pmap/gnu/usr.bin/cc/Makefile Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/gnu/usr.bin/cc/Makefile Fri Sep 13 21:16:52 2013 (r255530) @@ -12,7 +12,12 @@ SUBDIR+= cpp .endif .if ${MK_CXX} != "no" -SUBDIR+= cc1plus c++ c++filt +.if ${MK_GNUCXX} != "no" +SUBDIR+= cc1plus c++ +.endif +# This should be moved into the above block once c++filt from elftoolchain or +# similar is provided. +SUBDIR+= c++filt .endif .if ${MK_GCOV} != "no" Modified: projects/bhyve_npt_pmap/lib/libc/net/getaddrinfo.c ============================================================================== --- projects/bhyve_npt_pmap/lib/libc/net/getaddrinfo.c Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/lib/libc/net/getaddrinfo.c Fri Sep 13 21:16:52 2013 (r255530) @@ -831,7 +831,8 @@ set_source(struct ai_order *aio, struct get_port(&ai, "1", 0); /* open a socket to get the source address for the given dst */ - if ((s = _socket(ai.ai_family, ai.ai_socktype, ai.ai_protocol)) < 0) + if ((s = _socket(ai.ai_family, ai.ai_socktype | SOCK_CLOEXEC, + ai.ai_protocol)) < 0) return; /* give up */ if (_connect(s, ai.ai_addr, ai.ai_addrlen) < 0) goto cleanup; @@ -1131,7 +1132,7 @@ explore_null(const struct addrinfo *pai, * filter out AFs that are not supported by the kernel * XXX errno? */ - s = _socket(pai->ai_family, SOCK_DGRAM, 0); + s = _socket(pai->ai_family, SOCK_DGRAM | SOCK_CLOEXEC, 0); if (s < 0) { if (errno != EMFILE) return 0; @@ -1541,18 +1542,19 @@ addrconfig(struct addrinfo *pai) */ af = pai->ai_family; if (af == AF_UNSPEC) { - if ((s = _socket(AF_INET6, SOCK_DGRAM, 0)) < 0) + if ((s = _socket(AF_INET6, SOCK_DGRAM | SOCK_CLOEXEC, 0)) < 0) af = AF_INET; else { _close(s); - if ((s = _socket(AF_INET, SOCK_DGRAM, 0)) < 0) + if ((s = _socket(AF_INET, SOCK_DGRAM | SOCK_CLOEXEC, + 0)) < 0) af = AF_INET6; else _close(s); } } if (af != AF_UNSPEC) { - if ((s = _socket(af, SOCK_DGRAM, 0)) < 0) + if ((s = _socket(af, SOCK_DGRAM | SOCK_CLOEXEC, 0)) < 0) return 0; _close(s); } Modified: projects/bhyve_npt_pmap/lib/libc/net/if_nametoindex.c ============================================================================== --- projects/bhyve_npt_pmap/lib/libc/net/if_nametoindex.c Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/lib/libc/net/if_nametoindex.c Fri Sep 13 21:16:52 2013 (r255530) @@ -68,7 +68,7 @@ if_nametoindex(const char *ifname) struct ifaddrs *ifaddrs, *ifa; unsigned int ni; - s = _socket(AF_INET, SOCK_DGRAM, 0); + s = _socket(AF_INET, SOCK_DGRAM | SOCK_CLOEXEC, 0); if (s != -1) { #ifdef PURIFY memset(&ifr, 0, sizeof(ifr)); Modified: projects/bhyve_npt_pmap/lib/libc/net/name6.c ============================================================================== --- projects/bhyve_npt_pmap/lib/libc/net/name6.c Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/lib/libc/net/name6.c Fri Sep 13 21:16:52 2013 (r255530) @@ -235,7 +235,7 @@ getipnodebyname(const char *name, int af if (flags & AI_ADDRCONFIG) { int s; - if ((s = _socket(af, SOCK_DGRAM, 0)) < 0) + if ((s = _socket(af, SOCK_DGRAM | SOCK_CLOEXEC, 0)) < 0) return NULL; /* * TODO: @@ -868,7 +868,8 @@ set_source(struct hp_order *aio, struct } /* open a socket to get the source address for the given dst */ - if ((s = _socket(ss.ss_family, SOCK_DGRAM, IPPROTO_UDP)) < 0) + if ((s = _socket(ss.ss_family, SOCK_DGRAM | SOCK_CLOEXEC, + IPPROTO_UDP)) < 0) return; /* give up */ if (_connect(s, (struct sockaddr *)&ss, ss.ss_len) < 0) goto cleanup; Modified: projects/bhyve_npt_pmap/lib/libc/net/nscachedcli.c ============================================================================== --- projects/bhyve_npt_pmap/lib/libc/net/nscachedcli.c Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/lib/libc/net/nscachedcli.c Fri Sep 13 21:16:52 2013 (r255530) @@ -200,7 +200,7 @@ __open_cached_connection(struct cached_c assert(params != NULL); - client_socket = _socket(PF_LOCAL, SOCK_STREAM, 0); + client_socket = _socket(PF_LOCAL, SOCK_STREAM | SOCK_CLOEXEC, 0); client_address.sun_family = PF_LOCAL; strncpy(client_address.sun_path, params->socket_path, sizeof(client_address.sun_path)); Modified: projects/bhyve_npt_pmap/release/picobsd/build/picobsd ============================================================================== --- projects/bhyve_npt_pmap/release/picobsd/build/picobsd Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/release/picobsd/build/picobsd Fri Sep 13 21:16:52 2013 (r255530) @@ -693,17 +693,22 @@ populate_mfs_tree() { # rm $a # do not remove! ) || fail $? crunch - if [ -f ${dst}/stand/sshd ] ; then - log "Setting up host key for sshd:" - if [ -f ${BUILDDIR}/floppy.tree/etc/ssh_host_key.gz ] ; then - log "Using existing host key" + log "Setting up host key for sshd:" + for K in rsa1 rsa dsa ; do + if [ $K = rsa1 ] ; then + i=ssh_host_key else - log "Generating new host key" - ssh-keygen -t rsa1 -f ${BUILDDIR}/floppy.tree/etc/ssh_host_key \ - -N "" -C "root@picobsd" - gzip -9 ${BUILDDIR}/floppy.tree/etc/ssh_host_key* || true + i=ssh_host_${K}_key fi - fi + if [ -f ${BUILDDIR}/floppy.tree/etc/$i.gz ] ; then + log "Using existing host key $i" + else + log "Generating new host key $i" + ssh-keygen -t $K -f ${BUILDDIR}/floppy.tree/etc/$i \ + -N "" -C "root@picobsd" + gzip -9 ${BUILDDIR}/floppy.tree/etc/${i}* || true + fi + done log "Copy generic and site-specific MFS tree..." for MFS_TREE in ${PICO_TREE}/mfs_tree ${MY_TREE}/mfs_tree ; do @@ -880,9 +885,11 @@ fill_floppy_image() { mkdir -p ${dst}/boot/kernel # XXX loader.conf does not work unless we also load the .4th files - echo "hint.acpi.0.disabled=\"1\"" > ${dst}/boot/loader.conf - echo "console=\"comconsole\"" >> ${dst}/boot/loader.conf - cp -p /boot/loader ${dst}/boot/loader || fail $? no_space "copying bootloader" + # echo "hint.acpi.0.disabled=\"1\"" > ${dst}/boot/loader.conf + # echo "console=\"comconsole\"" >> ${dst}/boot/loader.conf + local blf="loader* *.4th" # loader.rc loader.4th support.4th" + (cd /boot; cp -p loader ${dst}/boot) || fail $? no_space "copying bootloader" + cp ${MY_TREE}/floppy.tree/boot/loader.conf ${dst}/boot || true gzip -c kernel > ${dst}/boot/kernel/kernel.gz || fail $? no_space "copying kernel" # now transfer the floppy tree. If it is already in mfs, dont bother. @@ -972,6 +979,8 @@ set_build_parameters() { #-- export MACHINE_ARCH=`uname -m` MACHINE=`uname -m` # export CWARNFLAGS="-Wextra -Wno-sign-compare -Wno-missing-field-initializers" eval "export BINMAKE=\"`cd ${SRC}; make -f Makefile -V BINMAKE`\"" + [ "$BINMAKE" = "" ] && \ + eval "export BINMAKE=\"`cd ${SRC}; make -f Makefile -V SUB_MAKE`\"" fi if [ "${o_init_src}" != "" ] ; then Modified: projects/bhyve_npt_pmap/sbin/camcontrol/camcontrol.8 ============================================================================== --- projects/bhyve_npt_pmap/sbin/camcontrol/camcontrol.8 Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/sbin/camcontrol/camcontrol.8 Fri Sep 13 21:16:52 2013 (r255530) @@ -27,7 +27,7 @@ .\" .\" $FreeBSD$ .\" -.Dd April 24, 2013 +.Dd September 6, 2013 .Dt CAMCONTROL 8 .Os .Sh NAME Modified: projects/bhyve_npt_pmap/share/man/man5/src.conf.5 ============================================================================== --- projects/bhyve_npt_pmap/share/man/man5/src.conf.5 Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/share/man/man5/src.conf.5 Fri Sep 13 21:16:52 2013 (r255530) @@ -1,7 +1,7 @@ .\" DO NOT EDIT-- this file is automatically generated. .\" from FreeBSD: head/tools/build/options/makeman 253304 2013-07-12 23:08:44Z bapt .\" $FreeBSD$ -.Dd August 29, 2013 +.Dd September 6, 2013 .Dt SRC.CONF 5 .Os .Sh NAME @@ -471,12 +471,17 @@ Set to not build .\" from FreeBSD: head/tools/build/options/WITHOUT_GAMES 156932 2006-03-21 07:50:50Z ru Set to not build games. .It Va WITHOUT_GCC -.\" from FreeBSD: head/tools/build/options/WITHOUT_GCC 222090 2011-05-19 05:13:25Z imp -Set to not install gcc and g++. -.Bf -symbolic -The option does not generally work for build targets, unless some alternative -toolchain is enabled. -.Ef +.\" from FreeBSD: head/tools/build/options/WITHOUT_GCC 255326 2013-09-06 20:49:48Z zeising +Set to not build and install gcc and g++. +.Pp +It is a default setting on +amd64/amd64, arm/arm, arm/armv6 and i386/i386. +.It Va WITH_GCC +.\" from FreeBSD: head/tools/build/options/WITH_GCC 255326 2013-09-06 20:49:48Z zeising +Set to build and install gcc and g++. +.Pp +It is a default setting on +arm/armeb, arm/armv6eb, ia64/ia64, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, pc98/i386, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64. .It Va WITHOUT_GCOV .\" from FreeBSD: head/tools/build/options/WITHOUT_GCOV 156932 2006-03-21 07:50:50Z ru Set to not build the @@ -500,6 +505,20 @@ When set, it also enforces the following .It .Va WITHOUT_GNU_SUPPORT .El +.It Va WITHOUT_GNUCXX +.\" from FreeBSD: head/tools/build/options/WITHOUT_GNUCXX 255321 2013-09-06 20:08:03Z theraven +Do not build the GNU C++ stack (g++, libstdc++). +This is the default on platforms where clang is the system compiler. +.Pp +It is a default setting on +amd64/amd64, arm/arm, arm/armv6, i386/i386 and pc98/i386. +.It Va WITH_GNUCXX +.\" from FreeBSD: head/tools/build/options/WITH_GNUCXX 255321 2013-09-06 20:08:03Z theraven +Build the GNU C++ stack (g++, libstdc++). +This is the default on platforms where gcc is the system compiler. +.Pp +It is a default setting on +arm/armeb, arm/armv6eb, ia64/ia64, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64. .It Va WITHOUT_GNU_SUPPORT .\" from FreeBSD: head/tools/build/options/WITHOUT_GNU_SUPPORT 156932 2006-03-21 07:50:50Z ru Set to build some programs without optional GNU support. Modified: projects/bhyve_npt_pmap/share/mk/bsd.own.mk ============================================================================== --- projects/bhyve_npt_pmap/share/mk/bsd.own.mk Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/share/mk/bsd.own.mk Fri Sep 13 21:16:52 2013 (r255530) @@ -284,7 +284,6 @@ __DEFAULT_YES_OPTIONS = \ FP_LIBC \ FREEBSD_UPDATE \ GAMES \ - GCC \ GCOV \ GDB \ GNU \ @@ -400,6 +399,11 @@ __T=${TARGET_ARCH} .else __T=${MACHINE_ARCH} .endif +.if defined(TARGET) +__TT=${TARGET} +.else +__TT=${MACHINE} +.endif # Clang is only for x86, powerpc and little-endian arm right now, by default. .if ${__T} == "amd64" || ${__T} == "i386" || ${__T:Mpowerpc*} __DEFAULT_YES_OPTIONS+=CLANG CLANG_FULL @@ -414,8 +418,33 @@ __DEFAULT_NO_OPTIONS+=CLANG CLANG_FULL .if ${__T} == "amd64" || ${__T} == "arm" || ${__T} == "armv6" || \ ${__T} == "i386" __DEFAULT_YES_OPTIONS+=CLANG_IS_CC +# The pc98 bootloader requires gcc to build and so we must leave gcc enabled +# for pc98 for now. +.if ${__TT} == "pc98" +__DEFAULT_NO_OPTIONS+=GNUCXX +__DEFAULT_YES_OPTIONS+=GCC +.else +__DEFAULT_NO_OPTIONS+=GCC GNUCXX +.endif +# The libc++ headers use c++11 extensions. These are normally silenced because +# they are treated as system headers, but we explicitly disable that warning +# suppression when building the base system to catch bugs in our headers. +# Eventually we'll want to start building the base system C++ code as C++11, +# but not yet. +_COMPVERSION!= ${CC} --version +.if ${_COMPVERSION:Mclang} +CXXFLAGS+= -Wno-c++11-extensions +.endif .else +# If clang is not cc, then build gcc by default __DEFAULT_NO_OPTIONS+=CLANG_IS_CC +__DEFAULT_YES_OPTIONS+=GCC +# And if g++ is c++, build the rest of the GNU C++ stack +.if defined(WITHOUT_CXX) +__DEFAULT_NO_OPTIONS+=GNUCXX +.else +__DEFAULT_YES_OPTIONS+=GNUCXX +.endif .endif # FDT is needed only for arm, mips and powerpc .if ${__T:Marm*} || ${__T:Mpowerpc*} || ${__T:Mmips*} Modified: projects/bhyve_npt_pmap/sys/amd64/amd64/mp_machdep.c ============================================================================== --- projects/bhyve_npt_pmap/sys/amd64/amd64/mp_machdep.c Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/sys/amd64/amd64/mp_machdep.c Fri Sep 13 21:16:52 2013 (r255530) @@ -69,6 +69,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #ifdef XENHVM #include @@ -125,6 +126,11 @@ u_long *ipi_rendezvous_counts[MAXCPU]; static u_long *ipi_hardclock_counts[MAXCPU]; #endif +/* Default cpu_ops implementation. */ +struct cpu_ops cpu_ops = { + .ipi_vectored = lapic_ipi_vectored +}; + extern inthand_t IDTVEC(fast_syscall), IDTVEC(fast_syscall32); extern int pmap_pcid_enabled; @@ -1125,7 +1131,7 @@ ipi_send_cpu(int cpu, u_int ipi) if (old_pending) return; } - lapic_ipi_vectored(ipi, cpu_apic_ids[cpu]); + cpu_ops.ipi_vectored(ipi, cpu_apic_ids[cpu]); } /* @@ -1395,7 +1401,7 @@ ipi_all_but_self(u_int ipi) CPU_OR_ATOMIC(&ipi_nmi_pending, &other_cpus); CTR2(KTR_SMP, "%s: ipi: %x", __func__, ipi); - lapic_ipi_vectored(ipi, APIC_IPI_DEST_OTHERS); + cpu_ops.ipi_vectored(ipi, APIC_IPI_DEST_OTHERS); } int Modified: projects/bhyve_npt_pmap/sys/amd64/amd64/pmap.c ============================================================================== --- projects/bhyve_npt_pmap/sys/amd64/amd64/pmap.c Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/sys/amd64/amd64/pmap.c Fri Sep 13 21:16:52 2013 (r255530) @@ -351,30 +351,6 @@ SYSCTL_INT(_vm_pmap, OID_AUTO, pcid_enab 0, "Is TLB Context ID enabled ?"); int invpcid_works = 0; -/* - * Perform the guaranteed invalidation of all TLB entries. This - * includes the global entries, and entries in all PCIDs, not only the - * current context. The function works both on non-PCID CPUs and CPUs - * with the PCID turned off or on. See IA-32 SDM Vol. 3a 4.10.4.1 - * Operations that Invalidate TLBs and Paging-Structure Caches. - */ -static __inline void -invltlb_globpcid(void) -{ - uint64_t cr4; - - cr4 = rcr4(); - load_cr4(cr4 & ~CR4_PGE); - /* - * Although preemption at this point could be detrimental to - * performance, it would not lead to an error. PG_G is simply - * ignored if CR4.PGE is clear. Moreover, in case this block - * is re-entered, the load_cr4() either above or below will - * modify CR4.PGE flushing the TLB. - */ - load_cr4(cr4 | CR4_PGE); -} - static int pmap_pcid_save_cnt_proc(SYSCTL_HANDLER_ARGS) { Modified: projects/bhyve_npt_pmap/sys/amd64/conf/NOTES ============================================================================== --- projects/bhyve_npt_pmap/sys/amd64/conf/NOTES Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/sys/amd64/conf/NOTES Fri Sep 13 21:16:52 2013 (r255530) @@ -309,6 +309,7 @@ options DRM_DEBUG # Include debug print # nfe: nVidia nForce MCP on-board Ethernet Networking (BSD open source) # nve: nVidia nForce MCP on-board Ethernet Networking # sfxge: Solarflare SFC9000 family 10Gb Ethernet adapters +# vmx: VMware VMXNET3 Ethernet (BSD open source) # wpi: Intel 3945ABG Wireless LAN controller # Requires the wpi firmware module @@ -325,6 +326,7 @@ device mthca # Mellanox HCA InfiniBan device nfe # nVidia nForce MCP on-board Ethernet device nve # nVidia nForce MCP on-board Ethernet Networking device sfxge # Solarflare SFC9000 10Gb Ethernet +device vmx # VMware VMXNET3 Ethernet device wpi # Intel 3945ABG wireless NICs. # IEEE 802.11 adapter firmware modules Modified: projects/bhyve_npt_pmap/sys/amd64/include/cpu.h ============================================================================== --- projects/bhyve_npt_pmap/sys/amd64/include/cpu.h Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/sys/amd64/include/cpu.h Fri Sep 13 21:16:52 2013 (r255530) @@ -54,6 +54,17 @@ #define TRAPF_PC(framep) ((framep)->tf_rip) #ifdef _KERNEL +/* + * Struct containing pointers to CPU management functions whose + * implementation is run time selectable. Selection can be made, + * for example, based on detection of a particular CPU variant or + * hypervisor environment. + */ +struct cpu_ops { + void (*ipi_vectored)(u_int, int); +}; + +extern struct cpu_ops cpu_ops; extern char btext[]; extern char etext[]; Modified: projects/bhyve_npt_pmap/sys/amd64/include/cpufunc.h ============================================================================== --- projects/bhyve_npt_pmap/sys/amd64/include/cpufunc.h Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/sys/amd64/include/cpufunc.h Fri Sep 13 21:16:52 2013 (r255530) @@ -461,6 +461,34 @@ invltlb(void) load_cr3(rcr3()); } +#ifndef CR4_PGE +#define CR4_PGE 0x00000080 /* Page global enable */ +#endif + +/* + * Perform the guaranteed invalidation of all TLB entries. This + * includes the global entries, and entries in all PCIDs, not only the + * current context. The function works both on non-PCID CPUs and CPUs + * with the PCID turned off or on. See IA-32 SDM Vol. 3a 4.10.4.1 + * Operations that Invalidate TLBs and Paging-Structure Caches. + */ +static __inline void +invltlb_globpcid(void) +{ + uint64_t cr4; + + cr4 = rcr4(); + load_cr4(cr4 & ~CR4_PGE); + /* + * Although preemption at this point could be detrimental to + * performance, it would not lead to an error. PG_G is simply + * ignored if CR4.PGE is clear. Moreover, in case this block + * is re-entered, the load_cr4() either above or below will + * modify CR4.PGE flushing the TLB. + */ + load_cr4(cr4 | CR4_PGE); +} + /* * TLB flush for an individual page (even if it has PG_G). * Only works on 486+ CPUs (i386 does not have PG_G). Modified: projects/bhyve_npt_pmap/sys/amd64/include/pcpu.h ============================================================================== --- projects/bhyve_npt_pmap/sys/amd64/include/pcpu.h Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/sys/amd64/include/pcpu.h Fri Sep 13 21:16:52 2013 (r255530) @@ -33,15 +33,6 @@ #error "sys/cdefs.h is a prerequisite for this file" #endif -#if defined(XEN) || defined(XENHVM) -#ifndef NR_VIRQS -#define NR_VIRQS 24 -#endif -#ifndef NR_IPIS -#define NR_IPIS 2 -#endif -#endif - /* * The SMP parts are setup in pmap.c and locore.s for the BSP, and * mp_machdep.c sets up the data for the AP's to "see" when they awake. Modified: projects/bhyve_npt_pmap/sys/arm/include/sf_buf.h ============================================================================== --- projects/bhyve_npt_pmap/sys/arm/include/sf_buf.h Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/sys/arm/include/sf_buf.h Fri Sep 13 21:16:52 2013 (r255530) @@ -40,6 +40,8 @@ struct vm_page; struct sf_buf; +struct sf_buf * sf_buf_alloc(struct vm_page *m, int flags); +void sf_buf_free(struct sf_buf *sf); static __inline vm_offset_t sf_buf_kva(struct sf_buf *sf) Modified: projects/bhyve_npt_pmap/sys/dev/hpt27xx/hpt27xx_osm_bsd.c ============================================================================== --- projects/bhyve_npt_pmap/sys/dev/hpt27xx/hpt27xx_osm_bsd.c Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/sys/dev/hpt27xx/hpt27xx_osm_bsd.c Fri Sep 13 21:16:52 2013 (r255530) @@ -52,7 +52,7 @@ static int hpt_probe(device_t dev) memset(hba, 0, sizeof(HBA)); hba->ext_type = EXT_TYPE_HBA; hba->ldm_adapter.him = him; - return 0; + return (BUS_PROBE_DEFAULT); } } } Modified: projects/bhyve_npt_pmap/sys/i386/conf/NOTES ============================================================================== --- projects/bhyve_npt_pmap/sys/i386/conf/NOTES Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/sys/i386/conf/NOTES Fri Sep 13 21:16:52 2013 (r255530) @@ -580,6 +580,7 @@ hint.mse.0.irq="5" # nfe: nVidia nForce MCP on-board Ethernet Networking (BSD open source) # nve: nVidia nForce MCP on-board Ethernet Networking # sbni: Granch SBNI12-xx ISA and PCI adapters +# vmx: VMware VMXNET3 Ethernet (BSD open source) # wl: Lucent Wavelan (ISA card only). # wpi: Intel 3945ABG Wireless LAN controller # Requires the wpi firmware module @@ -629,6 +630,7 @@ hint.sbni.0.at="isa" hint.sbni.0.port="0x210" hint.sbni.0.irq="0xefdead" hint.sbni.0.flags="0" +device vmx # VMware VMXNET3 Ethernet device wl hint.wl.0.at="isa" hint.wl.0.port="0x300" Modified: projects/bhyve_npt_pmap/sys/i386/i386/mp_machdep.c ============================================================================== --- projects/bhyve_npt_pmap/sys/i386/i386/mp_machdep.c Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/sys/i386/i386/mp_machdep.c Fri Sep 13 21:16:52 2013 (r255530) @@ -81,6 +81,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #ifdef XENHVM #include @@ -170,6 +171,11 @@ u_long *ipi_lazypmap_counts[MAXCPU]; static u_long *ipi_hardclock_counts[MAXCPU]; #endif +/* Default cpu_ops implementation. */ +struct cpu_ops cpu_ops = { + .ipi_vectored = lapic_ipi_vectored +}; + /* * Local data and functions. */ @@ -1209,7 +1215,7 @@ ipi_send_cpu(int cpu, u_int ipi) if (old_pending) return; } - lapic_ipi_vectored(ipi, cpu_apic_ids[cpu]); + cpu_ops.ipi_vectored(ipi, cpu_apic_ids[cpu]); } /* @@ -1460,7 +1466,7 @@ ipi_all_but_self(u_int ipi) CPU_OR_ATOMIC(&ipi_nmi_pending, &other_cpus); CTR2(KTR_SMP, "%s: ipi: %x", __func__, ipi); - lapic_ipi_vectored(ipi, APIC_IPI_DEST_OTHERS); + cpu_ops.ipi_vectored(ipi, APIC_IPI_DEST_OTHERS); } int Modified: projects/bhyve_npt_pmap/sys/i386/include/cpu.h ============================================================================== --- projects/bhyve_npt_pmap/sys/i386/include/cpu.h Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/sys/i386/include/cpu.h Fri Sep 13 21:16:52 2013 (r255530) @@ -54,6 +54,17 @@ #define TRAPF_PC(framep) ((framep)->tf_eip) #ifdef _KERNEL +/* + * Struct containing pointers to CPU management functions whose + * implementation is run time selectable. Selection can be made, + * for example, based on detection of a particular CPU variant or + * hypervisor environment. + */ +struct cpu_ops { + void (*ipi_vectored)(u_int, int); +}; + +extern struct cpu_ops cpu_ops; extern char btext[]; extern char etext[]; Modified: projects/bhyve_npt_pmap/sys/i386/include/pcpu.h ============================================================================== --- projects/bhyve_npt_pmap/sys/i386/include/pcpu.h Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/sys/i386/include/pcpu.h Fri Sep 13 21:16:52 2013 (r255530) @@ -44,15 +44,6 @@ * other processors" */ -#if defined(XEN) || defined(XENHVM) -#ifndef NR_VIRQS -#define NR_VIRQS 24 -#endif -#ifndef NR_IPIS -#define NR_IPIS 2 -#endif -#endif - #if defined(XEN) /* These are peridically updated in shared_info, and then copied here. */ Modified: projects/bhyve_npt_pmap/sys/i386/include/sf_buf.h ============================================================================== --- projects/bhyve_npt_pmap/sys/i386/include/sf_buf.h Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/sys/i386/include/sf_buf.h Fri Sep 13 21:16:52 2013 (r255530) @@ -45,6 +45,9 @@ struct sf_buf { #endif }; +struct sf_buf * sf_buf_alloc(struct vm_page *m, int flags); +void sf_buf_free(struct sf_buf *sf); + static __inline vm_offset_t sf_buf_kva(struct sf_buf *sf) { Modified: projects/bhyve_npt_pmap/sys/i386/include/smp.h ============================================================================== --- projects/bhyve_npt_pmap/sys/i386/include/smp.h Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/sys/i386/include/smp.h Fri Sep 13 21:16:52 2013 (r255530) @@ -84,11 +84,6 @@ void smp_masked_invltlb(cpuset_t mask); #ifdef XEN void ipi_to_irq_init(void); - -#define RESCHEDULE_VECTOR 0 -#define CALL_FUNCTION_VECTOR 1 -#define NR_IPIS 2 - #endif #endif /* !LOCORE */ #endif /* SMP */ Modified: projects/bhyve_npt_pmap/sys/i386/xen/mp_machdep.c ============================================================================== --- projects/bhyve_npt_pmap/sys/i386/xen/mp_machdep.c Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/sys/i386/xen/mp_machdep.c Fri Sep 13 21:16:52 2013 (r255530) @@ -99,25 +99,37 @@ extern void failsafe_callback(void); extern void pmap_lazyfix_action(void); /*--------------------------- Forward Declarations ---------------------------*/ -static void assign_cpu_ids(void); -static void set_interrupt_apic_ids(void); -static int start_all_aps(void); -static int start_ap(int apic_id); -static void release_aps(void *dummy); +static driver_filter_t smp_reschedule_interrupt; +static driver_filter_t smp_call_function_interrupt; +static void assign_cpu_ids(void); +static void set_interrupt_apic_ids(void); +static int start_all_aps(void); +static int start_ap(int apic_id); +static void release_aps(void *dummy); + +/*---------------------------------- Macros ----------------------------------*/ +#define IPI_TO_IDX(ipi) ((ipi) - APIC_IPI_INTS) /*-------------------------------- Local Types -------------------------------*/ typedef void call_data_func_t(uintptr_t , uintptr_t); -/* - * Store data from cpu_add() until later in the boot when we actually setup - * the APs. - */ struct cpu_info { int cpu_present:1; int cpu_bsp:1; int cpu_disabled:1; }; +struct xen_ipi_handler +{ + driver_filter_t *filter; + const char *description; +}; + +enum { + RESCHEDULE_VECTOR, + CALL_FUNCTION_VECTOR, +}; + /*-------------------------------- Global Data -------------------------------*/ static u_int hyperthreading_cpus; static cpuset_t hyperthreading_cpus_mask; @@ -161,8 +173,14 @@ static volatile u_int cpu_ipi_pending[MA static int cpu_logical; static int cpu_cores; +static const struct xen_ipi_handler xen_ipis[] = +{ + [RESCHEDULE_VECTOR] = { smp_reschedule_interrupt, "resched" }, + [CALL_FUNCTION_VECTOR] = { smp_call_function_interrupt,"callfunc" } +}; + /*------------------------------- Per-CPU Data -------------------------------*/ -DPCPU_DEFINE(xen_intr_handle_t, ipi_port[NR_IPIS]); +DPCPU_DEFINE(xen_intr_handle_t, ipi_handle[nitems(xen_ipis)]); DPCPU_DEFINE(struct vcpu_info *, vcpu_info); /*------------------------------ Implementation ------------------------------*/ @@ -362,7 +380,7 @@ iv_lazypmap(uintptr_t a, uintptr_t b) /* * These start from "IPI offset" APIC_IPI_INTS */ -static call_data_func_t *ipi_vectors[] = +static call_data_func_t *ipi_vectors[6] = { iv_rendezvous, iv_invltlb, @@ -427,7 +445,7 @@ smp_call_function_interrupt(void *unused call_data->func_id > IPI_BITMAP_VECTOR) panic("invalid function id %u", call_data->func_id); - func = ipi_vectors[call_data->func_id - APIC_IPI_INTS]; + func = ipi_vectors[IPI_TO_IDX(call_data->func_id)]; /* * Notify initiating CPU that I've grabbed the data and am * about to execute the function @@ -473,44 +491,43 @@ cpu_mp_announce(void) static int xen_smp_cpu_init(unsigned int cpu) { - int rc; - xen_intr_handle_t irq_handle; + xen_intr_handle_t *ipi_handle; + const struct xen_ipi_handler *ipi; + int idx, rc; - DPCPU_ID_SET(cpu, ipi_port[RESCHEDULE_VECTOR], NULL); - DPCPU_ID_SET(cpu, ipi_port[CALL_FUNCTION_VECTOR], NULL); + ipi_handle = DPCPU_ID_GET(cpu, ipi_handle); + for (ipi = xen_ipis, idx = 0; idx < nitems(xen_ipis); ipi++, idx++) { - /* - * The PCPU variable pc_device is not initialized on i386 PV, - * so we have to use the root_bus device in order to setup - * the IPIs. - */ - rc = xen_intr_bind_ipi(root_bus, RESCHEDULE_VECTOR, - cpu, smp_reschedule_interrupt, INTR_TYPE_TTY, &irq_handle); - if (rc < 0) - goto fail; - xen_intr_describe(irq_handle, "resched%u", cpu); - DPCPU_ID_SET(cpu, ipi_port[RESCHEDULE_VECTOR], irq_handle); - - printf("[XEN] IPI cpu=%d port=%d vector=RESCHEDULE_VECTOR (%d)\n", - cpu, xen_intr_port(irq_handle), RESCHEDULE_VECTOR); - - rc = xen_intr_bind_ipi(root_bus, CALL_FUNCTION_VECTOR, - cpu, smp_call_function_interrupt, INTR_TYPE_TTY, &irq_handle); - if (rc < 0) - goto fail; - xen_intr_describe(irq_handle, "callfunc%u", cpu); - DPCPU_ID_SET(cpu, ipi_port[CALL_FUNCTION_VECTOR], irq_handle); + /* + * The PCPU variable pc_device is not initialized on i386 PV, + * so we have to use the root_bus device in order to setup + * the IPIs. + */ + rc = xen_intr_alloc_and_bind_ipi(root_bus, cpu, + ipi->filter, INTR_TYPE_TTY, &ipi_handle[idx]); + if (rc != 0) { + printf("Unable to allocate a XEN IPI port. " + "Error %d\n", rc); + break; + } + xen_intr_describe(ipi_handle[idx], "%s", ipi->description); + } - printf("[XEN] IPI cpu=%d port=%d vector=CALL_FUNCTION_VECTOR (%d)\n", - cpu, xen_intr_port(irq_handle), CALL_FUNCTION_VECTOR); + for (;idx < nitems(xen_ipis); idx++) + ipi_handle[idx] = NULL; - return (0); + if (rc == 0) + return (0); + + /* Either all are successfully mapped, or none at all. */ + for (idx = 0; idx < nitems(xen_ipis); idx++) { + if (ipi_handle[idx] == NULL) + continue; + + xen_intr_unbind(ipi_handle[idx]); + ipi_handle[idx] = NULL; + } - fail: - xen_intr_unbind(DPCPU_ID_GET(cpu, ipi_port[RESCHEDULE_VECTOR])); - DPCPU_ID_SET(cpu, ipi_port[RESCHEDULE_VECTOR], NULL); - xen_intr_unbind(DPCPU_ID_GET(cpu, ipi_port[CALL_FUNCTION_VECTOR])); - DPCPU_ID_SET(cpu, ipi_port[CALL_FUNCTION_VECTOR], NULL); return (rc); } @@ -980,8 +997,8 @@ start_ap(int apic_id) static void ipi_pcpu(int cpu, u_int ipi) { - KASSERT((ipi <= NR_IPIS), ("invalid IPI")); - xen_intr_signal(DPCPU_ID_GET(cpu, ipi_port[ipi])); + KASSERT((ipi <= nitems(xen_ipis)), ("invalid IPI")); + xen_intr_signal(DPCPU_ID_GET(cpu, ipi_handle[ipi])); } /* Modified: projects/bhyve_npt_pmap/sys/kern/kern_jail.c ============================================================================== --- projects/bhyve_npt_pmap/sys/kern/kern_jail.c Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/sys/kern/kern_jail.c Fri Sep 13 21:16:52 2013 (r255530) @@ -3885,6 +3885,13 @@ prison_priv_check(struct ucred *cred, in case PRIV_VFS_SETGID: case PRIV_VFS_STAT: case PRIV_VFS_STICKYFILE: + + /* + * As in the non-jail case, non-root users are expected to be + * able to read kernel/phyiscal memory (provided /dev/[k]mem + * exists in the jail and they have permission to access it). + */ + case PRIV_KMEM_READ: return (0); /* Modified: projects/bhyve_npt_pmap/sys/mips/include/sf_buf.h ============================================================================== --- projects/bhyve_npt_pmap/sys/mips/include/sf_buf.h Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/sys/mips/include/sf_buf.h Fri Sep 13 21:16:52 2013 (r255530) @@ -78,6 +78,9 @@ struct sf_buf { vm_offset_t kva; /* va of mapping */ }; +struct sf_buf * sf_buf_alloc(struct vm_page *m, int flags); +void sf_buf_free(struct sf_buf *sf); + static __inline vm_offset_t sf_buf_kva(struct sf_buf *sf) { Modified: projects/bhyve_npt_pmap/sys/net/netisr.c ============================================================================== --- projects/bhyve_npt_pmap/sys/net/netisr.c Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/sys/net/netisr.c Fri Sep 13 21:16:52 2013 (r255530) @@ -154,19 +154,6 @@ SYSCTL_PROC(_net_isr, OID_AUTO, dispatch "netisr dispatch policy"); /* - * These sysctls were used in previous versions to control and export - * dispatch policy state. Now, we provide read-only export via them so that - * older netstat binaries work. At some point they can be garbage collected. - */ -static int netisr_direct_force; -SYSCTL_INT(_net_isr, OID_AUTO, direct_force, CTLFLAG_RD, - &netisr_direct_force, 0, "compat: force direct dispatch"); - -static int netisr_direct; -SYSCTL_INT(_net_isr, OID_AUTO, direct, CTLFLAG_RD, &netisr_direct, 0, - "compat: enable direct dispatch"); - -/* * Allow the administrator to limit the number of threads (CPUs) to use for * netisr. We don't check netisr_maxthreads before creating the thread for * CPU 0, so in practice we ignore values <= 1. This must be set at boot. @@ -338,32 +325,6 @@ netisr_dispatch_policy_from_str(const ch return (EINVAL); } -static void -netisr_dispatch_policy_compat(void) -{ - - switch (netisr_dispatch_policy) { - case NETISR_DISPATCH_DEFERRED: - netisr_direct_force = 0; - netisr_direct = 0; - break; - - case NETISR_DISPATCH_HYBRID: - netisr_direct_force = 0; - netisr_direct = 1; - break; - - case NETISR_DISPATCH_DIRECT: - netisr_direct_force = 1; - netisr_direct = 1; - break; - - default: - panic("%s: unknown policy %u", __func__, - netisr_dispatch_policy); - } -} - static int sysctl_netisr_dispatch_policy(SYSCTL_HANDLER_ARGS) { @@ -379,10 +340,8 @@ sysctl_netisr_dispatch_policy(SYSCTL_HAN &dispatch_policy); if (error == 0 && dispatch_policy == NETISR_DISPATCH_DEFAULT) error = EINVAL; - if (error == 0) { + if (error == 0) netisr_dispatch_policy = dispatch_policy; - netisr_dispatch_policy_compat(); - } } return (error); } @@ -1199,10 +1158,9 @@ netisr_init(void *arg) &dispatch_policy); if (error == 0 && dispatch_policy == NETISR_DISPATCH_DEFAULT) error = EINVAL; - if (error == 0) { + if (error == 0) netisr_dispatch_policy = dispatch_policy; - netisr_dispatch_policy_compat(); - } else + else printf( "%s: invalid dispatch policy %s, using default\n", __func__, tmp); Modified: projects/bhyve_npt_pmap/sys/powerpc/include/sf_buf.h ============================================================================== --- projects/bhyve_npt_pmap/sys/powerpc/include/sf_buf.h Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/sys/powerpc/include/sf_buf.h Fri Sep 13 21:16:52 2013 (r255530) @@ -45,6 +45,9 @@ struct sf_buf { int ref_count; /* usage of this mapping */ }; +struct sf_buf * sf_buf_alloc(struct vm_page *m, int flags); +void sf_buf_free(struct sf_buf *sf); + /* * On 32-bit OEA, the only purpose for which sf_buf is used is to implement * an opaque pointer required by the machine-independent parts of the kernel. Modified: projects/bhyve_npt_pmap/sys/sparc64/include/sf_buf.h ============================================================================== --- projects/bhyve_npt_pmap/sys/sparc64/include/sf_buf.h Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/sys/sparc64/include/sf_buf.h Fri Sep 13 21:16:52 2013 (r255530) @@ -39,6 +39,9 @@ struct sf_buf { vm_offset_t kva; /* va of mapping */ }; +struct sf_buf * sf_buf_alloc(struct vm_page *m, int flags); +void sf_buf_free(struct sf_buf *sf); + static __inline vm_offset_t sf_buf_kva(struct sf_buf *sf) { Modified: projects/bhyve_npt_pmap/sys/sys/param.h ============================================================================== --- projects/bhyve_npt_pmap/sys/sys/param.h Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/sys/sys/param.h Fri Sep 13 21:16:52 2013 (r255530) @@ -58,7 +58,7 @@ * in the range 5 to 9. */ #undef __FreeBSD_version -#define __FreeBSD_version 1000053 /* Master, propagated to newvers */ +#define __FreeBSD_version 1000054 /* Master, propagated to newvers */ /* * __FreeBSD_kernel__ indicates that this system uses the kernel of FreeBSD, Modified: projects/bhyve_npt_pmap/sys/sys/sf_buf.h ============================================================================== --- projects/bhyve_npt_pmap/sys/sys/sf_buf.h Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/sys/sys/sf_buf.h Fri Sep 13 21:16:52 2013 (r255530) @@ -65,9 +65,6 @@ extern counter_u64_t sfstat[sizeof(struc #define SFSTAT_INC(name) SFSTAT_ADD(name, 1) #endif /* _KERNEL */ -struct sf_buf * - sf_buf_alloc(struct vm_page *m, int flags); -void sf_buf_free(struct sf_buf *sf); int sf_buf_mext(struct mbuf *mb, void *addr, void *args); #endif /* !_SYS_SF_BUF_H_ */ Modified: projects/bhyve_npt_pmap/sys/x86/xen/hvm.c ============================================================================== --- projects/bhyve_npt_pmap/sys/x86/xen/hvm.c Fri Sep 13 20:56:42 2013 (r255529) +++ projects/bhyve_npt_pmap/sys/x86/xen/hvm.c Fri Sep 13 21:16:52 2013 (r255530) @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008 Citrix Systems, Inc. + * Copyright (c) 2008, 2013 Citrix Systems, Inc. * Copyright (c) 2012 Spectra Logic Corporation * All rights reserved. * @@ -33,9 +33,19 @@ __FBSDID("$FreeBSD$"); #include *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***