From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 02:46:08 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 645BC106566C; Sun, 14 Jun 2009 02:46:08 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 50D398FC08; Sun, 14 Jun 2009 02:46:08 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E2k8hf032260; Sun, 14 Jun 2009 02:46:08 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E2k7Y1032252; Sun, 14 Jun 2009 02:46:07 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200906140246.n5E2k7Y1032252@svn.freebsd.org> From: Warner Losh Date: Sun, 14 Jun 2009 02:46:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194140 - in projects/mips/sys/mips: conf mips4k mips4k/octeon32 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 02:46:08 -0000 Author: imp Date: Sun Jun 14 02:46:07 2009 New Revision: 194140 URL: http://svn.freebsd.org/changeset/base/194140 Log: Import Cavium's FreeBSD port, or the Octeon specific pieces, verbatim. Yes, this puts things in the wrong place, doesn't compile and is woefully incomplete. However, it will allow us to more easily track against the upstream sources without needing to import the entire Cavium tree under vendor. This port is based on FreeBSD 7.0 as of April 2007 and the pre-import MIPS tree (aka mips2), so much work is necessary here. Added: projects/mips/sys/mips/conf/OCTEON.hints projects/mips/sys/mips/conf/OCTEON32 projects/mips/sys/mips/mips4k/ projects/mips/sys/mips/mips4k/octeon32/ projects/mips/sys/mips/mips4k/octeon32/asm_octeon.S (contents, props changed) projects/mips/sys/mips/mips4k/octeon32/files.octeon32 projects/mips/sys/mips/mips4k/octeon32/obio.c (contents, props changed) projects/mips/sys/mips/mips4k/octeon32/obiovar.h (contents, props changed) projects/mips/sys/mips/mips4k/octeon32/octeon_machdep.c (contents, props changed) projects/mips/sys/mips/mips4k/octeon32/octeonreg.h (contents, props changed) projects/mips/sys/mips/mips4k/octeon32/std.octeon32 projects/mips/sys/mips/mips4k/octeon32/uart_bus_octeonusart.c (contents, props changed) projects/mips/sys/mips/mips4k/octeon32/uart_cpu_octeonusart.c (contents, props changed) projects/mips/sys/mips/mips4k/std.mips4k Added: projects/mips/sys/mips/conf/OCTEON.hints ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/conf/OCTEON.hints Sun Jun 14 02:46:07 2009 (r194140) @@ -0,0 +1,13 @@ +# /* +# * This product includes software developed by the University of + +# * California, Berkeley and its contributors." +# */ +# device.hints +hw.uart.console="io:0x1" +hint.obio.0.at="nexus" +hint.obio.0.maddr="0x1" +hint.obio.0.flags="0x1" +hint.uart.0.at="obio" +hint.uart.0.maddr="0x1" +hint.uart.0.flags="0x1" Added: projects/mips/sys/mips/conf/OCTEON32 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/conf/OCTEON32 Sun Jun 14 02:46:07 2009 (r194140) @@ -0,0 +1,83 @@ +# QEMU -- Generic kernel configuration file for FreeBSD/mips +# +# For more information on this file, please read the handbook section on +# Kernel Configuration Files: +# +# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html +# +# The handbook is also available locally in /usr/share/doc/handbook +# if you've installed the doc distribution, otherwise always see the +# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the +# latest information. +# +# An exhaustive list of options and more detailed explanations of the +# device lines is also present in the ../../conf/NOTES and NOTES files. +# If you are in doubt as to the purpose or necessity of a line, check first +# in NOTES. +# +# $FreeBSD$ + +machine mips +cpu CPU_MIPS4KC +ident CAVIUM + +#makeoptions ARCH_FLAGS=-march=mips32 + +# Don't build any modules yet. +makeoptions MODULES_OVERRIDE="" + +options KERNVIRTADDR=0x80100000 +include "../mips4k/octeon32/std.octeon32" + +hints "OCTEON.hints" #Default places to look for devices. + +makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols + +options DDB +options KDB + +options SCHED_4BSD #4BSD scheduler +options INET #InterNETworking +options NFSCLIENT #Network Filesystem Client +#options NFS_ROOT #NFS usable as /, requires NFSCLIENT +options PSEUDOFS #Pseudo-filesystem framework +options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions +#options ROOTDEVNAME=\"ufs:ad0s1a\" # Original +options NO_SWAPPING + + +options FFS #Berkeley Fast Filesystem +options SOFTUPDATES #Enable FFS soft updates support +options UFS_ACL #Support for access control lists +options UFS_DIRHASH #Improve performance on big directories + + +# Debugging for use in -current +options INVARIANTS #Enable calls of extra sanity checking +options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS +#options WITNESS #Enable checks to detect deadlocks and cycles +#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed + +device genclock +device loop +device ether +device md +device mem +device uart +device uart_oct16550 +device rgmii +#options VERBOSE_SYSINIT + + +# +# Use the following for Compact Flash file-system +device cf +options ROOTDEVNAME = \"ufs:cf0s2\" # Unmask if compact flash is needed as RFS + +# +# Use the following for RFS in mem-device +#options MD_ROOT +#options ROOTDEVNAME = \"ufs:md0\" + +#options MD_ROOT_SIZE = 21264 +options SMP Added: projects/mips/sys/mips/mips4k/octeon32/asm_octeon.S ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/mips4k/octeon32/asm_octeon.S Sun Jun 14 02:46:07 2009 (r194140) @@ -0,0 +1,143 @@ + +#include +#include +#include +#include +#include + +#include "assym.s" + + + +#define CPU_DISABLE_INTERRUPTS(reg, reg2, reg3) \ + mfc0 reg, MIPS_COP_0_STATUS; \ + nop; \ + move reg3, reg; \ + li reg2, ~MIPS_SR_INT_IE; \ + and reg, reg2, reg; \ + mtc0 reg, MIPS_COP_0_STATUS; \ + COP0_SYNC + + + +#define CPU_ENABLE_INTERRUPTS(reg, reg3) \ + mfc0 reg, MIPS_COP_0_STATUS; \ + nop; \ + or reg, reg, reg3; \ + mtc0 reg, MIPS_COP_0_STATUS; \ + COP0_SYNC + + +#define PUSHR(reg) \ + addiu sp,sp,-16 ; \ + sd reg, 8(sp) ; \ + nop ; + +#define POPR(reg) \ + ld reg, 8(sp) ; \ + addiu sp,sp,16 ; \ + nop ; + + + + +/* + * octeon_ciu_get_interrupt_reg_addr + * + * Given Int-X, En-X combination, return the CIU Interrupt Enable Register addr + * a0 = ciu Int-X: 0/1 + * a1 = ciu EN-0: 0/1 + */ +LEAF(octeon_ciu_get_interrupt_reg_addr) + .set noreorder + .set mips3 + + beqz a0, ciu_get_interrupt_reg_addr_Int_0 + nop + +ciu_get_interrupt_reg_addr_Int_1: + beqz a1, ciu_get_interrupt_reg_addr_Int_1_En_0 + nop + +ciu_get_interrupt_reg_addr_Int_1_En1: + li a0, OCTEON_CIU_ADDR_HI + dsll32 a0, a0, 0 + nop + ori a0, OCTEON_CIU_EN1_INT1_LO + j ciu_get_interrupt_reg_addr_ret + nop + +ciu_get_interrupt_reg_addr_Int_1_En_0: + li a0, OCTEON_CIU_ADDR_HI + dsll32 a0, a0, 0 + nop + ori a0, OCTEON_CIU_EN0_INT1_LO + j ciu_get_interrupt_reg_addr_ret + nop + +ciu_get_interrupt_reg_addr_Int_0: + beqz a1, ciu_get_interrupt_reg_addr_Int_0_En_0 + nop + +ciu_get_interrupt_reg_addr_Int_0_En_1: + li a0, OCTEON_CIU_ADDR_HI + dsll32 a0, a0, 0 + nop + ori a0, OCTEON_CIU_EN1_INT0_LO + j ciu_get_interrupt_reg_addr_ret + nop + +ciu_get_interrupt_reg_addr_Int_0_En_0: + li a0, OCTEON_CIU_ADDR_HI + dsll32 a0, a0, 0 + nop + ori a0, OCTEON_CIU_EN0_INT0_LO + + +ciu_get_interrupt_reg_addr_ret: + j ra + nop + + .set mips0 + .set reorder +END(octeon_ciu_get_interrupt_reg_addr) + + + +/* + * octeon_ciu_mask_all_interrupts + * + * a0 = ciu Interrupt-X: 0/1 + * a1 = ciu Enable-X: 0/1 + */ +LEAF(octeon_ciu_mask_all_interrupts) + .set noreorder + .set mips3 + + PUSHR(ra) + PUSHR(s0) + + move t0, a0 + move t1, a1 + li a0, MIPS_SR_INT_IE + CPU_DISABLE_INTERRUPTS(a2, a1, s0) + move a0, t0 + move t1, a1 + jal octeon_ciu_get_interrupt_reg_addr + nop + ld a2, 0(a0) # Dummy read + nop + move a2, zero # Clear all + sd a2, 0(a0) # Write new Enable bits + nop + CPU_ENABLE_INTERRUPTS(a2, s0) + + POPR(s0) + POPR(ra) + j ra # Return + nop # (bd slot) + + .set mips0 + .set reorder +END(octeon_ciu_mask_all_interrupts) + Added: projects/mips/sys/mips/mips4k/octeon32/files.octeon32 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/mips4k/octeon32/files.octeon32 Sun Jun 14 02:46:07 2009 (r194140) @@ -0,0 +1,21 @@ +# /* +# * This product includes software developed by the University of +# * California, Berkeley and its contributors." +# */ +# $FreeBSD$ +# Octeon Support Files +# +mips/mips4k/octeon32/obio.c optional uart +mips/mips4k/octeon32/uart_cpu_octeonusart.c optional uart +mips/mips4k/octeon32/uart_bus_octeonusart.c optional uart +dev/uart/uart_dev_oct16550.c optional uart +mips/mips/mp_machdep.c optional smp +mips/mips4k/octeon32/octeon_machdep.c standard + +dev/flash/octeon_ebt3000_cf.c optional cf + +dev/le/octeon_fau.c optional rgmii +dev/le/octeon_fpa.c optional rgmii +dev/le/octeon_ipd.c optional rgmii +dev/le/octeon_pko.c optional rgmii +dev/le/octeon_rgmx.c optional rgmii Added: projects/mips/sys/mips/mips4k/octeon32/obio.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/mips4k/octeon32/obio.c Sun Jun 14 02:46:07 2009 (r194140) @@ -0,0 +1,185 @@ +/* $NetBSD: obio.c,v 1.11 2003/07/15 00:25:05 lukem Exp $ */ + +/*- + * Copyright (c) 2001, 2002, 2003 Wasabi Systems, Inc. + * All rights reserved. + * + * Written by Jason R. Thorpe for Wasabi Systems, Inc. + * + * 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. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed for the NetBSD Project by + * Wasabi Systems, Inc. + * 4. The name of Wasabi Systems, Inc. may not be used to endorse + * or promote products derived from this software without specific prior + * written permission. + * + * THIS SOFTWARE IS PROVIDED BY WASABI SYSTEMS, INC. ``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 WASABI SYSTEMS, INC + * 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. + */ + +/* + * On-board device autoconfiguration support for Intel IQ80321 + * evaluation boards. + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include +#include +#include +#include + +#include + +#include +#include + +int obio_probe(device_t); +int obio_attach(device_t); + +/* + * We need only one obio. + * Any other device hanging off of it, shouldn't cause multiple of + * these to be found. + */ +static int have_one = 0; + +int +obio_probe(device_t dev) +{ + if(!have_one) + { + have_one = 1; + return 0; + } + else + return (ENXIO); +} + +int +obio_attach(device_t dev) +{ + struct obio_softc *sc = device_get_softc(dev); + + sc->oba_st = MIPS_BUS_SPACE_IO; + sc->oba_addr = OCTEON_UART0ADR; + sc->oba_size = 0x10000; + sc->oba_rman.rm_type = RMAN_ARRAY; + sc->oba_rman.rm_descr = "OBIO I/O"; + if (rman_init(&sc->oba_rman) != 0 || + rman_manage_region(&sc->oba_rman, + sc->oba_addr, sc->oba_addr + sc->oba_size) != 0) + panic("obio_attach: failed to set up I/O rman"); + sc->oba_irq_rman.rm_type = RMAN_ARRAY; + sc->oba_irq_rman.rm_descr = "OBIO IRQ"; + + /* + * This module is intended for UART purposes only and + * it's IRQ is 0 corresponding to IP2. + */ + if (rman_init(&sc->oba_irq_rman) != 0 || + rman_manage_region(&sc->oba_irq_rman, 0, 0) != 0) + panic("obio_attach: failed to set up IRQ rman"); + + device_add_child(dev, "uart", 1); /* Setup Uart-1 first. */ + device_add_child(dev, "uart", 0); /* Uart-0 next. So it is first in console list */ + bus_generic_probe(dev); + bus_generic_attach(dev); + return (0); +} + +static struct resource * +obio_alloc_resource(device_t bus, device_t child, int type, int *rid, + u_long start, u_long end, u_long count, u_int flags) +{ + struct resource *rv; + struct rman *rm; + bus_space_tag_t bt = 0; + bus_space_handle_t bh = 0; + struct obio_softc *sc = device_get_softc(bus); + + switch (type) { + case SYS_RES_IRQ: + rm = &sc->oba_irq_rman; + break; + case SYS_RES_MEMORY: + return (NULL); + case SYS_RES_IOPORT: + rm = &sc->oba_rman; + bt = sc->oba_st; + bh = device_get_unit(child) ? OCTEON_UART1ADR : OCTEON_UART0ADR; + start = bh; + break; + default: + return (NULL); + } + + rv = rman_reserve_resource(rm, start, end, count, flags, child); + if (rv == NULL) { + return (NULL); + } + if (type == SYS_RES_IRQ) { + return (rv); + } + rman_set_rid(rv, *rid); + rman_set_bustag(rv, bt); + rman_set_bushandle(rv, bh); + + if (0) { + if (bus_activate_resource(child, type, *rid, rv)) { + rman_release_resource(rv); + return (NULL); + } + } + return (rv); + +} + +static int +obio_activate_resource(device_t bus, device_t child, int type, int rid, + struct resource *r) +{ + return (0); +} +static device_method_t obio_methods[] = { + DEVMETHOD(device_probe, obio_probe), + DEVMETHOD(device_attach, obio_attach), + + DEVMETHOD(bus_alloc_resource, obio_alloc_resource), + DEVMETHOD(bus_activate_resource, obio_activate_resource), + DEVMETHOD(bus_setup_intr, bus_generic_setup_intr), + DEVMETHOD(bus_teardown_intr, bus_generic_teardown_intr), + + {0, 0}, +}; + +static driver_t obio_driver = { + "obio", + obio_methods, + sizeof(struct obio_softc), +}; +static devclass_t obio_devclass; + +DRIVER_MODULE(obio, nexus, obio_driver, obio_devclass, 0, 0); Added: projects/mips/sys/mips/mips4k/octeon32/obiovar.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/mips4k/octeon32/obiovar.h Sun Jun 14 02:46:07 2009 (r194140) @@ -0,0 +1,58 @@ +/* $NetBSD: obiovar.h,v 1.4 2003/06/16 17:40:53 thorpej Exp $ */ + +/*- + * Copyright (c) 2002, 2003 Wasabi Systems, Inc. + * All rights reserved. + * + * Written by Jason R. Thorpe for Wasabi Systems, Inc. + * + * 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. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed for the NetBSD Project by + * Wasabi Systems, Inc. + * 4. The name of Wasabi Systems, Inc. may not be used to endorse + * or promote products derived from this software without specific prior + * written permission. + * + * THIS SOFTWARE IS PROVIDED BY WASABI SYSTEMS, INC. ``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 WASABI SYSTEMS, INC + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * $FreeBSD$ + * + */ + +#ifndef _OCTEON_OBIOVAR_H_ +#define _OCTEON_OBIOVAR_H_ + +#include + +struct obio_softc { + bus_space_tag_t oba_st; /* bus space tag */ + bus_addr_t oba_addr; /* address of device */ + bus_size_t oba_size; /* size of device */ + int oba_width; /* bus width */ + int oba_irq; /* XINT interrupt bit # */ + struct rman oba_rman; + struct rman oba_irq_rman; + +}; +extern struct bus_space obio_bs_tag; + +#endif /* _OCTEON_OBIOVAR_H_ */ Added: projects/mips/sys/mips/mips4k/octeon32/octeon_machdep.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/mips4k/octeon32/octeon_machdep.c Sun Jun 14 02:46:07 2009 (r194140) @@ -0,0 +1,914 @@ +/*- + * Copyright (c) 2006 Wojciech A. Koszek + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * $FreeBSD$ + */ +#include +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include +#include +#include +#include + +#if defined(__mips_n64) + #define MAX_APP_DESC_ADDR 0xffffffffafffffff +#else + #define MAX_APP_DESC_ADDR 0xafffffff +#endif + + +/* + * Perform a board-level soft-reset. + * Note that this is not emulated by gxemul. + */ +void octeon_reset (void) +{ + void (*reset_func)(void) = (void (*)(void) )0x1fc00000; + reset_func(); +} + + +static inline uint32_t octeon_disable_interrupts (void) +{ + uint32_t status_bits; + + status_bits = mips_rd_status(); + mips_wr_status(status_bits & ~MIPS_SR_INT_IE); + return (status_bits); +} + + +static inline void octeon_set_interrupts (uint32_t status_bits) +{ + mips_wr_status(status_bits); +} + + +void octeon_led_write_char (int char_position, char val) +{ + uint64_t ptr = (OCTEON_CHAR_LED_BASE_ADDR | 0xf8); + + if (!octeon_board_real()) return; + + char_position &= 0x7; /* only 8 chars */ + ptr += char_position; + oct_write8_x8(ptr, val); +} + +void octeon_led_write_char0 (char val) +{ + uint64_t ptr = (OCTEON_CHAR_LED_BASE_ADDR | 0xf8); + + if (!octeon_board_real()) return; + + oct_write8_x8(ptr, val); +} + +void octeon_led_write_hexchar (int char_position, char hexval) +{ + uint64_t ptr = (OCTEON_CHAR_LED_BASE_ADDR | 0xf8); + char char1, char2; + + if (!octeon_board_real()) return; + + char1 = (hexval >> 4) & 0x0f; char1 = (char1 < 10)?char1+'0':char1+'7'; + char2 = (hexval & 0x0f); char2 = (char2 < 10)?char2+'0':char2+'7'; + char_position &= 0x7; /* only 8 chars */ + if (char_position > 6) char_position = 6; + ptr += char_position; + oct_write8_x8(ptr, char1); + ptr++; + oct_write8_x8(ptr, char2); +} + +void octeon_led_write_string (const char *str) +{ + uint64_t ptr = (OCTEON_CHAR_LED_BASE_ADDR | 0xf8); + int i; + + if (!octeon_board_real()) return; + + for (i=0; i<8; i++, ptr++) { + if (str && *str) { + oct_write8_x8(ptr, *str++); + } else { + oct_write8_x8(ptr, ' '); + } + oct_read64(OCTEON_MIO_BOOT_BIST_STAT); + } +} + +static char progress[8] = { '-', '/', '|', '\\', '-', '/', '|', '\\'}; + +void octeon_led_run_wheel (/*int count, */int *prog_count, int led_position) +{ + if (!octeon_board_real()) return; + + octeon_led_write_char(led_position, progress[*prog_count]); + *prog_count += 1; + *prog_count &= 0x7; +} + +#define LSR_DATAREADY 0x01 /* Data ready */ +#define LSR_THRE 0x20 /* Transmit holding register empty */ +#define LSR_TEMT 0x40 /* Transmitter Empty. THR, TSR & FIFO */ +#define USR_TXFIFO_NOTFULL 0x02 /* Uart TX FIFO Not full */ + +/* + * octeon_uart_write_byte + * + * Put out a single byte off of uart port. + */ + +void octeon_uart_write_byte (int uart_index, uint8_t ch) +{ + uint64_t val, val2; + if ((uart_index < 0) || (uart_index > 1)) { + return; + } + + while (1) { + val = oct_read64(OCTEON_MIO_UART0_LSR + (uart_index * 0x400)); + val2 = oct_read64(OCTEON_MIO_UART0_USR + (uart_index * 0x400)); + if ((((uint8_t) val) & LSR_THRE) || + (((uint8_t) val2) & USR_TXFIFO_NOTFULL)) { + break; + } + } + + /* Write the byte */ + oct_write8(OCTEON_MIO_UART0_THR + (uart_index * 0x400), (uint64_t) ch); + + /* Force Flush the IOBus */ + oct_read64(OCTEON_MIO_BOOT_BIST_STAT); +} + + +void octeon_uart_write_byte0 (uint8_t ch) +{ + uint64_t val, val2; + + while (1) { + val = oct_read64(OCTEON_MIO_UART0_LSR); + val2 = oct_read64(OCTEON_MIO_UART0_USR); + if ((((uint8_t) val) & LSR_THRE) || + (((uint8_t) val2) & USR_TXFIFO_NOTFULL)) { + break; + } + } + + /* Write the byte */ + oct_write8(OCTEON_MIO_UART0_THR, (uint64_t) ch); + + /* Force Flush the IOBus */ + oct_read64(OCTEON_MIO_BOOT_BIST_STAT); +} + +/* + * octeon_uart_write_string + * + */ +void octeon_uart_write_string (int uart_index, const char *str) +{ + /* Just loop writing one byte at a time */ + + while (*str) + { + octeon_uart_write_byte(uart_index, *str); + if (*str == '\n') { + octeon_uart_write_byte(uart_index, '\r'); + } + str++; + } + } + +static char wstr[30]; + +void octeon_led_write_hex (uint32_t wl) +{ + char nbuf[80]; + + sprintf(nbuf, "%X", wl); + octeon_led_write_string(nbuf); +} + + +void octeon_uart_write_hex2 (uint32_t wl, uint32_t wh) +{ + sprintf(wstr, "0x%X-0x%X ", wh, wl); + octeon_uart_write_string(0, wstr); +} + +void octeon_uart_write_hex (uint32_t wl) +{ + sprintf(wstr, " 0x%X ", wl); + octeon_uart_write_string(0, wstr); +} + + +#define OCT_CONS_BUFLEN 200 +static char console_str_buff0[OCT_CONS_BUFLEN + 1]; +#include + + +//#define USE_KERN_SUBR_PRINTF + +#ifndef USE_KERN_SUBR_PRINTF +static int oct_printf (const char *fmt, va_list ap); +#endif + +int kern_cons_printf (const char *fmt, ...) +{ + va_list ap; + + va_start(ap, fmt); +#ifndef USE_KERN_SUBR_PRINTF + oct_printf(fmt, ap); +#else + ker_printf(fmt, ap); +#endif + va_end(ap); + return (0); +} + +#ifndef USE_KERN_SUBR_PRINTF +static int oct_printf (const char *fmt, va_list ap) +{ + snprintf(console_str_buff0, OCT_CONS_BUFLEN, fmt, ap); + octeon_uart_write_string(0, console_str_buff0); + return (0); +} +#endif + + +int console_printf (const char *fmt, ...) +{ + va_list ap; + + va_start(ap, fmt); + sprintf(console_str_buff0, fmt, ap); + va_end(ap); + octeon_uart_write_string(0, console_str_buff0); + return (0); +} + + + + +/* + * octeon_wait_uart_flush + */ +void octeon_wait_uart_flush (int uart_index, uint8_t ch) +{ + uint64_t val; + int64_t val3; + uint32_t cpu_status_bits; + + if ((uart_index < 0) || (uart_index > 1)) { + return; + } + + cpu_status_bits = octeon_disable_interrupts(); + /* Force Flush the IOBus */ + oct_read64(OCTEON_MIO_BOOT_BIST_STAT); + for (val3 = 0xfffffffff; val3 > 0; val3--) { + val = oct_read64(OCTEON_MIO_UART0_LSR + (uart_index * 0x400)); + if (((uint8_t) val) & LSR_TEMT) { + break; + } + } + octeon_set_interrupts(cpu_status_bits); +} + + +/* + * octeon_debug_symbol + * + * Does nothing. + * Used to mark the point for simulator to begin tracing + */ +void octeon_debug_symbol (void) +{ +} + +void octeon_ciu_stop_gtimer (int timer) +{ + oct_write64(OCTEON_CIU_GENTIMER_ADDR(timer), 0ll); +} + +void octeon_ciu_start_gtimer (int timer, u_int one_shot, uint64_t time_cycles) +{ + octeon_ciu_gentimer gentimer; + + gentimer.word64 = 0; + gentimer.bits.one_shot = one_shot; + gentimer.bits.len = time_cycles - 1; + oct_write64(OCTEON_CIU_GENTIMER_ADDR(timer), gentimer.word64); +} + +/* + * octeon_ciu_reset + * + * Shutdown all CIU to IP2, IP3 mappings + */ +void octeon_ciu_reset (void) +{ + + octeon_ciu_stop_gtimer(CIU_GENTIMER_NUM_0); + octeon_ciu_stop_gtimer(CIU_GENTIMER_NUM_1); + octeon_ciu_stop_gtimer(CIU_GENTIMER_NUM_2); + octeon_ciu_stop_gtimer(CIU_GENTIMER_NUM_3); + + ciu_disable_intr(CIU_THIS_CORE, CIU_INT_0, CIU_EN_0); + ciu_disable_intr(CIU_THIS_CORE, CIU_INT_0, CIU_EN_1); + ciu_disable_intr(CIU_THIS_CORE, CIU_INT_1, CIU_EN_0); + ciu_disable_intr(CIU_THIS_CORE, CIU_INT_1, CIU_EN_1); + + ciu_clear_int_summary(CIU_THIS_CORE, CIU_INT_0, CIU_EN_0, 0ll); + ciu_clear_int_summary(CIU_THIS_CORE, CIU_INT_1, CIU_EN_0, 0ll); + ciu_clear_int_summary(CIU_THIS_CORE, CIU_INT_1, CIU_EN_1, 0ll); +} + +/* + * mips_disable_interrupt_controllers + * + * Disable interrupts in the CPU controller + */ +void mips_disable_interrupt_controls (void) +{ + /* + * Disable interrupts in CIU. + */ + octeon_ciu_reset(); +} + +static uint64_t ciu_get_intr_sum_reg_addr(int core_num, int intx, int enx); + +/* + * ciu_get_intr_sum_reg_addr + */ +static uint64_t ciu_get_intr_sum_reg_addr (int core_num, int intx, int enx) +{ + uint64_t ciu_intr_sum_reg_addr; + + if (enx == CIU_EN_0) { + ciu_intr_sum_reg_addr = OCTEON_CIU_SUMMARY_BASE_ADDR + (core_num * 0x10) + + (intx * 0x8); + } else { + ciu_intr_sum_reg_addr = OCTEON_CIU_SUMMARY_INT1_ADDR; + } + + return (ciu_intr_sum_reg_addr); +} + + +static uint64_t ciu_get_intr_en_reg_addr(int core_num, int intx, int enx); + +/* + * ciu_get_intr_en_reg_addr + */ +static uint64_t ciu_get_intr_en_reg_addr (int core_num, int intx, int enx) +{ + uint64_t ciu_intr_reg_addr; + + + ciu_intr_reg_addr = OCTEON_CIU_ENABLE_BASE_ADDR + ((enx == 0) ? 0x0 : 0x8) + + (intx * 0x10) + (core_num * 0x20); + + return (ciu_intr_reg_addr); +} + + + + +uint64_t ciu_get_en_reg_addr_new (int corenum, int intx, int enx, int ciu_ip); + +/* + * ciu_get_intr_reg_addr + * + * 200 ---int0,en0 ip2 + * 208 ---int0,en1 ip2 ----> this is wrong... this is watchdog + * + * 210 ---int0,en0 ip3 -- + * 218 ---int0,en1 ip3 ----> same here.. .this is watchdog... right? + * + * 220 ---int1,en0 ip2 + * 228 ---int1,en1 ip2 + * 230 ---int1,en0 ip3 -- + * 238 ---int1,en1 ip3 + * + */ +uint64_t ciu_get_en_reg_addr_new (int corenum, int intx, int enx, int ciu_ip) +{ + uint64_t ciu_intr_reg_addr = OCTEON_CIU_ENABLE_BASE_ADDR; + + if (enx < CIU_EN_0 || enx > CIU_EN_1) { + printf("%s: invalid enx value %d, should be %d or %d\n", + __FUNCTION__, enx, CIU_EN_0, CIU_EN_1); + return 0; + } + if (intx < CIU_INT_0 || intx > CIU_INT_1) { + printf("%s: invalid intx value %d, should be %d or %d\n", + __FUNCTION__, enx, CIU_INT_0, CIU_INT_1); + return 0; + } + if (ciu_ip < CIU_MIPS_IP2 || ciu_ip > CIU_MIPS_IP3) { + printf("%s: invalid ciu_ip value %d, should be %d or %d\n", + __FUNCTION__, ciu_ip, CIU_MIPS_IP2, CIU_MIPS_IP3); + return 0; + } + + ciu_intr_reg_addr += (enx * 0x8); + ciu_intr_reg_addr += (ciu_ip * 0x10); + ciu_intr_reg_addr += (intx * 0x20); + + return (ciu_intr_reg_addr); +} + +/* + * ciu_get_int_summary + */ +uint64_t ciu_get_int_summary (int core_num, int intx, int enx) +{ + uint64_t ciu_intr_sum_reg_addr; + + if (core_num == CIU_THIS_CORE) { + core_num = octeon_get_core_num(); + } + ciu_intr_sum_reg_addr = ciu_get_intr_sum_reg_addr(core_num, intx, enx); + return (oct_read64(ciu_intr_sum_reg_addr)); +} + +//#define DEBUG_CIU 1 + +#ifdef DEBUG_CIU +#define DEBUG_CIU_SUM 1 +#define DEBUG_CIU_EN 1 +#endif + + +/* *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 03:01:39 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C5D5B1065674; Sun, 14 Jun 2009 03:01:39 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B35998FC1C; Sun, 14 Jun 2009 03:01:39 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E31d1o032774; Sun, 14 Jun 2009 03:01:39 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E31dlF032773; Sun, 14 Jun 2009 03:01:39 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200906140301.n5E31dlF032773@svn.freebsd.org> From: Warner Losh Date: Sun, 14 Jun 2009 03:01:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194143 - in projects/mips/sys/mips: conf mips4k/octeon32 octeon1 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 03:01:40 -0000 Author: imp Date: Sun Jun 14 03:01:39 2009 New Revision: 194143 URL: http://svn.freebsd.org/changeset/base/194143 Log: Move the octeon port to its more correct location. Any port for the OCTEON2 family of processors should live in mips/octeon2. Not enough is know abotu the former to know if the same port can be used for both yet. Added: projects/mips/sys/mips/conf/OCTEON1 (contents, props changed) - copied, changed from r194140, projects/mips/sys/mips/conf/OCTEON32 projects/mips/sys/mips/octeon1/ (props changed) - copied from r194140, projects/mips/sys/mips/mips4k/octeon32/ Deleted: projects/mips/sys/mips/conf/OCTEON32 projects/mips/sys/mips/mips4k/octeon32/ Copied and modified: projects/mips/sys/mips/conf/OCTEON1 (from r194140, projects/mips/sys/mips/conf/OCTEON32) ============================================================================== --- projects/mips/sys/mips/conf/OCTEON32 Sun Jun 14 02:46:07 2009 (r194140, copy source) +++ projects/mips/sys/mips/conf/OCTEON1 Sun Jun 14 03:01:39 2009 (r194143) @@ -1,4 +1,4 @@ -# QEMU -- Generic kernel configuration file for FreeBSD/mips +# OCTEON1 -- Configuration kernel for all Octeon1 SoCs from Cavium Networks # # For more information on this file, please read the handbook section on # Kernel Configuration Files: @@ -19,7 +19,7 @@ machine mips cpu CPU_MIPS4KC -ident CAVIUM +ident OCTEON1 #makeoptions ARCH_FLAGS=-march=mips32 @@ -27,9 +27,9 @@ ident CAVIUM makeoptions MODULES_OVERRIDE="" options KERNVIRTADDR=0x80100000 -include "../mips4k/octeon32/std.octeon32" +include "../octeon1/std.octeon1" -hints "OCTEON.hints" #Default places to look for devices. +hints "OCTEON1.hints" #Default places to look for devices. makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols @@ -62,9 +62,9 @@ device genclock device loop device ether device md -device mem device uart device uart_oct16550 +nodevice uart_8250 device rgmii #options VERBOSE_SYSINIT From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 03:44:02 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6C711106564A; Sun, 14 Jun 2009 03:44:02 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 417068FC08; Sun, 14 Jun 2009 03:44:02 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E3i1HE033896; Sun, 14 Jun 2009 03:44:01 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E3i1RI033895; Sun, 14 Jun 2009 03:44:01 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200906140344.n5E3i1RI033895@svn.freebsd.org> From: Warner Losh Date: Sun, 14 Jun 2009 03:44:01 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194147 - projects/mips/sys/mips/mips4k X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 03:44:02 -0000 Author: imp Date: Sun Jun 14 03:44:01 2009 New Revision: 194147 URL: http://svn.freebsd.org/changeset/base/194147 Log: Now that the import is over, we can (re) delete this. Deleted: projects/mips/sys/mips/mips4k/ From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 03:44:43 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8D2971065670; Sun, 14 Jun 2009 03:44:43 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 7BF568FC17; Sun, 14 Jun 2009 03:44:43 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E3ihWf033948; Sun, 14 Jun 2009 03:44:43 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E3ihNS033945; Sun, 14 Jun 2009 03:44:43 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200906140344.n5E3ihNS033945@svn.freebsd.org> From: Warner Losh Date: Sun, 14 Jun 2009 03:44:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194148 - in projects/mips/sys/mips: conf octeon1 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 03:44:43 -0000 Author: imp Date: Sun Jun 14 03:44:43 2009 New Revision: 194148 URL: http://svn.freebsd.org/changeset/base/194148 Log: Actually rename the files this time. Also, start to fix OCTEON1 so it can configure. Added: projects/mips/sys/mips/octeon1/files.octeon1 (contents, props changed) - copied, changed from r194143, projects/mips/sys/mips/octeon1/files.octeon32 projects/mips/sys/mips/octeon1/std.octeon1 (contents, props changed) - copied, changed from r194143, projects/mips/sys/mips/octeon1/std.octeon32 Deleted: projects/mips/sys/mips/octeon1/files.octeon32 projects/mips/sys/mips/octeon1/std.octeon32 Modified: projects/mips/sys/mips/conf/OCTEON1 Modified: projects/mips/sys/mips/conf/OCTEON1 ============================================================================== --- projects/mips/sys/mips/conf/OCTEON1 Sun Jun 14 03:44:01 2009 (r194147) +++ projects/mips/sys/mips/conf/OCTEON1 Sun Jun 14 03:44:43 2009 (r194148) @@ -58,13 +58,12 @@ options INVARIANT_SUPPORT #Extra sanity #options WITNESS #Enable checks to detect deadlocks and cycles #options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed -device genclock +#XXXimp device genclock device loop device ether device md device uart -device uart_oct16550 -nodevice uart_8250 +nodevice uart_ns8250 device rgmii #options VERBOSE_SYSINIT Copied and modified: projects/mips/sys/mips/octeon1/files.octeon1 (from r194143, projects/mips/sys/mips/octeon1/files.octeon32) ============================================================================== --- projects/mips/sys/mips/octeon1/files.octeon32 Sun Jun 14 03:01:39 2009 (r194143, copy source) +++ projects/mips/sys/mips/octeon1/files.octeon1 Sun Jun 14 03:44:43 2009 (r194148) @@ -5,12 +5,12 @@ # $FreeBSD$ # Octeon Support Files # -mips/mips4k/octeon32/obio.c optional uart -mips/mips4k/octeon32/uart_cpu_octeonusart.c optional uart -mips/mips4k/octeon32/uart_bus_octeonusart.c optional uart +mips/octeon1/obio.c optional uart +mips/octeon1/uart_cpu_octeonusart.c optional uart +mips/octeon1/uart_bus_octeonusart.c optional uart dev/uart/uart_dev_oct16550.c optional uart mips/mips/mp_machdep.c optional smp -mips/mips4k/octeon32/octeon_machdep.c standard +mips/octeon1/octeon_machdep.c standard dev/flash/octeon_ebt3000_cf.c optional cf Copied and modified: projects/mips/sys/mips/octeon1/std.octeon1 (from r194143, projects/mips/sys/mips/octeon1/std.octeon32) ============================================================================== --- projects/mips/sys/mips/octeon1/std.octeon32 Sun Jun 14 03:01:39 2009 (r194143, copy source) +++ projects/mips/sys/mips/octeon1/std.octeon1 Sun Jun 14 03:44:43 2009 (r194148) @@ -4,8 +4,7 @@ # */ # $FreeBSD$ # -include "../mips4k/std.mips4k" -files "../mips4k/octeon32/files.octeon32" +files "../octeon1/files.octeon1" # # From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 03:47:45 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2D7A9106566C; Sun, 14 Jun 2009 03:47:45 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1BDF38FC20; Sun, 14 Jun 2009 03:47:45 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E3ljnf034060; Sun, 14 Jun 2009 03:47:45 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E3ljnD034058; Sun, 14 Jun 2009 03:47:45 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200906140347.n5E3ljnD034058@svn.freebsd.org> From: Warner Losh Date: Sun, 14 Jun 2009 03:47:45 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194149 - projects/mips/sys/dev/flash X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 03:47:45 -0000 Author: imp Date: Sun Jun 14 03:47:44 2009 New Revision: 194149 URL: http://svn.freebsd.org/changeset/base/194149 Log: Merge in Cavium's CF driver. This too is in the wrong place and will be moved. Added: projects/mips/sys/dev/flash/octeon_ebt3000_cf.c (contents, props changed) projects/mips/sys/dev/flash/octeon_ebt3000_cf.h (contents, props changed) Added: projects/mips/sys/dev/flash/octeon_ebt3000_cf.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/dev/flash/octeon_ebt3000_cf.c Sun Jun 14 03:47:44 2009 (r194149) @@ -0,0 +1,619 @@ +/* + * octeon_ebt3000_cf.c + * + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include +#include +#include +#include + +#include "octeon_ebt3000_cf.h" +#include "driveid.h" + +/* ATA Commands */ +#define CMD_READ_SECTOR 0x20 +#define CMD_WRITE_SECTOR 0x30 +#define CMD_IDENTIFY 0xEC + +/* The ATA Task File */ +#define TF_DATA 0x00 +#define TF_ERROR 0x01 +#define TF_PRECOMP 0x01 +#define TF_SECTOR_COUNT 0x02 +#define TF_SECTOR_NUMBER 0x03 +#define TF_CYL_LSB 0x04 +#define TF_CYL_MSB 0x05 +#define TF_DRV_HEAD 0x06 +#define TF_STATUS 0x07 +#define TF_COMMAND 0x07 + +/* Status Register */ +#define STATUS_BSY 0x80 /* Drive is busy */ +#define STATUS_RDY 0x40 /* Drive is ready */ +#define STATUS_DRQ 0x08 /* Data can be transferred */ + +/* Miscelaneous */ +#define SECTOR_SIZE 512 +#define WAIT_DELAY 1000 +#define NR_TRIES 1000 +#define SWAP_SHORT(x) ((x << 8) | (x >> 8)) +#define SWAP_LONG(x) (((x << 24) & 0xFF000000) | ((x << 8) & 0x00FF0000) | \ + ((x >> 8) & 0x0000FF00) | ((x << 24) & 0x000000FF) ) +#define MODEL_STR_SIZE 40 + + +/* Globals */ +int bus_width; +void *base_addr; + +/* Device softc */ +struct cf_priv { + + device_t dev; + struct drive_param *drive_param; + + struct bio_queue_head cf_bq; + struct g_geom *cf_geom; + struct g_provider *cf_provider; + +}; + +/* Device parameters */ +struct drive_param{ + union { + char buf[SECTOR_SIZE]; + struct hd_driveid driveid; + } u; + + char model[MODEL_STR_SIZE]; + uint32_t nr_sectors; + uint16_t sector_size; + uint16_t heads; + uint16_t tracks; + uint16_t sec_track; + +} drive_param; + +/* GEOM class implementation */ +static g_access_t cf_access; +static g_start_t cf_start; +static g_ioctl_t cf_ioctl; + +struct g_class g_cf_class = { + .name = "CF", + .version = G_VERSION, + .start = cf_start, + .access = cf_access, + .ioctl = cf_ioctl, +}; + +/* Device methods */ +static int cf_probe(device_t); +static void cf_identify(driver_t *, device_t); +static int cf_attach(device_t); +static int cf_attach_geom(void *, int); + +/* ATA methods */ +static void cf_cmd_identify(void); +static void cf_cmd_write(uint32_t, uint32_t, void *); +static void cf_cmd_read(uint32_t, uint32_t, void *); +static void cf_wait_busy(void); +static void cf_send_cmd(uint32_t, uint8_t); +static void cf_attach_geom_proxy(void *arg, int flag); + +/* Miscelenous */ +static void cf_swap_ascii(unsigned char[], char[]); + + +/* ------------------------------------------------------------------- * + * cf_access() * + * ------------------------------------------------------------------- */ +static int cf_access (struct g_provider *pp, int r, int w, int e) +{ + + pp->sectorsize = drive_param.sector_size; + pp->stripesize = drive_param.heads * drive_param.sec_track * drive_param.sector_size; + pp->mediasize = pp->stripesize * drive_param.tracks; + + return (0); +} + + +/* ------------------------------------------------------------------- * + * cf_start() * + * ------------------------------------------------------------------- */ +static void cf_start (struct bio *bp) +{ + /* + * Handle actual I/O requests. The request is passed down through + * the bio struct. + */ + + if(bp->bio_cmd & BIO_GETATTR) { + if (g_handleattr_int(bp, "GEOM::fwsectors", drive_param.sec_track)) + return; + if (g_handleattr_int(bp, "GEOM::fwheads", drive_param.heads)) + return; + g_io_deliver(bp, ENOIOCTL); + return; + } + + if ((bp->bio_cmd & (BIO_READ | BIO_WRITE))) { + + if (bp->bio_cmd & BIO_READ) { + cf_cmd_read(bp->bio_length / drive_param.sector_size, + bp->bio_offset / drive_param.sector_size, bp->bio_data); + + } else if (bp->bio_cmd & BIO_WRITE) { + cf_cmd_write(bp->bio_length / drive_param.sector_size, + bp->bio_offset/drive_param.sector_size, bp->bio_data); + } + + bp->bio_resid = 0; + bp->bio_completed = bp->bio_length; + g_io_deliver(bp, 0); + } +} + + +static int cf_ioctl (struct g_provider *pp, u_long cmd, void *data, int fflag, struct thread *td) +{ + return (0); +} + + +/* ------------------------------------------------------------------- * + * cf_cmd_read() * + * ------------------------------------------------------------------- * + * + * Read nr_sectors from the device starting from start_sector. + */ +static void cf_cmd_read (uint32_t nr_sectors, uint32_t start_sector, void *buf) +{ + unsigned long lba; + uint32_t count; + uint16_t *ptr_16; + uint8_t *ptr_8; + +//#define OCTEON_VISUAL_CF_0 1 +#ifdef OCTEON_VISUAL_CF_0 + octeon_led_write_char(0, 'R'); +#endif + ptr_8 = (uint8_t*)buf; + ptr_16 = (uint16_t*)buf; + lba = start_sector; + + + while (nr_sectors--) { + + cf_send_cmd(lba, CMD_READ_SECTOR); + + if (bus_width == 8) { + volatile uint8_t *task_file = (volatile uint8_t*)base_addr; + volatile uint8_t dummy; + for (count = 0; count < SECTOR_SIZE; count++) { + *ptr_8++ = task_file[TF_DATA]; + if ((count & 0xf) == 0) dummy = task_file[TF_STATUS]; + } + } else { + volatile uint16_t *task_file = (volatile uint16_t*)base_addr; + volatile uint16_t dummy; + for (count = 0; count < SECTOR_SIZE; count+=2) { + uint16_t temp; + temp = task_file[TF_DATA]; + *ptr_16++ = SWAP_SHORT(temp); + if ((count & 0xf) == 0) dummy = task_file[TF_STATUS/2]; + } + } + + lba ++; + } +#ifdef OCTEON_VISUAL_CF_0 + octeon_led_write_char(0, ' '); +#endif +} + + +/* ------------------------------------------------------------------- * + * cf_cmd_write() * + * ------------------------------------------------------------------- * + * + * Write nr_sectors to the device starting from start_sector. + */ +static void cf_cmd_write (uint32_t nr_sectors, uint32_t start_sector, void *buf) +{ + uint32_t lba; + uint32_t count; + uint16_t *ptr_16; + uint8_t *ptr_8; + +//#define OCTEON_VISUAL_CF_1 1 +#ifdef OCTEON_VISUAL_CF_1 + octeon_led_write_char(1, 'W'); +#endif + lba = start_sector; + ptr_8 = (uint8_t*)buf; + ptr_16 = (uint16_t*)buf; + + while (nr_sectors--) { + + cf_send_cmd(lba, CMD_WRITE_SECTOR); + + if (bus_width == 8) { + volatile uint8_t *task_file; + volatile uint8_t dummy; + + task_file = (volatile uint8_t *) base_addr; + for (count = 0; count < SECTOR_SIZE; count++) { + task_file[TF_DATA] = *ptr_8++; + if ((count & 0xf) == 0) dummy = task_file[TF_STATUS]; + } + } else { + volatile uint16_t *task_file; + volatile uint16_t dummy; + + task_file = (volatile uint16_t *) base_addr; + for (count = 0; count < SECTOR_SIZE; count+=2) { + uint16_t temp = *ptr_16++; + task_file[TF_DATA] = SWAP_SHORT(temp); + if ((count & 0xf) == 0) dummy = task_file[TF_STATUS/2]; + } + } + + lba ++; + } +#ifdef OCTEON_VISUAL_CF_1 + octeon_led_write_char(1, ' '); +#endif +} + + +/* ------------------------------------------------------------------- * + * cf_cmd_identify() * + * ------------------------------------------------------------------- * + * + * Read parameters and other information from the drive and store + * it in the drive_param structure + * + */ +static void cf_cmd_identify (void) +{ + int count; + uint8_t status; + + if (bus_width == 8) { + volatile uint8_t *task_file; + + task_file = (volatile uint8_t *) base_addr; + + while ((status = task_file[TF_STATUS]) & STATUS_BSY) { + DELAY(WAIT_DELAY); + } + + task_file[TF_SECTOR_COUNT] = 0; + task_file[TF_SECTOR_NUMBER] = 0; + task_file[TF_CYL_LSB] = 0; + task_file[TF_CYL_MSB] = 0; + task_file[TF_DRV_HEAD] = 0; + task_file[TF_COMMAND] = CMD_IDENTIFY; + + cf_wait_busy(); + + for (count = 0; count < SECTOR_SIZE; count++) + drive_param.u.buf[count] = task_file[TF_DATA]; + + } else { + volatile uint16_t *task_file; + + task_file = (volatile uint16_t *) base_addr; + + while ((status = (task_file[TF_STATUS/2]>>8)) & STATUS_BSY) { + DELAY(WAIT_DELAY); + } + + task_file[TF_SECTOR_COUNT/2] = 0; /* this includes TF_SECTOR_NUMBER */ + task_file[TF_CYL_LSB/2] = 0; /* this includes TF_CYL_MSB */ + task_file[TF_DRV_HEAD/2] = 0 | (CMD_IDENTIFY<<8); /* this includes TF_COMMAND */ + + cf_wait_busy(); + + for (count = 0; count < SECTOR_SIZE; count+=2) { + uint16_t temp; + temp = task_file[TF_DATA]; + + /* endianess will be swapped below */ + drive_param.u.buf[count] = (temp & 0xff); + drive_param.u.buf[count+1] = (temp & 0xff00)>>8; + } + } + + cf_swap_ascii(drive_param.u.driveid.model, drive_param.model); + + drive_param.sector_size = 512; //= SWAP_SHORT (drive_param.u.driveid.sector_bytes); + drive_param.heads = SWAP_SHORT (drive_param.u.driveid.cur_heads); + drive_param.tracks = SWAP_SHORT (drive_param.u.driveid.cur_cyls); + drive_param.sec_track = SWAP_SHORT (drive_param.u.driveid.cur_sectors); + drive_param.nr_sectors = SWAP_LONG (drive_param.u.driveid.lba_capacity); + +} + + +/* ------------------------------------------------------------------- * + * cf_send_cmd() * + * ------------------------------------------------------------------- * + * + * Send command to read/write one sector specified by lba. + * + */ +static void cf_send_cmd (uint32_t lba, uint8_t cmd) +{ + uint8_t status; + + if (bus_width == 8) { + volatile uint8_t *task_file; + + task_file = (volatile uint8_t *) base_addr; + + while ( (status = task_file[TF_STATUS]) & STATUS_BSY) { + DELAY(WAIT_DELAY); + } + + task_file[TF_SECTOR_COUNT] = 1; + task_file[TF_SECTOR_NUMBER] = (lba & 0xff); + task_file[TF_CYL_LSB] = ((lba >> 8) & 0xff); + task_file[TF_CYL_MSB] = ((lba >> 16) & 0xff); + task_file[TF_DRV_HEAD] = ((lba >> 24) & 0xff) | 0xe0; + task_file[TF_COMMAND] = cmd; + + } else { + volatile uint16_t *task_file; + + task_file = (volatile uint16_t *) base_addr; + + while ( (status = (task_file[TF_STATUS/2]>>8)) & STATUS_BSY) { + DELAY(WAIT_DELAY); + } + + task_file[TF_SECTOR_COUNT/2] = 1 | ((lba & 0xff) << 8); + task_file[TF_CYL_LSB/2] = ((lba >> 8) & 0xff) | (((lba >> 16) & 0xff) << 8); + task_file[TF_DRV_HEAD/2] = (((lba >> 24) & 0xff) | 0xe0) | (cmd << 8); + + } + + cf_wait_busy(); +} + +/* ------------------------------------------------------------------- * + * cf_wait_busy() * + * ------------------------------------------------------------------- * + * + * Wait until the drive finishes a given command and data is + * ready to be transferred. This is done by repeatedly checking + * the BSY and DRQ bits of the status register. When the controller + * is ready for data transfer, it clears the BSY bit and sets the + * DRQ bit. + * + */ +static void cf_wait_busy (void) +{ + uint8_t status; + +//#define OCTEON_VISUAL_CF_2 1 +#ifdef OCTEON_VISUAL_CF_2 + static int where0 = 0; + + octeon_led_run_wheel(&where0, 2); +#endif + + if (bus_width == 8) { + volatile uint8_t *task_file; + task_file = (volatile uint8_t *)base_addr; + + status = task_file[TF_STATUS]; + while ((status & STATUS_BSY) == STATUS_BSY || (status & STATUS_DRQ) != STATUS_DRQ ) { + DELAY(WAIT_DELAY); + status = task_file[TF_STATUS]; + } + } else { + volatile uint16_t *task_file; + task_file = (volatile uint16_t *)base_addr; + + status = task_file[TF_STATUS/2]>>8; + while ((status & STATUS_BSY) == STATUS_BSY || (status & STATUS_DRQ) != STATUS_DRQ ) { + DELAY(WAIT_DELAY); + status = (uint8_t)(task_file[TF_STATUS/2]>>8); + } + } + +#ifdef OCTEON_VISUAL_CF_2 + octeon_led_write_char(2, ' '); +#endif +} + +/* ------------------------------------------------------------------- * + * cf_swap_ascii() * + * ------------------------------------------------------------------- * + * + * The ascii string returned by the controller specifying + * the model of the drive is byte-swaped. This routine + * corrects the byte ordering. + * + */ +static void cf_swap_ascii (unsigned char str1[], char str2[]) +{ + int i; + + for(i = 0; i < MODEL_STR_SIZE; i++) { + str2[i] = str1[i^1]; + } +} + + +/* ------------------------------------------------------------------- * + * cf_probe() * + * ------------------------------------------------------------------- */ + +static int cf_probe (device_t dev) +{ + if (!octeon_board_real()) return 1; + + if (device_get_unit(dev) != 0) { + panic("can't attach more devices\n"); + } + + device_set_desc(dev, "Octeon Compact Flash Driver"); + + cf_cmd_identify(); + + return (0); +} + +/* ------------------------------------------------------------------- * + * cf_identify() * + * ------------------------------------------------------------------- * + * + * Find the bootbus region for the CF to determine + * 16 or 8 bit and check to see if device is + * inserted. + * + */ +static void cf_identify (driver_t *drv, device_t parent) +{ + uint8_t status; + int bus_region; + int count = 0; + octeon_mio_boot_reg_cfgx_t cfg; + + + if (!octeon_board_real()) return 1; + + base_addr = (void *) OCTEON_PHYS2PTR(OCTEON_CF_COMMON_BASE_ADDR); + + for (bus_region = 0; bus_region < 8; bus_region++) + { + cfg.word64 = oct_read64(OCTEON_MIO_BOOT_REG_CFGX(bus_region)); + if (cfg.bits.base == OCTEON_CF_COMMON_BASE_ADDR >> 16) + { + bus_width = (cfg.bits.width) ? 16: 8; + printf("Compact flash found in bootbus region %d (%d bit).\n", bus_region, bus_width); + break; + } + } + + if (bus_width == 8) { + volatile uint8_t *task_file; + task_file = (volatile uint8_t *) base_addr; + /* Check if CF is inserted */ + while ( (status = task_file[TF_STATUS]) & STATUS_BSY){ + if ((count++) == NR_TRIES ) { + printf("Compact Flash not present\n"); + return; + } + DELAY(WAIT_DELAY); + } + } else { + volatile uint16_t *task_file; + task_file = (volatile uint16_t *) base_addr; + /* Check if CF is inserted */ + while ( (status = (task_file[TF_STATUS/2]>>8)) & STATUS_BSY){ + if ((count++) == NR_TRIES ) { + printf("Compact Flash not present\n"); + return; + } + DELAY(WAIT_DELAY); + } + } + + BUS_ADD_CHILD(parent, 0, "cf", 0); +} + + +/* ------------------------------------------------------------------- * + * cf_attach_geom() * + * ------------------------------------------------------------------- */ + +static int cf_attach_geom (void *arg, int flag) +{ + struct cf_priv *cf_priv; + + cf_priv = (struct cf_priv *) arg; + cf_priv->cf_geom = g_new_geomf(&g_cf_class, "cf%d", device_get_unit(cf_priv->dev)); + cf_priv->cf_provider = g_new_providerf(cf_priv->cf_geom, cf_priv->cf_geom->name); + cf_priv->cf_geom->softc = cf_priv; + g_error_provider(cf_priv->cf_provider, 0); + + return (0); +} + +/* ------------------------------------------------------------------- * + * cf_attach_geom() * + * ------------------------------------------------------------------- */ +static void cf_attach_geom_proxy (void *arg, int flag) +{ + cf_attach_geom(arg, flag); +} + + + +/* ------------------------------------------------------------------- * + * cf_attach() * + * ------------------------------------------------------------------- */ + +static int cf_attach (device_t dev) +{ + struct cf_priv *cf_priv; + + if (!octeon_board_real()) return 1; + + cf_priv = device_get_softc(dev); + cf_priv->dev = dev; + cf_priv->drive_param = &drive_param; + + g_post_event(cf_attach_geom_proxy, cf_priv, M_WAITOK, NULL); + bioq_init(&cf_priv->cf_bq); + + return 0; +} + + +static device_method_t cf_methods[] = { + /* Device interface */ + DEVMETHOD(device_probe, cf_probe), + DEVMETHOD(device_identify, cf_identify), + DEVMETHOD(device_attach, cf_attach), + DEVMETHOD(device_detach, bus_generic_detach), + DEVMETHOD(device_shutdown, bus_generic_shutdown), + + { 0, 0 } +}; + +static driver_t cf_driver = { + "cf", + cf_methods, + sizeof(struct cf_priv) +}; + +static devclass_t cf_devclass; + +DRIVER_MODULE(cf, nexus, cf_driver, cf_devclass, 0, 0); + Added: projects/mips/sys/dev/flash/octeon_ebt3000_cf.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/dev/flash/octeon_ebt3000_cf.h Sun Jun 14 03:47:44 2009 (r194149) @@ -0,0 +1,35 @@ +/* + * octeon_ebt3000_cf.h + * + */ + + +#ifndef __OCTEON_EBT3000_H__ +#define __OCTEON_EBT3000_H__ + + + +#define OCTEON_CF_COMMON_BASE_ADDR (0x1d000000 | (1 << 11)) +#define OCTEON_MIO_BOOT_REG_CFGX(offset) (0x8001180000000000ull + ((offset) * 8)) + + +typedef union +{ + uint64_t word64; + struct + { + uint64_t reserved : 27; /**< Reserved */ + uint64_t sam : 1; /**< Region 0 SAM */ + uint64_t we_ext : 2; /**< Region 0 write enable count extension */ + uint64_t oe_ext : 2; /**< Region 0 output enable count extension */ + uint64_t en : 1; /**< Region 0 enable */ + uint64_t orbit : 1; /**< No function for region 0 */ + uint64_t ale : 1; /**< Region 0 ALE mode */ + uint64_t width : 1; /**< Region 0 bus width */ + uint64_t size : 12; /**< Region 0 size */ + uint64_t base : 16; /**< Region 0 base address */ + } bits; +} octeon_mio_boot_reg_cfgx_t; + + +#endif /* __OCTEON_EBT3000_H__ */ From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 03:55:28 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 44C95106568A; Sun, 14 Jun 2009 03:55:28 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 313748FC12; Sun, 14 Jun 2009 03:55:28 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E3tSWs034364; Sun, 14 Jun 2009 03:55:28 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E3tSuJ034360; Sun, 14 Jun 2009 03:55:28 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200906140355.n5E3tSuJ034360@svn.freebsd.org> From: Warner Losh Date: Sun, 14 Jun 2009 03:55:28 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194150 - in projects/mips/sys: dev/flash dev/uart mips/octeon1 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 03:55:28 -0000 Author: imp Date: Sun Jun 14 03:55:27 2009 New Revision: 194150 URL: http://svn.freebsd.org/changeset/base/194150 Log: Move dev/flash/ cf driver into octeon dir where it belongs. Added: projects/mips/sys/dev/uart/uart_dev_oct16550.c (contents, props changed) projects/mips/sys/mips/octeon1/octeon_ebt3000_cf.c (props changed) - copied unchanged from r194149, projects/mips/sys/dev/flash/octeon_ebt3000_cf.c projects/mips/sys/mips/octeon1/octeon_ebt3000_cf.h (props changed) - copied unchanged from r194149, projects/mips/sys/dev/flash/octeon_ebt3000_cf.h Deleted: projects/mips/sys/dev/flash/octeon_ebt3000_cf.c projects/mips/sys/dev/flash/octeon_ebt3000_cf.h Modified: projects/mips/sys/mips/octeon1/files.octeon1 Added: projects/mips/sys/dev/uart/uart_dev_oct16550.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/dev/uart/uart_dev_oct16550.c Sun Jun 14 03:55:27 2009 (r194150) @@ -0,0 +1,826 @@ +/*- + * Copyright (c) 2003 Marcel Moolenaar + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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. + */ + +/* + * uart_dev_oct16550.c + * + * Derived from uart_dev_ns8250.c + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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. + * + * + */ + + +#include +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#include + + +#include "uart_if.h" + +/* + * Clear pending interrupts. THRE is cleared by reading IIR. Data + * that may have been received gets lost here. + */ +static void +oct16550_clrint (struct uart_bas *bas) +{ + uint8_t iir; + + iir = uart_getreg(bas, REG_IIR); + while ((iir & IIR_NOPEND) == 0) { + iir &= IIR_IMASK; + if (iir == IIR_RLS) + (void)uart_getreg(bas, REG_LSR); + else if (iir == IIR_RXRDY || iir == IIR_RXTOUT) + (void)uart_getreg(bas, REG_DATA); + else if (iir == IIR_MLSC) + (void)uart_getreg(bas, REG_MSR); + else if (iir == IIR_BUSY) + (void) uart_getreg(bas, REG_USR); + uart_barrier(bas); + iir = uart_getreg(bas, REG_IIR); + } +} + +static int delay_changed = 1; + +static int +oct16550_delay (struct uart_bas *bas) +{ + int divisor; + u_char lcr; + static int delay = 0; + + if (!delay_changed) return delay; + delay_changed = 0; + lcr = uart_getreg(bas, REG_LCR); + uart_setreg(bas, REG_LCR, lcr | LCR_DLAB); + uart_barrier(bas); + divisor = uart_getreg(bas, REG_DLL) | (uart_getreg(bas, REG_DLH) << 8); + uart_barrier(bas); + uart_setreg(bas, REG_LCR, lcr); + uart_barrier(bas); + + if(!bas->rclk) + return 10; /* return an approx delay value */ + + /* 1/10th the time to transmit 1 character (estimate). */ + if (divisor <= 134) + return (16000000 * divisor / bas->rclk); + return (16000 * divisor / (bas->rclk / 1000)); + +} + +static int +oct16550_divisor (int rclk, int baudrate) +{ + int actual_baud, divisor; + int error; + + if (baudrate == 0) + return (0); + + divisor = (rclk / (baudrate << 3) + 1) >> 1; + if (divisor == 0 || divisor >= 65536) + return (0); + actual_baud = rclk / (divisor << 4); + + /* 10 times error in percent: */ + error = ((actual_baud - baudrate) * 2000 / baudrate + 1) >> 1; + + /* 3.0% maximum error tolerance: */ + if (error < -30 || error > 30) + return (0); + + return (divisor); +} + +static int +oct16550_drain (struct uart_bas *bas, int what) +{ + int delay, limit; + + delay = oct16550_delay(bas); + + if (what & UART_DRAIN_TRANSMITTER) { + /* + * Pick an arbitrary high limit to avoid getting stuck in + * an infinite loop when the hardware is broken. Make the + * limit high enough to handle large FIFOs. + */ + limit = 10*10*10*1024; + while ((uart_getreg(bas, REG_LSR) & LSR_TEMT) == 0 && --limit) + DELAY(delay); + if (limit == 0) { + /* printf("oct16550: transmitter appears stuck... "); */ + return (0); + } + } + + if (what & UART_DRAIN_RECEIVER) { + /* + * Pick an arbitrary high limit to avoid getting stuck in + * an infinite loop when the hardware is broken. Make the + * limit high enough to handle large FIFOs and integrated + * UARTs. The HP rx2600 for example has 3 UARTs on the + * management board that tend to get a lot of data send + * to it when the UART is first activated. + */ + limit=10*4096; + while ((uart_getreg(bas, REG_LSR) & LSR_RXRDY) && --limit) { + (void)uart_getreg(bas, REG_DATA); + uart_barrier(bas); + DELAY(delay << 2); + } + if (limit == 0) { + /* printf("oct16550: receiver appears broken... "); */ + return (EIO); + } + } + + return (0); +} + +/* + * We can only flush UARTs with FIFOs. UARTs without FIFOs should be + * drained. WARNING: this function clobbers the FIFO setting! + */ +static void +oct16550_flush (struct uart_bas *bas, int what) +{ + uint8_t fcr; + + fcr = FCR_ENABLE; + if (what & UART_FLUSH_TRANSMITTER) + fcr |= FCR_XMT_RST; + if (what & UART_FLUSH_RECEIVER) + fcr |= FCR_RCV_RST; + uart_setreg(bas, REG_FCR, fcr); + uart_barrier(bas); +} + +static int +oct16550_param (struct uart_bas *bas, int baudrate, int databits, int stopbits, + int parity) +{ + int divisor; + uint8_t lcr; + + lcr = 0; + if (databits >= 8) + lcr |= LCR_8BITS; + else if (databits == 7) + lcr |= LCR_7BITS; + else if (databits == 6) + lcr |= LCR_6BITS; + else + lcr |= LCR_5BITS; + if (stopbits > 1) + lcr |= LCR_STOPB; + lcr |= parity << 3; + + /* Set baudrate. */ + if (baudrate > 0) { + divisor = oct16550_divisor(bas->rclk, baudrate); + if (divisor == 0) + return (EINVAL); + uart_setreg(bas, REG_LCR, lcr | LCR_DLAB); + uart_barrier(bas); + uart_setreg(bas, REG_DLL, divisor & 0xff); + uart_setreg(bas, REG_DLH, (divisor >> 8) & 0xff); + uart_barrier(bas); + delay_changed = 1; + } + + /* Set LCR and clear DLAB. */ + uart_setreg(bas, REG_LCR, lcr); + uart_barrier(bas); + return (0); +} + +/* + * Low-level UART interface. + */ +static int oct16550_probe(struct uart_bas *bas); +static void oct16550_init(struct uart_bas *bas, int, int, int, int); +static void oct16550_term(struct uart_bas *bas); +static void oct16550_putc(struct uart_bas *bas, int); +static int oct16550_rxready(struct uart_bas *bas); +static int oct16550_getc(struct uart_bas *bas, struct mtx *); + +struct uart_ops uart_oct16550_ops = { + .probe = oct16550_probe, + .init = oct16550_init, + .term = oct16550_term, + .putc = oct16550_putc, + .rxready = oct16550_rxready, + .getc = oct16550_getc, +}; + +static int +oct16550_probe (struct uart_bas *bas) +{ + u_char val; + + /* Check known 0 bits that don't depend on DLAB. */ + val = uart_getreg(bas, REG_IIR); + if (val & 0x30) + return (ENXIO); + val = uart_getreg(bas, REG_MCR); + if (val & 0xc0) + return (ENXIO); + val = uart_getreg(bas, REG_USR); + if (val & 0xe0) + return (ENXIO); + return (0); +} + +static void +oct16550_init (struct uart_bas *bas, int baudrate, int databits, int stopbits, + int parity) +{ + u_char ier; + + oct16550_param(bas, baudrate, databits, stopbits, parity); + + /* Disable all interrupt sources. */ + ier = uart_getreg(bas, REG_IER) & 0x0; + uart_setreg(bas, REG_IER, ier); + uart_barrier(bas); + + /* Disable the FIFO (if present). */ +// uart_setreg(bas, REG_FCR, 0); + uart_barrier(bas); + + /* Set RTS & DTR. */ + uart_setreg(bas, REG_MCR, MCR_RTS | MCR_DTR); + uart_barrier(bas); + + oct16550_clrint(bas); +} + +static void +oct16550_term (struct uart_bas *bas) +{ + + /* Clear RTS & DTR. */ + uart_setreg(bas, REG_MCR, 0); + uart_barrier(bas); +} + +static inline void oct16550_wait_txhr_empty (struct uart_bas *bas, int limit, int delay) +{ + while (((uart_getreg(bas, REG_LSR) & LSR_THRE) == 0) && + ((uart_getreg(bas, REG_USR) & USR_TXFIFO_NOTFULL) == 0)) + DELAY(delay); +} + +static void +oct16550_putc (struct uart_bas *bas, int c) +{ + int delay; + + /* 1/10th the time to transmit 1 character (estimate). */ + delay = oct16550_delay(bas); + oct16550_wait_txhr_empty(bas, 100, delay); + uart_setreg(bas, REG_DATA, c); + uart_barrier(bas); + oct16550_wait_txhr_empty(bas, 100, delay); +} + +static int +oct16550_rxready (struct uart_bas *bas) +{ + + return ((uart_getreg(bas, REG_LSR) & LSR_RXRDY) != 0 ? 1 : 0); +} + +static int +oct16550_getc (struct uart_bas *bas, struct mtx *hwmtx) +{ + int c, delay; + + uart_lock(hwmtx); + + /* 1/10th the time to transmit 1 character (estimate). */ + delay = oct16550_delay(bas); + + while ((uart_getreg(bas, REG_LSR) & LSR_RXRDY) == 0) { + uart_unlock(hwmtx); + DELAY(delay); + uart_lock(hwmtx); + } + + c = uart_getreg(bas, REG_DATA); + + uart_unlock(hwmtx); + + return (c); +} + +/* + * High-level UART interface. + */ +struct oct16550_softc { + struct uart_softc base; + uint8_t fcr; + uint8_t ier; + uint8_t mcr; +}; + +static int oct16550_bus_attach(struct uart_softc *); +static int oct16550_bus_detach(struct uart_softc *); +static int oct16550_bus_flush(struct uart_softc *, int); +static int oct16550_bus_getsig(struct uart_softc *); +static int oct16550_bus_ioctl(struct uart_softc *, int, intptr_t); +static int oct16550_bus_ipend(struct uart_softc *); +static int oct16550_bus_param(struct uart_softc *, int, int, int, int); +static int oct16550_bus_probe(struct uart_softc *); +static int oct16550_bus_receive(struct uart_softc *); +static int oct16550_bus_setsig(struct uart_softc *, int); +static int oct16550_bus_transmit(struct uart_softc *); + +static kobj_method_t oct16550_methods[] = { + KOBJMETHOD(uart_attach, oct16550_bus_attach), + KOBJMETHOD(uart_detach, oct16550_bus_detach), + KOBJMETHOD(uart_flush, oct16550_bus_flush), + KOBJMETHOD(uart_getsig, oct16550_bus_getsig), + KOBJMETHOD(uart_ioctl, oct16550_bus_ioctl), + KOBJMETHOD(uart_ipend, oct16550_bus_ipend), + KOBJMETHOD(uart_param, oct16550_bus_param), + KOBJMETHOD(uart_probe, oct16550_bus_probe), + KOBJMETHOD(uart_receive, oct16550_bus_receive), + KOBJMETHOD(uart_setsig, oct16550_bus_setsig), + KOBJMETHOD(uart_transmit, oct16550_bus_transmit), + { 0, 0 } +}; + +struct uart_class uart_oct16550_class = { + "oct16550 class", + oct16550_methods, + sizeof(struct oct16550_softc), + .uc_ops = &uart_oct16550_ops, + .uc_range = 8, + .uc_rclk = 0 +}; + +#define SIGCHG(c, i, s, d) \ + if (c) { \ + i |= (i & s) ? s : s | d; \ + } else { \ + i = (i & s) ? (i & ~s) | d : i; \ + } + +static int +oct16550_bus_attach (struct uart_softc *sc) +{ + struct oct16550_softc *oct16550 = (struct oct16550_softc*)sc; + struct uart_bas *bas; + int unit; + + unit = device_get_unit(sc->sc_dev); + bas = &sc->sc_bas; + + oct16550_drain(bas, UART_DRAIN_TRANSMITTER); + oct16550->mcr = uart_getreg(bas, REG_MCR); + oct16550->fcr = FCR_ENABLE | FCR_RX_HIGH; + uart_setreg(bas, REG_FCR, oct16550->fcr); + uart_barrier(bas); + oct16550_bus_flush(sc, UART_FLUSH_RECEIVER|UART_FLUSH_TRANSMITTER); + + if (oct16550->mcr & MCR_DTR) + sc->sc_hwsig |= SER_DTR; + if (oct16550->mcr & MCR_RTS) + sc->sc_hwsig |= SER_RTS; + oct16550_bus_getsig(sc); + + oct16550_clrint(bas); + oct16550->ier = uart_getreg(bas, REG_IER) & 0xf0; + oct16550->ier |= IER_EMSC | IER_ERLS | IER_ERXRDY; + uart_setreg(bas, REG_IER, oct16550->ier); + uart_barrier(bas); + + uint32_t status_bits = mips_rd_status(); + mips_wr_status(status_bits & ~MIPS_SR_INT_IE); + /* + * Enable the interrupt in CIU. // UART-x2 @ IP2 + */ + ciu_enable_interrupts(0, CIU_INT_0, CIU_EN_0, + (!unit) ? CIU_UART_BITS_UART0 : CIU_UART_BITS_UART1, CIU_MIPS_IP2); + return (0); +} + +static int +oct16550_bus_detach (struct uart_softc *sc) +{ + struct uart_bas *bas; + u_char ier; + + bas = &sc->sc_bas; + ier = uart_getreg(bas, REG_IER) & 0xf0; + uart_setreg(bas, REG_IER, ier); + uart_barrier(bas); + oct16550_clrint(bas); + return (0); +} + +static int +oct16550_bus_flush (struct uart_softc *sc, int what) +{ + struct oct16550_softc *oct16550 = (struct oct16550_softc*)sc; + struct uart_bas *bas; + int error; + + bas = &sc->sc_bas; + uart_lock(sc->sc_hwmtx); + if (sc->sc_rxfifosz > 1) { + oct16550_flush(bas, what); + uart_setreg(bas, REG_FCR, oct16550->fcr); + uart_barrier(bas); + error = 0; + } else + error = oct16550_drain(bas, what); + uart_unlock(sc->sc_hwmtx); + return (error); +} + +static int +oct16550_bus_getsig (struct uart_softc *sc) +{ + uint32_t new, old, sig; + uint8_t msr; + + do { + old = sc->sc_hwsig; + sig = old; + uart_lock(sc->sc_hwmtx); + msr = uart_getreg(&sc->sc_bas, REG_MSR); + uart_unlock(sc->sc_hwmtx); + SIGCHG(msr & MSR_DSR, sig, SER_DSR, SER_DDSR); + SIGCHG(msr & MSR_CTS, sig, SER_CTS, SER_DCTS); + SIGCHG(msr & MSR_DCD, sig, SER_DCD, SER_DDCD); + SIGCHG(msr & MSR_RI, sig, SER_RI, SER_DRI); + new = sig & ~SER_MASK_DELTA; + } while (!atomic_cmpset_32(&sc->sc_hwsig, old, new)); + return (sig); +} + +static int +oct16550_bus_ioctl (struct uart_softc *sc, int request, intptr_t data) +{ + struct uart_bas *bas; + int baudrate, divisor, error; + uint8_t efr, lcr; + + bas = &sc->sc_bas; + error = 0; + uart_lock(sc->sc_hwmtx); + switch (request) { + case UART_IOCTL_BREAK: + lcr = uart_getreg(bas, REG_LCR); + if (data) + lcr |= LCR_SBREAK; + else + lcr &= ~LCR_SBREAK; + uart_setreg(bas, REG_LCR, lcr); + uart_barrier(bas); + break; + case UART_IOCTL_IFLOW: + lcr = uart_getreg(bas, REG_LCR); + uart_barrier(bas); + uart_setreg(bas, REG_LCR, 0xbf); + uart_barrier(bas); + efr = uart_getreg(bas, REG_EFR); + if (data) + efr |= EFR_RTS; + else + efr &= ~EFR_RTS; + uart_setreg(bas, REG_EFR, efr); + uart_barrier(bas); + uart_setreg(bas, REG_LCR, lcr); + uart_barrier(bas); + break; + case UART_IOCTL_OFLOW: + lcr = uart_getreg(bas, REG_LCR); + uart_barrier(bas); + uart_setreg(bas, REG_LCR, 0xbf); + uart_barrier(bas); + efr = uart_getreg(bas, REG_EFR); + if (data) + efr |= EFR_CTS; + else + efr &= ~EFR_CTS; + uart_setreg(bas, REG_EFR, efr); + uart_barrier(bas); + uart_setreg(bas, REG_LCR, lcr); + uart_barrier(bas); + break; + case UART_IOCTL_BAUD: + lcr = uart_getreg(bas, REG_LCR); + uart_setreg(bas, REG_LCR, lcr | LCR_DLAB); + uart_barrier(bas); + divisor = uart_getreg(bas, REG_DLL) | + (uart_getreg(bas, REG_DLH) << 8); + uart_barrier(bas); + uart_setreg(bas, REG_LCR, lcr); + uart_barrier(bas); + baudrate = (divisor > 0) ? bas->rclk / divisor / 16 : 0; + delay_changed = 1; + if (baudrate > 0) + *(int*)data = baudrate; + else + error = ENXIO; + break; + default: + error = EINVAL; + break; + } + uart_unlock(sc->sc_hwmtx); + return (error); +} + + +static int +oct16550_bus_ipend(struct uart_softc *sc) +{ + struct uart_bas *bas; + int ipend = 0; + uint8_t iir, lsr; + + bas = &sc->sc_bas; + uart_lock(sc->sc_hwmtx); + + iir = uart_getreg(bas, REG_IIR) & IIR_IMASK; + if (iir != IIR_NOPEND) { + + if (iir == IIR_RLS) { + lsr = uart_getreg(bas, REG_LSR); + if (lsr & LSR_OE) + ipend |= SER_INT_OVERRUN; + if (lsr & LSR_BI) + ipend |= SER_INT_BREAK; + if (lsr & LSR_RXRDY) + ipend |= SER_INT_RXREADY; + + } else if (iir == IIR_RXRDY) { + ipend |= SER_INT_RXREADY; + + } else if (iir == IIR_RXTOUT) { + ipend |= SER_INT_RXREADY; + + } else if (iir == IIR_TXRDY) { + ipend |= SER_INT_TXIDLE; + + } else if (iir == IIR_MLSC) { + ipend |= SER_INT_SIGCHG; + + } else if (iir == IIR_BUSY) { + (void) uart_getreg(bas, REG_USR); + } + } + uart_unlock(sc->sc_hwmtx); + +//#define OCTEON_VISUAL_UART 1 +#ifdef OCTEON_VISUAL_UART + static int where1 = 0; + + if (ipend) octeon_led_run_wheel(&where1, 6 + device_get_unit(sc->sc_dev)); +#endif + + return ((sc->sc_leaving) ? 0 : ipend); +} + + + + +static int +oct16550_bus_param (struct uart_softc *sc, int baudrate, int databits, + int stopbits, int parity) +{ + struct uart_bas *bas; + int error; + + bas = &sc->sc_bas; + uart_lock(sc->sc_hwmtx); + error = oct16550_param(bas, baudrate, databits, stopbits, parity); + uart_unlock(sc->sc_hwmtx); + return (error); +} + +static int +oct16550_bus_probe (struct uart_softc *sc) +{ + struct uart_bas *bas; + int error; + + bas = &sc->sc_bas; + bas->rclk = uart_oct16550_class.uc_rclk = octeon_cpu_clock; + + error = oct16550_probe(bas); + if (error) { + return (error); + } + + uart_setreg(bas, REG_MCR, (MCR_DTR | MCR_RTS)); + + /* + * Enable FIFOs. And check that the UART has them. If not, we're + * done. Since this is the first time we enable the FIFOs, we reset + * them. + */ + oct16550_drain(bas, UART_DRAIN_TRANSMITTER); +#define ENABLE_OCTEON_FIFO 1 +#ifdef ENABLE_OCTEON_FIFO + uart_setreg(bas, REG_FCR, FCR_ENABLE | FCR_XMT_RST | FCR_RCV_RST); +#endif + uart_barrier(bas); + + oct16550_flush(bas, UART_FLUSH_RECEIVER|UART_FLUSH_TRANSMITTER); + + if (device_get_unit(sc->sc_dev)) { + device_set_desc(sc->sc_dev, "Octeon-16550 channel 1"); + } else { + device_set_desc(sc->sc_dev, "Octeon-16550 channel 0"); + } +#ifdef ENABLE_OCTEON_FIFO + sc->sc_rxfifosz = 64; + sc->sc_txfifosz = 64; +#else + sc->sc_rxfifosz = 1; + sc->sc_txfifosz = 1; +#endif + + +#if 0 + /* + * XXX there are some issues related to hardware flow control and + * it's likely that uart(4) is the cause. This basicly needs more + * investigation, but we avoid using for hardware flow control + * until then. + */ + /* 16650s or higher have automatic flow control. */ + if (sc->sc_rxfifosz > 16) { + sc->sc_hwiflow = 1; + sc->sc_hwoflow = 1; + } +#endif + + return (0); +} + +static int +oct16550_bus_receive (struct uart_softc *sc) +{ + struct uart_bas *bas; + int xc; + uint8_t lsr; + + bas = &sc->sc_bas; + uart_lock(sc->sc_hwmtx); + lsr = uart_getreg(bas, REG_LSR); + + while (lsr & LSR_RXRDY) { + if (uart_rx_full(sc)) { + sc->sc_rxbuf[sc->sc_rxput] = UART_STAT_OVERRUN; + break; + } + xc = uart_getreg(bas, REG_DATA); + if (lsr & LSR_FE) + xc |= UART_STAT_FRAMERR; + if (lsr & LSR_PE) + xc |= UART_STAT_PARERR; + uart_rx_put(sc, xc); + lsr = uart_getreg(bas, REG_LSR); + } + /* Discard everything left in the Rx FIFO. */ + /* + * First do a dummy read/discard anyway, in case the UART was lying to us. + * This problem was seen on board, when IIR said RBR, but LSR said no RXRDY + * Results in a stuck ipend loop. + */ + (void)uart_getreg(bas, REG_DATA); + while (lsr & LSR_RXRDY) { + (void)uart_getreg(bas, REG_DATA); + uart_barrier(bas); + lsr = uart_getreg(bas, REG_LSR); + } + uart_unlock(sc->sc_hwmtx); + return (0); +} + +static int +oct16550_bus_setsig (struct uart_softc *sc, int sig) +{ + struct oct16550_softc *oct16550 = (struct oct16550_softc*)sc; + struct uart_bas *bas; + uint32_t new, old; + + bas = &sc->sc_bas; + do { + old = sc->sc_hwsig; + new = old; + if (sig & SER_DDTR) { + SIGCHG(sig & SER_DTR, new, SER_DTR, + SER_DDTR); + } + if (sig & SER_DRTS) { + SIGCHG(sig & SER_RTS, new, SER_RTS, + SER_DRTS); + } + } while (!atomic_cmpset_32(&sc->sc_hwsig, old, new)); + uart_lock(sc->sc_hwmtx); + oct16550->mcr &= ~(MCR_DTR|MCR_RTS); + if (new & SER_DTR) + oct16550->mcr |= MCR_DTR; + if (new & SER_RTS) + oct16550->mcr |= MCR_RTS; + uart_setreg(bas, REG_MCR, oct16550->mcr); + uart_barrier(bas); + uart_unlock(sc->sc_hwmtx); + return (0); +} + +static int +oct16550_bus_transmit (struct uart_softc *sc) +{ + struct oct16550_softc *oct16550 = (struct oct16550_softc*)sc; + struct uart_bas *bas; + int i; + + bas = &sc->sc_bas; + uart_lock(sc->sc_hwmtx); +#ifdef NO_UART_INTERRUPTS + for (i = 0; i < sc->sc_txdatasz; i++) { + oct16550_putc(bas, sc->sc_txbuf[i]); + } +#else + + oct16550_wait_txhr_empty(bas, 100, oct16550_delay(bas)); + uart_setreg(bas, REG_IER, oct16550->ier | IER_ETXRDY); + uart_barrier(bas); + + for (i = 0; i < sc->sc_txdatasz; i++) { + uart_setreg(bas, REG_DATA, sc->sc_txbuf[i]); + uart_barrier(bas); + } + sc->sc_txbusy = 1; +#endif + uart_unlock(sc->sc_hwmtx); + return (0); +} Modified: projects/mips/sys/mips/octeon1/files.octeon1 ============================================================================== --- projects/mips/sys/mips/octeon1/files.octeon1 Sun Jun 14 03:47:44 2009 (r194149) +++ projects/mips/sys/mips/octeon1/files.octeon1 Sun Jun 14 03:55:27 2009 (r194150) @@ -5,15 +5,14 @@ # $FreeBSD$ # Octeon Support Files # +mips/octeon1/octeon_machdep.c standard mips/octeon1/obio.c optional uart mips/octeon1/uart_cpu_octeonusart.c optional uart mips/octeon1/uart_bus_octeonusart.c optional uart -dev/uart/uart_dev_oct16550.c optional uart -mips/mips/mp_machdep.c optional smp -mips/octeon1/octeon_machdep.c standard - -dev/flash/octeon_ebt3000_cf.c optional cf +mips/octeon1/octeon_ebt3000_cf.c optional cf +mips/mips/mp_machdep.c optional smp +dev/uart/uart_dev_oct16550.c optional uart dev/le/octeon_fau.c optional rgmii dev/le/octeon_fpa.c optional rgmii dev/le/octeon_ipd.c optional rgmii Copied: projects/mips/sys/mips/octeon1/octeon_ebt3000_cf.c (from r194149, projects/mips/sys/dev/flash/octeon_ebt3000_cf.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/octeon1/octeon_ebt3000_cf.c Sun Jun 14 03:55:27 2009 (r194150, copy of r194149, projects/mips/sys/dev/flash/octeon_ebt3000_cf.c) @@ -0,0 +1,619 @@ +/* + * octeon_ebt3000_cf.c + * + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include +#include +#include +#include + +#include "octeon_ebt3000_cf.h" +#include "driveid.h" + +/* ATA Commands */ +#define CMD_READ_SECTOR 0x20 +#define CMD_WRITE_SECTOR 0x30 +#define CMD_IDENTIFY 0xEC + +/* The ATA Task File */ +#define TF_DATA 0x00 +#define TF_ERROR 0x01 +#define TF_PRECOMP 0x01 +#define TF_SECTOR_COUNT 0x02 +#define TF_SECTOR_NUMBER 0x03 +#define TF_CYL_LSB 0x04 +#define TF_CYL_MSB 0x05 +#define TF_DRV_HEAD 0x06 +#define TF_STATUS 0x07 +#define TF_COMMAND 0x07 + +/* Status Register */ +#define STATUS_BSY 0x80 /* Drive is busy */ +#define STATUS_RDY 0x40 /* Drive is ready */ +#define STATUS_DRQ 0x08 /* Data can be transferred */ + +/* Miscelaneous */ +#define SECTOR_SIZE 512 +#define WAIT_DELAY 1000 +#define NR_TRIES 1000 +#define SWAP_SHORT(x) ((x << 8) | (x >> 8)) +#define SWAP_LONG(x) (((x << 24) & 0xFF000000) | ((x << 8) & 0x00FF0000) | \ + ((x >> 8) & 0x0000FF00) | ((x << 24) & 0x000000FF) ) +#define MODEL_STR_SIZE 40 + + +/* Globals */ +int bus_width; +void *base_addr; + +/* Device softc */ +struct cf_priv { + + device_t dev; + struct drive_param *drive_param; + + struct bio_queue_head cf_bq; + struct g_geom *cf_geom; + struct g_provider *cf_provider; + +}; + +/* Device parameters */ +struct drive_param{ + union { + char buf[SECTOR_SIZE]; + struct hd_driveid driveid; + } u; + + char model[MODEL_STR_SIZE]; + uint32_t nr_sectors; + uint16_t sector_size; + uint16_t heads; + uint16_t tracks; + uint16_t sec_track; + +} drive_param; + +/* GEOM class implementation */ +static g_access_t cf_access; +static g_start_t cf_start; +static g_ioctl_t cf_ioctl; + +struct g_class g_cf_class = { + .name = "CF", + .version = G_VERSION, + .start = cf_start, + .access = cf_access, + .ioctl = cf_ioctl, +}; + +/* Device methods */ +static int cf_probe(device_t); +static void cf_identify(driver_t *, device_t); +static int cf_attach(device_t); +static int cf_attach_geom(void *, int); + +/* ATA methods */ +static void cf_cmd_identify(void); +static void cf_cmd_write(uint32_t, uint32_t, void *); +static void cf_cmd_read(uint32_t, uint32_t, void *); +static void cf_wait_busy(void); +static void cf_send_cmd(uint32_t, uint8_t); +static void cf_attach_geom_proxy(void *arg, int flag); + +/* Miscelenous */ +static void cf_swap_ascii(unsigned char[], char[]); + + +/* ------------------------------------------------------------------- * + * cf_access() * + * ------------------------------------------------------------------- */ +static int cf_access (struct g_provider *pp, int r, int w, int e) +{ + + pp->sectorsize = drive_param.sector_size; + pp->stripesize = drive_param.heads * drive_param.sec_track * drive_param.sector_size; + pp->mediasize = pp->stripesize * drive_param.tracks; + + return (0); +} + + +/* ------------------------------------------------------------------- * + * cf_start() * + * ------------------------------------------------------------------- */ +static void cf_start (struct bio *bp) +{ *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 03:57:04 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0E5CC106566B; Sun, 14 Jun 2009 03:57:04 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id F03BD8FC0C; Sun, 14 Jun 2009 03:57:03 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E3v3VC034433; Sun, 14 Jun 2009 03:57:03 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E3v3aI034425; Sun, 14 Jun 2009 03:57:03 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200906140357.n5E3v3aI034425@svn.freebsd.org> From: Warner Losh Date: Sun, 14 Jun 2009 03:57:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194151 - projects/mips/sys/dev/le X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 03:57:04 -0000 Author: imp Date: Sun Jun 14 03:57:03 2009 New Revision: 194151 URL: http://svn.freebsd.org/changeset/base/194151 Log: Import sgmii driver for Octeon from Cavium FreeBSD tree. Added: projects/mips/sys/dev/le/octeon_fau.c (contents, props changed) projects/mips/sys/dev/le/octeon_fau.h (contents, props changed) projects/mips/sys/dev/le/octeon_fpa.c (contents, props changed) projects/mips/sys/dev/le/octeon_fpa.h (contents, props changed) projects/mips/sys/dev/le/octeon_ipd.c (contents, props changed) projects/mips/sys/dev/le/octeon_ipd.h (contents, props changed) projects/mips/sys/dev/le/octeon_pip.h (contents, props changed) projects/mips/sys/dev/le/octeon_pko.c (contents, props changed) projects/mips/sys/dev/le/octeon_pko.h (contents, props changed) projects/mips/sys/dev/le/octeon_rgmx.c (contents, props changed) projects/mips/sys/dev/le/octeon_rgmx.h (contents, props changed) Added: projects/mips/sys/dev/le/octeon_fau.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/dev/le/octeon_fau.c Sun Jun 14 03:57:03 2009 (r194151) @@ -0,0 +1,44 @@ +/*------------------------------------------------------------------ + * octeon_fau.c Fetch & Add Block + * + *------------------------------------------------------------------ + */ + +#include +#include + +#include "octeon_fau.h" + +/* + * oct_fau_init + * + * How do we initialize FAU unit. I don't even think we can reset it. + */ +void octeon_fau_init (void) +{ +} + + +/* + * oct_fau_enable + * + * Let the Fetch/Add unit roll + */ +void octeon_fau_enable (void) +{ +} + + +/* + * oct_fau_disable + * + * disable fau + * + * Don't know if we can even do that. + */ +void octeon_fau_disable (void) +{ +} + + + Added: projects/mips/sys/dev/le/octeon_fau.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/dev/le/octeon_fau.h Sun Jun 14 03:57:03 2009 (r194151) @@ -0,0 +1,185 @@ +/*------------------------------------------------------------------ + * octeon_fau.h Fetch & Add Unit + * + *------------------------------------------------------------------ + */ + + +#ifndef ___OCTEON_FAU__H___ +#define ___OCTEON_FAU__H___ + + + + +typedef enum { + OCTEON_FAU_OP_SIZE_8 = 0, + OCTEON_FAU_OP_SIZE_16 = 1, + OCTEON_FAU_OP_SIZE_32 = 2, + OCTEON_FAU_OP_SIZE_64 = 3 +} octeon_fau_op_size_t; + + + +#define OCTEON_FAU_LOAD_IO_ADDRESS octeon_build_io_address(0x1e, 0) +#define OCTEON_FAU_BITS_SCRADDR 63,56 +#define OCTEON_FAU_BITS_LEN 55,48 +#define OCTEON_FAU_BITS_INEVAL 35,14 +#define OCTEON_FAU_BITS_TAGWAIT 13,13 +#define OCTEON_FAU_BITS_NOADD 13,13 +#define OCTEON_FAU_BITS_SIZE 12,11 +#define OCTEON_FAU_BITS_REGISTER 10,0 + +#define OCTEON_FAU_REG_64_ADDR(x) ((x <<3) + OCTEON_FAU_REG_64_START) +typedef enum +{ + OCTEON_FAU_REG_64_START = 0, + OCTEON_FAU_REG_OQ_ADDR_INDEX = OCTEON_FAU_REG_64_ADDR(0), + OCTEON_FAU_REG_OQ_ADDR_END = OCTEON_FAU_REG_64_ADDR(31), + OCTEON_FAU_REG_64_END = OCTEON_FAU_REG_64_ADDR(39), +} octeon_fau_reg_64_t; + +#define OCTEON_FAU_REG_32_ADDR(x) ((x <<2) + OCTEON_FAU_REG_32_START) +typedef enum +{ + OCTEON_FAU_REG_32_START = OCTEON_FAU_REG_64_END, + OCTEON_FAU_REG_32_END = OCTEON_FAU_REG_32_ADDR(0), +} octeon_fau_reg_32_t; + + + +/* + * octeon_fau_atomic_address + * + * Builds a I/O address for accessing the FAU + * + * @param tagwait Should the atomic add wait for the current tag switch + * operation to complete. + * - 0 = Don't wait + * - 1 = Wait for tag switch to complete + * @param reg FAU atomic register to access. 0 <= reg < 4096. + * - Step by 2 for 16 bit access. + * - Step by 4 for 32 bit access. + * - Step by 8 for 64 bit access. + * @param value Signed value to add. + * Note: When performing 32 and 64 bit access, only the low + * 22 bits are available. + * @return Address to read from for atomic update + */ +static inline uint64_t octeon_fau_atomic_address (uint64_t tagwait, uint64_t reg, + int64_t value) +{ + return (OCTEON_ADD_IO_SEG(OCTEON_FAU_LOAD_IO_ADDRESS) | + octeon_build_bits(OCTEON_FAU_BITS_INEVAL, value) | + octeon_build_bits(OCTEON_FAU_BITS_TAGWAIT, tagwait) | + octeon_build_bits(OCTEON_FAU_BITS_REGISTER, reg)); +} + + +/* + * octeon_fau_store_address + * + * Builds a store I/O address for writing to the FAU + * + * noadd 0 = Store value is atomically added to the current value + * 1 = Store value is atomically written over the current value + * reg FAU atomic register to access. 0 <= reg < 4096. + * - Step by 2 for 16 bit access. + * - Step by 4 for 32 bit access. + * - Step by 8 for 64 bit access. + * Returns Address to store for atomic update + */ +static inline uint64_t octeon_fau_store_address (uint64_t noadd, uint64_t reg) +{ + return (OCTEON_ADD_IO_SEG(OCTEON_FAU_LOAD_IO_ADDRESS) | + octeon_build_bits(OCTEON_FAU_BITS_NOADD, noadd) | + octeon_build_bits(OCTEON_FAU_BITS_REGISTER, reg)); +} + + +/* + * octeon_fau_atomic_add32 + * + * Perform an atomic 32 bit add + * + * @param reg FAU atomic register to access. 0 <= reg < 4096. + * - Step by 4 for 32 bit access. + * @param value Signed value to add. + */ +static inline void octeon_fau_atomic_add32 (octeon_fau_reg_32_t reg, int32_t value) +{ + oct_write32(octeon_fau_store_address(0, reg), value); +} + +/* + * octeon_fau_fetch_and_add + * + * reg FAU atomic register to access. 0 <= reg < 4096. + * - Step by 8 for 64 bit access. + * value Signed value to add. + * Note: Only the low 22 bits are available. + * returns Value of the register before the update + */ +static inline int64_t octeon_fau_fetch_and_add64 (octeon_fau_reg_64_t reg, + int64_t val64) +{ + + return (oct_read64(octeon_fau_atomic_address(0, reg, val64))); +} + +/* + * octeon_fau_fetch_and_add32 + * + * reg FAU atomic register to access. 0 <= reg < 4096. + * - Step by 8 for 64 bit access. + * value Signed value to add. + * Note: Only the low 22 bits are available. + * returns Value of the register before the update + */ +static inline int32_t octeon_fau_fetch_and_add32 (octeon_fau_reg_64_t reg, + int32_t val32) +{ + return (oct_read32(octeon_fau_atomic_address(0, reg, val32))); +} + +/* + * octeon_fau_atomic_write32 + * + * Perform an atomic 32 bit write + * + * @param reg FAU atomic register to access. 0 <= reg < 4096. + * - Step by 4 for 32 bit access. + * @param value Signed value to write. + */ +static inline void octeon_fau_atomic_write32(octeon_fau_reg_32_t reg, int32_t value) +{ + oct_write32(octeon_fau_store_address(1, reg), value); +} + + +/* + * octeon_fau_atomic_write64 + * + * Perform an atomic 32 bit write + * + * reg FAU atomic register to access. 0 <= reg < 4096. + * - Step by 8 for 64 bit access. + * value Signed value to write. + */ +static inline void octeon_fau_atomic_write64 (octeon_fau_reg_64_t reg, int64_t value) +{ + oct_write64(octeon_fau_store_address(1, reg), value); +} + + +static inline void octeon_fau_atomic_add64 (octeon_fau_reg_64_t reg, int64_t value) +{ + oct_write64_int64(octeon_fau_store_address(0, reg), value); +} + + +extern void octeon_fau_init(void); +extern void octeon_fau_enable(void); +extern void octeon_fau_disable(void); + + +#endif /* ___OCTEON_FAU__H___ */ Added: projects/mips/sys/dev/le/octeon_fpa.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/dev/le/octeon_fpa.c Sun Jun 14 03:57:03 2009 (r194151) @@ -0,0 +1,186 @@ +/*------------------------------------------------------------------ + * octeon_fpa.c Free Pool Allocator + * + *------------------------------------------------------------------ + */ + +#include +#include +#include +#include +#include + + +#include "octeon_fpa.h" + + +//#define FPA_DEBUG 1 + +/* + * octeon_dump_fpa + * + */ +void octeon_dump_fpa (void) +{ + int i; + octeon_fpa_ctl_status_t status; + octeon_fpa_queue_available_t q_avail; + + status.word64 = oct_read64(OCTEON_FPA_CTL_STATUS); + if (!status.bits.enb) { + printf("\n FPA Disabled"); + /* + * No dumping if disabled + */ + return; + } + printf(" FPA Ctrl-Status-reg 0x%llX := 0x%llX EN %X M1_E %X M0_E %X\n", + OCTEON_FPA_CTL_STATUS, status.word64, + status.bits.enb, status.bits.mem1_err, status.bits.mem0_err); + for (i = 0; i < OCTEON_FPA_QUEUES; i++) { + printf(" Pool: %d\n", i); + + q_avail.word64 = oct_read64((OCTEON_FPA_QUEUE_AVAILABLE + (i)*8ull)); + printf(" Avail-reg 0x%llX := Size: 0x%X\n", + (OCTEON_FPA_QUEUE_AVAILABLE + (i)*8ull), q_avail.bits.queue_size); + } +} + +void octeon_dump_fpa_pool (u_int pool) +{ + octeon_fpa_ctl_status_t status; + octeon_fpa_queue_available_t q_avail; + + status.word64 = oct_read64(OCTEON_FPA_CTL_STATUS); + if (!status.bits.enb) { + printf("\n FPA Disabled"); + /* + * No dumping if disabled + */ + return; + } + printf(" FPA Ctrl-Status-reg 0x%llX := 0x%llX EN %X M1_E %X M0_E %X\n", + OCTEON_FPA_CTL_STATUS, status.word64, + status.bits.enb, status.bits.mem1_err, status.bits.mem0_err); + q_avail.word64 = oct_read64((OCTEON_FPA_QUEUE_AVAILABLE + (pool)*8ull)); + printf(" FPA Pool: %u Avail-reg 0x%llX := Size: 0x%X\n", pool, + (OCTEON_FPA_QUEUE_AVAILABLE + (pool)*8ull), q_avail.bits.queue_size); +} + + +u_int octeon_fpa_pool_size (u_int pool) +{ + octeon_fpa_queue_available_t q_avail; + u_int size = 0; + + if (pool < 7) { + q_avail.word64 = oct_read64((OCTEON_FPA_QUEUE_AVAILABLE + (pool)*8ull)); + size = q_avail.bits.queue_size; + } + return (size); +} + + +/* + * octeon_enable_fpa + * + * configure fpa with defaults and then mark it enabled. + */ +void octeon_enable_fpa (void) +{ + int i; + octeon_fpa_ctl_status_t status; + octeon_fpa_fpf_marks_t marks; + + for (i = 0; i < OCTEON_FPA_QUEUES; i++) { + marks.word64 = oct_read64((OCTEON_FPA_FPF_MARKS + (i)*8ull)); + + marks.bits.fpf_wr = 0xe0; + oct_write64((OCTEON_FPA_FPF_MARKS + (i)*8ull), marks.word64); + } + + /* Enforce a 10 cycle delay between config and enable */ + octeon_wait(10); + + status.word64 = 0; + status.bits.enb = 1; + oct_write64(OCTEON_FPA_CTL_STATUS, status.word64); +} + + +//#define FPA_DEBUG_TERSE 1 + +/* + * octeon_fpa_fill_pool_mem + * + * Fill the specified FPA pool with elem_num number of + * elements of size elem_size_words * 8 + */ +void octeon_fpa_fill_pool_mem (u_int pool, u_int elem_size_words, u_int elem_num) +{ + void *memory; + u_int bytes, elem_size_bytes; + u_int block_size; + +#ifdef FPA_DEBUG + u_int elems = elem_num; + printf(" FPA fill: Pool %u elem_size_words %u Num: %u\n", pool, elem_size_words, elem_num); +#endif + elem_size_bytes = elem_size_words * sizeof(uint64_t); + block_size = OCTEON_ALIGN(elem_size_bytes); + +// block_size = ((elem_size_bytes / OCTEON_FPA_POOL_ALIGNMENT) + 1) * OCTEON_FPA_POOL_ALIGNMENT; + + bytes = (elem_num * block_size); + +#ifdef FPA_DEBUG + printf(" elem_size_bytes = words * 8 = %u; block_size %u\n", elem_size_bytes, block_size); +#endif + + +#ifdef FPA_DEBUG + int block = 0; + + printf(" %% Filling Pool %u with %u blocks of %u bytes %u words\n", + pool, elem_num, elem_size_bytes, elem_size_words); +#endif + +// memory = malloc(bytes, M_DEVBUF, M_NOWAIT | M_ZERO); + memory = contigmalloc(bytes, M_DEVBUF, M_NOWAIT | M_ZERO, + 0, 0x20000000, + OCTEON_FPA_POOL_ALIGNMENT, 0); + + if (memory == NULL) { + printf(" %% FPA pool %u could not be filled with %u bytes\n", + pool, bytes); + return; + } + + /* + * Forward Align allocated mem to needed alignment. Don't worry about growth, we + * already preallocated extra + */ +#ifdef FPA_DEBUG + printf(" %% Huge MemBlock 0x%X Bytes %u\n", memory, bytes); +#endif + + memory = (void *) OCTEON_ALIGN(memory); + +#ifdef FPA_DEBUG_TERSE + printf("FPA fill: %u Count: %u SizeBytes: %u SizeBytesAligned: %u 1st: 0x%X = 0x%X\n", + pool, elem_num, elem_size_bytes, block_size, memory, OCTEON_PTR2PHYS(memory)); +#endif + +// memory = (void *) ((((u_int) memory / OCTEON_FPA_POOL_ALIGNMENT) + 1) * OCTEON_FPA_POOL_ALIGNMENT); + + while (elem_num--) { +#ifdef FPA_DEBUG + if (((elems - elem_num) < 4) || (elem_num < 4)) + printf(" %% Block %d: 0x%X Phys 0x%X Bytes %u\n", block, memory, OCTEON_PTR2PHYS(memory), elem_size_bytes); + block++; +#endif + octeon_fpa_free(memory, pool, 0); + memory = (void *) (((u_long) memory) + block_size); + } +} + Added: projects/mips/sys/dev/le/octeon_fpa.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/dev/le/octeon_fpa.h Sun Jun 14 03:57:03 2009 (r194151) @@ -0,0 +1,246 @@ +/*------------------------------------------------------------------ + * octeon_fpa.h Free Pool Allocator + * + *------------------------------------------------------------------ + */ + + +#ifndef ___OCTEON_FPA__H___ +#define ___OCTEON_FPA__H___ + + +#define OCTEON_FPA_FPA_OUTPUT_BUFFER_POOL 2 /* Same in octeon_rgmx.h */ + + +/* + * OCTEON_FPA_FPF_MARKS = FPA's Queue Free Page FIFO Read Write Marks + * + * The high and low watermark register that determines when we write and + * read free pages from L2C for Queue. + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 42; /* Must be zero */ + uint64_t fpf_wr : 11; /* Write Hi Water mark */ + uint64_t fpf_rd : 11; /* Read Lo Water mark */ + } bits; +} octeon_fpa_fpf_marks_t; + + +/* + * OCTEON_FPA_CTL_STATUS = FPA's Control/Status Register + * + * The FPA's interrupt enable register. + * - Use with the CVMX_FPA_CTL_STATUS CSR. + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 49; /* Must be zero */ + uint64_t enb : 1; /* Enable */ + uint64_t mem1_err : 7; /* ECC flip 1 */ + uint64_t mem0_err : 7; /* ECC flip 0 */ + } bits; +} octeon_fpa_ctl_status_t; + + +/* + * OCTEON_FPA_FPF_SIZE = FPA's Queue N Free Page FIFO Size + * + * The number of page pointers that will be kept local to the FPA for + * this Queue. FPA Queues are assigned in order from Queue 0 to + * Queue 7, though only Queue 0 through Queue x can be used. + * The sum of the 8 (0-7)OCTEON_FPA_FPF#_SIZE registers must be limited to 2048. + * - Use with the CVMX_FPA_FPF0_SIZE CSR. + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 52; /* Must be zero */ + /* + * The number of entries assigned in the FPA FIFO (used to hold + * page-pointers) for this Queue. + * The value of this register must divisable by 2, and the FPA will + * ignore bit [0] of this register. + * The total of the FPF_SIZ field of the 8 (0-7)OCTEON_FPA_FPF#_MARKS + * registers must not exceed 2048. + * After writing this field the FPA will need 10 core clock cycles + * to be ready for operation. The assignment of location in + * the FPA FIFO must start with Queue 0, then 1, 2, etc. + * The number of useable entries will be FPF_SIZ-2. + */ + uint64_t fpf_siz : 12; + } bits; +} octeon_fpa_fpf_size_t; + +/* + *OCTEON_FPA_INT_ENB = FPA's Interrupt Enable + * + * The FPA's interrupt enable register. + * - Use with the CVMX_FPA_INT_ENB CSR. + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 60; /* Must be zero */ + uint64_t fed1_dbe : 1; /* Int iff bit3 Int-Sum set */ + uint64_t fed1_sbe : 1; /* Int iff bit2 Int-Sum set */ + uint64_t fed0_dbe : 1; /* Int iff bit1 Int-Sum set */ + uint64_t fed0_sbe : 1; /* Int iff bit0 Int-Sum set */ + } bits; +} octeon_fpa_int_enb_t; + +/** + *OCTEON_FPA_INT_SUM = FPA's Interrupt Summary Register + * + * Contains the diffrent interrupt summary bits of the FPA. + * - Use with the CVMX_FPA_INT_SUM CSR. + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 60; /**< Must be zero */ + uint64_t fed1_dbe : 1; + uint64_t fed1_sbe : 1; + uint64_t fed0_dbe : 1; + uint64_t fed0_sbe : 1; + } bits; +} octeon_fpa_int_sum_t; + + +/* + *OCTEON_FPA_QUEUE_PAGES_AVAILABLE = FPA's Queue 0-7 Free Page Available Register + * + * The number of page pointers that are available in the FPA and local DRAM. + * - Use with the CVMX_FPA_QUEX_AVAILABLE(0..7) CSR. + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 38; /* Must be zero */ + uint64_t queue_size : 26; /* free pages available */ + } bits; +} octeon_fpa_queue_available_t; + + +/* + *OCTEON_FPA_QUEUE_PAGE_INDEX + * + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 39; /* Must be zero */ + uint64_t page_index : 25; /* page_index */ + } bits; +} octeon_fpa_queue_page_index_t; + + +#define OCTEON_DID_FPA 5ULL + +#define OCTEON_FPA_POOL_ALIGNMENT (OCTEON_CACHE_LINE_SIZE) + + +/* + * Externs + */ +extern void octeon_dump_fpa(void); +extern void octeon_dump_fpa_pool(u_int pool); +extern u_int octeon_fpa_pool_size(u_int pool); +extern void octeon_enable_fpa(void); +extern void octeon_fpa_fill_pool_mem(u_int pool, + u_int block_size_words, + u_int block_num); + +/* + * octeon_fpa_free + * + * Free a mem-block to FPA pool. + * + * Takes away this 'buffer' from SW and passes it to FPA for management. + * + * pool is FPA pool num, ptr is block ptr, num_cache_lines is number of + * cache lines to invalidate (not written back). + */ +static inline void octeon_fpa_free (void *ptr, u_int pool, + u_int num_cache_lines) +{ + octeon_addr_t free_ptr; + + free_ptr.word64 = (uint64_t) OCTEON_PTR2PHYS(ptr); + + free_ptr.sfilldidspace.didspace = OCTEON_ADDR_DIDSPACE( + OCTEON_ADDR_FULL_DID(OCTEON_DID_FPA, pool)); + + /* + * Do not 'sync' + * asm volatile ("sync\n"); + */ + oct_write64(free_ptr.word64, num_cache_lines); +} + + + +/* + * octeon_fpa_alloc + * + * Allocate a new block from the FPA + * + * Buffer passes away from FPA management to SW control + */ +static inline void *octeon_fpa_alloc (u_int pool) +{ + uint64_t address; + + address = oct_read64(OCTEON_ADDR_DID(OCTEON_ADDR_FULL_DID(OCTEON_DID_FPA, + pool))); + if (address) { + +/* + * 32 bit FPA pointers only + */ + + /* + * We only use 32 bit pointers at this time + */ + return ((void *) OCTEON_PHYS2PTR(address & 0xffffffff)); + } + return (NULL); +} + + +static inline uint64_t octeon_fpa_alloc_phys (u_int pool) +{ + + return (oct_read64(OCTEON_ADDR_DID(OCTEON_ADDR_FULL_DID(OCTEON_DID_FPA, + pool)))); +} + + +#if 0 + +/* + * octeon_fpa_alloc + * + * Allocate a new block from the FPA + * + * Buffer passes away from FPA management to SW control + */ +static inline void *octeon_fpa_alloc (u_int pool) +{ + uint64_t address; + + address = oct_read64(OCTEON_ADDR_DID(OCTEON_ADDR_FULL_DID(OCTEON_DID_FPA, + pool))); + if (address) { + return ((void *) (oct_ptr_size) OCTEON_PHYS2PTR(address)); + } + return (NULL); +} + +#endif + + + +#endif /* ___OCTEON_FPA__H___ */ Added: projects/mips/sys/dev/le/octeon_ipd.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/dev/le/octeon_ipd.c Sun Jun 14 03:57:03 2009 (r194151) @@ -0,0 +1,106 @@ +/*------------------------------------------------------------------ + * octeon_ipd.c Input Packet Unit + * + *------------------------------------------------------------------ + */ + +#include +#include + +#include "octeon_ipd.h" + +/* + * octeon_ipd_enable + * + * enable ipd + */ +void octeon_ipd_enable (void) +{ + octeon_ipd_ctl_status_t octeon_ipd_reg; + + octeon_ipd_reg.word64 = oct_read64(OCTEON_IPD_CTL_STATUS); + octeon_ipd_reg.bits.ipd_en = 1; + oct_write64(OCTEON_IPD_CTL_STATUS, octeon_ipd_reg.word64); +} + + +/* + * octeon_ipd_disable + * + * disable ipd + */ +void octeon_ipd_disable (void) +{ + octeon_ipd_ctl_status_t octeon_ipd_reg; + + octeon_ipd_reg.word64 = oct_read64(OCTEON_IPD_CTL_STATUS); + octeon_ipd_reg.bits.ipd_en = 0; + oct_write64(OCTEON_IPD_CTL_STATUS, octeon_ipd_reg.word64); +} + + +/* + * octeon_ipd_config + * + * Configure IPD + * + * mbuff_size Packets buffer size in 8 byte words + * first_mbuff_skip + * Number of 8 byte words to skip in the first buffer + * not_first_mbuff_skip + * Number of 8 byte words to skip in each following buffer + * first_back Must be same as first_mbuff_skip / Cache_Line_size + * second_back + * Must be same as not_first_mbuff_skip / Cache_Line_Size + * wqe_fpa_pool + * FPA pool to get work entries from + * cache_mode + * back_pres_enable_flag + * Enable or disable port back pressure + */ +void octeon_ipd_config (u_int mbuff_size, + u_int first_mbuff_skip, + u_int not_first_mbuff_skip, + u_int first_back, + u_int second_back, + u_int wqe_fpa_pool, + octeon_ipd_mode_t cache_mode, + u_int back_pres_enable_flag) +{ + octeon_ipd_mbuff_first_skip_t first_skip; + octeon_ipd_mbuff_not_first_skip_t not_first_skip; + octeon_ipd_mbuff_size_t size; + octeon_ipd_first_next_ptr_back_t first_back_struct; + octeon_ipd_second_next_ptr_back_t second_back_struct; + octeon_ipd_wqe_fpa_pool_t wqe_pool; + octeon_ipd_ctl_status_t octeon_ipd_ctl_reg; + + first_skip.word64 = 0; + first_skip.bits.skip_sz = first_mbuff_skip; + oct_write64(OCTEON_IPD_1ST_MBUFF_SKIP, first_skip.word64); + + not_first_skip.word64 = 0; + not_first_skip.bits.skip_sz = not_first_mbuff_skip; + oct_write64(OCTEON_IPD_NOT_1ST_MBUFF_SKIP, not_first_skip.word64); + + size.word64 = 0; + size.bits.mb_size = mbuff_size; + oct_write64(OCTEON_IPD_PACKET_MBUFF_SIZE, size.word64); + + first_back_struct.word64 = 0; + first_back_struct.bits.back = first_back; + oct_write64(OCTEON_IPD_1ST_NEXT_PTR_BACK, first_back_struct.word64); + + second_back_struct.word64 = 0; + second_back_struct.bits.back = second_back; + oct_write64(OCTEON_IPD_2ND_NEXT_PTR_BACK, second_back_struct.word64); + + wqe_pool.word64 = 0; + wqe_pool.bits.wqe_pool = wqe_fpa_pool; + oct_write64(OCTEON_IPD_WQE_FPA_QUEUE, wqe_pool.word64); + + octeon_ipd_ctl_reg.word64 = 0; + octeon_ipd_ctl_reg.bits.opc_mode = cache_mode; + octeon_ipd_ctl_reg.bits.pbp_en = back_pres_enable_flag; + oct_write64(OCTEON_IPD_CTL_STATUS, octeon_ipd_ctl_reg.word64); +} Added: projects/mips/sys/dev/le/octeon_ipd.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/dev/le/octeon_ipd.h Sun Jun 14 03:57:03 2009 (r194151) @@ -0,0 +1,164 @@ +/*------------------------------------------------------------------ + * octeon_ipd.h Input Packet Unit + * + *------------------------------------------------------------------ + */ + + +#ifndef ___OCTEON_IPD__H___ +#define ___OCTEON_IPD__H___ + + + +typedef enum { + OCTEON_IPD_OPC_MODE_STT = 0LL, /* All blocks DRAM, not cached in L2 */ + OCTEON_IPD_OPC_MODE_STF = 1LL, /* All blocks into L2 */ + OCTEON_IPD_OPC_MODE_STF1_STT = 2LL, /* 1st block L2, rest DRAM */ + OCTEON_IPD_OPC_MODE_STF2_STT = 3LL /* 1st, 2nd blocks L2, rest DRAM */ +} octeon_ipd_mode_t; + + + + +/* + * IPD_CTL_STATUS = IPS'd Control Status Register + * The number of words in a MBUFF used for packet data store. + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 58; /* Reserved */ + uint64_t pkt_lend : 1; /* Pkt Lil-Endian Writes to L2C */ + uint64_t wqe_lend : 1; /* WQE Lik-Endian Writes to L2C */ + uint64_t pbp_en : 1; /* Enable Back-Pressure */ + octeon_ipd_mode_t opc_mode : 2; /* Pkt data in Mem/L2-cache ? */ + uint64_t ipd_en : 1; /* Enable IPD */ + } bits; +} octeon_ipd_ctl_status_t; + + +/* + * IPD_1ST_NEXT_PTR_BACK = IPD First Next Pointer Back Values + * + * Contains the Back Field for use in creating the Next Pointer Header + * for the First MBUF + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 60; /* Must be zero */ + uint64_t back : 4; /* Used to find head of buffer from the nxt-hdr-ptr. */ + } bits; +} octeon_ipd_first_next_ptr_back_t; + + +/* + * IPD_INTERRUPT_ENB = IPD Interrupt Enable Register + * + * Used to enable the various interrupting conditions of IPD + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 59; /* Must be zero */ + uint64_t bp_sub : 1; /* BP subtract is illegal val */ + uint64_t prc_par3 : 1; /* PBM Bits [127:96] Parity Err */ + uint64_t prc_par2 : 1; /* PBM Bits [ 95:64] Parity Err */ + uint64_t prc_par1 : 1; /* PBM Bits [ 63:32] Parity Err */ + uint64_t prc_par0 : 1; /* PBM Bits [ 31:0 ] Parity Err */ + } bits; +} octeon_ipd_int_enb_t; + + +/* + * IPD_INTERRUPT_SUM = IPD Interrupt Summary Register + * + * Set when an interrupt condition occurs, write '1' to clear. + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 59; /* Must be zero */ + uint64_t bp_sub : 1; /* BP subtract is illegal val */ + uint64_t prc_par3 : 1; /* PBM Bits [127:96] Parity Err */ + uint64_t prc_par2 : 1; /* PBM Bits [ 95:64] Parity Err */ + uint64_t prc_par1 : 1; /* PBM Bits [ 63:32] Parity Err */ + uint64_t prc_par0 : 1; /* PBM Bits [ 31:0 ] Parity Err */ + } bits; +} octeon_ipd_int_sum_t; + + +/** + * IPD_1ST_MBUFF_SKIP = IPD First MBUFF Word Skip Size + * + * The number of words that the IPD will skip when writing the first MBUFF. + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 58; /* Must be zero */ + uint64_t skip_sz : 6; /* 64bit words from the top of */ + /* 1st MBUFF that the IPD will */ + /* store the next-pointer. */ + /* [0..32] && */ + /* (skip_sz + 16) <= IPD_PACKET_MBUFF_SIZE[MB_SIZE]. */ + } bits; +} octeon_ipd_mbuff_first_skip_t; + + +/* + * IPD_PACKET_MBUFF_SIZE = IPD's PACKET MUBUF Size In Words + * + * The number of words in a MBUFF used for packet data store. + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 52; /* Must be zero */ + uint64_t mb_size : 12; /* 64bit words in a MBUF. */ + /* Must be [32..2048] */ + /* Is also the size of the FPA's */ + /* Queue-0 Free-Page */ + } bits; +} octeon_ipd_mbuff_size_t; + + +/* + * IPD_WQE_FPA_QUEUE = IPD Work-Queue-Entry FPA Page Size + * + * Which FPA Queue (0-7) to fetch page-pointers from for WQE's + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 61; /* Must be zero */ + uint64_t wqe_pool : 3; /* FPA Pool to fetch WQE Page-ptrs */ + } bits; +} octeon_ipd_wqe_fpa_pool_t; + + + + +/* End of Control and Status Register (CSR) definitions */ + +typedef octeon_ipd_mbuff_first_skip_t octeon_ipd_mbuff_not_first_skip_t; +typedef octeon_ipd_first_next_ptr_back_t octeon_ipd_second_next_ptr_back_t; + + +/* + * Externs + */ +extern void octeon_ipd_enable(void); +extern void octeon_ipd_disable(void); +extern void octeon_ipd_config(u_int mbuff_size, + u_int first_mbuff_skip, + u_int not_first_mbuff_skip, + u_int first_back, + u_int second_back, + u_int wqe_fpa_pool, + octeon_ipd_mode_t cache_mode, + u_int back_pres_enable_flag); + + + +#endif /* ___OCTEON_IPD__H___ */ Added: projects/mips/sys/dev/le/octeon_pip.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/dev/le/octeon_pip.h Sun Jun 14 03:57:03 2009 (r194151) @@ -0,0 +1,179 @@ +/* + * octeon_pip.h Packet Input Processing Block + * + */ + + + +#ifndef __OCTEON_PIP_H__ +#define __OCTEON_PIP_H__ + +/** + * Enumeration representing the amount of packet processing + * and validation performed by the input hardware. + */ +typedef enum +{ + OCTEON_PIP_PORT_CFG_MODE_NONE = 0ull, /**< Packet input doesn't perform any + processing of the input packet. */ + OCTEON_PIP_PORT_CFG_MODE_SKIPL2 = 1ull,/**< Full packet processing is performed + with pointer starting at the L2 + (ethernet MAC) header. */ + OCTEON_PIP_PORT_CFG_MODE_SKIPIP = 2ull /**< Input packets are assumed to be IP. + Results from non IP packets is + undefined. Pointers reference the + beginning of the IP header. */ +} octeon_pip_port_parse_mode_t; + + + +#define OCTEON_PIP_PRT_CFGX(offset) (0x80011800A0000200ull+((offset)*8)) +#define OCTEON_PIP_PRT_TAGX(offset) (0x80011800A0000400ull+((offset)*8)) +#define OCTEON_PIP_STAT_INB_PKTS(port) (0x80011800A0001A00ull+((port) * 32)) +#define OCTEON_PIP_STAT_INB_ERRS(port) (0x80011800A0001A10ull+((port) * 32)) + +/* + * PIP Global Config + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved2 : 45; /* Must be zero */ + uint64_t tag_syn : 1; /* Not Include src_crc in TCP..*/ + uint64_t ip6_udp : 1; /* IPv6/UDP checksum is mandatory */ + uint64_t max_l2 : 1; /* Largest L2 frame. 0/1 : 1500/1535 */ + uint64_t reserved1 : 5; /* Must be zero */ + uint64_t raw_shf : 3; /* PCI RAW Packet shift/pad amount */ + uint64_t reserved0 : 5; /* Must be zero */ + uint64_t nip_shf : 3; /* Non-IP shift/pad amount */ *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 04:10:27 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D3A2C1065670; Sun, 14 Jun 2009 04:10:27 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id BFD678FC19; Sun, 14 Jun 2009 04:10:27 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E4ARSp034757; Sun, 14 Jun 2009 04:10:27 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E4ARn6034749; Sun, 14 Jun 2009 04:10:27 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200906140410.n5E4ARn6034749@svn.freebsd.org> From: Warner Losh Date: Sun, 14 Jun 2009 04:10:27 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194153 - in projects/mips/sys: dev/le mips/octeon1 mips/octeon1/dev mips/octeon1/dev/rgmii X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 04:10:28 -0000 Author: imp Date: Sun Jun 14 04:10:27 2009 New Revision: 194153 URL: http://svn.freebsd.org/changeset/base/194153 Log: Move octeon rgmii driver to is more correct new home. Added: projects/mips/sys/mips/octeon1/dev/ projects/mips/sys/mips/octeon1/dev/rgmii/ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fau.c (props changed) - copied unchanged from r194151, projects/mips/sys/dev/le/octeon_fau.c projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fau.h (props changed) - copied unchanged from r194151, projects/mips/sys/dev/le/octeon_fau.h projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fpa.c (props changed) - copied unchanged from r194151, projects/mips/sys/dev/le/octeon_fpa.c projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fpa.h (props changed) - copied unchanged from r194151, projects/mips/sys/dev/le/octeon_fpa.h projects/mips/sys/mips/octeon1/dev/rgmii/octeon_ipd.c (props changed) - copied unchanged from r194151, projects/mips/sys/dev/le/octeon_ipd.c projects/mips/sys/mips/octeon1/dev/rgmii/octeon_ipd.h (props changed) - copied unchanged from r194151, projects/mips/sys/dev/le/octeon_ipd.h projects/mips/sys/mips/octeon1/dev/rgmii/octeon_pip.h (props changed) - copied unchanged from r194151, projects/mips/sys/dev/le/octeon_pip.h projects/mips/sys/mips/octeon1/dev/rgmii/octeon_pko.c (props changed) - copied unchanged from r194151, projects/mips/sys/dev/le/octeon_pko.c projects/mips/sys/mips/octeon1/dev/rgmii/octeon_pko.h (props changed) - copied unchanged from r194151, projects/mips/sys/dev/le/octeon_pko.h projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.c (props changed) - copied unchanged from r194151, projects/mips/sys/dev/le/octeon_rgmx.c projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.h (props changed) - copied unchanged from r194151, projects/mips/sys/dev/le/octeon_rgmx.h Deleted: projects/mips/sys/dev/le/octeon_fau.c projects/mips/sys/dev/le/octeon_fau.h projects/mips/sys/dev/le/octeon_fpa.c projects/mips/sys/dev/le/octeon_fpa.h projects/mips/sys/dev/le/octeon_ipd.c projects/mips/sys/dev/le/octeon_ipd.h projects/mips/sys/dev/le/octeon_pip.h projects/mips/sys/dev/le/octeon_pko.c projects/mips/sys/dev/le/octeon_pko.h projects/mips/sys/dev/le/octeon_rgmx.c projects/mips/sys/dev/le/octeon_rgmx.h Modified: projects/mips/sys/mips/octeon1/files.octeon1 Copied: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fau.c (from r194151, projects/mips/sys/dev/le/octeon_fau.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fau.c Sun Jun 14 04:10:27 2009 (r194153, copy of r194151, projects/mips/sys/dev/le/octeon_fau.c) @@ -0,0 +1,44 @@ +/*------------------------------------------------------------------ + * octeon_fau.c Fetch & Add Block + * + *------------------------------------------------------------------ + */ + +#include +#include + +#include "octeon_fau.h" + +/* + * oct_fau_init + * + * How do we initialize FAU unit. I don't even think we can reset it. + */ +void octeon_fau_init (void) +{ +} + + +/* + * oct_fau_enable + * + * Let the Fetch/Add unit roll + */ +void octeon_fau_enable (void) +{ +} + + +/* + * oct_fau_disable + * + * disable fau + * + * Don't know if we can even do that. + */ +void octeon_fau_disable (void) +{ +} + + + Copied: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fau.h (from r194151, projects/mips/sys/dev/le/octeon_fau.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fau.h Sun Jun 14 04:10:27 2009 (r194153, copy of r194151, projects/mips/sys/dev/le/octeon_fau.h) @@ -0,0 +1,185 @@ +/*------------------------------------------------------------------ + * octeon_fau.h Fetch & Add Unit + * + *------------------------------------------------------------------ + */ + + +#ifndef ___OCTEON_FAU__H___ +#define ___OCTEON_FAU__H___ + + + + +typedef enum { + OCTEON_FAU_OP_SIZE_8 = 0, + OCTEON_FAU_OP_SIZE_16 = 1, + OCTEON_FAU_OP_SIZE_32 = 2, + OCTEON_FAU_OP_SIZE_64 = 3 +} octeon_fau_op_size_t; + + + +#define OCTEON_FAU_LOAD_IO_ADDRESS octeon_build_io_address(0x1e, 0) +#define OCTEON_FAU_BITS_SCRADDR 63,56 +#define OCTEON_FAU_BITS_LEN 55,48 +#define OCTEON_FAU_BITS_INEVAL 35,14 +#define OCTEON_FAU_BITS_TAGWAIT 13,13 +#define OCTEON_FAU_BITS_NOADD 13,13 +#define OCTEON_FAU_BITS_SIZE 12,11 +#define OCTEON_FAU_BITS_REGISTER 10,0 + +#define OCTEON_FAU_REG_64_ADDR(x) ((x <<3) + OCTEON_FAU_REG_64_START) +typedef enum +{ + OCTEON_FAU_REG_64_START = 0, + OCTEON_FAU_REG_OQ_ADDR_INDEX = OCTEON_FAU_REG_64_ADDR(0), + OCTEON_FAU_REG_OQ_ADDR_END = OCTEON_FAU_REG_64_ADDR(31), + OCTEON_FAU_REG_64_END = OCTEON_FAU_REG_64_ADDR(39), +} octeon_fau_reg_64_t; + +#define OCTEON_FAU_REG_32_ADDR(x) ((x <<2) + OCTEON_FAU_REG_32_START) +typedef enum +{ + OCTEON_FAU_REG_32_START = OCTEON_FAU_REG_64_END, + OCTEON_FAU_REG_32_END = OCTEON_FAU_REG_32_ADDR(0), +} octeon_fau_reg_32_t; + + + +/* + * octeon_fau_atomic_address + * + * Builds a I/O address for accessing the FAU + * + * @param tagwait Should the atomic add wait for the current tag switch + * operation to complete. + * - 0 = Don't wait + * - 1 = Wait for tag switch to complete + * @param reg FAU atomic register to access. 0 <= reg < 4096. + * - Step by 2 for 16 bit access. + * - Step by 4 for 32 bit access. + * - Step by 8 for 64 bit access. + * @param value Signed value to add. + * Note: When performing 32 and 64 bit access, only the low + * 22 bits are available. + * @return Address to read from for atomic update + */ +static inline uint64_t octeon_fau_atomic_address (uint64_t tagwait, uint64_t reg, + int64_t value) +{ + return (OCTEON_ADD_IO_SEG(OCTEON_FAU_LOAD_IO_ADDRESS) | + octeon_build_bits(OCTEON_FAU_BITS_INEVAL, value) | + octeon_build_bits(OCTEON_FAU_BITS_TAGWAIT, tagwait) | + octeon_build_bits(OCTEON_FAU_BITS_REGISTER, reg)); +} + + +/* + * octeon_fau_store_address + * + * Builds a store I/O address for writing to the FAU + * + * noadd 0 = Store value is atomically added to the current value + * 1 = Store value is atomically written over the current value + * reg FAU atomic register to access. 0 <= reg < 4096. + * - Step by 2 for 16 bit access. + * - Step by 4 for 32 bit access. + * - Step by 8 for 64 bit access. + * Returns Address to store for atomic update + */ +static inline uint64_t octeon_fau_store_address (uint64_t noadd, uint64_t reg) +{ + return (OCTEON_ADD_IO_SEG(OCTEON_FAU_LOAD_IO_ADDRESS) | + octeon_build_bits(OCTEON_FAU_BITS_NOADD, noadd) | + octeon_build_bits(OCTEON_FAU_BITS_REGISTER, reg)); +} + + +/* + * octeon_fau_atomic_add32 + * + * Perform an atomic 32 bit add + * + * @param reg FAU atomic register to access. 0 <= reg < 4096. + * - Step by 4 for 32 bit access. + * @param value Signed value to add. + */ +static inline void octeon_fau_atomic_add32 (octeon_fau_reg_32_t reg, int32_t value) +{ + oct_write32(octeon_fau_store_address(0, reg), value); +} + +/* + * octeon_fau_fetch_and_add + * + * reg FAU atomic register to access. 0 <= reg < 4096. + * - Step by 8 for 64 bit access. + * value Signed value to add. + * Note: Only the low 22 bits are available. + * returns Value of the register before the update + */ +static inline int64_t octeon_fau_fetch_and_add64 (octeon_fau_reg_64_t reg, + int64_t val64) +{ + + return (oct_read64(octeon_fau_atomic_address(0, reg, val64))); +} + +/* + * octeon_fau_fetch_and_add32 + * + * reg FAU atomic register to access. 0 <= reg < 4096. + * - Step by 8 for 64 bit access. + * value Signed value to add. + * Note: Only the low 22 bits are available. + * returns Value of the register before the update + */ +static inline int32_t octeon_fau_fetch_and_add32 (octeon_fau_reg_64_t reg, + int32_t val32) +{ + return (oct_read32(octeon_fau_atomic_address(0, reg, val32))); +} + +/* + * octeon_fau_atomic_write32 + * + * Perform an atomic 32 bit write + * + * @param reg FAU atomic register to access. 0 <= reg < 4096. + * - Step by 4 for 32 bit access. + * @param value Signed value to write. + */ +static inline void octeon_fau_atomic_write32(octeon_fau_reg_32_t reg, int32_t value) +{ + oct_write32(octeon_fau_store_address(1, reg), value); +} + + +/* + * octeon_fau_atomic_write64 + * + * Perform an atomic 32 bit write + * + * reg FAU atomic register to access. 0 <= reg < 4096. + * - Step by 8 for 64 bit access. + * value Signed value to write. + */ +static inline void octeon_fau_atomic_write64 (octeon_fau_reg_64_t reg, int64_t value) +{ + oct_write64(octeon_fau_store_address(1, reg), value); +} + + +static inline void octeon_fau_atomic_add64 (octeon_fau_reg_64_t reg, int64_t value) +{ + oct_write64_int64(octeon_fau_store_address(0, reg), value); +} + + +extern void octeon_fau_init(void); +extern void octeon_fau_enable(void); +extern void octeon_fau_disable(void); + + +#endif /* ___OCTEON_FAU__H___ */ Copied: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fpa.c (from r194151, projects/mips/sys/dev/le/octeon_fpa.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fpa.c Sun Jun 14 04:10:27 2009 (r194153, copy of r194151, projects/mips/sys/dev/le/octeon_fpa.c) @@ -0,0 +1,186 @@ +/*------------------------------------------------------------------ + * octeon_fpa.c Free Pool Allocator + * + *------------------------------------------------------------------ + */ + +#include +#include +#include +#include +#include + + +#include "octeon_fpa.h" + + +//#define FPA_DEBUG 1 + +/* + * octeon_dump_fpa + * + */ +void octeon_dump_fpa (void) +{ + int i; + octeon_fpa_ctl_status_t status; + octeon_fpa_queue_available_t q_avail; + + status.word64 = oct_read64(OCTEON_FPA_CTL_STATUS); + if (!status.bits.enb) { + printf("\n FPA Disabled"); + /* + * No dumping if disabled + */ + return; + } + printf(" FPA Ctrl-Status-reg 0x%llX := 0x%llX EN %X M1_E %X M0_E %X\n", + OCTEON_FPA_CTL_STATUS, status.word64, + status.bits.enb, status.bits.mem1_err, status.bits.mem0_err); + for (i = 0; i < OCTEON_FPA_QUEUES; i++) { + printf(" Pool: %d\n", i); + + q_avail.word64 = oct_read64((OCTEON_FPA_QUEUE_AVAILABLE + (i)*8ull)); + printf(" Avail-reg 0x%llX := Size: 0x%X\n", + (OCTEON_FPA_QUEUE_AVAILABLE + (i)*8ull), q_avail.bits.queue_size); + } +} + +void octeon_dump_fpa_pool (u_int pool) +{ + octeon_fpa_ctl_status_t status; + octeon_fpa_queue_available_t q_avail; + + status.word64 = oct_read64(OCTEON_FPA_CTL_STATUS); + if (!status.bits.enb) { + printf("\n FPA Disabled"); + /* + * No dumping if disabled + */ + return; + } + printf(" FPA Ctrl-Status-reg 0x%llX := 0x%llX EN %X M1_E %X M0_E %X\n", + OCTEON_FPA_CTL_STATUS, status.word64, + status.bits.enb, status.bits.mem1_err, status.bits.mem0_err); + q_avail.word64 = oct_read64((OCTEON_FPA_QUEUE_AVAILABLE + (pool)*8ull)); + printf(" FPA Pool: %u Avail-reg 0x%llX := Size: 0x%X\n", pool, + (OCTEON_FPA_QUEUE_AVAILABLE + (pool)*8ull), q_avail.bits.queue_size); +} + + +u_int octeon_fpa_pool_size (u_int pool) +{ + octeon_fpa_queue_available_t q_avail; + u_int size = 0; + + if (pool < 7) { + q_avail.word64 = oct_read64((OCTEON_FPA_QUEUE_AVAILABLE + (pool)*8ull)); + size = q_avail.bits.queue_size; + } + return (size); +} + + +/* + * octeon_enable_fpa + * + * configure fpa with defaults and then mark it enabled. + */ +void octeon_enable_fpa (void) +{ + int i; + octeon_fpa_ctl_status_t status; + octeon_fpa_fpf_marks_t marks; + + for (i = 0; i < OCTEON_FPA_QUEUES; i++) { + marks.word64 = oct_read64((OCTEON_FPA_FPF_MARKS + (i)*8ull)); + + marks.bits.fpf_wr = 0xe0; + oct_write64((OCTEON_FPA_FPF_MARKS + (i)*8ull), marks.word64); + } + + /* Enforce a 10 cycle delay between config and enable */ + octeon_wait(10); + + status.word64 = 0; + status.bits.enb = 1; + oct_write64(OCTEON_FPA_CTL_STATUS, status.word64); +} + + +//#define FPA_DEBUG_TERSE 1 + +/* + * octeon_fpa_fill_pool_mem + * + * Fill the specified FPA pool with elem_num number of + * elements of size elem_size_words * 8 + */ +void octeon_fpa_fill_pool_mem (u_int pool, u_int elem_size_words, u_int elem_num) +{ + void *memory; + u_int bytes, elem_size_bytes; + u_int block_size; + +#ifdef FPA_DEBUG + u_int elems = elem_num; + printf(" FPA fill: Pool %u elem_size_words %u Num: %u\n", pool, elem_size_words, elem_num); +#endif + elem_size_bytes = elem_size_words * sizeof(uint64_t); + block_size = OCTEON_ALIGN(elem_size_bytes); + +// block_size = ((elem_size_bytes / OCTEON_FPA_POOL_ALIGNMENT) + 1) * OCTEON_FPA_POOL_ALIGNMENT; + + bytes = (elem_num * block_size); + +#ifdef FPA_DEBUG + printf(" elem_size_bytes = words * 8 = %u; block_size %u\n", elem_size_bytes, block_size); +#endif + + +#ifdef FPA_DEBUG + int block = 0; + + printf(" %% Filling Pool %u with %u blocks of %u bytes %u words\n", + pool, elem_num, elem_size_bytes, elem_size_words); +#endif + +// memory = malloc(bytes, M_DEVBUF, M_NOWAIT | M_ZERO); + memory = contigmalloc(bytes, M_DEVBUF, M_NOWAIT | M_ZERO, + 0, 0x20000000, + OCTEON_FPA_POOL_ALIGNMENT, 0); + + if (memory == NULL) { + printf(" %% FPA pool %u could not be filled with %u bytes\n", + pool, bytes); + return; + } + + /* + * Forward Align allocated mem to needed alignment. Don't worry about growth, we + * already preallocated extra + */ +#ifdef FPA_DEBUG + printf(" %% Huge MemBlock 0x%X Bytes %u\n", memory, bytes); +#endif + + memory = (void *) OCTEON_ALIGN(memory); + +#ifdef FPA_DEBUG_TERSE + printf("FPA fill: %u Count: %u SizeBytes: %u SizeBytesAligned: %u 1st: 0x%X = 0x%X\n", + pool, elem_num, elem_size_bytes, block_size, memory, OCTEON_PTR2PHYS(memory)); +#endif + +// memory = (void *) ((((u_int) memory / OCTEON_FPA_POOL_ALIGNMENT) + 1) * OCTEON_FPA_POOL_ALIGNMENT); + + while (elem_num--) { +#ifdef FPA_DEBUG + if (((elems - elem_num) < 4) || (elem_num < 4)) + printf(" %% Block %d: 0x%X Phys 0x%X Bytes %u\n", block, memory, OCTEON_PTR2PHYS(memory), elem_size_bytes); + block++; +#endif + octeon_fpa_free(memory, pool, 0); + memory = (void *) (((u_long) memory) + block_size); + } +} + Copied: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fpa.h (from r194151, projects/mips/sys/dev/le/octeon_fpa.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fpa.h Sun Jun 14 04:10:27 2009 (r194153, copy of r194151, projects/mips/sys/dev/le/octeon_fpa.h) @@ -0,0 +1,246 @@ +/*------------------------------------------------------------------ + * octeon_fpa.h Free Pool Allocator + * + *------------------------------------------------------------------ + */ + + +#ifndef ___OCTEON_FPA__H___ +#define ___OCTEON_FPA__H___ + + +#define OCTEON_FPA_FPA_OUTPUT_BUFFER_POOL 2 /* Same in octeon_rgmx.h */ + + +/* + * OCTEON_FPA_FPF_MARKS = FPA's Queue Free Page FIFO Read Write Marks + * + * The high and low watermark register that determines when we write and + * read free pages from L2C for Queue. + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 42; /* Must be zero */ + uint64_t fpf_wr : 11; /* Write Hi Water mark */ + uint64_t fpf_rd : 11; /* Read Lo Water mark */ + } bits; +} octeon_fpa_fpf_marks_t; + + +/* + * OCTEON_FPA_CTL_STATUS = FPA's Control/Status Register + * + * The FPA's interrupt enable register. + * - Use with the CVMX_FPA_CTL_STATUS CSR. + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 49; /* Must be zero */ + uint64_t enb : 1; /* Enable */ + uint64_t mem1_err : 7; /* ECC flip 1 */ + uint64_t mem0_err : 7; /* ECC flip 0 */ + } bits; +} octeon_fpa_ctl_status_t; + + +/* + * OCTEON_FPA_FPF_SIZE = FPA's Queue N Free Page FIFO Size + * + * The number of page pointers that will be kept local to the FPA for + * this Queue. FPA Queues are assigned in order from Queue 0 to + * Queue 7, though only Queue 0 through Queue x can be used. + * The sum of the 8 (0-7)OCTEON_FPA_FPF#_SIZE registers must be limited to 2048. + * - Use with the CVMX_FPA_FPF0_SIZE CSR. + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 52; /* Must be zero */ + /* + * The number of entries assigned in the FPA FIFO (used to hold + * page-pointers) for this Queue. + * The value of this register must divisable by 2, and the FPA will + * ignore bit [0] of this register. + * The total of the FPF_SIZ field of the 8 (0-7)OCTEON_FPA_FPF#_MARKS + * registers must not exceed 2048. + * After writing this field the FPA will need 10 core clock cycles + * to be ready for operation. The assignment of location in + * the FPA FIFO must start with Queue 0, then 1, 2, etc. + * The number of useable entries will be FPF_SIZ-2. + */ + uint64_t fpf_siz : 12; + } bits; +} octeon_fpa_fpf_size_t; + +/* + *OCTEON_FPA_INT_ENB = FPA's Interrupt Enable + * + * The FPA's interrupt enable register. + * - Use with the CVMX_FPA_INT_ENB CSR. + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 60; /* Must be zero */ + uint64_t fed1_dbe : 1; /* Int iff bit3 Int-Sum set */ + uint64_t fed1_sbe : 1; /* Int iff bit2 Int-Sum set */ + uint64_t fed0_dbe : 1; /* Int iff bit1 Int-Sum set */ + uint64_t fed0_sbe : 1; /* Int iff bit0 Int-Sum set */ + } bits; +} octeon_fpa_int_enb_t; + +/** + *OCTEON_FPA_INT_SUM = FPA's Interrupt Summary Register + * + * Contains the diffrent interrupt summary bits of the FPA. + * - Use with the CVMX_FPA_INT_SUM CSR. + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 60; /**< Must be zero */ + uint64_t fed1_dbe : 1; + uint64_t fed1_sbe : 1; + uint64_t fed0_dbe : 1; + uint64_t fed0_sbe : 1; + } bits; +} octeon_fpa_int_sum_t; + + +/* + *OCTEON_FPA_QUEUE_PAGES_AVAILABLE = FPA's Queue 0-7 Free Page Available Register + * + * The number of page pointers that are available in the FPA and local DRAM. + * - Use with the CVMX_FPA_QUEX_AVAILABLE(0..7) CSR. + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 38; /* Must be zero */ + uint64_t queue_size : 26; /* free pages available */ + } bits; +} octeon_fpa_queue_available_t; + + +/* + *OCTEON_FPA_QUEUE_PAGE_INDEX + * + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 39; /* Must be zero */ + uint64_t page_index : 25; /* page_index */ + } bits; +} octeon_fpa_queue_page_index_t; + + +#define OCTEON_DID_FPA 5ULL + +#define OCTEON_FPA_POOL_ALIGNMENT (OCTEON_CACHE_LINE_SIZE) + + +/* + * Externs + */ +extern void octeon_dump_fpa(void); +extern void octeon_dump_fpa_pool(u_int pool); +extern u_int octeon_fpa_pool_size(u_int pool); +extern void octeon_enable_fpa(void); +extern void octeon_fpa_fill_pool_mem(u_int pool, + u_int block_size_words, + u_int block_num); + +/* + * octeon_fpa_free + * + * Free a mem-block to FPA pool. + * + * Takes away this 'buffer' from SW and passes it to FPA for management. + * + * pool is FPA pool num, ptr is block ptr, num_cache_lines is number of + * cache lines to invalidate (not written back). + */ +static inline void octeon_fpa_free (void *ptr, u_int pool, + u_int num_cache_lines) +{ + octeon_addr_t free_ptr; + + free_ptr.word64 = (uint64_t) OCTEON_PTR2PHYS(ptr); + + free_ptr.sfilldidspace.didspace = OCTEON_ADDR_DIDSPACE( + OCTEON_ADDR_FULL_DID(OCTEON_DID_FPA, pool)); + + /* + * Do not 'sync' + * asm volatile ("sync\n"); + */ + oct_write64(free_ptr.word64, num_cache_lines); +} + + + +/* + * octeon_fpa_alloc + * + * Allocate a new block from the FPA + * + * Buffer passes away from FPA management to SW control + */ +static inline void *octeon_fpa_alloc (u_int pool) +{ + uint64_t address; + + address = oct_read64(OCTEON_ADDR_DID(OCTEON_ADDR_FULL_DID(OCTEON_DID_FPA, + pool))); + if (address) { + +/* + * 32 bit FPA pointers only + */ + + /* + * We only use 32 bit pointers at this time + */ + return ((void *) OCTEON_PHYS2PTR(address & 0xffffffff)); + } + return (NULL); +} + + +static inline uint64_t octeon_fpa_alloc_phys (u_int pool) +{ + + return (oct_read64(OCTEON_ADDR_DID(OCTEON_ADDR_FULL_DID(OCTEON_DID_FPA, + pool)))); +} + + +#if 0 + +/* + * octeon_fpa_alloc + * + * Allocate a new block from the FPA + * + * Buffer passes away from FPA management to SW control + */ +static inline void *octeon_fpa_alloc (u_int pool) +{ + uint64_t address; + + address = oct_read64(OCTEON_ADDR_DID(OCTEON_ADDR_FULL_DID(OCTEON_DID_FPA, + pool))); + if (address) { + return ((void *) (oct_ptr_size) OCTEON_PHYS2PTR(address)); + } + return (NULL); +} + +#endif + + + +#endif /* ___OCTEON_FPA__H___ */ Copied: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_ipd.c (from r194151, projects/mips/sys/dev/le/octeon_ipd.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_ipd.c Sun Jun 14 04:10:27 2009 (r194153, copy of r194151, projects/mips/sys/dev/le/octeon_ipd.c) @@ -0,0 +1,106 @@ +/*------------------------------------------------------------------ + * octeon_ipd.c Input Packet Unit + * + *------------------------------------------------------------------ + */ + +#include +#include + +#include "octeon_ipd.h" + +/* + * octeon_ipd_enable + * + * enable ipd + */ +void octeon_ipd_enable (void) +{ + octeon_ipd_ctl_status_t octeon_ipd_reg; + + octeon_ipd_reg.word64 = oct_read64(OCTEON_IPD_CTL_STATUS); + octeon_ipd_reg.bits.ipd_en = 1; + oct_write64(OCTEON_IPD_CTL_STATUS, octeon_ipd_reg.word64); +} + + +/* + * octeon_ipd_disable + * + * disable ipd + */ +void octeon_ipd_disable (void) +{ + octeon_ipd_ctl_status_t octeon_ipd_reg; + + octeon_ipd_reg.word64 = oct_read64(OCTEON_IPD_CTL_STATUS); + octeon_ipd_reg.bits.ipd_en = 0; + oct_write64(OCTEON_IPD_CTL_STATUS, octeon_ipd_reg.word64); +} + + +/* + * octeon_ipd_config + * + * Configure IPD + * + * mbuff_size Packets buffer size in 8 byte words + * first_mbuff_skip + * Number of 8 byte words to skip in the first buffer + * not_first_mbuff_skip + * Number of 8 byte words to skip in each following buffer + * first_back Must be same as first_mbuff_skip / Cache_Line_size + * second_back + * Must be same as not_first_mbuff_skip / Cache_Line_Size + * wqe_fpa_pool + * FPA pool to get work entries from + * cache_mode + * back_pres_enable_flag + * Enable or disable port back pressure + */ +void octeon_ipd_config (u_int mbuff_size, + u_int first_mbuff_skip, + u_int not_first_mbuff_skip, + u_int first_back, + u_int second_back, + u_int wqe_fpa_pool, + octeon_ipd_mode_t cache_mode, + u_int back_pres_enable_flag) +{ + octeon_ipd_mbuff_first_skip_t first_skip; + octeon_ipd_mbuff_not_first_skip_t not_first_skip; + octeon_ipd_mbuff_size_t size; + octeon_ipd_first_next_ptr_back_t first_back_struct; + octeon_ipd_second_next_ptr_back_t second_back_struct; + octeon_ipd_wqe_fpa_pool_t wqe_pool; + octeon_ipd_ctl_status_t octeon_ipd_ctl_reg; + + first_skip.word64 = 0; + first_skip.bits.skip_sz = first_mbuff_skip; + oct_write64(OCTEON_IPD_1ST_MBUFF_SKIP, first_skip.word64); + + not_first_skip.word64 = 0; + not_first_skip.bits.skip_sz = not_first_mbuff_skip; + oct_write64(OCTEON_IPD_NOT_1ST_MBUFF_SKIP, not_first_skip.word64); + + size.word64 = 0; + size.bits.mb_size = mbuff_size; + oct_write64(OCTEON_IPD_PACKET_MBUFF_SIZE, size.word64); + + first_back_struct.word64 = 0; + first_back_struct.bits.back = first_back; + oct_write64(OCTEON_IPD_1ST_NEXT_PTR_BACK, first_back_struct.word64); + + second_back_struct.word64 = 0; + second_back_struct.bits.back = second_back; + oct_write64(OCTEON_IPD_2ND_NEXT_PTR_BACK, second_back_struct.word64); + + wqe_pool.word64 = 0; + wqe_pool.bits.wqe_pool = wqe_fpa_pool; + oct_write64(OCTEON_IPD_WQE_FPA_QUEUE, wqe_pool.word64); + + octeon_ipd_ctl_reg.word64 = 0; + octeon_ipd_ctl_reg.bits.opc_mode = cache_mode; + octeon_ipd_ctl_reg.bits.pbp_en = back_pres_enable_flag; + oct_write64(OCTEON_IPD_CTL_STATUS, octeon_ipd_ctl_reg.word64); +} Copied: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_ipd.h (from r194151, projects/mips/sys/dev/le/octeon_ipd.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_ipd.h Sun Jun 14 04:10:27 2009 (r194153, copy of r194151, projects/mips/sys/dev/le/octeon_ipd.h) @@ -0,0 +1,164 @@ +/*------------------------------------------------------------------ + * octeon_ipd.h Input Packet Unit + * + *------------------------------------------------------------------ + */ + + +#ifndef ___OCTEON_IPD__H___ +#define ___OCTEON_IPD__H___ + + + +typedef enum { + OCTEON_IPD_OPC_MODE_STT = 0LL, /* All blocks DRAM, not cached in L2 */ + OCTEON_IPD_OPC_MODE_STF = 1LL, /* All blocks into L2 */ + OCTEON_IPD_OPC_MODE_STF1_STT = 2LL, /* 1st block L2, rest DRAM */ + OCTEON_IPD_OPC_MODE_STF2_STT = 3LL /* 1st, 2nd blocks L2, rest DRAM */ +} octeon_ipd_mode_t; + + + + +/* + * IPD_CTL_STATUS = IPS'd Control Status Register + * The number of words in a MBUFF used for packet data store. + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 58; /* Reserved */ + uint64_t pkt_lend : 1; /* Pkt Lil-Endian Writes to L2C */ + uint64_t wqe_lend : 1; /* WQE Lik-Endian Writes to L2C */ + uint64_t pbp_en : 1; /* Enable Back-Pressure */ + octeon_ipd_mode_t opc_mode : 2; /* Pkt data in Mem/L2-cache ? */ + uint64_t ipd_en : 1; /* Enable IPD */ + } bits; +} octeon_ipd_ctl_status_t; + + +/* + * IPD_1ST_NEXT_PTR_BACK = IPD First Next Pointer Back Values + * + * Contains the Back Field for use in creating the Next Pointer Header + * for the First MBUF + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 60; /* Must be zero */ + uint64_t back : 4; /* Used to find head of buffer from the nxt-hdr-ptr. */ + } bits; +} octeon_ipd_first_next_ptr_back_t; + + +/* + * IPD_INTERRUPT_ENB = IPD Interrupt Enable Register + * + * Used to enable the various interrupting conditions of IPD + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 59; /* Must be zero */ + uint64_t bp_sub : 1; /* BP subtract is illegal val */ + uint64_t prc_par3 : 1; /* PBM Bits [127:96] Parity Err */ + uint64_t prc_par2 : 1; /* PBM Bits [ 95:64] Parity Err */ + uint64_t prc_par1 : 1; /* PBM Bits [ 63:32] Parity Err */ + uint64_t prc_par0 : 1; /* PBM Bits [ 31:0 ] Parity Err */ + } bits; +} octeon_ipd_int_enb_t; + + +/* + * IPD_INTERRUPT_SUM = IPD Interrupt Summary Register + * + * Set when an interrupt condition occurs, write '1' to clear. + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 59; /* Must be zero */ + uint64_t bp_sub : 1; /* BP subtract is illegal val */ + uint64_t prc_par3 : 1; /* PBM Bits [127:96] Parity Err */ + uint64_t prc_par2 : 1; /* PBM Bits [ 95:64] Parity Err */ + uint64_t prc_par1 : 1; /* PBM Bits [ 63:32] Parity Err */ + uint64_t prc_par0 : 1; /* PBM Bits [ 31:0 ] Parity Err */ + } bits; +} octeon_ipd_int_sum_t; + + +/** + * IPD_1ST_MBUFF_SKIP = IPD First MBUFF Word Skip Size + * + * The number of words that the IPD will skip when writing the first MBUFF. + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 58; /* Must be zero */ + uint64_t skip_sz : 6; /* 64bit words from the top of */ + /* 1st MBUFF that the IPD will */ + /* store the next-pointer. */ + /* [0..32] && */ + /* (skip_sz + 16) <= IPD_PACKET_MBUFF_SIZE[MB_SIZE]. */ + } bits; +} octeon_ipd_mbuff_first_skip_t; + + +/* + * IPD_PACKET_MBUFF_SIZE = IPD's PACKET MUBUF Size In Words + * + * The number of words in a MBUFF used for packet data store. + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 52; /* Must be zero */ + uint64_t mb_size : 12; /* 64bit words in a MBUF. */ + /* Must be [32..2048] */ + /* Is also the size of the FPA's */ + /* Queue-0 Free-Page */ + } bits; +} octeon_ipd_mbuff_size_t; + + +/* + * IPD_WQE_FPA_QUEUE = IPD Work-Queue-Entry FPA Page Size + * + * Which FPA Queue (0-7) to fetch page-pointers from for WQE's + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 61; /* Must be zero */ + uint64_t wqe_pool : 3; /* FPA Pool to fetch WQE Page-ptrs */ + } bits; +} octeon_ipd_wqe_fpa_pool_t; + + + + +/* End of Control and Status Register (CSR) definitions */ + +typedef octeon_ipd_mbuff_first_skip_t octeon_ipd_mbuff_not_first_skip_t; +typedef octeon_ipd_first_next_ptr_back_t octeon_ipd_second_next_ptr_back_t; + + +/* + * Externs + */ +extern void octeon_ipd_enable(void); +extern void octeon_ipd_disable(void); +extern void octeon_ipd_config(u_int mbuff_size, + u_int first_mbuff_skip, + u_int not_first_mbuff_skip, + u_int first_back, + u_int second_back, + u_int wqe_fpa_pool, + octeon_ipd_mode_t cache_mode, + u_int back_pres_enable_flag); + + + +#endif /* ___OCTEON_IPD__H___ */ Copied: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_pip.h (from r194151, projects/mips/sys/dev/le/octeon_pip.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_pip.h Sun Jun 14 04:10:27 2009 (r194153, copy of r194151, projects/mips/sys/dev/le/octeon_pip.h) @@ -0,0 +1,179 @@ +/* + * octeon_pip.h Packet Input Processing Block + * + */ + + + +#ifndef __OCTEON_PIP_H__ +#define __OCTEON_PIP_H__ + +/** + * Enumeration representing the amount of packet processing + * and validation performed by the input hardware. + */ +typedef enum +{ + OCTEON_PIP_PORT_CFG_MODE_NONE = 0ull, /**< Packet input doesn't perform any + processing of the input packet. */ + OCTEON_PIP_PORT_CFG_MODE_SKIPL2 = 1ull,/**< Full packet processing is performed + with pointer starting at the L2 + (ethernet MAC) header. */ + OCTEON_PIP_PORT_CFG_MODE_SKIPIP = 2ull /**< Input packets are assumed to be IP. + Results from non IP packets is + undefined. Pointers reference the + beginning of the IP header. */ +} octeon_pip_port_parse_mode_t; + + + +#define OCTEON_PIP_PRT_CFGX(offset) (0x80011800A0000200ull+((offset)*8)) +#define OCTEON_PIP_PRT_TAGX(offset) (0x80011800A0000400ull+((offset)*8)) +#define OCTEON_PIP_STAT_INB_PKTS(port) (0x80011800A0001A00ull+((port) * 32)) +#define OCTEON_PIP_STAT_INB_ERRS(port) (0x80011800A0001A10ull+((port) * 32)) + +/* + * PIP Global Config + */ +typedef union { + uint64_t word64; + struct { + uint64_t reserved2 : 45; /* Must be zero */ + uint64_t tag_syn : 1; /* Not Include src_crc in TCP..*/ + uint64_t ip6_udp : 1; /* IPv6/UDP checksum is mandatory */ + uint64_t max_l2 : 1; /* Largest L2 frame. 0/1 : 1500/1535 */ + uint64_t reserved1 : 5; /* Must be zero */ + uint64_t raw_shf : 3; /* PCI RAW Packet shift/pad amount */ + uint64_t reserved0 : 5; /* Must be zero */ + uint64_t nip_shf : 3; /* Non-IP shift/pad amount */ *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 04:16:58 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4C7001065673; Sun, 14 Jun 2009 04:16:58 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 3B6048FC08; Sun, 14 Jun 2009 04:16:58 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E4GwZj034907; Sun, 14 Jun 2009 04:16:58 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E4GwO3034906; Sun, 14 Jun 2009 04:16:58 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200906140416.n5E4GwO3034906@svn.freebsd.org> From: Warner Losh Date: Sun, 14 Jun 2009 04:16:58 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194154 - projects/mips/sys/dev/flash X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 04:16:58 -0000 Author: imp Date: Sun Jun 14 04:16:58 2009 New Revision: 194154 URL: http://svn.freebsd.org/changeset/base/194154 Log: Part of the cf driver missed. Added: projects/mips/sys/dev/flash/driveid.h (contents, props changed) Added: projects/mips/sys/dev/flash/driveid.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/dev/flash/driveid.h Sun Jun 14 04:16:58 2009 (r194154) @@ -0,0 +1,259 @@ + +/* + * driveid.h + * + */ + +#ifndef __DRIVEID_H__ +#define __DRIVEID_H__ + + +struct hd_driveid { + unsigned short config; /* lots of obsolete bit flags */ + unsigned short cyls; /* Obsolete, "physical" cyls */ + unsigned short reserved2; /* reserved (word 2) */ + unsigned short heads; /* Obsolete, "physical" heads */ + unsigned short track_bytes; /* unformatted bytes per track */ + unsigned short sector_bytes; /* unformatted bytes per sector */ + unsigned short sectors; /* Obsolete, "physical" sectors per track */ + unsigned short vendor0; /* vendor unique */ + unsigned short vendor1; /* vendor unique */ + unsigned short vendor2; /* Retired vendor unique */ + unsigned char serial_no[20]; /* 0 = not_specified */ + unsigned short buf_type; /* Retired */ + unsigned short buf_size; /* Retired, 512 byte increments + * 0 = not_specified + */ + unsigned short ecc_bytes; /* for r/w long cmds; 0 = not_specified */ + unsigned char fw_rev[8]; /* 0 = not_specified */ + unsigned char model[40]; /* 0 = not_specified */ + unsigned char max_multsect; /* 0=not_implemented */ + unsigned char vendor3; /* vendor unique */ + unsigned short dword_io; /* 0=not_implemented; 1=implemented */ + unsigned char vendor4; /* vendor unique */ + unsigned char capability; /* (upper byte of word 49) + * 3: IORDYsup + * 2: IORDYsw + * 1: LBA + * 0: DMA + */ + unsigned short reserved50; /* reserved (word 50) */ + unsigned char vendor5; /* Obsolete, vendor unique */ + unsigned char tPIO; /* Obsolete, 0=slow, 1=medium, 2=fast */ + unsigned char vendor6; /* Obsolete, vendor unique */ + unsigned char tDMA; /* Obsolete, 0=slow, 1=medium, 2=fast */ + unsigned short field_valid; /* (word 53) + * 2: ultra_ok word 88 + * 1: eide_ok words 64-70 + * 0: cur_ok words 54-58 + */ + unsigned short cur_cyls; /* Obsolete, logical cylinders */ + unsigned short cur_heads; /* Obsolete, l heads */ + unsigned short cur_sectors; /* Obsolete, l sectors per track */ + unsigned short cur_capacity0; /* Obsolete, l total sectors on drive */ + unsigned short cur_capacity1; /* Obsolete, (2 words, misaligned int) */ + unsigned char multsect; /* current multiple sector count */ + unsigned char multsect_valid; /* when (bit0==1) multsect is ok */ + unsigned int lba_capacity; /* Obsolete, total number of sectors */ + unsigned short dma_1word; /* Obsolete, single-word dma info */ + unsigned short dma_mword; /* multiple-word dma info */ + unsigned short eide_pio_modes; /* bits 0:mode3 1:mode4 */ + unsigned short eide_dma_min; /* min mword dma cycle time (ns) */ + unsigned short eide_dma_time; /* recommended mword dma cycle time (ns) */ + unsigned short eide_pio; /* min cycle time (ns), no IORDY */ + unsigned short eide_pio_iordy; /* min cycle time (ns), with IORDY */ + unsigned short words69_70[2]; /* reserved words 69-70 + * future command overlap and queuing + */ + /* HDIO_GET_IDENTITY currently returns only words 0 through 70 */ + unsigned short words71_74[4]; /* reserved words 71-74 + * for IDENTIFY PACKET DEVICE command + */ + unsigned short queue_depth; /* (word 75) + * 15:5 reserved + * 4:0 Maximum queue depth -1 + */ + unsigned short words76_79[4]; /* reserved words 76-79 */ + unsigned short major_rev_num; /* (word 80) */ + unsigned short minor_rev_num; /* (word 81) */ + unsigned short command_set_1; /* (word 82) supported + * 15: Obsolete + * 14: NOP command + * 13: READ_BUFFER + * 12: WRITE_BUFFER + * 11: Obsolete + * 10: Host Protected Area + * 9: DEVICE Reset + * 8: SERVICE Interrupt + * 7: Release Interrupt + * 6: look-ahead + * 5: write cache + * 4: PACKET Command + * 3: Power Management Feature Set + * 2: Removable Feature Set + * 1: Security Feature Set + * 0: SMART Feature Set + */ + unsigned short command_set_2; /* (word 83) + * 15: Shall be ZERO + * 14: Shall be ONE + * 13: FLUSH CACHE EXT + * 12: FLUSH CACHE + * 11: Device Configuration Overlay + * 10: 48-bit Address Feature Set + * 9: Automatic Acoustic Management + * 8: SET MAX security + * 7: reserved 1407DT PARTIES + * 6: SetF sub-command Power-Up + * 5: Power-Up in Standby Feature Set + * 4: Removable Media Notification + * 3: APM Feature Set + * 2: CFA Feature Set + * 1: READ/WRITE DMA QUEUED + * 0: Download MicroCode + */ + unsigned short cfsse; /* (word 84) + * cmd set-feature supported extensions + * 15: Shall be ZERO + * 14: Shall be ONE + * 13:6 reserved + * 5: General Purpose Logging + * 4: Streaming Feature Set + * 3: Media Card Pass Through + * 2: Media Serial Number Valid + * 1: SMART selt-test supported + * 0: SMART error logging + */ + unsigned short cfs_enable_1; /* (word 85) + * command set-feature enabled + * 15: Obsolete + * 14: NOP command + * 13: READ_BUFFER + * 12: WRITE_BUFFER + * 11: Obsolete + * 10: Host Protected Area + * 9: DEVICE Reset + * 8: SERVICE Interrupt + * 7: Release Interrupt + * 6: look-ahead + * 5: write cache + * 4: PACKET Command + * 3: Power Management Feature Set + * 2: Removable Feature Set + * 1: Security Feature Set + * 0: SMART Feature Set + */ + unsigned short cfs_enable_2; /* (word 86) + * command set-feature enabled + * 15: Shall be ZERO + * 14: Shall be ONE + * 13: FLUSH CACHE EXT + * 12: FLUSH CACHE + * 11: Device Configuration Overlay + * 10: 48-bit Address Feature Set + * 9: Automatic Acoustic Management + * 8: SET MAX security + * 7: reserved 1407DT PARTIES + * 6: SetF sub-command Power-Up + * 5: Power-Up in Standby Feature Set + * 4: Removable Media Notification + * 3: APM Feature Set + * 2: CFA Feature Set + * 1: READ/WRITE DMA QUEUED + * 0: Download MicroCode + */ + unsigned short csf_default; /* (word 87) + * command set-feature default + * 15: Shall be ZERO + * 14: Shall be ONE + * 13:6 reserved + * 5: General Purpose Logging enabled + * 4: Valid CONFIGURE STREAM executed + * 3: Media Card Pass Through enabled + * 2: Media Serial Number Valid + * 1: SMART selt-test supported + * 0: SMART error logging + */ + unsigned short dma_ultra; /* (word 88) */ + unsigned short trseuc; /* time required for security erase */ + unsigned short trsEuc; /* time required for enhanced erase */ + unsigned short CurAPMvalues; /* current APM values */ + unsigned short mprc; /* master password revision code */ + unsigned short hw_config; /* hardware config (word 93) + * 15: Shall be ZERO + * 14: Shall be ONE + * 13: + * 12: + * 11: + * 10: + * 9: + * 8: + * 7: + * 6: + * 5: + * 4: + * 3: + * 2: + * 1: + * 0: Shall be ONE + */ + unsigned short acoustic; /* (word 94) + * 15:8 Vendor's recommended value + * 7:0 current value + */ + unsigned short msrqs; /* min stream request size */ + unsigned short sxfert; /* stream transfer time */ + unsigned short sal; /* stream access latency */ + unsigned int spg; /* stream performance granularity */ + unsigned long long lba_capacity_2;/* 48-bit total number of sectors */ + unsigned short words104_125[22];/* reserved words 104-125 */ + unsigned short last_lun; /* (word 126) */ + unsigned short word127; /* (word 127) Feature Set + * Removable Media Notification + * 15:2 reserved + * 1:0 00 = not supported + * 01 = supported + * 10 = reserved + * 11 = reserved + */ + unsigned short dlf; /* (word 128) + * device lock function + * 15:9 reserved + * 8 security level 1:max 0:high + * 7:6 reserved + * 5 enhanced erase + * 4 expire + * 3 frozen + * 2 locked + * 1 en/disabled + * 0 capability + */ + unsigned short csfo; /* (word 129) + * current set features options + * 15:4 reserved + * 3: auto reassign + * 2: reverting + * 1: read-look-ahead + * 0: write cache + */ + unsigned short words130_155[26];/* reserved vendor words 130-155 */ + unsigned short word156; /* reserved vendor word 156 */ + unsigned short words157_159[3];/* reserved vendor words 157-159 */ + unsigned short cfa_power; /* (word 160) CFA Power Mode + * 15 word 160 supported + * 14 reserved + * 13 + * 12 + * 11:0 + */ + unsigned short words161_175[15];/* Reserved for CFA */ + unsigned short words176_205[30];/* Current Media Serial Number */ + unsigned short words206_254[49];/* reserved words 206-254 */ + unsigned short integrity_word; /* (word 255) + * 15:8 Checksum + * 7:0 Signature + */ +}; + +#endif /* __DRIVEID_H__ */ + From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 04:26:56 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B10DC1065670; Sun, 14 Jun 2009 04:26:56 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 9EF3B8FC13; Sun, 14 Jun 2009 04:26:56 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E4Qucm035202; Sun, 14 Jun 2009 04:26:56 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E4QuPW035196; Sun, 14 Jun 2009 04:26:56 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200906140426.n5E4QuPW035196@svn.freebsd.org> From: Warner Losh Date: Sun, 14 Jun 2009 04:26:56 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194155 - in projects/mips/sys: dev/flash mips/conf mips/octeon1 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 04:26:57 -0000 Author: imp Date: Sun Jun 14 04:26:56 2009 New Revision: 194155 URL: http://svn.freebsd.org/changeset/base/194155 Log: o Move the driveid.h file o lots of tweaks to header paths. o comment out SMP for the moment # we now make it through the .c make depend, the .s needs more work. Added: projects/mips/sys/mips/octeon1/driveid.h (props changed) - copied unchanged from r194154, projects/mips/sys/dev/flash/driveid.h Deleted: projects/mips/sys/dev/flash/driveid.h Modified: projects/mips/sys/mips/conf/OCTEON1 projects/mips/sys/mips/octeon1/obio.c projects/mips/sys/mips/octeon1/octeon_machdep.c projects/mips/sys/mips/octeon1/uart_bus_octeonusart.c projects/mips/sys/mips/octeon1/uart_cpu_octeonusart.c Modified: projects/mips/sys/mips/conf/OCTEON1 ============================================================================== --- projects/mips/sys/mips/conf/OCTEON1 Sun Jun 14 04:16:58 2009 (r194154) +++ projects/mips/sys/mips/conf/OCTEON1 Sun Jun 14 04:26:56 2009 (r194155) @@ -79,4 +79,5 @@ options ROOTDEVNAME = \"ufs:cf0s #options ROOTDEVNAME = \"ufs:md0\" #options MD_ROOT_SIZE = 21264 -options SMP +#XXX: Bring up UP first, then generalize. +#options SMP Copied: projects/mips/sys/mips/octeon1/driveid.h (from r194154, projects/mips/sys/dev/flash/driveid.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/octeon1/driveid.h Sun Jun 14 04:26:56 2009 (r194155, copy of r194154, projects/mips/sys/dev/flash/driveid.h) @@ -0,0 +1,259 @@ + +/* + * driveid.h + * + */ + +#ifndef __DRIVEID_H__ +#define __DRIVEID_H__ + + +struct hd_driveid { + unsigned short config; /* lots of obsolete bit flags */ + unsigned short cyls; /* Obsolete, "physical" cyls */ + unsigned short reserved2; /* reserved (word 2) */ + unsigned short heads; /* Obsolete, "physical" heads */ + unsigned short track_bytes; /* unformatted bytes per track */ + unsigned short sector_bytes; /* unformatted bytes per sector */ + unsigned short sectors; /* Obsolete, "physical" sectors per track */ + unsigned short vendor0; /* vendor unique */ + unsigned short vendor1; /* vendor unique */ + unsigned short vendor2; /* Retired vendor unique */ + unsigned char serial_no[20]; /* 0 = not_specified */ + unsigned short buf_type; /* Retired */ + unsigned short buf_size; /* Retired, 512 byte increments + * 0 = not_specified + */ + unsigned short ecc_bytes; /* for r/w long cmds; 0 = not_specified */ + unsigned char fw_rev[8]; /* 0 = not_specified */ + unsigned char model[40]; /* 0 = not_specified */ + unsigned char max_multsect; /* 0=not_implemented */ + unsigned char vendor3; /* vendor unique */ + unsigned short dword_io; /* 0=not_implemented; 1=implemented */ + unsigned char vendor4; /* vendor unique */ + unsigned char capability; /* (upper byte of word 49) + * 3: IORDYsup + * 2: IORDYsw + * 1: LBA + * 0: DMA + */ + unsigned short reserved50; /* reserved (word 50) */ + unsigned char vendor5; /* Obsolete, vendor unique */ + unsigned char tPIO; /* Obsolete, 0=slow, 1=medium, 2=fast */ + unsigned char vendor6; /* Obsolete, vendor unique */ + unsigned char tDMA; /* Obsolete, 0=slow, 1=medium, 2=fast */ + unsigned short field_valid; /* (word 53) + * 2: ultra_ok word 88 + * 1: eide_ok words 64-70 + * 0: cur_ok words 54-58 + */ + unsigned short cur_cyls; /* Obsolete, logical cylinders */ + unsigned short cur_heads; /* Obsolete, l heads */ + unsigned short cur_sectors; /* Obsolete, l sectors per track */ + unsigned short cur_capacity0; /* Obsolete, l total sectors on drive */ + unsigned short cur_capacity1; /* Obsolete, (2 words, misaligned int) */ + unsigned char multsect; /* current multiple sector count */ + unsigned char multsect_valid; /* when (bit0==1) multsect is ok */ + unsigned int lba_capacity; /* Obsolete, total number of sectors */ + unsigned short dma_1word; /* Obsolete, single-word dma info */ + unsigned short dma_mword; /* multiple-word dma info */ + unsigned short eide_pio_modes; /* bits 0:mode3 1:mode4 */ + unsigned short eide_dma_min; /* min mword dma cycle time (ns) */ + unsigned short eide_dma_time; /* recommended mword dma cycle time (ns) */ + unsigned short eide_pio; /* min cycle time (ns), no IORDY */ + unsigned short eide_pio_iordy; /* min cycle time (ns), with IORDY */ + unsigned short words69_70[2]; /* reserved words 69-70 + * future command overlap and queuing + */ + /* HDIO_GET_IDENTITY currently returns only words 0 through 70 */ + unsigned short words71_74[4]; /* reserved words 71-74 + * for IDENTIFY PACKET DEVICE command + */ + unsigned short queue_depth; /* (word 75) + * 15:5 reserved + * 4:0 Maximum queue depth -1 + */ + unsigned short words76_79[4]; /* reserved words 76-79 */ + unsigned short major_rev_num; /* (word 80) */ + unsigned short minor_rev_num; /* (word 81) */ + unsigned short command_set_1; /* (word 82) supported + * 15: Obsolete + * 14: NOP command + * 13: READ_BUFFER + * 12: WRITE_BUFFER + * 11: Obsolete + * 10: Host Protected Area + * 9: DEVICE Reset + * 8: SERVICE Interrupt + * 7: Release Interrupt + * 6: look-ahead + * 5: write cache + * 4: PACKET Command + * 3: Power Management Feature Set + * 2: Removable Feature Set + * 1: Security Feature Set + * 0: SMART Feature Set + */ + unsigned short command_set_2; /* (word 83) + * 15: Shall be ZERO + * 14: Shall be ONE + * 13: FLUSH CACHE EXT + * 12: FLUSH CACHE + * 11: Device Configuration Overlay + * 10: 48-bit Address Feature Set + * 9: Automatic Acoustic Management + * 8: SET MAX security + * 7: reserved 1407DT PARTIES + * 6: SetF sub-command Power-Up + * 5: Power-Up in Standby Feature Set + * 4: Removable Media Notification + * 3: APM Feature Set + * 2: CFA Feature Set + * 1: READ/WRITE DMA QUEUED + * 0: Download MicroCode + */ + unsigned short cfsse; /* (word 84) + * cmd set-feature supported extensions + * 15: Shall be ZERO + * 14: Shall be ONE + * 13:6 reserved + * 5: General Purpose Logging + * 4: Streaming Feature Set + * 3: Media Card Pass Through + * 2: Media Serial Number Valid + * 1: SMART selt-test supported + * 0: SMART error logging + */ + unsigned short cfs_enable_1; /* (word 85) + * command set-feature enabled + * 15: Obsolete + * 14: NOP command + * 13: READ_BUFFER + * 12: WRITE_BUFFER + * 11: Obsolete + * 10: Host Protected Area + * 9: DEVICE Reset + * 8: SERVICE Interrupt + * 7: Release Interrupt + * 6: look-ahead + * 5: write cache + * 4: PACKET Command + * 3: Power Management Feature Set + * 2: Removable Feature Set + * 1: Security Feature Set + * 0: SMART Feature Set + */ + unsigned short cfs_enable_2; /* (word 86) + * command set-feature enabled + * 15: Shall be ZERO + * 14: Shall be ONE + * 13: FLUSH CACHE EXT + * 12: FLUSH CACHE + * 11: Device Configuration Overlay + * 10: 48-bit Address Feature Set + * 9: Automatic Acoustic Management + * 8: SET MAX security + * 7: reserved 1407DT PARTIES + * 6: SetF sub-command Power-Up + * 5: Power-Up in Standby Feature Set + * 4: Removable Media Notification + * 3: APM Feature Set + * 2: CFA Feature Set + * 1: READ/WRITE DMA QUEUED + * 0: Download MicroCode + */ + unsigned short csf_default; /* (word 87) + * command set-feature default + * 15: Shall be ZERO + * 14: Shall be ONE + * 13:6 reserved + * 5: General Purpose Logging enabled + * 4: Valid CONFIGURE STREAM executed + * 3: Media Card Pass Through enabled + * 2: Media Serial Number Valid + * 1: SMART selt-test supported + * 0: SMART error logging + */ + unsigned short dma_ultra; /* (word 88) */ + unsigned short trseuc; /* time required for security erase */ + unsigned short trsEuc; /* time required for enhanced erase */ + unsigned short CurAPMvalues; /* current APM values */ + unsigned short mprc; /* master password revision code */ + unsigned short hw_config; /* hardware config (word 93) + * 15: Shall be ZERO + * 14: Shall be ONE + * 13: + * 12: + * 11: + * 10: + * 9: + * 8: + * 7: + * 6: + * 5: + * 4: + * 3: + * 2: + * 1: + * 0: Shall be ONE + */ + unsigned short acoustic; /* (word 94) + * 15:8 Vendor's recommended value + * 7:0 current value + */ + unsigned short msrqs; /* min stream request size */ + unsigned short sxfert; /* stream transfer time */ + unsigned short sal; /* stream access latency */ + unsigned int spg; /* stream performance granularity */ + unsigned long long lba_capacity_2;/* 48-bit total number of sectors */ + unsigned short words104_125[22];/* reserved words 104-125 */ + unsigned short last_lun; /* (word 126) */ + unsigned short word127; /* (word 127) Feature Set + * Removable Media Notification + * 15:2 reserved + * 1:0 00 = not supported + * 01 = supported + * 10 = reserved + * 11 = reserved + */ + unsigned short dlf; /* (word 128) + * device lock function + * 15:9 reserved + * 8 security level 1:max 0:high + * 7:6 reserved + * 5 enhanced erase + * 4 expire + * 3 frozen + * 2 locked + * 1 en/disabled + * 0 capability + */ + unsigned short csfo; /* (word 129) + * current set features options + * 15:4 reserved + * 3: auto reassign + * 2: reverting + * 1: read-look-ahead + * 0: write cache + */ + unsigned short words130_155[26];/* reserved vendor words 130-155 */ + unsigned short word156; /* reserved vendor word 156 */ + unsigned short words157_159[3];/* reserved vendor words 157-159 */ + unsigned short cfa_power; /* (word 160) CFA Power Mode + * 15 word 160 supported + * 14 reserved + * 13 + * 12 + * 11:0 + */ + unsigned short words161_175[15];/* Reserved for CFA */ + unsigned short words176_205[30];/* Current Media Serial Number */ + unsigned short words206_254[49];/* reserved words 206-254 */ + unsigned short integrity_word; /* (word 255) + * 15:8 Checksum + * 7:0 Signature + */ +}; + +#endif /* __DRIVEID_H__ */ + Modified: projects/mips/sys/mips/octeon1/obio.c ============================================================================== --- projects/mips/sys/mips/octeon1/obio.c Sun Jun 14 04:16:58 2009 (r194154) +++ projects/mips/sys/mips/octeon1/obio.c Sun Jun 14 04:26:56 2009 (r194155) @@ -53,8 +53,8 @@ __FBSDID("$FreeBSD$"); #include -#include -#include +#include +#include int obio_probe(device_t); int obio_attach(device_t); Modified: projects/mips/sys/mips/octeon1/octeon_machdep.c ============================================================================== --- projects/mips/sys/mips/octeon1/octeon_machdep.c Sun Jun 14 04:16:58 2009 (r194154) +++ projects/mips/sys/mips/octeon1/octeon_machdep.c Sun Jun 14 04:26:56 2009 (r194155) @@ -32,7 +32,7 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include +#include #include #include Modified: projects/mips/sys/mips/octeon1/uart_bus_octeonusart.c ============================================================================== --- projects/mips/sys/mips/octeon1/uart_bus_octeonusart.c Sun Jun 14 04:16:58 2009 (r194154) +++ projects/mips/sys/mips/octeon1/uart_bus_octeonusart.c Sun Jun 14 04:26:56 2009 (r194155) @@ -53,10 +53,7 @@ __FBSDID("$FreeBSD$"); #include #include -/* - * XXXMIPS: - */ -#include +#include #include "uart_if.h" Modified: projects/mips/sys/mips/octeon1/uart_cpu_octeonusart.c ============================================================================== --- projects/mips/sys/mips/octeon1/uart_cpu_octeonusart.c Sun Jun 14 04:16:58 2009 (r194154) +++ projects/mips/sys/mips/octeon1/uart_cpu_octeonusart.c Sun Jun 14 04:26:56 2009 (r194155) @@ -48,7 +48,7 @@ __FBSDID("$FreeBSD$"); #include #include -#include +#include bus_space_tag_t uart_bus_space_io; bus_space_tag_t uart_bus_space_mem; From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 05:29:13 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F1A551065675; Sun, 14 Jun 2009 05:29:13 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id DF27D8FC08; Sun, 14 Jun 2009 05:29:13 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E5TDkj036308; Sun, 14 Jun 2009 05:29:13 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E5TDIX036307; Sun, 14 Jun 2009 05:29:13 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200906140529.n5E5TDIX036307@svn.freebsd.org> From: Warner Losh Date: Sun, 14 Jun 2009 05:29:13 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194156 - projects/mips/sys/mips/include X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 05:29:14 -0000 Author: imp Date: Sun Jun 14 05:29:13 2009 New Revision: 194156 URL: http://svn.freebsd.org/changeset/base/194156 Log: Bring this in from the cavium port. Added: projects/mips/sys/mips/include/octeon_pcmap_regs.h (contents, props changed) Added: projects/mips/sys/mips/include/octeon_pcmap_regs.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/include/octeon_pcmap_regs.h Sun Jun 14 05:29:13 2009 (r194156) @@ -0,0 +1,1104 @@ +/* + * This product includes software developed by the University of + * California, Berkeley and its contributors." +*/ + +#ifndef __OCTEON_PCMAP_REGS_H__ +#define __OCTEON_PCMAP_REGS_H__ + + +#define OCTEON_CACHE_LINE_SIZE 0x80 /* 128 bytes cache line size */ +#define IS_OCTEON_ALIGNED(p) (!((u_long)(p) & 0x7f)) +#define OCTEON_ALIGN(p) (((u_long)(p) + ((OCTEON_CACHE_LINE_SIZE) - 1)) & ~((OCTEON_CACHE_LINE_SIZE) - 1)) + +#ifndef LOCORE + +/* + * Utility inlines & macros + */ + +/* turn the variable name into a string */ +#define OCTEON_TMP_STR(x) OCTEON_TMP_STR2(x) +#define OCTEON_TMP_STR2(x) #x + +#define OCTEON_PREFETCH_PREF0(address, offset) \ + __asm __volatile ( ".set mips64\n" \ + ".set noreorder\n" \ + "pref 0, " OCTEON_TMP_STR(offset) "(%0)\n" \ + ".set reorder\n" \ + ".set mips0\n" \ + : \ + : "r" (address) ); + +#define OCTEON_PREFETCH(address, offset) OCTEON_PREFETCH_PREF0(address,offset) + +#define OCTEON_PREFETCH0(address) OCTEON_PREFETCH(address, 0) +#define OCTEON_PREFETCH128(address) OCTEON_PREFETCH(address, 128) + +#define OCTEON_SYNCIOBDMA __asm __volatile (".word 0x8f" : : :"memory") + +#define OCTEON_SYNCW __asm __volatile (".word 0x10f" : : ) +#define OCTEON_SYNCW __asm __volatile (".word 0x10f" : : ) +#define OCTEON_SYNCWS __asm __volatile (".word 0x14f" : : ) + +//#if defined(__mips_n32) || defined(__mips_n64) +#if defined(__not_used) + +static inline void oct_write64 (uint64_t csr_addr, uint64_t val64) +{ + uint64_t *ptr = (uint64_t *) csr_addr; + *ptr = val64; +} + +static inline void oct_write64_int64 (uint64_t csr_addr, int64_t val64i) +{ + int64_t *ptr = (int64_t *) csr_addr; + *ptr = val64i; +} + +static inline void oct_write8_x8 (uint64_t csr_addr, uint8_t val8) +{ + uint64_t *ptr = (uint64_t *) csr_addr; + *ptr = (uint64_t) val8; +} + +static inline void oct_write8 (uint64_t csr_addr, uint8_t val8) +{ + oct_write64(csr_addr, (uint64_t) val8); +} + +static inline void oct_write16 (uint64_t csr_addr, uint16_t val16) +{ + oct_write64(csr_addr, (uint64_t) val16); +} + +static inline void oct_write32 (uint64_t csr_addr, uint32_t val32) +{ + oct_write64(csr_addr, (uint64_t) val32); +} + +static inline uint8_t oct_read8 (uint64_t csr_addr) +{ + uint8_t *ptr = (uint8_t *) csr_addr; + return (*ptr); +} + +static inline uint8_t oct_read16 (uint64_t csr_addr) +{ + uint16_t *ptr = (uint16_t *) csr_addr; + return (*ptr); +} + + +static inline uint32_t oct_read32 (uint64_t csr_addr) +{ + uint32_t *ptr = (uint32_t *) csr_addr; + return (*ptr); +} + +static inline uint64_t oct_read64 (uint64_t csr_addr) +{ + uint64_t *ptr = (uint64_t *) csr_addr; + return (*ptr); +} + +static inline int32_t oct_readint32 (uint64_t csr_addr) +{ + int32_t *ptr = (int32_t *) csr_addr; + return (*ptr); +} + + + +#else + + +/* ABI o32 */ + + +/* + * Read/write functions + */ +static inline void oct_write64 (uint64_t csr_addr, uint64_t val64) +{ + uint32_t csr_addrh = csr_addr >> 32; + uint32_t csr_addrl = csr_addr; + uint32_t valh = (uint64_t)val64 >> 32; + uint32_t vall = val64; + uint32_t tmp1; + uint32_t tmp2; + uint32_t tmp3; + + __asm __volatile ( + ".set mips64\n" + "dsll %0, %3, 32\n" + "dsll %1, %5, 32\n" + "dsll %2, %4, 32\n" + "dsrl %2, %2, 32\n" + "or %0, %0, %2\n" + "dsll %2, %6, 32\n" + "dsrl %2, %2, 32\n" + "or %1, %1, %2\n" + "sd %0, 0(%1)\n" + ".set mips0\n" + : "=&r" (tmp1), "=&r" (tmp2), "=&r" (tmp3) + : "r" (valh), "r" (vall), + "r" (csr_addrh), "r" (csr_addrl) + ); +} + +static inline void oct_write64_int64 (uint64_t csr_addr, int64_t val64i) +{ + uint32_t csr_addrh = csr_addr >> 32; + uint32_t csr_addrl = csr_addr; + int32_t valh = (uint64_t)val64i >> 32; + int32_t vall = val64i; + uint32_t tmp1; + uint32_t tmp2; + uint32_t tmp3; + + __asm __volatile ( + ".set mips64\n" + "dsll %0, %3, 32\n" + "dsll %1, %5, 32\n" + "dsll %2, %4, 32\n" + "dsrl %2, %2, 32\n" + "or %0, %0, %2\n" + "dsll %2, %6, 32\n" + "dsrl %2, %2, 32\n" + "or %1, %1, %2\n" + "sd %0, 0(%1)\n" + ".set mips0\n" + : "=&r" (tmp1), "=&r" (tmp2), "=&r" (tmp3) + : "r" (valh), "r" (vall), + "r" (csr_addrh), "r" (csr_addrl) + ); +} + + +/* + * oct_write8_x8 + * + * 8 bit data write into IO Space. Written using an 8 bit bus io transaction + */ +static inline void oct_write8_x8 (uint64_t csr_addr, uint8_t val8) +{ + uint32_t csr_addrh = csr_addr>>32; + uint32_t csr_addrl = csr_addr; + uint32_t tmp1; + uint32_t tmp2; + + __asm __volatile ( + ".set mips64\n" + "dsll %0, %3, 32\n" + "dsll %1, %4, 32\n" + "dsrl %1, %1, 32\n" + "or %0, %0, %1\n" + "sb %2, 0(%0)\n" + ".set mips0\n" + : "=&r" (tmp1), "=&r" (tmp2) + : "r" (val8), "r" (csr_addrh), "r" (csr_addrl) ); +} + +/* + * oct_write8 + * + * 8 bit data write into IO Space. Written using a 64 bit bus io transaction + */ +static inline void oct_write8 (uint64_t csr_addr, uint8_t val8) +{ +#if 1 + oct_write64(csr_addr, (uint64_t) val8); +#else + + uint32_t csr_addrh = csr_addr>>32; + uint32_t csr_addrl = csr_addr; + uint32_t tmp1; + uint32_t tmp2; + + __asm __volatile ( + ".set mips64\n" + "dsll %0, %3, 32\n" + "dsll %1, %4, 32\n" + "dsrl %1, %1, 32\n" + "or %0, %0, %1\n" + "sb %2, 0(%0)\n" + ".set mips0\n" + : "=&r" (tmp1), "=&r" (tmp2) + : "r" (val8), "r" (csr_addrh), "r" (csr_addrl) ); +#endif +} + +static inline void oct_write16 (uint64_t csr_addr, uint16_t val16) +{ +#if 1 + oct_write64(csr_addr, (uint64_t) val16); + +#else + uint32_t csr_addrh = csr_addr>>32; + uint32_t csr_addrl = csr_addr; + uint32_t tmp1; + uint32_t tmp2; + + __asm __volatile ( + ".set mips64\n" + "dsll %0, %3, 32\n" + "dsll %1, %4, 32\n" + "dsrl %1, %1, 32\n" + "or %0, %0, %1\n" + "sh %2, 0(%0)\n" + ".set mips0\n" + : "=&r" (tmp1), "=&r" (tmp2) + : "r" (val16), "r" (csr_addrh), "r" (csr_addrl) ); +#endif +} + +static inline void oct_write32 (uint64_t csr_addr, uint32_t val32) +{ +#if 1 + oct_write64(csr_addr, (uint64_t) val32); +#else + + uint32_t csr_addrh = csr_addr>>32; + uint32_t csr_addrl = csr_addr; + uint32_t tmp1; + uint32_t tmp2; + + __asm __volatile ( + ".set mips64\n" + "dsll %0, %3, 32\n" + "dsll %1, %4, 32\n" + "dsrl %1, %1, 32\n" + "or %0, %0, %1\n" + "sw %2, 0(%0)\n" + ".set mips0\n" + : "=&r" (tmp1), "=&r" (tmp2) + : "r" (val32), "r" (csr_addrh), "r" (csr_addrl) ); +#endif +} + + + +static inline uint8_t oct_read8 (uint64_t csr_addr) +{ + uint32_t csr_addrh = csr_addr>>32; + uint32_t csr_addrl = csr_addr; + uint32_t tmp1, tmp2; + + __asm __volatile ( + ".set mips64\n" + "dsll %1, %2, 32\n" + "dsll %0, %3, 32\n" + "dsrl %0, %0, 32\n" + "or %1, %1, %0\n" + "lb %1, 0(%1)\n" + ".set mips0\n" + : "=&r" (tmp1), "=&r" (tmp2) + : "r" (csr_addrh), "r" (csr_addrl) ); + return ((uint8_t) tmp2); +} + +static inline uint8_t oct_read16 (uint64_t csr_addr) +{ + uint32_t csr_addrh = csr_addr>>32; + uint32_t csr_addrl = csr_addr; + uint32_t tmp1, tmp2; + + __asm __volatile ( + ".set mips64\n" + "dsll %1, %2, 32\n" + "dsll %0, %3, 32\n" + "dsrl %0, %0, 32\n" + "or %1, %1, %0\n" + "lh %1, 0(%1)\n" + ".set mips0\n" + : "=&r" (tmp1), "=&r" (tmp2) + : "r" (csr_addrh), "r" (csr_addrl) ); + return ((uint16_t) tmp2); +} + + +static inline uint32_t oct_read32 (uint64_t csr_addr) +{ + uint32_t csr_addrh = csr_addr>>32; + uint32_t csr_addrl = csr_addr; + uint32_t val32; + uint32_t tmp; + + __asm __volatile ( + ".set mips64\n" + "dsll %0, %2, 32\n" + "dsll %1, %3, 32\n" + "dsrl %1, %1, 32\n" + "or %0, %0, %1\n" + "lw %0, 0(%0)\n" + ".set mips0\n" + : "=&r" (val32), "=&r" (tmp) + : "r" (csr_addrh), "r" (csr_addrl) ); + return (val32); +} + + +static inline uint64_t oct_read64 (uint64_t csr_addr) +{ + uint32_t csr_addrh = csr_addr >> 32; + uint32_t csr_addrl = csr_addr; + uint32_t valh; + uint32_t vall; + + __asm __volatile ( + ".set mips64\n" + "dsll %0, %2, 32\n" + "dsll %1, %3, 32\n" + "dsrl %1, %1, 32\n" + "or %0, %0, %1\n" + "ld %1, 0(%0)\n" + "dsrl %0, %1, 32\n" + "dsll %1, %1, 32\n" + "dsrl %1, %1, 32\n" + ".set mips0\n" + : "=&r" (valh), "=&r" (vall) + : "r" (csr_addrh), "r" (csr_addrl) + ); + return ((uint64_t)valh << 32) | vall; +} + + +static inline int32_t oct_readint32 (uint64_t csr_addr) +{ + uint32_t csr_addrh = csr_addr>>32; + uint32_t csr_addrl = csr_addr; + int32_t val32; + uint32_t tmp; + + __asm __volatile ( + ".set mips64\n" + "dsll %0, %2, 32\n" + "dsll %1, %3, 32\n" + "dsrl %1, %1, 32\n" + "or %0, %0, %1\n" + "lw %0, 0(%0)\n" + : "=&r" (val32), "=&r" (tmp) + : "r" (csr_addrh), "r" (csr_addrl) ); + return (val32); +} + + +#endif + + +#define OCTEON_HW_BASE ((volatile uint64_t *) 0L) +#define OCTEON_REG_OFFSET (-4 * 1024ll) /* local scratchpad reg base */ +#define OCTEON_SCRATCH_BASE ((volatile uint8_t *)(OCTEON_HW_BASE + \ + OCTEON_REG_OFFSET)) + +#define OCTEON_SCR_SCRATCH 8 +#define OCTEON_SCRATCH_0 16 +#define OCTEON_SCRATCH_1 24 +#define OCTEON_SCRATCH_2 32 + + +static inline uint64_t oct_mf_chord (void) +{ + uint64_t dest; + + __asm __volatile ( ".set push\n" + ".set noreorder\n" + ".set noat\n" + ".set mips64\n" + "dmfc2 $1, 0x400\n" + "move %0, $1\n" + ".set pop\n" + : "=r" (dest) : : "$1"); + return dest; +} + + +#define MIPS64_DMFCz(cop,regnum,cp0reg,select) \ + .word (0x40200000 | (cop << 25) | (regnum << 16) | (cp0reg << 11) | select) + + +#define mips64_getcpz_xstr(s) mips64_getcpz_str(s) +#define mips64_getcpz_str(s) #s + +#define mips64_dgetcpz(cop,cpzreg,sel,val_ptr) \ + ({ __asm __volatile( \ + ".set push\n" \ + ".set mips3\n" \ + ".set noreorder\n" \ + ".set noat\n" \ + mips64_getcpz_xstr(MIPS64_DMFCz(cop,1,cpzreg,sel)) "\n" \ + "nop\n" \ + "nop\n" \ + "nop\n" \ + "nop\n" \ + "sd $1,0(%0)\n" \ + ".set pop" \ + : /* no outputs */ : "r" (val_ptr) : "$1"); \ + }) + + +#define mips64_dgetcp2(cp2reg,sel,retval_ptr) \ + mips64_dgetcpz(2,cp2reg,sel,retval_ptr) + + +#define OCTEON_MF_CHORD(dest) mips64_dgetcp2(0x400, 0, &dest) + + + +#define OCTEON_RDHWR(result, regstr) \ + __asm __volatile ( \ + ".set mips3\n" \ + "rdhwr %0,$" OCTEON_TMP_STR(regstr) "\n" \ + ".set mips\n" \ + : "=d" (result)); + +#define CVMX_MF_CHORD(dest) OCTEON_RDHWR(dest, 30) + +#define OCTEON_CHORD_HEX(dest_ptr) \ + ({ __asm __volatile( \ + ".set push\n" \ + ".set mips3\n" \ + ".set noreorder\n" \ + ".set noat\n" \ + ".word 0x7c02f03b \n"\ + "nop\n" \ + "nop\n" \ + "nop\n" \ + "nop\n" \ + "sd $2,0(%0)\n" \ + ".set pop" \ + : /* no outputs */ : "r" (dest_ptr) : "$2"); \ + }) + + + +#define OCTEON_MF_CHORD_BAD(dest) \ + __asm __volatile ( \ + ".set mips3\n" \ + "dmfc2 %0, 0x400\n" \ + ".set mips0\n" \ + : "=&r" (dest) : ) + +static inline uint64_t oct_scratch_read64 (uint64_t address) +{ + return(*((volatile uint64_t *)(OCTEON_SCRATCH_BASE + address))); +} + +static inline void oct_scratch_write64 (uint64_t address, uint64_t value) +{ + *((volatile uint64_t *)(OCTEON_SCRATCH_BASE + address)) = value; +} + + +#define OCTEON_READ_CSR32(addr, val) \ + addr_ptr = addr; \ + oct_read_32_ptr(&addr_ptr, &val); + +#define OCTEON_WRITE_CSR32(addr, val, val_dummy) \ + addr_ptr = addr; \ + oct_write_32_ptr(&addr_ptr, &val); \ + oct_read64(OCTEON_MIO_BOOT_BIST_STAT); + + + +/* + * Octeon Address Space Definitions + */ +typedef enum { + OCTEON_MIPS_SPACE_XKSEG = 3LL, + OCTEON_MIPS_SPACE_XKPHYS = 2LL, + OCTEON_MIPS_SPACE_XSSEG = 1LL, + OCTEON_MIPS_SPACE_XUSEG = 0LL +} octeon_mips_space_t; + +typedef enum { + OCTEON_MIPS_XKSEG_SPACE_KSEG0 = 0LL, + OCTEON_MIPS_XKSEG_SPACE_KSEG1 = 1LL, + OCTEON_MIPS_XKSEG_SPACE_SSEG = 2LL, + OCTEON_MIPS_XKSEG_SPACE_KSEG3 = 3LL +} octeon_mips_xkseg_space_t; + + +/* +*********************************************************************** + * 32 bit mode alert + * The kseg0 calc below might fail in xkphys. + */ + +/* + * We limit the allocated device physical blocks to low mem. So use Kseg0 + */ + +#ifndef AVOID_CODE_NOT_64_BIT /* #ifdef PTR_SIZE == sizeof(u_int32) */ +//#define OCTEON_PHYS2PTR(addr) ((void *) (((uint32_t) addr) | 0x80000000)) +#define OCTEON_PHYS2PTR(addr) ((void *) (((vm_offset_t) addr) | MIPS_KSEG0_START)) +#endif + +#ifdef IN_FUTURE_64_BIT +#ifdef PTR_SIZE == sizeof(u_int64) +#define OCTEON_PHYS2PTR(addr) ((void *) (((uint64_t) addr) | (1ul << 63)) +#endif +#endif + +/* + * Need to go back to kernel to find v->p mappings & vice-versa + * We are getting non 1-1 mappings. + * #define OCTEON_PTR2PHYS(addr) ((unsigned long) addr & 0x7fffffff) + */ +#define OCTEON_PTR2PHYS(addr) octeon_ptr_to_phys(addr) + + + +/* PTR_SIZE == sizeof(uint32_t) */ + +#define mipsx_addr_size uint32_t // u_int64 +#define MIPSX_ADDR_SIZE_KSEGX_BIT_SHIFT 30 // 62 +#define MIPSX_ADDR_SIZE_KSEGX_MASK_REMOVED 0x1fffffff // 0x1fffffff + + +#ifdef CODE_FOR_64_BIT_NEEDED +#ifdef PTR_SIZE == sizeof(uint64_t) +#define mipsx_addr_size uint64_t +#define MIPSX_ADDR_SIZE_KSEGX_BIT_SHIFT 62 +#define MIPSX_ADDR_SIZE_KSEGX_MASK_REMOVED 0x1fffffff ffff ffff +#endif +#endif + + +#define octeon_ptr_to_phys(ptr) \ + ((((mipsx_addr_size) ptr) >> MIPSX_ADDR_SIZE_KSEGX_BIT_SHIFT) == 2) ? \ + ((mipsx_addr_size) ptr & MIPSX_ADDR_SIZE_KSEGX_MASK_REMOVED) : \ + (vtophys(ptr)) + + +#ifdef CODE_FOR_64_BIT_NEEDED +static inline mipsx_addr_size octeon_ptr_to_phys (void *ptr) +{ + if ((((mipsx_addr_size) ptr) >> MIPSX_ADDR_SIZE_KSEGX_BIT_SHIFT) == 2) { + /* + * KSEG0 based address ? + */ + return ((mipsx_addr_size) ptr & MIPSX_ADDR_SIZE_KSEGX_MASK_REMOVED); + } else { + /* + * Ask kernel/vm to give us the phys translation. + */ + return (vtophys(ptr)); + } +} +#endif + +#define OCTEON_IO_SEG OCTEON_MIPS_SPACE_XKPHYS + + +#define OCTEON_ADD_SEG(segment, add) ((((uint64_t)segment) << 62) | (add)) + +#define OCTEON_ADD_IO_SEG(add) OCTEON_ADD_SEG(OCTEON_IO_SEG, (add)) +#define OCTEON_ADDR_DID(did) (OCTEON_ADDR_DIDSPACE(did) << 40) +#define OCTEON_ADDR_DIDSPACE(did) (((OCTEON_IO_SEG) << 22) | ((1ULL) << 8) | (did)) +#define OCTEON_ADDR_FULL_DID(did,subdid) (((did) << 3) | (subdid)) + + +#define OCTEON_CIU_PP_RST OCTEON_ADD_IO_SEG(0x0001070000000700ull) +#define OCTEON_OCTEON_DID_TAG 12ULL + + + + +/* + * octeon_addr_t + */ +typedef union { + uint64_t word64; + + struct { + octeon_mips_space_t R : 2; + uint64_t offset :62; + } sva; // mapped or unmapped virtual address + + struct { + uint64_t zeroes :33; + uint64_t offset :31; + } suseg; // mapped USEG virtual addresses (typically) + + struct { + uint64_t ones :33; + octeon_mips_xkseg_space_t sp : 2; + uint64_t offset :29; + } sxkseg; // mapped or unmapped virtual address + + struct { + octeon_mips_space_t R :2; // CVMX_MIPS_SPACE_XKPHYS in this case + uint64_t cca : 3; // ignored by octeon + uint64_t mbz :10; + uint64_t pa :49; // physical address + } sxkphys; // physical address accessed through xkphys unmapped virtual address + + struct { + uint64_t mbz :15; + uint64_t is_io : 1; // if set, the address is uncached and resides on MCB bus + uint64_t did : 8; // the hardware ignores this field when is_io==0, else device ID + uint64_t unaddr: 4; // the hardware ignores <39:36> in Octeon I + uint64_t offset :36; + } sphys; // physical address + + struct { + uint64_t zeroes :24; // techically, <47:40> are dont-cares + uint64_t unaddr: 4; // the hardware ignores <39:36> in Octeon I + uint64_t offset :36; + } smem; // physical mem address + + struct { + uint64_t mem_region :2; + uint64_t mbz :13; + uint64_t is_io : 1; // 1 in this case + uint64_t did : 8; // the hardware ignores this field when is_io==0, else device ID + uint64_t unaddr: 4; // the hardware ignores <39:36> in Octeon I + uint64_t offset :36; + } sio; // physical IO address + + struct { + uint64_t didspace : 24; + uint64_t unused : 40; + } sfilldidspace; + +} octeon_addr_t; + + +typedef union { + uint64_t word64; + struct { + uint32_t word32hi; + uint32_t word32lo; + } bits; +} octeon_word_t; + + + + +/* + * octeon_build_io_address + * + * Builds a memory address for I/O based on the Major 5bits and Sub DID 3bits + */ +static inline uint64_t octeon_build_io_address (uint64_t major_did, + uint64_t sub_did) +{ + return ((0x1ull << 48) | (major_did << 43) | (sub_did << 40)); +} + +/* + * octeon_build_mask + * + * Builds a bit mask given the required size in bits. + * + * @param bits Number of bits in the mask + * @return The mask + */ +static inline uint64_t octeon_build_mask (uint64_t bits) +{ + return ~((~0x0ull) << bits); +} + +/* + * octeon_build_bits + * + * Perform mask and shift to place the supplied value into + * the supplied bit rage. + * + * Example: octeon_build_bits(39,24,value) + *
+ * 6       5       4       3       3       2       1
+ * 3       5       7       9       1       3       5       7      0
+ * +-------+-------+-------+-------+-------+-------+-------+------+
+ * 000000000000000000000000___________value000000000000000000000000
+ * 
+ * + * @param high_bit Highest bit value can occupy (inclusive) 0-63 + * @param low_bit Lowest bit value can occupy inclusive 0-high_bit + * @param value Value to use + * @return Value masked and shifted + */ +static inline uint64_t octeon_build_bits (uint64_t high_bit, uint64_t low_bit, + uint64_t value) +{ + return ((value & octeon_build_mask(high_bit - low_bit + 1)) << low_bit); +} + + +/********************** simple spinlocks ***************/ +typedef struct { + volatile uint32_t value; +} octeon_spinlock_t; + +// note - macros not expanded in inline ASM, so values hardcoded +#define OCTEON_SPINLOCK_UNLOCKED_VAL 0 +#define OCTEON_SPINLOCK_LOCKED_VAL 1 + +/** + * Initialize a spinlock + * + * @param lock Lock to initialize + */ +static inline void octeon_spinlock_init(octeon_spinlock_t *lock) +{ + lock->value = OCTEON_SPINLOCK_UNLOCKED_VAL; +} +/** + * Releases lock + * + * @param lock pointer to lock structure + */ +static inline void octeon_spinlock_unlock(octeon_spinlock_t *lock) +{ + OCTEON_SYNCWS; + + lock->value = 0; + OCTEON_SYNCWS; +} + +/** + * Gets lock, spins until lock is taken + * + * @param lock pointer to lock structure + */ +static inline void octeon_spinlock_lock(octeon_spinlock_t *lock) +{ + unsigned int tmp; + __asm __volatile( + ".set noreorder \n" + "1: ll %1, %0 \n" + " bnez %1, 1b \n" + " li %1, 1 \n" + " sc %1, %0 \n" + " beqz %1, 1b \n" + " nop \n" + ".set reorder \n" + : "+m" (lock->value), "=&r" (tmp ) + : + : "memory"); +} + +/********************** end simple spinlocks ***************/ + + + +/* ------------------------------------------------------------------- * + * octeon_get_chipid() * + * ------------------------------------------------------------------- */ +#define OCTEON_CN31XX_CHIP 0x000d0100 +#define OCTEON_CN30XX_CHIP 0x000d0200 +#define OCTEON_CN3020_CHIP 0x000d0112 +#define OCTEON_CN5020_CHIP 0x000d0601 + +static inline uint32_t octeon_get_chipid(void) +{ + uint32_t id; + + __asm __volatile ("mfc0 %0, $15,0" : "=r" (id)); + + return (id); +} + + +static inline uint32_t octeon_get_except_base_reg (void) +{ + uint32_t tmp; + + __asm volatile ( + " .set mips64r2 \n" + " .set noreorder \n" + " mfc0 %0, $15, 1 \n" + " .set reorder \n" + : "=&r" (tmp) : ); + + return(tmp); +} + + + + +static inline unsigned int get_coremask (void) +{ + return(~(oct_read64(OCTEON_CIU_PP_RST)) & 0xffff); +} + + +static inline uint32_t octeon_get_core_num (void) +{ + + return (0x3FF & octeon_get_except_base_reg()); +} + + +static inline uint64_t octeon_get_cycle(void) +{ + +/* ABI == 32 */ + + uint32_t tmp_low, tmp_hi; + + __asm __volatile ( + " .set push \n" + " .set mips64r2 \n" + " .set noreorder \n" + " rdhwr %[tmpl], $31 \n" + " dadd %[tmph], %[tmpl], $0 \n" + " dsrl %[tmph], 32 \n" + " dsll %[tmpl], 32 \n" + " dsrl %[tmpl], 32 \n" + " .set pop \n" + : [tmpl] "=&r" (tmp_low), [tmph] "=&r" (tmp_hi) : ); + + return(((uint64_t)tmp_hi << 32) + tmp_low); +} + + +/** + * Wait for the specified number of cycle + * + * @param cycles + */ +static inline void octeon_wait (uint64_t cycles) +{ + uint64_t done = octeon_get_cycle() + cycles; + + while (octeon_get_cycle() < done) + { + /* Spin */ + } +} + + + +/* + * octeon_machdep.c + * + * Direct to Board Support level. + */ +extern void octeon_led_write_char(int char_position, char val); +extern void octeon_led_write_hexchar(int char_position, char hexval); +extern void octeon_led_write_hex(uint32_t wl); +extern void octeon_led_write_string(const char *str); +extern void octeon_reset(void); +extern void octeon_uart_write_byte(int uart_index, uint8_t ch); +extern void octeon_uart_write_string(int uart_index, const char *str); +extern void octeon_uart_write_hex(uint32_t wl); +extern void octeon_uart_write_hex2(uint32_t wl, uint32_t wh); +extern void octeon_wait_uart_flush(int uart_index, uint8_t ch); +extern void octeon_uart_write_byte0(uint8_t ch); +extern void octeon_led_write_char0(char val); +extern void octeon_led_run_wheel(int *pos, int led_position); +extern void octeon_debug_symbol(void); +extern void mips_disable_interrupt_controls(void); +extern uint32_t octeon_cpu_clock; +extern uint64_t octeon_dram; +extern uint32_t octeon_bd_ver, octeon_board_rev_major, octeon_board_rev_minor, octeon_board_type; +extern uint8_t octeon_mac_addr[6]; +extern int octeon_core_mask, octeon_mac_addr_count, octeon_chip_rev_major, octeon_chip_rev_minor, octeon_chip_type; +extern void bzero_64(void *str, size_t len); +extern void bzero_32(void *str, size_t len); +extern void bzero_16(void *str, size_t len); +extern void bzero_old(void *str, size_t len); +extern void octeon_ciu_reset(void); +extern void ciu_disable_intr(int core_num, int intx, int enx); +extern void ciu_enable_interrupts (int core_num, int intx, int enx, uint64_t set_these_interrupt_bits, int ciu_ip); +extern void ciu_clear_int_summary(int core_num, int intx, int enx, uint64_t write_bits); +extern uint64_t ciu_get_int_summary(int core_num, int intx, int enx); +extern void octeon_ciu_start_gtimer(int timer, u_int one_shot, uint64_t time_cycles); +extern void octeon_ciu_stop_gtimer(int timer); +extern int octeon_board_real(void); + + + +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 27; /* Not used */ + uint64_t one_shot : 1; /* Oneshot ? */ + uint64_t len : 36; /* len of timer in clock cycles - 1 */ + } bits; +} octeon_ciu_gentimer; + + + +#endif /* LOCORE */ + + +/* + * R4K Address space definitions + */ +#define ADRSPC_K0BASE (0x80000000) +#define ADRSPC_K0SIZE (0x20000000) +#define ADRSPC_K1BASE (0xA0000000) +#define ADRSPC_K1SIZE (0x20000000) +#define ADRSPC_KSBASE (0xC0000000) +#define ADRSPC_KSSIZE (0x20000000) +#define ADRSPC_K3BASE (0xE0000000) +#define ADRSPC_K3SIZE (0x20000000) +#define ADRSPC_KUBASE (0x00000000) +#define ADRSPC_KUSIZE (0x80000000) +#define KSEG_MSB_ADDR 0xFFFFFFFF + + + +#define OCTEON_CLOCK_DEFAULT (500 * 1000 * 1000) + + +/* + * Octeon Boot Bus BIST Status + * Mostly used for dummy read to ensure all prev I/Os are write-complete. + */ +#define OCTEON_MIO_BOOT_BIST_STAT 0x80011800000000F8ull + +/* + * Octeon UART unit + */ +#define OCTEON_MIO_UART0_THR 0x8001180000000840ull +#define OCTEON_MIO_UART1_THR 0x8001180000000C40ull +#define OCTEON_MIO_UART0_LSR 0x8001180000000828ull +#define OCTEON_MIO_UART1_LSR 0x8001180000000C28ull +#define OCTEON_MIO_UART0_RBR 0x8001180000000800ull +#define OCTEON_MIO_UART1_RBR 0x8001180000000C00ull +#define OCTEON_MIO_UART0_USR 0x8001180000000938ull +#define OCTEON_MIO_UART1_USR 0x8001180000000D38ull +#define OCTEON_MIO_ADDR_HI24 0x800118 + + +/* + * EBT3000 LED Unit + */ +#define OCTEON_CHAR_LED_BASE_ADDR (0x1d020000 | (0x1ffffffffull << 31)) + +#define OCTEON_FPA_QUEUES 8 + +/* + * Octeon FPA I/O Registers + */ +#define OCTEON_FPA_CTL_STATUS 0x8001180028000050ull +#define OCTEON_FPA_FPF_SIZE 0x8001180028000058ull +#define OCTEON_FPA_FPF_MARKS 0x8001180028000000ull +#define OCTEON_FPA_INT_SUMMARY 0x8001180028000040ull +#define OCTEON_FPA_INT_ENABLE 0x8001180028000048ull +#define OCTEON_FPA_QUEUE_AVAILABLE 0x8001180028000098ull +#define OCTEON_FPA_PAGE_INDEX 0x80011800280000f0ull + +/* + * Octeon PKO Unit + */ +#define OCTEON_PKO_REG_FLAGS 0x8001180050000000ull +#define OCTEON_PKO_REG_READ_IDX 0x8001180050000008ull +#define OCTEON_PKO_CMD_BUF 0x8001180050000010ull +#define OCTEON_PKO_GMX_PORT_MODE 0x8001180050000018ull +#define OCTEON_PKO_REG_CRC_ENABLE 0x8001180050000020ull +#define OCTEON_PKO_QUEUE_MODE 0x8001180050000048ull +#define OCTEON_PKO_MEM_QUEUE_PTRS 0x8001180050001000ull +#define OCTEON_PKO_MEM_COUNT0 0x8001180050001080ull *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 06:01:46 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C3B1C106566B; Sun, 14 Jun 2009 06:01:46 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B11128FC12; Sun, 14 Jun 2009 06:01:46 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E61k0d036951; Sun, 14 Jun 2009 06:01:46 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E61kcC036950; Sun, 14 Jun 2009 06:01:46 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200906140601.n5E61kcC036950@svn.freebsd.org> From: Warner Losh Date: Sun, 14 Jun 2009 06:01:46 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194157 - in projects/mips/sys/mips: include octeon1 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 06:01:47 -0000 Author: imp Date: Sun Jun 14 06:01:46 2009 New Revision: 194157 URL: http://svn.freebsd.org/changeset/base/194157 Log: Move this to a more approrpiate plae. Added: projects/mips/sys/mips/octeon1/octeon_pcmap_regs.h (props changed) - copied unchanged from r194156, projects/mips/sys/mips/include/octeon_pcmap_regs.h Deleted: projects/mips/sys/mips/include/octeon_pcmap_regs.h Copied: projects/mips/sys/mips/octeon1/octeon_pcmap_regs.h (from r194156, projects/mips/sys/mips/include/octeon_pcmap_regs.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/octeon1/octeon_pcmap_regs.h Sun Jun 14 06:01:46 2009 (r194157, copy of r194156, projects/mips/sys/mips/include/octeon_pcmap_regs.h) @@ -0,0 +1,1104 @@ +/* + * This product includes software developed by the University of + * California, Berkeley and its contributors." +*/ + +#ifndef __OCTEON_PCMAP_REGS_H__ +#define __OCTEON_PCMAP_REGS_H__ + + +#define OCTEON_CACHE_LINE_SIZE 0x80 /* 128 bytes cache line size */ +#define IS_OCTEON_ALIGNED(p) (!((u_long)(p) & 0x7f)) +#define OCTEON_ALIGN(p) (((u_long)(p) + ((OCTEON_CACHE_LINE_SIZE) - 1)) & ~((OCTEON_CACHE_LINE_SIZE) - 1)) + +#ifndef LOCORE + +/* + * Utility inlines & macros + */ + +/* turn the variable name into a string */ +#define OCTEON_TMP_STR(x) OCTEON_TMP_STR2(x) +#define OCTEON_TMP_STR2(x) #x + +#define OCTEON_PREFETCH_PREF0(address, offset) \ + __asm __volatile ( ".set mips64\n" \ + ".set noreorder\n" \ + "pref 0, " OCTEON_TMP_STR(offset) "(%0)\n" \ + ".set reorder\n" \ + ".set mips0\n" \ + : \ + : "r" (address) ); + +#define OCTEON_PREFETCH(address, offset) OCTEON_PREFETCH_PREF0(address,offset) + +#define OCTEON_PREFETCH0(address) OCTEON_PREFETCH(address, 0) +#define OCTEON_PREFETCH128(address) OCTEON_PREFETCH(address, 128) + +#define OCTEON_SYNCIOBDMA __asm __volatile (".word 0x8f" : : :"memory") + +#define OCTEON_SYNCW __asm __volatile (".word 0x10f" : : ) +#define OCTEON_SYNCW __asm __volatile (".word 0x10f" : : ) +#define OCTEON_SYNCWS __asm __volatile (".word 0x14f" : : ) + +//#if defined(__mips_n32) || defined(__mips_n64) +#if defined(__not_used) + +static inline void oct_write64 (uint64_t csr_addr, uint64_t val64) +{ + uint64_t *ptr = (uint64_t *) csr_addr; + *ptr = val64; +} + +static inline void oct_write64_int64 (uint64_t csr_addr, int64_t val64i) +{ + int64_t *ptr = (int64_t *) csr_addr; + *ptr = val64i; +} + +static inline void oct_write8_x8 (uint64_t csr_addr, uint8_t val8) +{ + uint64_t *ptr = (uint64_t *) csr_addr; + *ptr = (uint64_t) val8; +} + +static inline void oct_write8 (uint64_t csr_addr, uint8_t val8) +{ + oct_write64(csr_addr, (uint64_t) val8); +} + +static inline void oct_write16 (uint64_t csr_addr, uint16_t val16) +{ + oct_write64(csr_addr, (uint64_t) val16); +} + +static inline void oct_write32 (uint64_t csr_addr, uint32_t val32) +{ + oct_write64(csr_addr, (uint64_t) val32); +} + +static inline uint8_t oct_read8 (uint64_t csr_addr) +{ + uint8_t *ptr = (uint8_t *) csr_addr; + return (*ptr); +} + +static inline uint8_t oct_read16 (uint64_t csr_addr) +{ + uint16_t *ptr = (uint16_t *) csr_addr; + return (*ptr); +} + + +static inline uint32_t oct_read32 (uint64_t csr_addr) +{ + uint32_t *ptr = (uint32_t *) csr_addr; + return (*ptr); +} + +static inline uint64_t oct_read64 (uint64_t csr_addr) +{ + uint64_t *ptr = (uint64_t *) csr_addr; + return (*ptr); +} + +static inline int32_t oct_readint32 (uint64_t csr_addr) +{ + int32_t *ptr = (int32_t *) csr_addr; + return (*ptr); +} + + + +#else + + +/* ABI o32 */ + + +/* + * Read/write functions + */ +static inline void oct_write64 (uint64_t csr_addr, uint64_t val64) +{ + uint32_t csr_addrh = csr_addr >> 32; + uint32_t csr_addrl = csr_addr; + uint32_t valh = (uint64_t)val64 >> 32; + uint32_t vall = val64; + uint32_t tmp1; + uint32_t tmp2; + uint32_t tmp3; + + __asm __volatile ( + ".set mips64\n" + "dsll %0, %3, 32\n" + "dsll %1, %5, 32\n" + "dsll %2, %4, 32\n" + "dsrl %2, %2, 32\n" + "or %0, %0, %2\n" + "dsll %2, %6, 32\n" + "dsrl %2, %2, 32\n" + "or %1, %1, %2\n" + "sd %0, 0(%1)\n" + ".set mips0\n" + : "=&r" (tmp1), "=&r" (tmp2), "=&r" (tmp3) + : "r" (valh), "r" (vall), + "r" (csr_addrh), "r" (csr_addrl) + ); +} + +static inline void oct_write64_int64 (uint64_t csr_addr, int64_t val64i) +{ + uint32_t csr_addrh = csr_addr >> 32; + uint32_t csr_addrl = csr_addr; + int32_t valh = (uint64_t)val64i >> 32; + int32_t vall = val64i; + uint32_t tmp1; + uint32_t tmp2; + uint32_t tmp3; + + __asm __volatile ( + ".set mips64\n" + "dsll %0, %3, 32\n" + "dsll %1, %5, 32\n" + "dsll %2, %4, 32\n" + "dsrl %2, %2, 32\n" + "or %0, %0, %2\n" + "dsll %2, %6, 32\n" + "dsrl %2, %2, 32\n" + "or %1, %1, %2\n" + "sd %0, 0(%1)\n" + ".set mips0\n" + : "=&r" (tmp1), "=&r" (tmp2), "=&r" (tmp3) + : "r" (valh), "r" (vall), + "r" (csr_addrh), "r" (csr_addrl) + ); +} + + +/* + * oct_write8_x8 + * + * 8 bit data write into IO Space. Written using an 8 bit bus io transaction + */ +static inline void oct_write8_x8 (uint64_t csr_addr, uint8_t val8) +{ + uint32_t csr_addrh = csr_addr>>32; + uint32_t csr_addrl = csr_addr; + uint32_t tmp1; + uint32_t tmp2; + + __asm __volatile ( + ".set mips64\n" + "dsll %0, %3, 32\n" + "dsll %1, %4, 32\n" + "dsrl %1, %1, 32\n" + "or %0, %0, %1\n" + "sb %2, 0(%0)\n" + ".set mips0\n" + : "=&r" (tmp1), "=&r" (tmp2) + : "r" (val8), "r" (csr_addrh), "r" (csr_addrl) ); +} + +/* + * oct_write8 + * + * 8 bit data write into IO Space. Written using a 64 bit bus io transaction + */ +static inline void oct_write8 (uint64_t csr_addr, uint8_t val8) +{ +#if 1 + oct_write64(csr_addr, (uint64_t) val8); +#else + + uint32_t csr_addrh = csr_addr>>32; + uint32_t csr_addrl = csr_addr; + uint32_t tmp1; + uint32_t tmp2; + + __asm __volatile ( + ".set mips64\n" + "dsll %0, %3, 32\n" + "dsll %1, %4, 32\n" + "dsrl %1, %1, 32\n" + "or %0, %0, %1\n" + "sb %2, 0(%0)\n" + ".set mips0\n" + : "=&r" (tmp1), "=&r" (tmp2) + : "r" (val8), "r" (csr_addrh), "r" (csr_addrl) ); +#endif +} + +static inline void oct_write16 (uint64_t csr_addr, uint16_t val16) +{ +#if 1 + oct_write64(csr_addr, (uint64_t) val16); + +#else + uint32_t csr_addrh = csr_addr>>32; + uint32_t csr_addrl = csr_addr; + uint32_t tmp1; + uint32_t tmp2; + + __asm __volatile ( + ".set mips64\n" + "dsll %0, %3, 32\n" + "dsll %1, %4, 32\n" + "dsrl %1, %1, 32\n" + "or %0, %0, %1\n" + "sh %2, 0(%0)\n" + ".set mips0\n" + : "=&r" (tmp1), "=&r" (tmp2) + : "r" (val16), "r" (csr_addrh), "r" (csr_addrl) ); +#endif +} + +static inline void oct_write32 (uint64_t csr_addr, uint32_t val32) +{ +#if 1 + oct_write64(csr_addr, (uint64_t) val32); +#else + + uint32_t csr_addrh = csr_addr>>32; + uint32_t csr_addrl = csr_addr; + uint32_t tmp1; + uint32_t tmp2; + + __asm __volatile ( + ".set mips64\n" + "dsll %0, %3, 32\n" + "dsll %1, %4, 32\n" + "dsrl %1, %1, 32\n" + "or %0, %0, %1\n" + "sw %2, 0(%0)\n" + ".set mips0\n" + : "=&r" (tmp1), "=&r" (tmp2) + : "r" (val32), "r" (csr_addrh), "r" (csr_addrl) ); +#endif +} + + + +static inline uint8_t oct_read8 (uint64_t csr_addr) +{ + uint32_t csr_addrh = csr_addr>>32; + uint32_t csr_addrl = csr_addr; + uint32_t tmp1, tmp2; + + __asm __volatile ( + ".set mips64\n" + "dsll %1, %2, 32\n" + "dsll %0, %3, 32\n" + "dsrl %0, %0, 32\n" + "or %1, %1, %0\n" + "lb %1, 0(%1)\n" + ".set mips0\n" + : "=&r" (tmp1), "=&r" (tmp2) + : "r" (csr_addrh), "r" (csr_addrl) ); + return ((uint8_t) tmp2); +} + +static inline uint8_t oct_read16 (uint64_t csr_addr) +{ + uint32_t csr_addrh = csr_addr>>32; + uint32_t csr_addrl = csr_addr; + uint32_t tmp1, tmp2; + + __asm __volatile ( + ".set mips64\n" + "dsll %1, %2, 32\n" + "dsll %0, %3, 32\n" + "dsrl %0, %0, 32\n" + "or %1, %1, %0\n" + "lh %1, 0(%1)\n" + ".set mips0\n" + : "=&r" (tmp1), "=&r" (tmp2) + : "r" (csr_addrh), "r" (csr_addrl) ); + return ((uint16_t) tmp2); +} + + +static inline uint32_t oct_read32 (uint64_t csr_addr) +{ + uint32_t csr_addrh = csr_addr>>32; + uint32_t csr_addrl = csr_addr; + uint32_t val32; + uint32_t tmp; + + __asm __volatile ( + ".set mips64\n" + "dsll %0, %2, 32\n" + "dsll %1, %3, 32\n" + "dsrl %1, %1, 32\n" + "or %0, %0, %1\n" + "lw %0, 0(%0)\n" + ".set mips0\n" + : "=&r" (val32), "=&r" (tmp) + : "r" (csr_addrh), "r" (csr_addrl) ); + return (val32); +} + + +static inline uint64_t oct_read64 (uint64_t csr_addr) +{ + uint32_t csr_addrh = csr_addr >> 32; + uint32_t csr_addrl = csr_addr; + uint32_t valh; + uint32_t vall; + + __asm __volatile ( + ".set mips64\n" + "dsll %0, %2, 32\n" + "dsll %1, %3, 32\n" + "dsrl %1, %1, 32\n" + "or %0, %0, %1\n" + "ld %1, 0(%0)\n" + "dsrl %0, %1, 32\n" + "dsll %1, %1, 32\n" + "dsrl %1, %1, 32\n" + ".set mips0\n" + : "=&r" (valh), "=&r" (vall) + : "r" (csr_addrh), "r" (csr_addrl) + ); + return ((uint64_t)valh << 32) | vall; +} + + +static inline int32_t oct_readint32 (uint64_t csr_addr) +{ + uint32_t csr_addrh = csr_addr>>32; + uint32_t csr_addrl = csr_addr; + int32_t val32; + uint32_t tmp; + + __asm __volatile ( + ".set mips64\n" + "dsll %0, %2, 32\n" + "dsll %1, %3, 32\n" + "dsrl %1, %1, 32\n" + "or %0, %0, %1\n" + "lw %0, 0(%0)\n" + : "=&r" (val32), "=&r" (tmp) + : "r" (csr_addrh), "r" (csr_addrl) ); + return (val32); +} + + +#endif + + +#define OCTEON_HW_BASE ((volatile uint64_t *) 0L) +#define OCTEON_REG_OFFSET (-4 * 1024ll) /* local scratchpad reg base */ +#define OCTEON_SCRATCH_BASE ((volatile uint8_t *)(OCTEON_HW_BASE + \ + OCTEON_REG_OFFSET)) + +#define OCTEON_SCR_SCRATCH 8 +#define OCTEON_SCRATCH_0 16 +#define OCTEON_SCRATCH_1 24 +#define OCTEON_SCRATCH_2 32 + + +static inline uint64_t oct_mf_chord (void) +{ + uint64_t dest; + + __asm __volatile ( ".set push\n" + ".set noreorder\n" + ".set noat\n" + ".set mips64\n" + "dmfc2 $1, 0x400\n" + "move %0, $1\n" + ".set pop\n" + : "=r" (dest) : : "$1"); + return dest; +} + + +#define MIPS64_DMFCz(cop,regnum,cp0reg,select) \ + .word (0x40200000 | (cop << 25) | (regnum << 16) | (cp0reg << 11) | select) + + +#define mips64_getcpz_xstr(s) mips64_getcpz_str(s) +#define mips64_getcpz_str(s) #s + +#define mips64_dgetcpz(cop,cpzreg,sel,val_ptr) \ + ({ __asm __volatile( \ + ".set push\n" \ + ".set mips3\n" \ + ".set noreorder\n" \ + ".set noat\n" \ + mips64_getcpz_xstr(MIPS64_DMFCz(cop,1,cpzreg,sel)) "\n" \ + "nop\n" \ + "nop\n" \ + "nop\n" \ + "nop\n" \ + "sd $1,0(%0)\n" \ + ".set pop" \ + : /* no outputs */ : "r" (val_ptr) : "$1"); \ + }) + + +#define mips64_dgetcp2(cp2reg,sel,retval_ptr) \ + mips64_dgetcpz(2,cp2reg,sel,retval_ptr) + + +#define OCTEON_MF_CHORD(dest) mips64_dgetcp2(0x400, 0, &dest) + + + +#define OCTEON_RDHWR(result, regstr) \ + __asm __volatile ( \ + ".set mips3\n" \ + "rdhwr %0,$" OCTEON_TMP_STR(regstr) "\n" \ + ".set mips\n" \ + : "=d" (result)); + +#define CVMX_MF_CHORD(dest) OCTEON_RDHWR(dest, 30) + +#define OCTEON_CHORD_HEX(dest_ptr) \ + ({ __asm __volatile( \ + ".set push\n" \ + ".set mips3\n" \ + ".set noreorder\n" \ + ".set noat\n" \ + ".word 0x7c02f03b \n"\ + "nop\n" \ + "nop\n" \ + "nop\n" \ + "nop\n" \ + "sd $2,0(%0)\n" \ + ".set pop" \ + : /* no outputs */ : "r" (dest_ptr) : "$2"); \ + }) + + + +#define OCTEON_MF_CHORD_BAD(dest) \ + __asm __volatile ( \ + ".set mips3\n" \ + "dmfc2 %0, 0x400\n" \ + ".set mips0\n" \ + : "=&r" (dest) : ) + +static inline uint64_t oct_scratch_read64 (uint64_t address) +{ + return(*((volatile uint64_t *)(OCTEON_SCRATCH_BASE + address))); +} + +static inline void oct_scratch_write64 (uint64_t address, uint64_t value) +{ + *((volatile uint64_t *)(OCTEON_SCRATCH_BASE + address)) = value; +} + + +#define OCTEON_READ_CSR32(addr, val) \ + addr_ptr = addr; \ + oct_read_32_ptr(&addr_ptr, &val); + +#define OCTEON_WRITE_CSR32(addr, val, val_dummy) \ + addr_ptr = addr; \ + oct_write_32_ptr(&addr_ptr, &val); \ + oct_read64(OCTEON_MIO_BOOT_BIST_STAT); + + + +/* + * Octeon Address Space Definitions + */ +typedef enum { + OCTEON_MIPS_SPACE_XKSEG = 3LL, + OCTEON_MIPS_SPACE_XKPHYS = 2LL, + OCTEON_MIPS_SPACE_XSSEG = 1LL, + OCTEON_MIPS_SPACE_XUSEG = 0LL +} octeon_mips_space_t; + +typedef enum { + OCTEON_MIPS_XKSEG_SPACE_KSEG0 = 0LL, + OCTEON_MIPS_XKSEG_SPACE_KSEG1 = 1LL, + OCTEON_MIPS_XKSEG_SPACE_SSEG = 2LL, + OCTEON_MIPS_XKSEG_SPACE_KSEG3 = 3LL +} octeon_mips_xkseg_space_t; + + +/* +*********************************************************************** + * 32 bit mode alert + * The kseg0 calc below might fail in xkphys. + */ + +/* + * We limit the allocated device physical blocks to low mem. So use Kseg0 + */ + +#ifndef AVOID_CODE_NOT_64_BIT /* #ifdef PTR_SIZE == sizeof(u_int32) */ +//#define OCTEON_PHYS2PTR(addr) ((void *) (((uint32_t) addr) | 0x80000000)) +#define OCTEON_PHYS2PTR(addr) ((void *) (((vm_offset_t) addr) | MIPS_KSEG0_START)) +#endif + +#ifdef IN_FUTURE_64_BIT +#ifdef PTR_SIZE == sizeof(u_int64) +#define OCTEON_PHYS2PTR(addr) ((void *) (((uint64_t) addr) | (1ul << 63)) +#endif +#endif + +/* + * Need to go back to kernel to find v->p mappings & vice-versa + * We are getting non 1-1 mappings. + * #define OCTEON_PTR2PHYS(addr) ((unsigned long) addr & 0x7fffffff) + */ +#define OCTEON_PTR2PHYS(addr) octeon_ptr_to_phys(addr) + + + +/* PTR_SIZE == sizeof(uint32_t) */ + +#define mipsx_addr_size uint32_t // u_int64 +#define MIPSX_ADDR_SIZE_KSEGX_BIT_SHIFT 30 // 62 +#define MIPSX_ADDR_SIZE_KSEGX_MASK_REMOVED 0x1fffffff // 0x1fffffff + + +#ifdef CODE_FOR_64_BIT_NEEDED +#ifdef PTR_SIZE == sizeof(uint64_t) +#define mipsx_addr_size uint64_t +#define MIPSX_ADDR_SIZE_KSEGX_BIT_SHIFT 62 +#define MIPSX_ADDR_SIZE_KSEGX_MASK_REMOVED 0x1fffffff ffff ffff +#endif +#endif + + +#define octeon_ptr_to_phys(ptr) \ + ((((mipsx_addr_size) ptr) >> MIPSX_ADDR_SIZE_KSEGX_BIT_SHIFT) == 2) ? \ + ((mipsx_addr_size) ptr & MIPSX_ADDR_SIZE_KSEGX_MASK_REMOVED) : \ + (vtophys(ptr)) + + +#ifdef CODE_FOR_64_BIT_NEEDED +static inline mipsx_addr_size octeon_ptr_to_phys (void *ptr) +{ + if ((((mipsx_addr_size) ptr) >> MIPSX_ADDR_SIZE_KSEGX_BIT_SHIFT) == 2) { + /* + * KSEG0 based address ? + */ + return ((mipsx_addr_size) ptr & MIPSX_ADDR_SIZE_KSEGX_MASK_REMOVED); + } else { + /* + * Ask kernel/vm to give us the phys translation. + */ + return (vtophys(ptr)); + } +} +#endif + +#define OCTEON_IO_SEG OCTEON_MIPS_SPACE_XKPHYS + + +#define OCTEON_ADD_SEG(segment, add) ((((uint64_t)segment) << 62) | (add)) + +#define OCTEON_ADD_IO_SEG(add) OCTEON_ADD_SEG(OCTEON_IO_SEG, (add)) +#define OCTEON_ADDR_DID(did) (OCTEON_ADDR_DIDSPACE(did) << 40) +#define OCTEON_ADDR_DIDSPACE(did) (((OCTEON_IO_SEG) << 22) | ((1ULL) << 8) | (did)) +#define OCTEON_ADDR_FULL_DID(did,subdid) (((did) << 3) | (subdid)) + + +#define OCTEON_CIU_PP_RST OCTEON_ADD_IO_SEG(0x0001070000000700ull) +#define OCTEON_OCTEON_DID_TAG 12ULL + + + + +/* + * octeon_addr_t + */ +typedef union { + uint64_t word64; + + struct { + octeon_mips_space_t R : 2; + uint64_t offset :62; + } sva; // mapped or unmapped virtual address + + struct { + uint64_t zeroes :33; + uint64_t offset :31; + } suseg; // mapped USEG virtual addresses (typically) + + struct { + uint64_t ones :33; + octeon_mips_xkseg_space_t sp : 2; + uint64_t offset :29; + } sxkseg; // mapped or unmapped virtual address + + struct { + octeon_mips_space_t R :2; // CVMX_MIPS_SPACE_XKPHYS in this case + uint64_t cca : 3; // ignored by octeon + uint64_t mbz :10; + uint64_t pa :49; // physical address + } sxkphys; // physical address accessed through xkphys unmapped virtual address + + struct { + uint64_t mbz :15; + uint64_t is_io : 1; // if set, the address is uncached and resides on MCB bus + uint64_t did : 8; // the hardware ignores this field when is_io==0, else device ID + uint64_t unaddr: 4; // the hardware ignores <39:36> in Octeon I + uint64_t offset :36; + } sphys; // physical address + + struct { + uint64_t zeroes :24; // techically, <47:40> are dont-cares + uint64_t unaddr: 4; // the hardware ignores <39:36> in Octeon I + uint64_t offset :36; + } smem; // physical mem address + + struct { + uint64_t mem_region :2; + uint64_t mbz :13; + uint64_t is_io : 1; // 1 in this case + uint64_t did : 8; // the hardware ignores this field when is_io==0, else device ID + uint64_t unaddr: 4; // the hardware ignores <39:36> in Octeon I + uint64_t offset :36; + } sio; // physical IO address + + struct { + uint64_t didspace : 24; + uint64_t unused : 40; + } sfilldidspace; + +} octeon_addr_t; + + +typedef union { + uint64_t word64; + struct { + uint32_t word32hi; + uint32_t word32lo; + } bits; +} octeon_word_t; + + + + +/* + * octeon_build_io_address + * + * Builds a memory address for I/O based on the Major 5bits and Sub DID 3bits + */ +static inline uint64_t octeon_build_io_address (uint64_t major_did, + uint64_t sub_did) +{ + return ((0x1ull << 48) | (major_did << 43) | (sub_did << 40)); +} + +/* + * octeon_build_mask + * + * Builds a bit mask given the required size in bits. + * + * @param bits Number of bits in the mask + * @return The mask + */ +static inline uint64_t octeon_build_mask (uint64_t bits) +{ + return ~((~0x0ull) << bits); +} + +/* + * octeon_build_bits + * + * Perform mask and shift to place the supplied value into + * the supplied bit rage. + * + * Example: octeon_build_bits(39,24,value) + *
+ * 6       5       4       3       3       2       1
+ * 3       5       7       9       1       3       5       7      0
+ * +-------+-------+-------+-------+-------+-------+-------+------+
+ * 000000000000000000000000___________value000000000000000000000000
+ * 
+ * + * @param high_bit Highest bit value can occupy (inclusive) 0-63 + * @param low_bit Lowest bit value can occupy inclusive 0-high_bit + * @param value Value to use + * @return Value masked and shifted + */ +static inline uint64_t octeon_build_bits (uint64_t high_bit, uint64_t low_bit, + uint64_t value) +{ + return ((value & octeon_build_mask(high_bit - low_bit + 1)) << low_bit); +} + + +/********************** simple spinlocks ***************/ +typedef struct { + volatile uint32_t value; +} octeon_spinlock_t; + +// note - macros not expanded in inline ASM, so values hardcoded +#define OCTEON_SPINLOCK_UNLOCKED_VAL 0 +#define OCTEON_SPINLOCK_LOCKED_VAL 1 + +/** + * Initialize a spinlock + * + * @param lock Lock to initialize + */ +static inline void octeon_spinlock_init(octeon_spinlock_t *lock) +{ + lock->value = OCTEON_SPINLOCK_UNLOCKED_VAL; +} +/** + * Releases lock + * + * @param lock pointer to lock structure + */ +static inline void octeon_spinlock_unlock(octeon_spinlock_t *lock) +{ + OCTEON_SYNCWS; + + lock->value = 0; + OCTEON_SYNCWS; +} + +/** + * Gets lock, spins until lock is taken + * + * @param lock pointer to lock structure + */ +static inline void octeon_spinlock_lock(octeon_spinlock_t *lock) +{ + unsigned int tmp; + __asm __volatile( + ".set noreorder \n" + "1: ll %1, %0 \n" + " bnez %1, 1b \n" + " li %1, 1 \n" + " sc %1, %0 \n" + " beqz %1, 1b \n" + " nop \n" + ".set reorder \n" + : "+m" (lock->value), "=&r" (tmp ) + : + : "memory"); +} + +/********************** end simple spinlocks ***************/ + + + +/* ------------------------------------------------------------------- * + * octeon_get_chipid() * + * ------------------------------------------------------------------- */ +#define OCTEON_CN31XX_CHIP 0x000d0100 +#define OCTEON_CN30XX_CHIP 0x000d0200 +#define OCTEON_CN3020_CHIP 0x000d0112 +#define OCTEON_CN5020_CHIP 0x000d0601 + +static inline uint32_t octeon_get_chipid(void) +{ + uint32_t id; + + __asm __volatile ("mfc0 %0, $15,0" : "=r" (id)); + + return (id); +} + + +static inline uint32_t octeon_get_except_base_reg (void) +{ + uint32_t tmp; + + __asm volatile ( + " .set mips64r2 \n" + " .set noreorder \n" + " mfc0 %0, $15, 1 \n" + " .set reorder \n" + : "=&r" (tmp) : ); + + return(tmp); +} + + + + +static inline unsigned int get_coremask (void) +{ + return(~(oct_read64(OCTEON_CIU_PP_RST)) & 0xffff); +} + + +static inline uint32_t octeon_get_core_num (void) +{ + + return (0x3FF & octeon_get_except_base_reg()); +} + + +static inline uint64_t octeon_get_cycle(void) +{ + +/* ABI == 32 */ + + uint32_t tmp_low, tmp_hi; + + __asm __volatile ( + " .set push \n" + " .set mips64r2 \n" + " .set noreorder \n" + " rdhwr %[tmpl], $31 \n" + " dadd %[tmph], %[tmpl], $0 \n" + " dsrl %[tmph], 32 \n" + " dsll %[tmpl], 32 \n" + " dsrl %[tmpl], 32 \n" + " .set pop \n" + : [tmpl] "=&r" (tmp_low), [tmph] "=&r" (tmp_hi) : ); + + return(((uint64_t)tmp_hi << 32) + tmp_low); +} + + +/** + * Wait for the specified number of cycle + * + * @param cycles + */ +static inline void octeon_wait (uint64_t cycles) +{ + uint64_t done = octeon_get_cycle() + cycles; + + while (octeon_get_cycle() < done) + { + /* Spin */ + } +} + + + +/* + * octeon_machdep.c + * + * Direct to Board Support level. + */ +extern void octeon_led_write_char(int char_position, char val); +extern void octeon_led_write_hexchar(int char_position, char hexval); +extern void octeon_led_write_hex(uint32_t wl); +extern void octeon_led_write_string(const char *str); +extern void octeon_reset(void); +extern void octeon_uart_write_byte(int uart_index, uint8_t ch); +extern void octeon_uart_write_string(int uart_index, const char *str); +extern void octeon_uart_write_hex(uint32_t wl); +extern void octeon_uart_write_hex2(uint32_t wl, uint32_t wh); +extern void octeon_wait_uart_flush(int uart_index, uint8_t ch); +extern void octeon_uart_write_byte0(uint8_t ch); +extern void octeon_led_write_char0(char val); +extern void octeon_led_run_wheel(int *pos, int led_position); +extern void octeon_debug_symbol(void); +extern void mips_disable_interrupt_controls(void); +extern uint32_t octeon_cpu_clock; +extern uint64_t octeon_dram; +extern uint32_t octeon_bd_ver, octeon_board_rev_major, octeon_board_rev_minor, octeon_board_type; +extern uint8_t octeon_mac_addr[6]; +extern int octeon_core_mask, octeon_mac_addr_count, octeon_chip_rev_major, octeon_chip_rev_minor, octeon_chip_type; +extern void bzero_64(void *str, size_t len); +extern void bzero_32(void *str, size_t len); +extern void bzero_16(void *str, size_t len); +extern void bzero_old(void *str, size_t len); +extern void octeon_ciu_reset(void); +extern void ciu_disable_intr(int core_num, int intx, int enx); +extern void ciu_enable_interrupts (int core_num, int intx, int enx, uint64_t set_these_interrupt_bits, int ciu_ip); +extern void ciu_clear_int_summary(int core_num, int intx, int enx, uint64_t write_bits); +extern uint64_t ciu_get_int_summary(int core_num, int intx, int enx); +extern void octeon_ciu_start_gtimer(int timer, u_int one_shot, uint64_t time_cycles); +extern void octeon_ciu_stop_gtimer(int timer); +extern int octeon_board_real(void); + + + +typedef union { + uint64_t word64; + struct { + uint64_t reserved : 27; /* Not used */ + uint64_t one_shot : 1; /* Oneshot ? */ + uint64_t len : 36; /* len of timer in clock cycles - 1 */ + } bits; +} octeon_ciu_gentimer; + + + +#endif /* LOCORE */ + + +/* + * R4K Address space definitions + */ +#define ADRSPC_K0BASE (0x80000000) +#define ADRSPC_K0SIZE (0x20000000) +#define ADRSPC_K1BASE (0xA0000000) +#define ADRSPC_K1SIZE (0x20000000) +#define ADRSPC_KSBASE (0xC0000000) +#define ADRSPC_KSSIZE (0x20000000) +#define ADRSPC_K3BASE (0xE0000000) +#define ADRSPC_K3SIZE (0x20000000) +#define ADRSPC_KUBASE (0x00000000) +#define ADRSPC_KUSIZE (0x80000000) +#define KSEG_MSB_ADDR 0xFFFFFFFF + + + +#define OCTEON_CLOCK_DEFAULT (500 * 1000 * 1000) + + +/* + * Octeon Boot Bus BIST Status + * Mostly used for dummy read to ensure all prev I/Os are write-complete. + */ +#define OCTEON_MIO_BOOT_BIST_STAT 0x80011800000000F8ull + +/* + * Octeon UART unit + */ +#define OCTEON_MIO_UART0_THR 0x8001180000000840ull +#define OCTEON_MIO_UART1_THR 0x8001180000000C40ull +#define OCTEON_MIO_UART0_LSR 0x8001180000000828ull +#define OCTEON_MIO_UART1_LSR 0x8001180000000C28ull +#define OCTEON_MIO_UART0_RBR 0x8001180000000800ull +#define OCTEON_MIO_UART1_RBR 0x8001180000000C00ull +#define OCTEON_MIO_UART0_USR 0x8001180000000938ull +#define OCTEON_MIO_UART1_USR 0x8001180000000D38ull +#define OCTEON_MIO_ADDR_HI24 0x800118 + + +/* + * EBT3000 LED Unit + */ +#define OCTEON_CHAR_LED_BASE_ADDR (0x1d020000 | (0x1ffffffffull << 31)) + +#define OCTEON_FPA_QUEUES 8 + +/* + * Octeon FPA I/O Registers + */ +#define OCTEON_FPA_CTL_STATUS 0x8001180028000050ull +#define OCTEON_FPA_FPF_SIZE 0x8001180028000058ull +#define OCTEON_FPA_FPF_MARKS 0x8001180028000000ull +#define OCTEON_FPA_INT_SUMMARY 0x8001180028000040ull +#define OCTEON_FPA_INT_ENABLE 0x8001180028000048ull +#define OCTEON_FPA_QUEUE_AVAILABLE 0x8001180028000098ull +#define OCTEON_FPA_PAGE_INDEX 0x80011800280000f0ull + +/* + * Octeon PKO Unit + */ +#define OCTEON_PKO_REG_FLAGS 0x8001180050000000ull +#define OCTEON_PKO_REG_READ_IDX 0x8001180050000008ull +#define OCTEON_PKO_CMD_BUF 0x8001180050000010ull +#define OCTEON_PKO_GMX_PORT_MODE 0x8001180050000018ull +#define OCTEON_PKO_REG_CRC_ENABLE 0x8001180050000020ull +#define OCTEON_PKO_QUEUE_MODE 0x8001180050000048ull +#define OCTEON_PKO_MEM_QUEUE_PTRS 0x8001180050001000ull +#define OCTEON_PKO_MEM_COUNT0 0x8001180050001080ull *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 06:09:33 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id ED0A01065674; Sun, 14 Jun 2009 06:09:33 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id DA2E78FC1B; Sun, 14 Jun 2009 06:09:33 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E69X3x037150; Sun, 14 Jun 2009 06:09:33 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E69XXU037148; Sun, 14 Jun 2009 06:09:33 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200906140609.n5E69XXU037148@svn.freebsd.org> From: Warner Losh Date: Sun, 14 Jun 2009 06:09:33 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194159 - projects/mips/sys/mips/octeon1 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 06:09:34 -0000 Author: imp Date: Sun Jun 14 06:09:33 2009 New Revision: 194159 URL: http://svn.freebsd.org/changeset/base/194159 Log: Move octeon specific uart goo here, per SOP for other MIPS ports. Added: projects/mips/sys/mips/octeon1/uart_dev_oct16550.c (props changed) - copied unchanged from r194150, projects/mips/sys/dev/uart/uart_dev_oct16550.c Modified: projects/mips/sys/mips/octeon1/files.octeon1 Modified: projects/mips/sys/mips/octeon1/files.octeon1 ============================================================================== --- projects/mips/sys/mips/octeon1/files.octeon1 Sun Jun 14 06:09:33 2009 (r194158) +++ projects/mips/sys/mips/octeon1/files.octeon1 Sun Jun 14 06:09:33 2009 (r194159) @@ -1,7 +1,6 @@ # $FreeBSD$ # Octeon Support Files # -dev/uart/uart_dev_oct16550.c optional uart mips/mips/mp_machdep.c optional smp mips/octeon1/dev/rgmii/octeon_fau.c optional rgmii mips/octeon1/dev/rgmii/octeon_fpa.c optional rgmii @@ -13,3 +12,4 @@ mips/octeon1/octeon_ebt3000_cf.c option mips/octeon1/octeon_machdep.c standard mips/octeon1/uart_bus_octeonusart.c optional uart mips/octeon1/uart_cpu_octeonusart.c optional uart +mips/octeon1/uart_dev_oct16550.c optional uart Copied: projects/mips/sys/mips/octeon1/uart_dev_oct16550.c (from r194150, projects/mips/sys/dev/uart/uart_dev_oct16550.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/octeon1/uart_dev_oct16550.c Sun Jun 14 06:09:33 2009 (r194159, copy of r194150, projects/mips/sys/dev/uart/uart_dev_oct16550.c) @@ -0,0 +1,826 @@ +/*- + * Copyright (c) 2003 Marcel Moolenaar + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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. + */ + +/* + * uart_dev_oct16550.c + * + * Derived from uart_dev_ns8250.c + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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. + * + * + */ + + +#include +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#include + + +#include "uart_if.h" + +/* + * Clear pending interrupts. THRE is cleared by reading IIR. Data + * that may have been received gets lost here. + */ +static void +oct16550_clrint (struct uart_bas *bas) +{ + uint8_t iir; + + iir = uart_getreg(bas, REG_IIR); + while ((iir & IIR_NOPEND) == 0) { + iir &= IIR_IMASK; + if (iir == IIR_RLS) + (void)uart_getreg(bas, REG_LSR); + else if (iir == IIR_RXRDY || iir == IIR_RXTOUT) + (void)uart_getreg(bas, REG_DATA); + else if (iir == IIR_MLSC) + (void)uart_getreg(bas, REG_MSR); + else if (iir == IIR_BUSY) + (void) uart_getreg(bas, REG_USR); + uart_barrier(bas); + iir = uart_getreg(bas, REG_IIR); + } +} + +static int delay_changed = 1; + +static int +oct16550_delay (struct uart_bas *bas) +{ + int divisor; + u_char lcr; + static int delay = 0; + + if (!delay_changed) return delay; + delay_changed = 0; + lcr = uart_getreg(bas, REG_LCR); + uart_setreg(bas, REG_LCR, lcr | LCR_DLAB); + uart_barrier(bas); + divisor = uart_getreg(bas, REG_DLL) | (uart_getreg(bas, REG_DLH) << 8); + uart_barrier(bas); + uart_setreg(bas, REG_LCR, lcr); + uart_barrier(bas); + + if(!bas->rclk) + return 10; /* return an approx delay value */ + + /* 1/10th the time to transmit 1 character (estimate). */ + if (divisor <= 134) + return (16000000 * divisor / bas->rclk); + return (16000 * divisor / (bas->rclk / 1000)); + +} + +static int +oct16550_divisor (int rclk, int baudrate) +{ + int actual_baud, divisor; + int error; + + if (baudrate == 0) + return (0); + + divisor = (rclk / (baudrate << 3) + 1) >> 1; + if (divisor == 0 || divisor >= 65536) + return (0); + actual_baud = rclk / (divisor << 4); + + /* 10 times error in percent: */ + error = ((actual_baud - baudrate) * 2000 / baudrate + 1) >> 1; + + /* 3.0% maximum error tolerance: */ + if (error < -30 || error > 30) + return (0); + + return (divisor); +} + +static int +oct16550_drain (struct uart_bas *bas, int what) +{ + int delay, limit; + + delay = oct16550_delay(bas); + + if (what & UART_DRAIN_TRANSMITTER) { + /* + * Pick an arbitrary high limit to avoid getting stuck in + * an infinite loop when the hardware is broken. Make the + * limit high enough to handle large FIFOs. + */ + limit = 10*10*10*1024; + while ((uart_getreg(bas, REG_LSR) & LSR_TEMT) == 0 && --limit) + DELAY(delay); + if (limit == 0) { + /* printf("oct16550: transmitter appears stuck... "); */ + return (0); + } + } + + if (what & UART_DRAIN_RECEIVER) { + /* + * Pick an arbitrary high limit to avoid getting stuck in + * an infinite loop when the hardware is broken. Make the + * limit high enough to handle large FIFOs and integrated + * UARTs. The HP rx2600 for example has 3 UARTs on the + * management board that tend to get a lot of data send + * to it when the UART is first activated. + */ + limit=10*4096; + while ((uart_getreg(bas, REG_LSR) & LSR_RXRDY) && --limit) { + (void)uart_getreg(bas, REG_DATA); + uart_barrier(bas); + DELAY(delay << 2); + } + if (limit == 0) { + /* printf("oct16550: receiver appears broken... "); */ + return (EIO); + } + } + + return (0); +} + +/* + * We can only flush UARTs with FIFOs. UARTs without FIFOs should be + * drained. WARNING: this function clobbers the FIFO setting! + */ +static void +oct16550_flush (struct uart_bas *bas, int what) +{ + uint8_t fcr; + + fcr = FCR_ENABLE; + if (what & UART_FLUSH_TRANSMITTER) + fcr |= FCR_XMT_RST; + if (what & UART_FLUSH_RECEIVER) + fcr |= FCR_RCV_RST; + uart_setreg(bas, REG_FCR, fcr); + uart_barrier(bas); +} + +static int +oct16550_param (struct uart_bas *bas, int baudrate, int databits, int stopbits, + int parity) +{ + int divisor; + uint8_t lcr; + + lcr = 0; + if (databits >= 8) + lcr |= LCR_8BITS; + else if (databits == 7) + lcr |= LCR_7BITS; + else if (databits == 6) + lcr |= LCR_6BITS; + else + lcr |= LCR_5BITS; + if (stopbits > 1) + lcr |= LCR_STOPB; + lcr |= parity << 3; + + /* Set baudrate. */ + if (baudrate > 0) { + divisor = oct16550_divisor(bas->rclk, baudrate); + if (divisor == 0) + return (EINVAL); + uart_setreg(bas, REG_LCR, lcr | LCR_DLAB); + uart_barrier(bas); + uart_setreg(bas, REG_DLL, divisor & 0xff); + uart_setreg(bas, REG_DLH, (divisor >> 8) & 0xff); + uart_barrier(bas); + delay_changed = 1; + } + + /* Set LCR and clear DLAB. */ + uart_setreg(bas, REG_LCR, lcr); + uart_barrier(bas); + return (0); +} + +/* + * Low-level UART interface. + */ +static int oct16550_probe(struct uart_bas *bas); +static void oct16550_init(struct uart_bas *bas, int, int, int, int); +static void oct16550_term(struct uart_bas *bas); +static void oct16550_putc(struct uart_bas *bas, int); +static int oct16550_rxready(struct uart_bas *bas); +static int oct16550_getc(struct uart_bas *bas, struct mtx *); + +struct uart_ops uart_oct16550_ops = { + .probe = oct16550_probe, + .init = oct16550_init, + .term = oct16550_term, + .putc = oct16550_putc, + .rxready = oct16550_rxready, + .getc = oct16550_getc, +}; + +static int +oct16550_probe (struct uart_bas *bas) +{ + u_char val; + + /* Check known 0 bits that don't depend on DLAB. */ + val = uart_getreg(bas, REG_IIR); + if (val & 0x30) + return (ENXIO); + val = uart_getreg(bas, REG_MCR); + if (val & 0xc0) + return (ENXIO); + val = uart_getreg(bas, REG_USR); + if (val & 0xe0) + return (ENXIO); + return (0); +} + +static void +oct16550_init (struct uart_bas *bas, int baudrate, int databits, int stopbits, + int parity) +{ + u_char ier; + + oct16550_param(bas, baudrate, databits, stopbits, parity); + + /* Disable all interrupt sources. */ + ier = uart_getreg(bas, REG_IER) & 0x0; + uart_setreg(bas, REG_IER, ier); + uart_barrier(bas); + + /* Disable the FIFO (if present). */ +// uart_setreg(bas, REG_FCR, 0); + uart_barrier(bas); + + /* Set RTS & DTR. */ + uart_setreg(bas, REG_MCR, MCR_RTS | MCR_DTR); + uart_barrier(bas); + + oct16550_clrint(bas); +} + +static void +oct16550_term (struct uart_bas *bas) +{ + + /* Clear RTS & DTR. */ + uart_setreg(bas, REG_MCR, 0); + uart_barrier(bas); +} + +static inline void oct16550_wait_txhr_empty (struct uart_bas *bas, int limit, int delay) +{ + while (((uart_getreg(bas, REG_LSR) & LSR_THRE) == 0) && + ((uart_getreg(bas, REG_USR) & USR_TXFIFO_NOTFULL) == 0)) + DELAY(delay); +} + +static void +oct16550_putc (struct uart_bas *bas, int c) +{ + int delay; + + /* 1/10th the time to transmit 1 character (estimate). */ + delay = oct16550_delay(bas); + oct16550_wait_txhr_empty(bas, 100, delay); + uart_setreg(bas, REG_DATA, c); + uart_barrier(bas); + oct16550_wait_txhr_empty(bas, 100, delay); +} + +static int +oct16550_rxready (struct uart_bas *bas) +{ + + return ((uart_getreg(bas, REG_LSR) & LSR_RXRDY) != 0 ? 1 : 0); +} + +static int +oct16550_getc (struct uart_bas *bas, struct mtx *hwmtx) +{ + int c, delay; + + uart_lock(hwmtx); + + /* 1/10th the time to transmit 1 character (estimate). */ + delay = oct16550_delay(bas); + + while ((uart_getreg(bas, REG_LSR) & LSR_RXRDY) == 0) { + uart_unlock(hwmtx); + DELAY(delay); + uart_lock(hwmtx); + } + + c = uart_getreg(bas, REG_DATA); + + uart_unlock(hwmtx); + + return (c); +} + +/* + * High-level UART interface. + */ +struct oct16550_softc { + struct uart_softc base; + uint8_t fcr; + uint8_t ier; + uint8_t mcr; +}; + +static int oct16550_bus_attach(struct uart_softc *); +static int oct16550_bus_detach(struct uart_softc *); +static int oct16550_bus_flush(struct uart_softc *, int); +static int oct16550_bus_getsig(struct uart_softc *); +static int oct16550_bus_ioctl(struct uart_softc *, int, intptr_t); +static int oct16550_bus_ipend(struct uart_softc *); +static int oct16550_bus_param(struct uart_softc *, int, int, int, int); +static int oct16550_bus_probe(struct uart_softc *); +static int oct16550_bus_receive(struct uart_softc *); +static int oct16550_bus_setsig(struct uart_softc *, int); +static int oct16550_bus_transmit(struct uart_softc *); + +static kobj_method_t oct16550_methods[] = { + KOBJMETHOD(uart_attach, oct16550_bus_attach), + KOBJMETHOD(uart_detach, oct16550_bus_detach), + KOBJMETHOD(uart_flush, oct16550_bus_flush), + KOBJMETHOD(uart_getsig, oct16550_bus_getsig), + KOBJMETHOD(uart_ioctl, oct16550_bus_ioctl), + KOBJMETHOD(uart_ipend, oct16550_bus_ipend), + KOBJMETHOD(uart_param, oct16550_bus_param), + KOBJMETHOD(uart_probe, oct16550_bus_probe), + KOBJMETHOD(uart_receive, oct16550_bus_receive), + KOBJMETHOD(uart_setsig, oct16550_bus_setsig), + KOBJMETHOD(uart_transmit, oct16550_bus_transmit), + { 0, 0 } +}; + +struct uart_class uart_oct16550_class = { + "oct16550 class", + oct16550_methods, + sizeof(struct oct16550_softc), + .uc_ops = &uart_oct16550_ops, + .uc_range = 8, + .uc_rclk = 0 +}; + +#define SIGCHG(c, i, s, d) \ + if (c) { \ + i |= (i & s) ? s : s | d; \ + } else { \ + i = (i & s) ? (i & ~s) | d : i; \ + } + +static int +oct16550_bus_attach (struct uart_softc *sc) +{ + struct oct16550_softc *oct16550 = (struct oct16550_softc*)sc; + struct uart_bas *bas; + int unit; + + unit = device_get_unit(sc->sc_dev); + bas = &sc->sc_bas; + + oct16550_drain(bas, UART_DRAIN_TRANSMITTER); + oct16550->mcr = uart_getreg(bas, REG_MCR); + oct16550->fcr = FCR_ENABLE | FCR_RX_HIGH; + uart_setreg(bas, REG_FCR, oct16550->fcr); + uart_barrier(bas); + oct16550_bus_flush(sc, UART_FLUSH_RECEIVER|UART_FLUSH_TRANSMITTER); + + if (oct16550->mcr & MCR_DTR) + sc->sc_hwsig |= SER_DTR; + if (oct16550->mcr & MCR_RTS) + sc->sc_hwsig |= SER_RTS; + oct16550_bus_getsig(sc); + + oct16550_clrint(bas); + oct16550->ier = uart_getreg(bas, REG_IER) & 0xf0; + oct16550->ier |= IER_EMSC | IER_ERLS | IER_ERXRDY; + uart_setreg(bas, REG_IER, oct16550->ier); + uart_barrier(bas); + + uint32_t status_bits = mips_rd_status(); + mips_wr_status(status_bits & ~MIPS_SR_INT_IE); + /* + * Enable the interrupt in CIU. // UART-x2 @ IP2 + */ + ciu_enable_interrupts(0, CIU_INT_0, CIU_EN_0, + (!unit) ? CIU_UART_BITS_UART0 : CIU_UART_BITS_UART1, CIU_MIPS_IP2); + return (0); +} + +static int +oct16550_bus_detach (struct uart_softc *sc) +{ + struct uart_bas *bas; + u_char ier; + + bas = &sc->sc_bas; + ier = uart_getreg(bas, REG_IER) & 0xf0; + uart_setreg(bas, REG_IER, ier); + uart_barrier(bas); + oct16550_clrint(bas); + return (0); +} + +static int +oct16550_bus_flush (struct uart_softc *sc, int what) +{ + struct oct16550_softc *oct16550 = (struct oct16550_softc*)sc; + struct uart_bas *bas; + int error; + + bas = &sc->sc_bas; + uart_lock(sc->sc_hwmtx); + if (sc->sc_rxfifosz > 1) { + oct16550_flush(bas, what); + uart_setreg(bas, REG_FCR, oct16550->fcr); + uart_barrier(bas); + error = 0; + } else + error = oct16550_drain(bas, what); + uart_unlock(sc->sc_hwmtx); + return (error); +} + +static int +oct16550_bus_getsig (struct uart_softc *sc) +{ + uint32_t new, old, sig; + uint8_t msr; + + do { + old = sc->sc_hwsig; + sig = old; + uart_lock(sc->sc_hwmtx); + msr = uart_getreg(&sc->sc_bas, REG_MSR); + uart_unlock(sc->sc_hwmtx); + SIGCHG(msr & MSR_DSR, sig, SER_DSR, SER_DDSR); + SIGCHG(msr & MSR_CTS, sig, SER_CTS, SER_DCTS); + SIGCHG(msr & MSR_DCD, sig, SER_DCD, SER_DDCD); + SIGCHG(msr & MSR_RI, sig, SER_RI, SER_DRI); + new = sig & ~SER_MASK_DELTA; + } while (!atomic_cmpset_32(&sc->sc_hwsig, old, new)); + return (sig); +} + +static int +oct16550_bus_ioctl (struct uart_softc *sc, int request, intptr_t data) +{ + struct uart_bas *bas; + int baudrate, divisor, error; + uint8_t efr, lcr; + + bas = &sc->sc_bas; + error = 0; + uart_lock(sc->sc_hwmtx); + switch (request) { + case UART_IOCTL_BREAK: + lcr = uart_getreg(bas, REG_LCR); + if (data) + lcr |= LCR_SBREAK; + else + lcr &= ~LCR_SBREAK; + uart_setreg(bas, REG_LCR, lcr); + uart_barrier(bas); + break; + case UART_IOCTL_IFLOW: + lcr = uart_getreg(bas, REG_LCR); + uart_barrier(bas); + uart_setreg(bas, REG_LCR, 0xbf); + uart_barrier(bas); + efr = uart_getreg(bas, REG_EFR); + if (data) + efr |= EFR_RTS; + else + efr &= ~EFR_RTS; + uart_setreg(bas, REG_EFR, efr); + uart_barrier(bas); + uart_setreg(bas, REG_LCR, lcr); + uart_barrier(bas); + break; + case UART_IOCTL_OFLOW: + lcr = uart_getreg(bas, REG_LCR); + uart_barrier(bas); + uart_setreg(bas, REG_LCR, 0xbf); + uart_barrier(bas); + efr = uart_getreg(bas, REG_EFR); + if (data) + efr |= EFR_CTS; + else + efr &= ~EFR_CTS; + uart_setreg(bas, REG_EFR, efr); + uart_barrier(bas); + uart_setreg(bas, REG_LCR, lcr); + uart_barrier(bas); + break; + case UART_IOCTL_BAUD: + lcr = uart_getreg(bas, REG_LCR); + uart_setreg(bas, REG_LCR, lcr | LCR_DLAB); + uart_barrier(bas); + divisor = uart_getreg(bas, REG_DLL) | + (uart_getreg(bas, REG_DLH) << 8); + uart_barrier(bas); + uart_setreg(bas, REG_LCR, lcr); + uart_barrier(bas); + baudrate = (divisor > 0) ? bas->rclk / divisor / 16 : 0; + delay_changed = 1; + if (baudrate > 0) + *(int*)data = baudrate; + else + error = ENXIO; + break; + default: + error = EINVAL; + break; + } + uart_unlock(sc->sc_hwmtx); + return (error); +} + + +static int +oct16550_bus_ipend(struct uart_softc *sc) +{ + struct uart_bas *bas; + int ipend = 0; + uint8_t iir, lsr; + + bas = &sc->sc_bas; + uart_lock(sc->sc_hwmtx); + + iir = uart_getreg(bas, REG_IIR) & IIR_IMASK; + if (iir != IIR_NOPEND) { + + if (iir == IIR_RLS) { + lsr = uart_getreg(bas, REG_LSR); + if (lsr & LSR_OE) + ipend |= SER_INT_OVERRUN; + if (lsr & LSR_BI) + ipend |= SER_INT_BREAK; + if (lsr & LSR_RXRDY) + ipend |= SER_INT_RXREADY; + + } else if (iir == IIR_RXRDY) { + ipend |= SER_INT_RXREADY; + + } else if (iir == IIR_RXTOUT) { + ipend |= SER_INT_RXREADY; + + } else if (iir == IIR_TXRDY) { + ipend |= SER_INT_TXIDLE; + + } else if (iir == IIR_MLSC) { + ipend |= SER_INT_SIGCHG; + + } else if (iir == IIR_BUSY) { + (void) uart_getreg(bas, REG_USR); + } + } + uart_unlock(sc->sc_hwmtx); + +//#define OCTEON_VISUAL_UART 1 +#ifdef OCTEON_VISUAL_UART + static int where1 = 0; + + if (ipend) octeon_led_run_wheel(&where1, 6 + device_get_unit(sc->sc_dev)); +#endif + + return ((sc->sc_leaving) ? 0 : ipend); +} + + + + +static int +oct16550_bus_param (struct uart_softc *sc, int baudrate, int databits, + int stopbits, int parity) +{ + struct uart_bas *bas; + int error; + + bas = &sc->sc_bas; + uart_lock(sc->sc_hwmtx); + error = oct16550_param(bas, baudrate, databits, stopbits, parity); + uart_unlock(sc->sc_hwmtx); + return (error); +} + +static int +oct16550_bus_probe (struct uart_softc *sc) +{ + struct uart_bas *bas; + int error; + + bas = &sc->sc_bas; + bas->rclk = uart_oct16550_class.uc_rclk = octeon_cpu_clock; + + error = oct16550_probe(bas); + if (error) { + return (error); + } + + uart_setreg(bas, REG_MCR, (MCR_DTR | MCR_RTS)); + + /* + * Enable FIFOs. And check that the UART has them. If not, we're + * done. Since this is the first time we enable the FIFOs, we reset + * them. + */ + oct16550_drain(bas, UART_DRAIN_TRANSMITTER); +#define ENABLE_OCTEON_FIFO 1 +#ifdef ENABLE_OCTEON_FIFO + uart_setreg(bas, REG_FCR, FCR_ENABLE | FCR_XMT_RST | FCR_RCV_RST); +#endif + uart_barrier(bas); + + oct16550_flush(bas, UART_FLUSH_RECEIVER|UART_FLUSH_TRANSMITTER); + + if (device_get_unit(sc->sc_dev)) { + device_set_desc(sc->sc_dev, "Octeon-16550 channel 1"); + } else { + device_set_desc(sc->sc_dev, "Octeon-16550 channel 0"); + } +#ifdef ENABLE_OCTEON_FIFO + sc->sc_rxfifosz = 64; + sc->sc_txfifosz = 64; +#else + sc->sc_rxfifosz = 1; + sc->sc_txfifosz = 1; +#endif + + +#if 0 + /* + * XXX there are some issues related to hardware flow control and + * it's likely that uart(4) is the cause. This basicly needs more + * investigation, but we avoid using for hardware flow control + * until then. + */ + /* 16650s or higher have automatic flow control. */ + if (sc->sc_rxfifosz > 16) { + sc->sc_hwiflow = 1; + sc->sc_hwoflow = 1; + } +#endif + + return (0); +} + +static int +oct16550_bus_receive (struct uart_softc *sc) +{ + struct uart_bas *bas; + int xc; + uint8_t lsr; + + bas = &sc->sc_bas; + uart_lock(sc->sc_hwmtx); + lsr = uart_getreg(bas, REG_LSR); + + while (lsr & LSR_RXRDY) { + if (uart_rx_full(sc)) { + sc->sc_rxbuf[sc->sc_rxput] = UART_STAT_OVERRUN; + break; + } + xc = uart_getreg(bas, REG_DATA); + if (lsr & LSR_FE) + xc |= UART_STAT_FRAMERR; + if (lsr & LSR_PE) + xc |= UART_STAT_PARERR; + uart_rx_put(sc, xc); + lsr = uart_getreg(bas, REG_LSR); + } + /* Discard everything left in the Rx FIFO. */ + /* + * First do a dummy read/discard anyway, in case the UART was lying to us. + * This problem was seen on board, when IIR said RBR, but LSR said no RXRDY + * Results in a stuck ipend loop. + */ + (void)uart_getreg(bas, REG_DATA); + while (lsr & LSR_RXRDY) { + (void)uart_getreg(bas, REG_DATA); + uart_barrier(bas); + lsr = uart_getreg(bas, REG_LSR); + } + uart_unlock(sc->sc_hwmtx); + return (0); +} + +static int +oct16550_bus_setsig (struct uart_softc *sc, int sig) +{ + struct oct16550_softc *oct16550 = (struct oct16550_softc*)sc; + struct uart_bas *bas; + uint32_t new, old; + + bas = &sc->sc_bas; + do { + old = sc->sc_hwsig; + new = old; + if (sig & SER_DDTR) { + SIGCHG(sig & SER_DTR, new, SER_DTR, + SER_DDTR); + } + if (sig & SER_DRTS) { + SIGCHG(sig & SER_RTS, new, SER_RTS, + SER_DRTS); + } + } while (!atomic_cmpset_32(&sc->sc_hwsig, old, new)); + uart_lock(sc->sc_hwmtx); + oct16550->mcr &= ~(MCR_DTR|MCR_RTS); + if (new & SER_DTR) + oct16550->mcr |= MCR_DTR; + if (new & SER_RTS) + oct16550->mcr |= MCR_RTS; + uart_setreg(bas, REG_MCR, oct16550->mcr); + uart_barrier(bas); + uart_unlock(sc->sc_hwmtx); + return (0); +} + +static int +oct16550_bus_transmit (struct uart_softc *sc) +{ + struct oct16550_softc *oct16550 = (struct oct16550_softc*)sc; + struct uart_bas *bas; + int i; + + bas = &sc->sc_bas; + uart_lock(sc->sc_hwmtx); +#ifdef NO_UART_INTERRUPTS + for (i = 0; i < sc->sc_txdatasz; i++) { + oct16550_putc(bas, sc->sc_txbuf[i]); + } +#else + + oct16550_wait_txhr_empty(bas, 100, oct16550_delay(bas)); + uart_setreg(bas, REG_IER, oct16550->ier | IER_ETXRDY); + uart_barrier(bas); + + for (i = 0; i < sc->sc_txdatasz; i++) { + uart_setreg(bas, REG_DATA, sc->sc_txbuf[i]); + uart_barrier(bas); + } + sc->sc_txbusy = 1; +#endif + uart_unlock(sc->sc_hwmtx); + return (0); +} From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 06:10:37 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5FB99106566B; Sun, 14 Jun 2009 06:10:37 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 4F6398FC12; Sun, 14 Jun 2009 06:10:37 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E6Abhv037213; Sun, 14 Jun 2009 06:10:37 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E6Abep037212; Sun, 14 Jun 2009 06:10:37 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200906140610.n5E6Abep037212@svn.freebsd.org> From: Warner Losh Date: Sun, 14 Jun 2009 06:10:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194160 - projects/mips/sys/mips/include X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 06:10:37 -0000 Author: imp Date: Sun Jun 14 06:10:36 2009 New Revision: 194160 URL: http://svn.freebsd.org/changeset/base/194160 Log: Cavium-specific goo is no longer necessary here. Of course, I now have to write a bus space for cavium, but that shouldn't be too hard. Modified: projects/mips/sys/mips/include/_bus.h Modified: projects/mips/sys/mips/include/_bus.h ============================================================================== --- projects/mips/sys/mips/include/_bus.h Sun Jun 14 06:09:33 2009 (r194159) +++ projects/mips/sys/mips/include/_bus.h Sun Jun 14 06:10:36 2009 (r194160) @@ -31,9 +31,6 @@ #ifndef MIPS_INCLUDE__BUS_H #define MIPS_INCLUDE__BUS_H -#ifdef TARGET_OCTEON -#include "_bus_octeon.h" -#else /* * Bus address and size types */ @@ -45,5 +42,4 @@ typedef uintptr_t bus_size_t; */ typedef struct bus_space *bus_space_tag_t; typedef u_long bus_space_handle_t; -#endif #endif /* MIPS_INCLUDE__BUS_H */ From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 06:11:14 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 09C2F106567D; Sun, 14 Jun 2009 06:11:14 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id ED5B18FC19; Sun, 14 Jun 2009 06:11:13 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E6BDAH037277; Sun, 14 Jun 2009 06:11:13 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E6BDhp037276; Sun, 14 Jun 2009 06:11:13 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200906140611.n5E6BDhp037276@svn.freebsd.org> From: Warner Losh Date: Sun, 14 Jun 2009 06:11:13 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194161 - projects/mips/sys/mips/octeon1 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 06:11:14 -0000 Author: imp Date: Sun Jun 14 06:11:13 2009 New Revision: 194161 URL: http://svn.freebsd.org/changeset/base/194161 Log: Bring back the TARGET_OCTEON kludge for a bit. We need to kill it, but it is useful for the moment. Modified: projects/mips/sys/mips/octeon1/std.octeon1 Modified: projects/mips/sys/mips/octeon1/std.octeon1 ============================================================================== --- projects/mips/sys/mips/octeon1/std.octeon1 Sun Jun 14 06:10:36 2009 (r194160) +++ projects/mips/sys/mips/octeon1/std.octeon1 Sun Jun 14 06:11:13 2009 (r194161) @@ -18,3 +18,5 @@ cpu CPU_MIPS4KC #device obio #device uart +# Kludge +options TARGET_OCTEON From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 06:11:52 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 704BB106566C; Sun, 14 Jun 2009 06:11:52 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 347828FC1C; Sun, 14 Jun 2009 06:11:52 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E6Bq4A037330; Sun, 14 Jun 2009 06:11:52 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E6BppG037324; Sun, 14 Jun 2009 06:11:51 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200906140611.n5E6BppG037324@svn.freebsd.org> From: Warner Losh Date: Sun, 14 Jun 2009 06:11:51 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194162 - projects/mips/sys/mips/octeon1/dev/rgmii X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 06:11:52 -0000 Author: imp Date: Sun Jun 14 06:11:51 2009 New Revision: 194162 URL: http://svn.freebsd.org/changeset/base/194162 Log: First pass to make compile. It doesn't completely yet, but it's a start. Modified: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fau.c projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fpa.c projects/mips/sys/mips/octeon1/dev/rgmii/octeon_ipd.c projects/mips/sys/mips/octeon1/dev/rgmii/octeon_pko.c projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.c projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.h Modified: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fau.c ============================================================================== --- projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fau.c Sun Jun 14 06:11:13 2009 (r194161) +++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fau.c Sun Jun 14 06:11:51 2009 (r194162) @@ -7,6 +7,7 @@ #include #include +#include #include "octeon_fau.h" /* @@ -39,6 +40,3 @@ void octeon_fau_enable (void) void octeon_fau_disable (void) { } - - - Modified: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fpa.c ============================================================================== --- projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fpa.c Sun Jun 14 06:11:13 2009 (r194161) +++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fpa.c Sun Jun 14 06:11:51 2009 (r194162) @@ -11,6 +11,7 @@ #include +#include #include "octeon_fpa.h" Modified: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_ipd.c ============================================================================== --- projects/mips/sys/mips/octeon1/dev/rgmii/octeon_ipd.c Sun Jun 14 06:11:13 2009 (r194161) +++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_ipd.c Sun Jun 14 06:11:51 2009 (r194162) @@ -7,6 +7,7 @@ #include #include +#include #include "octeon_ipd.h" /* Modified: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_pko.c ============================================================================== --- projects/mips/sys/mips/octeon1/dev/rgmii/octeon_pko.c Sun Jun 14 06:11:13 2009 (r194161) +++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_pko.c Sun Jun 14 06:11:51 2009 (r194162) @@ -9,6 +9,7 @@ #include #include +#include #include "octeon_fau.h" #include "octeon_fpa.h" #include "octeon_pko.h" @@ -172,7 +173,7 @@ static void octeon_pko_doorbell_data_dum octeon_pko_port_status_t status; octeon_pko_get_port_status(port, 0, &status); - printf("\n Port #%d Pkts %d Bytes %lld DoorBell %lld", + printf("\n Port #%lld Pkts %ld Bytes %lld DoorBell %lld", port, status.packets, status.octets, status.doorbell); } @@ -208,7 +209,7 @@ void octeon_pko_show (u_int start_port, gmx_int0_ports = (16 >> octeon_pko_gmx_mode.bits.mode0); gmx_int1_ports = (16 >> octeon_pko_gmx_mode.bits.mode1); octeon_pko_crc_ports.word64 = oct_read64(OCTEON_PKO_REG_CRC_ENABLE); - printf("\n Total Queues: 0..%d Ports GMX0 %d GMX1 %d CRC 0x%llX", + printf("\n Total Queues: 0..%d Ports GMX0 %d GMX1 %d CRC 0x%X", queue_max - 1, gmx_int0_ports, gmx_int1_ports, octeon_pko_crc_ports.bits.crc_ports_mask); @@ -228,7 +229,8 @@ void octeon_pko_show (u_int start_port, printf("\n Port # %d Queue %3d [%d] BufPtr: 0x%llX Mask: %X%s", octeon_pko_queue_cfg.bits.port, octeon_pko_queue_cfg.bits.queue, octeon_pko_queue_cfg.bits.index, - octeon_pko_queue_cfg.bits.buf_ptr, octeon_pko_queue_cfg.bits.qos_mask, + (uint64_t)octeon_pko_queue_cfg.bits.buf_ptr, + octeon_pko_queue_cfg.bits.qos_mask, (octeon_pko_queue_cfg.bits.tail)? " Last":""); } printf("\n"); @@ -236,7 +238,7 @@ void octeon_pko_show (u_int start_port, for (port = start_port; port < (end_port + 1); port++) { octeon_pko_get_port_status(port, 0, &status); - printf("\n Port #%d Packets %d Bytes %lld DoorBell %lld", + printf("\n Port #%d Packets %ld Bytes %lld DoorBell %lld", port, status.packets, status.octets, status.doorbell); octeon_pko_doorbell_data_dump(port); @@ -264,7 +266,7 @@ octeon_pko_status_t octeon_pko_config_po octeon_pko_queue_cfg_t qconfig; if ((port >= OCTEON_PKO_PORTS_MAX) && (port != OCTEON_PKO_PORT_ILLEGAL)) { - printf("\n%% Error: octeon_pko_config_port: Invalid port %llu", port); + printf("\n%% Error: octeon_pko_config_port: Invalid port %u", port); return (OCTEON_PKO_INVALID_PORT); } Modified: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.c ============================================================================== --- projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.c Sun Jun 14 06:11:13 2009 (r194161) +++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.c Sun Jun 14 06:11:51 2009 (r194162) @@ -48,6 +48,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + #include "octeon_fau.h" #include "octeon_fpa.h" #include "octeon_ipd.h" @@ -1880,20 +1882,20 @@ static void rgmx_timer_periodic (void) * Now look for anamolous conditions */ if (sc != get_rgmx_softc(port)) { - printf(" port %u sc 0x%X not in sync with index: %u\n", + printf(" port %u sc %p not in sync with index: %u\n", port, sc, index); continue; } if (sc->port != port) { - printf(" port %u sc 0x%X port-> %u not in sync with index: %u\n", + printf(" port %u sc %p port-> %u not in sync with index: %u\n", port, sc, sc->port, index); continue; } ifp = sc->ifp; if (ifp == NULL) { - printf(" port %u sc 0x%X . Bad ifp 0x%X\n", port, sc, ifp); + printf(" port %u sc %p . Bad ifp %p\n", port, sc, ifp); continue; } Modified: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.h ============================================================================== --- projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.h Sun Jun 14 06:11:13 2009 (r194161) +++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.h Sun Jun 14 06:11:51 2009 (r194162) @@ -439,8 +439,9 @@ static inline octeon_wqe_t *octeon_pow_w result.word64 = oct_read64(ptr.word64); - printf("WQE Result: 0x%llX No-work %llX Addr %llX Ptr: %llX\n", - result.word64, result.s_work.no_work, result.s_work.addr, OCTEON_PHYS2PTR(result.s_work.addr)); + printf("WQE Result: 0x%llX No-work %X Addr %llX Ptr: %p\n", + result.word64, result.s_work.no_work, (uint64_t)result.s_work.addr, + OCTEON_PHYS2PTR(result.s_work.addr)); if (result.s_work.no_work || !result.s_work.addr) { return NULL; From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 06:12:21 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8512E106566C; Sun, 14 Jun 2009 06:12:21 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 74B3C8FC23; Sun, 14 Jun 2009 06:12:21 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E6CLoD037379; Sun, 14 Jun 2009 06:12:21 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E6CLIj037378; Sun, 14 Jun 2009 06:12:21 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200906140612.n5E6CLIj037378@svn.freebsd.org> From: Warner Losh Date: Sun, 14 Jun 2009 06:12:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194163 - projects/mips/sys/mips/conf X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 06:12:21 -0000 Author: imp Date: Sun Jun 14 06:12:21 2009 New Revision: 194163 URL: http://svn.freebsd.org/changeset/base/194163 Log: Kludge: pretend to be ISA_MIPS32 for the moment. Modified: projects/mips/sys/mips/conf/OCTEON1 Modified: projects/mips/sys/mips/conf/OCTEON1 ============================================================================== --- projects/mips/sys/mips/conf/OCTEON1 Sun Jun 14 06:11:51 2009 (r194162) +++ projects/mips/sys/mips/conf/OCTEON1 Sun Jun 14 06:12:21 2009 (r194163) @@ -25,6 +25,7 @@ ident OCTEON1 # Don't build any modules yet. makeoptions MODULES_OVERRIDE="" +makeoptions TARGET_BIG_ENDIAN=defined options KERNVIRTADDR=0x80100000 include "../octeon1/std.octeon1" @@ -33,6 +34,9 @@ hints "OCTEON1.hints" #Default places makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols +#XXXimp: Need to make work with 64-bit too +options ISA_MIPS32 + options DDB options KDB From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 06:14:25 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B4BEE106566C; Sun, 14 Jun 2009 06:14:25 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8A6498FC1A; Sun, 14 Jun 2009 06:14:25 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E6EPwJ037446; Sun, 14 Jun 2009 06:14:25 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E6EP9B037445; Sun, 14 Jun 2009 06:14:25 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200906140614.n5E6EP9B037445@svn.freebsd.org> From: Warner Losh Date: Sun, 14 Jun 2009 06:14:25 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194164 - projects/mips/sys/mips/include X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 06:14:26 -0000 Author: imp Date: Sun Jun 14 06:14:25 2009 New Revision: 194164 URL: http://svn.freebsd.org/changeset/base/194164 Log: bye bye. This is no longer referenced, but much code from it will resurface for a bus-space implementation. Deleted: projects/mips/sys/mips/include/bus_octeon.h From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 06:26:33 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B0CB5106564A; Sun, 14 Jun 2009 06:26:33 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 862B78FC0A; Sun, 14 Jun 2009 06:26:33 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E6QXii037708; Sun, 14 Jun 2009 06:26:33 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E6QXdm037707; Sun, 14 Jun 2009 06:26:33 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200906140626.n5E6QXdm037707@svn.freebsd.org> From: Warner Losh Date: Sun, 14 Jun 2009 06:26:33 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194165 - projects/mips/sys/dev/uart X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 06:26:33 -0000 Author: imp Date: Sun Jun 14 06:26:33 2009 New Revision: 194165 URL: http://svn.freebsd.org/changeset/base/194165 Log: this was actually deleted earlier, but I bogusly neglected to commit it. Deleted: projects/mips/sys/dev/uart/uart_dev_oct16550.c From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 06:27:11 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A6633106566C; Sun, 14 Jun 2009 06:27:11 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 9638E8FC16; Sun, 14 Jun 2009 06:27:11 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E6RBsQ037761; Sun, 14 Jun 2009 06:27:11 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E6RBhl037760; Sun, 14 Jun 2009 06:27:11 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200906140627.n5E6RBhl037760@svn.freebsd.org> From: Warner Losh Date: Sun, 14 Jun 2009 06:27:11 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194166 - projects/mips/sys/mips/octeon1 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 06:27:11 -0000 Author: imp Date: Sun Jun 14 06:27:11 2009 New Revision: 194166 URL: http://svn.freebsd.org/changeset/base/194166 Log: Add bogus OCTEON_CORE_ID here. Really should integrate the pcpu.h stuff that is in Cavium's base port. Modified: projects/mips/sys/mips/octeon1/octeon_pcmap_regs.h Modified: projects/mips/sys/mips/octeon1/octeon_pcmap_regs.h ============================================================================== --- projects/mips/sys/mips/octeon1/octeon_pcmap_regs.h Sun Jun 14 06:26:33 2009 (r194165) +++ projects/mips/sys/mips/octeon1/octeon_pcmap_regs.h Sun Jun 14 06:27:11 2009 (r194166) @@ -13,6 +13,14 @@ #ifndef LOCORE +/* XXXimp: From Cavium's include/pcpu.h, need to port that over */ +#ifndef OCTEON_SMP +#define OCTEON_CORE_ID 0 +#else +extern struct pcpu *cpuid_to_pcpu[]; +#define OCTEON_CORE_ID (mips_rd_coreid()) +#endif + /* * Utility inlines & macros */ From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 06:35:03 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 65A25106564A; Sun, 14 Jun 2009 06:35:03 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1E59B8FC18; Sun, 14 Jun 2009 06:35:03 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E6Z3K5038022; Sun, 14 Jun 2009 06:35:03 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E6Z3w4038021; Sun, 14 Jun 2009 06:35:03 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200906140635.n5E6Z3w4038021@svn.freebsd.org> From: Warner Losh Date: Sun, 14 Jun 2009 06:35:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194167 - projects/mips/sys/mips/octeon1/dev/rgmii X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 06:35:03 -0000 Author: imp Date: Sun Jun 14 06:35:02 2009 New Revision: 194167 URL: http://svn.freebsd.org/changeset/base/194167 Log: Stylish nits Modified: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.h Modified: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.h ============================================================================== --- projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.h Sun Jun 14 06:27:11 2009 (r194166) +++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.h Sun Jun 14 06:35:02 2009 (r194167) @@ -583,13 +583,11 @@ static inline void *octeon_pow_pktptr_to #define OCTEON_RGMX_ADRCTL_CAM_MODE_ACCEPT_DMAC 8 - #define RGMX_LOCK_INIT(_sc, _name) \ mtx_init(&(_sc)->mtx, _name, MTX_NETWORK_LOCK, MTX_DEF) #define RGMX_LOCK_DESTROY(_sc) mtx_destroy(&(_sc)->mtx) #define RGMX_LOCK(_sc) mtx_lock(&(_sc)->mtx) -#define RGMX_UNLOCK(_sc) mtx_unlock(&(_sc)->mtx) +#define RGMX_UNLOCK(_sc) mtx_unlock(&(_sc)->mtx) #define RGMX_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->mtx, MA_OWNED) - #endif /* ___OCTEON_RGMX__H___ */ From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 06:35:21 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7B9A8106564A; Sun, 14 Jun 2009 06:35:21 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 6AC378FC19; Sun, 14 Jun 2009 06:35:21 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E6ZLUf038066; Sun, 14 Jun 2009 06:35:21 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E6ZLja038065; Sun, 14 Jun 2009 06:35:21 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200906140635.n5E6ZLja038065@svn.freebsd.org> From: Warner Losh Date: Sun, 14 Jun 2009 06:35:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194168 - projects/mips/sys/mips/octeon1/dev/rgmii X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 06:35:21 -0000 Author: imp Date: Sun Jun 14 06:35:21 2009 New Revision: 194168 URL: http://svn.freebsd.org/changeset/base/194168 Log: Compile out unreferenced code. Modified: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.c Modified: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.c ============================================================================== --- projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.c Sun Jun 14 06:35:02 2009 (r194167) +++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.c Sun Jun 14 06:35:21 2009 (r194168) @@ -146,8 +146,13 @@ static int octeon_rgmx_init_ifnet(struct static void octeon_rgmx_mark_ready(struct rgmx_softc_dev *sc); static void octeon_rgmx_stop(struct rgmx_softc_dev *sc); static void octeon_rgmx_config_speed(u_int port, u_int); +#ifdef DEBUG_RGMX_DUMP static void octeon_dump_rgmx_stats(u_int port); +static void octeon_dump_pow_stats(void); +#endif +#ifdef __not_used__ static void rgmx_timer_periodic(void); +#endif static void octeon_rgmx_enable_RED_all(int, int); #ifdef OCTEON_RGMX_SCHEDULED_ISRS @@ -526,10 +531,6 @@ static int rgmii_attach (device_t dev) #define RGMX_MAX_PAK_RECEIVE 5000000 -static void octeon_dump_pow_stats (void); - - - #ifdef OCTEON_RGMX_SCHEDULED_ISRS @@ -541,9 +542,7 @@ static void octeon_rgmx_isr_link (void * static void octeon_rgmx_isr_rxtx (void *context, int pending) { - NET_LOCK_GIANT(); octeon_rx_loop(NULL); - NET_UNLOCK_GIANT(); } @@ -1065,6 +1064,7 @@ static void octeon_rgmx_xmit_mark_buffer #define OCTEON_RGMX_FLUSH_N_XMIT_MBUFS_EACH_LOOP 5 #define OCTEON_RGMX_FLUSH_PENDING_MBUFS_MAX 1000 +#ifdef __not_used__ /* * octeon_rgmx_output_flush * @@ -1089,7 +1089,7 @@ static void octeon_rgmx_output_flush (st ifp->if_oerrors++; } } - +#endif /* * octeon_rgmx_output_start @@ -1850,12 +1850,14 @@ static void octeon_rgmx_config_speed (u_ +#ifdef DEBUG_RGMX_DUMP static void octeon_dump_rgmx_stats (u_int port) { } +#endif - +#ifdef __not_used__ static void rgmx_timer_periodic (void) { u_int port; @@ -1914,9 +1916,10 @@ static void rgmx_timer_periodic (void) octeon_rgmx_config_speed(port, 1); } } +#endif - -static void octeon_dump_pow_stats (void) +#ifdef DEBUG_RGMX_DUMP +static void octeon_dump_pow_stats(void) { octeon_rgmx_pow_nos_cnt nos_cnt; octeon_rgmx_pow_int_pc_t intpc; @@ -1957,7 +1960,7 @@ static void octeon_dump_pow_stats (void) if (inpt_q_grp.bits.iq_cnt) printf(" Grp-%u: %u ", i, inpt_q_grp.bits.iq_cnt); } } - +#endif /* ------------------------------------------------------------------- * * octeon_line_status_loop() * @@ -2163,6 +2166,7 @@ static int octeon_has_4ports (void) } +#ifdef __not_used__ /* * octeon_rgmx_free_intr * @@ -2195,7 +2199,7 @@ static void octeon_rgmx_free_intr (struc #endif } - +#endif static device_method_t rgmii_methods[] = { /* Device interface */ From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 06:36:50 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7D75A106564A; Sun, 14 Jun 2009 06:36:50 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 6D0FE8FC18; Sun, 14 Jun 2009 06:36:50 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E6aoc7038126; Sun, 14 Jun 2009 06:36:50 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E6aoQm038125; Sun, 14 Jun 2009 06:36:50 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200906140636.n5E6aoQm038125@svn.freebsd.org> From: Warner Losh Date: Sun, 14 Jun 2009 06:36:50 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194169 - projects/mips/sys/mips/octeon1/dev/rgmii X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 06:36:50 -0000 Author: imp Date: Sun Jun 14 06:36:50 2009 New Revision: 194169 URL: http://svn.freebsd.org/changeset/base/194169 Log: Hack for the 'battleship' boards that have 8 ports rather than 4. Modified: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.c Modified: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.c ============================================================================== --- projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.c Sun Jun 14 06:35:21 2009 (r194168) +++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.c Sun Jun 14 06:36:50 2009 (r194169) @@ -58,7 +58,8 @@ __FBSDID("$FreeBSD$"); #include "octeon_rgmx.h" -#define OCTEON_RGMX_NUM_PORTS_MAX 4 +/* The "battleship" boards have 8 ports */ +#define OCTEON_RGMX_NUM_PORTS_MAX 8 #define NUM_TX_PACKETS 80 #define NUM_RX_PACKETS 300 #define MAX_RX_BUFS (NUM_RX_PACKETS) * (OCTEON_RGMX_NUM_PORTS_MAX) From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 06:49:13 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C9ACB1065673; Sun, 14 Jun 2009 06:49:13 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B8F2C8FC17; Sun, 14 Jun 2009 06:49:13 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E6nDTf038506; Sun, 14 Jun 2009 06:49:13 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E6nDgi038505; Sun, 14 Jun 2009 06:49:13 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200906140649.n5E6nDgi038505@svn.freebsd.org> From: Warner Losh Date: Sun, 14 Jun 2009 06:49:13 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194173 - projects/mips/sys/mips/octeon1 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 06:49:14 -0000 Author: imp Date: Sun Jun 14 06:49:13 2009 New Revision: 194173 URL: http://svn.freebsd.org/changeset/base/194173 Log: Make compile. Modified: projects/mips/sys/mips/octeon1/octeon_ebt3000_cf.c Modified: projects/mips/sys/mips/octeon1/octeon_ebt3000_cf.c ============================================================================== --- projects/mips/sys/mips/octeon1/octeon_ebt3000_cf.c Sun Jun 14 06:48:31 2009 (r194172) +++ projects/mips/sys/mips/octeon1/octeon_ebt3000_cf.c Sun Jun 14 06:49:13 2009 (r194173) @@ -29,6 +29,7 @@ __FBSDID("$FreeBSD$"); #include "octeon_ebt3000_cf.h" #include "driveid.h" +#include /* ATA Commands */ #define CMD_READ_SECTOR 0x20 @@ -505,7 +506,8 @@ static void cf_identify (driver_t *drv, octeon_mio_boot_reg_cfgx_t cfg; - if (!octeon_board_real()) return 1; + if (!octeon_board_real()) + return; base_addr = (void *) OCTEON_PHYS2PTR(OCTEON_CF_COMMON_BASE_ADDR); From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 06:53:56 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 317DB106566B; Sun, 14 Jun 2009 06:53:56 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 063238FC08; Sun, 14 Jun 2009 06:53:56 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E6rtfp038633; Sun, 14 Jun 2009 06:53:55 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E6rt0n038632; Sun, 14 Jun 2009 06:53:55 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200906140653.n5E6rt0n038632@svn.freebsd.org> From: Warner Losh Date: Sun, 14 Jun 2009 06:53:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194174 - projects/mips/sys/mips/octeon1 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 06:53:56 -0000 Author: imp Date: Sun Jun 14 06:53:55 2009 New Revision: 194174 URL: http://svn.freebsd.org/changeset/base/194174 Log: Various nits to make this compile. Modified: projects/mips/sys/mips/octeon1/octeon_machdep.c Modified: projects/mips/sys/mips/octeon1/octeon_machdep.c ============================================================================== --- projects/mips/sys/mips/octeon1/octeon_machdep.c Sun Jun 14 06:49:13 2009 (r194173) +++ projects/mips/sys/mips/octeon1/octeon_machdep.c Sun Jun 14 06:53:55 2009 (r194174) @@ -32,6 +32,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -231,19 +232,17 @@ void octeon_uart_write_hex (uint32_t wl) octeon_uart_write_string(0, wstr); } - +#ifdef __not_used__ #define OCT_CONS_BUFLEN 200 static char console_str_buff0[OCT_CONS_BUFLEN + 1]; #include - //#define USE_KERN_SUBR_PRINTF - #ifndef USE_KERN_SUBR_PRINTF static int oct_printf (const char *fmt, va_list ap); #endif -int kern_cons_printf (const char *fmt, ...) +int kern_cons_printf(const char *fmt, ...) { va_list ap; @@ -258,7 +257,7 @@ int kern_cons_printf (const char *fmt, . } #ifndef USE_KERN_SUBR_PRINTF -static int oct_printf (const char *fmt, va_list ap) +static int oct_printf(const char *fmt, va_list ap) { snprintf(console_str_buff0, OCT_CONS_BUFLEN, fmt, ap); octeon_uart_write_string(0, console_str_buff0); @@ -266,8 +265,7 @@ static int oct_printf (const char *fmt, } #endif - -int console_printf (const char *fmt, ...) +int console_printf(const char *fmt, ...) { va_list ap; @@ -277,8 +275,7 @@ int console_printf (const char *fmt, ... octeon_uart_write_string(0, console_str_buff0); return (0); } - - +#endif /* @@ -795,7 +792,7 @@ static int octeon_process_app_desc_ver_6 cvmx_desc_ptr = (cvmx_bootinfo_t *) ((long) app_desc_ptr->cvmx_desc_vaddr); if ((cvmx_desc_ptr == NULL) || (cvmx_desc_ptr == (cvmx_bootinfo_t *)0xffffffff)) { - printf ("Bad cvmx_desc_ptr 0x%X\n", cvmx_desc_ptr); + printf ("Bad cvmx_desc_ptr %p\n", cvmx_desc_ptr); return 1; } @@ -804,7 +801,7 @@ static int octeon_process_app_desc_ver_6 cvmx_desc_ptr->minor_version; if (cvmx_desc_ptr->major_version != 1) { - printf("Incompatible CVMX descriptor from bootloader: %d.%d 0x%X\n", + printf("Incompatible CVMX descriptor from bootloader: %d.%d %p\n", (int) cvmx_desc_ptr->major_version, (int) cvmx_desc_ptr->minor_version, cvmx_desc_ptr); while (1); /* Never return */ From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 07:01:22 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 807961065672; Sun, 14 Jun 2009 07:01:22 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 6F6668FC1D; Sun, 14 Jun 2009 07:01:22 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E71MAd038829; Sun, 14 Jun 2009 07:01:22 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E71MP5038827; Sun, 14 Jun 2009 07:01:22 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200906140701.n5E71MP5038827@svn.freebsd.org> From: Warner Losh Date: Sun, 14 Jun 2009 07:01:22 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194175 - projects/mips/sys/mips/octeon1 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 07:01:22 -0000 Author: imp Date: Sun Jun 14 07:01:22 2009 New Revision: 194175 URL: http://svn.freebsd.org/changeset/base/194175 Log: Minor formatting changes. Also, elimiante a couple of unused variables. Modified: projects/mips/sys/mips/octeon1/uart_bus_octeonusart.c projects/mips/sys/mips/octeon1/uart_cpu_octeonusart.c Modified: projects/mips/sys/mips/octeon1/uart_bus_octeonusart.c ============================================================================== --- projects/mips/sys/mips/octeon1/uart_bus_octeonusart.c Sun Jun 14 06:53:55 2009 (r194174) +++ projects/mips/sys/mips/octeon1/uart_bus_octeonusart.c Sun Jun 14 07:01:22 2009 (r194175) @@ -53,22 +53,28 @@ __FBSDID("$FreeBSD$"); #include #include +/* + * XXXMIPS: + */ #include #include "uart_if.h" +extern struct uart_class uart_oct16550_class; + + static int uart_octeon_probe(device_t dev); -static void octeon_uart_identify(driver_t *drv, device_t parent); +static void octeon_uart_identify(driver_t * drv, device_t parent); extern struct uart_class octeon_uart_class; static device_method_t uart_octeon_methods[] = { /* Device interface */ - DEVMETHOD(device_probe, uart_octeon_probe), - DEVMETHOD(device_attach, uart_bus_attach), - DEVMETHOD(device_detach, uart_bus_detach), - DEVMETHOD(device_identify, octeon_uart_identify), - { 0, 0 } + DEVMETHOD(device_probe, uart_octeon_probe), + DEVMETHOD(device_attach, uart_bus_attach), + DEVMETHOD(device_detach, uart_bus_detach), + DEVMETHOD(device_identify, octeon_uart_identify), + {0, 0} }; static driver_t uart_octeon_driver = { @@ -77,35 +83,36 @@ static driver_t uart_octeon_driver = { sizeof(struct uart_softc), }; -extern SLIST_HEAD(uart_devinfo_list, uart_devinfo) uart_sysdevs; -static int -uart_octeon_probe (device_t dev) +extern +SLIST_HEAD(uart_devinfo_list, uart_devinfo) uart_sysdevs; + static int + uart_octeon_probe(device_t dev) { struct uart_softc *sc; - int unit; + int unit; /* * Note that both tty0 & tty1 are viable consoles. We add child devices * such that ttyu0 ends up front of queue. */ - unit = device_get_unit(dev); + unit = device_get_unit(dev); sc = device_get_softc(dev); - sc->sc_sysdev = NULL; - sc->sc_sysdev = SLIST_FIRST(&uart_sysdevs); - bcopy(&sc->sc_sysdev->bas, &sc->sc_bas, sizeof(sc->sc_bas)); - if (!unit) { - sc->sc_sysdev->bas.bst = 0; - sc->sc_sysdev->bas.bsh = OCTEON_UART0ADR; - } + sc->sc_sysdev = NULL; + sc->sc_sysdev = SLIST_FIRST(&uart_sysdevs); + bcopy(&sc->sc_sysdev->bas, &sc->sc_bas, sizeof(sc->sc_bas)); + if (!unit) { + sc->sc_sysdev->bas.bst = 0; + sc->sc_sysdev->bas.bsh = OCTEON_UART0ADR; + } sc->sc_class = &uart_oct16550_class; sc->sc_bas.bst = 0; sc->sc_bas.bsh = unit ? OCTEON_UART1ADR : OCTEON_UART0ADR; sc->sc_bas.regshft = 0x3; - return (uart_bus_probe(dev, sc->sc_bas.regshft, 0, 0, unit)); + return (uart_bus_probe(dev, sc->sc_bas.regshft, 0, 0, unit)); } static void -octeon_uart_identify (driver_t *drv, device_t parent) +octeon_uart_identify(driver_t * drv, device_t parent) { BUS_ADD_CHILD(parent, 0, "uart", 0); } @@ -113,4 +120,3 @@ octeon_uart_identify (driver_t *drv, dev DRIVER_MODULE(uart, obio, uart_octeon_driver, uart_devclass, 0, 0); - Modified: projects/mips/sys/mips/octeon1/uart_cpu_octeonusart.c ============================================================================== --- projects/mips/sys/mips/octeon1/uart_cpu_octeonusart.c Sun Jun 14 06:53:55 2009 (r194174) +++ projects/mips/sys/mips/octeon1/uart_cpu_octeonusart.c Sun Jun 14 07:01:22 2009 (r194175) @@ -50,9 +50,7 @@ __FBSDID("$FreeBSD$"); #include -bus_space_tag_t uart_bus_space_io; -bus_space_tag_t uart_bus_space_mem; - +extern struct uart_class uart_oct16550_class; extern struct uart_ops octeon_usart_ops; extern struct bus_space octeon_bs_tag; @@ -66,18 +64,21 @@ uart_cpu_eqres(struct uart_bas *b1, stru int uart_cpu_getdev(int devtype, struct uart_devinfo *di) { - di->ops = uart_getops(&uart_oct16550_class); - di->bas.chan = 0; + struct uart_class *class; + + class = &uart_oct16550_class; + di->ops = uart_getops(class); di->bas.bst = 0; - di->bas.regshft = 3; /* Each UART reg is 8 byte addresss apart. 1 << 3 */ + di->bas.chan = 0; + di->bas.regshft = 3; /* Each UART reg is 8 byte addresss apart. 1 + * << 3 */ di->bas.rclk = 0; di->baudrate = 115200; di->databits = 8; di->stopbits = 1; di->parity = UART_PARITY_NONE; - uart_bus_space_io = MIPS_PHYS_TO_KSEG1(OCTEON_UART0ADR); - uart_bus_space_mem = MIPS_PHYS_TO_KSEG1(OCTEON_UART0ADR); - di->bas.bsh = OCTEON_UART0ADR; + di->bas.bsh = OCTEON_UART0ADR; + uart_getenv(devtype, di, class); return (0); } From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 09:54:17 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 02D51106566B; Sun, 14 Jun 2009 09:54:17 +0000 (UTC) (envelope-from simon@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E50F08FC12; Sun, 14 Jun 2009 09:54:16 +0000 (UTC) (envelope-from simon@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E9sGZD042415; Sun, 14 Jun 2009 09:54:16 GMT (envelope-from simon@svn.freebsd.org) Received: (from simon@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E9sGkj042414; Sun, 14 Jun 2009 09:54:16 GMT (envelope-from simon@svn.freebsd.org) Message-Id: <200906140954.n5E9sGkj042414@svn.freebsd.org> From: "Simon L. Nielsen" Date: Sun, 14 Jun 2009 09:54:16 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194182 - projects/openssl_098_merge_8/secure/lib/libcrypto X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 09:54:17 -0000 Author: simon Date: Sun Jun 14 09:54:16 2009 New Revision: 194182 URL: http://svn.freebsd.org/changeset/base/194182 Log: Also disable jpake on arm. Modified: projects/openssl_098_merge_8/secure/lib/libcrypto/opensslconf-arm.h Modified: projects/openssl_098_merge_8/secure/lib/libcrypto/opensslconf-arm.h ============================================================================== --- projects/openssl_098_merge_8/secure/lib/libcrypto/opensslconf-arm.h Sun Jun 14 09:25:21 2009 (r194181) +++ projects/openssl_098_merge_8/secure/lib/libcrypto/opensslconf-arm.h Sun Jun 14 09:54:16 2009 (r194182) @@ -21,6 +21,10 @@ #ifndef OPENSSL_NO_GMP # define OPENSSL_NO_GMP #endif +/* jpake is marked experimental in OpenSSL 0.9.8. */ +#ifndef OPENSSL_NO_JPAKE +# define OPENSSL_NO_JPAKE +#endif /* The Kerberos 5 support is MIT-specific. */ #ifndef OPENSSL_NO_KRB5 # define OPENSSL_NO_KRB5 From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 11:26:44 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 65599106564A; Sun, 14 Jun 2009 11:26:44 +0000 (UTC) (envelope-from simon@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 4F6698FC0C; Sun, 14 Jun 2009 11:26:44 +0000 (UTC) (envelope-from simon@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5EBQiFV047933; Sun, 14 Jun 2009 11:26:44 GMT (envelope-from simon@svn.freebsd.org) Received: (from simon@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5EBQgRX047906; Sun, 14 Jun 2009 11:26:42 GMT (envelope-from simon@svn.freebsd.org) Message-Id: <200906141126.n5EBQgRX047906@svn.freebsd.org> From: "Simon L. Nielsen" Date: Sun, 14 Jun 2009 11:26:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194183 - in projects/openssl_098_merge_8: . bin/sh crypto/openssl/test etc gnu/usr.bin/man/apropos lib/libusb sbin/ifconfig share/termcap sys/cddl/compat/opensolaris/kern sys/cddl/cont... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 11:26:44 -0000 Author: simon Date: Sun Jun 14 11:26:42 2009 New Revision: 194183 URL: http://svn.freebsd.org/changeset/base/194183 Log: Merge from head. Added: projects/openssl_098_merge_8/tools/tools/termcap/ - copied from r194182, head/tools/tools/termcap/ Modified: projects/openssl_098_merge_8/ (props changed) projects/openssl_098_merge_8/UPDATING projects/openssl_098_merge_8/bin/sh/eval.c projects/openssl_098_merge_8/bin/sh/eval.h projects/openssl_098_merge_8/bin/sh/input.c projects/openssl_098_merge_8/bin/sh/input.h projects/openssl_098_merge_8/bin/sh/main.c projects/openssl_098_merge_8/bin/sh/trap.c projects/openssl_098_merge_8/bin/sh/trap.h projects/openssl_098_merge_8/crypto/openssl/test/testfipsssl (props changed) projects/openssl_098_merge_8/etc/crontab projects/openssl_098_merge_8/etc/termcap.small projects/openssl_098_merge_8/gnu/usr.bin/man/apropos/apropos.sh projects/openssl_098_merge_8/lib/libusb/ (props changed) projects/openssl_098_merge_8/sbin/ifconfig/ifieee80211.c projects/openssl_098_merge_8/share/termcap/termcap.src projects/openssl_098_merge_8/sys/cddl/compat/opensolaris/kern/opensolaris.c projects/openssl_098_merge_8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c projects/openssl_098_merge_8/sys/dev/ath/ath_hal/ah_desc.h projects/openssl_098_merge_8/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c projects/openssl_098_merge_8/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c projects/openssl_098_merge_8/sys/dev/ath/ath_rate/sample/sample.c projects/openssl_098_merge_8/sys/dev/ath/if_ath.c projects/openssl_098_merge_8/sys/dev/firewire/firewire.c projects/openssl_098_merge_8/sys/dev/mii/miidevs projects/openssl_098_merge_8/sys/dev/mii/nsgphy.c projects/openssl_098_merge_8/sys/dev/ofw/ofw_bus_subr.c projects/openssl_098_merge_8/sys/dev/ofw/ofw_bus_subr.h projects/openssl_098_merge_8/sys/dev/ofw/ofw_disk.c projects/openssl_098_merge_8/sys/dev/ofw/ofw_if.m projects/openssl_098_merge_8/sys/dev/ofw/ofw_iicbus.c projects/openssl_098_merge_8/sys/dev/ofw/ofw_standard.c projects/openssl_098_merge_8/sys/dev/ofw/ofwvar.h projects/openssl_098_merge_8/sys/dev/ofw/openfirm.c projects/openssl_098_merge_8/sys/dev/ofw/openfirm.h projects/openssl_098_merge_8/sys/dev/ofw/openfirmio.c projects/openssl_098_merge_8/sys/dev/sec/sec.c projects/openssl_098_merge_8/sys/dev/sound/pci/hda/hdac.c projects/openssl_098_merge_8/sys/dev/syscons/daemon/daemon_saver.c projects/openssl_098_merge_8/sys/dev/syscons/scterm-teken.c projects/openssl_098_merge_8/sys/dev/tsec/if_tsec.c projects/openssl_098_merge_8/sys/dev/tsec/if_tsec.h projects/openssl_098_merge_8/sys/dev/usb/usbdevs projects/openssl_098_merge_8/sys/dev/xen/blkfront/blkfront.c projects/openssl_098_merge_8/sys/dev/xen/netfront/ (props changed) projects/openssl_098_merge_8/sys/dev/xen/netfront/netfront.c projects/openssl_098_merge_8/sys/dev/xen/xenpci/ (props changed) projects/openssl_098_merge_8/sys/fs/nfsclient/nfs_clstate.c projects/openssl_098_merge_8/sys/fs/nfsclient/nfs_clvfsops.c projects/openssl_098_merge_8/sys/fs/tmpfs/tmpfs_vnops.c projects/openssl_098_merge_8/sys/i386/include/cpufunc.h projects/openssl_098_merge_8/sys/i386/include/in_cksum.h projects/openssl_098_merge_8/sys/i386/include/pmap.h projects/openssl_098_merge_8/sys/kern/kern_jail.c projects/openssl_098_merge_8/sys/kern/kern_mib.c projects/openssl_098_merge_8/sys/kern/kern_shutdown.c projects/openssl_098_merge_8/sys/kern/vfs_syscalls.c projects/openssl_098_merge_8/sys/mips/conf/ADM5120 projects/openssl_098_merge_8/sys/mips/idt/files.idt projects/openssl_098_merge_8/sys/modules/dtrace/dtnfsclient/ (props changed) projects/openssl_098_merge_8/sys/modules/ip6_mroute_mod/ (props changed) projects/openssl_098_merge_8/sys/modules/ipmi/ipmi_linux/ (props changed) projects/openssl_098_merge_8/sys/net80211/ieee80211_ioctl.h projects/openssl_098_merge_8/sys/netinet/ipfw/ip_dummynet.c (props changed) projects/openssl_098_merge_8/sys/netinet/ipfw/ip_fw2.c (props changed) projects/openssl_098_merge_8/sys/netinet/ipfw/ip_fw_pfil.c (props changed) projects/openssl_098_merge_8/sys/netinet6/icmp6.c projects/openssl_098_merge_8/sys/netinet6/in6_ifattach.c projects/openssl_098_merge_8/sys/nfsclient/bootp_subr.c projects/openssl_098_merge_8/sys/nfsclient/nfs_vfsops.c projects/openssl_098_merge_8/sys/nlm/nlm_advlock.c projects/openssl_098_merge_8/sys/powerpc/booke/pmap.c projects/openssl_098_merge_8/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c projects/openssl_098_merge_8/sys/sys/jail.h projects/openssl_098_merge_8/sys/vm/phys_pager.c projects/openssl_098_merge_8/tools/regression/lib/msun/test-conj.t (props changed) projects/openssl_098_merge_8/tools/tools/ath/common/dumpregs.h (props changed) projects/openssl_098_merge_8/tools/tools/ath/common/dumpregs_5210.c (props changed) projects/openssl_098_merge_8/tools/tools/ath/common/dumpregs_5211.c (props changed) projects/openssl_098_merge_8/tools/tools/ath/common/dumpregs_5212.c (props changed) projects/openssl_098_merge_8/tools/tools/ath/common/dumpregs_5416.c (props changed) projects/openssl_098_merge_8/usr.sbin/lpr/lp/lp.1 projects/openssl_098_merge_8/usr.sbin/lpr/lp/lp.sh projects/openssl_098_merge_8/usr.sbin/makefs/ffs/ffs_bswap.c (props changed) projects/openssl_098_merge_8/usr.sbin/makefs/ffs/ffs_subr.c (props changed) projects/openssl_098_merge_8/usr.sbin/makefs/ffs/ufs_bswap.h (props changed) projects/openssl_098_merge_8/usr.sbin/makefs/getid.c (props changed) projects/openssl_098_merge_8/usr.sbin/nscd/agent.c projects/openssl_098_merge_8/usr.sbin/nscd/agent.h projects/openssl_098_merge_8/usr.sbin/nscd/agents/group.c projects/openssl_098_merge_8/usr.sbin/nscd/agents/group.h projects/openssl_098_merge_8/usr.sbin/nscd/agents/passwd.c projects/openssl_098_merge_8/usr.sbin/nscd/agents/passwd.h projects/openssl_098_merge_8/usr.sbin/nscd/agents/services.c projects/openssl_098_merge_8/usr.sbin/nscd/agents/services.h projects/openssl_098_merge_8/usr.sbin/nscd/cachelib.c projects/openssl_098_merge_8/usr.sbin/nscd/cachelib.h projects/openssl_098_merge_8/usr.sbin/nscd/cacheplcs.c projects/openssl_098_merge_8/usr.sbin/nscd/cacheplcs.h projects/openssl_098_merge_8/usr.sbin/nscd/config.c projects/openssl_098_merge_8/usr.sbin/nscd/config.h projects/openssl_098_merge_8/usr.sbin/nscd/debug.h projects/openssl_098_merge_8/usr.sbin/nscd/hashtable.h projects/openssl_098_merge_8/usr.sbin/nscd/log.h projects/openssl_098_merge_8/usr.sbin/nscd/mp_rs_query.c projects/openssl_098_merge_8/usr.sbin/nscd/mp_rs_query.h projects/openssl_098_merge_8/usr.sbin/nscd/mp_ws_query.c projects/openssl_098_merge_8/usr.sbin/nscd/mp_ws_query.h projects/openssl_098_merge_8/usr.sbin/nscd/nscd.c projects/openssl_098_merge_8/usr.sbin/nscd/nscdcli.c projects/openssl_098_merge_8/usr.sbin/nscd/nscdcli.h projects/openssl_098_merge_8/usr.sbin/nscd/parser.h projects/openssl_098_merge_8/usr.sbin/nscd/protocol.h projects/openssl_098_merge_8/usr.sbin/nscd/query.c projects/openssl_098_merge_8/usr.sbin/nscd/query.h Modified: projects/openssl_098_merge_8/UPDATING ============================================================================== --- projects/openssl_098_merge_8/UPDATING Sun Jun 14 09:54:16 2009 (r194182) +++ projects/openssl_098_merge_8/UPDATING Sun Jun 14 11:26:42 2009 (r194183) @@ -22,6 +22,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20090613: + The layout of the structure returned by IEEE80211_IOC_STA_INFO + has changed. User applications that use this ioctl need to be + rebuilt. + 20090611: The layout of struct thread has changed. Kernel and modules need to be rebuilt. Modified: projects/openssl_098_merge_8/bin/sh/eval.c ============================================================================== --- projects/openssl_098_merge_8/bin/sh/eval.c Sun Jun 14 09:54:16 2009 (r194182) +++ projects/openssl_098_merge_8/bin/sh/eval.c Sun Jun 14 11:26:42 2009 (r194183) @@ -74,11 +74,6 @@ __FBSDID("$FreeBSD$"); #endif -/* flags in argument to evaltree */ -#define EV_EXIT 01 /* exit after evaluating tree */ -#define EV_TESTED 02 /* exit status is checked; ignore -e flag */ -#define EV_BACKCMD 04 /* command executing within back quotes */ - MKINIT int evalskip; /* set if we are skipping commands */ STATIC int skipcount; /* number of levels to skip */ MKINIT int loopnest; /* current loop nesting level */ @@ -163,20 +158,28 @@ evalstring(char *s, int flags) { union node *n; struct stackmark smark; + int flags_exit; + flags_exit = flags & EV_EXIT; + flags &= ~EV_EXIT; setstackmark(&smark); setinputstring(s, 1); while ((n = parsecmd(0)) != NEOF) { - if (n != NULL) - evaltree(n, flags); + if (n != NULL) { + if (flags_exit && preadateof()) + evaltree(n, flags | EV_EXIT); + else + evaltree(n, flags); + } popstackmark(&smark); } popfile(); popstackmark(&smark); + if (flags_exit) + exitshell(exitstatus); } - /* * Evaluate a parse tree. The value is left in the global variable * exitstatus. @@ -731,7 +734,7 @@ evalcommand(union node *cmd, int flags, /* Fork off a child process if necessary. */ if (cmd->ncmd.backgnd || (cmdentry.cmdtype == CMDNORMAL - && ((flags & EV_EXIT) == 0 || Tflag)) + && ((flags & EV_EXIT) == 0 || have_traps())) || ((flags & EV_BACKCMD) != 0 && (cmdentry.cmdtype != CMDBUILTIN || cmdentry.u.index == CDCMD Modified: projects/openssl_098_merge_8/bin/sh/eval.h ============================================================================== --- projects/openssl_098_merge_8/bin/sh/eval.h Sun Jun 14 09:54:16 2009 (r194182) +++ projects/openssl_098_merge_8/bin/sh/eval.h Sun Jun 14 11:26:42 2009 (r194183) @@ -45,6 +45,11 @@ struct backcmd { /* result of evalbackc struct job *jp; /* job structure for command */ }; +/* flags in argument to evaltree/evalstring */ +#define EV_EXIT 01 /* exit after evaluating tree */ +#define EV_TESTED 02 /* exit status is checked; ignore -e flag */ +#define EV_BACKCMD 04 /* command executing within back quotes */ + int evalcmd(int, char **); void evalstring(char *, int); union node; /* BLETCH for ansi C */ Modified: projects/openssl_098_merge_8/bin/sh/input.c ============================================================================== --- projects/openssl_098_merge_8/bin/sh/input.c Sun Jun 14 09:54:16 2009 (r194182) +++ projects/openssl_098_merge_8/bin/sh/input.c Sun Jun 14 11:26:42 2009 (r194183) @@ -321,6 +321,23 @@ check: } /* + * Returns if we are certain we are at EOF. Does not cause any more input + * to be read from the outside world. + */ + +int +preadateof(void) +{ + if (parsenleft > 0) + return 0; + if (parsefile->strpush) + return 0; + if (parsenleft == EOF_NLEFT || parsefile->buf == NULL) + return 1; + return 0; +} + +/* * Undo the last call to pgetc. Only one character may be pushed back. * PEOF may be pushed back. */ Modified: projects/openssl_098_merge_8/bin/sh/input.h ============================================================================== --- projects/openssl_098_merge_8/bin/sh/input.h Sun Jun 14 09:54:16 2009 (r194182) +++ projects/openssl_098_merge_8/bin/sh/input.h Sun Jun 14 11:26:42 2009 (r194183) @@ -48,6 +48,7 @@ extern int init_editline; /* 0 == not se char *pfgets(char *, int); int pgetc(void); int preadbuffer(void); +int preadateof(void); void pungetc(void); void pushstring(char *, int, void *); void popstring(void); Modified: projects/openssl_098_merge_8/bin/sh/main.c ============================================================================== --- projects/openssl_098_merge_8/bin/sh/main.c Sun Jun 14 09:54:16 2009 (r194182) +++ projects/openssl_098_merge_8/bin/sh/main.c Sun Jun 14 11:26:42 2009 (r194183) @@ -178,7 +178,7 @@ state2: state3: state = 4; if (minusc) { - evalstring(minusc, 0); + evalstring(minusc, sflag ? 0 : EV_EXIT); } if (sflag || minusc == NULL) { state4: /* XXX ??? - why isn't this before the "if" statement */ Modified: projects/openssl_098_merge_8/bin/sh/trap.c ============================================================================== --- projects/openssl_098_merge_8/bin/sh/trap.c Sun Jun 14 09:54:16 2009 (r194182) +++ projects/openssl_098_merge_8/bin/sh/trap.c Sun Jun 14 11:26:42 2009 (r194183) @@ -222,6 +222,21 @@ clear_traps(void) /* + * Check if we have any traps enabled. + */ +int +have_traps(void) +{ + char *volatile *tp; + + for (tp = trap ; tp <= &trap[NSIG - 1] ; tp++) { + if (*tp && **tp) /* trap not NULL or SIG_IGN */ + return 1; + } + return 0; +} + +/* * Set the signal handler for the specified signal. The routine figures * out what it should be set to. */ Modified: projects/openssl_098_merge_8/bin/sh/trap.h ============================================================================== --- projects/openssl_098_merge_8/bin/sh/trap.h Sun Jun 14 09:54:16 2009 (r194182) +++ projects/openssl_098_merge_8/bin/sh/trap.h Sun Jun 14 11:26:42 2009 (r194183) @@ -39,6 +39,7 @@ extern volatile sig_atomic_t gotwinch; int trapcmd(int, char **); void clear_traps(void); +int have_traps(void); void setsignal(int); void ignoresig(int); void onsig(int); Modified: projects/openssl_098_merge_8/etc/crontab ============================================================================== --- projects/openssl_098_merge_8/etc/crontab Sun Jun 14 09:54:16 2009 (r194182) +++ projects/openssl_098_merge_8/etc/crontab Sun Jun 14 11:26:42 2009 (r194183) @@ -4,7 +4,6 @@ # SHELL=/bin/sh PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin -HOME=/var/log # #minute hour mday month wday who command # Modified: projects/openssl_098_merge_8/etc/termcap.small ============================================================================== --- projects/openssl_098_merge_8/etc/termcap.small Sun Jun 14 09:54:16 2009 (r194182) +++ projects/openssl_098_merge_8/etc/termcap.small Sun Jun 14 11:26:42 2009 (r194183) @@ -71,6 +71,17 @@ cons60|ansi80x60:\ :li#60:tc=cons25: cons60-m|ansi80x60-mono:\ :li#60:tc=cons25-m: +# Syscons console with 132 characters (VESA modes) +cons25-w|ansi132x25:\ + :co#132:tc=cons25: +cons30-w|ansi132x30:\ + :co#132:tc=cons30: +cons43-w|ansi132x43:\ + :co#132:tc=cons43: +cons50-w|ansil-w|ansi132x50:\ + :co#132:tc=cons50: +cons60-w|ansi132x60:\ + :co#132:tc=cons60: # KOI8-R/KOI8-U FreeBSD console with ACS support cons25r|cons25u|pc3r|ibmpc3r|cons25-koi8:\ :ac=q\200x\201m\204v\211j\205t\206n\212u\207l\202w\210k\203y\230z\231f\234~\225a\220h\2210\215:\ @@ -93,6 +104,28 @@ cons60r|cons60u|cons60-koi8:\ :li#60:tc=cons25r: cons60r-m|cons60u-m|cons60-koi8-mono:\ :li#60:tc=cons25r-m: +# Syscons console with 90 characters (VGA modes) +# KOI8-R/KOI8-U FreeBSD console with ACS support. +cons25r-v|cons25u-v|pc3r-v|ibmpc3r-vga|cons25-koi8-vga:\ + :co#90:tc=cons25r: +cons25r-mv|cons25u-mv|pc3r-mv|ibmpc3r-monovga|cons25-koi8-monovga:\ + :co#90:tc=cons25r-m: +cons30r-v|cons30u-v|cons30-koi8-vga:\ + :co#90:tc=cons30r: +cons30r-mv|cons30u-mv|cons30-koi8-monovga:\ + :co#90:tc=cons30r-m: +cons43r-v|cons43u-v|cons43-koi8-vga:\ + :co#90:tc=cons43r: +cons43r-mv|cons43u-mv|cons43-koi8-monovga:\ + :co#90:tc=cons43r-m: +cons50r-v|cons50u-v|cons50-koi8-vga:\ + :co#90:tc=cons50r: +cons50r-mv|cons50u-mv|cons50-koi8-monovga:\ + :co#90:tc=cons50r-m: +cons60r-v|cons60u-v|cons60-koi8-vga:\ + :co#90:tc=cons60r: +cons60r-mv|cons60u-mv|cons60-koi8-monovga:\ + :co#90:tc=cons60r-m: # ISO 8859-2 FreeBSD console with ACS support cons25l2|cons25-iso8859-2:\ :ac=f\260i\247:\ @@ -137,6 +170,17 @@ cons60l1|cons60-iso8859-1:\ :li#60:tc=cons25l1: cons60l1-m|cons60-iso8859-1-mono:\ :li#60:tc=cons25l1-m: +# 132x25 ISO 8859-1 FreeBSD console +cons25l1-w|:cons25w-iso8859-1:\ + :co#132:tc=cons25l1: +cons30l1-w|cons30w-iso8859-1:\ + :co#132:tc=cons30l1: +cons43l1-w|cons43w-iso8859-1:\ + :co#132:tc=cons43l1: +cons50l1-w|cons50w-iso8859-1:\ + :co#132:tc=cons50l1: +cons60l1-w|cons60w-iso8859-1:\ + :co#132:tc=cons60l1: # ISO 8859-7 FreeBSD console with ACS support cons25l7|cons25-iso8859-7:\ :ac=f\260g\261{\360}\243+\253,\273i\247:\ @@ -180,8 +224,6 @@ pc|ibmpc|ibm pc PC/IX:\ :li#24:co#80:am:bs:bw:eo:\ :cd=\E[J:ce=\E[K:cl=\Ec:cm=\E[%i%2;%2H:do=\E[B:ho=\E[;H:\ :nd=\E[C:up=\E[A:so=\E[7m:se=\E[0m:us=\E[4m:ue=\E[0m: -pc3mono|IBM PC 386BSD Console with monochrome monitor:\ - :so=\E[0;1r\E[m:tc=pc3: pc3|ibmpc3|IBM PC 386BSD Console:\ :Co#8:\ :DO=\E[%dB:\ @@ -194,10 +236,10 @@ pc3|ibmpc3|IBM PC 386BSD Console:\ :K5=\E[G:\ :LE=\E[%dD:\ :RI=\E[%dC:\ - :Sb=\E[1;%dx:\ - :Sf=\E[2;%dx:\ + :AB=\E[1;%dx:\ + :AF=\E[2;%dx:\ :UP=\E[%dA:\ - :ac=l\332m\300k\277j\331u\264t\303v\301w\302q\304x\263n\305`^Da\260f\370g\361~\371.^Y-^Xh\261I^U0\333y\363z\362:\ + :ac=l\332m\300k\277j\331u\264t\303v\301w\302q\304x\263n\305`^Da\260f\370g\361~\371.^Y-^Xh\261i^U0\333y\363z\362:\ :am:\ :bl=^G:\ :bs:\ @@ -248,3 +290,33 @@ pc3|ibmpc3|IBM PC 386BSD Console:\ :ti=\E[m:\ :up=\E[A:\ :ut: + +# $XFree86: xc/programs/xterm/termcap,v 3.28 2001/01/17 23:46:39 dawes Exp $ +# +xterm-xfree86|XFree86 xterm:\ + :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\ + :k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:\ + :k9=\E[20~:k;=\E[21~:F1=\E[23~:F2=\E[24~:\ + :@7=\EOF:@8=\EOM:kI=\E[2~:\ + :kh=\EOH:kP=\E[5~:kN=\E[6~:\ + :ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:Km=\E[M:tc=xterm-basic: +# +# This chunk is used for building the VT220/Sun/PC keyboard variants. +xterm-basic|xterm common (XFree86):\ + :li#24:co#80:am:kn#12:km:mi:ms:xn:AX:bl=^G:\ + :is=\E[!p\E[?3;4l\E[4l\E>:rs=\E[!p\E[?3;4l\E[4l\E>:le=^H:\ + :AL=\E[%dL:DL=\E[%dM:DC=\E[%dP:al=\E[L:dc=\E[P:dl=\E[M:\ + :UP=\E[%dA:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:\ + :ho=\E[H:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cs=\E[%i%d;%dr:\ + :im=\E[4h:ei=\E[4l:ks=\E[?1h\E=:ke=\E[?1l\E>:kD=\E[3~:kb=^H:\ + :sf=\n:sr=\EM:st=\EH:ct=\E[3g:sc=\E7:rc=\E8:\ + :eA=\E(B\E)0:as=\E(0:ae=\E(B:ml=\El:mu=\Em:up=\E[A:nd=\E[C:\ + :md=\E[1m:me=\E[m:mr=\E[7m:so=\E[7m:se=\E[27m:us=\E[4m:ue=\E[24m:\ + :ti=\E[?1049h:te=\E[?1049l:vi=\E[?25l:ve=\E[?25h:\ + :ut:Co#8:pa#64:op=\E[39;49m:AB=\E[4%dm:AF=\E[3%dm:\ +# +# This is the only entry which you should have to customize, since "xterm" +# is widely used for a variety of incompatible terminal emulations including +# color_xterm and rxvt. +xterm|xterm-color|X11 terminal emulator:\ + :ti@:te@:tc=xterm-xfree86: Modified: projects/openssl_098_merge_8/gnu/usr.bin/man/apropos/apropos.sh ============================================================================== --- projects/openssl_098_merge_8/gnu/usr.bin/man/apropos/apropos.sh Sun Jun 14 09:54:16 2009 (r194182) +++ projects/openssl_098_merge_8/gnu/usr.bin/man/apropos/apropos.sh Sun Jun 14 11:26:42 2009 (r194183) @@ -18,7 +18,6 @@ # $FreeBSD$ -PATH=/bin:/usr/bin:$PATH db=whatis # name of whatis data base grepopt='' Modified: projects/openssl_098_merge_8/sbin/ifconfig/ifieee80211.c ============================================================================== --- projects/openssl_098_merge_8/sbin/ifconfig/ifieee80211.c Sun Jun 14 09:54:16 2009 (r194182) +++ projects/openssl_098_merge_8/sbin/ifconfig/ifieee80211.c Sun Jun 14 11:26:42 2009 (r194183) @@ -104,19 +104,25 @@ /* XXX need these publicly defined or similar */ #ifndef IEEE80211_NODE_AUTH -#define IEEE80211_NODE_AUTH 0x0001 /* authorized for data */ -#define IEEE80211_NODE_QOS 0x0002 /* QoS enabled */ -#define IEEE80211_NODE_ERP 0x0004 /* ERP enabled */ -#define IEEE80211_NODE_PWR_MGT 0x0010 /* power save mode enabled */ -#define IEEE80211_NODE_HT 0x0040 /* HT enabled */ -#define IEEE80211_NODE_HTCOMPAT 0x0080 /* HT setup w/ vendor OUI's */ -#define IEEE80211_NODE_WPS 0x0100 /* WPS association */ -#define IEEE80211_NODE_TSN 0x0200 /* TSN association */ -#define IEEE80211_NODE_AMPDU_RX 0x0400 /* AMPDU rx enabled */ -#define IEEE80211_NODE_AMPDU_TX 0x0800 /* AMPDU tx enabled */ -#define IEEE80211_NODE_MIMO_PS 0x1000 /* MIMO power save enabled */ -#define IEEE80211_NODE_MIMO_RTS 0x2000 /* send RTS in MIMO PS */ -#define IEEE80211_NODE_RIFS 0x4000 /* RIFS enabled */ +#define IEEE80211_NODE_AUTH 0x000001 /* authorized for data */ +#define IEEE80211_NODE_QOS 0x000002 /* QoS enabled */ +#define IEEE80211_NODE_ERP 0x000004 /* ERP enabled */ +#define IEEE80211_NODE_PWR_MGT 0x000010 /* power save mode enabled */ +#define IEEE80211_NODE_AREF 0x000020 /* authentication ref held */ +#define IEEE80211_NODE_HT 0x000040 /* HT enabled */ +#define IEEE80211_NODE_HTCOMPAT 0x000080 /* HT setup w/ vendor OUI's */ +#define IEEE80211_NODE_WPS 0x000100 /* WPS association */ +#define IEEE80211_NODE_TSN 0x000200 /* TSN association */ +#define IEEE80211_NODE_AMPDU_RX 0x000400 /* AMPDU rx enabled */ +#define IEEE80211_NODE_AMPDU_TX 0x000800 /* AMPDU tx enabled */ +#define IEEE80211_NODE_MIMO_PS 0x001000 /* MIMO power save enabled */ +#define IEEE80211_NODE_MIMO_RTS 0x002000 /* send RTS in MIMO PS */ +#define IEEE80211_NODE_RIFS 0x004000 /* RIFS enabled */ +#define IEEE80211_NODE_SGI20 0x008000 /* Short GI in HT20 enabled */ +#define IEEE80211_NODE_SGI40 0x010000 /* Short GI in HT40 enabled */ +#define IEEE80211_NODE_ASSOCID 0x020000 /* xmit requires associd */ +#define IEEE80211_NODE_AMSDU_RX 0x040000 /* AMSDU rx enabled */ +#define IEEE80211_NODE_AMSDU_TX 0x080000 /* AMSDU tx enabled */ #endif #define MAXCHAN 1536 /* max 1.5K channels */ @@ -2302,6 +2308,16 @@ getflags(int flags) } if (flags & IEEE80211_NODE_RIFS) *cp++ = 'I'; + if (flags & IEEE80211_NODE_SGI40) { + *cp++ = 'S'; + if (flags & IEEE80211_NODE_SGI20) + *cp++ = '+'; + } else if (flags & IEEE80211_NODE_SGI20) + *cp++ = 's'; + if (flags & IEEE80211_NODE_AMSDU_TX) + *cp++ = 't'; + if (flags & IEEE80211_NODE_AMSDU_RX) + *cp++ = 'r'; *cp = '\0'; return flagstring; } @@ -3081,8 +3097,6 @@ static enum ieee80211_opmode get80211opm static int gettxseq(const struct ieee80211req_sta_info *si) { -#define IEEE80211_NODE_QOS 0x0002 /* QoS enabled */ - int i, txseq; if ((si->isi_state & IEEE80211_NODE_QOS) == 0) @@ -3093,14 +3107,11 @@ gettxseq(const struct ieee80211req_sta_i if (si->isi_txseqs[i] > txseq) txseq = si->isi_txseqs[i]; return txseq; -#undef IEEE80211_NODE_QOS } static int getrxseq(const struct ieee80211req_sta_info *si) { -#define IEEE80211_NODE_QOS 0x0002 /* QoS enabled */ - int i, rxseq; if ((si->isi_state & IEEE80211_NODE_QOS) == 0) @@ -3111,7 +3122,6 @@ getrxseq(const struct ieee80211req_sta_i if (si->isi_rxseqs[i] > rxseq) rxseq = si->isi_rxseqs[i]; return rxseq; -#undef IEEE80211_NODE_QOS } static void @@ -3141,7 +3151,7 @@ list_stations(int s) getchaninfo(s); - printf("%-17.17s %4s %4s %4s %4s %4s %6s %6s %4s %4s\n" + printf("%-17.17s %4s %4s %4s %4s %4s %6s %6s %4s %-7s\n" , "ADDR" , "AID" , "CHAN" @@ -3160,7 +3170,7 @@ list_stations(int s) si = (const struct ieee80211req_sta_info *) cp; if (si->isi_len < sizeof(*si)) break; - printf("%s %4u %4d %3dM %3.1f %4d %6d %6d %-4.4s %-4.4s" + printf("%s %4u %4d %3dM %3.1f %4d %6d %6d %-4.4s %-7.7s" , ether_ntoa((const struct ether_addr*) si->isi_macaddr) , IEEE80211_AID(si->isi_associd) , ieee80211_mhz2ieee(si->isi_freq, si->isi_flags) Modified: projects/openssl_098_merge_8/share/termcap/termcap.src ============================================================================== --- projects/openssl_098_merge_8/share/termcap/termcap.src Sun Jun 14 09:54:16 2009 (r194182) +++ projects/openssl_098_merge_8/share/termcap/termcap.src Sun Jun 14 11:26:42 2009 (r194183) @@ -2481,7 +2481,7 @@ vt100|dec-vt100|vt100-am|vt100am|dec vt1 :K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:K5=\EOn:pt:sr=2*\EM:xn:\ :sc=2\E7:rc=2\E8:cs=5\E[%i%d;%dr:UP=2\E[%dA:DO=2\E[%dB:RI=2\E[%dC:\ :LE=2\E[%dD:ct=2\E[3g:st=2\EH:ta=^I:ms:bl=^G:cr=^M:eo:it#8:\ - :RA=\E[?7l:SA=\E[?7h: + :RA=\E[?7l:SA=\E[?7h:po=\E[5i:pf=\E[4i: vt100-nam|dec-vt100-nam|vt100nam|vt100 w/no am:\ :am@:xn@:\ :is=\E>\E[?1;3;4;5;7l\E[?8h\E[1;24r\E[24;1H:\ @@ -2771,6 +2771,8 @@ SC|screen|VT 100/ANSI X3.64 virtual term :ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:kb=^H:\ :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:k6=\E[17~:\ :k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:F1=\E[23~:F2=\E[24~:\ + :F3=\E[25~:F4=\E[26~:F5=\E[28~:F6=\E[29~:\ + :F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:\ :kh=\E[1~:kI=\E[2~:kD=\E[3~:@7=\E[4~:kP=\E[5~:\ :kN=\E[6~:eA=\E(B\E)0:as=^N:ae=^O:ti=\E[?1049h:te=\E[?1049l:\ :vi=\E[?25l:ve=\E[34h\E[?25h:vs=\E[34l:\ @@ -3998,6 +4000,31 @@ wy100q|Wyse 100 for Quotron:\ :dc=\EW:dl=\ER:do=^J:ei=\Er:im=\Eq:is=\E`\072\200\EC\EDF\E0\E'\E(\EA21:\ :kd=^J:kl=^H:kr=^L:ku=^K:li#24:nd=^L:up=^K:us=\EG8:ue=\EG0:\ :so=\EG4:se=\EG0:sg#1:sr=\Ej:ho=^^:ug#1: +# Wyse 120 definitions from conf/81882 by Meister des Chaos +wy120|wyse120|wy150|wyse150|Wyse 120/150:\ + :am:bw:hs:km:mi:ms:xo:\ + :co#80:it#8:li#24:pb#9601:ws#45:\ + :ae=\EcD:al=\EE:as=\EcE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E+:\ + :cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:do=^J:ds=\EF\r:\ + :ei=\Er:fs=^M:ho=^^:i1=\EcB0\EcC1:i2=\EwJ\Ew1:im=\Eq:ip=:\ + :is=\Ed$\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El:\ + :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\ + :k7=^AF\r:k8=^AG\r:k9=^AH\r:kD=\EW:kI=\EQ:kN=\EK:kP=\EJ:\ + :kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:ll=^^^K:mb=\EG2:\ + :me=\E(\EH\003\EG0\EcD:mh=\EGp:mr=\EG4:nd=^L:nw=\r\n:\ + :se=\EG0:sf=\n:so=\EGt:sr=\Ej:st=\E1:ta=\011:te=\Ew1:\ + :ti=\Ew0:ts=\EF:ue=\EG0:up=^K:us=\EG8:vb=\E`8\E`9:ve=\E`1:\ + :vi=\E`0: +wy120-w|wyse120-w|wy150-w|wyse150-w|wyse 120/150 132-column:\ + :cm=\Ea%i%dR%dC:co#132:ws#97:tc=wy120: +wy120-25|wyse120-25|wy150-25|wyse150-25|wyse 120/150 80-column 25-lines:\ + :li#25:tc=wy120: +wy120-25-w|wyse120-25-w|wy150-25-w|wyse150-25-w|wyse 120/150 132-column 25-lines:\ + :cm=\Ea%i%dR%dC:co#132:li#25:ws#97:tc=wy120: +wy120-vb|wyse120-vb|wy150-vb|wyse150-vb|Wyse 120/150 visible bell:\ + :bl@:tc=wy120: +wy120-w-vb|wy120-wvb|wyse120-wvb|wy150-w-vb|wyse150-w-vb|Wyse 120/150 132-column visible bell:\ + :bl@:cm=\Ea%i%dR%dC:co#132:ws#97:tc=wy120: # # -------------------------------- # # y: TELERAY @@ -4501,7 +4528,9 @@ linux|Linux Console:\ :me=\E[0;10m:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=^M^J:rc=\E8:\ :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ :ue=\E[24m:up=\E[A:us=\E[4m:vb=200\E[?5h\E[?5l:\ - :ve=\E[?25h:vi=\E[?25l: + :ve=\E[?25h:vi=\E[?25l:\ + :k;=\E[21~:F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\ + :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~: linux-m|Linux Console no color:\ :pa@:Co@:AF@:AB@:op@:\ :tc=linux: @@ -4547,6 +4576,12 @@ rxvt-mono|rxvt terminal emulator (monoch :te=\E[?47l\E8:ti=\E7\E[?47h:ue=\E[24m:up=\E[A:us=\E[4m:\ :vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:vs=\E[?25h: +# Termcap entry for rxvt-unicode, taken from http://cvs.schmorp.de/rxvt-unicode/doc/rxvt.7.html#I_need_a_termcap_file_entry +rxvt-unicode|rxvt-unicode terminal (X Window System):\ + :SF=\E[%dS:SR=\E[%dT:bw:ec=\E[%dX:kb=\177:kd=\EOB:ke=\E[?1l\E>:\ + :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:lm#0:te=\E[r\E[?1049l:\ + :ti=\E[?1049h:tc=rxvt-mono: + rxvt|rxvt terminal emulator (X Window System):\ :pa#64:Co#8:AF=\E[3%dm:AB=\E[4%dm:op=\E[39;49m:tc=rxvt-mono: Modified: projects/openssl_098_merge_8/sys/cddl/compat/opensolaris/kern/opensolaris.c ============================================================================== --- projects/openssl_098_merge_8/sys/cddl/compat/opensolaris/kern/opensolaris.c Sun Jun 14 09:54:16 2009 (r194182) +++ projects/openssl_098_merge_8/sys/cddl/compat/opensolaris/kern/opensolaris.c Sun Jun 14 11:26:42 2009 (r194183) @@ -83,7 +83,7 @@ opensolaris_modevent(module_t mod __unus switch (type) { case MOD_LOAD: - utsname.nodename = prison0.pr_host; + utsname.nodename = prison0.pr_hostname; break; case MOD_UNLOAD: Modified: projects/openssl_098_merge_8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c ============================================================================== --- projects/openssl_098_merge_8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c Sun Jun 14 09:54:16 2009 (r194182) +++ projects/openssl_098_merge_8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c Sun Jun 14 11:26:42 2009 (r194183) @@ -179,9 +179,9 @@ static char * spa_history_zone() { #ifdef _KERNEL - /* XXX: pr_host can be changed by default from within a jail! */ + /* XXX: pr_hostname can be changed by default from within a jail! */ if (jailed(curthread->td_ucred)) - return (curthread->td_ucred->cr_prison->pr_host); + return (curthread->td_ucred->cr_prison->pr_hostname); #endif return ("global"); } Modified: projects/openssl_098_merge_8/sys/dev/ath/ath_hal/ah_desc.h ============================================================================== --- projects/openssl_098_merge_8/sys/dev/ath/ath_hal/ah_desc.h Sun Jun 14 09:54:16 2009 (r194182) +++ projects/openssl_098_merge_8/sys/dev/ath/ath_hal/ah_desc.h Sun Jun 14 11:26:42 2009 (r194183) @@ -14,7 +14,7 @@ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * $Id: ah_desc.h,v 1.5 2008/11/10 04:08:00 sam Exp $ + * $FreeBSD$ */ #ifndef _DEV_ATH_DESC_H @@ -36,7 +36,6 @@ struct ath_tx_status { uint16_t ts_tstamp; /* h/w assigned timestamp */ uint8_t ts_status; /* frame status, 0 => xmit ok */ uint8_t ts_rate; /* h/w transmit rate index */ -#define HAL_TXSTAT_ALTRATE 0x80 /* alternate xmit rate used */ int8_t ts_rssi; /* tx ack RSSI */ uint8_t ts_shortretry; /* # short retries */ uint8_t ts_longretry; /* # long retries */ Modified: projects/openssl_098_merge_8/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c ============================================================================== --- projects/openssl_098_merge_8/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c Sun Jun 14 09:54:16 2009 (r194182) +++ projects/openssl_098_merge_8/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c Sun Jun 14 11:26:42 2009 (r194183) @@ -869,16 +869,13 @@ ar5212ProcTxDesc(struct ath_hal *ah, ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate0); break; case 1: - ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate1) | - HAL_TXSTAT_ALTRATE; + ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate1); break; case 2: - ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate2) | - HAL_TXSTAT_ALTRATE; + ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate2); break; case 3: - ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate3) | - HAL_TXSTAT_ALTRATE; + ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate3); break; } ts->ts_rssi = MS(ads->ds_txstatus1, AR_AckSigStrength); Modified: projects/openssl_098_merge_8/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c ============================================================================== --- projects/openssl_098_merge_8/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c Sun Jun 14 09:54:16 2009 (r194182) +++ projects/openssl_098_merge_8/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c Sun Jun 14 11:26:42 2009 (r194183) @@ -519,16 +519,13 @@ ar5416ProcTxDesc(struct ath_hal *ah, ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate0); break; case 1: - ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate1) | - HAL_TXSTAT_ALTRATE; + ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate1); break; case 2: - ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate2) | - HAL_TXSTAT_ALTRATE; + ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate2); break; case 3: - ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate3) | - HAL_TXSTAT_ALTRATE; + ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate3); break; } Modified: projects/openssl_098_merge_8/sys/dev/ath/ath_rate/sample/sample.c ============================================================================== --- projects/openssl_098_merge_8/sys/dev/ath/ath_rate/sample/sample.c Sun Jun 14 09:54:16 2009 (r194182) +++ projects/openssl_098_merge_8/sys/dev/ath/ath_rate/sample/sample.c Sun Jun 14 11:26:42 2009 (r194183) @@ -561,7 +561,7 @@ ath_rate_tx_complete(struct ath_softc *s const HAL_RATE_TABLE *rt = sc->sc_currates; int mrr; - final_rix = rt->rateCodeToIndex[ts->ts_rate &~ HAL_TXSTAT_ALTRATE]; + final_rix = rt->rateCodeToIndex[ts->ts_rate]; short_tries = ts->ts_shortretry; long_tries = ts->ts_longretry + 1; frame_size = ds0->ds_ctl0 & 0x0fff; /* low-order 12 bits of ds_ctl0 */ @@ -579,7 +579,7 @@ ath_rate_tx_complete(struct ath_softc *s return; } mrr = sc->sc_mrretry && !(ic->ic_flags & IEEE80211_F_USEPROT); - if (!mrr || !(ts->ts_rate & HAL_TXSTAT_ALTRATE)) { + if (!mrr || ts->ts_finaltsi == 0) { if (!IS_RATE_DEFINED(sn, final_rix)) { badrate(ifp, 0, ts->ts_rate, long_tries, ts->ts_status); return; Modified: projects/openssl_098_merge_8/sys/dev/ath/if_ath.c ============================================================================== --- projects/openssl_098_merge_8/sys/dev/ath/if_ath.c Sun Jun 14 09:54:16 2009 (r194182) +++ projects/openssl_098_merge_8/sys/dev/ath/if_ath.c Sun Jun 14 11:26:42 2009 (r194183) @@ -4918,7 +4918,7 @@ ath_tx_processq(struct ath_softc *sc, st u_int8_t txant = ts->ts_antenna; sc->sc_stats.ast_ant_tx[txant]++; sc->sc_ant_tx[txant]++; - if (ts->ts_rate & HAL_TXSTAT_ALTRATE) + if (ts->ts_finaltsi != 0) sc->sc_stats.ast_tx_altrate++; pri = M_WME_GETAC(bf->bf_m); if (pri >= WME_AC_VO) Modified: projects/openssl_098_merge_8/sys/dev/firewire/firewire.c ============================================================================== --- projects/openssl_098_merge_8/sys/dev/firewire/firewire.c Sun Jun 14 09:54:16 2009 (r194182) +++ projects/openssl_098_merge_8/sys/dev/firewire/firewire.c Sun Jun 14 11:26:42 2009 (r194183) @@ -724,7 +724,7 @@ fw_reset_crom(struct firewire_comm *fc) crom_add_entry(root, CSRKEY_HW, __FreeBSD_version); #endif mtx_lock(&prison0.pr_mtx); - crom_add_simple_text(src, root, &buf->hw, prison0.pr_host); + crom_add_simple_text(src, root, &buf->hw, prison0.pr_hostname); mtx_unlock(&prison0.pr_mtx); } Modified: projects/openssl_098_merge_8/sys/dev/mii/miidevs ============================================================================== --- projects/openssl_098_merge_8/sys/dev/mii/miidevs Sun Jun 14 09:54:16 2009 (r194182) +++ projects/openssl_098_merge_8/sys/dev/mii/miidevs Sun Jun 14 11:26:42 2009 (r194183) @@ -204,6 +204,7 @@ model NATSEMI DP83815 0x0002 DP83815 10 model NATSEMI DP83847 0x0003 DP83847 10/100 media interface model NATSEMI DP83891 0x0005 DP83891 10/100/1000 media interface model NATSEMI DP83861 0x0006 DP83861 10/100/1000 media interface +model NATSEMI DP83865 0x0007 DP83865 10/100/1000 media interface /* Quality Semiconductor PHYs */ model QUALSEMI QS6612 0x0000 QS6612 10/100 media interface Modified: projects/openssl_098_merge_8/sys/dev/mii/nsgphy.c ============================================================================== --- projects/openssl_098_merge_8/sys/dev/mii/nsgphy.c Sun Jun 14 09:54:16 2009 (r194182) +++ projects/openssl_098_merge_8/sys/dev/mii/nsgphy.c Sun Jun 14 11:26:42 2009 (r194183) @@ -41,17 +41,19 @@ __FBSDID("$FreeBSD$"); /* - * Driver for the National Semiconductor DP83891 and DP83861 + * Driver for the National Semiconductor DP83861, DP83865 and DP83891 * 10/100/1000 PHYs. * Datasheet available at: http://www.national.com/ds/DP/DP83861.pdf + * and at: http://www.national.com/ds/DP/DP83865.pdf * - * The DP83891 is the older NatSemi gigE PHY which isn't being sold - * anymore. The DP83861 is its replacement, which is an 'enhanced' - * firmware driven component. The major difference between the - * two is that the 83891 can't generate interrupts, while the - * 83861 can. (I think it wasn't originally designed to do this, but - * it can now thanks to firmware updates.) The 83861 also allows - * access to its internal RAM via indirect register access. + * The DP83891 is the older NS GigE PHY which isn't being sold + * anymore. The DP83861 is its replacement, which is an 'enhanced' + * firmware driven component. The major difference between the + * two is that the DP83891 can't generate interrupts, while the + * 83861 can (probably it wasn't originally designed to do this, but + * it can now thanks to firmware updates). The DP83861 also allows + * access to its internal RAM via indirect register access. The + * DP83865 is an ultra low power version of the DP83861 and DP83891. */ #include @@ -99,6 +101,7 @@ static void nsgphy_status(struct mii_sof static const struct mii_phydesc nsgphys[] = { MII_PHY_DESC(NATSEMI, DP83861), + MII_PHY_DESC(NATSEMI, DP83865), MII_PHY_DESC(NATSEMI, DP83891), MII_PHY_END }; @@ -133,8 +136,14 @@ nsgphy_attach(device_t dev) mii->mii_instance++; + mii_phy_reset(sc); + + /* + * NB: the PHY has the 10baseT BMSR bits hard-wired to 0, + * even though it supports 10baseT. + */ sc->mii_capabilities = (PHY_READ(sc, MII_BMSR) | - (BMSR_10TFDX|BMSR_10THDX)) & ma->mii_capmask; + (BMSR_10TFDX | BMSR_10THDX)) & ma->mii_capmask; if (sc->mii_capabilities & BMSR_EXTSTAT) sc->mii_extcapabilities = PHY_READ(sc, MII_EXTSR); @@ -238,7 +247,7 @@ nsgphy_status(struct mii_softc *sc) return; } - switch (physup & (PHY_SUP_SPEED1|PHY_SUP_SPEED0)) { + switch (physup & (PHY_SUP_SPEED1 | PHY_SUP_SPEED0)) { case PHY_SUP_SPEED1: mii->mii_media_active |= IFM_1000_T; gtsr = PHY_READ(sc, MII_100T2SR); @@ -257,9 +266,13 @@ nsgphy_status(struct mii_softc *sc) default: mii->mii_media_active |= IFM_NONE; mii->mii_media_status = 0; + return; } + if (physup & PHY_SUP_DUPLEX) mii->mii_media_active |= IFM_FDX; + else + mii->mii_media_active |= IFM_HDX; } else mii->mii_media_active = ife->ifm_media; } Modified: projects/openssl_098_merge_8/sys/dev/ofw/ofw_bus_subr.c ============================================================================== --- projects/openssl_098_merge_8/sys/dev/ofw/ofw_bus_subr.c Sun Jun 14 09:54:16 2009 (r194182) +++ projects/openssl_098_merge_8/sys/dev/ofw/ofw_bus_subr.c Sun Jun 14 11:26:42 2009 (r194183) @@ -74,10 +74,11 @@ ofw_bus_gen_destroy_devinfo(struct ofw_b free(obd->obd_type, M_OFWPROP); } -int +int ofw_bus_gen_child_pnpinfo_str(device_t cbdev, device_t child, char *buf, size_t buflen) { + if (ofw_bus_get_name(child) != NULL) { strlcat(buf, "name=", buflen); strlcat(buf, ofw_bus_get_name(child), buflen); @@ -87,7 +88,6 @@ ofw_bus_gen_child_pnpinfo_str(device_t c strlcat(buf, " compat=", buflen); strlcat(buf, ofw_bus_get_compat(child), buflen); } - return (0); }; @@ -95,19 +95,19 @@ const char * ofw_bus_gen_get_compat(device_t bus, device_t dev) { const struct ofw_bus_devinfo *obd; - - obd = OFW_BUS_GET_DEVINFO(bus, dev); + + obd = OFW_BUS_GET_DEVINFO(bus, dev); if (obd == NULL) return (NULL); return (obd->obd_compat); } - + const char * ofw_bus_gen_get_model(device_t bus, device_t dev) { const struct ofw_bus_devinfo *obd; - obd = OFW_BUS_GET_DEVINFO(bus, dev); + obd = OFW_BUS_GET_DEVINFO(bus, dev); if (obd == NULL) return (NULL); return (obd->obd_model); @@ -118,7 +118,7 @@ ofw_bus_gen_get_name(device_t bus, devic { const struct ofw_bus_devinfo *obd; - obd = OFW_BUS_GET_DEVINFO(bus, dev); + obd = OFW_BUS_GET_DEVINFO(bus, dev); if (obd == NULL) return (NULL); return (obd->obd_name); @@ -129,7 +129,7 @@ ofw_bus_gen_get_node(device_t bus, devic { const struct ofw_bus_devinfo *obd; - obd = OFW_BUS_GET_DEVINFO(bus, dev); + obd = OFW_BUS_GET_DEVINFO(bus, dev); if (obd == NULL) return (0); return (obd->obd_node); @@ -140,7 +140,7 @@ ofw_bus_gen_get_type(device_t bus, devic { const struct ofw_bus_devinfo *obd; - obd = OFW_BUS_GET_DEVINFO(bus, dev); + obd = OFW_BUS_GET_DEVINFO(bus, dev); if (obd == NULL) return (NULL); return (obd->obd_type); @@ -162,15 +162,13 @@ ofw_bus_setup_iinfo(phandle_t node, stru msksz = OF_getprop_alloc(node, "interrupt-map-mask", 1, (void **)&ii->opi_imapmsk); /* - * Failure to get the mask is ignored; a full mask is used then. - * Barf on bad mask sizes, however. + * Failure to get the mask is ignored; a full mask is used + * then. We barf on bad mask sizes, however. */ - if (msksz != -1 && msksz != ii->opi_addrc + intrsz) { + if (msksz != -1 && msksz != ii->opi_addrc + intrsz) panic("ofw_bus_setup_iinfo: bad interrupt-map-mask " "property!"); - } } - } int @@ -197,10 +195,10 @@ ofw_bus_lookup_imap(phandle_t node, stru * Map an interrupt using the firmware reg, interrupt-map and * interrupt-map-mask properties. * The interrupt property to be mapped must be of size intrsz, and pointed to - * by intr. The regs property of the node for which the mapping is done must + * by intr. The regs property of the node for which the mapping is done must * be passed as regs. This property is an array of register specifications; * the size of the address part of such a specification must be passed as - * physsz. Only the first element of the property is used. + * physsz. Only the first element of the property is used. * imap and imapsz hold the interrupt mask and it's size. * imapmsk is a pointer to the interrupt-map-mask property, which must have * a size of physsz + intrsz; it may be NULL, in which case a full mask is @@ -216,11 +214,11 @@ ofw_bus_search_intrmap(void *intr, int i int rintrsz) { phandle_t parent; - u_int8_t *ref = maskbuf; - u_int8_t *uiintr = intr; - u_int8_t *uiregs = regs; - u_int8_t *uiimapmsk = imapmsk; - u_int8_t *mptr; + uint8_t *ref = maskbuf; + uint8_t *uiintr = intr; + uint8_t *uiregs = regs; + uint8_t *uiimapmsk = imapmsk; + uint8_t *mptr; pcell_t pintrsz; int i, rsz, tsz; @@ -244,13 +242,13 @@ ofw_bus_search_intrmap(void *intr, int i pintrsz = 1; /* default */ pintrsz *= sizeof(pcell_t); - /* Compute the map stride size */ + /* Compute the map stride size. */ tsz = physsz + intrsz + sizeof(phandle_t) + pintrsz; KASSERT(i >= tsz, ("ofw_bus_search_intrmap: truncated map")); - + /* * XXX: Apple hardware uses a second cell to set information - * on the interrupt trigger type. This information should + * on the interrupt trigger type. This information should * be used somewhere to program the PIC. */ Modified: projects/openssl_098_merge_8/sys/dev/ofw/ofw_bus_subr.h ============================================================================== --- projects/openssl_098_merge_8/sys/dev/ofw/ofw_bus_subr.h Sun Jun 14 09:54:16 2009 (r194182) +++ projects/openssl_098_merge_8/sys/dev/ofw/ofw_bus_subr.h Sun Jun 14 11:26:42 2009 (r194183) @@ -41,30 +41,30 @@ #define ORIR_NOTFOUND 0xffffffff struct ofw_bus_iinfo { - u_int8_t *opi_imap; - u_int8_t *opi_imapmsk; + uint8_t *opi_imap; + uint8_t *opi_imapmsk; int opi_imapsz; pcell_t opi_addrc; }; +/* Generic implementation of ofw_bus_if.m methods and helper routines */ int ofw_bus_gen_setup_devinfo(struct ofw_bus_devinfo *, phandle_t); void ofw_bus_gen_destroy_devinfo(struct ofw_bus_devinfo *); +ofw_bus_get_compat_t ofw_bus_gen_get_compat; +ofw_bus_get_model_t ofw_bus_gen_get_model; +ofw_bus_get_name_t ofw_bus_gen_get_name; +ofw_bus_get_node_t ofw_bus_gen_get_node; +ofw_bus_get_type_t ofw_bus_gen_get_type; + /* Helper method to report interesting OF properties in pnpinfo */ -int ofw_bus_gen_child_pnpinfo_str(device_t, device_t, char *, size_t); +bus_child_pnpinfo_str_t ofw_bus_gen_child_pnpinfo_str; /* Routines for processing firmware interrupt maps */ - void ofw_bus_setup_iinfo(phandle_t, struct ofw_bus_iinfo *, int); int ofw_bus_lookup_imap(phandle_t, struct ofw_bus_iinfo *, void *, int, void *, int, void *, int, void *); int ofw_bus_search_intrmap(void *, int, void *, int, void *, int, void *, void *, void *, int); -ofw_bus_get_compat_t ofw_bus_gen_get_compat; -ofw_bus_get_model_t ofw_bus_gen_get_model; -ofw_bus_get_name_t ofw_bus_gen_get_name; -ofw_bus_get_node_t ofw_bus_gen_get_node; -ofw_bus_get_type_t ofw_bus_gen_get_type; - #endif /* !_DEV_OFW_OFW_BUS_SUBR_H_ */ Modified: projects/openssl_098_merge_8/sys/dev/ofw/ofw_disk.c ============================================================================== --- projects/openssl_098_merge_8/sys/dev/ofw/ofw_disk.c Sun Jun 14 09:54:16 2009 (r194182) +++ projects/openssl_098_merge_8/sys/dev/ofw/ofw_disk.c Sun Jun 14 11:26:42 2009 (r194183) @@ -21,8 +21,6 @@ * 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. - * - * */ #include @@ -47,16 +45,16 @@ __FBSDID("$FreeBSD$"); struct ofwd_softc { - struct bio_queue_head ofwd_bio_queue; - struct mtx ofwd_queue_mtx; + struct bio_queue_head ofwd_bio_queue; + struct mtx ofwd_queue_mtx; ihandle_t ofwd_instance; off_t ofwd_mediasize; - unsigned ofwd_sectorsize; - unsigned ofwd_fwheads; - unsigned ofwd_fwsectors; - struct proc *ofwd_procp; - struct g_geom *ofwd_gp; - struct g_provider *ofwd_pp; + unsigned ofwd_sectorsize; + unsigned ofwd_fwheads; + unsigned ofwd_fwsectors; + struct proc *ofwd_procp; + struct g_geom *ofwd_gp; + struct g_provider *ofwd_pp; } ofwd_softc; static g_init_t g_ofwd_init; @@ -83,21 +81,21 @@ ofwd_startio(struct ofwd_softc *sc, stru r = OF_seek(sc->ofwd_instance, bp->bio_offset); - switch (bp->bio_cmd) { - case BIO_READ: + switch (bp->bio_cmd) { + case BIO_READ: r = OF_read(sc->ofwd_instance, (void *)bp->bio_data, - bp->bio_length); - break; - case BIO_WRITE: + bp->bio_length); + break; + case BIO_WRITE: r = OF_write(sc->ofwd_instance, (void *)bp->bio_data, - bp->bio_length); - break; - } + bp->bio_length); + break; + } if (r != bp->bio_length) panic("ofwd: incorrect i/o count"); - bp->bio_resid = 0; - return (0); + bp->bio_resid = 0; + return (0); } static void @@ -107,41 +105,41 @@ ofwd_kthread(void *arg) struct bio *bp; int error; - sc = arg; - curthread->td_base_pri = PRIBIO; + sc = arg; + curthread->td_base_pri = PRIBIO; - for (;;) { + for (;;) { mtx_lock(&sc->ofwd_queue_mtx); bp = bioq_takefirst(&sc->ofwd_bio_queue); if (!bp) { msleep(sc, &sc->ofwd_queue_mtx, PRIBIO | PDROP, "ofwdwait", 0); - continue; + continue; } - mtx_unlock(&sc->ofwd_queue_mtx); - if (bp->bio_cmd == BIO_GETATTR) { + mtx_unlock(&sc->ofwd_queue_mtx); + if (bp->bio_cmd == BIO_GETATTR) { error = EOPNOTSUPP; - } else + } else error = ofwd_startio(sc, bp); if (error != -1) { - bp->bio_completed = bp->bio_length; - g_io_deliver(bp, error); - } + bp->bio_completed = bp->bio_length; + g_io_deliver(bp, error); + } } } static void g_ofwd_init(struct g_class *mp __unused) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 15:57:20 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2B5CE1065670; Sun, 14 Jun 2009 15:57:20 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 13AE98FC08; Sun, 14 Jun 2009 15:57:20 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5EFvJQs053496; Sun, 14 Jun 2009 15:57:19 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5EFvIfo053470; Sun, 14 Jun 2009 15:57:18 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <200906141557.n5EFvIfo053470@svn.freebsd.org> From: Ed Schouten Date: Sun, 14 Jun 2009 15:57:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194195 - in projects/clangbsd: . bin/sh contrib/csup contrib/gdb/gdb contrib/llvm contrib/llvm/cmake/modules contrib/llvm/docs contrib/llvm/include/llvm contrib/llvm/include/llvm/Analy... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 15:57:20 -0000 Author: ed Date: Sun Jun 14 15:57:17 2009 New Revision: 194195 URL: http://svn.freebsd.org/changeset/base/194195 Log: Integrate latest FreeBSD, LLVM and Clang sources. Added: projects/clangbsd/contrib/llvm/include/llvm/CodeGen/BinaryObject.h - copied unchanged from r194181, vendor/llvm/dist/include/llvm/CodeGen/BinaryObject.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LazyLiveness.h - copied unchanged from r194181, vendor/llvm/dist/include/llvm/CodeGen/LazyLiveness.h projects/clangbsd/contrib/llvm/lib/CodeGen/LazyLiveness.cpp - copied unchanged from r194181, vendor/llvm/dist/lib/CodeGen/LazyLiveness.cpp projects/clangbsd/contrib/llvm/lib/Target/TargetELFWriterInfo.cpp - copied unchanged from r194181, vendor/llvm/dist/lib/Target/TargetELFWriterInfo.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/PartialInlining.cpp - copied unchanged from r194181, vendor/llvm/dist/lib/Transforms/IPO/PartialInlining.cpp projects/clangbsd/contrib/llvm/test/Bitcode/2009-06-11-FirstClassAggregateConstant.ll - copied unchanged from r194181, vendor/llvm/dist/test/Bitcode/2009-06-11-FirstClassAggregateConstant.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-06-12-RegScavengerAssert.ll - copied unchanged from r194181, vendor/llvm/dist/test/CodeGen/ARM/2009-06-12-RegScavengerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/arguments_f64_backfill.ll - copied unchanged from r194181, vendor/llvm/dist/test/CodeGen/ARM/arguments_f64_backfill.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/stm.ll - copied unchanged from r194181, vendor/llvm/dist/test/CodeGen/ARM/stm.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-06-12-x86_64-tail-call-conv-out-of-sync-bug.ll - copied unchanged from r194181, vendor/llvm/dist/test/CodeGen/X86/2009-06-12-x86_64-tail-call-conv-out-of-sync-bug.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-06-12-Inline.ll - copied unchanged from r194181, vendor/llvm/dist/test/DebugInfo/2009-06-12-Inline.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-06-12-InlineFuncStart.ll - copied unchanged from r194181, vendor/llvm/dist/test/DebugInfo/2009-06-12-InlineFuncStart.ll projects/clangbsd/contrib/llvm/test/FrontendC/pr3518.c - copied unchanged from r194181, vendor/llvm/dist/test/FrontendC/pr3518.c projects/clangbsd/contrib/llvm/test/FrontendC/pr4349.c - copied unchanged from r194181, vendor/llvm/dist/test/FrontendC/pr4349.c projects/clangbsd/contrib/llvm/test/TableGen/Slice.td - copied unchanged from r194181, vendor/llvm/dist/test/TableGen/Slice.td projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/masked-iv.ll - copied unchanged from r194181, vendor/llvm/dist/test/Transforms/IndVarSimplify/masked-iv.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2009-06-11-StoreAddrSpace.ll - copied unchanged from r194181, vendor/llvm/dist/test/Transforms/InstCombine/2009-06-11-StoreAddrSpace.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/fsub-fsub.ll - copied unchanged from r194181, vendor/llvm/dist/test/Transforms/InstCombine/fsub-fsub.ll projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def - copied unchanged from r194181, vendor/clang/dist/include/clang/Basic/Builtins.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h - copied unchanged from r194181, vendor/clang/dist/include/clang/Basic/Builtins.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsPPC.def - copied unchanged from r194181, vendor/clang/dist/include/clang/Basic/BuiltinsPPC.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def - copied unchanged from r194181, vendor/clang/dist/include/clang/Basic/BuiltinsX86.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/TargetBuiltins.h - copied unchanged from r194181, vendor/clang/dist/include/clang/Basic/TargetBuiltins.h projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Builtins.cpp - copied unchanged from r194181, vendor/clang/dist/lib/Basic/Builtins.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/ - copied from r194181, vendor/clang/dist/test/CXX/ projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/target-data.c - copied unchanged from r194181, vendor/clang/dist/test/CodeGen/target-data.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/static-assert.cpp - copied unchanged from r194181, vendor/clang/dist/test/CodeGenCXX/static-assert.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/property-complex.m - copied unchanged from r194181, vendor/clang/dist/test/CodeGenObjC/property-complex.m projects/clangbsd/contrib/llvm/tools/clang/test/Frontend/cpp-output.c - copied unchanged from r194181, vendor/clang/dist/test/Frontend/cpp-output.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/char-escapes.c - copied unchanged from r194181, vendor/clang/dist/test/Lexer/char-escapes.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/feature_tests.c - copied unchanged from r194181, vendor/clang/dist/test/Preprocessor/feature_tests.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/init-vector.c - copied unchanged from r194181, vendor/clang/dist/test/Sema/init-vector.c projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/dependent-names.cpp - copied unchanged from r194181, vendor/clang/dist/test/SemaTemplate/dependent-names.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/example-typelist.cpp - copied unchanged from r194181, vendor/clang/dist/test/SemaTemplate/example-typelist.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-declref-ice.cpp - copied unchanged from r194181, vendor/clang/dist/test/SemaTemplate/instantiate-declref-ice.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-dependent-nested-name.cpp - copied unchanged from r194181, vendor/clang/dist/test/SemaTemplate/instantiate-dependent-nested-name.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-member-pointers.cpp - copied unchanged from r194181, vendor/clang/dist/test/SemaTemplate/instantiate-member-pointers.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_class_spec_blocks.cpp - copied unchanged from r194181, vendor/clang/dist/test/SemaTemplate/temp_class_spec_blocks.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_class_spec_neg.cpp - copied unchanged from r194181, vendor/clang/dist/test/SemaTemplate/temp_class_spec_neg.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/typename-specifier-3.cpp - copied unchanged from r194181, vendor/clang/dist/test/SemaTemplate/typename-specifier-3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/variadic-class-template-1.cpp - copied unchanged from r194181, vendor/clang/dist/test/SemaTemplate/variadic-class-template-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/variadic-class-template-2.cpp - copied unchanged from r194181, vendor/clang/dist/test/SemaTemplate/variadic-class-template-2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/variadic-parse.cpp - copied unchanged from r194181, vendor/clang/dist/test/SemaTemplate/variadic-parse.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/variadic-unsupported.cpp - copied unchanged from r194181, vendor/clang/dist/test/SemaTemplate/variadic-unsupported.cpp projects/clangbsd/contrib/llvm/tools/clang/test/cxx-sections.data - copied unchanged from r194181, vendor/clang/dist/test/cxx-sections.data projects/clangbsd/contrib/llvm/tools/clang/test/make_test_dirs.pl - copied unchanged from r194181, vendor/clang/dist/test/make_test_dirs.pl projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/ - copied from r194181, vendor/clang/dist/www/analyzer/ projects/clangbsd/contrib/llvm/utils/crosstool/ - copied from r194181, vendor/llvm/dist/utils/crosstool/ projects/clangbsd/share/colldef/hr_HR.ISO8859-2.src - copied unchanged from r194181, head/share/colldef/hr_HR.ISO8859-2.src projects/clangbsd/share/man/man4/alc.4 - copied unchanged from r194181, head/share/man/man4/alc.4 projects/clangbsd/share/man/man4/mwl.4 - copied unchanged from r194181, head/share/man/man4/mwl.4 projects/clangbsd/share/man/man4/mwlfw.4 - copied unchanged from r194181, head/share/man/man4/mwlfw.4 projects/clangbsd/share/man/man9/BUS_NEW_PASS.9 - copied unchanged from r194181, head/share/man/man9/BUS_NEW_PASS.9 projects/clangbsd/share/man/man9/bus_generic_new_pass.9 - copied unchanged from r194181, head/share/man/man9/bus_generic_new_pass.9 projects/clangbsd/share/man/man9/bus_set_pass.9 - copied unchanged from r194181, head/share/man/man9/bus_set_pass.9 projects/clangbsd/share/monetdef/pt_PT.ISO8859-15.src - copied unchanged from r194181, head/share/monetdef/pt_PT.ISO8859-15.src projects/clangbsd/share/monetdef/pt_PT.UTF-8.src - copied unchanged from r194181, head/share/monetdef/pt_PT.UTF-8.src projects/clangbsd/share/numericdef/de_CH.ISO8859-1.src - copied unchanged from r194181, head/share/numericdef/de_CH.ISO8859-1.src projects/clangbsd/share/syscons/keymaps/danish.iso.acc.kbd - copied unchanged from r194181, head/share/syscons/keymaps/danish.iso.acc.kbd projects/clangbsd/share/syscons/keymaps/pl_PL.dvorak.kbd - copied unchanged from r194181, head/share/syscons/keymaps/pl_PL.dvorak.kbd projects/clangbsd/share/syscons/keymaps/uk.dvorak.kbd - copied unchanged from r194181, head/share/syscons/keymaps/uk.dvorak.kbd projects/clangbsd/sys/arm/mv/mvwin.h - copied unchanged from r194181, head/sys/arm/mv/mvwin.h projects/clangbsd/sys/dev/alc/ - copied from r194181, head/sys/dev/alc/ projects/clangbsd/sys/geom/label/g_label_gpt.c - copied unchanged from r194181, head/sys/geom/label/g_label_gpt.c projects/clangbsd/sys/kern/subr_acl_nfs4.c - copied unchanged from r194181, head/sys/kern/subr_acl_nfs4.c projects/clangbsd/sys/libkern/jenkins.h - copied unchanged from r194181, head/sys/libkern/jenkins.h projects/clangbsd/sys/modules/alc/ - copied from r194181, head/sys/modules/alc/ projects/clangbsd/sys/tools/sound/ - copied from r194181, head/sys/tools/sound/ projects/clangbsd/tools/tools/termcap/ - copied from r194181, head/tools/tools/termcap/ Deleted: projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Builtins.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Builtins.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/PPCBuiltins.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TargetBuiltins.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/X86Builtins.def projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Builtins.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/right-angle-brackets-0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/right-angle-brackets-98.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_param.cpp projects/clangbsd/contrib/llvm/tools/clang/www/latest_checker.html.incl projects/clangbsd/share/man/man9/devclass_add_driver.9 projects/clangbsd/sys/tools/emu10k1-mkalsa.sh projects/clangbsd/sys/tools/feeder_eq_mkfilter.awk projects/clangbsd/sys/tools/feeder_rate_mkfilter.awk projects/clangbsd/sys/tools/snd_fxdiv_gen.awk Modified: projects/clangbsd/ (props changed) projects/clangbsd/UPDATING projects/clangbsd/bin/sh/eval.c projects/clangbsd/bin/sh/eval.h projects/clangbsd/bin/sh/input.c projects/clangbsd/bin/sh/input.h projects/clangbsd/bin/sh/main.c projects/clangbsd/bin/sh/trap.c projects/clangbsd/bin/sh/trap.h projects/clangbsd/contrib/csup/rcsfile.c projects/clangbsd/contrib/gdb/gdb/stack.c projects/clangbsd/contrib/llvm/ (props changed) projects/clangbsd/contrib/llvm/CMakeLists.txt projects/clangbsd/contrib/llvm/CREDITS.TXT projects/clangbsd/contrib/llvm/cmake/modules/AddLLVM.cmake projects/clangbsd/contrib/llvm/cmake/modules/AddPartiallyLinkedObject.cmake projects/clangbsd/contrib/llvm/cmake/modules/CrossCompileLLVM.cmake projects/clangbsd/contrib/llvm/cmake/modules/TableGen.cmake projects/clangbsd/contrib/llvm/docs/CMake.html projects/clangbsd/contrib/llvm/docs/LangRef.html projects/clangbsd/contrib/llvm/docs/TableGenFundamentals.html projects/clangbsd/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h projects/clangbsd/contrib/llvm/include/llvm/Attributes.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/JITCodeEmitter.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineCodeEmitter.h projects/clangbsd/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h projects/clangbsd/contrib/llvm/include/llvm/Function.h projects/clangbsd/contrib/llvm/include/llvm/LinkAllPasses.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetELFWriterInfo.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetLowering.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetMachine.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetOptions.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td projects/clangbsd/contrib/llvm/include/llvm/Transforms/IPO.h projects/clangbsd/contrib/llvm/lib/Analysis/ScalarEvolution.cpp projects/clangbsd/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp projects/clangbsd/contrib/llvm/lib/Archive/ArchiveWriter.cpp projects/clangbsd/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp projects/clangbsd/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp projects/clangbsd/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/CodeGen/ELF.h projects/clangbsd/contrib/llvm/lib/CodeGen/ELFCodeEmitter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ELFWriter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ELFWriter.h projects/clangbsd/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JIT.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARM.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARM.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMCallingConv.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMSubtarget.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMTargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16AsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16AsmPrinter.h projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16DebugInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16DebugInfo.h projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16ISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16TargetAsmInfo.h projects/clangbsd/contrib/llvm/lib/Target/TargetMachine.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/README.txt projects/clangbsd/contrib/llvm/lib/Target/X86/X86CallingConv.td projects/clangbsd/contrib/llvm/lib/Target/X86/X86ELFWriterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86ELFWriterInfo.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86FastISel.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86Subtarget.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/InstructionCombining.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Function.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Instruction.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Verifier.cpp projects/clangbsd/contrib/llvm/test/BugPoint/misopt-basictest.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/lsr-code-insertion.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tailcallstack64.ll projects/clangbsd/contrib/llvm/test/TableGen/if.td projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2003-09-23-NotAtTop.ll projects/clangbsd/contrib/llvm/test/Transforms/MergeFunc/fold-weak.ll projects/clangbsd/contrib/llvm/test/lib/llvm.exp projects/clangbsd/contrib/llvm/tools/clang/ (props changed) projects/clangbsd/contrib/llvm/tools/clang/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/clang.xcodeproj/project.pbxproj projects/clangbsd/contrib/llvm/tools/clang/docs/LanguageExtensions.html projects/clangbsd/contrib/llvm/tools/clang/docs/PCHInternals.html projects/clangbsd/contrib/llvm/tools/clang/docs/UsersManual.html projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Attr.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Stmt.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisDiagnostic.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/DriverDiagnostic.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Options.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/FrontendDiagnostic.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/LexDiagnostic.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/Action.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/ParseDiagnostic.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/Parser.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Sema/SemaDiagnostic.h projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Decl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Expr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CFRefCount.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/GRExprEngine.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/RegionStore.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Targets.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/Mangle.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/TargetABIInfo.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Tools.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/Backend.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHReaderStmt.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHWriterStmt.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PrintParserCallbacks.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/Sema.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/Sema.h projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaInherit.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateExpr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateStmt.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/array-struct.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/always_inline.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/lineno-dbginfo.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/x86_32-arguments.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/clang_f_opts.c projects/clangbsd/contrib/llvm/tools/clang/test/Makefile projects/clangbsd/contrib/llvm/tools/clang/test/Parser/statements.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/const-eval.c projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/default2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/member-pointer.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/default-arguments.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-function-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/metafun-apply.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_class_spec.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/clang-cc/clang-cc.cpp projects/clangbsd/contrib/llvm/tools/clang/www/OpenProjects.html projects/clangbsd/contrib/llvm/tools/clang/www/StaticAnalysis.html projects/clangbsd/contrib/llvm/tools/clang/www/StaticAnalysisUsage.html projects/clangbsd/contrib/llvm/tools/clang/www/cxx_status.html projects/clangbsd/contrib/llvm/tools/clang/www/menu.html.incl projects/clangbsd/contrib/llvm/tools/lto/LTOCodeGenerator.cpp projects/clangbsd/contrib/llvm/unittests/ADT/TripleTest.cpp projects/clangbsd/contrib/llvm/utils/GenLibDeps.pl projects/clangbsd/contrib/llvm/utils/NewNightlyTest.pl projects/clangbsd/contrib/llvm/utils/TableGen/ClangDiagnosticsEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp projects/clangbsd/contrib/llvm/utils/TableGen/Record.cpp projects/clangbsd/contrib/llvm/utils/TableGen/Record.h projects/clangbsd/contrib/llvm/utils/TableGen/TGParser.cpp projects/clangbsd/contrib/llvm/utils/TableGen/TGParser.h projects/clangbsd/contrib/ntp/ntpd/ntp_crypto.c projects/clangbsd/etc/crontab projects/clangbsd/etc/defaults/rc.conf projects/clangbsd/etc/mtree/BSD.local.dist projects/clangbsd/etc/mtree/BSD.usr.dist projects/clangbsd/etc/rc.d/fsck projects/clangbsd/etc/rc.d/jail projects/clangbsd/etc/syslog.conf projects/clangbsd/etc/termcap.small projects/clangbsd/gnu/usr.bin/man/apropos/apropos.sh projects/clangbsd/lib/libc/stdtime/strftime.c projects/clangbsd/lib/libpmc/libpmc.c projects/clangbsd/lib/libpmc/pmc.core2.3 projects/clangbsd/lib/libthread_db/libthr_db.c projects/clangbsd/lib/libthread_db/thread_db.h projects/clangbsd/lib/libufs/type.c projects/clangbsd/lib/libufs/ufs_disk_close.3 projects/clangbsd/lib/libusb/ (props changed) projects/clangbsd/lib/libusb/libusb.3 projects/clangbsd/lib/libusb/libusb20.c projects/clangbsd/lib/libusb/libusb20.h projects/clangbsd/lib/libusb/libusb20_compat01.c projects/clangbsd/lib/libusb/libusb20_int.h projects/clangbsd/lib/libusb/libusb20_ugen20.c projects/clangbsd/lib/libutil/kinfo_getfile.3 projects/clangbsd/lib/libutil/kinfo_getvmmap.3 projects/clangbsd/sbin/dhclient/dhclient.c projects/clangbsd/sbin/fsck_msdosfs/fsck_msdosfs.8 projects/clangbsd/sbin/fsck_msdosfs/main.c projects/clangbsd/sbin/geom/class/label/glabel.8 projects/clangbsd/sbin/geom/class/part/geom_part.c projects/clangbsd/sbin/ifconfig/ifieee80211.c projects/clangbsd/share/colldef/Makefile projects/clangbsd/share/man/man4/Makefile projects/clangbsd/share/man/man4/acpi.4 projects/clangbsd/share/man/man4/altq.4 projects/clangbsd/share/man/man4/iwn.4 projects/clangbsd/share/man/man4/miibus.4 projects/clangbsd/share/man/man4/ng_ipfw.4 projects/clangbsd/share/man/man4/vlan.4 projects/clangbsd/share/man/man9/Makefile projects/clangbsd/share/misc/committers-src.dot projects/clangbsd/share/mklocale/Makefile projects/clangbsd/share/mklocale/ja_JP.SJIS.src projects/clangbsd/share/mklocale/ja_JP.eucJP.src projects/clangbsd/share/monetdef/Makefile projects/clangbsd/share/monetdef/de_CH.ISO8859-1.src projects/clangbsd/share/msgdef/Makefile projects/clangbsd/share/numericdef/Makefile projects/clangbsd/share/syscons/keymaps/INDEX.keymaps projects/clangbsd/share/syscons/keymaps/Makefile projects/clangbsd/share/termcap/termcap.src projects/clangbsd/share/timedef/Makefile projects/clangbsd/share/timedef/ja_JP.SJIS.src projects/clangbsd/share/timedef/ja_JP.eucJP.src projects/clangbsd/share/timedef/ko_KR.UTF-8.src projects/clangbsd/share/timedef/ko_KR.eucKR.src projects/clangbsd/share/timedef/pl_PL.ISO8859-2.src projects/clangbsd/share/timedef/pl_PL.UTF-8.src projects/clangbsd/share/zoneinfo/ (props changed) projects/clangbsd/share/zoneinfo/asia projects/clangbsd/sys/amd64/amd64/local_apic.c projects/clangbsd/sys/amd64/amd64/machdep.c projects/clangbsd/sys/amd64/conf/DEFAULTS projects/clangbsd/sys/amd64/conf/GENERIC projects/clangbsd/sys/amd64/conf/NOTES projects/clangbsd/sys/amd64/include/param.h projects/clangbsd/sys/amd64/isa/clock.c projects/clangbsd/sys/arm/arm/intr.c projects/clangbsd/sys/arm/arm/locore.S projects/clangbsd/sys/arm/at91/at91.c projects/clangbsd/sys/arm/at91/at91_cfata.c projects/clangbsd/sys/arm/at91/at91_mci.c projects/clangbsd/sys/arm/at91/at91_twi.c projects/clangbsd/sys/arm/at91/if_ate.c projects/clangbsd/sys/arm/include/intr.h projects/clangbsd/sys/arm/mv/common.c projects/clangbsd/sys/arm/mv/discovery/db78xxx.c projects/clangbsd/sys/arm/mv/discovery/discovery.c projects/clangbsd/sys/arm/mv/ic.c projects/clangbsd/sys/arm/mv/kirkwood/db88f6xxx.c projects/clangbsd/sys/arm/mv/kirkwood/kirkwood.c projects/clangbsd/sys/arm/mv/mvreg.h projects/clangbsd/sys/arm/mv/orion/db88f5xxx.c projects/clangbsd/sys/arm/mv/orion/orion.c projects/clangbsd/sys/arm/mv/twsi.c projects/clangbsd/sys/arm/sa11x0/sa11x0_irqhandler.c projects/clangbsd/sys/arm/xscale/i80321/i80321.c projects/clangbsd/sys/arm/xscale/i80321/i80321_pci.c projects/clangbsd/sys/arm/xscale/i8134x/i81342.c projects/clangbsd/sys/arm/xscale/ixp425/avila_ata.c projects/clangbsd/sys/arm/xscale/ixp425/avila_led.c projects/clangbsd/sys/arm/xscale/ixp425/cambria_led.c projects/clangbsd/sys/arm/xscale/ixp425/if_npe.c projects/clangbsd/sys/arm/xscale/ixp425/ixp425.c projects/clangbsd/sys/arm/xscale/ixp425/ixp425_iic.c projects/clangbsd/sys/arm/xscale/pxa/pxa_icu.c projects/clangbsd/sys/boot/forth/loader.conf projects/clangbsd/sys/cam/scsi/scsi_target.c projects/clangbsd/sys/cddl/compat/opensolaris/kern/opensolaris.c projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c projects/clangbsd/sys/compat/freebsd32/freebsd32_proto.h projects/clangbsd/sys/compat/freebsd32/freebsd32_syscall.h projects/clangbsd/sys/compat/freebsd32/freebsd32_syscalls.c projects/clangbsd/sys/compat/freebsd32/freebsd32_sysent.c projects/clangbsd/sys/compat/freebsd32/syscalls.master projects/clangbsd/sys/compat/linprocfs/linprocfs.c projects/clangbsd/sys/compat/linux/linux_ioctl.c projects/clangbsd/sys/compat/linux/linux_misc.c projects/clangbsd/sys/compat/svr4/svr4_sockio.c projects/clangbsd/sys/compat/svr4/svr4_stat.c projects/clangbsd/sys/conf/NOTES projects/clangbsd/sys/conf/files projects/clangbsd/sys/conf/options projects/clangbsd/sys/contrib/altq/altq/altq_subr.c projects/clangbsd/sys/contrib/dev/acpica/include/platform/acfreebsd.h projects/clangbsd/sys/contrib/pf/net/if_pflog.c projects/clangbsd/sys/contrib/pf/net/pf_if.c projects/clangbsd/sys/contrib/pf/net/pf_ioctl.c projects/clangbsd/sys/dev/acpica/Osd/OsdSchedule.c projects/clangbsd/sys/dev/acpica/Osd/OsdSynch.c projects/clangbsd/sys/dev/acpica/acpi_pcib_acpi.c projects/clangbsd/sys/dev/acpica/acpivar.h projects/clangbsd/sys/dev/agp/agp_ali.c projects/clangbsd/sys/dev/agp/agp_amd.c projects/clangbsd/sys/dev/agp/agp_ati.c projects/clangbsd/sys/dev/agp/agp_nvidia.c projects/clangbsd/sys/dev/agp/agp_sis.c projects/clangbsd/sys/dev/ata/chipsets/ata-acerlabs.c projects/clangbsd/sys/dev/ath/ath_hal/ah_desc.h projects/clangbsd/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c projects/clangbsd/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c projects/clangbsd/sys/dev/ath/ath_rate/sample/sample.c projects/clangbsd/sys/dev/ath/if_ath.c projects/clangbsd/sys/dev/ce/if_ce.c projects/clangbsd/sys/dev/cfi/cfi_core.c projects/clangbsd/sys/dev/cp/if_cp.c projects/clangbsd/sys/dev/ctau/if_ct.c projects/clangbsd/sys/dev/cx/if_cx.c projects/clangbsd/sys/dev/cxgb/cxgb_main.c projects/clangbsd/sys/dev/cxgb/cxgb_multiq.c projects/clangbsd/sys/dev/cxgb/cxgb_sge.c projects/clangbsd/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c projects/clangbsd/sys/dev/e1000/if_igb.c projects/clangbsd/sys/dev/eisa/eisaconf.c projects/clangbsd/sys/dev/firewire/firewire.c projects/clangbsd/sys/dev/fxp/if_fxp.c projects/clangbsd/sys/dev/if_ndis/if_ndis.c projects/clangbsd/sys/dev/if_ndis/if_ndis_usb.c projects/clangbsd/sys/dev/kbdmux/kbdmux.c projects/clangbsd/sys/dev/ksyms/ksyms.c projects/clangbsd/sys/dev/mca/mca_bus.c projects/clangbsd/sys/dev/mge/if_mge.c projects/clangbsd/sys/dev/mii/miidevs projects/clangbsd/sys/dev/mii/nsgphy.c projects/clangbsd/sys/dev/ncv/ncr53c500_pccard.c projects/clangbsd/sys/dev/nmdm/nmdm.c projects/clangbsd/sys/dev/nsp/nsp_pccard.c projects/clangbsd/sys/dev/ofw/ofw_bus_subr.c projects/clangbsd/sys/dev/ofw/ofw_bus_subr.h projects/clangbsd/sys/dev/ofw/ofw_disk.c projects/clangbsd/sys/dev/ofw/ofw_if.m projects/clangbsd/sys/dev/ofw/ofw_iicbus.c projects/clangbsd/sys/dev/ofw/ofw_standard.c projects/clangbsd/sys/dev/ofw/ofwvar.h projects/clangbsd/sys/dev/ofw/openfirm.c projects/clangbsd/sys/dev/ofw/openfirm.h projects/clangbsd/sys/dev/ofw/openfirmio.c projects/clangbsd/sys/dev/pcf/pcf.c projects/clangbsd/sys/dev/pcf/pcfvar.h projects/clangbsd/sys/dev/pdq/if_fpa.c projects/clangbsd/sys/dev/sec/sec.c projects/clangbsd/sys/dev/smc/if_smc.c projects/clangbsd/sys/dev/smc/if_smcvar.h projects/clangbsd/sys/dev/snc/if_snc.c projects/clangbsd/sys/dev/snc/if_sncvar.h projects/clangbsd/sys/dev/sound/midi/midi.c projects/clangbsd/sys/dev/sound/midi/mpu401.c projects/clangbsd/sys/dev/sound/pci/hda/hdac.c projects/clangbsd/sys/dev/sound/pcm/channel.h projects/clangbsd/sys/dev/sound/pcm/mixer.h projects/clangbsd/sys/dev/sound/pcm/sound.h projects/clangbsd/sys/dev/sound/sbus/cs4231.c projects/clangbsd/sys/dev/spibus/spibus.c projects/clangbsd/sys/dev/stg/tmc18c30.h projects/clangbsd/sys/dev/stg/tmc18c30_subr.c projects/clangbsd/sys/dev/syscons/daemon/daemon_saver.c projects/clangbsd/sys/dev/syscons/scterm-teken.c projects/clangbsd/sys/dev/syscons/teken/teken_demo.c projects/clangbsd/sys/dev/syscons/teken/teken_stress.c projects/clangbsd/sys/dev/tsec/if_tsec.c projects/clangbsd/sys/dev/tsec/if_tsec.h projects/clangbsd/sys/dev/uart/uart_cpu_mv.c projects/clangbsd/sys/dev/ubsec/ubsec.c projects/clangbsd/sys/dev/usb/controller/ehci_mbus.c projects/clangbsd/sys/dev/usb/input/ukbd.c projects/clangbsd/sys/dev/usb/input/ums.c projects/clangbsd/sys/dev/usb/serial/uchcom.c projects/clangbsd/sys/dev/usb/serial/ufoma.c projects/clangbsd/sys/dev/usb/serial/uplcom.c projects/clangbsd/sys/dev/usb/serial/uslcom.c projects/clangbsd/sys/dev/usb/storage/umass.c projects/clangbsd/sys/dev/usb/storage/ustorage_fs.c projects/clangbsd/sys/dev/usb/usb_compat_linux.c projects/clangbsd/sys/dev/usb/usb_core.h projects/clangbsd/sys/dev/usb/usb_dev.c projects/clangbsd/sys/dev/usb/usb_handle_request.c projects/clangbsd/sys/dev/usb/usb_if.m projects/clangbsd/sys/dev/usb/usb_lookup.h projects/clangbsd/sys/dev/usb/usbdevs projects/clangbsd/sys/dev/usb/wlan/if_urtw.c projects/clangbsd/sys/dev/usb/wlan/if_zyd.c projects/clangbsd/sys/dev/usb/wlan/if_zydreg.h projects/clangbsd/sys/dev/wb/if_wb.c projects/clangbsd/sys/dev/wi/if_wi.c projects/clangbsd/sys/dev/wi/if_wivar.h projects/clangbsd/sys/dev/xen/blkfront/blkfront.c projects/clangbsd/sys/dev/xen/netfront/ (props changed) projects/clangbsd/sys/dev/xen/netfront/netfront.c projects/clangbsd/sys/dev/xen/xenpci/ (props changed) projects/clangbsd/sys/fs/cd9660/cd9660_lookup.c projects/clangbsd/sys/fs/cd9660/cd9660_vnops.c projects/clangbsd/sys/fs/devfs/devfs_vnops.c projects/clangbsd/sys/fs/fifofs/fifo_vnops.c projects/clangbsd/sys/fs/msdosfs/msdosfs_vnops.c projects/clangbsd/sys/fs/nfsclient/nfs_clbio.c projects/clangbsd/sys/fs/nfsclient/nfs_clstate.c projects/clangbsd/sys/fs/nfsclient/nfs_clvfsops.c projects/clangbsd/sys/fs/nfsclient/nfs_clvnops.c projects/clangbsd/sys/fs/pseudofs/pseudofs_vnops.c projects/clangbsd/sys/fs/tmpfs/tmpfs_vnops.c projects/clangbsd/sys/geom/geom.h projects/clangbsd/sys/geom/geom_io.c projects/clangbsd/sys/geom/label/g_label.c projects/clangbsd/sys/geom/label/g_label.h projects/clangbsd/sys/gnu/fs/xfs/FreeBSD/xfs_vnops.c projects/clangbsd/sys/i386/acpica/acpi_machdep.c projects/clangbsd/sys/i386/conf/DEFAULTS projects/clangbsd/sys/i386/conf/GENERIC projects/clangbsd/sys/i386/conf/NOTES projects/clangbsd/sys/i386/i386/local_apic.c projects/clangbsd/sys/i386/i386/machdep.c projects/clangbsd/sys/i386/include/cpufunc.h projects/clangbsd/sys/i386/include/in_cksum.h projects/clangbsd/sys/i386/include/legacyvar.h projects/clangbsd/sys/i386/include/pmap.h projects/clangbsd/sys/i386/isa/clock.c projects/clangbsd/sys/i386/isa/vesa.c projects/clangbsd/sys/i386/pci/pci_bus.c projects/clangbsd/sys/kern/bus_if.m projects/clangbsd/sys/kern/init_main.c projects/clangbsd/sys/kern/kern_event.c projects/clangbsd/sys/kern/kern_fork.c projects/clangbsd/sys/kern/kern_jail.c projects/clangbsd/sys/kern/kern_lockf.c projects/clangbsd/sys/kern/kern_mib.c projects/clangbsd/sys/kern/kern_poll.c projects/clangbsd/sys/kern/kern_shutdown.c projects/clangbsd/sys/kern/kern_uuid.c projects/clangbsd/sys/kern/kern_vimage.c projects/clangbsd/sys/kern/link_elf_obj.c projects/clangbsd/sys/kern/linker_if.m projects/clangbsd/sys/kern/subr_bus.c projects/clangbsd/sys/kern/sys_pipe.c projects/clangbsd/sys/kern/sysv_shm.c projects/clangbsd/sys/kern/tty.c projects/clangbsd/sys/kern/tty_pts.c projects/clangbsd/sys/kern/uipc_domain.c projects/clangbsd/sys/kern/uipc_mqueue.c projects/clangbsd/sys/kern/uipc_socket.c projects/clangbsd/sys/kern/uipc_syscalls.c projects/clangbsd/sys/kern/vfs_aio.c projects/clangbsd/sys/kern/vfs_subr.c projects/clangbsd/sys/kern/vfs_syscalls.c projects/clangbsd/sys/kern/vfs_vnops.c projects/clangbsd/sys/kern/vnode_if.src projects/clangbsd/sys/mips/conf/ADM5120 projects/clangbsd/sys/mips/idt/files.idt projects/clangbsd/sys/mips/malta/gt_pci.c projects/clangbsd/sys/mips/mips/mainbus.c projects/clangbsd/sys/modules/Makefile projects/clangbsd/sys/modules/bridgestp/Makefile projects/clangbsd/sys/modules/cxgb/iw_cxgb/Makefile projects/clangbsd/sys/modules/dtrace/dtnfsclient/ (props changed) projects/clangbsd/sys/modules/if_ef/Makefile projects/clangbsd/sys/modules/if_vlan/Makefile projects/clangbsd/sys/modules/ip6_mroute_mod/ (props changed) projects/clangbsd/sys/modules/ip_mroute_mod/Makefile projects/clangbsd/sys/modules/ipfw/Makefile projects/clangbsd/sys/modules/ipmi/ipmi_linux/ (props changed) projects/clangbsd/sys/modules/linprocfs/Makefile projects/clangbsd/sys/modules/linux/Makefile projects/clangbsd/sys/modules/netgraph/atm/atm/Makefile projects/clangbsd/sys/modules/netgraph/ether/Makefile projects/clangbsd/sys/modules/netgraph/gif/Makefile projects/clangbsd/sys/modules/nfsclient/Makefile projects/clangbsd/sys/modules/pf/Makefile projects/clangbsd/sys/modules/sound/sound/Makefile projects/clangbsd/sys/modules/svr4/Makefile projects/clangbsd/sys/modules/wlan/Makefile projects/clangbsd/sys/net/bpf.c projects/clangbsd/sys/net/bridgestp.c projects/clangbsd/sys/net/flowtable.c projects/clangbsd/sys/net/flowtable.h projects/clangbsd/sys/net/if.c projects/clangbsd/sys/net/if_arcsubr.c projects/clangbsd/sys/net/if_bridge.c projects/clangbsd/sys/net/if_ef.c projects/clangbsd/sys/net/if_ethersubr.c projects/clangbsd/sys/net/if_fddisubr.c projects/clangbsd/sys/net/if_fwsubr.c projects/clangbsd/sys/net/if_gif.c projects/clangbsd/sys/net/if_gif.h projects/clangbsd/sys/net/if_iso88025subr.c projects/clangbsd/sys/net/if_loop.c projects/clangbsd/sys/net/if_mib.c projects/clangbsd/sys/net/if_tap.c projects/clangbsd/sys/net/if_tun.c projects/clangbsd/sys/net/if_var.h projects/clangbsd/sys/net/if_vlan.c projects/clangbsd/sys/net/pfkeyv2.h projects/clangbsd/sys/net/raw_cb.c projects/clangbsd/sys/net/raw_usrreq.c projects/clangbsd/sys/net/route.c projects/clangbsd/sys/net/rtsock.c projects/clangbsd/sys/net/vnet.h projects/clangbsd/sys/net80211/_ieee80211.h projects/clangbsd/sys/net80211/ieee80211.c projects/clangbsd/sys/net80211/ieee80211.h projects/clangbsd/sys/net80211/ieee80211_crypto_ccmp.c projects/clangbsd/sys/net80211/ieee80211_ddb.c projects/clangbsd/sys/net80211/ieee80211_dfs.c projects/clangbsd/sys/net80211/ieee80211_ht.c projects/clangbsd/sys/net80211/ieee80211_ioctl.c projects/clangbsd/sys/net80211/ieee80211_ioctl.h projects/clangbsd/sys/net80211/ieee80211_node.c projects/clangbsd/sys/net80211/ieee80211_node.h projects/clangbsd/sys/net80211/ieee80211_proto.h projects/clangbsd/sys/net80211/ieee80211_radiotap.c projects/clangbsd/sys/net80211/ieee80211_sta.c projects/clangbsd/sys/netgraph/atm/ng_atm.c projects/clangbsd/sys/netgraph/netgraph.h projects/clangbsd/sys/netgraph/ng_base.c projects/clangbsd/sys/netgraph/ng_eiface.c projects/clangbsd/sys/netgraph/ng_ether.c projects/clangbsd/sys/netgraph/ng_gif.c projects/clangbsd/sys/netgraph/ng_iface.c projects/clangbsd/sys/netgraph/ng_ip_input.c projects/clangbsd/sys/netgraph/ng_ipfw.c projects/clangbsd/sys/netgraph/ng_ipfw.h projects/clangbsd/sys/netgraph/ng_message.h projects/clangbsd/sys/netinet/if_ether.c projects/clangbsd/sys/netinet/igmp.c projects/clangbsd/sys/netinet/igmp.h projects/clangbsd/sys/netinet/in.c projects/clangbsd/sys/netinet/in_mcast.c projects/clangbsd/sys/netinet/in_proto.c projects/clangbsd/sys/netinet/in_rmx.c projects/clangbsd/sys/netinet/ip_dummynet.h projects/clangbsd/sys/netinet/ip_fw.h projects/clangbsd/sys/netinet/ip_input.c projects/clangbsd/sys/netinet/ip_output.c projects/clangbsd/sys/netinet/ip_var.h projects/clangbsd/sys/netinet/ipfw/ip_dummynet.c (contents, props changed) projects/clangbsd/sys/netinet/ipfw/ip_fw2.c (contents, props changed) projects/clangbsd/sys/netinet/ipfw/ip_fw_pfil.c (contents, props changed) projects/clangbsd/sys/netinet/raw_ip.c projects/clangbsd/sys/netinet/sctp_os_bsd.h projects/clangbsd/sys/netinet/tcp_debug.c projects/clangbsd/sys/netinet/tcp_hostcache.c projects/clangbsd/sys/netinet/tcp_input.c projects/clangbsd/sys/netinet/tcp_subr.c projects/clangbsd/sys/netinet/tcp_syncache.c projects/clangbsd/sys/netinet/tcp_syncache.h projects/clangbsd/sys/netinet/tcp_timewait.c projects/clangbsd/sys/netinet/tcp_usrreq.c projects/clangbsd/sys/netinet/tcp_var.h projects/clangbsd/sys/netinet/udp.h projects/clangbsd/sys/netinet/udp_usrreq.c projects/clangbsd/sys/netinet/udp_var.h projects/clangbsd/sys/netinet6/icmp6.c projects/clangbsd/sys/netinet6/in6.c projects/clangbsd/sys/netinet6/in6_ifattach.c projects/clangbsd/sys/netinet6/in6_mcast.c projects/clangbsd/sys/netinet6/in6_proto.c projects/clangbsd/sys/netinet6/in6_rmx.c projects/clangbsd/sys/netinet6/ip6_input.c projects/clangbsd/sys/netinet6/ip6_mroute.c projects/clangbsd/sys/netinet6/ip6_output.c projects/clangbsd/sys/netinet6/ip6_var.h projects/clangbsd/sys/netinet6/ip6protosw.h projects/clangbsd/sys/netinet6/mld6.c projects/clangbsd/sys/netinet6/nd6.c projects/clangbsd/sys/netinet6/nd6.h projects/clangbsd/sys/netinet6/nd6_rtr.c projects/clangbsd/sys/netinet6/raw_ip6.c projects/clangbsd/sys/netinet6/scope6.c projects/clangbsd/sys/netipsec/ipsec.c projects/clangbsd/sys/netipsec/ipsec_input.c projects/clangbsd/sys/netipsec/ipsec_output.c projects/clangbsd/sys/netipsec/key.c projects/clangbsd/sys/netipsec/key.h projects/clangbsd/sys/netipsec/keydb.h projects/clangbsd/sys/netipsec/keysock.c projects/clangbsd/sys/netipsec/xform_ipip.c projects/clangbsd/sys/netipx/spx_debug.c projects/clangbsd/sys/nfsclient/bootp_subr.c projects/clangbsd/sys/nfsclient/nfs_bio.c projects/clangbsd/sys/nfsclient/nfs_diskless.c projects/clangbsd/sys/nfsclient/nfs_vfsops.c projects/clangbsd/sys/nfsserver/nfs_srvkrpc.c projects/clangbsd/sys/nlm/nlm_advlock.c projects/clangbsd/sys/powerpc/aim/machdep.c projects/clangbsd/sys/powerpc/aim/platform_chrp.c projects/clangbsd/sys/powerpc/booke/pmap.c projects/clangbsd/sys/powerpc/ofw/ofw_real.c projects/clangbsd/sys/powerpc/powermac/cuda.c projects/clangbsd/sys/powerpc/powermac/pmu.c projects/clangbsd/sys/powerpc/powerpc/openpic.c projects/clangbsd/sys/powerpc/psim/ata_iobus.c projects/clangbsd/sys/rpc/clnt_rc.c projects/clangbsd/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c projects/clangbsd/sys/security/audit/audit_pipe.c projects/clangbsd/sys/sys/bio.h projects/clangbsd/sys/sys/buf_ring.h projects/clangbsd/sys/sys/bus.h projects/clangbsd/sys/sys/domain.h projects/clangbsd/sys/sys/event.h projects/clangbsd/sys/sys/jail.h projects/clangbsd/sys/sys/kobj.h projects/clangbsd/sys/sys/mbuf.h projects/clangbsd/sys/sys/mount.h projects/clangbsd/sys/sys/param.h projects/clangbsd/sys/sys/proc.h projects/clangbsd/sys/sys/protosw.h projects/clangbsd/sys/sys/soundcard.h projects/clangbsd/sys/sys/vimage.h projects/clangbsd/sys/vm/phys_pager.c projects/clangbsd/sys/vm/vm_map.c projects/clangbsd/tools/regression/lib/msun/test-conj.t (props changed) projects/clangbsd/tools/tools/ath/common/dumpregs.h (props changed) projects/clangbsd/tools/tools/ath/common/dumpregs_5210.c (props changed) projects/clangbsd/tools/tools/ath/common/dumpregs_5211.c (props changed) projects/clangbsd/tools/tools/ath/common/dumpregs_5212.c (props changed) projects/clangbsd/tools/tools/ath/common/dumpregs_5416.c (props changed) projects/clangbsd/usr.bin/clang/lib/libclangast/Makefile projects/clangbsd/usr.bin/clang/lib/libclangbasic/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmtarget/Makefile projects/clangbsd/usr.bin/fstat/zfs.c projects/clangbsd/usr.sbin/arp/Makefile projects/clangbsd/usr.sbin/arp/arp.c projects/clangbsd/usr.sbin/flowctl/flowctl.c projects/clangbsd/usr.sbin/jail/jail.c projects/clangbsd/usr.sbin/lpr/lp/lp.1 projects/clangbsd/usr.sbin/lpr/lp/lp.sh projects/clangbsd/usr.sbin/makefs/ffs/ffs_bswap.c (props changed) projects/clangbsd/usr.sbin/makefs/ffs/ffs_subr.c (props changed) projects/clangbsd/usr.sbin/makefs/ffs/ufs_bswap.h (props changed) projects/clangbsd/usr.sbin/makefs/getid.c (props changed) projects/clangbsd/usr.sbin/mergemaster/mergemaster.sh projects/clangbsd/usr.sbin/nfsd/nfsv4.4 projects/clangbsd/usr.sbin/nscd/Makefile projects/clangbsd/usr.sbin/nscd/agent.c projects/clangbsd/usr.sbin/nscd/agent.h projects/clangbsd/usr.sbin/nscd/agents/group.c projects/clangbsd/usr.sbin/nscd/agents/group.h projects/clangbsd/usr.sbin/nscd/agents/passwd.c projects/clangbsd/usr.sbin/nscd/agents/passwd.h projects/clangbsd/usr.sbin/nscd/agents/services.c projects/clangbsd/usr.sbin/nscd/agents/services.h projects/clangbsd/usr.sbin/nscd/cachelib.c projects/clangbsd/usr.sbin/nscd/cachelib.h projects/clangbsd/usr.sbin/nscd/cacheplcs.c projects/clangbsd/usr.sbin/nscd/cacheplcs.h projects/clangbsd/usr.sbin/nscd/config.c projects/clangbsd/usr.sbin/nscd/config.h projects/clangbsd/usr.sbin/nscd/debug.c projects/clangbsd/usr.sbin/nscd/debug.h projects/clangbsd/usr.sbin/nscd/hashtable.h projects/clangbsd/usr.sbin/nscd/log.c projects/clangbsd/usr.sbin/nscd/log.h projects/clangbsd/usr.sbin/nscd/mp_rs_query.c projects/clangbsd/usr.sbin/nscd/mp_rs_query.h projects/clangbsd/usr.sbin/nscd/mp_ws_query.c projects/clangbsd/usr.sbin/nscd/mp_ws_query.h projects/clangbsd/usr.sbin/nscd/nscd.c projects/clangbsd/usr.sbin/nscd/nscdcli.c projects/clangbsd/usr.sbin/nscd/nscdcli.h projects/clangbsd/usr.sbin/nscd/parser.c projects/clangbsd/usr.sbin/nscd/parser.h projects/clangbsd/usr.sbin/nscd/protocol.c projects/clangbsd/usr.sbin/nscd/protocol.h projects/clangbsd/usr.sbin/nscd/query.c projects/clangbsd/usr.sbin/nscd/query.h projects/clangbsd/usr.sbin/nscd/singletons.c projects/clangbsd/usr.sbin/pstat/Makefile projects/clangbsd/usr.sbin/pstat/pstat.c projects/clangbsd/usr.sbin/sysinstall/devices.c projects/clangbsd/usr.sbin/syslogd/syslog.conf.5 Modified: projects/clangbsd/UPDATING ============================================================================== --- projects/clangbsd/UPDATING Sun Jun 14 15:16:24 2009 (r194194) +++ projects/clangbsd/UPDATING Sun Jun 14 15:57:17 2009 (r194195) @@ -22,6 +22,20 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20090613: + The layout of the structure returned by IEEE80211_IOC_STA_INFO + has changed. User applications that use this ioctl need to be + rebuilt. + +20090611: + The layout of struct thread has changed. Kernel and modules + need to be rebuilt. + +20090608: + The layout of structs ifnet, domain, protosw and vnet_net has + changed. Kernel modules need to be rebuilt. + Bump __FreeBSD_version to 800097. + 20090602: window(1) has been removed from the base system. It can now be installed from ports. The port is called misc/window. Modified: projects/clangbsd/bin/sh/eval.c ============================================================================== --- projects/clangbsd/bin/sh/eval.c Sun Jun 14 15:16:24 2009 (r194194) +++ projects/clangbsd/bin/sh/eval.c Sun Jun 14 15:57:17 2009 (r194195) @@ -74,11 +74,6 @@ __FBSDID("$FreeBSD$"); #endif -/* flags in argument to evaltree */ -#define EV_EXIT 01 /* exit after evaluating tree */ -#define EV_TESTED 02 /* exit status is checked; ignore -e flag */ -#define EV_BACKCMD 04 /* command executing within back quotes */ - MKINIT int evalskip; /* set if we are skipping commands */ STATIC int skipcount; /* number of levels to skip */ MKINIT int loopnest; /* current loop nesting level */ @@ -163,20 +158,28 @@ evalstring(char *s, int flags) { union node *n; struct stackmark smark; + int flags_exit; + flags_exit = flags & EV_EXIT; + flags &= ~EV_EXIT; setstackmark(&smark); setinputstring(s, 1); while ((n = parsecmd(0)) != NEOF) { - if (n != NULL) - evaltree(n, flags); + if (n != NULL) { + if (flags_exit && preadateof()) + evaltree(n, flags | EV_EXIT); + else + evaltree(n, flags); + } popstackmark(&smark); } popfile(); popstackmark(&smark); + if (flags_exit) + exitshell(exitstatus); } - /* * Evaluate a parse tree. The value is left in the global variable * exitstatus. @@ -731,7 +734,7 @@ evalcommand(union node *cmd, int flags, /* Fork off a child process if necessary. */ if (cmd->ncmd.backgnd || (cmdentry.cmdtype == CMDNORMAL - && ((flags & EV_EXIT) == 0 || Tflag)) + && ((flags & EV_EXIT) == 0 || have_traps())) || ((flags & EV_BACKCMD) != 0 && (cmdentry.cmdtype != CMDBUILTIN || cmdentry.u.index == CDCMD Modified: projects/clangbsd/bin/sh/eval.h ============================================================================== --- projects/clangbsd/bin/sh/eval.h Sun Jun 14 15:16:24 2009 (r194194) +++ projects/clangbsd/bin/sh/eval.h Sun Jun 14 15:57:17 2009 (r194195) @@ -45,6 +45,11 @@ struct backcmd { /* result of evalbackc struct job *jp; /* job structure for command */ }; +/* flags in argument to evaltree/evalstring */ +#define EV_EXIT 01 /* exit after evaluating tree */ +#define EV_TESTED 02 /* exit status is checked; ignore -e flag */ +#define EV_BACKCMD 04 /* command executing within back quotes */ + int evalcmd(int, char **); void evalstring(char *, int); union node; /* BLETCH for ansi C */ Modified: projects/clangbsd/bin/sh/input.c ============================================================================== --- projects/clangbsd/bin/sh/input.c Sun Jun 14 15:16:24 2009 (r194194) +++ projects/clangbsd/bin/sh/input.c Sun Jun 14 15:57:17 2009 (r194195) @@ -321,6 +321,23 @@ check: } /* + * Returns if we are certain we are at EOF. Does not cause any more input + * to be read from the outside world. + */ + +int +preadateof(void) +{ + if (parsenleft > 0) + return 0; + if (parsefile->strpush) + return 0; + if (parsenleft == EOF_NLEFT || parsefile->buf == NULL) + return 1; + return 0; +} + +/* * Undo the last call to pgetc. Only one character may be pushed back. * PEOF may be pushed back. */ Modified: projects/clangbsd/bin/sh/input.h ============================================================================== --- projects/clangbsd/bin/sh/input.h Sun Jun 14 15:16:24 2009 (r194194) +++ projects/clangbsd/bin/sh/input.h Sun Jun 14 15:57:17 2009 (r194195) @@ -48,6 +48,7 @@ extern int init_editline; /* 0 == not se char *pfgets(char *, int); int pgetc(void); int preadbuffer(void); +int preadateof(void); void pungetc(void); void pushstring(char *, int, void *); void popstring(void); Modified: projects/clangbsd/bin/sh/main.c ============================================================================== --- projects/clangbsd/bin/sh/main.c Sun Jun 14 15:16:24 2009 (r194194) +++ projects/clangbsd/bin/sh/main.c Sun Jun 14 15:57:17 2009 (r194195) @@ -178,7 +178,7 @@ state2: state3: state = 4; if (minusc) { - evalstring(minusc, 0); + evalstring(minusc, sflag ? 0 : EV_EXIT); } if (sflag || minusc == NULL) { state4: /* XXX ??? - why isn't this before the "if" statement */ Modified: projects/clangbsd/bin/sh/trap.c ============================================================================== --- projects/clangbsd/bin/sh/trap.c Sun Jun 14 15:16:24 2009 (r194194) +++ projects/clangbsd/bin/sh/trap.c Sun Jun 14 15:57:17 2009 (r194195) @@ -222,6 +222,21 @@ clear_traps(void) /* + * Check if we have any traps enabled. + */ +int +have_traps(void) +{ + char *volatile *tp; + + for (tp = trap ; tp <= &trap[NSIG - 1] ; tp++) { + if (*tp && **tp) /* trap not NULL or SIG_IGN */ + return 1; + } + return 0; +} + +/* * Set the signal handler for the specified signal. The routine figures * out what it should be set to. */ Modified: projects/clangbsd/bin/sh/trap.h ============================================================================== --- projects/clangbsd/bin/sh/trap.h Sun Jun 14 15:16:24 2009 (r194194) +++ projects/clangbsd/bin/sh/trap.h Sun Jun 14 15:57:17 2009 (r194195) @@ -39,6 +39,7 @@ extern volatile sig_atomic_t gotwinch; int trapcmd(int, char **); void clear_traps(void); +int have_traps(void); void setsignal(int); void ignoresig(int); void onsig(int); Modified: projects/clangbsd/contrib/csup/rcsfile.c ============================================================================== --- projects/clangbsd/contrib/csup/rcsfile.c Sun Jun 14 15:16:24 2009 (r194194) +++ projects/clangbsd/contrib/csup/rcsfile.c Sun Jun 14 15:57:17 2009 (r194195) @@ -730,7 +730,7 @@ rcsfile_print(struct rcsfile *rf) lprintf(1, "Strict!\n"); if (rf->comment != NULL) lprintf(1, "comment: '%s'\n", rf->comment); - if (rf->expand != EXPAND_DEFAULT); + if (rf->expand != EXPAND_DEFAULT) lprintf(1, "expand: '%s'\n", keyword_encode_expand(rf->expand)); /* Print all deltas. */ Modified: projects/clangbsd/contrib/gdb/gdb/stack.c ============================================================================== --- projects/clangbsd/contrib/gdb/gdb/stack.c Sun Jun 14 15:16:24 2009 (r194194) +++ projects/clangbsd/contrib/gdb/gdb/stack.c Sun Jun 14 15:57:17 2009 (r194195) @@ -1230,6 +1230,22 @@ backtrace_command_1 (char *count_exp, in printf_filtered ("(More stack frames follow...)\n"); } +struct backtrace_command_args + { + char *count_exp; + int show_locals; + int from_tty; + }; + +/* Stub to call backtrace_command_1 by way of an error catcher. */ +static int +backtrace_command_stub (void *data) +{ + struct backtrace_command_args *args = (struct backtrace_command_args *)data; + backtrace_command_1 (args->count_exp, args->show_locals, args->from_tty); + return 0; +} + static void backtrace_command (char *arg, int from_tty) { @@ -1237,6 +1253,7 @@ backtrace_command (char *arg, int from_t char **argv = (char **) NULL; int argIndicatingFullTrace = (-1), totArgLen = 0, argc = 0; char *argPtr = arg; + struct backtrace_command_args btargs; if (arg != (char *) NULL) { @@ -1286,7 +1303,10 @@ backtrace_command (char *arg, int from_t } } - backtrace_command_1 (argPtr, (argIndicatingFullTrace >= 0), from_tty); + btargs.count_exp = argPtr; + btargs.show_locals = (argIndicatingFullTrace >= 0); + btargs.from_tty = from_tty; + catch_errors (backtrace_command_stub, (char *)&btargs, "", RETURN_MASK_ERROR); if (argIndicatingFullTrace >= 0 && totArgLen > 0) xfree (argPtr); @@ -1299,7 +1319,11 @@ static void backtrace_full_command (char static void backtrace_full_command (char *arg, int from_tty) { - backtrace_command_1 (arg, 1, from_tty); + struct backtrace_command_args btargs; + btargs.count_exp = arg; + btargs.show_locals = 1; + btargs.from_tty = from_tty; + catch_errors (backtrace_command_stub, (char *)&btargs, "", RETURN_MASK_ERROR); } Modified: projects/clangbsd/contrib/llvm/CMakeLists.txt ============================================================================== --- projects/clangbsd/contrib/llvm/CMakeLists.txt Sun Jun 14 15:16:24 2009 (r194194) +++ projects/clangbsd/contrib/llvm/CMakeLists.txt Sun Jun 14 15:57:17 2009 (r194195) @@ -26,6 +26,7 @@ set(LLVM_MAIN_INCLUDE_DIR ${LLVM_MAIN_SR set(LLVM_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}) set(LLVM_TOOLS_BINARY_DIR ${LLVM_BINARY_DIR}/bin) set(LLVM_EXAMPLES_BINARY_DIR ${LLVM_BINARY_DIR}/examples) +set(LLVM_LIBDIR_SUFFIX "" CACHE STRING "Define suffix of library directory name (32/64)" ) set(LLVM_ALL_TARGETS Alpha @@ -186,11 +187,26 @@ if( CMAKE_SIZEOF_VOID_P EQUAL 8 AND NOT endif( CMAKE_SIZEOF_VOID_P EQUAL 8 AND NOT WIN32 ) if( MSVC ) + # List of valid CRTs for MSVC + set(MSVC_CRT + MD + MDd) + + set(LLVM_USE_CRT "" CACHE STRING "Specify VC++ CRT to use for debug/release configurations.") add_llvm_definitions( -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS ) add_llvm_definitions( -D_SCL_SECURE_NO_WARNINGS -DCRT_NONSTDC_NO_WARNINGS ) add_llvm_definitions( -D_SCL_SECURE_NO_DEPRECATE ) add_llvm_definitions( -wd4146 -wd4503 -wd4996 -wd4800 -wd4244 -wd4624 ) add_llvm_definitions( -wd4355 -wd4715 -wd4180 -wd4345 -wd4224 ) + + if (NOT ${LLVM_USE_CRT} STREQUAL "") + list(FIND MSVC_CRT ${LLVM_USE_CRT} idx) + if (idx LESS 0) + message(FATAL_ERROR "Invalid value for LLVM_USE_CRT: ${LLVM_USE_CRT}. Valid options are one of: ${MSVC_CRT}") + endif (idx LESS 0) + add_llvm_definitions("/${LLVM_USE_CRT}") + message(STATUS "Using VC++ CRT: ${LLVM_USE_CRT}") + endif (NOT ${LLVM_USE_CRT} STREQUAL "") endif( MSVC ) include_directories( ${LLVM_BINARY_DIR}/include ${LLVM_MAIN_INCLUDE_DIR}) @@ -207,6 +223,8 @@ set(LLVM_COMMON_DEPENDS ${LLVM_COMMON_DE set(LLVM_TABLEGEN "tblgen" CACHE STRING "Native TableGen executable. Saves building one when cross-compiling.") +# Effective tblgen executable to be used: +set(LLVM_TABLEGEN_EXE ${LLVM_TABLEGEN}) add_subdirectory(utils/TableGen) Modified: projects/clangbsd/contrib/llvm/CREDITS.TXT ============================================================================== --- projects/clangbsd/contrib/llvm/CREDITS.TXT Sun Jun 14 15:16:24 2009 (r194194) +++ projects/clangbsd/contrib/llvm/CREDITS.TXT Sun Jun 14 15:57:17 2009 (r194195) @@ -3,7 +3,7 @@ project. If you have contributed a patc LLVM, please submit a patch to this file to add yourself, and it will be done! -The list is sorted by name and formatted to allow easy grepping and +The list is sorted by surname and formatted to allow easy grepping and beautification by scripts. The fields are: name (N), email (E), web-address (W), PGP key ID and fingerprint (P), description (D), and snail-mail address (S). @@ -148,10 +148,6 @@ N: Patrick Jenkins E: patjenk@wam.umd.edu D: Nightly Tester -N: Brad Jones -E: kungfoomaster@nondot.org -D: Support for packed types - N: Dale Johannesen E: dalej@apple.com D: ARM constant islands improvements @@ -160,6 +156,10 @@ D: Rewrite X87 back end D: Use APFloat for floating point constants widely throughout compiler D: Implement X87 long double +N: Brad Jones +E: kungfoomaster@nondot.org +D: Support for packed types + N: Eric Kidd W: http://randomhacks.net/ D: llvm-config script @@ -231,6 +231,13 @@ N: Scott Michel E: scottm@aero.org D: Added STI Cell SPU backend. +N: Edward O'Callaghan +E: eocallaghan@auroraux.org +W: http://www.auroraux.org +D: Add Clang support with various other improvements to utils/NewNightlyTest.pl +D: Fix and maintain Solaris & AuroraUX support for llvm, various build warnings +D: and error clean ups. + N: Morten Ofstad E: morten@hue.no D: Visual C++ compatibility fixes @@ -266,6 +273,10 @@ N: Arnold Schwaighofer E: arnold.schwaighofer@gmail.com D: Tail call optimization for the x86 backend +N: Shantonu Sen +E: ssen@apple.com +D: Miscellaneous bug fixes + N: Anand Shukla E: ashukla@cs.uiuc.edu D: The `paths' pass @@ -290,8 +301,4 @@ D: Thread Local Storage implementation N: Bill Wendling E: isanbard@gmail.com -D: Machine LICM -D: Darwin exception handling -D: MMX & SSSE3 instructions -D: SPEC2006 support - +D: Bunches of stuff Modified: projects/clangbsd/contrib/llvm/cmake/modules/AddLLVM.cmake ============================================================================== --- projects/clangbsd/contrib/llvm/cmake/modules/AddLLVM.cmake Sun Jun 14 15:16:24 2009 (r194194) +++ projects/clangbsd/contrib/llvm/cmake/modules/AddLLVM.cmake Sun Jun 14 15:57:17 2009 (r194195) @@ -10,8 +10,8 @@ macro(add_llvm_library name) add_dependencies( ${name} ${LLVM_COMMON_DEPENDS} ) endif( LLVM_COMMON_DEPENDS ) install(TARGETS ${name} - LIBRARY DESTINATION lib - ARCHIVE DESTINATION lib) + LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX} + ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX}) endmacro(add_llvm_library name) Modified: projects/clangbsd/contrib/llvm/cmake/modules/AddPartiallyLinkedObject.cmake ============================================================================== --- projects/clangbsd/contrib/llvm/cmake/modules/AddPartiallyLinkedObject.cmake Sun Jun 14 15:16:24 2009 (r194194) +++ projects/clangbsd/contrib/llvm/cmake/modules/AddPartiallyLinkedObject.cmake Sun Jun 14 15:57:17 2009 (r194195) @@ -38,5 +38,5 @@ macro(add_partially_linked_object lib) set( llvm_lib_targets ${llvm_lib_targets} ${tnplo} PARENT_SCOPE ) endif( ) install(FILES ${pll} - DESTINATION lib) + DESTINATION lib${LLVM_LIBDIR_SUFFIX}) endmacro(add_partially_linked_object lib) Modified: projects/clangbsd/contrib/llvm/cmake/modules/CrossCompileLLVM.cmake ============================================================================== --- projects/clangbsd/contrib/llvm/cmake/modules/CrossCompileLLVM.cmake Sun Jun 14 15:16:24 2009 (r194194) +++ projects/clangbsd/contrib/llvm/cmake/modules/CrossCompileLLVM.cmake Sun Jun 14 15:57:17 2009 (r194195) @@ -1,7 +1,7 @@ if( ${LLVM_TABLEGEN} STREQUAL "tblgen" ) set(CX_NATIVE_TG_DIR "${CMAKE_BINARY_DIR}/native") - set(LLVM_TABLEGEN "${CX_NATIVE_TG_DIR}/bin/tblgen") + set(LLVM_TABLEGEN_EXE "${CX_NATIVE_TG_DIR}/bin/tblgen") add_custom_command(OUTPUT ${CX_NATIVE_TG_DIR} COMMAND ${CMAKE_COMMAND} -E make_directory ${CX_NATIVE_TG_DIR} @@ -13,12 +13,12 @@ if( ${LLVM_TABLEGEN} STREQUAL "tblgen" ) DEPENDS ${CX_NATIVE_TG_DIR} COMMENT "Configuring native TableGen...") - add_custom_command(OUTPUT ${LLVM_TABLEGEN} + add_custom_command(OUTPUT ${LLVM_TABLEGEN_EXE} COMMAND ${CMAKE_BUILD_TOOL} DEPENDS ${CX_NATIVE_TG_DIR}/CMakeCache.txt WORKING_DIRECTORY ${CX_NATIVE_TG_DIR}/utils/TableGen COMMENT "Building native TableGen...") - add_custom_target(NativeTableGen DEPENDS ${LLVM_TABLEGEN}) + add_custom_target(NativeTableGen DEPENDS ${LLVM_TABLEGEN_EXE}) add_dependencies(tblgen NativeTableGen) Modified: projects/clangbsd/contrib/llvm/cmake/modules/TableGen.cmake ============================================================================== --- projects/clangbsd/contrib/llvm/cmake/modules/TableGen.cmake Sun Jun 14 15:16:24 2009 (r194194) +++ projects/clangbsd/contrib/llvm/cmake/modules/TableGen.cmake Sun Jun 14 15:57:17 2009 (r194195) @@ -6,11 +6,11 @@ macro(tablegen ofn) file(GLOB all_tds "*.td") add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${ofn}.tmp - COMMAND ${LLVM_TABLEGEN} ${ARGN} -I ${CMAKE_CURRENT_SOURCE_DIR} + COMMAND ${LLVM_TABLEGEN_EXE} ${ARGN} -I ${CMAKE_CURRENT_SOURCE_DIR} -I ${LLVM_MAIN_SRC_DIR}/lib/Target -I ${LLVM_MAIN_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/${LLVM_TARGET_DEFINITIONS} -o ${CMAKE_CURRENT_BINARY_DIR}/${ofn}.tmp - DEPENDS ${LLVM_TABLEGEN} ${all_tds} + DEPENDS tblgen ${all_tds} COMMENT "Building ${ofn}.tmp..." ) add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${ofn} Modified: projects/clangbsd/contrib/llvm/docs/CMake.html ============================================================================== --- projects/clangbsd/contrib/llvm/docs/CMake.html Sun Jun 14 15:16:24 2009 (r194194) +++ projects/clangbsd/contrib/llvm/docs/CMake.html Sun Jun 14 15:57:17 2009 (r194195) @@ -217,6 +217,11 @@
Path where LLVM will be installed if "make install" is invoked or the "INSTALL" target is built.
+
LLVM_LIBDIR_SUFFIX:STRING
+
Extra suffix to append to the directory where libraries are to + be installed. On a 64-bit architecture, one could use + -DLLVM_LIBDIR_SUFFIX=64 to install libraries to /usr/lib64.
+
CMAKE_C_FLAGS:STRING
Extra flags to use when compiling C source files.
@@ -296,7 +301,13 @@
-

TODO

+

See this + wiki page for generic instructions on how to cross-compile + with CMake. It goes into detailed explanations and may seem + daunting, but it is not. On the wiki page there are several + examples including toolchain files. Go directly to + this + section for a quick solution.

Modified: projects/clangbsd/contrib/llvm/docs/LangRef.html ============================================================================== --- projects/clangbsd/contrib/llvm/docs/LangRef.html Sun Jun 14 15:16:24 2009 (r194194) +++ projects/clangbsd/contrib/llvm/docs/LangRef.html Sun Jun 14 15:57:17 2009 (r194195) @@ -1091,19 +1091,27 @@ stack before the local variables that's see if it has been overwritten. A heuristic is used to determine if a function needs stack protectors or not. -

If a function that has an ssp attribute is inlined into a function +

If a function that has an ssp attribute is inlined into a function that doesn't have an ssp attribute, then the resulting function will -have an ssp attribute.

+have an ssp attribute.
sspreq
This attribute indicates that the function should always emit a stack smashing protector. This overrides the ssp function attribute. -

If a function that has an sspreq attribute is inlined into a +If a function that has an sspreq attribute is inlined into a function that doesn't have an sspreq attribute or which has an ssp attribute, then the resulting function will have -an sspreq attribute.

+an sspreq attribute. + +
noredzone
+
This attribute indicates that the code generator should not enforce red zone +mandated by target specific ABI.
+ +
noimplicitfloat
+
This attributes disables implicit floating point instructions.
+ @@ -1177,6 +1185,9 @@ aspect of the data layout. The specific
asize:abi:pref
This specifies the alignment for an aggregate type of a given bit size.
+
ssize:abi:pref
+
This specifies the alignment for a stack object of a given bit + size.

When constructing the data layout for a given target, LLVM starts with a default set of specifications which are then (possibly) overriden by the @@ -1196,6 +1207,7 @@ are given in this list:

  • v64:64:64 - 64-bit vector is 64-bit aligned
  • v128:128:128 - 128-bit vector is 128-bit aligned
  • a0:0:1 - aggregates are 8-bit aligned
  • +
  • s0:64:64 - stack objects are 64-bit aligned
  • When LLVM is determining the alignment for a given type, it uses the following rules:

    @@ -7209,7 +7221,7 @@ declare void @llvm.stackprotector( i8* & Chris Lattner
    The LLVM Compiler Infrastructure
    - Last modified: $Date: 2009-06-05 00:49:04 +0200 (Fri, 05 Jun 2009) $ + Last modified: $Date: 2009-06-12 21:45:19 +0200 (Fri, 12 Jun 2009) $ Modified: projects/clangbsd/contrib/llvm/docs/TableGenFundamentals.html ============================================================================== --- projects/clangbsd/contrib/llvm/docs/TableGenFundamentals.html Sun Jun 14 15:16:24 2009 (r194194) +++ projects/clangbsd/contrib/llvm/docs/TableGenFundamentals.html Sun Jun 14 15:57:17 2009 (r194195) @@ -371,8 +371,11 @@ supported include:

    string value
    [{ ... }]
    code fragment
    -
    [ X, Y, Z ]
    -
    list value.
    +
    [ X, Y, Z ]
    +
    list value. is the type of the list +element and is usually optional. In rare cases, +TableGen is unable to deduce the element type in +which case the user must specify it explicitly.
    { a, b, c }
    initializer for a "bits<3>" value
    value
    @@ -778,7 +781,7 @@ This should highlight the APIs in Ta Chris Lattner
    LLVM Compiler Infrastructure
    - Last modified: $Date: 2009-05-19 00:14:45 +0200 (Tue, 19 May 2009) $ + Last modified: $Date: 2009-06-09 20:31:17 +0200 (Tue, 09 Jun 2009) $ Modified: projects/clangbsd/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h ============================================================================== --- projects/clangbsd/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h Sun Jun 14 15:16:24 2009 (r194194) +++ projects/clangbsd/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h Sun Jun 14 15:57:17 2009 (r194195) @@ -393,6 +393,7 @@ namespace llvm { SCEVHandle getTruncateExpr(const SCEVHandle &Op, const Type *Ty); SCEVHandle getZeroExtendExpr(const SCEVHandle &Op, const Type *Ty); SCEVHandle getSignExtendExpr(const SCEVHandle &Op, const Type *Ty); + SCEVHandle getAnyExtendExpr(const SCEVHandle &Op, const Type *Ty); SCEVHandle getAddExpr(std::vector &Ops); SCEVHandle getAddExpr(const SCEVHandle &LHS, const SCEVHandle &RHS) { std::vector Ops; @@ -465,6 +466,12 @@ namespace llvm { /// it is sign extended. The conversion must not be narrowing. SCEVHandle getNoopOrSignExtend(const SCEVHandle &V, const Type *Ty); + /// getNoopOrAnyExtend - Return a SCEV corresponding to a conversion of + /// the input value to the specified type. If the type must be extended, + /// it is extended with unspecified bits. The conversion must not be + /// narrowing. + SCEVHandle getNoopOrAnyExtend(const SCEVHandle &V, const Type *Ty); + /// getTruncateOrNoop - Return a SCEV corresponding to a conversion of the /// input value to the specified type. The conversion must not be /// widening. Modified: projects/clangbsd/contrib/llvm/include/llvm/Attributes.h ============================================================================== --- projects/clangbsd/contrib/llvm/include/llvm/Attributes.h Sun Jun 14 15:16:24 2009 (r194194) +++ projects/clangbsd/contrib/llvm/include/llvm/Attributes.h Sun Jun 14 15:57:17 2009 (r194195) @@ -61,7 +61,8 @@ const Attributes NoImplicitFloat = 1<<23 /// @brief Attributes that only apply to function parameters. const Attributes ParameterOnly = ByVal | Nest | StructRet | NoCapture; -/// @brief Attributes that only apply to function. +/// @brief Attributes that may be applied to the function itself. These cannot +/// be used on return values or function parameters. const Attributes FunctionOnly = NoReturn | NoUnwind | ReadNone | ReadOnly | NoInline | AlwaysInline | OptimizeForSize | StackProtect | StackProtectReq | NoRedZone | NoImplicitFloat; @@ -186,7 +187,7 @@ public: /// getFnAttributes - The function attributes are returned. Attributes getFnAttributes() const { - return getAttributes(~0); + return getAttributes(~0U); } /// paramHasAttr - Return true if the specified parameter index has the Copied: projects/clangbsd/contrib/llvm/include/llvm/CodeGen/BinaryObject.h (from r194181, vendor/llvm/dist/include/llvm/CodeGen/BinaryObject.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/contrib/llvm/include/llvm/CodeGen/BinaryObject.h Sun Jun 14 15:57:17 2009 (r194195, copy of r194181, vendor/llvm/dist/include/llvm/CodeGen/BinaryObject.h) @@ -0,0 +1,325 @@ +//===-- llvm/CodeGen/BinaryObject.h - Binary Object. -----------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This file defines a Binary Object Aka. "blob" for holding data from code +// generators, ready for data to the object module code writters. +// +//===----------------------------------------------------------------------===// + +#ifndef LLVM_CODEGEN_BINARYOBJECT_H +#define LLVM_CODEGEN_BINARYOBJECT_H + +#include +#include + +namespace llvm { + +class MachineRelocation; +typedef std::vector BinaryData; + +class BinaryObject { +protected: + std::string Name; + bool IsLittleEndian; + bool Is64Bit; + BinaryData Data; + std::vector Relocations; + +public: + /// Constructors and destructor + BinaryObject() {} + + BinaryObject(bool isLittleEndian, bool is64Bit) + : IsLittleEndian(isLittleEndian), Is64Bit(is64Bit) {} + + BinaryObject(const std::string &name, bool isLittleEndian, bool is64Bit) + : Name(name), IsLittleEndian(isLittleEndian), Is64Bit(is64Bit) {} + + ~BinaryObject() {} + + /// getName - get name of BinaryObject + inline std::string getName() const { return Name; } + + /// get size of binary data + size_t size() const { + return Data.size(); + } + + /// get binary data + BinaryData& getData() { + return Data; + } + + /// get machine relocations + const std::vector& getRelocations() const { + return Relocations; + } + + /// emitByte - This callback is invoked when a byte needs to be + /// written to the data stream. + inline void emitByte(uint8_t B) { + Data.push_back(B); + } + + /// emitWord16 - This callback is invoked when a 16-bit word needs to be + /// written to the data stream in correct endian format and correct size. + inline void emitWord16(uint16_t W) { + if (IsLittleEndian) + emitWord16LE(W); + else + emitWord16BE(W); + } + + /// emitWord16LE - This callback is invoked when a 16-bit word needs to be + /// written to the data stream in correct endian format and correct size. + inline void emitWord16LE(uint16_t W) { + Data.push_back((W >> 0) & 255); + Data.push_back((W >> 8) & 255); + } + + /// emitWord16BE - This callback is invoked when a 16-bit word needs to be + /// written to the data stream in correct endian format and correct size. + inline void emitWord16BE(uint16_t W) { + Data.push_back((W >> 8) & 255); + Data.push_back((W >> 0) & 255); + } + + /// emitWord - This callback is invoked when a word needs to be + /// written to the data stream in correct endian format and correct size. + inline void emitWord(uint64_t W) { + if (!Is64Bit) + emitWord32(W); + else + emitWord64(W); + } + + /// emitWord32 - This callback is invoked when a 32-bit word needs to be + /// written to the data stream in correct endian format. + inline void emitWord32(uint32_t W) { + if (IsLittleEndian) + emitWordLE(W); + else + emitWordBE(W); + } + + /// emitWord64 - This callback is invoked when a 32-bit word needs to be + /// written to the data stream in correct endian format. + inline void emitWord64(uint64_t W) { + if (IsLittleEndian) + emitDWordLE(W); + else + emitDWordBE(W); + } + + /// emitWordLE - This callback is invoked when a 32-bit word needs to be + /// written to the data stream in little-endian format. + inline void emitWordLE(uint32_t W) { + Data.push_back((W >> 0) & 255); + Data.push_back((W >> 8) & 255); + Data.push_back((W >> 16) & 255); + Data.push_back((W >> 24) & 255); + } + + /// emitWordBE - This callback is invoked when a 32-bit word needs to be + /// written to the data stream in big-endian format. + /// + inline void emitWordBE(uint32_t W) { + Data.push_back((W >> 24) & 255); + Data.push_back((W >> 16) & 255); + Data.push_back((W >> 8) & 255); + Data.push_back((W >> 0) & 255); + } + + /// emitDWordLE - This callback is invoked when a 64-bit word needs to be + /// written to the data stream in little-endian format. + inline void emitDWordLE(uint64_t W) { + Data.push_back(unsigned(W >> 0) & 255); + Data.push_back(unsigned(W >> 8) & 255); + Data.push_back(unsigned(W >> 16) & 255); + Data.push_back(unsigned(W >> 24) & 255); + Data.push_back(unsigned(W >> 32) & 255); + Data.push_back(unsigned(W >> 40) & 255); + Data.push_back(unsigned(W >> 48) & 255); + Data.push_back(unsigned(W >> 56) & 255); + } + + /// emitDWordBE - This callback is invoked when a 64-bit word needs to be + /// written to the data stream in big-endian format. + inline void emitDWordBE(uint64_t W) { + Data.push_back(unsigned(W >> 56) & 255); + Data.push_back(unsigned(W >> 48) & 255); + Data.push_back(unsigned(W >> 40) & 255); + Data.push_back(unsigned(W >> 32) & 255); + Data.push_back(unsigned(W >> 24) & 255); + Data.push_back(unsigned(W >> 16) & 255); + Data.push_back(unsigned(W >> 8) & 255); + Data.push_back(unsigned(W >> 0) & 255); + } + + /// fixByte - This callback is invoked when a byte needs to be + /// fixup the buffer. + inline void fixByte(uint8_t B, uint32_t offset) { + Data[offset] = B; + } + + /// fixWord16 - This callback is invoked when a 16-bit word needs to + /// fixup the data stream in correct endian format. + inline void fixWord16(uint16_t W, uint32_t offset) { + if (IsLittleEndian) + fixWord16LE(W, offset); + else + fixWord16BE(W, offset); + } + + /// emitWord16LE - This callback is invoked when a 16-bit word needs to + /// fixup the data stream in little endian format. + inline void fixWord16LE(uint16_t W, uint32_t offset) { + Data[offset++] = W & 255; + Data[offset] = (W >> 8) & 255; + } + + /// fixWord16BE - This callback is invoked when a 16-bit word needs to + /// fixup data stream in big endian format. + inline void fixWord16BE(uint16_t W, uint32_t offset) { + Data[offset++] = (W >> 8) & 255; + Data[offset] = W & 255; + } + + /// emitWord - This callback is invoked when a word needs to + /// fixup the data in correct endian format and correct size. + inline void fixWord(uint64_t W, uint32_t offset) { + if (!Is64Bit) + fixWord32(W, offset); + else + fixWord64(W, offset); + } + + /// fixWord32 - This callback is invoked when a 32-bit word needs to + /// fixup the data in correct endian format. + inline void fixWord32(uint32_t W, uint32_t offset) { + if (IsLittleEndian) + fixWord32LE(W, offset); + else + fixWord32BE(W, offset); + } + + /// fixWord32LE - This callback is invoked when a 32-bit word needs to + /// fixup the data in little endian format. + inline void fixWord32LE(uint32_t W, uint32_t offset) { + Data[offset++] = W & 255; + Data[offset++] = (W >> 8) & 255; + Data[offset++] = (W >> 16) & 255; + Data[offset] = (W >> 24) & 255; + } + + /// fixWord32BE - This callback is invoked when a 32-bit word needs to + /// fixup the data in big endian format. + inline void fixWord32BE(uint32_t W, uint32_t offset) { + Data[offset++] = (W >> 24) & 255; + Data[offset++] = (W >> 16) & 255; + Data[offset++] = (W >> 8) & 255; + Data[offset] = W & 255; + } + + /// fixWord64 - This callback is invoked when a 64-bit word needs to + /// fixup the data in correct endian format. + inline void fixWord64(uint64_t W, uint32_t offset) { + if (IsLittleEndian) + fixWord64LE(W, offset); + else + fixWord64BE(W, offset); + } + + /// fixWord64BE - This callback is invoked when a 64-bit word needs to + /// fixup the data in little endian format. + inline void fixWord64LE(uint64_t W, uint32_t offset) { + Data[offset++] = W & 255; + Data[offset++] = (W >> 8) & 255; + Data[offset++] = (W >> 16) & 255; + Data[offset++] = (W >> 24) & 255; + Data[offset++] = (W >> 32) & 255; + Data[offset++] = (W >> 40) & 255; + Data[offset++] = (W >> 48) & 255; + Data[offset] = (W >> 56) & 255; + } + + /// fixWord64BE - This callback is invoked when a 64-bit word needs to + /// fixup the data in big endian format. + inline void fixWord64BE(uint64_t W, uint32_t offset) { + Data[offset++] = (W >> 56) & 255; + Data[offset++] = (W >> 48) & 255; + Data[offset++] = (W >> 40) & 255; + Data[offset++] = (W >> 32) & 255; + Data[offset++] = (W >> 24) & 255; + Data[offset++] = (W >> 16) & 255; + Data[offset++] = (W >> 8) & 255; + Data[offset] = W & 255; + } + + /// emitAlignment - Pad the data to the specified alignment. + void emitAlignment(unsigned Alignment) { + if (Alignment <= 1) return; + unsigned PadSize = -Data.size() & (Alignment-1); + for (unsigned i = 0; i>= 7; + if (Value) Byte |= 0x80; + emitByte(Byte); + } while (Value); + } + + /// emitSLEB128Bytes - This callback is invoked when a SLEB128 needs to be + /// written to the data stream. + void emitSLEB128Bytes(int64_t Value) { + int Sign = Value >> (8 * sizeof(Value) - 1); + bool IsMore; + + do { + unsigned char Byte = Value & 0x7f; + Value >>= 7; + IsMore = Value != Sign || ((Byte ^ Sign) & 0x40) != 0; + if (IsMore) Byte |= 0x80; + emitByte(Byte); + } while (IsMore); + } + + /// emitString - This callback is invoked when a String needs to be + /// written to the data stream. + void emitString(const std::string &String) { + for (unsigned i = 0, N = static_cast(String.size()); i> 0); *CurBufferPtr++ = (uint8_t)(W >> 8); @@ -111,7 +111,7 @@ public: /// emitWordBE - This callback is invoked when a 32-bit word needs to be /// written to the output stream in big-endian format. /// - void emitWordBE(unsigned W) { + void emitWordBE(uint32_t W) { if (4 <= BufferEnd-CurBufferPtr) { *CurBufferPtr++ = (uint8_t)(W >> 24); *CurBufferPtr++ = (uint8_t)(W >> 16); @@ -176,7 +176,7 @@ public: /// emitULEB128Bytes - This callback is invoked when a ULEB128 needs to be /// written to the output stream. - void emitULEB128Bytes(unsigned Value) { + void emitULEB128Bytes(uint64_t Value) { do { uint8_t Byte = Value & 0x7f; Value >>= 7; @@ -187,7 +187,7 @@ public: /// emitSLEB128Bytes - This callback is invoked when a SLEB128 needs to be /// written to the output stream. - void emitSLEB128Bytes(int32_t Value) { + void emitSLEB128Bytes(int64_t Value) { int32_t Sign = Value >> (8 * sizeof(Value) - 1); bool IsMore; @@ -212,7 +212,7 @@ public: } /// emitInt32 - Emit a int32 directive. - void emitInt32(int32_t Value) { + void emitInt32(uint32_t Value) { if (4 <= BufferEnd-CurBufferPtr) { *((uint32_t*)CurBufferPtr) = Value; CurBufferPtr += 4; Copied: projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LazyLiveness.h (from r194181, vendor/llvm/dist/include/llvm/CodeGen/LazyLiveness.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LazyLiveness.h Sun Jun 14 15:57:17 2009 (r194195, copy of r194181, vendor/llvm/dist/include/llvm/CodeGen/LazyLiveness.h) @@ -0,0 +1,63 @@ +//===- LazyLiveness.h - Lazy, CFG-invariant liveness information ----------===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This pass implements a lazy liveness analysis as per "Fast Liveness Checking +// for SSA-form Programs," by Boissinot, et al. +// +//===----------------------------------------------------------------------===// + +#ifndef LLVM_CODEGEN_LAZYLIVENESS_H +#define LLVM_CODEGEN_LAZYLIVENESS_H + +#include "llvm/CodeGen/MachineFunctionPass.h" +#include "llvm/CodeGen/MachineDominators.h" +#include "llvm/ADT/DenseMap.h" +#include "llvm/ADT/DenseSet.h" +#include "llvm/ADT/SparseBitVector.h" +#include + +namespace llvm { + +class MachineRegisterInfo; + +class LazyLiveness : public MachineFunctionPass { +public: + static char ID; // Pass identification, replacement for typeid + LazyLiveness() : MachineFunctionPass(&ID) { } + + void getAnalysisUsage(AnalysisUsage &AU) const { + AU.setPreservesAll(); + AU.addRequired(); + } + + bool runOnMachineFunction(MachineFunction &mf); + + bool vregLiveIntoMBB(unsigned vreg, MachineBasicBlock* MBB); + +private: *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 20:54:46 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5AAF8106566B; Sun, 14 Jun 2009 20:54:46 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 498458FC1E; Sun, 14 Jun 2009 20:54:46 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5EKskAA059996; Sun, 14 Jun 2009 20:54:46 GMT (envelope-from gonzo@svn.freebsd.org) Received: (from gonzo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5EKsksk059995; Sun, 14 Jun 2009 20:54:46 GMT (envelope-from gonzo@svn.freebsd.org) Message-Id: <200906142054.n5EKsksk059995@svn.freebsd.org> From: Oleksandr Tymoshenko Date: Sun, 14 Jun 2009 20:54:46 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194212 - projects/mips/sys/mips/malta X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 20:54:46 -0000 Author: gonzo Date: Sun Jun 14 20:54:46 2009 New Revision: 194212 URL: http://svn.freebsd.org/changeset/base/194212 Log: - Fix prototypes to make compiler happy Modified: projects/mips/sys/mips/malta/gt_pci.c Modified: projects/mips/sys/mips/malta/gt_pci.c ============================================================================== --- projects/mips/sys/mips/malta/gt_pci.c Sun Jun 14 20:12:12 2009 (r194211) +++ projects/mips/sys/mips/malta/gt_pci.c Sun Jun 14 20:54:46 2009 (r194212) @@ -135,8 +135,9 @@ static int gt_pci_teardown_intr(device_t static int gt_pci_maxslots(device_t ); static int gt_pci_conf_setup(struct gt_pci_softc *, int, int, int, int, uint32_t *); -static uint32_t gt_pci_read_config(device_t, int, int, int, int, int); -static void gt_pci_write_config(device_t, int, int, int, int, uint32_t, int); +static uint32_t gt_pci_read_config(device_t, u_int, u_int, u_int, u_int, int); +static void gt_pci_write_config(device_t, u_int, u_int, u_int, u_int, + uint32_t, int); static int gt_pci_route_interrupt(device_t pcib, device_t dev, int pin); static struct resource * gt_pci_alloc_resource(device_t, device_t, int, int *, u_long, u_long, u_long, u_int); @@ -420,7 +421,7 @@ gt_pci_conf_setup(struct gt_pci_softc *s } static uint32_t -gt_pci_read_config(device_t dev, int bus, int slot, int func, int reg, +gt_pci_read_config(device_t dev, u_int bus, u_int slot, u_int func, u_int reg, int bytes) { struct gt_pci_softc *sc = device_get_softc(dev); @@ -490,7 +491,7 @@ gt_pci_read_config(device_t dev, int bus } static void -gt_pci_write_config(device_t dev, int bus, int slot, int func, int reg, +gt_pci_write_config(device_t dev, u_int bus, u_int slot, u_int func, u_int reg, uint32_t data, int bytes) { struct gt_pci_softc *sc = device_get_softc(dev); From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 21:04:54 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9294C106564A; Sun, 14 Jun 2009 21:04:54 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 819158FC20; Sun, 14 Jun 2009 21:04:54 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5EL4sP4060319; Sun, 14 Jun 2009 21:04:54 GMT (envelope-from gonzo@svn.freebsd.org) Received: (from gonzo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5EL4sYB060318; Sun, 14 Jun 2009 21:04:54 GMT (envelope-from gonzo@svn.freebsd.org) Message-Id: <200906142104.n5EL4sYB060318@svn.freebsd.org> From: Oleksandr Tymoshenko Date: Sun, 14 Jun 2009 21:04:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194213 - projects/mips/sys/mips/adm5120 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 21:04:54 -0000 Author: gonzo Date: Sun Jun 14 21:04:54 2009 New Revision: 194213 URL: http://svn.freebsd.org/changeset/base/194213 Log: - Fix prototype and implementation of admsw_shutdown Modified: projects/mips/sys/mips/adm5120/if_admsw.c Modified: projects/mips/sys/mips/adm5120/if_admsw.c ============================================================================== --- projects/mips/sys/mips/adm5120/if_admsw.c Sun Jun 14 20:54:46 2009 (r194212) +++ projects/mips/sys/mips/adm5120/if_admsw.c Sun Jun 14 21:04:54 2009 (r194213) @@ -133,7 +133,7 @@ static int admsw_ioctl(struct ifnet *, u static void admsw_init(void *); static void admsw_stop(struct ifnet *, int); -static void admsw_shutdown(void *); +static int admsw_shutdown(device_t); static void admsw_reset(struct admsw_softc *); static void admsw_set_filter(struct admsw_softc *); @@ -571,14 +571,16 @@ admsw_detach(device_t dev) * * Make sure the interface is stopped at reboot time. */ -static void -admsw_shutdown(void *arg) +static int +admsw_shutdown(device_t dev) { - struct admsw_softc *sc = arg; + struct admsw_softc *sc = (struct admsw_softc *) device_get_softc(dev); int i; for (i = 0; i < SW_DEVS; i++) admsw_stop(sc->sc_ifnet[i], 1); + + return (0); } /* From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 21:16:05 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1F6C8106564A; Sun, 14 Jun 2009 21:16:05 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 0EA938FC17; Sun, 14 Jun 2009 21:16:05 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5ELG471060656; Sun, 14 Jun 2009 21:16:04 GMT (envelope-from gonzo@svn.freebsd.org) Received: (from gonzo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5ELG4uT060655; Sun, 14 Jun 2009 21:16:04 GMT (envelope-from gonzo@svn.freebsd.org) Message-Id: <200906142116.n5ELG4uT060655@svn.freebsd.org> From: Oleksandr Tymoshenko Date: Sun, 14 Jun 2009 21:16:04 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194215 - projects/mips/sys/mips/idt X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 21:16:05 -0000 Author: gonzo Date: Sun Jun 14 21:16:04 2009 New Revision: 194215 URL: http://svn.freebsd.org/changeset/base/194215 Log: - Get rid of mask_fn and fix pre_filter/post_filter functions' prototypes Modified: projects/mips/sys/mips/idt/obio.c Modified: projects/mips/sys/mips/idt/obio.c ============================================================================== --- projects/mips/sys/mips/idt/obio.c Sun Jun 14 21:11:39 2009 (r194214) +++ projects/mips/sys/mips/idt/obio.c Sun Jun 14 21:16:04 2009 (r194215) @@ -76,8 +76,10 @@ static int obio_setup_intr(device_t, dev static int obio_teardown_intr(device_t, device_t, struct resource *, void *); -static void obio_mask_irq(unsigned int irq) +static void +obio_mask_irq(void *arg) { + unsigned int irq = (unsigned int)arg; int ip_bit, mask, mask_register; /* mask IRQ */ @@ -88,8 +90,10 @@ static void obio_mask_irq(unsigned int i ICU_REG_WRITE(mask_register, mask | ip_bit); } -static void obio_unmask_irq(unsigned int irq) +static void +obio_unmask_irq(void *arg) { + unsigned int irq = (unsigned int)arg; int ip_bit, mask, mask_register; /* unmask IRQ */ @@ -274,7 +278,7 @@ obio_setup_intr(device_t dev, device_t c event = sc->sc_eventstab[irq]; if (event == NULL) { error = intr_event_create(&event, (void *)irq, 0, irq, - (mask_fn)obio_mask_irq, (mask_fn)obio_unmask_irq, + obio_mask_irq, obio_unmask_irq, NULL, NULL, "obio intr%d:", irq); From owner-svn-src-projects@FreeBSD.ORG Sun Jun 14 21:16:23 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E51551065741; Sun, 14 Jun 2009 21:16:23 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D46A18FC1F; Sun, 14 Jun 2009 21:16:23 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5ELGNix060698; Sun, 14 Jun 2009 21:16:23 GMT (envelope-from gonzo@svn.freebsd.org) Received: (from gonzo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5ELGNi9060696; Sun, 14 Jun 2009 21:16:23 GMT (envelope-from gonzo@svn.freebsd.org) Message-Id: <200906142116.n5ELGNi9060696@svn.freebsd.org> From: Oleksandr Tymoshenko Date: Sun, 14 Jun 2009 21:16:23 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194216 - projects/mips/sys/mips/idt X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 21:16:24 -0000 Author: gonzo Date: Sun Jun 14 21:16:23 2009 New Revision: 194216 URL: http://svn.freebsd.org/changeset/base/194216 Log: - Fix prototypes to make compiler happy Modified: projects/mips/sys/mips/idt/idtpci.c projects/mips/sys/mips/idt/if_kr.c Modified: projects/mips/sys/mips/idt/idtpci.c ============================================================================== --- projects/mips/sys/mips/idt/idtpci.c Sun Jun 14 21:16:04 2009 (r194215) +++ projects/mips/sys/mips/idt/idtpci.c Sun Jun 14 21:16:23 2009 (r194216) @@ -287,7 +287,7 @@ idtpci_maxslots(device_t dev) } static uint32_t -idtpci_read_config(device_t dev, int bus, int slot, int func, int reg, +idtpci_read_config(device_t dev, u_int bus, u_int slot, u_int func, u_int reg, int bytes) { uint32_t data; @@ -343,7 +343,7 @@ idtpci_read_config(device_t dev, int bus } static void -idtpci_write_config(device_t dev, int bus, int slot, int func, int reg, +idtpci_write_config(device_t dev, u_int bus, u_int slot, u_int func, u_int reg, uint32_t data, int bytes) { bus_addr_t addr; Modified: projects/mips/sys/mips/idt/if_kr.c ============================================================================== --- projects/mips/sys/mips/idt/if_kr.c Sun Jun 14 21:16:04 2009 (r194215) +++ projects/mips/sys/mips/idt/if_kr.c Sun Jun 14 21:16:23 2009 (r194216) @@ -89,7 +89,7 @@ static void kr_reset(struct kr_softc *); static int kr_resume(device_t); static int kr_rx_ring_init(struct kr_softc *); static int kr_tx_ring_init(struct kr_softc *); -static void kr_shutdown(device_t); +static int kr_shutdown(device_t); static void kr_start(struct ifnet *); static void kr_start_locked(struct ifnet *); static void kr_stop(struct kr_softc *); @@ -392,7 +392,7 @@ kr_resume(device_t dev) return 0; } -static void +static int kr_shutdown(device_t dev) { struct kr_softc *sc; @@ -402,6 +402,8 @@ kr_shutdown(device_t dev) KR_LOCK(sc); kr_stop(sc); KR_UNLOCK(sc); + + return (0); } static int From owner-svn-src-projects@FreeBSD.ORG Tue Jun 16 00:02:02 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 65FA510656FA; Tue, 16 Jun 2009 00:02:02 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 544FF8FC08; Tue, 16 Jun 2009 00:02:02 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5G022P5006148; Tue, 16 Jun 2009 00:02:02 GMT (envelope-from gonzo@svn.freebsd.org) Received: (from gonzo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5G022SK006147; Tue, 16 Jun 2009 00:02:02 GMT (envelope-from gonzo@svn.freebsd.org) Message-Id: <200906160002.n5G022SK006147@svn.freebsd.org> From: Oleksandr Tymoshenko Date: Tue, 16 Jun 2009 00:02:02 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194273 - projects/mips/sys/mips/atheros X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Jun 2009 00:02:03 -0000 Author: gonzo Date: Tue Jun 16 00:02:02 2009 New Revision: 194273 URL: http://svn.freebsd.org/changeset/base/194273 Log: - Take into account only unmasked bits in interrupt status register Modified: projects/mips/sys/mips/atheros/ar71xx_pci.c Modified: projects/mips/sys/mips/atheros/ar71xx_pci.c ============================================================================== --- projects/mips/sys/mips/atheros/ar71xx_pci.c Mon Jun 15 23:03:38 2009 (r194272) +++ projects/mips/sys/mips/atheros/ar71xx_pci.c Tue Jun 16 00:02:02 2009 (r194273) @@ -87,8 +87,9 @@ ar71xx_pci_mask_irq(void *source) unsigned int irq = (unsigned int)source; reg = ATH_READ_REG(AR71XX_PCI_INTR_MASK); + /* flush */ + reg = ATH_READ_REG(AR71XX_PCI_INTR_MASK); ATH_WRITE_REG(AR71XX_PCI_INTR_MASK, reg & ~(1 << irq)); - } static void @@ -99,6 +100,8 @@ ar71xx_pci_unmask_irq(void *source) reg = ATH_READ_REG(AR71XX_PCI_INTR_MASK); ATH_WRITE_REG(AR71XX_PCI_INTR_MASK, reg | (1 << irq)); + /* flush */ + reg = ATH_READ_REG(AR71XX_PCI_INTR_MASK); } /* @@ -294,10 +297,12 @@ ar71xx_pci_attach(device_t dev) reset |= (RST_RESET_PCI_CORE | RST_RESET_PCI_BUS); ATH_WRITE_REG(AR71XX_RST_RESET, reset); DELAY(1000); + ATH_READ_REG(AR71XX_RST_RESET); reset &= ~(RST_RESET_PCI_CORE | RST_RESET_PCI_BUS); ATH_WRITE_REG(AR71XX_RST_RESET, reset); DELAY(1000); + ATH_READ_REG(AR71XX_RST_RESET); /* Init PCI windows */ ATH_WRITE_REG(AR71XX_PCI_WINDOW0, PCI_WINDOW0_ADDR); @@ -472,9 +477,14 @@ ar71xx_pci_intr(void *arg) { struct ar71xx_pci_softc *sc = arg; struct intr_event *event; - uint32_t reg, irq; + uint32_t reg, irq, mask; reg = ATH_READ_REG(AR71XX_PCI_INTR_STATUS); + mask = ATH_READ_REG(AR71XX_PCI_INTR_MASK); + /* + * Handle only unmasked interrupts + */ + reg &= mask; for (irq = AR71XX_PCI_IRQ_START; irq <= AR71XX_PCI_IRQ_END; irq++) { if (reg & (1 << irq)) { event = sc->sc_eventstab[irq]; From owner-svn-src-projects@FreeBSD.ORG Tue Jun 16 01:43:34 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1AFCC106566B; Tue, 16 Jun 2009 01:43:34 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E38F48FC16; Tue, 16 Jun 2009 01:43:33 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5G1hXLc008370; Tue, 16 Jun 2009 01:43:33 GMT (envelope-from gonzo@svn.freebsd.org) Received: (from gonzo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5G1hX1Y008369; Tue, 16 Jun 2009 01:43:33 GMT (envelope-from gonzo@svn.freebsd.org) Message-Id: <200906160143.n5G1hX1Y008369@svn.freebsd.org> From: Oleksandr Tymoshenko Date: Tue, 16 Jun 2009 01:43:33 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194275 - projects/mips/sys/mips/mips X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Jun 2009 01:43:34 -0000 Author: gonzo Date: Tue Jun 16 01:43:33 2009 New Revision: 194275 URL: http://svn.freebsd.org/changeset/base/194275 Log: - Handle KSEG0/KSEG1 addresses for /dev/mem as well. netstat requires it Modified: projects/mips/sys/mips/mips/mem.c Modified: projects/mips/sys/mips/mips/mem.c ============================================================================== --- projects/mips/sys/mips/mips/mem.c Tue Jun 16 00:09:06 2009 (r194274) +++ projects/mips/sys/mips/mips/mem.c Tue Jun 16 01:43:33 2009 (r194275) @@ -124,8 +124,10 @@ memrw(dev, uio, flags) pmap_unmap_fpage(pa, fp); sched_unpin(); mtx_unlock(&sysmaps->lock); - } else + } else { + printf("NOT OK\n"); return (EFAULT); + } continue; } @@ -133,6 +135,7 @@ memrw(dev, uio, flags) else if (dev2unit(dev) == CDEV_MINOR_KMEM) { v = uio->uio_offset; c = min(iov->iov_len, MAXPHYS); + vm_offset_t addr, eaddr; vm_offset_t wired_tlb_virtmem_end; @@ -143,25 +146,37 @@ memrw(dev, uio, flags) addr = trunc_page(uio->uio_offset); eaddr = round_page(uio->uio_offset + c); - if (addr < (vm_offset_t) VM_MIN_KERNEL_ADDRESS) - return EFAULT; - - wired_tlb_virtmem_end = VM_MIN_KERNEL_ADDRESS + - VM_KERNEL_ALLOC_OFFSET; - if ((addr < wired_tlb_virtmem_end) && - (eaddr >= wired_tlb_virtmem_end)) - addr = wired_tlb_virtmem_end; - - if (addr >= wired_tlb_virtmem_end) { - for (; addr < eaddr; addr += PAGE_SIZE) - if (pmap_extract(kernel_pmap,addr) == 0) - return EFAULT; - - if (!kernacc((caddr_t)(int)uio->uio_offset, c, - uio->uio_rw == UIO_READ ? - VM_PROT_READ : VM_PROT_WRITE)) + if (addr > (vm_offset_t) VM_MIN_KERNEL_ADDRESS) { + wired_tlb_virtmem_end = VM_MIN_KERNEL_ADDRESS + + VM_KERNEL_ALLOC_OFFSET; + if ((addr < wired_tlb_virtmem_end) && + (eaddr >= wired_tlb_virtmem_end)) + addr = wired_tlb_virtmem_end; + + if (addr >= wired_tlb_virtmem_end) { + for (; addr < eaddr; addr += PAGE_SIZE) + if (pmap_extract(kernel_pmap, + addr) == 0) + return EFAULT; + + if (!kernacc( + (caddr_t)(int)uio->uio_offset, c, + uio->uio_rw == UIO_READ ? + VM_PROT_READ : VM_PROT_WRITE)) + return (EFAULT); + } + } + else if (MIPS_IS_KSEG0_ADDR(v)) { + if (MIPS_KSEG0_TO_PHYS(v + c) >= ctob(physmem)) return (EFAULT); } + else if (MIPS_IS_KSEG1_ADDR(v)) { + if (MIPS_KSEG1_TO_PHYS(v + c) >= ctob(physmem)) + return (EFAULT); + } + else + return (EFAULT); + error = uiomove((caddr_t)v, c, uio); continue; From owner-svn-src-projects@FreeBSD.ORG Tue Jun 16 02:36:21 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C9987106566B; Tue, 16 Jun 2009 02:36:21 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B7D7F8FC14; Tue, 16 Jun 2009 02:36:21 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5G2aLRS009511; Tue, 16 Jun 2009 02:36:21 GMT (envelope-from gonzo@svn.freebsd.org) Received: (from gonzo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5G2aLXC009510; Tue, 16 Jun 2009 02:36:21 GMT (envelope-from gonzo@svn.freebsd.org) Message-Id: <200906160236.n5G2aLXC009510@svn.freebsd.org> From: Oleksandr Tymoshenko Date: Tue, 16 Jun 2009 02:36:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194277 - projects/mips/sys/mips/mips X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Jun 2009 02:36:22 -0000 Author: gonzo Date: Tue Jun 16 02:36:21 2009 New Revision: 194277 URL: http://svn.freebsd.org/changeset/base/194277 Log: - Remove debug printfs Modified: projects/mips/sys/mips/mips/mem.c Modified: projects/mips/sys/mips/mips/mem.c ============================================================================== --- projects/mips/sys/mips/mips/mem.c Tue Jun 16 02:35:21 2009 (r194276) +++ projects/mips/sys/mips/mips/mem.c Tue Jun 16 02:36:21 2009 (r194277) @@ -124,10 +124,8 @@ memrw(dev, uio, flags) pmap_unmap_fpage(pa, fp); sched_unpin(); mtx_unlock(&sysmaps->lock); - } else { - printf("NOT OK\n"); + } else return (EFAULT); - } continue; } From owner-svn-src-projects@FreeBSD.ORG Tue Jun 16 12:14:57 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 738211065670; Tue, 16 Jun 2009 12:14:57 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 624BB8FC1D; Tue, 16 Jun 2009 12:14:57 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5GCEvoE026981; Tue, 16 Jun 2009 12:14:57 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5GCEv4j026980; Tue, 16 Jun 2009 12:14:57 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200906161214.n5GCEv4j026980@svn.freebsd.org> From: Rui Paulo Date: Tue, 16 Jun 2009 12:14:57 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194287 - projects/mesh11s/sbin/ifconfig X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Jun 2009 12:14:57 -0000 Author: rpaulo Date: Tue Jun 16 12:14:57 2009 New Revision: 194287 URL: http://svn.freebsd.org/changeset/base/194287 Log: Fix declaration of meshpeering and meshforward commands. Sponsored by: The FreeBSD Foundation Modified: projects/mesh11s/sbin/ifconfig/ifieee80211.c Modified: projects/mesh11s/sbin/ifconfig/ifieee80211.c ============================================================================== --- projects/mesh11s/sbin/ifconfig/ifieee80211.c Tue Jun 16 12:09:12 2009 (r194286) +++ projects/mesh11s/sbin/ifconfig/ifieee80211.c Tue Jun 16 12:14:57 2009 (r194287) @@ -5141,8 +5141,10 @@ static struct cmd ieee80211_cmds[] = { DEF_CMD_ARG("tdmaslotlen", set80211tdmaslotlen), DEF_CMD_ARG("tdmabintval", set80211tdmabintval), - DEF_CMD_ARG("meshforward", set80211meshforward), - DEF_CMD_ARG("meshpeering", set80211meshpeering), + DEF_CMD("meshforward", 1, set80211meshforward), + DEF_CMD("-meshforward", 0, set80211meshforward), + DEF_CMD("meshpeering", 1, set80211meshpeering), + DEF_CMD("-meshpeering", 0, set80211meshpeering), /* vap cloning support */ DEF_CLONE_CMD_ARG("wlanaddr", set80211clone_wlanaddr), From owner-svn-src-projects@FreeBSD.ORG Tue Jun 16 17:08:18 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 633A21065672; Tue, 16 Jun 2009 17:08:18 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 51AAE8FC12; Tue, 16 Jun 2009 17:08:18 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5GH8IdE034243; Tue, 16 Jun 2009 17:08:18 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5GH8Ixl034241; Tue, 16 Jun 2009 17:08:18 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <200906161708.n5GH8Ixl034241@svn.freebsd.org> From: Brooks Davis Date: Tue, 16 Jun 2009 17:08:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194299 - projects/ngroups/lib/libc/sys X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Jun 2009 17:08:18 -0000 Author: brooks Date: Tue Jun 16 17:08:18 2009 New Revision: 194299 URL: http://svn.freebsd.org/changeset/base/194299 Log: Use POSIX documentation style {NGROUPS_MAX} notation instead of talking about NGROUPS or sysconf(_SC_NGROUPS_MAX). Note the getgroups conforms to POSIX.1. Modified: projects/ngroups/lib/libc/sys/getgroups.2 projects/ngroups/lib/libc/sys/setgroups.2 Modified: projects/ngroups/lib/libc/sys/getgroups.2 ============================================================================== --- projects/ngroups/lib/libc/sys/getgroups.2 Tue Jun 16 16:38:54 2009 (r194298) +++ projects/ngroups/lib/libc/sys/getgroups.2 Tue Jun 16 17:08:18 2009 (r194299) @@ -58,10 +58,7 @@ The system call returns the actual number of groups returned in .Fa gidset . -No more than -.Fn sysconf _SC_NGROUPS_MAX -will ever -be returned. +At least one and as many as {NGROUPS_MAX}+1 values may be returned. If .Fa gidsetlen is zero, @@ -91,8 +88,12 @@ an invalid address. .El .Sh SEE ALSO .Xr setgroups 2 , -.Xr initgroups 3 , -.Xr sysconf 3 +.Xr initgroups 3 +.Sh STANDARDS +The +.Fn getgroups +system call conforms to +.St -p1003.1-2008 . .Sh HISTORY The .Fn getgroups Modified: projects/ngroups/lib/libc/sys/setgroups.2 ============================================================================== --- projects/ngroups/lib/libc/sys/setgroups.2 Tue Jun 16 16:38:54 2009 (r194298) +++ projects/ngroups/lib/libc/sys/setgroups.2 Tue Jun 16 17:08:18 2009 (r194299) @@ -53,7 +53,7 @@ The argument indicates the number of entries in the array and must be no more than -.Fn sysconf _SC_NGROUPS_MAX . +.Dv {NGROUPS_MAX}+1 . .Pp Only the super-user may set a new group list. .Sh RETURN VALUES @@ -69,7 +69,7 @@ The caller is not the super-user. The number specified in the .Fa ngroups argument is larger than the -.Fn sysconf _SC_NGROUPS_MAX +.Dv {NGROUPS_MAX}+1 limit. .It Bq Er EFAULT The address specified for From owner-svn-src-projects@FreeBSD.ORG Tue Jun 16 18:22:37 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 061F51065670; Tue, 16 Jun 2009 18:22:37 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E2B358FC20; Tue, 16 Jun 2009 18:22:36 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5GIMamC036214; Tue, 16 Jun 2009 18:22:36 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5GIMaoW036196; Tue, 16 Jun 2009 18:22:36 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <200906161822.n5GIMaoW036196@svn.freebsd.org> From: Brooks Davis Date: Tue, 16 Jun 2009 18:22:36 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194302 - in projects/ngroups: . bin/sh contrib/csup contrib/ee contrib/gdb/gdb contrib/ipfilter/tools contrib/less crypto/openssh crypto/openssl crypto/openssl/apps crypto/openssl/cert... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Jun 2009 18:22:37 -0000 Author: brooks Date: Tue Jun 16 18:22:34 2009 New Revision: 194302 URL: http://svn.freebsd.org/changeset/base/194302 Log: MFH r194045-194300 Added: projects/ngroups/crypto/openssl/apps/cms.c - copied unchanged from r194300, head/crypto/openssl/apps/cms.c projects/ngroups/crypto/openssl/apps/genpkey.c - copied unchanged from r194300, head/crypto/openssl/apps/genpkey.c projects/ngroups/crypto/openssl/apps/md4.c - copied unchanged from r194300, head/crypto/openssl/apps/md4.c projects/ngroups/crypto/openssl/apps/pkey.c - copied unchanged from r194300, head/crypto/openssl/apps/pkey.c projects/ngroups/crypto/openssl/apps/pkeyparam.c - copied unchanged from r194300, head/crypto/openssl/apps/pkeyparam.c projects/ngroups/crypto/openssl/apps/pkeyutl.c - copied unchanged from r194300, head/crypto/openssl/apps/pkeyutl.c projects/ngroups/crypto/openssl/apps/ts.c - copied unchanged from r194300, head/crypto/openssl/apps/ts.c projects/ngroups/crypto/openssl/apps/tsget - copied unchanged from r194300, head/crypto/openssl/apps/tsget projects/ngroups/crypto/openssl/certs/README.RootCerts - copied unchanged from r194300, head/crypto/openssl/certs/README.RootCerts projects/ngroups/crypto/openssl/crypto/aes/aes_wrap.c - copied unchanged from r194300, head/crypto/openssl/crypto/aes/aes_wrap.c projects/ngroups/crypto/openssl/crypto/aes/aes_x86core.c - copied unchanged from r194300, head/crypto/openssl/crypto/aes/aes_x86core.c projects/ngroups/crypto/openssl/crypto/aes/asm/aes-armv4.pl - copied unchanged from r194300, head/crypto/openssl/crypto/aes/asm/aes-armv4.pl projects/ngroups/crypto/openssl/crypto/aes/asm/aes-ppc.pl - copied unchanged from r194300, head/crypto/openssl/crypto/aes/asm/aes-ppc.pl projects/ngroups/crypto/openssl/crypto/aes/asm/aes-s390x.pl - copied unchanged from r194300, head/crypto/openssl/crypto/aes/asm/aes-s390x.pl projects/ngroups/crypto/openssl/crypto/aes/asm/aes-sparcv9.pl - copied unchanged from r194300, head/crypto/openssl/crypto/aes/asm/aes-sparcv9.pl projects/ngroups/crypto/openssl/crypto/aes/asm/aes-x86_64.pl - copied unchanged from r194300, head/crypto/openssl/crypto/aes/asm/aes-x86_64.pl projects/ngroups/crypto/openssl/crypto/asn1/ameth_lib.c - copied unchanged from r194300, head/crypto/openssl/crypto/asn1/ameth_lib.c projects/ngroups/crypto/openssl/crypto/asn1/asn1_locl.h - copied unchanged from r194300, head/crypto/openssl/crypto/asn1/asn1_locl.h projects/ngroups/crypto/openssl/crypto/asn1/asn_mime.c - copied unchanged from r194300, head/crypto/openssl/crypto/asn1/asn_mime.c projects/ngroups/crypto/openssl/crypto/asn1/bio_asn1.c - copied unchanged from r194300, head/crypto/openssl/crypto/asn1/bio_asn1.c projects/ngroups/crypto/openssl/crypto/asn1/bio_ndef.c - copied unchanged from r194300, head/crypto/openssl/crypto/asn1/bio_ndef.c projects/ngroups/crypto/openssl/crypto/asn1/x_nx509.c - copied unchanged from r194300, head/crypto/openssl/crypto/asn1/x_nx509.c projects/ngroups/crypto/openssl/crypto/bn/asm/alpha-mont.pl - copied unchanged from r194300, head/crypto/openssl/crypto/bn/asm/alpha-mont.pl projects/ngroups/crypto/openssl/crypto/bn/asm/armv4-mont.pl - copied unchanged from r194300, head/crypto/openssl/crypto/bn/asm/armv4-mont.pl projects/ngroups/crypto/openssl/crypto/bn/asm/mips3-mont.pl - copied unchanged from r194300, head/crypto/openssl/crypto/bn/asm/mips3-mont.pl projects/ngroups/crypto/openssl/crypto/bn/asm/mo-586.pl - copied unchanged from r194300, head/crypto/openssl/crypto/bn/asm/mo-586.pl projects/ngroups/crypto/openssl/crypto/bn/asm/ppc-mont.pl - copied unchanged from r194300, head/crypto/openssl/crypto/bn/asm/ppc-mont.pl projects/ngroups/crypto/openssl/crypto/bn/asm/ppc64-mont.pl - copied unchanged from r194300, head/crypto/openssl/crypto/bn/asm/ppc64-mont.pl projects/ngroups/crypto/openssl/crypto/bn/asm/s390x-mont.pl - copied unchanged from r194300, head/crypto/openssl/crypto/bn/asm/s390x-mont.pl projects/ngroups/crypto/openssl/crypto/bn/asm/s390x.S - copied unchanged from r194300, head/crypto/openssl/crypto/bn/asm/s390x.S projects/ngroups/crypto/openssl/crypto/bn/asm/sparcv9-mont.pl - copied unchanged from r194300, head/crypto/openssl/crypto/bn/asm/sparcv9-mont.pl projects/ngroups/crypto/openssl/crypto/bn/asm/sparcv9a-mont.pl - copied unchanged from r194300, head/crypto/openssl/crypto/bn/asm/sparcv9a-mont.pl projects/ngroups/crypto/openssl/crypto/bn/asm/via-mont.pl - copied unchanged from r194300, head/crypto/openssl/crypto/bn/asm/via-mont.pl projects/ngroups/crypto/openssl/crypto/bn/asm/x86-mont.pl - copied unchanged from r194300, head/crypto/openssl/crypto/bn/asm/x86-mont.pl projects/ngroups/crypto/openssl/crypto/bn/asm/x86_64-mont.pl - copied unchanged from r194300, head/crypto/openssl/crypto/bn/asm/x86_64-mont.pl projects/ngroups/crypto/openssl/crypto/bn/bn_opt.c - copied unchanged from r194300, head/crypto/openssl/crypto/bn/bn_opt.c projects/ngroups/crypto/openssl/crypto/bn/bn_x931p.c - copied unchanged from r194300, head/crypto/openssl/crypto/bn/bn_x931p.c projects/ngroups/crypto/openssl/crypto/buffer/buf_str.c - copied unchanged from r194300, head/crypto/openssl/crypto/buffer/buf_str.c projects/ngroups/crypto/openssl/crypto/camellia/asm/ - copied from r194300, head/crypto/openssl/crypto/camellia/asm/ projects/ngroups/crypto/openssl/crypto/cms/ - copied from r194300, head/crypto/openssl/crypto/cms/ projects/ngroups/crypto/openssl/crypto/des/des_lib.c - copied unchanged from r194300, head/crypto/openssl/crypto/des/des_lib.c projects/ngroups/crypto/openssl/crypto/dsa/dsa_utl.c - copied unchanged from r194300, head/crypto/openssl/crypto/dsa/dsa_utl.c projects/ngroups/crypto/openssl/crypto/dyn_lck.c - copied unchanged from r194300, head/crypto/openssl/crypto/dyn_lck.c projects/ngroups/crypto/openssl/crypto/err/err_bio.c - copied unchanged from r194300, head/crypto/openssl/crypto/err/err_bio.c projects/ngroups/crypto/openssl/crypto/err/err_def.c - copied unchanged from r194300, head/crypto/openssl/crypto/err/err_def.c projects/ngroups/crypto/openssl/crypto/err/err_str.c - copied unchanged from r194300, head/crypto/openssl/crypto/err/err_str.c projects/ngroups/crypto/openssl/crypto/evp/dig_eng.c - copied unchanged from r194300, head/crypto/openssl/crypto/evp/dig_eng.c projects/ngroups/crypto/openssl/crypto/evp/e_seed.c - copied unchanged from r194300, head/crypto/openssl/crypto/evp/e_seed.c projects/ngroups/crypto/openssl/crypto/evp/enc_min.c - copied unchanged from r194300, head/crypto/openssl/crypto/evp/enc_min.c projects/ngroups/crypto/openssl/crypto/evp/evp_cnf.c - copied unchanged from r194300, head/crypto/openssl/crypto/evp/evp_cnf.c projects/ngroups/crypto/openssl/crypto/fips_err.c - copied unchanged from r194300, head/crypto/openssl/crypto/fips_err.c projects/ngroups/crypto/openssl/crypto/fips_err.h - copied unchanged from r194300, head/crypto/openssl/crypto/fips_err.h projects/ngroups/crypto/openssl/crypto/jpake/ - copied from r194300, head/crypto/openssl/crypto/jpake/ projects/ngroups/crypto/openssl/crypto/o_init.c - copied unchanged from r194300, head/crypto/openssl/crypto/o_init.c projects/ngroups/crypto/openssl/crypto/ppccpuid.pl - copied unchanged from r194300, head/crypto/openssl/crypto/ppccpuid.pl projects/ngroups/crypto/openssl/crypto/rand/rand_eng.c - copied unchanged from r194300, head/crypto/openssl/crypto/rand/rand_eng.c projects/ngroups/crypto/openssl/crypto/rc4/rc4_fblk.c - copied unchanged from r194300, head/crypto/openssl/crypto/rc4/rc4_fblk.c projects/ngroups/crypto/openssl/crypto/rsa/rsa_eng.c - copied unchanged from r194300, head/crypto/openssl/crypto/rsa/rsa_eng.c projects/ngroups/crypto/openssl/crypto/rsa/rsa_x931g.c - copied unchanged from r194300, head/crypto/openssl/crypto/rsa/rsa_x931g.c projects/ngroups/crypto/openssl/crypto/s390xcpuid.S - copied unchanged from r194300, head/crypto/openssl/crypto/s390xcpuid.S projects/ngroups/crypto/openssl/crypto/seed/ - copied from r194300, head/crypto/openssl/crypto/seed/ projects/ngroups/crypto/openssl/crypto/sha/asm/sha1-x86_64.pl - copied unchanged from r194300, head/crypto/openssl/crypto/sha/asm/sha1-x86_64.pl projects/ngroups/crypto/openssl/crypto/sha/asm/sha512-x86_64.pl - copied unchanged from r194300, head/crypto/openssl/crypto/sha/asm/sha512-x86_64.pl projects/ngroups/crypto/openssl/crypto/sparcv9cap.c - copied unchanged from r194300, head/crypto/openssl/crypto/sparcv9cap.c projects/ngroups/crypto/openssl/demos/jpake/ - copied from r194300, head/crypto/openssl/demos/jpake/ projects/ngroups/crypto/openssl/engines/e_capi.c - copied unchanged from r194300, head/crypto/openssl/engines/e_capi.c projects/ngroups/crypto/openssl/engines/e_capi.ec - copied unchanged from r194300, head/crypto/openssl/engines/e_capi.ec projects/ngroups/crypto/openssl/engines/e_capi_err.c - copied unchanged from r194300, head/crypto/openssl/engines/e_capi_err.c projects/ngroups/crypto/openssl/engines/e_capi_err.h - copied unchanged from r194300, head/crypto/openssl/engines/e_capi_err.h projects/ngroups/crypto/openssl/fips/ - copied from r194300, head/crypto/openssl/fips/ projects/ngroups/crypto/openssl/test/SHAmix.r - copied unchanged from r194300, head/crypto/openssl/test/SHAmix.r projects/ngroups/crypto/openssl/test/SHAmix.x - copied unchanged from r194300, head/crypto/openssl/test/SHAmix.x projects/ngroups/crypto/openssl/test/bftest.c - copied unchanged from r194300, head/crypto/openssl/test/bftest.c projects/ngroups/crypto/openssl/test/bntest.c - copied unchanged from r194300, head/crypto/openssl/test/bntest.c projects/ngroups/crypto/openssl/test/casttest.c - copied unchanged from r194300, head/crypto/openssl/test/casttest.c projects/ngroups/crypto/openssl/test/cms-examples.pl - copied unchanged from r194300, head/crypto/openssl/test/cms-examples.pl projects/ngroups/crypto/openssl/test/cms-test.pl - copied unchanged from r194300, head/crypto/openssl/test/cms-test.pl projects/ngroups/crypto/openssl/test/destest.c - copied unchanged from r194300, head/crypto/openssl/test/destest.c projects/ngroups/crypto/openssl/test/dhtest.c - copied unchanged from r194300, head/crypto/openssl/test/dhtest.c projects/ngroups/crypto/openssl/test/dsatest.c - copied unchanged from r194300, head/crypto/openssl/test/dsatest.c projects/ngroups/crypto/openssl/test/ecdhtest.c - copied unchanged from r194300, head/crypto/openssl/test/ecdhtest.c projects/ngroups/crypto/openssl/test/ecdsatest.c - copied unchanged from r194300, head/crypto/openssl/test/ecdsatest.c projects/ngroups/crypto/openssl/test/ectest.c - copied unchanged from r194300, head/crypto/openssl/test/ectest.c projects/ngroups/crypto/openssl/test/enginetest.c - copied unchanged from r194300, head/crypto/openssl/test/enginetest.c projects/ngroups/crypto/openssl/test/evp_test.c - copied unchanged from r194300, head/crypto/openssl/test/evp_test.c projects/ngroups/crypto/openssl/test/exptest.c - copied unchanged from r194300, head/crypto/openssl/test/exptest.c projects/ngroups/crypto/openssl/test/fips_aesavs.c - copied unchanged from r194300, head/crypto/openssl/test/fips_aesavs.c projects/ngroups/crypto/openssl/test/fips_desmovs.c - copied unchanged from r194300, head/crypto/openssl/test/fips_desmovs.c projects/ngroups/crypto/openssl/test/fips_dsatest.c - copied unchanged from r194300, head/crypto/openssl/test/fips_dsatest.c projects/ngroups/crypto/openssl/test/fips_dssvs.c - copied unchanged from r194300, head/crypto/openssl/test/fips_dssvs.c projects/ngroups/crypto/openssl/test/fips_hmactest.c - copied unchanged from r194300, head/crypto/openssl/test/fips_hmactest.c projects/ngroups/crypto/openssl/test/fips_randtest.c - copied unchanged from r194300, head/crypto/openssl/test/fips_randtest.c projects/ngroups/crypto/openssl/test/fips_rngvs.c - copied unchanged from r194300, head/crypto/openssl/test/fips_rngvs.c projects/ngroups/crypto/openssl/test/fips_rsagtest.c - copied unchanged from r194300, head/crypto/openssl/test/fips_rsagtest.c projects/ngroups/crypto/openssl/test/fips_rsastest.c - copied unchanged from r194300, head/crypto/openssl/test/fips_rsastest.c projects/ngroups/crypto/openssl/test/fips_rsavtest.c - copied unchanged from r194300, head/crypto/openssl/test/fips_rsavtest.c projects/ngroups/crypto/openssl/test/fips_shatest.c - copied unchanged from r194300, head/crypto/openssl/test/fips_shatest.c projects/ngroups/crypto/openssl/test/fips_test_suite.c - copied unchanged from r194300, head/crypto/openssl/test/fips_test_suite.c projects/ngroups/crypto/openssl/test/hmactest.c - copied unchanged from r194300, head/crypto/openssl/test/hmactest.c projects/ngroups/crypto/openssl/test/ideatest.c - copied unchanged from r194300, head/crypto/openssl/test/ideatest.c projects/ngroups/crypto/openssl/test/jpaketest.c - copied unchanged from r194300, head/crypto/openssl/test/jpaketest.c projects/ngroups/crypto/openssl/test/md2test.c - copied unchanged from r194300, head/crypto/openssl/test/md2test.c projects/ngroups/crypto/openssl/test/md4test.c - copied unchanged from r194300, head/crypto/openssl/test/md4test.c projects/ngroups/crypto/openssl/test/md5test.c - copied unchanged from r194300, head/crypto/openssl/test/md5test.c projects/ngroups/crypto/openssl/test/mdc2test.c - copied unchanged from r194300, head/crypto/openssl/test/mdc2test.c projects/ngroups/crypto/openssl/test/randtest.c - copied unchanged from r194300, head/crypto/openssl/test/randtest.c projects/ngroups/crypto/openssl/test/rc2test.c - copied unchanged from r194300, head/crypto/openssl/test/rc2test.c projects/ngroups/crypto/openssl/test/rc4test.c - copied unchanged from r194300, head/crypto/openssl/test/rc4test.c projects/ngroups/crypto/openssl/test/rc5test.c - copied unchanged from r194300, head/crypto/openssl/test/rc5test.c projects/ngroups/crypto/openssl/test/rmdtest.c - copied unchanged from r194300, head/crypto/openssl/test/rmdtest.c projects/ngroups/crypto/openssl/test/rsa_test.c - copied unchanged from r194300, head/crypto/openssl/test/rsa_test.c projects/ngroups/crypto/openssl/test/sha1test.c - copied unchanged from r194300, head/crypto/openssl/test/sha1test.c projects/ngroups/crypto/openssl/test/sha256t.c - copied unchanged from r194300, head/crypto/openssl/test/sha256t.c projects/ngroups/crypto/openssl/test/sha512t.c - copied unchanged from r194300, head/crypto/openssl/test/sha512t.c projects/ngroups/crypto/openssl/test/shatest.c - copied unchanged from r194300, head/crypto/openssl/test/shatest.c projects/ngroups/crypto/openssl/test/smcont.txt - copied unchanged from r194300, head/crypto/openssl/test/smcont.txt projects/ngroups/crypto/openssl/test/smime-certs/ - copied from r194300, head/crypto/openssl/test/smime-certs/ projects/ngroups/crypto/openssl/test/ssltest.c - copied unchanged from r194300, head/crypto/openssl/test/ssltest.c projects/ngroups/crypto/openssl/test/testfipsssl - copied unchanged from r194300, head/crypto/openssl/test/testfipsssl projects/ngroups/crypto/openssl/util/arx.pl - copied unchanged from r194300, head/crypto/openssl/util/arx.pl projects/ngroups/crypto/openssl/util/fipslink.pl - copied unchanged from r194300, head/crypto/openssl/util/fipslink.pl projects/ngroups/crypto/openssl/util/mksdef.pl - copied unchanged from r194300, head/crypto/openssl/util/mksdef.pl projects/ngroups/lib/libc/sys/closefrom.2 - copied unchanged from r194300, head/lib/libc/sys/closefrom.2 projects/ngroups/share/man/man4/cas.4 - copied unchanged from r194300, head/share/man/man4/cas.4 projects/ngroups/share/syscons/keymaps/danish.iso.acc.kbd - copied unchanged from r194300, head/share/syscons/keymaps/danish.iso.acc.kbd projects/ngroups/share/syscons/keymaps/pl_PL.dvorak.kbd - copied unchanged from r194300, head/share/syscons/keymaps/pl_PL.dvorak.kbd projects/ngroups/share/syscons/keymaps/uk.dvorak.kbd - copied unchanged from r194300, head/share/syscons/keymaps/uk.dvorak.kbd projects/ngroups/sys/arm/mv/mvwin.h - copied unchanged from r194300, head/sys/arm/mv/mvwin.h projects/ngroups/sys/dev/cas/ - copied from r194300, head/sys/dev/cas/ projects/ngroups/sys/geom/label/g_label_gpt.c - copied unchanged from r194300, head/sys/geom/label/g_label_gpt.c projects/ngroups/sys/modules/cas/ - copied from r194300, head/sys/modules/cas/ projects/ngroups/tools/regression/bin/sh/builtins/trap1.0 - copied unchanged from r194300, head/tools/regression/bin/sh/builtins/trap1.0 projects/ngroups/tools/regression/bin/sh/execution/ - copied from r194300, head/tools/regression/bin/sh/execution/ projects/ngroups/tools/regression/file/closefrom/ - copied from r194300, head/tools/regression/file/closefrom/ projects/ngroups/tools/tools/termcap/ - copied from r194300, head/tools/tools/termcap/ projects/ngroups/usr.bin/revoke/ - copied from r194300, head/usr.bin/revoke/ Deleted: projects/ngroups/crypto/openssl/ChangeLog.0_9_7-stable_not-in-head projects/ngroups/crypto/openssl/ChangeLog.0_9_7-stable_not-in-head_FIPS projects/ngroups/crypto/openssl/certs/RegTP-5R.pem projects/ngroups/crypto/openssl/certs/RegTP-6R.pem projects/ngroups/crypto/openssl/certs/aol1.pem projects/ngroups/crypto/openssl/certs/aol2.pem projects/ngroups/crypto/openssl/certs/aoltw1.pem projects/ngroups/crypto/openssl/certs/aoltw2.pem projects/ngroups/crypto/openssl/certs/argena.pem projects/ngroups/crypto/openssl/certs/argeng.pem projects/ngroups/crypto/openssl/certs/demo/nortelCA.pem projects/ngroups/crypto/openssl/certs/demo/timCA.pem projects/ngroups/crypto/openssl/certs/demo/tjhCA.pem projects/ngroups/crypto/openssl/certs/demo/vsigntca.pem projects/ngroups/crypto/openssl/certs/eng1.pem projects/ngroups/crypto/openssl/certs/eng2.pem projects/ngroups/crypto/openssl/certs/eng3.pem projects/ngroups/crypto/openssl/certs/eng4.pem projects/ngroups/crypto/openssl/certs/eng5.pem projects/ngroups/crypto/openssl/certs/expired/ICE-CA.pem projects/ngroups/crypto/openssl/certs/expired/ICE-root.pem projects/ngroups/crypto/openssl/certs/expired/ICE-user.pem projects/ngroups/crypto/openssl/certs/expired/RegTP-4R.pem projects/ngroups/crypto/openssl/certs/expired/factory.pem projects/ngroups/crypto/openssl/certs/expired/rsa-cca.pem projects/ngroups/crypto/openssl/certs/expired/rsa-ssca.pem projects/ngroups/crypto/openssl/certs/expired/vsign2.pem projects/ngroups/crypto/openssl/certs/expired/vsign3.pem projects/ngroups/crypto/openssl/certs/thawteCb.pem projects/ngroups/crypto/openssl/certs/thawteCp.pem projects/ngroups/crypto/openssl/certs/vsign1.pem projects/ngroups/crypto/openssl/certs/vsign3.pem projects/ngroups/crypto/openssl/certs/vsignss.pem projects/ngroups/crypto/openssl/certs/wellsfgo.pem projects/ngroups/crypto/openssl/crypto/md5/asm/md5-sparcv9.S projects/ngroups/sys/modules/if_ppp/ projects/ngroups/sys/modules/if_sl/ Modified: projects/ngroups/ (props changed) projects/ngroups/Makefile.inc1 projects/ngroups/UPDATING projects/ngroups/bin/sh/eval.c projects/ngroups/bin/sh/eval.h projects/ngroups/bin/sh/input.c projects/ngroups/bin/sh/input.h projects/ngroups/bin/sh/main.c projects/ngroups/bin/sh/trap.c projects/ngroups/bin/sh/trap.h projects/ngroups/contrib/csup/rcsfile.c projects/ngroups/contrib/ee/ (props changed) projects/ngroups/contrib/gdb/gdb/stack.c projects/ngroups/contrib/ipfilter/tools/ipfcomp.c projects/ngroups/contrib/less/ (props changed) projects/ngroups/crypto/openssh/config.h projects/ngroups/crypto/openssh/ssh_namespace.h projects/ngroups/crypto/openssl/ (props changed) projects/ngroups/crypto/openssl/CHANGES projects/ngroups/crypto/openssl/Configure projects/ngroups/crypto/openssl/FAQ projects/ngroups/crypto/openssl/INSTALL projects/ngroups/crypto/openssl/LICENSE projects/ngroups/crypto/openssl/Makefile projects/ngroups/crypto/openssl/Makefile.org projects/ngroups/crypto/openssl/Makefile.shared projects/ngroups/crypto/openssl/NEWS projects/ngroups/crypto/openssl/README projects/ngroups/crypto/openssl/apps/Makefile projects/ngroups/crypto/openssl/apps/apps.c projects/ngroups/crypto/openssl/apps/apps.h projects/ngroups/crypto/openssl/apps/asn1pars.c projects/ngroups/crypto/openssl/apps/ca.c projects/ngroups/crypto/openssl/apps/crl.c projects/ngroups/crypto/openssl/apps/dgst.c projects/ngroups/crypto/openssl/apps/dsa.c projects/ngroups/crypto/openssl/apps/ec.c projects/ngroups/crypto/openssl/apps/enc.c projects/ngroups/crypto/openssl/apps/engine.c projects/ngroups/crypto/openssl/apps/gendsa.c projects/ngroups/crypto/openssl/apps/genrsa.c projects/ngroups/crypto/openssl/apps/nseq.c projects/ngroups/crypto/openssl/apps/ocsp.c projects/ngroups/crypto/openssl/apps/openssl.c projects/ngroups/crypto/openssl/apps/pkcs12.c projects/ngroups/crypto/openssl/apps/pkcs8.c projects/ngroups/crypto/openssl/apps/progs.h projects/ngroups/crypto/openssl/apps/progs.pl projects/ngroups/crypto/openssl/apps/rand.c projects/ngroups/crypto/openssl/apps/req.c projects/ngroups/crypto/openssl/apps/rsa.c projects/ngroups/crypto/openssl/apps/rsautl.c projects/ngroups/crypto/openssl/apps/s_apps.h projects/ngroups/crypto/openssl/apps/s_cb.c projects/ngroups/crypto/openssl/apps/s_client.c projects/ngroups/crypto/openssl/apps/s_server.c projects/ngroups/crypto/openssl/apps/smime.c projects/ngroups/crypto/openssl/apps/speed.c projects/ngroups/crypto/openssl/apps/spkac.c projects/ngroups/crypto/openssl/apps/version.c projects/ngroups/crypto/openssl/apps/x509.c projects/ngroups/crypto/openssl/config projects/ngroups/crypto/openssl/crypto/Makefile projects/ngroups/crypto/openssl/crypto/aes/Makefile projects/ngroups/crypto/openssl/crypto/aes/aes.h projects/ngroups/crypto/openssl/crypto/aes/aes_cbc.c projects/ngroups/crypto/openssl/crypto/aes/aes_core.c projects/ngroups/crypto/openssl/crypto/aes/aes_ige.c projects/ngroups/crypto/openssl/crypto/aes/asm/aes-586.pl projects/ngroups/crypto/openssl/crypto/aes/asm/aes-ia64.S projects/ngroups/crypto/openssl/crypto/asn1/Makefile projects/ngroups/crypto/openssl/crypto/asn1/a_bytes.c projects/ngroups/crypto/openssl/crypto/asn1/a_mbstr.c projects/ngroups/crypto/openssl/crypto/asn1/a_object.c projects/ngroups/crypto/openssl/crypto/asn1/a_sign.c projects/ngroups/crypto/openssl/crypto/asn1/a_strex.c projects/ngroups/crypto/openssl/crypto/asn1/a_strnid.c projects/ngroups/crypto/openssl/crypto/asn1/a_type.c projects/ngroups/crypto/openssl/crypto/asn1/a_verify.c projects/ngroups/crypto/openssl/crypto/asn1/asn1.h projects/ngroups/crypto/openssl/crypto/asn1/asn1_err.c projects/ngroups/crypto/openssl/crypto/asn1/asn1_gen.c projects/ngroups/crypto/openssl/crypto/asn1/asn1_lib.c projects/ngroups/crypto/openssl/crypto/asn1/asn1_par.c projects/ngroups/crypto/openssl/crypto/asn1/asn1t.h projects/ngroups/crypto/openssl/crypto/asn1/asn_moid.c projects/ngroups/crypto/openssl/crypto/asn1/asn_pack.c projects/ngroups/crypto/openssl/crypto/asn1/nsseq.c projects/ngroups/crypto/openssl/crypto/asn1/p5_pbe.c projects/ngroups/crypto/openssl/crypto/asn1/p5_pbev2.c projects/ngroups/crypto/openssl/crypto/asn1/p8_pkey.c projects/ngroups/crypto/openssl/crypto/asn1/t_bitst.c projects/ngroups/crypto/openssl/crypto/asn1/t_crl.c projects/ngroups/crypto/openssl/crypto/asn1/t_req.c projects/ngroups/crypto/openssl/crypto/asn1/t_spki.c projects/ngroups/crypto/openssl/crypto/asn1/t_x509.c projects/ngroups/crypto/openssl/crypto/asn1/t_x509a.c projects/ngroups/crypto/openssl/crypto/asn1/tasn_dec.c projects/ngroups/crypto/openssl/crypto/asn1/tasn_enc.c projects/ngroups/crypto/openssl/crypto/asn1/tasn_fre.c projects/ngroups/crypto/openssl/crypto/asn1/tasn_new.c projects/ngroups/crypto/openssl/crypto/asn1/tasn_prn.c projects/ngroups/crypto/openssl/crypto/asn1/tasn_typ.c projects/ngroups/crypto/openssl/crypto/asn1/tasn_utl.c projects/ngroups/crypto/openssl/crypto/asn1/x_algor.c projects/ngroups/crypto/openssl/crypto/asn1/x_bignum.c projects/ngroups/crypto/openssl/crypto/asn1/x_crl.c projects/ngroups/crypto/openssl/crypto/asn1/x_exten.c projects/ngroups/crypto/openssl/crypto/asn1/x_long.c projects/ngroups/crypto/openssl/crypto/asn1/x_name.c projects/ngroups/crypto/openssl/crypto/asn1/x_x509a.c projects/ngroups/crypto/openssl/crypto/bf/Makefile projects/ngroups/crypto/openssl/crypto/bf/bf_skey.c projects/ngroups/crypto/openssl/crypto/bf/blowfish.h projects/ngroups/crypto/openssl/crypto/bio/Makefile projects/ngroups/crypto/openssl/crypto/bio/b_print.c projects/ngroups/crypto/openssl/crypto/bio/b_sock.c projects/ngroups/crypto/openssl/crypto/bio/bio.h projects/ngroups/crypto/openssl/crypto/bio/bss_bio.c projects/ngroups/crypto/openssl/crypto/bio/bss_dgram.c projects/ngroups/crypto/openssl/crypto/bio/bss_file.c projects/ngroups/crypto/openssl/crypto/bio/bss_mem.c projects/ngroups/crypto/openssl/crypto/bio/bss_sock.c projects/ngroups/crypto/openssl/crypto/bn/Makefile projects/ngroups/crypto/openssl/crypto/bn/asm/ia64.S projects/ngroups/crypto/openssl/crypto/bn/bn.h projects/ngroups/crypto/openssl/crypto/bn/bn_blind.c projects/ngroups/crypto/openssl/crypto/bn/bn_div.c projects/ngroups/crypto/openssl/crypto/bn/bn_err.c projects/ngroups/crypto/openssl/crypto/bn/bn_exp.c projects/ngroups/crypto/openssl/crypto/bn/bn_gcd.c projects/ngroups/crypto/openssl/crypto/bn/bn_gf2m.c projects/ngroups/crypto/openssl/crypto/bn/bn_lcl.h projects/ngroups/crypto/openssl/crypto/bn/bn_lib.c projects/ngroups/crypto/openssl/crypto/bn/bn_mont.c projects/ngroups/crypto/openssl/crypto/bn/bn_mul.c projects/ngroups/crypto/openssl/crypto/bn/bn_nist.c projects/ngroups/crypto/openssl/crypto/bn/bn_prime.c projects/ngroups/crypto/openssl/crypto/bn/bn_prime.h projects/ngroups/crypto/openssl/crypto/bn/bn_prime.pl projects/ngroups/crypto/openssl/crypto/bn/bn_rand.c projects/ngroups/crypto/openssl/crypto/bn/bn_shift.c projects/ngroups/crypto/openssl/crypto/bn/bntest.c projects/ngroups/crypto/openssl/crypto/buffer/Makefile projects/ngroups/crypto/openssl/crypto/buffer/buffer.c projects/ngroups/crypto/openssl/crypto/camellia/Makefile projects/ngroups/crypto/openssl/crypto/camellia/camellia.h projects/ngroups/crypto/openssl/crypto/camellia/cmll_misc.c projects/ngroups/crypto/openssl/crypto/cast/Makefile projects/ngroups/crypto/openssl/crypto/cast/c_skey.c projects/ngroups/crypto/openssl/crypto/cast/cast.h projects/ngroups/crypto/openssl/crypto/comp/Makefile projects/ngroups/crypto/openssl/crypto/comp/c_zlib.c projects/ngroups/crypto/openssl/crypto/comp/comp.h projects/ngroups/crypto/openssl/crypto/comp/comp_err.c projects/ngroups/crypto/openssl/crypto/conf/Makefile projects/ngroups/crypto/openssl/crypto/conf/conf.h projects/ngroups/crypto/openssl/crypto/conf/conf_api.c projects/ngroups/crypto/openssl/crypto/conf/conf_mall.c projects/ngroups/crypto/openssl/crypto/conf/conf_mod.c projects/ngroups/crypto/openssl/crypto/conf/conf_sap.c projects/ngroups/crypto/openssl/crypto/cryptlib.c projects/ngroups/crypto/openssl/crypto/cryptlib.h projects/ngroups/crypto/openssl/crypto/crypto.h projects/ngroups/crypto/openssl/crypto/des/Makefile projects/ngroups/crypto/openssl/crypto/des/asm/des_enc.m4 projects/ngroups/crypto/openssl/crypto/des/des.h projects/ngroups/crypto/openssl/crypto/des/des_enc.c projects/ngroups/crypto/openssl/crypto/des/des_old.c projects/ngroups/crypto/openssl/crypto/des/des_old.h projects/ngroups/crypto/openssl/crypto/des/ecb_enc.c projects/ngroups/crypto/openssl/crypto/des/enc_read.c projects/ngroups/crypto/openssl/crypto/des/enc_writ.c projects/ngroups/crypto/openssl/crypto/des/set_key.c projects/ngroups/crypto/openssl/crypto/des/times/usparc.cc projects/ngroups/crypto/openssl/crypto/des/xcbc_enc.c projects/ngroups/crypto/openssl/crypto/dh/Makefile projects/ngroups/crypto/openssl/crypto/dh/dh.h projects/ngroups/crypto/openssl/crypto/dh/dh_asn1.c projects/ngroups/crypto/openssl/crypto/dh/dh_check.c projects/ngroups/crypto/openssl/crypto/dh/dh_err.c projects/ngroups/crypto/openssl/crypto/dh/dh_gen.c projects/ngroups/crypto/openssl/crypto/dh/dh_key.c projects/ngroups/crypto/openssl/crypto/dsa/Makefile projects/ngroups/crypto/openssl/crypto/dsa/dsa.h projects/ngroups/crypto/openssl/crypto/dsa/dsa_asn1.c projects/ngroups/crypto/openssl/crypto/dsa/dsa_err.c projects/ngroups/crypto/openssl/crypto/dsa/dsa_gen.c projects/ngroups/crypto/openssl/crypto/dsa/dsa_key.c projects/ngroups/crypto/openssl/crypto/dsa/dsa_lib.c projects/ngroups/crypto/openssl/crypto/dsa/dsa_ossl.c projects/ngroups/crypto/openssl/crypto/dsa/dsa_sign.c projects/ngroups/crypto/openssl/crypto/dsa/dsa_vrf.c projects/ngroups/crypto/openssl/crypto/dso/Makefile projects/ngroups/crypto/openssl/crypto/ec/Makefile projects/ngroups/crypto/openssl/crypto/ec/ec.h projects/ngroups/crypto/openssl/crypto/ec/ec_err.c projects/ngroups/crypto/openssl/crypto/ec/ec_key.c projects/ngroups/crypto/openssl/crypto/ec/ec_mult.c projects/ngroups/crypto/openssl/crypto/ec/ectest.c projects/ngroups/crypto/openssl/crypto/ecdh/Makefile projects/ngroups/crypto/openssl/crypto/ecdh/ecdhtest.c projects/ngroups/crypto/openssl/crypto/ecdsa/Makefile projects/ngroups/crypto/openssl/crypto/ecdsa/ecdsatest.c projects/ngroups/crypto/openssl/crypto/ecdsa/ecs_ossl.c projects/ngroups/crypto/openssl/crypto/engine/Makefile projects/ngroups/crypto/openssl/crypto/engine/eng_all.c projects/ngroups/crypto/openssl/crypto/engine/eng_cnf.c projects/ngroups/crypto/openssl/crypto/engine/eng_err.c projects/ngroups/crypto/openssl/crypto/engine/eng_int.h projects/ngroups/crypto/openssl/crypto/engine/eng_padlock.c projects/ngroups/crypto/openssl/crypto/engine/eng_pkey.c projects/ngroups/crypto/openssl/crypto/engine/eng_table.c projects/ngroups/crypto/openssl/crypto/engine/engine.h projects/ngroups/crypto/openssl/crypto/engine/enginetest.c projects/ngroups/crypto/openssl/crypto/err/Makefile projects/ngroups/crypto/openssl/crypto/err/err.c projects/ngroups/crypto/openssl/crypto/err/err.h projects/ngroups/crypto/openssl/crypto/err/err_all.c projects/ngroups/crypto/openssl/crypto/err/err_prn.c projects/ngroups/crypto/openssl/crypto/err/openssl.ec projects/ngroups/crypto/openssl/crypto/evp/Makefile projects/ngroups/crypto/openssl/crypto/evp/bio_md.c projects/ngroups/crypto/openssl/crypto/evp/c_allc.c projects/ngroups/crypto/openssl/crypto/evp/digest.c projects/ngroups/crypto/openssl/crypto/evp/e_aes.c projects/ngroups/crypto/openssl/crypto/evp/e_camellia.c projects/ngroups/crypto/openssl/crypto/evp/e_des.c projects/ngroups/crypto/openssl/crypto/evp/e_des3.c projects/ngroups/crypto/openssl/crypto/evp/e_null.c projects/ngroups/crypto/openssl/crypto/evp/e_rc4.c projects/ngroups/crypto/openssl/crypto/evp/evp.h projects/ngroups/crypto/openssl/crypto/evp/evp_acnf.c projects/ngroups/crypto/openssl/crypto/evp/evp_enc.c projects/ngroups/crypto/openssl/crypto/evp/evp_err.c projects/ngroups/crypto/openssl/crypto/evp/evp_lib.c projects/ngroups/crypto/openssl/crypto/evp/evp_locl.h projects/ngroups/crypto/openssl/crypto/evp/evp_pbe.c projects/ngroups/crypto/openssl/crypto/evp/evp_pkey.c projects/ngroups/crypto/openssl/crypto/evp/evp_test.c projects/ngroups/crypto/openssl/crypto/evp/evptests.txt projects/ngroups/crypto/openssl/crypto/evp/m_dss.c projects/ngroups/crypto/openssl/crypto/evp/m_dss1.c projects/ngroups/crypto/openssl/crypto/evp/m_md2.c projects/ngroups/crypto/openssl/crypto/evp/m_md4.c projects/ngroups/crypto/openssl/crypto/evp/m_md5.c projects/ngroups/crypto/openssl/crypto/evp/m_mdc2.c projects/ngroups/crypto/openssl/crypto/evp/m_sha.c projects/ngroups/crypto/openssl/crypto/evp/m_sha1.c projects/ngroups/crypto/openssl/crypto/evp/names.c projects/ngroups/crypto/openssl/crypto/evp/p5_crpt.c projects/ngroups/crypto/openssl/crypto/evp/p5_crpt2.c projects/ngroups/crypto/openssl/crypto/evp/p_sign.c projects/ngroups/crypto/openssl/crypto/evp/p_verify.c projects/ngroups/crypto/openssl/crypto/ex_data.c projects/ngroups/crypto/openssl/crypto/hmac/Makefile projects/ngroups/crypto/openssl/crypto/hmac/hmac.c projects/ngroups/crypto/openssl/crypto/hmac/hmac.h projects/ngroups/crypto/openssl/crypto/idea/Makefile projects/ngroups/crypto/openssl/crypto/idea/i_skey.c projects/ngroups/crypto/openssl/crypto/idea/idea.h projects/ngroups/crypto/openssl/crypto/krb5/Makefile projects/ngroups/crypto/openssl/crypto/lhash/Makefile projects/ngroups/crypto/openssl/crypto/md2/Makefile projects/ngroups/crypto/openssl/crypto/md2/md2.h projects/ngroups/crypto/openssl/crypto/md2/md2_dgst.c projects/ngroups/crypto/openssl/crypto/md32_common.h projects/ngroups/crypto/openssl/crypto/md4/Makefile projects/ngroups/crypto/openssl/crypto/md4/md4.h projects/ngroups/crypto/openssl/crypto/md4/md4_dgst.c projects/ngroups/crypto/openssl/crypto/md4/md4_locl.h projects/ngroups/crypto/openssl/crypto/md4/md4test.c projects/ngroups/crypto/openssl/crypto/md5/Makefile projects/ngroups/crypto/openssl/crypto/md5/asm/md5-586.pl projects/ngroups/crypto/openssl/crypto/md5/asm/md5-x86_64.pl projects/ngroups/crypto/openssl/crypto/md5/md5.h projects/ngroups/crypto/openssl/crypto/md5/md5_dgst.c projects/ngroups/crypto/openssl/crypto/md5/md5_locl.h projects/ngroups/crypto/openssl/crypto/md5/md5test.c projects/ngroups/crypto/openssl/crypto/mdc2/Makefile projects/ngroups/crypto/openssl/crypto/mdc2/mdc2.h projects/ngroups/crypto/openssl/crypto/mdc2/mdc2dgst.c projects/ngroups/crypto/openssl/crypto/mem.c projects/ngroups/crypto/openssl/crypto/mem_clr.c projects/ngroups/crypto/openssl/crypto/mem_dbg.c projects/ngroups/crypto/openssl/crypto/o_str.c projects/ngroups/crypto/openssl/crypto/objects/Makefile projects/ngroups/crypto/openssl/crypto/objects/obj_dat.c projects/ngroups/crypto/openssl/crypto/objects/obj_dat.h projects/ngroups/crypto/openssl/crypto/objects/obj_dat.pl projects/ngroups/crypto/openssl/crypto/objects/obj_mac.h projects/ngroups/crypto/openssl/crypto/objects/obj_mac.num projects/ngroups/crypto/openssl/crypto/objects/objects.txt projects/ngroups/crypto/openssl/crypto/ocsp/Makefile projects/ngroups/crypto/openssl/crypto/ocsp/ocsp.h projects/ngroups/crypto/openssl/crypto/ocsp/ocsp_asn.c projects/ngroups/crypto/openssl/crypto/ocsp/ocsp_err.c projects/ngroups/crypto/openssl/crypto/ocsp/ocsp_ht.c projects/ngroups/crypto/openssl/crypto/ocsp/ocsp_srv.c projects/ngroups/crypto/openssl/crypto/ocsp/ocsp_vfy.c projects/ngroups/crypto/openssl/crypto/opensslconf.h projects/ngroups/crypto/openssl/crypto/opensslconf.h.in projects/ngroups/crypto/openssl/crypto/opensslv.h projects/ngroups/crypto/openssl/crypto/ossl_typ.h projects/ngroups/crypto/openssl/crypto/pem/Makefile projects/ngroups/crypto/openssl/crypto/pem/pem.h projects/ngroups/crypto/openssl/crypto/pem/pem_all.c projects/ngroups/crypto/openssl/crypto/pem/pem_info.c projects/ngroups/crypto/openssl/crypto/pem/pem_lib.c projects/ngroups/crypto/openssl/crypto/pem/pem_x509.c projects/ngroups/crypto/openssl/crypto/pem/pem_xaux.c projects/ngroups/crypto/openssl/crypto/perlasm/x86_64-xlate.pl projects/ngroups/crypto/openssl/crypto/perlasm/x86ms.pl projects/ngroups/crypto/openssl/crypto/perlasm/x86nasm.pl projects/ngroups/crypto/openssl/crypto/perlasm/x86unix.pl projects/ngroups/crypto/openssl/crypto/pkcs12/Makefile projects/ngroups/crypto/openssl/crypto/pkcs12/p12_add.c projects/ngroups/crypto/openssl/crypto/pkcs12/p12_asn.c projects/ngroups/crypto/openssl/crypto/pkcs12/p12_attr.c projects/ngroups/crypto/openssl/crypto/pkcs12/p12_crpt.c projects/ngroups/crypto/openssl/crypto/pkcs12/p12_crt.c projects/ngroups/crypto/openssl/crypto/pkcs12/p12_decr.c projects/ngroups/crypto/openssl/crypto/pkcs12/p12_init.c projects/ngroups/crypto/openssl/crypto/pkcs12/p12_key.c projects/ngroups/crypto/openssl/crypto/pkcs12/p12_kiss.c projects/ngroups/crypto/openssl/crypto/pkcs12/p12_mutl.c projects/ngroups/crypto/openssl/crypto/pkcs12/p12_npas.c projects/ngroups/crypto/openssl/crypto/pkcs12/p12_p8d.c projects/ngroups/crypto/openssl/crypto/pkcs12/p12_p8e.c projects/ngroups/crypto/openssl/crypto/pkcs12/p12_utl.c projects/ngroups/crypto/openssl/crypto/pkcs12/pkcs12.h projects/ngroups/crypto/openssl/crypto/pkcs7/Makefile projects/ngroups/crypto/openssl/crypto/pkcs7/p7/a1 (props changed) projects/ngroups/crypto/openssl/crypto/pkcs7/p7/a2 (props changed) projects/ngroups/crypto/openssl/crypto/pkcs7/p7/cert.p7c (props changed) projects/ngroups/crypto/openssl/crypto/pkcs7/p7/smime.p7m (props changed) projects/ngroups/crypto/openssl/crypto/pkcs7/p7/smime.p7s (props changed) projects/ngroups/crypto/openssl/crypto/pkcs7/pk7_asn1.c projects/ngroups/crypto/openssl/crypto/pkcs7/pk7_attr.c projects/ngroups/crypto/openssl/crypto/pkcs7/pk7_mime.c projects/ngroups/crypto/openssl/crypto/pkcs7/pk7_smime.c projects/ngroups/crypto/openssl/crypto/pqueue/Makefile projects/ngroups/crypto/openssl/crypto/pqueue/pq_compat.h projects/ngroups/crypto/openssl/crypto/rand/Makefile projects/ngroups/crypto/openssl/crypto/rand/md_rand.c projects/ngroups/crypto/openssl/crypto/rand/rand.h projects/ngroups/crypto/openssl/crypto/rand/rand_err.c projects/ngroups/crypto/openssl/crypto/rand/rand_lcl.h projects/ngroups/crypto/openssl/crypto/rand/rand_lib.c projects/ngroups/crypto/openssl/crypto/rand/rand_nw.c projects/ngroups/crypto/openssl/crypto/rand/rand_unix.c projects/ngroups/crypto/openssl/crypto/rand/randfile.c projects/ngroups/crypto/openssl/crypto/rc2/Makefile projects/ngroups/crypto/openssl/crypto/rc2/rc2.h projects/ngroups/crypto/openssl/crypto/rc2/rc2_skey.c projects/ngroups/crypto/openssl/crypto/rc4/Makefile projects/ngroups/crypto/openssl/crypto/rc4/asm/rc4-586.pl projects/ngroups/crypto/openssl/crypto/rc4/asm/rc4-ia64.S projects/ngroups/crypto/openssl/crypto/rc4/asm/rc4-x86_64.pl projects/ngroups/crypto/openssl/crypto/rc4/rc4.h projects/ngroups/crypto/openssl/crypto/rc4/rc4_skey.c projects/ngroups/crypto/openssl/crypto/rc5/Makefile projects/ngroups/crypto/openssl/crypto/rc5/rc5.h projects/ngroups/crypto/openssl/crypto/rc5/rc5_skey.c projects/ngroups/crypto/openssl/crypto/ripemd/Makefile projects/ngroups/crypto/openssl/crypto/ripemd/README projects/ngroups/crypto/openssl/crypto/ripemd/asm/rmd-586.pl projects/ngroups/crypto/openssl/crypto/ripemd/ripemd.h projects/ngroups/crypto/openssl/crypto/ripemd/rmd_dgst.c projects/ngroups/crypto/openssl/crypto/ripemd/rmd_locl.h projects/ngroups/crypto/openssl/crypto/ripemd/rmdtest.c projects/ngroups/crypto/openssl/crypto/rsa/Makefile projects/ngroups/crypto/openssl/crypto/rsa/rsa.h projects/ngroups/crypto/openssl/crypto/rsa/rsa_asn1.c projects/ngroups/crypto/openssl/crypto/rsa/rsa_eay.c projects/ngroups/crypto/openssl/crypto/rsa/rsa_err.c projects/ngroups/crypto/openssl/crypto/rsa/rsa_gen.c projects/ngroups/crypto/openssl/crypto/rsa/rsa_lib.c projects/ngroups/crypto/openssl/crypto/rsa/rsa_null.c projects/ngroups/crypto/openssl/crypto/rsa/rsa_oaep.c projects/ngroups/crypto/openssl/crypto/rsa/rsa_pss.c projects/ngroups/crypto/openssl/crypto/rsa/rsa_sign.c projects/ngroups/crypto/openssl/crypto/rsa/rsa_ssl.c projects/ngroups/crypto/openssl/crypto/rsa/rsa_test.c projects/ngroups/crypto/openssl/crypto/rsa/rsa_x931.c projects/ngroups/crypto/openssl/crypto/sha/Makefile projects/ngroups/crypto/openssl/crypto/sha/asm/sha1-586.pl projects/ngroups/crypto/openssl/crypto/sha/asm/sha1-ia64.pl projects/ngroups/crypto/openssl/crypto/sha/asm/sha512-ia64.pl projects/ngroups/crypto/openssl/crypto/sha/sha.h projects/ngroups/crypto/openssl/crypto/sha/sha1_one.c projects/ngroups/crypto/openssl/crypto/sha/sha1dgst.c projects/ngroups/crypto/openssl/crypto/sha/sha1test.c projects/ngroups/crypto/openssl/crypto/sha/sha256.c projects/ngroups/crypto/openssl/crypto/sha/sha512.c projects/ngroups/crypto/openssl/crypto/sha/sha_dgst.c projects/ngroups/crypto/openssl/crypto/sha/sha_locl.h projects/ngroups/crypto/openssl/crypto/sha/shatest.c projects/ngroups/crypto/openssl/crypto/stack/Makefile projects/ngroups/crypto/openssl/crypto/stack/safestack.h projects/ngroups/crypto/openssl/crypto/store/Makefile projects/ngroups/crypto/openssl/crypto/store/str_lib.c projects/ngroups/crypto/openssl/crypto/symhacks.h projects/ngroups/crypto/openssl/crypto/txt_db/Makefile projects/ngroups/crypto/openssl/crypto/ui/Makefile projects/ngroups/crypto/openssl/crypto/ui/ui_lib.c projects/ngroups/crypto/openssl/crypto/ui/ui_openssl.c projects/ngroups/crypto/openssl/crypto/x509/Makefile projects/ngroups/crypto/openssl/crypto/x509/by_dir.c projects/ngroups/crypto/openssl/crypto/x509/x509.h projects/ngroups/crypto/openssl/crypto/x509/x509_att.c projects/ngroups/crypto/openssl/crypto/x509/x509_cmp.c projects/ngroups/crypto/openssl/crypto/x509/x509_trs.c projects/ngroups/crypto/openssl/crypto/x509/x509_txt.c projects/ngroups/crypto/openssl/crypto/x509/x509_vfy.c projects/ngroups/crypto/openssl/crypto/x509/x509_vpm.c projects/ngroups/crypto/openssl/crypto/x509/x509cset.c projects/ngroups/crypto/openssl/crypto/x509/x509spki.c projects/ngroups/crypto/openssl/crypto/x509v3/Makefile projects/ngroups/crypto/openssl/crypto/x509v3/ext_dat.h projects/ngroups/crypto/openssl/crypto/x509v3/pcy_cache.c projects/ngroups/crypto/openssl/crypto/x509v3/pcy_data.c projects/ngroups/crypto/openssl/crypto/x509v3/pcy_int.h projects/ngroups/crypto/openssl/crypto/x509v3/pcy_lib.c projects/ngroups/crypto/openssl/crypto/x509v3/pcy_map.c projects/ngroups/crypto/openssl/crypto/x509v3/pcy_node.c projects/ngroups/crypto/openssl/crypto/x509v3/pcy_tree.c projects/ngroups/crypto/openssl/crypto/x509v3/tabtest.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_addr.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_akey.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_akeya.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_alt.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_asid.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_bcons.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_bitst.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_conf.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_cpols.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_crld.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_enum.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_extku.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_genn.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_ia5.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_info.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_int.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_lib.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_ncons.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_ocsp.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_pci.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_pcons.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_pku.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_pmaps.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_prn.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_purp.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_skey.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_sxnet.c projects/ngroups/crypto/openssl/crypto/x509v3/v3_utl.c projects/ngroups/crypto/openssl/crypto/x509v3/v3conf.c projects/ngroups/crypto/openssl/crypto/x509v3/v3prin.c projects/ngroups/crypto/openssl/crypto/x509v3/x509v3.h projects/ngroups/crypto/openssl/crypto/x86_64cpuid.pl projects/ngroups/crypto/openssl/crypto/x86cpuid.pl projects/ngroups/crypto/openssl/demos/asn1/ocsp.c projects/ngroups/crypto/openssl/demos/engines/cluster_labs/hw_cluster_labs_err.h projects/ngroups/crypto/openssl/demos/engines/ibmca/hw_ibmca_err.h projects/ngroups/crypto/openssl/demos/engines/zencod/hw_zencod_err.h projects/ngroups/crypto/openssl/doc/apps/ciphers.pod projects/ngroups/crypto/openssl/doc/apps/dgst.pod projects/ngroups/crypto/openssl/doc/apps/enc.pod projects/ngroups/crypto/openssl/doc/apps/ocsp.pod projects/ngroups/crypto/openssl/doc/apps/openssl.pod projects/ngroups/crypto/openssl/doc/apps/rand.pod projects/ngroups/crypto/openssl/doc/apps/rsautl.pod projects/ngroups/crypto/openssl/doc/apps/s_client.pod projects/ngroups/crypto/openssl/doc/apps/s_server.pod projects/ngroups/crypto/openssl/doc/apps/verify.pod projects/ngroups/crypto/openssl/doc/apps/x509.pod projects/ngroups/crypto/openssl/doc/c-indentation.el projects/ngroups/crypto/openssl/doc/crypto/ASN1_generate_nconf.pod projects/ngroups/crypto/openssl/doc/crypto/DH_set_method.pod projects/ngroups/crypto/openssl/doc/crypto/DSA_set_method.pod projects/ngroups/crypto/openssl/doc/crypto/OPENSSL_ia32cap.pod projects/ngroups/crypto/openssl/doc/crypto/RAND_bytes.pod projects/ngroups/crypto/openssl/doc/crypto/RAND_egd.pod projects/ngroups/crypto/openssl/doc/crypto/RAND_set_rand_method.pod projects/ngroups/crypto/openssl/doc/crypto/RSA_set_method.pod projects/ngroups/crypto/openssl/doc/crypto/X509_NAME_print_ex.pod projects/ngroups/crypto/openssl/doc/crypto/des_modes.pod projects/ngroups/crypto/openssl/doc/crypto/engine.pod projects/ngroups/crypto/openssl/doc/openssl_button.gif (props changed) projects/ngroups/crypto/openssl/doc/ssl/SSL_CIPHER_get_name.pod projects/ngroups/crypto/openssl/doc/ssl/SSL_CTX_set_options.pod projects/ngroups/crypto/openssl/doc/ssl/SSL_CTX_set_verify.pod projects/ngroups/crypto/openssl/doc/ssl/SSL_SESSION_free.pod projects/ngroups/crypto/openssl/doc/ssl/SSL_free.pod projects/ngroups/crypto/openssl/doc/ssl/SSL_read.pod projects/ngroups/crypto/openssl/doc/ssleay.txt projects/ngroups/crypto/openssl/doc/standards.txt projects/ngroups/crypto/openssl/e_os.h projects/ngroups/crypto/openssl/engines/Makefile projects/ngroups/crypto/openssl/engines/e_4758cca_err.h projects/ngroups/crypto/openssl/engines/e_aep.c projects/ngroups/crypto/openssl/engines/e_aep_err.h projects/ngroups/crypto/openssl/engines/e_atalla_err.h projects/ngroups/crypto/openssl/engines/e_chil.c projects/ngroups/crypto/openssl/engines/e_chil_err.c projects/ngroups/crypto/openssl/engines/e_chil_err.h projects/ngroups/crypto/openssl/engines/e_cswift_err.h projects/ngroups/crypto/openssl/engines/e_gmp.c projects/ngroups/crypto/openssl/engines/e_gmp_err.h projects/ngroups/crypto/openssl/engines/e_nuron_err.h projects/ngroups/crypto/openssl/engines/e_sureware_err.h projects/ngroups/crypto/openssl/engines/e_ubsec.c projects/ngroups/crypto/openssl/engines/e_ubsec_err.h projects/ngroups/crypto/openssl/openssl.spec projects/ngroups/crypto/openssl/ssl/Makefile projects/ngroups/crypto/openssl/ssl/d1_both.c projects/ngroups/crypto/openssl/ssl/d1_clnt.c projects/ngroups/crypto/openssl/ssl/d1_enc.c projects/ngroups/crypto/openssl/ssl/d1_lib.c projects/ngroups/crypto/openssl/ssl/d1_pkt.c projects/ngroups/crypto/openssl/ssl/d1_srvr.c projects/ngroups/crypto/openssl/ssl/dtls1.h projects/ngroups/crypto/openssl/ssl/kssl.c projects/ngroups/crypto/openssl/ssl/s23_clnt.c projects/ngroups/crypto/openssl/ssl/s23_srvr.c projects/ngroups/crypto/openssl/ssl/s2_clnt.c projects/ngroups/crypto/openssl/ssl/s2_srvr.c projects/ngroups/crypto/openssl/ssl/s3_clnt.c projects/ngroups/crypto/openssl/ssl/s3_enc.c projects/ngroups/crypto/openssl/ssl/s3_lib.c projects/ngroups/crypto/openssl/ssl/s3_pkt.c projects/ngroups/crypto/openssl/ssl/s3_srvr.c projects/ngroups/crypto/openssl/ssl/ssl.h projects/ngroups/crypto/openssl/ssl/ssl3.h projects/ngroups/crypto/openssl/ssl/ssl_algs.c projects/ngroups/crypto/openssl/ssl/ssl_asn1.c projects/ngroups/crypto/openssl/ssl/ssl_cert.c projects/ngroups/crypto/openssl/ssl/ssl_ciph.c projects/ngroups/crypto/openssl/ssl/ssl_err.c projects/ngroups/crypto/openssl/ssl/ssl_lib.c projects/ngroups/crypto/openssl/ssl/ssl_locl.h projects/ngroups/crypto/openssl/ssl/ssl_rsa.c projects/ngroups/crypto/openssl/ssl/ssl_sess.c projects/ngroups/crypto/openssl/ssl/ssl_stat.c projects/ngroups/crypto/openssl/ssl/ssl_txt.c projects/ngroups/crypto/openssl/ssl/ssltest.c projects/ngroups/crypto/openssl/ssl/t1_enc.c projects/ngroups/crypto/openssl/ssl/t1_lib.c projects/ngroups/crypto/openssl/ssl/tls1.h projects/ngroups/crypto/openssl/test/CAss.cnf projects/ngroups/crypto/openssl/test/Makefile projects/ngroups/crypto/openssl/test/Uss.cnf projects/ngroups/crypto/openssl/test/evptests.txt projects/ngroups/crypto/openssl/test/igetest.c projects/ngroups/crypto/openssl/test/times projects/ngroups/crypto/openssl/util/clean-depend.pl projects/ngroups/crypto/openssl/util/copy.pl projects/ngroups/crypto/openssl/util/domd projects/ngroups/crypto/openssl/util/libeay.num projects/ngroups/crypto/openssl/util/mk1mf.pl projects/ngroups/crypto/openssl/util/mkdef.pl projects/ngroups/crypto/openssl/util/mkerr.pl projects/ngroups/crypto/openssl/util/mkfiles.pl projects/ngroups/crypto/openssl/util/mklink.pl projects/ngroups/crypto/openssl/util/opensslwrap.sh projects/ngroups/crypto/openssl/util/pl/VC-32.pl projects/ngroups/crypto/openssl/util/pl/netware.pl projects/ngroups/crypto/openssl/util/shlib_wrap.sh projects/ngroups/crypto/openssl/util/ssleay.num projects/ngroups/etc/crontab projects/ngroups/etc/etc.amd64/ttys projects/ngroups/etc/etc.arm/ttys projects/ngroups/etc/etc.i386/ttys projects/ngroups/etc/etc.ia64/ttys projects/ngroups/etc/etc.mips/ttys projects/ngroups/etc/etc.powerpc/ttys projects/ngroups/etc/etc.sparc64/ttys projects/ngroups/etc/termcap.small projects/ngroups/gnu/usr.bin/man/apropos/apropos.sh projects/ngroups/include/unistd.h projects/ngroups/kerberos5/include/config.h projects/ngroups/kerberos5/lib/libroken/Makefile projects/ngroups/lib/libc/sys/Makefile.inc projects/ngroups/lib/libc/sys/Symbol.map projects/ngroups/lib/libc/sys/close.2 projects/ngroups/lib/libc/sys/revoke.2 projects/ngroups/lib/libdisk/change.c projects/ngroups/lib/libdisk/libdisk.3 projects/ngroups/lib/libkvm/kvm_amd64.c projects/ngroups/lib/libkvm/kvm_arm.c projects/ngroups/lib/libkvm/kvm_cptime.c projects/ngroups/lib/libkvm/kvm_file.c projects/ngroups/lib/libkvm/kvm_i386.c projects/ngroups/lib/libkvm/kvm_minidump_amd64.c projects/ngroups/lib/libkvm/kvm_minidump_i386.c projects/ngroups/lib/libpam/modules/pam_exec/pam_exec.c projects/ngroups/lib/libusb/ (props changed) projects/ngroups/lib/libusb/libusb.3 projects/ngroups/lib/libusb/libusb20.c projects/ngroups/lib/libusb/libusb20.h projects/ngroups/lib/libusb/libusb20_compat01.c projects/ngroups/lib/libusb/libusb20_int.h projects/ngroups/lib/libusb/libusb20_ugen20.c projects/ngroups/lib/libutil/kinfo_getfile.3 projects/ngroups/lib/libutil/kinfo_getvmmap.3 projects/ngroups/libexec/rtld-elf/rtld.c projects/ngroups/release/doc/en_US.ISO8859-1/hardware/article.sgml projects/ngroups/sbin/fdisk/fdisk.c projects/ngroups/sbin/geom/class/label/glabel.8 projects/ngroups/sbin/ifconfig/ifieee80211.c projects/ngroups/sbin/init/init.c projects/ngroups/secure/lib/libcrypto/Makefile projects/ngroups/secure/lib/libcrypto/Makefile.inc projects/ngroups/secure/lib/libcrypto/man/ASN1_OBJECT_new.3 projects/ngroups/secure/lib/libcrypto/man/ASN1_STRING_length.3 projects/ngroups/secure/lib/libcrypto/man/ASN1_STRING_new.3 projects/ngroups/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 projects/ngroups/secure/lib/libcrypto/man/ASN1_generate_nconf.3 projects/ngroups/secure/lib/libcrypto/man/BIO_ctrl.3 projects/ngroups/secure/lib/libcrypto/man/BIO_f_base64.3 projects/ngroups/secure/lib/libcrypto/man/BIO_f_buffer.3 projects/ngroups/secure/lib/libcrypto/man/BIO_f_cipher.3 projects/ngroups/secure/lib/libcrypto/man/BIO_f_md.3 projects/ngroups/secure/lib/libcrypto/man/BIO_f_null.3 projects/ngroups/secure/lib/libcrypto/man/BIO_f_ssl.3 projects/ngroups/secure/lib/libcrypto/man/BIO_find_type.3 projects/ngroups/secure/lib/libcrypto/man/BIO_new.3 projects/ngroups/secure/lib/libcrypto/man/BIO_push.3 projects/ngroups/secure/lib/libcrypto/man/BIO_read.3 projects/ngroups/secure/lib/libcrypto/man/BIO_s_accept.3 projects/ngroups/secure/lib/libcrypto/man/BIO_s_bio.3 projects/ngroups/secure/lib/libcrypto/man/BIO_s_connect.3 projects/ngroups/secure/lib/libcrypto/man/BIO_s_fd.3 projects/ngroups/secure/lib/libcrypto/man/BIO_s_file.3 projects/ngroups/secure/lib/libcrypto/man/BIO_s_mem.3 projects/ngroups/secure/lib/libcrypto/man/BIO_s_null.3 projects/ngroups/secure/lib/libcrypto/man/BIO_s_socket.3 projects/ngroups/secure/lib/libcrypto/man/BIO_set_callback.3 projects/ngroups/secure/lib/libcrypto/man/BIO_should_retry.3 projects/ngroups/secure/lib/libcrypto/man/BN_BLINDING_new.3 projects/ngroups/secure/lib/libcrypto/man/BN_CTX_new.3 projects/ngroups/secure/lib/libcrypto/man/BN_CTX_start.3 projects/ngroups/secure/lib/libcrypto/man/BN_add.3 projects/ngroups/secure/lib/libcrypto/man/BN_add_word.3 projects/ngroups/secure/lib/libcrypto/man/BN_bn2bin.3 projects/ngroups/secure/lib/libcrypto/man/BN_cmp.3 projects/ngroups/secure/lib/libcrypto/man/BN_copy.3 projects/ngroups/secure/lib/libcrypto/man/BN_generate_prime.3 projects/ngroups/secure/lib/libcrypto/man/BN_mod_inverse.3 projects/ngroups/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 projects/ngroups/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 projects/ngroups/secure/lib/libcrypto/man/BN_new.3 projects/ngroups/secure/lib/libcrypto/man/BN_num_bytes.3 projects/ngroups/secure/lib/libcrypto/man/BN_rand.3 projects/ngroups/secure/lib/libcrypto/man/BN_set_bit.3 projects/ngroups/secure/lib/libcrypto/man/BN_swap.3 projects/ngroups/secure/lib/libcrypto/man/BN_zero.3 projects/ngroups/secure/lib/libcrypto/man/CONF_modules_free.3 projects/ngroups/secure/lib/libcrypto/man/CONF_modules_load_file.3 projects/ngroups/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 projects/ngroups/secure/lib/libcrypto/man/DH_generate_key.3 projects/ngroups/secure/lib/libcrypto/man/DH_generate_parameters.3 projects/ngroups/secure/lib/libcrypto/man/DH_get_ex_new_index.3 projects/ngroups/secure/lib/libcrypto/man/DH_new.3 projects/ngroups/secure/lib/libcrypto/man/DH_set_method.3 projects/ngroups/secure/lib/libcrypto/man/DH_size.3 projects/ngroups/secure/lib/libcrypto/man/DSA_SIG_new.3 projects/ngroups/secure/lib/libcrypto/man/DSA_do_sign.3 projects/ngroups/secure/lib/libcrypto/man/DSA_dup_DH.3 projects/ngroups/secure/lib/libcrypto/man/DSA_generate_key.3 projects/ngroups/secure/lib/libcrypto/man/DSA_generate_parameters.3 projects/ngroups/secure/lib/libcrypto/man/DSA_get_ex_new_index.3 projects/ngroups/secure/lib/libcrypto/man/DSA_new.3 projects/ngroups/secure/lib/libcrypto/man/DSA_set_method.3 projects/ngroups/secure/lib/libcrypto/man/DSA_sign.3 projects/ngroups/secure/lib/libcrypto/man/DSA_size.3 projects/ngroups/secure/lib/libcrypto/man/ERR_GET_LIB.3 projects/ngroups/secure/lib/libcrypto/man/ERR_clear_error.3 projects/ngroups/secure/lib/libcrypto/man/ERR_error_string.3 projects/ngroups/secure/lib/libcrypto/man/ERR_get_error.3 projects/ngroups/secure/lib/libcrypto/man/ERR_load_crypto_strings.3 projects/ngroups/secure/lib/libcrypto/man/ERR_load_strings.3 projects/ngroups/secure/lib/libcrypto/man/ERR_print_errors.3 projects/ngroups/secure/lib/libcrypto/man/ERR_put_error.3 projects/ngroups/secure/lib/libcrypto/man/ERR_remove_state.3 projects/ngroups/secure/lib/libcrypto/man/ERR_set_mark.3 projects/ngroups/secure/lib/libcrypto/man/EVP_BytesToKey.3 projects/ngroups/secure/lib/libcrypto/man/EVP_DigestInit.3 projects/ngroups/secure/lib/libcrypto/man/EVP_EncryptInit.3 projects/ngroups/secure/lib/libcrypto/man/EVP_OpenInit.3 projects/ngroups/secure/lib/libcrypto/man/EVP_PKEY_new.3 projects/ngroups/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 projects/ngroups/secure/lib/libcrypto/man/EVP_SealInit.3 projects/ngroups/secure/lib/libcrypto/man/EVP_SignInit.3 projects/ngroups/secure/lib/libcrypto/man/EVP_VerifyInit.3 projects/ngroups/secure/lib/libcrypto/man/OBJ_nid2obj.3 projects/ngroups/secure/lib/libcrypto/man/OPENSSL_Applink.3 projects/ngroups/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 projects/ngroups/secure/lib/libcrypto/man/OPENSSL_config.3 projects/ngroups/secure/lib/libcrypto/man/OPENSSL_ia32cap.3 projects/ngroups/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 projects/ngroups/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 projects/ngroups/secure/lib/libcrypto/man/PKCS12_create.3 projects/ngroups/secure/lib/libcrypto/man/PKCS12_parse.3 projects/ngroups/secure/lib/libcrypto/man/PKCS7_decrypt.3 projects/ngroups/secure/lib/libcrypto/man/PKCS7_encrypt.3 projects/ngroups/secure/lib/libcrypto/man/PKCS7_sign.3 projects/ngroups/secure/lib/libcrypto/man/PKCS7_verify.3 projects/ngroups/secure/lib/libcrypto/man/RAND_add.3 projects/ngroups/secure/lib/libcrypto/man/RAND_bytes.3 projects/ngroups/secure/lib/libcrypto/man/RAND_cleanup.3 projects/ngroups/secure/lib/libcrypto/man/RAND_egd.3 projects/ngroups/secure/lib/libcrypto/man/RAND_load_file.3 projects/ngroups/secure/lib/libcrypto/man/RAND_set_rand_method.3 projects/ngroups/secure/lib/libcrypto/man/RSA_blinding_on.3 projects/ngroups/secure/lib/libcrypto/man/RSA_check_key.3 projects/ngroups/secure/lib/libcrypto/man/RSA_generate_key.3 projects/ngroups/secure/lib/libcrypto/man/RSA_get_ex_new_index.3 projects/ngroups/secure/lib/libcrypto/man/RSA_new.3 projects/ngroups/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 projects/ngroups/secure/lib/libcrypto/man/RSA_print.3 projects/ngroups/secure/lib/libcrypto/man/RSA_private_encrypt.3 projects/ngroups/secure/lib/libcrypto/man/RSA_public_encrypt.3 projects/ngroups/secure/lib/libcrypto/man/RSA_set_method.3 projects/ngroups/secure/lib/libcrypto/man/RSA_sign.3 projects/ngroups/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 projects/ngroups/secure/lib/libcrypto/man/RSA_size.3 projects/ngroups/secure/lib/libcrypto/man/SMIME_read_PKCS7.3 projects/ngroups/secure/lib/libcrypto/man/SMIME_write_PKCS7.3 projects/ngroups/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 projects/ngroups/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 projects/ngroups/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 projects/ngroups/secure/lib/libcrypto/man/X509_NAME_print_ex.3 projects/ngroups/secure/lib/libcrypto/man/X509_new.3 projects/ngroups/secure/lib/libcrypto/man/bio.3 projects/ngroups/secure/lib/libcrypto/man/blowfish.3 projects/ngroups/secure/lib/libcrypto/man/bn.3 projects/ngroups/secure/lib/libcrypto/man/bn_internal.3 projects/ngroups/secure/lib/libcrypto/man/buffer.3 projects/ngroups/secure/lib/libcrypto/man/crypto.3 projects/ngroups/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 projects/ngroups/secure/lib/libcrypto/man/d2i_DHparams.3 projects/ngroups/secure/lib/libcrypto/man/d2i_DSAPublicKey.3 projects/ngroups/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 projects/ngroups/secure/lib/libcrypto/man/d2i_RSAPublicKey.3 projects/ngroups/secure/lib/libcrypto/man/d2i_X509.3 projects/ngroups/secure/lib/libcrypto/man/d2i_X509_ALGOR.3 projects/ngroups/secure/lib/libcrypto/man/d2i_X509_CRL.3 projects/ngroups/secure/lib/libcrypto/man/d2i_X509_NAME.3 projects/ngroups/secure/lib/libcrypto/man/d2i_X509_REQ.3 projects/ngroups/secure/lib/libcrypto/man/d2i_X509_SIG.3 projects/ngroups/secure/lib/libcrypto/man/des.3 projects/ngroups/secure/lib/libcrypto/man/dh.3 projects/ngroups/secure/lib/libcrypto/man/dsa.3 projects/ngroups/secure/lib/libcrypto/man/ecdsa.3 projects/ngroups/secure/lib/libcrypto/man/engine.3 projects/ngroups/secure/lib/libcrypto/man/err.3 projects/ngroups/secure/lib/libcrypto/man/evp.3 projects/ngroups/secure/lib/libcrypto/man/hmac.3 projects/ngroups/secure/lib/libcrypto/man/lh_stats.3 projects/ngroups/secure/lib/libcrypto/man/lhash.3 projects/ngroups/secure/lib/libcrypto/man/md5.3 projects/ngroups/secure/lib/libcrypto/man/mdc2.3 projects/ngroups/secure/lib/libcrypto/man/pem.3 projects/ngroups/secure/lib/libcrypto/man/rand.3 projects/ngroups/secure/lib/libcrypto/man/rc4.3 projects/ngroups/secure/lib/libcrypto/man/ripemd.3 projects/ngroups/secure/lib/libcrypto/man/rsa.3 projects/ngroups/secure/lib/libcrypto/man/sha.3 projects/ngroups/secure/lib/libcrypto/man/threads.3 projects/ngroups/secure/lib/libcrypto/man/ui.3 projects/ngroups/secure/lib/libcrypto/man/ui_compat.3 projects/ngroups/secure/lib/libcrypto/man/x509.3 projects/ngroups/secure/lib/libcrypto/opensslconf-amd64.h projects/ngroups/secure/lib/libcrypto/opensslconf-arm.h projects/ngroups/secure/lib/libcrypto/opensslconf-i386.h projects/ngroups/secure/lib/libcrypto/opensslconf-ia64.h projects/ngroups/secure/lib/libcrypto/opensslconf-mips.h projects/ngroups/secure/lib/libcrypto/opensslconf-powerpc.h projects/ngroups/secure/lib/libcrypto/opensslconf-sparc64.h projects/ngroups/secure/lib/libssh/Makefile projects/ngroups/secure/lib/libssl/man/SSL_CIPHER_get_name.3 projects/ngroups/secure/lib/libssl/man/SSL_COMP_add_compression_method.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_add_session.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_ctrl.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_flush_sessions.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_free.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_new.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_sess_number.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_sessions.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_cert_store.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_info_callback.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_mode.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_options.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_timeout.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_verify.3 projects/ngroups/secure/lib/libssl/man/SSL_CTX_use_certificate.3 projects/ngroups/secure/lib/libssl/man/SSL_SESSION_free.3 projects/ngroups/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3 projects/ngroups/secure/lib/libssl/man/SSL_SESSION_get_time.3 projects/ngroups/secure/lib/libssl/man/SSL_accept.3 projects/ngroups/secure/lib/libssl/man/SSL_alert_type_string.3 projects/ngroups/secure/lib/libssl/man/SSL_clear.3 projects/ngroups/secure/lib/libssl/man/SSL_connect.3 projects/ngroups/secure/lib/libssl/man/SSL_do_handshake.3 projects/ngroups/secure/lib/libssl/man/SSL_free.3 projects/ngroups/secure/lib/libssl/man/SSL_get_SSL_CTX.3 projects/ngroups/secure/lib/libssl/man/SSL_get_ciphers.3 projects/ngroups/secure/lib/libssl/man/SSL_get_client_CA_list.3 projects/ngroups/secure/lib/libssl/man/SSL_get_current_cipher.3 projects/ngroups/secure/lib/libssl/man/SSL_get_default_timeout.3 projects/ngroups/secure/lib/libssl/man/SSL_get_error.3 projects/ngroups/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 projects/ngroups/secure/lib/libssl/man/SSL_get_ex_new_index.3 projects/ngroups/secure/lib/libssl/man/SSL_get_fd.3 projects/ngroups/secure/lib/libssl/man/SSL_get_peer_cert_chain.3 projects/ngroups/secure/lib/libssl/man/SSL_get_peer_certificate.3 projects/ngroups/secure/lib/libssl/man/SSL_get_rbio.3 projects/ngroups/secure/lib/libssl/man/SSL_get_session.3 projects/ngroups/secure/lib/libssl/man/SSL_get_verify_result.3 projects/ngroups/secure/lib/libssl/man/SSL_get_version.3 projects/ngroups/secure/lib/libssl/man/SSL_library_init.3 projects/ngroups/secure/lib/libssl/man/SSL_load_client_CA_file.3 projects/ngroups/secure/lib/libssl/man/SSL_new.3 projects/ngroups/secure/lib/libssl/man/SSL_pending.3 projects/ngroups/secure/lib/libssl/man/SSL_read.3 projects/ngroups/secure/lib/libssl/man/SSL_rstate_string.3 projects/ngroups/secure/lib/libssl/man/SSL_session_reused.3 projects/ngroups/secure/lib/libssl/man/SSL_set_bio.3 projects/ngroups/secure/lib/libssl/man/SSL_set_connect_state.3 projects/ngroups/secure/lib/libssl/man/SSL_set_fd.3 projects/ngroups/secure/lib/libssl/man/SSL_set_session.3 projects/ngroups/secure/lib/libssl/man/SSL_set_shutdown.3 projects/ngroups/secure/lib/libssl/man/SSL_set_verify_result.3 projects/ngroups/secure/lib/libssl/man/SSL_shutdown.3 projects/ngroups/secure/lib/libssl/man/SSL_state_string.3 projects/ngroups/secure/lib/libssl/man/SSL_want.3 projects/ngroups/secure/lib/libssl/man/SSL_write.3 projects/ngroups/secure/lib/libssl/man/d2i_SSL_SESSION.3 projects/ngroups/secure/lib/libssl/man/ssl.3 projects/ngroups/secure/usr.bin/openssl/Makefile projects/ngroups/secure/usr.bin/openssl/man/CA.pl.1 projects/ngroups/secure/usr.bin/openssl/man/asn1parse.1 projects/ngroups/secure/usr.bin/openssl/man/ca.1 projects/ngroups/secure/usr.bin/openssl/man/ciphers.1 projects/ngroups/secure/usr.bin/openssl/man/crl.1 projects/ngroups/secure/usr.bin/openssl/man/crl2pkcs7.1 projects/ngroups/secure/usr.bin/openssl/man/dgst.1 projects/ngroups/secure/usr.bin/openssl/man/dhparam.1 projects/ngroups/secure/usr.bin/openssl/man/dsa.1 projects/ngroups/secure/usr.bin/openssl/man/dsaparam.1 projects/ngroups/secure/usr.bin/openssl/man/ec.1 projects/ngroups/secure/usr.bin/openssl/man/ecparam.1 projects/ngroups/secure/usr.bin/openssl/man/enc.1 projects/ngroups/secure/usr.bin/openssl/man/errstr.1 projects/ngroups/secure/usr.bin/openssl/man/gendsa.1 projects/ngroups/secure/usr.bin/openssl/man/genrsa.1 projects/ngroups/secure/usr.bin/openssl/man/nseq.1 projects/ngroups/secure/usr.bin/openssl/man/ocsp.1 projects/ngroups/secure/usr.bin/openssl/man/openssl.1 projects/ngroups/secure/usr.bin/openssl/man/passwd.1 projects/ngroups/secure/usr.bin/openssl/man/pkcs12.1 projects/ngroups/secure/usr.bin/openssl/man/pkcs7.1 projects/ngroups/secure/usr.bin/openssl/man/pkcs8.1 projects/ngroups/secure/usr.bin/openssl/man/rand.1 projects/ngroups/secure/usr.bin/openssl/man/req.1 projects/ngroups/secure/usr.bin/openssl/man/rsa.1 projects/ngroups/secure/usr.bin/openssl/man/rsautl.1 projects/ngroups/secure/usr.bin/openssl/man/s_client.1 projects/ngroups/secure/usr.bin/openssl/man/s_server.1 projects/ngroups/secure/usr.bin/openssl/man/s_time.1 projects/ngroups/secure/usr.bin/openssl/man/sess_id.1 projects/ngroups/secure/usr.bin/openssl/man/smime.1 projects/ngroups/secure/usr.bin/openssl/man/speed.1 projects/ngroups/secure/usr.bin/openssl/man/spkac.1 projects/ngroups/secure/usr.bin/openssl/man/verify.1 projects/ngroups/secure/usr.bin/openssl/man/version.1 projects/ngroups/secure/usr.bin/openssl/man/x509.1 projects/ngroups/secure/usr.bin/openssl/man/x509v3_config.1 projects/ngroups/share/man/man4/Makefile projects/ngroups/share/man/man4/altq.4 projects/ngroups/share/man/man4/hme.4 projects/ngroups/share/man/man4/miibus.4 projects/ngroups/share/man/man4/vlan.4 projects/ngroups/share/man/man9/netisr.9 projects/ngroups/share/misc/committers-src.dot projects/ngroups/share/mklocale/ja_JP.SJIS.src projects/ngroups/share/mklocale/ja_JP.eucJP.src projects/ngroups/share/syscons/keymaps/INDEX.keymaps projects/ngroups/share/syscons/keymaps/Makefile projects/ngroups/share/termcap/termcap.src projects/ngroups/share/timedef/de_DE.ISO8859-1.src projects/ngroups/share/timedef/de_DE.UTF-8.src projects/ngroups/share/timedef/ko_KR.UTF-8.src (contents, props changed) projects/ngroups/share/timedef/ko_KR.eucKR.src (contents, props changed) projects/ngroups/sys/amd64/amd64/msi.c projects/ngroups/sys/amd64/amd64/pmap.c projects/ngroups/sys/amd64/conf/GENERIC projects/ngroups/sys/amd64/conf/GENERIC.hints projects/ngroups/sys/arm/mv/common.c projects/ngroups/sys/arm/mv/discovery/db78xxx.c projects/ngroups/sys/arm/mv/discovery/discovery.c projects/ngroups/sys/arm/mv/kirkwood/db88f6xxx.c projects/ngroups/sys/arm/mv/kirkwood/kirkwood.c projects/ngroups/sys/arm/mv/mvreg.h projects/ngroups/sys/arm/mv/orion/db88f5xxx.c projects/ngroups/sys/arm/mv/orion/orion.c projects/ngroups/sys/boot/forth/loader.conf projects/ngroups/sys/cam/cam.c projects/ngroups/sys/cddl/compat/opensolaris/kern/opensolaris.c projects/ngroups/sys/cddl/contrib/opensolaris/common/atomic/amd64/opensolaris_atomic.S (props changed) projects/ngroups/sys/cddl/contrib/opensolaris/common/atomic/i386/opensolaris_atomic.S (props changed) projects/ngroups/sys/cddl/contrib/opensolaris/common/atomic/ia64/opensolaris_atomic.S (props changed) projects/ngroups/sys/cddl/contrib/opensolaris/common/atomic/sparc64/opensolaris_atomic.S (props changed) projects/ngroups/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c projects/ngroups/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr.c (props changed) projects/ngroups/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_array.c (props changed) projects/ngroups/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_mem.c (props changed) projects/ngroups/sys/cddl/contrib/opensolaris/uts/common/zmod/opensolaris_crc32.c (props changed) projects/ngroups/sys/compat/freebsd32/freebsd32_proto.h projects/ngroups/sys/compat/freebsd32/freebsd32_syscall.h projects/ngroups/sys/compat/freebsd32/freebsd32_syscalls.c projects/ngroups/sys/compat/freebsd32/freebsd32_sysent.c projects/ngroups/sys/compat/freebsd32/syscalls.master projects/ngroups/sys/compat/linprocfs/linprocfs.c projects/ngroups/sys/compat/linux/linux_futex.c projects/ngroups/sys/compat/linux/linux_ioctl.c projects/ngroups/sys/compat/linux/linux_misc.c projects/ngroups/sys/compat/ndis/subr_usbd.c projects/ngroups/sys/compat/svr4/svr4_stat.c projects/ngroups/sys/conf/NOTES projects/ngroups/sys/conf/files projects/ngroups/sys/conf/options projects/ngroups/sys/contrib/dev/acpica/ (props changed) projects/ngroups/sys/dev/ata/ (props changed) projects/ngroups/sys/dev/ata/ata-usb.c projects/ngroups/sys/dev/ath/ath_hal/ah_desc.h projects/ngroups/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c projects/ngroups/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c projects/ngroups/sys/dev/ath/ath_rate/sample/sample.c projects/ngroups/sys/dev/ath/if_ath.c projects/ngroups/sys/dev/cxgb/cxgb_sge.c projects/ngroups/sys/dev/firewire/firewire.c projects/ngroups/sys/dev/if_ndis/if_ndis_usb.c projects/ngroups/sys/dev/mii/miidevs projects/ngroups/sys/dev/mii/nsgphy.c projects/ngroups/sys/dev/ofw/ofw_bus_subr.c projects/ngroups/sys/dev/ofw/ofw_bus_subr.h projects/ngroups/sys/dev/ofw/ofw_disk.c projects/ngroups/sys/dev/ofw/ofw_if.m projects/ngroups/sys/dev/ofw/ofw_iicbus.c projects/ngroups/sys/dev/ofw/ofw_standard.c projects/ngroups/sys/dev/ofw/ofwvar.h projects/ngroups/sys/dev/ofw/openfirm.c projects/ngroups/sys/dev/ofw/openfirm.h projects/ngroups/sys/dev/ofw/openfirmio.c projects/ngroups/sys/dev/sec/sec.c projects/ngroups/sys/dev/sound/pci/hda/hdac.c projects/ngroups/sys/dev/sound/pcm/feeder_rate.c projects/ngroups/sys/dev/sound/usb/uaudio.c projects/ngroups/sys/dev/sound/version.h projects/ngroups/sys/dev/syscons/daemon/daemon_saver.c projects/ngroups/sys/dev/syscons/scterm-teken.c projects/ngroups/sys/dev/syscons/teken/teken.c projects/ngroups/sys/dev/tsec/if_tsec.c projects/ngroups/sys/dev/tsec/if_tsec.h projects/ngroups/sys/dev/uart/uart_cpu_mv.c projects/ngroups/sys/dev/usb/controller/at91dci.c projects/ngroups/sys/dev/usb/controller/at91dci_atmelarm.c projects/ngroups/sys/dev/usb/controller/atmegadci.c projects/ngroups/sys/dev/usb/controller/atmegadci_atmelarm.c projects/ngroups/sys/dev/usb/controller/avr32dci.c projects/ngroups/sys/dev/usb/controller/ehci.c projects/ngroups/sys/dev/usb/controller/ehci_ixp4xx.c projects/ngroups/sys/dev/usb/controller/ehci_mbus.c projects/ngroups/sys/dev/usb/controller/ehci_pci.c projects/ngroups/sys/dev/usb/controller/musb_otg.c projects/ngroups/sys/dev/usb/controller/musb_otg_atmelarm.c projects/ngroups/sys/dev/usb/controller/ohci.c projects/ngroups/sys/dev/usb/controller/ohci_atmelarm.c projects/ngroups/sys/dev/usb/controller/ohci_pci.c projects/ngroups/sys/dev/usb/controller/uhci.c projects/ngroups/sys/dev/usb/controller/uhci_pci.c projects/ngroups/sys/dev/usb/controller/usb_controller.c projects/ngroups/sys/dev/usb/controller/uss820dci.c projects/ngroups/sys/dev/usb/controller/uss820dci_atmelarm.c projects/ngroups/sys/dev/usb/input/uhid.c projects/ngroups/sys/dev/usb/input/ukbd.c projects/ngroups/sys/dev/usb/input/ums.c projects/ngroups/sys/dev/usb/misc/udbp.c projects/ngroups/sys/dev/usb/misc/ufm.c projects/ngroups/sys/dev/usb/net/if_aue.c projects/ngroups/sys/dev/usb/net/if_auereg.h projects/ngroups/sys/dev/usb/net/if_axe.c projects/ngroups/sys/dev/usb/net/if_axereg.h projects/ngroups/sys/dev/usb/net/if_cdce.c projects/ngroups/sys/dev/usb/net/if_cue.c projects/ngroups/sys/dev/usb/net/if_kue.c projects/ngroups/sys/dev/usb/net/if_rue.c projects/ngroups/sys/dev/usb/net/if_ruereg.h projects/ngroups/sys/dev/usb/net/if_udav.c projects/ngroups/sys/dev/usb/net/if_udavreg.h projects/ngroups/sys/dev/usb/net/usb_ethernet.c projects/ngroups/sys/dev/usb/net/usb_ethernet.h projects/ngroups/sys/dev/usb/quirk/usb_quirk.c projects/ngroups/sys/dev/usb/quirk/usb_quirk.h projects/ngroups/sys/dev/usb/serial/u3g.c projects/ngroups/sys/dev/usb/serial/uark.c projects/ngroups/sys/dev/usb/serial/ubsa.c projects/ngroups/sys/dev/usb/serial/ubser.c projects/ngroups/sys/dev/usb/serial/uchcom.c projects/ngroups/sys/dev/usb/serial/ucycom.c projects/ngroups/sys/dev/usb/serial/ufoma.c projects/ngroups/sys/dev/usb/serial/uftdi.c projects/ngroups/sys/dev/usb/serial/ugensa.c projects/ngroups/sys/dev/usb/serial/uipaq.c projects/ngroups/sys/dev/usb/serial/ulpt.c projects/ngroups/sys/dev/usb/serial/umct.c projects/ngroups/sys/dev/usb/serial/umodem.c projects/ngroups/sys/dev/usb/serial/umoscom.c projects/ngroups/sys/dev/usb/serial/uplcom.c projects/ngroups/sys/dev/usb/serial/usb_serial.c projects/ngroups/sys/dev/usb/serial/usb_serial.h projects/ngroups/sys/dev/usb/serial/uslcom.c projects/ngroups/sys/dev/usb/serial/uvisor.c projects/ngroups/sys/dev/usb/serial/uvscom.c projects/ngroups/sys/dev/usb/storage/umass.c projects/ngroups/sys/dev/usb/storage/urio.c projects/ngroups/sys/dev/usb/storage/ustorage_fs.c projects/ngroups/sys/dev/usb/template/usb_template.c projects/ngroups/sys/dev/usb/template/usb_template.h projects/ngroups/sys/dev/usb/template/usb_template_cdce.c projects/ngroups/sys/dev/usb/template/usb_template_msc.c projects/ngroups/sys/dev/usb/template/usb_template_mtp.c projects/ngroups/sys/dev/usb/usb.h projects/ngroups/sys/dev/usb/usb_bus.h projects/ngroups/sys/dev/usb/usb_busdma.c projects/ngroups/sys/dev/usb/usb_busdma.h projects/ngroups/sys/dev/usb/usb_compat_linux.c projects/ngroups/sys/dev/usb/usb_compat_linux.h projects/ngroups/sys/dev/usb/usb_controller.h projects/ngroups/sys/dev/usb/usb_core.h projects/ngroups/sys/dev/usb/usb_debug.c projects/ngroups/sys/dev/usb/usb_debug.h projects/ngroups/sys/dev/usb/usb_defs.h projects/ngroups/sys/dev/usb/usb_dev.c projects/ngroups/sys/dev/usb/usb_dev.h projects/ngroups/sys/dev/usb/usb_device.c projects/ngroups/sys/dev/usb/usb_device.h projects/ngroups/sys/dev/usb/usb_dynamic.c projects/ngroups/sys/dev/usb/usb_dynamic.h projects/ngroups/sys/dev/usb/usb_endian.h projects/ngroups/sys/dev/usb/usb_error.c projects/ngroups/sys/dev/usb/usb_error.h projects/ngroups/sys/dev/usb/usb_generic.c projects/ngroups/sys/dev/usb/usb_generic.h projects/ngroups/sys/dev/usb/usb_handle_request.c projects/ngroups/sys/dev/usb/usb_handle_request.h projects/ngroups/sys/dev/usb/usb_hid.c projects/ngroups/sys/dev/usb/usb_hid.h projects/ngroups/sys/dev/usb/usb_hub.c projects/ngroups/sys/dev/usb/usb_hub.h projects/ngroups/sys/dev/usb/usb_if.m projects/ngroups/sys/dev/usb/usb_ioctl.h projects/ngroups/sys/dev/usb/usb_lookup.c projects/ngroups/sys/dev/usb/usb_lookup.h projects/ngroups/sys/dev/usb/usb_mbuf.c projects/ngroups/sys/dev/usb/usb_mbuf.h projects/ngroups/sys/dev/usb/usb_mfunc.h projects/ngroups/sys/dev/usb/usb_msctest.c projects/ngroups/sys/dev/usb/usb_msctest.h projects/ngroups/sys/dev/usb/usb_parse.c projects/ngroups/sys/dev/usb/usb_parse.h projects/ngroups/sys/dev/usb/usb_pci.h projects/ngroups/sys/dev/usb/usb_process.c projects/ngroups/sys/dev/usb/usb_process.h projects/ngroups/sys/dev/usb/usb_request.c projects/ngroups/sys/dev/usb/usb_request.h projects/ngroups/sys/dev/usb/usb_revision.h projects/ngroups/sys/dev/usb/usb_transfer.c projects/ngroups/sys/dev/usb/usb_transfer.h projects/ngroups/sys/dev/usb/usb_util.c projects/ngroups/sys/dev/usb/usb_util.h projects/ngroups/sys/dev/usb/usbdevs projects/ngroups/sys/dev/usb/usbhid.h projects/ngroups/sys/dev/usb/wlan/if_rum.c projects/ngroups/sys/dev/usb/wlan/if_uath.c projects/ngroups/sys/dev/usb/wlan/if_upgt.c projects/ngroups/sys/dev/usb/wlan/if_ural.c projects/ngroups/sys/dev/usb/wlan/if_urtw.c projects/ngroups/sys/dev/usb/wlan/if_zyd.c projects/ngroups/sys/dev/xen/blkfront/blkfront.c projects/ngroups/sys/dev/xen/netfront/ (props changed) projects/ngroups/sys/dev/xen/netfront/netfront.c projects/ngroups/sys/dev/xen/xenpci/ (props changed) projects/ngroups/sys/fs/cd9660/cd9660_lookup.c projects/ngroups/sys/fs/nfs/nfsport.h projects/ngroups/sys/fs/nfsclient/nfs_clstate.c projects/ngroups/sys/fs/nfsclient/nfs_clvfsops.c projects/ngroups/sys/fs/nfsserver/nfs_nfsdstate.c projects/ngroups/sys/fs/tmpfs/tmpfs_vnops.c projects/ngroups/sys/geom/label/g_label.c projects/ngroups/sys/geom/label/g_label.h projects/ngroups/sys/gnu/fs/ext2fs/ext2_lookup.c projects/ngroups/sys/gnu/fs/ext2fs/ext2_vnops.c projects/ngroups/sys/i386/conf/GENERIC projects/ngroups/sys/i386/i386/msi.c projects/ngroups/sys/i386/i386/pmap.c projects/ngroups/sys/i386/include/cpufunc.h projects/ngroups/sys/i386/include/in_cksum.h projects/ngroups/sys/i386/include/pmap.h projects/ngroups/sys/i386/include/specialreg.h projects/ngroups/sys/kern/init_sysent.c projects/ngroups/sys/kern/kern_acct.c projects/ngroups/sys/kern/kern_descrip.c projects/ngroups/sys/kern/kern_exit.c projects/ngroups/sys/kern/kern_jail.c projects/ngroups/sys/kern/kern_mib.c projects/ngroups/sys/kern/kern_shutdown.c projects/ngroups/sys/kern/kern_sysctl.c projects/ngroups/sys/kern/kern_vimage.c projects/ngroups/sys/kern/syscalls.c projects/ngroups/sys/kern/syscalls.master projects/ngroups/sys/kern/systrace_args.c projects/ngroups/sys/kern/tty.c projects/ngroups/sys/kern/uipc_socket.c projects/ngroups/sys/kern/vfs_syscalls.c projects/ngroups/sys/kgssapi/krb5/krb5_mech.c projects/ngroups/sys/mips/conf/ADM5120 projects/ngroups/sys/mips/idt/files.idt projects/ngroups/sys/mips/malta/gt_pci.c projects/ngroups/sys/mips/mips/mainbus.c projects/ngroups/sys/modules/Makefile projects/ngroups/sys/modules/dtrace/dtnfsclient/ (props changed) projects/ngroups/sys/modules/ip6_mroute_mod/ (props changed) projects/ngroups/sys/modules/ipmi/ipmi_linux/ (props changed) projects/ngroups/sys/modules/sound/sound/Makefile projects/ngroups/sys/net/flowtable.h projects/ngroups/sys/net/if.c projects/ngroups/sys/net/if.h projects/ngroups/sys/net/if_tun.c projects/ngroups/sys/net/if_var.h projects/ngroups/sys/net/netisr.c projects/ngroups/sys/net/netisr.h projects/ngroups/sys/net/pfkeyv2.h projects/ngroups/sys/net80211/ieee80211_ioctl.h projects/ngroups/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c projects/ngroups/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c projects/ngroups/sys/netgraph/ng_eiface.c projects/ngroups/sys/netinet/in_proto.c projects/ngroups/sys/netinet/ip_input.c projects/ngroups/sys/netinet/ip_output.c projects/ngroups/sys/netinet/ipfw/ip_dummynet.c (contents, props changed) projects/ngroups/sys/netinet/ipfw/ip_fw2.c (props changed) projects/ngroups/sys/netinet/ipfw/ip_fw_pfil.c (props changed) projects/ngroups/sys/netinet/tcp_subr.c projects/ngroups/sys/netinet/udp.h projects/ngroups/sys/netinet/udp_usrreq.c projects/ngroups/sys/netinet/udp_var.h projects/ngroups/sys/netinet6/icmp6.c projects/ngroups/sys/netinet6/in6_ifattach.c projects/ngroups/sys/netinet6/mld6.c projects/ngroups/sys/netipsec/ipsec_input.c projects/ngroups/sys/netipsec/ipsec_output.c projects/ngroups/sys/netipsec/key.c projects/ngroups/sys/netipsec/key.h projects/ngroups/sys/netipsec/keydb.h projects/ngroups/sys/nfsclient/bootp_subr.c projects/ngroups/sys/nfsclient/nfs_vfsops.c projects/ngroups/sys/nfsserver/nfs_srvkrpc.c projects/ngroups/sys/nlm/nlm_advlock.c projects/ngroups/sys/powerpc/booke/pmap.c projects/ngroups/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c projects/ngroups/sys/sparc64/conf/GENERIC projects/ngroups/sys/sys/jail.h projects/ngroups/sys/sys/kobj.h projects/ngroups/sys/sys/mbuf.h projects/ngroups/sys/sys/param.h projects/ngroups/sys/sys/priv.h projects/ngroups/sys/sys/sockio.h projects/ngroups/sys/sys/syscall.h projects/ngroups/sys/sys/syscall.mk projects/ngroups/sys/sys/sysctl.h projects/ngroups/sys/sys/sysproto.h projects/ngroups/sys/sys/vimage.h projects/ngroups/sys/tools/sound/feeder_rate_mkfilter.awk projects/ngroups/sys/ufs/ufs/ufs_lookup.c projects/ngroups/sys/ufs/ufs/ufs_vnops.c projects/ngroups/sys/vm/phys_pager.c projects/ngroups/sys/vm/vm_object.c projects/ngroups/sys/vm/vm_object.h projects/ngroups/tools/regression/lib/msun/test-conj.t (props changed) projects/ngroups/tools/tools/ath/common/dumpregs.h (props changed) projects/ngroups/tools/tools/ath/common/dumpregs_5210.c (props changed) projects/ngroups/tools/tools/ath/common/dumpregs_5211.c (props changed) projects/ngroups/tools/tools/ath/common/dumpregs_5212.c (props changed) projects/ngroups/tools/tools/ath/common/dumpregs_5416.c (props changed) projects/ngroups/tools/tools/nanobsd/FlashDevice.sub projects/ngroups/tools/tools/nanobsd/nanobsd.sh projects/ngroups/usr.bin/Makefile projects/ngroups/usr.bin/chpass/Makefile projects/ngroups/usr.bin/make/job.c projects/ngroups/usr.bin/nfsstat/nfsstat.c projects/ngroups/usr.sbin/dconschat/dconschat.c projects/ngroups/usr.sbin/lpr/lp/lp.1 projects/ngroups/usr.sbin/lpr/lp/lp.sh projects/ngroups/usr.sbin/makefs/ffs/ffs_bswap.c (props changed) projects/ngroups/usr.sbin/makefs/ffs/ffs_subr.c (props changed) projects/ngroups/usr.sbin/makefs/ffs/ufs_bswap.h (props changed) projects/ngroups/usr.sbin/makefs/getid.c (props changed) projects/ngroups/usr.sbin/mount_portalfs/mount_portalfs.c projects/ngroups/usr.sbin/nfsd/nfsv4.4 projects/ngroups/usr.sbin/ngctl/main.c projects/ngroups/usr.sbin/nscd/Makefile projects/ngroups/usr.sbin/nscd/agent.c projects/ngroups/usr.sbin/nscd/agent.h projects/ngroups/usr.sbin/nscd/agents/group.c projects/ngroups/usr.sbin/nscd/agents/group.h projects/ngroups/usr.sbin/nscd/agents/passwd.c projects/ngroups/usr.sbin/nscd/agents/passwd.h projects/ngroups/usr.sbin/nscd/agents/services.c projects/ngroups/usr.sbin/nscd/agents/services.h projects/ngroups/usr.sbin/nscd/cachelib.c projects/ngroups/usr.sbin/nscd/cachelib.h projects/ngroups/usr.sbin/nscd/cacheplcs.c projects/ngroups/usr.sbin/nscd/cacheplcs.h projects/ngroups/usr.sbin/nscd/config.c projects/ngroups/usr.sbin/nscd/config.h projects/ngroups/usr.sbin/nscd/debug.c projects/ngroups/usr.sbin/nscd/debug.h projects/ngroups/usr.sbin/nscd/hashtable.h projects/ngroups/usr.sbin/nscd/log.c projects/ngroups/usr.sbin/nscd/log.h projects/ngroups/usr.sbin/nscd/mp_rs_query.c projects/ngroups/usr.sbin/nscd/mp_rs_query.h projects/ngroups/usr.sbin/nscd/mp_ws_query.c projects/ngroups/usr.sbin/nscd/mp_ws_query.h projects/ngroups/usr.sbin/nscd/nscd.c projects/ngroups/usr.sbin/nscd/nscdcli.c projects/ngroups/usr.sbin/nscd/nscdcli.h projects/ngroups/usr.sbin/nscd/parser.c projects/ngroups/usr.sbin/nscd/parser.h projects/ngroups/usr.sbin/nscd/protocol.c projects/ngroups/usr.sbin/nscd/protocol.h projects/ngroups/usr.sbin/nscd/query.c projects/ngroups/usr.sbin/nscd/query.h projects/ngroups/usr.sbin/nscd/singletons.c projects/ngroups/usr.sbin/sysinstall/devices.c Modified: projects/ngroups/Makefile.inc1 ============================================================================== --- projects/ngroups/Makefile.inc1 Tue Jun 16 18:14:48 2009 (r194301) +++ projects/ngroups/Makefile.inc1 Tue Jun 16 18:22:34 2009 (r194302) @@ -94,6 +94,8 @@ CLEANDIR= cleandir CVS?= cvs CVSFLAGS?= -A -P -d -I! +SVN?= svn +SVNFLAGS?= -r HEAD SUP?= /usr/bin/csup SUPFLAGS?= -g -L 2 .if defined(SUPHOST) @@ -854,10 +856,24 @@ update: .endif .endif .if defined(CVS_UPDATE) - @echo "--------------------------------------------------------------" - @echo ">>> Updating ${.CURDIR} from CVS repository" ${CVSROOT} - @echo "--------------------------------------------------------------" - cd ${.CURDIR}; ${CVS} -R -q update ${CVSFLAGS} + @cd ${.CURDIR} ; \ + if [ -d CVS ] ; then \ + echo "--------------------------------------------------------------" ; \ + echo ">>> Updating ${.CURDIR} from CVS repository" ${CVSROOT} ; \ + echo "--------------------------------------------------------------" ; \ + echo ${CVS} -R -q update ${CVSFLAGS} ; \ + ${CVS} -R -q update ${CVSFLAGS} ; \ + fi +.endif +.if defined(SVN_UPDATE) + @cd ${.CURDIR} ; \ + if [ -d .svn ] ; then \ + echo "--------------------------------------------------------------" ; \ + echo ">>> Updating ${.CURDIR} using Subversion" ; \ + echo "--------------------------------------------------------------" ; \ + echo ${SVN} update ${SVNFLAGS} ; \ + ${SVN} update ${SVNFLAGS} ; \ + fi .endif # Modified: projects/ngroups/UPDATING ============================================================================== --- projects/ngroups/UPDATING Tue Jun 16 18:14:48 2009 (r194301) +++ projects/ngroups/UPDATING Tue Jun 16 18:22:34 2009 (r194302) @@ -22,6 +22,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20090613: + The layout of the structure returned by IEEE80211_IOC_STA_INFO + has changed. User applications that use this ioctl need to be + rebuilt. + 20090611: The layout of struct thread has changed. Kernel and modules need to be rebuilt. Modified: projects/ngroups/bin/sh/eval.c ============================================================================== --- projects/ngroups/bin/sh/eval.c Tue Jun 16 18:14:48 2009 (r194301) +++ projects/ngroups/bin/sh/eval.c Tue Jun 16 18:22:34 2009 (r194302) @@ -74,11 +74,6 @@ __FBSDID("$FreeBSD$"); #endif -/* flags in argument to evaltree */ -#define EV_EXIT 01 /* exit after evaluating tree */ -#define EV_TESTED 02 /* exit status is checked; ignore -e flag */ -#define EV_BACKCMD 04 /* command executing within back quotes */ - MKINIT int evalskip; /* set if we are skipping commands */ STATIC int skipcount; /* number of levels to skip */ MKINIT int loopnest; /* current loop nesting level */ @@ -163,20 +158,28 @@ evalstring(char *s, int flags) { union node *n; struct stackmark smark; + int flags_exit; + flags_exit = flags & EV_EXIT; + flags &= ~EV_EXIT; setstackmark(&smark); setinputstring(s, 1); while ((n = parsecmd(0)) != NEOF) { - if (n != NULL) - evaltree(n, flags); + if (n != NULL) { + if (flags_exit && preadateof()) + evaltree(n, flags | EV_EXIT); + else + evaltree(n, flags); + } popstackmark(&smark); } popfile(); popstackmark(&smark); + if (flags_exit) + exitshell(exitstatus); } - /* * Evaluate a parse tree. The value is left in the global variable * exitstatus. @@ -731,7 +734,7 @@ evalcommand(union node *cmd, int flags, /* Fork off a child process if necessary. */ if (cmd->ncmd.backgnd || (cmdentry.cmdtype == CMDNORMAL - && ((flags & EV_EXIT) == 0 || Tflag)) + && ((flags & EV_EXIT) == 0 || have_traps())) || ((flags & EV_BACKCMD) != 0 && (cmdentry.cmdtype != CMDBUILTIN || cmdentry.u.index == CDCMD Modified: projects/ngroups/bin/sh/eval.h ============================================================================== --- projects/ngroups/bin/sh/eval.h Tue Jun 16 18:14:48 2009 (r194301) +++ projects/ngroups/bin/sh/eval.h Tue Jun 16 18:22:34 2009 (r194302) @@ -45,6 +45,11 @@ struct backcmd { /* result of evalbackc struct job *jp; /* job structure for command */ }; +/* flags in argument to evaltree/evalstring */ +#define EV_EXIT 01 /* exit after evaluating tree */ +#define EV_TESTED 02 /* exit status is checked; ignore -e flag */ +#define EV_BACKCMD 04 /* command executing within back quotes */ + int evalcmd(int, char **); void evalstring(char *, int); union node; /* BLETCH for ansi C */ Modified: projects/ngroups/bin/sh/input.c ============================================================================== --- projects/ngroups/bin/sh/input.c Tue Jun 16 18:14:48 2009 (r194301) +++ projects/ngroups/bin/sh/input.c Tue Jun 16 18:22:34 2009 (r194302) @@ -321,6 +321,23 @@ check: } /* + * Returns if we are certain we are at EOF. Does not cause any more input + * to be read from the outside world. + */ + +int +preadateof(void) +{ + if (parsenleft > 0) + return 0; + if (parsefile->strpush) + return 0; + if (parsenleft == EOF_NLEFT || parsefile->buf == NULL) + return 1; + return 0; +} + +/* * Undo the last call to pgetc. Only one character may be pushed back. * PEOF may be pushed back. */ Modified: projects/ngroups/bin/sh/input.h ============================================================================== --- projects/ngroups/bin/sh/input.h Tue Jun 16 18:14:48 2009 (r194301) +++ projects/ngroups/bin/sh/input.h Tue Jun 16 18:22:34 2009 (r194302) @@ -48,6 +48,7 @@ extern int init_editline; /* 0 == not se char *pfgets(char *, int); int pgetc(void); int preadbuffer(void); +int preadateof(void); void pungetc(void); void pushstring(char *, int, void *); void popstring(void); Modified: projects/ngroups/bin/sh/main.c ============================================================================== --- projects/ngroups/bin/sh/main.c Tue Jun 16 18:14:48 2009 (r194301) +++ projects/ngroups/bin/sh/main.c Tue Jun 16 18:22:34 2009 (r194302) @@ -178,7 +178,7 @@ state2: state3: state = 4; if (minusc) { - evalstring(minusc, 0); + evalstring(minusc, sflag ? 0 : EV_EXIT); } if (sflag || minusc == NULL) { state4: /* XXX ??? - why isn't this before the "if" statement */ Modified: projects/ngroups/bin/sh/trap.c ============================================================================== --- projects/ngroups/bin/sh/trap.c Tue Jun 16 18:14:48 2009 (r194301) +++ projects/ngroups/bin/sh/trap.c Tue Jun 16 18:22:34 2009 (r194302) @@ -222,6 +222,21 @@ clear_traps(void) /* + * Check if we have any traps enabled. + */ +int +have_traps(void) +{ + char *volatile *tp; + + for (tp = trap ; tp <= &trap[NSIG - 1] ; tp++) { + if (*tp && **tp) /* trap not NULL or SIG_IGN */ + return 1; + } + return 0; +} + +/* * Set the signal handler for the specified signal. The routine figures * out what it should be set to. */ Modified: projects/ngroups/bin/sh/trap.h ============================================================================== --- projects/ngroups/bin/sh/trap.h Tue Jun 16 18:14:48 2009 (r194301) +++ projects/ngroups/bin/sh/trap.h Tue Jun 16 18:22:34 2009 (r194302) @@ -39,6 +39,7 @@ extern volatile sig_atomic_t gotwinch; int trapcmd(int, char **); void clear_traps(void); +int have_traps(void); void setsignal(int); void ignoresig(int); void onsig(int); Modified: projects/ngroups/contrib/csup/rcsfile.c ============================================================================== --- projects/ngroups/contrib/csup/rcsfile.c Tue Jun 16 18:14:48 2009 (r194301) +++ projects/ngroups/contrib/csup/rcsfile.c Tue Jun 16 18:22:34 2009 (r194302) @@ -730,7 +730,7 @@ rcsfile_print(struct rcsfile *rf) lprintf(1, "Strict!\n"); if (rf->comment != NULL) lprintf(1, "comment: '%s'\n", rf->comment); - if (rf->expand != EXPAND_DEFAULT); + if (rf->expand != EXPAND_DEFAULT) lprintf(1, "expand: '%s'\n", keyword_encode_expand(rf->expand)); /* Print all deltas. */ Modified: projects/ngroups/contrib/gdb/gdb/stack.c ============================================================================== --- projects/ngroups/contrib/gdb/gdb/stack.c Tue Jun 16 18:14:48 2009 (r194301) +++ projects/ngroups/contrib/gdb/gdb/stack.c Tue Jun 16 18:22:34 2009 (r194302) @@ -1230,6 +1230,22 @@ backtrace_command_1 (char *count_exp, in printf_filtered ("(More stack frames follow...)\n"); } +struct backtrace_command_args + { + char *count_exp; + int show_locals; + int from_tty; + }; + +/* Stub to call backtrace_command_1 by way of an error catcher. */ +static int +backtrace_command_stub (void *data) +{ + struct backtrace_command_args *args = (struct backtrace_command_args *)data; + backtrace_command_1 (args->count_exp, args->show_locals, args->from_tty); + return 0; +} + static void backtrace_command (char *arg, int from_tty) { @@ -1237,6 +1253,7 @@ backtrace_command (char *arg, int from_t char **argv = (char **) NULL; int argIndicatingFullTrace = (-1), totArgLen = 0, argc = 0; char *argPtr = arg; + struct backtrace_command_args btargs; if (arg != (char *) NULL) { @@ -1286,7 +1303,10 @@ backtrace_command (char *arg, int from_t } } - backtrace_command_1 (argPtr, (argIndicatingFullTrace >= 0), from_tty); + btargs.count_exp = argPtr; + btargs.show_locals = (argIndicatingFullTrace >= 0); + btargs.from_tty = from_tty; + catch_errors (backtrace_command_stub, (char *)&btargs, "", RETURN_MASK_ERROR); if (argIndicatingFullTrace >= 0 && totArgLen > 0) xfree (argPtr); @@ -1299,7 +1319,11 @@ static void backtrace_full_command (char static void backtrace_full_command (char *arg, int from_tty) { - backtrace_command_1 (arg, 1, from_tty); + struct backtrace_command_args btargs; + btargs.count_exp = arg; + btargs.show_locals = 1; + btargs.from_tty = from_tty; + catch_errors (backtrace_command_stub, (char *)&btargs, "", RETURN_MASK_ERROR); } Modified: projects/ngroups/contrib/ipfilter/tools/ipfcomp.c ============================================================================== --- projects/ngroups/contrib/ipfilter/tools/ipfcomp.c Tue Jun 16 18:14:48 2009 (r194301) +++ projects/ngroups/contrib/ipfilter/tools/ipfcomp.c Tue Jun 16 18:22:34 2009 (r194302) @@ -382,7 +382,7 @@ extern frentry_t *ipfrule_match_out_%s _ extern frentry_t *ipf_rules_out_%s[%d];\n", grp->fg_name, grp->fg_name, outcount); - for (g = groups; g != g; g = g->fg_next) + for (g = groups; g != grp; g = g->fg_next) if ((strncmp(g->fg_name, grp->fg_name, FR_GROUPLEN) == 0) && g->fg_flags == grp->fg_flags) Modified: projects/ngroups/crypto/openssh/config.h ============================================================================== --- projects/ngroups/crypto/openssh/config.h Tue Jun 16 18:14:48 2009 (r194301) +++ projects/ngroups/crypto/openssh/config.h Tue Jun 16 18:22:34 2009 (r194302) @@ -211,7 +211,7 @@ #define HAVE_CLOCK_T 1 /* Define to 1 if you have the `closefrom' function. */ -/* #undef HAVE_CLOSEFROM */ +#define HAVE_CLOSEFROM 1 /* Define if gai_strerror() returns const char * */ #define HAVE_CONST_GAI_STRERROR_PROTO 1 Modified: projects/ngroups/crypto/openssh/ssh_namespace.h ============================================================================== --- projects/ngroups/crypto/openssh/ssh_namespace.h Tue Jun 16 18:14:48 2009 (r194301) +++ projects/ngroups/crypto/openssh/ssh_namespace.h Tue Jun 16 18:22:34 2009 (r194302) @@ -153,7 +153,6 @@ #define ciphers_valid ssh_ciphers_valid #define cleanhostname ssh_cleanhostname #define cleanup_exit ssh_cleanup_exit -#define closefrom ssh_closefrom #define colon ssh_colon #define compat_cipher_proposal ssh_compat_cipher_proposal #define compat_datafellows ssh_compat_datafellows Modified: projects/ngroups/crypto/openssl/CHANGES ============================================================================== --- projects/ngroups/crypto/openssl/CHANGES Tue Jun 16 18:14:48 2009 (r194301) +++ projects/ngroups/crypto/openssl/CHANGES Tue Jun 16 18:22:34 2009 (r194302) @@ -2,13 +2,455 @@ OpenSSL CHANGES _______________ - Changes between 0.9.8d and 0.9.8e [23 Feb 2007] + Changes between 0.9.8j and 0.9.8k [25 Mar 2009] + + *) Don't set val to NULL when freeing up structures, it is freed up by + underlying code. If sizeof(void *) > sizeof(long) this can result in + zeroing past the valid field. (CVE-2009-0789) + [Paolo Ganci ] + + *) Fix bug where return value of CMS_SignerInfo_verify_content() was not + checked correctly. This would allow some invalid signed attributes to + appear to verify correctly. (CVE-2009-0591) + [Ivan Nestlerode ] + + *) Reject UniversalString and BMPString types with invalid lengths. This + prevents a crash in ASN1_STRING_print_ex() which assumes the strings have + a legal length. (CVE-2009-0590) + [Steve Henson] + + *) Set S/MIME signing as the default purpose rather than setting it + unconditionally. This allows applications to override it at the store + level. + [Steve Henson] + + *) Permit restricted recursion of ASN1 strings. This is needed in practice + to handle some structures. + [Steve Henson] + + *) Improve efficiency of mem_gets: don't search whole buffer each time + for a '\n' + [Jeremy Shapiro ] + + *) New -hex option for openssl rand. + [Matthieu Herrb] + + *) Print out UTF8String and NumericString when parsing ASN1. + [Steve Henson] + + *) Support NumericString type for name components. + [Steve Henson] + + *) Allow CC in the environment to override the automatically chosen + compiler. Note that nothing is done to ensure flags work with the + chosen compiler. + [Ben Laurie] + + Changes between 0.9.8i and 0.9.8j [07 Jan 2009] + + *) Properly check EVP_VerifyFinal() and similar return values + (CVE-2008-5077). + [Ben Laurie, Bodo Moeller, Google Security Team] + + *) Enable TLS extensions by default. + [Ben Laurie] + + *) Allow the CHIL engine to be loaded, whether the application is + multithreaded or not. (This does not release the developer from the + obligation to set up the dynamic locking callbacks.) + [Sander Temme ] + + *) Use correct exit code if there is an error in dgst command. + [Steve Henson; problem pointed out by Roland Dirlewanger] + + *) Tweak Configure so that you need to say "experimental-jpake" to enable + JPAKE, and need to use -DOPENSSL_EXPERIMENTAL_JPAKE in applications. + [Bodo Moeller] + + *) Add experimental JPAKE support, including demo authentication in + s_client and s_server. + [Ben Laurie] + + *) Set the comparison function in v3_addr_canonize(). + [Rob Austein ] + + *) Add support for XMPP STARTTLS in s_client. + [Philip Paeps ] + + *) Change the server-side SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG behavior + to ensure that even with this option, only ciphersuites in the + server's preference list will be accepted. (Note that the option + applies only when resuming a session, so the earlier behavior was + just about the algorithm choice for symmetric cryptography.) + [Bodo Moeller] + + Changes between 0.9.8h and 0.9.8i [15 Sep 2008] + + *) Fix a state transitition in s3_srvr.c and d1_srvr.c + (was using SSL3_ST_CW_CLNT_HELLO_B, should be ..._ST_SW_SRVR_...). + [Nagendra Modadugu] + + *) The fix in 0.9.8c that supposedly got rid of unsafe + double-checked locking was incomplete for RSA blinding, + addressing just one layer of what turns out to have been + doubly unsafe triple-checked locking. + + So now fix this for real by retiring the MONT_HELPER macro + in crypto/rsa/rsa_eay.c. + + [Bodo Moeller; problem pointed out by Marius Schilder] + + *) Various precautionary measures: + + - Avoid size_t integer overflow in HASH_UPDATE (md32_common.h). + + - Avoid a buffer overflow in d2i_SSL_SESSION() (ssl_asn1.c). + (NB: This would require knowledge of the secret session ticket key + to exploit, in which case you'd be SOL either way.) + + - Change bn_nist.c so that it will properly handle input BIGNUMs + outside the expected range. + + - Enforce the 'num' check in BN_div() (bn_div.c) for non-BN_DEBUG + builds. + + [Neel Mehta, Bodo Moeller] + + *) Allow engines to be "soft loaded" - i.e. optionally don't die if + the load fails. Useful for distros. + [Ben Laurie and the FreeBSD team] + + *) Add support for Local Machine Keyset attribute in PKCS#12 files. + [Steve Henson] + + *) Fix BN_GF2m_mod_arr() top-bit cleanup code. + [Huang Ying] + + *) Expand ENGINE to support engine supplied SSL client certificate functions. + + This work was sponsored by Logica. + [Steve Henson] + + *) Add CryptoAPI ENGINE to support use of RSA and DSA keys held in Windows + keystores. Support for SSL/TLS client authentication too. + Not compiled unless enable-capieng specified to Configure. + + This work was sponsored by Logica. + [Steve Henson] + + *) Fix bug in X509_ATTRIBUTE creation: dont set attribute using + ASN1_TYPE_set1 if MBSTRING flag set. This bug would crash certain + attribute creation routines such as certifcate requests and PKCS#12 + files. + [Steve Henson] + + Changes between 0.9.8g and 0.9.8h [28 May 2008] + + *) Fix flaw if 'Server Key exchange message' is omitted from a TLS + handshake which could lead to a cilent crash as found using the + Codenomicon TLS test suite (CVE-2008-1672) + [Steve Henson, Mark Cox] + + *) Fix double free in TLS server name extensions which could lead to + a remote crash found by Codenomicon TLS test suite (CVE-2008-0891) + [Joe Orton] + + *) Clear error queue in SSL_CTX_use_certificate_chain_file() + + Clear the error queue to ensure that error entries left from + older function calls do not interfere with the correct operation. + [Lutz Jaenicke, Erik de Castro Lopo] + + *) Remove root CA certificates of commercial CAs: + + The OpenSSL project does not recommend any specific CA and does not + have any policy with respect to including or excluding any CA. + Therefore it does not make any sense to ship an arbitrary selection + of root CA certificates with the OpenSSL software. + [Lutz Jaenicke] + + *) RSA OAEP patches to fix two separate invalid memory reads. + The first one involves inputs when 'lzero' is greater than + 'SHA_DIGEST_LENGTH' (it would read about SHA_DIGEST_LENGTH bytes + before the beginning of from). The second one involves inputs where + the 'db' section contains nothing but zeroes (there is a one-byte + invalid read after the end of 'db'). + [Ivan Nestlerode ] + + *) Partial backport from 0.9.9-dev: + + Introduce bn_mul_mont (dedicated Montgomery multiplication + procedure) as a candidate for BIGNUM assembler implementation. + While 0.9.9-dev uses assembler for various architectures, only + x86_64 is available by default here in the 0.9.8 branch, and + 32-bit x86 is available through a compile-time setting. + + To try the 32-bit x86 assembler implementation, use Configure + option "enable-montasm" (which exists only for this backport). + + As "enable-montasm" for 32-bit x86 disclaims code stability + anyway, in this constellation we activate additional code + backported from 0.9.9-dev for further performance improvements, + namely BN_from_montgomery_word. (To enable this otherwise, + e.g. x86_64, try "-DMONT_FROM_WORD___NON_DEFAULT_0_9_8_BUILD".) + + [Andy Polyakov (backport partially by Bodo Moeller)] + + *) Add TLS session ticket callback. This allows an application to set + TLS ticket cipher and HMAC keys rather than relying on hardcoded fixed + values. This is useful for key rollover for example where several key + sets may exist with different names. + [Steve Henson] + + *) Reverse ENGINE-internal logic for caching default ENGINE handles. + This was broken until now in 0.9.8 releases, such that the only way + a registered ENGINE could be used (assuming it initialises + successfully on the host) was to explicitly set it as the default + for the relevant algorithms. This is in contradiction with 0.9.7 + behaviour and the documentation. With this fix, when an ENGINE is + registered into a given algorithm's table of implementations, the + 'uptodate' flag is reset so that auto-discovery will be used next + time a new context for that algorithm attempts to select an + implementation. + [Ian Lister (tweaked by Geoff Thorpe)] + + *) Backport of CMS code to OpenSSL 0.9.8. This differs from the 0.9.9 + implemention in the following ways: + + Lack of EVP_PKEY_ASN1_METHOD means algorithm parameters have to be + hard coded. + + Lack of BER streaming support means one pass streaming processing is + only supported if data is detached: setting the streaming flag is + ignored for embedded content. + + CMS support is disabled by default and must be explicitly enabled + with the enable-cms configuration option. + [Steve Henson] + + *) Update the GMP engine glue to do direct copies between BIGNUM and + mpz_t when openssl and GMP use the same limb size. Otherwise the + existing "conversion via a text string export" trick is still used. + [Paul Sheer ] + + *) Zlib compression BIO. This is a filter BIO which compressed and + uncompresses any data passed through it. + [Steve Henson] + + *) Add AES_wrap_key() and AES_unwrap_key() functions to implement + RFC3394 compatible AES key wrapping. + [Steve Henson] + + *) Add utility functions to handle ASN1 structures. ASN1_STRING_set0(): + sets string data without copying. X509_ALGOR_set0() and + X509_ALGOR_get0(): set and retrieve X509_ALGOR (AlgorithmIdentifier) + data. Attribute function X509at_get0_data_by_OBJ(): retrieves data + from an X509_ATTRIBUTE structure optionally checking it occurs only + once. ASN1_TYPE_set1(): set and ASN1_TYPE structure copying supplied + data. + [Steve Henson] + + *) Fix BN flag handling in RSA_eay_mod_exp() and BN_MONT_CTX_set() + to get the expected BN_FLG_CONSTTIME behavior. + [Bodo Moeller (Google)] + + *) Netware support: + + - fixed wrong usage of ioctlsocket() when build for LIBC BSD sockets + - fixed do_tests.pl to run the test suite with CLIB builds too (CLIB_OPT) + - added some more tests to do_tests.pl + - fixed RunningProcess usage so that it works with newer LIBC NDKs too + - removed usage of BN_LLONG for CLIB builds to avoid runtime dependency + - added new Configure targets netware-clib-bsdsock, netware-clib-gcc, + netware-clib-bsdsock-gcc, netware-libc-bsdsock-gcc + - various changes to netware.pl to enable gcc-cross builds on Win32 + platform + - changed crypto/bio/b_sock.c to work with macro functions (CLIB BSD) + - various changes to fix missing prototype warnings + - fixed x86nasm.pl to create correct asm files for NASM COFF output + - added AES, WHIRLPOOL and CPUID assembler code to build files + - added missing AES assembler make rules to mk1mf.pl + - fixed order of includes in apps/ocsp.c so that e_os.h settings apply + [Guenter Knauf ] + + *) Implement certificate status request TLS extension defined in RFC3546. + A client can set the appropriate parameters and receive the encoded + OCSP response via a callback. A server can query the supplied parameters + and set the encoded OCSP response in the callback. Add simplified examples + to s_client and s_server. + [Steve Henson] + + Changes between 0.9.8f and 0.9.8g [19 Oct 2007] + + *) Fix various bugs: + + Binary incompatibility of ssl_ctx_st structure + + DTLS interoperation with non-compliant servers + + Don't call get_session_cb() without proposed session + + Fix ia64 assembler code + [Andy Polyakov, Steve Henson] + + Changes between 0.9.8e and 0.9.8f [11 Oct 2007] + + *) DTLS Handshake overhaul. There were longstanding issues with + OpenSSL DTLS implementation, which were making it impossible for + RFC 4347 compliant client to communicate with OpenSSL server. + Unfortunately just fixing these incompatibilities would "cut off" + pre-0.9.8f clients. To allow for hassle free upgrade post-0.9.8e + server keeps tolerating non RFC compliant syntax. The opposite is + not true, 0.9.8f client can not communicate with earlier server. + This update even addresses CVE-2007-4995. + [Andy Polyakov] + + *) Changes to avoid need for function casts in OpenSSL: some compilers + (gcc 4.2 and later) reject their use. + [Kurt Roeckx , Peter Hartley , + Steve Henson] + + *) Add RFC4507 support to OpenSSL. This includes the corrections in + RFC4507bis. The encrypted ticket format is an encrypted encoded + SSL_SESSION structure, that way new session features are automatically + supported. + + If a client application caches session in an SSL_SESSION structure + support is transparent because tickets are now stored in the encoded + SSL_SESSION. + + The SSL_CTX structure automatically generates keys for ticket + protection in servers so again support should be possible + with no application modification. + + If a client or server wishes to disable RFC4507 support then the option + SSL_OP_NO_TICKET can be set. + + Add a TLS extension debugging callback to allow the contents of any client + or server extensions to be examined. + + This work was sponsored by Google. + [Steve Henson] + + *) Add initial support for TLS extensions, specifically for the server_name + extension so far. The SSL_SESSION, SSL_CTX, and SSL data structures now + have new members for a host name. The SSL data structure has an + additional member SSL_CTX *initial_ctx so that new sessions can be + stored in that context to allow for session resumption, even after the + SSL has been switched to a new SSL_CTX in reaction to a client's + server_name extension. + + New functions (subject to change): + + SSL_get_servername() + SSL_get_servername_type() + SSL_set_SSL_CTX() + + New CTRL codes and macros (subject to change): + + SSL_CTRL_SET_TLSEXT_SERVERNAME_CB + - SSL_CTX_set_tlsext_servername_callback() + SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG + - SSL_CTX_set_tlsext_servername_arg() + SSL_CTRL_SET_TLSEXT_HOSTNAME - SSL_set_tlsext_host_name() + + openssl s_client has a new '-servername ...' option. + + openssl s_server has new options '-servername_host ...', '-cert2 ...', + '-key2 ...', '-servername_fatal' (subject to change). This allows + testing the HostName extension for a specific single host name ('-cert' + and '-key' remain fallbacks for handshakes without HostName + negotiation). If the unrecogninzed_name alert has to be sent, this by + default is a warning; it becomes fatal with the '-servername_fatal' + option. + + [Peter Sylvester, Remy Allais, Christophe Renou, Steve Henson] + + *) Add AES and SSE2 assembly language support to VC++ build. + [Steve Henson] + + *) Mitigate attack on final subtraction in Montgomery reduction. + [Andy Polyakov] + + *) Fix crypto/ec/ec_mult.c to work properly with scalars of value 0 + (which previously caused an internal error). + [Bodo Moeller] + + *) Squeeze another 10% out of IGE mode when in != out. + [Ben Laurie] + + *) AES IGE mode speedup. + [Dean Gaudet (Google)] + + *) Add the Korean symmetric 128-bit cipher SEED (see + http://www.kisa.or.kr/kisa/seed/jsp/seed_eng.jsp) and + add SEED ciphersuites from RFC 4162: + + TLS_RSA_WITH_SEED_CBC_SHA = "SEED-SHA" + TLS_DHE_DSS_WITH_SEED_CBC_SHA = "DHE-DSS-SEED-SHA" + TLS_DHE_RSA_WITH_SEED_CBC_SHA = "DHE-RSA-SEED-SHA" + TLS_DH_anon_WITH_SEED_CBC_SHA = "ADH-SEED-SHA" + + To minimize changes between patchlevels in the OpenSSL 0.9.8 + series, SEED remains excluded from compilation unless OpenSSL + is configured with 'enable-seed'. + [KISA, Bodo Moeller] + + *) Mitigate branch prediction attacks, which can be practical if a + single processor is shared, allowing a spy process to extract + information. For detailed background information, see + http://eprint.iacr.org/2007/039 (O. Aciicmez, S. Gueron, + J.-P. Seifert, "New Branch Prediction Vulnerabilities in OpenSSL + and Necessary Software Countermeasures"). The core of the change + are new versions BN_div_no_branch() and + BN_mod_inverse_no_branch() of BN_div() and BN_mod_inverse(), + respectively, which are slower, but avoid the security-relevant + conditional branches. These are automatically called by BN_div() + and BN_mod_inverse() if the flag BN_FLG_CONSTTIME is set for one + of the input BIGNUMs. Also, BN_is_bit_set() has been changed to + remove a conditional branch. + + BN_FLG_CONSTTIME is the new name for the previous + BN_FLG_EXP_CONSTTIME flag, since it now affects more than just + modular exponentiation. (Since OpenSSL 0.9.7h, setting this flag + in the exponent causes BN_mod_exp_mont() to use the alternative + implementation in BN_mod_exp_mont_consttime().) The old name + remains as a deprecated alias. + + Similary, RSA_FLAG_NO_EXP_CONSTTIME is replaced by a more general + RSA_FLAG_NO_CONSTTIME flag since the RSA implementation now uses + constant-time implementations for more than just exponentiation. + Here too the old name is kept as a deprecated alias. + + BN_BLINDING_new() will now use BN_dup() for the modulus so that + the BN_BLINDING structure gets an independent copy of the + modulus. This means that the previous "BIGNUM *m" argument to + BN_BLINDING_new() and to BN_BLINDING_create_param() now + essentially becomes "const BIGNUM *m", although we can't actually + change this in the header file before 0.9.9. It allows + RSA_setup_blinding() to use BN_with_flags() on the modulus to + enable BN_FLG_CONSTTIME. + + [Matthew D Wood (Intel Corp)] + + *) In the SSL/TLS server implementation, be strict about session ID + context matching (which matters if an application uses a single + external cache for different purposes). Previously, + out-of-context reuse was forbidden only if SSL_VERIFY_PEER was + set. This did ensure strict client verification, but meant that, + with applications using a single external cache for quite + different requirements, clients could circumvent ciphersuite + restrictions for a given session ID context by starting a session + in a different context. + [Bodo Moeller] *) Include "!eNULL" in SSL_DEFAULT_CIPHER_LIST to make sure that a ciphersuite string such as "DEFAULT:RSA" cannot enable authentication-only ciphersuites. [Bodo Moeller] + *) Update the SSL_get_shared_ciphers() fix CVE-2006-3738 which was + not complete and could lead to a possible single byte overflow + (CVE-2007-5135) [Ben Laurie] + + Changes between 0.9.8d and 0.9.8e [23 Feb 2007] + *) Since AES128 and AES256 (and similarly Camellia128 and Camellia256) share a single mask bit in the logic of ssl/ssl_ciph.c, the code for masking out disabled ciphers needs a @@ -1047,7 +1489,20 @@ differing sizes. [Richard Levitte] - Changes between 0.9.7l and 0.9.7m [xx XXX xxxx] + Changes between 0.9.7m and 0.9.7n [xx XXX xxxx] + + *) In the SSL/TLS server implementation, be strict about session ID + context matching (which matters if an application uses a single + external cache for different purposes). Previously, + out-of-context reuse was forbidden only if SSL_VERIFY_PEER was + set. This did ensure strict client verification, but meant that, + with applications using a single external cache for quite + different requirements, clients could circumvent ciphersuite + restrictions for a given session ID context by starting a session + in a different context. + [Bodo Moeller] + + Changes between 0.9.7l and 0.9.7m [23 Feb 2007] *) Cleanse PEM buffers before freeing them since they may contain sensitive data. @@ -1063,6 +1518,20 @@ kludge to work properly if AES128 is available and AES256 isn't. [Victor Duchovni] + *) Expand security boundary to match 1.1.1 module. + [Steve Henson] + + *) Remove redundant features: hash file source, editing of test vectors + modify fipsld to use external fips_premain.c signature. + [Steve Henson] + + *) New perl script mkfipsscr.pl to create shell scripts or batch files to + run algorithm test programs. + [Steve Henson] + + *) Make algorithm test programs more tolerant of whitespace. + [Steve Henson] + *) Have SSL/TLS server implementation tolerate "mismatched" record protocol version while receiving ClientHello even if the ClientHello is fragmented. (The server can't insist on the Modified: projects/ngroups/crypto/openssl/Configure ============================================================================== --- projects/ngroups/crypto/openssl/Configure Tue Jun 16 18:14:48 2009 (r194301) +++ projects/ngroups/crypto/openssl/Configure Tue Jun 16 18:22:34 2009 (r194302) @@ -6,11 +6,13 @@ eval 'exec perl -S $0 ${1+"$@"}' ## require 5.000; -use strict; +eval 'use strict;'; + +print STDERR "Warning: perl module strict not found.\n" if ($@); # see INSTALL for instructions. -my $usage="Usage: Configure [no- ...] [enable- ...] [-Dxxx] [-lxxx] [-Lxxx] [-fxxx] [-Kxxx] [no-hw-xxx|no-hw] [[no-]threads] [[no-]shared] [[no-]zlib|zlib-dynamic] [no-asm] [no-dso] [no-krb5] [386] [--prefix=DIR] [--openssldir=OPENSSLDIR] [--with-xxx[=vvv]] [--test-sanity] os/compiler[:flags]\n"; +my $usage="Usage: Configure [no- ...] [enable- ...] [experimental- ...] [-Dxxx] [-lxxx] [-Lxxx] [-fxxx] [-Kxxx] [no-hw-xxx|no-hw] [[no-]threads] [[no-]shared] [[no-]zlib|zlib-dynamic] [enable-montasm] [no-asm] [no-dso] [no-krb5] [386] [--prefix=DIR] [--openssldir=OPENSSLDIR] [--with-xxx[=vvv]] [--test-sanity] os/compiler[:flags]\n"; # Options: # @@ -54,6 +56,8 @@ my $usage="Usage: Configure [no- # [no-]zlib [don't] compile support for zlib compression. # zlib-dynamic Like "zlib", but the zlib library is expected to be a shared # library and will be loaded in run-time by the OpenSSL library. +# enable-montasm 0.9.8 branch only: enable Montgomery x86 assembler backport +# from 0.9.9 # 386 generate 80386 code # no-sse2 disables IA-32 SSE2 code, above option implies no-sse2 # no- build without specified algorithm (rsa, idea, rc5, ...) @@ -97,6 +101,11 @@ my $usage="Usage: Configure [no- # SHA512_ASM sha512_block is implemented in assembler # AES_ASM ASE_[en|de]crypt is implemented in assembler +# Minimum warning options... any contributions to OpenSSL should at least get +# past these. + +my $gcc_devteam_warn = "-Wall -pedantic -DPEDANTIC -Wno-long-long -Wsign-compare -Wmissing-prototypes -Wshadow -Wformat -Werror -DCRYPTO_MDEBUG_ALL -DCRYPTO_MDEBUG_ABORT -DREF_CHECK -DOPENSSL_NO_DEPRECATED"; + my $x86_gcc_des="DES_PTR DES_RISC1 DES_UNROLL"; # MD2_CHAR slags pentium pros @@ -114,12 +123,12 @@ my $tlib="-lnsl -lsocket"; my $bits1="THIRTY_TWO_BIT "; my $bits2="SIXTY_FOUR_BIT "; -my $x86_elf_asm="x86cpuid-elf.o:bn86-elf.o co86-elf.o:dx86-elf.o yx86-elf.o:ax86-elf.o:bx86-elf.o:mx86-elf.o:sx86-elf.o s512sse2-elf.o:cx86-elf.o:rx86-elf.o:rm86-elf.o:r586-elf.o"; -my $x86_coff_asm="x86cpuid-cof.o:bn86-cof.o co86-cof.o:dx86-cof.o yx86-cof.o:ax86-cof.o:bx86-cof.o:mx86-cof.o:sx86-cof.o s512sse2-cof.o:cx86-cof.o:rx86-cof.o:rm86-cof.o:r586-cof.o"; -my $x86_out_asm="x86cpuid-out.o:bn86-out.o co86-out.o:dx86-out.o yx86-out.o:ax86-out.o:bx86-out.o:mx86-out.o:sx86-out.o s512sse2-out.o:cx86-out.o:rx86-out.o:rm86-out.o:r586-out.o"; +my $x86_elf_asm="x86cpuid-elf.o:bn86-elf.o co86-elf.o MAYBE-MO86-elf.o:dx86-elf.o yx86-elf.o:ax86-elf.o:bx86-elf.o:mx86-elf.o:sx86-elf.o s512sse2-elf.o:cx86-elf.o:rx86-elf.o rc4_skey.o:rm86-elf.o:r586-elf.o"; +my $x86_coff_asm="x86cpuid-cof.o:bn86-cof.o co86-cof.o MAYBE-MO86-cof.o:dx86-cof.o yx86-cof.o:ax86-cof.o:bx86-cof.o:mx86-cof.o:sx86-cof.o s512sse2-cof.o:cx86-cof.o:rx86-cof.o rc4_skey.o:rm86-cof.o:r586-cof.o"; +my $x86_out_asm="x86cpuid-out.o:bn86-out.o co86-out.o MAYBE-MO86-out.o:dx86-out.o yx86-out.o:ax86-out.o:bx86-out.o:mx86-out.o:sx86-out.o s512sse2-out.o:cx86-out.o:rx86-out.o rc4_skey.o:rm86-out.o:r586-out.o"; -my $x86_64_asm="x86_64cpuid.o:x86_64-gcc.o::::md5-x86_64.o:::rc4-x86_64.o::"; -my $ia64_asm=":bn-ia64.o::aes_core.o aes_cbc.o aes-ia64.o:::sha1-ia64.o sha256-ia64.o sha512-ia64.o::rc4-ia64.o::"; +my $x86_64_asm="x86_64cpuid.o:x86_64-gcc.o x86_64-mont.o::aes-x86_64.o::md5-x86_64.o:sha1-x86_64.o sha256-x86_64.o sha512-x86_64.o::rc4-x86_64.o::"; +my $ia64_asm=":bn-ia64.o::aes_core.o aes_cbc.o aes-ia64.o:::sha1-ia64.o sha256-ia64.o sha512-ia64.o::rc4-ia64.o rc4_skey.o::"; my $no_asm="::::::::::"; @@ -150,12 +159,15 @@ my %table=( "debug-ben", "gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DPEDANTIC -DDEBUG_SAFESTACK -O2 -pedantic -Wall -Wshadow -Werror -pipe::(unknown):::::bn86-elf.o co86-elf.o", "debug-ben-openbsd","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DPEDANTIC -DDEBUG_SAFESTACK -DOPENSSL_OPENBSD_DEV_CRYPTO -DOPENSSL_NO_ASM -O2 -pedantic -Wall -Wshadow -Werror -pipe::(unknown)::::", "debug-ben-openbsd-debug","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DPEDANTIC -DDEBUG_SAFESTACK -DOPENSSL_OPENBSD_DEV_CRYPTO -DOPENSSL_NO_ASM -g3 -O2 -pedantic -Wall -Wshadow -Werror -pipe::(unknown)::::", -"debug-ben-debug", "gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DPEDANTIC -DDEBUG_SAFESTACK -g3 -O2 -pedantic -Wall -Wshadow -Werror -pipe::(unknown)::::::", +"debug-ben-debug", "gcc:$gcc_devteam_warn -DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DDEBUG_SAFESTACK -g3 -O2 -pipe::(unknown)::::::", "debug-ben-strict", "gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DCONST_STRICT -O2 -Wall -Wshadow -Werror -Wpointer-arith -Wcast-qual -Wwrite-strings -pipe::(unknown)::::::", "debug-rse","cc:-DTERMIOS -DL_ENDIAN -pipe -O -g -ggdb3 -Wall::(unknown):::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}", -"debug-bodo", "gcc:-DL_ENDIAN -DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBIO_PAIR_DEBUG -DPEDANTIC -g -march=i486 -pedantic -Wshadow -Wall::-D_REENTRANT:::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}", +"debug-bodo", "gcc:-DL_ENDIAN -DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBIO_PAIR_DEBUG -DPEDANTIC -g -march=i486 -pedantic -Wshadow -Wall -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -Wundef -Wconversion -pipe::-D_REENTRANT:::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}", "debug-ulf", "gcc:-DTERMIOS -DL_ENDIAN -march=i486 -Wall -DBN_DEBUG -DBN_DEBUG_RAND -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DOPENSSL_NO_ASM -g -Wformat -Wshadow -Wmissing-prototypes -Wmissing-declarations:::CYGWIN32:::${no_asm}:win32:cygwin-shared:::.dll", -"debug-steve", "gcc:-DL_ENDIAN -DREF_CHECK -DCONF_DEBUG -DDEBUG_SAFESTACK -DCRYPTO_MDEBUG_ALL -DPEDANTIC -g -march=i486 -pedantic -Wno-long-long -Wall -Werror -Wshadow -pipe::-D_REENTRANT::-rdynamic -ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared", +"debug-steve64", "gcc:$gcc_devteam_warn -m64 -DL_ENDIAN -DTERMIO -DCONF_DEBUG -DDEBUG_SAFESTACK -g -DMD32_REG_T=int::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK BF_PTR2 DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"debug-steve32", "gcc:$gcc_devteam_warn -m32 -DL_ENDIAN -DCONF_DEBUG -DDEBUG_SAFESTACK -g -pipe::-D_REENTRANT::-rdynamic -ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC:-m32:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"debug-steve-opt", "gcc:$gcc_devteam_warn -m64 -O3 -DL_ENDIAN -DTERMIO -DCONF_DEBUG -DDEBUG_SAFESTACK -g -DMD32_REG_T=int::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK BF_PTR2 DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"debug-steve", "gcc:-DL_ENDIAN -DREF_CHECK -DCONF_DEBUG -DDEBUG_SAFESTACK -DCRYPTO_MDEBUG_ALL -DPEDANTIC -m32 -g -pedantic -Wno-long-long -Wall -Werror -Wshadow -pipe::-D_REENTRANT::-rdynamic -ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared", "debug-steve-linux-pseudo64", "gcc:-DL_ENDIAN -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DDEBUG_SAFESTACK -DCRYPTO_MDEBUG_ALL -DOPENSSL_NO_ASM -g -mcpu=i486 -Wall -Werror -Wshadow -pipe::-D_REENTRANT::-rdynamic -ldl:SIXTY_FOUR_BIT:${no_asm}:dlfcn:linux-shared", "debug-levitte-linux-elf","gcc:-DLEVITTE_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_DEBUG -DBN_DEBUG_RAND -DCRYPTO_MDEBUG -DENGINE_CONF_DEBUG -DL_ENDIAN -DTERMIO -D_POSIX_SOURCE -DPEDANTIC -ggdb -g3 -mcpu=i486 -pedantic -ansi -Wall -Wshadow -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -Wundef -Wconversion -pipe::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "debug-levitte-linux-noasm","gcc:-DLEVITTE_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_DEBUG -DBN_DEBUG_RAND -DCRYPTO_MDEBUG -DENGINE_CONF_DEBUG -DOPENSSL_NO_ASM -DL_ENDIAN -DTERMIO -D_POSIX_SOURCE -DPEDANTIC -ggdb -g3 -mcpu=i486 -pedantic -ansi -Wall -Wshadow -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -Wundef -Wconversion -pipe::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", @@ -201,11 +213,11 @@ my %table=( "solaris-sparcv7-gcc","gcc:-O3 -fomit-frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:${no_asm}:dlfcn:solaris-shared:-fPIC:-shared:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "solaris-sparcv8-gcc","gcc:-mv8 -O3 -fomit-frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::sparcv8.o:des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:solaris-shared:-fPIC:-shared:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", # -m32 should be safe to add as long as driver recognizes -mcpu=ultrasparc -"solaris-sparcv9-gcc","gcc:-m32 -mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::sparcv8plus.o:des_enc-sparc.o fcrypt_b.o:::md5-sparcv8plus.o::::::dlfcn:solaris-shared:-fPIC:-shared:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -"solaris64-sparcv9-gcc","gcc:-m64 -mcpu=ultrasparc -O3 -Wall -DB_ENDIAN::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC1 DES_UNROLL BF_PTR:::des_enc-sparc.o fcrypt_b.o:::md5-sparcv9.o::::::dlfcn:solaris-shared:-fPIC:-m64 -shared:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"solaris-sparcv9-gcc","gcc:-m32 -mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::sparcv8plus.o:des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:solaris-shared:-fPIC:-shared:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"solaris64-sparcv9-gcc","gcc:-m64 -mcpu=ultrasparc -O3 -Wall -DB_ENDIAN::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC1 DES_UNROLL BF_PTR:::des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:solaris-shared:-fPIC:-m64 -shared:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", #### "debug-solaris-sparcv8-gcc","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG_ALL -O -g -mv8 -Wall -DB_ENDIAN::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::sparcv8.o::::::::::dlfcn:solaris-shared:-fPIC:-shared:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -"debug-solaris-sparcv9-gcc","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG_ALL -DPEDANTIC -O -g -mcpu=ultrasparc -pedantic -ansi -Wall -Wshadow -Wno-long-long -D__EXTENSIONS__ -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::sparcv8plus.o:des_enc-sparc.o fcrypt_b.o:::md5-sparcv8plus.o::::::dlfcn:solaris-shared:-fPIC:-shared:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"debug-solaris-sparcv9-gcc","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG_ALL -DPEDANTIC -O -g -mcpu=ultrasparc -pedantic -ansi -Wall -Wshadow -Wno-long-long -D__EXTENSIONS__ -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::sparcv8plus.o:des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:solaris-shared:-fPIC:-shared:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", #### SPARC Solaris with Sun C setups # SC4.0 doesn't pass 'make test', upgrade to SC5.0 or SC4.2. @@ -213,11 +225,11 @@ my %table=( # SC5.0 note: Compiler common patch 107357-01 or later is required! "solaris-sparcv7-cc","cc:-xO5 -xstrconst -xdepend -Xa -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_RISC1 DES_UNROLL BF_PTR:${no_asm}:dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "solaris-sparcv8-cc","cc:-xarch=v8 -xO5 -xstrconst -xdepend -Xa -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_RISC1 DES_UNROLL BF_PTR::sparcv8.o:des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -"solaris-sparcv9-cc","cc:-xtarget=ultra -xarch=v8plus -xO5 -xstrconst -xdepend -Xa -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK_LL DES_PTR DES_RISC1 DES_UNROLL BF_PTR::sparcv8plus.o:des_enc-sparc.o fcrypt_b.o:::md5-sparcv8plus.o::::::dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -"solaris64-sparcv9-cc","cc:-xtarget=ultra -xarch=v9 -xO5 -xstrconst -xdepend -Xa -DB_ENDIAN::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC1 DES_UNROLL BF_PTR:::des_enc-sparc.o fcrypt_b.o:::md5-sparcv9.o::::::dlfcn:solaris-shared:-KPIC:-xarch=v9 -G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):/usr/ccs/bin/ar rs", +"solaris-sparcv9-cc","cc:-xtarget=ultra -xarch=v8plus -xO5 -xstrconst -xdepend -Xa -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK_LL DES_PTR DES_RISC1 DES_UNROLL BF_PTR::sparcv8plus.o:des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"solaris64-sparcv9-cc","cc:-xtarget=ultra -xarch=v9 -xO5 -xstrconst -xdepend -Xa -DB_ENDIAN::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC1 DES_UNROLL BF_PTR:::des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:solaris-shared:-KPIC:-xarch=v9 -G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):/usr/ccs/bin/ar rs", #### "debug-solaris-sparcv8-cc","cc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG_ALL -xarch=v8 -g -O -xstrconst -Xa -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_RISC1 DES_UNROLL BF_PTR::sparcv8.o::::::::::dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -"debug-solaris-sparcv9-cc","cc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG_ALL -xtarget=ultra -xarch=v8plus -g -O -xstrconst -Xa -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK_LL DES_PTR DES_RISC1 DES_UNROLL BF_PTR::sparcv8plus.o::::md5-sparcv8plus.o::::::dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"debug-solaris-sparcv9-cc","cc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG_ALL -xtarget=ultra -xarch=v8plus -g -O -xstrconst -Xa -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK_LL DES_PTR DES_RISC1 DES_UNROLL BF_PTR::sparcv8plus.o::::::::::dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", #### SunOS configs, assuming sparc for the gcc one. #"sunos-cc", "cc:-O4 -DNOPROTO -DNOCONST::(unknown):SUNOS::DES_UNROLL:${no_asm}::", @@ -231,10 +243,10 @@ my %table=( # Only N32 and N64 ABIs are supported. If you need O32 ABI build, invoke # './Configure irix-cc -o32' manually. "irix-mips3-gcc","gcc:-mabi=n32 -O3 -DTERMIOS -DB_ENDIAN -DBN_DIV3W::-D_SGI_MP_SOURCE:::MD2_CHAR RC4_INDEX RC4_CHAR RC4_CHUNK_LL DES_UNROLL DES_RISC2 DES_PTR BF_PTR SIXTY_FOUR_BIT::bn-mips3.o::::::::::dlfcn:irix-shared::-mabi=n32:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -"irix-mips3-cc", "cc:-n32 -mips3 -O2 -use_readonly_const -DTERMIOS -DB_ENDIAN -DBN_DIV3W::-D_SGI_MP_SOURCE:::DES_PTR RC4_CHAR RC4_CHUNK_LL DES_RISC2 DES_UNROLL BF_PTR SIXTY_FOUR_BIT::bn-mips3.o::::::::::dlfcn:irix-shared::-n32:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"irix-mips3-cc", "cc:-n32 -mips3 -O2 -use_readonly_const -G0 -rdata_shared -DTERMIOS -DB_ENDIAN -DBN_DIV3W::-D_SGI_MP_SOURCE:::DES_PTR RC4_CHAR RC4_CHUNK_LL DES_RISC2 DES_UNROLL BF_PTR SIXTY_FOUR_BIT::bn-mips3.o::::::::::dlfcn:irix-shared::-n32:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", # N64 ABI builds. "irix64-mips4-gcc","gcc:-mabi=64 -mips4 -O3 -DTERMIOS -DB_ENDIAN -DBN_DIV3W::-D_SGI_MP_SOURCE:::RC4_CHAR RC4_CHUNK DES_RISC2 DES_UNROLL SIXTY_FOUR_BIT_LONG::bn-mips3.o::::::::::dlfcn:irix-shared::-mabi=64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -"irix64-mips4-cc", "cc:-64 -mips4 -O2 -use_readonly_const -DTERMIOS -DB_ENDIAN -DBN_DIV3W::-D_SGI_MP_SOURCE:::RC4_CHAR RC4_CHUNK DES_RISC2 DES_UNROLL SIXTY_FOUR_BIT_LONG::bn-mips3.o::::::::::dlfcn:irix-shared::-64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"irix64-mips4-cc", "cc:-64 -mips4 -O2 -use_readonly_const -G0 -rdata_shared -DTERMIOS -DB_ENDIAN -DBN_DIV3W::-D_SGI_MP_SOURCE:::RC4_CHAR RC4_CHUNK DES_RISC2 DES_UNROLL SIXTY_FOUR_BIT_LONG::bn-mips3.o::::::::::dlfcn:irix-shared::-64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", #### Unified HP-UX ANSI C configs. # Special notes: @@ -321,8 +333,7 @@ my %table=( "linux-aout", "gcc:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -march=i486 -Wall::(unknown):::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_out_asm}", #### "linux-generic64","gcc:-DTERMIO -O3 -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -# -bpowerpc64-linux is transient option, -m64 should be the one to use... -"linux-ppc64", "gcc:-bpowerpc64-linux -DB_ENDIAN -DTERMIO -O3 -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_RISC1 DES_UNROLL::linux_ppc64.o::::::::::dlfcn:linux-shared:-fPIC:-bpowerpc64-linux:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"linux-ppc64", "gcc:-m64 -DB_ENDIAN -DTERMIO -O3 -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_RISC1 DES_UNROLL::linux_ppc64.o::::::::::dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "linux-ia64", "gcc:-DL_ENDIAN -DTERMIO -O3 -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK:${ia64_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "linux-ia64-ecc","ecc:-DL_ENDIAN -DTERMIO -O2 -Wall -no_cpprt::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK:${ia64_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "linux-ia64-icc","icc:-DL_ENDIAN -DTERMIO -O2 -Wall -no_cpprt::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK:${ia64_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", @@ -333,9 +344,9 @@ my %table=( "linux-sparcv8","gcc:-mv8 -DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall -DBN_DIV2W::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::sparcv8.o:des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", # it's a real mess with -mcpu=ultrasparc option under Linux, but # -Wa,-Av8plus should do the trick no matter what. -"linux-sparcv9","gcc:-m32 -mcpu=ultrasparc -DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall -Wa,-Av8plus -DBN_DIV2W::-D_REENTRANT:ULTRASPARC:-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::sparcv8plus.o:des_enc-sparc.o fcrypt_b.o:::md5-sparcv8plus.o::::::dlfcn:linux-shared:-fPIC:-m32:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"linux-sparcv9","gcc:-m32 -mcpu=ultrasparc -DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall -Wa,-Av8plus -DBN_DIV2W::-D_REENTRANT:ULTRASPARC:-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::sparcv8plus.o:des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:linux-shared:-fPIC:-m32:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", # GCC 3.1 is a requirement -"linux64-sparcv9","gcc:-m64 -mcpu=ultrasparc -DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT:ULTRASPARC:-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:::des_enc-sparc.o fcrypt_b.o:::md5-sparcv9.o::::::dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"linux64-sparcv9","gcc:-m64 -mcpu=ultrasparc -DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT:ULTRASPARC:-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::::::::::::dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", #### Alpha Linux with GNU C and Compaq C setups # Special notes: # - linux-alpha+bwx-gcc is ment to be used from ./config only. If you @@ -365,7 +376,7 @@ my %table=( # -DMD32_REG_T=int doesn't actually belong in sparc64 target, it # simply *happens* to work around a compiler bug in gcc 3.3.3, # triggered by RIPEMD160 code. -"BSD-sparc64", "gcc:-DB_ENDIAN -DTERMIOS -O3 -DMD32_REG_T=int -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC2_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC2 BF_PTR:::des_enc-sparc.o fcrypt_b.o:::md5-sparcv9.o::::::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"BSD-sparc64", "gcc:-DB_ENDIAN -DTERMIOS -O3 -DMD32_REG_T=int -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC2_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC2 BF_PTR:::des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "BSD-ia64", "gcc:-DL_ENDIAN -DTERMIOS -O3 -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC4_CHUNK:${ia64_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "BSD-x86_64", "gcc:-DL_ENDIAN -DTERMIOS -O3 -DMD32_REG_T=int -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", @@ -403,12 +414,12 @@ my %table=( #### IBM's AIX. "aix3-cc", "cc:-O -DB_ENDIAN -qmaxmem=16384::(unknown):AIX::BN_LLONG RC4_CHAR:::", -"aix-gcc", "gcc:-O -DB_ENDIAN::-D_THREAD_SAFE:AIX::BN_LLONG RC4_CHAR::aix_ppc32.o::::::::::dlfcn:", -"aix64-gcc","gcc:-O -DB_ENDIAN::-D_THREAD_SAFE:AIX::SIXTY_FOUR_BIT_LONG RC4_CHAR::aix_ppc64.o::::::::::dlfcn::::::-X64", +"aix-gcc", "gcc:-O -DB_ENDIAN::-pthread:AIX::BN_LLONG RC4_CHAR::aix_ppc32.o::::::::::dlfcn:aix-shared::-shared -Wl,-G:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)::-X 32", +"aix64-gcc","gcc:-maix64 -O -DB_ENDIAN::-pthread:AIX::SIXTY_FOUR_BIT_LONG RC4_CHAR::aix_ppc64.o::::::::::dlfcn:aix-shared::-maix64 -shared -Wl,-G:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)::-X64", # Below targets assume AIX 5. Idea is to effectively disregard $OBJECT_MODE # at build time. $OBJECT_MODE is respected at ./config stage! -"aix-cc", "cc:-q32 -O -DB_ENDIAN -qmaxmem=16384::-qthreaded:AIX::BN_LLONG RC4_CHAR::aix_ppc32.o::::::::::dlfcn:aix-shared::-q32:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)::-X 32", -"aix64-cc", "cc:-q64 -O -DB_ENDIAN -qmaxmem=16384::(unknown):AIX::SIXTY_FOUR_BIT_LONG RC4_CHAR::aix_ppc64.o::::::::::dlfcn:aix-shared::-q64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)::-X 64", +"aix-cc", "cc:-q32 -O -DB_ENDIAN -qmaxmem=16384 -qro -qroconst::-qthreaded:AIX::BN_LLONG RC4_CHAR::aix_ppc32.o::::::::::dlfcn:aix-shared::-q32 -G:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)::-X 32", +"aix64-cc", "cc:-q64 -O -DB_ENDIAN -qmaxmem=16384 -qro -qroconst::-qthreaded:AIX::SIXTY_FOUR_BIT_LONG RC4_CHAR::aix_ppc64.o::::::::::dlfcn:aix-shared::-q64 -G:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)::-X 64", # # Cray T90 and similar (SDSC) @@ -479,15 +490,20 @@ my %table=( "Cygwin", "gcc:-DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O3 -march=i486 -Wall:::CYGWIN32::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_coff_asm}:dlfcn:cygwin-shared:-D_WINDLL:-shared:.dll.a", "debug-Cygwin", "gcc:-DTERMIOS -DL_ENDIAN -march=i486 -Wall -DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG -DOPENSSL_NO_ASM -g -Wformat -Wshadow -Wmissing-prototypes -Wmissing-declarations -Werror:::CYGWIN32:::${no_asm}:dlfcn:cygwin-shared:-D_WINDLL:-shared:.dll.a", -# NetWare from David Ward (dsward@novell.com) - requires MetroWerks NLM development tools +# NetWare from David Ward (dsward@novell.com) +# requires either MetroWerks NLM development tools, or gcc / nlmconv +# NetWare defaults socket bio to WinSock sockets. However, +# the builds can be configured to use BSD sockets instead. # netware-clib => legacy CLib c-runtime support -"netware-clib", "mwccnlm::::::BN_LLONG ${x86_gcc_opts}::", +"netware-clib", "mwccnlm::::::${x86_gcc_opts}::", +"netware-clib-bsdsock", "mwccnlm::::::${x86_gcc_opts}::", +"netware-clib-gcc", "i586-netware-gcc:-nostdinc -I/ndk/nwsdk/include/nlm -I/ndk/ws295sdk/include -DL_ENDIAN -DNETWARE_CLIB -DOPENSSL_SYSNAME_NETWARE -O2 -Wall:::::${x86_gcc_opts}::", +"netware-clib-bsdsock-gcc", "i586-netware-gcc:-nostdinc -I/ndk/nwsdk/include/nlm -DNETWARE_BSDSOCK -DNETDB_USE_INTERNET -DL_ENDIAN -DNETWARE_CLIB -DOPENSSL_SYSNAME_NETWARE -O2 -Wall:::::${x86_gcc_opts}::", # netware-libc => LibC/NKS support -# NetWare defaults socket bio to WinSock sockets. However, the LibC build can be -# configured to use BSD sockets instead. "netware-libc", "mwccnlm::::::BN_LLONG ${x86_gcc_opts}::", "netware-libc-bsdsock", "mwccnlm::::::BN_LLONG ${x86_gcc_opts}::", "netware-libc-gcc", "i586-netware-gcc:-nostdinc -I/ndk/libc/include -I/ndk/libc/include/winsock -DL_ENDIAN -DNETWARE_LIBC -DOPENSSL_SYSNAME_NETWARE -DTERMIO -O2 -Wall:::::BN_LLONG ${x86_gcc_opts}::", +"netware-libc-bsdsock-gcc", "i586-netware-gcc:-nostdinc -I/ndk/libc/include -DNETWARE_BSDSOCK -DL_ENDIAN -DNETWARE_LIBC -DOPENSSL_SYSNAME_NETWARE -DTERMIO -O2 -Wall:::::BN_LLONG ${x86_gcc_opts}::", # DJGPP "DJGPP", "gcc:-I/dev/env/WATT_ROOT/inc -DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O2 -Wall:::MSDOS:-L/dev/env/WATT_ROOT/lib -lwatt:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_out_asm}:", @@ -500,8 +516,11 @@ my %table=( *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Tue Jun 16 19:41:34 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5CB531065782; Tue, 16 Jun 2009 19:41:34 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1836A8FC2D; Tue, 16 Jun 2009 19:41:33 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5GJfW33038767; Tue, 16 Jun 2009 19:41:32 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5GJfW34038763; Tue, 16 Jun 2009 19:41:32 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200906161941.n5GJfW34038763@svn.freebsd.org> From: Rui Paulo Date: Tue, 16 Jun 2009 19:41:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194307 - projects/mesh11s/sys/net80211 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Jun 2009 19:41:35 -0000 Author: rpaulo Date: Tue Jun 16 19:41:32 2009 New Revision: 194307 URL: http://svn.freebsd.org/changeset/base/194307 Log: Fix CAC check string. Sponsored by: The FreeBSD Foundation Modified: projects/mesh11s/sys/net80211/ieee80211_hwmp.c Modified: projects/mesh11s/sys/net80211/ieee80211_hwmp.c ============================================================================== --- projects/mesh11s/sys/net80211/ieee80211_hwmp.c Tue Jun 16 19:01:33 2009 (r194306) +++ projects/mesh11s/sys/net80211/ieee80211_hwmp.c Tue Jun 16 19:41:32 2009 (r194307) @@ -295,7 +295,7 @@ ieee80211_hwmp_send_action(struct ieee80 if (vap->iv_state == IEEE80211_S_CAC) { IEEE80211_NOTE(vap, IEEE80211_MSG_OUTPUT, ni, - "block %s frame in CAC state", "probe request"); + "block %s frame in CAC state", "HWMP action"); vap->iv_stats.is_tx_badstate++; return EIO; /* XXX */ } From owner-svn-src-projects@FreeBSD.ORG Tue Jun 16 22:39:58 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 53A44106566B; Tue, 16 Jun 2009 22:39:58 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 4261B8FC21; Tue, 16 Jun 2009 22:39:58 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5GMdw1w054072; Tue, 16 Jun 2009 22:39:58 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5GMdwFU054070; Tue, 16 Jun 2009 22:39:58 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <200906162239.n5GMdwFU054070@svn.freebsd.org> From: Brooks Davis Date: Tue, 16 Jun 2009 22:39:58 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194309 - projects/ngroups/sys/netinet/ipfw X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Jun 2009 22:39:58 -0000 Author: brooks Date: Tue Jun 16 22:39:57 2009 New Revision: 194309 URL: http://svn.freebsd.org/changeset/base/194309 Log: Instead of caching an incomplete copy of the interesting bits of struct ucred, just grab a reference and cache a pointer to the real deal. Modified: projects/ngroups/sys/netinet/ipfw/ip_fw2.c Modified: projects/ngroups/sys/netinet/ipfw/ip_fw2.c ============================================================================== --- projects/ngroups/sys/netinet/ipfw/ip_fw2.c Tue Jun 16 22:35:16 2009 (r194308) +++ projects/ngroups/sys/netinet/ipfw/ip_fw2.c Tue Jun 16 22:39:57 2009 (r194309) @@ -135,20 +135,6 @@ static uma_zone_t ipfw_dyn_rule_zone; struct ip_fw *ip_fw_default_rule; /* - * Data structure to cache our ucred related - * information. This structure only gets used if - * the user specified UID/GID based constraints in - * a firewall rule. - */ -#define FW_NGROUPS 16 -struct ip_fw_ugid { - gid_t fw_groups[FW_NGROUPS]; /* XXX: should be dynamic */ - int fw_ngroups; - uid_t fw_uid; - int fw_prid; -}; - -/* * list of rules for layer 3 */ #ifdef VIMAGE_GLOBALS @@ -2010,22 +1996,10 @@ dump_table(struct ip_fw_chain *ch, ipfw_ return (0); } -static void -fill_ugid_cache(struct inpcb *inp, struct ip_fw_ugid *ugp) -{ - struct ucred *cr; - - cr = inp->inp_cred; - ugp->fw_prid = jailed(cr) ? cr->cr_prison->pr_id : -1; - ugp->fw_uid = cr->cr_uid; - ugp->fw_ngroups = MIN(cr->cr_ngroups, FW_NGROUPS); - bcopy(cr->cr_groups, ugp->fw_groups, sizeof(gid_t) * ugp->fw_ngroups); -} - static int check_uidgid(ipfw_insn_u32 *insn, int proto, struct ifnet *oif, struct in_addr dst_ip, u_int16_t dst_port, struct in_addr src_ip, - u_int16_t src_port, struct ip_fw_ugid *ugp, int *ugid_lookupp, + u_int16_t src_port, struct ucred **uc, int *ugid_lookupp, struct inpcb *inp) { INIT_VNET_INET(curvnet); @@ -2033,7 +2007,6 @@ check_uidgid(ipfw_insn_u32 *insn, int pr int wildcard; struct inpcb *pcb; int match; - gid_t *gp; /* * Check to see if the UDP or TCP stack supplied us with @@ -2043,7 +2016,7 @@ check_uidgid(ipfw_insn_u32 *insn, int pr if (inp && *ugid_lookupp == 0) { INP_LOCK_ASSERT(inp); if (inp->inp_socket != NULL) { - fill_ugid_cache(inp, ugp); + *uc=crhold(inp->inp_cred); *ugid_lookupp = 1; } else *ugid_lookupp = -1; @@ -2076,7 +2049,7 @@ check_uidgid(ipfw_insn_u32 *insn, int pr dst_ip, htons(dst_port), wildcard, NULL); if (pcb != NULL) { - fill_ugid_cache(pcb, ugp); + *uc=crhold(inp->inp_cred); *ugid_lookupp = 1; } INP_INFO_RUNLOCK(pi); @@ -2092,16 +2065,11 @@ check_uidgid(ipfw_insn_u32 *insn, int pr } } if (insn->o.opcode == O_UID) - match = (ugp->fw_uid == (uid_t)insn->d[0]); - else if (insn->o.opcode == O_GID) { - for (gp = ugp->fw_groups; - gp < &ugp->fw_groups[ugp->fw_ngroups]; gp++) - if (*gp == (gid_t)insn->d[0]) { - match = 1; - break; - } - } else if (insn->o.opcode == O_JAIL) - match = (ugp->fw_prid == (int)insn->d[0]); + match = ((*uc)->cr_uid == (uid_t)insn->d[0]); + else if (insn->o.opcode == O_GID) + match = groupmember((gid_t)insn->d[0], *uc); + else if (insn->o.opcode == O_JAIL) + match = ((*uc)->cr_prison->pr_id == (int)insn->d[0]); return match; } @@ -2179,8 +2147,8 @@ ipfw_chk(struct ip_fw_args *args) * these types of constraints, as well as decrease contention * on pcb related locks. */ - struct ip_fw_ugid fw_ugid_cache; - int ugid_lookup = 0; + struct ucred *ucred_cache = NULL; + int ucred_lookup = 0; /* * divinput_flags If non-zero, set to the IP_FW_DIVERT_*_FLAG @@ -2642,8 +2610,8 @@ check_body: (ipfw_insn_u32 *)cmd, proto, oif, dst_ip, dst_port, - src_ip, src_port, &fw_ugid_cache, - &ugid_lookup, args->inp); + src_ip, src_port, &ucred_cache, + &ucred_lookup, args->inp); break; case O_RECV: @@ -3271,6 +3239,8 @@ check_body: /* XXX statistic */ /* drop packet */ IPFW_RUNLOCK(chain); + if (ucred_cache != NULL) + crfree(ucred_cache); return (IP_FW_DENY); } dt = (struct divert_tag *)(mtag+1); @@ -3476,6 +3446,8 @@ next_rule:; /* try next rule */ } /* end of outer for, scan rules */ printf("ipfw: ouch!, skip past end of rules, denying packet\n"); IPFW_RUNLOCK(chain); + if (ucred_cache != NULL) + crfree(ucred_cache); return (IP_FW_DENY); done: @@ -3484,6 +3456,8 @@ done: f->bcnt += pktlen; f->timestamp = time_uptime; IPFW_RUNLOCK(chain); + if (ucred_cache != NULL) + crfree(ucred_cache); return (retval); pullup_failed: From owner-svn-src-projects@FreeBSD.ORG Wed Jun 17 10:00:37 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7A9BD106566C; Wed, 17 Jun 2009 10:00:37 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 64B208FC08; Wed, 17 Jun 2009 10:00:37 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HA0bHE069619; Wed, 17 Jun 2009 10:00:37 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HA0bb1069616; Wed, 17 Jun 2009 10:00:37 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200906171000.n5HA0bb1069616@svn.freebsd.org> From: Rui Paulo Date: Wed, 17 Jun 2009 10:00:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194340 - in projects/mesh11s: contrib/bind9 contrib/bind9/lib/dns lib/libc/nls sbin/ipfw sbin/recoverdisk share/zoneinfo sys/amd64/acpica sys/amd64/amd64 sys/amd64/include sys/amd64/in... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 10:00:37 -0000 Author: rpaulo Date: Wed Jun 17 10:00:36 2009 New Revision: 194340 URL: http://svn.freebsd.org/changeset/base/194340 Log: MFC Modified: projects/mesh11s/contrib/bind9/CHANGES projects/mesh11s/contrib/bind9/lib/dns/validator.c projects/mesh11s/contrib/bind9/version projects/mesh11s/lib/libc/nls/Makefile.inc projects/mesh11s/lib/libc/nls/ru_RU.KOI8-R.msg (props changed) projects/mesh11s/sbin/ipfw/ipfw.8 projects/mesh11s/sbin/recoverdisk/recoverdisk.c projects/mesh11s/share/zoneinfo/northamerica projects/mesh11s/sys/amd64/acpica/acpi_machdep.c projects/mesh11s/sys/amd64/acpica/acpi_wakeup.c projects/mesh11s/sys/amd64/amd64/apic_vector.S projects/mesh11s/sys/amd64/amd64/cpu_switch.S projects/mesh11s/sys/amd64/amd64/elf_machdep.c projects/mesh11s/sys/amd64/amd64/genassym.c projects/mesh11s/sys/amd64/amd64/mp_machdep.c projects/mesh11s/sys/amd64/amd64/pmap.c projects/mesh11s/sys/amd64/include/pcb.h projects/mesh11s/sys/amd64/include/pcpu.h projects/mesh11s/sys/amd64/include/xen/ (props changed) projects/mesh11s/sys/amd64/linux32/linux32_sysvec.c projects/mesh11s/sys/arm/arm/elf_machdep.c projects/mesh11s/sys/arm/conf/CAMBRIA projects/mesh11s/sys/arm/conf/HL200 projects/mesh11s/sys/arm/conf/KB920X projects/mesh11s/sys/boot/i386/libi386/biosdisk.c projects/mesh11s/sys/compat/ia32/ia32_sysvec.c projects/mesh11s/sys/compat/linux/linux_futex.c projects/mesh11s/sys/compat/ndis/subr_usbd.c projects/mesh11s/sys/conf/files.i386 projects/mesh11s/sys/dev/acpica/acpi.c projects/mesh11s/sys/dev/ata/ata-pci.c projects/mesh11s/sys/dev/ath/if_ath_pci.c projects/mesh11s/sys/dev/ath/if_athvar.h projects/mesh11s/sys/dev/cxgb/ (props changed) projects/mesh11s/sys/dev/cxgb/common/cxgb_ael1002.c projects/mesh11s/sys/dev/cxgb/common/cxgb_common.h projects/mesh11s/sys/dev/cxgb/common/cxgb_t3_hw.c projects/mesh11s/sys/dev/cxgb/cxgb_adapter.h projects/mesh11s/sys/dev/cxgb/cxgb_main.c projects/mesh11s/sys/dev/drm/drm_drv.c projects/mesh11s/sys/dev/drm/drm_irq.c projects/mesh11s/sys/dev/drm/drm_pci.c projects/mesh11s/sys/dev/drm/drm_pciids.h projects/mesh11s/sys/dev/drm/drm_scatter.c projects/mesh11s/sys/dev/drm/radeon_cp.c projects/mesh11s/sys/dev/ed/if_ed_pccard.c projects/mesh11s/sys/dev/fe/if_fe_pccard.c projects/mesh11s/sys/dev/firewire/firewire.c projects/mesh11s/sys/dev/if_ndis/if_ndis.c projects/mesh11s/sys/dev/if_ndis/if_ndisvar.h projects/mesh11s/sys/dev/malo/if_malo_pci.c projects/mesh11s/sys/dev/pci/pci.c projects/mesh11s/sys/dev/sound/pci/hda/hdac.c projects/mesh11s/sys/dev/usb/controller/atmegadci.c projects/mesh11s/sys/dev/usb/controller/atmegadci_atmelarm.c projects/mesh11s/sys/dev/usb/controller/ehci.c projects/mesh11s/sys/dev/usb/controller/ehci.h projects/mesh11s/sys/dev/usb/input/ums.c projects/mesh11s/sys/dev/usb/net/usb_ethernet.h projects/mesh11s/sys/dev/usb/serial/u3g.c projects/mesh11s/sys/dev/usb/serial/ulpt.c projects/mesh11s/sys/dev/usb/storage/umass.c projects/mesh11s/sys/dev/usb/usb_core.h projects/mesh11s/sys/dev/usb/usb_dev.c projects/mesh11s/sys/dev/usb/usb_dev.h projects/mesh11s/sys/dev/usb/usb_device.c projects/mesh11s/sys/dev/usb/usb_device.h projects/mesh11s/sys/dev/usb/usb_hid.c projects/mesh11s/sys/dev/xen/balloon/balloon.c projects/mesh11s/sys/dev/xen/console/console.c projects/mesh11s/sys/dev/xen/netfront/ (props changed) projects/mesh11s/sys/dev/xen/netfront/netfront.c projects/mesh11s/sys/dev/xen/xenpci/ (props changed) projects/mesh11s/sys/fs/nullfs/null_vnops.c projects/mesh11s/sys/i386/i386/elf_machdep.c projects/mesh11s/sys/i386/linux/linux_sysvec.c projects/mesh11s/sys/ia64/ia64/elf_machdep.c projects/mesh11s/sys/kern/imgact_elf.c projects/mesh11s/sys/kern/kern_mutex.c projects/mesh11s/sys/kern/kern_rwlock.c projects/mesh11s/sys/kern/kern_sx.c projects/mesh11s/sys/kern/kern_sysctl.c projects/mesh11s/sys/kern/kern_tc.c projects/mesh11s/sys/kern/subr_bus.c projects/mesh11s/sys/kern/subr_param.c projects/mesh11s/sys/kern/sys_pipe.c projects/mesh11s/sys/kern/vfs_bio.c projects/mesh11s/sys/kern/vfs_cache.c projects/mesh11s/sys/kern/vfs_default.c projects/mesh11s/sys/mips/mips/elf64_machdep.c projects/mesh11s/sys/mips/mips/elf_machdep.c projects/mesh11s/sys/modules/ip_mroute_mod/Makefile projects/mesh11s/sys/modules/usb/Makefile projects/mesh11s/sys/net/if.c projects/mesh11s/sys/net/if_gif.h projects/mesh11s/sys/net80211/ieee80211.h projects/mesh11s/sys/netinet/if_ether.c projects/mesh11s/sys/netinet/igmp.c projects/mesh11s/sys/netinet/igmp_var.h projects/mesh11s/sys/netinet/in.c projects/mesh11s/sys/netinet/in_mcast.c projects/mesh11s/sys/netinet/in_pcb.c projects/mesh11s/sys/netinet/in_pcb.h projects/mesh11s/sys/netinet/in_var.h projects/mesh11s/sys/netinet/ip_mroute.c projects/mesh11s/sys/netinet/raw_ip.c projects/mesh11s/sys/netinet/sctp_indata.c projects/mesh11s/sys/netinet/sctputil.c projects/mesh11s/sys/netinet/udp_usrreq.c projects/mesh11s/sys/netinet/vinet.h projects/mesh11s/sys/netinet6/in6_ifattach.c projects/mesh11s/sys/netinet6/ip6_mroute.c projects/mesh11s/sys/netinet6/mld6.c projects/mesh11s/sys/netipsec/key.c projects/mesh11s/sys/nfsclient/nfs_krpc.c projects/mesh11s/sys/nfsclient/nfs_vnops.c projects/mesh11s/sys/powerpc/powerpc/elf_machdep.c projects/mesh11s/sys/security/mac/mac_atalk.c projects/mesh11s/sys/security/mac/mac_audit.c projects/mesh11s/sys/security/mac/mac_cred.c projects/mesh11s/sys/security/mac/mac_framework.c projects/mesh11s/sys/security/mac/mac_inet.c projects/mesh11s/sys/security/mac/mac_inet6.c projects/mesh11s/sys/security/mac/mac_internal.h projects/mesh11s/sys/security/mac/mac_net.c projects/mesh11s/sys/security/mac/mac_pipe.c projects/mesh11s/sys/security/mac/mac_posix_sem.c projects/mesh11s/sys/security/mac/mac_posix_shm.c projects/mesh11s/sys/security/mac/mac_priv.c projects/mesh11s/sys/security/mac/mac_process.c projects/mesh11s/sys/security/mac/mac_socket.c projects/mesh11s/sys/security/mac/mac_system.c projects/mesh11s/sys/security/mac/mac_sysv_msg.c projects/mesh11s/sys/security/mac/mac_sysv_sem.c projects/mesh11s/sys/security/mac/mac_sysv_shm.c projects/mesh11s/sys/security/mac/mac_vfs.c projects/mesh11s/sys/sparc64/sparc64/elf_machdep.c projects/mesh11s/sys/sys/elf_common.h projects/mesh11s/sys/sys/imgact_elf.h projects/mesh11s/sys/sys/mount.h projects/mesh11s/sys/sys/param.h projects/mesh11s/sys/sys/termios.h projects/mesh11s/sys/sys/vimage.h projects/mesh11s/sys/ufs/ffs/ffs_vnops.c projects/mesh11s/sys/xen/evtchn.h (props changed) projects/mesh11s/sys/xen/evtchn/evtchn.c projects/mesh11s/sys/xen/hypervisor.h (props changed) projects/mesh11s/sys/xen/xen_intr.h (props changed) Modified: projects/mesh11s/contrib/bind9/CHANGES ============================================================================== --- projects/mesh11s/contrib/bind9/CHANGES Wed Jun 17 09:42:30 2009 (r194339) +++ projects/mesh11s/contrib/bind9/CHANGES Wed Jun 17 10:00:36 2009 (r194340) @@ -1,258 +1,18 @@ - - --- 9.6.1rc1 released --- - -2599. [bug] Address rapid memory growth when validation fails. - [RT #19654] - -2597. [bug] Handle a validation failure with a insecure delegation - from a NSEC3 signed master/slave zone. [RT #19464] - -2596. [bug] Stale tree nodes of cache/dynamic rbtdb could stay - long, leading to inefficient memory usage or rejecting - newer cache entries in the worst case. [RT #19563] - -2595. [bug] Fix unknown extended rcodes in dig. [RT #19625] - -2592. [bug] Treat "any" as a type in nsupdate. [RT #19455] - -2591. [bug] named could die when processing a update in - removed_orphaned_ds(). [RT #19507] - -2588. [bug] SO_REUSEADDR could be set unconditionally after failure - of bind(2) call. This should be rare and mostly - harmless, but may cause interference with other - processes that happen to use the same port. [RT #19642] - -2586. [bug] Missing cleanup of SIG rdataset in searching a DLZ DB - or SDB. [RT #19577] - -2585. [bug] Uninitialized socket name could be referenced via a - statistics channel, triggering an assertion failure in - XML rendering. [RT #19427] - -2584. [bug] alpha: gcc optimization could break atomic operations. - [RT #19227] - -2583. [port] netbsd: provide a control to not add the compile - date to the version string, -DNO_VERSION_DATE. - -2582. [bug] Don't emit warning log message when we attempt to - remove non-existant journal. [RT #19516] + --- 9.4.3-P2 released --- 2579. [bug] DNSSEC lookaside validation failed to handle unknown algorithms. [RT #19479] -2578. [bug] Changed default sig-signing-type to 65534, because - 65535 turns out to be reserved. [RT #19477] - -2499. [port] solaris: lib/lwres/getaddrinfo.c namespace clash. - [RT #18837] - - --- 9.6.1b1 released --- - -2577. [doc] Clarified some statistics counters. [RT #19454] - -2576. [bug] NSEC record were not being correctly signed when - a zone transitions from insecure to secure. - Handle such incorrectly signed zones. [RT #19114] - -2574. [doc] Document nsupdate -g and -o. [RT #19351] - -2573. [bug] Replacing a non-CNAME record with a CNAME record in a - single transaction in a signed zone failed. [RT #19397] - -2568. [bug] Report when the write to indicate a otherwise - successful start fails. [RT #19360] - -2567. [bug] dst__privstruct_writefile() could miss write errors. - write_public_key() could miss write errors. - dnssec-dsfromkey could miss write errors. - [RT #19360] - -2564. [bug] Only take EDNS fallback steps when processing timeouts. - [RT #19405] - -2563. [bug] Dig could leak a socket causing it to wait forever - to exit. [RT #19359] - -2562. [doc] ARM: miscellaneous improvements, reorganization, - and some new content. - -2561. [doc] Add isc-config.sh(1) man page. [RT #16378] - -2560. [bug] Add #include to iptable.c. [RT #18258] - -2559. [bug] dnssec-dsfromkey could compute bad DS records when - reading from a K* files. [RT #19357] - -2557. [cleanup] PCI compliance: - * new libisc log module file - * isc_dir_chroot() now also changes the working - directory to "/". - * additional INSISTs - * additional logging when files can't be removed. - -2556. [port] Solaris: mkdir(2) on tmpfs filesystems does not do the - error checks in the correct order resulting in the - wrong error code sometimes being returned. [RT #19249] - -2554. [bug] Validation of uppercase queries from NSEC3 zones could - fail. [RT #19297] - -2553. [bug] Reference leak on DNSSEC validation errors. [RT #19291] - -2552. [bug] zero-no-soa-ttl-cache was not being honoured. - [RT #19340] - -2551. [bug] Potential Reference leak on return. [RT #19341] - -2550. [bug] Check --with-openssl= finds . - [RT #19343] - -2549. [port] linux: define NR_OPEN if not currently defined. - [RT #19344] - -2548. [bug] Install iterated_hash.h. [RT #19335] - -2547. [bug] openssl_link.c:mem_realloc() could reference an - out-of-range area of the source buffer. New public - function isc_mem_reallocate() was introduced to address - this bug. [RT #19313] - -2545. [doc] ARM: Legal hostname checking (check-names) is - for SRV RDATA too. [RT #19304] - -2544. [cleanup] Removed unused structure members in adb.c. [RT #19225] - -2543. [contrib] Update contrib/zkt to version 0.98. [RT #19113] - -2542. [doc] Update the description of dig +adflag. [RT #19290] - -2541. [bug] Conditionally update dispatch manager statistics. - [RT #19247] - -2539. [security] Update the interaction between recursion, allow-query, - allow-query-cache and allow-recursion. [RT #19198] - -2538. [bug] cache/ADB memory could grow over max-cache-size, - especially with threads and smaller max-cache-size - values. [RT #19240] - -2537. [experimental] Added more statistics counters including those on socket - I/O events and query RTT histograms. [RT #18802] - -2536. [cleanup] Silence some warnings when -Werror=format-security is - specified. [RT #19083] - -2535. [bug] dig +showsearh and +trace interacted badly. [RT #19091] - -2532. [bug] dig: check the question section of the response to - see if it matches the asked question. [RT #18495] - -2531. [bug] Change #2207 was incomplete. [RT #19098] - -2530. [bug] named failed to reject insecure to secure transitions - via UPDATE. [RT #19101] - -2529. [cleanup] Upgrade libtool to silence complaints from recent - version of autoconf. [RT #18657] - -2528. [cleanup] Silence spurious configure warning about - --datarootdir [RT #19096] - -2527. [bug] named could reuse cache on reload with - enabling/disabling validation. [RT #19119] - -2525. [experimental] New logging category "query-errors" to provide detailed - internal information about query failures, especially - about server failures. [RT #19027] - -2524. [port] sunos: dnssec-signzone needs strtoul(). [RT #19129] - -2523. [bug] Random type rdata freed by dns_nsec_typepresent(). - [RT #19112] - -2522. [security] Handle -1 from DSA_do_verify() and EVP_VerifyFinal(). - -2521. [bug] Improve epoll cross compilation support. [RT #19047] - -2519. [bug] dig/host with -4 or -6 didn't work if more than two - nameserver addresses of the excluded address family - preceded in resolv.conf. [RT #19081] - -2517. [bug] dig +trace with -4 or -6 failed when it chose a - nameserver address of the excluded address. - [RT #18843] - -2516. [bug] glue sort for responses was performed even when not - needed. [RT #19039] - -2514. [bug] dig/host failed with -4 or -6 when resolv.conf contains - a nameserver of the excluded address family. - [RT #18848] - -2511. [cleanup] dns_rdata_tofmttext() add const to linebreak. - [RT #18885] - -2506. [port] solaris: Check at configure time if - hack_shutup_pthreadonceinit is needed. [RT #19037] - -2505. [port] Treat amd64 similarly to x86_64 when determining - atomic operation support. [RT #19031] - -2503. [port] linux: improve compatibility with Linux Standard - Base. [RT #18793] - -2502. [cleanup] isc_radix: Improve compliance with coding style, - document function in . [RT #18534] - - --- 9.6.0 released --- - -2520. [bug] Update xml statistics version number to 2.0 as change - #2388 made the schema incompatible to the previous - version. [RT #19080] - - --- 9.6.0rc2 released --- - -2515. [port] win32: build dnssec-dsfromkey and dnssec-keyfromlabel. - [RT #19063] - -2513 [bug] Fix windows cli build. [RT #19062] - -2510. [bug] "dig +sigchase" could trigger REQUIRE failures. - [RT #19033] - -2509. [bug] Specifying a fixed query source port was broken. - [RT #19051] + --- 9.4.3-P1 released --- -2504. [bug] Address race condition in the socket code. [RT #18899] - - --- 9.6.0rc1 released --- +2522. [security] Handle -1 from DSA_do_verify(). 2498. [bug] Removed a bogus function argument used with ISC_SOCKET_USE_POLLWATCH: it could cause compiler warning or crash named with the debug 1 level of logging. [RT #18917] -2497. [bug] Don't add RRSIG bit to NSEC3 bit map for insecure - delegation. - -2496. [bug] Add sanity length checks to NSID option. [RT #18813] - -2495. [bug] Tighten RRSIG checks. [RT #18795] - -2494. [bug] isc/radix.h, dns/sdlz.h and dns/dlz.h were not being - installed. [RT #18826] - -2493. [bug] The linux capabilities code was not correctly cleaning - up after itself. [RT #18767] - -2492. [func] Rndc status now reports the number of cpus discovered - and the number of worker threads when running - multi-threaded. [RT #18273] - -2491. [func] Attempt to re-use a local port if we are already using - the port. [RT #18548] + --- 9.4.3 released --- 2490. [port] aix: work around a kernel bug where IPV6_RECVPKTINFO is cleared when IPV6_V6ONLY is set. [RT #18785] @@ -263,58 +23,7 @@ Define ISC_SOCKET_USE_POLLWATCH at build time to enable this workaround. [RT #18870] -2488. [func] Added a tool, dnssec-dsfromkey, to generate DS records - from keyset and .key files. [RT #18694] - -2487. [bug] Give TCP connections longer to complete. [RT #18675] - -2486. [func] The default locations for named.pid and lwresd.pid - are now /var/run/named/named.pid and - /var/run/lwresd/lwresd.pid respectively. - - This allows the owner of the containing directory - to be set, for "named -u" support, and allows there - to be a permanent symbolic link in the path, for - "named -t" support. [RT #18306] - -2485. [bug] Change update's the handling of obscured RRSIG - records. Not all orphaned DS records were being - removed. [RT #18828] - -2484. [bug] It was possible to trigger a REQUIRE failure when - adding NSEC3 proofs to the response in - query_addwildcardproof(). [RT #18828] - -2483. [port] win32: chroot() is not supported. [RT #18805] - -2482. [port] libxml2: support versions 2.7.* in addition - to 2.6.*. [RT #18806] - - --- 9.6.0b1 released --- - -2481. [bug] rbtdb.c:matchparams() failed to handle NSEC3 chain - collisions. [RT #18812] - -2480. [bug] named could fail to emit all the required NSEC3 - records. [RT #18812] - -2479. [bug] xfrout:covers was not properly initialized. [RT #18801] - -2478. [bug] 'addresses' could be used uninitialized in - configure_forward(). [RT #18800] - -2477. [bug] dig: the global option to print the command line is - +cmd not print_cmd. Update the output to reflect - this. [RT #17008] - -2476. [doc] ARM: improve documentation for max-journal-size and - ixfr-from-differences. [RT #15909] [RT #18541] - -2475. [bug] LRU cache cleanup under overmem condition could purge - particular entries more aggressively. [RT #17628] - -2474. [bug] ACL structures could be allocated with insufficient - space, causing an array overrun. [RT #18765] + --- 9.4.3rc1 released --- 2473. [port] linux: raise the limit on open files to the possible maximum value before spawning threads; 'files' @@ -324,12 +33,9 @@ 2472. [port] linux: check the number of available cpu's before calling chroot as it depends on "/proc". [RT #16923] -2471. [bug] named-checkzone was not reporting missing mandatory +2471. [bug] named-checkzone was not reporting missing manditory glue when sibling checks were disabled. [RT #18768] -2470. [bug] Elements of the isc_radix_node_t could be incorrectly - overwritten. [RT# 18719] - 2469. [port] solaris: Work around Solaris's select() limitations. [RT #18769] @@ -344,14 +50,10 @@ 2465. [bug] Adb's handling of lame addresses was different for IPv4 and IPv6. [RT #18738] -2464. [port] linux: check that a capability is present before - trying to set it. [RT #18135] - 2463. [port] linux: POSIX doesn't include the IPv6 Advanced Socket API and glibc hides parts of the IPv6 Advanced Socket API as a result. This is stupid as it breaks how the - two halves (Basic and Advanced) of the IPv6 Socket API - were designed to be used but we have to live with it. + two halves (Basic and Advanced) of the IPv6 Socket API were designed to be used but we have to live with it. Define _GNU_SOURCE to pull in the IPv6 Advanced Socket API. [RT #18388] @@ -360,48 +62,17 @@ 2461. [port] sunos: Change #2363 was not complete. [RT #17513] - --- 9.6.0a1 released --- - -2460. [bug] Don't call dns_db_getnsec3parameters() on the cache. - [RT #18697] - -2459. [contrib] Import dnssec-zkt to contrib/zkt. [RT #18448] - 2458. [doc] ARM: update and correction for max-cache-size. [RT #18294] -2457. [tuning] max-cache-size is reverted to 0, the previous - default. It should be safe because expired cache - entries are also purged. [RT #18684] - -2456. [bug] In ACLs, ::/0 and 0.0.0.0/0 would both match any - address, regardless of family. They now correctly - distinguish IPv4 from IPv6. [RT #18559] - -2455. [bug] Stop metadata being transferred via axfr/ixfr. +2455. [bug] Stop metadata being transfered via axfr/ixfr. [RT #18639] -2454. [func] nsupdate: you can now set a default ttl. [RT #18317] - 2453. [bug] Remove NULL pointer dereference in dns_journal_print(). [RT #18316] -2452. [func] Improve bin/test/journalprint. [RT #18316] - -2451. [port] solaris: handle runtime linking better. [RT #18356] - -2450. [doc] Fix lwresd docbook problem for manual page. - [RT #18672] - -2449. [placeholder] - -2448. [func] Add NSEC3 support. [RT #15452] - -2447. [cleanup] libbind has been split out as a separate product. - -2446. [func] Add a new log message about build options on startup. - A new command-line option '-V' for named is also - provided to show this information. [RT# 18645] +2449. [bug] libbind: Out of bounds reference in dns_ho.c:addrsort. + [RT #18044] 2445. [doc] ARM out-of-date on empty reverse zones (list includes RFC1918 address, but these are not yet compiled in). @@ -410,46 +81,31 @@ 2444. [port] Linux, FreeBSD, AIX: Turn off path mtu discovery (clear DF) for UDP responses and requests. + --- 9.4.3b3 released --- + 2443. [bug] win32: UDP connect() would not generate an event, and so connected UDP sockets would never clean up. Fix this by doing an immediate WSAConnect() rather than an io completion port type for UDP. -2442. [bug] A lock could be destroyed twice. [RT# 18626] - -2441. [bug] isc_radix_insert() could copy radix tree nodes - incompletely. [RT #18573] - -2440. [bug] named-checkconf used an incorrect test to determine - if an ACL was set to none. - -2439. [bug] Potential NULL dereference in dns_acl_isanyornone(). - [RT #18559] - -2438. [bug] Timeouts could be logged incorrectly under win32. +2438. [bug] Timeouts could be logged incorrectly under win32. + [RT #18617] 2437. [bug] Sockets could be closed too early, leading to inconsistent states in the socket module. [RT #18298] 2436. [security] win32: UDP client handler can be shutdown. [RT #18576] -2435. [bug] Fixed an ACL memory leak affecting win32. - -2434. [bug] Fixed a minor error-reporting bug in - lib/isc/win32/socket.c. - 2433. [tuning] Set initial timeout to 800ms. -2432. [bug] More Windows socket handling improvements. Stop +2432. [bug] More Windows socket handling improvements. Stop using I/O events and use IO Completion Ports throughout. Rewrite the receive path logic to make it easier to support multiple simultaneous - requesters in the future. Add stricter consistency + requestrs in the future. Add stricter consistency checking as a compile-time option (define ISC_SOCKET_CONSISTENCY_CHECKS; defaults to off). -2431. [bug] Acl processing could leak memory. [RT #18323] - 2430. [bug] win32: isc_interval_set() could round down to zero if the input was less than NS_INTERVAL nanoseconds. Round up instead. [RT #18549] @@ -457,14 +113,8 @@ 2429. [doc] nsupdate should be in section 1 of the man pages. [RT #18283] -2428. [bug] dns_iptable_merge() mishandled merges of negative - tables. [RT #18409] - -2427. [func] Treat DNSKEY queries as if "minimal-response yes;" - was set. [RT #18528] - 2426. [bug] libbind: inet_net_pton() can sometimes return the - wrong value if excessively large net masks are + wrong value if excessively large netmasks are supplied. [RT #18512] 2425. [bug] named didn't detect unavailable query source addresses @@ -475,12 +125,6 @@ epoll and /dev/poll to be selected at compile time. [RT #18277] -2423. [security] Randomize server selection on queries, so as to - make forgery a little more difficult. Instead of - always preferring the server with the lowest RTT, - pick a server with RTT within the same 128 - millisecond band. [RT #18441] - 2422. [bug] Handle the special return value of a empty node as if it was a NXRRSET in the validator. [RT #18447] @@ -489,20 +133,13 @@ Use caution: this option may not work for some operating systems without rebuilding named. -2420. [bug] Windows socket handling cleanup. Let the io - completion event send out canceled read/write - done events, which keeps us from writing to memory +2420. [bug] Windows socket handling cleanup. Let the io + completion event send out cancelled read/write + done events, which keeps us from writing to memeory we no longer have ownership of. Add debugging socket_log() function. Rework TCP socket handling to not leak sockets. -2419. [cleanup] Document that isc_socket_create() and isc_socket_open() - should not be used for isc_sockettype_fdwatch sockets. - [RT #18521] - -2418. [bug] AXFR request on a DLZ could trigger a REQUIRE failure - [RT #18430] - 2417. [bug] Connecting UDP sockets for outgoing queries could unexpectedly fail with an 'address already in use' error. [RT #18411] @@ -510,42 +147,26 @@ 2416. [func] Log file descriptors that cause exceeding the internal maximum. [RT #18460] -2415. [bug] 'rndc dumpdb' could trigger various assertion failures - in rbtdb.c. [RT #18455] - 2414. [bug] A masterdump context held the database lock too long, causing various troubles such as dead lock and recursive lock acquisition. [RT #18311, #18456] 2413. [bug] Fixed an unreachable code path in socket.c. [RT #18442] -2412. [bug] win32: address a resource leak. [RT #18374] +2412. [bug] win32: address a resourse leak. [RT #18374] 2411. [bug] Allow using a larger number of sockets than FD_SETSIZE for select(). To enable this, set ISC_SOCKET_MAXSOCKETS at compilation time. [RT #18433] - Note: with changes #2469 and #2421 above, there is no - need to tweak ISC_SOCKET_MAXSOCKETS at compilation time - any more. - 2410. [bug] Correctly delete m_versionInfo. [RT #18432] -2409. [bug] Only log that we disabled EDNS processing if we were - subsequently successful. [RT #18029] - 2408. [bug] A duplicate TCP dispatch event could be sent, which could then trigger an assertion failure in resquery_response(). [RT #18275] 2407. [port] hpux: test for sys/dyntune.h. [RT #18421] -2406. [placeholder] - -2405. [cleanup] The default value for dnssec-validation was changed to - "yes" in 9.5.0-P1 and all subsequent releases; this - was inadvertently omitted from CHANGES at the time. - 2404. [port] hpux: files unlimited support. 2403. [bug] TSIG context leak. [RT #18341] @@ -555,17 +176,13 @@ 2401. [bug] Expect to get E[MN]FILE errno internal_accept() (from accept() or fcntl() system calls). [RT #18358] -2400. [bug] Log if kqueue()/epoll_create()/open(/dev/poll) fails. - [RT #18297] - -2399. [placeholder] +2399. [bug] Abort timeout queries to reduce the number of open + UDP sockets. [RT #18367] 2398. [bug] Improve file descriptor management. New, temporary, named.conf option reserved-sockets, default 512. [RT #18344] -2397. [bug] gssapi_functions had too many elements. [RT #18355] - 2396. [bug] Don't set SO_REUSEADDR for randomized ports. [RT #18336] @@ -576,42 +193,35 @@ open files to 'unlimited' as described in the documentation. [RT #18331] -2393. [bug] nested acls containing keys could trigger an - assertion in acl.c. [RT #18166] - 2392. [bug] remove 'grep -q' from acl test script, some platforms don't support it. [RT #18253] -2391. [port] hpux: cover additional recvmsg() error codes. +2391 [port] hpux: cover additional recvmsg() error codes. [RT #18301] -2390. [bug] dispatch.c could make a false warning on 'odd socket'. +2390 [bug] dispatch.c could make a false warning on 'odd socket'. [RT #18301]. -2389. [bug] Move the "working directory writable" check to after +2389 [bug] Move the "working directory writable" check to after the ns_os_changeuser() call. [RT #18326] -2388. [bug] Avoid using tables for layout purposes in - statistics XSL [RT #18159]. - -2387. [bug] Silence compiler warnings in lib/isc/radix.c. - [RT #18147] [RT #18258] - 2386. [func] Add warning about too small 'open files' limit. [RT #18269] + --- 9.4.3b2 released --- + 2385. [bug] A condition variable in socket.c could leak in rare error handling [RT #17968]. -2384. [security] Fully randomize UDP query ports to improve - forgery resilience. [RT #17949, #18098] +2384. [security] Additional support for query port randomization (change + #2375) including performance improvement and port range + specification. [RT #17949, #18098] 2383. [bug] named could double queries when they resulted in SERVFAIL due to overkilling EDNS0 failure detection. [RT #18182] -2382. [doc] Add descriptions of DHCID, IPSECKEY, SPF and SSHFP - to ARM. +2382. [doc] Add descriptions of IPSECKEY, SPF and SSHFP to ARM. 2381. [port] dlz/mysql: support multiple install layouts for mysql. /include/{,mysql/}mysql.h and @@ -625,104 +235,41 @@ 2379. [contrib] queryperf/gen-data-queryperf.py: removed redundant TLDs and supported RRs with TTLs [RT #17972] -2378. [bug] gssapi_functions{} had a redundant member in BIND 9.5. - [RT #18169] - 2377. [bug] Address race condition in dnssec-signzone. [RT #18142] 2376. [bug] Change #2144 was not complete. -2375. [placeholder] - -2374. [bug] "blackhole" ACLs could cause named to segfault due - to some uninitialized memory. [RT #18095] +2375. [security] Fully randomize UDP query ports to improve + forgery resilience. [RT #17949] -2373. [bug] Default values of zone ACLs were re-parsed each time a - new zone was configured, causing an overconsumption - of memory. [RT #18092] - -2372. [bug] Fixed incorrect TAG_HMACSHA256_BITS value [RT #18047] - -2371. [doc] Add +nsid option to dig man page. [RT #18039] - -2370. [bug] "rndc freeze" could trigger an assertion in named - when called on a nonexistent zone. [RT #18050] +2372. [bug] fixed incorrect TAG_HMACSHA256_BITS value [RT #18047] 2369. [bug] libbind: Array bounds overrun on read in bitncmp(). [RT #18054] -2368. [port] Linux: use libcap for capability management if - possible. [RT# 18026] - -2367. [bug] Improve counting of dns_resstatscounter_retry - [RT #18030] - -2366. [bug] Adb shutdown race. [RT #18021] - -2365. [bug] Fix a bug that caused dns_acl_isany() to return - spurious results. [RT #18000] - 2364. [bug] named could trigger a assertion when serving a malformed signed zone. [RT #17828] 2363. [port] sunos: pre-set "lt_cv_sys_max_cmd_len=4096;". [RT #17513] -2362. [cleanup] Make "rrset-order fixed" a compile-time option. - settable by "./configure --enable-fixed-rrset". - Disabled by default. [RT #17977] - 2361. [bug] "recursion" statistics counter could be counted multiple times for a single query. [RT #17990] -2360. [bug] Fix a condition where we release a database version - (which may acquire a lock) while holding the lock. - -2359. [bug] Fix NSID bug. [RT #17942] + --- 9.4.3b1 released --- 2358. [doc] Update host's default query description. [RT #17934] -2357. [port] Don't use OpenSSL's engine support in versions before - OpenSSL 0.9.7f. [RT #17922] - 2356. [bug] Built in mutex profiler was not scalable enough. [RT #17436] -2355. [func] Extend the number statistics counters available. - [RT #17590] - -2354. [bug] Failed to initialize some rdatasetheader_t elements. - [RT #17927] - -2353. [func] Add support for Name Server ID (RFC 5001). - 'dig +nsid' requests NSID from server. - 'request-nsid yes;' causes recursive server to send - NSID requests to upstream servers. Server responds - to NSID requests with the string configured by - 'server-id' option. [RT #17091] - -2352. [bug] Various GSS_API fixups. [RT #17729] - -2351. [bug] convertxsl.pl generated very long lines. [RT #17906] +2353. [func] libbind: nsid support. [RT #17091] 2350. [port] win32: IPv6 support. [RT #17797] -2349. [func] Provide incremental re-signing support for secure - dynamic zones. [RT #1091] - -2348. [func] Use the EVP interface to OpenSSL. Add PKCS#11 support. - Documentation is in the new README.pkcs11 file. - New tool, dnssec-keyfromlabel, which takes the - label of a key pair in a HSM and constructs a DNS - key pair for use by named and dnssec-signzone. - [RT #16844] - 2347. [bug] Delete now traverses the RB tree in the canonical order. [RT #17451] -2346. [func] Memory statistics now cover all active memory contexts - in increased detail. [RT #17580] - 2345. [bug] named-checkconf failed to detect when forwarders were set at both the options/view level and in a root zone. [RT #17671] @@ -733,8 +280,6 @@ 2343. [bug] (Seemingly) duplicate IPv6 entries could be created in ADB. [RT #17837] -2342. [func] Use getifaddrs() if available under Linux. [RT #17224] - 2341. [bug] libbind: add missing -I../include for off source tree builds. [RT #17606] @@ -747,16 +292,12 @@ 2337. [bug] BUILD_LDFLAGS was not being correctly set. [RT #17614] -2336. [func] If "named -6" is specified then listen on all IPv6 - interfaces if there are not listen-on-v6 clauses in - named.conf. [RT #17581] - -2335. [port] sunos: libbind and *printf() support for long long. +2335. [port] sunos: libbind and *printf() support for long long. [RT #17513] 2334. [bug] Bad REQUIRES in fromstruct_in_naptr(), off by one bug in fromstruct_txt(). [RT #17609] - + 2333. [bug] Fix off by one error in isc_time_nowplusinterval(). [RT #17608] @@ -780,40 +321,21 @@ J.ROOT-SERVERS.NET, K.ROOT-SERVERS.NET and M.ROOT-SERVERS.NET. -2327. [bug] It was possible to dereference a NULL pointer in - rbtdb.c. Implement dead node processing in zones as - we do for caches. [RT #17312] - 2326. [bug] It was possible to trigger a INSIST in the acache processing. 2325. [port] Linux: use capset() function if available. [RT #17557] -2324. [bug] Fix IPv6 matching against "any;". [RT #17533] - 2323. [port] tru64: namespace clash. [RT #17547] 2322. [port] MacOS: work around the limitation of setrlimit() for RLIMIT_NOFILE. [RT #17526] -2321. [placeholder] - -2320. [func] Make statistics counters thread-safe for platforms - that support certain atomic operations. [RT #17466] - -2319. [bug] Silence Coverity warnings in +2319. [bug] Silence Coverity warnings in lib/dns/rdata/in_1/apl_42.c. [RT #17469] 2318. [port] sunos fixes for libbind. [RT #17514] -2317. [bug] "make distclean" removed bind9.xsl.h. [RT #17518] - -2316. [port] Missing #include in lib/dns/gssapictx.c. - [RT #17513] - -2315. [bug] Used incorrect address family for mapped IPv4 - addresses in acl.c. [RT #17519] - 2314. [bug] Uninitialized memory use on error path in bin/named/lwdnoop.c. [RT #17476] @@ -823,15 +345,11 @@ 2312. [cleanup] Silence Coverity warning in lib/isc/unix/socket.c. [RT #17458] -2311. [bug] IPv6 addresses could match IPv4 ACL entries and - vice versa. [RT #17462] +2311. [func] Update ACL regression test. [RT #17462] 2310. [bug] dig, host, nslookup: flush stdout before emitting debug/fatal messages. [RT #17501] -2309. [cleanup] Fix Coverity warnings in lib/dns/acl.c and iptable.c. - [RT #17455] - 2308. [cleanup] Silence Coverity warning in bin/named/controlconf.c. [RT #17495] @@ -853,7 +371,7 @@ 2301. [bug] Remove resource leak and fix error messages in bin/tests/system/lwresd/lwtest.c. [RT #17474] -2300. [bug] Fixed failure to close open file in +2300. [bug] Fixed failure to close open file in bin/tests/names/t_names.c. [RT #17473] 2299. [bug] Remove unnecessary NULL check in @@ -871,39 +389,22 @@ 2295. [bug] Silence static overrun error in bin/named/lwaddr.c. [RT #17459] -2294. [func] Allow the experimental statistics channels to have - multiple connections and ACL. - Note: the stats-server and stats-server-v6 options - available in the previous beta releases are replaced - with the generic statistics-channels statement. - 2293. [func] Add ACL regression test. [RT #17375] 2292. [bug] Log if the working directory is not writable. [RT #17312] -2291. [bug] PR_SET_DUMPABLE may be set too late. Also report +2291. [bug] PR_SET_DUMPABLE may be set too late. Also report failure to set PR_SET_DUMPABLE. [RT #17312] 2290. [bug] Let AD in the query signal that the client wants AD set in the response. [RT #17301] -2289. [func] named-checkzone now reports the out-of-zone CNAME - found. [RT #17309] - 2288. [port] win32: mark service as running when we have finished loading. [RT #17441] 2287. [bug] Use 'volatile' if the compiler supports it. [RT #17413] -2286. [func] Allow a TCP connection to be used as a weak - authentication method for reverse zones. - New update-policy methods tcp-self and 6to4-self. - [RT #17378] - -2285. [func] Test framework for client memory context management. - [RT #17377] - 2284. [bug] Memory leak in UPDATE prerequisite processing. [RT #17377] @@ -912,15 +413,7 @@ memory context rather than the clients memory context. [RT #17377] -2282. [bug] Acl code fixups. [RT #17346] [RT #17374] - -2281. [bug] Attempts to use undefined acls were not being logged. - [RT #17307] - -2280. [func] Allow the experimental http server to be reached - over IPv6 as well as IPv4. [RT #17332] - -2279. [bug] Use setsockopt(SO_NOSIGPIPE), when available, +2279. [bug] Use setsockopt(SO_NOSIGPIPE), when available, to protect applications from receiving spurious SIGPIPE signals when using the resolver. @@ -930,21 +423,12 @@ 2277. [bug] Empty zone names were not correctly being caught at in the post parse checks. [RT #17357] -2276. [bug] Install . [RT# 17359] - -2275. [func] Add support to dig to perform IXFR queries over UDP. - [RT #17235] - -2274. [func] Log zone transfer statistics. [RT #17336] - 2273. [bug] Adjust log level to WARNING when saving inconsistent stub/slave master and journal files. [RT# 17279] 2272. [bug] Handle illegal dnssec-lookaside trust-anchor names. [RT #17262] -2271. [bug] Fix a memory leak in http server code [RT #17100] - 2270. [bug] dns_db_closeversion() version->writer could be reset before it is tested. [RT #17290] @@ -953,12 +437,6 @@ 2268. [bug] 0.IN-ADDR.ARPA was missing from the empty zones list. - --- 9.5.0b1 released --- - -2267. [bug] Radix tree node_num value could be set incorrectly, - causing positive ACL matches to look like negative - ones. [RT #17311] - 2266. [bug] client.c:get_clientmctx() returned the same mctx once the pool of mctx's was filled. [RT #17218] @@ -973,14 +451,21 @@ 2262. [bug] Error status from all but the last view could be lost. [RT #17292] -2261. [bug] Fix memory leak with "any" and "none" ACLs [RT #17272] - 2260. [bug] Reported wrong clients-per-query when increasing the - value. [RT #17236] + value. [RT #17236] + +2247. [doc] Sort doc/misc/options. [RT #17067] + +2246. [bug] Make the startup of test servers (ans.pl) more + robust. [RT #17147] -2259. [placeholder] + --- 9.4.2 released --- - --- 9.5.0a7 released --- + --- 9.4.2rc2 released --- + +2259. [bug] Reverse incorrect LIBINTERFACE bump of libisc + in 9.4.2rc1. Applications built against 9.4.2rc1 + will need to be rebuilt. 2258. [bug] Fallback from IXFR/TSIG to SOA/AXFR/TSIG broken. [RT #17241] @@ -998,52 +483,20 @@ intermediate values as timer->idle was reset by isc_timer_touch(). [RT #17243] -2253. [func] "max-cache-size" defaults to 32M. - "max-acache-size" defaults to 16M. - -2252. [bug] Fixed errors in sortlist code [RT #17216] - -2251. [placeholder] - -2250. [func] New flag 'memstatistics' to state whether the - memory statistics file should be written or not. - Additionally named's -m option will cause the - statistics file to be written. [RT #17113] - -2249. [bug] Only set Authentic Data bit if client requested - DNSSEC, per RFC 3655 [RT #17175] + --- 9.4.2rc1 released --- -2248. [cleanup] Fix several errors reported by Coverity. [RT #17160] +2251. [doc] Update memstatistics-file documentation to reflect + reality. Note there is behaviour change for BIND 9.5. + [RT #17113] -2247. [doc] Sort doc/misc/options. [RT #17067] +2249. [bug] Only set Authentic Data bit if client requested + DNSSEC, per RFC 3655 [RT #17175] -2246. [bug] Make the startup of test servers (ans.pl) more - robust. [RT #17147] +2248. [cleanup] Fix several errors reported by Coverity. [RT #17160] 2245. [bug] Validating lack of DS records at trust anchors wasn't working. [RT #17151] -2244. [func] Allow the check of nameserver names against the - SOA MNAME field to be disabled by specifying - 'notify-to-soa yes;'. [RT #17073] - -2243. [func] Configuration files without a newline at the end now - parse without error. [RT #17120] - -2242. [bug] nsupdate: GSS-TSIG support using the Heimdal Kerberos - library could require a source of random data. *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Wed Jun 17 11:34:15 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A71F11065675; Wed, 17 Jun 2009 11:34:15 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8F4948FC0C; Wed, 17 Jun 2009 11:34:15 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HBYFgI074047; Wed, 17 Jun 2009 11:34:15 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HBYFH1074028; Wed, 17 Jun 2009 11:34:15 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200906171134.n5HBYFH1074028@svn.freebsd.org> From: Rui Paulo Date: Wed, 17 Jun 2009 11:34:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194348 - in projects/mesh11s: . bin/sh contrib/bind9 contrib/cpio contrib/csup contrib/ee contrib/file contrib/gdb contrib/gdb/gdb contrib/gdtoa contrib/ipfilter/tools contrib/less con... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 11:34:16 -0000 Author: rpaulo Date: Wed Jun 17 11:34:13 2009 New Revision: 194348 URL: http://svn.freebsd.org/changeset/base/194348 Log: MFC 192403-194337 Added: projects/mesh11s/crypto/openssl/apps/cms.c - copied unchanged from r194337, head/crypto/openssl/apps/cms.c projects/mesh11s/crypto/openssl/apps/genpkey.c - copied unchanged from r194337, head/crypto/openssl/apps/genpkey.c projects/mesh11s/crypto/openssl/apps/md4.c - copied unchanged from r194337, head/crypto/openssl/apps/md4.c projects/mesh11s/crypto/openssl/apps/pkey.c - copied unchanged from r194337, head/crypto/openssl/apps/pkey.c projects/mesh11s/crypto/openssl/apps/pkeyparam.c - copied unchanged from r194337, head/crypto/openssl/apps/pkeyparam.c projects/mesh11s/crypto/openssl/apps/pkeyutl.c - copied unchanged from r194337, head/crypto/openssl/apps/pkeyutl.c projects/mesh11s/crypto/openssl/apps/ts.c - copied unchanged from r194337, head/crypto/openssl/apps/ts.c projects/mesh11s/crypto/openssl/apps/tsget - copied unchanged from r194337, head/crypto/openssl/apps/tsget projects/mesh11s/crypto/openssl/certs/README.RootCerts - copied unchanged from r194337, head/crypto/openssl/certs/README.RootCerts projects/mesh11s/crypto/openssl/crypto/aes/aes_wrap.c - copied unchanged from r194337, head/crypto/openssl/crypto/aes/aes_wrap.c projects/mesh11s/crypto/openssl/crypto/aes/aes_x86core.c - copied unchanged from r194337, head/crypto/openssl/crypto/aes/aes_x86core.c projects/mesh11s/crypto/openssl/crypto/aes/asm/aes-armv4.pl - copied unchanged from r194337, head/crypto/openssl/crypto/aes/asm/aes-armv4.pl projects/mesh11s/crypto/openssl/crypto/aes/asm/aes-ppc.pl - copied unchanged from r194337, head/crypto/openssl/crypto/aes/asm/aes-ppc.pl projects/mesh11s/crypto/openssl/crypto/aes/asm/aes-s390x.pl - copied unchanged from r194337, head/crypto/openssl/crypto/aes/asm/aes-s390x.pl projects/mesh11s/crypto/openssl/crypto/aes/asm/aes-sparcv9.pl - copied unchanged from r194337, head/crypto/openssl/crypto/aes/asm/aes-sparcv9.pl projects/mesh11s/crypto/openssl/crypto/aes/asm/aes-x86_64.pl - copied unchanged from r194337, head/crypto/openssl/crypto/aes/asm/aes-x86_64.pl projects/mesh11s/crypto/openssl/crypto/asn1/ameth_lib.c - copied unchanged from r194337, head/crypto/openssl/crypto/asn1/ameth_lib.c projects/mesh11s/crypto/openssl/crypto/asn1/asn1_locl.h - copied unchanged from r194337, head/crypto/openssl/crypto/asn1/asn1_locl.h projects/mesh11s/crypto/openssl/crypto/asn1/asn_mime.c - copied unchanged from r194337, head/crypto/openssl/crypto/asn1/asn_mime.c projects/mesh11s/crypto/openssl/crypto/asn1/bio_asn1.c - copied unchanged from r194337, head/crypto/openssl/crypto/asn1/bio_asn1.c projects/mesh11s/crypto/openssl/crypto/asn1/bio_ndef.c - copied unchanged from r194337, head/crypto/openssl/crypto/asn1/bio_ndef.c projects/mesh11s/crypto/openssl/crypto/asn1/x_nx509.c - copied unchanged from r194337, head/crypto/openssl/crypto/asn1/x_nx509.c projects/mesh11s/crypto/openssl/crypto/bn/asm/alpha-mont.pl - copied unchanged from r194337, head/crypto/openssl/crypto/bn/asm/alpha-mont.pl projects/mesh11s/crypto/openssl/crypto/bn/asm/armv4-mont.pl - copied unchanged from r194337, head/crypto/openssl/crypto/bn/asm/armv4-mont.pl projects/mesh11s/crypto/openssl/crypto/bn/asm/mips3-mont.pl - copied unchanged from r194337, head/crypto/openssl/crypto/bn/asm/mips3-mont.pl projects/mesh11s/crypto/openssl/crypto/bn/asm/mo-586.pl - copied unchanged from r194337, head/crypto/openssl/crypto/bn/asm/mo-586.pl projects/mesh11s/crypto/openssl/crypto/bn/asm/ppc-mont.pl - copied unchanged from r194337, head/crypto/openssl/crypto/bn/asm/ppc-mont.pl projects/mesh11s/crypto/openssl/crypto/bn/asm/ppc64-mont.pl - copied unchanged from r194337, head/crypto/openssl/crypto/bn/asm/ppc64-mont.pl projects/mesh11s/crypto/openssl/crypto/bn/asm/s390x-mont.pl - copied unchanged from r194337, head/crypto/openssl/crypto/bn/asm/s390x-mont.pl projects/mesh11s/crypto/openssl/crypto/bn/asm/s390x.S - copied unchanged from r194337, head/crypto/openssl/crypto/bn/asm/s390x.S projects/mesh11s/crypto/openssl/crypto/bn/asm/sparcv9-mont.pl - copied unchanged from r194337, head/crypto/openssl/crypto/bn/asm/sparcv9-mont.pl projects/mesh11s/crypto/openssl/crypto/bn/asm/sparcv9a-mont.pl - copied unchanged from r194337, head/crypto/openssl/crypto/bn/asm/sparcv9a-mont.pl projects/mesh11s/crypto/openssl/crypto/bn/asm/via-mont.pl - copied unchanged from r194337, head/crypto/openssl/crypto/bn/asm/via-mont.pl projects/mesh11s/crypto/openssl/crypto/bn/asm/x86-mont.pl - copied unchanged from r194337, head/crypto/openssl/crypto/bn/asm/x86-mont.pl projects/mesh11s/crypto/openssl/crypto/bn/asm/x86_64-mont.pl - copied unchanged from r194337, head/crypto/openssl/crypto/bn/asm/x86_64-mont.pl projects/mesh11s/crypto/openssl/crypto/bn/bn_opt.c - copied unchanged from r194337, head/crypto/openssl/crypto/bn/bn_opt.c projects/mesh11s/crypto/openssl/crypto/bn/bn_x931p.c - copied unchanged from r194337, head/crypto/openssl/crypto/bn/bn_x931p.c projects/mesh11s/crypto/openssl/crypto/buffer/buf_str.c - copied unchanged from r194337, head/crypto/openssl/crypto/buffer/buf_str.c projects/mesh11s/crypto/openssl/crypto/camellia/asm/ - copied from r194337, head/crypto/openssl/crypto/camellia/asm/ projects/mesh11s/crypto/openssl/crypto/cms/ - copied from r194337, head/crypto/openssl/crypto/cms/ projects/mesh11s/crypto/openssl/crypto/des/des_lib.c - copied unchanged from r194337, head/crypto/openssl/crypto/des/des_lib.c projects/mesh11s/crypto/openssl/crypto/dsa/dsa_utl.c - copied unchanged from r194337, head/crypto/openssl/crypto/dsa/dsa_utl.c projects/mesh11s/crypto/openssl/crypto/dyn_lck.c - copied unchanged from r194337, head/crypto/openssl/crypto/dyn_lck.c projects/mesh11s/crypto/openssl/crypto/err/err_bio.c - copied unchanged from r194337, head/crypto/openssl/crypto/err/err_bio.c projects/mesh11s/crypto/openssl/crypto/err/err_def.c - copied unchanged from r194337, head/crypto/openssl/crypto/err/err_def.c projects/mesh11s/crypto/openssl/crypto/err/err_str.c - copied unchanged from r194337, head/crypto/openssl/crypto/err/err_str.c projects/mesh11s/crypto/openssl/crypto/evp/dig_eng.c - copied unchanged from r194337, head/crypto/openssl/crypto/evp/dig_eng.c projects/mesh11s/crypto/openssl/crypto/evp/e_seed.c - copied unchanged from r194337, head/crypto/openssl/crypto/evp/e_seed.c projects/mesh11s/crypto/openssl/crypto/evp/enc_min.c - copied unchanged from r194337, head/crypto/openssl/crypto/evp/enc_min.c projects/mesh11s/crypto/openssl/crypto/evp/evp_cnf.c - copied unchanged from r194337, head/crypto/openssl/crypto/evp/evp_cnf.c projects/mesh11s/crypto/openssl/crypto/fips_err.c - copied unchanged from r194337, head/crypto/openssl/crypto/fips_err.c projects/mesh11s/crypto/openssl/crypto/fips_err.h - copied unchanged from r194337, head/crypto/openssl/crypto/fips_err.h projects/mesh11s/crypto/openssl/crypto/jpake/ - copied from r194337, head/crypto/openssl/crypto/jpake/ projects/mesh11s/crypto/openssl/crypto/o_init.c - copied unchanged from r194337, head/crypto/openssl/crypto/o_init.c projects/mesh11s/crypto/openssl/crypto/ppccpuid.pl - copied unchanged from r194337, head/crypto/openssl/crypto/ppccpuid.pl projects/mesh11s/crypto/openssl/crypto/rand/rand_eng.c - copied unchanged from r194337, head/crypto/openssl/crypto/rand/rand_eng.c projects/mesh11s/crypto/openssl/crypto/rc4/rc4_fblk.c - copied unchanged from r194337, head/crypto/openssl/crypto/rc4/rc4_fblk.c projects/mesh11s/crypto/openssl/crypto/rsa/rsa_eng.c - copied unchanged from r194337, head/crypto/openssl/crypto/rsa/rsa_eng.c projects/mesh11s/crypto/openssl/crypto/rsa/rsa_x931g.c - copied unchanged from r194337, head/crypto/openssl/crypto/rsa/rsa_x931g.c projects/mesh11s/crypto/openssl/crypto/s390xcpuid.S - copied unchanged from r194337, head/crypto/openssl/crypto/s390xcpuid.S projects/mesh11s/crypto/openssl/crypto/seed/ - copied from r194337, head/crypto/openssl/crypto/seed/ projects/mesh11s/crypto/openssl/crypto/sha/asm/sha1-x86_64.pl - copied unchanged from r194337, head/crypto/openssl/crypto/sha/asm/sha1-x86_64.pl projects/mesh11s/crypto/openssl/crypto/sha/asm/sha512-x86_64.pl - copied unchanged from r194337, head/crypto/openssl/crypto/sha/asm/sha512-x86_64.pl projects/mesh11s/crypto/openssl/crypto/sparcv9cap.c - copied unchanged from r194337, head/crypto/openssl/crypto/sparcv9cap.c projects/mesh11s/crypto/openssl/demos/jpake/ - copied from r194337, head/crypto/openssl/demos/jpake/ projects/mesh11s/crypto/openssl/engines/e_capi.c - copied unchanged from r194337, head/crypto/openssl/engines/e_capi.c projects/mesh11s/crypto/openssl/engines/e_capi.ec - copied unchanged from r194337, head/crypto/openssl/engines/e_capi.ec projects/mesh11s/crypto/openssl/engines/e_capi_err.c - copied unchanged from r194337, head/crypto/openssl/engines/e_capi_err.c projects/mesh11s/crypto/openssl/engines/e_capi_err.h - copied unchanged from r194337, head/crypto/openssl/engines/e_capi_err.h projects/mesh11s/crypto/openssl/fips/ - copied from r194337, head/crypto/openssl/fips/ projects/mesh11s/crypto/openssl/test/SHAmix.r - copied unchanged from r194337, head/crypto/openssl/test/SHAmix.r projects/mesh11s/crypto/openssl/test/SHAmix.x - copied unchanged from r194337, head/crypto/openssl/test/SHAmix.x projects/mesh11s/crypto/openssl/test/bftest.c - copied unchanged from r194337, head/crypto/openssl/test/bftest.c projects/mesh11s/crypto/openssl/test/bntest.c - copied unchanged from r194337, head/crypto/openssl/test/bntest.c projects/mesh11s/crypto/openssl/test/casttest.c - copied unchanged from r194337, head/crypto/openssl/test/casttest.c projects/mesh11s/crypto/openssl/test/cms-examples.pl - copied unchanged from r194337, head/crypto/openssl/test/cms-examples.pl projects/mesh11s/crypto/openssl/test/cms-test.pl - copied unchanged from r194337, head/crypto/openssl/test/cms-test.pl projects/mesh11s/crypto/openssl/test/destest.c - copied unchanged from r194337, head/crypto/openssl/test/destest.c projects/mesh11s/crypto/openssl/test/dhtest.c - copied unchanged from r194337, head/crypto/openssl/test/dhtest.c projects/mesh11s/crypto/openssl/test/dsatest.c - copied unchanged from r194337, head/crypto/openssl/test/dsatest.c projects/mesh11s/crypto/openssl/test/ecdhtest.c - copied unchanged from r194337, head/crypto/openssl/test/ecdhtest.c projects/mesh11s/crypto/openssl/test/ecdsatest.c - copied unchanged from r194337, head/crypto/openssl/test/ecdsatest.c projects/mesh11s/crypto/openssl/test/ectest.c - copied unchanged from r194337, head/crypto/openssl/test/ectest.c projects/mesh11s/crypto/openssl/test/enginetest.c - copied unchanged from r194337, head/crypto/openssl/test/enginetest.c projects/mesh11s/crypto/openssl/test/evp_test.c - copied unchanged from r194337, head/crypto/openssl/test/evp_test.c projects/mesh11s/crypto/openssl/test/exptest.c - copied unchanged from r194337, head/crypto/openssl/test/exptest.c projects/mesh11s/crypto/openssl/test/fips_aesavs.c - copied unchanged from r194337, head/crypto/openssl/test/fips_aesavs.c projects/mesh11s/crypto/openssl/test/fips_desmovs.c - copied unchanged from r194337, head/crypto/openssl/test/fips_desmovs.c projects/mesh11s/crypto/openssl/test/fips_dsatest.c - copied unchanged from r194337, head/crypto/openssl/test/fips_dsatest.c projects/mesh11s/crypto/openssl/test/fips_dssvs.c - copied unchanged from r194337, head/crypto/openssl/test/fips_dssvs.c projects/mesh11s/crypto/openssl/test/fips_hmactest.c - copied unchanged from r194337, head/crypto/openssl/test/fips_hmactest.c projects/mesh11s/crypto/openssl/test/fips_randtest.c - copied unchanged from r194337, head/crypto/openssl/test/fips_randtest.c projects/mesh11s/crypto/openssl/test/fips_rngvs.c - copied unchanged from r194337, head/crypto/openssl/test/fips_rngvs.c projects/mesh11s/crypto/openssl/test/fips_rsagtest.c - copied unchanged from r194337, head/crypto/openssl/test/fips_rsagtest.c projects/mesh11s/crypto/openssl/test/fips_rsastest.c - copied unchanged from r194337, head/crypto/openssl/test/fips_rsastest.c projects/mesh11s/crypto/openssl/test/fips_rsavtest.c - copied unchanged from r194337, head/crypto/openssl/test/fips_rsavtest.c projects/mesh11s/crypto/openssl/test/fips_shatest.c - copied unchanged from r194337, head/crypto/openssl/test/fips_shatest.c projects/mesh11s/crypto/openssl/test/fips_test_suite.c - copied unchanged from r194337, head/crypto/openssl/test/fips_test_suite.c projects/mesh11s/crypto/openssl/test/hmactest.c - copied unchanged from r194337, head/crypto/openssl/test/hmactest.c projects/mesh11s/crypto/openssl/test/ideatest.c - copied unchanged from r194337, head/crypto/openssl/test/ideatest.c projects/mesh11s/crypto/openssl/test/jpaketest.c - copied unchanged from r194337, head/crypto/openssl/test/jpaketest.c projects/mesh11s/crypto/openssl/test/md2test.c - copied unchanged from r194337, head/crypto/openssl/test/md2test.c projects/mesh11s/crypto/openssl/test/md4test.c - copied unchanged from r194337, head/crypto/openssl/test/md4test.c projects/mesh11s/crypto/openssl/test/md5test.c - copied unchanged from r194337, head/crypto/openssl/test/md5test.c projects/mesh11s/crypto/openssl/test/mdc2test.c - copied unchanged from r194337, head/crypto/openssl/test/mdc2test.c projects/mesh11s/crypto/openssl/test/randtest.c - copied unchanged from r194337, head/crypto/openssl/test/randtest.c projects/mesh11s/crypto/openssl/test/rc2test.c - copied unchanged from r194337, head/crypto/openssl/test/rc2test.c projects/mesh11s/crypto/openssl/test/rc4test.c - copied unchanged from r194337, head/crypto/openssl/test/rc4test.c projects/mesh11s/crypto/openssl/test/rc5test.c - copied unchanged from r194337, head/crypto/openssl/test/rc5test.c projects/mesh11s/crypto/openssl/test/rmdtest.c - copied unchanged from r194337, head/crypto/openssl/test/rmdtest.c projects/mesh11s/crypto/openssl/test/rsa_test.c - copied unchanged from r194337, head/crypto/openssl/test/rsa_test.c projects/mesh11s/crypto/openssl/test/sha1test.c - copied unchanged from r194337, head/crypto/openssl/test/sha1test.c projects/mesh11s/crypto/openssl/test/sha256t.c - copied unchanged from r194337, head/crypto/openssl/test/sha256t.c projects/mesh11s/crypto/openssl/test/sha512t.c - copied unchanged from r194337, head/crypto/openssl/test/sha512t.c projects/mesh11s/crypto/openssl/test/shatest.c - copied unchanged from r194337, head/crypto/openssl/test/shatest.c projects/mesh11s/crypto/openssl/test/smcont.txt - copied unchanged from r194337, head/crypto/openssl/test/smcont.txt projects/mesh11s/crypto/openssl/test/smime-certs/ - copied from r194337, head/crypto/openssl/test/smime-certs/ projects/mesh11s/crypto/openssl/test/ssltest.c - copied unchanged from r194337, head/crypto/openssl/test/ssltest.c projects/mesh11s/crypto/openssl/test/testfipsssl - copied unchanged from r194337, head/crypto/openssl/test/testfipsssl projects/mesh11s/crypto/openssl/util/arx.pl - copied unchanged from r194337, head/crypto/openssl/util/arx.pl projects/mesh11s/crypto/openssl/util/fipslink.pl - copied unchanged from r194337, head/crypto/openssl/util/fipslink.pl projects/mesh11s/crypto/openssl/util/mksdef.pl - copied unchanged from r194337, head/crypto/openssl/util/mksdef.pl projects/mesh11s/lib/libc/sys/closefrom.2 - copied unchanged from r194337, head/lib/libc/sys/closefrom.2 projects/mesh11s/share/colldef/hr_HR.ISO8859-2.src - copied unchanged from r194337, head/share/colldef/hr_HR.ISO8859-2.src projects/mesh11s/share/man/man4/alc.4 - copied unchanged from r194337, head/share/man/man4/alc.4 projects/mesh11s/share/man/man4/cas.4 - copied unchanged from r194337, head/share/man/man4/cas.4 projects/mesh11s/share/man/man4/mwl.4 - copied unchanged from r194337, head/share/man/man4/mwl.4 projects/mesh11s/share/man/man4/mwlfw.4 - copied unchanged from r194337, head/share/man/man4/mwlfw.4 projects/mesh11s/share/man/man9/BUS_NEW_PASS.9 - copied unchanged from r194337, head/share/man/man9/BUS_NEW_PASS.9 projects/mesh11s/share/man/man9/bus_generic_new_pass.9 - copied unchanged from r194337, head/share/man/man9/bus_generic_new_pass.9 projects/mesh11s/share/man/man9/bus_set_pass.9 - copied unchanged from r194337, head/share/man/man9/bus_set_pass.9 projects/mesh11s/share/monetdef/pt_PT.ISO8859-15.src - copied unchanged from r194337, head/share/monetdef/pt_PT.ISO8859-15.src projects/mesh11s/share/monetdef/pt_PT.UTF-8.src - copied unchanged from r194337, head/share/monetdef/pt_PT.UTF-8.src projects/mesh11s/share/numericdef/de_CH.ISO8859-1.src - copied unchanged from r194337, head/share/numericdef/de_CH.ISO8859-1.src projects/mesh11s/share/syscons/keymaps/danish.iso.acc.kbd - copied unchanged from r194337, head/share/syscons/keymaps/danish.iso.acc.kbd projects/mesh11s/share/syscons/keymaps/pl_PL.dvorak.kbd - copied unchanged from r194337, head/share/syscons/keymaps/pl_PL.dvorak.kbd projects/mesh11s/share/syscons/keymaps/uk.dvorak.kbd - copied unchanged from r194337, head/share/syscons/keymaps/uk.dvorak.kbd projects/mesh11s/sys/arm/mv/mvwin.h - copied unchanged from r194337, head/sys/arm/mv/mvwin.h projects/mesh11s/sys/dev/alc/ - copied from r194337, head/sys/dev/alc/ projects/mesh11s/sys/dev/cas/ - copied from r194337, head/sys/dev/cas/ projects/mesh11s/sys/geom/label/g_label_gpt.c - copied unchanged from r194337, head/sys/geom/label/g_label_gpt.c projects/mesh11s/sys/kern/subr_acl_nfs4.c - copied unchanged from r194337, head/sys/kern/subr_acl_nfs4.c projects/mesh11s/sys/libkern/jenkins.h - copied unchanged from r194337, head/sys/libkern/jenkins.h projects/mesh11s/sys/modules/alc/ - copied from r194337, head/sys/modules/alc/ projects/mesh11s/sys/modules/cas/ - copied from r194337, head/sys/modules/cas/ projects/mesh11s/sys/tools/sound/ - copied from r194337, head/sys/tools/sound/ projects/mesh11s/tools/regression/bin/sh/builtins/trap1.0 - copied unchanged from r194337, head/tools/regression/bin/sh/builtins/trap1.0 projects/mesh11s/tools/regression/bin/sh/execution/ - copied from r194337, head/tools/regression/bin/sh/execution/ projects/mesh11s/tools/regression/file/closefrom/ - copied from r194337, head/tools/regression/file/closefrom/ projects/mesh11s/tools/tools/termcap/ - copied from r194337, head/tools/tools/termcap/ projects/mesh11s/usr.bin/revoke/ - copied from r194337, head/usr.bin/revoke/ Deleted: projects/mesh11s/crypto/openssl/ChangeLog.0_9_7-stable_not-in-head projects/mesh11s/crypto/openssl/ChangeLog.0_9_7-stable_not-in-head_FIPS projects/mesh11s/crypto/openssl/certs/RegTP-5R.pem projects/mesh11s/crypto/openssl/certs/RegTP-6R.pem projects/mesh11s/crypto/openssl/certs/aol1.pem projects/mesh11s/crypto/openssl/certs/aol2.pem projects/mesh11s/crypto/openssl/certs/aoltw1.pem projects/mesh11s/crypto/openssl/certs/aoltw2.pem projects/mesh11s/crypto/openssl/certs/argena.pem projects/mesh11s/crypto/openssl/certs/argeng.pem projects/mesh11s/crypto/openssl/certs/demo/nortelCA.pem projects/mesh11s/crypto/openssl/certs/demo/timCA.pem projects/mesh11s/crypto/openssl/certs/demo/tjhCA.pem projects/mesh11s/crypto/openssl/certs/demo/vsigntca.pem projects/mesh11s/crypto/openssl/certs/eng1.pem projects/mesh11s/crypto/openssl/certs/eng2.pem projects/mesh11s/crypto/openssl/certs/eng3.pem projects/mesh11s/crypto/openssl/certs/eng4.pem projects/mesh11s/crypto/openssl/certs/eng5.pem projects/mesh11s/crypto/openssl/certs/expired/ICE-CA.pem projects/mesh11s/crypto/openssl/certs/expired/ICE-root.pem projects/mesh11s/crypto/openssl/certs/expired/ICE-user.pem projects/mesh11s/crypto/openssl/certs/expired/RegTP-4R.pem projects/mesh11s/crypto/openssl/certs/expired/factory.pem projects/mesh11s/crypto/openssl/certs/expired/rsa-cca.pem projects/mesh11s/crypto/openssl/certs/expired/rsa-ssca.pem projects/mesh11s/crypto/openssl/certs/expired/vsign2.pem projects/mesh11s/crypto/openssl/certs/expired/vsign3.pem projects/mesh11s/crypto/openssl/certs/thawteCb.pem projects/mesh11s/crypto/openssl/certs/thawteCp.pem projects/mesh11s/crypto/openssl/certs/vsign1.pem projects/mesh11s/crypto/openssl/certs/vsign3.pem projects/mesh11s/crypto/openssl/certs/vsignss.pem projects/mesh11s/crypto/openssl/certs/wellsfgo.pem projects/mesh11s/crypto/openssl/crypto/md5/asm/md5-sparcv9.S projects/mesh11s/share/man/man9/devclass_add_driver.9 projects/mesh11s/sys/modules/if_ppp/ projects/mesh11s/sys/modules/if_sl/ projects/mesh11s/sys/tools/emu10k1-mkalsa.sh projects/mesh11s/sys/tools/feeder_eq_mkfilter.awk projects/mesh11s/sys/tools/feeder_rate_mkfilter.awk projects/mesh11s/sys/tools/snd_fxdiv_gen.awk Modified: projects/mesh11s/ (props changed) projects/mesh11s/Makefile.inc1 projects/mesh11s/UPDATING projects/mesh11s/bin/sh/eval.c projects/mesh11s/bin/sh/eval.h projects/mesh11s/bin/sh/input.c projects/mesh11s/bin/sh/input.h projects/mesh11s/bin/sh/main.c projects/mesh11s/bin/sh/trap.c projects/mesh11s/bin/sh/trap.h projects/mesh11s/contrib/bind9/ (props changed) projects/mesh11s/contrib/cpio/ (props changed) projects/mesh11s/contrib/csup/ (props changed) projects/mesh11s/contrib/csup/rcsfile.c projects/mesh11s/contrib/ee/ (props changed) projects/mesh11s/contrib/file/ (props changed) projects/mesh11s/contrib/gdb/ (props changed) projects/mesh11s/contrib/gdb/gdb/stack.c projects/mesh11s/contrib/gdtoa/ (props changed) projects/mesh11s/contrib/ipfilter/tools/ipfcomp.c projects/mesh11s/contrib/less/ (props changed) projects/mesh11s/contrib/libpcap/ (props changed) projects/mesh11s/contrib/ncurses/ (props changed) projects/mesh11s/contrib/netcat/ (props changed) projects/mesh11s/contrib/ntp/ (props changed) projects/mesh11s/contrib/ntp/ntpd/ntp_crypto.c projects/mesh11s/contrib/openbsm/ (props changed) projects/mesh11s/contrib/openpam/ (props changed) projects/mesh11s/contrib/pf/ (props changed) projects/mesh11s/contrib/sendmail/ (props changed) projects/mesh11s/contrib/tcpdump/ (props changed) projects/mesh11s/contrib/top/ (props changed) projects/mesh11s/contrib/top/install-sh (props changed) projects/mesh11s/contrib/wpa/ (props changed) projects/mesh11s/crypto/openssh/ (props changed) projects/mesh11s/crypto/openssh/config.h projects/mesh11s/crypto/openssh/ssh_namespace.h projects/mesh11s/crypto/openssl/ (props changed) projects/mesh11s/crypto/openssl/CHANGES projects/mesh11s/crypto/openssl/Configure projects/mesh11s/crypto/openssl/FAQ projects/mesh11s/crypto/openssl/INSTALL projects/mesh11s/crypto/openssl/LICENSE projects/mesh11s/crypto/openssl/Makefile projects/mesh11s/crypto/openssl/Makefile.org projects/mesh11s/crypto/openssl/Makefile.shared projects/mesh11s/crypto/openssl/NEWS projects/mesh11s/crypto/openssl/README projects/mesh11s/crypto/openssl/apps/Makefile projects/mesh11s/crypto/openssl/apps/apps.c projects/mesh11s/crypto/openssl/apps/apps.h projects/mesh11s/crypto/openssl/apps/asn1pars.c projects/mesh11s/crypto/openssl/apps/ca.c projects/mesh11s/crypto/openssl/apps/crl.c projects/mesh11s/crypto/openssl/apps/dgst.c projects/mesh11s/crypto/openssl/apps/dsa.c projects/mesh11s/crypto/openssl/apps/ec.c projects/mesh11s/crypto/openssl/apps/enc.c projects/mesh11s/crypto/openssl/apps/engine.c projects/mesh11s/crypto/openssl/apps/gendsa.c projects/mesh11s/crypto/openssl/apps/genrsa.c projects/mesh11s/crypto/openssl/apps/nseq.c projects/mesh11s/crypto/openssl/apps/ocsp.c projects/mesh11s/crypto/openssl/apps/openssl.c projects/mesh11s/crypto/openssl/apps/pkcs12.c projects/mesh11s/crypto/openssl/apps/pkcs8.c projects/mesh11s/crypto/openssl/apps/progs.h projects/mesh11s/crypto/openssl/apps/progs.pl projects/mesh11s/crypto/openssl/apps/rand.c projects/mesh11s/crypto/openssl/apps/req.c projects/mesh11s/crypto/openssl/apps/rsa.c projects/mesh11s/crypto/openssl/apps/rsautl.c projects/mesh11s/crypto/openssl/apps/s_apps.h projects/mesh11s/crypto/openssl/apps/s_cb.c projects/mesh11s/crypto/openssl/apps/s_client.c projects/mesh11s/crypto/openssl/apps/s_server.c projects/mesh11s/crypto/openssl/apps/smime.c projects/mesh11s/crypto/openssl/apps/speed.c projects/mesh11s/crypto/openssl/apps/spkac.c projects/mesh11s/crypto/openssl/apps/version.c projects/mesh11s/crypto/openssl/apps/x509.c projects/mesh11s/crypto/openssl/config projects/mesh11s/crypto/openssl/crypto/Makefile projects/mesh11s/crypto/openssl/crypto/aes/Makefile projects/mesh11s/crypto/openssl/crypto/aes/aes.h projects/mesh11s/crypto/openssl/crypto/aes/aes_cbc.c projects/mesh11s/crypto/openssl/crypto/aes/aes_core.c projects/mesh11s/crypto/openssl/crypto/aes/aes_ige.c projects/mesh11s/crypto/openssl/crypto/aes/asm/aes-586.pl projects/mesh11s/crypto/openssl/crypto/aes/asm/aes-ia64.S projects/mesh11s/crypto/openssl/crypto/asn1/Makefile projects/mesh11s/crypto/openssl/crypto/asn1/a_bytes.c projects/mesh11s/crypto/openssl/crypto/asn1/a_mbstr.c projects/mesh11s/crypto/openssl/crypto/asn1/a_object.c projects/mesh11s/crypto/openssl/crypto/asn1/a_sign.c projects/mesh11s/crypto/openssl/crypto/asn1/a_strex.c projects/mesh11s/crypto/openssl/crypto/asn1/a_strnid.c projects/mesh11s/crypto/openssl/crypto/asn1/a_type.c projects/mesh11s/crypto/openssl/crypto/asn1/a_verify.c projects/mesh11s/crypto/openssl/crypto/asn1/asn1.h projects/mesh11s/crypto/openssl/crypto/asn1/asn1_err.c projects/mesh11s/crypto/openssl/crypto/asn1/asn1_gen.c projects/mesh11s/crypto/openssl/crypto/asn1/asn1_lib.c projects/mesh11s/crypto/openssl/crypto/asn1/asn1_par.c projects/mesh11s/crypto/openssl/crypto/asn1/asn1t.h projects/mesh11s/crypto/openssl/crypto/asn1/asn_moid.c projects/mesh11s/crypto/openssl/crypto/asn1/asn_pack.c projects/mesh11s/crypto/openssl/crypto/asn1/nsseq.c projects/mesh11s/crypto/openssl/crypto/asn1/p5_pbe.c projects/mesh11s/crypto/openssl/crypto/asn1/p5_pbev2.c projects/mesh11s/crypto/openssl/crypto/asn1/p8_pkey.c projects/mesh11s/crypto/openssl/crypto/asn1/t_bitst.c projects/mesh11s/crypto/openssl/crypto/asn1/t_crl.c projects/mesh11s/crypto/openssl/crypto/asn1/t_req.c projects/mesh11s/crypto/openssl/crypto/asn1/t_spki.c projects/mesh11s/crypto/openssl/crypto/asn1/t_x509.c projects/mesh11s/crypto/openssl/crypto/asn1/t_x509a.c projects/mesh11s/crypto/openssl/crypto/asn1/tasn_dec.c projects/mesh11s/crypto/openssl/crypto/asn1/tasn_enc.c projects/mesh11s/crypto/openssl/crypto/asn1/tasn_fre.c projects/mesh11s/crypto/openssl/crypto/asn1/tasn_new.c projects/mesh11s/crypto/openssl/crypto/asn1/tasn_prn.c projects/mesh11s/crypto/openssl/crypto/asn1/tasn_typ.c projects/mesh11s/crypto/openssl/crypto/asn1/tasn_utl.c projects/mesh11s/crypto/openssl/crypto/asn1/x_algor.c projects/mesh11s/crypto/openssl/crypto/asn1/x_bignum.c projects/mesh11s/crypto/openssl/crypto/asn1/x_crl.c projects/mesh11s/crypto/openssl/crypto/asn1/x_exten.c projects/mesh11s/crypto/openssl/crypto/asn1/x_long.c projects/mesh11s/crypto/openssl/crypto/asn1/x_name.c projects/mesh11s/crypto/openssl/crypto/asn1/x_x509a.c projects/mesh11s/crypto/openssl/crypto/bf/Makefile projects/mesh11s/crypto/openssl/crypto/bf/bf_skey.c projects/mesh11s/crypto/openssl/crypto/bf/blowfish.h projects/mesh11s/crypto/openssl/crypto/bio/Makefile projects/mesh11s/crypto/openssl/crypto/bio/b_print.c projects/mesh11s/crypto/openssl/crypto/bio/b_sock.c projects/mesh11s/crypto/openssl/crypto/bio/bio.h projects/mesh11s/crypto/openssl/crypto/bio/bss_bio.c projects/mesh11s/crypto/openssl/crypto/bio/bss_dgram.c projects/mesh11s/crypto/openssl/crypto/bio/bss_file.c projects/mesh11s/crypto/openssl/crypto/bio/bss_mem.c projects/mesh11s/crypto/openssl/crypto/bio/bss_sock.c projects/mesh11s/crypto/openssl/crypto/bn/Makefile projects/mesh11s/crypto/openssl/crypto/bn/asm/ia64.S projects/mesh11s/crypto/openssl/crypto/bn/bn.h projects/mesh11s/crypto/openssl/crypto/bn/bn_blind.c projects/mesh11s/crypto/openssl/crypto/bn/bn_div.c projects/mesh11s/crypto/openssl/crypto/bn/bn_err.c projects/mesh11s/crypto/openssl/crypto/bn/bn_exp.c projects/mesh11s/crypto/openssl/crypto/bn/bn_gcd.c projects/mesh11s/crypto/openssl/crypto/bn/bn_gf2m.c projects/mesh11s/crypto/openssl/crypto/bn/bn_lcl.h projects/mesh11s/crypto/openssl/crypto/bn/bn_lib.c projects/mesh11s/crypto/openssl/crypto/bn/bn_mont.c projects/mesh11s/crypto/openssl/crypto/bn/bn_mul.c projects/mesh11s/crypto/openssl/crypto/bn/bn_nist.c projects/mesh11s/crypto/openssl/crypto/bn/bn_prime.c projects/mesh11s/crypto/openssl/crypto/bn/bn_prime.h projects/mesh11s/crypto/openssl/crypto/bn/bn_prime.pl projects/mesh11s/crypto/openssl/crypto/bn/bn_rand.c projects/mesh11s/crypto/openssl/crypto/bn/bn_shift.c projects/mesh11s/crypto/openssl/crypto/bn/bntest.c projects/mesh11s/crypto/openssl/crypto/buffer/Makefile projects/mesh11s/crypto/openssl/crypto/buffer/buffer.c projects/mesh11s/crypto/openssl/crypto/camellia/Makefile projects/mesh11s/crypto/openssl/crypto/camellia/camellia.h projects/mesh11s/crypto/openssl/crypto/camellia/cmll_misc.c projects/mesh11s/crypto/openssl/crypto/cast/Makefile projects/mesh11s/crypto/openssl/crypto/cast/c_skey.c projects/mesh11s/crypto/openssl/crypto/cast/cast.h projects/mesh11s/crypto/openssl/crypto/comp/Makefile projects/mesh11s/crypto/openssl/crypto/comp/c_zlib.c projects/mesh11s/crypto/openssl/crypto/comp/comp.h projects/mesh11s/crypto/openssl/crypto/comp/comp_err.c projects/mesh11s/crypto/openssl/crypto/conf/Makefile projects/mesh11s/crypto/openssl/crypto/conf/conf.h projects/mesh11s/crypto/openssl/crypto/conf/conf_api.c projects/mesh11s/crypto/openssl/crypto/conf/conf_mall.c projects/mesh11s/crypto/openssl/crypto/conf/conf_mod.c projects/mesh11s/crypto/openssl/crypto/conf/conf_sap.c projects/mesh11s/crypto/openssl/crypto/cryptlib.c projects/mesh11s/crypto/openssl/crypto/cryptlib.h projects/mesh11s/crypto/openssl/crypto/crypto.h projects/mesh11s/crypto/openssl/crypto/des/Makefile projects/mesh11s/crypto/openssl/crypto/des/asm/des_enc.m4 projects/mesh11s/crypto/openssl/crypto/des/des.h projects/mesh11s/crypto/openssl/crypto/des/des_enc.c projects/mesh11s/crypto/openssl/crypto/des/des_old.c projects/mesh11s/crypto/openssl/crypto/des/des_old.h projects/mesh11s/crypto/openssl/crypto/des/ecb_enc.c projects/mesh11s/crypto/openssl/crypto/des/enc_read.c projects/mesh11s/crypto/openssl/crypto/des/enc_writ.c projects/mesh11s/crypto/openssl/crypto/des/set_key.c projects/mesh11s/crypto/openssl/crypto/des/times/usparc.cc projects/mesh11s/crypto/openssl/crypto/des/xcbc_enc.c projects/mesh11s/crypto/openssl/crypto/dh/Makefile projects/mesh11s/crypto/openssl/crypto/dh/dh.h projects/mesh11s/crypto/openssl/crypto/dh/dh_asn1.c projects/mesh11s/crypto/openssl/crypto/dh/dh_check.c projects/mesh11s/crypto/openssl/crypto/dh/dh_err.c projects/mesh11s/crypto/openssl/crypto/dh/dh_gen.c projects/mesh11s/crypto/openssl/crypto/dh/dh_key.c projects/mesh11s/crypto/openssl/crypto/dsa/Makefile projects/mesh11s/crypto/openssl/crypto/dsa/dsa.h projects/mesh11s/crypto/openssl/crypto/dsa/dsa_asn1.c projects/mesh11s/crypto/openssl/crypto/dsa/dsa_err.c projects/mesh11s/crypto/openssl/crypto/dsa/dsa_gen.c projects/mesh11s/crypto/openssl/crypto/dsa/dsa_key.c projects/mesh11s/crypto/openssl/crypto/dsa/dsa_lib.c projects/mesh11s/crypto/openssl/crypto/dsa/dsa_ossl.c projects/mesh11s/crypto/openssl/crypto/dsa/dsa_sign.c projects/mesh11s/crypto/openssl/crypto/dsa/dsa_vrf.c projects/mesh11s/crypto/openssl/crypto/dso/Makefile projects/mesh11s/crypto/openssl/crypto/ec/Makefile projects/mesh11s/crypto/openssl/crypto/ec/ec.h projects/mesh11s/crypto/openssl/crypto/ec/ec_err.c projects/mesh11s/crypto/openssl/crypto/ec/ec_key.c projects/mesh11s/crypto/openssl/crypto/ec/ec_mult.c projects/mesh11s/crypto/openssl/crypto/ec/ectest.c projects/mesh11s/crypto/openssl/crypto/ecdh/Makefile projects/mesh11s/crypto/openssl/crypto/ecdh/ecdhtest.c projects/mesh11s/crypto/openssl/crypto/ecdsa/Makefile projects/mesh11s/crypto/openssl/crypto/ecdsa/ecdsatest.c projects/mesh11s/crypto/openssl/crypto/ecdsa/ecs_ossl.c projects/mesh11s/crypto/openssl/crypto/engine/Makefile projects/mesh11s/crypto/openssl/crypto/engine/eng_all.c projects/mesh11s/crypto/openssl/crypto/engine/eng_cnf.c projects/mesh11s/crypto/openssl/crypto/engine/eng_err.c projects/mesh11s/crypto/openssl/crypto/engine/eng_int.h projects/mesh11s/crypto/openssl/crypto/engine/eng_padlock.c projects/mesh11s/crypto/openssl/crypto/engine/eng_pkey.c projects/mesh11s/crypto/openssl/crypto/engine/eng_table.c projects/mesh11s/crypto/openssl/crypto/engine/engine.h projects/mesh11s/crypto/openssl/crypto/engine/enginetest.c projects/mesh11s/crypto/openssl/crypto/err/Makefile projects/mesh11s/crypto/openssl/crypto/err/err.c projects/mesh11s/crypto/openssl/crypto/err/err.h projects/mesh11s/crypto/openssl/crypto/err/err_all.c projects/mesh11s/crypto/openssl/crypto/err/err_prn.c projects/mesh11s/crypto/openssl/crypto/err/openssl.ec projects/mesh11s/crypto/openssl/crypto/evp/Makefile projects/mesh11s/crypto/openssl/crypto/evp/bio_md.c projects/mesh11s/crypto/openssl/crypto/evp/c_allc.c projects/mesh11s/crypto/openssl/crypto/evp/digest.c projects/mesh11s/crypto/openssl/crypto/evp/e_aes.c projects/mesh11s/crypto/openssl/crypto/evp/e_camellia.c projects/mesh11s/crypto/openssl/crypto/evp/e_des.c projects/mesh11s/crypto/openssl/crypto/evp/e_des3.c projects/mesh11s/crypto/openssl/crypto/evp/e_null.c projects/mesh11s/crypto/openssl/crypto/evp/e_rc4.c projects/mesh11s/crypto/openssl/crypto/evp/evp.h projects/mesh11s/crypto/openssl/crypto/evp/evp_acnf.c projects/mesh11s/crypto/openssl/crypto/evp/evp_enc.c projects/mesh11s/crypto/openssl/crypto/evp/evp_err.c projects/mesh11s/crypto/openssl/crypto/evp/evp_lib.c projects/mesh11s/crypto/openssl/crypto/evp/evp_locl.h projects/mesh11s/crypto/openssl/crypto/evp/evp_pbe.c projects/mesh11s/crypto/openssl/crypto/evp/evp_pkey.c projects/mesh11s/crypto/openssl/crypto/evp/evp_test.c projects/mesh11s/crypto/openssl/crypto/evp/evptests.txt projects/mesh11s/crypto/openssl/crypto/evp/m_dss.c projects/mesh11s/crypto/openssl/crypto/evp/m_dss1.c projects/mesh11s/crypto/openssl/crypto/evp/m_md2.c projects/mesh11s/crypto/openssl/crypto/evp/m_md4.c projects/mesh11s/crypto/openssl/crypto/evp/m_md5.c projects/mesh11s/crypto/openssl/crypto/evp/m_mdc2.c projects/mesh11s/crypto/openssl/crypto/evp/m_sha.c projects/mesh11s/crypto/openssl/crypto/evp/m_sha1.c projects/mesh11s/crypto/openssl/crypto/evp/names.c projects/mesh11s/crypto/openssl/crypto/evp/p5_crpt.c projects/mesh11s/crypto/openssl/crypto/evp/p5_crpt2.c projects/mesh11s/crypto/openssl/crypto/evp/p_sign.c projects/mesh11s/crypto/openssl/crypto/evp/p_verify.c projects/mesh11s/crypto/openssl/crypto/ex_data.c projects/mesh11s/crypto/openssl/crypto/hmac/Makefile projects/mesh11s/crypto/openssl/crypto/hmac/hmac.c projects/mesh11s/crypto/openssl/crypto/hmac/hmac.h projects/mesh11s/crypto/openssl/crypto/idea/Makefile projects/mesh11s/crypto/openssl/crypto/idea/i_skey.c projects/mesh11s/crypto/openssl/crypto/idea/idea.h projects/mesh11s/crypto/openssl/crypto/krb5/Makefile projects/mesh11s/crypto/openssl/crypto/lhash/Makefile projects/mesh11s/crypto/openssl/crypto/md2/Makefile projects/mesh11s/crypto/openssl/crypto/md2/md2.h projects/mesh11s/crypto/openssl/crypto/md2/md2_dgst.c projects/mesh11s/crypto/openssl/crypto/md32_common.h projects/mesh11s/crypto/openssl/crypto/md4/Makefile projects/mesh11s/crypto/openssl/crypto/md4/md4.h projects/mesh11s/crypto/openssl/crypto/md4/md4_dgst.c projects/mesh11s/crypto/openssl/crypto/md4/md4_locl.h projects/mesh11s/crypto/openssl/crypto/md4/md4test.c projects/mesh11s/crypto/openssl/crypto/md5/Makefile projects/mesh11s/crypto/openssl/crypto/md5/asm/md5-586.pl projects/mesh11s/crypto/openssl/crypto/md5/asm/md5-x86_64.pl projects/mesh11s/crypto/openssl/crypto/md5/md5.h projects/mesh11s/crypto/openssl/crypto/md5/md5_dgst.c projects/mesh11s/crypto/openssl/crypto/md5/md5_locl.h projects/mesh11s/crypto/openssl/crypto/md5/md5test.c projects/mesh11s/crypto/openssl/crypto/mdc2/Makefile projects/mesh11s/crypto/openssl/crypto/mdc2/mdc2.h projects/mesh11s/crypto/openssl/crypto/mdc2/mdc2dgst.c projects/mesh11s/crypto/openssl/crypto/mem.c projects/mesh11s/crypto/openssl/crypto/mem_clr.c projects/mesh11s/crypto/openssl/crypto/mem_dbg.c projects/mesh11s/crypto/openssl/crypto/o_str.c projects/mesh11s/crypto/openssl/crypto/objects/Makefile projects/mesh11s/crypto/openssl/crypto/objects/obj_dat.c projects/mesh11s/crypto/openssl/crypto/objects/obj_dat.h projects/mesh11s/crypto/openssl/crypto/objects/obj_dat.pl projects/mesh11s/crypto/openssl/crypto/objects/obj_mac.h projects/mesh11s/crypto/openssl/crypto/objects/obj_mac.num projects/mesh11s/crypto/openssl/crypto/objects/objects.txt projects/mesh11s/crypto/openssl/crypto/ocsp/Makefile projects/mesh11s/crypto/openssl/crypto/ocsp/ocsp.h projects/mesh11s/crypto/openssl/crypto/ocsp/ocsp_asn.c projects/mesh11s/crypto/openssl/crypto/ocsp/ocsp_err.c projects/mesh11s/crypto/openssl/crypto/ocsp/ocsp_ht.c projects/mesh11s/crypto/openssl/crypto/ocsp/ocsp_srv.c projects/mesh11s/crypto/openssl/crypto/ocsp/ocsp_vfy.c projects/mesh11s/crypto/openssl/crypto/opensslconf.h projects/mesh11s/crypto/openssl/crypto/opensslconf.h.in projects/mesh11s/crypto/openssl/crypto/opensslv.h projects/mesh11s/crypto/openssl/crypto/ossl_typ.h projects/mesh11s/crypto/openssl/crypto/pem/Makefile projects/mesh11s/crypto/openssl/crypto/pem/pem.h projects/mesh11s/crypto/openssl/crypto/pem/pem_all.c projects/mesh11s/crypto/openssl/crypto/pem/pem_info.c projects/mesh11s/crypto/openssl/crypto/pem/pem_lib.c projects/mesh11s/crypto/openssl/crypto/pem/pem_x509.c projects/mesh11s/crypto/openssl/crypto/pem/pem_xaux.c projects/mesh11s/crypto/openssl/crypto/perlasm/x86_64-xlate.pl projects/mesh11s/crypto/openssl/crypto/perlasm/x86ms.pl projects/mesh11s/crypto/openssl/crypto/perlasm/x86nasm.pl projects/mesh11s/crypto/openssl/crypto/perlasm/x86unix.pl projects/mesh11s/crypto/openssl/crypto/pkcs12/Makefile projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_add.c projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_asn.c projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_attr.c projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_crpt.c projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_crt.c projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_decr.c projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_init.c projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_key.c projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_kiss.c projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_mutl.c projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_npas.c projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_p8d.c projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_p8e.c projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_utl.c projects/mesh11s/crypto/openssl/crypto/pkcs12/pkcs12.h projects/mesh11s/crypto/openssl/crypto/pkcs7/Makefile projects/mesh11s/crypto/openssl/crypto/pkcs7/p7/a1 (props changed) projects/mesh11s/crypto/openssl/crypto/pkcs7/p7/a2 (props changed) projects/mesh11s/crypto/openssl/crypto/pkcs7/p7/cert.p7c (props changed) projects/mesh11s/crypto/openssl/crypto/pkcs7/p7/smime.p7m (props changed) projects/mesh11s/crypto/openssl/crypto/pkcs7/p7/smime.p7s (props changed) projects/mesh11s/crypto/openssl/crypto/pkcs7/pk7_asn1.c projects/mesh11s/crypto/openssl/crypto/pkcs7/pk7_attr.c projects/mesh11s/crypto/openssl/crypto/pkcs7/pk7_mime.c projects/mesh11s/crypto/openssl/crypto/pkcs7/pk7_smime.c projects/mesh11s/crypto/openssl/crypto/pqueue/Makefile projects/mesh11s/crypto/openssl/crypto/pqueue/pq_compat.h projects/mesh11s/crypto/openssl/crypto/rand/Makefile projects/mesh11s/crypto/openssl/crypto/rand/md_rand.c projects/mesh11s/crypto/openssl/crypto/rand/rand.h projects/mesh11s/crypto/openssl/crypto/rand/rand_err.c projects/mesh11s/crypto/openssl/crypto/rand/rand_lcl.h projects/mesh11s/crypto/openssl/crypto/rand/rand_lib.c projects/mesh11s/crypto/openssl/crypto/rand/rand_nw.c projects/mesh11s/crypto/openssl/crypto/rand/rand_unix.c projects/mesh11s/crypto/openssl/crypto/rand/randfile.c projects/mesh11s/crypto/openssl/crypto/rc2/Makefile projects/mesh11s/crypto/openssl/crypto/rc2/rc2.h projects/mesh11s/crypto/openssl/crypto/rc2/rc2_skey.c projects/mesh11s/crypto/openssl/crypto/rc4/Makefile projects/mesh11s/crypto/openssl/crypto/rc4/asm/rc4-586.pl projects/mesh11s/crypto/openssl/crypto/rc4/asm/rc4-ia64.S projects/mesh11s/crypto/openssl/crypto/rc4/asm/rc4-x86_64.pl projects/mesh11s/crypto/openssl/crypto/rc4/rc4.h projects/mesh11s/crypto/openssl/crypto/rc4/rc4_skey.c projects/mesh11s/crypto/openssl/crypto/rc5/Makefile projects/mesh11s/crypto/openssl/crypto/rc5/rc5.h projects/mesh11s/crypto/openssl/crypto/rc5/rc5_skey.c projects/mesh11s/crypto/openssl/crypto/ripemd/Makefile projects/mesh11s/crypto/openssl/crypto/ripemd/README projects/mesh11s/crypto/openssl/crypto/ripemd/asm/rmd-586.pl projects/mesh11s/crypto/openssl/crypto/ripemd/ripemd.h projects/mesh11s/crypto/openssl/crypto/ripemd/rmd_dgst.c projects/mesh11s/crypto/openssl/crypto/ripemd/rmd_locl.h projects/mesh11s/crypto/openssl/crypto/ripemd/rmdtest.c projects/mesh11s/crypto/openssl/crypto/rsa/Makefile projects/mesh11s/crypto/openssl/crypto/rsa/rsa.h projects/mesh11s/crypto/openssl/crypto/rsa/rsa_asn1.c projects/mesh11s/crypto/openssl/crypto/rsa/rsa_eay.c projects/mesh11s/crypto/openssl/crypto/rsa/rsa_err.c projects/mesh11s/crypto/openssl/crypto/rsa/rsa_gen.c projects/mesh11s/crypto/openssl/crypto/rsa/rsa_lib.c projects/mesh11s/crypto/openssl/crypto/rsa/rsa_null.c projects/mesh11s/crypto/openssl/crypto/rsa/rsa_oaep.c projects/mesh11s/crypto/openssl/crypto/rsa/rsa_pss.c projects/mesh11s/crypto/openssl/crypto/rsa/rsa_sign.c projects/mesh11s/crypto/openssl/crypto/rsa/rsa_ssl.c projects/mesh11s/crypto/openssl/crypto/rsa/rsa_test.c projects/mesh11s/crypto/openssl/crypto/rsa/rsa_x931.c projects/mesh11s/crypto/openssl/crypto/sha/Makefile projects/mesh11s/crypto/openssl/crypto/sha/asm/sha1-586.pl projects/mesh11s/crypto/openssl/crypto/sha/asm/sha1-ia64.pl projects/mesh11s/crypto/openssl/crypto/sha/asm/sha512-ia64.pl projects/mesh11s/crypto/openssl/crypto/sha/sha.h projects/mesh11s/crypto/openssl/crypto/sha/sha1_one.c projects/mesh11s/crypto/openssl/crypto/sha/sha1dgst.c projects/mesh11s/crypto/openssl/crypto/sha/sha1test.c projects/mesh11s/crypto/openssl/crypto/sha/sha256.c projects/mesh11s/crypto/openssl/crypto/sha/sha512.c projects/mesh11s/crypto/openssl/crypto/sha/sha_dgst.c projects/mesh11s/crypto/openssl/crypto/sha/sha_locl.h projects/mesh11s/crypto/openssl/crypto/sha/shatest.c projects/mesh11s/crypto/openssl/crypto/stack/Makefile projects/mesh11s/crypto/openssl/crypto/stack/safestack.h projects/mesh11s/crypto/openssl/crypto/store/Makefile projects/mesh11s/crypto/openssl/crypto/store/str_lib.c projects/mesh11s/crypto/openssl/crypto/symhacks.h projects/mesh11s/crypto/openssl/crypto/txt_db/Makefile projects/mesh11s/crypto/openssl/crypto/ui/Makefile projects/mesh11s/crypto/openssl/crypto/ui/ui_lib.c projects/mesh11s/crypto/openssl/crypto/ui/ui_openssl.c projects/mesh11s/crypto/openssl/crypto/x509/Makefile projects/mesh11s/crypto/openssl/crypto/x509/by_dir.c projects/mesh11s/crypto/openssl/crypto/x509/x509.h projects/mesh11s/crypto/openssl/crypto/x509/x509_att.c projects/mesh11s/crypto/openssl/crypto/x509/x509_cmp.c projects/mesh11s/crypto/openssl/crypto/x509/x509_trs.c projects/mesh11s/crypto/openssl/crypto/x509/x509_txt.c projects/mesh11s/crypto/openssl/crypto/x509/x509_vfy.c projects/mesh11s/crypto/openssl/crypto/x509/x509_vpm.c projects/mesh11s/crypto/openssl/crypto/x509/x509cset.c projects/mesh11s/crypto/openssl/crypto/x509/x509spki.c projects/mesh11s/crypto/openssl/crypto/x509v3/Makefile projects/mesh11s/crypto/openssl/crypto/x509v3/ext_dat.h projects/mesh11s/crypto/openssl/crypto/x509v3/pcy_cache.c projects/mesh11s/crypto/openssl/crypto/x509v3/pcy_data.c projects/mesh11s/crypto/openssl/crypto/x509v3/pcy_int.h projects/mesh11s/crypto/openssl/crypto/x509v3/pcy_lib.c projects/mesh11s/crypto/openssl/crypto/x509v3/pcy_map.c projects/mesh11s/crypto/openssl/crypto/x509v3/pcy_node.c projects/mesh11s/crypto/openssl/crypto/x509v3/pcy_tree.c projects/mesh11s/crypto/openssl/crypto/x509v3/tabtest.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_addr.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_akey.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_akeya.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_alt.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_asid.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_bcons.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_bitst.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_conf.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_cpols.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_crld.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_enum.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_extku.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_genn.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_ia5.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_info.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_int.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_lib.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_ncons.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_ocsp.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_pci.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_pcons.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_pku.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_pmaps.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_prn.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_purp.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_skey.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_sxnet.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3_utl.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3conf.c projects/mesh11s/crypto/openssl/crypto/x509v3/v3prin.c projects/mesh11s/crypto/openssl/crypto/x509v3/x509v3.h projects/mesh11s/crypto/openssl/crypto/x86_64cpuid.pl projects/mesh11s/crypto/openssl/crypto/x86cpuid.pl projects/mesh11s/crypto/openssl/demos/asn1/ocsp.c projects/mesh11s/crypto/openssl/demos/engines/cluster_labs/hw_cluster_labs_err.h projects/mesh11s/crypto/openssl/demos/engines/ibmca/hw_ibmca_err.h projects/mesh11s/crypto/openssl/demos/engines/zencod/hw_zencod_err.h projects/mesh11s/crypto/openssl/doc/apps/ciphers.pod projects/mesh11s/crypto/openssl/doc/apps/dgst.pod projects/mesh11s/crypto/openssl/doc/apps/enc.pod projects/mesh11s/crypto/openssl/doc/apps/ocsp.pod projects/mesh11s/crypto/openssl/doc/apps/openssl.pod projects/mesh11s/crypto/openssl/doc/apps/rand.pod projects/mesh11s/crypto/openssl/doc/apps/rsautl.pod projects/mesh11s/crypto/openssl/doc/apps/s_client.pod projects/mesh11s/crypto/openssl/doc/apps/s_server.pod projects/mesh11s/crypto/openssl/doc/apps/verify.pod projects/mesh11s/crypto/openssl/doc/apps/x509.pod projects/mesh11s/crypto/openssl/doc/c-indentation.el projects/mesh11s/crypto/openssl/doc/crypto/ASN1_generate_nconf.pod projects/mesh11s/crypto/openssl/doc/crypto/DH_set_method.pod projects/mesh11s/crypto/openssl/doc/crypto/DSA_set_method.pod projects/mesh11s/crypto/openssl/doc/crypto/OPENSSL_ia32cap.pod projects/mesh11s/crypto/openssl/doc/crypto/RAND_bytes.pod projects/mesh11s/crypto/openssl/doc/crypto/RAND_egd.pod projects/mesh11s/crypto/openssl/doc/crypto/RAND_set_rand_method.pod projects/mesh11s/crypto/openssl/doc/crypto/RSA_set_method.pod projects/mesh11s/crypto/openssl/doc/crypto/X509_NAME_print_ex.pod projects/mesh11s/crypto/openssl/doc/crypto/des_modes.pod projects/mesh11s/crypto/openssl/doc/crypto/engine.pod projects/mesh11s/crypto/openssl/doc/openssl_button.gif (props changed) projects/mesh11s/crypto/openssl/doc/ssl/SSL_CIPHER_get_name.pod projects/mesh11s/crypto/openssl/doc/ssl/SSL_CTX_set_options.pod projects/mesh11s/crypto/openssl/doc/ssl/SSL_CTX_set_verify.pod projects/mesh11s/crypto/openssl/doc/ssl/SSL_SESSION_free.pod projects/mesh11s/crypto/openssl/doc/ssl/SSL_free.pod projects/mesh11s/crypto/openssl/doc/ssl/SSL_read.pod projects/mesh11s/crypto/openssl/doc/ssleay.txt projects/mesh11s/crypto/openssl/doc/standards.txt projects/mesh11s/crypto/openssl/e_os.h projects/mesh11s/crypto/openssl/engines/Makefile projects/mesh11s/crypto/openssl/engines/e_4758cca_err.h projects/mesh11s/crypto/openssl/engines/e_aep.c projects/mesh11s/crypto/openssl/engines/e_aep_err.h projects/mesh11s/crypto/openssl/engines/e_atalla_err.h projects/mesh11s/crypto/openssl/engines/e_chil.c projects/mesh11s/crypto/openssl/engines/e_chil_err.c projects/mesh11s/crypto/openssl/engines/e_chil_err.h projects/mesh11s/crypto/openssl/engines/e_cswift_err.h projects/mesh11s/crypto/openssl/engines/e_gmp.c projects/mesh11s/crypto/openssl/engines/e_gmp_err.h projects/mesh11s/crypto/openssl/engines/e_nuron_err.h projects/mesh11s/crypto/openssl/engines/e_sureware_err.h projects/mesh11s/crypto/openssl/engines/e_ubsec.c projects/mesh11s/crypto/openssl/engines/e_ubsec_err.h projects/mesh11s/crypto/openssl/openssl.spec projects/mesh11s/crypto/openssl/ssl/Makefile projects/mesh11s/crypto/openssl/ssl/d1_both.c projects/mesh11s/crypto/openssl/ssl/d1_clnt.c projects/mesh11s/crypto/openssl/ssl/d1_enc.c projects/mesh11s/crypto/openssl/ssl/d1_lib.c projects/mesh11s/crypto/openssl/ssl/d1_pkt.c projects/mesh11s/crypto/openssl/ssl/d1_srvr.c projects/mesh11s/crypto/openssl/ssl/dtls1.h projects/mesh11s/crypto/openssl/ssl/kssl.c projects/mesh11s/crypto/openssl/ssl/s23_clnt.c projects/mesh11s/crypto/openssl/ssl/s23_srvr.c projects/mesh11s/crypto/openssl/ssl/s2_clnt.c projects/mesh11s/crypto/openssl/ssl/s2_srvr.c projects/mesh11s/crypto/openssl/ssl/s3_clnt.c projects/mesh11s/crypto/openssl/ssl/s3_enc.c projects/mesh11s/crypto/openssl/ssl/s3_lib.c projects/mesh11s/crypto/openssl/ssl/s3_pkt.c projects/mesh11s/crypto/openssl/ssl/s3_srvr.c projects/mesh11s/crypto/openssl/ssl/ssl.h projects/mesh11s/crypto/openssl/ssl/ssl3.h projects/mesh11s/crypto/openssl/ssl/ssl_algs.c projects/mesh11s/crypto/openssl/ssl/ssl_asn1.c projects/mesh11s/crypto/openssl/ssl/ssl_cert.c projects/mesh11s/crypto/openssl/ssl/ssl_ciph.c projects/mesh11s/crypto/openssl/ssl/ssl_err.c projects/mesh11s/crypto/openssl/ssl/ssl_lib.c projects/mesh11s/crypto/openssl/ssl/ssl_locl.h projects/mesh11s/crypto/openssl/ssl/ssl_rsa.c projects/mesh11s/crypto/openssl/ssl/ssl_sess.c projects/mesh11s/crypto/openssl/ssl/ssl_stat.c projects/mesh11s/crypto/openssl/ssl/ssl_txt.c projects/mesh11s/crypto/openssl/ssl/ssltest.c projects/mesh11s/crypto/openssl/ssl/t1_enc.c projects/mesh11s/crypto/openssl/ssl/t1_lib.c projects/mesh11s/crypto/openssl/ssl/tls1.h projects/mesh11s/crypto/openssl/test/CAss.cnf projects/mesh11s/crypto/openssl/test/Makefile projects/mesh11s/crypto/openssl/test/Uss.cnf projects/mesh11s/crypto/openssl/test/evptests.txt projects/mesh11s/crypto/openssl/test/igetest.c projects/mesh11s/crypto/openssl/test/times projects/mesh11s/crypto/openssl/util/clean-depend.pl projects/mesh11s/crypto/openssl/util/copy.pl projects/mesh11s/crypto/openssl/util/domd projects/mesh11s/crypto/openssl/util/libeay.num projects/mesh11s/crypto/openssl/util/mk1mf.pl projects/mesh11s/crypto/openssl/util/mkdef.pl projects/mesh11s/crypto/openssl/util/mkerr.pl projects/mesh11s/crypto/openssl/util/mkfiles.pl projects/mesh11s/crypto/openssl/util/mklink.pl projects/mesh11s/crypto/openssl/util/opensslwrap.sh projects/mesh11s/crypto/openssl/util/pl/VC-32.pl projects/mesh11s/crypto/openssl/util/pl/netware.pl projects/mesh11s/crypto/openssl/util/shlib_wrap.sh projects/mesh11s/crypto/openssl/util/ssleay.num projects/mesh11s/etc/crontab projects/mesh11s/etc/defaults/rc.conf projects/mesh11s/etc/etc.amd64/ttys projects/mesh11s/etc/etc.arm/ttys projects/mesh11s/etc/etc.i386/ttys projects/mesh11s/etc/etc.ia64/ttys projects/mesh11s/etc/etc.mips/ttys projects/mesh11s/etc/etc.powerpc/ttys projects/mesh11s/etc/etc.sparc64/ttys projects/mesh11s/etc/mtree/BSD.local.dist projects/mesh11s/etc/mtree/BSD.usr.dist projects/mesh11s/etc/rc.d/fsck projects/mesh11s/etc/rc.d/jail projects/mesh11s/etc/syslog.conf projects/mesh11s/etc/termcap.small projects/mesh11s/gnu/usr.bin/man/apropos/apropos.sh projects/mesh11s/include/unistd.h projects/mesh11s/kerberos5/include/config.h projects/mesh11s/kerberos5/lib/libroken/Makefile projects/mesh11s/lib/libc/ (props changed) projects/mesh11s/lib/libc/stdio/asprintf.c (props changed) projects/mesh11s/lib/libc/stdtime/ (props changed) projects/mesh11s/lib/libc/stdtime/strftime.c projects/mesh11s/lib/libc/string/ffsll.c (props changed) projects/mesh11s/lib/libc/string/flsll.c (props changed) projects/mesh11s/lib/libc/string/wcpcpy.c (props changed) projects/mesh11s/lib/libc/string/wcpncpy.c (props changed) projects/mesh11s/lib/libc/sys/Makefile.inc projects/mesh11s/lib/libc/sys/Symbol.map projects/mesh11s/lib/libc/sys/close.2 projects/mesh11s/lib/libc/sys/revoke.2 projects/mesh11s/lib/libdisk/change.c projects/mesh11s/lib/libdisk/libdisk.3 projects/mesh11s/lib/libkvm/kvm_amd64.c projects/mesh11s/lib/libkvm/kvm_arm.c projects/mesh11s/lib/libkvm/kvm_cptime.c projects/mesh11s/lib/libkvm/kvm_file.c projects/mesh11s/lib/libkvm/kvm_i386.c projects/mesh11s/lib/libkvm/kvm_minidump_amd64.c projects/mesh11s/lib/libkvm/kvm_minidump_i386.c projects/mesh11s/lib/libpam/modules/pam_exec/pam_exec.c projects/mesh11s/lib/libpmc/libpmc.c projects/mesh11s/lib/libpmc/pmc.core2.3 projects/mesh11s/lib/libthread_db/libthr_db.c projects/mesh11s/lib/libthread_db/thread_db.h projects/mesh11s/lib/libufs/type.c projects/mesh11s/lib/libufs/ufs_disk_close.3 projects/mesh11s/lib/libusb/ (props changed) projects/mesh11s/lib/libusb/libusb.3 projects/mesh11s/lib/libusb/libusb20.c projects/mesh11s/lib/libusb/libusb20.h projects/mesh11s/lib/libusb/libusb20_compat01.c projects/mesh11s/lib/libusb/libusb20_int.h projects/mesh11s/lib/libusb/libusb20_ugen20.c projects/mesh11s/lib/libusb/usb.h (props changed) projects/mesh11s/lib/libutil/ (props changed) projects/mesh11s/lib/libutil/kinfo_getfile.3 projects/mesh11s/lib/libutil/kinfo_getvmmap.3 projects/mesh11s/lib/msun/src/math_private.h projects/mesh11s/libexec/rtld-elf/rtld.c projects/mesh11s/release/doc/en_US.ISO8859-1/hardware/article.sgml projects/mesh11s/sbin/ (props changed) projects/mesh11s/sbin/dhclient/dhclient.c projects/mesh11s/sbin/fsck_msdosfs/fsck_msdosfs.8 projects/mesh11s/sbin/fsck_msdosfs/main.c projects/mesh11s/sbin/geom/class/label/glabel.8 projects/mesh11s/sbin/ifconfig/ifieee80211.c projects/mesh11s/sbin/init/init.c projects/mesh11s/sbin/ipfw/ (props changed) projects/mesh11s/secure/lib/libcrypto/Makefile projects/mesh11s/secure/lib/libcrypto/Makefile.inc projects/mesh11s/secure/lib/libcrypto/man/ASN1_OBJECT_new.3 projects/mesh11s/secure/lib/libcrypto/man/ASN1_STRING_length.3 projects/mesh11s/secure/lib/libcrypto/man/ASN1_STRING_new.3 projects/mesh11s/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 projects/mesh11s/secure/lib/libcrypto/man/ASN1_generate_nconf.3 projects/mesh11s/secure/lib/libcrypto/man/BIO_ctrl.3 projects/mesh11s/secure/lib/libcrypto/man/BIO_f_base64.3 projects/mesh11s/secure/lib/libcrypto/man/BIO_f_buffer.3 projects/mesh11s/secure/lib/libcrypto/man/BIO_f_cipher.3 projects/mesh11s/secure/lib/libcrypto/man/BIO_f_md.3 projects/mesh11s/secure/lib/libcrypto/man/BIO_f_null.3 projects/mesh11s/secure/lib/libcrypto/man/BIO_f_ssl.3 projects/mesh11s/secure/lib/libcrypto/man/BIO_find_type.3 projects/mesh11s/secure/lib/libcrypto/man/BIO_new.3 projects/mesh11s/secure/lib/libcrypto/man/BIO_push.3 projects/mesh11s/secure/lib/libcrypto/man/BIO_read.3 projects/mesh11s/secure/lib/libcrypto/man/BIO_s_accept.3 projects/mesh11s/secure/lib/libcrypto/man/BIO_s_bio.3 projects/mesh11s/secure/lib/libcrypto/man/BIO_s_connect.3 projects/mesh11s/secure/lib/libcrypto/man/BIO_s_fd.3 projects/mesh11s/secure/lib/libcrypto/man/BIO_s_file.3 projects/mesh11s/secure/lib/libcrypto/man/BIO_s_mem.3 projects/mesh11s/secure/lib/libcrypto/man/BIO_s_null.3 projects/mesh11s/secure/lib/libcrypto/man/BIO_s_socket.3 projects/mesh11s/secure/lib/libcrypto/man/BIO_set_callback.3 projects/mesh11s/secure/lib/libcrypto/man/BIO_should_retry.3 projects/mesh11s/secure/lib/libcrypto/man/BN_BLINDING_new.3 projects/mesh11s/secure/lib/libcrypto/man/BN_CTX_new.3 projects/mesh11s/secure/lib/libcrypto/man/BN_CTX_start.3 projects/mesh11s/secure/lib/libcrypto/man/BN_add.3 projects/mesh11s/secure/lib/libcrypto/man/BN_add_word.3 projects/mesh11s/secure/lib/libcrypto/man/BN_bn2bin.3 projects/mesh11s/secure/lib/libcrypto/man/BN_cmp.3 projects/mesh11s/secure/lib/libcrypto/man/BN_copy.3 projects/mesh11s/secure/lib/libcrypto/man/BN_generate_prime.3 projects/mesh11s/secure/lib/libcrypto/man/BN_mod_inverse.3 projects/mesh11s/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 projects/mesh11s/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 projects/mesh11s/secure/lib/libcrypto/man/BN_new.3 projects/mesh11s/secure/lib/libcrypto/man/BN_num_bytes.3 projects/mesh11s/secure/lib/libcrypto/man/BN_rand.3 projects/mesh11s/secure/lib/libcrypto/man/BN_set_bit.3 projects/mesh11s/secure/lib/libcrypto/man/BN_swap.3 projects/mesh11s/secure/lib/libcrypto/man/BN_zero.3 projects/mesh11s/secure/lib/libcrypto/man/CONF_modules_free.3 projects/mesh11s/secure/lib/libcrypto/man/CONF_modules_load_file.3 projects/mesh11s/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 projects/mesh11s/secure/lib/libcrypto/man/DH_generate_key.3 projects/mesh11s/secure/lib/libcrypto/man/DH_generate_parameters.3 projects/mesh11s/secure/lib/libcrypto/man/DH_get_ex_new_index.3 projects/mesh11s/secure/lib/libcrypto/man/DH_new.3 projects/mesh11s/secure/lib/libcrypto/man/DH_set_method.3 projects/mesh11s/secure/lib/libcrypto/man/DH_size.3 projects/mesh11s/secure/lib/libcrypto/man/DSA_SIG_new.3 projects/mesh11s/secure/lib/libcrypto/man/DSA_do_sign.3 projects/mesh11s/secure/lib/libcrypto/man/DSA_dup_DH.3 projects/mesh11s/secure/lib/libcrypto/man/DSA_generate_key.3 projects/mesh11s/secure/lib/libcrypto/man/DSA_generate_parameters.3 projects/mesh11s/secure/lib/libcrypto/man/DSA_get_ex_new_index.3 projects/mesh11s/secure/lib/libcrypto/man/DSA_new.3 projects/mesh11s/secure/lib/libcrypto/man/DSA_set_method.3 projects/mesh11s/secure/lib/libcrypto/man/DSA_sign.3 projects/mesh11s/secure/lib/libcrypto/man/DSA_size.3 projects/mesh11s/secure/lib/libcrypto/man/ERR_GET_LIB.3 projects/mesh11s/secure/lib/libcrypto/man/ERR_clear_error.3 projects/mesh11s/secure/lib/libcrypto/man/ERR_error_string.3 projects/mesh11s/secure/lib/libcrypto/man/ERR_get_error.3 projects/mesh11s/secure/lib/libcrypto/man/ERR_load_crypto_strings.3 projects/mesh11s/secure/lib/libcrypto/man/ERR_load_strings.3 projects/mesh11s/secure/lib/libcrypto/man/ERR_print_errors.3 projects/mesh11s/secure/lib/libcrypto/man/ERR_put_error.3 projects/mesh11s/secure/lib/libcrypto/man/ERR_remove_state.3 projects/mesh11s/secure/lib/libcrypto/man/ERR_set_mark.3 projects/mesh11s/secure/lib/libcrypto/man/EVP_BytesToKey.3 projects/mesh11s/secure/lib/libcrypto/man/EVP_DigestInit.3 projects/mesh11s/secure/lib/libcrypto/man/EVP_EncryptInit.3 projects/mesh11s/secure/lib/libcrypto/man/EVP_OpenInit.3 projects/mesh11s/secure/lib/libcrypto/man/EVP_PKEY_new.3 projects/mesh11s/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 projects/mesh11s/secure/lib/libcrypto/man/EVP_SealInit.3 projects/mesh11s/secure/lib/libcrypto/man/EVP_SignInit.3 projects/mesh11s/secure/lib/libcrypto/man/EVP_VerifyInit.3 projects/mesh11s/secure/lib/libcrypto/man/OBJ_nid2obj.3 projects/mesh11s/secure/lib/libcrypto/man/OPENSSL_Applink.3 projects/mesh11s/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 projects/mesh11s/secure/lib/libcrypto/man/OPENSSL_config.3 projects/mesh11s/secure/lib/libcrypto/man/OPENSSL_ia32cap.3 projects/mesh11s/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 projects/mesh11s/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 projects/mesh11s/secure/lib/libcrypto/man/PKCS12_create.3 projects/mesh11s/secure/lib/libcrypto/man/PKCS12_parse.3 projects/mesh11s/secure/lib/libcrypto/man/PKCS7_decrypt.3 projects/mesh11s/secure/lib/libcrypto/man/PKCS7_encrypt.3 projects/mesh11s/secure/lib/libcrypto/man/PKCS7_sign.3 projects/mesh11s/secure/lib/libcrypto/man/PKCS7_verify.3 projects/mesh11s/secure/lib/libcrypto/man/RAND_add.3 projects/mesh11s/secure/lib/libcrypto/man/RAND_bytes.3 projects/mesh11s/secure/lib/libcrypto/man/RAND_cleanup.3 projects/mesh11s/secure/lib/libcrypto/man/RAND_egd.3 projects/mesh11s/secure/lib/libcrypto/man/RAND_load_file.3 projects/mesh11s/secure/lib/libcrypto/man/RAND_set_rand_method.3 projects/mesh11s/secure/lib/libcrypto/man/RSA_blinding_on.3 projects/mesh11s/secure/lib/libcrypto/man/RSA_check_key.3 projects/mesh11s/secure/lib/libcrypto/man/RSA_generate_key.3 projects/mesh11s/secure/lib/libcrypto/man/RSA_get_ex_new_index.3 projects/mesh11s/secure/lib/libcrypto/man/RSA_new.3 projects/mesh11s/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 projects/mesh11s/secure/lib/libcrypto/man/RSA_print.3 projects/mesh11s/secure/lib/libcrypto/man/RSA_private_encrypt.3 projects/mesh11s/secure/lib/libcrypto/man/RSA_public_encrypt.3 projects/mesh11s/secure/lib/libcrypto/man/RSA_set_method.3 projects/mesh11s/secure/lib/libcrypto/man/RSA_sign.3 projects/mesh11s/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 projects/mesh11s/secure/lib/libcrypto/man/RSA_size.3 projects/mesh11s/secure/lib/libcrypto/man/SMIME_read_PKCS7.3 projects/mesh11s/secure/lib/libcrypto/man/SMIME_write_PKCS7.3 projects/mesh11s/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 projects/mesh11s/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 projects/mesh11s/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 projects/mesh11s/secure/lib/libcrypto/man/X509_NAME_print_ex.3 projects/mesh11s/secure/lib/libcrypto/man/X509_new.3 projects/mesh11s/secure/lib/libcrypto/man/bio.3 projects/mesh11s/secure/lib/libcrypto/man/blowfish.3 projects/mesh11s/secure/lib/libcrypto/man/bn.3 projects/mesh11s/secure/lib/libcrypto/man/bn_internal.3 projects/mesh11s/secure/lib/libcrypto/man/buffer.3 projects/mesh11s/secure/lib/libcrypto/man/crypto.3 projects/mesh11s/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 projects/mesh11s/secure/lib/libcrypto/man/d2i_DHparams.3 projects/mesh11s/secure/lib/libcrypto/man/d2i_DSAPublicKey.3 projects/mesh11s/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 projects/mesh11s/secure/lib/libcrypto/man/d2i_RSAPublicKey.3 projects/mesh11s/secure/lib/libcrypto/man/d2i_X509.3 projects/mesh11s/secure/lib/libcrypto/man/d2i_X509_ALGOR.3 projects/mesh11s/secure/lib/libcrypto/man/d2i_X509_CRL.3 projects/mesh11s/secure/lib/libcrypto/man/d2i_X509_NAME.3 projects/mesh11s/secure/lib/libcrypto/man/d2i_X509_REQ.3 projects/mesh11s/secure/lib/libcrypto/man/d2i_X509_SIG.3 projects/mesh11s/secure/lib/libcrypto/man/des.3 projects/mesh11s/secure/lib/libcrypto/man/dh.3 projects/mesh11s/secure/lib/libcrypto/man/dsa.3 projects/mesh11s/secure/lib/libcrypto/man/ecdsa.3 projects/mesh11s/secure/lib/libcrypto/man/engine.3 projects/mesh11s/secure/lib/libcrypto/man/err.3 projects/mesh11s/secure/lib/libcrypto/man/evp.3 projects/mesh11s/secure/lib/libcrypto/man/hmac.3 projects/mesh11s/secure/lib/libcrypto/man/lh_stats.3 projects/mesh11s/secure/lib/libcrypto/man/lhash.3 projects/mesh11s/secure/lib/libcrypto/man/md5.3 projects/mesh11s/secure/lib/libcrypto/man/mdc2.3 projects/mesh11s/secure/lib/libcrypto/man/pem.3 projects/mesh11s/secure/lib/libcrypto/man/rand.3 projects/mesh11s/secure/lib/libcrypto/man/rc4.3 projects/mesh11s/secure/lib/libcrypto/man/ripemd.3 projects/mesh11s/secure/lib/libcrypto/man/rsa.3 projects/mesh11s/secure/lib/libcrypto/man/sha.3 projects/mesh11s/secure/lib/libcrypto/man/threads.3 projects/mesh11s/secure/lib/libcrypto/man/ui.3 projects/mesh11s/secure/lib/libcrypto/man/ui_compat.3 projects/mesh11s/secure/lib/libcrypto/man/x509.3 projects/mesh11s/secure/lib/libcrypto/opensslconf-amd64.h projects/mesh11s/secure/lib/libcrypto/opensslconf-arm.h projects/mesh11s/secure/lib/libcrypto/opensslconf-i386.h projects/mesh11s/secure/lib/libcrypto/opensslconf-ia64.h projects/mesh11s/secure/lib/libcrypto/opensslconf-mips.h projects/mesh11s/secure/lib/libcrypto/opensslconf-powerpc.h projects/mesh11s/secure/lib/libcrypto/opensslconf-sparc64.h projects/mesh11s/secure/lib/libssh/Makefile projects/mesh11s/secure/lib/libssl/man/SSL_CIPHER_get_name.3 projects/mesh11s/secure/lib/libssl/man/SSL_COMP_add_compression_method.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_add_session.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_ctrl.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_flush_sessions.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_free.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_new.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_sess_number.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_sessions.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_cert_store.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_info_callback.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_mode.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_options.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_timeout.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_verify.3 projects/mesh11s/secure/lib/libssl/man/SSL_CTX_use_certificate.3 projects/mesh11s/secure/lib/libssl/man/SSL_SESSION_free.3 projects/mesh11s/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3 projects/mesh11s/secure/lib/libssl/man/SSL_SESSION_get_time.3 projects/mesh11s/secure/lib/libssl/man/SSL_accept.3 projects/mesh11s/secure/lib/libssl/man/SSL_alert_type_string.3 projects/mesh11s/secure/lib/libssl/man/SSL_clear.3 projects/mesh11s/secure/lib/libssl/man/SSL_connect.3 projects/mesh11s/secure/lib/libssl/man/SSL_do_handshake.3 projects/mesh11s/secure/lib/libssl/man/SSL_free.3 projects/mesh11s/secure/lib/libssl/man/SSL_get_SSL_CTX.3 projects/mesh11s/secure/lib/libssl/man/SSL_get_ciphers.3 projects/mesh11s/secure/lib/libssl/man/SSL_get_client_CA_list.3 projects/mesh11s/secure/lib/libssl/man/SSL_get_current_cipher.3 projects/mesh11s/secure/lib/libssl/man/SSL_get_default_timeout.3 projects/mesh11s/secure/lib/libssl/man/SSL_get_error.3 projects/mesh11s/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 projects/mesh11s/secure/lib/libssl/man/SSL_get_ex_new_index.3 projects/mesh11s/secure/lib/libssl/man/SSL_get_fd.3 projects/mesh11s/secure/lib/libssl/man/SSL_get_peer_cert_chain.3 projects/mesh11s/secure/lib/libssl/man/SSL_get_peer_certificate.3 projects/mesh11s/secure/lib/libssl/man/SSL_get_rbio.3 projects/mesh11s/secure/lib/libssl/man/SSL_get_session.3 projects/mesh11s/secure/lib/libssl/man/SSL_get_verify_result.3 projects/mesh11s/secure/lib/libssl/man/SSL_get_version.3 projects/mesh11s/secure/lib/libssl/man/SSL_library_init.3 projects/mesh11s/secure/lib/libssl/man/SSL_load_client_CA_file.3 projects/mesh11s/secure/lib/libssl/man/SSL_new.3 projects/mesh11s/secure/lib/libssl/man/SSL_pending.3 projects/mesh11s/secure/lib/libssl/man/SSL_read.3 projects/mesh11s/secure/lib/libssl/man/SSL_rstate_string.3 projects/mesh11s/secure/lib/libssl/man/SSL_session_reused.3 projects/mesh11s/secure/lib/libssl/man/SSL_set_bio.3 projects/mesh11s/secure/lib/libssl/man/SSL_set_connect_state.3 projects/mesh11s/secure/lib/libssl/man/SSL_set_fd.3 projects/mesh11s/secure/lib/libssl/man/SSL_set_session.3 projects/mesh11s/secure/lib/libssl/man/SSL_set_shutdown.3 projects/mesh11s/secure/lib/libssl/man/SSL_set_verify_result.3 projects/mesh11s/secure/lib/libssl/man/SSL_shutdown.3 projects/mesh11s/secure/lib/libssl/man/SSL_state_string.3 projects/mesh11s/secure/lib/libssl/man/SSL_want.3 projects/mesh11s/secure/lib/libssl/man/SSL_write.3 projects/mesh11s/secure/lib/libssl/man/d2i_SSL_SESSION.3 projects/mesh11s/secure/lib/libssl/man/ssl.3 projects/mesh11s/secure/usr.bin/openssl/Makefile projects/mesh11s/secure/usr.bin/openssl/man/CA.pl.1 projects/mesh11s/secure/usr.bin/openssl/man/asn1parse.1 projects/mesh11s/secure/usr.bin/openssl/man/ca.1 projects/mesh11s/secure/usr.bin/openssl/man/ciphers.1 projects/mesh11s/secure/usr.bin/openssl/man/crl.1 projects/mesh11s/secure/usr.bin/openssl/man/crl2pkcs7.1 projects/mesh11s/secure/usr.bin/openssl/man/dgst.1 projects/mesh11s/secure/usr.bin/openssl/man/dhparam.1 projects/mesh11s/secure/usr.bin/openssl/man/dsa.1 projects/mesh11s/secure/usr.bin/openssl/man/dsaparam.1 projects/mesh11s/secure/usr.bin/openssl/man/ec.1 projects/mesh11s/secure/usr.bin/openssl/man/ecparam.1 projects/mesh11s/secure/usr.bin/openssl/man/enc.1 projects/mesh11s/secure/usr.bin/openssl/man/errstr.1 projects/mesh11s/secure/usr.bin/openssl/man/gendsa.1 projects/mesh11s/secure/usr.bin/openssl/man/genrsa.1 projects/mesh11s/secure/usr.bin/openssl/man/nseq.1 projects/mesh11s/secure/usr.bin/openssl/man/ocsp.1 projects/mesh11s/secure/usr.bin/openssl/man/openssl.1 projects/mesh11s/secure/usr.bin/openssl/man/passwd.1 projects/mesh11s/secure/usr.bin/openssl/man/pkcs12.1 projects/mesh11s/secure/usr.bin/openssl/man/pkcs7.1 projects/mesh11s/secure/usr.bin/openssl/man/pkcs8.1 projects/mesh11s/secure/usr.bin/openssl/man/rand.1 projects/mesh11s/secure/usr.bin/openssl/man/req.1 projects/mesh11s/secure/usr.bin/openssl/man/rsa.1 projects/mesh11s/secure/usr.bin/openssl/man/rsautl.1 projects/mesh11s/secure/usr.bin/openssl/man/s_client.1 projects/mesh11s/secure/usr.bin/openssl/man/s_server.1 projects/mesh11s/secure/usr.bin/openssl/man/s_time.1 projects/mesh11s/secure/usr.bin/openssl/man/sess_id.1 projects/mesh11s/secure/usr.bin/openssl/man/smime.1 projects/mesh11s/secure/usr.bin/openssl/man/speed.1 projects/mesh11s/secure/usr.bin/openssl/man/spkac.1 projects/mesh11s/secure/usr.bin/openssl/man/verify.1 projects/mesh11s/secure/usr.bin/openssl/man/version.1 projects/mesh11s/secure/usr.bin/openssl/man/x509.1 projects/mesh11s/secure/usr.bin/openssl/man/x509v3_config.1 projects/mesh11s/share/colldef/Makefile projects/mesh11s/share/man/man4/Makefile projects/mesh11s/share/man/man4/acpi.4 projects/mesh11s/share/man/man4/altq.4 projects/mesh11s/share/man/man4/hme.4 projects/mesh11s/share/man/man4/iwn.4 projects/mesh11s/share/man/man4/miibus.4 projects/mesh11s/share/man/man4/ng_ipfw.4 projects/mesh11s/share/man/man4/vlan.4 projects/mesh11s/share/man/man9/Makefile projects/mesh11s/share/man/man9/lock.9 projects/mesh11s/share/man/man9/netisr.9 projects/mesh11s/share/misc/committers-src.dot projects/mesh11s/share/mklocale/Makefile projects/mesh11s/share/mklocale/ja_JP.SJIS.src projects/mesh11s/share/mklocale/ja_JP.eucJP.src projects/mesh11s/share/monetdef/Makefile projects/mesh11s/share/monetdef/de_CH.ISO8859-1.src projects/mesh11s/share/msgdef/Makefile projects/mesh11s/share/numericdef/Makefile projects/mesh11s/share/syscons/keymaps/INDEX.keymaps projects/mesh11s/share/syscons/keymaps/Makefile projects/mesh11s/share/termcap/termcap.src projects/mesh11s/share/timedef/Makefile projects/mesh11s/share/timedef/de_DE.ISO8859-1.src projects/mesh11s/share/timedef/de_DE.UTF-8.src projects/mesh11s/share/timedef/ja_JP.SJIS.src projects/mesh11s/share/timedef/ja_JP.eucJP.src projects/mesh11s/share/timedef/ko_KR.UTF-8.src (contents, props changed) projects/mesh11s/share/timedef/ko_KR.eucKR.src (contents, props changed) projects/mesh11s/share/timedef/pl_PL.ISO8859-2.src projects/mesh11s/share/timedef/pl_PL.UTF-8.src projects/mesh11s/share/zoneinfo/ (props changed) projects/mesh11s/share/zoneinfo/asia projects/mesh11s/sys/ (props changed) projects/mesh11s/sys/amd64/amd64/local_apic.c projects/mesh11s/sys/amd64/amd64/machdep.c projects/mesh11s/sys/amd64/amd64/msi.c projects/mesh11s/sys/amd64/amd64/pmap.c projects/mesh11s/sys/amd64/conf/DEFAULTS projects/mesh11s/sys/amd64/conf/GENERIC projects/mesh11s/sys/amd64/conf/GENERIC.hints projects/mesh11s/sys/amd64/include/xen/ (props changed) projects/mesh11s/sys/amd64/isa/clock.c projects/mesh11s/sys/arm/arm/intr.c projects/mesh11s/sys/arm/arm/locore.S projects/mesh11s/sys/arm/at91/at91.c projects/mesh11s/sys/arm/at91/at91_cfata.c projects/mesh11s/sys/arm/at91/at91_mci.c projects/mesh11s/sys/arm/at91/at91_twi.c projects/mesh11s/sys/arm/at91/if_ate.c projects/mesh11s/sys/arm/include/intr.h projects/mesh11s/sys/arm/mv/common.c projects/mesh11s/sys/arm/mv/discovery/db78xxx.c projects/mesh11s/sys/arm/mv/discovery/discovery.c projects/mesh11s/sys/arm/mv/ic.c projects/mesh11s/sys/arm/mv/kirkwood/db88f6xxx.c projects/mesh11s/sys/arm/mv/kirkwood/kirkwood.c projects/mesh11s/sys/arm/mv/mvreg.h projects/mesh11s/sys/arm/mv/orion/db88f5xxx.c projects/mesh11s/sys/arm/mv/orion/orion.c projects/mesh11s/sys/arm/mv/twsi.c projects/mesh11s/sys/arm/sa11x0/sa11x0_irqhandler.c projects/mesh11s/sys/arm/xscale/i80321/i80321.c projects/mesh11s/sys/arm/xscale/i80321/i80321_pci.c projects/mesh11s/sys/arm/xscale/i8134x/i81342.c projects/mesh11s/sys/arm/xscale/ixp425/avila_ata.c projects/mesh11s/sys/arm/xscale/ixp425/avila_led.c projects/mesh11s/sys/arm/xscale/ixp425/cambria_led.c projects/mesh11s/sys/arm/xscale/ixp425/if_npe.c projects/mesh11s/sys/arm/xscale/ixp425/ixp425.c projects/mesh11s/sys/arm/xscale/ixp425/ixp425_iic.c projects/mesh11s/sys/arm/xscale/ixp425/ixp425_npe.c projects/mesh11s/sys/arm/xscale/ixp425/ixp425_npereg.h projects/mesh11s/sys/arm/xscale/ixp425/ixp425var.h projects/mesh11s/sys/arm/xscale/pxa/pxa_icu.c projects/mesh11s/sys/boot/forth/loader.conf projects/mesh11s/sys/cam/cam.c projects/mesh11s/sys/cam/scsi/scsi_target.c projects/mesh11s/sys/cddl/compat/opensolaris/kern/opensolaris.c projects/mesh11s/sys/cddl/contrib/opensolaris/common/atomic/amd64/opensolaris_atomic.S (props changed) projects/mesh11s/sys/cddl/contrib/opensolaris/common/atomic/i386/opensolaris_atomic.S (props changed) projects/mesh11s/sys/cddl/contrib/opensolaris/common/atomic/ia64/opensolaris_atomic.S (props changed) projects/mesh11s/sys/cddl/contrib/opensolaris/common/atomic/sparc64/opensolaris_atomic.S (props changed) projects/mesh11s/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/mesh11s/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c projects/mesh11s/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c projects/mesh11s/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr.c (props changed) projects/mesh11s/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_array.c (props changed) projects/mesh11s/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_mem.c (props changed) projects/mesh11s/sys/cddl/contrib/opensolaris/uts/common/zmod/opensolaris_crc32.c (props changed) projects/mesh11s/sys/compat/freebsd32/freebsd32_proto.h projects/mesh11s/sys/compat/freebsd32/freebsd32_syscall.h projects/mesh11s/sys/compat/freebsd32/freebsd32_syscalls.c projects/mesh11s/sys/compat/freebsd32/freebsd32_sysent.c projects/mesh11s/sys/compat/freebsd32/syscalls.master projects/mesh11s/sys/compat/linprocfs/linprocfs.c projects/mesh11s/sys/compat/linux/linux_futex.c projects/mesh11s/sys/compat/linux/linux_ioctl.c projects/mesh11s/sys/compat/linux/linux_misc.c projects/mesh11s/sys/compat/ndis/subr_usbd.c projects/mesh11s/sys/compat/svr4/svr4_stat.c projects/mesh11s/sys/conf/NOTES projects/mesh11s/sys/conf/files projects/mesh11s/sys/conf/options projects/mesh11s/sys/contrib/dev/acpica/ (props changed) projects/mesh11s/sys/contrib/pf/ (props changed) projects/mesh11s/sys/contrib/pf/net/if_pflog.c projects/mesh11s/sys/dev/acpica/Osd/OsdSchedule.c projects/mesh11s/sys/dev/acpica/acpi_pcib_acpi.c projects/mesh11s/sys/dev/acpica/acpivar.h projects/mesh11s/sys/dev/agp/agp_ali.c projects/mesh11s/sys/dev/agp/agp_amd.c projects/mesh11s/sys/dev/agp/agp_ati.c projects/mesh11s/sys/dev/agp/agp_nvidia.c projects/mesh11s/sys/dev/agp/agp_sis.c projects/mesh11s/sys/dev/ata/ (props changed) projects/mesh11s/sys/dev/ata/ata-usb.c (contents, props changed) projects/mesh11s/sys/dev/ata/chipsets/ata-acerlabs.c projects/mesh11s/sys/dev/ath/ath_hal/ah_desc.h projects/mesh11s/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c projects/mesh11s/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c projects/mesh11s/sys/dev/ath/ath_rate/sample/sample.c projects/mesh11s/sys/dev/ath/if_ath.c projects/mesh11s/sys/dev/ath/if_ath_pci.c projects/mesh11s/sys/dev/ath/if_athvar.h projects/mesh11s/sys/dev/ce/if_ce.c projects/mesh11s/sys/dev/cfi/cfi_core.c projects/mesh11s/sys/dev/cp/if_cp.c projects/mesh11s/sys/dev/ctau/if_ct.c projects/mesh11s/sys/dev/cx/if_cx.c projects/mesh11s/sys/dev/cxgb/ (props changed) projects/mesh11s/sys/dev/cxgb/cxgb_main.c projects/mesh11s/sys/dev/cxgb/cxgb_multiq.c projects/mesh11s/sys/dev/cxgb/cxgb_sge.c projects/mesh11s/sys/dev/e1000/if_igb.c projects/mesh11s/sys/dev/eisa/eisaconf.c projects/mesh11s/sys/dev/firewire/firewire.c projects/mesh11s/sys/dev/fxp/if_fxp.c projects/mesh11s/sys/dev/if_ndis/if_ndis.c projects/mesh11s/sys/dev/if_ndis/if_ndis_usb.c projects/mesh11s/sys/dev/ksyms/ksyms.c projects/mesh11s/sys/dev/mca/mca_bus.c projects/mesh11s/sys/dev/mge/if_mge.c projects/mesh11s/sys/dev/mii/miidevs projects/mesh11s/sys/dev/mii/nsgphy.c projects/mesh11s/sys/dev/ncv/ncr53c500_pccard.c projects/mesh11s/sys/dev/nmdm/nmdm.c projects/mesh11s/sys/dev/nsp/nsp_pccard.c projects/mesh11s/sys/dev/ofw/ofw_bus_subr.c projects/mesh11s/sys/dev/ofw/ofw_bus_subr.h projects/mesh11s/sys/dev/ofw/ofw_disk.c projects/mesh11s/sys/dev/ofw/ofw_if.m projects/mesh11s/sys/dev/ofw/ofw_iicbus.c projects/mesh11s/sys/dev/ofw/ofw_standard.c projects/mesh11s/sys/dev/ofw/ofwvar.h projects/mesh11s/sys/dev/ofw/openfirm.c projects/mesh11s/sys/dev/ofw/openfirm.h projects/mesh11s/sys/dev/ofw/openfirmio.c projects/mesh11s/sys/dev/pcf/pcf.c projects/mesh11s/sys/dev/pcf/pcfvar.h projects/mesh11s/sys/dev/pdq/if_fpa.c projects/mesh11s/sys/dev/sec/sec.c projects/mesh11s/sys/dev/smc/if_smc.c projects/mesh11s/sys/dev/smc/if_smcvar.h projects/mesh11s/sys/dev/snc/if_snc.c projects/mesh11s/sys/dev/snc/if_sncvar.h projects/mesh11s/sys/dev/sound/midi/midi.c projects/mesh11s/sys/dev/sound/midi/mpu401.c projects/mesh11s/sys/dev/sound/pci/hda/hdac.c projects/mesh11s/sys/dev/sound/pcm/channel.h projects/mesh11s/sys/dev/sound/pcm/feeder_rate.c projects/mesh11s/sys/dev/sound/pcm/mixer.h projects/mesh11s/sys/dev/sound/pcm/sound.h projects/mesh11s/sys/dev/sound/sbus/cs4231.c projects/mesh11s/sys/dev/sound/usb/uaudio.c (contents, props changed) projects/mesh11s/sys/dev/sound/usb/uaudio.h (props changed) projects/mesh11s/sys/dev/sound/usb/uaudio_pcm.c (props changed) projects/mesh11s/sys/dev/sound/usb/uaudioreg.h (props changed) projects/mesh11s/sys/dev/sound/version.h projects/mesh11s/sys/dev/spibus/spibus.c projects/mesh11s/sys/dev/stg/tmc18c30.h projects/mesh11s/sys/dev/stg/tmc18c30_subr.c projects/mesh11s/sys/dev/syscons/daemon/daemon_saver.c projects/mesh11s/sys/dev/syscons/scterm-teken.c projects/mesh11s/sys/dev/syscons/teken/teken.c projects/mesh11s/sys/dev/syscons/teken/teken_demo.c projects/mesh11s/sys/dev/syscons/teken/teken_stress.c projects/mesh11s/sys/dev/tsec/if_tsec.c projects/mesh11s/sys/dev/tsec/if_tsec.h projects/mesh11s/sys/dev/uart/uart_cpu_mv.c projects/mesh11s/sys/dev/ubsec/ubsec.c projects/mesh11s/sys/dev/usb/controller/at91dci.c (props changed) projects/mesh11s/sys/dev/usb/controller/at91dci.h (props changed) projects/mesh11s/sys/dev/usb/controller/at91dci_atmelarm.c (props changed) projects/mesh11s/sys/dev/usb/controller/atmegadci.c (contents, props changed) projects/mesh11s/sys/dev/usb/controller/atmegadci.h (props changed) projects/mesh11s/sys/dev/usb/controller/atmegadci_atmelarm.c (contents, props changed) projects/mesh11s/sys/dev/usb/controller/ehci.c (contents, props changed) projects/mesh11s/sys/dev/usb/controller/ehci.h (contents, props changed) projects/mesh11s/sys/dev/usb/controller/ehci_ixp4xx.c (props changed) projects/mesh11s/sys/dev/usb/controller/ehci_mbus.c (props changed) projects/mesh11s/sys/dev/usb/controller/ehci_pci.c (props changed) projects/mesh11s/sys/dev/usb/controller/musb_otg.c (props changed) projects/mesh11s/sys/dev/usb/controller/musb_otg.h (props changed) projects/mesh11s/sys/dev/usb/controller/musb_otg_atmelarm.c (props changed) projects/mesh11s/sys/dev/usb/controller/ohci.c (props changed) projects/mesh11s/sys/dev/usb/controller/ohci.h (props changed) projects/mesh11s/sys/dev/usb/controller/ohci_atmelarm.c (props changed) projects/mesh11s/sys/dev/usb/controller/ohci_pci.c (props changed) projects/mesh11s/sys/dev/usb/controller/uhci.c (props changed) projects/mesh11s/sys/dev/usb/controller/uhci.h (props changed) projects/mesh11s/sys/dev/usb/controller/uhci_pci.c (props changed) projects/mesh11s/sys/dev/usb/controller/usb_controller.c (props changed) projects/mesh11s/sys/dev/usb/controller/uss820dci.c (props changed) projects/mesh11s/sys/dev/usb/controller/uss820dci.h (props changed) projects/mesh11s/sys/dev/usb/controller/uss820dci_atmelarm.c (props changed) projects/mesh11s/sys/dev/usb/input/uhid.c (props changed) projects/mesh11s/sys/dev/usb/input/ukbd.c (contents, props changed) projects/mesh11s/sys/dev/usb/input/ums.c (contents, props changed) projects/mesh11s/sys/dev/usb/input/usb_rdesc.h (props changed) projects/mesh11s/sys/dev/usb/misc/udbp.c (props changed) projects/mesh11s/sys/dev/usb/misc/udbp.h (props changed) projects/mesh11s/sys/dev/usb/misc/ufm.c (props changed) projects/mesh11s/sys/dev/usb/net/if_aue.c (props changed) projects/mesh11s/sys/dev/usb/net/if_auereg.h (props changed) projects/mesh11s/sys/dev/usb/net/if_axe.c (props changed) projects/mesh11s/sys/dev/usb/net/if_axereg.h (props changed) projects/mesh11s/sys/dev/usb/net/if_cdce.c (props changed) projects/mesh11s/sys/dev/usb/net/if_cdcereg.h (props changed) projects/mesh11s/sys/dev/usb/net/if_cue.c (props changed) projects/mesh11s/sys/dev/usb/net/if_cuereg.h (props changed) projects/mesh11s/sys/dev/usb/net/if_kue.c (props changed) projects/mesh11s/sys/dev/usb/net/if_kuefw.h (props changed) projects/mesh11s/sys/dev/usb/net/if_kuereg.h (props changed) projects/mesh11s/sys/dev/usb/net/if_rue.c (props changed) projects/mesh11s/sys/dev/usb/net/if_ruereg.h (props changed) projects/mesh11s/sys/dev/usb/net/if_udav.c (props changed) projects/mesh11s/sys/dev/usb/net/if_udavreg.h (props changed) projects/mesh11s/sys/dev/usb/net/usb_ethernet.c (props changed) projects/mesh11s/sys/dev/usb/net/usb_ethernet.h (contents, props changed) projects/mesh11s/sys/dev/usb/quirk/usb_quirk.c (props changed) projects/mesh11s/sys/dev/usb/quirk/usb_quirk.h (props changed) projects/mesh11s/sys/dev/usb/serial/u3g.c (contents, props changed) projects/mesh11s/sys/dev/usb/serial/uark.c (props changed) projects/mesh11s/sys/dev/usb/serial/ubsa.c (props changed) projects/mesh11s/sys/dev/usb/serial/ubser.c (props changed) projects/mesh11s/sys/dev/usb/serial/uchcom.c (props changed) projects/mesh11s/sys/dev/usb/serial/ucycom.c (props changed) projects/mesh11s/sys/dev/usb/serial/ufoma.c (props changed) projects/mesh11s/sys/dev/usb/serial/uftdi.c (props changed) projects/mesh11s/sys/dev/usb/serial/uftdi_reg.h (props changed) projects/mesh11s/sys/dev/usb/serial/ugensa.c (props changed) projects/mesh11s/sys/dev/usb/serial/uipaq.c (props changed) projects/mesh11s/sys/dev/usb/serial/ulpt.c (contents, props changed) projects/mesh11s/sys/dev/usb/serial/umct.c (props changed) projects/mesh11s/sys/dev/usb/serial/umodem.c (props changed) projects/mesh11s/sys/dev/usb/serial/umoscom.c (props changed) projects/mesh11s/sys/dev/usb/serial/uplcom.c (props changed) projects/mesh11s/sys/dev/usb/serial/usb_serial.c (props changed) projects/mesh11s/sys/dev/usb/serial/usb_serial.h (props changed) projects/mesh11s/sys/dev/usb/serial/uslcom.c (props changed) projects/mesh11s/sys/dev/usb/serial/uvisor.c (props changed) projects/mesh11s/sys/dev/usb/serial/uvscom.c (props changed) projects/mesh11s/sys/dev/usb/storage/rio500_usb.h (props changed) projects/mesh11s/sys/dev/usb/storage/umass.c (contents, props changed) projects/mesh11s/sys/dev/usb/storage/urio.c (props changed) projects/mesh11s/sys/dev/usb/storage/ustorage_fs.c (props changed) projects/mesh11s/sys/dev/usb/template/usb_template.c (props changed) projects/mesh11s/sys/dev/usb/template/usb_template.h (props changed) projects/mesh11s/sys/dev/usb/template/usb_template_cdce.c (props changed) projects/mesh11s/sys/dev/usb/template/usb_template_msc.c (props changed) projects/mesh11s/sys/dev/usb/template/usb_template_mtp.c (props changed) projects/mesh11s/sys/dev/usb/ufm_ioctl.h (props changed) projects/mesh11s/sys/dev/usb/usb.h (props changed) projects/mesh11s/sys/dev/usb/usb_bus.h (props changed) projects/mesh11s/sys/dev/usb/usb_busdma.c (props changed) projects/mesh11s/sys/dev/usb/usb_busdma.h (props changed) projects/mesh11s/sys/dev/usb/usb_cdc.h (props changed) projects/mesh11s/sys/dev/usb/usb_compat_linux.c (props changed) projects/mesh11s/sys/dev/usb/usb_compat_linux.h (props changed) projects/mesh11s/sys/dev/usb/usb_controller.h (props changed) projects/mesh11s/sys/dev/usb/usb_core.c (props changed) projects/mesh11s/sys/dev/usb/usb_core.h (contents, props changed) projects/mesh11s/sys/dev/usb/usb_debug.c (props changed) projects/mesh11s/sys/dev/usb/usb_debug.h (props changed) projects/mesh11s/sys/dev/usb/usb_defs.h (props changed) projects/mesh11s/sys/dev/usb/usb_dev.c (contents, props changed) projects/mesh11s/sys/dev/usb/usb_dev.h (contents, props changed) projects/mesh11s/sys/dev/usb/usb_device.c (contents, props changed) projects/mesh11s/sys/dev/usb/usb_device.h (contents, props changed) projects/mesh11s/sys/dev/usb/usb_dynamic.c (props changed) projects/mesh11s/sys/dev/usb/usb_dynamic.h (props changed) projects/mesh11s/sys/dev/usb/usb_endian.h (props changed) projects/mesh11s/sys/dev/usb/usb_error.c (props changed) projects/mesh11s/sys/dev/usb/usb_error.h (props changed) projects/mesh11s/sys/dev/usb/usb_generic.c (props changed) projects/mesh11s/sys/dev/usb/usb_generic.h (props changed) projects/mesh11s/sys/dev/usb/usb_handle_request.c (props changed) projects/mesh11s/sys/dev/usb/usb_handle_request.h (props changed) projects/mesh11s/sys/dev/usb/usb_hid.c (contents, props changed) projects/mesh11s/sys/dev/usb/usb_hid.h (props changed) projects/mesh11s/sys/dev/usb/usb_hub.c (props changed) projects/mesh11s/sys/dev/usb/usb_hub.h (props changed) projects/mesh11s/sys/dev/usb/usb_if.m (props changed) projects/mesh11s/sys/dev/usb/usb_ioctl.h (props changed) projects/mesh11s/sys/dev/usb/usb_lookup.c (props changed) projects/mesh11s/sys/dev/usb/usb_lookup.h (props changed) projects/mesh11s/sys/dev/usb/usb_mbuf.c (props changed) projects/mesh11s/sys/dev/usb/usb_mbuf.h (props changed) projects/mesh11s/sys/dev/usb/usb_mfunc.h (props changed) projects/mesh11s/sys/dev/usb/usb_msctest.c (props changed) projects/mesh11s/sys/dev/usb/usb_msctest.h (props changed) projects/mesh11s/sys/dev/usb/usb_parse.c (props changed) projects/mesh11s/sys/dev/usb/usb_parse.h (props changed) projects/mesh11s/sys/dev/usb/usb_pci.h (props changed) projects/mesh11s/sys/dev/usb/usb_process.c (props changed) projects/mesh11s/sys/dev/usb/usb_process.h (props changed) projects/mesh11s/sys/dev/usb/usb_request.c (props changed) projects/mesh11s/sys/dev/usb/usb_request.h (props changed) projects/mesh11s/sys/dev/usb/usb_revision.h (props changed) projects/mesh11s/sys/dev/usb/usb_transfer.c (props changed) projects/mesh11s/sys/dev/usb/usb_transfer.h (props changed) projects/mesh11s/sys/dev/usb/usb_util.c (props changed) projects/mesh11s/sys/dev/usb/usb_util.h (props changed) projects/mesh11s/sys/dev/usb/usbdevs (props changed) projects/mesh11s/sys/dev/usb/usbhid.h (props changed) projects/mesh11s/sys/dev/usb/wlan/if_rum.c (props changed) projects/mesh11s/sys/dev/usb/wlan/if_rumfw.h (props changed) projects/mesh11s/sys/dev/usb/wlan/if_rumreg.h (props changed) projects/mesh11s/sys/dev/usb/wlan/if_rumvar.h (props changed) projects/mesh11s/sys/dev/usb/wlan/if_ural.c (props changed) projects/mesh11s/sys/dev/usb/wlan/if_uralreg.h (props changed) projects/mesh11s/sys/dev/usb/wlan/if_uralvar.h (props changed) projects/mesh11s/sys/dev/usb/wlan/if_zyd.c (contents, props changed) projects/mesh11s/sys/dev/usb/wlan/if_zydfw.h (props changed) projects/mesh11s/sys/dev/usb/wlan/if_zydreg.h (contents, props changed) projects/mesh11s/sys/dev/wb/if_wb.c projects/mesh11s/sys/dev/wi/if_wi.c projects/mesh11s/sys/dev/wi/if_wivar.h projects/mesh11s/sys/dev/xen/blkfront/blkfront.c projects/mesh11s/sys/dev/xen/netfront/ (props changed) projects/mesh11s/sys/dev/xen/netfront/netfront.c projects/mesh11s/sys/dev/xen/xenpci/ (props changed) projects/mesh11s/sys/fs/cd9660/cd9660_lookup.c projects/mesh11s/sys/fs/cd9660/cd9660_vnops.c projects/mesh11s/sys/fs/devfs/devfs_vnops.c projects/mesh11s/sys/fs/fifofs/fifo_vnops.c projects/mesh11s/sys/fs/msdosfs/msdosfs_vnops.c projects/mesh11s/sys/fs/nfs/nfsport.h projects/mesh11s/sys/fs/nfsclient/nfs_clbio.c projects/mesh11s/sys/fs/nfsclient/nfs_clstate.c projects/mesh11s/sys/fs/nfsclient/nfs_clvfsops.c projects/mesh11s/sys/fs/nfsclient/nfs_clvnops.c projects/mesh11s/sys/fs/nfsserver/nfs_nfsdstate.c projects/mesh11s/sys/fs/pseudofs/pseudofs_vnops.c projects/mesh11s/sys/fs/tmpfs/tmpfs_vnops.c projects/mesh11s/sys/geom/geom.h projects/mesh11s/sys/geom/geom_io.c projects/mesh11s/sys/geom/label/g_label.c projects/mesh11s/sys/geom/label/g_label.h projects/mesh11s/sys/gnu/fs/ext2fs/ext2_lookup.c projects/mesh11s/sys/gnu/fs/ext2fs/ext2_vnops.c projects/mesh11s/sys/gnu/fs/xfs/FreeBSD/xfs_vnops.c projects/mesh11s/sys/i386/acpica/acpi_machdep.c projects/mesh11s/sys/i386/conf/DEFAULTS projects/mesh11s/sys/i386/conf/GENERIC projects/mesh11s/sys/i386/i386/local_apic.c projects/mesh11s/sys/i386/i386/machdep.c projects/mesh11s/sys/i386/i386/msi.c projects/mesh11s/sys/i386/i386/pmap.c projects/mesh11s/sys/i386/include/cpufunc.h projects/mesh11s/sys/i386/include/in_cksum.h projects/mesh11s/sys/i386/include/legacyvar.h projects/mesh11s/sys/i386/include/pmap.h projects/mesh11s/sys/i386/include/specialreg.h projects/mesh11s/sys/i386/isa/clock.c projects/mesh11s/sys/i386/isa/vesa.c projects/mesh11s/sys/i386/pci/pci_bus.c projects/mesh11s/sys/kern/bus_if.m projects/mesh11s/sys/kern/imgact_elf.c projects/mesh11s/sys/kern/init_main.c projects/mesh11s/sys/kern/init_sysent.c projects/mesh11s/sys/kern/kern_acct.c projects/mesh11s/sys/kern/kern_descrip.c projects/mesh11s/sys/kern/kern_event.c projects/mesh11s/sys/kern/kern_exit.c projects/mesh11s/sys/kern/kern_fork.c projects/mesh11s/sys/kern/kern_jail.c projects/mesh11s/sys/kern/kern_lock.c projects/mesh11s/sys/kern/kern_lockf.c projects/mesh11s/sys/kern/kern_mib.c projects/mesh11s/sys/kern/kern_mutex.c projects/mesh11s/sys/kern/kern_rwlock.c projects/mesh11s/sys/kern/kern_shutdown.c projects/mesh11s/sys/kern/kern_subr.c projects/mesh11s/sys/kern/kern_sx.c projects/mesh11s/sys/kern/kern_sysctl.c projects/mesh11s/sys/kern/kern_tc.c projects/mesh11s/sys/kern/kern_vimage.c projects/mesh11s/sys/kern/link_elf_obj.c projects/mesh11s/sys/kern/linker_if.m projects/mesh11s/sys/kern/subr_bus.c projects/mesh11s/sys/kern/subr_param.c projects/mesh11s/sys/kern/sys_pipe.c projects/mesh11s/sys/kern/syscalls.c projects/mesh11s/sys/kern/syscalls.master projects/mesh11s/sys/kern/systrace_args.c projects/mesh11s/sys/kern/sysv_shm.c projects/mesh11s/sys/kern/tty.c projects/mesh11s/sys/kern/tty_pts.c projects/mesh11s/sys/kern/uipc_mqueue.c projects/mesh11s/sys/kern/uipc_socket.c projects/mesh11s/sys/kern/uipc_syscalls.c projects/mesh11s/sys/kern/vfs_aio.c projects/mesh11s/sys/kern/vfs_bio.c projects/mesh11s/sys/kern/vfs_cache.c projects/mesh11s/sys/kern/vfs_default.c projects/mesh11s/sys/kern/vfs_subr.c projects/mesh11s/sys/kern/vfs_syscalls.c projects/mesh11s/sys/kern/vfs_vnops.c projects/mesh11s/sys/kern/vnode_if.src projects/mesh11s/sys/kgssapi/krb5/krb5_mech.c projects/mesh11s/sys/mips/conf/ADM5120 projects/mesh11s/sys/mips/idt/files.idt projects/mesh11s/sys/mips/malta/gt_pci.c projects/mesh11s/sys/mips/mips/mainbus.c projects/mesh11s/sys/modules/Makefile projects/mesh11s/sys/modules/acpi/acpi/Makefile projects/mesh11s/sys/modules/dtrace/dtnfsclient/ (props changed) projects/mesh11s/sys/modules/ip6_mroute_mod/ (props changed) projects/mesh11s/sys/modules/ipmi/ipmi_linux/ (props changed) projects/mesh11s/sys/modules/sound/sound/Makefile projects/mesh11s/sys/modules/wlan/Makefile projects/mesh11s/sys/net/bpf.c projects/mesh11s/sys/net/flowtable.c projects/mesh11s/sys/net/flowtable.h projects/mesh11s/sys/net/if.c projects/mesh11s/sys/net/if.h projects/mesh11s/sys/net/if_arcsubr.c projects/mesh11s/sys/net/if_bridge.c projects/mesh11s/sys/net/if_ethersubr.c projects/mesh11s/sys/net/if_fddisubr.c projects/mesh11s/sys/net/if_fwsubr.c projects/mesh11s/sys/net/if_gif.c projects/mesh11s/sys/net/if_gif.h projects/mesh11s/sys/net/if_iso88025subr.c projects/mesh11s/sys/net/if_tap.c projects/mesh11s/sys/net/if_tun.c projects/mesh11s/sys/net/if_var.h projects/mesh11s/sys/net/netisr.c projects/mesh11s/sys/net/netisr.h projects/mesh11s/sys/net/pfkeyv2.h projects/mesh11s/sys/net/rtsock.c projects/mesh11s/sys/net80211/_ieee80211.h projects/mesh11s/sys/net80211/ieee80211.c projects/mesh11s/sys/net80211/ieee80211_crypto_ccmp.c projects/mesh11s/sys/net80211/ieee80211_dfs.c projects/mesh11s/sys/net80211/ieee80211_ht.c projects/mesh11s/sys/net80211/ieee80211_ioctl.c projects/mesh11s/sys/net80211/ieee80211_ioctl.h projects/mesh11s/sys/net80211/ieee80211_node.c projects/mesh11s/sys/net80211/ieee80211_node.h projects/mesh11s/sys/net80211/ieee80211_proto.h projects/mesh11s/sys/net80211/ieee80211_radiotap.c projects/mesh11s/sys/net80211/ieee80211_sta.c projects/mesh11s/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c (contents, props changed) projects/mesh11s/sys/netgraph/bluetooth/drivers/ubt/ng_ubt_var.h (props changed) projects/mesh11s/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c (contents, props changed) projects/mesh11s/sys/netgraph/netgraph.h projects/mesh11s/sys/netgraph/ng_base.c projects/mesh11s/sys/netgraph/ng_eiface.c projects/mesh11s/sys/netgraph/ng_ether.c projects/mesh11s/sys/netgraph/ng_iface.c projects/mesh11s/sys/netgraph/ng_ip_input.c projects/mesh11s/sys/netgraph/ng_ipfw.c projects/mesh11s/sys/netgraph/ng_ipfw.h projects/mesh11s/sys/netgraph/ng_message.h projects/mesh11s/sys/netinet/if_ether.c projects/mesh11s/sys/netinet/igmp.c projects/mesh11s/sys/netinet/igmp.h projects/mesh11s/sys/netinet/igmp_var.h projects/mesh11s/sys/netinet/in.c projects/mesh11s/sys/netinet/in_mcast.c projects/mesh11s/sys/netinet/in_pcb.c projects/mesh11s/sys/netinet/in_pcb.h projects/mesh11s/sys/netinet/in_proto.c projects/mesh11s/sys/netinet/in_var.h projects/mesh11s/sys/netinet/ip_dummynet.h projects/mesh11s/sys/netinet/ip_fw.h projects/mesh11s/sys/netinet/ip_input.c projects/mesh11s/sys/netinet/ip_mroute.c projects/mesh11s/sys/netinet/ip_output.c projects/mesh11s/sys/netinet/ipfw/ip_dummynet.c (contents, props changed) projects/mesh11s/sys/netinet/ipfw/ip_fw2.c (contents, props changed) projects/mesh11s/sys/netinet/ipfw/ip_fw_nat.c (props changed) projects/mesh11s/sys/netinet/ipfw/ip_fw_pfil.c (contents, props changed) projects/mesh11s/sys/netinet/raw_ip.c projects/mesh11s/sys/netinet/sctp_indata.c projects/mesh11s/sys/netinet/sctputil.c projects/mesh11s/sys/netinet/tcp_debug.c projects/mesh11s/sys/netinet/tcp_input.c projects/mesh11s/sys/netinet/tcp_output.c projects/mesh11s/sys/netinet/tcp_subr.c projects/mesh11s/sys/netinet/tcp_timer.c projects/mesh11s/sys/netinet/tcp_usrreq.c projects/mesh11s/sys/netinet/tcp_var.h projects/mesh11s/sys/netinet/udp.h projects/mesh11s/sys/netinet/udp_usrreq.c projects/mesh11s/sys/netinet/udp_var.h projects/mesh11s/sys/netinet/vinet.h projects/mesh11s/sys/netinet6/icmp6.c projects/mesh11s/sys/netinet6/in6.c projects/mesh11s/sys/netinet6/in6_ifattach.c projects/mesh11s/sys/netinet6/mld6.c projects/mesh11s/sys/netipsec/ipsec.c projects/mesh11s/sys/netipsec/ipsec_input.c projects/mesh11s/sys/netipsec/ipsec_output.c projects/mesh11s/sys/netipsec/key.c projects/mesh11s/sys/netipsec/key.h projects/mesh11s/sys/netipsec/keydb.h projects/mesh11s/sys/netipsec/xform_ipip.c projects/mesh11s/sys/netipx/spx_debug.c projects/mesh11s/sys/netipx/spx_reass.c (props changed) projects/mesh11s/sys/nfsclient/bootp_subr.c projects/mesh11s/sys/nfsclient/nfs_bio.c projects/mesh11s/sys/nfsclient/nfs_krpc.c projects/mesh11s/sys/nfsclient/nfs_vfsops.c projects/mesh11s/sys/nfsclient/nfs_vnops.c projects/mesh11s/sys/nfsserver/nfs_srvkrpc.c projects/mesh11s/sys/nlm/nlm_advlock.c projects/mesh11s/sys/powerpc/aim/machdep.c projects/mesh11s/sys/powerpc/aim/platform_chrp.c projects/mesh11s/sys/powerpc/booke/pmap.c projects/mesh11s/sys/powerpc/ofw/ofw_real.c projects/mesh11s/sys/powerpc/powermac/cuda.c projects/mesh11s/sys/powerpc/powermac/pmu.c projects/mesh11s/sys/powerpc/powerpc/openpic.c projects/mesh11s/sys/powerpc/psim/ata_iobus.c projects/mesh11s/sys/rpc/clnt_rc.c projects/mesh11s/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c projects/mesh11s/sys/security/audit/audit_pipe.c projects/mesh11s/sys/sparc64/conf/GENERIC projects/mesh11s/sys/sys/bio.h projects/mesh11s/sys/sys/buf_ring.h projects/mesh11s/sys/sys/bus.h projects/mesh11s/sys/sys/elf_common.h projects/mesh11s/sys/sys/event.h projects/mesh11s/sys/sys/imgact_elf.h projects/mesh11s/sys/sys/jail.h projects/mesh11s/sys/sys/kobj.h projects/mesh11s/sys/sys/lockmgr.h projects/mesh11s/sys/sys/mbuf.h projects/mesh11s/sys/sys/mount.h projects/mesh11s/sys/sys/param.h projects/mesh11s/sys/sys/priv.h projects/mesh11s/sys/sys/proc.h projects/mesh11s/sys/sys/sockio.h projects/mesh11s/sys/sys/soundcard.h projects/mesh11s/sys/sys/syscall.h projects/mesh11s/sys/sys/syscall.mk projects/mesh11s/sys/sys/sysctl.h projects/mesh11s/sys/sys/sysproto.h projects/mesh11s/sys/sys/termios.h projects/mesh11s/sys/sys/vimage.h projects/mesh11s/sys/ufs/ufs/ufs_lookup.c projects/mesh11s/sys/ufs/ufs/ufs_vnops.c projects/mesh11s/sys/vm/phys_pager.c projects/mesh11s/sys/vm/vm_contig.c projects/mesh11s/sys/vm/vm_map.c projects/mesh11s/sys/vm/vm_object.c projects/mesh11s/sys/vm/vm_object.h projects/mesh11s/sys/vm/vm_phys.c projects/mesh11s/sys/xen/evtchn.h (props changed) projects/mesh11s/sys/xen/hypervisor.h (props changed) projects/mesh11s/sys/xen/xen_intr.h (props changed) projects/mesh11s/tools/regression/lib/msun/test-conj.t (props changed) projects/mesh11s/tools/regression/usr.bin/pkill/pgrep-_g.t (props changed) projects/mesh11s/tools/regression/usr.bin/pkill/pgrep-_s.t (props changed) projects/mesh11s/tools/regression/usr.bin/pkill/pkill-_g.t (props changed) projects/mesh11s/tools/tools/ath/common/dumpregs.h (props changed) projects/mesh11s/tools/tools/ath/common/dumpregs_5210.c (props changed) projects/mesh11s/tools/tools/ath/common/dumpregs_5211.c (props changed) projects/mesh11s/tools/tools/ath/common/dumpregs_5212.c (props changed) projects/mesh11s/tools/tools/ath/common/dumpregs_5416.c (props changed) projects/mesh11s/tools/tools/nanobsd/FlashDevice.sub projects/mesh11s/tools/tools/nanobsd/nanobsd.sh projects/mesh11s/usr.bin/Makefile projects/mesh11s/usr.bin/chpass/Makefile projects/mesh11s/usr.bin/csup/ (props changed) projects/mesh11s/usr.bin/fstat/zfs.c projects/mesh11s/usr.bin/make/job.c projects/mesh11s/usr.bin/nfsstat/nfsstat.c projects/mesh11s/usr.bin/procstat/ (props changed) projects/mesh11s/usr.sbin/arp/Makefile projects/mesh11s/usr.sbin/arp/arp.c projects/mesh11s/usr.sbin/dconschat/dconschat.c projects/mesh11s/usr.sbin/dumpcis/cardinfo.h (props changed) projects/mesh11s/usr.sbin/dumpcis/cis.h (props changed) projects/mesh11s/usr.sbin/flowctl/flowctl.c projects/mesh11s/usr.sbin/jail/jail.c projects/mesh11s/usr.sbin/lpr/lp/lp.1 projects/mesh11s/usr.sbin/lpr/lp/lp.sh projects/mesh11s/usr.sbin/makefs/ffs/ffs_bswap.c (props changed) projects/mesh11s/usr.sbin/makefs/ffs/ffs_subr.c (props changed) projects/mesh11s/usr.sbin/makefs/ffs/ufs_bswap.h (props changed) projects/mesh11s/usr.sbin/makefs/getid.c (props changed) projects/mesh11s/usr.sbin/mergemaster/mergemaster.sh projects/mesh11s/usr.sbin/mount_portalfs/mount_portalfs.c projects/mesh11s/usr.sbin/nfsd/nfsv4.4 projects/mesh11s/usr.sbin/ngctl/main.c projects/mesh11s/usr.sbin/nscd/Makefile projects/mesh11s/usr.sbin/nscd/agent.c projects/mesh11s/usr.sbin/nscd/agent.h projects/mesh11s/usr.sbin/nscd/agents/group.c projects/mesh11s/usr.sbin/nscd/agents/group.h projects/mesh11s/usr.sbin/nscd/agents/passwd.c projects/mesh11s/usr.sbin/nscd/agents/passwd.h projects/mesh11s/usr.sbin/nscd/agents/services.c projects/mesh11s/usr.sbin/nscd/agents/services.h projects/mesh11s/usr.sbin/nscd/cachelib.c projects/mesh11s/usr.sbin/nscd/cachelib.h projects/mesh11s/usr.sbin/nscd/cacheplcs.c projects/mesh11s/usr.sbin/nscd/cacheplcs.h projects/mesh11s/usr.sbin/nscd/config.c projects/mesh11s/usr.sbin/nscd/config.h projects/mesh11s/usr.sbin/nscd/debug.c projects/mesh11s/usr.sbin/nscd/debug.h projects/mesh11s/usr.sbin/nscd/hashtable.h projects/mesh11s/usr.sbin/nscd/log.c projects/mesh11s/usr.sbin/nscd/log.h projects/mesh11s/usr.sbin/nscd/mp_rs_query.c projects/mesh11s/usr.sbin/nscd/mp_rs_query.h projects/mesh11s/usr.sbin/nscd/mp_ws_query.c projects/mesh11s/usr.sbin/nscd/mp_ws_query.h projects/mesh11s/usr.sbin/nscd/nscd.c projects/mesh11s/usr.sbin/nscd/nscdcli.c projects/mesh11s/usr.sbin/nscd/nscdcli.h projects/mesh11s/usr.sbin/nscd/parser.c projects/mesh11s/usr.sbin/nscd/parser.h projects/mesh11s/usr.sbin/nscd/protocol.c projects/mesh11s/usr.sbin/nscd/protocol.h projects/mesh11s/usr.sbin/nscd/query.c projects/mesh11s/usr.sbin/nscd/query.h projects/mesh11s/usr.sbin/nscd/singletons.c projects/mesh11s/usr.sbin/pstat/Makefile projects/mesh11s/usr.sbin/pstat/pstat.c projects/mesh11s/usr.sbin/sysinstall/devices.c projects/mesh11s/usr.sbin/syslogd/syslog.conf.5 projects/mesh11s/usr.sbin/zic/ (props changed) Modified: projects/mesh11s/Makefile.inc1 ============================================================================== --- projects/mesh11s/Makefile.inc1 Wed Jun 17 11:21:25 2009 (r194347) +++ projects/mesh11s/Makefile.inc1 Wed Jun 17 11:34:13 2009 (r194348) @@ -94,6 +94,8 @@ CLEANDIR= cleandir CVS?= cvs CVSFLAGS?= -A -P -d -I! +SVN?= svn +SVNFLAGS?= -r HEAD SUP?= /usr/bin/csup SUPFLAGS?= -g -L 2 .if defined(SUPHOST) @@ -854,10 +856,24 @@ update: .endif .endif .if defined(CVS_UPDATE) - @echo "--------------------------------------------------------------" - @echo ">>> Updating ${.CURDIR} from CVS repository" ${CVSROOT} - @echo "--------------------------------------------------------------" - cd ${.CURDIR}; ${CVS} -R -q update ${CVSFLAGS} + @cd ${.CURDIR} ; \ + if [ -d CVS ] ; then \ + echo "--------------------------------------------------------------" ; \ + echo ">>> Updating ${.CURDIR} from CVS repository" ${CVSROOT} ; \ + echo "--------------------------------------------------------------" ; \ + echo ${CVS} -R -q update ${CVSFLAGS} ; \ + ${CVS} -R -q update ${CVSFLAGS} ; \ + fi +.endif +.if defined(SVN_UPDATE) + @cd ${.CURDIR} ; \ + if [ -d .svn ] ; then \ + echo "--------------------------------------------------------------" ; \ + echo ">>> Updating ${.CURDIR} using Subversion" ; \ + echo "--------------------------------------------------------------" ; \ + echo ${SVN} update ${SVNFLAGS} ; \ + ${SVN} update ${SVNFLAGS} ; \ + fi .endif # Modified: projects/mesh11s/UPDATING ============================================================================== --- projects/mesh11s/UPDATING Wed Jun 17 11:21:25 2009 (r194347) +++ projects/mesh11s/UPDATING Wed Jun 17 11:34:13 2009 (r194348) @@ -22,6 +22,22 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20090616: + The compiling option ADAPTIVE_LOCKMGRS has been introduced. + This option compiles in the support for adaptive spinning for lockmgrs + which want to enable it. The lockinit() function now accepts the + flag LK_ADAPTIVE in order to make the lock object subject to + adaptive spinning when both held in write and read mode. + +20090613: + The layout of the structure returned by IEEE80211_IOC_STA_INFO + has changed. User applications that use this ioctl need to be + rebuilt. + +20090611: + The layout of struct thread has changed. Kernel and modules + need to be rebuilt. + 20090608: The layout of structs ifnet, domain, protosw and vnet_net has changed. Kernel modules need to be rebuilt. Modified: projects/mesh11s/bin/sh/eval.c ============================================================================== --- projects/mesh11s/bin/sh/eval.c Wed Jun 17 11:21:25 2009 (r194347) +++ projects/mesh11s/bin/sh/eval.c Wed Jun 17 11:34:13 2009 (r194348) @@ -74,11 +74,6 @@ __FBSDID("$FreeBSD$"); #endif -/* flags in argument to evaltree */ -#define EV_EXIT 01 /* exit after evaluating tree */ -#define EV_TESTED 02 /* exit status is checked; ignore -e flag */ -#define EV_BACKCMD 04 /* command executing within back quotes */ - MKINIT int evalskip; /* set if we are skipping commands */ STATIC int skipcount; /* number of levels to skip */ MKINIT int loopnest; /* current loop nesting level */ @@ -163,20 +158,28 @@ evalstring(char *s, int flags) { union node *n; struct stackmark smark; + int flags_exit; + flags_exit = flags & EV_EXIT; + flags &= ~EV_EXIT; setstackmark(&smark); setinputstring(s, 1); while ((n = parsecmd(0)) != NEOF) { - if (n != NULL) - evaltree(n, flags); + if (n != NULL) { + if (flags_exit && preadateof()) + evaltree(n, flags | EV_EXIT); + else + evaltree(n, flags); + } popstackmark(&smark); } popfile(); popstackmark(&smark); + if (flags_exit) + exitshell(exitstatus); } - /* * Evaluate a parse tree. The value is left in the global variable * exitstatus. @@ -731,7 +734,7 @@ evalcommand(union node *cmd, int flags, /* Fork off a child process if necessary. */ if (cmd->ncmd.backgnd || (cmdentry.cmdtype == CMDNORMAL - && ((flags & EV_EXIT) == 0 || Tflag)) + && ((flags & EV_EXIT) == 0 || have_traps())) || ((flags & EV_BACKCMD) != 0 && (cmdentry.cmdtype != CMDBUILTIN || cmdentry.u.index == CDCMD Modified: projects/mesh11s/bin/sh/eval.h ============================================================================== --- projects/mesh11s/bin/sh/eval.h Wed Jun 17 11:21:25 2009 (r194347) +++ projects/mesh11s/bin/sh/eval.h Wed Jun 17 11:34:13 2009 (r194348) @@ -45,6 +45,11 @@ struct backcmd { /* result of evalbackc struct job *jp; /* job structure for command */ }; +/* flags in argument to evaltree/evalstring */ +#define EV_EXIT 01 /* exit after evaluating tree */ +#define EV_TESTED 02 /* exit status is checked; ignore -e flag */ +#define EV_BACKCMD 04 /* command executing within back quotes */ + int evalcmd(int, char **); void evalstring(char *, int); union node; /* BLETCH for ansi C */ Modified: projects/mesh11s/bin/sh/input.c ============================================================================== --- projects/mesh11s/bin/sh/input.c Wed Jun 17 11:21:25 2009 (r194347) +++ projects/mesh11s/bin/sh/input.c Wed Jun 17 11:34:13 2009 (r194348) @@ -321,6 +321,23 @@ check: } /* + * Returns if we are certain we are at EOF. Does not cause any more input + * to be read from the outside world. + */ + +int +preadateof(void) +{ + if (parsenleft > 0) + return 0; + if (parsefile->strpush) + return 0; + if (parsenleft == EOF_NLEFT || parsefile->buf == NULL) + return 1; + return 0; +} + +/* * Undo the last call to pgetc. Only one character may be pushed back. * PEOF may be pushed back. */ Modified: projects/mesh11s/bin/sh/input.h ============================================================================== --- projects/mesh11s/bin/sh/input.h Wed Jun 17 11:21:25 2009 (r194347) +++ projects/mesh11s/bin/sh/input.h Wed Jun 17 11:34:13 2009 (r194348) @@ -48,6 +48,7 @@ extern int init_editline; /* 0 == not se char *pfgets(char *, int); int pgetc(void); int preadbuffer(void); +int preadateof(void); void pungetc(void); void pushstring(char *, int, void *); void popstring(void); Modified: projects/mesh11s/bin/sh/main.c ============================================================================== --- projects/mesh11s/bin/sh/main.c Wed Jun 17 11:21:25 2009 (r194347) +++ projects/mesh11s/bin/sh/main.c Wed Jun 17 11:34:13 2009 (r194348) @@ -178,7 +178,7 @@ state2: state3: state = 4; if (minusc) { - evalstring(minusc, 0); + evalstring(minusc, sflag ? 0 : EV_EXIT); } if (sflag || minusc == NULL) { state4: /* XXX ??? - why isn't this before the "if" statement */ Modified: projects/mesh11s/bin/sh/trap.c ============================================================================== --- projects/mesh11s/bin/sh/trap.c Wed Jun 17 11:21:25 2009 (r194347) +++ projects/mesh11s/bin/sh/trap.c Wed Jun 17 11:34:13 2009 (r194348) @@ -222,6 +222,21 @@ clear_traps(void) /* + * Check if we have any traps enabled. + */ +int +have_traps(void) +{ + char *volatile *tp; + + for (tp = trap ; tp <= &trap[NSIG - 1] ; tp++) { + if (*tp && **tp) /* trap not NULL or SIG_IGN */ + return 1; + } + return 0; +} + +/* * Set the signal handler for the specified signal. The routine figures * out what it should be set to. */ Modified: projects/mesh11s/bin/sh/trap.h ============================================================================== --- projects/mesh11s/bin/sh/trap.h Wed Jun 17 11:21:25 2009 (r194347) +++ projects/mesh11s/bin/sh/trap.h Wed Jun 17 11:34:13 2009 (r194348) @@ -39,6 +39,7 @@ extern volatile sig_atomic_t gotwinch; int trapcmd(int, char **); void clear_traps(void); +int have_traps(void); void setsignal(int); void ignoresig(int); void onsig(int); Modified: projects/mesh11s/contrib/csup/rcsfile.c ============================================================================== --- projects/mesh11s/contrib/csup/rcsfile.c Wed Jun 17 11:21:25 2009 (r194347) +++ projects/mesh11s/contrib/csup/rcsfile.c Wed Jun 17 11:34:13 2009 (r194348) @@ -730,7 +730,7 @@ rcsfile_print(struct rcsfile *rf) lprintf(1, "Strict!\n"); if (rf->comment != NULL) lprintf(1, "comment: '%s'\n", rf->comment); - if (rf->expand != EXPAND_DEFAULT); + if (rf->expand != EXPAND_DEFAULT) lprintf(1, "expand: '%s'\n", keyword_encode_expand(rf->expand)); /* Print all deltas. */ Modified: projects/mesh11s/contrib/gdb/gdb/stack.c ============================================================================== --- projects/mesh11s/contrib/gdb/gdb/stack.c Wed Jun 17 11:21:25 2009 (r194347) +++ projects/mesh11s/contrib/gdb/gdb/stack.c Wed Jun 17 11:34:13 2009 (r194348) @@ -1230,6 +1230,22 @@ backtrace_command_1 (char *count_exp, in printf_filtered ("(More stack frames follow...)\n"); } +struct backtrace_command_args + { + char *count_exp; + int show_locals; + int from_tty; + }; + +/* Stub to call backtrace_command_1 by way of an error catcher. */ +static int +backtrace_command_stub (void *data) +{ + struct backtrace_command_args *args = (struct backtrace_command_args *)data; + backtrace_command_1 (args->count_exp, args->show_locals, args->from_tty); + return 0; +} + static void backtrace_command (char *arg, int from_tty) { @@ -1237,6 +1253,7 @@ backtrace_command (char *arg, int from_t char **argv = (char **) NULL; int argIndicatingFullTrace = (-1), totArgLen = 0, argc = 0; char *argPtr = arg; + struct backtrace_command_args btargs; if (arg != (char *) NULL) { @@ -1286,7 +1303,10 @@ backtrace_command (char *arg, int from_t } } - backtrace_command_1 (argPtr, (argIndicatingFullTrace >= 0), from_tty); + btargs.count_exp = argPtr; + btargs.show_locals = (argIndicatingFullTrace >= 0); + btargs.from_tty = from_tty; + catch_errors (backtrace_command_stub, (char *)&btargs, "", RETURN_MASK_ERROR); if (argIndicatingFullTrace >= 0 && totArgLen > 0) xfree (argPtr); @@ -1299,7 +1319,11 @@ static void backtrace_full_command (char static void backtrace_full_command (char *arg, int from_tty) { - backtrace_command_1 (arg, 1, from_tty); + struct backtrace_command_args btargs; + btargs.count_exp = arg; + btargs.show_locals = 1; + btargs.from_tty = from_tty; + catch_errors (backtrace_command_stub, (char *)&btargs, "", RETURN_MASK_ERROR); } Modified: projects/mesh11s/contrib/ipfilter/tools/ipfcomp.c ============================================================================== --- projects/mesh11s/contrib/ipfilter/tools/ipfcomp.c Wed Jun 17 11:21:25 2009 (r194347) +++ projects/mesh11s/contrib/ipfilter/tools/ipfcomp.c Wed Jun 17 11:34:13 2009 (r194348) @@ -382,7 +382,7 @@ extern frentry_t *ipfrule_match_out_%s _ extern frentry_t *ipf_rules_out_%s[%d];\n", grp->fg_name, grp->fg_name, outcount); - for (g = groups; g != g; g = g->fg_next) + for (g = groups; g != grp; g = g->fg_next) if ((strncmp(g->fg_name, grp->fg_name, FR_GROUPLEN) == 0) && g->fg_flags == grp->fg_flags) Modified: projects/mesh11s/contrib/ntp/ntpd/ntp_crypto.c ============================================================================== --- projects/mesh11s/contrib/ntp/ntpd/ntp_crypto.c Wed Jun 17 11:21:25 2009 (r194347) +++ projects/mesh11s/contrib/ntp/ntpd/ntp_crypto.c Wed Jun 17 11:34:13 2009 (r194348) @@ -570,7 +570,7 @@ crypto_recv( peer->issuer = emalloc(vallen + 1); strcpy(peer->issuer, peer->subject); temp32 = (fstamp >> 16) & 0xffff; - sprintf(statstr, + snprintf(statstr, NTP_MAXSTRLEN, "flags 0x%x host %s signature %s", fstamp, peer->subject, OBJ_nid2ln(temp32)); record_crypto_stats(&peer->srcadr, statstr); @@ -636,7 +636,8 @@ crypto_recv( } peer->flash &= ~TEST8; temp32 = cinfo->nid; - sprintf(statstr, "cert %s 0x%x %s (%u) fs %u", + snprintf(statstr, NTP_MAXSTRLEN, + "cert %s 0x%x %s (%u) fs %u", cinfo->subject, cinfo->flags, OBJ_nid2ln(temp32), temp32, ntohl(ep->fstamp)); @@ -685,7 +686,7 @@ crypto_recv( peer->crypto |= CRYPTO_FLAG_VRFY | CRYPTO_FLAG_PROV; peer->flash &= ~TEST8; - sprintf(statstr, "iff fs %u", + snprintf(statstr, NTP_MAXSTRLEN, "iff fs %u", ntohl(ep->fstamp)); record_crypto_stats(&peer->srcadr, statstr); #ifdef DEBUG @@ -733,7 +734,7 @@ crypto_recv( peer->crypto |= CRYPTO_FLAG_VRFY | CRYPTO_FLAG_PROV; peer->flash &= ~TEST8; - sprintf(statstr, "gq fs %u", + snprintf(statstr, NTP_MAXSTRLEN, "gq fs %u", ntohl(ep->fstamp)); record_crypto_stats(&peer->srcadr, statstr); #ifdef DEBUG @@ -774,7 +775,7 @@ crypto_recv( peer->crypto |= CRYPTO_FLAG_VRFY | CRYPTO_FLAG_PROV; peer->flash &= ~TEST8; - sprintf(statstr, "mv fs %u", + snprintf(statstr, NTP_MAXSTRLEN, "mv fs %u", ntohl(ep->fstamp)); record_crypto_stats(&peer->srcadr, statstr); #ifdef DEBUG @@ -828,7 +829,7 @@ crypto_recv( peer->crypto &= ~CRYPTO_FLAG_AUTO; peer->crypto |= CRYPTO_FLAG_AGREE; peer->flash &= ~TEST8; - sprintf(statstr, "cook %x ts %u fs %u", + snprintf(statstr, NTP_MAXSTRLEN, "cook %x ts %u fs %u", peer->pcookie, ntohl(ep->tstamp), ntohl(ep->fstamp)); record_crypto_stats(&peer->srcadr, statstr); @@ -893,7 +894,7 @@ crypto_recv( peer->crypto &= ~CRYPTO_FLAG_AUTO; peer->crypto |= CRYPTO_FLAG_AGREE; peer->flash &= ~TEST8; - sprintf(statstr, "cook %x ts %u fs %u", + snprintf(statstr, NTP_MAXSTRLEN, "cook %x ts %u fs %u", peer->pcookie, ntohl(ep->tstamp), ntohl(ep->fstamp)); record_crypto_stats(&peer->srcadr, statstr); @@ -944,7 +945,7 @@ crypto_recv( peer->pkeyid = bp->key; peer->crypto |= CRYPTO_FLAG_AUTO; peer->flash &= ~TEST8; - sprintf(statstr, + snprintf(statstr, NTP_MAXSTRLEN, "auto seq %d key %x ts %u fs %u", bp->seq, bp->key, ntohl(ep->tstamp), ntohl(ep->fstamp)); @@ -987,7 +988,8 @@ crypto_recv( peer->crypto |= CRYPTO_FLAG_SIGN; peer->flash &= ~TEST8; temp32 = cinfo->nid; - sprintf(statstr, "sign %s 0x%x %s (%u) fs %u", + snprintf(statstr, NTP_MAXSTRLEN, + "sign %s 0x%x %s (%u) fs %u", cinfo->issuer, cinfo->flags, OBJ_nid2ln(temp32), temp32, ntohl(ep->fstamp)); @@ -1071,7 +1073,8 @@ crypto_recv( crypto_flags |= CRYPTO_FLAG_TAI; peer->crypto |= CRYPTO_FLAG_LEAP; peer->flash &= ~TEST8; - sprintf(statstr, "leap %u ts %u fs %u", vallen, + snprintf(statstr, NTP_MAXSTRLEN, + "leap %u ts %u fs %u", vallen, ntohl(ep->tstamp), ntohl(ep->fstamp)); record_crypto_stats(&peer->srcadr, statstr); #ifdef DEBUG @@ -1127,7 +1130,7 @@ crypto_recv( * cheerfully ignored, as the message is not sent. */ if (rval > XEVNT_TSP) { - sprintf(statstr, + snprintf(statstr, NTP_MAXSTRLEN, "error %x opcode %x ts %u fs %u", rval, code, tstamp, fstamp); record_crypto_stats(&peer->srcadr, statstr); @@ -1453,7 +1456,8 @@ crypto_xmit( */ if (rval != XEVNT_OK) { opcode |= CRYPTO_ERROR; - sprintf(statstr, "error %x opcode %x", rval, opcode); + snprintf(statstr, NTP_MAXSTRLEN, + "error %x opcode %x", rval, opcode); record_crypto_stats(srcadr_sin, statstr); report_event(rval, NULL); #ifdef DEBUG @@ -1952,7 +1956,8 @@ crypto_update(void) if (EVP_SignFinal(&ctx, tai_leap.sig, &len, sign_pkey)) tai_leap.siglen = htonl(len); } - sprintf(statstr, "update ts %u", ntohl(hostval.tstamp)); + snprintf(statstr, NTP_MAXSTRLEN, + "update ts %u", ntohl(hostval.tstamp)); record_crypto_stats(NULL, statstr); #ifdef DEBUG if (debug) @@ -3606,7 +3611,7 @@ crypto_key( */ if ((ptr = strrchr(linkname, '\n')) != NULL) *ptr = '\0'; - sprintf(statstr, "%s mod %d", &linkname[2], + snprintf(statstr, NTP_MAXSTRLEN, "%s mod %d", &linkname[2], EVP_PKEY_size(pkey) * 8); record_crypto_stats(NULL, statstr); #ifdef DEBUG @@ -3715,8 +3720,8 @@ crypto_cert( if ((ptr = strrchr(linkname, '\n')) != NULL) *ptr = '\0'; - sprintf(statstr, "%s 0x%x len %lu", &linkname[2], ret->flags, - len); + snprintf(statstr, NTP_MAXSTRLEN, + "%s 0x%x len %lu", &linkname[2], ret->flags, len); record_crypto_stats(NULL, statstr); #ifdef DEBUG if (debug) @@ -3832,7 +3837,7 @@ crypto_tai( for (j = 0; j < i; j++) *ptr++ = htonl(leapsec[j]); crypto_flags |= CRYPTO_FLAG_TAI; - sprintf(statstr, "%s fs %u leap %u len %u", cp, fstamp, + snprintf(statstr, NTP_MAXSTRLEN, "%s fs %u leap %u len %u", cp, fstamp, leapsec[--j], len); record_crypto_stats(NULL, statstr); #ifdef DEBUG Modified: projects/mesh11s/crypto/openssh/config.h ============================================================================== --- projects/mesh11s/crypto/openssh/config.h Wed Jun 17 11:21:25 2009 (r194347) +++ projects/mesh11s/crypto/openssh/config.h Wed Jun 17 11:34:13 2009 (r194348) @@ -211,7 +211,7 @@ #define HAVE_CLOCK_T 1 /* Define to 1 if you have the `closefrom' function. */ -/* #undef HAVE_CLOSEFROM */ +#define HAVE_CLOSEFROM 1 /* Define if gai_strerror() returns const char * */ #define HAVE_CONST_GAI_STRERROR_PROTO 1 Modified: projects/mesh11s/crypto/openssh/ssh_namespace.h ============================================================================== --- projects/mesh11s/crypto/openssh/ssh_namespace.h Wed Jun 17 11:21:25 2009 (r194347) +++ projects/mesh11s/crypto/openssh/ssh_namespace.h Wed Jun 17 11:34:13 2009 (r194348) @@ -153,7 +153,6 @@ #define ciphers_valid ssh_ciphers_valid #define cleanhostname ssh_cleanhostname #define cleanup_exit ssh_cleanup_exit -#define closefrom ssh_closefrom #define colon ssh_colon #define compat_cipher_proposal ssh_compat_cipher_proposal #define compat_datafellows ssh_compat_datafellows Modified: projects/mesh11s/crypto/openssl/CHANGES ============================================================================== --- projects/mesh11s/crypto/openssl/CHANGES Wed Jun 17 11:21:25 2009 (r194347) +++ projects/mesh11s/crypto/openssl/CHANGES Wed Jun 17 11:34:13 2009 (r194348) @@ -2,13 +2,455 @@ OpenSSL CHANGES _______________ - Changes between 0.9.8d and 0.9.8e [23 Feb 2007] + Changes between 0.9.8j and 0.9.8k [25 Mar 2009] + + *) Don't set val to NULL when freeing up structures, it is freed up by + underlying code. If sizeof(void *) > sizeof(long) this can result in + zeroing past the valid field. (CVE-2009-0789) + [Paolo Ganci ] + + *) Fix bug where return value of CMS_SignerInfo_verify_content() was not + checked correctly. This would allow some invalid signed attributes to + appear to verify correctly. (CVE-2009-0591) + [Ivan Nestlerode ] + + *) Reject UniversalString and BMPString types with invalid lengths. This + prevents a crash in ASN1_STRING_print_ex() which assumes the strings have + a legal length. (CVE-2009-0590) + [Steve Henson] + + *) Set S/MIME signing as the default purpose rather than setting it + unconditionally. This allows applications to override it at the store + level. + [Steve Henson] + + *) Permit restricted recursion of ASN1 strings. This is needed in practice + to handle some structures. + [Steve Henson] + + *) Improve efficiency of mem_gets: don't search whole buffer each time + for a '\n' + [Jeremy Shapiro ] + + *) New -hex option for openssl rand. + [Matthieu Herrb] + + *) Print out UTF8String and NumericString when parsing ASN1. + [Steve Henson] + + *) Support NumericString type for name components. + [Steve Henson] + + *) Allow CC in the environment to override the automatically chosen + compiler. Note that nothing is done to ensure flags work with the + chosen compiler. + [Ben Laurie] + + Changes between 0.9.8i and 0.9.8j [07 Jan 2009] + + *) Properly check EVP_VerifyFinal() and similar return values + (CVE-2008-5077). + [Ben Laurie, Bodo Moeller, Google Security Team] + + *) Enable TLS extensions by default. + [Ben Laurie] + + *) Allow the CHIL engine to be loaded, whether the application is + multithreaded or not. (This does not release the developer from the + obligation to set up the dynamic locking callbacks.) + [Sander Temme ] + + *) Use correct exit code if there is an error in dgst command. + [Steve Henson; problem pointed out by Roland Dirlewanger] + + *) Tweak Configure so that you need to say "experimental-jpake" to enable + JPAKE, and need to use -DOPENSSL_EXPERIMENTAL_JPAKE in applications. + [Bodo Moeller] + + *) Add experimental JPAKE support, including demo authentication in + s_client and s_server. + [Ben Laurie] + + *) Set the comparison function in v3_addr_canonize(). + [Rob Austein ] + + *) Add support for XMPP STARTTLS in s_client. + [Philip Paeps ] + + *) Change the server-side SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG behavior + to ensure that even with this option, only ciphersuites in the + server's preference list will be accepted. (Note that the option + applies only when resuming a session, so the earlier behavior was + just about the algorithm choice for symmetric cryptography.) + [Bodo Moeller] + + Changes between 0.9.8h and 0.9.8i [15 Sep 2008] + + *) Fix a state transitition in s3_srvr.c and d1_srvr.c + (was using SSL3_ST_CW_CLNT_HELLO_B, should be ..._ST_SW_SRVR_...). + [Nagendra Modadugu] + + *) The fix in 0.9.8c that supposedly got rid of unsafe + double-checked locking was incomplete for RSA blinding, + addressing just one layer of what turns out to have been + doubly unsafe triple-checked locking. + + So now fix this for real by retiring the MONT_HELPER macro + in crypto/rsa/rsa_eay.c. + + [Bodo Moeller; problem pointed out by Marius Schilder] + + *) Various precautionary measures: + + - Avoid size_t integer overflow in HASH_UPDATE (md32_common.h). + + - Avoid a buffer overflow in d2i_SSL_SESSION() (ssl_asn1.c). + (NB: This would require knowledge of the secret session ticket key + to exploit, in which case you'd be SOL either way.) + + - Change bn_nist.c so that it will properly handle input BIGNUMs + outside the expected range. + + - Enforce the 'num' check in BN_div() (bn_div.c) for non-BN_DEBUG + builds. + + [Neel Mehta, Bodo Moeller] + + *) Allow engines to be "soft loaded" - i.e. optionally don't die if + the load fails. Useful for distros. + [Ben Laurie and the FreeBSD team] + + *) Add support for Local Machine Keyset attribute in PKCS#12 files. + [Steve Henson] + + *) Fix BN_GF2m_mod_arr() top-bit cleanup code. + [Huang Ying] + + *) Expand ENGINE to support engine supplied SSL client certificate functions. + + This work was sponsored by Logica. + [Steve Henson] + + *) Add CryptoAPI ENGINE to support use of RSA and DSA keys held in Windows + keystores. Support for SSL/TLS client authentication too. + Not compiled unless enable-capieng specified to Configure. + + This work was sponsored by Logica. + [Steve Henson] + + *) Fix bug in X509_ATTRIBUTE creation: dont set attribute using + ASN1_TYPE_set1 if MBSTRING flag set. This bug would crash certain + attribute creation routines such as certifcate requests and PKCS#12 + files. + [Steve Henson] + + Changes between 0.9.8g and 0.9.8h [28 May 2008] + + *) Fix flaw if 'Server Key exchange message' is omitted from a TLS + handshake which could lead to a cilent crash as found using the + Codenomicon TLS test suite (CVE-2008-1672) + [Steve Henson, Mark Cox] + + *) Fix double free in TLS server name extensions which could lead to + a remote crash found by Codenomicon TLS test suite (CVE-2008-0891) + [Joe Orton] + + *) Clear error queue in SSL_CTX_use_certificate_chain_file() + + Clear the error queue to ensure that error entries left from + older function calls do not interfere with the correct operation. + [Lutz Jaenicke, Erik de Castro Lopo] + + *) Remove root CA certificates of commercial CAs: + + The OpenSSL project does not recommend any specific CA and does not + have any policy with respect to including or excluding any CA. + Therefore it does not make any sense to ship an arbitrary selection + of root CA certificates with the OpenSSL software. + [Lutz Jaenicke] + + *) RSA OAEP patches to fix two separate invalid memory reads. + The first one involves inputs when 'lzero' is greater than + 'SHA_DIGEST_LENGTH' (it would read about SHA_DIGEST_LENGTH bytes + before the beginning of from). The second one involves inputs where + the 'db' section contains nothing but zeroes (there is a one-byte + invalid read after the end of 'db'). + [Ivan Nestlerode ] + + *) Partial backport from 0.9.9-dev: + + Introduce bn_mul_mont (dedicated Montgomery multiplication + procedure) as a candidate for BIGNUM assembler implementation. + While 0.9.9-dev uses assembler for various architectures, only + x86_64 is available by default here in the 0.9.8 branch, and + 32-bit x86 is available through a compile-time setting. + + To try the 32-bit x86 assembler implementation, use Configure + option "enable-montasm" (which exists only for this backport). + + As "enable-montasm" for 32-bit x86 disclaims code stability + anyway, in this constellation we activate additional code + backported from 0.9.9-dev for further performance improvements, + namely BN_from_montgomery_word. (To enable this otherwise, + e.g. x86_64, try "-DMONT_FROM_WORD___NON_DEFAULT_0_9_8_BUILD".) + + [Andy Polyakov (backport partially by Bodo Moeller)] + + *) Add TLS session ticket callback. This allows an application to set + TLS ticket cipher and HMAC keys rather than relying on hardcoded fixed + values. This is useful for key rollover for example where several key + sets may exist with different names. + [Steve Henson] + + *) Reverse ENGINE-internal logic for caching default ENGINE handles. + This was broken until now in 0.9.8 releases, such that the only way + a registered ENGINE could be used (assuming it initialises + successfully on the host) was to explicitly set it as the default + for the relevant algorithms. This is in contradiction with 0.9.7 + behaviour and the documentation. With this fix, when an ENGINE is + registered into a given algorithm's table of implementations, the + 'uptodate' flag is reset so that auto-discovery will be used next + time a new context for that algorithm attempts to select an + implementation. + [Ian Lister (tweaked by Geoff Thorpe)] + + *) Backport of CMS code to OpenSSL 0.9.8. This differs from the 0.9.9 + implemention in the following ways: + + Lack of EVP_PKEY_ASN1_METHOD means algorithm parameters have to be + hard coded. + + Lack of BER streaming support means one pass streaming processing is + only supported if data is detached: setting the streaming flag is + ignored for embedded content. + + CMS support is disabled by default and must be explicitly enabled + with the enable-cms configuration option. + [Steve Henson] + + *) Update the GMP engine glue to do direct copies between BIGNUM and + mpz_t when openssl and GMP use the same limb size. Otherwise the + existing "conversion via a text string export" trick is still used. + [Paul Sheer ] + + *) Zlib compression BIO. This is a filter BIO which compressed and + uncompresses any data passed through it. + [Steve Henson] + + *) Add AES_wrap_key() and AES_unwrap_key() functions to implement + RFC3394 compatible AES key wrapping. + [Steve Henson] + + *) Add utility functions to handle ASN1 structures. ASN1_STRING_set0(): + sets string data without copying. X509_ALGOR_set0() and + X509_ALGOR_get0(): set and retrieve X509_ALGOR (AlgorithmIdentifier) + data. Attribute function X509at_get0_data_by_OBJ(): retrieves data + from an X509_ATTRIBUTE structure optionally checking it occurs only + once. ASN1_TYPE_set1(): set and ASN1_TYPE structure copying supplied + data. + [Steve Henson] + + *) Fix BN flag handling in RSA_eay_mod_exp() and BN_MONT_CTX_set() + to get the expected BN_FLG_CONSTTIME behavior. + [Bodo Moeller (Google)] + + *) Netware support: + + - fixed wrong usage of ioctlsocket() when build for LIBC BSD sockets + - fixed do_tests.pl to run the test suite with CLIB builds too (CLIB_OPT) + - added some more tests to do_tests.pl + - fixed RunningProcess usage so that it works with newer LIBC NDKs too + - removed usage of BN_LLONG for CLIB builds to avoid runtime dependency + - added new Configure targets netware-clib-bsdsock, netware-clib-gcc, + netware-clib-bsdsock-gcc, netware-libc-bsdsock-gcc + - various changes to netware.pl to enable gcc-cross builds on Win32 + platform + - changed crypto/bio/b_sock.c to work with macro functions (CLIB BSD) + - various changes to fix missing prototype warnings + - fixed x86nasm.pl to create correct asm files for NASM COFF output + - added AES, WHIRLPOOL and CPUID assembler code to build files + - added missing AES assembler make rules to mk1mf.pl + - fixed order of includes in apps/ocsp.c so that e_os.h settings apply + [Guenter Knauf ] + + *) Implement certificate status request TLS extension defined in RFC3546. + A client can set the appropriate parameters and receive the encoded + OCSP response via a callback. A server can query the supplied parameters + and set the encoded OCSP response in the callback. Add simplified examples + to s_client and s_server. + [Steve Henson] + + Changes between 0.9.8f and 0.9.8g [19 Oct 2007] + + *) Fix various bugs: + + Binary incompatibility of ssl_ctx_st structure + + DTLS interoperation with non-compliant servers + + Don't call get_session_cb() without proposed session + + Fix ia64 assembler code + [Andy Polyakov, Steve Henson] + + Changes between 0.9.8e and 0.9.8f [11 Oct 2007] + + *) DTLS Handshake overhaul. There were longstanding issues with + OpenSSL DTLS implementation, which were making it impossible for + RFC 4347 compliant client to communicate with OpenSSL server. + Unfortunately just fixing these incompatibilities would "cut off" + pre-0.9.8f clients. To allow for hassle free upgrade post-0.9.8e + server keeps tolerating non RFC compliant syntax. The opposite is + not true, 0.9.8f client can not communicate with earlier server. + This update even addresses CVE-2007-4995. + [Andy Polyakov] + + *) Changes to avoid need for function casts in OpenSSL: some compilers + (gcc 4.2 and later) reject their use. + [Kurt Roeckx , Peter Hartley , + Steve Henson] + + *) Add RFC4507 support to OpenSSL. This includes the corrections in + RFC4507bis. The encrypted ticket format is an encrypted encoded + SSL_SESSION structure, that way new session features are automatically + supported. + + If a client application caches session in an SSL_SESSION structure + support is transparent because tickets are now stored in the encoded + SSL_SESSION. + + The SSL_CTX structure automatically generates keys for ticket + protection in servers so again support should be possible + with no application modification. + + If a client or server wishes to disable RFC4507 support then the option + SSL_OP_NO_TICKET can be set. + + Add a TLS extension debugging callback to allow the contents of any client + or server extensions to be examined. + + This work was sponsored by Google. + [Steve Henson] + + *) Add initial support for TLS extensions, specifically for the server_name + extension so far. The SSL_SESSION, SSL_CTX, and SSL data structures now + have new members for a host name. The SSL data structure has an + additional member SSL_CTX *initial_ctx so that new sessions can be + stored in that context to allow for session resumption, even after the + SSL has been switched to a new SSL_CTX in reaction to a client's + server_name extension. + + New functions (subject to change): + + SSL_get_servername() + SSL_get_servername_type() + SSL_set_SSL_CTX() + + New CTRL codes and macros (subject to change): + + SSL_CTRL_SET_TLSEXT_SERVERNAME_CB + - SSL_CTX_set_tlsext_servername_callback() + SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG + - SSL_CTX_set_tlsext_servername_arg() + SSL_CTRL_SET_TLSEXT_HOSTNAME - SSL_set_tlsext_host_name() + + openssl s_client has a new '-servername ...' option. + + openssl s_server has new options '-servername_host ...', '-cert2 ...', + '-key2 ...', '-servername_fatal' (subject to change). This allows + testing the HostName extension for a specific single host name ('-cert' + and '-key' remain fallbacks for handshakes without HostName + negotiation). If the unrecogninzed_name alert has to be sent, this by + default is a warning; it becomes fatal with the '-servername_fatal' + option. + + [Peter Sylvester, Remy Allais, Christophe Renou, Steve Henson] + + *) Add AES and SSE2 assembly language support to VC++ build. + [Steve Henson] + + *) Mitigate attack on final subtraction in Montgomery reduction. + [Andy Polyakov] + + *) Fix crypto/ec/ec_mult.c to work properly with scalars of value 0 + (which previously caused an internal error). + [Bodo Moeller] + + *) Squeeze another 10% out of IGE mode when in != out. + [Ben Laurie] + + *) AES IGE mode speedup. + [Dean Gaudet (Google)] + + *) Add the Korean symmetric 128-bit cipher SEED (see + http://www.kisa.or.kr/kisa/seed/jsp/seed_eng.jsp) and + add SEED ciphersuites from RFC 4162: + + TLS_RSA_WITH_SEED_CBC_SHA = "SEED-SHA" + TLS_DHE_DSS_WITH_SEED_CBC_SHA = "DHE-DSS-SEED-SHA" + TLS_DHE_RSA_WITH_SEED_CBC_SHA = "DHE-RSA-SEED-SHA" + TLS_DH_anon_WITH_SEED_CBC_SHA = "ADH-SEED-SHA" + + To minimize changes between patchlevels in the OpenSSL 0.9.8 + series, SEED remains excluded from compilation unless OpenSSL + is configured with 'enable-seed'. + [KISA, Bodo Moeller] + + *) Mitigate branch prediction attacks, which can be practical if a + single processor is shared, allowing a spy process to extract + information. For detailed background information, see + http://eprint.iacr.org/2007/039 (O. Aciicmez, S. Gueron, + J.-P. Seifert, "New Branch Prediction Vulnerabilities in OpenSSL + and Necessary Software Countermeasures"). The core of the change + are new versions BN_div_no_branch() and + BN_mod_inverse_no_branch() of BN_div() and BN_mod_inverse(), + respectively, which are slower, but avoid the security-relevant + conditional branches. These are automatically called by BN_div() + and BN_mod_inverse() if the flag BN_FLG_CONSTTIME is set for one + of the input BIGNUMs. Also, BN_is_bit_set() has been changed to + remove a conditional branch. + + BN_FLG_CONSTTIME is the new name for the previous + BN_FLG_EXP_CONSTTIME flag, since it now affects more than just + modular exponentiation. (Since OpenSSL 0.9.7h, setting this flag + in the exponent causes BN_mod_exp_mont() to use the alternative + implementation in BN_mod_exp_mont_consttime().) The old name + remains as a deprecated alias. + + Similary, RSA_FLAG_NO_EXP_CONSTTIME is replaced by a more general + RSA_FLAG_NO_CONSTTIME flag since the RSA implementation now uses + constant-time implementations for more than just exponentiation. + Here too the old name is kept as a deprecated alias. + + BN_BLINDING_new() will now use BN_dup() for the modulus so that + the BN_BLINDING structure gets an independent copy of the + modulus. This means that the previous "BIGNUM *m" argument to + BN_BLINDING_new() and to BN_BLINDING_create_param() now + essentially becomes "const BIGNUM *m", although we can't actually + change this in the header file before 0.9.9. It allows + RSA_setup_blinding() to use BN_with_flags() on the modulus to + enable BN_FLG_CONSTTIME. + + [Matthew D Wood (Intel Corp)] + + *) In the SSL/TLS server implementation, be strict about session ID + context matching (which matters if an application uses a single + external cache for different purposes). Previously, + out-of-context reuse was forbidden only if SSL_VERIFY_PEER was + set. This did ensure strict client verification, but meant that, + with applications using a single external cache for quite + different requirements, clients could circumvent ciphersuite + restrictions for a given session ID context by starting a session + in a different context. + [Bodo Moeller] *) Include "!eNULL" in SSL_DEFAULT_CIPHER_LIST to make sure that a ciphersuite string such as "DEFAULT:RSA" cannot enable authentication-only ciphersuites. [Bodo Moeller] + *) Update the SSL_get_shared_ciphers() fix CVE-2006-3738 which was + not complete and could lead to a possible single byte overflow + (CVE-2007-5135) [Ben Laurie] + + Changes between 0.9.8d and 0.9.8e [23 Feb 2007] + *) Since AES128 and AES256 (and similarly Camellia128 and Camellia256) share a single mask bit in the logic of ssl/ssl_ciph.c, the code for masking out disabled ciphers needs a @@ -1047,7 +1489,20 @@ differing sizes. [Richard Levitte] - Changes between 0.9.7l and 0.9.7m [xx XXX xxxx] + Changes between 0.9.7m and 0.9.7n [xx XXX xxxx] + + *) In the SSL/TLS server implementation, be strict about session ID + context matching (which matters if an application uses a single + external cache for different purposes). Previously, + out-of-context reuse was forbidden only if SSL_VERIFY_PEER was + set. This did ensure strict client verification, but meant that, + with applications using a single external cache for quite + different requirements, clients could circumvent ciphersuite + restrictions for a given session ID context by starting a session + in a different context. + [Bodo Moeller] + + Changes between 0.9.7l and 0.9.7m [23 Feb 2007] *) Cleanse PEM buffers before freeing them since they may contain sensitive data. @@ -1063,6 +1518,20 @@ kludge to work properly if AES128 is available and AES256 isn't. [Victor Duchovni] + *) Expand security boundary to match 1.1.1 module. + [Steve Henson] + + *) Remove redundant features: hash file source, editing of test vectors + modify fipsld to use external fips_premain.c signature. + [Steve Henson] + + *) New perl script mkfipsscr.pl to create shell scripts or batch files to + run algorithm test programs. + [Steve Henson] + + *) Make algorithm test programs more tolerant of whitespace. + [Steve Henson] + *) Have SSL/TLS server implementation tolerate "mismatched" record protocol version while receiving ClientHello even if the ClientHello is fragmented. (The server can't insist on the Modified: projects/mesh11s/crypto/openssl/Configure ============================================================================== --- projects/mesh11s/crypto/openssl/Configure Wed Jun 17 11:21:25 2009 (r194347) +++ projects/mesh11s/crypto/openssl/Configure Wed Jun 17 11:34:13 2009 (r194348) @@ -6,11 +6,13 @@ eval 'exec perl -S $0 ${1+"$@"}' ## require 5.000; -use strict; +eval 'use strict;'; + +print STDERR "Warning: perl module strict not found.\n" if ($@); # see INSTALL for instructions. -my $usage="Usage: Configure [no- ...] [enable- ...] [-Dxxx] [-lxxx] [-Lxxx] [-fxxx] [-Kxxx] [no-hw-xxx|no-hw] [[no-]threads] [[no-]shared] [[no-]zlib|zlib-dynamic] [no-asm] [no-dso] [no-krb5] [386] [--prefix=DIR] [--openssldir=OPENSSLDIR] [--with-xxx[=vvv]] [--test-sanity] os/compiler[:flags]\n"; +my $usage="Usage: Configure [no- ...] [enable- ...] [experimental- ...] [-Dxxx] [-lxxx] [-Lxxx] [-fxxx] [-Kxxx] [no-hw-xxx|no-hw] [[no-]threads] [[no-]shared] [[no-]zlib|zlib-dynamic] [enable-montasm] [no-asm] [no-dso] [no-krb5] [386] [--prefix=DIR] [--openssldir=OPENSSLDIR] [--with-xxx[=vvv]] [--test-sanity] os/compiler[:flags]\n"; # Options: # @@ -54,6 +56,8 @@ my $usage="Usage: Configure [no- # [no-]zlib [don't] compile support for zlib compression. # zlib-dynamic Like "zlib", but the zlib library is expected to be a shared # library and will be loaded in run-time by the OpenSSL library. +# enable-montasm 0.9.8 branch only: enable Montgomery x86 assembler backport +# from 0.9.9 # 386 generate 80386 code # no-sse2 disables IA-32 SSE2 code, above option implies no-sse2 # no- build without specified algorithm (rsa, idea, rc5, ...) @@ -97,6 +101,11 @@ my $usage="Usage: Configure [no- # SHA512_ASM sha512_block is implemented in assembler *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Wed Jun 17 11:42:51 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 99BFC106564A; Wed, 17 Jun 2009 11:42:51 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 86CF88FC34; Wed, 17 Jun 2009 11:42:51 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HBgped074335; Wed, 17 Jun 2009 11:42:51 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HBgpv8074333; Wed, 17 Jun 2009 11:42:51 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200906171142.n5HBgpv8074333@svn.freebsd.org> From: Rui Paulo Date: Wed, 17 Jun 2009 11:42:51 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194351 - projects/mesh11s/sys/dev/pci X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 11:42:51 -0000 Author: rpaulo Date: Wed Jun 17 11:42:51 2009 New Revision: 194351 URL: http://svn.freebsd.org/changeset/base/194351 Log: fix mismerge Modified: projects/mesh11s/sys/dev/pci/pci.c Modified: projects/mesh11s/sys/dev/pci/pci.c ============================================================================== --- projects/mesh11s/sys/dev/pci/pci.c Wed Jun 17 11:40:45 2009 (r194350) +++ projects/mesh11s/sys/dev/pci/pci.c Wed Jun 17 11:42:51 2009 (r194351) @@ -51,6 +51,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #if defined(__i386__) || defined(__amd64__) #include @@ -65,7 +66,7 @@ __FBSDID("$FreeBSD$"); #include "pci_if.h" #ifdef __HAVE_ACPI -#include +#include #include "acpi_if.h" #else #define ACPI_PWR_FOR_SLEEP(x, y, z) @@ -76,13 +77,13 @@ static const char *pci_maptype(uint64_t static int pci_mapsize(uint64_t testval); static int pci_maprange(uint64_t mapreg); static void pci_fixancient(pcicfgregs *cfg); +static int pci_printf(pcicfgregs *cfg, const char *fmt, ...); -static int pci_porten(device_t pcib, int b, int s, int f); -static int pci_memen(device_t pcib, int b, int s, int f); +static int pci_porten(device_t dev); +static int pci_memen(device_t dev); static void pci_assign_interrupt(device_t bus, device_t dev, int force_route); -static int pci_add_map(device_t pcib, device_t bus, device_t dev, - int b, int s, int f, int reg, +static int pci_add_map(device_t bus, device_t dev, int reg, struct resource_list *rl, int force, int prefetch); static int pci_probe(device_t dev); static int pci_attach(device_t dev); @@ -314,6 +315,20 @@ pci_find_device(uint16_t vendor, uint16_ return (NULL); } +static int +pci_printf(pcicfgregs *cfg, const char *fmt, ...) +{ + va_list ap; + int retval; + + retval = printf("pci%d:%d:%d:%d: ", cfg->domain, cfg->bus, cfg->slot, + cfg->func); + va_start(ap, fmt); + retval += vprintf(fmt, ap); + va_end(ap); + return (retval); +} + /* return base address of memory or port map */ static pci_addr_t @@ -1030,8 +1045,9 @@ pci_get_vpd_readonly_method(device_t dev } /* - * Return the offset in configuration space of the requested extended - * capability entry or 0 if the specified capability was not found. + * Find the requested extended capability and return the offset in + * configuration space via the pointer provided. The function returns + * 0 on success and error code otherwise. */ int pci_find_extcap_method(device_t dev, device_t child, int capability, @@ -2049,10 +2065,8 @@ pci_set_powerstate_method(device_t dev, } if (bootverbose) - printf( - "pci%d:%d:%d:%d: Transition from D%d to D%d\n", - dinfo->cfg.domain, dinfo->cfg.bus, dinfo->cfg.slot, - dinfo->cfg.func, oldstate, state); + pci_printf(cfg, "Transition from D%d to D%d\n", oldstate, + state); PCI_WRITE_CONFIG(dev, child, cfg->pp.pp_status, status, 2); if (delay) @@ -2257,51 +2271,36 @@ pci_print_verbose(struct pci_devinfo *di } static int -pci_porten(device_t pcib, int b, int s, int f) +pci_porten(device_t dev) { - return (PCIB_READ_CONFIG(pcib, b, s, f, PCIR_COMMAND, 2) - & PCIM_CMD_PORTEN) != 0; + return (pci_read_config(dev, PCIR_COMMAND, 2) & PCIM_CMD_PORTEN) != 0; } static int -pci_memen(device_t pcib, int b, int s, int f) +pci_memen(device_t dev) { - return (PCIB_READ_CONFIG(pcib, b, s, f, PCIR_COMMAND, 2) - & PCIM_CMD_MEMEN) != 0; + return (pci_read_config(dev, PCIR_COMMAND, 2) & PCIM_CMD_MEMEN) != 0; } -/* - * Add a resource based on a pci map register. Return 1 if the map - * register is a 32bit map register or 2 if it is a 64bit register. - */ -static int -pci_add_map(device_t pcib, device_t bus, device_t dev, - int b, int s, int f, int reg, struct resource_list *rl, int force, - int prefetch) +static void +pci_read_bar(device_t dev, int reg, pci_addr_t *mapp, pci_addr_t *testvalp) { - pci_addr_t base, map; - pci_addr_t start, end, count; - uint8_t ln2size; - uint8_t ln2range; - uint32_t testval; + pci_addr_t map, testval; + int ln2range; uint16_t cmd; - int type; - int barlen; - struct resource *res; - map = PCIB_READ_CONFIG(pcib, b, s, f, reg, 4); + map = pci_read_config(dev, reg, 4); ln2range = pci_maprange(map); if (ln2range == 64) - map |= (uint64_t)PCIB_READ_CONFIG(pcib, b, s, f, reg + 4, 4) << - 32; + map |= (pci_addr_t)pci_read_config(dev, reg + 4, 4) << 32; /* * Disable decoding via the command register before * determining the BAR's length since we will be placing it in * a weird state. */ - cmd = PCIB_READ_CONFIG(pcib, b, s, f, PCIR_COMMAND, 2); - PCIB_WRITE_CONFIG(pcib, b, s, f, PCIR_COMMAND, + cmd = pci_read_config(dev, PCIR_COMMAND, 2); + pci_write_config(dev, PCIR_COMMAND, cmd & ~(PCI_BAR_MEM(map) ? PCIM_CMD_MEMEN : PCIM_CMD_PORTEN), 2); /* @@ -2309,29 +2308,65 @@ pci_add_map(device_t pcib, device_t bus, * log_2(size) bits of the BAR will stick as 0 when we read * the value back. */ - PCIB_WRITE_CONFIG(pcib, b, s, f, reg, 0xffffffff, 4); - testval = PCIB_READ_CONFIG(pcib, b, s, f, reg, 4); + pci_write_config(dev, reg, 0xffffffff, 4); + testval = pci_read_config(dev, reg, 4); if (ln2range == 64) { - PCIB_WRITE_CONFIG(pcib, b, s, f, reg + 4, 0xffffffff, 4); - testval |= (uint64_t)PCIB_READ_CONFIG(pcib, b, s, f, reg + 4, - 4) << 32; + pci_write_config(dev, reg + 4, 0xffffffff, 4); + testval |= (pci_addr_t)pci_read_config(dev, reg + 4, 4) << 32; } - /* Restore the BAR and command register. */ - PCIB_WRITE_CONFIG(pcib, b, s, f, reg, map, 4); + /* + * Restore the original value of the BAR. We may have reprogrammed + * the BAR of the low-level console device and when booting verbose, + * we need the console device addressable. + */ + pci_write_config(dev, reg, map, 4); + if (ln2range == 64) + pci_write_config(dev, reg + 4, map >> 32, 4); + pci_write_config(dev, PCIR_COMMAND, cmd, 2); + + *mapp = map; + *testvalp = testval; +} + +static void +pci_write_bar(device_t dev, int reg, pci_addr_t base) +{ + pci_addr_t map; + int ln2range; + + map = pci_read_config(dev, reg, 4); + ln2range = pci_maprange(map); + pci_write_config(dev, reg, base, 4); if (ln2range == 64) - PCIB_WRITE_CONFIG(pcib, b, s, f, reg + 4, map >> 32, 4); - PCIB_WRITE_CONFIG(pcib, b, s, f, PCIR_COMMAND, cmd, 2); + pci_write_config(dev, reg + 4, base >> 32, 4); +} +/* + * Add a resource based on a pci map register. Return 1 if the map + * register is a 32bit map register or 2 if it is a 64bit register. + */ +static int +pci_add_map(device_t bus, device_t dev, int reg, struct resource_list *rl, + int force, int prefetch) +{ + pci_addr_t base, map, testval; + pci_addr_t start, end, count; + int barlen, maprange, mapsize, type; + uint16_t cmd; + struct resource *res; + + pci_read_bar(dev, reg, &map, &testval); if (PCI_BAR_MEM(map)) { type = SYS_RES_MEMORY; if (map & PCIM_BAR_MEM_PREFETCH) prefetch = 1; } else type = SYS_RES_IOPORT; - ln2size = pci_mapsize(testval); + mapsize = pci_mapsize(testval); base = pci_mapbase(map); - barlen = ln2range == 64 ? 2 : 1; + maprange = pci_maprange(map); + barlen = maprange == 64 ? 2 : 1; /* * For I/O registers, if bottom bit is set, and the next bit up @@ -2342,16 +2377,16 @@ pci_add_map(device_t pcib, device_t bus, */ if (PCI_BAR_IO(testval) && (testval & PCIM_BAR_IO_RESERVED) != 0) return (barlen); - if ((type == SYS_RES_MEMORY && ln2size < 4) || - (type == SYS_RES_IOPORT && ln2size < 2)) + if ((type == SYS_RES_MEMORY && mapsize < 4) || + (type == SYS_RES_IOPORT && mapsize < 2)) return (barlen); if (bootverbose) { printf("\tmap[%02x]: type %s, range %2d, base %#jx, size %2d", - reg, pci_maptype(map), ln2range, (uintmax_t)base, ln2size); - if (type == SYS_RES_IOPORT && !pci_porten(pcib, b, s, f)) + reg, pci_maptype(map), maprange, (uintmax_t)base, mapsize); + if (type == SYS_RES_IOPORT && !pci_porten(dev)) printf(", port disabled\n"); - else if (type == SYS_RES_MEMORY && !pci_memen(pcib, b, s, f)) + else if (type == SYS_RES_MEMORY && !pci_memen(dev)) printf(", memory disabled\n"); else printf(", enabled\n"); @@ -2373,7 +2408,8 @@ pci_add_map(device_t pcib, device_t bus, if ((u_long)base != base) { device_printf(bus, "pci%d:%d:%d:%d bar %#x too many address bits", - pci_get_domain(dev), b, s, f, reg); + pci_get_domain(dev), pci_get_bus(dev), pci_get_slot(dev), + pci_get_function(dev), reg); return (barlen); } @@ -2386,30 +2422,30 @@ pci_add_map(device_t pcib, device_t bus, */ if (pci_enable_io_modes) { /* Turn on resources that have been left off by a lazy BIOS */ - if (type == SYS_RES_IOPORT && !pci_porten(pcib, b, s, f)) { - cmd = PCIB_READ_CONFIG(pcib, b, s, f, PCIR_COMMAND, 2); + if (type == SYS_RES_IOPORT && !pci_porten(dev)) { + cmd = pci_read_config(dev, PCIR_COMMAND, 2); cmd |= PCIM_CMD_PORTEN; - PCIB_WRITE_CONFIG(pcib, b, s, f, PCIR_COMMAND, cmd, 2); + pci_write_config(dev, PCIR_COMMAND, cmd, 2); } - if (type == SYS_RES_MEMORY && !pci_memen(pcib, b, s, f)) { - cmd = PCIB_READ_CONFIG(pcib, b, s, f, PCIR_COMMAND, 2); + if (type == SYS_RES_MEMORY && !pci_memen(dev)) { + cmd = pci_read_config(dev, PCIR_COMMAND, 2); cmd |= PCIM_CMD_MEMEN; - PCIB_WRITE_CONFIG(pcib, b, s, f, PCIR_COMMAND, cmd, 2); + pci_write_config(dev, PCIR_COMMAND, cmd, 2); } } else { - if (type == SYS_RES_IOPORT && !pci_porten(pcib, b, s, f)) + if (type == SYS_RES_IOPORT && !pci_porten(dev)) return (barlen); - if (type == SYS_RES_MEMORY && !pci_memen(pcib, b, s, f)) + if (type == SYS_RES_MEMORY && !pci_memen(dev)) return (barlen); } - count = 1 << ln2size; + count = 1 << mapsize; if (base == 0 || base == pci_mapbase(testval)) { start = 0; /* Let the parent decide. */ end = ~0ULL; } else { start = base; - end = base + (1 << ln2size) - 1; + end = base + (1 << mapsize) - 1; } resource_list_add(rl, type, reg, start, end, count); @@ -2434,9 +2470,7 @@ pci_add_map(device_t pcib, device_t bus, start = rman_get_start(res); rman_set_device(res, bus); } - pci_write_config(dev, reg, start, 4); - if (ln2range == 64) - pci_write_config(dev, reg + 4, start >> 32, 4); + pci_write_bar(dev, reg, start); return (barlen); } @@ -2448,8 +2482,8 @@ pci_add_map(device_t pcib, device_t bus, * addressing mode. */ static void -pci_ata_maps(device_t pcib, device_t bus, device_t dev, int b, - int s, int f, struct resource_list *rl, int force, uint32_t prefetchmask) +pci_ata_maps(device_t bus, device_t dev, struct resource_list *rl, int force, + uint32_t prefetchmask) { struct resource *r; int rid, type, progif; @@ -2467,9 +2501,9 @@ pci_ata_maps(device_t pcib, device_t bus progif = pci_read_config(dev, PCIR_PROGIF, 1); type = SYS_RES_IOPORT; if (progif & PCIP_STORAGE_IDE_MODEPRIM) { - pci_add_map(pcib, bus, dev, b, s, f, PCIR_BAR(0), rl, force, + pci_add_map(bus, dev, PCIR_BAR(0), rl, force, prefetchmask & (1 << 0)); - pci_add_map(pcib, bus, dev, b, s, f, PCIR_BAR(1), rl, force, + pci_add_map(bus, dev, PCIR_BAR(1), rl, force, prefetchmask & (1 << 1)); } else { rid = PCIR_BAR(0); @@ -2484,9 +2518,9 @@ pci_ata_maps(device_t pcib, device_t bus rman_set_device(r, bus); } if (progif & PCIP_STORAGE_IDE_MODESEC) { - pci_add_map(pcib, bus, dev, b, s, f, PCIR_BAR(2), rl, force, + pci_add_map(bus, dev, PCIR_BAR(2), rl, force, prefetchmask & (1 << 2)); - pci_add_map(pcib, bus, dev, b, s, f, PCIR_BAR(3), rl, force, + pci_add_map(bus, dev, PCIR_BAR(3), rl, force, prefetchmask & (1 << 3)); } else { rid = PCIR_BAR(2); @@ -2500,9 +2534,9 @@ pci_ata_maps(device_t pcib, device_t bus 1, 0); rman_set_device(r, bus); } - pci_add_map(pcib, bus, dev, b, s, f, PCIR_BAR(4), rl, force, + pci_add_map(bus, dev, PCIR_BAR(4), rl, force, prefetchmask & (1 << 4)); - pci_add_map(pcib, bus, dev, b, s, f, PCIR_BAR(5), rl, force, + pci_add_map(bus, dev, PCIR_BAR(5), rl, force, prefetchmask & (1 << 5)); } @@ -2557,18 +2591,11 @@ pci_assign_interrupt(device_t bus, devic void pci_add_resources(device_t bus, device_t dev, int force, uint32_t prefetchmask) { - device_t pcib; struct pci_devinfo *dinfo = device_get_ivars(dev); pcicfgregs *cfg = &dinfo->cfg; struct resource_list *rl = &dinfo->resources; struct pci_quirk *q; - int b, i, f, s; - - pcib = device_get_parent(bus); - - b = cfg->bus; - s = cfg->slot; - f = cfg->func; + int i; /* ATA devices needs special map treatment */ if ((pci_get_class(dev) == PCIC_STORAGE) && @@ -2576,11 +2603,11 @@ pci_add_resources(device_t bus, device_t ((pci_get_progif(dev) & PCIP_STORAGE_IDE_MASTERDEV) || (!pci_read_config(dev, PCIR_BAR(0), 4) && !pci_read_config(dev, PCIR_BAR(2), 4))) ) - pci_ata_maps(pcib, bus, dev, b, s, f, rl, force, prefetchmask); + pci_ata_maps(bus, dev, rl, force, prefetchmask); else for (i = 0; i < cfg->nummaps;) - i += pci_add_map(pcib, bus, dev, b, s, f, PCIR_BAR(i), - rl, force, prefetchmask & (1 << i)); + i += pci_add_map(bus, dev, PCIR_BAR(i), rl, force, + prefetchmask & (1 << i)); /* * Add additional, quirked resources. @@ -2588,8 +2615,7 @@ pci_add_resources(device_t bus, device_t for (q = &pci_quirks[0]; q->devid; q++) { if (q->devid == ((cfg->device << 16) | cfg->vendor) && q->type == PCI_QUIRK_MAP_REG) - pci_add_map(pcib, bus, dev, b, s, f, q->arg1, rl, - force, 0); + pci_add_map(bus, dev, q->arg1, rl, force, 0); } if (cfg->intpin > 0 && PCI_INTERRUPT_VALID(cfg->intline)) { @@ -2803,9 +2829,7 @@ pci_driver_added(device_t dev, driver_t dinfo = device_get_ivars(child); pci_print_verbose(dinfo); if (bootverbose) - printf("pci%d:%d:%d:%d: reprobing on driver added\n", - dinfo->cfg.domain, dinfo->cfg.bus, dinfo->cfg.slot, - dinfo->cfg.func); + pci_printf(&dinfo->cfg, "reprobing on driver added\n"); pci_cfg_restore(child, dinfo); if (device_probe_and_attach(child) != 0) pci_cfg_save(child, dinfo, 1); @@ -3423,8 +3447,7 @@ pci_alloc_map(device_t dev, device_t chi struct resource_list_entry *rle; struct resource *res; pci_addr_t map, testval; - uint16_t cmd; - int maprange, mapsize; + int mapsize; /* * Weed out the bogons, and figure out how large the BAR/map @@ -3434,38 +3457,7 @@ pci_alloc_map(device_t dev, device_t chi * it fails here, that other code is broken. */ res = NULL; - map = pci_read_config(child, *rid, 4); - maprange = pci_maprange(map); - if (maprange == 64) - map |= (pci_addr_t)pci_read_config(child, *rid + 4, 4) << 32; - - /* - * Disable decoding via the command register before - * determining the BAR's length since we will be placing it in - * a weird state. - */ - cmd = pci_read_config(child, PCIR_COMMAND, 2); - pci_write_config(child, PCIR_COMMAND, - cmd & ~(PCI_BAR_MEM(map) ? PCIM_CMD_MEMEN : PCIM_CMD_PORTEN), 2); - - /* Determine the BAR's length. */ - pci_write_config(child, *rid, 0xffffffff, 4); - testval = pci_read_config(child, *rid, 4); - if (maprange == 64) { - pci_write_config(child, *rid + 4, 0xffffffff, 4); - testval |= (pci_addr_t)pci_read_config(child, *rid + 4, 4) << - 32; - } - - /* - * Restore the original value of the BAR. We may have reprogrammed - * the BAR of the low-level console device and when booting verbose, - * we need the console device addressable. - */ - pci_write_config(child, *rid, map, 4); - if (maprange == 64) - pci_write_config(child, *rid + 4, map >> 32, 4); - pci_write_config(child, PCIR_COMMAND, cmd, 2); + pci_read_bar(child, *rid, &map, &testval); /* Ignore a BAR with a base of 0. */ if (pci_mapbase(testval) == 0) @@ -3490,6 +3482,7 @@ pci_alloc_map(device_t dev, device_t chi goto out; } } + /* * For real BARs, we need to override the size that * the driver requests, because that's what the BAR @@ -3530,9 +3523,7 @@ pci_alloc_map(device_t dev, device_t chi "Lazy allocation of %#lx bytes rid %#x type %d at %#lx\n", count, *rid, type, rman_get_start(res)); map = rman_get_start(res); - pci_write_config(child, *rid, map, 4); - if (maprange == 64) - pci_write_config(child, *rid + 4, map >> 32, 4); + pci_write_bar(child, *rid, map); out:; return (res); } @@ -3697,8 +3688,7 @@ pci_delete_resource(device_t dev, device switch (type) { case SYS_RES_IOPORT: case SYS_RES_MEMORY: - /* XXX: 64-bit BARs? */ - pci_write_config(child, rid, 0, 4); + pci_write_bar(child, rid, 0); break; } bus_release_resource(dev, type, rid, rle->res); From owner-svn-src-projects@FreeBSD.ORG Wed Jun 17 11:43:34 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 150F51065672; Wed, 17 Jun 2009 11:43:34 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 027948FC2F; Wed, 17 Jun 2009 11:43:34 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HBhXsn074382; Wed, 17 Jun 2009 11:43:34 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HBhX1G074380; Wed, 17 Jun 2009 11:43:33 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200906171143.n5HBhX1G074380@svn.freebsd.org> From: Rui Paulo Date: Wed, 17 Jun 2009 11:43:33 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194352 - projects/mesh11s/sys/dev/acpica X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 11:43:34 -0000 Author: rpaulo Date: Wed Jun 17 11:43:33 2009 New Revision: 194352 URL: http://svn.freebsd.org/changeset/base/194352 Log: fix mismerge Modified: projects/mesh11s/sys/dev/acpica/acpi.c Modified: projects/mesh11s/sys/dev/acpica/acpi.c ============================================================================== --- projects/mesh11s/sys/dev/acpica/acpi.c Wed Jun 17 11:42:51 2009 (r194351) +++ projects/mesh11s/sys/dev/acpica/acpi.c Wed Jun 17 11:43:33 2009 (r194352) @@ -61,11 +61,12 @@ __FBSDID("$FreeBSD$"); #include #include -#include +#include +#include +#include + #include #include -#include -#include #include "pci_if.h" #include @@ -97,6 +98,9 @@ struct mtx acpi_mutex; /* Bitmap of device quirks. */ int acpi_quirks; +/* Supported sleep states. */ +static BOOLEAN acpi_sleep_states[ACPI_S_STATE_COUNT]; + static int acpi_modevent(struct module *mod, int event, void *junk); static int acpi_probe(device_t dev); static int acpi_attach(device_t dev); @@ -142,6 +146,8 @@ static void acpi_probe_order(ACPI_HANDLE static ACPI_STATUS acpi_probe_child(ACPI_HANDLE handle, UINT32 level, void *context, void **status); static BOOLEAN acpi_MatchHid(ACPI_HANDLE h, const char *hid); +static void acpi_sleep_enable(void *arg); +static ACPI_STATUS acpi_sleep_disable(struct acpi_softc *sc); static ACPI_STATUS acpi_EnterSleepState(struct acpi_softc *sc, int state); static void acpi_shutdown_final(void *arg, int howto); static void acpi_enable_fixed_events(struct acpi_softc *sc); @@ -152,6 +158,8 @@ static int acpi_wake_sysctl_walk(device_ static int acpi_wake_set_sysctl(SYSCTL_HANDLER_ARGS); static void acpi_system_eventhandler_sleep(void *arg, int state); static void acpi_system_eventhandler_wakeup(void *arg, int state); +static int acpi_sname2sstate(const char *sname); +static const char *acpi_sstate2sname(int sstate); static int acpi_supported_sleep_state_sysctl(SYSCTL_HANDLER_ARGS); static int acpi_sleep_state_sysctl(SYSCTL_HANDLER_ARGS); static int acpi_pm_func(u_long cmd, void *arg, ...); @@ -227,9 +235,6 @@ static struct rman acpi_rman_io, acpi_rm #define ACPI_MINIMUM_AWAKETIME 5 -static const char* sleep_state_names[] = { - "S0", "S1", "S2", "S3", "S4", "S5", "NONE"}; - /* Holds the description of the acpi0 device. */ static char acpi_desc[ACPI_OEM_ID_SIZE + ACPI_OEM_TABLE_ID_SIZE + 2]; @@ -254,6 +259,12 @@ TUNABLE_INT("debug.acpi.do_powerstate", SYSCTL_INT(_debug_acpi, OID_AUTO, do_powerstate, CTLFLAG_RW, &acpi_do_powerstate, 1, "Turn off devices when suspending."); +/* Reset system clock while resuming. XXX Remove once tested. */ +static int acpi_reset_clock = 1; +TUNABLE_INT("debug.acpi.reset_clock", &acpi_reset_clock); +SYSCTL_INT(_debug_acpi, OID_AUTO, reset_clock, CTLFLAG_RW, + &acpi_reset_clock, 1, "Reset system clock while resuming."); + /* Allow users to override quirks. */ TUNABLE_INT("debug.acpi.quirks", &acpi_quirks); @@ -406,7 +417,6 @@ static int acpi_attach(device_t dev) { struct acpi_softc *sc; - ACPI_TABLE_FACS *facs; ACPI_STATUS status; int error, state; UINT32 flags; @@ -583,29 +593,31 @@ acpi_attach(device_t dev) } /* Only enable S4BIOS by default if the FACS says it is available. */ - status = AcpiGetTable(ACPI_SIG_FACS, 0, (ACPI_TABLE_HEADER **)&facs); - if (ACPI_FAILURE(status)) { - device_printf(dev, "couldn't get FACS: %s\n", - AcpiFormatException(status)); - error = ENXIO; - goto out; - } - if (facs->Flags & ACPI_FACS_S4_BIOS_PRESENT) + if (AcpiGbl_FACS->Flags & ACPI_FACS_S4_BIOS_PRESENT) sc->acpi_s4bios = 1; + /* Probe all supported sleep states. */ + acpi_sleep_states[ACPI_STATE_S0] = TRUE; + for (state = ACPI_STATE_S1; state < ACPI_S_STATE_COUNT; state++) + if (ACPI_SUCCESS(AcpiGetSleepTypeData(state, &TypeA, &TypeB))) + acpi_sleep_states[state] = TRUE; + /* * Dispatch the default sleep state to devices. The lid switch is set - * to NONE by default to avoid surprising users. + * to UNKNOWN by default to avoid surprising users. */ - sc->acpi_power_button_sx = ACPI_STATE_S5; - sc->acpi_lid_switch_sx = ACPI_S_STATES_MAX + 1; - sc->acpi_standby_sx = ACPI_STATE_S1; - sc->acpi_suspend_sx = ACPI_STATE_S3; + sc->acpi_power_button_sx = acpi_sleep_states[ACPI_STATE_S5] ? + ACPI_STATE_S5 : ACPI_STATE_UNKNOWN; + sc->acpi_lid_switch_sx = ACPI_STATE_UNKNOWN; + sc->acpi_standby_sx = acpi_sleep_states[ACPI_STATE_S1] ? + ACPI_STATE_S1 : ACPI_STATE_UNKNOWN; + sc->acpi_suspend_sx = acpi_sleep_states[ACPI_STATE_S3] ? + ACPI_STATE_S3 : ACPI_STATE_UNKNOWN; /* Pick the first valid sleep state for the sleep button default. */ - sc->acpi_sleep_button_sx = ACPI_S_STATES_MAX + 1; + sc->acpi_sleep_button_sx = ACPI_STATE_UNKNOWN; for (state = ACPI_STATE_S1; state <= ACPI_STATE_S4; state++) - if (ACPI_SUCCESS(AcpiGetSleepTypeData(state, &TypeA, &TypeB))) { + if (acpi_sleep_states[state]) { sc->acpi_sleep_button_sx = state; break; } @@ -630,9 +642,9 @@ acpi_attach(device_t dev) sc, ACPI_EVENT_PRI_LAST); /* Flag our initial states. */ - sc->acpi_enabled = 1; + sc->acpi_enabled = TRUE; sc->acpi_sstate = ACPI_STATE_S0; - sc->acpi_sleep_disabled = 0; + sc->acpi_sleep_disabled = TRUE; /* Create the control device */ sc->acpi_dev_t = make_dev(&acpi_cdevsw, 0, UID_ROOT, GID_WHEEL, 0644, @@ -648,6 +660,9 @@ acpi_attach(device_t dev) if (!acpi_disabled("bus")) acpi_probe_children(dev); + /* Allow sleep request after a while. */ + timeout(acpi_sleep_enable, sc, hz * ACPI_MINIMUM_AWAKETIME); + error = 0; out: @@ -880,7 +895,7 @@ acpi_read_ivar(device_t dev, device_t ch struct acpi_device *ad; if ((ad = device_get_ivars(child)) == NULL) { - printf("device has no ivars\n"); + device_printf(child, "device has no ivars\n"); return (ENOENT); } @@ -919,7 +934,7 @@ acpi_write_ivar(device_t dev, device_t c struct acpi_device *ad; if ((ad = device_get_ivars(child)) == NULL) { - printf("device has no ivars\n"); + device_printf(child, "device has no ivars\n"); return (ENOENT); } @@ -1523,7 +1538,7 @@ acpi_set_powerstate_method(device_t bus, error = 0; h = acpi_get_handle(child); - if (state < ACPI_STATE_D0 || state > ACPI_STATE_D3) + if (state < ACPI_STATE_D0 || state > ACPI_D_STATES_MAX) return (EINVAL); if (h == NULL) return (0); @@ -1797,7 +1812,7 @@ acpi_fake_objhandler(ACPI_HANDLE h, UINT static void acpi_shutdown_final(void *arg, int howto) { - struct acpi_softc *sc; + struct acpi_softc *sc = (struct acpi_softc *)arg; ACPI_STATUS status; /* @@ -1805,42 +1820,42 @@ acpi_shutdown_final(void *arg, int howto * Some chipsets do not power off the system correctly if called from * an AP. */ - sc = arg; if ((howto & RB_POWEROFF) != 0) { status = AcpiEnterSleepStatePrep(ACPI_STATE_S5); if (ACPI_FAILURE(status)) { - printf("AcpiEnterSleepStatePrep failed - %s\n", - AcpiFormatException(status)); + device_printf(sc->acpi_dev, "AcpiEnterSleepStatePrep failed - %s\n", + AcpiFormatException(status)); return; } - printf("Powering system off using ACPI\n"); + device_printf(sc->acpi_dev, "Powering system off\n"); ACPI_DISABLE_IRQS(); status = AcpiEnterSleepState(ACPI_STATE_S5); - if (ACPI_FAILURE(status)) { - printf("ACPI power-off failed - %s\n", AcpiFormatException(status)); - } else { + if (ACPI_FAILURE(status)) + device_printf(sc->acpi_dev, "power-off failed - %s\n", + AcpiFormatException(status)); + else { DELAY(1000000); - printf("ACPI power-off failed - timeout\n"); + device_printf(sc->acpi_dev, "power-off failed - timeout\n"); } } else if ((howto & RB_HALT) == 0 && (AcpiGbl_FADT.Flags & ACPI_FADT_RESET_REGISTER) && sc->acpi_handle_reboot) { /* Reboot using the reset register. */ - status = AcpiHwLowLevelWrite( - AcpiGbl_FADT.ResetRegister.BitWidth, + status = AcpiWrite( AcpiGbl_FADT.ResetValue, &AcpiGbl_FADT.ResetRegister); - if (ACPI_FAILURE(status)) { - printf("ACPI reset failed - %s\n", AcpiFormatException(status)); - } else { + if (ACPI_FAILURE(status)) + device_printf(sc->acpi_dev, "reset failed - %s\n", + AcpiFormatException(status)); + else { DELAY(1000000); - printf("ACPI reset failed - timeout\n"); + device_printf(sc->acpi_dev, "reset failed - timeout\n"); } } else if (sc->acpi_do_disable && panicstr == NULL) { /* * Only disable ACPI if the user requested. On some systems, writing * the disable value to SMI_CMD hangs the system. */ - printf("Shutting down ACPI\n"); + device_printf(sc->acpi_dev, "Shutting down\n"); AcpiTerminate(); } } @@ -2271,7 +2286,7 @@ acpi_SetSleepState(struct acpi_softc *sc static int once; if (!once) { - printf( + device_printf(sc->acpi_dev, "warning: acpi_SetSleepState() deprecated, need to update your software\n"); once = 1; } @@ -2282,12 +2297,13 @@ acpi_SetSleepState(struct acpi_softc *sc static void acpi_sleep_force(void *arg) { - struct acpi_softc *sc; + struct acpi_softc *sc = (struct acpi_softc *)arg; - printf("acpi: suspend request timed out, forcing sleep now\n"); - sc = arg; + device_printf(sc->acpi_dev, + "suspend request timed out, forcing sleep now\n"); if (ACPI_FAILURE(acpi_EnterSleepState(sc, sc->acpi_next_sstate))) - printf("acpi: force sleep state S%d failed\n", sc->acpi_next_sstate); + device_printf(sc->acpi_dev, "force sleep state S%d failed\n", + sc->acpi_next_sstate); } #endif @@ -2304,8 +2320,10 @@ acpi_ReqSleepState(struct acpi_softc *sc struct apm_clone_data *clone; #endif - if (state < ACPI_STATE_S1 || state > ACPI_STATE_S5) + if (state < ACPI_STATE_S1 || state > ACPI_S_STATES_MAX) return (EINVAL); + if (!acpi_sleep_states[state]) + return (EOPNOTSUPP); /* S5 (soft-off) should be entered directly with no waiting. */ if (state == ACPI_STATE_S5) { @@ -2336,7 +2354,7 @@ acpi_ReqSleepState(struct acpi_softc *sc #endif /* If devd(8) is not running, immediately enter the sleep state. */ - if (devctl_process_running() == FALSE) { + if (!devctl_process_running()) { ACPI_UNLOCK(acpi); if (ACPI_SUCCESS(acpi_EnterSleepState(sc, sc->acpi_next_sstate))) { return (0); @@ -2345,9 +2363,6 @@ acpi_ReqSleepState(struct acpi_softc *sc } } - /* Now notify devd(8) also. */ - acpi_UserNotify("Suspend", ACPI_ROOT_OBJECT, state); - /* * Set a timeout to fire if userland doesn't ack the suspend request * in time. This way we still eventually go to sleep if we were @@ -2357,6 +2372,10 @@ acpi_ReqSleepState(struct acpi_softc *sc */ callout_reset(&sc->susp_force_to, 10 * hz, acpi_sleep_force, sc); ACPI_UNLOCK(acpi); + + /* Now notify devd(8) also. */ + acpi_UserNotify("Suspend", ACPI_ROOT_OBJECT, state); + return (0); #else /* This platform does not support acpi suspend/resume. */ @@ -2390,7 +2409,8 @@ acpi_AckSleepState(struct apm_clone_data if (error) { sc->acpi_next_sstate = 0; callout_stop(&sc->susp_force_to); - printf("acpi: listener on %s cancelled the pending suspend\n", + device_printf(sc->acpi_dev, + "listener on %s cancelled the pending suspend\n", devtoname(clone->cdev)); ACPI_UNLOCK(acpi); return (0); @@ -2432,8 +2452,34 @@ acpi_AckSleepState(struct apm_clone_data static void acpi_sleep_enable(void *arg) { + struct acpi_softc *sc = (struct acpi_softc *)arg; - ((struct acpi_softc *)arg)->acpi_sleep_disabled = 0; + /* Reschedule if the system is not fully up and running. */ + if (!AcpiGbl_SystemAwakeAndRunning) { + timeout(acpi_sleep_enable, sc, hz * ACPI_MINIMUM_AWAKETIME); + return; + } + + ACPI_LOCK(acpi); + sc->acpi_sleep_disabled = FALSE; + ACPI_UNLOCK(acpi); +} + +static ACPI_STATUS +acpi_sleep_disable(struct acpi_softc *sc) +{ + ACPI_STATUS status; + + /* Fail if the system is not fully up and running. */ + if (!AcpiGbl_SystemAwakeAndRunning) + return (AE_ERROR); + + ACPI_LOCK(acpi); + status = sc->acpi_sleep_disabled ? AE_ERROR : AE_OK; + sc->acpi_sleep_disabled = TRUE; + ACPI_UNLOCK(acpi); + + return (status); } enum acpi_sleep_state { @@ -2453,22 +2499,34 @@ static ACPI_STATUS acpi_EnterSleepState(struct acpi_softc *sc, int state) { ACPI_STATUS status; - UINT8 TypeA; - UINT8 TypeB; enum acpi_sleep_state slp_state; ACPI_FUNCTION_TRACE_U32((char *)(uintptr_t)__func__, state); + if (state < ACPI_STATE_S1 || state > ACPI_S_STATES_MAX) + return_ACPI_STATUS (AE_BAD_PARAMETER); + if (!acpi_sleep_states[state]) { + device_printf(sc->acpi_dev, "Sleep state S%d not supported by BIOS\n", + state); + return (AE_SUPPORT); + } + /* Re-entry once we're suspending is not allowed. */ - status = AE_OK; - ACPI_LOCK(acpi); - if (sc->acpi_sleep_disabled) { - ACPI_UNLOCK(acpi); - printf("acpi: suspend request ignored (not ready yet)\n"); - return (AE_ERROR); + status = acpi_sleep_disable(sc); + if (ACPI_FAILURE(status)) { + device_printf(sc->acpi_dev, + "suspend request ignored (not ready yet)\n"); + return (status); + } + + if (state == ACPI_STATE_S5) { + /* + * Shut down cleanly and power off. This will call us back through the + * shutdown handlers. + */ + shutdown_nice(RB_POWEROFF); + return_ACPI_STATUS (AE_OK); } - sc->acpi_sleep_disabled = 1; - ACPI_UNLOCK(acpi); #ifdef SMP thread_lock(curthread); @@ -2483,91 +2541,64 @@ acpi_EnterSleepState(struct acpi_softc * mtx_lock(&Giant); slp_state = ACPI_SS_NONE; - switch (state) { - case ACPI_STATE_S1: - case ACPI_STATE_S2: - case ACPI_STATE_S3: - case ACPI_STATE_S4: - status = AcpiGetSleepTypeData(state, &TypeA, &TypeB); - if (status == AE_NOT_FOUND) { - device_printf(sc->acpi_dev, - "Sleep state S%d not supported by BIOS\n", state); - break; - } else if (ACPI_FAILURE(status)) { - device_printf(sc->acpi_dev, "AcpiGetSleepTypeData failed - %s\n", - AcpiFormatException(status)); - break; - } - sc->acpi_sstate = state; + sc->acpi_sstate = state; - /* Enable any GPEs as appropriate and requested by the user. */ - acpi_wake_prep_walk(state); - slp_state = ACPI_SS_GPE_SET; + /* Enable any GPEs as appropriate and requested by the user. */ + acpi_wake_prep_walk(state); + slp_state = ACPI_SS_GPE_SET; - /* - * Inform all devices that we are going to sleep. If at least one - * device fails, DEVICE_SUSPEND() automatically resumes the tree. - * - * XXX Note that a better two-pass approach with a 'veto' pass - * followed by a "real thing" pass would be better, but the current - * bus interface does not provide for this. - */ - if (DEVICE_SUSPEND(root_bus) != 0) { - device_printf(sc->acpi_dev, "device_suspend failed\n"); - break; - } - slp_state = ACPI_SS_DEV_SUSPEND; + /* + * Inform all devices that we are going to sleep. If at least one + * device fails, DEVICE_SUSPEND() automatically resumes the tree. + * + * XXX Note that a better two-pass approach with a 'veto' pass + * followed by a "real thing" pass would be better, but the current + * bus interface does not provide for this. + */ + if (DEVICE_SUSPEND(root_bus) != 0) { + device_printf(sc->acpi_dev, "device_suspend failed\n"); + goto backout; + } + slp_state = ACPI_SS_DEV_SUSPEND; - /* If testing device suspend only, back out of everything here. */ - if (acpi_susp_bounce) - break; + /* If testing device suspend only, back out of everything here. */ + if (acpi_susp_bounce) + goto backout; - status = AcpiEnterSleepStatePrep(state); - if (ACPI_FAILURE(status)) { - device_printf(sc->acpi_dev, "AcpiEnterSleepStatePrep failed - %s\n", - AcpiFormatException(status)); - break; - } - slp_state = ACPI_SS_SLP_PREP; + status = AcpiEnterSleepStatePrep(state); + if (ACPI_FAILURE(status)) { + device_printf(sc->acpi_dev, "AcpiEnterSleepStatePrep failed - %s\n", + AcpiFormatException(status)); + goto backout; + } + slp_state = ACPI_SS_SLP_PREP; - if (sc->acpi_sleep_delay > 0) - DELAY(sc->acpi_sleep_delay * 1000000); + if (sc->acpi_sleep_delay > 0) + DELAY(sc->acpi_sleep_delay * 1000000); - if (state != ACPI_STATE_S1) { - acpi_sleep_machdep(sc, state); + if (state != ACPI_STATE_S1) { + acpi_sleep_machdep(sc, state); - /* Re-enable ACPI hardware on wakeup from sleep state 4. */ - if (state == ACPI_STATE_S4) - AcpiEnable(); - } else { - ACPI_DISABLE_IRQS(); - status = AcpiEnterSleepState(state); - if (ACPI_FAILURE(status)) { - device_printf(sc->acpi_dev, "AcpiEnterSleepState failed - %s\n", - AcpiFormatException(status)); - break; - } + /* Re-enable ACPI hardware on wakeup from sleep state 4. */ + if (state == ACPI_STATE_S4) + AcpiEnable(); + } else { + ACPI_DISABLE_IRQS(); + status = AcpiEnterSleepState(state); + if (ACPI_FAILURE(status)) { + device_printf(sc->acpi_dev, "AcpiEnterSleepState failed - %s\n", + AcpiFormatException(status)); + goto backout; } - slp_state = ACPI_SS_SLEPT; - break; - case ACPI_STATE_S5: - /* - * Shut down cleanly and power off. This will call us back through the - * shutdown handlers. - */ - shutdown_nice(RB_POWEROFF); - break; - case ACPI_STATE_S0: - default: - status = AE_BAD_PARAMETER; - break; } + slp_state = ACPI_SS_SLEPT; /* * Back out state according to how far along we got in the suspend * process. This handles both the error and success cases. */ +backout: sc->acpi_next_sstate = 0; if (slp_state >= ACPI_SS_GPE_SET) { acpi_wake_prep_walk(state); @@ -2580,28 +2611,39 @@ acpi_EnterSleepState(struct acpi_softc * if (slp_state >= ACPI_SS_SLEPT) acpi_enable_fixed_events(sc); - /* Allow another sleep request after a while. */ - if (state != ACPI_STATE_S5) - timeout(acpi_sleep_enable, sc, hz * ACPI_MINIMUM_AWAKETIME); - - /* Run /etc/rc.resume after we are back. */ - acpi_UserNotify("Resume", ACPI_ROOT_OBJECT, state); - mtx_unlock(&Giant); - /* Warm up timecounter again */ - (void)timecounter->tc_get_timecount(timecounter); - (void)timecounter->tc_get_timecount(timecounter); - #ifdef SMP thread_lock(curthread); sched_unbind(curthread); thread_unlock(curthread); #endif + /* Allow another sleep request after a while. */ + timeout(acpi_sleep_enable, sc, hz * ACPI_MINIMUM_AWAKETIME); + + /* Run /etc/rc.resume after we are back. */ + if (devctl_process_running()) + acpi_UserNotify("Resume", ACPI_ROOT_OBJECT, state); + return_ACPI_STATUS (status); } +void +acpi_resync_clock(struct acpi_softc *sc) +{ + + if (!acpi_reset_clock) + return; + + /* + * Warm up timecounter again and reset system clock. + */ + (void)timecounter->tc_get_timecount(timecounter); + (void)timecounter->tc_get_timecount(timecounter); + inittodr(time_second + sc->acpi_sleep_delay); +} + /* Initialize a device's wake GPE. */ int acpi_wake_init(device_t dev, int type) @@ -2906,19 +2948,20 @@ out: static void acpi_system_eventhandler_sleep(void *arg, int state) { + struct acpi_softc *sc = (struct acpi_softc *)arg; int ret; ACPI_FUNCTION_TRACE_U32((char *)(uintptr_t)__func__, state); - /* Check if button action is disabled. */ - if (state == ACPI_S_STATES_MAX + 1) + /* Check if button action is disabled or unknown. */ + if (state == ACPI_STATE_UNKNOWN) return; /* Request that the system prepare to enter the given suspend state. */ - ret = acpi_ReqSleepState((struct acpi_softc *)arg, state); + ret = acpi_ReqSleepState(sc, state); if (ret != 0) - printf("acpi: request to enter state S%d failed (err %d)\n", - state, ret); + device_printf(sc->acpi_dev, + "request to enter state S%d failed (err %d)\n", state, ret); return_VOID; } @@ -3135,19 +3178,19 @@ acpi_deregister_ioctl(u_long cmd, acpi_i } static int -acpiopen(struct cdev *dev, int flag, int fmt, d_thread_t *td) +acpiopen(struct cdev *dev, int flag, int fmt, struct thread *td) { return (0); } static int -acpiclose(struct cdev *dev, int flag, int fmt, d_thread_t *td) +acpiclose(struct cdev *dev, int flag, int fmt, struct thread *td) { return (0); } static int -acpiioctl(struct cdev *dev, u_long cmd, caddr_t addr, int flag, d_thread_t *td) +acpiioctl(struct cdev *dev, u_long cmd, caddr_t addr, int flag, struct thread *td) { struct acpi_softc *sc; struct acpi_ioctl_hook *hp; @@ -3183,22 +3226,22 @@ acpiioctl(struct cdev *dev, u_long cmd, case ACPIIO_REQSLPSTATE: state = *(int *)addr; if (state != ACPI_STATE_S5) - error = acpi_ReqSleepState(sc, state); - else { - printf("power off via acpi ioctl not supported\n"); - error = ENXIO; - } + return (acpi_ReqSleepState(sc, state)); + device_printf(sc->acpi_dev, "power off via acpi ioctl not supported\n"); + error = EOPNOTSUPP; break; case ACPIIO_ACKSLPSTATE: error = *(int *)addr; error = acpi_AckSleepState(sc->acpi_clone, error); break; case ACPIIO_SETSLPSTATE: /* DEPRECATED */ - error = EINVAL; state = *(int *)addr; - if (state >= ACPI_STATE_S0 && state <= ACPI_S_STATES_MAX) - if (ACPI_SUCCESS(acpi_SetSleepState(sc, state))) - error = 0; + if (state < ACPI_STATE_S0 || state > ACPI_S_STATES_MAX) + return (EINVAL); + if (!acpi_sleep_states[state]) + return (EOPNOTSUPP); + if (ACPI_FAILURE(acpi_SetSleepState(sc, state))) + error = ENXIO; break; default: error = ENXIO; @@ -3209,16 +3252,43 @@ acpiioctl(struct cdev *dev, u_long cmd, } static int +acpi_sname2sstate(const char *sname) +{ + int sstate; + + if (toupper(sname[0]) == 'S') { + sstate = sname[1] - '0'; + if (sstate >= ACPI_STATE_S0 && sstate <= ACPI_STATE_S5 && + sname[2] == '\0') + return (sstate); + } else if (strcasecmp(sname, "NONE") == 0) + return (ACPI_STATE_UNKNOWN); + return (-1); +} + +static const char * +acpi_sstate2sname(int sstate) +{ + static const char *snames[] = { "S0", "S1", "S2", "S3", "S4", "S5" }; + + if (sstate >= ACPI_STATE_S0 && sstate <= ACPI_STATE_S5) + return (snames[sstate]); + else if (sstate == ACPI_STATE_UNKNOWN) + return ("NONE"); + return (NULL); +} + +static int acpi_supported_sleep_state_sysctl(SYSCTL_HANDLER_ARGS) { int error; struct sbuf sb; - UINT8 state, TypeA, TypeB; + UINT8 state; sbuf_new(&sb, NULL, 32, SBUF_AUTOEXTEND); - for (state = ACPI_STATE_S1; state < ACPI_S_STATES_MAX + 1; state++) - if (ACPI_SUCCESS(AcpiGetSleepTypeData(state, &TypeA, &TypeB))) - sbuf_printf(&sb, "S%d ", state); + for (state = ACPI_STATE_S1; state < ACPI_S_STATE_COUNT; state++) + if (acpi_sleep_states[state]) + sbuf_printf(&sb, "%s ", acpi_sstate2sname(state)); sbuf_trim(&sb); sbuf_finish(&sb); error = sysctl_handle_string(oidp, sbuf_data(&sb), sbuf_len(&sb), req); @@ -3230,27 +3300,20 @@ static int acpi_sleep_state_sysctl(SYSCTL_HANDLER_ARGS) { char sleep_state[10]; - int error; - u_int new_state, old_state; + int error, new_state, old_state; - old_state = *(u_int *)oidp->oid_arg1; - if (old_state > ACPI_S_STATES_MAX + 1) - strlcpy(sleep_state, "unknown", sizeof(sleep_state)); - else - strlcpy(sleep_state, sleep_state_names[old_state], sizeof(sleep_state)); + old_state = *(int *)oidp->oid_arg1; + strlcpy(sleep_state, acpi_sstate2sname(old_state), sizeof(sleep_state)); error = sysctl_handle_string(oidp, sleep_state, sizeof(sleep_state), req); if (error == 0 && req->newptr != NULL) { - new_state = ACPI_STATE_S0; - for (; new_state <= ACPI_S_STATES_MAX + 1; new_state++) - if (strcmp(sleep_state, sleep_state_names[new_state]) == 0) - break; - if (new_state <= ACPI_S_STATES_MAX + 1) { - if (new_state != old_state) - *(u_int *)oidp->oid_arg1 = new_state; - } else - error = EINVAL; + new_state = acpi_sname2sstate(sleep_state); + if (new_state < ACPI_STATE_S1) + return (EINVAL); + if (new_state < ACPI_S_STATE_COUNT && !acpi_sleep_states[new_state]) + return (EOPNOTSUPP); + if (new_state != old_state) + *(int *)oidp->oid_arg1 = new_state; } - return (error); } @@ -3320,8 +3383,6 @@ static struct debugtag dbg_layer[] = { }; static struct debugtag dbg_level[] = { - {"ACPI_LV_ERROR", ACPI_LV_ERROR}, - {"ACPI_LV_WARN", ACPI_LV_WARN}, {"ACPI_LV_INIT", ACPI_LV_INIT}, {"ACPI_LV_DEBUG_OBJECT", ACPI_LV_DEBUG_OBJECT}, {"ACPI_LV_INFO", ACPI_LV_INFO}, From owner-svn-src-projects@FreeBSD.ORG Wed Jun 17 12:15:54 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 982461065673; Wed, 17 Jun 2009 12:15:54 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 6BFB88FC17; Wed, 17 Jun 2009 12:15:54 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HCFspm075128; Wed, 17 Jun 2009 12:15:54 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HCFsq0075126; Wed, 17 Jun 2009 12:15:54 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200906171215.n5HCFsq0075126@svn.freebsd.org> From: Rui Paulo Date: Wed, 17 Jun 2009 12:15:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194353 - projects/mesh11s/sys/conf X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 12:15:55 -0000 Author: rpaulo Date: Wed Jun 17 12:15:54 2009 New Revision: 194353 URL: http://svn.freebsd.org/changeset/base/194353 Log: fix mismerge Modified: projects/mesh11s/sys/conf/files.i386 Modified: projects/mesh11s/sys/conf/files.i386 ============================================================================== --- projects/mesh11s/sys/conf/files.i386 Wed Jun 17 11:43:33 2009 (r194352) +++ projects/mesh11s/sys/conf/files.i386 Wed Jun 17 12:15:54 2009 (r194353) @@ -108,7 +108,6 @@ compat/svr4/svr4_syscallnames.c optional compat/svr4/svr4_sysent.c optional compat_svr4 compat/svr4/svr4_sysvec.c optional compat_svr4 compat/svr4/svr4_termios.c optional compat_svr4 -compat/svr4/svr4_ttold.c optional compat_svr4 bf_enc.o optional crypto | ipsec \ dependency "$S/crypto/blowfish/arch/i386/bf_enc.S $S/crypto/blowfish/arch/i386/bf_enc_586.S $S/crypto/blowfish/arch/i386/bf_enc_686.S" \ compile-with "${CC} -c -I$S/crypto/blowfish/arch/i386 ${ASM_CFLAGS} ${WERROR} ${.IMPSRC}" \ @@ -196,6 +195,7 @@ dev/ipmi/ipmi_smbus.c optional ipmi smb dev/ipmi/ipmi_smbios.c optional ipmi dev/ipmi/ipmi_ssif.c optional ipmi smbus dev/ipmi/ipmi_pci.c optional ipmi pci +dev/ipmi/ipmi_linux.c optional ipmi compat_linux dev/kbd/kbd.c optional atkbd | sc | ukbd | usb2_input_kbd dev/le/if_le_isa.c optional le isa dev/mem/memutil.c optional mem @@ -241,6 +241,7 @@ i386/bios/smapi_bios.S optional smapi i386/bios/smbios.c optional smbios i386/bios/vpd.c optional vpd i386/cpufreq/est.c optional cpufreq +i386/cpufreq/hwpstate.c optional cpufreq i386/cpufreq/p4tcc.c optional cpufreq i386/cpufreq/powernow.c optional cpufreq i386/cpufreq/smist.c optional cpufreq @@ -277,6 +278,7 @@ i386/xen/locore.s optional xen no-obj i386/i386/longrun.c optional cpu_enable_longrun i386/i386/machdep.c standard i386/xen/xen_machdep.c optional xen +i386/i386/mca.c standard i386/i386/mem.c optional mem i386/i386/minidump_machdep.c standard i386/i386/mp_clock.c optional smp @@ -325,6 +327,8 @@ i386/isa/atpic.c optional atpic #i386/isa/atpic_vector.s standard i386/isa/clock.c optional native i386/xen/clock.c optional xen +i386/xen/xen_clock_util.c optional xen +i386/xen/xen_rtc.c optional xen i386/isa/dpms.c optional dpms i386/isa/elcr.c standard i386/isa/elink.c optional ep | ie From owner-svn-src-projects@FreeBSD.ORG Wed Jun 17 12:27:03 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 35276106566C; Wed, 17 Jun 2009 12:27:03 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1CF2B8FC17; Wed, 17 Jun 2009 12:27:03 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HCR349075391; Wed, 17 Jun 2009 12:27:03 GMT (envelope-from lstewart@svn.freebsd.org) Received: (from lstewart@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HCR2dE075374; Wed, 17 Jun 2009 12:27:02 GMT (envelope-from lstewart@svn.freebsd.org) Message-Id: <200906171227.n5HCR2dE075374@svn.freebsd.org> From: Lawrence Stewart Date: Wed, 17 Jun 2009 12:27:02 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194354 - in projects/tcp_ffcaia2008_8.x: . bin/ls bin/rm bin/sh cddl/contrib/opensolaris/lib/libzpool/common/sys cddl/lib/libzpool contrib/amd/m4 contrib/bind contrib/bind9 contrib/bin... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 12:27:03 -0000 Author: lstewart Date: Wed Jun 17 12:27:00 2009 New Revision: 194354 URL: http://svn.freebsd.org/changeset/base/194354 Log: Merge r190780:192000 from head. Added: projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/wireless - copied unchanged from r192000, head/contrib/file/Magdir/wireless projects/tcp_ffcaia2008_8.x/contrib/file/Makefile.am-src - copied unchanged from r192000, head/contrib/file/Makefile.am-src projects/tcp_ffcaia2008_8.x/contrib/file/cdf.c - copied unchanged from r192000, head/contrib/file/cdf.c projects/tcp_ffcaia2008_8.x/contrib/file/cdf.h - copied unchanged from r192000, head/contrib/file/cdf.h projects/tcp_ffcaia2008_8.x/contrib/file/cdf_time.c - copied unchanged from r192000, head/contrib/file/cdf_time.c projects/tcp_ffcaia2008_8.x/contrib/file/encoding.c - copied unchanged from r192000, head/contrib/file/encoding.c projects/tcp_ffcaia2008_8.x/contrib/file/readcdf.c - copied unchanged from r192000, head/contrib/file/readcdf.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/au_fcntl_cmd.3 - copied unchanged from r192000, head/contrib/openbsm/libbsm/au_fcntl_cmd.3 projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_fcntl.c - copied unchanged from r192000, head/contrib/openbsm/libbsm/bsm_fcntl.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/sys/bsm/audit_fcntl.h - copied unchanged from r192000, head/contrib/openbsm/sys/bsm/audit_fcntl.h projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_disk.3 - copied unchanged from r192000, head/lib/libarchive/archive_read_disk.3 projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_compression_xz.c - copied unchanged from r192000, head/lib/libarchive/archive_read_support_compression_xz.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_format_raw.c - copied unchanged from r192000, head/lib/libarchive/archive_read_support_format_raw.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write_set_compression_xz.c - copied unchanged from r192000, head/lib/libarchive/archive_write_set_compression_xz.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_compat_solaris_tar_acl.c - copied unchanged from r192000, head/lib/libarchive/test/test_compat_solaris_tar_acl.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_compat_solaris_tar_acl.tar.uu - copied unchanged from r192000, head/lib/libarchive/test/test_compat_solaris_tar_acl.tar.uu projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_compat_xz.c - copied unchanged from r192000, head/lib/libarchive/test/test_compat_xz.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_compat_xz_1.txz.uu - copied unchanged from r192000, head/lib/libarchive/test/test_compat_xz_1.txz.uu projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_open_fd.c - copied unchanged from r192000, head/lib/libarchive/test/test_open_fd.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_open_file.c - copied unchanged from r192000, head/lib/libarchive/test/test_open_file.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_open_filename.c - copied unchanged from r192000, head/lib/libarchive/test/test_open_filename.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_disk_entry_from_file.c - copied unchanged from r192000, head/lib/libarchive/test/test_read_disk_entry_from_file.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_cpio_bin_be.c - copied unchanged from r192000, head/lib/libarchive/test/test_read_format_cpio_bin_be.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_cpio_bin_be.cpio.uu - copied unchanged from r192000, head/lib/libarchive/test/test_read_format_cpio_bin_be.cpio.uu projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_cpio_bin_xz.c - copied unchanged from r192000, head/lib/libarchive/test/test_read_format_cpio_bin_xz.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_gtar_lzma.c - copied unchanged from r192000, head/lib/libarchive/test/test_read_format_gtar_lzma.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_iso_gz.iso.gz.uu - copied unchanged from r192000, head/lib/libarchive/test/test_read_format_iso_gz.iso.gz.uu projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_raw.c - copied unchanged from r192000, head/lib/libarchive/test/test_read_format_raw.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_raw.data.Z.uu - copied unchanged from r192000, head/lib/libarchive/test/test_read_format_raw.data.Z.uu projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_raw.data.uu - copied unchanged from r192000, head/lib/libarchive/test/test_read_format_raw.data.uu projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_txz.c - copied unchanged from r192000, head/lib/libarchive/test/test_read_format_txz.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_compress_bzip2.c - copied unchanged from r192000, head/lib/libarchive/test/test_write_compress_bzip2.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_compress_gzip.c - copied unchanged from r192000, head/lib/libarchive/test/test_write_compress_gzip.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_compress_lzma.c - copied unchanged from r192000, head/lib/libarchive/test/test_write_compress_lzma.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_compress_xz.c - copied unchanged from r192000, head/lib/libarchive/test/test_write_compress_xz.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_format_mtree.c - copied unchanged from r192000, head/lib/libarchive/test/test_write_format_mtree.c projects/tcp_ffcaia2008_8.x/lib/libc/gen/tcsetsid.3 - copied unchanged from r192000, head/lib/libc/gen/tcsetsid.3 projects/tcp_ffcaia2008_8.x/share/man/man4/iwnfw.4 - copied unchanged from r192000, head/share/man/man4/iwnfw.4 projects/tcp_ffcaia2008_8.x/share/man/man4/man4.powerpc/tsec.4 - copied unchanged from r192000, head/share/man/man4/man4.powerpc/tsec.4 projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_cfata.c - copied unchanged from r192000, head/sys/arm/at91/at91_cfata.c projects/tcp_ffcaia2008_8.x/sys/bsm/audit_fcntl.h - copied unchanged from r192000, head/sys/bsm/audit_fcntl.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/atomic/amd64/opensolaris_atomic.S - copied unchanged from r192000, head/sys/cddl/contrib/opensolaris/common/atomic/amd64/opensolaris_atomic.S projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/atomic/i386/opensolaris_atomic.S - copied unchanged from r192000, head/sys/cddl/contrib/opensolaris/common/atomic/i386/opensolaris_atomic.S projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/atomic/ia64/opensolaris_atomic.S - copied unchanged from r192000, head/sys/cddl/contrib/opensolaris/common/atomic/ia64/opensolaris_atomic.S projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/atomic/sparc64/opensolaris_atomic.S - copied unchanged from r192000, head/sys/cddl/contrib/opensolaris/common/atomic/sparc64/opensolaris_atomic.S projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr.c - copied unchanged from r192000, head/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_array.c - copied unchanged from r192000, head/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_array.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_mem.c - copied unchanged from r192000, head/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_mem.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/zmod/opensolaris_crc32.c - copied unchanged from r192000, head/sys/cddl/contrib/opensolaris/uts/common/zmod/opensolaris_crc32.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/iwi/Makefile - copied unchanged from r192000, head/sys/contrib/dev/iwi/Makefile projects/tcp_ffcaia2008_8.x/sys/dev/bwi/ - copied from r192000, head/sys/dev/bwi/ projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_82599.c - copied unchanged from r192000, head/sys/dev/ixgbe/ixgbe_82599.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_upgt.c - copied unchanged from r192000, head/sys/dev/usb/wlan/if_upgt.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_upgtvar.h - copied unchanged from r192000, head/sys/dev/usb/wlan/if_upgtvar.h projects/tcp_ffcaia2008_8.x/sys/fs/nfs/ - copied from r192000, head/sys/fs/nfs/ projects/tcp_ffcaia2008_8.x/sys/fs/nfsclient/ - copied from r192000, head/sys/fs/nfsclient/ projects/tcp_ffcaia2008_8.x/sys/fs/nfsserver/ - copied from r192000, head/sys/fs/nfsserver/ projects/tcp_ffcaia2008_8.x/sys/modules/bwi/ - copied from r192000, head/sys/modules/bwi/ projects/tcp_ffcaia2008_8.x/sys/modules/nfssvc/ - copied from r192000, head/sys/modules/nfssvc/ projects/tcp_ffcaia2008_8.x/sys/modules/usb/upgt/ - copied from r192000, head/sys/modules/usb/upgt/ projects/tcp_ffcaia2008_8.x/sys/net/flowtable.c - copied unchanged from r192000, head/sys/net/flowtable.c projects/tcp_ffcaia2008_8.x/sys/net/flowtable.h - copied unchanged from r192000, head/sys/net/flowtable.h projects/tcp_ffcaia2008_8.x/sys/net/if_dead.c - copied unchanged from r192000, head/sys/net/if_dead.c projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_mcast.c - copied unchanged from r192000, head/sys/netinet6/in6_mcast.c projects/tcp_ffcaia2008_8.x/sys/netinet6/mld6.h - copied unchanged from r192000, head/sys/netinet6/mld6.h projects/tcp_ffcaia2008_8.x/sys/nfs/nfs_nfssvc.c - copied unchanged from r192000, head/sys/nfs/nfs_nfssvc.c projects/tcp_ffcaia2008_8.x/sys/nfs/nfssvc.h - copied unchanged from r192000, head/sys/nfs/nfssvc.h projects/tcp_ffcaia2008_8.x/sys/powerpc/mpc85xx/atpic.c - copied unchanged from r192000, head/sys/powerpc/mpc85xx/atpic.c projects/tcp_ffcaia2008_8.x/sys/powerpc/mpc85xx/isa.c - copied unchanged from r192000, head/sys/powerpc/mpc85xx/isa.c projects/tcp_ffcaia2008_8.x/sys/security/audit/audit_bsm_fcntl.c - copied unchanged from r192000, head/sys/security/audit/audit_bsm_fcntl.c projects/tcp_ffcaia2008_8.x/tools/regression/bin/sh/parser/ - copied from r192000, head/tools/regression/bin/sh/parser/ projects/tcp_ffcaia2008_8.x/tools/tools/nanobsd/fill_pkg.sh - copied unchanged from r192000, head/tools/tools/nanobsd/fill_pkg.sh projects/tcp_ffcaia2008_8.x/usr.sbin/uathload/uathload.8 - copied unchanged from r192000, head/usr.sbin/uathload/uathload.8 Deleted: projects/tcp_ffcaia2008_8.x/contrib/amd/m4/ projects/tcp_ffcaia2008_8.x/contrib/bind/ projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/sec/ projects/tcp_ffcaia2008_8.x/contrib/cvs/tools/pcl-cvs/ projects/tcp_ffcaia2008_8.x/contrib/file/.cvsignore projects/tcp_ffcaia2008_8.x/contrib/file/FREEBSD-upgrade projects/tcp_ffcaia2008_8.x/contrib/gcc/config/alpha/ projects/tcp_ffcaia2008_8.x/contrib/gcc/config/frv/ projects/tcp_ffcaia2008_8.x/contrib/gcc/config/mpw/ projects/tcp_ffcaia2008_8.x/contrib/gcc/contrib/ projects/tcp_ffcaia2008_8.x/contrib/gcc/f/ projects/tcp_ffcaia2008_8.x/contrib/gcc/include/ projects/tcp_ffcaia2008_8.x/contrib/gdb/gdb/config/none/ projects/tcp_ffcaia2008_8.x/contrib/gdb/gdb/nlm/ projects/tcp_ffcaia2008_8.x/contrib/groff/addftinfo/ projects/tcp_ffcaia2008_8.x/contrib/groff/afmtodit/ projects/tcp_ffcaia2008_8.x/contrib/groff/eqn/ projects/tcp_ffcaia2008_8.x/contrib/groff/grn/ projects/tcp_ffcaia2008_8.x/contrib/groff/grodvi/ projects/tcp_ffcaia2008_8.x/contrib/groff/groff/ projects/tcp_ffcaia2008_8.x/contrib/groff/grog/ projects/tcp_ffcaia2008_8.x/contrib/groff/grohtml/ projects/tcp_ffcaia2008_8.x/contrib/groff/grolbp/ projects/tcp_ffcaia2008_8.x/contrib/groff/grolj4/ projects/tcp_ffcaia2008_8.x/contrib/groff/grops/ projects/tcp_ffcaia2008_8.x/contrib/groff/grotty/ projects/tcp_ffcaia2008_8.x/contrib/groff/hpftodit/ projects/tcp_ffcaia2008_8.x/contrib/groff/include/ projects/tcp_ffcaia2008_8.x/contrib/groff/indxbib/ projects/tcp_ffcaia2008_8.x/contrib/groff/libbib/ projects/tcp_ffcaia2008_8.x/contrib/groff/libdriver/ projects/tcp_ffcaia2008_8.x/contrib/groff/libgroff/ projects/tcp_ffcaia2008_8.x/contrib/groff/lkbib/ projects/tcp_ffcaia2008_8.x/contrib/groff/lookbib/ projects/tcp_ffcaia2008_8.x/contrib/groff/mm/ projects/tcp_ffcaia2008_8.x/contrib/groff/nroff/ projects/tcp_ffcaia2008_8.x/contrib/groff/pfbtops/ projects/tcp_ffcaia2008_8.x/contrib/groff/pic/ projects/tcp_ffcaia2008_8.x/contrib/groff/refer/ projects/tcp_ffcaia2008_8.x/contrib/groff/soelim/ projects/tcp_ffcaia2008_8.x/contrib/groff/src/xditview/ projects/tcp_ffcaia2008_8.x/contrib/groff/tbl/ projects/tcp_ffcaia2008_8.x/contrib/groff/tfmtodit/ projects/tcp_ffcaia2008_8.x/contrib/groff/troff/ projects/tcp_ffcaia2008_8.x/contrib/groff/xditview/ projects/tcp_ffcaia2008_8.x/contrib/libpcap/doc/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/alpha-freebsd5/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/alpha-linux-gnu/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/alphaev67-unknown-linux-gnu/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/arm-linux-gnu/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/hppa-linux-gnu/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/i386-freebsd4/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/i386-freebsd5/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/i386-linux-gnu/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/i486-linux-gnu/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/i686-pc-linux-gnu/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/ia64-linux-gnu/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/ia64-unknown-linux-gnu/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/m68k-linux-gnu/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/mips-linux-gnu/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/powerpc-linux-gnu/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/s390-linux-gnu/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/s390x-linux-gnu/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/sparc-freebsd5/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/sparc-linux-gnu/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/x86_64-linux-gnu/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/alpha/bits/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/arm/bits/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/cris/bits/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/generic/bits/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/i386/bits/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/i486/bits/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/ia64/bits/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/m68k/bits/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/mips/bits/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/mmix/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/powerpc/bits/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/s390/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/sparc/bits/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/x86-64/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/aix/bits/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/bsd/freebsd/bits/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/bsd/netbsd/bits/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/djgpp/bits/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/generic/bits/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/gnu-linux/bits/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/hpux/bits/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/irix/irix5.2/bits/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/irix/irix6.5/bits/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/mingw32/bits/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/newlib/bits/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/osf/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/qnx/qnx6.1/bits/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/solaris/solaris2.5/bits/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/solaris/solaris2.6/bits/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/solaris/solaris2.7/bits/ projects/tcp_ffcaia2008_8.x/contrib/libstdc++/include/c_shadow/ projects/tcp_ffcaia2008_8.x/contrib/ncurses/tack/ projects/tcp_ffcaia2008_8.x/contrib/ntp/html/hints/ projects/tcp_ffcaia2008_8.x/contrib/ntp/scripts/support/ projects/tcp_ffcaia2008_8.x/contrib/openpam/modules/pam_dummy/ projects/tcp_ffcaia2008_8.x/crypto/openssl/os2/ projects/tcp_ffcaia2008_8.x/gnu/usr.bin/perl/ projects/tcp_ffcaia2008_8.x/gnu/usr.bin/pr/ projects/tcp_ffcaia2008_8.x/gnu/usr.bin/texinfo/info-files/ projects/tcp_ffcaia2008_8.x/lib/libftp/ projects/tcp_ffcaia2008_8.x/libexec/bugfiler/ projects/tcp_ffcaia2008_8.x/libexec/kpasswdd/ projects/tcp_ffcaia2008_8.x/share/man/man4/man4.i386/ar.4 projects/tcp_ffcaia2008_8.x/share/man/man4/man4.i386/ray.4 projects/tcp_ffcaia2008_8.x/share/man/man4/man4.i386/sr.4 projects/tcp_ffcaia2008_8.x/share/man/man9/VOP_LEASE.9 projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/atomic/amd64/atomic.S projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/atomic/i386/atomic.S projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/atomic/ia64/atomic.S projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/atomic/sparc64/atomic.S projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr_array.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr_mem.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/zmod/crc32.c projects/tcp_ffcaia2008_8.x/sys/cddl/dev/dtnfsclient/ projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_ttold.c projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_ttold.h projects/tcp_ffcaia2008_8.x/sys/dev/ar/ projects/tcp_ffcaia2008_8.x/sys/dev/ray/ projects/tcp_ffcaia2008_8.x/sys/dev/sr/ projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/usb_wlan.h projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_aue.c projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_auereg.h projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_axe.c projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_axereg.h projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_cdce.c projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_cdcereg.h projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_cue.c projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_cuereg.h projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_kue.c projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_kuereg.h projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_rue.c projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_ruereg.h projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_rum.c projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_rumreg.h projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_rumvar.h projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_udav.c projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_udavreg.h projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_ural.c projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_uralreg.h projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_uralvar.h projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_zyd.c projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_zydfw.h projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_zydreg.h projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/kue_fw.h projects/tcp_ffcaia2008_8.x/sys/modules/ar/ projects/tcp_ffcaia2008_8.x/sys/modules/ata/ata/ projects/tcp_ffcaia2008_8.x/sys/modules/netgraph/sync_ar/ projects/tcp_ffcaia2008_8.x/sys/modules/netgraph/sync_sr/ projects/tcp_ffcaia2008_8.x/sys/modules/ray/ projects/tcp_ffcaia2008_8.x/sys/modules/sr/ projects/tcp_ffcaia2008_8.x/tools/tools/nanobsd/rescue/Files/conf/ projects/tcp_ffcaia2008_8.x/tools/tools/nanobsd/rescue/Pkg/ projects/tcp_ffcaia2008_8.x/usr.bin/compile_et/test/ projects/tcp_ffcaia2008_8.x/usr.bin/diff/ projects/tcp_ffcaia2008_8.x/usr.bin/file/config.h projects/tcp_ffcaia2008_8.x/usr.bin/grep/ projects/tcp_ffcaia2008_8.x/usr.bin/timedef/ projects/tcp_ffcaia2008_8.x/usr.sbin/bootpd/ projects/tcp_ffcaia2008_8.x/usr.sbin/raycontrol/ projects/tcp_ffcaia2008_8.x/usr.sbin/slstat/ projects/tcp_ffcaia2008_8.x/usr.sbin/update/ projects/tcp_ffcaia2008_8.x/usr.sbin/xntpd/ Modified: projects/tcp_ffcaia2008_8.x/ (props changed) projects/tcp_ffcaia2008_8.x/ObsoleteFiles.inc projects/tcp_ffcaia2008_8.x/UPDATING projects/tcp_ffcaia2008_8.x/bin/ls/ls.1 projects/tcp_ffcaia2008_8.x/bin/rm/rm.c projects/tcp_ffcaia2008_8.x/bin/sh/parser.c projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h projects/tcp_ffcaia2008_8.x/cddl/lib/libzpool/Makefile projects/tcp_ffcaia2008_8.x/contrib/bind9/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/cpio/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/csup/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/file/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/file/ChangeLog projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/animation projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/audio projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/cafebabe projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/compress projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/elf projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/epoc projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/filesystems projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/graphviz projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/images projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/jpeg projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/mach projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/macintosh projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/msdos projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/perl projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/printer projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/timezone projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/xwindows projects/tcp_ffcaia2008_8.x/contrib/file/Makefile.am projects/tcp_ffcaia2008_8.x/contrib/file/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/file/README projects/tcp_ffcaia2008_8.x/contrib/file/TODO projects/tcp_ffcaia2008_8.x/contrib/file/apprentice.c projects/tcp_ffcaia2008_8.x/contrib/file/apptype.c projects/tcp_ffcaia2008_8.x/contrib/file/ascmagic.c projects/tcp_ffcaia2008_8.x/contrib/file/asprintf.c (contents, props changed) projects/tcp_ffcaia2008_8.x/contrib/file/compress.c projects/tcp_ffcaia2008_8.x/contrib/file/config.h.in projects/tcp_ffcaia2008_8.x/contrib/file/configure projects/tcp_ffcaia2008_8.x/contrib/file/configure.ac projects/tcp_ffcaia2008_8.x/contrib/file/elfclass.h (props changed) projects/tcp_ffcaia2008_8.x/contrib/file/file.c projects/tcp_ffcaia2008_8.x/contrib/file/file.h projects/tcp_ffcaia2008_8.x/contrib/file/file.man projects/tcp_ffcaia2008_8.x/contrib/file/file_opts.h projects/tcp_ffcaia2008_8.x/contrib/file/fsmagic.c projects/tcp_ffcaia2008_8.x/contrib/file/funcs.c projects/tcp_ffcaia2008_8.x/contrib/file/getopt_long.c (contents, props changed) projects/tcp_ffcaia2008_8.x/contrib/file/is_tar.c projects/tcp_ffcaia2008_8.x/contrib/file/libmagic.man projects/tcp_ffcaia2008_8.x/contrib/file/magic.c projects/tcp_ffcaia2008_8.x/contrib/file/magic.h projects/tcp_ffcaia2008_8.x/contrib/file/magic.man projects/tcp_ffcaia2008_8.x/contrib/file/mygetopt.h (props changed) projects/tcp_ffcaia2008_8.x/contrib/file/patchlevel.h projects/tcp_ffcaia2008_8.x/contrib/file/print.c projects/tcp_ffcaia2008_8.x/contrib/file/readelf.c projects/tcp_ffcaia2008_8.x/contrib/file/softmagic.c projects/tcp_ffcaia2008_8.x/contrib/file/tests/Makefile.am (props changed) projects/tcp_ffcaia2008_8.x/contrib/file/tests/Makefile.in (props changed) projects/tcp_ffcaia2008_8.x/contrib/file/tests/test.c (props changed) projects/tcp_ffcaia2008_8.x/contrib/file/vasprintf.c (contents, props changed) projects/tcp_ffcaia2008_8.x/contrib/gdb/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/gdb/FREEBSD-Xlist projects/tcp_ffcaia2008_8.x/contrib/gdtoa/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/ipfilter/ipsend/sbpf.c projects/tcp_ffcaia2008_8.x/contrib/less/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/less/COPYING projects/tcp_ffcaia2008_8.x/contrib/less/FREEBSD-upgrade projects/tcp_ffcaia2008_8.x/contrib/less/LICENSE projects/tcp_ffcaia2008_8.x/contrib/less/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/less/NEWS projects/tcp_ffcaia2008_8.x/contrib/less/README projects/tcp_ffcaia2008_8.x/contrib/less/brac.c projects/tcp_ffcaia2008_8.x/contrib/less/ch.c projects/tcp_ffcaia2008_8.x/contrib/less/charset.c projects/tcp_ffcaia2008_8.x/contrib/less/charset.h projects/tcp_ffcaia2008_8.x/contrib/less/cmd.h projects/tcp_ffcaia2008_8.x/contrib/less/cmdbuf.c projects/tcp_ffcaia2008_8.x/contrib/less/command.c projects/tcp_ffcaia2008_8.x/contrib/less/configure projects/tcp_ffcaia2008_8.x/contrib/less/configure.ac projects/tcp_ffcaia2008_8.x/contrib/less/decode.c projects/tcp_ffcaia2008_8.x/contrib/less/defines.ds projects/tcp_ffcaia2008_8.x/contrib/less/defines.o2 projects/tcp_ffcaia2008_8.x/contrib/less/defines.o9 projects/tcp_ffcaia2008_8.x/contrib/less/defines.wn projects/tcp_ffcaia2008_8.x/contrib/less/edit.c projects/tcp_ffcaia2008_8.x/contrib/less/filename.c projects/tcp_ffcaia2008_8.x/contrib/less/forwback.c projects/tcp_ffcaia2008_8.x/contrib/less/funcs.h projects/tcp_ffcaia2008_8.x/contrib/less/help.c projects/tcp_ffcaia2008_8.x/contrib/less/ifile.c projects/tcp_ffcaia2008_8.x/contrib/less/input.c projects/tcp_ffcaia2008_8.x/contrib/less/install.sh projects/tcp_ffcaia2008_8.x/contrib/less/jump.c projects/tcp_ffcaia2008_8.x/contrib/less/less.h projects/tcp_ffcaia2008_8.x/contrib/less/less.hlp projects/tcp_ffcaia2008_8.x/contrib/less/less.man projects/tcp_ffcaia2008_8.x/contrib/less/less.nro projects/tcp_ffcaia2008_8.x/contrib/less/lessecho.c projects/tcp_ffcaia2008_8.x/contrib/less/lessecho.man projects/tcp_ffcaia2008_8.x/contrib/less/lessecho.nro projects/tcp_ffcaia2008_8.x/contrib/less/lesskey.c projects/tcp_ffcaia2008_8.x/contrib/less/lesskey.h projects/tcp_ffcaia2008_8.x/contrib/less/lesskey.man projects/tcp_ffcaia2008_8.x/contrib/less/lesskey.nro projects/tcp_ffcaia2008_8.x/contrib/less/lglob.h projects/tcp_ffcaia2008_8.x/contrib/less/line.c projects/tcp_ffcaia2008_8.x/contrib/less/linenum.c projects/tcp_ffcaia2008_8.x/contrib/less/lsystem.c projects/tcp_ffcaia2008_8.x/contrib/less/main.c projects/tcp_ffcaia2008_8.x/contrib/less/mark.c projects/tcp_ffcaia2008_8.x/contrib/less/mkhelp.c projects/tcp_ffcaia2008_8.x/contrib/less/optfunc.c projects/tcp_ffcaia2008_8.x/contrib/less/option.c projects/tcp_ffcaia2008_8.x/contrib/less/option.h projects/tcp_ffcaia2008_8.x/contrib/less/opttbl.c projects/tcp_ffcaia2008_8.x/contrib/less/os.c projects/tcp_ffcaia2008_8.x/contrib/less/output.c projects/tcp_ffcaia2008_8.x/contrib/less/pckeys.h projects/tcp_ffcaia2008_8.x/contrib/less/position.c projects/tcp_ffcaia2008_8.x/contrib/less/position.h projects/tcp_ffcaia2008_8.x/contrib/less/prompt.c projects/tcp_ffcaia2008_8.x/contrib/less/screen.c projects/tcp_ffcaia2008_8.x/contrib/less/scrsize.c projects/tcp_ffcaia2008_8.x/contrib/less/search.c projects/tcp_ffcaia2008_8.x/contrib/less/signal.c projects/tcp_ffcaia2008_8.x/contrib/less/tags.c projects/tcp_ffcaia2008_8.x/contrib/less/ttyin.c projects/tcp_ffcaia2008_8.x/contrib/less/version.c projects/tcp_ffcaia2008_8.x/contrib/libpcap/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/libpcap/bpf/net/bpf_filter.c projects/tcp_ffcaia2008_8.x/contrib/libpcap/bpf_dump.c projects/tcp_ffcaia2008_8.x/contrib/libpcap/bpf_image.c projects/tcp_ffcaia2008_8.x/contrib/libpcap/pcap/bpf.h projects/tcp_ffcaia2008_8.x/contrib/libpcap/pcap/pcap.h projects/tcp_ffcaia2008_8.x/contrib/ncurses/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/netcat/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/ntp/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/ntp/ntpq/ntpq.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/openbsm/CREDITS projects/tcp_ffcaia2008_8.x/contrib/openbsm/INSTALL projects/tcp_ffcaia2008_8.x/contrib/openbsm/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/NEWS projects/tcp_ffcaia2008_8.x/contrib/openbsm/README projects/tcp_ffcaia2008_8.x/contrib/openbsm/TODO projects/tcp_ffcaia2008_8.x/contrib/openbsm/VERSION projects/tcp_ffcaia2008_8.x/contrib/openbsm/aclocal.m4 projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/audit/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/audit/audit.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditd/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditd/auditd.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditd/auditd_darwin.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditd/auditd_fbsd.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditfilterd/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditfilterd/auditfilterd.8 projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditreduce/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/praudit/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/bsm/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/bsm/audit_uevents.h projects/tcp_ffcaia2008_8.x/contrib/openbsm/bsm/libbsm.h projects/tcp_ffcaia2008_8.x/contrib/openbsm/config/config.h.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/config/ltmain.sh projects/tcp_ffcaia2008_8.x/contrib/openbsm/configure projects/tcp_ffcaia2008_8.x/contrib/openbsm/configure.ac projects/tcp_ffcaia2008_8.x/contrib/openbsm/etc/audit_class projects/tcp_ffcaia2008_8.x/contrib/openbsm/etc/audit_control projects/tcp_ffcaia2008_8.x/contrib/openbsm/etc/audit_event projects/tcp_ffcaia2008_8.x/contrib/openbsm/libauditd/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/libauditd/auditd_lib.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/Makefile.am projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/au_control.3 projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/audit_submit.3 projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_audit.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_control.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_domain.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_io.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_notify.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_token.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_wrappers.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/libbsm.3 projects/tcp_ffcaia2008_8.x/contrib/openbsm/man/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/man/auditon.2 projects/tcp_ffcaia2008_8.x/contrib/openbsm/modules/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/modules/auditfilter_noop/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/sys/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/sys/bsm/Makefile.am projects/tcp_ffcaia2008_8.x/contrib/openbsm/sys/bsm/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/sys/bsm/audit.h projects/tcp_ffcaia2008_8.x/contrib/openbsm/sys/bsm/audit_domain.h projects/tcp_ffcaia2008_8.x/contrib/openbsm/sys/bsm/audit_kevents.h projects/tcp_ffcaia2008_8.x/contrib/openbsm/sys/bsm/audit_record.h projects/tcp_ffcaia2008_8.x/contrib/openbsm/test/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/test/bsm/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/tools/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openpam/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/pf/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/sendmail/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/tcpdump/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/top/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/top/install-sh (props changed) projects/tcp_ffcaia2008_8.x/contrib/wpa/ (props changed) projects/tcp_ffcaia2008_8.x/crypto/openssh/ (props changed) projects/tcp_ffcaia2008_8.x/crypto/openssl/ (props changed) projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/asn1.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/asn1_err.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/tasn_dec.c projects/tcp_ffcaia2008_8.x/etc/rc.d/jail projects/tcp_ffcaia2008_8.x/gnu/usr.bin/patch/common.h projects/tcp_ffcaia2008_8.x/gnu/usr.bin/patch/inp.c projects/tcp_ffcaia2008_8.x/gnu/usr.bin/patch/patch.c projects/tcp_ffcaia2008_8.x/gnu/usr.bin/patch/pch.c projects/tcp_ffcaia2008_8.x/gnu/usr.bin/patch/pch.h projects/tcp_ffcaia2008_8.x/gnu/usr.bin/patch/util.c projects/tcp_ffcaia2008_8.x/lib/libarchive/Makefile projects/tcp_ffcaia2008_8.x/lib/libarchive/archive.h projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_check_magic.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_entry.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_entry.h projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_platform.h projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read.3 projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_disk_entry_from_file.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_disk_set_standard_lookup.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_open_fd.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_open_file.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_open_filename.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_private.h projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_compression_all.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_compression_bzip2.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_compression_compress.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_compression_gzip.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_compression_program.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_format_cpio.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_format_empty.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_format_iso9660.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_format_mtree.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_format_tar.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_string.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_string.h projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write.3 projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write_disk.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write_disk_set_standard_lookup.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write_open_filename.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write_set_compression_bzip2.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write_set_compression_gzip.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write_set_compression_program.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write_set_format_cpio.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write_set_format_mtree.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write_set_format_pax.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write_set_format_ustar.c projects/tcp_ffcaia2008_8.x/lib/libarchive/config_freebsd.h projects/tcp_ffcaia2008_8.x/lib/libarchive/libarchive-formats.5 projects/tcp_ffcaia2008_8.x/lib/libarchive/tar.5 projects/tcp_ffcaia2008_8.x/lib/libarchive/test/Makefile projects/tcp_ffcaia2008_8.x/lib/libarchive/test/main.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/read_open_memory.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test.h projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_acl_pax.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_compat_bzip2.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_compat_gzip.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_entry.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_entry_strmode.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_extattr_freebsd.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_fuzz.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_pax_filename_encoding.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_pax_filename_encoding.tar.uu projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_compress_program.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_disk.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_extract.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_cpio_bin_bz2.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_cpio_bin_gz.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_cpio_svr4_gzip.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_gtar_gz.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_gtar_sparse_1_13.tar.uu projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_iso_gz.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_isojoliet_bz2.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_isorr_bz2.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_isorr_bz2.iso.bz2.uu projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_mtree.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_pax_bz2.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_tbz.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_tgz.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_tar_large.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_compress_program.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_disk.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_disk_failures.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_disk_hardlink.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_disk_perms.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_disk_secure.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_disk_sparse.c projects/tcp_ffcaia2008_8.x/lib/libbluetooth/Makefile projects/tcp_ffcaia2008_8.x/lib/libbluetooth/bluetooth.3 projects/tcp_ffcaia2008_8.x/lib/libbluetooth/bluetooth.h projects/tcp_ffcaia2008_8.x/lib/libbluetooth/hci.c projects/tcp_ffcaia2008_8.x/lib/libbsm/Makefile projects/tcp_ffcaia2008_8.x/lib/libc/ (props changed) projects/tcp_ffcaia2008_8.x/lib/libc/gen/Makefile.inc projects/tcp_ffcaia2008_8.x/lib/libc/gen/Symbol.map projects/tcp_ffcaia2008_8.x/lib/libc/gen/tcgetsid.3 projects/tcp_ffcaia2008_8.x/lib/libc/gen/termios.c projects/tcp_ffcaia2008_8.x/lib/libc/gen/ttyname.3 projects/tcp_ffcaia2008_8.x/lib/libc/net/sourcefilter.c projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_set_qualifier.3 projects/tcp_ffcaia2008_8.x/lib/libc/rpc/clnt_bcast.c projects/tcp_ffcaia2008_8.x/lib/libc/stdio/asprintf.c (props changed) projects/tcp_ffcaia2008_8.x/lib/libc/stdlib/ptsname.3 projects/tcp_ffcaia2008_8.x/lib/libc/stdtime/ (props changed) projects/tcp_ffcaia2008_8.x/lib/libc/string/ffsll.c (props changed) projects/tcp_ffcaia2008_8.x/lib/libc/string/flsll.c (props changed) projects/tcp_ffcaia2008_8.x/lib/libc/string/memchr.3 projects/tcp_ffcaia2008_8.x/lib/libc/string/memcmp.3 projects/tcp_ffcaia2008_8.x/lib/libc/string/memcpy.3 projects/tcp_ffcaia2008_8.x/lib/libc/string/memmove.3 projects/tcp_ffcaia2008_8.x/lib/libc/string/memset.3 projects/tcp_ffcaia2008_8.x/lib/libc/string/strcasecmp.3 projects/tcp_ffcaia2008_8.x/lib/libc/string/strcat.3 projects/tcp_ffcaia2008_8.x/lib/libc/string/strchr.3 projects/tcp_ffcaia2008_8.x/lib/libc/string/strcmp.3 projects/tcp_ffcaia2008_8.x/lib/libc/string/strcpy.3 projects/tcp_ffcaia2008_8.x/lib/libc/string/strdup.3 projects/tcp_ffcaia2008_8.x/lib/libc/string/strlcpy.3 projects/tcp_ffcaia2008_8.x/lib/libc/string/strlen.3 projects/tcp_ffcaia2008_8.x/lib/libc/string/strmode.3 projects/tcp_ffcaia2008_8.x/lib/libc/string/strmode.c projects/tcp_ffcaia2008_8.x/lib/libc/string/strpbrk.3 projects/tcp_ffcaia2008_8.x/lib/libc/string/strspn.3 projects/tcp_ffcaia2008_8.x/lib/libc/string/strstr.3 projects/tcp_ffcaia2008_8.x/lib/libc/string/wcpcpy.c (props changed) projects/tcp_ffcaia2008_8.x/lib/libc/string/wcpncpy.c (props changed) projects/tcp_ffcaia2008_8.x/lib/libc/sys/Makefile.inc projects/tcp_ffcaia2008_8.x/lib/libc/sys/Symbol.map projects/tcp_ffcaia2008_8.x/lib/libc/sys/jail.2 projects/tcp_ffcaia2008_8.x/lib/libc/sys/sctp_generic_recvmsg.2 projects/tcp_ffcaia2008_8.x/lib/libc/sys/sctp_generic_sendmsg.2 projects/tcp_ffcaia2008_8.x/lib/libc/sys/sctp_peeloff.2 projects/tcp_ffcaia2008_8.x/lib/libc/sys/setfib.2 projects/tcp_ffcaia2008_8.x/lib/libkvm/kvm_powerpc.c projects/tcp_ffcaia2008_8.x/lib/libmagic/Makefile projects/tcp_ffcaia2008_8.x/lib/libmagic/config.h projects/tcp_ffcaia2008_8.x/lib/libthr/thread/thr_fork.c projects/tcp_ffcaia2008_8.x/lib/libthr/thread/thr_rtld.c projects/tcp_ffcaia2008_8.x/lib/libusb/libusb.3 (props changed) projects/tcp_ffcaia2008_8.x/lib/libusb/usb.h (props changed) projects/tcp_ffcaia2008_8.x/lib/libutil/ (props changed) projects/tcp_ffcaia2008_8.x/lib/libutil/login_tty.c projects/tcp_ffcaia2008_8.x/libexec/ftpd/extern.h projects/tcp_ffcaia2008_8.x/libexec/ftpd/ftpcmd.y projects/tcp_ffcaia2008_8.x/libexec/ftpd/ftpd.c projects/tcp_ffcaia2008_8.x/libexec/rtld-elf/amd64/rtld_machdep.h projects/tcp_ffcaia2008_8.x/libexec/rtld-elf/arm/rtld_machdep.h projects/tcp_ffcaia2008_8.x/libexec/rtld-elf/i386/rtld_machdep.h projects/tcp_ffcaia2008_8.x/libexec/rtld-elf/ia64/rtld_machdep.h projects/tcp_ffcaia2008_8.x/libexec/rtld-elf/map_object.c projects/tcp_ffcaia2008_8.x/libexec/rtld-elf/mips/rtld_machdep.h projects/tcp_ffcaia2008_8.x/libexec/rtld-elf/powerpc/rtld_machdep.h projects/tcp_ffcaia2008_8.x/libexec/rtld-elf/rtld_lock.c projects/tcp_ffcaia2008_8.x/libexec/rtld-elf/sparc64/rtld_machdep.h projects/tcp_ffcaia2008_8.x/release/doc/en_US.ISO8859-1/hardware/article.sgml projects/tcp_ffcaia2008_8.x/release/doc/en_US.ISO8859-1/relnotes/article.sgml projects/tcp_ffcaia2008_8.x/release/doc/share/misc/dev.archlist.txt projects/tcp_ffcaia2008_8.x/release/picobsd/tinyware/ns/ns.c projects/tcp_ffcaia2008_8.x/rescue/rescue/Makefile projects/tcp_ffcaia2008_8.x/sbin/ (props changed) projects/tcp_ffcaia2008_8.x/sbin/geom/class/journal/gjournal.8 projects/tcp_ffcaia2008_8.x/sbin/gvinum/gvinum.8 projects/tcp_ffcaia2008_8.x/sbin/gvinum/gvinum.c projects/tcp_ffcaia2008_8.x/sbin/ifconfig/af_inet.c projects/tcp_ffcaia2008_8.x/sbin/ifconfig/ifconfig.c projects/tcp_ffcaia2008_8.x/sbin/ifconfig/iflagg.c projects/tcp_ffcaia2008_8.x/sbin/ipfw/ (props changed) projects/tcp_ffcaia2008_8.x/sbin/ipfw/dummynet.c projects/tcp_ffcaia2008_8.x/sbin/ipfw/ipfw.8 projects/tcp_ffcaia2008_8.x/sbin/ipfw/ipfw2.h projects/tcp_ffcaia2008_8.x/sbin/newfs/newfs.8 projects/tcp_ffcaia2008_8.x/sbin/newfs_msdos/newfs_msdos.8 projects/tcp_ffcaia2008_8.x/sbin/newfs_msdos/newfs_msdos.c projects/tcp_ffcaia2008_8.x/sbin/pflogd/Makefile projects/tcp_ffcaia2008_8.x/sbin/route/keywords projects/tcp_ffcaia2008_8.x/sbin/route/route.c projects/tcp_ffcaia2008_8.x/sbin/savecore/savecore.8 projects/tcp_ffcaia2008_8.x/sbin/tunefs/tunefs.8 projects/tcp_ffcaia2008_8.x/share/man/man4/Makefile projects/tcp_ffcaia2008_8.x/share/man/man4/bce.4 projects/tcp_ffcaia2008_8.x/share/man/man4/cpuctl.4 projects/tcp_ffcaia2008_8.x/share/man/man4/ed.4 projects/tcp_ffcaia2008_8.x/share/man/man4/geom_fox.4 projects/tcp_ffcaia2008_8.x/share/man/man4/if_bridge.4 projects/tcp_ffcaia2008_8.x/share/man/man4/isp.4 projects/tcp_ffcaia2008_8.x/share/man/man4/man4.i386/Makefile projects/tcp_ffcaia2008_8.x/share/man/man4/man4.i386/glxsb.4 projects/tcp_ffcaia2008_8.x/share/man/man4/man4.powerpc/Makefile projects/tcp_ffcaia2008_8.x/share/man/man4/man4.powerpc/bm.4 projects/tcp_ffcaia2008_8.x/share/man/man4/man4.powerpc/pmu.4 projects/tcp_ffcaia2008_8.x/share/man/man4/mpt.4 projects/tcp_ffcaia2008_8.x/share/man/man4/ng_hole.4 projects/tcp_ffcaia2008_8.x/share/man/man4/pts.4 projects/tcp_ffcaia2008_8.x/share/man/man4/route.4 projects/tcp_ffcaia2008_8.x/share/man/man4/smp.4 projects/tcp_ffcaia2008_8.x/share/man/man4/textdump.4 projects/tcp_ffcaia2008_8.x/share/man/man4/u3g.4 projects/tcp_ffcaia2008_8.x/share/man/man4/uath.4 projects/tcp_ffcaia2008_8.x/share/man/man4/ubsec.4 projects/tcp_ffcaia2008_8.x/share/man/man4/vlan.4 projects/tcp_ffcaia2008_8.x/share/man/man4/wpi.4 projects/tcp_ffcaia2008_8.x/share/man/man5/fstab.5 projects/tcp_ffcaia2008_8.x/share/man/man5/rc.conf.5 projects/tcp_ffcaia2008_8.x/share/man/man7/operator.7 projects/tcp_ffcaia2008_8.x/share/man/man9/Makefile projects/tcp_ffcaia2008_8.x/share/man/man9/acl.9 projects/tcp_ffcaia2008_8.x/share/man/man9/altq.9 projects/tcp_ffcaia2008_8.x/share/misc/bsd-family-tree projects/tcp_ffcaia2008_8.x/share/misc/committers-ports.dot projects/tcp_ffcaia2008_8.x/share/misc/committers-src.dot projects/tcp_ffcaia2008_8.x/share/misc/operator projects/tcp_ffcaia2008_8.x/share/zoneinfo/ (props changed) projects/tcp_ffcaia2008_8.x/share/zoneinfo/africa projects/tcp_ffcaia2008_8.x/share/zoneinfo/asia projects/tcp_ffcaia2008_8.x/sys/ (props changed) projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/busdma_machdep.c projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/identcpu.c projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/local_apic.c projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/machdep.c projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/mp_machdep.c projects/tcp_ffcaia2008_8.x/sys/amd64/conf/DEFAULTS projects/tcp_ffcaia2008_8.x/sys/amd64/conf/GENERIC projects/tcp_ffcaia2008_8.x/sys/amd64/conf/NOTES projects/tcp_ffcaia2008_8.x/sys/amd64/conf/XENHVM projects/tcp_ffcaia2008_8.x/sys/amd64/include/apicvar.h projects/tcp_ffcaia2008_8.x/sys/amd64/include/clock.h projects/tcp_ffcaia2008_8.x/sys/amd64/include/cpufunc.h projects/tcp_ffcaia2008_8.x/sys/amd64/include/endian.h projects/tcp_ffcaia2008_8.x/sys/amd64/include/metadata.h projects/tcp_ffcaia2008_8.x/sys/amd64/include/param.h projects/tcp_ffcaia2008_8.x/sys/amd64/include/pc/bios.h projects/tcp_ffcaia2008_8.x/sys/amd64/include/pcpu.h projects/tcp_ffcaia2008_8.x/sys/amd64/include/smp.h projects/tcp_ffcaia2008_8.x/sys/amd64/include/specialreg.h projects/tcp_ffcaia2008_8.x/sys/amd64/include/xen/ (props changed) projects/tcp_ffcaia2008_8.x/sys/amd64/isa/clock.c projects/tcp_ffcaia2008_8.x/sys/amd64/linux32/linux.h projects/tcp_ffcaia2008_8.x/sys/amd64/linux32/linux32_sysvec.c projects/tcp_ffcaia2008_8.x/sys/arm/arm/busdma_machdep.c projects/tcp_ffcaia2008_8.x/sys/arm/arm/cpufunc.c projects/tcp_ffcaia2008_8.x/sys/arm/arm/cpufunc_asm_armv5_ec.S projects/tcp_ffcaia2008_8.x/sys/arm/arm/cpufunc_asm_sheeva.S projects/tcp_ffcaia2008_8.x/sys/arm/arm/pmap.c projects/tcp_ffcaia2008_8.x/sys/arm/arm/trap.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_machdep.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91rm92reg.h projects/tcp_ffcaia2008_8.x/sys/arm/at91/files.at91 projects/tcp_ffcaia2008_8.x/sys/arm/at91/if_ate.c projects/tcp_ffcaia2008_8.x/sys/arm/conf/AVILA projects/tcp_ffcaia2008_8.x/sys/arm/conf/AVILA.hints projects/tcp_ffcaia2008_8.x/sys/arm/conf/BWCT projects/tcp_ffcaia2008_8.x/sys/arm/conf/BWCT.hints projects/tcp_ffcaia2008_8.x/sys/arm/conf/CAMBRIA projects/tcp_ffcaia2008_8.x/sys/arm/conf/CAMBRIA.hints projects/tcp_ffcaia2008_8.x/sys/arm/conf/CRB projects/tcp_ffcaia2008_8.x/sys/arm/conf/DB-78XXX projects/tcp_ffcaia2008_8.x/sys/arm/conf/DB-88F5XXX projects/tcp_ffcaia2008_8.x/sys/arm/conf/DB-88F6XXX projects/tcp_ffcaia2008_8.x/sys/arm/conf/EP80219 projects/tcp_ffcaia2008_8.x/sys/arm/conf/GUMSTIX projects/tcp_ffcaia2008_8.x/sys/arm/conf/HL200 projects/tcp_ffcaia2008_8.x/sys/arm/conf/IQ31244 projects/tcp_ffcaia2008_8.x/sys/arm/conf/KB920X projects/tcp_ffcaia2008_8.x/sys/arm/conf/NSLU projects/tcp_ffcaia2008_8.x/sys/arm/conf/NSLU.hints projects/tcp_ffcaia2008_8.x/sys/arm/conf/SIMICS projects/tcp_ffcaia2008_8.x/sys/arm/conf/SKYEYE projects/tcp_ffcaia2008_8.x/sys/arm/include/param.h projects/tcp_ffcaia2008_8.x/sys/arm/include/pmap.h projects/tcp_ffcaia2008_8.x/sys/arm/mv/common.c projects/tcp_ffcaia2008_8.x/sys/arm/mv/gpio.c projects/tcp_ffcaia2008_8.x/sys/arm/mv/ic.c projects/tcp_ffcaia2008_8.x/sys/arm/mv/mv_pci.c projects/tcp_ffcaia2008_8.x/sys/arm/mv/mvreg.h projects/tcp_ffcaia2008_8.x/sys/boot/forth/loader.conf projects/tcp_ffcaia2008_8.x/sys/boot/i386/libi386/Makefile projects/tcp_ffcaia2008_8.x/sys/boot/i386/libi386/biosdisk.c projects/tcp_ffcaia2008_8.x/sys/boot/i386/libi386/biossmap.c projects/tcp_ffcaia2008_8.x/sys/boot/i386/libi386/smbios.c projects/tcp_ffcaia2008_8.x/sys/boot/sparc64/loader/main.c projects/tcp_ffcaia2008_8.x/sys/boot/uboot/lib/devicename.c projects/tcp_ffcaia2008_8.x/sys/boot/uboot/lib/disk.c projects/tcp_ffcaia2008_8.x/sys/boot/uboot/lib/libuboot.h projects/tcp_ffcaia2008_8.x/sys/bsm/audit.h projects/tcp_ffcaia2008_8.x/sys/bsm/audit_domain.h projects/tcp_ffcaia2008_8.x/sys/bsm/audit_kevents.h projects/tcp_ffcaia2008_8.x/sys/bsm/audit_record.h projects/tcp_ffcaia2008_8.x/sys/cam/cam_xpt.c projects/tcp_ffcaia2008_8.x/sys/cam/scsi/scsi_sa.c projects/tcp_ffcaia2008_8.x/sys/cam/scsi/scsi_ses.c projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/kern/opensolaris.c projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_lookup.c projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_misc.c projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_zone.c projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/vnode.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/acl/acl_common.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/vnode.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/vnode.h projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32_misc.c projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32_proto.h projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32_syscall.h projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32_syscalls.c projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32_sysent.c projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/syscalls.master projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_emul.c projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_emul.h projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_futex.c projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_futex.h projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_ioctl.c projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_mib.c projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_mib.h projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_misc.c projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_misc.h projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_socket.c projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_socket.h projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_stats.c projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_util.h projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_ioctl.c projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_ioctl.h projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_proto.h projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_stat.c projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_syscall.h projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_syscallnames.c projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_sysent.c projects/tcp_ffcaia2008_8.x/sys/conf/NOTES projects/tcp_ffcaia2008_8.x/sys/conf/files projects/tcp_ffcaia2008_8.x/sys/conf/files.i386 projects/tcp_ffcaia2008_8.x/sys/conf/files.pc98 projects/tcp_ffcaia2008_8.x/sys/conf/files.powerpc projects/tcp_ffcaia2008_8.x/sys/conf/kern.post.mk projects/tcp_ffcaia2008_8.x/sys/conf/options projects/tcp_ffcaia2008_8.x/sys/contrib/dev/iwi/ipw2200-bss.fw.uu projects/tcp_ffcaia2008_8.x/sys/contrib/dev/iwi/ipw2200-ibss.fw.uu projects/tcp_ffcaia2008_8.x/sys/contrib/dev/iwi/ipw2200-sniffer.fw.uu projects/tcp_ffcaia2008_8.x/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c projects/tcp_ffcaia2008_8.x/sys/contrib/pf/ (props changed) projects/tcp_ffcaia2008_8.x/sys/contrib/pf/net/if_pflog.c projects/tcp_ffcaia2008_8.x/sys/contrib/pf/net/if_pfsync.c projects/tcp_ffcaia2008_8.x/sys/contrib/pf/net/pf.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_cpu.c projects/tcp_ffcaia2008_8.x/sys/dev/agp/agp.c projects/tcp_ffcaia2008_8.x/sys/dev/asr/asr.c projects/tcp_ffcaia2008_8.x/sys/dev/ata/ata-all.h projects/tcp_ffcaia2008_8.x/sys/dev/ata/ata-disk.c projects/tcp_ffcaia2008_8.x/sys/dev/ata/ata-pci.c projects/tcp_ffcaia2008_8.x/sys/dev/ata/ata-pci.h projects/tcp_ffcaia2008_8.x/sys/dev/ata/ata-queue.c projects/tcp_ffcaia2008_8.x/sys/dev/ata/ata-sata.c projects/tcp_ffcaia2008_8.x/sys/dev/ata/ata-usb.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/ata/atapi-tape.c projects/tcp_ffcaia2008_8.x/sys/dev/ata/chipsets/ata-ahci.c projects/tcp_ffcaia2008_8.x/sys/dev/ata/chipsets/ata-ati.c projects/tcp_ffcaia2008_8.x/sys/dev/ata/chipsets/ata-siliconimage.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ah_osdep.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ah_osdep.h projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ah.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ah_internal.h projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5210/ar5210_phy.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5211/ar5211_interrupts.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5211/ar5211_phy.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5212/ar5212_interrupts.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5212/ar5212_phy.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5416/ar5416_interrupts.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_rate/sample/sample.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/if_ath.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/if_athvar.h projects/tcp_ffcaia2008_8.x/sys/dev/atkbdc/atkbd.c projects/tcp_ffcaia2008_8.x/sys/dev/bce/if_bce.c projects/tcp_ffcaia2008_8.x/sys/dev/bce/if_bcereg.h projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/cxgb_multiq.c projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/cxgb_sge.c projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c projects/tcp_ffcaia2008_8.x/sys/dev/drm/drm_drv.c projects/tcp_ffcaia2008_8.x/sys/dev/drm/r300_cmdbuf.c projects/tcp_ffcaia2008_8.x/sys/dev/drm/r300_reg.h projects/tcp_ffcaia2008_8.x/sys/dev/drm/radeon_cp.c projects/tcp_ffcaia2008_8.x/sys/dev/drm/radeon_drv.h projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_80003es2lan.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_82540.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_82541.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_82571.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_82575.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_82575.h projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_api.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_api.h projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_defines.h projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_hw.h projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_ich8lan.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_ich8lan.h projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_mac.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_mac.h projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_nvm.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_nvm.h projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_phy.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_phy.h projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_regs.h projects/tcp_ffcaia2008_8.x/sys/dev/e1000/if_em.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/if_em.h projects/tcp_ffcaia2008_8.x/sys/dev/e1000/if_igb.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/if_igb.h projects/tcp_ffcaia2008_8.x/sys/dev/ed/if_ed.c projects/tcp_ffcaia2008_8.x/sys/dev/ed/if_ed_cbus.c projects/tcp_ffcaia2008_8.x/sys/dev/ed/if_ed_isa.c projects/tcp_ffcaia2008_8.x/sys/dev/ed/if_ed_pccard.c projects/tcp_ffcaia2008_8.x/sys/dev/ed/if_ed_pci.c projects/tcp_ffcaia2008_8.x/sys/dev/ed/if_edreg.h projects/tcp_ffcaia2008_8.x/sys/dev/ed/if_edvar.h projects/tcp_ffcaia2008_8.x/sys/dev/ep/if_ep.c projects/tcp_ffcaia2008_8.x/sys/dev/ep/if_ep_pccard.c projects/tcp_ffcaia2008_8.x/sys/dev/ep/if_epreg.h projects/tcp_ffcaia2008_8.x/sys/dev/ep/if_epvar.h projects/tcp_ffcaia2008_8.x/sys/dev/fb/creator.c projects/tcp_ffcaia2008_8.x/sys/dev/fb/machfb.c projects/tcp_ffcaia2008_8.x/sys/dev/firewire/firewire.c projects/tcp_ffcaia2008_8.x/sys/dev/firewire/sbp.h projects/tcp_ffcaia2008_8.x/sys/dev/fxp/if_fxp.c projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/access601.h projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/amd64-elf.raid.o.uu projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/array.h projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/command.h projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/entry.c projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/global.h projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/gui_lib.c projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/hptintf.h projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/hptproc.c projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/i386-elf.raid.o.uu projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/ioctl.c projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/mvOs.h projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/mvSata.h projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/mvStorageDev.h projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/osbsd.h projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/raid5n.h projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/readme.txt projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/vdevice.h projects/tcp_ffcaia2008_8.x/sys/dev/if_ndis/if_ndis.c projects/tcp_ffcaia2008_8.x/sys/dev/if_ndis/if_ndisvar.h projects/tcp_ffcaia2008_8.x/sys/dev/iicbus/ds133x.c projects/tcp_ffcaia2008_8.x/sys/dev/iicbus/ds1672.c projects/tcp_ffcaia2008_8.x/sys/dev/iicbus/if_ic.c projects/tcp_ffcaia2008_8.x/sys/dev/ipw/if_ipw.c projects/tcp_ffcaia2008_8.x/sys/dev/ipw/if_ipwvar.h projects/tcp_ffcaia2008_8.x/sys/dev/isp/isp_freebsd.c projects/tcp_ffcaia2008_8.x/sys/dev/iwi/if_iwi.c projects/tcp_ffcaia2008_8.x/sys/dev/iwi/if_iwivar.h projects/tcp_ffcaia2008_8.x/sys/dev/iwn/if_iwn.c projects/tcp_ffcaia2008_8.x/sys/dev/iwn/if_iwnvar.h projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/LICENSE projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/README projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe.c projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe.h projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_82598.c projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_api.c projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_api.h projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_common.c projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_common.h projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_osdep.h projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_phy.c projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_phy.h projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_type.h projects/tcp_ffcaia2008_8.x/sys/dev/joy/joy.c projects/tcp_ffcaia2008_8.x/sys/dev/kbd/kbdreg.h projects/tcp_ffcaia2008_8.x/sys/dev/kbdmux/kbdmux.c projects/tcp_ffcaia2008_8.x/sys/dev/lmc/if_lmc.c projects/tcp_ffcaia2008_8.x/sys/dev/lmc/if_lmc.h projects/tcp_ffcaia2008_8.x/sys/dev/mge/if_mge.c projects/tcp_ffcaia2008_8.x/sys/dev/mlx/mlx.c projects/tcp_ffcaia2008_8.x/sys/dev/mly/mly.c projects/tcp_ffcaia2008_8.x/sys/dev/mn/if_mn.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/mse/mse.c projects/tcp_ffcaia2008_8.x/sys/dev/mxge/if_mxge.c projects/tcp_ffcaia2008_8.x/sys/dev/mxge/if_mxge_var.h projects/tcp_ffcaia2008_8.x/sys/dev/nve/if_nve.c projects/tcp_ffcaia2008_8.x/sys/dev/pccard/pccarddevs projects/tcp_ffcaia2008_8.x/sys/dev/pccbb/pccbb_pci.c projects/tcp_ffcaia2008_8.x/sys/dev/pci/pci.c projects/tcp_ffcaia2008_8.x/sys/dev/pci/pcireg.h projects/tcp_ffcaia2008_8.x/sys/dev/powermac_nvram/powermac_nvram.c projects/tcp_ffcaia2008_8.x/sys/dev/ppbus/if_plip.c projects/tcp_ffcaia2008_8.x/sys/dev/re/if_re.c projects/tcp_ffcaia2008_8.x/sys/dev/rp/rp.c projects/tcp_ffcaia2008_8.x/sys/dev/rp/rp_pci.c projects/tcp_ffcaia2008_8.x/sys/dev/rp/rpreg.h projects/tcp_ffcaia2008_8.x/sys/dev/sk/if_sk.c projects/tcp_ffcaia2008_8.x/sys/dev/snp/snp.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/envy24.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/envy24ht.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/ich.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/usb/uaudio.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/sound/usb/uaudio.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/sound/usb/uaudio_pcm.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/sound/usb/uaudioreg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/syscons/syscons.c projects/tcp_ffcaia2008_8.x/sys/dev/tdfx/tdfx_pci.c projects/tcp_ffcaia2008_8.x/sys/dev/twa/tw_osl_freebsd.c projects/tcp_ffcaia2008_8.x/sys/dev/twe/twe_freebsd.c projects/tcp_ffcaia2008_8.x/sys/dev/uart/uart_cpu_powerpc.c projects/tcp_ffcaia2008_8.x/sys/dev/uart/uart_dev_ns8250.c projects/tcp_ffcaia2008_8.x/sys/dev/ubsec/ubsec.c projects/tcp_ffcaia2008_8.x/sys/dev/ubsec/ubsecreg.h projects/tcp_ffcaia2008_8.x/sys/dev/usb/README.TXT (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/bluetooth/TODO.TXT (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/bluetooth/ng_ubt.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/bluetooth/ng_ubt_var.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/bluetooth/ubtbcmfw.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/at91dci.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/at91dci.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/at91dci_atmelarm.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/atmegadci.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/atmegadci.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/atmegadci_atmelarm.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci_ixp4xx.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci_mbus.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci_pci.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/musb_otg.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/musb_otg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/musb_otg_atmelarm.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci_atmelarm.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci_pci.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uhci.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uhci.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uhci_pci.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/usb_controller.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uss820dci.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uss820dci.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uss820dci_atmelarm.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/input/uhid.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/input/ukbd.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/input/ums.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/input/usb_rdesc.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/misc/udbp.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/misc/udbp.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/misc/ufm.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_aue.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_auereg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_axe.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_axereg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_cdce.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_cdcereg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_cue.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_cuereg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_kue.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_kuefw.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_kuereg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_rue.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_ruereg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_udav.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_udavreg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/usb_ethernet.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/usb_ethernet.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/quirk/usb_quirk.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/quirk/usb_quirk.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/u3g.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uark.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ubsa.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ubser.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uchcom.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ucycom.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ufoma.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uftdi.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uftdi_reg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ugensa.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uipaq.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ulpt.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/umct.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/umodem.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/umoscom.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uplcom.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/usb_serial.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/usb_serial.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uslcom.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uvisor.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uvscom.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/storage/rio500_usb.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/storage/umass.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/storage/urio.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/storage/ustorage_fs.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/template/usb_template.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/template/usb_template.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/template/usb_template_cdce.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/template/usb_template_msc.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/template/usb_template_mtp.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/ufm_ioctl.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_bus.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_busdma.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_busdma.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_cdc.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_compat_linux.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_compat_linux.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_controller.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_core.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_core.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_debug.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_debug.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_defs.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dev.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dev.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_device.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_device.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dynamic.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dynamic.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_endian.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_error.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_error.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_generic.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_generic.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_handle_request.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_handle_request.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_hid.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_hid.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_hub.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_hub.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_if.m (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_ioctl.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_lookup.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_lookup.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_mbuf.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_mbuf.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_mfunc.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_msctest.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_msctest.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_parse.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_parse.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_pci.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_process.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_process.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_request.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_request.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_revision.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_transfer.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_transfer.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_util.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_util.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usbdevs (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usbhid.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_rum.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_rumfw.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_rumreg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_rumvar.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_uath.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_uathvar.h projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_ural.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_uralreg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_uralvar.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_zyd.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_zydfw.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_zydreg.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/wi/if_wi.c projects/tcp_ffcaia2008_8.x/sys/dev/wi/if_wivar.h projects/tcp_ffcaia2008_8.x/sys/dev/wpi/if_wpi.c projects/tcp_ffcaia2008_8.x/sys/dev/wpi/if_wpivar.h projects/tcp_ffcaia2008_8.x/sys/dev/xen/netfront/ (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/xen/xenpci/ (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/xl/if_xl.c projects/tcp_ffcaia2008_8.x/sys/fs/cd9660/cd9660_vfsops.c projects/tcp_ffcaia2008_8.x/sys/fs/coda/coda_vfsops.c projects/tcp_ffcaia2008_8.x/sys/fs/devfs/devfs.h projects/tcp_ffcaia2008_8.x/sys/fs/devfs/devfs_vfsops.c projects/tcp_ffcaia2008_8.x/sys/fs/devfs/devfs_vnops.c projects/tcp_ffcaia2008_8.x/sys/fs/fdescfs/fdesc.h projects/tcp_ffcaia2008_8.x/sys/fs/fdescfs/fdesc_vfsops.c projects/tcp_ffcaia2008_8.x/sys/fs/fdescfs/fdesc_vnops.c projects/tcp_ffcaia2008_8.x/sys/fs/fifofs/fifo_vnops.c projects/tcp_ffcaia2008_8.x/sys/fs/hpfs/hpfs_vfsops.c projects/tcp_ffcaia2008_8.x/sys/fs/msdosfs/msdosfs_vfsops.c projects/tcp_ffcaia2008_8.x/sys/fs/ntfs/ntfs_vfsops.c projects/tcp_ffcaia2008_8.x/sys/fs/nullfs/null_vfsops.c projects/tcp_ffcaia2008_8.x/sys/fs/nwfs/nwfs_vfsops.c projects/tcp_ffcaia2008_8.x/sys/fs/portalfs/portal_vfsops.c projects/tcp_ffcaia2008_8.x/sys/fs/pseudofs/pseudofs.c projects/tcp_ffcaia2008_8.x/sys/fs/pseudofs/pseudofs.h projects/tcp_ffcaia2008_8.x/sys/fs/pseudofs/pseudofs_vnops.c projects/tcp_ffcaia2008_8.x/sys/fs/smbfs/smbfs_io.c projects/tcp_ffcaia2008_8.x/sys/fs/smbfs/smbfs_vfsops.c projects/tcp_ffcaia2008_8.x/sys/fs/tmpfs/tmpfs.h projects/tcp_ffcaia2008_8.x/sys/fs/tmpfs/tmpfs_subr.c projects/tcp_ffcaia2008_8.x/sys/fs/tmpfs/tmpfs_vfsops.c projects/tcp_ffcaia2008_8.x/sys/fs/tmpfs/tmpfs_vnops.c projects/tcp_ffcaia2008_8.x/sys/fs/udf/udf_vfsops.c projects/tcp_ffcaia2008_8.x/sys/fs/unionfs/union_subr.c projects/tcp_ffcaia2008_8.x/sys/fs/unionfs/union_vfsops.c projects/tcp_ffcaia2008_8.x/sys/fs/unionfs/union_vnops.c projects/tcp_ffcaia2008_8.x/sys/geom/geom.h projects/tcp_ffcaia2008_8.x/sys/geom/geom_disk.c projects/tcp_ffcaia2008_8.x/sys/geom/geom_disk.h projects/tcp_ffcaia2008_8.x/sys/geom/geom_subr.c projects/tcp_ffcaia2008_8.x/sys/geom/journal/g_journal.c projects/tcp_ffcaia2008_8.x/sys/geom/mirror/g_mirror.c projects/tcp_ffcaia2008_8.x/sys/geom/part/g_part.c projects/tcp_ffcaia2008_8.x/sys/geom/part/g_part_ebr.c projects/tcp_ffcaia2008_8.x/sys/geom/part/g_part_if.m projects/tcp_ffcaia2008_8.x/sys/geom/raid3/g_raid3.c projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum.c projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum.h projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum_events.c projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum_plex.c projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum_raid5.c projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum_rename.c projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum_rm.c projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum_share.c projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum_share.h projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum_subr.c projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum_var.h projects/tcp_ffcaia2008_8.x/sys/gnu/fs/ext2fs/ext2_vfsops.c projects/tcp_ffcaia2008_8.x/sys/gnu/fs/reiserfs/reiserfs_vfsops.c projects/tcp_ffcaia2008_8.x/sys/gnu/fs/xfs/FreeBSD/xfs_mountops.c projects/tcp_ffcaia2008_8.x/sys/i386/bios/apm.c projects/tcp_ffcaia2008_8.x/sys/i386/conf/DEFAULTS projects/tcp_ffcaia2008_8.x/sys/i386/conf/GENERIC projects/tcp_ffcaia2008_8.x/sys/i386/conf/NOTES projects/tcp_ffcaia2008_8.x/sys/i386/conf/PAE projects/tcp_ffcaia2008_8.x/sys/i386/conf/XBOX projects/tcp_ffcaia2008_8.x/sys/i386/conf/XEN projects/tcp_ffcaia2008_8.x/sys/i386/i386/busdma_machdep.c projects/tcp_ffcaia2008_8.x/sys/i386/i386/identcpu.c projects/tcp_ffcaia2008_8.x/sys/i386/i386/local_apic.c projects/tcp_ffcaia2008_8.x/sys/i386/i386/machdep.c projects/tcp_ffcaia2008_8.x/sys/i386/i386/mp_machdep.c projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_ioctl.c projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_isc_syscall.h projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_isc_sysent.c projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_proto.h projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_socksys.c projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_syscall.h projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_sysent.c projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_xenix.h projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_xenix_syscall.h projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_xenix_sysent.c projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/syscalls.master projects/tcp_ffcaia2008_8.x/sys/i386/include/apicvar.h projects/tcp_ffcaia2008_8.x/sys/i386/include/clock.h projects/tcp_ffcaia2008_8.x/sys/i386/include/cpufunc.h projects/tcp_ffcaia2008_8.x/sys/i386/include/endian.h projects/tcp_ffcaia2008_8.x/sys/i386/include/metadata.h projects/tcp_ffcaia2008_8.x/sys/i386/include/param.h projects/tcp_ffcaia2008_8.x/sys/i386/include/pc/bios.h projects/tcp_ffcaia2008_8.x/sys/i386/include/smp.h projects/tcp_ffcaia2008_8.x/sys/i386/include/specialreg.h projects/tcp_ffcaia2008_8.x/sys/i386/isa/clock.c projects/tcp_ffcaia2008_8.x/sys/i386/linux/linux.h projects/tcp_ffcaia2008_8.x/sys/i386/linux/linux_sysvec.c projects/tcp_ffcaia2008_8.x/sys/i386/xen/clock.c projects/tcp_ffcaia2008_8.x/sys/i386/xen/mp_machdep.c projects/tcp_ffcaia2008_8.x/sys/ia64/conf/DEFAULTS projects/tcp_ffcaia2008_8.x/sys/ia64/conf/NOTES projects/tcp_ffcaia2008_8.x/sys/ia64/ia64/busdma_machdep.c projects/tcp_ffcaia2008_8.x/sys/ia64/include/param.h projects/tcp_ffcaia2008_8.x/sys/ia64/isa/isa.c projects/tcp_ffcaia2008_8.x/sys/isa/atrtc.c projects/tcp_ffcaia2008_8.x/sys/isa/rtc.h projects/tcp_ffcaia2008_8.x/sys/kern/init_main.c projects/tcp_ffcaia2008_8.x/sys/kern/init_sysent.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_acct.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_alq.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_conf.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_cons.c (props changed) projects/tcp_ffcaia2008_8.x/sys/kern/kern_cpuset.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_descrip.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_exit.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_fork.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_jail.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_ktrace.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_linker.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_malloc.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_mib.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_osd.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_prot.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_rmlock.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_sig.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_sysctl.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_tc.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_time.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_umtx.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_uuid.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_vimage.c projects/tcp_ffcaia2008_8.x/sys/kern/sched_ule.c projects/tcp_ffcaia2008_8.x/sys/kern/subr_kdb.c projects/tcp_ffcaia2008_8.x/sys/kern/subr_pcpu.c projects/tcp_ffcaia2008_8.x/sys/kern/subr_smp.c projects/tcp_ffcaia2008_8.x/sys/kern/subr_witness.c projects/tcp_ffcaia2008_8.x/sys/kern/sys_socket.c projects/tcp_ffcaia2008_8.x/sys/kern/syscalls.c projects/tcp_ffcaia2008_8.x/sys/kern/syscalls.master projects/tcp_ffcaia2008_8.x/sys/kern/systrace_args.c projects/tcp_ffcaia2008_8.x/sys/kern/tty.c projects/tcp_ffcaia2008_8.x/sys/kern/tty_pts.c projects/tcp_ffcaia2008_8.x/sys/kern/tty_ttydisc.c projects/tcp_ffcaia2008_8.x/sys/kern/uipc_domain.c projects/tcp_ffcaia2008_8.x/sys/kern/uipc_mqueue.c projects/tcp_ffcaia2008_8.x/sys/kern/uipc_sockbuf.c projects/tcp_ffcaia2008_8.x/sys/kern/uipc_socket.c projects/tcp_ffcaia2008_8.x/sys/kern/uipc_syscalls.c projects/tcp_ffcaia2008_8.x/sys/kern/uipc_usrreq.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_acl.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_bio.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_cache.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_default.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_export.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_extattr.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_lookup.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_mount.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_subr.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_syscalls.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_vnops.c projects/tcp_ffcaia2008_8.x/sys/kern/vnode_if.src projects/tcp_ffcaia2008_8.x/sys/legacy/dev/ata/ata-usb.c (props changed) projects/tcp_ffcaia2008_8.x/sys/legacy/dev/sound/usb/uaudio.c (props changed) projects/tcp_ffcaia2008_8.x/sys/legacy/dev/sound/usb/uaudio.h (props changed) projects/tcp_ffcaia2008_8.x/sys/legacy/dev/sound/usb/uaudio_pcm.c (props changed) projects/tcp_ffcaia2008_8.x/sys/legacy/dev/sound/usb/uaudioreg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/ (props changed) projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/ehci_ixp4xx.c (props changed) projects/tcp_ffcaia2008_8.x/sys/mips/conf/ADM5120 projects/tcp_ffcaia2008_8.x/sys/mips/conf/IDT projects/tcp_ffcaia2008_8.x/sys/mips/conf/MALTA projects/tcp_ffcaia2008_8.x/sys/mips/conf/QEMU projects/tcp_ffcaia2008_8.x/sys/mips/conf/SENTRY5 projects/tcp_ffcaia2008_8.x/sys/mips/include/param.h projects/tcp_ffcaia2008_8.x/sys/mips/include/pmap.h projects/tcp_ffcaia2008_8.x/sys/mips/mips/pmap.c projects/tcp_ffcaia2008_8.x/sys/modules/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/ixgbe/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/linux/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/nfsclient/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/opensolaris/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/sound/sound/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/svr4/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/zfs/Makefile projects/tcp_ffcaia2008_8.x/sys/net/bpf.c projects/tcp_ffcaia2008_8.x/sys/net/bridgestp.c projects/tcp_ffcaia2008_8.x/sys/net/ethernet.h projects/tcp_ffcaia2008_8.x/sys/net/ieee8023ad_lacp.c projects/tcp_ffcaia2008_8.x/sys/net/if.c projects/tcp_ffcaia2008_8.x/sys/net/if.h projects/tcp_ffcaia2008_8.x/sys/net/if_arc.h projects/tcp_ffcaia2008_8.x/sys/net/if_arcsubr.c projects/tcp_ffcaia2008_8.x/sys/net/if_atm.h projects/tcp_ffcaia2008_8.x/sys/net/if_atmsubr.c projects/tcp_ffcaia2008_8.x/sys/net/if_bridge.c projects/tcp_ffcaia2008_8.x/sys/net/if_clone.c projects/tcp_ffcaia2008_8.x/sys/net/if_disc.c projects/tcp_ffcaia2008_8.x/sys/net/if_ef.c projects/tcp_ffcaia2008_8.x/sys/net/if_enc.c projects/tcp_ffcaia2008_8.x/sys/net/if_ethersubr.c projects/tcp_ffcaia2008_8.x/sys/net/if_faith.c projects/tcp_ffcaia2008_8.x/sys/net/if_fddisubr.c projects/tcp_ffcaia2008_8.x/sys/net/if_fwsubr.c projects/tcp_ffcaia2008_8.x/sys/net/if_gif.c projects/tcp_ffcaia2008_8.x/sys/net/if_gif.h projects/tcp_ffcaia2008_8.x/sys/net/if_gre.c projects/tcp_ffcaia2008_8.x/sys/net/if_iso88025subr.c projects/tcp_ffcaia2008_8.x/sys/net/if_lagg.c projects/tcp_ffcaia2008_8.x/sys/net/if_lagg.h projects/tcp_ffcaia2008_8.x/sys/net/if_llatbl.c projects/tcp_ffcaia2008_8.x/sys/net/if_llatbl.h projects/tcp_ffcaia2008_8.x/sys/net/if_loop.c projects/tcp_ffcaia2008_8.x/sys/net/if_mib.c projects/tcp_ffcaia2008_8.x/sys/net/if_spppsubr.c projects/tcp_ffcaia2008_8.x/sys/net/if_stf.c projects/tcp_ffcaia2008_8.x/sys/net/if_tun.c projects/tcp_ffcaia2008_8.x/sys/net/if_var.h projects/tcp_ffcaia2008_8.x/sys/net/if_vlan.c projects/tcp_ffcaia2008_8.x/sys/net/iso88025.h projects/tcp_ffcaia2008_8.x/sys/net/netisr.c projects/tcp_ffcaia2008_8.x/sys/net/radix_mpath.c projects/tcp_ffcaia2008_8.x/sys/net/route.c projects/tcp_ffcaia2008_8.x/sys/net/route.h projects/tcp_ffcaia2008_8.x/sys/net/rtsock.c projects/tcp_ffcaia2008_8.x/sys/net/vnet.h projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211.h projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_adhoc.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_ddb.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_freebsd.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_freebsd.h projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_hostap.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_ht.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_ht.h projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_ioctl.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_node.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_node.h projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_output.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_proto.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_proto.h projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_scan.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_scan.h projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_scan_sta.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_sta.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_superg.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_superg.h projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_tdma.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_var.h projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_wds.c projects/tcp_ffcaia2008_8.x/sys/netatalk/at_control.c projects/tcp_ffcaia2008_8.x/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c projects/tcp_ffcaia2008_8.x/sys/netgraph/netgraph.h projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_base.c projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_eiface.c projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_ether.c projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_fec.c projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_iface.c projects/tcp_ffcaia2008_8.x/sys/netinet/icmp6.h projects/tcp_ffcaia2008_8.x/sys/netinet/icmp_var.h projects/tcp_ffcaia2008_8.x/sys/netinet/if_ether.c projects/tcp_ffcaia2008_8.x/sys/netinet/igmp.c projects/tcp_ffcaia2008_8.x/sys/netinet/igmp_var.h projects/tcp_ffcaia2008_8.x/sys/netinet/in.c projects/tcp_ffcaia2008_8.x/sys/netinet/in_gif.c projects/tcp_ffcaia2008_8.x/sys/netinet/in_mcast.c projects/tcp_ffcaia2008_8.x/sys/netinet/in_pcb.c projects/tcp_ffcaia2008_8.x/sys/netinet/in_pcb.h projects/tcp_ffcaia2008_8.x/sys/netinet/in_rmx.c projects/tcp_ffcaia2008_8.x/sys/netinet/in_var.h projects/tcp_ffcaia2008_8.x/sys/netinet/ip_carp.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_carp.h projects/tcp_ffcaia2008_8.x/sys/netinet/ip_divert.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_dummynet.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_dummynet.h projects/tcp_ffcaia2008_8.x/sys/netinet/ip_fastfwd.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_fw.h projects/tcp_ffcaia2008_8.x/sys/netinet/ip_fw2.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_fw_nat.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_fw_pfil.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_icmp.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_input.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_ipsec.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_mroute.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_mroute.h projects/tcp_ffcaia2008_8.x/sys/netinet/ip_options.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_output.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_var.h projects/tcp_ffcaia2008_8.x/sys/netinet/libalias/alias.c projects/tcp_ffcaia2008_8.x/sys/netinet/libalias/alias_cuseeme.c projects/tcp_ffcaia2008_8.x/sys/netinet/libalias/alias_dummy.c projects/tcp_ffcaia2008_8.x/sys/netinet/libalias/alias_ftp.c projects/tcp_ffcaia2008_8.x/sys/netinet/libalias/alias_irc.c projects/tcp_ffcaia2008_8.x/sys/netinet/libalias/alias_mod.c projects/tcp_ffcaia2008_8.x/sys/netinet/libalias/alias_mod.h projects/tcp_ffcaia2008_8.x/sys/netinet/libalias/alias_nbt.c projects/tcp_ffcaia2008_8.x/sys/netinet/libalias/alias_pptp.c projects/tcp_ffcaia2008_8.x/sys/netinet/libalias/alias_skinny.c projects/tcp_ffcaia2008_8.x/sys/netinet/libalias/alias_smedia.c projects/tcp_ffcaia2008_8.x/sys/netinet/pim_var.h projects/tcp_ffcaia2008_8.x/sys/netinet/raw_ip.c projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_bsd_addr.c projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_crc32.c projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_indata.c projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_os_bsd.h projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_structs.h projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_sysctl.c projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_uio.h projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_hostcache.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_input.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_output.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_reass.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_sack.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_subr.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_syncache.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_syncache.h projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_timer.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_timewait.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_usrreq.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_var.h projects/tcp_ffcaia2008_8.x/sys/netinet/udp_usrreq.c projects/tcp_ffcaia2008_8.x/sys/netinet/udp_var.h projects/tcp_ffcaia2008_8.x/sys/netinet/vinet.h projects/tcp_ffcaia2008_8.x/sys/netinet6/frag6.c projects/tcp_ffcaia2008_8.x/sys/netinet6/icmp6.c projects/tcp_ffcaia2008_8.x/sys/netinet6/in6.c projects/tcp_ffcaia2008_8.x/sys/netinet6/in6.h projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_ifattach.c projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_pcb.c projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_proto.c projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_rmx.c projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_src.c projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_var.h projects/tcp_ffcaia2008_8.x/sys/netinet6/ip6_input.c projects/tcp_ffcaia2008_8.x/sys/netinet6/ip6_mroute.c projects/tcp_ffcaia2008_8.x/sys/netinet6/ip6_output.c projects/tcp_ffcaia2008_8.x/sys/netinet6/ip6_var.h projects/tcp_ffcaia2008_8.x/sys/netinet6/mld6.c projects/tcp_ffcaia2008_8.x/sys/netinet6/mld6_var.h projects/tcp_ffcaia2008_8.x/sys/netinet6/nd6.c projects/tcp_ffcaia2008_8.x/sys/netinet6/nd6.h projects/tcp_ffcaia2008_8.x/sys/netinet6/nd6_nbr.c projects/tcp_ffcaia2008_8.x/sys/netinet6/nd6_rtr.c projects/tcp_ffcaia2008_8.x/sys/netinet6/raw_ip6.c projects/tcp_ffcaia2008_8.x/sys/netinet6/route6.c projects/tcp_ffcaia2008_8.x/sys/netinet6/scope6.c projects/tcp_ffcaia2008_8.x/sys/netinet6/udp6_usrreq.c projects/tcp_ffcaia2008_8.x/sys/netinet6/vinet6.h projects/tcp_ffcaia2008_8.x/sys/netipsec/ipsec.c projects/tcp_ffcaia2008_8.x/sys/netipsec/key.c projects/tcp_ffcaia2008_8.x/sys/netipsec/key.h projects/tcp_ffcaia2008_8.x/sys/netipsec/vipsec.h projects/tcp_ffcaia2008_8.x/sys/netipsec/xform_ah.c projects/tcp_ffcaia2008_8.x/sys/netipsec/xform_esp.c projects/tcp_ffcaia2008_8.x/sys/netipsec/xform_ipcomp.c projects/tcp_ffcaia2008_8.x/sys/netipsec/xform_ipip.c projects/tcp_ffcaia2008_8.x/sys/netipsec/xform_tcp.c projects/tcp_ffcaia2008_8.x/sys/netipx/ipx_outputfl.c projects/tcp_ffcaia2008_8.x/sys/netipx/spx_usrreq.c projects/tcp_ffcaia2008_8.x/sys/nfs4client/nfs4_socket.c projects/tcp_ffcaia2008_8.x/sys/nfs4client/nfs4_vfsops.c projects/tcp_ffcaia2008_8.x/sys/nfs4client/nfs4_vnops.c projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs.h projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_bio.c projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_kdtrace.c projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_krpc.c projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_socket.c projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_subs.c projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_vfsops.c projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_vnops.c projects/tcp_ffcaia2008_8.x/sys/nfsserver/nfs.h projects/tcp_ffcaia2008_8.x/sys/nfsserver/nfs_serv.c projects/tcp_ffcaia2008_8.x/sys/nfsserver/nfs_srvkrpc.c projects/tcp_ffcaia2008_8.x/sys/nfsserver/nfs_srvsubs.c projects/tcp_ffcaia2008_8.x/sys/nfsserver/nfs_syscalls.c projects/tcp_ffcaia2008_8.x/sys/nlm/nlm_advlock.c projects/tcp_ffcaia2008_8.x/sys/nlm/nlm_prot_impl.c projects/tcp_ffcaia2008_8.x/sys/pc98/cbus/clock.c projects/tcp_ffcaia2008_8.x/sys/pc98/cbus/olpt.c projects/tcp_ffcaia2008_8.x/sys/pc98/conf/DEFAULTS projects/tcp_ffcaia2008_8.x/sys/pc98/conf/GENERIC projects/tcp_ffcaia2008_8.x/sys/pc98/conf/NOTES projects/tcp_ffcaia2008_8.x/sys/pc98/pc98/machdep.c projects/tcp_ffcaia2008_8.x/sys/pci/if_rlreg.h projects/tcp_ffcaia2008_8.x/sys/powerpc/aim/machdep.c projects/tcp_ffcaia2008_8.x/sys/powerpc/aim/trap.c projects/tcp_ffcaia2008_8.x/sys/powerpc/aim/trap_subr.S projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/locore.S projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/machdep.c projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/pmap.c projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/swtch.S projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/vm_machdep.c projects/tcp_ffcaia2008_8.x/sys/powerpc/conf/GENERIC projects/tcp_ffcaia2008_8.x/sys/powerpc/conf/MPC85XX projects/tcp_ffcaia2008_8.x/sys/powerpc/conf/NOTES projects/tcp_ffcaia2008_8.x/sys/powerpc/include/hid.h projects/tcp_ffcaia2008_8.x/sys/powerpc/include/intr_machdep.h projects/tcp_ffcaia2008_8.x/sys/powerpc/include/param.h projects/tcp_ffcaia2008_8.x/sys/powerpc/include/pte.h projects/tcp_ffcaia2008_8.x/sys/powerpc/include/spr.h projects/tcp_ffcaia2008_8.x/sys/powerpc/include/trap_aim.h projects/tcp_ffcaia2008_8.x/sys/powerpc/include/vmparam.h projects/tcp_ffcaia2008_8.x/sys/powerpc/mpc85xx/ocpbus.c projects/tcp_ffcaia2008_8.x/sys/powerpc/mpc85xx/pci_ocp.c projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/autoconf.c projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/bus_machdep.c projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/cpu.c projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/intr_machdep.c projects/tcp_ffcaia2008_8.x/sys/rpc/svc.h projects/tcp_ffcaia2008_8.x/sys/security/audit/audit.c projects/tcp_ffcaia2008_8.x/sys/security/audit/audit_bsm.c projects/tcp_ffcaia2008_8.x/sys/security/audit/audit_bsm_domain.c projects/tcp_ffcaia2008_8.x/sys/security/audit/audit_bsm_token.c projects/tcp_ffcaia2008_8.x/sys/security/audit/audit_pipe.c projects/tcp_ffcaia2008_8.x/sys/security/audit/audit_private.h projects/tcp_ffcaia2008_8.x/sys/security/audit/audit_syscalls.c projects/tcp_ffcaia2008_8.x/sys/security/audit/audit_worker.c projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_atalk.c projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_audit.c projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_cred.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_inet.c projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_inet6.c projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_internal.h projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_net.c projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_pipe.c projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_posix_sem.c projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_posix_shm.c projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_priv.c projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_process.c projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_socket.c projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_system.c projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_sysv_msg.c projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_sysv_sem.c projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_sysv_shm.c projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_vfs.c projects/tcp_ffcaia2008_8.x/sys/security/mac_bsdextended/ugidfw_system.c (props changed) projects/tcp_ffcaia2008_8.x/sys/security/mac_bsdextended/ugidfw_vnode.c (props changed) projects/tcp_ffcaia2008_8.x/sys/sparc64/conf/GENERIC projects/tcp_ffcaia2008_8.x/sys/sparc64/include/param.h projects/tcp_ffcaia2008_8.x/sys/sparc64/sparc64/vm_machdep.c projects/tcp_ffcaia2008_8.x/sys/sun4v/include/param.h projects/tcp_ffcaia2008_8.x/sys/sys/_null.h projects/tcp_ffcaia2008_8.x/sys/sys/acl.h projects/tcp_ffcaia2008_8.x/sys/sys/buf_ring.h projects/tcp_ffcaia2008_8.x/sys/sys/elf_common.h projects/tcp_ffcaia2008_8.x/sys/sys/ioctl.h projects/tcp_ffcaia2008_8.x/sys/sys/ioctl_compat.h projects/tcp_ffcaia2008_8.x/sys/sys/jail.h projects/tcp_ffcaia2008_8.x/sys/sys/kernel.h projects/tcp_ffcaia2008_8.x/sys/sys/ktr.h projects/tcp_ffcaia2008_8.x/sys/sys/malloc.h projects/tcp_ffcaia2008_8.x/sys/sys/mbuf.h projects/tcp_ffcaia2008_8.x/sys/sys/mount.h projects/tcp_ffcaia2008_8.x/sys/sys/osd.h projects/tcp_ffcaia2008_8.x/sys/sys/param.h projects/tcp_ffcaia2008_8.x/sys/sys/priv.h projects/tcp_ffcaia2008_8.x/sys/sys/proc.h projects/tcp_ffcaia2008_8.x/sys/sys/queue.h projects/tcp_ffcaia2008_8.x/sys/sys/smp.h projects/tcp_ffcaia2008_8.x/sys/sys/socketvar.h projects/tcp_ffcaia2008_8.x/sys/sys/syscall.h projects/tcp_ffcaia2008_8.x/sys/sys/syscall.mk projects/tcp_ffcaia2008_8.x/sys/sys/syscallsubr.h projects/tcp_ffcaia2008_8.x/sys/sys/sysctl.h projects/tcp_ffcaia2008_8.x/sys/sys/sysproto.h projects/tcp_ffcaia2008_8.x/sys/sys/systm.h projects/tcp_ffcaia2008_8.x/sys/sys/termios.h projects/tcp_ffcaia2008_8.x/sys/sys/ucred.h projects/tcp_ffcaia2008_8.x/sys/sys/vimage.h projects/tcp_ffcaia2008_8.x/sys/sys/vnode.h projects/tcp_ffcaia2008_8.x/sys/ufs/ffs/ffs_snapshot.c projects/tcp_ffcaia2008_8.x/sys/ufs/ffs/ffs_vfsops.c projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/dinode.h projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/extattr.h projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/inode.h projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/ufs_extattr.c projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/ufs_extern.h projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/ufs_lookup.c projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/ufs_vfsops.c projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/ufs_vnops.c projects/tcp_ffcaia2008_8.x/sys/vm/swap_pager.c projects/tcp_ffcaia2008_8.x/sys/vm/vm_fault.c projects/tcp_ffcaia2008_8.x/sys/vm/vm_map.c projects/tcp_ffcaia2008_8.x/sys/vm/vm_map.h projects/tcp_ffcaia2008_8.x/sys/vm/vm_object.c projects/tcp_ffcaia2008_8.x/sys/vm/vm_pageout.c projects/tcp_ffcaia2008_8.x/sys/vm/vm_reserv.c projects/tcp_ffcaia2008_8.x/sys/vm/vm_unix.c projects/tcp_ffcaia2008_8.x/sys/vm/vnode_pager.c projects/tcp_ffcaia2008_8.x/tools/regression/acltools/tools-posix.test projects/tcp_ffcaia2008_8.x/tools/regression/lib/msun/test-conj.t (props changed) projects/tcp_ffcaia2008_8.x/tools/regression/usr.bin/pkill/pgrep-_g.t (props changed) projects/tcp_ffcaia2008_8.x/tools/regression/usr.bin/pkill/pgrep-_s.t (props changed) projects/tcp_ffcaia2008_8.x/tools/regression/usr.bin/pkill/pkill-_g.t (props changed) projects/tcp_ffcaia2008_8.x/tools/tools/ath/common/dumpregs.h (props changed) projects/tcp_ffcaia2008_8.x/tools/tools/ath/common/dumpregs_5210.c (props changed) projects/tcp_ffcaia2008_8.x/tools/tools/ath/common/dumpregs_5211.c (props changed) projects/tcp_ffcaia2008_8.x/tools/tools/ath/common/dumpregs_5212.c (props changed) projects/tcp_ffcaia2008_8.x/tools/tools/ath/common/dumpregs_5416.c (props changed) projects/tcp_ffcaia2008_8.x/tools/tools/nanobsd/gateworks/G2348 projects/tcp_ffcaia2008_8.x/tools/tools/nanobsd/gateworks/G2358 projects/tcp_ffcaia2008_8.x/tools/tools/nanobsd/gateworks/common projects/tcp_ffcaia2008_8.x/tools/tools/net80211/scripts/setup.wdsmain projects/tcp_ffcaia2008_8.x/tools/tools/net80211/wlanwds/wlanwds.c projects/tcp_ffcaia2008_8.x/usr.bin/calendar/calendars/calendar.freebsd projects/tcp_ffcaia2008_8.x/usr.bin/cpio/Makefile projects/tcp_ffcaia2008_8.x/usr.bin/cpio/bsdcpio.1 projects/tcp_ffcaia2008_8.x/usr.bin/cpio/cmdline.c projects/tcp_ffcaia2008_8.x/usr.bin/cpio/cpio.c projects/tcp_ffcaia2008_8.x/usr.bin/cpio/cpio.h projects/tcp_ffcaia2008_8.x/usr.bin/cpio/cpio_platform.h projects/tcp_ffcaia2008_8.x/usr.bin/cpio/pathmatch.c projects/tcp_ffcaia2008_8.x/usr.bin/cpio/pathmatch.h projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/main.c projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test.h projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_0.c projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_basic.c projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_format_newc.c projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_gcpio_compat.c projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_option_a.c projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_option_c.c projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_option_d.c projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_option_f.c projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_option_m.c projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_option_t.c projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_option_u.c projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_option_version.c projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_option_y.c projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_option_z.c projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_owner_parse.c projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_passthrough_dotdot.c projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_passthrough_reverse.c projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_pathmatch.c projects/tcp_ffcaia2008_8.x/usr.bin/csup/ (props changed) projects/tcp_ffcaia2008_8.x/usr.bin/du/du.c projects/tcp_ffcaia2008_8.x/usr.bin/file/Makefile projects/tcp_ffcaia2008_8.x/usr.bin/kdump/mkioctls projects/tcp_ffcaia2008_8.x/usr.bin/login/login_audit.c projects/tcp_ffcaia2008_8.x/usr.bin/make/globals.h projects/tcp_ffcaia2008_8.x/usr.bin/make/main.c projects/tcp_ffcaia2008_8.x/usr.bin/make/make.1 projects/tcp_ffcaia2008_8.x/usr.bin/make/make.c projects/tcp_ffcaia2008_8.x/usr.bin/ncal/Makefile projects/tcp_ffcaia2008_8.x/usr.bin/ncal/ncal.1 projects/tcp_ffcaia2008_8.x/usr.bin/ncal/ncal.c projects/tcp_ffcaia2008_8.x/usr.bin/netstat/inet6.c projects/tcp_ffcaia2008_8.x/usr.bin/netstat/mroute.c projects/tcp_ffcaia2008_8.x/usr.bin/procstat/ (props changed) projects/tcp_ffcaia2008_8.x/usr.bin/tar/Makefile projects/tcp_ffcaia2008_8.x/usr.bin/tar/bsdtar.1 projects/tcp_ffcaia2008_8.x/usr.bin/tar/bsdtar.c projects/tcp_ffcaia2008_8.x/usr.bin/tar/bsdtar.h projects/tcp_ffcaia2008_8.x/usr.bin/tar/bsdtar_platform.h projects/tcp_ffcaia2008_8.x/usr.bin/tar/cmdline.c projects/tcp_ffcaia2008_8.x/usr.bin/tar/read.c projects/tcp_ffcaia2008_8.x/usr.bin/tar/test/main.c projects/tcp_ffcaia2008_8.x/usr.bin/tar/test/test.h projects/tcp_ffcaia2008_8.x/usr.bin/tar/test/test_0.c projects/tcp_ffcaia2008_8.x/usr.bin/tar/test/test_basic.c projects/tcp_ffcaia2008_8.x/usr.bin/tar/test/test_copy.c projects/tcp_ffcaia2008_8.x/usr.bin/tar/test/test_patterns.c projects/tcp_ffcaia2008_8.x/usr.bin/tar/test/test_strip_components.c projects/tcp_ffcaia2008_8.x/usr.bin/tar/test/test_symlink_dir.c projects/tcp_ffcaia2008_8.x/usr.bin/tar/tree.c projects/tcp_ffcaia2008_8.x/usr.bin/tar/util.c projects/tcp_ffcaia2008_8.x/usr.bin/tar/write.c projects/tcp_ffcaia2008_8.x/usr.bin/truss/main.c projects/tcp_ffcaia2008_8.x/usr.bin/truss/setup.c projects/tcp_ffcaia2008_8.x/usr.sbin/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/arp/arp.8 projects/tcp_ffcaia2008_8.x/usr.sbin/bluetooth/btpand/event.c projects/tcp_ffcaia2008_8.x/usr.sbin/cpucontrol/cpucontrol.8 projects/tcp_ffcaia2008_8.x/usr.sbin/crashinfo/crashinfo.8 projects/tcp_ffcaia2008_8.x/usr.sbin/dumpcis/cardinfo.h (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/dumpcis/cis.h (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/freebsd-update/freebsd-update.8 projects/tcp_ffcaia2008_8.x/usr.sbin/ifmcstat/ifmcstat.c projects/tcp_ffcaia2008_8.x/usr.sbin/jail/jail.c projects/tcp_ffcaia2008_8.x/usr.sbin/kbdmap/kbdmap.1 projects/tcp_ffcaia2008_8.x/usr.sbin/makefs/ffs/ffs_bswap.c (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/makefs/ffs/ffs_subr.c (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/makefs/ffs/ufs_bswap.h (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/makefs/getid.c (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/mtest/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/mtest/mtest.8 projects/tcp_ffcaia2008_8.x/usr.sbin/mtest/mtest.c projects/tcp_ffcaia2008_8.x/usr.sbin/pciconf/cap.c projects/tcp_ffcaia2008_8.x/usr.sbin/pkg_install/add/main.c projects/tcp_ffcaia2008_8.x/usr.sbin/ppp/iface.c projects/tcp_ffcaia2008_8.x/usr.sbin/ppp/ipcp.c projects/tcp_ffcaia2008_8.x/usr.sbin/ppp/ipv6cp.c projects/tcp_ffcaia2008_8.x/usr.sbin/ppp/route.c projects/tcp_ffcaia2008_8.x/usr.sbin/ppp/route.h projects/tcp_ffcaia2008_8.x/usr.sbin/setfib/setfib.1 projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/devices.c projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/index.c projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/menus.c projects/tcp_ffcaia2008_8.x/usr.sbin/uathload/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/zic/ (props changed) Modified: projects/tcp_ffcaia2008_8.x/ObsoleteFiles.inc ============================================================================== --- projects/tcp_ffcaia2008_8.x/ObsoleteFiles.inc Wed Jun 17 12:15:54 2009 (r194353) +++ projects/tcp_ffcaia2008_8.x/ObsoleteFiles.inc Wed Jun 17 12:27:00 2009 (r194354) @@ -14,15 +14,41 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # +# 20090417: removal of legacy versions of USB network interface drivers +OLD_FILES+=usr/include/legacy/dev/usb/if_auereg.h +OLD_FILES+=usr/include/legacy/dev/usb/if_axereg.h +OLD_FILES+=usr/include/legacy/dev/usb/if_cdcereg.h +OLD_FILES+=usr/include/legacy/dev/usb/if_cuereg.h +OLD_FILES+=usr/include/legacy/dev/usb/if_kuereg.h +OLD_FILES+=usr/include/legacy/dev/usb/if_ruereg.h +OLD_FILES+=usr/include/legacy/dev/usb/if_rumreg.h +OLD_FILES+=usr/include/legacy/dev/usb/if_rumvar.h +OLD_FILES+=usr/include/legacy/dev/usb/if_udavreg.h +OLD_FILES+=usr/include/legacy/dev/usb/if_uralreg.h +OLD_FILES+=usr/include/legacy/dev/usb/if_uralvar.h +OLD_FILES+=usr/include/legacy/dev/usb/if_zydfw.h +OLD_FILES+=usr/include/legacy/dev/usb/if_zydreg.h +OLD_FILES+=usr/include/legacy/dev/usb/kue_fw.h +# 20090416: removal of ar(4), ray(4), sr(4), raycontrol(8) +OLD_FILES+=usr/sbin/raycontrol +OLD_FILES+=usr/share/man/man4/i386/ar.4.gz +OLD_FILES+=usr/share/man/man4/i386/ray.4.gz +OLD_FILES+=usr/share/man/man4/i386/sr.4.gz +OLD_FILES+=usr/share/man/man8/raycontrol.8.gz +# 20090410: VOP_LEASE.9 removed +OLD_FILES+=usr/share/man/man9/VOP_LEASE.9.gz +# 20090406: usb_sw_transfer.h removed +OLD_FILES+=usr/include/dev/usb/usb_sw_transfer.h # 20090405: removal of if_ppp(4) and if_sl(4) -OLD_FILES+=sbin/slattach -OLD_FILES+=sbin/startslip +OLD_FILES+=sbin/slattach rescue/slattach +OLD_FILES+=sbin/startslip rescue/startslip OLD_FILES+=usr/include/net/if_ppp.h OLD_FILES+=usr/include/net/if_pppvar.h OLD_FILES+=usr/include/net/if_slvar.h OLD_FILES+=usr/include/net/ppp_comp.h OLD_FILES+=usr/include/net/slip.h OLD_FILES+=usr/sbin/sliplogin +OLD_FILES+=usr/sbin/slstat OLD_FILES+=usr/sbin/pppd OLD_FILES+=usr/sbin/pppstats OLD_FILES+=usr/share/man/man1/startslip.1.gz @@ -33,7 +59,9 @@ OLD_FILES+=usr/share/man/man4/sl.4.gz OLD_FILES+=usr/share/man/man8/pppd.8.gz OLD_FILES+=usr/share/man/man8/pppstats.8.gz OLD_FILES+=usr/share/man/man8/slattach.8.gz +OLD_FILES+=usr/share/man/man8/slip.8.gz OLD_FILES+=usr/share/man/man8/sliplogin.8.gz +OLD_FILES+=usr/share/man/man8/slstat.8.gz # 20090321: libpcap upgraded to 1.0.0 OLD_LIBS+=lib/libpcap.so.5 .if ${TARGET_ARCH} == "amd64" @@ -49,6 +77,7 @@ OLD_FILES+=usr/lib/libusb20.a OLD_FILES+=usr/lib/libusb20.so OLD_FILES+=usr/lib/libusb20_p.a OLD_FILES+=usr/include/libusb20_compat01.h +OLD_FILES+=usr/include/libusb20_compat10.h .if ${TARGET_ARCH} == "amd64" OLD_LIBS+=usr/lib32/libusb20.so.1 OLD_FILES+=usr/lib32/libusb20.a @@ -92,6 +121,8 @@ OLD_FILES+=usr/include/dev/usb/if_udavre OLD_FILES+=usr/include/dev/usb/if_upgtvar.h OLD_FILES+=usr/include/dev/usb/if_uralreg.h OLD_FILES+=usr/include/dev/usb/if_uralvar.h +OLD_FILES+=usr/include/dev/usb/if_urtwreg.h +OLD_FILES+=usr/include/dev/usb/if_urtwvar.h OLD_FILES+=usr/include/dev/usb/if_zydfw.h OLD_FILES+=usr/include/dev/usb/if_zydreg.h OLD_FILES+=usr/include/dev/usb/kue_fw.h Modified: projects/tcp_ffcaia2008_8.x/UPDATING ============================================================================== --- projects/tcp_ffcaia2008_8.x/UPDATING Wed Jun 17 12:15:54 2009 (r194353) +++ projects/tcp_ffcaia2008_8.x/UPDATING Wed Jun 17 12:27:00 2009 (r194354) @@ -22,11 +22,149 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20090430: + The layout of the following structs has changed: sysctl_oid, + socket, ifnet, inpcbinfo, tcpcb, syncache_head, vnet_inet, + vnet_inet6 and vnet_ipfw. Most modules need to be rebuild or + panics may be experienced. World rebuild is required for + correctly checking networking state from userland. + Bump __FreeBSD_version to 800085. + +20090429: + MLDv2 and Source-Specific Multicast (SSM) have been merged + to the IPv6 stack. VIMAGE hooks are in but not yet used. + The implementation of SSM within FreeBSD's IPv6 stack closely + follows the IPv4 implementation. + + For kernel developers: + + * The most important changes are that the ip6_output() and + ip6_input() paths no longer take the IN6_MULTI_LOCK, + and this lock has been downgraded to a non-recursive mutex. + + * As with the changes to the IPv4 stack to support SSM, filtering + of inbound multicast traffic must now be performed by transport + protocols within the IPv6 stack. This does not apply to TCP and + SCTP, however, it does apply to UDP in IPv6 and raw IPv6. + + * The KPIs used by IPv6 multicast are similar to those used by + the IPv4 stack, with the following differences: + * im6o_mc_filter() is analogous to imo_multicast_filter(). + * The legacy KAME entry points in6_joingroup and in6_leavegroup() + are shimmed to in6_mc_join() and in6_mc_leave() respectively. + * IN6_LOOKUP_MULTI() has been deprecated and removed. + * IPv6 relies on MLD for the DAD mechanism. KAME's internal KPIs + for MLDv1 have an additional 'timer' argument which is used to + jitter the initial membership report for the solicited-node + multicast membership on-link. + * This is not strictly needed for MLDv2, which already jitters + its report transmissions. However, the 'timer' argument is + preserved in case MLDv1 is active on the interface. + + * The KAME linked-list based IPv6 membership implementation has + been refactored to use a vector similar to that used by the IPv4 + stack. + Code which maintains a list of its own multicast memberships + internally, e.g. carp, has been updated to reflect the new + semantics. + + * There is a known Lock Order Reversal (LOR) due to in6_setscope() + acquiring the IF_AFDATA_LOCK and being called within ip6_output(). + Whilst MLDv2 tries to avoid this otherwise benign LOR, it is an + implementation constraint which needs to be addressed in HEAD. + + For application developers: + + * The changes are broadly similar to those made for the IPv4 + stack. + + * The use of IPv4 and IPv6 multicast socket options on the same + socket, using mapped addresses, HAS NOT been tested or supported. + + * There are a number of issues with the implementation of various + IPv6 multicast APIs which need to be resolved in the API surface + before the implementation is fully compatible with KAME userland + use, and these are mostly to do with interface index treatment. + + * The literature available discusses the use of either the delta / ASM + API with setsockopt(2)/getsockopt(2), or the full-state / ASM API + using setsourcefilter(3)/getsourcefilter(3). For more information + please refer to RFC 3768, 'Socket Interface Extensions for + Multicast Source Filters'. + + * Applications which use the published RFC 3678 APIs should be fine. + + For systems administrators: + + * The mtest(8) utility has been refactored to support IPv6, in + addition to IPv4. Interface addresses are no longer accepted + as arguments, their names must be used instead. The utility + will map the interface name to its first IPv4 address as + returned by getifaddrs(3). + + * The ifmcstat(8) utility has also been updated to print the MLDv2 + endpoint state and source filter lists via sysctl(3). + + * The net.inet6.ip6.mcast.loop sysctl may be tuned to 0 to disable + loopback of IPv6 multicast datagrams by default; it defaults to 1 + to preserve the existing behaviour. Disabling multicast loopback is + recommended for optimal system performance. + + * The IPv6 MROUTING code has been changed to examine this sysctl + instead of attempting to perform a group lookup before looping + back forwarded datagrams. + + Bump __FreeBSD_version to 800084. + +20090422: + Implement low-level Bluetooth HCI API. + Bump __FreeBSD_version to 800083. + +20090419: + The layout of struct malloc_type, used by modules to register new + memory allocation types, has changed. Most modules will need to + be rebuilt or panics may be experienced. + Bump __FreeBSD_version to 800081. + +20090415: + Anticipate overflowing inp_flags - add inp_flags2. + This changes most offsets in inpcb, so checking v4 connection + state will require a world rebuild. + Bump __FreeBSD_version to 800080. + +20090415: + Add an llentry to struct route and struct route_in6. Modules + embedding a struct route will need to be recompiled. + Bump __FreeBSD_version to 800079. + +20090414: + The size of rt_metrics_lite and by extension rtentry has changed. + Networking administration apps will need to be recompiled. + The route command now supports show as an alias for get, weighting + of routes, sticky and nostick flags to alter the behavior of stateful + load balancing. + Bump __FreeBSD_version to 800078. + +20090408: + Do not use Giant for kbdmux(4) locking. This is wrong and + apparently causing more problems than it solves. This will + re-open the issue where interrupt handlers may race with + kbdmux(4) in polling mode. Typical symptoms include (but + not limited to) duplicated and/or missing characters when + low level console functions (such as gets) are used while + interrupts are enabled (for example geli password prompt, + mountroot prompt etc.). Disabling kbdmux(4) may help. + +20090407: + The size of structs vnet_net, vnet_inet and vnet_ipfw has changed; + kernel modules referencing any of the above need to be recompiled. + Bump __FreeBSD_version to 800075. + 20090320: GEOM_PART has become the default partition slicer for storage devices, replacing GEOM_MBR, GEOM_BSD, GEOM_PC98 and GEOM_GPT slicers. It introduces some changes: - + MSDOS/EBR: the devices created from MSDOS extended partition entries (EBR) can be named differently than with GEOM_MBR and are now symlinks to devices with offset-based names. fstabs may need to be modified. @@ -35,7 +173,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. cases but it points to problems in file system misalignment with disk geometry. The "c" partition is now implicit, covers the whole top-level drive and cannot be (mis)used by users. - + General: Kernel dumps are now not allowed to be written to devices whose partition types indicate they are meant to be used for file systems (or, in case of MSDOS partitions, as something else than Modified: projects/tcp_ffcaia2008_8.x/bin/ls/ls.1 ============================================================================== --- projects/tcp_ffcaia2008_8.x/bin/ls/ls.1 Wed Jun 17 12:15:54 2009 (r194353) +++ projects/tcp_ffcaia2008_8.x/bin/ls/ls.1 Wed Jun 17 12:27:00 2009 (r194354) @@ -680,6 +680,7 @@ specification. .Xr sort 1 , .Xr xterm 1 , .Xr strftime 3 , +.Xr strmode 3 , .Xr termcap 5 , .Xr maclabel 7 , .Xr symlink 7 , Modified: projects/tcp_ffcaia2008_8.x/bin/rm/rm.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/bin/rm/rm.c Wed Jun 17 12:15:54 2009 (r194353) +++ projects/tcp_ffcaia2008_8.x/bin/rm/rm.c Wed Jun 17 12:27:00 2009 (r194354) @@ -60,6 +60,7 @@ __FBSDID("$FreeBSD$"); int dflag, eval, fflag, iflag, Pflag, vflag, Wflag, stdin_ok; int rflag, Iflag; uid_t uid; +volatile sig_atomic_t info; int check(char *, char *, struct stat *); int check2(char **); @@ -68,6 +69,7 @@ void checkslash(char **); void rm_file(char **); int rm_overwrite(char *, struct stat *); void rm_tree(char **); +static void siginfo(int __unused); void usage(void); /* @@ -150,6 +152,7 @@ main(int argc, char *argv[]) checkslash(argv); uid = geteuid(); + (void)signal(SIGINFO, siginfo); if (*argv) { stdin_ok = isatty(STDIN_FILENO); @@ -266,6 +269,11 @@ rm_tree(char **argv) if (rval == 0 && vflag) (void)printf("%s\n", p->fts_path); + if (rval == 0 && info) { + info = 0; + (void)printf("%s\n", + p->fts_path); + } continue; } break; @@ -276,6 +284,11 @@ rm_tree(char **argv) if (vflag) (void)printf("%s\n", p->fts_path); + if (info) { + info = 0; + (void)printf("%s\n", + p->fts_path); + } continue; } break; @@ -297,6 +310,11 @@ rm_tree(char **argv) if (rval == 0 && vflag) (void)printf("%s\n", p->fts_path); + if (rval == 0 && info) { + info = 0; + (void)printf("%s\n", + p->fts_path); + } continue; } } @@ -369,6 +387,10 @@ rm_file(char **argv) } if (vflag && rval == 0) (void)printf("%s\n", f); + if (info && rval == 0) { + info = 0; + (void)printf("%s\n", f); + } } } @@ -592,3 +614,10 @@ usage(void) " unlink file"); exit(EX_USAGE); } + +static void +siginfo(int sig __unused) +{ + + info = 1; +} Modified: projects/tcp_ffcaia2008_8.x/bin/sh/parser.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/bin/sh/parser.c Wed Jun 17 12:15:54 2009 (r194353) +++ projects/tcp_ffcaia2008_8.x/bin/sh/parser.c Wed Jun 17 12:27:00 2009 (r194354) @@ -250,6 +250,7 @@ pipeline(void) int negate; negate = 0; + checkkwd = 2; TRACE(("pipeline: entered\n")); while (readtoken() == TNOT) negate = !negate; Modified: projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h ============================================================================== --- projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h Wed Jun 17 12:15:54 2009 (r194353) +++ projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h Wed Jun 17 12:27:00 2009 (r194354) @@ -418,6 +418,7 @@ typedef struct vsecattr { #define VOP_FSYNC(vp, f, cr, ct) fsync((vp)->v_fd) #define VN_RELE(vp) vn_close(vp, 0, NULL, NULL) +#define VN_RELE_ASYNC(vp, taskq) vn_close(vp, 0, NULL, NULL) #define vn_lock(vp, type) #define VOP_UNLOCK(vp, type) Modified: projects/tcp_ffcaia2008_8.x/cddl/lib/libzpool/Makefile ============================================================================== --- projects/tcp_ffcaia2008_8.x/cddl/lib/libzpool/Makefile Wed Jun 17 12:15:54 2009 (r194353) +++ projects/tcp_ffcaia2008_8.x/cddl/lib/libzpool/Makefile Wed Jun 17 12:27:00 2009 (r194354) @@ -13,7 +13,7 @@ # ATOMIC_SRCS .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "ia64" .PATH: ${.CURDIR}/../../../sys/cddl/contrib/opensolaris/common/atomic/${MACHINE_ARCH} -ATOMIC_SRCS= atomic.S +ATOMIC_SRCS= opensolaris_atomic.S .else .PATH: ${.CURDIR}/../../../sys/cddl/compat/opensolaris/kern ATOMIC_SRCS= opensolaris_atomic.c Modified: projects/tcp_ffcaia2008_8.x/contrib/file/ChangeLog ============================================================================== --- projects/tcp_ffcaia2008_8.x/contrib/file/ChangeLog Wed Jun 17 12:15:54 2009 (r194353) +++ projects/tcp_ffcaia2008_8.x/contrib/file/ChangeLog Wed Jun 17 12:27:00 2009 (r194354) @@ -1,9 +1,105 @@ +2008-12-12 15:50 Christos Zoulas + + * fix initial offset calculation for non 4K sector files + + * add loop limits to avoid DoS attacks by constructing + looping sector references. + +2008-12-03 13:05 Christos Zoulas + + * fix memory botches on cdf file parsing. + + * exit with non-zero value for any error, not just for the last + file processed. + +2008-11-09 20:42 Charles Longeau + + * Replace all str{cpy,cat} functions with strl{cpy,cat} + * Ensure that strl{cpy,cat} are included in libmagic, + as needed. + +2008-11-06 18:18 Christos Zoulas + + * Handle ID3 format files. + +2008-11-06 23:00 Reuben Thomas + + * Fix --mime, --mime-type and --mime-encoding under new scheme. + + * Rename "ascii" to "text" and add "encoding" test. + + * Return a precise ("utf-16le" or "utf-16be") MIME charset for + UTF-16. + + * Fix error in comment caused by automatic indentation adding + words! + +2008-11-06 10:35 Christos Zoulas + + * use memchr instead of strchr because the string + might not be NUL terminated (Scott MacVicar) + +2008-11-03 07:31 Reuben Thomas + + * Fix a printf with a non-literal format string. + + * Fix formatting and punctuation of help for "--apple". + +2008-10-30 11:00 Reuben Thomas + + * Correct words counts in comments of struct magic. + + * Fix handle_annotation to allow both Apple and MIME types to be + printed, and to return correct code if MIME type is + printed (1, not 0) or if there's an error (-1 not 1). + + * Fix output of charset for MIME type (precede with semi-colon; + fixes Debian bug #501460). + + * Fix potential attacks via conversion specifications in magic + strings. + + * Add a FIXME for Debian bug #488562 (magic files should be + read in a defined order, by sorting the names). + +2008-10-18 16:45 Christos Zoulas + + * Added APPLE file creator/type + +2008-10-12 10:20 Christos Zoulas + + * Added CDF parsing + +2008-10-09 16:40 Christos Zoulas + + * filesystem and msdos patches (Joerg Jenderek) + +2008-10-09 13:20 Christos Zoulas + + * correct --exclude documentation issues: remove troff and fortran + and rename "token" to "tokens". (Randy McMurchy) + +2008-10-01 10:30 Christos Zoulas + + * Read ~/.magic in addition to the default magic file not instead + of, as documented in the man page. + +2008-09-10 21:30 Reuben Thomas + + * Comment out graphviz patterns, as they match too many files. + 2008-08-30 12:54 Christos Zoulas * Don't eat trailing \n in magic enties. * Cast defines to allow compilation using a c++ compiler. +2008-08-25 23:56 Reuben Thomas + + * Add text/x-lua MIME type for Lua scripts. + + * Escape { in regex in graphviz patterns. + 2008-07-26 00:59 Reuben Thomas * Add MIME types for special files. @@ -55,22 +151,22 @@ 2008-05-06 00:13 Robert Byrnes - * src/Makefile.am: + * src/Makefile.am: Ensure that getopt_long and [v]asprintf are included in libmagic, as needed. Remove unnecessary EXTRA_DIST. - * src/Makefile.in: + * src/Makefile.in: Rerun automake. - * src/vasprintf.c (dispatch): + * src/vasprintf.c (dispatch): Fix variable precision bug: be sure to step past '*'. - * src/vasprintf.c (core): + * src/vasprintf.c (core): Remove unreachable code. - * src/apprentice.c (set_test_type): + * src/apprentice.c (set_test_type): Add cast to avoid compiler warning. 2008-04-22 23:45 Christos Zoulas @@ -81,12 +177,12 @@ 2008-04-04 11:00 Christos Zoulas - * >= <= is not supported, so fix the magic and warn about it. + * >= <= is not supported, so fix the magic and warn about it. reported by: Thien-Thi Nguyen 2008-03-27 16:16 Robert Byrnes - * src/readelf.c (donote): + * src/readelf.c (donote): ELF core file command name/line bug fixes and enhancements: Try larger offsets first to avoid false matches @@ -112,7 +208,7 @@ * Clarify UTF-8 BOM message (Reuben Thomas) * Add HTML comment to token list in names.h - + 2007-02-04 15:50 Christos Zoulas * Debian fixes (Reuben Thomas) @@ -152,7 +248,7 @@ 2007-10-28 20:48 Christos Zoulas - * float and double magic support (Behan Webster) + * float and double magic support (Behan Webster) 2007-10-28 20:48 Christos Zoulas @@ -199,7 +295,7 @@ be easily parsed: mimetype [charset=character-set] [encoding=encoding-mime-type] - Remove spurious extra text from some MIME type printouts + Remove spurious extra text from some MIME type printouts (mostly in is_tar). Fix one case where -i produced nothing at all (for a 1-byte file, @@ -229,7 +325,7 @@ 2007-03-15 10:51 Christos Zoulas * fix fortran and nroff reversed tests (Dmitry V. Levin) - + * fix exclude option (Dmitry V. Levin) 2007-02-08 17:30 Christos Zoulas @@ -248,7 +344,7 @@ * Add exclude flag. 2007-01-18 05:29 Anon Ymous - + * Move the "type" detection code from parse() into its own table driven routine. This avoids maintaining multiple lists in file.h. @@ -256,7 +352,7 @@ * Add an optional conditional field (ust before the type field). This code is wrapped in "#ifdef ENABLE_CONDITIONALS" as it is likely to go away. - + 2007-01-16 23:24 Anon Ymous * Fix an initialization bug in check_mem(). @@ -327,7 +423,7 @@ 2006-12-08 16:32 Christos Zoulas * store and print the line number of the magic - entry for debugging. + entry for debugging. * if the magic entry did not print anything, don't treat it as a match @@ -342,7 +438,7 @@ file_softmagic. 2006-11-25 13:35 Christos Zoulas - + * Don't store the current offset in the magic struct, because it needs to be restored and it was not done properly all the time. Bug @@ -432,7 +528,7 @@ * Look for note sections in non executables. 2005-09-20 13:33 Christos Zoulas - + * Don't print SVR4 Style in core files multiple times (Radek Vokál) @@ -443,9 +539,9 @@ 2005-08-18 09:53 Christos Zoulas * Remove erroreous mention of /etc/magic in the file man page - This is gentoo bug 101639. (Mike Frysinger) + This is gentoo bug 101639. (Mike Frysinger) - * Cross-compile support and detection (Mike Frysinger) + * Cross-compile support and detection (Mike Frysinger) 2005-08-12 10:17 Christos Zoulas @@ -477,20 +573,20 @@ * Avoid NULL pointer dereference in time conversion. 2005-03-06 00:00 Joerg Walter - + * Add indirect magic offset support, and search mode. 2005-01-12 00:00 Stepan Kasal - * src/ascmagic.c (file_ascmagic): Fix three bugs about text files: - If a CRLF text file happens to have CR at offset HOWMANY - 1 - (currently 0xffff), it should not be counted as CR line - terminator. - If a line has length exactly MAXLINELEN, it should not yet be - treated as a ``very long line'', as MAXLINELEN is ``longest sane - line length''. - With CRLF, the line length was not computed correctly, and even - lines of length MAXLINELEN - 1 were treated as ``very long''. + * src/ascmagic.c (file_ascmagic): Fix three bugs about text files: + If a CRLF text file happens to have CR at offset HOWMANY - 1 + (currently 0xffff), it should not be counted as CR line + terminator. + If a line has length exactly MAXLINELEN, it should not yet be + treated as a ``very long line'', as MAXLINELEN is ``longest sane + line length''. + With CRLF, the line length was not computed correctly, and even + lines of length MAXLINELEN - 1 were treated as ``very long''. 2004-12-07 14:15 Christos Zoulas @@ -525,12 +621,12 @@ * Remove 3rd and 4th copyright clause; approved by Ian Darwin. - * Fix small memory leaks; caught by: Tamas Sarlos + * Fix small memory leaks; caught by: Tamas Sarlos 2004-07-24 16:33 Christos Zoulas - * magic.mime update Danny Milosavljevic + * magic.mime update Danny Milosavljevic * FreeBSD version update Oliver Eikemeier Modified: projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/animation ============================================================================== --- projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/animation Wed Jun 17 12:15:54 2009 (r194353) +++ projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/animation Wed Jun 17 12:27:00 2009 (r194354) @@ -325,6 +325,7 @@ # MP2, M1A 0 beshort&0xFFFE 0xFFFC MPEG ADTS, layer II, v1 +!:mime audio/mpeg # rates >2 byte&0xF0 0x10 \b, 32 kbps >2 byte&0xF0 0x20 \b, 48 kbps @@ -399,6 +400,7 @@ # MP3, M2A 0 beshort&0xFFFE 0xFFF2 MPEG ADTS, layer III, v2 +!:mime audio/mpeg # rate >2 byte&0xF0 0x10 \b, 8 kbps >2 byte&0xF0 0x20 \b, 16 kbps @@ -790,3 +792,24 @@ 0 belong 0x00000001 >4 byte&0x1F 0x07 !:mime video/h264 + +# Type: Bink Video +# URL: http://wiki.multimedia.cx/index.php?title=3DBink_Container +# From: 2008-07-18 +0 string BIK Bink Video +>3 regex =[a-z] rev.%s +#>4 ulelong x size %d +>20 ulelong x \b, %d +>24 ulelong x \bx%d +>8 ulelong x \b, %d frames +>32 ulelong x at rate %d/ +>28 ulelong >1 \b%d +>40 ulelong =0 \b, no audio +>40 ulelong !0 \b, %d audio track +>>40 ulelong !1 \bs +# follow properties of the first audio track only +>>48 uleshort x %dHz +>>51 byte&0x20 0 mono +>>51 byte&0x20 !0 stereo +#>>51 byte&0x10 0 FFT +#>>51 byte&0x10 !0 DCT Modified: projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/audio ============================================================================== --- projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/audio Wed Jun 17 12:15:54 2009 (r194353) +++ projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/audio Wed Jun 17 12:27:00 2009 (r194354) @@ -286,43 +286,14 @@ # SGI SoundTrack 0 string _SGI_SoundTrack SGI SoundTrack project file # ID3 version 2 tags -0 string ID3 Audio file with ID3 version 2. -# ??? Normally such a file is an MP3 file, but this will give false positives -!:mime audio/mpeg ->3 ubyte <0xff \b%d -#>4 ubyte <0xff \b%d tag ->2584 string fLaC \b, FLAC encoding ->>2588 byte&0x7f >0 \b, unknown version ->>2588 byte&0x7f 0 \b -# some common bits/sample values ->>>2600 beshort&0x1f0 0x030 \b, 4 bit ->>>2600 beshort&0x1f0 0x050 \b, 6 bit ->>>2600 beshort&0x1f0 0x070 \b, 8 bit ->>>2600 beshort&0x1f0 0x0b0 \b, 12 bit ->>>2600 beshort&0x1f0 0x0f0 \b, 16 bit ->>>2600 beshort&0x1f0 0x170 \b, 24 bit ->>>2600 byte&0xe 0x0 \b, mono ->>>2600 byte&0xe 0x2 \b, stereo ->>>2600 byte&0xe 0x4 \b, 3 channels ->>>2600 byte&0xe 0x6 \b, 4 channels ->>>2600 byte&0xe 0x8 \b, 5 channels ->>>2600 byte&0xe 0xa \b, 6 channels ->>>2600 byte&0xe 0xc \b, 7 channels ->>>2600 byte&0xe 0xe \b, 8 channels -# some common sample rates ->>>2597 belong&0xfffff0 0x0ac440 \b, 44.1 kHz ->>>2597 belong&0xfffff0 0x0bb800 \b, 48 kHz ->>>2597 belong&0xfffff0 0x07d000 \b, 32 kHz ->>>2597 belong&0xfffff0 0x056220 \b, 22.05 kHz ->>>2597 belong&0xfffff0 0x05dc00 \b, 24 kHz ->>>2597 belong&0xfffff0 0x03e800 \b, 16 kHz ->>>2597 belong&0xfffff0 0x02b110 \b, 11.025 kHz ->>>2597 belong&0xfffff0 0x02ee00 \b, 12 kHz ->>>2597 belong&0xfffff0 0x01f400 \b, 8 kHz ->>>2597 belong&0xfffff0 0x177000 \b, 96 kHz ->>>2597 belong&0xfffff0 0x0fa000 \b, 64 kHz ->>>2601 byte&0xf >0 \b, >4G samples ->2584 string !fLaC \b, MP3 encoding +0 string ID3 Audio file with ID3 version 2 +>3 byte x \b.%d +>4 byte x \b.%d +>>5 byte &0x80 \b, unsynchronized frames +>>5 byte &0x40 \b, extended header +>>5 byte &0x20 \b, experimental +>>5 byte &0x10 \b, footer present +>(6.I) indirect x \b, contains: # NSF (NES sound file) magic 0 string NESM\x1a NES Sound File Modified: projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/cafebabe ============================================================================== --- projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/cafebabe Wed Jun 17 12:15:54 2009 (r194353) +++ projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/cafebabe Wed Jun 17 12:27:00 2009 (r194354) @@ -12,16 +12,18 @@ # (and use as a hack). Let's not use 18, because the Mach-O people # might add another one or two as time goes by... # -0 beshort 0xcafe ->2 beshort 0xbabe +0 belong 0xcafebabe !:mime application/x-java-applet ->>2 belong >30 compiled Java class data, ->>>6 beshort x version %d. ->>>4 beshort x \b%d ->>4 belong 1 Mach-O fat file with 1 architecture ->>4 belong >1 ->>>4 belong <20 Mach-O fat file with %ld architectures ->2 beshort 0xd00d JAR compressed with pack200, +>4 belong >30 compiled Java class data, +>>6 beshort x version %d. +>>4 beshort x \b%d + +0 belong 0xcafebabe +>4 belong 1 Mach-O fat file with 1 architecture +>4 belong >1 +>>4 belong <20 Mach-O fat file with %ld architectures + +0 belong 0xcafed00d JAR compressed with pack200, >>5 byte x version %d. >>4 byte x \b%d !:mime application/x-java-pack200 Modified: projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/compress ============================================================================== --- projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/compress Wed Jun 17 12:15:54 2009 (r194353) +++ projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/compress Wed Jun 17 12:27:00 2009 (r194354) @@ -11,6 +11,7 @@ # standard unix compress 0 string \037\235 compress'd data !:mime application/x-compress +!:apple LZIVZIVU >2 byte&0x80 >0 block compressed >2 byte&0x1f x %d bits @@ -76,6 +77,11 @@ !:mime application/x-bzip2 >3 byte >47 \b, block size = %c00k +# lzip +0 string LZIP lzip compressed data +!:mime application/x-lzip +>4 byte x \b, version: %d + # squeeze and crunch # Michael Haardt 0 beshort 0x76FF squeezed data, Modified: projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/elf ============================================================================== --- projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/elf Wed Jun 17 12:15:54 2009 (r194353) +++ projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/elf Wed Jun 17 12:27:00 2009 (r194354) @@ -143,11 +143,13 @@ >>18 leshort 91 picoJava, >>18 leshort 92 OpenRISC, >>18 leshort 93 ARC Cores Tangent-A5, ->>18 leshort 0x3426 OpenRISC (obsolete), ->>18 leshort 0x8472 OpenRISC (obsolete), >>18 leshort 94 Tensilica Xtensa, >>18 leshort 97 NatSemi 32k, >>18 leshort 106 Analog Devices Blackfin, +>>18 leshort 113 Altera Nios II, +>>18 leshort 0xae META, +>>18 leshort 0x3426 OpenRISC (obsolete), +>>18 leshort 0x8472 OpenRISC (obsolete), >>18 leshort 0x9026 Alpha (unofficial), >>20 lelong 0 invalid version >>20 lelong 1 version 1 Modified: projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/epoc ============================================================================== --- projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/epoc Wed Jun 17 12:15:54 2009 (r194353) +++ projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/epoc Wed Jun 17 12:27:00 2009 (r194354) @@ -1,10 +1,11 @@ - #------------------------------------------------------------------------------ -# Epoc 32 : file(1) magic for Epoc Documents [psion/osaris +# EPOC : file(1) magic for EPOC documents [Psion Series 5/Osaris/Geofox 1] # Stefan Praszalowicz (hpicollo@worldnet.fr) -#0 lelong 0x10000037 Epoc32 +# Useful information for improving this file can be found at: +# http://software.frodo.looijaard.name/psiconv/formats/Index.html +0 lelong 0x10000037 >4 lelong 0x1000006D ->>8 lelong 0x1000007F Word ->>8 lelong 0x10000088 Sheet ->>8 lelong 0x1000007D Sketch ->>8 lelong 0x10000085 TextEd +>>8 lelong 0x1000007F Psion Word +>>8 lelong 0x10000088 Psion Sheet +>>8 lelong 0x1000007D Psion Sketch +>>8 lelong 0x10000085 Psion TextEd Modified: projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/filesystems ============================================================================== --- projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/filesystems Wed Jun 17 12:15:54 2009 (r194353) +++ projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/filesystems Wed Jun 17 12:27:00 2009 (r194354) @@ -104,9 +104,32 @@ >>>346 string des\ Betriebssystems >>>>366 string Betriebssystem\ nicht\ vorhanden \b, Microsoft Windows XP MBR (german) >>>>>0x1B8 ulelong >0 \b, Serial 0x%-.4x ->0x145 string Default:\ F \b, FREE-DOS MBR +#>0x145 string Default:\ F \b, FREE-DOS MBR +#>0x14B string Default:\ F \b, FREE-DOS 1.0 MBR +>0x145 search/7 Default:\ F \b, FREE-DOS MBR +#>>313 string F0\ .\ .\ . +#>>>322 string disk\ 1 +#>>>>382 string FAT3 >64 string no\ active\ partition\ found >>96 string read\ error\ while\ reading\ drive \b, FREE-DOS Beta 0.9 MBR +# Ranish Partition Manager http://www.ranish.com/part/ +>387 search/4 \0\ Error!\r +>>378 search/7 Virus! +>>>397 search/4 Booting\ +>>>>408 search/4 HD1/\0 \b, Ranish MBR ( +>>>>>416 string Writing\ changes... \b2.37 +>>>>>>438 ubyte x \b,0x%x dots +>>>>>>440 ubyte >0 \b,virus check +>>>>>>441 ubyte >0 \b,partition %c +#2.38,2.42,2.44 +>>>>>416 string !Writing\ changes... \b +>>>>>>418 ubyte 1 \bvirus check, +>>>>>>419 ubyte x \b0x%x seconds +>>>>>>420 ubyte&0x0F >0 \b,partition +>>>>>>>420 ubyte&0x0F <5 \b %x +>>>>>>>420 ubyte&0x0F 0Xf \b ask +>>>>>420 ubyte x \b) +# >271 string Operating\ system\ loading >>296 string error\r \b, SYSLINUX MBR (2.10) # http://www.acronis.de/ @@ -124,18 +147,20 @@ >0x40 string SBML # label with 11 characters of FAT 12 bit filesystem >>43 string SMART\ BTMGR ->>>430 string SBMK\ Bad!\r ->>>>3 string SBM \b, Smart Boot Manager ->>>>>6 string >\0 \b, version %s +>>>430 string SBMK\ Bad!\r \b, Smart Boot Manager +# OEM-ID not always "SBM" +#>>>>3 strings SBM +>>>>6 string >\0 \b, version %s >382 string XOSLLOADXCF \b, eXtended Operating System Loader >6 string LILO \b, LInux i386 boot LOader >>120 string LILO \b, version 22.3.4 SuSe >>172 string LILO \b, version 22.5.8 Debian -# updated by Joerg Jenderek +# updated by Joerg Jenderek at Oct 2008 # variables according to grub-0.97/stage1/stage1.S or # http://www.gnu.org/software/grub/manual/grub.html#Embedded-data # usual values are marked with comments to get only informations of strange GRUB loaders ->0 ulelong 0x009048EB +>342 search/60 \0Geom\0 +#>0 ulelong x %x=0x009048EB , 0x2a9048EB 0 >>0x41 ubyte <2 >>>0x3E ubyte >2 \b; GRand Unified Bootloader # 0x3 for 0.5.95,0.93,0.94,0.96 0x4 for 1.90 @@ -178,15 +203,14 @@ >3 string BCDL >>498 string BCDL\ \ \ \ BIN \b, Bootable CD Loader (1.50Z) # mbr partion table entries -# OEM-ID not Microsoft,SYSLINUX,or MTOOLs +# OEM-ID does not contain MicroSoft,NEWLDR,DOS,SYSLINUX,or MTOOLs >3 string !MS >>3 string !SYSLINUX >>>3 string !MTOOL +>>>>3 string !NEWLDR +>>>>>5 string !DOS # not FAT (32 bit) ->>>>82 string !FAT32 -#not IO.SYS ->>>>>472 string !IO\ \ \ \ \ \ SYS ->>>>>>480 string !IO\ \ \ \ \ \ SYS +>>>>>>82 string !FAT32 #not Linux kernel >>>>>>>514 string !HdrS #not BeOS @@ -272,6 +296,11 @@ >>>>>>>>>(1.b+11) ubyte 0xb >>>>>>>>>>(1.b+12) ubyte 0x56 >>>>>>>>>>(1.b+13) ubyte 0xb4 \b, mkdosfs boot message display +>214 string Please\ try\ to\ install\ FreeDOS\ \b, DOS Emulator boot message display +#>>244 string from\ dosemu-freedos-*-bin.tgz\r +#>>>170 string Sorry,\ could\ not\ load\ an\ +#>>>>195 string operating\ system.\r\n +# >103 string This\ is\ not\ a\ bootable\ disk.\ >>132 string Please\ insert\ a\ bootable\ >>>157 string floppy\ and\r\n @@ -374,12 +403,22 @@ >430 string Datentr\204ger\ entfernen\xFF\r\n >>454 string Medienfehler\xFF\r\n >>>469 string Neustart:\ Taste\ dr\201cken\r \b, Microsoft Windows XP Bootloader (4.german) ->>>>368 ubyte&0xDF >0 ->>>>>368 string x %-.5s ->>>>>>373 ubyte&0xDF >0 ->>>>>>>373 string x \b%-.3s ->>>>>376 ubyte&0xDF >0 ->>>>>>376 string x \b.%-.3s +>>>>379 string \0 +>>>>>368 ubyte&0xDF >0 +>>>>>>368 string x %-.5s +>>>>>>>373 ubyte&0xDF >0 +>>>>>>>>373 string x \b%-.3s +>>>>>>376 ubyte&0xDF >0 +>>>>>>>376 string x \b.%-.3s +# variant +>>>>417 ubyte&0xDF >0 +>>>>>417 string x %-.5s +>>>>>>422 ubyte&0xDF >0 +>>>>>>>422 string x \b%-.3s +>>>>>425 ubyte&0xDF >0 +>>>>>>425 string >\ \b.%-.3s +# + #>3 string NTFS\ \ \ \ >389 string Fehler\ beim\ Lesen\ >>407 string des\ Datentr\204gers @@ -567,12 +606,27 @@ >>>489 string Any\ key\ to\ retry \b, DR-DOS Bootloader >>471 string Cannot\ load\ DOS\ >>487 string press\ key\ to\ retry \b, Open-DOS Bootloader +#?? >444 string KERNEL\ \ SYS >>314 string BOOT\ error! \b, FREE-DOS Bootloader >499 string KERNEL\ \ SYS >>305 string BOOT\ err!\0 \b, Free-DOS Bootloader >449 string KERNEL\ \ SYS >>319 string BOOT\ error! \b, FREE-DOS 0.5 Bootloader +# +>449 string Loading\ FreeDOS +>>0x1AF ulelong >0 \b, FREE-DOS 0.95,1.0 Bootloader +>>>497 ubyte&0xDF >0 +>>>>497 string x \b %-.6s +>>>>>503 ubyte&0xDF >0 +>>>>>>503 string x \b%-.1s +>>>>>>>504 ubyte&0xDF >0 +>>>>>>>>504 string x \b%-.1s +>>>>505 ubyte&0xDF >0 +>>>>>505 string x \b.%-.3s +# +>331 string Error!.0 \b, FREE-DOS 1.0 bootloader +# >125 string Loading\ FreeDOS...\r >>311 string BOOT\ error!\r \b, FREE-DOS bootloader >>>441 ubyte&0xDF >0 @@ -706,13 +760,7 @@ #it also hangs with another message ("NF"). >>>>>492 string RENF \b, FAT (12 bit) >>>>>495 string RENF \b, FAT (16 bit) -# added by Joerg Jenderek -# http://syslinux.zytor.com/iso.php -0 ulelong 0x7c40eafa isolinux Loader -# http://syslinux.zytor.com/pxe.php -0 ulelong 0x007c05ea pxelinux Loader -0 ulelong 0x60669c66 pxelinux Loader -# loader end *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Wed Jun 17 13:36:13 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A0A8C1065670; Wed, 17 Jun 2009 13:36:13 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 878598FC12; Wed, 17 Jun 2009 13:36:13 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HDaDYe077079; Wed, 17 Jun 2009 13:36:13 GMT (envelope-from lstewart@svn.freebsd.org) Received: (from lstewart@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HDaDcp077056; Wed, 17 Jun 2009 13:36:13 GMT (envelope-from lstewart@svn.freebsd.org) Message-Id: <200906171336.n5HDaDcp077056@svn.freebsd.org> From: Lawrence Stewart Date: Wed, 17 Jun 2009 13:36:13 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194361 - in projects/tcp_ffcaia2008_8.x: . bin/chflags bin/cp bin/df bin/pkill bin/ps bin/rm bin/sh bin/test cddl/contrib/opensolaris/cmd/lockstat cddl/usr.sbin cddl/usr.sbin/lockstat ... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 13:36:13 -0000 Author: lstewart Date: Wed Jun 17 13:36:08 2009 New Revision: 194361 URL: http://svn.freebsd.org/changeset/base/194361 Log: Merge r192000:194354 from head. Added: projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/cmd/lockstat/ - copied from r194354, head/cddl/contrib/opensolaris/cmd/lockstat/ projects/tcp_ffcaia2008_8.x/cddl/usr.sbin/lockstat/ - copied from r194354, head/cddl/usr.sbin/lockstat/ projects/tcp_ffcaia2008_8.x/contrib/bind9/NSEC3-NOTES - copied unchanged from r194354, head/contrib/bind9/NSEC3-NOTES projects/tcp_ffcaia2008_8.x/contrib/bind9/README.pkcs11 - copied unchanged from r194354, head/contrib/bind9/README.pkcs11 projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-dsfromkey.8 - copied unchanged from r194354, head/contrib/bind9/bin/dnssec/dnssec-dsfromkey.8 projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-dsfromkey.c - copied unchanged from r194354, head/contrib/bind9/bin/dnssec/dnssec-dsfromkey.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-dsfromkey.docbook - copied unchanged from r194354, head/contrib/bind9/bin/dnssec/dnssec-dsfromkey.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-dsfromkey.html - copied unchanged from r194354, head/contrib/bind9/bin/dnssec/dnssec-dsfromkey.html projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.8 - copied unchanged from r194354, head/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.8 projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.c - copied unchanged from r194354, head/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.docbook - copied unchanged from r194354, head/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.html - copied unchanged from r194354, head/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.html projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/bind9.xsl - copied unchanged from r194354, head/contrib/bind9/bin/named/bind9.xsl projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/bind9.xsl.h - copied unchanged from r194354, head/contrib/bind9/bin/named/bind9.xsl.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/convertxsl.pl - copied unchanged from r194354, head/contrib/bind9/bin/named/convertxsl.pl projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/statschannel.h - copied unchanged from r194354, head/contrib/bind9/bin/named/include/named/statschannel.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/statschannel.c - copied unchanged from r194354, head/contrib/bind9/bin/named/statschannel.c projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.dnssec-dsfromkey.html - copied unchanged from r194354, head/contrib/bind9/doc/arm/man.dnssec-dsfromkey.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.dnssec-keyfromlabel.html - copied unchanged from r194354, head/contrib/bind9/doc/arm/man.dnssec-keyfromlabel.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.nsupdate.html - copied unchanged from r194354, head/contrib/bind9/doc/arm/man.nsupdate.html projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/iptable.h - copied unchanged from r194354, head/contrib/bind9/lib/dns/include/dns/iptable.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/nsec3.h - copied unchanged from r194354, head/contrib/bind9/lib/dns/include/dns/nsec3.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/iptable.c - copied unchanged from r194354, head/contrib/bind9/lib/dns/iptable.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/nsec3.c - copied unchanged from r194354, head/contrib/bind9/lib/dns/nsec3.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/nsec3_50.c - copied unchanged from r194354, head/contrib/bind9/lib/dns/rdata/generic/nsec3_50.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/nsec3_50.h - copied unchanged from r194354, head/contrib/bind9/lib/dns/rdata/generic/nsec3_50.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/nsec3param_51.c - copied unchanged from r194354, head/contrib/bind9/lib/dns/rdata/generic/nsec3param_51.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/nsec3param_51.h - copied unchanged from r194354, head/contrib/bind9/lib/dns/rdata/generic/nsec3param_51.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/dhcid_49.c - copied unchanged from r194354, head/contrib/bind9/lib/dns/rdata/in_1/dhcid_49.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/dhcid_49.h - copied unchanged from r194354, head/contrib/bind9/lib/dns/rdata/in_1/dhcid_49.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/spnego.asn1 - copied unchanged from r194354, head/contrib/bind9/lib/dns/spnego.asn1 projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/spnego.c - copied unchanged from r194354, head/contrib/bind9/lib/dns/spnego.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/spnego.h - copied unchanged from r194354, head/contrib/bind9/lib/dns/spnego.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/spnego_asn1.c - copied unchanged from r194354, head/contrib/bind9/lib/dns/spnego_asn1.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/spnego_asn1.pl - copied unchanged from r194354, head/contrib/bind9/lib/dns/spnego_asn1.pl projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/base32.c - copied unchanged from r194354, head/contrib/bind9/lib/isc/base32.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/httpd.c - copied unchanged from r194354, head/contrib/bind9/lib/isc/httpd.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/base32.h - copied unchanged from r194354, head/contrib/bind9/lib/isc/include/isc/base32.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/httpd.h - copied unchanged from r194354, head/contrib/bind9/lib/isc/include/isc/httpd.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/iterated_hash.h - copied unchanged from r194354, head/contrib/bind9/lib/isc/include/isc/iterated_hash.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/radix.h - copied unchanged from r194354, head/contrib/bind9/lib/isc/include/isc/radix.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/stats.h - copied unchanged from r194354, head/contrib/bind9/lib/isc/include/isc/stats.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/xml.h - copied unchanged from r194354, head/contrib/bind9/lib/isc/include/isc/xml.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/iterated_hash.c - copied unchanged from r194354, head/contrib/bind9/lib/isc/iterated_hash.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/radix.c - copied unchanged from r194354, head/contrib/bind9/lib/isc/radix.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/stats.c - copied unchanged from r194354, head/contrib/bind9/lib/isc/stats.c projects/tcp_ffcaia2008_8.x/contrib/ee/ (props changed) - copied from r194354, head/contrib/ee/ projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/kml - copied unchanged from r194354, head/contrib/file/Magdir/kml projects/tcp_ffcaia2008_8.x/contrib/file/strlcat.c - copied unchanged from r194354, head/contrib/file/strlcat.c projects/tcp_ffcaia2008_8.x/contrib/file/strlcpy.c - copied unchanged from r194354, head/contrib/file/strlcpy.c projects/tcp_ffcaia2008_8.x/crypto/openssh/auth2-jpake.c - copied unchanged from r194354, head/crypto/openssh/auth2-jpake.c projects/tcp_ffcaia2008_8.x/crypto/openssh/jpake.c - copied unchanged from r194354, head/crypto/openssh/jpake.c projects/tcp_ffcaia2008_8.x/crypto/openssh/jpake.h - copied unchanged from r194354, head/crypto/openssh/jpake.h projects/tcp_ffcaia2008_8.x/crypto/openssh/schnorr.c - copied unchanged from r194354, head/crypto/openssh/schnorr.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/cms.c - copied unchanged from r194354, head/crypto/openssl/apps/cms.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/genpkey.c - copied unchanged from r194354, head/crypto/openssl/apps/genpkey.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/md4.c - copied unchanged from r194354, head/crypto/openssl/apps/md4.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/pkey.c - copied unchanged from r194354, head/crypto/openssl/apps/pkey.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/pkeyparam.c - copied unchanged from r194354, head/crypto/openssl/apps/pkeyparam.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/pkeyutl.c - copied unchanged from r194354, head/crypto/openssl/apps/pkeyutl.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/ts.c - copied unchanged from r194354, head/crypto/openssl/apps/ts.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/tsget - copied unchanged from r194354, head/crypto/openssl/apps/tsget projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/README.RootCerts - copied unchanged from r194354, head/crypto/openssl/certs/README.RootCerts projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/aes_wrap.c - copied unchanged from r194354, head/crypto/openssl/crypto/aes/aes_wrap.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/aes_x86core.c - copied unchanged from r194354, head/crypto/openssl/crypto/aes/aes_x86core.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/asm/aes-armv4.pl - copied unchanged from r194354, head/crypto/openssl/crypto/aes/asm/aes-armv4.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/asm/aes-ppc.pl - copied unchanged from r194354, head/crypto/openssl/crypto/aes/asm/aes-ppc.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/asm/aes-s390x.pl - copied unchanged from r194354, head/crypto/openssl/crypto/aes/asm/aes-s390x.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/asm/aes-sparcv9.pl - copied unchanged from r194354, head/crypto/openssl/crypto/aes/asm/aes-sparcv9.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/asm/aes-x86_64.pl - copied unchanged from r194354, head/crypto/openssl/crypto/aes/asm/aes-x86_64.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/ameth_lib.c - copied unchanged from r194354, head/crypto/openssl/crypto/asn1/ameth_lib.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/asn1_locl.h - copied unchanged from r194354, head/crypto/openssl/crypto/asn1/asn1_locl.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/asn_mime.c - copied unchanged from r194354, head/crypto/openssl/crypto/asn1/asn_mime.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/bio_asn1.c - copied unchanged from r194354, head/crypto/openssl/crypto/asn1/bio_asn1.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/bio_ndef.c - copied unchanged from r194354, head/crypto/openssl/crypto/asn1/bio_ndef.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/x_nx509.c - copied unchanged from r194354, head/crypto/openssl/crypto/asn1/x_nx509.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/alpha-mont.pl - copied unchanged from r194354, head/crypto/openssl/crypto/bn/asm/alpha-mont.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/armv4-mont.pl - copied unchanged from r194354, head/crypto/openssl/crypto/bn/asm/armv4-mont.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/mips3-mont.pl - copied unchanged from r194354, head/crypto/openssl/crypto/bn/asm/mips3-mont.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/mo-586.pl - copied unchanged from r194354, head/crypto/openssl/crypto/bn/asm/mo-586.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/ppc-mont.pl - copied unchanged from r194354, head/crypto/openssl/crypto/bn/asm/ppc-mont.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/ppc64-mont.pl - copied unchanged from r194354, head/crypto/openssl/crypto/bn/asm/ppc64-mont.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/s390x-mont.pl - copied unchanged from r194354, head/crypto/openssl/crypto/bn/asm/s390x-mont.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/s390x.S - copied unchanged from r194354, head/crypto/openssl/crypto/bn/asm/s390x.S projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/sparcv9-mont.pl - copied unchanged from r194354, head/crypto/openssl/crypto/bn/asm/sparcv9-mont.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/sparcv9a-mont.pl - copied unchanged from r194354, head/crypto/openssl/crypto/bn/asm/sparcv9a-mont.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/via-mont.pl - copied unchanged from r194354, head/crypto/openssl/crypto/bn/asm/via-mont.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/x86-mont.pl - copied unchanged from r194354, head/crypto/openssl/crypto/bn/asm/x86-mont.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/x86_64-mont.pl - copied unchanged from r194354, head/crypto/openssl/crypto/bn/asm/x86_64-mont.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_opt.c - copied unchanged from r194354, head/crypto/openssl/crypto/bn/bn_opt.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_x931p.c - copied unchanged from r194354, head/crypto/openssl/crypto/bn/bn_x931p.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/buffer/buf_str.c - copied unchanged from r194354, head/crypto/openssl/crypto/buffer/buf_str.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/camellia/asm/ - copied from r194354, head/crypto/openssl/crypto/camellia/asm/ projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/cms/ - copied from r194354, head/crypto/openssl/crypto/cms/ projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/des/des_lib.c - copied unchanged from r194354, head/crypto/openssl/crypto/des/des_lib.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dsa/dsa_utl.c - copied unchanged from r194354, head/crypto/openssl/crypto/dsa/dsa_utl.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dyn_lck.c - copied unchanged from r194354, head/crypto/openssl/crypto/dyn_lck.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/err/err_bio.c - copied unchanged from r194354, head/crypto/openssl/crypto/err/err_bio.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/err/err_def.c - copied unchanged from r194354, head/crypto/openssl/crypto/err/err_def.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/err/err_str.c - copied unchanged from r194354, head/crypto/openssl/crypto/err/err_str.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/dig_eng.c - copied unchanged from r194354, head/crypto/openssl/crypto/evp/dig_eng.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/e_seed.c - copied unchanged from r194354, head/crypto/openssl/crypto/evp/e_seed.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/enc_min.c - copied unchanged from r194354, head/crypto/openssl/crypto/evp/enc_min.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/evp_cnf.c - copied unchanged from r194354, head/crypto/openssl/crypto/evp/evp_cnf.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/fips_err.c - copied unchanged from r194354, head/crypto/openssl/crypto/fips_err.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/fips_err.h - copied unchanged from r194354, head/crypto/openssl/crypto/fips_err.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/jpake/ - copied from r194354, head/crypto/openssl/crypto/jpake/ projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/o_init.c - copied unchanged from r194354, head/crypto/openssl/crypto/o_init.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ppccpuid.pl - copied unchanged from r194354, head/crypto/openssl/crypto/ppccpuid.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rand/rand_eng.c - copied unchanged from r194354, head/crypto/openssl/crypto/rand/rand_eng.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rc4/rc4_fblk.c - copied unchanged from r194354, head/crypto/openssl/crypto/rc4/rc4_fblk.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_eng.c - copied unchanged from r194354, head/crypto/openssl/crypto/rsa/rsa_eng.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_x931g.c - copied unchanged from r194354, head/crypto/openssl/crypto/rsa/rsa_x931g.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/s390xcpuid.S - copied unchanged from r194354, head/crypto/openssl/crypto/s390xcpuid.S projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/seed/ - copied from r194354, head/crypto/openssl/crypto/seed/ projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/asm/sha1-x86_64.pl - copied unchanged from r194354, head/crypto/openssl/crypto/sha/asm/sha1-x86_64.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/asm/sha512-x86_64.pl - copied unchanged from r194354, head/crypto/openssl/crypto/sha/asm/sha512-x86_64.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sparcv9cap.c - copied unchanged from r194354, head/crypto/openssl/crypto/sparcv9cap.c projects/tcp_ffcaia2008_8.x/crypto/openssl/demos/jpake/ - copied from r194354, head/crypto/openssl/demos/jpake/ projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_capi.c - copied unchanged from r194354, head/crypto/openssl/engines/e_capi.c projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_capi.ec - copied unchanged from r194354, head/crypto/openssl/engines/e_capi.ec projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_capi_err.c - copied unchanged from r194354, head/crypto/openssl/engines/e_capi_err.c projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_capi_err.h - copied unchanged from r194354, head/crypto/openssl/engines/e_capi_err.h projects/tcp_ffcaia2008_8.x/crypto/openssl/fips/ - copied from r194354, head/crypto/openssl/fips/ projects/tcp_ffcaia2008_8.x/crypto/openssl/test/SHAmix.r - copied unchanged from r194354, head/crypto/openssl/test/SHAmix.r projects/tcp_ffcaia2008_8.x/crypto/openssl/test/SHAmix.x - copied unchanged from r194354, head/crypto/openssl/test/SHAmix.x projects/tcp_ffcaia2008_8.x/crypto/openssl/test/bftest.c - copied unchanged from r194354, head/crypto/openssl/test/bftest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/bntest.c - copied unchanged from r194354, head/crypto/openssl/test/bntest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/casttest.c - copied unchanged from r194354, head/crypto/openssl/test/casttest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/cms-examples.pl - copied unchanged from r194354, head/crypto/openssl/test/cms-examples.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/test/cms-test.pl - copied unchanged from r194354, head/crypto/openssl/test/cms-test.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/test/destest.c - copied unchanged from r194354, head/crypto/openssl/test/destest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/dhtest.c - copied unchanged from r194354, head/crypto/openssl/test/dhtest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/dsatest.c - copied unchanged from r194354, head/crypto/openssl/test/dsatest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/ecdhtest.c - copied unchanged from r194354, head/crypto/openssl/test/ecdhtest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/ecdsatest.c - copied unchanged from r194354, head/crypto/openssl/test/ecdsatest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/ectest.c - copied unchanged from r194354, head/crypto/openssl/test/ectest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/enginetest.c - copied unchanged from r194354, head/crypto/openssl/test/enginetest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/evp_test.c - copied unchanged from r194354, head/crypto/openssl/test/evp_test.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/exptest.c - copied unchanged from r194354, head/crypto/openssl/test/exptest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/fips_aesavs.c - copied unchanged from r194354, head/crypto/openssl/test/fips_aesavs.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/fips_desmovs.c - copied unchanged from r194354, head/crypto/openssl/test/fips_desmovs.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/fips_dsatest.c - copied unchanged from r194354, head/crypto/openssl/test/fips_dsatest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/fips_dssvs.c - copied unchanged from r194354, head/crypto/openssl/test/fips_dssvs.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/fips_hmactest.c - copied unchanged from r194354, head/crypto/openssl/test/fips_hmactest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/fips_randtest.c - copied unchanged from r194354, head/crypto/openssl/test/fips_randtest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/fips_rngvs.c - copied unchanged from r194354, head/crypto/openssl/test/fips_rngvs.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/fips_rsagtest.c - copied unchanged from r194354, head/crypto/openssl/test/fips_rsagtest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/fips_rsastest.c - copied unchanged from r194354, head/crypto/openssl/test/fips_rsastest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/fips_rsavtest.c - copied unchanged from r194354, head/crypto/openssl/test/fips_rsavtest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/fips_shatest.c - copied unchanged from r194354, head/crypto/openssl/test/fips_shatest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/fips_test_suite.c - copied unchanged from r194354, head/crypto/openssl/test/fips_test_suite.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/hmactest.c - copied unchanged from r194354, head/crypto/openssl/test/hmactest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/ideatest.c - copied unchanged from r194354, head/crypto/openssl/test/ideatest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/jpaketest.c - copied unchanged from r194354, head/crypto/openssl/test/jpaketest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/md2test.c - copied unchanged from r194354, head/crypto/openssl/test/md2test.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/md4test.c - copied unchanged from r194354, head/crypto/openssl/test/md4test.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/md5test.c - copied unchanged from r194354, head/crypto/openssl/test/md5test.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/mdc2test.c - copied unchanged from r194354, head/crypto/openssl/test/mdc2test.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/randtest.c - copied unchanged from r194354, head/crypto/openssl/test/randtest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/rc2test.c - copied unchanged from r194354, head/crypto/openssl/test/rc2test.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/rc4test.c - copied unchanged from r194354, head/crypto/openssl/test/rc4test.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/rc5test.c - copied unchanged from r194354, head/crypto/openssl/test/rc5test.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/rmdtest.c - copied unchanged from r194354, head/crypto/openssl/test/rmdtest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/rsa_test.c - copied unchanged from r194354, head/crypto/openssl/test/rsa_test.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/sha1test.c - copied unchanged from r194354, head/crypto/openssl/test/sha1test.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/sha256t.c - copied unchanged from r194354, head/crypto/openssl/test/sha256t.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/sha512t.c - copied unchanged from r194354, head/crypto/openssl/test/sha512t.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/shatest.c - copied unchanged from r194354, head/crypto/openssl/test/shatest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/smcont.txt - copied unchanged from r194354, head/crypto/openssl/test/smcont.txt projects/tcp_ffcaia2008_8.x/crypto/openssl/test/smime-certs/ - copied from r194354, head/crypto/openssl/test/smime-certs/ projects/tcp_ffcaia2008_8.x/crypto/openssl/test/ssltest.c - copied unchanged from r194354, head/crypto/openssl/test/ssltest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/testfipsssl - copied unchanged from r194354, head/crypto/openssl/test/testfipsssl projects/tcp_ffcaia2008_8.x/crypto/openssl/util/arx.pl - copied unchanged from r194354, head/crypto/openssl/util/arx.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/util/fipslink.pl - copied unchanged from r194354, head/crypto/openssl/util/fipslink.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/util/mksdef.pl - copied unchanged from r194354, head/crypto/openssl/util/mksdef.pl projects/tcp_ffcaia2008_8.x/etc/ntp.conf - copied unchanged from r194354, head/etc/ntp.conf projects/tcp_ffcaia2008_8.x/etc/rc.d/nfscbd - copied unchanged from r194354, head/etc/rc.d/nfscbd projects/tcp_ffcaia2008_8.x/etc/rc.d/nfsuserd - copied unchanged from r194354, head/etc/rc.d/nfsuserd projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_compat.c - copied unchanged from r194354, head/lib/libc/posix1e/acl_compat.c projects/tcp_ffcaia2008_8.x/lib/libc/sys/closefrom.2 - copied unchanged from r194354, head/lib/libc/sys/closefrom.2 projects/tcp_ffcaia2008_8.x/sbin/ifconfig/ifgif.c - copied unchanged from r194354, head/sbin/ifconfig/ifgif.c projects/tcp_ffcaia2008_8.x/share/colldef/hr_HR.ISO8859-2.src - copied unchanged from r194354, head/share/colldef/hr_HR.ISO8859-2.src projects/tcp_ffcaia2008_8.x/share/man/man4/alc.4 - copied unchanged from r194354, head/share/man/man4/alc.4 projects/tcp_ffcaia2008_8.x/share/man/man4/bwi.4 - copied unchanged from r194354, head/share/man/man4/bwi.4 projects/tcp_ffcaia2008_8.x/share/man/man4/cas.4 - copied unchanged from r194354, head/share/man/man4/cas.4 projects/tcp_ffcaia2008_8.x/share/man/man4/ksyms.4 - copied unchanged from r194354, head/share/man/man4/ksyms.4 projects/tcp_ffcaia2008_8.x/share/man/man4/mld.4 - copied unchanged from r194354, head/share/man/man4/mld.4 projects/tcp_ffcaia2008_8.x/share/man/man4/mwl.4 - copied unchanged from r194354, head/share/man/man4/mwl.4 projects/tcp_ffcaia2008_8.x/share/man/man4/mwlfw.4 - copied unchanged from r194354, head/share/man/man4/mwlfw.4 projects/tcp_ffcaia2008_8.x/share/man/man9/BUS_NEW_PASS.9 - copied unchanged from r194354, head/share/man/man9/BUS_NEW_PASS.9 projects/tcp_ffcaia2008_8.x/share/man/man9/bus_generic_new_pass.9 - copied unchanged from r194354, head/share/man/man9/bus_generic_new_pass.9 projects/tcp_ffcaia2008_8.x/share/man/man9/bus_set_pass.9 - copied unchanged from r194354, head/share/man/man9/bus_set_pass.9 projects/tcp_ffcaia2008_8.x/share/man/man9/fail.9 - copied unchanged from r194354, head/share/man/man9/fail.9 projects/tcp_ffcaia2008_8.x/share/man/man9/netisr.9 - copied unchanged from r194354, head/share/man/man9/netisr.9 projects/tcp_ffcaia2008_8.x/share/man/man9/sglist.9 - copied unchanged from r194354, head/share/man/man9/sglist.9 projects/tcp_ffcaia2008_8.x/share/monetdef/pt_PT.ISO8859-15.src - copied unchanged from r194354, head/share/monetdef/pt_PT.ISO8859-15.src projects/tcp_ffcaia2008_8.x/share/monetdef/pt_PT.UTF-8.src - copied unchanged from r194354, head/share/monetdef/pt_PT.UTF-8.src projects/tcp_ffcaia2008_8.x/share/numericdef/de_CH.ISO8859-1.src - copied unchanged from r194354, head/share/numericdef/de_CH.ISO8859-1.src projects/tcp_ffcaia2008_8.x/share/syscons/keymaps/danish.iso.acc.kbd - copied unchanged from r194354, head/share/syscons/keymaps/danish.iso.acc.kbd projects/tcp_ffcaia2008_8.x/share/syscons/keymaps/pl_PL.dvorak.kbd - copied unchanged from r194354, head/share/syscons/keymaps/pl_PL.dvorak.kbd projects/tcp_ffcaia2008_8.x/share/syscons/keymaps/uk.dvorak.kbd - copied unchanged from r194354, head/share/syscons/keymaps/uk.dvorak.kbd projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/mca.c - copied unchanged from r194354, head/sys/amd64/amd64/mca.c projects/tcp_ffcaia2008_8.x/sys/amd64/include/mca.h - copied unchanged from r194354, head/sys/amd64/include/mca.h projects/tcp_ffcaia2008_8.x/sys/arm/mv/mvwin.h - copied unchanged from r194354, head/sys/arm/mv/mvwin.h projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_acl.c - copied unchanged from r194354, head/sys/cddl/compat/opensolaris/kern/opensolaris_acl.c projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/acl.h - copied unchanged from r194354, head/sys/cddl/compat/opensolaris/sys/acl.h projects/tcp_ffcaia2008_8.x/sys/cddl/dev/lockstat/ - copied from r194354, head/sys/cddl/dev/lockstat/ projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/changes.txt - copied unchanged from r194354, head/sys/contrib/dev/acpica/changes.txt projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslstartup.c - copied unchanged from r194354, head/sys/contrib/dev/acpica/compiler/aslstartup.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/debugger/ - copied from r194354, head/sys/contrib/dev/acpica/debugger/ projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/disassembler/ - copied from r194354, head/sys/contrib/dev/acpica/disassembler/ projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dispatcher/ - copied from r194354, head/sys/contrib/dev/acpica/dispatcher/ projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/events/ - copied from r194354, head/sys/contrib/dev/acpica/events/ projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/executer/ - copied from r194354, head/sys/contrib/dev/acpica/executer/ projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/hardware/ - copied from r194354, head/sys/contrib/dev/acpica/hardware/ projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/include/ - copied from r194354, head/sys/contrib/dev/acpica/include/ projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/namespace/ - copied from r194354, head/sys/contrib/dev/acpica/namespace/ projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/parser/ - copied from r194354, head/sys/contrib/dev/acpica/parser/ projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/resources/ - copied from r194354, head/sys/contrib/dev/acpica/resources/ projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/tables/ - copied from r194354, head/sys/contrib/dev/acpica/tables/ projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/tools/ - copied from r194354, head/sys/contrib/dev/acpica/tools/ projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utilities/ - copied from r194354, head/sys/contrib/dev/acpica/utilities/ projects/tcp_ffcaia2008_8.x/sys/contrib/dev/mwl/ - copied from r194354, head/sys/contrib/dev/mwl/ projects/tcp_ffcaia2008_8.x/sys/dev/alc/ - copied from r194354, head/sys/dev/alc/ projects/tcp_ffcaia2008_8.x/sys/dev/cas/ - copied from r194354, head/sys/dev/cas/ projects/tcp_ffcaia2008_8.x/sys/dev/ksyms/ - copied from r194354, head/sys/dev/ksyms/ projects/tcp_ffcaia2008_8.x/sys/dev/mwl/ - copied from r194354, head/sys/dev/mwl/ projects/tcp_ffcaia2008_8.x/sys/dev/sec/ - copied from r194354, head/sys/dev/sec/ projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/feeder_chain.c - copied unchanged from r194354, head/sys/dev/sound/pcm/feeder_chain.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/feeder_eq.c - copied unchanged from r194354, head/sys/dev/sound/pcm/feeder_eq.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/feeder_format.c - copied unchanged from r194354, head/sys/dev/sound/pcm/feeder_format.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/feeder_matrix.c - copied unchanged from r194354, head/sys/dev/sound/pcm/feeder_matrix.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/feeder_mixer.c - copied unchanged from r194354, head/sys/dev/sound/pcm/feeder_mixer.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/g711.h - copied unchanged from r194354, head/sys/dev/sound/pcm/g711.h projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/intpcm.h - copied unchanged from r194354, head/sys/dev/sound/pcm/intpcm.h projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/matrix.h - copied unchanged from r194354, head/sys/dev/sound/pcm/matrix.h projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/matrix_map.h - copied unchanged from r194354, head/sys/dev/sound/pcm/matrix_map.h projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/pcm.h - copied unchanged from r194354, head/sys/dev/sound/pcm/pcm.h projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/sndstat.h - copied unchanged from r194354, head/sys/dev/sound/pcm/sndstat.h projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/avr32dci.c - copied unchanged from r194354, head/sys/dev/usb/controller/avr32dci.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/avr32dci.h - copied unchanged from r194354, head/sys/dev/usb/controller/avr32dci.h projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_urtw.c - copied unchanged from r194354, head/sys/dev/usb/wlan/if_urtw.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_urtwreg.h - copied unchanged from r194354, head/sys/dev/usb/wlan/if_urtwreg.h projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_urtwvar.h - copied unchanged from r194354, head/sys/dev/usb/wlan/if_urtwvar.h projects/tcp_ffcaia2008_8.x/sys/geom/label/g_label_gpt.c - copied unchanged from r194354, head/sys/geom/label/g_label_gpt.c projects/tcp_ffcaia2008_8.x/sys/i386/i386/mca.c - copied unchanged from r194354, head/sys/i386/i386/mca.c projects/tcp_ffcaia2008_8.x/sys/i386/include/mca.h - copied unchanged from r194354, head/sys/i386/include/mca.h projects/tcp_ffcaia2008_8.x/sys/i386/include/xen/xen_clock_util.h - copied unchanged from r194354, head/sys/i386/include/xen/xen_clock_util.h projects/tcp_ffcaia2008_8.x/sys/i386/xen/xen_clock_util.c - copied unchanged from r194354, head/sys/i386/xen/xen_clock_util.c projects/tcp_ffcaia2008_8.x/sys/i386/xen/xen_rtc.c - copied unchanged from r194354, head/sys/i386/xen/xen_rtc.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_fail.c - copied unchanged from r194354, head/sys/kern/kern_fail.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_lockstat.c - copied unchanged from r194354, head/sys/kern/kern_lockstat.c projects/tcp_ffcaia2008_8.x/sys/kern/subr_acl_nfs4.c - copied unchanged from r194354, head/sys/kern/subr_acl_nfs4.c projects/tcp_ffcaia2008_8.x/sys/kern/subr_sglist.c - copied unchanged from r194354, head/sys/kern/subr_sglist.c projects/tcp_ffcaia2008_8.x/sys/libkern/jenkins.h - copied unchanged from r194354, head/sys/libkern/jenkins.h projects/tcp_ffcaia2008_8.x/sys/mips/conf/.cvsignore - copied unchanged from r194354, head/sys/mips/conf/.cvsignore projects/tcp_ffcaia2008_8.x/sys/modules/alc/ - copied from r194354, head/sys/modules/alc/ projects/tcp_ffcaia2008_8.x/sys/modules/cas/ - copied from r194354, head/sys/modules/cas/ projects/tcp_ffcaia2008_8.x/sys/modules/ksyms/ - copied from r194354, head/sys/modules/ksyms/ projects/tcp_ffcaia2008_8.x/sys/modules/mwl/ - copied from r194354, head/sys/modules/mwl/ projects/tcp_ffcaia2008_8.x/sys/modules/mwlfw/ - copied from r194354, head/sys/modules/mwlfw/ projects/tcp_ffcaia2008_8.x/sys/modules/nfscl/ - copied from r194354, head/sys/modules/nfscl/ projects/tcp_ffcaia2008_8.x/sys/modules/nfscommon/ - copied from r194354, head/sys/modules/nfscommon/ projects/tcp_ffcaia2008_8.x/sys/modules/nfsd/ - copied from r194354, head/sys/modules/nfsd/ projects/tcp_ffcaia2008_8.x/sys/modules/usb/urtw/ - copied from r194354, head/sys/modules/usb/urtw/ projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_radiotap.c - copied unchanged from r194354, head/sys/net80211/ieee80211_radiotap.c projects/tcp_ffcaia2008_8.x/sys/netinet/ipfw/ - copied from r194354, head/sys/netinet/ipfw/ projects/tcp_ffcaia2008_8.x/sys/netipx/spx_reass.c - copied unchanged from r194354, head/sys/netipx/spx_reass.c projects/tcp_ffcaia2008_8.x/sys/pc98/include/mca.h - copied unchanged from r194354, head/sys/pc98/include/mca.h projects/tcp_ffcaia2008_8.x/sys/powerpc/aim/platform_chrp.c - copied unchanged from r194354, head/sys/powerpc/aim/platform_chrp.c projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/mp_cpudep.c - copied unchanged from r194354, head/sys/powerpc/booke/mp_cpudep.c projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/platform_bare.c - copied unchanged from r194354, head/sys/powerpc/booke/platform_bare.c projects/tcp_ffcaia2008_8.x/sys/powerpc/cpufreq/ - copied from r194354, head/sys/powerpc/cpufreq/ projects/tcp_ffcaia2008_8.x/sys/powerpc/include/platform.h - copied unchanged from r194354, head/sys/powerpc/include/platform.h projects/tcp_ffcaia2008_8.x/sys/powerpc/include/platformvar.h - copied unchanged from r194354, head/sys/powerpc/include/platformvar.h projects/tcp_ffcaia2008_8.x/sys/powerpc/ofw/ofw_cpu.c - copied unchanged from r194354, head/sys/powerpc/ofw/ofw_cpu.c projects/tcp_ffcaia2008_8.x/sys/powerpc/powermac/vcoregpio.c - copied unchanged from r194354, head/sys/powerpc/powermac/vcoregpio.c projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/platform.c - copied unchanged from r194354, head/sys/powerpc/powerpc/platform.c projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/platform_if.m - copied unchanged from r194354, head/sys/powerpc/powerpc/platform_if.m projects/tcp_ffcaia2008_8.x/sys/sys/fail.h - copied unchanged from r194354, head/sys/sys/fail.h projects/tcp_ffcaia2008_8.x/sys/sys/ksyms.h - copied unchanged from r194354, head/sys/sys/ksyms.h projects/tcp_ffcaia2008_8.x/sys/sys/lockstat.h - copied unchanged from r194354, head/sys/sys/lockstat.h projects/tcp_ffcaia2008_8.x/sys/sys/sglist.h - copied unchanged from r194354, head/sys/sys/sglist.h projects/tcp_ffcaia2008_8.x/sys/tools/sound/ - copied from r194354, head/sys/tools/sound/ projects/tcp_ffcaia2008_8.x/tools/build/options/WITH_BIND_IDN - copied unchanged from r194354, head/tools/build/options/WITH_BIND_IDN projects/tcp_ffcaia2008_8.x/tools/build/options/WITH_BIND_LARGE_FILE - copied unchanged from r194354, head/tools/build/options/WITH_BIND_LARGE_FILE projects/tcp_ffcaia2008_8.x/tools/build/options/WITH_BIND_SIGCHASE - copied unchanged from r194354, head/tools/build/options/WITH_BIND_SIGCHASE projects/tcp_ffcaia2008_8.x/tools/build/options/WITH_BIND_XML - copied unchanged from r194354, head/tools/build/options/WITH_BIND_XML projects/tcp_ffcaia2008_8.x/tools/regression/bin/date/ - copied from r194354, head/tools/regression/bin/date/ projects/tcp_ffcaia2008_8.x/tools/regression/bin/sh/builtins/eval1.0 - copied unchanged from r194354, head/tools/regression/bin/sh/builtins/eval1.0 projects/tcp_ffcaia2008_8.x/tools/regression/bin/sh/builtins/trap1.0 - copied unchanged from r194354, head/tools/regression/bin/sh/builtins/trap1.0 projects/tcp_ffcaia2008_8.x/tools/regression/bin/sh/execution/ - copied from r194354, head/tools/regression/bin/sh/execution/ projects/tcp_ffcaia2008_8.x/tools/regression/bin/sh/set-e/eval1.0 - copied unchanged from r194354, head/tools/regression/bin/sh/set-e/eval1.0 projects/tcp_ffcaia2008_8.x/tools/regression/bin/sh/set-e/eval2.1 - copied unchanged from r194354, head/tools/regression/bin/sh/set-e/eval2.1 projects/tcp_ffcaia2008_8.x/tools/regression/file/closefrom/ - copied from r194354, head/tools/regression/file/closefrom/ projects/tcp_ffcaia2008_8.x/tools/regression/usr.bin/sed/regress.multitest.out/40_2.21 - copied unchanged from r194354, head/tools/regression/usr.bin/sed/regress.multitest.out/40_2.21 projects/tcp_ffcaia2008_8.x/tools/regression/usr.bin/sed/regress.multitest.out/41_2.22 - copied unchanged from r194354, head/tools/regression/usr.bin/sed/regress.multitest.out/41_2.22 projects/tcp_ffcaia2008_8.x/tools/regression/vfs/ - copied from r194354, head/tools/regression/vfs/ projects/tcp_ffcaia2008_8.x/tools/tools/iso/ - copied from r194354, head/tools/tools/iso/ projects/tcp_ffcaia2008_8.x/tools/tools/mwl/ - copied from r194354, head/tools/tools/mwl/ projects/tcp_ffcaia2008_8.x/tools/tools/npe/ - copied from r194354, head/tools/tools/npe/ projects/tcp_ffcaia2008_8.x/tools/tools/termcap/ - copied from r194354, head/tools/tools/termcap/ projects/tcp_ffcaia2008_8.x/tools/tools/vimage/ - copied from r194354, head/tools/tools/vimage/ projects/tcp_ffcaia2008_8.x/usr.bin/ee/nls/hu_HU.ISO8859-2/ - copied from r194354, head/usr.bin/ee/nls/hu_HU.ISO8859-2/ projects/tcp_ffcaia2008_8.x/usr.bin/perror/ - copied from r194354, head/usr.bin/perror/ projects/tcp_ffcaia2008_8.x/usr.bin/revoke/ - copied from r194354, head/usr.bin/revoke/ projects/tcp_ffcaia2008_8.x/usr.sbin/dnssec-dsfromkey/ - copied from r194354, head/usr.sbin/dnssec-dsfromkey/ projects/tcp_ffcaia2008_8.x/usr.sbin/dnssec-keyfromlabel/ - copied from r194354, head/usr.sbin/dnssec-keyfromlabel/ projects/tcp_ffcaia2008_8.x/usr.sbin/nfscbd/ - copied from r194354, head/usr.sbin/nfscbd/ projects/tcp_ffcaia2008_8.x/usr.sbin/nfsd/nfsv4.4 - copied unchanged from r194354, head/usr.sbin/nfsd/nfsv4.4 projects/tcp_ffcaia2008_8.x/usr.sbin/nfsd/stablerestart.5 - copied unchanged from r194354, head/usr.sbin/nfsd/stablerestart.5 projects/tcp_ffcaia2008_8.x/usr.sbin/nfsdumpstate/ - copied from r194354, head/usr.sbin/nfsdumpstate/ projects/tcp_ffcaia2008_8.x/usr.sbin/nfsrevoke/ - copied from r194354, head/usr.sbin/nfsrevoke/ projects/tcp_ffcaia2008_8.x/usr.sbin/nfsuserd/ - copied from r194354, head/usr.sbin/nfsuserd/ Replaced: projects/tcp_ffcaia2008_8.x/contrib/bind9/isc-config.sh.in - copied unchanged from r194354, head/contrib/bind9/isc-config.sh.in projects/tcp_ffcaia2008_8.x/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c - copied unchanged from r194354, head/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c projects/tcp_ffcaia2008_8.x/sys/netgraph/bluetooth/drivers/ubt/ng_ubt_var.h - copied unchanged from r194354, head/sys/netgraph/bluetooth/drivers/ubt/ng_ubt_var.h projects/tcp_ffcaia2008_8.x/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c - copied unchanged from r194354, head/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c projects/tcp_ffcaia2008_8.x/tools/build/options/WITH_BIND_LIBS - copied unchanged from r194354, head/tools/build/options/WITH_BIND_LIBS Deleted: projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/draft/ projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/rfc/ projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/ projects/tcp_ffcaia2008_8.x/contrib/file/config.guess projects/tcp_ffcaia2008_8.x/contrib/file/config.sub projects/tcp_ffcaia2008_8.x/crypto/openssl/ChangeLog.0_9_7-stable_not-in-head projects/tcp_ffcaia2008_8.x/crypto/openssl/ChangeLog.0_9_7-stable_not-in-head_FIPS projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/RegTP-5R.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/RegTP-6R.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/aol1.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/aol2.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/aoltw1.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/aoltw2.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/argena.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/argeng.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/demo/nortelCA.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/demo/timCA.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/demo/tjhCA.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/demo/vsigntca.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/eng1.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/eng2.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/eng3.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/eng4.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/eng5.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/expired/ICE-CA.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/expired/ICE-root.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/expired/ICE-user.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/expired/RegTP-4R.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/expired/factory.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/expired/rsa-cca.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/expired/rsa-ssca.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/expired/vsign2.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/expired/vsign3.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/thawteCb.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/thawteCp.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/vsign1.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/vsign3.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/vsignss.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/wellsfgo.pem projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md5/asm/md5-sparcv9.S projects/tcp_ffcaia2008_8.x/etc/rc.d/early.sh projects/tcp_ffcaia2008_8.x/etc/rc.d/idmapd projects/tcp_ffcaia2008_8.x/lib/bind/bind/ projects/tcp_ffcaia2008_8.x/libexec/makekey/ projects/tcp_ffcaia2008_8.x/sbin/idmapd/ projects/tcp_ffcaia2008_8.x/share/man/man4/usb2_core.4 projects/tcp_ffcaia2008_8.x/share/man/man9/devclass_add_driver.9 projects/tcp_ffcaia2008_8.x/sys/amd64/conf/MAC projects/tcp_ffcaia2008_8.x/sys/arm/at91/ohci_atmelarm.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/CHANGES.txt projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acapps.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acconfig.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acdebug.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acdisasm.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acdispat.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acefi.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acenv.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acevents.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acexcep.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acfreebsd.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acgcc.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acglobal.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/achware.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acinterp.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/aclocal.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acmacros.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acnames.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acnamesp.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acobject.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acopcode.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acoutput.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acparser.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acpi.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acpiosxf.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acpixf.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acresrc.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acstruct.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/actables.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/actbl.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/actbl1.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/actbl2.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/actypes.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acutils.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/aecommon.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/amlcode.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/amlresrc.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dbcmds.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dbdisply.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dbexec.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dbfileio.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dbhistry.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dbinput.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dbstats.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dbutils.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dbxface.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dmbuffer.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dmnames.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dmobject.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dmopcode.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dmresrc.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dmresrcl.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dmresrcs.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dmutils.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dmwalk.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dsfield.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dsinit.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dsmethod.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dsmthdat.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dsobject.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dsopcode.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dsutils.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dswexec.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dswload.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dswscope.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dswstate.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/evevent.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/evgpe.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/evgpeblk.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/evmisc.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/evregion.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/evrgnini.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/evsci.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/evxface.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/evxfevnt.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/evxfregn.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exconfig.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exconvrt.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/excreate.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exdump.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exfield.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exfldio.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exmisc.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exmutex.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exnames.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exoparg1.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exoparg2.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exoparg3.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exoparg6.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exprep.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exregion.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exresnte.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exresolv.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exresop.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exstore.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exstoren.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exstorob.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exsystem.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exutils.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/hwacpi.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/hwgpe.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/hwregs.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/hwsleep.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/hwtimer.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nsaccess.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nsalloc.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nsdump.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nsdumpdv.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nseval.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nsinit.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nsload.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nsnames.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nsobject.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nsparse.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nssearch.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nsutils.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nswalk.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nsxfeval.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nsxfname.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nsxfobj.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/psargs.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/psloop.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/psopcode.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/psparse.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/psscope.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/pstree.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/psutils.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/pswalk.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/psxface.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/rsaddr.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/rscalc.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/rscreate.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/rsdump.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/rsinfo.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/rsio.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/rsirq.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/rslist.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/rsmemory.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/rsmisc.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/rsutils.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/rsxface.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/tbfadt.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/tbfind.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/tbinstal.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/tbutils.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/tbxface.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/tbxfroot.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utalloc.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utcache.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utclib.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utcopy.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utdebug.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utdelete.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/uteval.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utglobal.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utinit.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utmath.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utmisc.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utmutex.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utobject.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utresrc.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utstate.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/uttrack.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utxface.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/fake.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/feeder_fmt.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/README.TXT projects/tcp_ffcaia2008_8.x/sys/dev/usb/bluetooth/ projects/tcp_ffcaia2008_8.x/sys/gnu/fs/ext2fs/sparc64-bitops.h projects/tcp_ffcaia2008_8.x/sys/gnu/fs/xfs/FreeBSD/xfsdmapistubs.c projects/tcp_ffcaia2008_8.x/sys/gnu/fs/xfs/FreeBSD/xfsquotasstubs.c projects/tcp_ffcaia2008_8.x/sys/gnu/fs/xfs/FreeBSD/xfsrtstubs.c projects/tcp_ffcaia2008_8.x/sys/i386/conf/MAC projects/tcp_ffcaia2008_8.x/sys/ia64/conf/MAC projects/tcp_ffcaia2008_8.x/sys/kern/subr_clist.c projects/tcp_ffcaia2008_8.x/sys/legacy/ projects/tcp_ffcaia2008_8.x/sys/modules/if_ppp/ projects/tcp_ffcaia2008_8.x/sys/modules/if_sl/ projects/tcp_ffcaia2008_8.x/sys/modules/nfs4client/ projects/tcp_ffcaia2008_8.x/sys/netgraph/bluetooth/drivers/ubt/TODO projects/tcp_ffcaia2008_8.x/sys/netinet/ip_dummynet.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_fw2.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_fw_nat.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_fw_pfil.c projects/tcp_ffcaia2008_8.x/sys/nfs4client/ projects/tcp_ffcaia2008_8.x/sys/pc98/conf/MAC projects/tcp_ffcaia2008_8.x/sys/powerpc/conf/MAC projects/tcp_ffcaia2008_8.x/sys/powerpc/include/powerpc.h projects/tcp_ffcaia2008_8.x/sys/rpc/rpcclnt.c projects/tcp_ffcaia2008_8.x/sys/rpc/rpcclnt.h projects/tcp_ffcaia2008_8.x/sys/sparc64/conf/MAC projects/tcp_ffcaia2008_8.x/sys/sun4v/conf/MAC projects/tcp_ffcaia2008_8.x/sys/sys/clist.h projects/tcp_ffcaia2008_8.x/sys/tools/emu10k1-mkalsa.sh projects/tcp_ffcaia2008_8.x/usr.bin/ee/Artistic projects/tcp_ffcaia2008_8.x/usr.bin/ee/FREEBSD-upgrade projects/tcp_ffcaia2008_8.x/usr.bin/ee/README projects/tcp_ffcaia2008_8.x/usr.bin/ee/ee.1 projects/tcp_ffcaia2008_8.x/usr.bin/ee/ee.c projects/tcp_ffcaia2008_8.x/usr.bin/ee/ee.i18n.guide projects/tcp_ffcaia2008_8.x/usr.bin/ee/new_curse.c projects/tcp_ffcaia2008_8.x/usr.bin/ee/new_curse.h projects/tcp_ffcaia2008_8.x/usr.bin/ee/nls/en_US.US-ASCII/ projects/tcp_ffcaia2008_8.x/usr.bin/window/ projects/tcp_ffcaia2008_8.x/usr.sbin/zic/Arts.htm projects/tcp_ffcaia2008_8.x/usr.sbin/zic/tz-art.htm projects/tcp_ffcaia2008_8.x/usr.sbin/zic/tz-link.htm Modified: projects/tcp_ffcaia2008_8.x/ (props changed) projects/tcp_ffcaia2008_8.x/Makefile.inc1 projects/tcp_ffcaia2008_8.x/ObsoleteFiles.inc projects/tcp_ffcaia2008_8.x/UPDATING projects/tcp_ffcaia2008_8.x/bin/chflags/chflags.c projects/tcp_ffcaia2008_8.x/bin/cp/Makefile projects/tcp_ffcaia2008_8.x/bin/cp/utils.c projects/tcp_ffcaia2008_8.x/bin/df/df.1 projects/tcp_ffcaia2008_8.x/bin/df/df.c projects/tcp_ffcaia2008_8.x/bin/pkill/pkill.1 projects/tcp_ffcaia2008_8.x/bin/pkill/pkill.c projects/tcp_ffcaia2008_8.x/bin/ps/print.c projects/tcp_ffcaia2008_8.x/bin/ps/ps.1 projects/tcp_ffcaia2008_8.x/bin/ps/ps.c projects/tcp_ffcaia2008_8.x/bin/ps/ps.h projects/tcp_ffcaia2008_8.x/bin/rm/rm.c projects/tcp_ffcaia2008_8.x/bin/sh/alias.c projects/tcp_ffcaia2008_8.x/bin/sh/eval.c projects/tcp_ffcaia2008_8.x/bin/sh/eval.h projects/tcp_ffcaia2008_8.x/bin/sh/exec.c projects/tcp_ffcaia2008_8.x/bin/sh/histedit.c projects/tcp_ffcaia2008_8.x/bin/sh/input.c projects/tcp_ffcaia2008_8.x/bin/sh/input.h projects/tcp_ffcaia2008_8.x/bin/sh/main.c projects/tcp_ffcaia2008_8.x/bin/sh/memalloc.c projects/tcp_ffcaia2008_8.x/bin/sh/memalloc.h projects/tcp_ffcaia2008_8.x/bin/sh/miscbltin.c projects/tcp_ffcaia2008_8.x/bin/sh/mkinit.c projects/tcp_ffcaia2008_8.x/bin/sh/mksyntax.c projects/tcp_ffcaia2008_8.x/bin/sh/parser.c projects/tcp_ffcaia2008_8.x/bin/sh/sh.1 projects/tcp_ffcaia2008_8.x/bin/sh/trap.c projects/tcp_ffcaia2008_8.x/bin/sh/trap.h projects/tcp_ffcaia2008_8.x/bin/sh/var.c projects/tcp_ffcaia2008_8.x/bin/test/TEST.sh projects/tcp_ffcaia2008_8.x/bin/test/test.c projects/tcp_ffcaia2008_8.x/cddl/usr.sbin/Makefile projects/tcp_ffcaia2008_8.x/contrib/bind9/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/bind9/CHANGES projects/tcp_ffcaia2008_8.x/contrib/bind9/COPYRIGHT projects/tcp_ffcaia2008_8.x/contrib/bind9/FAQ projects/tcp_ffcaia2008_8.x/contrib/bind9/FAQ.xml projects/tcp_ffcaia2008_8.x/contrib/bind9/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/README projects/tcp_ffcaia2008_8.x/contrib/bind9/README.idnkit projects/tcp_ffcaia2008_8.x/contrib/bind9/acconfig.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/check/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/check/check-tool.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/check/check-tool.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/check/named-checkconf.8 projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/check/named-checkconf.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/check/named-checkconf.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/check/named-checkconf.html projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/check/named-checkzone.8 projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/check/named-checkzone.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/check/named-checkzone.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/check/named-checkzone.html projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/dig.1 projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/dig.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/dig.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/dig.html projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/dighost.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/host.1 projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/host.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/host.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/host.html projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/include/dig/dig.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/nslookup.1 projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/nslookup.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/nslookup.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/nslookup.html projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-keygen.8 projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-keygen.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-keygen.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-keygen.html projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-signzone.8 projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-signzone.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-signzone.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-signzone.html projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssectool.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssectool.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/builtin.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/client.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/config.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/control.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/controlconf.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/builtin.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/client.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/config.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/control.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/globals.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/interfacemgr.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/listenlist.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/log.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/logconf.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/lwaddr.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/lwdclient.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/lwresd.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/lwsearch.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/main.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/notify.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/ns_smf_globals.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/query.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/server.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/sortlist.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/tkeyconf.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/tsigconf.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/types.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/update.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/xfrout.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/zoneconf.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/interfacemgr.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/listenlist.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/log.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/logconf.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwaddr.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwdclient.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwderror.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwdgabn.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwdgnba.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwdgrbn.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwdnoop.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwresd.8 projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwresd.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwresd.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwresd.html projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwsearch.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/main.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/named.8 projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/named.conf.5 projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/named.conf.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/named.conf.html projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/named.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/named.html projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/notify.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/query.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/server.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/sortlist.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/tkeyconf.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/tsigconf.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/unix/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/unix/include/named/os.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/unix/os.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/update.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/xfrout.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/zoneconf.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/nsupdate/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/nsupdate/nsupdate.1 projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/nsupdate/nsupdate.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/nsupdate/nsupdate.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/nsupdate/nsupdate.html projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/include/rndc/os.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc-confgen.8 projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc-confgen.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc-confgen.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc-confgen.html projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc.8 projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc.conf projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc.conf.5 projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc.conf.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc.conf.html projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc.html projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/unix/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/unix/os.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/util.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/util.h projects/tcp_ffcaia2008_8.x/contrib/bind9/config.guess projects/tcp_ffcaia2008_8.x/contrib/bind9/config.h.in projects/tcp_ffcaia2008_8.x/contrib/bind9/configure.in projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM-book.xml projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch01.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch02.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch03.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch04.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch05.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch06.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch07.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch08.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch09.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch10.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.pdf projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.dig.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.dnssec-keygen.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.dnssec-signzone.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.host.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.named-checkconf.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.named-checkzone.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.named.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.rndc-confgen.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.rndc.conf.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.rndc.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/misc/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/misc/format-options.pl projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/misc/ipv6 projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/misc/migration projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/misc/options projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/misc/sort-options.pl projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind9/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind9/api projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind9/check.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind9/getaddresses.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind9/include/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind9/include/bind9/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind9/include/bind9/check.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind9/include/bind9/getaddresses.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind9/include/bind9/version.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind9/version.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/acache.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/acl.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/adb.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/api projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/byaddr.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/cache.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/callbacks.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/compress.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/db.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dbiterator.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dbtable.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/diff.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dispatch.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dlz.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dnssec.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/ds.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dst_api.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dst_internal.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dst_lib.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dst_openssl.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dst_parse.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dst_parse.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dst_result.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/forward.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/gen-unix.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/gen.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/gssapi_link.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/gssapictx.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/hmac_link.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/acache.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/acl.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/adb.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/bit.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/byaddr.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/cache.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/callbacks.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/cert.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/compress.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/db.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/dbiterator.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/dbtable.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/diff.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/dispatch.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/dlz.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/dnssec.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/ds.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/events.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/fixedname.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/forward.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/journal.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/keyflags.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/keytable.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/keyvalues.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/lib.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/log.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/lookup.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/master.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/masterdump.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/message.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/name.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/ncache.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/nsec.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/opcode.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/order.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/peer.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/portlist.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/rbt.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/rcode.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/rdata.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/rdataclass.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/rdatalist.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/rdataset.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/rdatasetiter.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/rdataslab.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/rdatatype.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/request.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/resolver.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/result.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/rootns.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/sdb.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/sdlz.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/secalg.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/secproto.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/soa.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/ssu.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/stats.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/tcpmsg.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/time.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/timer.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/tkey.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/tsig.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/ttl.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/types.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/validator.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/version.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/view.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/xfrin.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/zone.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/zonekey.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/zt.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dst/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dst/dst.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dst/gssapi.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dst/lib.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dst/result.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/journal.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/key.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/keytable.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/lib.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/log.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/lookup.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/master.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/masterdump.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/message.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/name.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/ncache.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/nsec.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/openssl_link.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/openssldh_link.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/openssldsa_link.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/opensslrsa_link.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/order.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/peer.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/portlist.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rbt.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rbtdb.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rbtdb.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rbtdb64.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rbtdb64.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rcode.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/any_255/tsig_250.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/any_255/tsig_250.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/ch_3/a_1.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/ch_3/a_1.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/afsdb_18.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/afsdb_18.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/cert_37.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/cert_37.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/cname_5.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/cname_5.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/dlv_32769.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/dlv_32769.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/dname_39.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/dname_39.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/dnskey_48.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/dnskey_48.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/ds_43.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/ds_43.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/gpos_27.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/gpos_27.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/hinfo_13.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/hinfo_13.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/ipseckey_45.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/ipseckey_45.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/isdn_20.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/isdn_20.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/key_25.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/key_25.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/loc_29.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/loc_29.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/mb_7.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/mb_7.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/md_3.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/md_3.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/mf_4.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/mf_4.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/mg_8.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/mg_8.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/minfo_14.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/minfo_14.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/mr_9.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/mr_9.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/mx_15.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/mx_15.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/ns_2.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/ns_2.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/nsec_47.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/nsec_47.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/null_10.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/null_10.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/nxt_30.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/nxt_30.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/opt_41.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/opt_41.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/proforma.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/proforma.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/ptr_12.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/ptr_12.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/rp_17.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/rp_17.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/rrsig_46.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/rrsig_46.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/rt_21.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/rt_21.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/sig_24.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/sig_24.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/soa_6.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/soa_6.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/spf_99.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/spf_99.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/sshfp_44.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/sshfp_44.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/tkey_249.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/tkey_249.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/txt_16.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/txt_16.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/unspec_103.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/unspec_103.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/x25_19.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/x25_19.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/hs_4/a_1.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/hs_4/a_1.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/a6_38.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/a6_38.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/a_1.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/a_1.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/aaaa_28.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/aaaa_28.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/apl_42.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/apl_42.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/kx_36.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/kx_36.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/naptr_35.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/naptr_35.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/nsap-ptr_23.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/nsap_22.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/nsap_22.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/px_26.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/px_26.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/srv_33.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/srv_33.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/wks_11.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/wks_11.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/rdatastructpre.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/rdatastructsuf.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdatalist.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdatalist_p.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdataset.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdatasetiter.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdataslab.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/request.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/resolver.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/result.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rootns.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/sdb.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/sdlz.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/soa.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/ssu.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/stats.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/tcpmsg.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/time.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/timer.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/tkey.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/tsig.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/ttl.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/validator.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/version.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/view.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/xfrin.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/zone.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/zonekey.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/zt.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/alpha/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/alpha/include/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/alpha/include/isc/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/alpha/include/isc/atomic.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/api projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/assertions.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/base64.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/bitstring.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/buffer.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/bufferlist.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/commandline.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/entropy.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/error.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/event.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/fsaccess.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/hash.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/heap.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/hex.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/hmacmd5.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/hmacsha.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/ia64/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/ia64/include/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/ia64/include/isc/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/ia64/include/isc/atomic.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/app.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/assertions.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/base64.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/bitstring.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/boolean.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/buffer.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/bufferlist.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/commandline.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/entropy.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/error.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/event.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/eventclass.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/file.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/formatcheck.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/fsaccess.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/hash.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/heap.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/hex.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/hmacmd5.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/hmacsha.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/interfaceiter.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/ipv6.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/lang.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/lex.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/lfsr.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/lib.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/list.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/log.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/magic.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/md5.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/mem.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/msgcat.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/msgs.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/mutexblock.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/netaddr.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/netscope.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/ondestroy.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/os.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/parseint.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/platform.h.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/portset.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/print.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/quota.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/random.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/ratelimiter.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/refcount.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/region.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/resource.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/result.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/resultclass.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/rwlock.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/serial.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/sha1.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/sha2.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/sockaddr.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/socket.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/stdio.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/stdlib.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/string.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/symtab.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/task.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/taskpool.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/timer.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/types.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/util.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/version.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/inet_aton.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/inet_ntop.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/inet_pton.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/lex.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/lfsr.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/lib.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/log.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/md5.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/mem.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/mips/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/mips/include/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/mips/include/isc/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/mips/include/isc/atomic.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/mutexblock.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/netaddr.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/netscope.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/nls/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/nls/msgcat.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/noatomic/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/noatomic/include/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/noatomic/include/isc/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/noatomic/include/isc/atomic.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/nothreads/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/nothreads/condition.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/nothreads/include/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/nothreads/include/isc/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/nothreads/include/isc/condition.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/nothreads/include/isc/mutex.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/nothreads/include/isc/once.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/nothreads/include/isc/thread.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/nothreads/mutex.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/nothreads/thread.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/ondestroy.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/parseint.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/portset.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/powerpc/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/powerpc/include/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/powerpc/include/isc/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/powerpc/include/isc/atomic.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/print.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/pthreads/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/pthreads/condition.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/pthreads/include/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/pthreads/include/isc/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/pthreads/include/isc/condition.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/pthreads/include/isc/mutex.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/pthreads/include/isc/once.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/pthreads/include/isc/thread.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/pthreads/mutex.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/pthreads/thread.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/quota.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/random.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/ratelimiter.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/refcount.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/region.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/result.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/rwlock.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/serial.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/sha1.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/sha2.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/sockaddr.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/sparc64/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/sparc64/include/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/sparc64/include/isc/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/sparc64/include/isc/atomic.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/string.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/strtoul.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/symtab.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/task.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/task_p.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/taskpool.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/timer.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/timer_p.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/app.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/dir.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/entropy.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/errno2result.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/errno2result.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/file.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/fsaccess.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/ifiter_getifaddrs.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/ifiter_ioctl.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/ifiter_sysctl.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/isc/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/isc/dir.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/isc/int.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/isc/keyboard.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/isc/net.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/isc/netdb.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/isc/offset.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/isc/stat.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/isc/stdtime.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/isc/strerror.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/isc/syslog.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/isc/time.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/interfaceiter.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/ipv6.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/keyboard.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/net.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/os.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/resource.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/socket.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/socket_p.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/stdio.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/stdtime.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/strerror.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/syslog.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/time.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/version.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/x86_32/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/x86_32/include/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/x86_32/include/isc/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/x86_32/include/isc/atomic.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/x86_64/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/x86_64/include/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/x86_64/include/isc/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/x86_64/include/isc/atomic.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/alist.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/api projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/base64.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/cc.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/ccmsg.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/alist.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/base64.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/cc.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/ccmsg.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/events.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/lib.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/result.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/sexpr.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/symtab.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/symtype.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/types.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/util.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/version.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/lib.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/result.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/sexpr.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/symtab.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/version.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/aclconf.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/api projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/include/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/include/isccfg/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/include/isccfg/aclconf.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/include/isccfg/cfg.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/include/isccfg/grammar.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/include/isccfg/log.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/include/isccfg/namedconf.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/include/isccfg/version.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/log.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/namedconf.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/parser.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/version.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/api projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/assert_p.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/context.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/context_p.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/gai_strerror.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/getaddrinfo.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/gethost.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/getipnode.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/getnameinfo.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/getrrset.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/herror.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/context.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/int.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/ipv6.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/lang.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/list.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/lwbuffer.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/lwpacket.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/lwres.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/netdb.h.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/platform.h.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/result.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/stdlib.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/version.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/lwbuffer.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/lwconfig.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/lwinetaton.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/lwinetntop.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/lwinetpton.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/lwpacket.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/lwres_gabn.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/lwres_gnba.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/lwres_grbn.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/lwres_noop.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/lwresutil.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres.3 projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres.html projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_buffer.3 projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_buffer.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_buffer.html projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_config.3 projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_config.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_config.html projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_context.3 projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_context.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_context.html projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_gabn.3 projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_gabn.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_gabn.html projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_gai_strerror.3 projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_gai_strerror.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_gai_strerror.html projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_getaddrinfo.3 projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_getaddrinfo.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_getaddrinfo.html projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_gethostent.3 projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_gethostent.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_gethostent.html projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_getipnode.3 projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_getipnode.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_getipnode.html projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_getnameinfo.3 projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_getnameinfo.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_getnameinfo.html projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_getrrsetbyname.3 projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_getrrsetbyname.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_getrrsetbyname.html projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_gnba.3 projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_gnba.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_gnba.html projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_hstrerror.3 projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_hstrerror.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_hstrerror.html projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_inetntop.3 projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_inetntop.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_inetntop.html projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_noop.3 projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_noop.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_noop.html projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_packet.3 projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_packet.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_packet.html projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_resutil.3 projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_resutil.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_resutil.html projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/print.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/print_p.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/strtoul.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/unix/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/unix/include/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/unix/include/lwres/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/unix/include/lwres/net.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/version.c projects/tcp_ffcaia2008_8.x/contrib/bind9/libtool.m4 projects/tcp_ffcaia2008_8.x/contrib/bind9/ltmain.sh projects/tcp_ffcaia2008_8.x/contrib/bind9/make/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/make/includes.in projects/tcp_ffcaia2008_8.x/contrib/bind9/make/mkdep.in projects/tcp_ffcaia2008_8.x/contrib/bind9/make/rules.in projects/tcp_ffcaia2008_8.x/contrib/bind9/version projects/tcp_ffcaia2008_8.x/contrib/cpio/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/csup/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/csup/rcsfile.c projects/tcp_ffcaia2008_8.x/contrib/csup/rcstokenizer.l (props changed) projects/tcp_ffcaia2008_8.x/contrib/csup/updater.c projects/tcp_ffcaia2008_8.x/contrib/file/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/file/ChangeLog projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/cafebabe projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/compress projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/database projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/erlang projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/filesystems projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/fonts projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/fortran projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/linux projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/lisp projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/python projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/troff projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/windows projects/tcp_ffcaia2008_8.x/contrib/file/Makefile.am projects/tcp_ffcaia2008_8.x/contrib/file/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/file/README projects/tcp_ffcaia2008_8.x/contrib/file/acinclude.m4 projects/tcp_ffcaia2008_8.x/contrib/file/aclocal.m4 projects/tcp_ffcaia2008_8.x/contrib/file/apprentice.c projects/tcp_ffcaia2008_8.x/contrib/file/apptype.c projects/tcp_ffcaia2008_8.x/contrib/file/cdf.c projects/tcp_ffcaia2008_8.x/contrib/file/cdf.h projects/tcp_ffcaia2008_8.x/contrib/file/cdf_time.c projects/tcp_ffcaia2008_8.x/contrib/file/compress.c projects/tcp_ffcaia2008_8.x/contrib/file/config.h.in projects/tcp_ffcaia2008_8.x/contrib/file/configure projects/tcp_ffcaia2008_8.x/contrib/file/configure.ac projects/tcp_ffcaia2008_8.x/contrib/file/file.c projects/tcp_ffcaia2008_8.x/contrib/file/file.h projects/tcp_ffcaia2008_8.x/contrib/file/funcs.c projects/tcp_ffcaia2008_8.x/contrib/file/getopt_long.c projects/tcp_ffcaia2008_8.x/contrib/file/magic.c projects/tcp_ffcaia2008_8.x/contrib/file/patchlevel.h projects/tcp_ffcaia2008_8.x/contrib/file/readcdf.c projects/tcp_ffcaia2008_8.x/contrib/file/softmagic.c projects/tcp_ffcaia2008_8.x/contrib/file/tests/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/gcc/config/mips/freebsd.h (props changed) projects/tcp_ffcaia2008_8.x/contrib/gdb/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/gdb/gdb/stack.c projects/tcp_ffcaia2008_8.x/contrib/gdtoa/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/groff/font/devutf8/R.proto projects/tcp_ffcaia2008_8.x/contrib/ipfilter/lib/load_http.c projects/tcp_ffcaia2008_8.x/contrib/ipfilter/tools/ipfcomp.c projects/tcp_ffcaia2008_8.x/contrib/less/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/libpcap/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/libpcap/FREEBSD-Xlist (props changed) projects/tcp_ffcaia2008_8.x/contrib/ncurses/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/netcat/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/netcat/nc.1 projects/tcp_ffcaia2008_8.x/contrib/netcat/netcat.c projects/tcp_ffcaia2008_8.x/contrib/ntp/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/ntp/ntpd/ntp_crypto.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/openpam/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/pf/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/sendmail/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/tcpdump/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/tcpdump/FREEBSD-Xlist (props changed) projects/tcp_ffcaia2008_8.x/contrib/top/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/top/install-sh (props changed) projects/tcp_ffcaia2008_8.x/contrib/wpa/ (props changed) projects/tcp_ffcaia2008_8.x/crypto/openssh/ (props changed) projects/tcp_ffcaia2008_8.x/crypto/openssh/ChangeLog projects/tcp_ffcaia2008_8.x/crypto/openssh/PROTOCOL projects/tcp_ffcaia2008_8.x/crypto/openssh/README projects/tcp_ffcaia2008_8.x/crypto/openssh/addrmatch.c projects/tcp_ffcaia2008_8.x/crypto/openssh/auth-options.c projects/tcp_ffcaia2008_8.x/crypto/openssh/auth-pam.c (contents, props changed) projects/tcp_ffcaia2008_8.x/crypto/openssh/auth.c projects/tcp_ffcaia2008_8.x/crypto/openssh/auth.h projects/tcp_ffcaia2008_8.x/crypto/openssh/auth2-chall.c projects/tcp_ffcaia2008_8.x/crypto/openssh/auth2.c projects/tcp_ffcaia2008_8.x/crypto/openssh/canohost.c projects/tcp_ffcaia2008_8.x/crypto/openssh/canohost.h projects/tcp_ffcaia2008_8.x/crypto/openssh/channels.c projects/tcp_ffcaia2008_8.x/crypto/openssh/channels.h projects/tcp_ffcaia2008_8.x/crypto/openssh/cipher.c projects/tcp_ffcaia2008_8.x/crypto/openssh/cipher.h projects/tcp_ffcaia2008_8.x/crypto/openssh/clientloop.c projects/tcp_ffcaia2008_8.x/crypto/openssh/compat.c projects/tcp_ffcaia2008_8.x/crypto/openssh/compat.h projects/tcp_ffcaia2008_8.x/crypto/openssh/config.guess projects/tcp_ffcaia2008_8.x/crypto/openssh/config.h projects/tcp_ffcaia2008_8.x/crypto/openssh/config.h.in projects/tcp_ffcaia2008_8.x/crypto/openssh/defines.h projects/tcp_ffcaia2008_8.x/crypto/openssh/dispatch.c projects/tcp_ffcaia2008_8.x/crypto/openssh/kex.c projects/tcp_ffcaia2008_8.x/crypto/openssh/kexgexs.c projects/tcp_ffcaia2008_8.x/crypto/openssh/key.c projects/tcp_ffcaia2008_8.x/crypto/openssh/loginrec.c projects/tcp_ffcaia2008_8.x/crypto/openssh/misc.c projects/tcp_ffcaia2008_8.x/crypto/openssh/monitor.c projects/tcp_ffcaia2008_8.x/crypto/openssh/monitor.h projects/tcp_ffcaia2008_8.x/crypto/openssh/monitor_fdpass.c projects/tcp_ffcaia2008_8.x/crypto/openssh/monitor_wrap.c projects/tcp_ffcaia2008_8.x/crypto/openssh/monitor_wrap.h projects/tcp_ffcaia2008_8.x/crypto/openssh/myproposal.h projects/tcp_ffcaia2008_8.x/crypto/openssh/nchan.c projects/tcp_ffcaia2008_8.x/crypto/openssh/openbsd-compat/bsd-poll.c projects/tcp_ffcaia2008_8.x/crypto/openssh/openbsd-compat/port-uw.c projects/tcp_ffcaia2008_8.x/crypto/openssh/openbsd-compat/xcrypt.c projects/tcp_ffcaia2008_8.x/crypto/openssh/openbsd-compat/xmmap.c projects/tcp_ffcaia2008_8.x/crypto/openssh/packet.c projects/tcp_ffcaia2008_8.x/crypto/openssh/pathnames.h projects/tcp_ffcaia2008_8.x/crypto/openssh/readconf.c projects/tcp_ffcaia2008_8.x/crypto/openssh/readconf.h projects/tcp_ffcaia2008_8.x/crypto/openssh/scp.c projects/tcp_ffcaia2008_8.x/crypto/openssh/servconf.c projects/tcp_ffcaia2008_8.x/crypto/openssh/servconf.h projects/tcp_ffcaia2008_8.x/crypto/openssh/serverloop.c projects/tcp_ffcaia2008_8.x/crypto/openssh/session.c projects/tcp_ffcaia2008_8.x/crypto/openssh/sftp-server-main.c projects/tcp_ffcaia2008_8.x/crypto/openssh/sftp.1 (contents, props changed) projects/tcp_ffcaia2008_8.x/crypto/openssh/sftp.c projects/tcp_ffcaia2008_8.x/crypto/openssh/ssh-keygen.1 (contents, props changed) projects/tcp_ffcaia2008_8.x/crypto/openssh/ssh-keygen.c projects/tcp_ffcaia2008_8.x/crypto/openssh/ssh-keyscan.1 (contents, props changed) projects/tcp_ffcaia2008_8.x/crypto/openssh/ssh-keyscan.c projects/tcp_ffcaia2008_8.x/crypto/openssh/ssh.1 projects/tcp_ffcaia2008_8.x/crypto/openssh/ssh.c projects/tcp_ffcaia2008_8.x/crypto/openssh/ssh2.h projects/tcp_ffcaia2008_8.x/crypto/openssh/ssh_config projects/tcp_ffcaia2008_8.x/crypto/openssh/ssh_config.5 projects/tcp_ffcaia2008_8.x/crypto/openssh/ssh_namespace.h projects/tcp_ffcaia2008_8.x/crypto/openssh/sshconnect.c projects/tcp_ffcaia2008_8.x/crypto/openssh/sshconnect2.c projects/tcp_ffcaia2008_8.x/crypto/openssh/sshd.8 projects/tcp_ffcaia2008_8.x/crypto/openssh/sshd.c projects/tcp_ffcaia2008_8.x/crypto/openssh/sshd_config projects/tcp_ffcaia2008_8.x/crypto/openssh/sshd_config.5 projects/tcp_ffcaia2008_8.x/crypto/openssh/sshpty.c projects/tcp_ffcaia2008_8.x/crypto/openssh/ttymodes.c projects/tcp_ffcaia2008_8.x/crypto/openssh/uidswap.c projects/tcp_ffcaia2008_8.x/crypto/openssh/version.h projects/tcp_ffcaia2008_8.x/crypto/openssl/ (props changed) projects/tcp_ffcaia2008_8.x/crypto/openssl/CHANGES projects/tcp_ffcaia2008_8.x/crypto/openssl/Configure projects/tcp_ffcaia2008_8.x/crypto/openssl/FAQ projects/tcp_ffcaia2008_8.x/crypto/openssl/INSTALL projects/tcp_ffcaia2008_8.x/crypto/openssl/LICENSE projects/tcp_ffcaia2008_8.x/crypto/openssl/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/Makefile.org projects/tcp_ffcaia2008_8.x/crypto/openssl/Makefile.shared projects/tcp_ffcaia2008_8.x/crypto/openssl/NEWS projects/tcp_ffcaia2008_8.x/crypto/openssl/README projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/apps.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/apps.h projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/asn1pars.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/ca.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/crl.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/dgst.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/dsa.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/ec.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/enc.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/engine.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/gendsa.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/genrsa.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/nseq.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/ocsp.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/openssl.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/pkcs12.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/pkcs8.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/progs.h projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/progs.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/rand.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/req.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/rsa.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/rsautl.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/s_apps.h projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/s_cb.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/s_client.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/s_server.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/smime.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/speed.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/spkac.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/version.c projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/x509.c projects/tcp_ffcaia2008_8.x/crypto/openssl/config projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/aes.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/aes_cbc.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/aes_core.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/aes_ige.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/asm/aes-586.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/asm/aes-ia64.S projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/a_bytes.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/a_mbstr.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/a_object.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/a_sign.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/a_strex.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/a_strnid.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/a_type.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/a_verify.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/asn1.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/asn1_err.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/asn1_gen.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/asn1_lib.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/asn1_par.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/asn1t.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/asn_moid.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/asn_pack.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/nsseq.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/p5_pbe.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/p5_pbev2.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/p8_pkey.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/t_bitst.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/t_crl.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/t_req.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/t_spki.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/t_x509.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/t_x509a.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/tasn_dec.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/tasn_enc.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/tasn_fre.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/tasn_new.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/tasn_prn.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/tasn_typ.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/tasn_utl.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/x_algor.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/x_bignum.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/x_crl.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/x_exten.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/x_long.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/x_name.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/x_x509a.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bf/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bf/bf_skey.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bf/blowfish.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bio/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bio/b_print.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bio/b_sock.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bio/bio.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bio/bss_bio.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bio/bss_dgram.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bio/bss_file.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bio/bss_mem.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bio/bss_sock.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/ia64.S projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_blind.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_div.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_err.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_exp.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_gcd.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_gf2m.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_lcl.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_lib.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_mont.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_mul.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_nist.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_prime.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_prime.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_prime.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_rand.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_shift.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bntest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/buffer/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/buffer/buffer.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/camellia/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/camellia/camellia.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/camellia/cmll_misc.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/cast/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/cast/c_skey.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/cast/cast.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/comp/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/comp/c_zlib.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/comp/comp.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/comp/comp_err.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/conf/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/conf/conf.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/conf/conf_api.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/conf/conf_mall.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/conf/conf_mod.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/conf/conf_sap.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/cryptlib.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/cryptlib.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/crypto.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/des/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/des/asm/des_enc.m4 projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/des/des.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/des/des_enc.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/des/des_old.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/des/des_old.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/des/ecb_enc.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/des/enc_read.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/des/enc_writ.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/des/set_key.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/des/times/usparc.cc projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/des/xcbc_enc.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dh/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dh/dh.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dh/dh_asn1.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dh/dh_check.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dh/dh_err.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dh/dh_gen.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dh/dh_key.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dsa/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dsa/dsa.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dsa/dsa_asn1.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dsa/dsa_err.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dsa/dsa_gen.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dsa/dsa_key.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dsa/dsa_lib.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dsa/dsa_ossl.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dsa/dsa_sign.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dsa/dsa_vrf.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dso/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ec/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ec/ec.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ec/ec_err.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ec/ec_key.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ec/ec_mult.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ec/ectest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ecdh/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ecdh/ecdhtest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ecdsa/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ecdsa/ecdsatest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ecdsa/ecs_ossl.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/engine/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/engine/eng_all.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/engine/eng_cnf.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/engine/eng_err.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/engine/eng_int.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/engine/eng_padlock.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/engine/eng_pkey.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/engine/eng_table.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/engine/engine.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/engine/enginetest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/err/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/err/err.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/err/err.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/err/err_all.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/err/err_prn.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/err/openssl.ec projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/bio_md.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/c_allc.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/digest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/e_aes.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/e_camellia.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/e_des.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/e_des3.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/e_null.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/e_rc4.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/evp.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/evp_acnf.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/evp_enc.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/evp_err.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/evp_lib.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/evp_locl.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/evp_pbe.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/evp_pkey.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/evp_test.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/evptests.txt projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/m_dss.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/m_dss1.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/m_md2.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/m_md4.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/m_md5.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/m_mdc2.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/m_sha.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/m_sha1.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/names.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/p5_crpt.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/p5_crpt2.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/p_sign.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/p_verify.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ex_data.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/hmac/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/hmac/hmac.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/hmac/hmac.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/idea/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/idea/i_skey.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/idea/idea.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/krb5/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/lhash/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md2/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md2/md2.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md2/md2_dgst.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md32_common.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md4/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md4/md4.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md4/md4_dgst.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md4/md4_locl.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md4/md4test.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md5/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md5/asm/md5-586.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md5/asm/md5-x86_64.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md5/md5.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md5/md5_dgst.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md5/md5_locl.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md5/md5test.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/mdc2/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/mdc2/mdc2.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/mdc2/mdc2dgst.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/mem.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/mem_clr.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/mem_dbg.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/o_str.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/objects/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/objects/obj_dat.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/objects/obj_dat.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/objects/obj_dat.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/objects/obj_mac.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/objects/obj_mac.num projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/objects/objects.txt projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ocsp/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ocsp/ocsp.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ocsp/ocsp_asn.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ocsp/ocsp_err.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ocsp/ocsp_ht.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ocsp/ocsp_srv.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ocsp/ocsp_vfy.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/opensslconf.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/opensslconf.h.in projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/opensslv.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ossl_typ.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pem/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pem/pem.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pem/pem_all.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pem/pem_info.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pem/pem_lib.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pem/pem_x509.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pem/pem_xaux.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/perlasm/x86_64-xlate.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/perlasm/x86ms.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/perlasm/x86nasm.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/perlasm/x86unix.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_add.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_asn.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_attr.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_crpt.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_crt.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_decr.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_init.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_key.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_kiss.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_mutl.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_npas.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_p8d.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_p8e.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_utl.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/pkcs12.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs7/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs7/p7/a1 (props changed) projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs7/p7/a2 (props changed) projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs7/p7/cert.p7c (props changed) projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs7/p7/smime.p7m (props changed) projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs7/p7/smime.p7s (props changed) projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs7/pk7_asn1.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs7/pk7_attr.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs7/pk7_mime.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs7/pk7_smime.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pqueue/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pqueue/pq_compat.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rand/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rand/md_rand.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rand/rand.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rand/rand_err.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rand/rand_lcl.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rand/rand_lib.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rand/rand_nw.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rand/rand_unix.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rand/randfile.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rc2/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rc2/rc2.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rc2/rc2_skey.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rc4/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rc4/asm/rc4-586.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rc4/asm/rc4-ia64.S projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rc4/asm/rc4-x86_64.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rc4/rc4.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rc4/rc4_skey.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rc5/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rc5/rc5.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rc5/rc5_skey.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ripemd/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ripemd/README projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ripemd/asm/rmd-586.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ripemd/ripemd.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ripemd/rmd_dgst.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ripemd/rmd_locl.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ripemd/rmdtest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_asn1.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_eay.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_err.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_gen.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_lib.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_null.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_oaep.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_pss.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_sign.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_ssl.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_test.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_x931.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/asm/sha1-586.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/asm/sha1-ia64.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/asm/sha512-ia64.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/sha.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/sha1_one.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/sha1dgst.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/sha1test.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/sha256.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/sha512.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/sha_dgst.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/sha_locl.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/shatest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/stack/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/stack/safestack.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/store/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/store/str_lib.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/symhacks.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/txt_db/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ui/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ui/ui_lib.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ui/ui_openssl.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509/by_dir.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509/x509.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509/x509_att.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509/x509_cmp.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509/x509_trs.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509/x509_txt.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509/x509_vfy.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509/x509_vpm.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509/x509cset.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509/x509spki.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/ext_dat.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/pcy_cache.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/pcy_data.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/pcy_int.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/pcy_lib.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/pcy_map.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/pcy_node.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/pcy_tree.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/tabtest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_addr.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_akey.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_akeya.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_alt.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_asid.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_bcons.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_bitst.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_conf.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_cpols.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_crld.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_enum.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_extku.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_genn.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_ia5.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_info.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_int.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_lib.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_ncons.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_ocsp.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_pci.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_pcons.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_pku.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_pmaps.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_prn.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_purp.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_skey.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_sxnet.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_utl.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3conf.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3prin.c projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/x509v3.h projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x86_64cpuid.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x86cpuid.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/demos/asn1/ocsp.c projects/tcp_ffcaia2008_8.x/crypto/openssl/demos/engines/cluster_labs/hw_cluster_labs_err.h projects/tcp_ffcaia2008_8.x/crypto/openssl/demos/engines/ibmca/hw_ibmca_err.h projects/tcp_ffcaia2008_8.x/crypto/openssl/demos/engines/zencod/hw_zencod_err.h projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/apps/ciphers.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/apps/dgst.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/apps/enc.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/apps/ocsp.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/apps/openssl.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/apps/rand.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/apps/rsautl.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/apps/s_client.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/apps/s_server.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/apps/verify.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/apps/x509.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/c-indentation.el projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/crypto/ASN1_generate_nconf.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/crypto/DH_set_method.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/crypto/DSA_set_method.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/crypto/OPENSSL_ia32cap.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/crypto/RAND_bytes.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/crypto/RAND_egd.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/crypto/RAND_set_rand_method.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/crypto/RSA_set_method.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/crypto/X509_NAME_print_ex.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/crypto/des_modes.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/crypto/engine.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/openssl_button.gif (props changed) projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/ssl/SSL_CIPHER_get_name.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/ssl/SSL_CTX_set_options.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/ssl/SSL_CTX_set_verify.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/ssl/SSL_SESSION_free.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/ssl/SSL_free.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/ssl/SSL_read.pod projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/ssleay.txt projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/standards.txt projects/tcp_ffcaia2008_8.x/crypto/openssl/e_os.h projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_4758cca_err.h projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_aep.c projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_aep_err.h projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_atalla_err.h projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_chil.c projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_chil_err.c projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_chil_err.h projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_cswift_err.h projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_gmp.c projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_gmp_err.h projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_nuron_err.h projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_sureware_err.h projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_ubsec.c projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_ubsec_err.h projects/tcp_ffcaia2008_8.x/crypto/openssl/openssl.spec projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/d1_both.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/d1_clnt.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/d1_enc.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/d1_lib.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/d1_pkt.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/d1_srvr.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/dtls1.h projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/kssl.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/s23_clnt.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/s23_srvr.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/s2_clnt.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/s2_srvr.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/s3_clnt.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/s3_enc.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/s3_lib.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/s3_pkt.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/s3_srvr.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssl.h projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssl3.h projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssl_algs.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssl_asn1.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssl_cert.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssl_ciph.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssl_err.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssl_lib.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssl_locl.h projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssl_rsa.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssl_sess.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssl_stat.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssl_txt.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssltest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/t1_enc.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/t1_lib.c projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/tls1.h projects/tcp_ffcaia2008_8.x/crypto/openssl/test/CAss.cnf projects/tcp_ffcaia2008_8.x/crypto/openssl/test/Makefile projects/tcp_ffcaia2008_8.x/crypto/openssl/test/Uss.cnf projects/tcp_ffcaia2008_8.x/crypto/openssl/test/evptests.txt projects/tcp_ffcaia2008_8.x/crypto/openssl/test/igetest.c projects/tcp_ffcaia2008_8.x/crypto/openssl/test/times projects/tcp_ffcaia2008_8.x/crypto/openssl/util/clean-depend.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/util/copy.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/util/domd projects/tcp_ffcaia2008_8.x/crypto/openssl/util/libeay.num projects/tcp_ffcaia2008_8.x/crypto/openssl/util/mk1mf.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/util/mkdef.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/util/mkerr.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/util/mkfiles.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/util/mklink.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/util/opensslwrap.sh projects/tcp_ffcaia2008_8.x/crypto/openssl/util/pl/VC-32.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/util/pl/netware.pl projects/tcp_ffcaia2008_8.x/crypto/openssl/util/shlib_wrap.sh projects/tcp_ffcaia2008_8.x/crypto/openssl/util/ssleay.num projects/tcp_ffcaia2008_8.x/etc/Makefile projects/tcp_ffcaia2008_8.x/etc/crontab projects/tcp_ffcaia2008_8.x/etc/defaults/rc.conf projects/tcp_ffcaia2008_8.x/etc/devd.conf projects/tcp_ffcaia2008_8.x/etc/etc.amd64/ttys projects/tcp_ffcaia2008_8.x/etc/etc.arm/ttys projects/tcp_ffcaia2008_8.x/etc/etc.i386/ttys projects/tcp_ffcaia2008_8.x/etc/etc.ia64/ttys projects/tcp_ffcaia2008_8.x/etc/etc.mips/ttys projects/tcp_ffcaia2008_8.x/etc/etc.powerpc/ttys projects/tcp_ffcaia2008_8.x/etc/etc.sparc64/ttys projects/tcp_ffcaia2008_8.x/etc/mtree/BSD.include.dist projects/tcp_ffcaia2008_8.x/etc/mtree/BSD.local.dist projects/tcp_ffcaia2008_8.x/etc/mtree/BSD.usr.dist projects/tcp_ffcaia2008_8.x/etc/namedb/named.conf projects/tcp_ffcaia2008_8.x/etc/network.subr projects/tcp_ffcaia2008_8.x/etc/periodic/daily/100.clean-disks projects/tcp_ffcaia2008_8.x/etc/periodic/daily/460.status-mail-rejects projects/tcp_ffcaia2008_8.x/etc/rc.d/Makefile projects/tcp_ffcaia2008_8.x/etc/rc.d/amd projects/tcp_ffcaia2008_8.x/etc/rc.d/archdep projects/tcp_ffcaia2008_8.x/etc/rc.d/fsck projects/tcp_ffcaia2008_8.x/etc/rc.d/ip6fw projects/tcp_ffcaia2008_8.x/etc/rc.d/ipfilter projects/tcp_ffcaia2008_8.x/etc/rc.d/ipfs projects/tcp_ffcaia2008_8.x/etc/rc.d/ipfw projects/tcp_ffcaia2008_8.x/etc/rc.d/ipnat projects/tcp_ffcaia2008_8.x/etc/rc.d/jail projects/tcp_ffcaia2008_8.x/etc/rc.d/keyserv projects/tcp_ffcaia2008_8.x/etc/rc.d/mountd projects/tcp_ffcaia2008_8.x/etc/rc.d/moused projects/tcp_ffcaia2008_8.x/etc/rc.d/named projects/tcp_ffcaia2008_8.x/etc/rc.d/netif projects/tcp_ffcaia2008_8.x/etc/rc.d/network_ipv6 projects/tcp_ffcaia2008_8.x/etc/rc.d/nfsd projects/tcp_ffcaia2008_8.x/etc/rc.d/nisdomain projects/tcp_ffcaia2008_8.x/etc/rc.d/nscd projects/tcp_ffcaia2008_8.x/etc/rc.d/ntpd projects/tcp_ffcaia2008_8.x/etc/rc.d/pf projects/tcp_ffcaia2008_8.x/etc/rc.d/pflog projects/tcp_ffcaia2008_8.x/etc/rc.d/pfsync projects/tcp_ffcaia2008_8.x/etc/rc.d/quota projects/tcp_ffcaia2008_8.x/etc/rc.d/tmp projects/tcp_ffcaia2008_8.x/etc/rc.d/yppasswdd projects/tcp_ffcaia2008_8.x/etc/rc.subr projects/tcp_ffcaia2008_8.x/etc/syslog.conf projects/tcp_ffcaia2008_8.x/etc/termcap.small projects/tcp_ffcaia2008_8.x/games/fortune/datfiles/fortunes projects/tcp_ffcaia2008_8.x/games/fortune/datfiles/fortunes-o.real projects/tcp_ffcaia2008_8.x/gnu/usr.bin/man/apropos/apropos.sh projects/tcp_ffcaia2008_8.x/include/Makefile projects/tcp_ffcaia2008_8.x/include/unistd.h projects/tcp_ffcaia2008_8.x/kerberos5/include/config.h projects/tcp_ffcaia2008_8.x/kerberos5/lib/libroken/Makefile projects/tcp_ffcaia2008_8.x/lib/bind/Makefile projects/tcp_ffcaia2008_8.x/lib/bind/config.h projects/tcp_ffcaia2008_8.x/lib/bind/config.mk projects/tcp_ffcaia2008_8.x/lib/bind/dns/Makefile projects/tcp_ffcaia2008_8.x/lib/bind/dns/code.h projects/tcp_ffcaia2008_8.x/lib/bind/dns/dns/enumclass.h projects/tcp_ffcaia2008_8.x/lib/bind/dns/dns/enumtype.h projects/tcp_ffcaia2008_8.x/lib/bind/dns/dns/rdatastruct.h projects/tcp_ffcaia2008_8.x/lib/bind/isc/Makefile projects/tcp_ffcaia2008_8.x/lib/bind/isc/isc/platform.h projects/tcp_ffcaia2008_8.x/lib/bind/lwres/Makefile projects/tcp_ffcaia2008_8.x/lib/bind/lwres/lwres/netdb.h projects/tcp_ffcaia2008_8.x/lib/bind/lwres/lwres/platform.h projects/tcp_ffcaia2008_8.x/lib/libarchive/Makefile projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_disk_entry_from_file.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_compression_gzip.c projects/tcp_ffcaia2008_8.x/lib/libbluetooth/hci.c projects/tcp_ffcaia2008_8.x/lib/libc/ (props changed) projects/tcp_ffcaia2008_8.x/lib/libc/arm/Makefile.inc projects/tcp_ffcaia2008_8.x/lib/libc/arm/gen/_setjmp.S projects/tcp_ffcaia2008_8.x/lib/libc/arm/gen/setjmp.S projects/tcp_ffcaia2008_8.x/lib/libc/gen/getcap.c projects/tcp_ffcaia2008_8.x/lib/libc/gen/popen.c projects/tcp_ffcaia2008_8.x/lib/libc/net/nsdispatch.c projects/tcp_ffcaia2008_8.x/lib/libc/net/resolver.3 projects/tcp_ffcaia2008_8.x/lib/libc/nls/be_BY.UTF-8.msg (props changed) projects/tcp_ffcaia2008_8.x/lib/libc/nls/el_GR.ISO8859-7.msg (props changed) projects/tcp_ffcaia2008_8.x/lib/libc/nls/mn_MN.UTF-8.msg (props changed) projects/tcp_ffcaia2008_8.x/lib/libc/nls/ru_RU.KOI8-R.msg (props changed) projects/tcp_ffcaia2008_8.x/lib/libc/nls/uk_UA.UTF-8.msg (props changed) projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/Makefile.inc projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/Symbol.map projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl.3 projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_add_perm.3 projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_delete.c projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_entry.c projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_get.3 projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_get.c projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_init.c projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_set.3 projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_set.c projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_set_tag_type.3 projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_support.c projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_support.h projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_valid.c projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/posix1e.3 projects/tcp_ffcaia2008_8.x/lib/libc/resolv/res_comp.c projects/tcp_ffcaia2008_8.x/lib/libc/rpc/svc_dg.c projects/tcp_ffcaia2008_8.x/lib/libc/rpc/svc_generic.c projects/tcp_ffcaia2008_8.x/lib/libc/stdio/asprintf.c (props changed) projects/tcp_ffcaia2008_8.x/lib/libc/stdtime/ (props changed) projects/tcp_ffcaia2008_8.x/lib/libc/stdtime/asctime.c projects/tcp_ffcaia2008_8.x/lib/libc/stdtime/difftime.c projects/tcp_ffcaia2008_8.x/lib/libc/stdtime/localtime.c projects/tcp_ffcaia2008_8.x/lib/libc/stdtime/private.h projects/tcp_ffcaia2008_8.x/lib/libc/stdtime/strftime.c projects/tcp_ffcaia2008_8.x/lib/libc/stdtime/time2posix.3 projects/tcp_ffcaia2008_8.x/lib/libc/stdtime/tzfile.5 projects/tcp_ffcaia2008_8.x/lib/libc/stdtime/tzfile.h projects/tcp_ffcaia2008_8.x/lib/libc/string/ffsll.c (props changed) projects/tcp_ffcaia2008_8.x/lib/libc/string/flsll.c (props changed) projects/tcp_ffcaia2008_8.x/lib/libc/string/wcpcpy.c (props changed) projects/tcp_ffcaia2008_8.x/lib/libc/string/wcpncpy.c (props changed) projects/tcp_ffcaia2008_8.x/lib/libc/sys/Makefile.inc projects/tcp_ffcaia2008_8.x/lib/libc/sys/Symbol.map projects/tcp_ffcaia2008_8.x/lib/libc/sys/bind.2 projects/tcp_ffcaia2008_8.x/lib/libc/sys/close.2 projects/tcp_ffcaia2008_8.x/lib/libc/sys/jail.2 projects/tcp_ffcaia2008_8.x/lib/libc/sys/revoke.2 projects/tcp_ffcaia2008_8.x/lib/libc_r/arch/amd64/_atomic_lock.S projects/tcp_ffcaia2008_8.x/lib/libc_r/arch/i386/_atomic_lock.S projects/tcp_ffcaia2008_8.x/lib/libdisk/change.c projects/tcp_ffcaia2008_8.x/lib/libdisk/libdisk.3 projects/tcp_ffcaia2008_8.x/lib/libdisk/open_ia64_disk.c projects/tcp_ffcaia2008_8.x/lib/libgeom/Makefile projects/tcp_ffcaia2008_8.x/lib/libkvm/kvm_amd64.c projects/tcp_ffcaia2008_8.x/lib/libkvm/kvm_arm.c projects/tcp_ffcaia2008_8.x/lib/libkvm/kvm_cptime.c projects/tcp_ffcaia2008_8.x/lib/libkvm/kvm_file.c projects/tcp_ffcaia2008_8.x/lib/libkvm/kvm_i386.c projects/tcp_ffcaia2008_8.x/lib/libkvm/kvm_minidump_amd64.c projects/tcp_ffcaia2008_8.x/lib/libkvm/kvm_minidump_i386.c projects/tcp_ffcaia2008_8.x/lib/libmemstat/memstat_malloc.c projects/tcp_ffcaia2008_8.x/lib/libpam/modules/pam_exec/pam_exec.c projects/tcp_ffcaia2008_8.x/lib/libpmc/libpmc.c projects/tcp_ffcaia2008_8.x/lib/libpmc/pmc.core2.3 projects/tcp_ffcaia2008_8.x/lib/libstand/Makefile projects/tcp_ffcaia2008_8.x/lib/libstand/bootp.c projects/tcp_ffcaia2008_8.x/lib/libstand/i386/_setjmp.S projects/tcp_ffcaia2008_8.x/lib/libstand/rpc.c projects/tcp_ffcaia2008_8.x/lib/libstand/stand.h projects/tcp_ffcaia2008_8.x/lib/libstand/tftp.c projects/tcp_ffcaia2008_8.x/lib/libthread_db/libthr_db.c projects/tcp_ffcaia2008_8.x/lib/libthread_db/thread_db.h projects/tcp_ffcaia2008_8.x/lib/libufs/type.c projects/tcp_ffcaia2008_8.x/lib/libufs/ufs_disk_close.3 projects/tcp_ffcaia2008_8.x/lib/libusb/libusb.3 (contents, props changed) projects/tcp_ffcaia2008_8.x/lib/libusb/libusb20.c projects/tcp_ffcaia2008_8.x/lib/libusb/libusb20.h projects/tcp_ffcaia2008_8.x/lib/libusb/libusb20_compat01.c projects/tcp_ffcaia2008_8.x/lib/libusb/libusb20_int.h projects/tcp_ffcaia2008_8.x/lib/libusb/libusb20_ugen20.c projects/tcp_ffcaia2008_8.x/lib/libusb/usb.h (props changed) projects/tcp_ffcaia2008_8.x/lib/libusbhid/descr.c projects/tcp_ffcaia2008_8.x/lib/libutil/ (props changed) projects/tcp_ffcaia2008_8.x/lib/libutil/flopen.3 projects/tcp_ffcaia2008_8.x/lib/libutil/flopen.c projects/tcp_ffcaia2008_8.x/lib/libutil/kinfo_getfile.3 projects/tcp_ffcaia2008_8.x/lib/libutil/kinfo_getvmmap.3 projects/tcp_ffcaia2008_8.x/lib/libutil/pidfile.3 projects/tcp_ffcaia2008_8.x/lib/msun/amd64/e_sqrt.S projects/tcp_ffcaia2008_8.x/lib/msun/amd64/e_sqrtf.S projects/tcp_ffcaia2008_8.x/lib/msun/amd64/s_lrint.S projects/tcp_ffcaia2008_8.x/lib/msun/amd64/s_lrintf.S projects/tcp_ffcaia2008_8.x/lib/msun/amd64/s_remquo.S projects/tcp_ffcaia2008_8.x/lib/msun/amd64/s_remquof.S projects/tcp_ffcaia2008_8.x/lib/msun/amd64/s_scalbn.S projects/tcp_ffcaia2008_8.x/lib/msun/amd64/s_scalbnf.S projects/tcp_ffcaia2008_8.x/lib/msun/amd64/s_scalbnl.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/e_exp.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/e_fmod.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/e_log.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/e_log10.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/e_log10f.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/e_remainder.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/e_remainderf.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/e_sqrt.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/e_sqrtf.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_ceil.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_ceilf.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_ceill.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_copysign.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_copysignf.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_copysignl.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_cos.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_finite.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_floor.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_floorf.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_floorl.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_llrint.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_llrintf.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_logb.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_logbf.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_lrint.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_lrintf.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_remquo.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_remquof.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_rint.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_rintf.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_scalbn.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_scalbnf.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_scalbnl.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_significand.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_significandf.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_sin.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_tan.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_trunc.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_truncf.S projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_truncl.S projects/tcp_ffcaia2008_8.x/lib/msun/ia64/s_fma.S projects/tcp_ffcaia2008_8.x/lib/msun/ia64/s_fmaf.S projects/tcp_ffcaia2008_8.x/lib/msun/ia64/s_fmal.S projects/tcp_ffcaia2008_8.x/lib/msun/src/e_rem_pio2.c projects/tcp_ffcaia2008_8.x/lib/msun/src/e_rem_pio2f.c projects/tcp_ffcaia2008_8.x/lib/msun/src/k_cosf.c projects/tcp_ffcaia2008_8.x/lib/msun/src/k_sinf.c projects/tcp_ffcaia2008_8.x/lib/msun/src/k_tanf.c projects/tcp_ffcaia2008_8.x/lib/msun/src/math_private.h projects/tcp_ffcaia2008_8.x/libexec/Makefile projects/tcp_ffcaia2008_8.x/libexec/rtld-elf/rtld.c projects/tcp_ffcaia2008_8.x/libexec/rtld-elf/rtld.h projects/tcp_ffcaia2008_8.x/release/doc/en_US.ISO8859-1/hardware/article.sgml projects/tcp_ffcaia2008_8.x/release/doc/en_US.ISO8859-1/relnotes/article.sgml projects/tcp_ffcaia2008_8.x/release/doc/share/misc/dev.archlist.txt projects/tcp_ffcaia2008_8.x/rescue/rescue/Makefile projects/tcp_ffcaia2008_8.x/sbin/ (props changed) projects/tcp_ffcaia2008_8.x/sbin/Makefile projects/tcp_ffcaia2008_8.x/sbin/dhclient/dhclient.c projects/tcp_ffcaia2008_8.x/sbin/dump/optr.c projects/tcp_ffcaia2008_8.x/sbin/fdisk/fdisk.8 projects/tcp_ffcaia2008_8.x/sbin/fdisk/fdisk.c projects/tcp_ffcaia2008_8.x/sbin/fsck_ffs/fsck.h projects/tcp_ffcaia2008_8.x/sbin/fsck_ffs/gjournal.c projects/tcp_ffcaia2008_8.x/sbin/fsck_msdosfs/fsck_msdosfs.8 projects/tcp_ffcaia2008_8.x/sbin/fsck_msdosfs/main.c projects/tcp_ffcaia2008_8.x/sbin/geom/class/journal/gjournal.8 projects/tcp_ffcaia2008_8.x/sbin/geom/class/label/glabel.8 projects/tcp_ffcaia2008_8.x/sbin/geom/class/part/geom_part.c projects/tcp_ffcaia2008_8.x/sbin/geom/core/geom.8 projects/tcp_ffcaia2008_8.x/sbin/geom/core/geom.c projects/tcp_ffcaia2008_8.x/sbin/geom/core/geom.h projects/tcp_ffcaia2008_8.x/sbin/ifconfig/Makefile projects/tcp_ffcaia2008_8.x/sbin/ifconfig/ifieee80211.c projects/tcp_ffcaia2008_8.x/sbin/init/init.c projects/tcp_ffcaia2008_8.x/sbin/ipfw/ (props changed) projects/tcp_ffcaia2008_8.x/sbin/ipfw/dummynet.c projects/tcp_ffcaia2008_8.x/sbin/ipfw/ipfw.8 projects/tcp_ffcaia2008_8.x/sbin/ipfw/ipfw2.c projects/tcp_ffcaia2008_8.x/sbin/kldload/kldload.8 projects/tcp_ffcaia2008_8.x/sbin/kldload/kldload.c projects/tcp_ffcaia2008_8.x/sbin/mksnap_ffs/Makefile projects/tcp_ffcaia2008_8.x/sbin/mksnap_ffs/mksnap_ffs.8 projects/tcp_ffcaia2008_8.x/sbin/mksnap_ffs/mksnap_ffs.c projects/tcp_ffcaia2008_8.x/sbin/mount/mount.c projects/tcp_ffcaia2008_8.x/sbin/mount_nfs/Makefile projects/tcp_ffcaia2008_8.x/sbin/mount_nfs/mount_nfs.8 projects/tcp_ffcaia2008_8.x/sbin/mount_nfs/mount_nfs.c projects/tcp_ffcaia2008_8.x/sbin/restore/Makefile projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/Makefile projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/Makefile.inc projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ASN1_OBJECT_new.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ASN1_STRING_length.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ASN1_STRING_new.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ASN1_generate_nconf.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_ctrl.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_f_base64.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_f_buffer.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_f_cipher.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_f_md.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_f_null.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_f_ssl.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_find_type.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_new.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_push.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_read.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_s_accept.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_s_bio.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_s_connect.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_s_fd.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_s_file.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_s_mem.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_s_null.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_s_socket.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_set_callback.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_should_retry.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_BLINDING_new.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_CTX_new.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_CTX_start.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_add.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_add_word.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_bn2bin.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_cmp.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_copy.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_generate_prime.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_mod_inverse.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_new.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_num_bytes.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_rand.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_set_bit.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_swap.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_zero.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/CONF_modules_free.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/CONF_modules_load_file.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DH_generate_key.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DH_generate_parameters.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DH_get_ex_new_index.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DH_new.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DH_set_method.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DH_size.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DSA_SIG_new.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DSA_do_sign.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DSA_dup_DH.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DSA_generate_key.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DSA_generate_parameters.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DSA_get_ex_new_index.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DSA_new.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DSA_set_method.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DSA_sign.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DSA_size.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ERR_GET_LIB.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ERR_clear_error.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ERR_error_string.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ERR_get_error.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ERR_load_crypto_strings.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ERR_load_strings.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ERR_print_errors.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ERR_put_error.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ERR_remove_state.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ERR_set_mark.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/EVP_BytesToKey.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/EVP_DigestInit.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/EVP_EncryptInit.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/EVP_OpenInit.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/EVP_PKEY_new.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/EVP_SealInit.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/EVP_SignInit.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/EVP_VerifyInit.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/OBJ_nid2obj.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/OPENSSL_Applink.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/OPENSSL_config.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/OPENSSL_ia32cap.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/PKCS12_create.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/PKCS12_parse.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/PKCS7_decrypt.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/PKCS7_encrypt.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/PKCS7_sign.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/PKCS7_verify.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RAND_add.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RAND_bytes.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RAND_cleanup.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RAND_egd.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RAND_load_file.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RAND_set_rand_method.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RSA_blinding_on.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RSA_check_key.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RSA_generate_key.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RSA_get_ex_new_index.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RSA_new.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RSA_print.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RSA_private_encrypt.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RSA_public_encrypt.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RSA_set_method.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RSA_sign.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RSA_size.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/SMIME_read_PKCS7.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/SMIME_write_PKCS7.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/X509_NAME_print_ex.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/X509_new.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/bio.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/blowfish.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/bn.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/bn_internal.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/buffer.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/crypto.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/d2i_DHparams.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/d2i_DSAPublicKey.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/d2i_RSAPublicKey.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/d2i_X509.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/d2i_X509_ALGOR.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/d2i_X509_CRL.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/d2i_X509_NAME.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/d2i_X509_REQ.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/d2i_X509_SIG.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/des.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/dh.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/dsa.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ecdsa.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/engine.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/err.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/evp.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/hmac.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/lh_stats.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/lhash.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/md5.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/mdc2.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/pem.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/rand.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/rc4.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ripemd.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/rsa.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/sha.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/threads.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ui.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ui_compat.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/x509.3 projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/opensslconf-amd64.h projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/opensslconf-arm.h projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/opensslconf-i386.h projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/opensslconf-ia64.h projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/opensslconf-mips.h projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/opensslconf-powerpc.h projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/opensslconf-sparc64.h projects/tcp_ffcaia2008_8.x/secure/lib/libssh/Makefile projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CIPHER_get_name.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_COMP_add_compression_method.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_add_session.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_ctrl.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_flush_sessions.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_free.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_new.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_sess_number.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_sessions.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_cert_store.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_info_callback.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_mode.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_options.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_timeout.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_verify.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_use_certificate.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_SESSION_free.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_SESSION_get_time.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_accept.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_alert_type_string.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_clear.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_connect.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_do_handshake.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_free.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_SSL_CTX.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_ciphers.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_client_CA_list.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_current_cipher.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_default_timeout.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_error.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_ex_new_index.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_fd.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_peer_cert_chain.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_peer_certificate.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_rbio.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_session.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_verify_result.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_version.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_library_init.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_load_client_CA_file.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_new.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_pending.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_read.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_rstate_string.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_session_reused.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_set_bio.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_set_connect_state.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_set_fd.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_set_session.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_set_shutdown.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_set_verify_result.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_shutdown.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_state_string.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_want.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_write.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/d2i_SSL_SESSION.3 projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/ssl.3 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/Makefile projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/CA.pl.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/asn1parse.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/ca.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/ciphers.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/crl.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/crl2pkcs7.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/dgst.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/dhparam.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/dsa.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/dsaparam.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/ec.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/ecparam.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/enc.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/errstr.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/gendsa.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/genrsa.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/nseq.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/ocsp.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/openssl.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/passwd.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/pkcs12.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/pkcs7.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/pkcs8.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/rand.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/req.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/rsa.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/rsautl.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/s_client.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/s_server.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/s_time.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/sess_id.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/smime.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/speed.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/spkac.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/verify.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/version.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/x509.1 projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/x509v3_config.1 projects/tcp_ffcaia2008_8.x/secure/usr.sbin/sshd/Makefile projects/tcp_ffcaia2008_8.x/share/colldef/Makefile projects/tcp_ffcaia2008_8.x/share/doc/bind9/Makefile projects/tcp_ffcaia2008_8.x/share/examples/kld/dyn_sysctl/dyn_sysctl.c projects/tcp_ffcaia2008_8.x/share/examples/kld/syscall/module/syscall.c projects/tcp_ffcaia2008_8.x/share/examples/ppp/ppp.linkup.sample projects/tcp_ffcaia2008_8.x/share/man/man3/Makefile projects/tcp_ffcaia2008_8.x/share/man/man3/queue.3 projects/tcp_ffcaia2008_8.x/share/man/man4/Makefile projects/tcp_ffcaia2008_8.x/share/man/man4/acpi.4 projects/tcp_ffcaia2008_8.x/share/man/man4/altq.4 projects/tcp_ffcaia2008_8.x/share/man/man4/ath.4 projects/tcp_ffcaia2008_8.x/share/man/man4/audit.4 projects/tcp_ffcaia2008_8.x/share/man/man4/bge.4 projects/tcp_ffcaia2008_8.x/share/man/man4/ch.4 projects/tcp_ffcaia2008_8.x/share/man/man4/geom.4 projects/tcp_ffcaia2008_8.x/share/man/man4/gif.4 projects/tcp_ffcaia2008_8.x/share/man/man4/hifn.4 projects/tcp_ffcaia2008_8.x/share/man/man4/hme.4 projects/tcp_ffcaia2008_8.x/share/man/man4/if_bridge.4 projects/tcp_ffcaia2008_8.x/share/man/man4/ip.4 projects/tcp_ffcaia2008_8.x/share/man/man4/ipsec.4 projects/tcp_ffcaia2008_8.x/share/man/man4/iwn.4 projects/tcp_ffcaia2008_8.x/share/man/man4/md.4 projects/tcp_ffcaia2008_8.x/share/man/man4/miibus.4 projects/tcp_ffcaia2008_8.x/share/man/man4/msk.4 projects/tcp_ffcaia2008_8.x/share/man/man4/multicast.4 projects/tcp_ffcaia2008_8.x/share/man/man4/ng_ipfw.4 projects/tcp_ffcaia2008_8.x/share/man/man4/nge.4 projects/tcp_ffcaia2008_8.x/share/man/man4/pcm.4 projects/tcp_ffcaia2008_8.x/share/man/man4/ral.4 projects/tcp_ffcaia2008_8.x/share/man/man4/rum.4 projects/tcp_ffcaia2008_8.x/share/man/man4/scsi.4 projects/tcp_ffcaia2008_8.x/share/man/man4/ubsec.4 projects/tcp_ffcaia2008_8.x/share/man/man4/uchcom.4 projects/tcp_ffcaia2008_8.x/share/man/man4/ural.4 projects/tcp_ffcaia2008_8.x/share/man/man4/urtw.4 projects/tcp_ffcaia2008_8.x/share/man/man4/usb.4 projects/tcp_ffcaia2008_8.x/share/man/man4/vlan.4 projects/tcp_ffcaia2008_8.x/share/man/man4/wlan.4 projects/tcp_ffcaia2008_8.x/share/man/man5/fstab.5 projects/tcp_ffcaia2008_8.x/share/man/man5/rc.conf.5 projects/tcp_ffcaia2008_8.x/share/man/man5/src.conf.5 projects/tcp_ffcaia2008_8.x/share/man/man9/Makefile projects/tcp_ffcaia2008_8.x/share/man/man9/VFS_MOUNT.9 projects/tcp_ffcaia2008_8.x/share/man/man9/VFS_QUOTACTL.9 projects/tcp_ffcaia2008_8.x/share/man/man9/VFS_ROOT.9 projects/tcp_ffcaia2008_8.x/share/man/man9/VFS_STATFS.9 projects/tcp_ffcaia2008_8.x/share/man/man9/VFS_SYNC.9 projects/tcp_ffcaia2008_8.x/share/man/man9/VFS_UNMOUNT.9 projects/tcp_ffcaia2008_8.x/share/man/man9/VOP_ACCESS.9 projects/tcp_ffcaia2008_8.x/share/man/man9/acl.9 projects/tcp_ffcaia2008_8.x/share/man/man9/atomic.9 projects/tcp_ffcaia2008_8.x/share/man/man9/bus_dma.9 projects/tcp_ffcaia2008_8.x/share/man/man9/lock.9 projects/tcp_ffcaia2008_8.x/share/man/man9/rmlock.9 projects/tcp_ffcaia2008_8.x/share/man/man9/sbuf.9 projects/tcp_ffcaia2008_8.x/share/man/man9/sx.9 projects/tcp_ffcaia2008_8.x/share/misc/committers-ports.dot projects/tcp_ffcaia2008_8.x/share/misc/committers-src.dot projects/tcp_ffcaia2008_8.x/share/misc/iso639 projects/tcp_ffcaia2008_8.x/share/misc/pci_vendors projects/tcp_ffcaia2008_8.x/share/mk/bsd.own.mk projects/tcp_ffcaia2008_8.x/share/mklocale/Makefile projects/tcp_ffcaia2008_8.x/share/mklocale/ja_JP.SJIS.src projects/tcp_ffcaia2008_8.x/share/mklocale/ja_JP.eucJP.src projects/tcp_ffcaia2008_8.x/share/monetdef/Makefile projects/tcp_ffcaia2008_8.x/share/monetdef/de_CH.ISO8859-1.src projects/tcp_ffcaia2008_8.x/share/msgdef/Makefile projects/tcp_ffcaia2008_8.x/share/numericdef/Makefile projects/tcp_ffcaia2008_8.x/share/syscons/keymaps/INDEX.keymaps projects/tcp_ffcaia2008_8.x/share/syscons/keymaps/Makefile projects/tcp_ffcaia2008_8.x/share/syscons/keymaps/uk.iso-ctrl.kbd projects/tcp_ffcaia2008_8.x/share/termcap/termcap.src projects/tcp_ffcaia2008_8.x/share/timedef/Makefile projects/tcp_ffcaia2008_8.x/share/timedef/de_DE.ISO8859-1.src projects/tcp_ffcaia2008_8.x/share/timedef/de_DE.UTF-8.src projects/tcp_ffcaia2008_8.x/share/timedef/ja_JP.SJIS.src projects/tcp_ffcaia2008_8.x/share/timedef/ja_JP.eucJP.src projects/tcp_ffcaia2008_8.x/share/timedef/ko_KR.UTF-8.src (contents, props changed) projects/tcp_ffcaia2008_8.x/share/timedef/ko_KR.eucKR.src (contents, props changed) projects/tcp_ffcaia2008_8.x/share/timedef/pl_PL.ISO8859-2.src projects/tcp_ffcaia2008_8.x/share/timedef/pl_PL.UTF-8.src projects/tcp_ffcaia2008_8.x/share/timedef/pt_PT.ISO8859-1.src projects/tcp_ffcaia2008_8.x/share/timedef/pt_PT.UTF-8.src projects/tcp_ffcaia2008_8.x/share/zoneinfo/ (props changed) projects/tcp_ffcaia2008_8.x/share/zoneinfo/africa projects/tcp_ffcaia2008_8.x/share/zoneinfo/antarctica projects/tcp_ffcaia2008_8.x/share/zoneinfo/asia projects/tcp_ffcaia2008_8.x/share/zoneinfo/australasia projects/tcp_ffcaia2008_8.x/share/zoneinfo/backward projects/tcp_ffcaia2008_8.x/share/zoneinfo/etcetera projects/tcp_ffcaia2008_8.x/share/zoneinfo/europe projects/tcp_ffcaia2008_8.x/share/zoneinfo/factory projects/tcp_ffcaia2008_8.x/share/zoneinfo/leapseconds projects/tcp_ffcaia2008_8.x/share/zoneinfo/northamerica projects/tcp_ffcaia2008_8.x/share/zoneinfo/pacificnew projects/tcp_ffcaia2008_8.x/share/zoneinfo/southamerica projects/tcp_ffcaia2008_8.x/share/zoneinfo/systemv projects/tcp_ffcaia2008_8.x/share/zoneinfo/zone.tab projects/tcp_ffcaia2008_8.x/sys/ (props changed) projects/tcp_ffcaia2008_8.x/sys/Makefile projects/tcp_ffcaia2008_8.x/sys/amd64/acpica/OsdEnvironment.c projects/tcp_ffcaia2008_8.x/sys/amd64/acpica/acpi_machdep.c projects/tcp_ffcaia2008_8.x/sys/amd64/acpica/acpi_wakeup.c projects/tcp_ffcaia2008_8.x/sys/amd64/acpica/madt.c projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/dump_machdep.c projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/local_apic.c projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/machdep.c projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/minidump_machdep.c projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/mp_machdep.c projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/msi.c projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/pmap.c projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/support.S projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/trap.c projects/tcp_ffcaia2008_8.x/sys/amd64/conf/DEFAULTS projects/tcp_ffcaia2008_8.x/sys/amd64/conf/GENERIC projects/tcp_ffcaia2008_8.x/sys/amd64/conf/GENERIC.hints projects/tcp_ffcaia2008_8.x/sys/amd64/conf/NOTES projects/tcp_ffcaia2008_8.x/sys/amd64/include/param.h projects/tcp_ffcaia2008_8.x/sys/amd64/include/smp.h projects/tcp_ffcaia2008_8.x/sys/amd64/include/specialreg.h projects/tcp_ffcaia2008_8.x/sys/amd64/include/vmparam.h projects/tcp_ffcaia2008_8.x/sys/amd64/include/xen/ (props changed) projects/tcp_ffcaia2008_8.x/sys/amd64/isa/clock.c projects/tcp_ffcaia2008_8.x/sys/amd64/linux32/linux.h projects/tcp_ffcaia2008_8.x/sys/amd64/linux32/linux32_sysent.c projects/tcp_ffcaia2008_8.x/sys/amd64/pci/pci_cfgreg.c projects/tcp_ffcaia2008_8.x/sys/arm/arm/dump_machdep.c projects/tcp_ffcaia2008_8.x/sys/arm/arm/intr.c projects/tcp_ffcaia2008_8.x/sys/arm/arm/locore.S projects/tcp_ffcaia2008_8.x/sys/arm/arm/machdep.c projects/tcp_ffcaia2008_8.x/sys/arm/arm/pmap.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_cfata.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_mci.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_spi.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_twi.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/if_ate.c projects/tcp_ffcaia2008_8.x/sys/arm/conf/AVILA projects/tcp_ffcaia2008_8.x/sys/arm/include/intr.h projects/tcp_ffcaia2008_8.x/sys/arm/mv/common.c projects/tcp_ffcaia2008_8.x/sys/arm/mv/discovery/db78xxx.c projects/tcp_ffcaia2008_8.x/sys/arm/mv/discovery/discovery.c projects/tcp_ffcaia2008_8.x/sys/arm/mv/ic.c projects/tcp_ffcaia2008_8.x/sys/arm/mv/kirkwood/db88f6xxx.c projects/tcp_ffcaia2008_8.x/sys/arm/mv/kirkwood/kirkwood.c projects/tcp_ffcaia2008_8.x/sys/arm/mv/mvreg.h projects/tcp_ffcaia2008_8.x/sys/arm/mv/orion/db88f5xxx.c projects/tcp_ffcaia2008_8.x/sys/arm/mv/orion/orion.c projects/tcp_ffcaia2008_8.x/sys/arm/mv/twsi.c projects/tcp_ffcaia2008_8.x/sys/arm/sa11x0/sa11x0_irqhandler.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/i80321/i80321.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/i80321/i80321_pci.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/i8134x/i81342.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/avila_ata.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/avila_led.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/cambria_led.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/files.ixp425 projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/if_npe.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/ixp425.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/ixp425_iic.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/ixp425_npe.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/ixp425_npereg.h projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/ixp425_qmgr.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/ixp425_qmgr.h projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/ixp425var.h projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/std.ixp435 (props changed) projects/tcp_ffcaia2008_8.x/sys/arm/xscale/pxa/pxa_icu.c projects/tcp_ffcaia2008_8.x/sys/boot/common/boot.c projects/tcp_ffcaia2008_8.x/sys/boot/common/ufsread.c projects/tcp_ffcaia2008_8.x/sys/boot/forth/loader.conf projects/tcp_ffcaia2008_8.x/sys/boot/i386/libi386/Makefile projects/tcp_ffcaia2008_8.x/sys/boot/i386/libi386/biosacpi.c projects/tcp_ffcaia2008_8.x/sys/boot/i386/libi386/biosdisk.c projects/tcp_ffcaia2008_8.x/sys/boot/i386/libi386/biospnp.c projects/tcp_ffcaia2008_8.x/sys/boot/i386/zfsboot/zfsboot.c projects/tcp_ffcaia2008_8.x/sys/boot/ia64/ski/acpi_stub.c projects/tcp_ffcaia2008_8.x/sys/boot/pc98/boot2/sys.c projects/tcp_ffcaia2008_8.x/sys/boot/uboot/lib/disk.c projects/tcp_ffcaia2008_8.x/sys/boot/uboot/lib/net.c projects/tcp_ffcaia2008_8.x/sys/boot/zfs/zfsimpl.c projects/tcp_ffcaia2008_8.x/sys/cam/cam.c projects/tcp_ffcaia2008_8.x/sys/cam/cam_periph.c projects/tcp_ffcaia2008_8.x/sys/cam/scsi/scsi_pass.c projects/tcp_ffcaia2008_8.x/sys/cam/scsi/scsi_sg.c projects/tcp_ffcaia2008_8.x/sys/cam/scsi/scsi_target.c projects/tcp_ffcaia2008_8.x/sys/cddl/boot/zfs/README projects/tcp_ffcaia2008_8.x/sys/cddl/boot/zfs/zfsimpl.h projects/tcp_ffcaia2008_8.x/sys/cddl/boot/zfs/zfssubr.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/kern/opensolaris.c projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_misc.c projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_policy.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/acl/acl_common.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/acl/acl_common.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/atomic/amd64/opensolaris_atomic.S (props changed) projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/atomic/i386/opensolaris_atomic.S (props changed) projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/atomic/ia64/opensolaris_atomic.S (props changed) projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/atomic/sparc64/opensolaris_atomic.S (props changed) projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/gfs.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_acl.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr.c (props changed) projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_array.c (props changed) projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_mem.c (props changed) projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/acl.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/acl_impl.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/zmod/opensolaris_crc32.c (props changed) projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32_misc.c projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32_proto.h projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32_syscall.h projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32_syscalls.c projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32_sysent.c projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/syscalls.master projects/tcp_ffcaia2008_8.x/sys/compat/linprocfs/linprocfs.c projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_file.c projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_futex.c projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_getcwd.c projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_ioctl.c projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_mib.c projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_misc.c projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_socket.c projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_socket.h projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_stats.c projects/tcp_ffcaia2008_8.x/sys/compat/ndis/kern_ndis.c projects/tcp_ffcaia2008_8.x/sys/compat/ndis/kern_windrv.c projects/tcp_ffcaia2008_8.x/sys/compat/ndis/subr_ndis.c projects/tcp_ffcaia2008_8.x/sys/compat/ndis/subr_usbd.c projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_fcntl.c projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_ioctl.c projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_misc.c projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_resource.c projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_signal.c projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_socket.c projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_sockio.c projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_stat.c projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_stream.c projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_sysconfig.h projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_sysent.c projects/tcp_ffcaia2008_8.x/sys/conf/NOTES projects/tcp_ffcaia2008_8.x/sys/conf/files projects/tcp_ffcaia2008_8.x/sys/conf/files.amd64 projects/tcp_ffcaia2008_8.x/sys/conf/files.i386 projects/tcp_ffcaia2008_8.x/sys/conf/files.pc98 projects/tcp_ffcaia2008_8.x/sys/conf/files.powerpc projects/tcp_ffcaia2008_8.x/sys/conf/kern.pre.mk projects/tcp_ffcaia2008_8.x/sys/conf/options projects/tcp_ffcaia2008_8.x/sys/contrib/altq/altq/altq_subr.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/ (props changed) projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acpica_prep.sh projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/common/adfile.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/common/adisasm.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/common/adwalk.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/common/dmrestag.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/common/dmtable.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/common/dmtbdump.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/common/dmtbinfo.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/common/getopt.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslanalyze.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslcodegen.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslcompile.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslcompiler.l projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslcompiler.y projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/asldefine.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslerror.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslfiles.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslfold.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslglobal.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/asllength.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/asllisting.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslload.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/asllookup.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslmain.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslmap.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslopcodes.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/asloperands.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslopt.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslresource.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslrestype1.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslrestype2.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslstubs.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/asltransform.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/asltree.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/asltypes.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslutils.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/osunixxf.c projects/tcp_ffcaia2008_8.x/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c projects/tcp_ffcaia2008_8.x/sys/contrib/ipfilter/netinet/ip_nat.c projects/tcp_ffcaia2008_8.x/sys/contrib/pf/ (props changed) projects/tcp_ffcaia2008_8.x/sys/contrib/pf/net/if_pflog.c projects/tcp_ffcaia2008_8.x/sys/contrib/pf/net/pf.c projects/tcp_ffcaia2008_8.x/sys/contrib/pf/net/pf_if.c projects/tcp_ffcaia2008_8.x/sys/contrib/pf/net/pf_ioctl.c projects/tcp_ffcaia2008_8.x/sys/crypto/via/padlock_hash.c projects/tcp_ffcaia2008_8.x/sys/ddb/db_textdump.c projects/tcp_ffcaia2008_8.x/sys/dev/aac/aac.c projects/tcp_ffcaia2008_8.x/sys/dev/acpi_support/acpi_aiboost.c projects/tcp_ffcaia2008_8.x/sys/dev/acpi_support/acpi_asus.c projects/tcp_ffcaia2008_8.x/sys/dev/acpi_support/acpi_fujitsu.c projects/tcp_ffcaia2008_8.x/sys/dev/acpi_support/acpi_ibm.c projects/tcp_ffcaia2008_8.x/sys/dev/acpi_support/acpi_panasonic.c projects/tcp_ffcaia2008_8.x/sys/dev/acpi_support/acpi_sony.c projects/tcp_ffcaia2008_8.x/sys/dev/acpi_support/acpi_toshiba.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/Osd/OsdDebug.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/Osd/OsdHardware.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/Osd/OsdInterrupt.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/Osd/OsdMemory.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/Osd/OsdSchedule.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/Osd/OsdStream.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/Osd/OsdSynch.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/Osd/OsdTable.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_acad.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_battery.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_button.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_cmbat.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_cpu.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_dock.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_ec.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_hpet.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_if.m projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_isab.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_lid.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_package.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_pci.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_pci_link.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_pcib.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_pcib_acpi.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_pcib_pci.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_perf.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_powerres.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_quirk.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_resource.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_smbat.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_thermal.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_throttle.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_timer.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_video.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpivar.h projects/tcp_ffcaia2008_8.x/sys/dev/age/if_age.c projects/tcp_ffcaia2008_8.x/sys/dev/agp/agp_ali.c projects/tcp_ffcaia2008_8.x/sys/dev/agp/agp_amd.c projects/tcp_ffcaia2008_8.x/sys/dev/agp/agp_ati.c projects/tcp_ffcaia2008_8.x/sys/dev/agp/agp_nvidia.c projects/tcp_ffcaia2008_8.x/sys/dev/agp/agp_sis.c projects/tcp_ffcaia2008_8.x/sys/dev/aic/aic.c projects/tcp_ffcaia2008_8.x/sys/dev/aic7xxx/aicasm/Makefile projects/tcp_ffcaia2008_8.x/sys/dev/aic7xxx/aicasm/aicasm.c projects/tcp_ffcaia2008_8.x/sys/dev/aic7xxx/aicasm/aicasm_gram.y projects/tcp_ffcaia2008_8.x/sys/dev/aic7xxx/aicasm/aicasm_macro_gram.y projects/tcp_ffcaia2008_8.x/sys/dev/aic7xxx/aicasm/aicasm_macro_scan.l projects/tcp_ffcaia2008_8.x/sys/dev/aic7xxx/aicasm/aicasm_scan.l projects/tcp_ffcaia2008_8.x/sys/dev/aic7xxx/aicasm/aicasm_symbol.c projects/tcp_ffcaia2008_8.x/sys/dev/aic7xxx/aicasm/aicasm_symbol.h projects/tcp_ffcaia2008_8.x/sys/dev/amr/amr.c projects/tcp_ffcaia2008_8.x/sys/dev/amr/amr_linux.c projects/tcp_ffcaia2008_8.x/sys/dev/arcmsr/arcmsr.c projects/tcp_ffcaia2008_8.x/sys/dev/asmc/asmc.c projects/tcp_ffcaia2008_8.x/sys/dev/ata/ (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/ata/ata-all.h projects/tcp_ffcaia2008_8.x/sys/dev/ata/ata-pci.h projects/tcp_ffcaia2008_8.x/sys/dev/ata/ata-usb.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/ata/atapi-cam.c projects/tcp_ffcaia2008_8.x/sys/dev/ata/chipsets/ata-acard.c projects/tcp_ffcaia2008_8.x/sys/dev/ata/chipsets/ata-acerlabs.c projects/tcp_ffcaia2008_8.x/sys/dev/ata/chipsets/ata-ahci.c projects/tcp_ffcaia2008_8.x/sys/dev/ata/chipsets/ata-intel.c projects/tcp_ffcaia2008_8.x/sys/dev/ata/chipsets/ata-nvidia.c projects/tcp_ffcaia2008_8.x/sys/dev/ata/chipsets/ata-promise.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ah.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ah.h projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ah_desc.h projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ah_internal.h projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5210/ar5210_interrupts.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5211/ar5211_interrupts.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5212/ar5212_interrupts.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5212/ar5212reg.h projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5416/ar5416_interrupts.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_rate/sample/sample.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/if_ath.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/if_ath_pci.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/if_athvar.h projects/tcp_ffcaia2008_8.x/sys/dev/bce/if_bce.c projects/tcp_ffcaia2008_8.x/sys/dev/bge/if_bge.c projects/tcp_ffcaia2008_8.x/sys/dev/bktr/bktr_os.c projects/tcp_ffcaia2008_8.x/sys/dev/bwi/bwiphy.c projects/tcp_ffcaia2008_8.x/sys/dev/bwi/if_bwi.c projects/tcp_ffcaia2008_8.x/sys/dev/bwi/if_bwi_pci.c projects/tcp_ffcaia2008_8.x/sys/dev/bwi/if_bwireg.h projects/tcp_ffcaia2008_8.x/sys/dev/bwi/if_bwivar.h projects/tcp_ffcaia2008_8.x/sys/dev/ce/if_ce.c projects/tcp_ffcaia2008_8.x/sys/dev/cfe/cfe_console.c projects/tcp_ffcaia2008_8.x/sys/dev/cfi/cfi_core.c projects/tcp_ffcaia2008_8.x/sys/dev/ciss/ciss.c projects/tcp_ffcaia2008_8.x/sys/dev/cp/if_cp.c projects/tcp_ffcaia2008_8.x/sys/dev/ctau/if_ct.c projects/tcp_ffcaia2008_8.x/sys/dev/cx/if_cx.c projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/common/cxgb_ael1002.c projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/common/cxgb_common.h projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/common/cxgb_t3_hw.c projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/cxgb_adapter.h projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/cxgb_main.c projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/cxgb_multiq.c projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/cxgb_sge.c projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c projects/tcp_ffcaia2008_8.x/sys/dev/dc/if_dc.c projects/tcp_ffcaia2008_8.x/sys/dev/dcons/dcons_os.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/if_em.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/if_igb.c projects/tcp_ffcaia2008_8.x/sys/dev/ed/if_ed.c projects/tcp_ffcaia2008_8.x/sys/dev/eisa/eisaconf.c projects/tcp_ffcaia2008_8.x/sys/dev/ep/if_ep.c projects/tcp_ffcaia2008_8.x/sys/dev/fdc/fdc_acpi.c projects/tcp_ffcaia2008_8.x/sys/dev/firewire/firewire.c projects/tcp_ffcaia2008_8.x/sys/dev/firewire/if_fwe.c projects/tcp_ffcaia2008_8.x/sys/dev/firewire/if_fwip.c projects/tcp_ffcaia2008_8.x/sys/dev/flash/at45d.c projects/tcp_ffcaia2008_8.x/sys/dev/fxp/if_fxp.c projects/tcp_ffcaia2008_8.x/sys/dev/if_ndis/if_ndis.c projects/tcp_ffcaia2008_8.x/sys/dev/if_ndis/if_ndis_usb.c projects/tcp_ffcaia2008_8.x/sys/dev/if_ndis/if_ndisvar.h projects/tcp_ffcaia2008_8.x/sys/dev/iir/iir.c projects/tcp_ffcaia2008_8.x/sys/dev/iir/iir_ctrl.c projects/tcp_ffcaia2008_8.x/sys/dev/iir/iir_pci.c projects/tcp_ffcaia2008_8.x/sys/dev/ipmi/ipmi_acpi.c projects/tcp_ffcaia2008_8.x/sys/dev/ipw/if_ipw.c projects/tcp_ffcaia2008_8.x/sys/dev/ipw/if_ipwvar.h projects/tcp_ffcaia2008_8.x/sys/dev/iwi/if_iwi.c projects/tcp_ffcaia2008_8.x/sys/dev/iwi/if_iwivar.h projects/tcp_ffcaia2008_8.x/sys/dev/iwn/if_iwn.c projects/tcp_ffcaia2008_8.x/sys/dev/iwn/if_iwnvar.h projects/tcp_ffcaia2008_8.x/sys/dev/ixgb/if_ixgb.c projects/tcp_ffcaia2008_8.x/sys/dev/kbd/kbd.c projects/tcp_ffcaia2008_8.x/sys/dev/kbdmux/kbdmux.c projects/tcp_ffcaia2008_8.x/sys/dev/lge/if_lge.c projects/tcp_ffcaia2008_8.x/sys/dev/lmc/if_lmc.c projects/tcp_ffcaia2008_8.x/sys/dev/lmc/if_lmc.h projects/tcp_ffcaia2008_8.x/sys/dev/malo/if_malo.c projects/tcp_ffcaia2008_8.x/sys/dev/malo/if_malo.h projects/tcp_ffcaia2008_8.x/sys/dev/malo/if_malo_pci.c projects/tcp_ffcaia2008_8.x/sys/dev/mca/mca_bus.c projects/tcp_ffcaia2008_8.x/sys/dev/md/md.c projects/tcp_ffcaia2008_8.x/sys/dev/mfi/mfi.c projects/tcp_ffcaia2008_8.x/sys/dev/mfi/mfi_linux.c projects/tcp_ffcaia2008_8.x/sys/dev/mge/if_mge.c projects/tcp_ffcaia2008_8.x/sys/dev/mii/e1000phy.c projects/tcp_ffcaia2008_8.x/sys/dev/mii/e1000phyreg.h projects/tcp_ffcaia2008_8.x/sys/dev/mii/miidevs projects/tcp_ffcaia2008_8.x/sys/dev/mii/nsgphy.c projects/tcp_ffcaia2008_8.x/sys/dev/mn/if_mn.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/mpt/mpt_raid.c projects/tcp_ffcaia2008_8.x/sys/dev/mpt/mpt_user.c projects/tcp_ffcaia2008_8.x/sys/dev/msk/if_msk.c projects/tcp_ffcaia2008_8.x/sys/dev/msk/if_mskreg.h projects/tcp_ffcaia2008_8.x/sys/dev/mxge/if_mxge.c projects/tcp_ffcaia2008_8.x/sys/dev/mxge/if_mxge_var.h projects/tcp_ffcaia2008_8.x/sys/dev/ncv/ncr53c500_pccard.c projects/tcp_ffcaia2008_8.x/sys/dev/nfe/if_nfe.c projects/tcp_ffcaia2008_8.x/sys/dev/nge/if_nge.c projects/tcp_ffcaia2008_8.x/sys/dev/nge/if_ngereg.h projects/tcp_ffcaia2008_8.x/sys/dev/nmdm/nmdm.c projects/tcp_ffcaia2008_8.x/sys/dev/nsp/nsp_pccard.c projects/tcp_ffcaia2008_8.x/sys/dev/ofw/ofw_bus_subr.c projects/tcp_ffcaia2008_8.x/sys/dev/ofw/ofw_bus_subr.h projects/tcp_ffcaia2008_8.x/sys/dev/ofw/ofw_console.c projects/tcp_ffcaia2008_8.x/sys/dev/ofw/ofw_disk.c projects/tcp_ffcaia2008_8.x/sys/dev/ofw/ofw_if.m projects/tcp_ffcaia2008_8.x/sys/dev/ofw/ofw_iicbus.c projects/tcp_ffcaia2008_8.x/sys/dev/ofw/ofw_standard.c projects/tcp_ffcaia2008_8.x/sys/dev/ofw/ofwvar.h projects/tcp_ffcaia2008_8.x/sys/dev/ofw/openfirm.c projects/tcp_ffcaia2008_8.x/sys/dev/ofw/openfirm.h projects/tcp_ffcaia2008_8.x/sys/dev/ofw/openfirmio.c projects/tcp_ffcaia2008_8.x/sys/dev/pcf/pcf.c projects/tcp_ffcaia2008_8.x/sys/dev/pcf/pcfvar.h projects/tcp_ffcaia2008_8.x/sys/dev/pci/pci.c projects/tcp_ffcaia2008_8.x/sys/dev/pci/pcivar.h projects/tcp_ffcaia2008_8.x/sys/dev/pdq/if_fpa.c projects/tcp_ffcaia2008_8.x/sys/dev/puc/pucdata.c projects/tcp_ffcaia2008_8.x/sys/dev/ral/rt2560.c projects/tcp_ffcaia2008_8.x/sys/dev/ral/rt2560var.h projects/tcp_ffcaia2008_8.x/sys/dev/ral/rt2661.c projects/tcp_ffcaia2008_8.x/sys/dev/ral/rt2661var.h projects/tcp_ffcaia2008_8.x/sys/dev/random/nehemiah.c projects/tcp_ffcaia2008_8.x/sys/dev/random/randomdev_soft.c projects/tcp_ffcaia2008_8.x/sys/dev/re/if_re.c projects/tcp_ffcaia2008_8.x/sys/dev/rp/rp.c projects/tcp_ffcaia2008_8.x/sys/dev/sf/if_sf.c projects/tcp_ffcaia2008_8.x/sys/dev/si/si.c projects/tcp_ffcaia2008_8.x/sys/dev/sis/if_sis.c projects/tcp_ffcaia2008_8.x/sys/dev/smc/if_smc.c projects/tcp_ffcaia2008_8.x/sys/dev/smc/if_smcvar.h projects/tcp_ffcaia2008_8.x/sys/dev/snc/if_snc.c projects/tcp_ffcaia2008_8.x/sys/dev/snc/if_sncvar.h projects/tcp_ffcaia2008_8.x/sys/dev/snp/snp.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/clone.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/driver.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/isa/ad1816.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/isa/ess.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/isa/gusc.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/isa/mss.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/isa/sb16.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/isa/sb8.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/isa/sbc.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/isa/sndbuf_dma.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/macio/aoa.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/macio/davbus.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/macio/i2s.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/macio/snapper.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/macio/tumbler.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/midi/midi.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/midi/mpu401.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/midi/sequencer.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/midi/sequencer.h projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/als4000.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/atiixp.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/aureal.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/cmi.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/cs4281.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/csa.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/csapcm.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/ds1.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/emu10k1.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/emu10kx-midi.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/emu10kx-pcm.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/emu10kx.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/envy24.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/envy24ht.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/es137x.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/fm801.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/hda/hdac.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/ich.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/maestro.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/maestro3.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/neomagic.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/solo.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/spicds.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/t4dwave.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/via8233.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/via82c686.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/via82c686.h projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/vibes.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/ac97.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/ac97_patch.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/buffer.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/buffer.h projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/channel.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/channel.h projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/channel_if.m projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/dsp.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/dsp.h projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/feeder.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/feeder.h projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/feeder_rate.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/feeder_volume.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/mixer.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/mixer.h projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/sndstat.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/sound.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/sound.h projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/vchan.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/vchan.h projects/tcp_ffcaia2008_8.x/sys/dev/sound/sbus/cs4231.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/sbus/cs4231.h projects/tcp_ffcaia2008_8.x/sys/dev/sound/unit.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/usb/uaudio.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/sound/usb/uaudio.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/sound/usb/uaudio_pcm.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/sound/usb/uaudioreg.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/sound/version.h projects/tcp_ffcaia2008_8.x/sys/dev/spibus/spibus.c projects/tcp_ffcaia2008_8.x/sys/dev/ste/if_ste.c projects/tcp_ffcaia2008_8.x/sys/dev/stg/tmc18c30.h projects/tcp_ffcaia2008_8.x/sys/dev/stg/tmc18c30_subr.c projects/tcp_ffcaia2008_8.x/sys/dev/stge/if_stge.c projects/tcp_ffcaia2008_8.x/sys/dev/syscons/daemon/daemon_saver.c projects/tcp_ffcaia2008_8.x/sys/dev/syscons/scterm-teken.c projects/tcp_ffcaia2008_8.x/sys/dev/syscons/syscons.c projects/tcp_ffcaia2008_8.x/sys/dev/syscons/sysmouse.c projects/tcp_ffcaia2008_8.x/sys/dev/syscons/teken/sequences projects/tcp_ffcaia2008_8.x/sys/dev/syscons/teken/teken.c projects/tcp_ffcaia2008_8.x/sys/dev/syscons/teken/teken.h projects/tcp_ffcaia2008_8.x/sys/dev/syscons/teken/teken_demo.c projects/tcp_ffcaia2008_8.x/sys/dev/syscons/teken/teken_stress.c projects/tcp_ffcaia2008_8.x/sys/dev/syscons/teken/teken_subr_compat.h projects/tcp_ffcaia2008_8.x/sys/dev/tsec/if_tsec.c projects/tcp_ffcaia2008_8.x/sys/dev/tsec/if_tsec.h projects/tcp_ffcaia2008_8.x/sys/dev/twa/tw_osl_freebsd.c projects/tcp_ffcaia2008_8.x/sys/dev/twe/twe_freebsd.c projects/tcp_ffcaia2008_8.x/sys/dev/uart/uart_cpu_mv.c projects/tcp_ffcaia2008_8.x/sys/dev/uart/uart_tty.c projects/tcp_ffcaia2008_8.x/sys/dev/ubsec/ubsec.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/at91dci.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/at91dci.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/at91dci_atmelarm.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/atmegadci.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/atmegadci.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/atmegadci_atmelarm.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci_ixp4xx.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci_mbus.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci_pci.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/musb_otg.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/musb_otg.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/musb_otg_atmelarm.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci_atmelarm.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci_pci.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uhci.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uhci.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uhci_pci.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/usb_controller.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uss820dci.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uss820dci.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uss820dci_atmelarm.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/input/uhid.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/input/ukbd.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/input/ums.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/input/usb_rdesc.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/misc/udbp.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/misc/udbp.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/misc/ufm.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_aue.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_auereg.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_axe.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_axereg.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_cdce.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_cdcereg.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_cue.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_cuereg.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_kue.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_kuefw.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_kuereg.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_rue.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_ruereg.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_udav.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_udavreg.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/usb_ethernet.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/usb_ethernet.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/quirk/usb_quirk.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/quirk/usb_quirk.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/u3g.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uark.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ubsa.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ubser.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uchcom.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ucycom.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ufoma.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uftdi.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uftdi_reg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ugensa.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uipaq.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ulpt.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/umct.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/umodem.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/umoscom.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uplcom.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/usb_serial.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/usb_serial.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uslcom.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uvisor.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uvscom.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/storage/rio500_usb.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/storage/umass.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/storage/urio.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/storage/ustorage_fs.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/template/usb_template.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/template/usb_template.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/template/usb_template_cdce.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/template/usb_template_msc.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/template/usb_template_mtp.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/ufm_ioctl.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_bus.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_busdma.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_busdma.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_cdc.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_compat_linux.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_compat_linux.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_controller.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_core.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_core.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_debug.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_debug.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_defs.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dev.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dev.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_device.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_device.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dynamic.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dynamic.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_endian.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_error.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_error.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_generic.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_generic.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_handle_request.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_handle_request.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_hid.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_hid.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_hub.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_hub.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_if.m (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_ioctl.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_lookup.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_lookup.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_mbuf.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_mbuf.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_mfunc.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_msctest.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_msctest.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_parse.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_parse.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_pci.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_process.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_process.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_request.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_request.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_revision.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_transfer.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_transfer.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_util.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_util.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usbdevs (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usbhid.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_rum.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_rumfw.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_rumreg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_rumvar.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_uath.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_uathvar.h projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_upgt.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_upgtvar.h projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_ural.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_uralreg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_uralvar.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_zyd.c (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_zydfw.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_zydreg.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/vge/if_vge.c projects/tcp_ffcaia2008_8.x/sys/dev/vr/if_vr.c projects/tcp_ffcaia2008_8.x/sys/dev/wb/if_wb.c projects/tcp_ffcaia2008_8.x/sys/dev/wi/if_wi.c projects/tcp_ffcaia2008_8.x/sys/dev/wi/if_wireg.h projects/tcp_ffcaia2008_8.x/sys/dev/wi/if_wivar.h projects/tcp_ffcaia2008_8.x/sys/dev/wpi/if_wpi.c projects/tcp_ffcaia2008_8.x/sys/dev/wpi/if_wpivar.h projects/tcp_ffcaia2008_8.x/sys/dev/xen/blkfront/blkfront.c projects/tcp_ffcaia2008_8.x/sys/dev/xen/console/console.c projects/tcp_ffcaia2008_8.x/sys/dev/xen/console/xencons_ring.c projects/tcp_ffcaia2008_8.x/sys/dev/xen/console/xencons_ring.h projects/tcp_ffcaia2008_8.x/sys/dev/xen/netfront/ (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/xen/netfront/netfront.c projects/tcp_ffcaia2008_8.x/sys/dev/xen/xenpci/ (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/xl/if_xl.c projects/tcp_ffcaia2008_8.x/sys/fs/cd9660/cd9660_lookup.c projects/tcp_ffcaia2008_8.x/sys/fs/cd9660/cd9660_rrip.c projects/tcp_ffcaia2008_8.x/sys/fs/cd9660/cd9660_vnops.c projects/tcp_ffcaia2008_8.x/sys/fs/devfs/devfs_devs.c projects/tcp_ffcaia2008_8.x/sys/fs/devfs/devfs_vnops.c projects/tcp_ffcaia2008_8.x/sys/fs/fdescfs/fdesc_vnops.c projects/tcp_ffcaia2008_8.x/sys/fs/fifofs/fifo_vnops.c projects/tcp_ffcaia2008_8.x/sys/fs/msdosfs/msdosfs_vnops.c projects/tcp_ffcaia2008_8.x/sys/fs/nfs/nfs.h projects/tcp_ffcaia2008_8.x/sys/fs/nfs/nfs_commonacl.c projects/tcp_ffcaia2008_8.x/sys/fs/nfs/nfs_commonkrpc.c projects/tcp_ffcaia2008_8.x/sys/fs/nfs/nfs_commonport.c projects/tcp_ffcaia2008_8.x/sys/fs/nfs/nfs_commonsubs.c projects/tcp_ffcaia2008_8.x/sys/fs/nfs/nfs_var.h projects/tcp_ffcaia2008_8.x/sys/fs/nfs/nfsdport.h projects/tcp_ffcaia2008_8.x/sys/fs/nfs/nfsport.h projects/tcp_ffcaia2008_8.x/sys/fs/nfs/nfsproto.h projects/tcp_ffcaia2008_8.x/sys/fs/nfsclient/nfs.h projects/tcp_ffcaia2008_8.x/sys/fs/nfsclient/nfs_clbio.c projects/tcp_ffcaia2008_8.x/sys/fs/nfsclient/nfs_clkrpc.c projects/tcp_ffcaia2008_8.x/sys/fs/nfsclient/nfs_clnode.c projects/tcp_ffcaia2008_8.x/sys/fs/nfsclient/nfs_clport.c projects/tcp_ffcaia2008_8.x/sys/fs/nfsclient/nfs_clrpcops.c projects/tcp_ffcaia2008_8.x/sys/fs/nfsclient/nfs_clstate.c projects/tcp_ffcaia2008_8.x/sys/fs/nfsclient/nfs_clvfsops.c projects/tcp_ffcaia2008_8.x/sys/fs/nfsclient/nfs_clvnops.c projects/tcp_ffcaia2008_8.x/sys/fs/nfsserver/nfs_nfsdkrpc.c projects/tcp_ffcaia2008_8.x/sys/fs/nfsserver/nfs_nfsdport.c projects/tcp_ffcaia2008_8.x/sys/fs/nfsserver/nfs_nfsdserv.c projects/tcp_ffcaia2008_8.x/sys/fs/nfsserver/nfs_nfsdsocket.c projects/tcp_ffcaia2008_8.x/sys/fs/nfsserver/nfs_nfsdstate.c projects/tcp_ffcaia2008_8.x/sys/fs/nfsserver/nfs_nfsdsubs.c projects/tcp_ffcaia2008_8.x/sys/fs/nullfs/null_subr.c projects/tcp_ffcaia2008_8.x/sys/fs/nullfs/null_vnops.c projects/tcp_ffcaia2008_8.x/sys/fs/nwfs/nwfs_io.c projects/tcp_ffcaia2008_8.x/sys/fs/procfs/procfs_status.c projects/tcp_ffcaia2008_8.x/sys/fs/pseudofs/pseudofs_vncache.c projects/tcp_ffcaia2008_8.x/sys/fs/pseudofs/pseudofs_vnops.c projects/tcp_ffcaia2008_8.x/sys/fs/smbfs/smbfs_io.c projects/tcp_ffcaia2008_8.x/sys/fs/tmpfs/tmpfs_vnops.c projects/tcp_ffcaia2008_8.x/sys/fs/udf/osta.c projects/tcp_ffcaia2008_8.x/sys/fs/unionfs/union_subr.c projects/tcp_ffcaia2008_8.x/sys/geom/concat/g_concat.c projects/tcp_ffcaia2008_8.x/sys/geom/geom.h projects/tcp_ffcaia2008_8.x/sys/geom/geom_io.c projects/tcp_ffcaia2008_8.x/sys/geom/geom_subr.c projects/tcp_ffcaia2008_8.x/sys/geom/label/g_label.c projects/tcp_ffcaia2008_8.x/sys/geom/label/g_label.h projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum_create.c projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum_drive.c projects/tcp_ffcaia2008_8.x/sys/gnu/fs/ext2fs/ext2_fs.h projects/tcp_ffcaia2008_8.x/sys/gnu/fs/ext2fs/ext2_fs_sb.h projects/tcp_ffcaia2008_8.x/sys/gnu/fs/ext2fs/ext2_lookup.c projects/tcp_ffcaia2008_8.x/sys/gnu/fs/ext2fs/ext2_vfsops.c projects/tcp_ffcaia2008_8.x/sys/gnu/fs/ext2fs/ext2_vnops.c projects/tcp_ffcaia2008_8.x/sys/gnu/fs/xfs/FreeBSD/support/debug.h projects/tcp_ffcaia2008_8.x/sys/gnu/fs/xfs/FreeBSD/xfs_vnops.c projects/tcp_ffcaia2008_8.x/sys/i386/acpica/OsdEnvironment.c projects/tcp_ffcaia2008_8.x/sys/i386/acpica/acpi_machdep.c projects/tcp_ffcaia2008_8.x/sys/i386/acpica/acpi_wakeup.c projects/tcp_ffcaia2008_8.x/sys/i386/acpica/madt.c projects/tcp_ffcaia2008_8.x/sys/i386/bios/smapi.c projects/tcp_ffcaia2008_8.x/sys/i386/conf/DEFAULTS projects/tcp_ffcaia2008_8.x/sys/i386/conf/GENERIC projects/tcp_ffcaia2008_8.x/sys/i386/conf/GENERIC.hints projects/tcp_ffcaia2008_8.x/sys/i386/conf/NOTES projects/tcp_ffcaia2008_8.x/sys/i386/cpufreq/est.c projects/tcp_ffcaia2008_8.x/sys/i386/cpufreq/hwpstate.c projects/tcp_ffcaia2008_8.x/sys/i386/cpufreq/p4tcc.c projects/tcp_ffcaia2008_8.x/sys/i386/i386/dump_machdep.c projects/tcp_ffcaia2008_8.x/sys/i386/i386/local_apic.c projects/tcp_ffcaia2008_8.x/sys/i386/i386/machdep.c projects/tcp_ffcaia2008_8.x/sys/i386/i386/minidump_machdep.c projects/tcp_ffcaia2008_8.x/sys/i386/i386/mp_machdep.c projects/tcp_ffcaia2008_8.x/sys/i386/i386/msi.c projects/tcp_ffcaia2008_8.x/sys/i386/i386/pmap.c projects/tcp_ffcaia2008_8.x/sys/i386/i386/sys_machdep.c projects/tcp_ffcaia2008_8.x/sys/i386/i386/trap.c projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_misc.c projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_socksys.c projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_sysent.c projects/tcp_ffcaia2008_8.x/sys/i386/include/apicvar.h projects/tcp_ffcaia2008_8.x/sys/i386/include/cpufunc.h projects/tcp_ffcaia2008_8.x/sys/i386/include/in_cksum.h projects/tcp_ffcaia2008_8.x/sys/i386/include/legacyvar.h projects/tcp_ffcaia2008_8.x/sys/i386/include/param.h projects/tcp_ffcaia2008_8.x/sys/i386/include/pmap.h projects/tcp_ffcaia2008_8.x/sys/i386/include/smp.h projects/tcp_ffcaia2008_8.x/sys/i386/include/specialreg.h projects/tcp_ffcaia2008_8.x/sys/i386/isa/clock.c projects/tcp_ffcaia2008_8.x/sys/i386/isa/vesa.c projects/tcp_ffcaia2008_8.x/sys/i386/linux/linux.h projects/tcp_ffcaia2008_8.x/sys/i386/linux/linux_sysent.c projects/tcp_ffcaia2008_8.x/sys/i386/pci/pci_bus.c projects/tcp_ffcaia2008_8.x/sys/i386/pci/pci_cfgreg.c projects/tcp_ffcaia2008_8.x/sys/i386/xen/clock.c projects/tcp_ffcaia2008_8.x/sys/i386/xen/mp_machdep.c projects/tcp_ffcaia2008_8.x/sys/ia64/acpica/OsdEnvironment.c projects/tcp_ffcaia2008_8.x/sys/ia64/acpica/acpi_machdep.c projects/tcp_ffcaia2008_8.x/sys/ia64/acpica/acpi_wakeup.c projects/tcp_ffcaia2008_8.x/sys/ia64/acpica/madt.c projects/tcp_ffcaia2008_8.x/sys/ia64/conf/GENERIC projects/tcp_ffcaia2008_8.x/sys/ia64/ia64/dump_machdep.c projects/tcp_ffcaia2008_8.x/sys/ia64/ia64/elf_machdep.c projects/tcp_ffcaia2008_8.x/sys/ia64/ia64/machdep.c projects/tcp_ffcaia2008_8.x/sys/ia64/ia64/mp_machdep.c projects/tcp_ffcaia2008_8.x/sys/ia64/ia64/nexus.c projects/tcp_ffcaia2008_8.x/sys/ia64/ia64/pmap.c projects/tcp_ffcaia2008_8.x/sys/ia64/ia64/ssc.c projects/tcp_ffcaia2008_8.x/sys/ia64/include/md_var.h projects/tcp_ffcaia2008_8.x/sys/kern/bus_if.m projects/tcp_ffcaia2008_8.x/sys/kern/init_main.c projects/tcp_ffcaia2008_8.x/sys/kern/init_sysent.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_acct.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_alq.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_clock.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_conf.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_cons.c (props changed) projects/tcp_ffcaia2008_8.x/sys/kern/kern_cpu.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_cpuset.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_descrip.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_environment.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_event.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_exec.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_exit.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_fork.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_intr.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_jail.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_ktrace.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_linker.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_lock.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_lockf.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_malloc.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_mbuf.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_mib.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_mutex.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_osd.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_poll.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_priv.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_proc.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_prot.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_rmlock.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_rwlock.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_shutdown.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_sx.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_sysctl.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_uuid.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_vimage.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_xxx.c projects/tcp_ffcaia2008_8.x/sys/kern/link_elf.c projects/tcp_ffcaia2008_8.x/sys/kern/link_elf_obj.c projects/tcp_ffcaia2008_8.x/sys/kern/linker_if.m projects/tcp_ffcaia2008_8.x/sys/kern/makesyscalls.sh projects/tcp_ffcaia2008_8.x/sys/kern/subr_acl_posix1e.c projects/tcp_ffcaia2008_8.x/sys/kern/subr_bus.c projects/tcp_ffcaia2008_8.x/sys/kern/subr_rman.c projects/tcp_ffcaia2008_8.x/sys/kern/subr_trap.c projects/tcp_ffcaia2008_8.x/sys/kern/subr_witness.c projects/tcp_ffcaia2008_8.x/sys/kern/sys_generic.c projects/tcp_ffcaia2008_8.x/sys/kern/sys_pipe.c projects/tcp_ffcaia2008_8.x/sys/kern/sys_socket.c projects/tcp_ffcaia2008_8.x/sys/kern/syscalls.c projects/tcp_ffcaia2008_8.x/sys/kern/syscalls.master projects/tcp_ffcaia2008_8.x/sys/kern/systrace_args.c projects/tcp_ffcaia2008_8.x/sys/kern/sysv_msg.c projects/tcp_ffcaia2008_8.x/sys/kern/sysv_sem.c projects/tcp_ffcaia2008_8.x/sys/kern/sysv_shm.c projects/tcp_ffcaia2008_8.x/sys/kern/tty.c projects/tcp_ffcaia2008_8.x/sys/kern/tty_info.c projects/tcp_ffcaia2008_8.x/sys/kern/tty_inq.c projects/tcp_ffcaia2008_8.x/sys/kern/tty_pts.c projects/tcp_ffcaia2008_8.x/sys/kern/uipc_debug.c projects/tcp_ffcaia2008_8.x/sys/kern/uipc_domain.c projects/tcp_ffcaia2008_8.x/sys/kern/uipc_mbuf.c projects/tcp_ffcaia2008_8.x/sys/kern/uipc_mbuf2.c projects/tcp_ffcaia2008_8.x/sys/kern/uipc_mqueue.c projects/tcp_ffcaia2008_8.x/sys/kern/uipc_sem.c projects/tcp_ffcaia2008_8.x/sys/kern/uipc_shm.c projects/tcp_ffcaia2008_8.x/sys/kern/uipc_sockbuf.c projects/tcp_ffcaia2008_8.x/sys/kern/uipc_socket.c projects/tcp_ffcaia2008_8.x/sys/kern/uipc_syscalls.c projects/tcp_ffcaia2008_8.x/sys/kern/uipc_usrreq.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_acl.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_aio.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_bio.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_cache.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_cluster.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_default.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_extattr.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_lookup.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_mount.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_subr.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_syscalls.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_vnops.c projects/tcp_ffcaia2008_8.x/sys/kern/vnode_if.src projects/tcp_ffcaia2008_8.x/sys/kgssapi/gsstest.c projects/tcp_ffcaia2008_8.x/sys/kgssapi/krb5/krb5_mech.c projects/tcp_ffcaia2008_8.x/sys/mips/adm5120/if_admsw.c projects/tcp_ffcaia2008_8.x/sys/mips/conf/ (props changed) projects/tcp_ffcaia2008_8.x/sys/mips/conf/ADM5120 projects/tcp_ffcaia2008_8.x/sys/mips/idt/files.idt projects/tcp_ffcaia2008_8.x/sys/mips/idt/idtpci.c projects/tcp_ffcaia2008_8.x/sys/mips/idt/if_kr.c projects/tcp_ffcaia2008_8.x/sys/mips/malta/gt_pci.c projects/tcp_ffcaia2008_8.x/sys/mips/mips/machdep.c projects/tcp_ffcaia2008_8.x/sys/mips/mips/mainbus.c projects/tcp_ffcaia2008_8.x/sys/mips/mips/pm_machdep.c projects/tcp_ffcaia2008_8.x/sys/mips/mips/pmap.c projects/tcp_ffcaia2008_8.x/sys/modules/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/acpi/acpi/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/acpi/acpi_aiboost/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/acpi/acpi_asus/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/acpi/acpi_dock/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/acpi/acpi_fujitsu/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/acpi/acpi_ibm/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/acpi/acpi_panasonic/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/acpi/acpi_sony/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/acpi/acpi_toshiba/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/acpi/acpi_video/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/bridgestp/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/cpufreq/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/cxgb/iw_cxgb/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/cxgb/tom/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/dtrace/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/dtrace/dtraceall/dtraceall.c projects/tcp_ffcaia2008_8.x/sys/modules/dummynet/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/fdc/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/firewire/fwip/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/geom/geom_part/geom_part_ebr/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/ibcs2/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/if_ef/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/if_gif/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/if_stf/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/if_tun/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/if_vlan/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/ip6_mroute_mod/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/ip_mroute_mod/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/ipfw/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/ipfw_nat/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/linprocfs/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/linux/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/mac_lomac/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/netgraph/atm/atm/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/netgraph/bluetooth/ubt/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/netgraph/bluetooth/ubtbcmfw/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/netgraph/ether/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/netgraph/gif/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/nfsclient/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/nfsserver/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/pf/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/pseudofs/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/sem/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/sound/sound/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/svr4/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/sysvipc/sysvmsg/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/sysvipc/sysvsem/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/sysvipc/sysvshm/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/ufs/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/usb/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/usb/zyd/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/wlan/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/xfs/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/zfs/Makefile projects/tcp_ffcaia2008_8.x/sys/net/bpf.c projects/tcp_ffcaia2008_8.x/sys/net/bridgestp.c projects/tcp_ffcaia2008_8.x/sys/net/flowtable.c projects/tcp_ffcaia2008_8.x/sys/net/flowtable.h projects/tcp_ffcaia2008_8.x/sys/net/if.c projects/tcp_ffcaia2008_8.x/sys/net/if.h projects/tcp_ffcaia2008_8.x/sys/net/if_arcsubr.c projects/tcp_ffcaia2008_8.x/sys/net/if_atmsubr.c projects/tcp_ffcaia2008_8.x/sys/net/if_bridge.c projects/tcp_ffcaia2008_8.x/sys/net/if_clone.c projects/tcp_ffcaia2008_8.x/sys/net/if_ef.c projects/tcp_ffcaia2008_8.x/sys/net/if_ethersubr.c projects/tcp_ffcaia2008_8.x/sys/net/if_fddisubr.c projects/tcp_ffcaia2008_8.x/sys/net/if_fwsubr.c projects/tcp_ffcaia2008_8.x/sys/net/if_gif.c projects/tcp_ffcaia2008_8.x/sys/net/if_gif.h projects/tcp_ffcaia2008_8.x/sys/net/if_iso88025subr.c projects/tcp_ffcaia2008_8.x/sys/net/if_llatbl.c projects/tcp_ffcaia2008_8.x/sys/net/if_llatbl.h projects/tcp_ffcaia2008_8.x/sys/net/if_loop.c projects/tcp_ffcaia2008_8.x/sys/net/if_mib.c projects/tcp_ffcaia2008_8.x/sys/net/if_stf.c projects/tcp_ffcaia2008_8.x/sys/net/if_tap.c projects/tcp_ffcaia2008_8.x/sys/net/if_tun.c projects/tcp_ffcaia2008_8.x/sys/net/if_var.h projects/tcp_ffcaia2008_8.x/sys/net/if_vlan.c projects/tcp_ffcaia2008_8.x/sys/net/netisr.c projects/tcp_ffcaia2008_8.x/sys/net/netisr.h projects/tcp_ffcaia2008_8.x/sys/net/pfil.h projects/tcp_ffcaia2008_8.x/sys/net/pfkeyv2.h projects/tcp_ffcaia2008_8.x/sys/net/raw_cb.c projects/tcp_ffcaia2008_8.x/sys/net/raw_usrreq.c projects/tcp_ffcaia2008_8.x/sys/net/route.c projects/tcp_ffcaia2008_8.x/sys/net/route.h projects/tcp_ffcaia2008_8.x/sys/net/rtsock.c projects/tcp_ffcaia2008_8.x/sys/net/vnet.h projects/tcp_ffcaia2008_8.x/sys/net80211/_ieee80211.h projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211.h projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_adhoc.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_crypto.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_crypto.h projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_crypto_ccmp.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_crypto_tkip.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_ddb.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_dfs.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_freebsd.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_freebsd.h projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_hostap.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_ht.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_ht.h projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_input.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_ioctl.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_ioctl.h projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_monitor.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_node.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_node.h projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_output.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_phy.h projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_proto.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_proto.h projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_scan.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_scan.h projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_scan_sta.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_sta.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_superg.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_tdma.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_tdma.h projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_var.h projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_wds.c projects/tcp_ffcaia2008_8.x/sys/netatalk/aarp.c projects/tcp_ffcaia2008_8.x/sys/netatalk/ddp_input.c projects/tcp_ffcaia2008_8.x/sys/netatalk/ddp_output.c projects/tcp_ffcaia2008_8.x/sys/netatalk/ddp_usrreq.c projects/tcp_ffcaia2008_8.x/sys/netgraph/atm/ng_atm.c projects/tcp_ffcaia2008_8.x/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c projects/tcp_ffcaia2008_8.x/sys/netgraph/netflow/ng_netflow.c projects/tcp_ffcaia2008_8.x/sys/netgraph/netgraph.h projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_base.c projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_eiface.c projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_ether.c projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_gif.c projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_iface.c projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_ip_input.c projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_ipfw.c projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_ipfw.h projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_ksocket.c projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_message.h projects/tcp_ffcaia2008_8.x/sys/netinet/accf_data.c projects/tcp_ffcaia2008_8.x/sys/netinet/accf_dns.c projects/tcp_ffcaia2008_8.x/sys/netinet/accf_http.c projects/tcp_ffcaia2008_8.x/sys/netinet/if_ether.c projects/tcp_ffcaia2008_8.x/sys/netinet/igmp.c projects/tcp_ffcaia2008_8.x/sys/netinet/igmp.h projects/tcp_ffcaia2008_8.x/sys/netinet/in.c projects/tcp_ffcaia2008_8.x/sys/netinet/in.h projects/tcp_ffcaia2008_8.x/sys/netinet/in_gif.c projects/tcp_ffcaia2008_8.x/sys/netinet/in_mcast.c projects/tcp_ffcaia2008_8.x/sys/netinet/in_pcb.c projects/tcp_ffcaia2008_8.x/sys/netinet/in_pcb.h projects/tcp_ffcaia2008_8.x/sys/netinet/in_proto.c projects/tcp_ffcaia2008_8.x/sys/netinet/in_rmx.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_divert.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_dummynet.h projects/tcp_ffcaia2008_8.x/sys/netinet/ip_fw.h projects/tcp_ffcaia2008_8.x/sys/netinet/ip_icmp.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_input.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_ipsec.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_ipsec.h projects/tcp_ffcaia2008_8.x/sys/netinet/ip_mroute.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_options.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_output.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_var.h projects/tcp_ffcaia2008_8.x/sys/netinet/raw_ip.c projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_os_bsd.h projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_pcb.c projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_sysctl.c projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_sysctl.h projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_uio.h projects/tcp_ffcaia2008_8.x/sys/netinet/sctputil.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_debug.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_hostcache.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_input.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_output.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_reass.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_subr.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_syncache.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_syncache.h projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_timer.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_timewait.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_usrreq.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_var.h projects/tcp_ffcaia2008_8.x/sys/netinet/udp.h projects/tcp_ffcaia2008_8.x/sys/netinet/udp_usrreq.c projects/tcp_ffcaia2008_8.x/sys/netinet/udp_var.h projects/tcp_ffcaia2008_8.x/sys/netinet/vinet.h projects/tcp_ffcaia2008_8.x/sys/netinet6/frag6.c projects/tcp_ffcaia2008_8.x/sys/netinet6/icmp6.c projects/tcp_ffcaia2008_8.x/sys/netinet6/in6.c projects/tcp_ffcaia2008_8.x/sys/netinet6/in6.h projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_gif.c projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_ifattach.c projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_mcast.c projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_pcb.c projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_proto.c projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_rmx.c projects/tcp_ffcaia2008_8.x/sys/netinet6/ip6_input.c projects/tcp_ffcaia2008_8.x/sys/netinet6/ip6_ipsec.c projects/tcp_ffcaia2008_8.x/sys/netinet6/ip6_mroute.c projects/tcp_ffcaia2008_8.x/sys/netinet6/ip6_output.c projects/tcp_ffcaia2008_8.x/sys/netinet6/ip6_var.h projects/tcp_ffcaia2008_8.x/sys/netinet6/ip6protosw.h projects/tcp_ffcaia2008_8.x/sys/netinet6/mld6.c projects/tcp_ffcaia2008_8.x/sys/netinet6/nd6.c projects/tcp_ffcaia2008_8.x/sys/netinet6/nd6.h projects/tcp_ffcaia2008_8.x/sys/netinet6/nd6_rtr.c projects/tcp_ffcaia2008_8.x/sys/netinet6/raw_ip6.c projects/tcp_ffcaia2008_8.x/sys/netinet6/scope6.c projects/tcp_ffcaia2008_8.x/sys/netinet6/udp6_usrreq.c projects/tcp_ffcaia2008_8.x/sys/netinet6/vinet6.h projects/tcp_ffcaia2008_8.x/sys/netipsec/ipsec.c projects/tcp_ffcaia2008_8.x/sys/netipsec/ipsec.h projects/tcp_ffcaia2008_8.x/sys/netipsec/ipsec6.h projects/tcp_ffcaia2008_8.x/sys/netipsec/ipsec_input.c projects/tcp_ffcaia2008_8.x/sys/netipsec/ipsec_output.c projects/tcp_ffcaia2008_8.x/sys/netipsec/key.c projects/tcp_ffcaia2008_8.x/sys/netipsec/key.h projects/tcp_ffcaia2008_8.x/sys/netipsec/keydb.h projects/tcp_ffcaia2008_8.x/sys/netipsec/keysock.c projects/tcp_ffcaia2008_8.x/sys/netipsec/vipsec.h projects/tcp_ffcaia2008_8.x/sys/netipsec/xform_ipip.c projects/tcp_ffcaia2008_8.x/sys/netipx/ipx_input.c projects/tcp_ffcaia2008_8.x/sys/netipx/spx.h projects/tcp_ffcaia2008_8.x/sys/netipx/spx_debug.c projects/tcp_ffcaia2008_8.x/sys/netipx/spx_usrreq.c projects/tcp_ffcaia2008_8.x/sys/netipx/spx_var.h projects/tcp_ffcaia2008_8.x/sys/netnatm/natm.c projects/tcp_ffcaia2008_8.x/sys/netnatm/natm_proto.c projects/tcp_ffcaia2008_8.x/sys/netsmb/smb_trantcp.c projects/tcp_ffcaia2008_8.x/sys/nfs/nfs_common.c projects/tcp_ffcaia2008_8.x/sys/nfsclient/bootp_subr.c projects/tcp_ffcaia2008_8.x/sys/nfsclient/krpc_subr.c projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs.h projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_bio.c projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_diskless.c projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_krpc.c projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_lock.c projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_nfsiod.c projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_node.c projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_socket.c projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_subs.c projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_vfsops.c projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_vnops.c projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfsm_subs.h projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfsmount.h projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfsnode.h projects/tcp_ffcaia2008_8.x/sys/nfsserver/nfs.h projects/tcp_ffcaia2008_8.x/sys/nfsserver/nfs_srvkrpc.c projects/tcp_ffcaia2008_8.x/sys/nfsserver/nfs_srvsock.c projects/tcp_ffcaia2008_8.x/sys/nfsserver/nfs_syscalls.c projects/tcp_ffcaia2008_8.x/sys/nlm/nlm.h projects/tcp_ffcaia2008_8.x/sys/nlm/nlm_advlock.c projects/tcp_ffcaia2008_8.x/sys/nlm/nlm_prot_impl.c projects/tcp_ffcaia2008_8.x/sys/opencrypto/cryptodev.c projects/tcp_ffcaia2008_8.x/sys/pc98/conf/GENERIC projects/tcp_ffcaia2008_8.x/sys/pc98/pc98/machdep.c projects/tcp_ffcaia2008_8.x/sys/pci/if_rl.c projects/tcp_ffcaia2008_8.x/sys/powerpc/aim/clock.c projects/tcp_ffcaia2008_8.x/sys/powerpc/aim/machdep.c projects/tcp_ffcaia2008_8.x/sys/powerpc/aim/mmu_oea.c projects/tcp_ffcaia2008_8.x/sys/powerpc/aim/mmu_oea64.c projects/tcp_ffcaia2008_8.x/sys/powerpc/aim/mp_cpudep.c projects/tcp_ffcaia2008_8.x/sys/powerpc/aim/ofw_machdep.c projects/tcp_ffcaia2008_8.x/sys/powerpc/aim/vm_machdep.c projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/clock.c projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/locore.S projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/machdep.c projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/pmap.c projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/trap_subr.S projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/vm_machdep.c projects/tcp_ffcaia2008_8.x/sys/powerpc/conf/GENERIC projects/tcp_ffcaia2008_8.x/sys/powerpc/conf/MPC85XX projects/tcp_ffcaia2008_8.x/sys/powerpc/conf/NOTES projects/tcp_ffcaia2008_8.x/sys/powerpc/include/cpufunc.h projects/tcp_ffcaia2008_8.x/sys/powerpc/include/md_var.h projects/tcp_ffcaia2008_8.x/sys/powerpc/include/mutex.h projects/tcp_ffcaia2008_8.x/sys/powerpc/include/ocpbus.h projects/tcp_ffcaia2008_8.x/sys/powerpc/include/ofw_machdep.h projects/tcp_ffcaia2008_8.x/sys/powerpc/include/pcpu.h projects/tcp_ffcaia2008_8.x/sys/powerpc/include/pio.h projects/tcp_ffcaia2008_8.x/sys/powerpc/include/pmap.h projects/tcp_ffcaia2008_8.x/sys/powerpc/include/smp.h projects/tcp_ffcaia2008_8.x/sys/powerpc/include/spr.h projects/tcp_ffcaia2008_8.x/sys/powerpc/mpc85xx/atpic.c projects/tcp_ffcaia2008_8.x/sys/powerpc/mpc85xx/ocpbus.c projects/tcp_ffcaia2008_8.x/sys/powerpc/mpc85xx/ocpbus.h projects/tcp_ffcaia2008_8.x/sys/powerpc/ofw/ofw_real.c projects/tcp_ffcaia2008_8.x/sys/powerpc/powermac/cuda.c projects/tcp_ffcaia2008_8.x/sys/powerpc/powermac/pmu.c projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/bus_machdep.c projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/busdma_machdep.c projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/cpu.c projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/genassym.c projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/mp_machdep.c projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/openpic.c projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/pmap_dispatch.c projects/tcp_ffcaia2008_8.x/sys/powerpc/psim/ata_iobus.c projects/tcp_ffcaia2008_8.x/sys/rpc/authunix_prot.c projects/tcp_ffcaia2008_8.x/sys/rpc/clnt_dg.c projects/tcp_ffcaia2008_8.x/sys/rpc/clnt_rc.c projects/tcp_ffcaia2008_8.x/sys/rpc/clnt_vc.c projects/tcp_ffcaia2008_8.x/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c projects/tcp_ffcaia2008_8.x/sys/rpc/svc.c projects/tcp_ffcaia2008_8.x/sys/rpc/svc.h projects/tcp_ffcaia2008_8.x/sys/rpc/svc_auth.c projects/tcp_ffcaia2008_8.x/sys/rpc/svc_dg.c projects/tcp_ffcaia2008_8.x/sys/rpc/svc_vc.c projects/tcp_ffcaia2008_8.x/sys/rpc/xdr.h projects/tcp_ffcaia2008_8.x/sys/security/audit/audit_pipe.c projects/tcp_ffcaia2008_8.x/sys/security/audit/audit_syscalls.c projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_atalk.c projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_cred.c (props changed) projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_framework.c projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_inet.c projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_inet6.c projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_internal.h projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_net.c projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_socket.c projects/tcp_ffcaia2008_8.x/sys/security/mac_biba/mac_biba.c projects/tcp_ffcaia2008_8.x/sys/security/mac_bsdextended/mac_bsdextended.c projects/tcp_ffcaia2008_8.x/sys/security/mac_bsdextended/ugidfw_system.c (props changed) projects/tcp_ffcaia2008_8.x/sys/security/mac_bsdextended/ugidfw_vnode.c (props changed) projects/tcp_ffcaia2008_8.x/sys/security/mac_lomac/mac_lomac.c projects/tcp_ffcaia2008_8.x/sys/security/mac_mls/mac_mls.c projects/tcp_ffcaia2008_8.x/sys/security/mac_stub/mac_stub.c projects/tcp_ffcaia2008_8.x/sys/security/mac_test/mac_test.c projects/tcp_ffcaia2008_8.x/sys/sparc64/conf/GENERIC projects/tcp_ffcaia2008_8.x/sys/sparc64/sparc64/dump_machdep.c projects/tcp_ffcaia2008_8.x/sys/sparc64/sparc64/machdep.c projects/tcp_ffcaia2008_8.x/sys/sun4v/conf/GENERIC projects/tcp_ffcaia2008_8.x/sys/sun4v/include/pcpu.h projects/tcp_ffcaia2008_8.x/sys/sun4v/sun4v/dump_machdep.c projects/tcp_ffcaia2008_8.x/sys/sun4v/sun4v/hvcons.c projects/tcp_ffcaia2008_8.x/sys/sun4v/sun4v/machdep.c projects/tcp_ffcaia2008_8.x/sys/sys/_null.h projects/tcp_ffcaia2008_8.x/sys/sys/acl.h projects/tcp_ffcaia2008_8.x/sys/sys/bio.h projects/tcp_ffcaia2008_8.x/sys/sys/buf.h projects/tcp_ffcaia2008_8.x/sys/sys/buf_ring.h projects/tcp_ffcaia2008_8.x/sys/sys/bus.h projects/tcp_ffcaia2008_8.x/sys/sys/conf.h projects/tcp_ffcaia2008_8.x/sys/sys/cpu.h projects/tcp_ffcaia2008_8.x/sys/sys/cpuset.h projects/tcp_ffcaia2008_8.x/sys/sys/domain.h projects/tcp_ffcaia2008_8.x/sys/sys/event.h projects/tcp_ffcaia2008_8.x/sys/sys/eventhandler.h projects/tcp_ffcaia2008_8.x/sys/sys/filedesc.h projects/tcp_ffcaia2008_8.x/sys/sys/interrupt.h projects/tcp_ffcaia2008_8.x/sys/sys/jail.h projects/tcp_ffcaia2008_8.x/sys/sys/kernel.h projects/tcp_ffcaia2008_8.x/sys/sys/kobj.h projects/tcp_ffcaia2008_8.x/sys/sys/lock.h projects/tcp_ffcaia2008_8.x/sys/sys/lockf.h projects/tcp_ffcaia2008_8.x/sys/sys/lockmgr.h projects/tcp_ffcaia2008_8.x/sys/sys/mbuf.h projects/tcp_ffcaia2008_8.x/sys/sys/mount.h projects/tcp_ffcaia2008_8.x/sys/sys/mutex.h projects/tcp_ffcaia2008_8.x/sys/sys/namei.h projects/tcp_ffcaia2008_8.x/sys/sys/param.h projects/tcp_ffcaia2008_8.x/sys/sys/pcpu.h projects/tcp_ffcaia2008_8.x/sys/sys/pmc.h projects/tcp_ffcaia2008_8.x/sys/sys/priv.h projects/tcp_ffcaia2008_8.x/sys/sys/proc.h projects/tcp_ffcaia2008_8.x/sys/sys/protosw.h projects/tcp_ffcaia2008_8.x/sys/sys/queue.h projects/tcp_ffcaia2008_8.x/sys/sys/rmlock.h projects/tcp_ffcaia2008_8.x/sys/sys/rwlock.h projects/tcp_ffcaia2008_8.x/sys/sys/sockbuf.h projects/tcp_ffcaia2008_8.x/sys/sys/socketvar.h projects/tcp_ffcaia2008_8.x/sys/sys/sockio.h projects/tcp_ffcaia2008_8.x/sys/sys/soundcard.h projects/tcp_ffcaia2008_8.x/sys/sys/sx.h projects/tcp_ffcaia2008_8.x/sys/sys/syscall.h projects/tcp_ffcaia2008_8.x/sys/sys/syscall.mk projects/tcp_ffcaia2008_8.x/sys/sys/syscallsubr.h projects/tcp_ffcaia2008_8.x/sys/sys/sysctl.h projects/tcp_ffcaia2008_8.x/sys/sys/sysent.h projects/tcp_ffcaia2008_8.x/sys/sys/sysproto.h projects/tcp_ffcaia2008_8.x/sys/sys/systm.h projects/tcp_ffcaia2008_8.x/sys/sys/tty.h projects/tcp_ffcaia2008_8.x/sys/sys/ucred.h projects/tcp_ffcaia2008_8.x/sys/sys/user.h projects/tcp_ffcaia2008_8.x/sys/sys/vimage.h projects/tcp_ffcaia2008_8.x/sys/sys/vnode.h projects/tcp_ffcaia2008_8.x/sys/ufs/ffs/ffs_alloc.c projects/tcp_ffcaia2008_8.x/sys/ufs/ffs/ffs_softdep.c projects/tcp_ffcaia2008_8.x/sys/ufs/ffs/ffs_vfsops.c projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/dirhash.h projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/ufs_acl.c projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/ufs_dirhash.c projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/ufs_lookup.c projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/ufs_vnops.c projects/tcp_ffcaia2008_8.x/sys/vm/phys_pager.c projects/tcp_ffcaia2008_8.x/sys/vm/swap_pager.c projects/tcp_ffcaia2008_8.x/sys/vm/vm_contig.c projects/tcp_ffcaia2008_8.x/sys/vm/vm_fault.c projects/tcp_ffcaia2008_8.x/sys/vm/vm_glue.c projects/tcp_ffcaia2008_8.x/sys/vm/vm_map.c projects/tcp_ffcaia2008_8.x/sys/vm/vm_mmap.c projects/tcp_ffcaia2008_8.x/sys/vm/vm_object.c projects/tcp_ffcaia2008_8.x/sys/vm/vm_object.h projects/tcp_ffcaia2008_8.x/sys/vm/vm_page.c projects/tcp_ffcaia2008_8.x/sys/vm/vm_page.h projects/tcp_ffcaia2008_8.x/sys/vm/vm_pageout.c projects/tcp_ffcaia2008_8.x/sys/vm/vm_pager.h projects/tcp_ffcaia2008_8.x/sys/vm/vm_phys.c projects/tcp_ffcaia2008_8.x/sys/vm/vnode_pager.c projects/tcp_ffcaia2008_8.x/sys/xdr/xdr_mem.c projects/tcp_ffcaia2008_8.x/sys/xen/evtchn/evtchn.c projects/tcp_ffcaia2008_8.x/sys/xen/xenbus/init.txt (props changed) projects/tcp_ffcaia2008_8.x/sys/xen/xenbus/xenbus_xs.c projects/tcp_ffcaia2008_8.x/tools/KSE/ksetest/kse_asm.S projects/tcp_ffcaia2008_8.x/tools/KSE/rr/kse_asm.S projects/tcp_ffcaia2008_8.x/tools/regression/README projects/tcp_ffcaia2008_8.x/tools/regression/bin/sh/set-e/not2.0 projects/tcp_ffcaia2008_8.x/tools/regression/file/flock/Makefile projects/tcp_ffcaia2008_8.x/tools/regression/file/flock/flock.c projects/tcp_ffcaia2008_8.x/tools/regression/fstest/fstest.c projects/tcp_ffcaia2008_8.x/tools/regression/lib/libutil/test-flopen.c projects/tcp_ffcaia2008_8.x/tools/regression/lib/msun/test-conj.t (props changed) projects/tcp_ffcaia2008_8.x/tools/regression/usr.bin/pkill/pgrep-_g.t (props changed) projects/tcp_ffcaia2008_8.x/tools/regression/usr.bin/pkill/pgrep-_s.t (props changed) projects/tcp_ffcaia2008_8.x/tools/regression/usr.bin/pkill/pkill-_g.t (props changed) projects/tcp_ffcaia2008_8.x/tools/regression/usr.bin/sed/multitest.t projects/tcp_ffcaia2008_8.x/tools/tools/README projects/tcp_ffcaia2008_8.x/tools/tools/ath/common/dumpregs.h (props changed) projects/tcp_ffcaia2008_8.x/tools/tools/ath/common/dumpregs_5210.c (props changed) projects/tcp_ffcaia2008_8.x/tools/tools/ath/common/dumpregs_5211.c (props changed) projects/tcp_ffcaia2008_8.x/tools/tools/ath/common/dumpregs_5212.c (props changed) projects/tcp_ffcaia2008_8.x/tools/tools/ath/common/dumpregs_5416.c (props changed) projects/tcp_ffcaia2008_8.x/tools/tools/nanobsd/FlashDevice.sub projects/tcp_ffcaia2008_8.x/tools/tools/nanobsd/gateworks/common projects/tcp_ffcaia2008_8.x/tools/tools/nanobsd/nanobsd.sh projects/tcp_ffcaia2008_8.x/tools/tools/net80211/scripts/setup.tdma-slave projects/tcp_ffcaia2008_8.x/tools/tools/pciid/mk_pci_vendors.pl projects/tcp_ffcaia2008_8.x/usr.bin/Makefile projects/tcp_ffcaia2008_8.x/usr.bin/calendar/calendars/calendar.music projects/tcp_ffcaia2008_8.x/usr.bin/chpass/Makefile projects/tcp_ffcaia2008_8.x/usr.bin/csup/ (props changed) projects/tcp_ffcaia2008_8.x/usr.bin/dig/Makefile projects/tcp_ffcaia2008_8.x/usr.bin/ee/Makefile projects/tcp_ffcaia2008_8.x/usr.bin/ee/nls/de_DE.ISO8859-1/ee.msg projects/tcp_ffcaia2008_8.x/usr.bin/ee/nls/fr_FR.ISO8859-1/ee.msg projects/tcp_ffcaia2008_8.x/usr.bin/ee/nls/pl_PL.ISO8859-2/ee.msg projects/tcp_ffcaia2008_8.x/usr.bin/ee/nls/ru_RU.KOI8-R/ee.msg (contents, props changed) projects/tcp_ffcaia2008_8.x/usr.bin/ee/nls/uk_UA.KOI8-U/ee.msg (contents, props changed) projects/tcp_ffcaia2008_8.x/usr.bin/find/function.c projects/tcp_ffcaia2008_8.x/usr.bin/fstat/zfs.c projects/tcp_ffcaia2008_8.x/usr.bin/kdump/mkioctls projects/tcp_ffcaia2008_8.x/usr.bin/killall/killall.1 projects/tcp_ffcaia2008_8.x/usr.bin/killall/killall.c projects/tcp_ffcaia2008_8.x/usr.bin/make/job.c projects/tcp_ffcaia2008_8.x/usr.bin/netstat/route.c projects/tcp_ffcaia2008_8.x/usr.bin/nfsstat/nfsstat.1 projects/tcp_ffcaia2008_8.x/usr.bin/nfsstat/nfsstat.c projects/tcp_ffcaia2008_8.x/usr.bin/procstat/ (props changed) projects/tcp_ffcaia2008_8.x/usr.bin/sed/compile.c projects/tcp_ffcaia2008_8.x/usr.bin/sed/defs.h projects/tcp_ffcaia2008_8.x/usr.bin/sed/process.c projects/tcp_ffcaia2008_8.x/usr.bin/sed/sed.1 projects/tcp_ffcaia2008_8.x/usr.bin/tail/extern.h projects/tcp_ffcaia2008_8.x/usr.bin/tail/forward.c projects/tcp_ffcaia2008_8.x/usr.bin/tail/misc.c projects/tcp_ffcaia2008_8.x/usr.bin/tail/read.c projects/tcp_ffcaia2008_8.x/usr.bin/tail/reverse.c projects/tcp_ffcaia2008_8.x/usr.bin/tail/tail.1 projects/tcp_ffcaia2008_8.x/usr.bin/tail/tail.c projects/tcp_ffcaia2008_8.x/usr.bin/truss/amd64-fbsd.c projects/tcp_ffcaia2008_8.x/usr.bin/truss/amd64-fbsd32.c projects/tcp_ffcaia2008_8.x/usr.bin/truss/amd64-linux32.c projects/tcp_ffcaia2008_8.x/usr.bin/truss/i386-fbsd.c projects/tcp_ffcaia2008_8.x/usr.bin/truss/i386-linux.c projects/tcp_ffcaia2008_8.x/usr.bin/truss/ia64-fbsd.c projects/tcp_ffcaia2008_8.x/usr.bin/truss/main.c projects/tcp_ffcaia2008_8.x/usr.bin/truss/mips-fbsd.c projects/tcp_ffcaia2008_8.x/usr.bin/truss/powerpc-fbsd.c projects/tcp_ffcaia2008_8.x/usr.bin/truss/sparc64-fbsd.c projects/tcp_ffcaia2008_8.x/usr.bin/truss/syscall.h projects/tcp_ffcaia2008_8.x/usr.bin/truss/syscalls.c projects/tcp_ffcaia2008_8.x/usr.bin/truss/truss.1 projects/tcp_ffcaia2008_8.x/usr.bin/truss/truss.h projects/tcp_ffcaia2008_8.x/usr.sbin/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/acpi/Makefile.inc projects/tcp_ffcaia2008_8.x/usr.sbin/acpi/acpiconf/acpiconf.c projects/tcp_ffcaia2008_8.x/usr.sbin/acpi/acpidb/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/acpi/acpidb/acpidb.c projects/tcp_ffcaia2008_8.x/usr.sbin/acpi/acpidump/acpi.c projects/tcp_ffcaia2008_8.x/usr.sbin/acpi/iasl/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/arp/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/arp/arp.c projects/tcp_ffcaia2008_8.x/usr.sbin/bluetooth/btpand/btpand.c projects/tcp_ffcaia2008_8.x/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_fs_tbl.c projects/tcp_ffcaia2008_8.x/usr.sbin/dconschat/dconschat.c projects/tcp_ffcaia2008_8.x/usr.sbin/dumpcis/cardinfo.h (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/dumpcis/cis.h (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/flowctl/flowctl.c projects/tcp_ffcaia2008_8.x/usr.sbin/ifmcstat/ifmcstat.8 projects/tcp_ffcaia2008_8.x/usr.sbin/ifmcstat/ifmcstat.c projects/tcp_ffcaia2008_8.x/usr.sbin/iostat/iostat.c projects/tcp_ffcaia2008_8.x/usr.sbin/ipfwpcap/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/ipfwpcap/ipfwpcap.c projects/tcp_ffcaia2008_8.x/usr.sbin/jail/jail.8 projects/tcp_ffcaia2008_8.x/usr.sbin/jail/jail.c projects/tcp_ffcaia2008_8.x/usr.sbin/jexec/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/jexec/jexec.8 projects/tcp_ffcaia2008_8.x/usr.sbin/jexec/jexec.c projects/tcp_ffcaia2008_8.x/usr.sbin/jls/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/jls/jls.8 projects/tcp_ffcaia2008_8.x/usr.sbin/jls/jls.c projects/tcp_ffcaia2008_8.x/usr.sbin/lpr/lp/lp.1 projects/tcp_ffcaia2008_8.x/usr.sbin/lpr/lp/lp.sh projects/tcp_ffcaia2008_8.x/usr.sbin/makefs/ffs/ffs_bswap.c (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/makefs/ffs/ffs_subr.c (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/makefs/ffs/ufs_bswap.h (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/makefs/getid.c (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/mergemaster/mergemaster.sh projects/tcp_ffcaia2008_8.x/usr.sbin/mount_portalfs/mount_portalfs.c projects/tcp_ffcaia2008_8.x/usr.sbin/mountd/exports.5 projects/tcp_ffcaia2008_8.x/usr.sbin/mountd/mountd.8 projects/tcp_ffcaia2008_8.x/usr.sbin/mountd/mountd.c projects/tcp_ffcaia2008_8.x/usr.sbin/named/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/nfsd/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/nfsd/nfsd.8 projects/tcp_ffcaia2008_8.x/usr.sbin/nfsd/nfsd.c projects/tcp_ffcaia2008_8.x/usr.sbin/ngctl/main.c projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/agent.c projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/agent.h projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/agents/group.c projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/agents/group.h projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/agents/passwd.c projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/agents/passwd.h projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/agents/services.c projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/agents/services.h projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/cachelib.c projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/cachelib.h projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/cacheplcs.c projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/cacheplcs.h projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/config.c projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/config.h projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/debug.c projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/debug.h projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/hashtable.h projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/log.c projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/log.h projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/mp_rs_query.c projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/mp_rs_query.h projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/mp_ws_query.c projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/mp_ws_query.h projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/nscd.c projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/nscdcli.c projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/nscdcli.h projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/parser.c projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/parser.h projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/protocol.c projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/protocol.h projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/query.c projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/query.h projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/singletons.c projects/tcp_ffcaia2008_8.x/usr.sbin/pkg_install/info/main.c projects/tcp_ffcaia2008_8.x/usr.sbin/pkg_install/lib/lib.h projects/tcp_ffcaia2008_8.x/usr.sbin/pkg_install/lib/plist.c projects/tcp_ffcaia2008_8.x/usr.sbin/pmcstat/pmcstat.8 projects/tcp_ffcaia2008_8.x/usr.sbin/powerd/powerd.c projects/tcp_ffcaia2008_8.x/usr.sbin/ppp/timer.c projects/tcp_ffcaia2008_8.x/usr.sbin/pstat/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/pstat/pstat.c projects/tcp_ffcaia2008_8.x/usr.sbin/pwd_mkdb/pwd_mkdb.c projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/devices.c projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/tcpip.c projects/tcp_ffcaia2008_8.x/usr.sbin/syslogd/syslog.conf.5 projects/tcp_ffcaia2008_8.x/usr.sbin/tcpdrop/tcpdrop.8 projects/tcp_ffcaia2008_8.x/usr.sbin/tcpdrop/tcpdrop.c projects/tcp_ffcaia2008_8.x/usr.sbin/usbconfig/usbconfig.8 projects/tcp_ffcaia2008_8.x/usr.sbin/wpa/hostapd/driver_freebsd.c projects/tcp_ffcaia2008_8.x/usr.sbin/zic/ (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/zic/README projects/tcp_ffcaia2008_8.x/usr.sbin/zic/Theory projects/tcp_ffcaia2008_8.x/usr.sbin/zic/ialloc.c projects/tcp_ffcaia2008_8.x/usr.sbin/zic/private.h projects/tcp_ffcaia2008_8.x/usr.sbin/zic/scheck.c projects/tcp_ffcaia2008_8.x/usr.sbin/zic/zdump.8 projects/tcp_ffcaia2008_8.x/usr.sbin/zic/zdump.c projects/tcp_ffcaia2008_8.x/usr.sbin/zic/zic.8 projects/tcp_ffcaia2008_8.x/usr.sbin/zic/zic.c Modified: projects/tcp_ffcaia2008_8.x/Makefile.inc1 ============================================================================== --- projects/tcp_ffcaia2008_8.x/Makefile.inc1 Wed Jun 17 13:13:23 2009 (r194360) +++ projects/tcp_ffcaia2008_8.x/Makefile.inc1 Wed Jun 17 13:36:08 2009 (r194361) @@ -94,6 +94,8 @@ CLEANDIR= cleandir CVS?= cvs CVSFLAGS?= -A -P -d -I! +SVN?= svn +SVNFLAGS?= -r HEAD SUP?= /usr/bin/csup SUPFLAGS?= -g -L 2 .if defined(SUPHOST) @@ -854,10 +856,24 @@ update: .endif .endif .if defined(CVS_UPDATE) - @echo "--------------------------------------------------------------" - @echo ">>> Updating ${.CURDIR} from CVS repository" ${CVSROOT} - @echo "--------------------------------------------------------------" - cd ${.CURDIR}; ${CVS} -R -q update ${CVSFLAGS} + @cd ${.CURDIR} ; \ + if [ -d CVS ] ; then \ + echo "--------------------------------------------------------------" ; \ + echo ">>> Updating ${.CURDIR} from CVS repository" ${CVSROOT} ; \ + echo "--------------------------------------------------------------" ; \ + echo ${CVS} -R -q update ${CVSFLAGS} ; \ + ${CVS} -R -q update ${CVSFLAGS} ; \ + fi +.endif +.if defined(SVN_UPDATE) + @cd ${.CURDIR} ; \ + if [ -d .svn ] ; then \ + echo "--------------------------------------------------------------" ; \ + echo ">>> Updating ${.CURDIR} using Subversion" ; \ + echo "--------------------------------------------------------------" ; \ + echo ${SVN} update ${SVNFLAGS} ; \ + ${SVN} update ${SVNFLAGS} ; \ + fi .endif # Modified: projects/tcp_ffcaia2008_8.x/ObsoleteFiles.inc ============================================================================== --- projects/tcp_ffcaia2008_8.x/ObsoleteFiles.inc Wed Jun 17 13:13:23 2009 (r194360) +++ projects/tcp_ffcaia2008_8.x/ObsoleteFiles.inc Wed Jun 17 13:36:08 2009 (r194361) @@ -14,6 +14,61 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # +# 20090605: removal of clists +OLD_FILES+=usr/include/sys/clist.h +# 20090602: removal of window(1) +OLD_FILES+=usr/bin/window +OLD_FILES+=usr/share/man/man1/window.1.gz +# 20090530: removal of early.sh +OLD_FILES+=etc/rc.d/early.sh +# 20090527: renaming of S{LIST,TAILQ}_REMOVE_NEXT() to _REMOVE_AFTER() +OLD_FILES+=usr/share/man/man3/SLIST_REMOVE_NEXT.3.gz +OLD_FILES+=usr/share/man/man3/STAILQ_REMOVE_NEXT.3.gz +# 20090527: removal of legacy USB stack +OLD_FILES+=usr/include/legacy/dev/usb/dsbr100io.h +OLD_FILES+=usr/include/legacy/dev/usb/ehcireg.h +OLD_FILES+=usr/include/legacy/dev/usb/ehcivar.h +OLD_FILES+=usr/include/legacy/dev/usb/hid.h +OLD_FILES+=usr/include/legacy/dev/usb/if_urtwreg.h +OLD_FILES+=usr/include/legacy/dev/usb/if_urtwvar.h +OLD_FILES+=usr/include/legacy/dev/usb/ohcireg.h +OLD_FILES+=usr/include/legacy/dev/usb/ohcivar.h +OLD_FILES+=usr/include/legacy/dev/usb/rio500_usb.h +OLD_FILES+=usr/include/legacy/dev/usb/rt2573_ucode.h +OLD_FILES+=usr/include/legacy/dev/usb/sl811hsreg.h +OLD_FILES+=usr/include/legacy/dev/usb/sl811hsvar.h +OLD_FILES+=usr/include/legacy/dev/usb/ubser.h +OLD_FILES+=usr/include/legacy/dev/usb/ucomvar.h +OLD_FILES+=usr/include/legacy/dev/usb/udbp.h +OLD_FILES+=usr/include/legacy/dev/usb/uftdireg.h +OLD_FILES+=usr/include/legacy/dev/usb/ugraphire_rdesc.h +OLD_FILES+=usr/include/legacy/dev/usb/uhcireg.h +OLD_FILES+=usr/include/legacy/dev/usb/uhcivar.h +OLD_FILES+=usr/include/legacy/dev/usb/usb.h +OLD_FILES+=usr/include/legacy/dev/usb/usb_mem.h +OLD_FILES+=usr/include/legacy/dev/usb/usb_port.h +OLD_FILES+=usr/include/legacy/dev/usb/usb_quirks.h +OLD_FILES+=usr/include/legacy/dev/usb/usbcdc.h +OLD_FILES+=usr/include/legacy/dev/usb/usbdi.h +OLD_FILES+=usr/include/legacy/dev/usb/usbdi_util.h +OLD_FILES+=usr/include/legacy/dev/usb/usbdivar.h +OLD_FILES+=usr/include/legacy/dev/usb/usbhid.h +OLD_FILES+=usr/include/legacy/dev/usb/uxb360gp_rdesc.h +OLD_DIRS+=usr/include/legacy/dev/usb +OLD_DIRS+=usr/include/legacy/dev +OLD_DIRS+=usr/include/legacy +# 20090526: removal of makekey(8) +OLD_FILES+=libexec/makekey +OLD_FILES+=usr/share/man/man8/makekey.8.gz +# 20090522: removal of University of Michigan NFSv4 client +OLD_FILES+=etc/rc.d/idmapd +OLD_FILES+=sbin/idmapd +OLD_FILES+=sbin/mount_nfs4 +OLD_FILES+=usr/share/man/man8/idmapd.8.gz +OLD_FILES+=usr/share/man/man8/mount_nfs4.8.gz +# 20090513: removal of legacy versions of USB network interface drivers +OLD_FILES+=usr/include/legacy/dev/usb/if_upgtvar.h +OLD_FILES+=usr/include/legacy/dev/usb/usb_ethersubr.h # 20090417: removal of legacy versions of USB network interface drivers OLD_FILES+=usr/include/legacy/dev/usb/if_auereg.h OLD_FILES+=usr/include/legacy/dev/usb/if_axereg.h Modified: projects/tcp_ffcaia2008_8.x/UPDATING ============================================================================== --- projects/tcp_ffcaia2008_8.x/UPDATING Wed Jun 17 13:13:23 2009 (r194360) +++ projects/tcp_ffcaia2008_8.x/UPDATING Wed Jun 17 13:36:08 2009 (r194361) @@ -22,6 +22,95 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20090616: + The compiling option ADAPTIVE_LOCKMGRS has been introduced. + This option compiles in the support for adaptive spinning for lockmgrs + which want to enable it. The lockinit() function now accepts the + flag LK_ADAPTIVE in order to make the lock object subject to + adaptive spinning when both held in write and read mode. + +20090613: + The layout of the structure returned by IEEE80211_IOC_STA_INFO + has changed. User applications that use this ioctl need to be + rebuilt. + +20090611: + The layout of struct thread has changed. Kernel and modules + need to be rebuilt. + +20090608: + The layout of structs ifnet, domain, protosw and vnet_net has + changed. Kernel modules need to be rebuilt. + Bump __FreeBSD_version to 800097. + +20090602: + window(1) has been removed from the base system. It can now be + installed from ports. The port is called misc/window. + +20090601: + The way we are storing and accessing `routing table' entries + has changed. Programs reading the FIB, like netstat, need to + be re-compiled. + +20090601: + A new netisr implementation has been added for FreeBSD 8. Network + file system modules, such as igmp, ipdivert, and others, should be + rebuilt. + Bump __FreeBSD_version to 800096. + +20090531: + For those who use ipfw and especially pf, those two firewalls + are now started BEFORE the network is initialized (i.e., before + rc.d/netif). Please review your rules to make sure that your + interfaces will be properly described. + +20090530: + Remove the tunable/sysctl debug.mpsafevfs as its initial purpose + is no more valid. + +20090530: + Add VOP_ACCESSX(9). File system modules need to be rebuilt. + Bump __FreeBSD_version to 800094. + +20090529: + Add mnt_xflag field to 'struct mount'. File system modules + need to be rebuilt. + Bump __FreeBSD_version to 800093. + +20090528: + The compiling option ADAPTIVE_SX has been retired while it has been + introduced the option NO_ADAPTIVE_SX which handles the reversed logic. + The KPI for sx_init_flags() changes as accepting flags: + SX_ADAPTIVESPIN flag has been retired while the SX_NOADAPTIVE flag + has been introduced in order to handle the reversed logic. + Bump __FreeBSD_version to 800092. + +20090527: + Add support for hierarchical jails. Remove global securelevel. + Bump __FreeBSD_version to 800091. + +20090523: + The layout of struct vnet_net has changed, therefore modules + need to be rebuilt. + Bump __FreeBSD_version to 800090. + +20090523: + The newly imported zic(8) produces a new format in the + output. Please run tzsetup(8) to install the newly created + data to /etc/localtime. + +20090520: + The sysctl tree for the usb stack has renamed from hw.usb2.* to + hw.usb.* and is now consistent again with previous releases. + +20090520: + 802.11 monitor mode support was revised and driver api's + were changed. Drivers dependent on net80211 now support + DLT_IEEE802_11_RADIO instead of DLT_IEEE802_11. No + user-visible data structures were changed but applications + that use DLT_IEEE802_11 may require changes. + Bump __FreeBSD_version to 800088. + 20090430: The layout of the following structs has changed: sysctl_oid, socket, ifnet, inpcbinfo, tcpcb, syncache_head, vnet_inet, @@ -262,7 +351,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. memory segment of size > 2 GB on the 64-bit architectures. Due to a limitation of the existing ABI, the shm_segsz member of the struct shmid_ds, returned by shmctl(IPC_STAT) call is - wrong for large segments. Note that limits must be explicitely + wrong for large segments. Note that limits must be explicitly raised to allow such segments to be created. 20090301: Modified: projects/tcp_ffcaia2008_8.x/bin/chflags/chflags.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/bin/chflags/chflags.c Wed Jun 17 13:13:23 2009 (r194360) +++ projects/tcp_ffcaia2008_8.x/bin/chflags/chflags.c Wed Jun 17 13:36:08 2009 (r194361) @@ -115,7 +115,7 @@ main(int argc, char *argv[]) fts_options |= FTS_LOGICAL; } } else - fts_options = FTS_LOGICAL; + fts_options = hflag ? FTS_PHYSICAL : FTS_LOGICAL; /* XXX: Why don't chflags and lchflags have compatible prototypes? */ if (hflag) Modified: projects/tcp_ffcaia2008_8.x/bin/cp/Makefile ============================================================================== --- projects/tcp_ffcaia2008_8.x/bin/cp/Makefile Wed Jun 17 13:13:23 2009 (r194360) +++ projects/tcp_ffcaia2008_8.x/bin/cp/Makefile Wed Jun 17 13:36:08 2009 (r194361) @@ -3,6 +3,6 @@ PROG= cp SRCS= cp.c utils.c -CFLAGS+= -DVM_AND_BUFFER_CACHE_SYNCHRONIZED +CFLAGS+= -DVM_AND_BUFFER_CACHE_SYNCHRONIZED -D_ACL_PRIVATE .include Modified: projects/tcp_ffcaia2008_8.x/bin/cp/utils.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/bin/cp/utils.c Wed Jun 17 13:13:23 2009 (r194360) +++ projects/tcp_ffcaia2008_8.x/bin/cp/utils.c Wed Jun 17 13:36:08 2009 (r194361) @@ -365,7 +365,7 @@ setfile(struct stat *fs, int fd) if (!gotstat || fs->st_flags != ts.st_flags) if (fdval ? fchflags(fd, fs->st_flags) : - (islink ? (errno = ENOSYS) : + (islink ? lchflags(to.p_path, fs->st_flags) : chflags(to.p_path, fs->st_flags))) { warn("chflags: %s", to.p_path); rval = 1; Modified: projects/tcp_ffcaia2008_8.x/bin/df/df.1 ============================================================================== --- projects/tcp_ffcaia2008_8.x/bin/df/df.1 Wed Jun 17 13:13:23 2009 (r194360) +++ projects/tcp_ffcaia2008_8.x/bin/df/df.1 Wed Jun 17 13:36:08 2009 (r194361) @@ -78,15 +78,20 @@ this overrides the .Ev BLOCKSIZE specification from the environment. .It Fl H -"Human-readable" output. +.Dq Human-readable +output. Use unit suffixes: Byte, Kilobyte, Megabyte, Gigabyte, Terabyte and Petabyte in order to reduce the number of digits to four or fewer using base 10 for sizes. .It Fl h -"Human-readable" output. +.Dq Human-readable +output. Use unit suffixes: Byte, Kilobyte, Megabyte, Gigabyte, Terabyte and Petabyte in order to reduce the number of digits to four or fewer using base 2 for sizes. +Inodes statistics, if enabled with +.Fl i , +are always printed in base 10. .It Fl i Include statistics on the number of free inodes. .It Fl k Modified: projects/tcp_ffcaia2008_8.x/bin/df/df.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/bin/df/df.c Wed Jun 17 13:13:23 2009 (r194360) +++ projects/tcp_ffcaia2008_8.x/bin/df/df.c Wed Jun 17 13:36:08 2009 (r194361) @@ -369,6 +369,23 @@ prthumanval(int64_t bytes) } /* + * Print an inode count in "human-readable" format. + */ +static void +prthumanvalinode(int64_t bytes) +{ + char buf[6]; + int flags; + + flags = HN_NOSPACE | HN_DECIMAL | HN_DIVISOR_1000; + + humanize_number(buf, sizeof(buf) - (bytes < 0 ? 0 : 1), + bytes, "", HN_AUTOSCALE, flags); + + (void)printf(" %5s", buf); +} + +/* * Convert statfs returned file system size into BLOCKSIZE units. * Attempts to avoid overflow for large file systems. */ @@ -413,8 +430,10 @@ prtstat(struct statfs *sfsp, struct maxw (void)printf(" %-*s %*s %*s Capacity", mwp->total, header, mwp->used, "Used", mwp->avail, "Avail"); if (iflag) { - mwp->iused = imax(mwp->iused, (int)strlen(" iused")); - mwp->ifree = imax(mwp->ifree, (int)strlen("ifree")); + mwp->iused = imax(hflag ? 0 : mwp->iused, + (int)strlen(" iused")); + mwp->ifree = imax(hflag ? 0 : mwp->ifree, + (int)strlen("ifree")); (void)printf(" %*s %*s %%iused", mwp->iused - 2, "iused", mwp->ifree, "ifree"); } @@ -440,8 +459,15 @@ prtstat(struct statfs *sfsp, struct maxw if (iflag) { inodes = sfsp->f_files; used = inodes - sfsp->f_ffree; - (void)printf(" %*jd %*jd %4.0f%% ", mwp->iused, (intmax_t)used, - mwp->ifree, (intmax_t)sfsp->f_ffree, inodes == 0 ? 100.0 : + if (hflag) { + (void)printf(" "); + prthumanvalinode(used); + prthumanvalinode(sfsp->f_ffree); + } else { + (void)printf(" %*jd %*jd", mwp->iused, (intmax_t)used, + mwp->ifree, (intmax_t)sfsp->f_ffree); + } + (void)printf(" %4.0f%% ", inodes == 0 ? 100.0 : (double)used / (double)inodes * 100.0); } else (void)printf(" "); Modified: projects/tcp_ffcaia2008_8.x/bin/pkill/pkill.1 ============================================================================== --- projects/tcp_ffcaia2008_8.x/bin/pkill/pkill.1 Wed Jun 17 13:13:23 2009 (r194360) +++ projects/tcp_ffcaia2008_8.x/bin/pkill/pkill.1 Wed Jun 17 13:36:08 2009 (r194361) @@ -36,7 +36,7 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.Dd November 23, 2006 +.Dd May 16, 2009 .Dt PKILL 1 .Os .Sh NAME @@ -44,7 +44,7 @@ .Nd find or signal processes by name .Sh SYNOPSIS .Nm pgrep -.Op Fl LSfilnovx +.Op Fl LSafilnovx .Op Fl F Ar pidfile .Op Fl G Ar gid .Op Fl M Ar core @@ -60,7 +60,7 @@ .Ar pattern ... .Nm pkill .Op Fl Ar signal -.Op Fl ILfinovx +.Op Fl ILafinovx .Op Fl F Ar pidfile .Op Fl G Ar gid .Op Fl M Ar core @@ -128,6 +128,15 @@ The default is a newline. This option can only be used with the .Nm pgrep command. +.It Fl a +Include process ancestors in the match list. +By default, the current +.Nm pgrep +or +.Nm pkill +process and all of its ancestors are excluded (unless +.Fl v +is used). .It Fl f Match against full argument lists. The default is to match against process names. Modified: projects/tcp_ffcaia2008_8.x/bin/pkill/pkill.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/bin/pkill/pkill.c Wed Jun 17 13:13:23 2009 (r194360) +++ projects/tcp_ffcaia2008_8.x/bin/pkill/pkill.c Wed Jun 17 13:36:08 2009 (r194361) @@ -133,7 +133,7 @@ main(int argc, char **argv) { char buf[_POSIX2_LINE_MAX], *mstr, **pargv, *p, *q, *pidfile; const char *execf, *coref; - int debug_opt; + int ancestors, debug_opt; int i, ch, bestidx, rv, criteria, pidfromfile, pidfilelock; size_t jsz; int (*action)(const struct kinfo_proc *); @@ -142,6 +142,7 @@ main(int argc, char **argv) struct timeval best_tval; regex_t reg; regmatch_t regmatch; + pid_t pid; setlocale(LC_ALL, ""); @@ -174,13 +175,14 @@ main(int argc, char **argv) } } + ancestors = 0; criteria = 0; debug_opt = 0; pidfile = NULL; pidfilelock = 0; execf = coref = _PATH_DEVNULL; - while ((ch = getopt(argc, argv, "DF:G:ILM:N:P:SU:d:fg:ij:lnos:t:u:vx")) != -1) + while ((ch = getopt(argc, argv, "DF:G:ILM:N:P:SU:ad:fg:ij:lnos:t:u:vx")) != -1) switch (ch) { case 'D': debug_opt++; @@ -220,6 +222,9 @@ main(int argc, char **argv) makelist(&ruidlist, LT_USER, optarg); criteria = 1; break; + case 'a': + ancestors++; + break; case 'd': if (!pgrep) usage(); @@ -468,6 +473,27 @@ main(int argc, char **argv) selected[i] = 1; } + if (!ancestors) { + pid = mypid; + while (pid) { + for (i = 0, kp = plist; i < nproc; i++, kp++) { + if (PSKIP(kp)) + continue; + if (kp->ki_pid == pid) { + selected[i] = 0; + pid = kp->ki_ppid; + break; + } + } + if (i == nproc) { + if (pid == mypid) + pid = getppid(); + else + break; /* Maybe we're in a jail ? */ + } + } + } + if (newest || oldest) { best_tval.tv_sec = 0; best_tval.tv_usec = 0; Modified: projects/tcp_ffcaia2008_8.x/bin/ps/print.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/bin/ps/print.c Wed Jun 17 13:13:23 2009 (r194360) +++ projects/tcp_ffcaia2008_8.x/bin/ps/print.c Wed Jun 17 13:36:08 2009 (r194361) @@ -130,9 +130,11 @@ command(KINFO *k, VARENT *ve) if (cflag) { /* If it is the last field, then don't pad */ if (STAILQ_NEXT(ve, next_ve) == NULL) { + if (k->ki_d.prefix) + (void)printf("%s", k->ki_d.prefix); (void)printf("%s", k->ki_p->ki_comm); if (showthreads && k->ki_p->ki_numthreads > 1) - printf("/%s", k->ki_p->ki_ocomm); + (void)printf("/%s", k->ki_p->ki_ocomm); } else (void)printf("%-*s", v->width, k->ki_p->ki_comm); return; @@ -140,16 +142,22 @@ command(KINFO *k, VARENT *ve) if ((vis_args = malloc(strlen(k->ki_args) * 4 + 1)) == NULL) errx(1, "malloc failed"); strvis(vis_args, k->ki_args, VIS_TAB | VIS_NL | VIS_NOSLASH); - if (k->ki_env) { - if ((vis_env = malloc(strlen(k->ki_env) * 4 + 1)) == NULL) - errx(1, "malloc failed"); - strvis(vis_env, k->ki_env, VIS_TAB | VIS_NL | VIS_NOSLASH); - } else - vis_env = NULL; if (STAILQ_NEXT(ve, next_ve) == NULL) { /* last field */ + + if (k->ki_env) { + if ((vis_env = malloc(strlen(k->ki_env) * 4 + 1)) + == NULL) + errx(1, "malloc failed"); + strvis(vis_env, k->ki_env, + VIS_TAB | VIS_NL | VIS_NOSLASH); + } else + vis_env = NULL; + if (termwidth == UNLIMITED) { + if (k->ki_d.prefix) + (void)printf("%s", k->ki_d.prefix); if (vis_env) (void)printf("%s ", vis_env); (void)printf("%s", vis_args); @@ -157,6 +165,9 @@ command(KINFO *k, VARENT *ve) left = termwidth - (totwidth - v->width); if (left < 1) /* already wrapped, just use std width */ left = v->width; + if ((cp = k->ki_d.prefix) != NULL) + while (--left >= 0 && *cp) + (void)putchar(*cp++); if ((cp = vis_env) != NULL) { while (--left >= 0 && *cp) (void)putchar(*cp++); @@ -166,12 +177,12 @@ command(KINFO *k, VARENT *ve) for (cp = vis_args; --left >= 0 && *cp != '\0';) (void)putchar(*cp++); } + if (vis_env != NULL) + free(vis_env); } else - /* XXX env? */ + /* ki_d.prefix & ki_env aren't shown for interim fields */ (void)printf("%-*.*s", v->width, v->width, vis_args); free(vis_args); - if (vis_env != NULL) - free(vis_env); } void @@ -182,6 +193,8 @@ ucomm(KINFO *k, VARENT *ve) v = ve->var; if (STAILQ_NEXT(ve, next_ve) == NULL) { /* last field, don't pad */ + if (k->ki_d.prefix) + (void)printf("%s", k->ki_d.prefix); (void)printf("%s", k->ki_p->ki_comm); if (showthreads && k->ki_p->ki_numthreads > 1) printf("/%s", k->ki_p->ki_ocomm); @@ -583,6 +596,10 @@ elapsed(KINFO *k, VARENT *ve) char obuff[128]; v = ve->var; + if (!k->ki_valid) { + (void)printf("%-*s", v->width, "-"); + return; + } val = now - k->ki_p->ki_start.tv_sec; days = val / (24 * 60 * 60); val %= 24 * 60 * 60; Modified: projects/tcp_ffcaia2008_8.x/bin/ps/ps.1 ============================================================================== --- projects/tcp_ffcaia2008_8.x/bin/ps/ps.1 Wed Jun 17 13:13:23 2009 (r194360) +++ projects/tcp_ffcaia2008_8.x/bin/ps/ps.1 Wed Jun 17 13:36:08 2009 (r194361) @@ -29,7 +29,7 @@ .\" @(#)ps.1 8.3 (Berkeley) 4/18/94 .\" $FreeBSD$ .\" -.Dd August 21, 2006 +.Dd May 16, 2009 .Dt PS 1 .Os .Sh NAME @@ -37,7 +37,7 @@ .Nd process status .Sh SYNOPSIS .Nm -.Op Fl aCcefHhjlmrSTuvwXxZ +.Op Fl aCcdefHhjlmrSTuvwXxZ .Op Fl O Ar fmt | Fl o Ar fmt .Op Fl G Ar gid Ns Op , Ns Ar gid Ns Ar ... .Op Fl M Ar core @@ -122,6 +122,15 @@ CPU calculation that ignores .Dq resident time (this normally has no effect). +.It Fl d +Arrange processes into descendancy order and prefix each command with +indentation text showing sibling and parent/child relationships. +If either of the +.Fl m +and +.Fl r +options are also used, they control how sibling processes are sorted +relative to eachother. .It Fl e Display the environment as well. .It Fl f Modified: projects/tcp_ffcaia2008_8.x/bin/ps/ps.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/bin/ps/ps.c Wed Jun 17 13:13:23 2009 (r194360) +++ projects/tcp_ffcaia2008_8.x/bin/ps/ps.c Wed Jun 17 13:36:08 2009 (r194361) @@ -138,6 +138,7 @@ static int addelem_pid(struct listinfo static int addelem_tty(struct listinfo *, const char *); static int addelem_uid(struct listinfo *, const char *); static void add_list(struct listinfo *, const char *); +static void descendant_sort(KINFO *, int); static void dynsizevars(KINFO *); static void *expand_list(struct listinfo *); static const char * @@ -163,7 +164,7 @@ static char vfmt[] = "pid,state,time,sl, "%cpu,%mem,command"; static char Zfmt[] = "label"; -#define PS_ARGS "AaCce" OPT_LAZY_f "G:gHhjLlM:mN:O:o:p:rSTt:U:uvwXxZ" +#define PS_ARGS "AaCcde" OPT_LAZY_f "G:gHhjLlM:mN:O:o:p:rSTt:U:uvwXxZ" int main(int argc, char *argv[]) @@ -177,7 +178,7 @@ main(int argc, char *argv[]) const char *nlistf, *memf; char *cols; int all, ch, elem, flag, _fmt, i, lineno; - int nentries, nkept, nselectors; + int descendancy, nentries, nkept, nselectors; int prtheader, wflag, what, xkeep, xkeep_implied; char errbuf[_POSIX2_LINE_MAX]; @@ -201,7 +202,7 @@ main(int argc, char *argv[]) if (argc > 1) argv[1] = kludge_oldps_options(PS_ARGS, argv[1], argv[2]); - all = _fmt = nselectors = optfatal = 0; + all = descendancy = _fmt = nselectors = optfatal = 0; prtheader = showthreads = wflag = xkeep_implied = 0; xkeep = -1; /* Neither -x nor -X. */ init_list(&gidlist, addelem_gid, sizeof(gid_t), "group"); @@ -233,6 +234,9 @@ main(int argc, char *argv[]) case 'c': cflag = 1; break; + case 'd': + descendancy = 1; + break; case 'e': /* XXX set ufmt */ needenv = 1; break; @@ -575,6 +579,8 @@ main(int argc, char *argv[]) keepit: next_KINFO = &kinfo[nkept]; next_KINFO->ki_p = kp; + next_KINFO->ki_d.level = 0; + next_KINFO->ki_d.prefix = NULL; next_KINFO->ki_pcpu = getpcpu(next_KINFO); if (sortby == SORTMEM) next_KINFO->ki_memsize = kp->ki_tsize + @@ -599,6 +605,13 @@ main(int argc, char *argv[]) * sort proc list */ qsort(kinfo, nkept, sizeof(KINFO), pscomp); + + /* + * We want things in descendant order + */ + if (descendancy) + descendant_sort(kinfo, nkept); + /* * For each process, call each variable output function. */ @@ -622,6 +635,9 @@ main(int argc, char *argv[]) free_list(&sesslist); free_list(&ttylist); free_list(&uidlist); + for (i = 0; i < nkept; i++) + free(kinfo[i].ki_d.prefix); + free(kinfo); exit(eval); } @@ -748,7 +764,7 @@ addelem_tty(struct listinfo *inf, const strlcat(pathbuf2, elem, sizeof(pathbuf2)); if (stat(pathbuf2, &sb) == 0 && S_ISCHR(sb.st_mode)) { /* No need to repeat stat() && S_ISCHR() checks */ - ttypath = NULL; + ttypath = NULL; break; } /* Check to see if /dev/pts/${elem} exists */ @@ -756,7 +772,7 @@ addelem_tty(struct listinfo *inf, const strlcat(pathbuf3, elem, sizeof(pathbuf3)); if (stat(pathbuf3, &sb) == 0 && S_ISCHR(sb.st_mode)) { /* No need to repeat stat() && S_ISCHR() checks */ - ttypath = NULL; + ttypath = NULL; break; } break; @@ -890,6 +906,115 @@ add_list(struct listinfo *inf, const cha } } +static void +descendant_sort(KINFO *ki, int items) +{ + int dst, lvl, maxlvl, n, ndst, nsrc, siblings, src; + unsigned char *path; + KINFO kn; + + /* + * First, sort the entries by descendancy, tracking the descendancy + * depth in the ki_d.level field. + */ + src = 0; + maxlvl = 0; + while (src < items) { + if (ki[src].ki_d.level) { + src++; + continue; + } + for (nsrc = 1; src + nsrc < items; nsrc++) + if (!ki[src + nsrc].ki_d.level) + break; + + for (dst = 0; dst < items; dst++) { + if (ki[dst].ki_p->ki_pid == ki[src].ki_p->ki_pid) + continue; + if (ki[dst].ki_p->ki_pid == ki[src].ki_p->ki_ppid) + break; + } + + if (dst == items) { + src += nsrc; + continue; + } + + for (ndst = 1; dst + ndst < items; ndst++) + if (ki[dst + ndst].ki_d.level <= ki[dst].ki_d.level) + break; + + for (n = src; n < src + nsrc; n++) { + ki[n].ki_d.level += ki[dst].ki_d.level + 1; + if (maxlvl < ki[n].ki_d.level) + maxlvl = ki[n].ki_d.level; + } + + while (nsrc) { + if (src < dst) { + kn = ki[src]; + memmove(ki + src, ki + src + 1, + (dst - src + ndst - 1) * sizeof *ki); + ki[dst + ndst - 1] = kn; + nsrc--; + dst--; + ndst++; + } else if (src != dst + ndst) { + kn = ki[src]; + memmove(ki + dst + ndst + 1, ki + dst + ndst, + (src - dst - ndst) * sizeof *ki); + ki[dst + ndst] = kn; + ndst++; + nsrc--; + src++; + } else { + ndst += nsrc; + src += nsrc; + nsrc = 0; + } + } + } + + /* + * Now populate ki_d.prefix (instead of ki_d.level) with the command + * prefix used to show descendancies. + */ + path = malloc((maxlvl + 7) / 8); + memset(path, '\0', (maxlvl + 7) / 8); + for (src = 0; src < items; src++) { + if ((lvl = ki[src].ki_d.level) == 0) { + ki[src].ki_d.prefix = NULL; + continue; + } + if ((ki[src].ki_d.prefix = malloc(lvl * 2 + 1)) == NULL) + errx(1, "malloc failed"); + for (n = 0; n < lvl - 2; n++) { + ki[src].ki_d.prefix[n * 2] = + path[n / 8] & 1 << (n % 8) ? '|' : ' '; + ki[src].ki_d.prefix[n * 2 + 1] = ' '; + } + if (n == lvl - 2) { + /* Have I any more siblings? */ + for (siblings = 0, dst = src + 1; dst < items; dst++) { + if (ki[dst].ki_d.level > lvl) + continue; + if (ki[dst].ki_d.level == lvl) + siblings = 1; + break; + } + if (siblings) + path[n / 8] |= 1 << (n % 8); + else + path[n / 8] &= ~(1 << (n % 8)); + ki[src].ki_d.prefix[n * 2] = siblings ? '|' : '`'; + ki[src].ki_d.prefix[n * 2 + 1] = '-'; + n++; + } + strcpy(ki[src].ki_d.prefix + n * 2, "- "); + } + free(path); +} + static void * expand_list(struct listinfo *inf) { Modified: projects/tcp_ffcaia2008_8.x/bin/ps/ps.h ============================================================================== --- projects/tcp_ffcaia2008_8.x/bin/ps/ps.h Wed Jun 17 13:13:23 2009 (r194360) +++ projects/tcp_ffcaia2008_8.x/bin/ps/ps.h Wed Jun 17 13:36:08 2009 (r194361) @@ -42,6 +42,10 @@ typedef struct kinfo { int ki_valid; /* 1 => uarea stuff valid */ double ki_pcpu; /* calculated in main() */ segsz_t ki_memsize; /* calculated in main() */ + union { + int level; /* used in decendant_sort() */ + char *prefix; /* calculated in decendant_sort() */ + } ki_d; } KINFO; /* Variables. */ Modified: projects/tcp_ffcaia2008_8.x/bin/rm/rm.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/bin/rm/rm.c Wed Jun 17 13:13:23 2009 (r194360) +++ projects/tcp_ffcaia2008_8.x/bin/rm/rm.c Wed Jun 17 13:36:08 2009 (r194361) @@ -234,7 +234,7 @@ rm_tree(char **argv) else if (!uid && (p->fts_statp->st_flags & (UF_APPEND|UF_IMMUTABLE)) && !(p->fts_statp->st_flags & (SF_APPEND|SF_IMMUTABLE)) && - chflags(p->fts_accpath, + lchflags(p->fts_accpath, p->fts_statp->st_flags &= ~(UF_APPEND|UF_IMMUTABLE)) < 0) goto err; continue; @@ -253,7 +253,7 @@ rm_tree(char **argv) if (!uid && (p->fts_statp->st_flags & (UF_APPEND|UF_IMMUTABLE)) && !(p->fts_statp->st_flags & (SF_APPEND|SF_IMMUTABLE))) - rval = chflags(p->fts_accpath, + rval = lchflags(p->fts_accpath, p->fts_statp->st_flags &= ~(UF_APPEND|UF_IMMUTABLE)); if (rval == 0) { /* @@ -368,7 +368,7 @@ rm_file(char **argv) if (!uid && !S_ISWHT(sb.st_mode) && (sb.st_flags & (UF_APPEND|UF_IMMUTABLE)) && !(sb.st_flags & (SF_APPEND|SF_IMMUTABLE))) - rval = chflags(f, sb.st_flags & ~(UF_APPEND|UF_IMMUTABLE)); + rval = lchflags(f, sb.st_flags & ~(UF_APPEND|UF_IMMUTABLE)); if (rval == 0) { if (S_ISWHT(sb.st_mode)) rval = undelete(f); Modified: projects/tcp_ffcaia2008_8.x/bin/sh/alias.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/bin/sh/alias.c Wed Jun 17 13:13:23 2009 (r194360) +++ projects/tcp_ffcaia2008_8.x/bin/sh/alias.c Wed Jun 17 13:36:08 2009 (r194361) @@ -97,7 +97,7 @@ setalias(char *name, char *val) ap->val = savestr(val); #else /* hack */ { - int len = strlen(val); + size_t len = strlen(val); ap->val = ckmalloc(len + 2); memcpy(ap->val, val, len); ap->val[len] = ' '; /* fluff */ Modified: projects/tcp_ffcaia2008_8.x/bin/sh/eval.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/bin/sh/eval.c Wed Jun 17 13:13:23 2009 (r194360) +++ projects/tcp_ffcaia2008_8.x/bin/sh/eval.c Wed Jun 17 13:36:08 2009 (r194361) @@ -74,15 +74,11 @@ __FBSDID("$FreeBSD$"); #endif -/* flags in argument to evaltree */ -#define EV_EXIT 01 /* exit after evaluating tree */ -#define EV_TESTED 02 /* exit status is checked; ignore -e flag */ -#define EV_BACKCMD 04 /* command executing within back quotes */ - MKINIT int evalskip; /* set if we are skipping commands */ STATIC int skipcount; /* number of levels to skip */ MKINIT int loopnest; /* current loop nesting level */ int funcnest; /* depth of function calls */ +STATIC int builtin_flags; /* evalcommand flags for builtins */ char *commandname; @@ -147,7 +143,7 @@ evalcmd(int argc, char **argv) STPUTC('\0', concat); p = grabstackstr(concat); } - evalstring(p); + evalstring(p, builtin_flags & EV_TESTED); } return exitstatus; } @@ -158,24 +154,32 @@ evalcmd(int argc, char **argv) */ void -evalstring(char *s) +evalstring(char *s, int flags) { union node *n; struct stackmark smark; + int flags_exit; + flags_exit = flags & EV_EXIT; + flags &= ~EV_EXIT; setstackmark(&smark); setinputstring(s, 1); while ((n = parsecmd(0)) != NEOF) { - if (n != NULL) - evaltree(n, 0); + if (n != NULL) { + if (flags_exit && preadateof()) + evaltree(n, flags | EV_EXIT); + else + evaltree(n, flags); + } popstackmark(&smark); } popfile(); popstackmark(&smark); + if (flags_exit) + exitshell(exitstatus); } - /* * Evaluate a parse tree. The value is left in the global variable * exitstatus. @@ -593,7 +597,7 @@ evalcommand(union node *cmd, int flags, char *lastarg; int realstatus; int do_clearcmdentry; -#if __GNUC__ +#ifdef __GNUC__ /* Avoid longjmp clobbering */ (void) &argv; (void) &argc; @@ -730,7 +734,7 @@ evalcommand(union node *cmd, int flags, /* Fork off a child process if necessary. */ if (cmd->ncmd.backgnd || (cmdentry.cmdtype == CMDNORMAL - && ((flags & EV_EXIT) == 0 || Tflag)) + && ((flags & EV_EXIT) == 0 || have_traps())) || ((flags & EV_BACKCMD) != 0 && (cmdentry.cmdtype != CMDBUILTIN || cmdentry.u.index == CDCMD @@ -839,6 +843,7 @@ evalcommand(union node *cmd, int flags, commandname = argv[0]; argptr = argv + 1; optptr = NULL; /* initialize nextopt */ + builtin_flags = flags; exitstatus = (*builtinfunc[cmdentry.u.index])(argc, argv); flushall(); cmddone: Modified: projects/tcp_ffcaia2008_8.x/bin/sh/eval.h ============================================================================== --- projects/tcp_ffcaia2008_8.x/bin/sh/eval.h Wed Jun 17 13:13:23 2009 (r194360) +++ projects/tcp_ffcaia2008_8.x/bin/sh/eval.h Wed Jun 17 13:36:08 2009 (r194361) @@ -45,8 +45,13 @@ struct backcmd { /* result of evalbackc struct job *jp; /* job structure for command */ }; +/* flags in argument to evaltree/evalstring */ +#define EV_EXIT 01 /* exit after evaluating tree */ +#define EV_TESTED 02 /* exit status is checked; ignore -e flag */ +#define EV_BACKCMD 04 /* command executing within back quotes */ + int evalcmd(int, char **); -void evalstring(char *); +void evalstring(char *, int); union node; /* BLETCH for ansi C */ void evaltree(union node *, int); void evalbackcmd(union node *, struct backcmd *); Modified: projects/tcp_ffcaia2008_8.x/bin/sh/exec.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/bin/sh/exec.c Wed Jun 17 13:13:23 2009 (r194360) +++ projects/tcp_ffcaia2008_8.x/bin/sh/exec.c Wed Jun 17 13:36:08 2009 (r194361) @@ -187,7 +187,8 @@ padvance(char **path, char *name) if (*path == NULL) return NULL; start = *path; - for (p = start ; *p && *p != ':' && *p != '%' ; p++); + for (p = start; *p && *p != ':' && *p != '%'; p++) + ; /* nothing */ len = p - start + strlen(name) + 2; /* "2" is for '/' and '\0' */ while (stackblocksize() < len) growstackblock(); Modified: projects/tcp_ffcaia2008_8.x/bin/sh/histedit.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/bin/sh/histedit.c Wed Jun 17 13:13:23 2009 (r194360) +++ projects/tcp_ffcaia2008_8.x/bin/sh/histedit.c Wed Jun 17 13:36:08 2009 (r194361) @@ -350,7 +350,7 @@ histcmd(int argc, char **argv) if (displayhist) { out2str(s); } - evalstring(s); + evalstring(s, 0); if (displayhist && hist) { /* * XXX what about recursive and @@ -382,7 +382,7 @@ histcmd(int argc, char **argv) fclose(efp); editcmd = stalloc(strlen(editor) + strlen(editfile) + 2); sprintf(editcmd, "%s %s", editor, editfile); - evalstring(editcmd); /* XXX - should use no JC command */ + evalstring(editcmd, 0); /* XXX - should use no JC command */ INTON; readcmdfile(editfile); /* XXX - should read back - quick tst */ unlink(editfile); Modified: projects/tcp_ffcaia2008_8.x/bin/sh/input.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/bin/sh/input.c Wed Jun 17 13:13:23 2009 (r194360) +++ projects/tcp_ffcaia2008_8.x/bin/sh/input.c Wed Jun 17 13:36:08 2009 (r194361) @@ -321,6 +321,23 @@ check: } /* + * Returns if we are certain we are at EOF. Does not cause any more input + * to be read from the outside world. + */ + +int +preadateof(void) +{ + if (parsenleft > 0) + return 0; + if (parsefile->strpush) + return 0; + if (parsenleft == EOF_NLEFT || parsefile->buf == NULL) + return 1; + return 0; +} + +/* * Undo the last call to pgetc. Only one character may be pushed back. *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Wed Jun 17 15:13:05 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 84A9F106566C; Wed, 17 Jun 2009 15:13:05 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 73EE28FC0C; Wed, 17 Jun 2009 15:13:05 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HFD5Ta079494; Wed, 17 Jun 2009 15:13:05 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HFD5Lm079492; Wed, 17 Jun 2009 15:13:05 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200906171513.n5HFD5Lm079492@svn.freebsd.org> From: Rui Paulo Date: Wed, 17 Jun 2009 15:13:05 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194369 - projects/mesh11s/sys/net80211 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 15:13:05 -0000 Author: rpaulo Date: Wed Jun 17 15:13:05 2009 New Revision: 194369 URL: http://svn.freebsd.org/changeset/base/194369 Log: Increase the timeouts temporarily to ease implementation. Sponsored by: The FreeBSD Foundation Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c ============================================================================== --- projects/mesh11s/sys/net80211/ieee80211_mesh.c Wed Jun 17 15:01:01 2009 (r194368) +++ projects/mesh11s/sys/net80211/ieee80211_mesh.c Wed Jun 17 15:13:05 2009 (r194369) @@ -82,11 +82,12 @@ static int mesh_verify_meshconf(struct i struct ieee80211_meshconf_ie *); /* timeout values in miliseconds */ -static const int ieee80211_mesh_retrytimeout = 40; +/* XXX: spec says 40 msec */ +static const int ieee80211_mesh_retrytimeout = 4000; #define RETRY_TIMEOUT msecs_to_ticks(ieee80211_mesh_retrytimeout) -static const int ieee80211_mesh_holdingtimeout = 40; +static const int ieee80211_mesh_holdingtimeout = 4000; #define HOLDING_TIMEOUT msecs_to_ticks(ieee80211_mesh_holdingtimeout) -static const int ieee80211_mesh_confirmtimeout = 40; +static const int ieee80211_mesh_confirmtimeout = 4000; #define CONFIRM_TIMEOUT msecs_to_ticks(ieee80211_mesh_confirmtimeout) static const int ieee80211_mesh_maxretries = 2; int ieee80211_mesh_ttl = 31; From owner-svn-src-projects@FreeBSD.ORG Wed Jun 17 15:48:51 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7DA4B1065704; Wed, 17 Jun 2009 15:48:51 +0000 (UTC) (envelope-from stas@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 524DA8FC0C; Wed, 17 Jun 2009 15:48:51 +0000 (UTC) (envelope-from stas@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HFmp5s080167; Wed, 17 Jun 2009 15:48:51 GMT (envelope-from stas@svn.freebsd.org) Received: (from stas@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HFmprh080166; Wed, 17 Jun 2009 15:48:51 GMT (envelope-from stas@svn.freebsd.org) Message-Id: <200906171548.n5HFmprh080166@svn.freebsd.org> From: Stanislav Sedov Date: Wed, 17 Jun 2009 15:48:50 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194370 - projects/pkgtools X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 15:48:52 -0000 Author: stas Date: Wed Jun 17 15:48:50 2009 New Revision: 194370 URL: http://svn.freebsd.org/changeset/base/194370 Log: - Empty SVN repository for pkgtools development. Added: projects/pkgtools/ From owner-svn-src-projects@FreeBSD.ORG Wed Jun 17 15:57:54 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 374211065674; Wed, 17 Jun 2009 15:57:54 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1B99B8FC13; Wed, 17 Jun 2009 15:57:54 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HFvrmm080382; Wed, 17 Jun 2009 15:57:53 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HFvrTg080380; Wed, 17 Jun 2009 15:57:53 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <200906171557.n5HFvrTg080380@svn.freebsd.org> From: Brooks Davis Date: Wed, 17 Jun 2009 15:57:53 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194371 - projects/ngroups/sys/netinet/ipfw X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 15:57:54 -0000 Author: brooks Date: Wed Jun 17 15:57:53 2009 New Revision: 194371 URL: http://svn.freebsd.org/changeset/base/194371 Log: Fix a style(9) bug. Reported by: jhb Modified: projects/ngroups/sys/netinet/ipfw/ip_fw2.c Modified: projects/ngroups/sys/netinet/ipfw/ip_fw2.c ============================================================================== --- projects/ngroups/sys/netinet/ipfw/ip_fw2.c Wed Jun 17 15:48:50 2009 (r194370) +++ projects/ngroups/sys/netinet/ipfw/ip_fw2.c Wed Jun 17 15:57:53 2009 (r194371) @@ -2016,7 +2016,7 @@ check_uidgid(ipfw_insn_u32 *insn, int pr if (inp && *ugid_lookupp == 0) { INP_LOCK_ASSERT(inp); if (inp->inp_socket != NULL) { - *uc=crhold(inp->inp_cred); + *uc = crhold(inp->inp_cred); *ugid_lookupp = 1; } else *ugid_lookupp = -1; @@ -2049,7 +2049,7 @@ check_uidgid(ipfw_insn_u32 *insn, int pr dst_ip, htons(dst_port), wildcard, NULL); if (pcb != NULL) { - *uc=crhold(inp->inp_cred); + *uc = crhold(inp->inp_cred); *ugid_lookupp = 1; } INP_INFO_RUNLOCK(pi); From owner-svn-src-projects@FreeBSD.ORG Wed Jun 17 16:14:32 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D6961106566B; Wed, 17 Jun 2009 16:14:32 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C58F38FC18; Wed, 17 Jun 2009 16:14:32 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HGEWUs080728; Wed, 17 Jun 2009 16:14:32 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HGEW2E080726; Wed, 17 Jun 2009 16:14:32 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200906171614.n5HGEW2E080726@svn.freebsd.org> From: Rui Paulo Date: Wed, 17 Jun 2009 16:14:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194372 - projects/mesh11s/sys/net80211 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 16:14:33 -0000 Author: rpaulo Date: Wed Jun 17 16:14:32 2009 New Revision: 194372 URL: http://svn.freebsd.org/changeset/base/194372 Log: * stop callouts on detach * discard mesh peer action frames if dest is not us. Sponsored by: The FreeBSD Foundation Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c ============================================================================== --- projects/mesh11s/sys/net80211/ieee80211_mesh.c Wed Jun 17 15:57:53 2009 (r194371) +++ projects/mesh11s/sys/net80211/ieee80211_mesh.c Wed Jun 17 16:14:32 2009 (r194372) @@ -109,8 +109,17 @@ ieee80211_mesh_detach(struct ieee80211co } static void +mesh_detach_stoptimers(void *arg, struct ieee80211_node *ni) +{ + callout_stop(&ni->ni_mltimer); +} + + +static void mesh_vdetach(struct ieee80211vap *vap) { + ieee80211_iterate_nodes(&vap->iv_ic->ic_sta, mesh_detach_stoptimers, + NULL); ieee80211_hwmp_vdetach(vap); } @@ -249,7 +258,7 @@ mesh_linkchange(struct ieee80211_node *n * peer establishment. */ static void -_mesh_checkid(void *arg, struct ieee80211_node *ni) +mesh_checkid(void *arg, struct ieee80211_node *ni) { uint16_t *r = arg; @@ -264,7 +273,7 @@ mesh_generateid(struct ieee80211vap *vap restart: get_random_bytes(&r, 2); - ieee80211_iterate_nodes(&vap->iv_ic->ic_sta, _mesh_checkid, &r); + ieee80211_iterate_nodes(&vap->iv_ic->ic_sta, mesh_checkid, &r); if (r == 0) goto restart; @@ -714,6 +723,12 @@ mesh_recv_action(struct ieee80211_node * */ case IEEE80211_ACTION_CAT_MESHPEERING: /* + * Discard if not for us. + */ + if (!IEEE80211_ADDR_EQ(vap->iv_myaddr, wh->i_addr1)) + return; + + /* * Compute the start of fixed/tagged parameters. */ switch (ia->ia_action) { From owner-svn-src-projects@FreeBSD.ORG Wed Jun 17 16:16:56 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DFD931065673; Wed, 17 Jun 2009 16:16:56 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from mail.terabit.net.ua (mail.terabit.net.ua [195.137.202.147]) by mx1.freebsd.org (Postfix) with ESMTP id 7FE4E8FC1C; Wed, 17 Jun 2009 16:16:56 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from skuns.zoral.com.ua ([91.193.166.194] helo=mail.zoral.com.ua) by mail.terabit.net.ua with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63 (FreeBSD)) (envelope-from ) id 1MGxRZ-000CbC-PI; Wed, 17 Jun 2009 18:52:57 +0300 Received: from deviant.kiev.zoral.com.ua (root@deviant.kiev.zoral.com.ua [10.1.1.148]) by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id n5HFqsgp078418 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 17 Jun 2009 18:52:54 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1]) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3) with ESMTP id n5HFqsuT084469; Wed, 17 Jun 2009 18:52:54 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: (from kostik@localhost) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3/Submit) id n5HFqssa084468; Wed, 17 Jun 2009 18:52:54 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to kostikbel@gmail.com using -f Date: Wed, 17 Jun 2009 18:52:54 +0300 From: Kostik Belousov To: Stanislav Sedov Message-ID: <20090617155254.GE23592@deviant.kiev.zoral.com.ua> References: <200906171548.n5HFmprh080166@svn.freebsd.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="4YaMMRm3dfitt/ta" Content-Disposition: inline In-Reply-To: <200906171548.n5HFmprh080166@svn.freebsd.org> User-Agent: Mutt/1.4.2.3i X-Virus-Scanned: clamav-milter 0.95.1 at skuns.kiev.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-4.4 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on skuns.kiev.zoral.com.ua X-Virus-Scanned: mail.terabit.net.ua 1MGxRZ-000CbC-PI ca36f46b7c9c1e020c2a79e2a4048eff X-Terabit: YES Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r194370 - projects/pkgtools X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 16:16:57 -0000 --4YaMMRm3dfitt/ta Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Jun 17, 2009 at 03:48:50PM +0000, Stanislav Sedov wrote: > Author: stas > Date: Wed Jun 17 15:48:50 2009 > New Revision: 194370 > URL: http://svn.freebsd.org/changeset/base/194370 >=20 > Log: > - Empty SVN repository for pkgtools development. >=20 > Added: > projects/pkgtools/ Err, I think that src svn is for the projects related to the src/. --4YaMMRm3dfitt/ta Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAko5EVYACgkQC3+MBN1Mb4jdJwCdFviAD+39GeZGAwcPRCxrPwjW ZfoAni22rBQVeKz4sztpGXZ7pX1O5mE7 =SUoS -----END PGP SIGNATURE----- --4YaMMRm3dfitt/ta-- From owner-svn-src-projects@FreeBSD.ORG Wed Jun 17 16:28:02 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D61E1106568F; Wed, 17 Jun 2009 16:28:02 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C523D8FC0C; Wed, 17 Jun 2009 16:28:02 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HGS2TW081016; Wed, 17 Jun 2009 16:28:02 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HGS2pR081014; Wed, 17 Jun 2009 16:28:02 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200906171628.n5HGS2pR081014@svn.freebsd.org> From: Rui Paulo Date: Wed, 17 Jun 2009 16:28:02 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194373 - projects/mesh11s/sys/net80211 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 16:28:03 -0000 Author: rpaulo Date: Wed Jun 17 16:28:02 2009 New Revision: 194373 URL: http://svn.freebsd.org/changeset/base/194373 Log: Correctly verify the IDs on confirm frames. Sponsored by: The FreeBSD Foundation Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c ============================================================================== --- projects/mesh11s/sys/net80211/ieee80211_mesh.c Wed Jun 17 16:14:32 2009 (r194372) +++ projects/mesh11s/sys/net80211/ieee80211_mesh.c Wed Jun 17 16:28:02 2009 (r194373) @@ -859,7 +859,8 @@ mesh_recv_action(struct ieee80211_node * /* NB: don't setup/clear any timeout */ break; case IEEE80211_NODE_MESH_CONFIRMRECV: - if (ni->ni_mllid != meshpeer->peer_llinkid) { + if (ni->ni_mllid != meshpeer->peer_linkid || + ni->ni_mlpid != meshpeer->peer_llinkid) { vargs.fixedarg[0] = ni->ni_mllid; vargs.fixedarg[1] = ni->ni_mlpid; vargs.fixedarg[2] = From owner-svn-src-projects@FreeBSD.ORG Wed Jun 17 18:34:12 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C748D106564A; Wed, 17 Jun 2009 18:34:12 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B582C8FC1D; Wed, 17 Jun 2009 18:34:12 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HIYC5B084324; Wed, 17 Jun 2009 18:34:12 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HIYCUi084322; Wed, 17 Jun 2009 18:34:12 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <200906171834.n5HIYCUi084322@svn.freebsd.org> From: Ed Schouten Date: Wed, 17 Jun 2009 18:34:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194381 - projects/clangbsd/contrib/llvm/include/llvm/Support X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 18:34:13 -0000 Author: ed Date: Wed Jun 17 18:34:12 2009 New Revision: 194381 URL: http://svn.freebsd.org/changeset/base/194381 Log: Disable the GVNPass as well, because it causes Perl to coredump. Modified: projects/clangbsd/contrib/llvm/include/llvm/Support/StandardPasses.h Modified: projects/clangbsd/contrib/llvm/include/llvm/Support/StandardPasses.h ============================================================================== --- projects/clangbsd/contrib/llvm/include/llvm/Support/StandardPasses.h Wed Jun 17 17:59:36 2009 (r194380) +++ projects/clangbsd/contrib/llvm/include/llvm/Support/StandardPasses.h Wed Jun 17 18:34:12 2009 (r194381) @@ -136,7 +136,7 @@ namespace llvm { if (UnrollLoops) PM->add(createLoopUnrollPass()); // Unroll small loops PM->add(createInstructionCombiningPass()); // Clean up after the unroller - PM->add(createGVNPass()); // Remove redundancies + //PM->add(createGVNPass()); // Remove redundancies PM->add(createMemCpyOptPass()); // Remove memcpy / form memset PM->add(createSCCPPass()); // Constant prop with SCCP From owner-svn-src-projects@FreeBSD.ORG Wed Jun 17 18:42:15 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 93FAD106566C; Wed, 17 Jun 2009 18:42:15 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 395F78FC1B; Wed, 17 Jun 2009 18:42:14 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HIgEbq084505; Wed, 17 Jun 2009 18:42:14 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HIgE9b084503; Wed, 17 Jun 2009 18:42:14 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <200906171842.n5HIgE9b084503@svn.freebsd.org> From: Brooks Davis Date: Wed, 17 Jun 2009 18:42:14 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194382 - projects/ngroups/usr.sbin/mount_portalfs X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 18:42:15 -0000 Author: brooks Date: Wed Jun 17 18:42:13 2009 New Revision: 194382 URL: http://svn.freebsd.org/changeset/base/194382 Log: Include sys/ucred.h to get the definition of XU_NGROUPS. Modified: projects/ngroups/usr.sbin/mount_portalfs/portald.h Modified: projects/ngroups/usr.sbin/mount_portalfs/portald.h ============================================================================== --- projects/ngroups/usr.sbin/mount_portalfs/portald.h Wed Jun 17 18:34:12 2009 (r194381) +++ projects/ngroups/usr.sbin/mount_portalfs/portald.h Wed Jun 17 18:42:13 2009 (r194382) @@ -36,6 +36,7 @@ */ #include +#include #include /* From owner-svn-src-projects@FreeBSD.ORG Wed Jun 17 18:50:15 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8161A1065674; Wed, 17 Jun 2009 18:50:15 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 6FF188FC19; Wed, 17 Jun 2009 18:50:15 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HIoFg2084822; Wed, 17 Jun 2009 18:50:15 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HIoFnn084820; Wed, 17 Jun 2009 18:50:15 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <200906171850.n5HIoFnn084820@svn.freebsd.org> From: Ed Schouten Date: Wed, 17 Jun 2009 18:50:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194385 - projects/clangbsd/lib/msun/src X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 18:50:15 -0000 Author: ed Date: Wed Jun 17 18:50:15 2009 New Revision: 194385 URL: http://svn.freebsd.org/changeset/base/194385 Log: Wrap powl() calls to pow(), because we don't have it yet. This hack allows me to build more packages for the time being. Eventually we should gain a proper implementation. Modified: projects/clangbsd/lib/msun/src/math.h Modified: projects/clangbsd/lib/msun/src/math.h ============================================================================== --- projects/clangbsd/lib/msun/src/math.h Wed Jun 17 18:46:14 2009 (r194384) +++ projects/clangbsd/lib/msun/src/math.h Wed Jun 17 18:50:15 2009 (r194385) @@ -463,6 +463,12 @@ long double nexttowardl(long double, lon #if 0 long double powl(long double, long double); #endif +static inline long double +powl(long double x, long double y) +{ + + return (pow(x, y)); +} long double remainderl(long double, long double); long double remquol(long double, long double, int *); long double rintl(long double); From owner-svn-src-projects@FreeBSD.ORG Wed Jun 17 19:01:47 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 96B361065674; Wed, 17 Jun 2009 19:01:47 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 81A0E8FC25; Wed, 17 Jun 2009 19:01:47 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HJ1lrT085236; Wed, 17 Jun 2009 19:01:47 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HJ1lCo085225; Wed, 17 Jun 2009 19:01:47 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <200906171901.n5HJ1lCo085225@svn.freebsd.org> From: Brooks Davis Date: Wed, 17 Jun 2009 19:01:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194388 - in projects/ngroups: lib/libc/gen lib/libc/rpc usr.bin/id usr.bin/newgrp usr.bin/quota usr.sbin/chown usr.sbin/chroot usr.sbin/jail usr.sbin/jexec usr.sbin/lpr/lpc X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 19:01:47 -0000 Author: brooks Date: Wed Jun 17 19:01:47 2009 New Revision: 194388 URL: http://svn.freebsd.org/changeset/base/194388 Log: Consistently use arrays of {NGROUPS_MAX}+1 with getgroups() and getgrouplist(). In doing so, use the pattern from the example from the posix manpages where ngroups_max is a long and set to sysconf(_SC_NGROUPS_MAX)+1. In id(1), don't use a combination of getgid() and getgroups() to retrieve the list of groups. There's no need to account for the possibility that getgroups does not return the primary gid, espeically when we only do it in of of the two cases. Modified: projects/ngroups/lib/libc/gen/initgroups.c projects/ngroups/lib/libc/rpc/auth_unix.c projects/ngroups/usr.bin/id/id.c projects/ngroups/usr.bin/newgrp/newgrp.c projects/ngroups/usr.bin/quota/quota.c projects/ngroups/usr.sbin/chown/chown.c projects/ngroups/usr.sbin/chroot/chroot.c projects/ngroups/usr.sbin/jail/jail.c projects/ngroups/usr.sbin/jexec/jexec.c projects/ngroups/usr.sbin/lpr/lpc/lpc.c Modified: projects/ngroups/lib/libc/gen/initgroups.c ============================================================================== --- projects/ngroups/lib/libc/gen/initgroups.c Wed Jun 17 18:55:29 2009 (r194387) +++ projects/ngroups/lib/libc/gen/initgroups.c Wed Jun 17 19:01:47 2009 (r194388) @@ -49,16 +49,18 @@ initgroups(uname, agroup) gid_t agroup; { int ngroups, ret; + long ngroups_max; gid_t *groups; /* * Provide space for one group more than possible to allow * setgroups to fail and set errno. */ - ngroups = sysconf(_SC_NGROUPS_MAX) + 1; - if ((groups = malloc(sizeof(*groups) * ngroups)) == NULL) + ngroups_max = sysconf(_SC_NGROUPS_MAX) + 2; + if ((groups = malloc(sizeof(*groups) * ngroups_max)) == NULL) return (ENOMEM); + ngroups = (int)ngroups_max; getgrouplist(uname, agroup, groups, &ngroups); ret = setgroups(ngroups, groups); free(groups); Modified: projects/ngroups/lib/libc/rpc/auth_unix.c ============================================================================== --- projects/ngroups/lib/libc/rpc/auth_unix.c Wed Jun 17 18:55:29 2009 (r194387) +++ projects/ngroups/lib/libc/rpc/auth_unix.c Wed Jun 17 19:01:47 2009 (r194388) @@ -186,13 +186,14 @@ AUTH * authunix_create_default() { int ngids; + long ngids_max; char machname[MAXHOSTNAMELEN + 1]; uid_t uid; gid_t gid; gid_t *gids; - ngids = sysconf(_SC_NGROUPS_MAX); - gids = malloc(sizeof(gid_t) * ngids); + ngids_max = sysconf(_SC_NGROUPS_MAX) + 1; + gids = malloc(sizeof(gid_t) * ngids_max); if (gids == NULL) return (NULL); @@ -201,7 +202,7 @@ authunix_create_default() machname[sizeof(machname) - 1] = 0; uid = geteuid(); gid = getegid(); - if ((ngids = getgroups(NGROUPS_MAX, gids)) < 0) + if ((ngids = getgroups(ngids_max, gids)) < 0) abort(); if (ngids > NGRPS) ngids = NGRPS; Modified: projects/ngroups/usr.bin/id/id.c ============================================================================== --- projects/ngroups/usr.bin/id/id.c Wed Jun 17 18:55:29 2009 (r194387) +++ projects/ngroups/usr.bin/id/id.c Wed Jun 17 19:01:47 2009 (r194388) @@ -257,7 +257,8 @@ id_print(struct passwd *pw, int use_ggl, struct group *gr; gid_t gid, egid, lastgid; uid_t uid, euid; - int cnt, ngroups, ngroups_max; + int cnt, ngroups; + long ngroups_max; gid_t *groups; const char *fmt; @@ -270,16 +271,16 @@ id_print(struct passwd *pw, int use_ggl, gid = getgid(); } - ngroups_max = sysconf(_SC_NGROUPS_MAX); - if ((groups = malloc(sizeof(gid_t) * (ngroups_max + 1))) == NULL) + ngroups_max = sysconf(_SC_NGROUPS_MAX) + 1; + if ((groups = malloc(sizeof(gid_t) * ngroups_max)) == NULL) err(1, "malloc"); if (use_ggl && pw != NULL) { - ngroups = ngroups_max + 1; + ngroups = ngroups_max; getgrouplist(pw->pw_name, gid, groups, &ngroups); } else { - ngroups = getgroups(ngroups_max + 1, groups); + ngroups = getgroups(ngroups_max, groups); } if (pw != NULL) @@ -365,20 +366,20 @@ void group(struct passwd *pw, int nflag) { struct group *gr; - int cnt, id, lastid, ngroups, ngroups_max; + int cnt, id, lastid, ngroups; + long ngroups_max; gid_t *groups; const char *fmt; - ngroups_max = sysconf(_SC_NGROUPS_MAX); - if ((groups = malloc(sizeof(gid_t) * (ngroups_max + 1))) == NULL) + ngroups_max = sysconf(_SC_NGROUPS_MAX) + 1; + if ((groups = malloc(sizeof(gid_t) * (ngroups_max))) == NULL) err(1, "malloc"); if (pw) { - ngroups = ngroups_max + 1; + ngroups = ngroups_max; (void) getgrouplist(pw->pw_name, pw->pw_gid, groups, &ngroups); } else { - groups[0] = getgid(); - ngroups = getgroups(ngroups_max, groups + 1) + 1; + ngroups = getgroups(ngroups_max, groups); } fmt = nflag ? "%s" : "%u"; for (lastid = -1, cnt = 0; cnt < ngroups; ++cnt) { Modified: projects/ngroups/usr.bin/newgrp/newgrp.c ============================================================================== --- projects/ngroups/usr.bin/newgrp/newgrp.c Wed Jun 17 18:55:29 2009 (r194387) +++ projects/ngroups/usr.bin/newgrp/newgrp.c Wed Jun 17 19:01:47 2009 (r194388) @@ -147,8 +147,8 @@ static void addgroup(const char *grpname) { gid_t *grps; - long lgid; - int dbmember, i, ngrps, ngrps_max; + long lgid, ngrps_max; + int dbmember, i, ngrps; gid_t egid; struct group *grp; char *ep, *pass; @@ -185,7 +185,7 @@ addgroup(const char *grpname) } } - ngrps_max = sysconf(_SC_NGROUPS_MAX); + ngrps_max = sysconf(_SC_NGROUPS_MAX) + 1; if ((grps = malloc(sizeof(gid_t) * ngrps_max)) == NULL) err(1, "malloc"); if ((ngrps = getgroups(ngrps_max, (gid_t *)grps)) < 0) { Modified: projects/ngroups/usr.bin/quota/quota.c ============================================================================== --- projects/ngroups/usr.bin/quota/quota.c Wed Jun 17 18:55:29 2009 (r194387) +++ projects/ngroups/usr.bin/quota/quota.c Wed Jun 17 19:01:47 2009 (r194388) @@ -117,6 +117,7 @@ int main(int argc, char *argv[]) { int ngroups; + long ngroups_max; gid_t mygid, *gidset; int i, ch, gflag = 0, uflag = 0, errflag = 0; @@ -159,10 +160,11 @@ main(int argc, char *argv[]) errflag += showuid(getuid()); if (gflag) { mygid = getgid(); - ngroups = sysconf(_SC_NGROUPS_MAX); - if ((gidset = malloc(sizeof(gid_t) * ngroups)) == NULL) + ngroups_max = sysconf(_SC_NGROUPS_MAX) + 1; + if ((gidset = malloc(sizeof(gid_t) * ngroups_max)) + == NULL) err(1, "malloc"); - ngroups = getgroups(ngroups, gidset); + ngroups = getgroups(ngroups_max, gidset); if (ngroups < 0) err(1, "getgroups"); errflag += showgid(mygid); Modified: projects/ngroups/usr.sbin/chown/chown.c ============================================================================== --- projects/ngroups/usr.sbin/chown/chown.c Wed Jun 17 18:55:29 2009 (r194387) +++ projects/ngroups/usr.sbin/chown/chown.c Wed Jun 17 19:01:47 2009 (r194388) @@ -268,7 +268,8 @@ void chownerr(const char *file) { static uid_t euid = -1; - static int ngroups = -1, ngroups_max; + static int ngroups = -1; + static long ngroups_max; gid_t *groups; /* Check for chown without being root. */ @@ -281,7 +282,7 @@ chownerr(const char *file) /* Check group membership; kernel just returns EPERM. */ if (gid != (gid_t)-1 && ngroups == -1 && euid == (uid_t)-1 && (euid = geteuid()) != 0) { - ngroups_max = sysconf(_SC_NGROUPS_MAX); + ngroups_max = sysconf(_SC_NGROUPS_MAX) + 1; if ((groups = malloc(sizeof(gid_t) * ngroups_max)) == NULL) err(1, "malloc"); ngroups = getgroups(ngroups_max, groups); Modified: projects/ngroups/usr.sbin/chroot/chroot.c ============================================================================== --- projects/ngroups/usr.sbin/chroot/chroot.c Wed Jun 17 18:55:29 2009 (r194387) +++ projects/ngroups/usr.sbin/chroot/chroot.c Wed Jun 17 19:01:47 2009 (r194388) @@ -71,7 +71,8 @@ main(argc, argv) const char *shell; gid_t gid, *gidlist; uid_t uid; - int ch, gids, ngroups_max; + int ch, gids; + long ngroups_max; gid = 0; uid = 0; @@ -117,7 +118,7 @@ main(argc, argv) } } - ngroups_max = sysconf(_SC_NGROUPS_MAX); + ngroups_max = sysconf(_SC_NGROUPS_MAX) + 1; if ((gidlist = malloc(sizeof(gid_t) * ngroups_max)) == NULL) err(1, "malloc"); for (gids = 0; Modified: projects/ngroups/usr.sbin/jail/jail.c ============================================================================== --- projects/ngroups/usr.sbin/jail/jail.c Wed Jun 17 18:55:29 2009 (r194387) +++ projects/ngroups/usr.sbin/jail/jail.c Wed Jun 17 19:01:47 2009 (r194388) @@ -119,6 +119,7 @@ main(int argc, char **argv) size_t sysvallen; int ch, cmdarg, i, jail_set_flags, jid, ngroups, sysval; int hflag, iflag, Jflag, lflag, rflag, uflag, Uflag; + long ngroups_max; unsigned pi; char *ep, *jailname, *securelevel, *username, *JidFile; char errmsg[ERRMSG_SIZE], enforce_statfs[4]; @@ -132,7 +133,7 @@ main(int argc, char **argv) jailname = securelevel = username = JidFile = cleanenv = NULL; fp = NULL; - ngroups_max = sysconf(_SC_NGROUPS_MAX); + ngroups_max = sysconf(_SC_NGROUPS_MAX) + 1; if ((groups = malloc(sizeof(gid_t) * ngroups_max)) == NULL) err(1, "malloc"); Modified: projects/ngroups/usr.sbin/jexec/jexec.c ============================================================================== --- projects/ngroups/usr.sbin/jexec/jexec.c Wed Jun 17 18:55:29 2009 (r194387) +++ projects/ngroups/usr.sbin/jexec/jexec.c Wed Jun 17 19:01:47 2009 (r194388) @@ -72,12 +72,13 @@ main(int argc, char *argv[]) login_cap_t *lcap = NULL; struct passwd *pwd = NULL; gid_t *groups = NULL; - int ch, ngroups, ngroups_max, uflag, Uflag; + int ch, ngroups, uflag, Uflag; + long ngroups_max; char *ep, *username; ch = uflag = Uflag = 0; username = NULL; - ngroups_max = sysconf(_SC_NGROUPS_MAX); + ngroups_max = sysconf(_SC_NGROUPS_MAX) + 1; if ((groups = malloc(sizeof(gid_t) * ngroups_max)) == NULL) err(1, "malloc"); Modified: projects/ngroups/usr.sbin/lpr/lpc/lpc.c ============================================================================== --- projects/ngroups/usr.sbin/lpr/lpc/lpc.c Wed Jun 17 18:55:29 2009 (r194387) +++ projects/ngroups/usr.sbin/lpr/lpc/lpc.c Wed Jun 17 19:01:47 2009 (r194388) @@ -356,6 +356,7 @@ ingroup(const char *grname) { static struct group *gptr=NULL; static int ngroups = 0; + static long ngroups_max; static gid_t *groups; register gid_t gid; register int i; @@ -365,10 +366,10 @@ ingroup(const char *grname) warnx("warning: unknown group '%s'", grname); return(0); } - ngroups = sysconf(_SC_NGROUPS_MAX); - if ((groups = malloc(sizeof(gid_t) * ngroups)) == NULL) + ngroups_max = sysconf(_SC_NGROUPS_MAX); + if ((groups = malloc(sizeof(gid_t) * ngroups_max)) == NULL) err(1, "malloc"); - ngroups = getgroups(ngroups, groups); + ngroups = getgroups(ngroups_max, groups); if (ngroups < 0) err(1, "getgroups"); } From owner-svn-src-projects@FreeBSD.ORG Wed Jun 17 19:40:53 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C9F8A1065672; Wed, 17 Jun 2009 19:40:53 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B85928FC17; Wed, 17 Jun 2009 19:40:53 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HJer9H086039; Wed, 17 Jun 2009 19:40:53 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HJerMr086037; Wed, 17 Jun 2009 19:40:53 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <200906171940.n5HJerMr086037@svn.freebsd.org> From: Brooks Davis Date: Wed, 17 Jun 2009 19:40:53 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194389 - projects/ngroups/sys/kern X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 19:40:54 -0000 Author: brooks Date: Wed Jun 17 19:40:53 2009 New Revision: 194389 URL: http://svn.freebsd.org/changeset/base/194389 Log: use MIN() instead of min() in one case. Modified: projects/ngroups/sys/kern/kern_prot.c Modified: projects/ngroups/sys/kern/kern_prot.c ============================================================================== --- projects/ngroups/sys/kern/kern_prot.c Wed Jun 17 19:01:47 2009 (r194388) +++ projects/ngroups/sys/kern/kern_prot.c Wed Jun 17 19:40:53 2009 (r194389) @@ -1899,7 +1899,7 @@ cru2x(struct ucred *cr, struct xucred *x xcr->cr_version = XUCRED_VERSION; xcr->cr_uid = cr->cr_uid; - ngroups = min(cr->cr_ngroups, XU_NGROUPS); + ngroups = MIN(cr->cr_ngroups, XU_NGROUPS); xcr->cr_ngroups = ngroups; bcopy(cr->cr_groups, xcr->cr_groups, ngroups * sizeof(*cr->cr_groups)); From owner-svn-src-projects@FreeBSD.ORG Wed Jun 17 20:26:21 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EC3971065672; Wed, 17 Jun 2009 20:26:21 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id DA5348FC18; Wed, 17 Jun 2009 20:26:21 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HKQLGO087126; Wed, 17 Jun 2009 20:26:21 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HKQLA3087124; Wed, 17 Jun 2009 20:26:21 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <200906172026.n5HKQLA3087124@svn.freebsd.org> From: Brooks Davis Date: Wed, 17 Jun 2009 20:26:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194394 - projects/ngroups/usr.sbin/mountd X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 20:26:22 -0000 Author: brooks Date: Wed Jun 17 20:26:21 2009 New Revision: 194394 URL: http://svn.freebsd.org/changeset/base/194394 Log: We're filling in an xucred so use XU_NGROUPS instead of NGRPS. Modified: projects/ngroups/usr.sbin/mountd/mountd.c Modified: projects/ngroups/usr.sbin/mountd/mountd.c ============================================================================== --- projects/ngroups/usr.sbin/mountd/mountd.c Wed Jun 17 20:12:23 2009 (r194393) +++ projects/ngroups/usr.sbin/mountd/mountd.c Wed Jun 17 20:26:21 2009 (r194394) @@ -2644,7 +2644,7 @@ parsecred(namelist, cr) char *names; struct passwd *pw; struct group *gr; - gid_t groups[NGRPS + 1]; + gid_t groups[XU_NGROUPS + 1]; int ngroups; cr->cr_version = XUCRED_VERSION; @@ -2672,7 +2672,7 @@ parsecred(namelist, cr) return; } cr->cr_uid = pw->pw_uid; - ngroups = NGRPS + 1; + ngroups = XU_NGROUPS + 1; if (getgrouplist(pw->pw_name, pw->pw_gid, groups, &ngroups)) syslog(LOG_ERR, "too many groups"); /* @@ -2697,7 +2697,7 @@ parsecred(namelist, cr) return; } cr->cr_ngroups = 0; - while (names != NULL && *names != '\0' && cr->cr_ngroups < NGRPS) { + while (names != NULL && *names != '\0' && cr->cr_ngroups < XU_NGROUPS) { name = strsep(&names, ":"); if (isdigit(*name) || *name == '-') { cr->cr_groups[cr->cr_ngroups++] = atoi(name); @@ -2709,7 +2709,7 @@ parsecred(namelist, cr) cr->cr_groups[cr->cr_ngroups++] = gr->gr_gid; } } - if (names != NULL && *names != '\0' && cr->cr_ngroups == NGRPS) + if (names != NULL && *names != '\0' && cr->cr_ngroups == XU_NGROUPS) syslog(LOG_ERR, "too many groups"); } From owner-svn-src-projects@FreeBSD.ORG Wed Jun 17 20:28:08 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5BDD31065676; Wed, 17 Jun 2009 20:28:08 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 14AE08FC1E; Wed, 17 Jun 2009 20:28:08 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HKS73V087199; Wed, 17 Jun 2009 20:28:07 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HKS7qh087197; Wed, 17 Jun 2009 20:28:07 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <200906172028.n5HKS7qh087197@svn.freebsd.org> From: Ed Schouten Date: Wed, 17 Jun 2009 20:28:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194395 - projects/clangbsd/gnu/lib/libstdc++ X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 20:28:08 -0000 Author: ed Date: Wed Jun 17 20:28:07 2009 New Revision: 194395 URL: http://svn.freebsd.org/changeset/base/194395 Log: Tell libstdc++ that we have powl(). Reported by: brucec Modified: projects/clangbsd/gnu/lib/libstdc++/config.h Modified: projects/clangbsd/gnu/lib/libstdc++/config.h ============================================================================== --- projects/clangbsd/gnu/lib/libstdc++/config.h Wed Jun 17 20:26:21 2009 (r194394) +++ projects/clangbsd/gnu/lib/libstdc++/config.h Wed Jun 17 20:28:07 2009 (r194395) @@ -257,7 +257,7 @@ #define HAVE_POWF 1 /* Define to 1 if you have the `powl' function. */ -/* #undef HAVE_POWL */ +#define HAVE_POWL 1 /* Define to 1 if you have the `qfpclass' function. */ /* #undef HAVE_QFPCLASS */ From owner-svn-src-projects@FreeBSD.ORG Wed Jun 17 20:30:51 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CE1DC1065673; Wed, 17 Jun 2009 20:30:51 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id BC3788FC13; Wed, 17 Jun 2009 20:30:51 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HKUpJU087339; Wed, 17 Jun 2009 20:30:51 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HKUpj5087337; Wed, 17 Jun 2009 20:30:51 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <200906172030.n5HKUpj5087337@svn.freebsd.org> From: Brooks Davis Date: Wed, 17 Jun 2009 20:30:51 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194397 - projects/ngroups/sys/rpc X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 20:30:52 -0000 Author: brooks Date: Wed Jun 17 20:30:51 2009 New Revision: 194397 URL: http://svn.freebsd.org/changeset/base/194397 Log: Set cr_groups[0] instead of cr_gid here. They are the same and we use cr_groups[0] almost exclusivly. Modified: projects/ngroups/sys/rpc/authunix_prot.c Modified: projects/ngroups/sys/rpc/authunix_prot.c ============================================================================== --- projects/ngroups/sys/rpc/authunix_prot.c Wed Jun 17 20:29:56 2009 (r194396) +++ projects/ngroups/sys/rpc/authunix_prot.c Wed Jun 17 20:30:51 2009 (r194397) @@ -98,7 +98,7 @@ xdr_authunix_parms(XDR *xdrs, uint32_t * if (!xdr_uint32_t(xdrs, &cred->cr_uid)) return (FALSE); - if (!xdr_uint32_t(xdrs, &cred->cr_gid)) + if (!xdr_uint32_t(xdrs, &cred->cr_groups[0])) return (FALSE); if (xdrs->x_op == XDR_ENCODE) { From owner-svn-src-projects@FreeBSD.ORG Wed Jun 17 20:56:04 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 42A22106566B; Wed, 17 Jun 2009 20:56:04 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 167C98FC12; Wed, 17 Jun 2009 20:56:04 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HKu3qB087975; Wed, 17 Jun 2009 20:56:03 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HKu3XA087973; Wed, 17 Jun 2009 20:56:03 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <200906172056.n5HKu3XA087973@svn.freebsd.org> From: Brooks Davis Date: Wed, 17 Jun 2009 20:56:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194398 - projects/ngroups/sys/kern X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 20:56:04 -0000 Author: brooks Date: Wed Jun 17 20:56:03 2009 New Revision: 194398 URL: http://svn.freebsd.org/changeset/base/194398 Log: Use crsetgroups() in crcopy(). When a user has more than a page worth of groups, switch from power of two allocation to allocating the number of pages actually required. It seems more likely that a process will need a non-power-of-two number of pages than that they will use many thousands of groups and add them one at a time (in which case there would be no difference in number of allocations until they use more than 3072 groups and the context switch overhead would likely swamp the extra allocations). Modified: projects/ngroups/sys/kern/kern_prot.c Modified: projects/ngroups/sys/kern/kern_prot.c ============================================================================== --- projects/ngroups/sys/kern/kern_prot.c Wed Jun 17 20:30:51 2009 (r194397) +++ projects/ngroups/sys/kern/kern_prot.c Wed Jun 17 20:56:03 2009 (r194398) @@ -1856,9 +1856,7 @@ crcopy(struct ucred *dest, struct ucred bcopy(&src->cr_startcopy, &dest->cr_startcopy, (unsigned)((caddr_t)&src->cr_endcopy - (caddr_t)&src->cr_startcopy)); - crextend(dest, src->cr_agroups); - memcpy(dest->cr_groups, src->cr_groups, - src->cr_ngroups * sizeof(gid_t)); + crsetgroups(dest, src->cr_ngroups, src->cr_groups); uihold(dest->cr_uidinfo); uihold(dest->cr_ruidinfo); prison_hold(dest->cr_prison); @@ -1959,17 +1957,23 @@ crextend(struct ucred *cr, int n) /* * We extend by 2 each time since we're using a power of two - * allocator. - * XXX: it probably makes more sense to right-size the - * allocation if we need more than a page. + * allocator until we need enough groups to fill a page. + * Once we're allocating multiple pages, only allocate as many + * as we actually need. The case of processes needing a + * non-power of two number of pages seems more likely than + * a real world process that adds thousands of groups one at a + * time. */ - if (cr->cr_agroups) - cnt = cr->cr_agroups * 2; - else - cnt = MINALLOCSIZE / sizeof(gid_t); - - while (cnt < n) - cnt *= 2; + if ( n < PAGE_SIZE / sizeof(gid_t) ) { + if (cr->cr_agroups == 0) + cnt = MINALLOCSIZE / sizeof(gid_t); + else + cnt = cr->cr_agroups * 2; + + while (cnt < n) + cnt *= 2; + } else + cnt = roundup2(n, PAGE_SIZE / sizeof(gid_t)); /* Free the old array. */ if (cr->cr_groups) From owner-svn-src-projects@FreeBSD.ORG Wed Jun 17 21:24:36 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 57725106567E; Wed, 17 Jun 2009 21:24:36 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 457538FC1E; Wed, 17 Jun 2009 21:24:36 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HLOaLg088773; Wed, 17 Jun 2009 21:24:36 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HLOaHv088771; Wed, 17 Jun 2009 21:24:36 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200906172124.n5HLOaHv088771@svn.freebsd.org> From: Rui Paulo Date: Wed, 17 Jun 2009 21:24:36 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194402 - projects/mesh11s/sys/net80211 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 21:24:36 -0000 Author: rpaulo Date: Wed Jun 17 21:24:36 2009 New Revision: 194402 URL: http://svn.freebsd.org/changeset/base/194402 Log: Add MAC ACL support. Sponsored by: The FreeBSD Foundation Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c ============================================================================== --- projects/mesh11s/sys/net80211/ieee80211_mesh.c Wed Jun 17 21:14:07 2009 (r194401) +++ projects/mesh11s/sys/net80211/ieee80211_mesh.c Wed Jun 17 21:24:36 2009 (r194402) @@ -546,6 +546,15 @@ mesh_recv_mgmt(struct ieee80211_node *ni if (vap->iv_state != IEEE80211_S_RUN) return; /* + * Consult the ACL policy module if setup. + */ + if (vap->iv_acl != NULL && !vap->iv_acl->iac_check(vap, wh->i_addr2)) { + IEEE80211_DISCARD(vap, IEEE80211_MSG_MESH | IEEE80211_MSG_ACL, + wh, NULL, "%s", "disallowed by ACL"); + vap->iv_stats.is_rx_acl++; + return; + } + /* * Ignore non-mesh STAs and STAs for other mesh networks. */ if (scan.meshid && @@ -727,7 +736,15 @@ mesh_recv_action(struct ieee80211_node * */ if (!IEEE80211_ADDR_EQ(vap->iv_myaddr, wh->i_addr1)) return; - + /* + * Consult the ACL policy module if setup. + */ + if (vap->iv_acl != NULL && !vap->iv_acl->iac_check(vap, wh->i_addr2)) { + IEEE80211_DISCARD(vap, IEEE80211_MSG_MESH | IEEE80211_MSG_ACL, + wh, NULL, "%s", "disallowed by ACL"); + vap->iv_stats.is_rx_acl++; + return; + } /* * Compute the start of fixed/tagged parameters. */ From owner-svn-src-projects@FreeBSD.ORG Wed Jun 17 21:40:13 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 45E62106566C; Wed, 17 Jun 2009 21:40:13 +0000 (UTC) (envelope-from stas@FreeBSD.org) Received: from mx0.deglitch.com (backbone.deglitch.com [IPv6:2001:16d8:fffb:4::abba]) by mx1.freebsd.org (Postfix) with ESMTP id EE0AC8FC1A; Wed, 17 Jun 2009 21:40:12 +0000 (UTC) (envelope-from stas@FreeBSD.org) Received: from orion.SpringDaemons.com (unknown [77.232.3.143]) by mx0.deglitch.com (Postfix) with ESMTPA id 275758FC27; Thu, 18 Jun 2009 01:40:11 +0400 (MSD) Received: from orion (localhost [127.0.0.1]) by orion.SpringDaemons.com (Postfix) with SMTP id B7E3D39C4B; Thu, 18 Jun 2009 01:40:14 +0400 (MSD) Date: Thu, 18 Jun 2009 01:40:10 +0400 From: Stanislav Sedov To: Kostik Belousov Message-Id: <20090618014010.cb446abd.stas@FreeBSD.org> In-Reply-To: <20090617155254.GE23592@deviant.kiev.zoral.com.ua> References: <200906171548.n5HFmprh080166@svn.freebsd.org> <20090617155254.GE23592@deviant.kiev.zoral.com.ua> Organization: The FreeBSD Project X-Mailer: carrier-pigeon Mime-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg="PGP-SHA1"; boundary="Signature=_Thu__18_Jun_2009_01_40_10_+0400__mi6yF1lzps+pF4D" Cc: Stanislav Sedov , svn-src-projects@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r194370 - projects/pkgtools X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 21:40:13 -0000 --Signature=_Thu__18_Jun_2009_01_40_10_+0400__mi6yF1lzps+pF4D Content-Type: text/plain; charset=US-ASCII Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, 17 Jun 2009 18:52:54 +0300 Kostik Belousov mentioned: > On Wed, Jun 17, 2009 at 03:48:50PM +0000, Stanislav Sedov wrote: > > Author: stas > > Date: Wed Jun 17 15:48:50 2009 > > New Revision: 194370 > > URL: http://svn.freebsd.org/changeset/base/194370 > >=20 > > Log: > > - Empty SVN repository for pkgtools development. > >=20 > > Added: > > projects/pkgtools/ > Err, I think that src svn is for the projects related to the src/. >=20 The GUIDELINES suggests its for projects closely related to FreeBSD. I thi= nk, that portupgrade relates much enough to FreeBSD. In fact, I'm not sure that it was a good decision too. The original intent= ion was to put portupgrade sources somewhere, so any FreeBSD developer will be able to commit and track development process. This is important considering the great role of this tool in FreeBSD package management process and lack of the time for it from the main developer. Initially I was going to use P4 depot for this, but it looks like it is almost impossible to import the existing depot into working P4 installation keeping all the history. That's why I ended with SVN.=20 --=20 Stanislav Sedov ST4096-RIPE --Signature=_Thu__18_Jun_2009_01_40_10_+0400__mi6yF1lzps+pF4D Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- iQIcBAEBAgAGBQJKOWK+AAoJEKN82nOYvCd0qXcQALz0qxLbDUN86vAXkG84aKZa 1E6Jjs65ACROcGLbz3PQr+C/vq/SvyvMhGRWAaebt241DOmbOLmJeRDCQ/Kv6Utw dCUEHZNpm31Rr3mNf0vZ8iXwjibqMZ6LEfPr04Ync8wPycEYA3gx4tM26SufWZIC aEmoK+eYGmPyZ6l/iqXWx1kJZpBv/I1KVHxSjzA0W9RJ9g3US3hMCGWw4NVC3QAv PdrY1Bsxvps6GdXSjcjRLqdAZINMNzV8k2DmnYcLaVUsJjbJFOit2qROA+Mx8JEV h8lakqgOg6CrmndlCEBy7WVD0/xxgYkHqoDLrYEiaW7vm85CsEhLKpX0Kmh7bX4M ajrzXOj3I7p+eD3vnoFcUn/qZtvxC9dFKjwFxID0dFW1V9CYLhZrHuSmHiOb8Pz3 2suGgbl7eRVxs8FnlEBlYx/KQbjjxxMK7t8IO8ayqCVhIUdC2FaKi6juUQuNb8Nh OEgB34YenoIcPI1TmRVBiuZd35+7TYr3wCuIQgNnZT2FSRsXxnoeowweB+MZ2vd9 6aAxvDi81aW/NGCJU4teLr7LjAweCbcnHPoS9FSNgg+n/HWjXe/fUUgeZV9eXk2F rdpdYiMaayErAWqNaL+TpJXEdIRQjJuxUOZuYhuk6KsyBEPp0yuKW3ZZp4sW2SYX 5QOjyWODitol/dst4JXD =SF0F -----END PGP SIGNATURE----- --Signature=_Thu__18_Jun_2009_01_40_10_+0400__mi6yF1lzps+pF4D-- From owner-svn-src-projects@FreeBSD.ORG Wed Jun 17 23:11:55 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4364F1065670; Wed, 17 Jun 2009 23:11:55 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 31FA88FC1D; Wed, 17 Jun 2009 23:11:55 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HNBtnO091142; Wed, 17 Jun 2009 23:11:55 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HNBtJY091140; Wed, 17 Jun 2009 23:11:55 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <200906172311.n5HNBtJY091140@svn.freebsd.org> From: Brooks Davis Date: Wed, 17 Jun 2009 23:11:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194409 - projects/ngroups/sys/fs/nfsserver X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 23:11:55 -0000 Author: brooks Date: Wed Jun 17 23:11:54 2009 New Revision: 194409 URL: http://svn.freebsd.org/changeset/base/194409 Log: s/cr_gid/cr_groups[0]/ so we'll remove the cr_gid reference from head. Modified: projects/ngroups/sys/fs/nfsserver/nfs_nfsdstate.c Modified: projects/ngroups/sys/fs/nfsserver/nfs_nfsdstate.c ============================================================================== --- projects/ngroups/sys/fs/nfsserver/nfs_nfsdstate.c Wed Jun 17 22:55:59 2009 (r194408) +++ projects/ngroups/sys/fs/nfsserver/nfs_nfsdstate.c Wed Jun 17 23:11:54 2009 (r194409) @@ -3576,7 +3576,7 @@ nfsrv_docallback(struct nfsclient *clp, nd->nd_flag |= ND_KERBV; nd->nd_repstat = 0; cred->cr_uid = clp->lc_uid; - cred->cr_gid = clp->lc_gid; + cred->cr_groups[0] = clp->lc_gid; callback = clp->lc_callback; NFSUNLOCKSTATE(); cred->cr_ngroups = 1; From owner-svn-src-projects@FreeBSD.ORG Wed Jun 17 23:34:59 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 124A3106566B; Wed, 17 Jun 2009 23:34:59 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id DA5828FC15; Wed, 17 Jun 2009 23:34:58 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HNYwPc091615; Wed, 17 Jun 2009 23:34:58 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HNYwU0091612; Wed, 17 Jun 2009 23:34:58 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <200906172334.n5HNYwU0091612@svn.freebsd.org> From: Brooks Davis Date: Wed, 17 Jun 2009 23:34:58 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194410 - in projects/ngroups/sys: kern sys X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 23:34:59 -0000 Author: brooks Date: Wed Jun 17 23:34:58 2009 New Revision: 194410 URL: http://svn.freebsd.org/changeset/base/194410 Log: crextend() is now only used in kern_prot.c so make it static. Remove the inline from crsetgroups_locked() since the compiler should do that automagically. Modified: projects/ngroups/sys/kern/kern_prot.c projects/ngroups/sys/sys/ucred.h Modified: projects/ngroups/sys/kern/kern_prot.c ============================================================================== --- projects/ngroups/sys/kern/kern_prot.c Wed Jun 17 23:11:54 2009 (r194409) +++ projects/ngroups/sys/kern/kern_prot.c Wed Jun 17 23:34:58 2009 (r194410) @@ -82,7 +82,8 @@ static MALLOC_DEFINE(M_CRED, "cred", "cr SYSCTL_NODE(_security, OID_AUTO, bsd, CTLFLAG_RW, 0, "BSD security policy"); -static __inline void crsetgroups_locked(struct ucred *cr, int ngrp, +static void crextend(struct ucred *cr, int n); +static void crsetgroups_locked(struct ucred *cr, int ngrp, gid_t *groups); #ifndef _SYS_SYSPROTO_H_ @@ -1946,7 +1947,7 @@ crcopysafe(struct proc *p, struct ucred /* * Extend the passed in credential to hold n items. */ -void +static void crextend(struct ucred *cr, int n) { int cnt; @@ -1988,7 +1989,7 @@ crextend(struct ucred *cr, int n) * (i.e. sorting in the future). crextend() must have been called * before hand to ensure sufficient space is available. If */ -static inline void +static void crsetgroups_locked(struct ucred *cr, int ngrp, gid_t *groups) { Modified: projects/ngroups/sys/sys/ucred.h ============================================================================== --- projects/ngroups/sys/sys/ucred.h Wed Jun 17 23:11:54 2009 (r194409) +++ projects/ngroups/sys/sys/ucred.h Wed Jun 17 23:34:58 2009 (r194410) @@ -103,7 +103,6 @@ struct ucred *crget(void); struct ucred *crhold(struct ucred *cr); int crshared(struct ucred *cr); void cru2x(struct ucred *cr, struct xucred *xcr); -void crextend(struct ucred *cr, int n); void crsetgroups(struct ucred *cr, int n, gid_t *groups); int groupmember(gid_t gid, struct ucred *cred); #endif /* _KERNEL */ From owner-svn-src-projects@FreeBSD.ORG Thu Jun 18 02:51:44 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 23E8C106566B; Thu, 18 Jun 2009 02:51:44 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 0C1A78FC16; Thu, 18 Jun 2009 02:51:44 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5I2phsZ095279; Thu, 18 Jun 2009 02:51:43 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5I2phdm095277; Thu, 18 Jun 2009 02:51:43 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <200906180251.n5I2phdm095277@svn.freebsd.org> From: Brooks Davis Date: Thu, 18 Jun 2009 02:51:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194412 - projects/ngroups/sys/sys X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jun 2009 02:51:44 -0000 Author: brooks Date: Thu Jun 18 02:51:43 2009 New Revision: 194412 URL: http://svn.freebsd.org/changeset/base/194412 Log: Put parens around the definition of NGROUPS to avoid operator precedence bugs in code that uses it. Submitted by: Matthew Fleming Modified: projects/ngroups/sys/sys/param.h Modified: projects/ngroups/sys/sys/param.h ============================================================================== --- projects/ngroups/sys/sys/param.h Thu Jun 18 01:11:10 2009 (r194411) +++ projects/ngroups/sys/sys/param.h Thu Jun 18 02:51:43 2009 (r194412) @@ -77,7 +77,7 @@ #define MAXLOGNAME 17 /* max login name length (incl. NUL) */ #define MAXUPRC CHILD_MAX /* max simultaneous processes */ #define NCARGS ARG_MAX /* max bytes for an exec function */ -#define NGROUPS NGROUPS_MAX+1 /* max number groups */ +#define NGROUPS (NGROUPS_MAX+1) /* max number groups */ #define NOFILE OPEN_MAX /* max open files per process */ #define NOGROUP 65535 /* marker for empty group set member */ #define MAXHOSTNAMELEN 256 /* max hostname size */ From owner-svn-src-projects@FreeBSD.ORG Thu Jun 18 07:42:52 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3E4A8106567D; Thu, 18 Jun 2009 07:42:52 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.freebsd.org (Postfix) with ESMTP id DB3628FC1C; Thu, 18 Jun 2009 07:42:51 +0000 (UTC) (envelope-from des@des.no) Received: from ds4.des.no (des.no [84.49.246.2]) by smtp.des.no (Postfix) with ESMTP id 8C6C96D418; Thu, 18 Jun 2009 09:24:42 +0200 (CEST) Received: by ds4.des.no (Postfix, from userid 1001) id 6FC84844B9; Thu, 18 Jun 2009 09:24:42 +0200 (CEST) From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= To: Stanislav Sedov References: <200906171548.n5HFmprh080166@svn.freebsd.org> <20090617155254.GE23592@deviant.kiev.zoral.com.ua> <20090618014010.cb446abd.stas@FreeBSD.org> Date: Thu, 18 Jun 2009 09:24:42 +0200 In-Reply-To: <20090618014010.cb446abd.stas@FreeBSD.org> (Stanislav Sedov's message of "Thu, 18 Jun 2009 01:40:10 +0400") Message-ID: <86r5xidmx1.fsf@ds4.des.no> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.92 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: Kostik Belousov , svn-src-projects@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r194370 - projects/pkgtools X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jun 2009 07:43:00 -0000 Stanislav Sedov writes: > [...] The original intention was to put portupgrade sources > somewhere, so any FreeBSD developer will be able to commit and track > development process. This is important considering the great role of > this tool in FreeBSD package management process and lack of the time > for it from the main developer. If you put it in svn/base, only src committers will have access. I don't see why you can't just put it in the ports tree, like I did for porteasy way back when. DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no From owner-svn-src-projects@FreeBSD.ORG Thu Jun 18 08:29:45 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DD752106566B; Thu, 18 Jun 2009 08:29:44 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from mail.terabit.net.ua (mail.terabit.net.ua [195.137.202.147]) by mx1.freebsd.org (Postfix) with ESMTP id 7E54D8FC1A; Thu, 18 Jun 2009 08:29:44 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from skuns.zoral.com.ua ([91.193.166.194] helo=mail.zoral.com.ua) by mail.terabit.net.ua with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63 (FreeBSD)) (envelope-from ) id 1MHD06-000Pih-Mh; Thu, 18 Jun 2009 11:29:40 +0300 Received: from deviant.kiev.zoral.com.ua (root@deviant.kiev.zoral.com.ua [10.1.1.148]) by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id n5I8TUhA037712 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 18 Jun 2009 11:29:30 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1]) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3) with ESMTP id n5I8TUHh093235; Thu, 18 Jun 2009 11:29:30 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: (from kostik@localhost) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3/Submit) id n5I8TURZ093234; Thu, 18 Jun 2009 11:29:30 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to kostikbel@gmail.com using -f Date: Thu, 18 Jun 2009 11:29:30 +0300 From: Kostik Belousov To: Stanislav Sedov Message-ID: <20090618082930.GH23592@deviant.kiev.zoral.com.ua> References: <200906171548.n5HFmprh080166@svn.freebsd.org> <20090617155254.GE23592@deviant.kiev.zoral.com.ua> <20090618014010.cb446abd.stas@FreeBSD.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="SIpeN1L2gmCc/JOo" Content-Disposition: inline In-Reply-To: <20090618014010.cb446abd.stas@FreeBSD.org> User-Agent: Mutt/1.4.2.3i X-Virus-Scanned: clamav-milter 0.95.1 at skuns.kiev.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-4.4 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on skuns.kiev.zoral.com.ua X-Virus-Scanned: mail.terabit.net.ua 1MHD06-000Pih-Mh 6c04c591da5f72e4fdf0e0665b4bb613 X-Terabit: YES Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r194370 - projects/pkgtools X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jun 2009 08:29:45 -0000 --SIpeN1L2gmCc/JOo Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Jun 18, 2009 at 01:40:10AM +0400, Stanislav Sedov wrote: > On Wed, 17 Jun 2009 18:52:54 +0300 > Kostik Belousov mentioned: >=20 > > On Wed, Jun 17, 2009 at 03:48:50PM +0000, Stanislav Sedov wrote: > > > Author: stas > > > Date: Wed Jun 17 15:48:50 2009 > > > New Revision: 194370 > > > URL: http://svn.freebsd.org/changeset/base/194370 > > >=20 > > > Log: > > > - Empty SVN repository for pkgtools development. > > >=20 > > > Added: > > > projects/pkgtools/ > > Err, I think that src svn is for the projects related to the src/. > >=20 >=20 > The GUIDELINES suggests its for projects closely related to FreeBSD. I t= hink, > that portupgrade relates much enough to FreeBSD. >=20 > In fact, I'm not sure that it was a good decision too. The original inte= ntion > was to put portupgrade sources somewhere, so any FreeBSD developer will be > able to commit and track development process. This is important consider= ing > the great role of this tool in FreeBSD package management process and lack > of the time for it from the main developer. >=20 > Initially I was going to use P4 depot for this, but it looks like it is > almost impossible to import the existing depot into working P4 installati= on > keeping all the history. That's why I ended with SVN.=20 We have CVS projects. --SIpeN1L2gmCc/JOo Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAko5+ukACgkQC3+MBN1Mb4jWqwCfSKbHg/ZJVyQz9k6Ep0gMvGwY UPsAn3BN/VwkzHvujyVDA0ZmPpP9IVzl =8bnO -----END PGP SIGNATURE----- --SIpeN1L2gmCc/JOo-- From owner-svn-src-projects@FreeBSD.ORG Thu Jun 18 08:40:55 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4D879106566C; Thu, 18 Jun 2009 08:40:55 +0000 (UTC) (envelope-from stas@FreeBSD.org) Received: from mx0.deglitch.com (backbone.deglitch.com [IPv6:2001:16d8:fffb:4::abba]) by mx1.freebsd.org (Postfix) with ESMTP id 0404B8FC13; Thu, 18 Jun 2009 08:40:54 +0000 (UTC) (envelope-from stas@FreeBSD.org) Received: from stasss.yandex.ru (dhcp170-227-red.yandex.net [95.108.170.227]) by mx0.deglitch.com (Postfix) with ESMTPSA id 1EBEA8FC27; Thu, 18 Jun 2009 12:40:47 +0400 (MSD) Date: Thu, 18 Jun 2009 12:40:36 +0400 From: Stanislav Sedov To: Dag-Erling =?UTF-8?B?U23DuHJncmF2?= Message-Id: <20090618124036.64f8031c.stas@FreeBSD.org> In-Reply-To: <86r5xidmx1.fsf@ds4.des.no> References: <200906171548.n5HFmprh080166@svn.freebsd.org> <20090617155254.GE23592@deviant.kiev.zoral.com.ua> <20090618014010.cb446abd.stas@FreeBSD.org> <86r5xidmx1.fsf@ds4.des.no> Organization: The FreeBSD Project X-Mailer: carrier-pigeon Mime-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg="PGP-SHA1"; boundary="Signature=_Thu__18_Jun_2009_12_40_36_+0400_9NH49EAELh3vhlVI" Cc: Kostik Belousov , svn-src-projects@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r194370 - projects/pkgtools X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jun 2009 08:40:55 -0000 --Signature=_Thu__18_Jun_2009_12_40_36_+0400_9NH49EAELh3vhlVI Content-Type: text/plain; charset=UTF-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, 18 Jun 2009 09:24:42 +0200 Dag-Erling Sm=C3=B8rgrav mentioned: > Stanislav Sedov writes: > > [...] The original intention was to put portupgrade sources > > somewhere, so any FreeBSD developer will be able to commit and track > > development process. This is important considering the great role of > > this tool in FreeBSD package management process and lack of the time > > for it from the main developer. >=20 > If you put it in svn/base, only src committers will have access. I > don't see why you can't just put it in the ports tree, like I did for > porteasy way back when. >=20 There's quite a lot of files in portupgrade, so I don't think it is reasonable to have all portupgrade files in ports CVS tree. Also, we porbably don't want that every single commit ended up as an updated portupgrade version as there might be periods of serious redesign and instability. OTOH, kib's suggestion about CVS projects tree looks promising. Who is responsible for that tree I may ask to do a repocopy for me ? --=20 Stanislav Sedov ST4096-RIPE --Signature=_Thu__18_Jun_2009_12_40_36_+0400_9NH49EAELh3vhlVI Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- iQIcBAEBAgAGBQJKOf2JAAoJEKN82nOYvCd0PIMQAJhY9jZmlydFccFCXrauRr95 Pe04R2OTfQE93e+E8m/eT7GjVdUcR1UhqZshmqRdzF2wyqnwkWhFv+8CDOOzcoYE jcIiYwECvz1NNvycljK2CdO5FtlsGBwUA9F74mLYIg+EcmNl8jCgnOUPJey8LFLj pYAQYRr6A0plVPVM5/XPDuUus6OKgzo1UmGa2TanWAIuSJCIdw2biMH9qXgPyD4m Thuf5Llf7zd/K3cuqPlWarwUjT19kIRVKcPlpLRZF9k4YF9qxImZ/exabDAP+7dc hHSSg2/y6DD+29B24Y2SPW38OIQhNFA7WZSv9kyb6g5F9IKVs/eb7/wKfKjVpR2W 3YTE3uE1fkACzwoCx5iDbQMxx6buk7czxdWkoP3kz3ZHQw6aPGxYz1GDhp2AZH56 QjvNVczS2bb3CBXzxCkHfjE5dB/XQ3EUOnIKroSZdAQlTtrFreE4jTAIjtFzflvE LE2i9MOpVdsQXRXqyEPrsH80wI6kVQSrBZOZq8Q+phLVQG7ZxmkDdqsclyzuoa7u LlKkZlcBhHxFDmdMHRwJLm2YemVDKPhMAt4aZBCpNrZhf9c4G8zAmj7x+AHd8Vzp z6/BkJwXxna+0UX8aPObYP/wadeRrdBg/daB7syFQIGORfbxcdlWUhpq4ZFI+nfH Y88ef8jIgAzhZzKU23HS =Bo6/ -----END PGP SIGNATURE----- --Signature=_Thu__18_Jun_2009_12_40_36_+0400_9NH49EAELh3vhlVI-- From owner-svn-src-projects@FreeBSD.ORG Thu Jun 18 08:59:23 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A105A106564A; Thu, 18 Jun 2009 08:59:23 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from mail.terabit.net.ua (mail.terabit.net.ua [195.137.202.147]) by mx1.freebsd.org (Postfix) with ESMTP id 3FD2E8FC0C; Thu, 18 Jun 2009 08:59:23 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from skuns.zoral.com.ua ([91.193.166.194] helo=mail.zoral.com.ua) by mail.terabit.net.ua with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63 (FreeBSD)) (envelope-from ) id 1MHDSr-0004Um-9y; Thu, 18 Jun 2009 11:59:21 +0300 Received: from deviant.kiev.zoral.com.ua (root@deviant.kiev.zoral.com.ua [10.1.1.148]) by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id n5I8x8js040999 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 18 Jun 2009 11:59:08 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1]) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3) with ESMTP id n5I8x843031164; Thu, 18 Jun 2009 11:59:08 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: (from kostik@localhost) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3/Submit) id n5I8x7Zk031146; Thu, 18 Jun 2009 11:59:08 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to kostikbel@gmail.com using -f Date: Thu, 18 Jun 2009 11:59:07 +0300 From: Kostik Belousov To: Stanislav Sedov Message-ID: <20090618085907.GI23592@deviant.kiev.zoral.com.ua> References: <200906171548.n5HFmprh080166@svn.freebsd.org> <20090617155254.GE23592@deviant.kiev.zoral.com.ua> <20090618014010.cb446abd.stas@FreeBSD.org> <86r5xidmx1.fsf@ds4.des.no> <20090618124036.64f8031c.stas@FreeBSD.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="rPKw41Fi6dB0MaHy" Content-Disposition: inline In-Reply-To: <20090618124036.64f8031c.stas@FreeBSD.org> User-Agent: Mutt/1.4.2.3i X-Virus-Scanned: clamav-milter 0.95.1 at skuns.kiev.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-4.4 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on skuns.kiev.zoral.com.ua X-Virus-Scanned: mail.terabit.net.ua 1MHDSr-0004Um-9y 3d59cd45e5e485344ae96bf5ae892aa2 X-Terabit: YES Cc: svn-src-projects@freebsd.org, Dag-Erling Sm??rgrav , src-committers@freebsd.org Subject: Re: svn commit: r194370 - projects/pkgtools X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jun 2009 08:59:23 -0000 --rPKw41Fi6dB0MaHy Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Jun 18, 2009 at 12:40:36PM +0400, Stanislav Sedov wrote: > On Thu, 18 Jun 2009 09:24:42 +0200 > Dag-Erling Sm??rgrav mentioned: >=20 > > Stanislav Sedov writes: > > > [...] The original intention was to put portupgrade sources > > > somewhere, so any FreeBSD developer will be able to commit and track > > > development process. This is important considering the great role of > > > this tool in FreeBSD package management process and lack of the time > > > for it from the main developer. > >=20 > > If you put it in svn/base, only src committers will have access. I > > don't see why you can't just put it in the ports tree, like I did for > > porteasy way back when. > >=20 >=20 > There's quite a lot of files in portupgrade, so I don't think it is > reasonable to have all portupgrade files in ports CVS tree. Also, we > porbably don't want that every single commit ended up as an updated > portupgrade version as there might be periods of serious redesign > and instability. >=20 > OTOH, kib's suggestion about CVS projects tree looks promising. Who > is responsible for that tree I may ask to do a repocopy for me ? Committers guide lists projcvs@ as a contact for projects repo. --rPKw41Fi6dB0MaHy Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAko6AdsACgkQC3+MBN1Mb4iafACfTV+NT2wwEsg47rp3PVx0CyqB P5QAoMPbKFC0Zgex7hx9S9UyA+QDxCzK =USe/ -----END PGP SIGNATURE----- --rPKw41Fi6dB0MaHy-- From owner-svn-src-projects@FreeBSD.ORG Thu Jun 18 09:02:30 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 79CD4106564A; Thu, 18 Jun 2009 09:02:30 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.freebsd.org (Postfix) with ESMTP id 385938FC08; Thu, 18 Jun 2009 09:02:30 +0000 (UTC) (envelope-from des@des.no) Received: from ds4.des.no (des.no [84.49.246.2]) by smtp.des.no (Postfix) with ESMTP id 85F976D41D; Thu, 18 Jun 2009 11:02:29 +0200 (CEST) Received: by ds4.des.no (Postfix, from userid 1001) id 6449584573; Thu, 18 Jun 2009 11:02:29 +0200 (CEST) From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= To: Stanislav Sedov References: <200906171548.n5HFmprh080166@svn.freebsd.org> <20090617155254.GE23592@deviant.kiev.zoral.com.ua> <20090618014010.cb446abd.stas@FreeBSD.org> <86r5xidmx1.fsf@ds4.des.no> <20090618124036.64f8031c.stas@FreeBSD.org> Date: Thu, 18 Jun 2009 11:02:29 +0200 In-Reply-To: <20090618124036.64f8031c.stas@FreeBSD.org> (Stanislav Sedov's message of "Thu, 18 Jun 2009 12:40:36 +0400") Message-ID: <861vphewyi.fsf@ds4.des.no> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.92 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: Kostik Belousov , svn-src-projects@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r194370 - projects/pkgtools X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jun 2009 09:02:30 -0000 Stanislav Sedov writes: > OTOH, kib's suggestion about CVS projects tree looks promising. Who > is responsible for that tree I may ask to do a repocopy for me ? A repocopy from where? I've added you to the projcvs access file. DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no From owner-svn-src-projects@FreeBSD.ORG Thu Jun 18 09:55:27 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4E3A3106564A; Thu, 18 Jun 2009 09:55:27 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 3D0AF8FC08; Thu, 18 Jun 2009 09:55:27 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5I9tRbS005033; Thu, 18 Jun 2009 09:55:27 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5I9tRX6005031; Thu, 18 Jun 2009 09:55:27 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200906180955.n5I9tRX6005031@svn.freebsd.org> From: Rui Paulo Date: Thu, 18 Jun 2009 09:55:27 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194430 - projects/mesh11s/sys/net80211 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jun 2009 09:55:27 -0000 Author: rpaulo Date: Thu Jun 18 09:55:26 2009 New Revision: 194430 URL: http://svn.freebsd.org/changeset/base/194430 Log: Print ACL messages only when ACL bit is set. Sponsored by: The FreeBSD Foundation Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c ============================================================================== --- projects/mesh11s/sys/net80211/ieee80211_mesh.c Thu Jun 18 07:27:11 2009 (r194429) +++ projects/mesh11s/sys/net80211/ieee80211_mesh.c Thu Jun 18 09:55:26 2009 (r194430) @@ -549,7 +549,7 @@ mesh_recv_mgmt(struct ieee80211_node *ni * Consult the ACL policy module if setup. */ if (vap->iv_acl != NULL && !vap->iv_acl->iac_check(vap, wh->i_addr2)) { - IEEE80211_DISCARD(vap, IEEE80211_MSG_MESH | IEEE80211_MSG_ACL, + IEEE80211_DISCARD(vap, IEEE80211_MSG_ACL, wh, NULL, "%s", "disallowed by ACL"); vap->iv_stats.is_rx_acl++; return; From owner-svn-src-projects@FreeBSD.ORG Thu Jun 18 10:04:43 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C18181065674; Thu, 18 Jun 2009 10:04:43 +0000 (UTC) (envelope-from stas@FreeBSD.org) Received: from mx0.deglitch.com (backbone.deglitch.com [IPv6:2001:16d8:fffb:4::abba]) by mx1.freebsd.org (Postfix) with ESMTP id 743288FC1E; Thu, 18 Jun 2009 10:04:43 +0000 (UTC) (envelope-from stas@FreeBSD.org) Received: from stasss.yandex.ru (dhcp170-227-red.yandex.net [95.108.170.227]) by mx0.deglitch.com (Postfix) with ESMTPSA id D6CEF8FC27; Thu, 18 Jun 2009 14:04:41 +0400 (MSD) Date: Thu, 18 Jun 2009 14:04:41 +0400 From: Stanislav Sedov To: Dag-Erling =?UTF-8?B?U23DuHJncmF2?= Message-Id: <20090618140441.5baebfdb.stas@FreeBSD.org> In-Reply-To: <861vphewyi.fsf@ds4.des.no> References: <200906171548.n5HFmprh080166@svn.freebsd.org> <20090617155254.GE23592@deviant.kiev.zoral.com.ua> <20090618014010.cb446abd.stas@FreeBSD.org> <86r5xidmx1.fsf@ds4.des.no> <20090618124036.64f8031c.stas@FreeBSD.org> <861vphewyi.fsf@ds4.des.no> Organization: The FreeBSD Project X-Mailer: carrier-pigeon Mime-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg="PGP-SHA1"; boundary="Signature=_Thu__18_Jun_2009_14_04_41_+0400_wsrPK+8UOW6pRtbb" Cc: Kostik Belousov , svn-src-projects@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r194370 - projects/pkgtools X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jun 2009 10:04:44 -0000 --Signature=_Thu__18_Jun_2009_14_04_41_+0400_wsrPK+8UOW6pRtbb Content-Type: text/plain; charset=UTF-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, 18 Jun 2009 11:02:29 +0200 Dag-Erling Sm=C3=B8rgrav mentioned: > Stanislav Sedov writes: > > OTOH, kib's suggestion about CVS projects tree looks promising. Who > > is responsible for that tree I may ask to do a repocopy for me ? >=20 > A repocopy from where? >=20 I need to import the existing pktools CVS files, so we won't loose the hist= ory. > I've added you to the projcvs access file. >=20 Thanks! --=20 Stanislav Sedov ST4096-RIPE --Signature=_Thu__18_Jun_2009_14_04_41_+0400_wsrPK+8UOW6pRtbb Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- iQIcBAEBAgAGBQJKOhE5AAoJEKN82nOYvCd0i0MQAJnVX/2skiYBPhqYMy/G2+Mx LBj3vs3di5ZyvXepT7stSp86KawQ3NL7PWo9HAudaWlH52drhBQve4Yy+4ejPI4B TrET16KUpBAFpyoP8WjdyqslCFQJKqpThd1W4ITedQtTC6q6hYf+lDWq1JJ81czC weZ+nUJH4su2/xwG6V2uIVXMirRMBE6kfJXGoqo/Qgq1DK8R+Hl3erU8GWauv6Pk cxRi42mIhYqNZIdjXS5Tm6ao7DOKr1+JLnpMSY6OOcq2sR8YmyQhGFoC9XhpigEs x4XIliH/lyr7x0z7dZL0loDzp4TQT5HuzcN33MqDKpVVaKSw/wE2MK6BMlTGWcE5 OnNYVfVdcffOQHDdsO1/o3+ueykTkP7LPVkeurWKTyO6g9m5lkA+kjj1HyB1TfrD 1at0UFM5nnMnpgjPaeJxHQTxPsivwmiiDqM8OTwQjW/ZQUPJjj636ZcsXLfOm1jg 5InomJ9c/YNiaznZFhGisHwpua7f5B4tPTNPVFb6ZWmCNAMzP9Ss4VdK/6ArY00C W6MCnwgll/BsKS9h1tQ2HyGJ4a+3hulPjfNjZdMhMG7wQWZV4/S1oxQumInG3gs7 IEB/ozQLAYRpO2MQeXUAIdk7maUDB/nccqekNY6QvsBH2m2NVRESP/DTkajZb/j9 p7vjCNZZAMiMGFTstmt6 =dAym -----END PGP SIGNATURE----- --Signature=_Thu__18_Jun_2009_14_04_41_+0400_wsrPK+8UOW6pRtbb-- From owner-svn-src-projects@FreeBSD.ORG Thu Jun 18 10:20:40 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0A3EB106566C; Thu, 18 Jun 2009 10:20:40 +0000 (UTC) (envelope-from avg@freebsd.org) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id F3CE58FC17; Thu, 18 Jun 2009 10:20:37 +0000 (UTC) (envelope-from avg@freebsd.org) Received: from odyssey.starpoint.kiev.ua (alpha-e.starpoint.kiev.ua [212.40.38.101]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id NAA14406; Thu, 18 Jun 2009 13:03:02 +0300 (EEST) (envelope-from avg@freebsd.org) Message-ID: <4A3A10D5.8000601@freebsd.org> Date: Thu, 18 Jun 2009 13:03:01 +0300 From: Andriy Gapon User-Agent: Thunderbird 2.0.0.21 (X11/20090406) MIME-Version: 1.0 To: Brooks Davis References: <200906171940.n5HJerMr086037@svn.freebsd.org> In-Reply-To: <200906171940.n5HJerMr086037@svn.freebsd.org> X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r194389 - projects/ngroups/sys/kern X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jun 2009 10:20:40 -0000 on 17/06/2009 22:40 Brooks Davis said the following: > Author: brooks > Date: Wed Jun 17 19:40:53 2009 > New Revision: 194389 > URL: http://svn.freebsd.org/changeset/base/194389 > > Log: > use MIN() instead of min() in one case. I think 'what' was pretty obvious from the diff, 'why' is what I am curious about :-) Just trying to learn something. > Modified: > projects/ngroups/sys/kern/kern_prot.c > > Modified: projects/ngroups/sys/kern/kern_prot.c > ============================================================================== > --- projects/ngroups/sys/kern/kern_prot.c Wed Jun 17 19:01:47 2009 (r194388) > +++ projects/ngroups/sys/kern/kern_prot.c Wed Jun 17 19:40:53 2009 (r194389) > @@ -1899,7 +1899,7 @@ cru2x(struct ucred *cr, struct xucred *x > xcr->cr_version = XUCRED_VERSION; > xcr->cr_uid = cr->cr_uid; > > - ngroups = min(cr->cr_ngroups, XU_NGROUPS); > + ngroups = MIN(cr->cr_ngroups, XU_NGROUPS); > xcr->cr_ngroups = ngroups; > bcopy(cr->cr_groups, xcr->cr_groups, > ngroups * sizeof(*cr->cr_groups)); -- Andriy Gapon From owner-svn-src-projects@FreeBSD.ORG Thu Jun 18 11:15:49 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DEA8D1065670; Thu, 18 Jun 2009 11:15:49 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id CD3B08FC16; Thu, 18 Jun 2009 11:15:49 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5IBFnnX009845; Thu, 18 Jun 2009 11:15:49 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5IBFnwg009841; Thu, 18 Jun 2009 11:15:49 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200906181115.n5IBFnwg009841@svn.freebsd.org> From: Rui Paulo Date: Thu, 18 Jun 2009 11:15:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194434 - projects/mesh11s/sys/net80211 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jun 2009 11:15:50 -0000 Author: rpaulo Date: Thu Jun 18 11:15:49 2009 New Revision: 194434 URL: http://svn.freebsd.org/changeset/base/194434 Log: Flush the HWMP routing table upon SCAN state. Sponsored by: The FreeBSD Foundation Modified: projects/mesh11s/sys/net80211/ieee80211_hwmp.c projects/mesh11s/sys/net80211/ieee80211_hwmp.h projects/mesh11s/sys/net80211/ieee80211_mesh.c Modified: projects/mesh11s/sys/net80211/ieee80211_hwmp.c ============================================================================== --- projects/mesh11s/sys/net80211/ieee80211_hwmp.c Thu Jun 18 11:12:11 2009 (r194433) +++ projects/mesh11s/sys/net80211/ieee80211_hwmp.c Thu Jun 18 11:15:49 2009 (r194434) @@ -173,6 +173,35 @@ ieee80211_hwmp_vdetach(struct ieee80211v } mtx_destroy(&hs->hs_lock); free(vap->iv_hwmp, M_80211_HWMP); +} + +int +ieee80211_hwmp_newstate(struct ieee80211vap *vap, enum ieee80211_state ostate, int arg) +{ + enum ieee80211_state nstate = vap->iv_state; + struct ieee80211_hwmp_state *hs = vap->iv_hwmp; + struct ieee80211_hwmp_fi *fi, *next; + + switch (nstate) { + case IEEE80211_S_SCAN: + switch (ostate) { + case IEEE80211_S_INIT: + /* + * Flush the HWMP routing table + */ + if (hs == NULL) + return 0; + TAILQ_FOREACH_SAFE(fi, &hs->hs_head, fi_next, next) { + TAILQ_REMOVE(&hs->hs_head, fi, fi_next); + free(fi, M_80211_HWMP); + } + break; + default: + break; + } + default: + break; + } } void @@ -195,6 +224,10 @@ ieee80211_hwmp_recv_action(struct ieee80 KASSERT(ia->ia_category == IEEE80211_ACTION_CAT_MESHPATH, ("wrong category")); + if (ni == vap->iv_bss || + ni->ni_mlstate != IEEE80211_NODE_MESH_ESTABLISHED) + return; + while (efrm - frm > 1) { /*IEEE80211_VERIFY_LENGTH(efrm - frm, frm[1] + 2, return);*/ switch (*frm) { Modified: projects/mesh11s/sys/net80211/ieee80211_hwmp.h ============================================================================== --- projects/mesh11s/sys/net80211/ieee80211_hwmp.h Thu Jun 18 11:12:11 2009 (r194433) +++ projects/mesh11s/sys/net80211/ieee80211_hwmp.h Thu Jun 18 11:15:49 2009 (r194434) @@ -66,6 +66,7 @@ struct ieee80211_hwmp_state { void ieee80211_hwmp_vattach(struct ieee80211vap *); void ieee80211_hwmp_vdetach(struct ieee80211vap *); +int ieee80211_hwmp_newstate(struct ieee80211vap *, enum ieee80211_state, int); void ieee80211_hwmp_recv_action(struct ieee80211vap *, struct ieee80211_node *, struct mbuf *); struct ieee80211_node * Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c ============================================================================== --- projects/mesh11s/sys/net80211/ieee80211_mesh.c Thu Jun 18 11:12:11 2009 (r194433) +++ projects/mesh11s/sys/net80211/ieee80211_mesh.c Thu Jun 18 11:15:49 2009 (r194434) @@ -170,12 +170,12 @@ mesh_newstate(struct ieee80211vap *vap, if (vap->iv_des_chan != IEEE80211_CHAN_ANYC && !IEEE80211_IS_CHAN_RADAR(vap->iv_des_chan) && vap->iv_meshidlen != 0) { - /* - * Already have a channel and a mesh ID; bypass the - * scan and startup immediately. - */ - ieee80211_create_mbss(vap, vap->iv_des_chan); - break; + /* + * Already have a channel and a mesh ID; bypass + * the * scan and startup immediately. + */ + ieee80211_create_mbss(vap, vap->iv_des_chan); + break; } /* * Initiate a scan. We can come here as a result @@ -208,6 +208,9 @@ mesh_newstate(struct ieee80211vap *vap, break; } + /* NB: ostate not nstate */ + ieee80211_hwmp_newstate(vap, ostate, arg); + return 0; } From owner-svn-src-projects@FreeBSD.ORG Thu Jun 18 11:16:24 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5EB5F106566C; Thu, 18 Jun 2009 11:16:24 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 330F38FC14; Thu, 18 Jun 2009 11:16:24 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5IBGO5F009892; Thu, 18 Jun 2009 11:16:24 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5IBGOlI009890; Thu, 18 Jun 2009 11:16:24 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200906181116.n5IBGOlI009890@svn.freebsd.org> From: Rui Paulo Date: Thu, 18 Jun 2009 11:16:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194435 - projects/mesh11s/sys/net80211 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jun 2009 11:16:24 -0000 Author: rpaulo Date: Thu Jun 18 11:16:23 2009 New Revision: 194435 URL: http://svn.freebsd.org/changeset/base/194435 Log: fix build Modified: projects/mesh11s/sys/net80211/ieee80211_hwmp.c Modified: projects/mesh11s/sys/net80211/ieee80211_hwmp.c ============================================================================== --- projects/mesh11s/sys/net80211/ieee80211_hwmp.c Thu Jun 18 11:15:49 2009 (r194434) +++ projects/mesh11s/sys/net80211/ieee80211_hwmp.c Thu Jun 18 11:16:23 2009 (r194435) @@ -202,6 +202,8 @@ ieee80211_hwmp_newstate(struct ieee80211 default: break; } + + return 0; } void From owner-svn-src-projects@FreeBSD.ORG Thu Jun 18 11:17:12 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EF95F1065670; Thu, 18 Jun 2009 11:17:12 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id DEA208FC15; Thu, 18 Jun 2009 11:17:12 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5IBHCx5009943; Thu, 18 Jun 2009 11:17:12 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5IBHCNa009941; Thu, 18 Jun 2009 11:17:12 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200906181117.n5IBHCNa009941@svn.freebsd.org> From: Rui Paulo Date: Thu, 18 Jun 2009 11:17:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194436 - projects/mesh11s/sys/net80211 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jun 2009 11:17:13 -0000 Author: rpaulo Date: Thu Jun 18 11:17:12 2009 New Revision: 194436 URL: http://svn.freebsd.org/changeset/base/194436 Log: Style changes. Sponsored by: The FreeBSD Foundation Modified: projects/mesh11s/sys/net80211/ieee80211_hwmp.h Modified: projects/mesh11s/sys/net80211/ieee80211_hwmp.h ============================================================================== --- projects/mesh11s/sys/net80211/ieee80211_hwmp.h Thu Jun 18 11:16:23 2009 (r194435) +++ projects/mesh11s/sys/net80211/ieee80211_hwmp.h Thu Jun 18 11:17:12 2009 (r194436) @@ -64,13 +64,14 @@ struct ieee80211_hwmp_state { struct mtx hs_lock; /* lock for the fi table */ }; -void ieee80211_hwmp_vattach(struct ieee80211vap *); -void ieee80211_hwmp_vdetach(struct ieee80211vap *); -int ieee80211_hwmp_newstate(struct ieee80211vap *, enum ieee80211_state, int); -void ieee80211_hwmp_recv_action(struct ieee80211vap *, +void ieee80211_hwmp_vattach(struct ieee80211vap *); +void ieee80211_hwmp_vdetach(struct ieee80211vap *); +int ieee80211_hwmp_newstate(struct ieee80211vap *, enum ieee80211_state, + int); +void ieee80211_hwmp_recv_action(struct ieee80211vap *, struct ieee80211_node *, struct mbuf *); struct ieee80211_node * - ieee80211_hwmp_discover(struct ieee80211vap *, + ieee80211_hwmp_discover(struct ieee80211vap *, uint8_t [IEEE80211_ADDR_LEN]); #endif /* _KERNEL */ From owner-svn-src-projects@FreeBSD.ORG Thu Jun 18 11:53:44 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5FF77106566B; Thu, 18 Jun 2009 11:53:44 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 337D48FC0C; Thu, 18 Jun 2009 11:53:44 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5IBrhUr010733; Thu, 18 Jun 2009 11:53:43 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5IBrhwV010731; Thu, 18 Jun 2009 11:53:43 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200906181153.n5IBrhwV010731@svn.freebsd.org> From: Rui Paulo Date: Thu, 18 Jun 2009 11:53:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194438 - projects/mesh11s/sys/net80211 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jun 2009 11:53:44 -0000 Author: rpaulo Date: Thu Jun 18 11:53:43 2009 New Revision: 194438 URL: http://svn.freebsd.org/changeset/base/194438 Log: Consult the MAC ACL list just once at the proper place. Sponsored by: The FreeBSD Foundation Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c ============================================================================== --- projects/mesh11s/sys/net80211/ieee80211_mesh.c Thu Jun 18 11:35:29 2009 (r194437) +++ projects/mesh11s/sys/net80211/ieee80211_mesh.c Thu Jun 18 11:53:43 2009 (r194438) @@ -323,6 +323,16 @@ mesh_input(struct ieee80211_node *ni, st goto err; } + /* + * Consult the ACL policy module if setup. + */ + if (vap->iv_acl != NULL && !vap->iv_acl->iac_check(vap, wh->i_addr2)) { + IEEE80211_DISCARD(vap, IEEE80211_MSG_ACL, + wh, NULL, "%s", "disallowed by ACL"); + vap->iv_stats.is_rx_acl++; + goto out; + } + dir = wh->i_fc[1] & IEEE80211_FC1_DIR_MASK; type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; subtype = wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK; @@ -549,15 +559,6 @@ mesh_recv_mgmt(struct ieee80211_node *ni if (vap->iv_state != IEEE80211_S_RUN) return; /* - * Consult the ACL policy module if setup. - */ - if (vap->iv_acl != NULL && !vap->iv_acl->iac_check(vap, wh->i_addr2)) { - IEEE80211_DISCARD(vap, IEEE80211_MSG_ACL, - wh, NULL, "%s", "disallowed by ACL"); - vap->iv_stats.is_rx_acl++; - return; - } - /* * Ignore non-mesh STAs and STAs for other mesh networks. */ if (scan.meshid && @@ -740,15 +741,6 @@ mesh_recv_action(struct ieee80211_node * if (!IEEE80211_ADDR_EQ(vap->iv_myaddr, wh->i_addr1)) return; /* - * Consult the ACL policy module if setup. - */ - if (vap->iv_acl != NULL && !vap->iv_acl->iac_check(vap, wh->i_addr2)) { - IEEE80211_DISCARD(vap, IEEE80211_MSG_MESH | IEEE80211_MSG_ACL, - wh, NULL, "%s", "disallowed by ACL"); - vap->iv_stats.is_rx_acl++; - return; - } - /* * Compute the start of fixed/tagged parameters. */ switch (ia->ia_action) { From owner-svn-src-projects@FreeBSD.ORG Thu Jun 18 12:04:32 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id ADABA10656C9; Thu, 18 Jun 2009 12:04:32 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 92C3E8FC19; Thu, 18 Jun 2009 12:04:32 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5IC4WZX011019; Thu, 18 Jun 2009 12:04:32 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5IC4WGS011014; Thu, 18 Jun 2009 12:04:32 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <200906181204.n5IC4WGS011014@svn.freebsd.org> From: Ed Schouten Date: Thu, 18 Jun 2009 12:04:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194439 - in projects/clangbsd/lib/msun: . src X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jun 2009 12:04:33 -0000 Author: ed Date: Thu Jun 18 12:04:32 2009 New Revision: 194439 URL: http://svn.freebsd.org/changeset/base/194439 Log: Turn powl() into a real function. It turns out an inline function doesn't work too well, so we'd better just add a real symbol to libm. Added: projects/clangbsd/lib/msun/src/e_powl.c (contents, props changed) Modified: projects/clangbsd/lib/msun/Makefile projects/clangbsd/lib/msun/Symbol.map projects/clangbsd/lib/msun/src/math.h Modified: projects/clangbsd/lib/msun/Makefile ============================================================================== --- projects/clangbsd/lib/msun/Makefile Thu Jun 18 11:53:43 2009 (r194438) +++ projects/clangbsd/lib/msun/Makefile Thu Jun 18 12:04:32 2009 (r194439) @@ -52,9 +52,9 @@ COMMON_SRCS= b_exp.c b_log.c b_tgamma.c e_expf.c e_fmod.c e_fmodf.c e_gamma.c e_gamma_r.c e_gammaf.c \ e_gammaf_r.c e_hypot.c e_hypotf.c e_j0.c e_j0f.c e_j1.c e_j1f.c \ e_jn.c e_jnf.c e_lgamma.c e_lgamma_r.c e_lgammaf.c e_lgammaf_r.c \ - e_log.c e_log10.c e_log10f.c e_logf.c e_pow.c e_powf.c e_rem_pio2.c \ - e_rem_pio2f.c e_remainder.c e_remainderf.c e_scalb.c e_scalbf.c \ - e_sinh.c e_sinhf.c e_sqrt.c e_sqrtf.c fenv.c \ + e_log.c e_log10.c e_log10f.c e_logf.c e_pow.c e_powf.c e_powl.c \ + e_rem_pio2.c e_rem_pio2f.c e_remainder.c e_remainderf.c e_scalb.c \ + e_scalbf.c e_sinh.c e_sinhf.c e_sqrt.c e_sqrtf.c fenv.c \ k_cos.c k_cosf.c k_rem_pio2.c k_sin.c k_sinf.c \ k_tan.c k_tanf.c \ s_asinh.c s_asinhf.c s_atan.c s_atanf.c s_carg.c s_cargf.c s_cargl.c \ Modified: projects/clangbsd/lib/msun/Symbol.map ============================================================================== --- projects/clangbsd/lib/msun/Symbol.map Thu Jun 18 11:53:43 2009 (r194438) +++ projects/clangbsd/lib/msun/Symbol.map Thu Jun 18 12:04:32 2009 (r194439) @@ -50,6 +50,7 @@ FBSD_1.0 { logf; pow; powf; + powl; remainder; remainderf; scalb; Added: projects/clangbsd/lib/msun/src/e_powl.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/lib/msun/src/e_powl.c Thu Jun 18 12:04:32 2009 (r194439) @@ -0,0 +1,12 @@ +#include +__FBSDID("$FreeBSD$"); + +#include "math.h" +#include "math_private.h" + +long double +powl(long double x, long double y) +{ + + return (pow(x, y)); +} Modified: projects/clangbsd/lib/msun/src/math.h ============================================================================== --- projects/clangbsd/lib/msun/src/math.h Thu Jun 18 11:53:43 2009 (r194438) +++ projects/clangbsd/lib/msun/src/math.h Thu Jun 18 12:04:32 2009 (r194439) @@ -460,15 +460,7 @@ long double nextafterl(long double, long double nexttoward(double, long double); float nexttowardf(float, long double); long double nexttowardl(long double, long double); -#if 0 long double powl(long double, long double); -#endif -static inline long double -powl(long double x, long double y) -{ - - return (pow(x, y)); -} long double remainderl(long double, long double); long double remquol(long double, long double, int *); long double rintl(long double); From owner-svn-src-projects@FreeBSD.ORG Thu Jun 18 15:03:07 2009 Return-Path: Delivered-To: svn-src-projects@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BFCFB106564A; Thu, 18 Jun 2009 15:03:07 +0000 (UTC) (envelope-from brooks@lor.one-eyed-alien.net) Received: from lor.one-eyed-alien.net (cl-162.ewr-01.us.sixxs.net [IPv6:2001:4830:1200:a1::2]) by mx1.freebsd.org (Postfix) with ESMTP id 31C438FC1D; Thu, 18 Jun 2009 15:03:07 +0000 (UTC) (envelope-from brooks@lor.one-eyed-alien.net) Received: from lor.one-eyed-alien.net (localhost [127.0.0.1]) by lor.one-eyed-alien.net (8.14.3/8.14.3) with ESMTP id n5IF3IV3056613; Thu, 18 Jun 2009 10:03:18 -0500 (CDT) (envelope-from brooks@lor.one-eyed-alien.net) Received: (from brooks@localhost) by lor.one-eyed-alien.net (8.14.3/8.14.3/Submit) id n5IF3Itr056612; Thu, 18 Jun 2009 10:03:18 -0500 (CDT) (envelope-from brooks) Date: Thu, 18 Jun 2009 10:03:18 -0500 From: Brooks Davis To: Andriy Gapon Message-ID: <20090618150318.GD46033@lor.one-eyed-alien.net> References: <200906171940.n5HJerMr086037@svn.freebsd.org> <4A3A10D5.8000601@freebsd.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="0H629O+sVkh21xTi" Content-Disposition: inline In-Reply-To: <4A3A10D5.8000601@freebsd.org> User-Agent: Mutt/1.5.17 (2007-11-01) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-3.0 (lor.one-eyed-alien.net [127.0.0.1]); Thu, 18 Jun 2009 10:03:18 -0500 (CDT) Cc: svn-src-projects@FreeBSD.org, src-committers@FreeBSD.org Subject: Re: svn commit: r194389 - projects/ngroups/sys/kern X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jun 2009 15:03:08 -0000 --0H629O+sVkh21xTi Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Jun 18, 2009 at 01:03:01PM +0300, Andriy Gapon wrote: > on 17/06/2009 22:40 Brooks Davis said the following: > > Author: brooks > > Date: Wed Jun 17 19:40:53 2009 > > New Revision: 194389 > > URL: http://svn.freebsd.org/changeset/base/194389 > >=20 > > Log: > > use MIN() instead of min() in one case. >=20 > I think 'what' was pretty obvious from the diff, 'why' is what I am curio= us about :-) > Just trying to learn something. Because the file already used MIN and all the other cases in the system that involve some form on ngroups also use MIN. -- Brooks > > Modified: > > projects/ngroups/sys/kern/kern_prot.c > >=20 > > Modified: projects/ngroups/sys/kern/kern_prot.c > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D > > --- projects/ngroups/sys/kern/kern_prot.c Wed Jun 17 19:01:47 2009 (r19= 4388) > > +++ projects/ngroups/sys/kern/kern_prot.c Wed Jun 17 19:40:53 2009 (r19= 4389) > > @@ -1899,7 +1899,7 @@ cru2x(struct ucred *cr, struct xucred *x > > xcr->cr_version =3D XUCRED_VERSION; > > xcr->cr_uid =3D cr->cr_uid; > > =20 > > - ngroups =3D min(cr->cr_ngroups, XU_NGROUPS); > > + ngroups =3D MIN(cr->cr_ngroups, XU_NGROUPS); > > xcr->cr_ngroups =3D ngroups; > > bcopy(cr->cr_groups, xcr->cr_groups, > > ngroups * sizeof(*cr->cr_groups)); >=20 >=20 > --=20 > Andriy Gapon >=20 --0H629O+sVkh21xTi Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iD8DBQFKOlc2XY6L6fI4GtQRAkq0AKDVtN4yznD7m38XRyhSk97hTscDLgCfaGSA 5nfjVoHID0RYaCixdNb2eNg= =JUT4 -----END PGP SIGNATURE----- --0H629O+sVkh21xTi-- From owner-svn-src-projects@FreeBSD.ORG Fri Jun 19 03:00:28 2009 Return-Path: Delivered-To: svn-src-projects@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 730C51065674; Fri, 19 Jun 2009 03:00:28 +0000 (UTC) (envelope-from brde@optusnet.com.au) Received: from mail07.syd.optusnet.com.au (mail07.syd.optusnet.com.au [211.29.132.188]) by mx1.freebsd.org (Postfix) with ESMTP id 0DEE88FC17; Fri, 19 Jun 2009 03:00:27 +0000 (UTC) (envelope-from brde@optusnet.com.au) Received: from c122-106-159-184.carlnfd1.nsw.optusnet.com.au (c122-106-159-184.carlnfd1.nsw.optusnet.com.au [122.106.159.184]) by mail07.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id n5J30OSC013677 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 19 Jun 2009 13:00:25 +1000 Date: Fri, 19 Jun 2009 13:00:24 +1000 (EST) From: Bruce Evans X-X-Sender: bde@delplex.bde.org To: Brooks Davis In-Reply-To: <20090618150318.GD46033@lor.one-eyed-alien.net> Message-ID: <20090619114256.A28185@delplex.bde.org> References: <200906171940.n5HJerMr086037@svn.freebsd.org> <4A3A10D5.8000601@freebsd.org> <20090618150318.GD46033@lor.one-eyed-alien.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: svn-src-projects@FreeBSD.org, src-committers@FreeBSD.org, Andriy Gapon Subject: Re: svn commit: r194389 - projects/ngroups/sys/kern X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Jun 2009 03:00:29 -0000 On Thu, 18 Jun 2009, Brooks Davis wrote: > On Thu, Jun 18, 2009 at 01:03:01PM +0300, Andriy Gapon wrote: >> on 17/06/2009 22:40 Brooks Davis said the following: >>> ... >>> Log: >>> use MIN() instead of min() in one case. >> >> I think 'what' was pretty obvious from the diff, 'why' is what I am curious about :-) >> Just trying to learn something. Well, the use of min() is a type error, while the use of MIN() is just a style bug. Type error: cr_ngroups is signed, at least on -current, so imin() should be used. This type error should be benign, since cr_ngroups should be non- negative and less than INT_MAX no matter what its type is. Style bug: 4.4BSD removed MIN() from in the kernel, and also removed all uses of it in the kernel except in netiso. It was superseded by the imin() family. Thus it should never be used. Similarly in userland, except it hasn't been superseded in userland yet. It was gone from for 10 years until FreeBSD broke this in 2003. In the 10 years, FreeBSD accumulated an enormous amount of cruft to subsede the imin() family. E.g., in FreeBSD-4 /sys there are about 40 private home-made definitions of MIN() with about 140 invocations. Instead of fixing these or the API, FreeBSD subseded the imin() family. API bugs: - MIN() shouldn't exist because it is unnecessarily unsafe. - The imin() family shouldn't exist since it is unnecessarily hard to use. Type errors in its use are normal. It is hard to know whether to use imin() or lmin() for a typedefed type, and while it is easy to determine a type's signedness, this is rarely done. Fixing the API bugs: gcc has only documented how to right a type generic min() (actually max()) for about 20 years using its typeof() extension. See gcc.info. This extension can also be used to write macro versions of the imin() family that either just work like a safe min() would, or detect the type mismatches. Older history: NetBSD subseded imin() in sys/param.h in 2001. Its log message only claims replacing a dozen copies of MIN(). FreeBSD-1 has a much more broken MIN() macro in in the kernel, apparently from preparing to remove MIN() in Net/2. It defines MIN() as imin() in the kernel, where imin() has the same API and an essentially equivalent implementation as the current imin(); thus the only advantage of MIN(), namely its type-genericness, is completely broken (since imin() only works right for signed types no larger than int). The inline version is only in FreeBSD-1 on i386 (in machine/cpufunc.h). There is an unused non-inline version of imin() (presumably from Net/2) in kern/subr_xxx.c. > Because the file already used MIN and all the other cases in the system > that involve some form on ngroups also use MIN. Bug for bug compatibility isn't a good reason :-). The type mismatch version is also used on cr_ngroups in 1 place kern_prot.c, at least in -current on June 13. MIN() is used on cr_ngroups in 2 places in uipc_usrreq.c. This is an old FreeBSD style bug -- it is part of the cruft in FreeBSD-4; uipc_usrreq.c used to define a home-made MIN() just to use it in these 2 places. Current state: kern/*.c on June 13 has 63 lines matching "[^A-Za-z0-9_]min(", only 4 lines matching "[^A-Za-z0-9_]imin(", and 34 lines matching "[^A-Za-z0-9_]MIN(". It seems likely than many of the 63 lines have type errors (I would expect many more signed and/or long types than plain u_int, so I would expect more imin()s than min()s). 34 is 24 more matches for MIN() than in FreeBSD-4. Bruce From owner-svn-src-projects@FreeBSD.ORG Fri Jun 19 04:43:49 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A23601065674; Fri, 19 Jun 2009 04:43:49 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 907DD8FC16; Fri, 19 Jun 2009 04:43:49 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5J4hntc031288; Fri, 19 Jun 2009 04:43:49 GMT (envelope-from gonzo@svn.freebsd.org) Received: (from gonzo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5J4hnJo031286; Fri, 19 Jun 2009 04:43:49 GMT (envelope-from gonzo@svn.freebsd.org) Message-Id: <200906190443.n5J4hnJo031286@svn.freebsd.org> From: Oleksandr Tymoshenko Date: Fri, 19 Jun 2009 04:43:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194469 - projects/mips/sys/mips/include X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Jun 2009 04:43:49 -0000 Author: gonzo Date: Fri Jun 19 04:43:49 2009 New Revision: 194469 URL: http://svn.freebsd.org/changeset/base/194469 Log: - Mark temp variable as "earlyclobber" in assembler inline in atomic_fetchadd_32. Without it gcc would use it as input register for v and sometimes generate following code for function call like atomic_fetchadd_32(&(fp)->f_count, -1): 801238b4: 2402ffff li v0,-1 801238b8: c2230018 ll v1,24(s1) 801238bc: 00431021 addu v0,v0,v1 801238c0: e2220018 sc v0,24(s1) 801238c4: 1040fffc beqz v0,801238b8 801238c8: 00000000 nop Which is definitly wrong because if sc fails v0 is set to 0 and previous value of -1 is overriden hence whole operation turns to bogus Modified: projects/mips/sys/mips/include/atomic.h Modified: projects/mips/sys/mips/include/atomic.h ============================================================================== --- projects/mips/sys/mips/include/atomic.h Fri Jun 19 04:25:44 2009 (r194468) +++ projects/mips/sys/mips/include/atomic.h Fri Jun 19 04:43:49 2009 (r194469) @@ -294,7 +294,7 @@ atomic_fetchadd_32(__volatile uint32_t * "addu %2, %3, %0\n\t" /* calculate new value */ "sc %2, %1\n\t" /* attempt to store */ "beqz %2, 1b\n\t" /* spin if failed */ - : "=&r" (value), "=m" (*p), "=r" (temp) + : "=&r" (value), "=m" (*p), "=&r" (temp) : "r" (v), "m" (*p)); return (value); } From owner-svn-src-projects@FreeBSD.ORG Fri Jun 19 05:00:17 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EE2A5106566C; Fri, 19 Jun 2009 05:00:17 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id DCC768FC14; Fri, 19 Jun 2009 05:00:17 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5J50HLY031650; Fri, 19 Jun 2009 05:00:17 GMT (envelope-from gonzo@svn.freebsd.org) Received: (from gonzo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5J50HZE031648; Fri, 19 Jun 2009 05:00:17 GMT (envelope-from gonzo@svn.freebsd.org) Message-Id: <200906190500.n5J50HZE031648@svn.freebsd.org> From: Oleksandr Tymoshenko Date: Fri, 19 Jun 2009 05:00:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194470 - projects/mips/sys/mips/atheros X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Jun 2009 05:00:18 -0000 Author: gonzo Date: Fri Jun 19 05:00:17 2009 New Revision: 194470 URL: http://svn.freebsd.org/changeset/base/194470 Log: - Flush PCI register write before delay Spotted by: Pyun YongHyeon Modified: projects/mips/sys/mips/atheros/ar71xx_pci.c Modified: projects/mips/sys/mips/atheros/ar71xx_pci.c ============================================================================== --- projects/mips/sys/mips/atheros/ar71xx_pci.c Fri Jun 19 04:43:49 2009 (r194469) +++ projects/mips/sys/mips/atheros/ar71xx_pci.c Fri Jun 19 05:00:17 2009 (r194470) @@ -296,13 +296,13 @@ ar71xx_pci_attach(device_t dev) reset = ATH_READ_REG(AR71XX_RST_RESET); reset |= (RST_RESET_PCI_CORE | RST_RESET_PCI_BUS); ATH_WRITE_REG(AR71XX_RST_RESET, reset); - DELAY(1000); ATH_READ_REG(AR71XX_RST_RESET); + DELAY(1000); reset &= ~(RST_RESET_PCI_CORE | RST_RESET_PCI_BUS); ATH_WRITE_REG(AR71XX_RST_RESET, reset); - DELAY(1000); ATH_READ_REG(AR71XX_RST_RESET); + DELAY(1000); /* Init PCI windows */ ATH_WRITE_REG(AR71XX_PCI_WINDOW0, PCI_WINDOW0_ADDR); From owner-svn-src-projects@FreeBSD.ORG Fri Jun 19 12:46:10 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C2485106564A; Fri, 19 Jun 2009 12:46:10 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B0E1E8FC1B; Fri, 19 Jun 2009 12:46:10 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5JCk9XP043871; Fri, 19 Jun 2009 12:46:09 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5JCk9aN043870; Fri, 19 Jun 2009 12:46:09 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200906191246.n5JCk9aN043870@svn.freebsd.org> From: Rui Paulo Date: Fri, 19 Jun 2009 12:46:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194487 - projects/mesh11s/sys/net80211 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Jun 2009 12:46:11 -0000 Author: rpaulo Date: Fri Jun 19 12:46:08 2009 New Revision: 194487 URL: http://svn.freebsd.org/changeset/base/194487 Log: Remove MBSS check. Sponsored by: The FreeBSD Foundation Modified: projects/mesh11s/sys/net80211/ieee80211_output.c Modified: projects/mesh11s/sys/net80211/ieee80211_output.c ============================================================================== --- projects/mesh11s/sys/net80211/ieee80211_output.c Fri Jun 19 11:59:24 2009 (r194486) +++ projects/mesh11s/sys/net80211/ieee80211_output.c Fri Jun 19 12:46:08 2009 (r194487) @@ -212,8 +212,6 @@ ieee80211_start(struct ifnet *ifp) */ /* XXX only if dwds in use? */ ieee80211_dwds_mcast(vap, m); - } else if (vap->iv_opmode == IEEE80211_M_MBSS) { - } } ieee80211_hwmp_discover(vap, eh->ether_dhost); From owner-svn-src-projects@FreeBSD.ORG Fri Jun 19 12:47:13 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EEFD01065672; Fri, 19 Jun 2009 12:47:13 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C33CF8FC0C; Fri, 19 Jun 2009 12:47:13 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5JClDZw043924; Fri, 19 Jun 2009 12:47:13 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5JClDv6043922; Fri, 19 Jun 2009 12:47:13 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200906191247.n5JClDv6043922@svn.freebsd.org> From: Rui Paulo Date: Fri, 19 Jun 2009 12:47:13 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194488 - projects/mesh11s/sys/net80211 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Jun 2009 12:47:14 -0000 Author: rpaulo Date: Fri Jun 19 12:47:13 2009 New Revision: 194488 URL: http://svn.freebsd.org/changeset/base/194488 Log: Broadcast multicast frames across the mesh. XXX still crashes. Sponsored by: The FreeBSD Foundation Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c ============================================================================== --- projects/mesh11s/sys/net80211/ieee80211_mesh.c Fri Jun 19 12:46:08 2009 (r194487) +++ projects/mesh11s/sys/net80211/ieee80211_mesh.c Fri Jun 19 12:47:13 2009 (r194488) @@ -374,10 +374,8 @@ mesh_input(struct ieee80211_node *ni, st * ieee80211_decap will pull up anything we didn't get * above when it strips the 802.11 headers. */ - mc = (const struct ieee80211_meshcntl *) - (mtod(m, const uint8_t *) + hdrspace); - hdrspace += sizeof(struct ieee80211_meshcntl) + - (mc->mc_flags & 3) * IEEE80211_ADDR_LEN; + mc = (const struct ieee80211_meshcntl *)(mtod(m, const uint8_t *) + hdrspace); + hdrspace += sizeof(struct ieee80211_meshcntl) + (mc->mc_flags & 3) * IEEE80211_ADDR_LEN; /* * Save QoS bits for use below--before we strip the header. */ @@ -388,6 +386,55 @@ mesh_input(struct ieee80211_node *ni, st } else qos = 0; /* + * Broadcast multicast packets. We just decrement the TTL and + * set addr2 to our MAC address. + */ + if (IEEE80211_IS_MULTICAST(wh->i_addr1) && mc->mc_ttl > 0 && + (vap->iv_meshflags & IEEE80211_MFLAGS_FWRD)) { + struct ifnet *parent = ic->ic_ifp; + struct mbuf *mcopy; + struct ieee80211_meshcntl *mccopy; + struct ieee80211_frame *whcopy; + + mcopy = m_copypacket(m, M_DONTWAIT); + if (mcopy == NULL) { + ifp->if_oerrors++; + goto deliver; + } + mcopy = m_pullup(mcopy, ieee80211_hdrspace(ic, wh) + + sizeof(struct ieee80211_meshcntl)); + if (mcopy == NULL) { + ifp->if_oerrors++; + goto deliver; + } + whcopy = mtod(m, struct ieee80211_frame *); + mccopy = (struct ieee80211_meshcntl *)(mtod(mcopy, uint8_t *) + + ieee80211_hdrspace(ic, wh)); + IEEE80211_ADDR_COPY(wh->i_addr2, vap->iv_myaddr); + mccopy->mc_ttl--; + /* calculate priority so drivers can find the tx queue */ + if (ieee80211_classify(vap->iv_bss, mcopy)) { + IEEE80211_DISCARD_MAC(vap, + IEEE80211_MSG_OUTPUT | IEEE80211_MSG_MESH, + wh->i_addr2, NULL, "%s", + "classification failed"); + vap->iv_stats.is_tx_classify++; + ifp->if_oerrors++; + m_freem(mcopy); + ieee80211_free_node(vap->iv_bss); + goto deliver; + } + mcopy->m_flags |= M_MCAST; + mcopy->m_pkthdr.rcvif = (void *) vap->iv_bss; + if (parent->if_transmit(parent, mcopy)) { + /* NB: IFQ_HANDOFF reclaims mbuf */ + ifp->if_oerrors++; + ieee80211_free_node(vap->iv_bss); + } else + ifp->if_opackets++; + } +deliver: + /* * Next up, any fragmentation. */ if (!IEEE80211_IS_MULTICAST(wh->i_addr1)) { From owner-svn-src-projects@FreeBSD.ORG Fri Jun 19 12:49:15 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D994C1065672; Fri, 19 Jun 2009 12:49:15 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C84FD8FC20; Fri, 19 Jun 2009 12:49:15 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5JCnF8E043997; Fri, 19 Jun 2009 12:49:15 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5JCnFPw043995; Fri, 19 Jun 2009 12:49:15 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200906191249.n5JCnFPw043995@svn.freebsd.org> From: Rui Paulo Date: Fri, 19 Jun 2009 12:49:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194489 - projects/mesh11s/sys/net80211 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Jun 2009 12:49:16 -0000 Author: rpaulo Date: Fri Jun 19 12:49:15 2009 New Revision: 194489 URL: http://svn.freebsd.org/changeset/base/194489 Log: Fix typo in previous rev. Sponsored by: The FreeBSD Foundation Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c ============================================================================== --- projects/mesh11s/sys/net80211/ieee80211_mesh.c Fri Jun 19 12:47:13 2009 (r194488) +++ projects/mesh11s/sys/net80211/ieee80211_mesh.c Fri Jun 19 12:49:15 2009 (r194489) @@ -407,7 +407,7 @@ mesh_input(struct ieee80211_node *ni, st ifp->if_oerrors++; goto deliver; } - whcopy = mtod(m, struct ieee80211_frame *); + whcopy = mtod(mcopy, struct ieee80211_frame *); mccopy = (struct ieee80211_meshcntl *)(mtod(mcopy, uint8_t *) + ieee80211_hdrspace(ic, wh)); IEEE80211_ADDR_COPY(wh->i_addr2, vap->iv_myaddr); From owner-svn-src-projects@FreeBSD.ORG Fri Jun 19 12:51:32 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AF4F91065672; Fri, 19 Jun 2009 12:51:32 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 9DEA48FC08; Fri, 19 Jun 2009 12:51:32 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5JCpWwD044078; Fri, 19 Jun 2009 12:51:32 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5JCpWkV044076; Fri, 19 Jun 2009 12:51:32 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200906191251.n5JCpWkV044076@svn.freebsd.org> From: Rui Paulo Date: Fri, 19 Jun 2009 12:51:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194490 - projects/mesh11s/sys/net80211 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Jun 2009 12:51:32 -0000 Author: rpaulo Date: Fri Jun 19 12:51:32 2009 New Revision: 194490 URL: http://svn.freebsd.org/changeset/base/194490 Log: Another typo. Sponsored by: The FreeBSD Foundation Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c ============================================================================== --- projects/mesh11s/sys/net80211/ieee80211_mesh.c Fri Jun 19 12:49:15 2009 (r194489) +++ projects/mesh11s/sys/net80211/ieee80211_mesh.c Fri Jun 19 12:51:32 2009 (r194490) @@ -410,7 +410,7 @@ mesh_input(struct ieee80211_node *ni, st whcopy = mtod(mcopy, struct ieee80211_frame *); mccopy = (struct ieee80211_meshcntl *)(mtod(mcopy, uint8_t *) + ieee80211_hdrspace(ic, wh)); - IEEE80211_ADDR_COPY(wh->i_addr2, vap->iv_myaddr); + IEEE80211_ADDR_COPY(whcopy->i_addr2, vap->iv_myaddr); mccopy->mc_ttl--; /* calculate priority so drivers can find the tx queue */ if (ieee80211_classify(vap->iv_bss, mcopy)) { From owner-svn-src-projects@FreeBSD.ORG Fri Jun 19 13:08:50 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 26E641065672; Fri, 19 Jun 2009 13:08:50 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 157198FC12; Fri, 19 Jun 2009 13:08:50 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5JD8nvJ044419; Fri, 19 Jun 2009 13:08:49 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5JD8ncO044417; Fri, 19 Jun 2009 13:08:49 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200906191308.n5JD8ncO044417@svn.freebsd.org> From: Rui Paulo Date: Fri, 19 Jun 2009 13:08:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194491 - projects/mesh11s/sys/net80211 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Jun 2009 13:08:50 -0000 Author: rpaulo Date: Fri Jun 19 13:08:49 2009 New Revision: 194491 URL: http://svn.freebsd.org/changeset/base/194491 Log: Don't call classify as it expects an ethernet header. Sponsored by: The FreeBSD Foundation Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c ============================================================================== --- projects/mesh11s/sys/net80211/ieee80211_mesh.c Fri Jun 19 12:51:32 2009 (r194490) +++ projects/mesh11s/sys/net80211/ieee80211_mesh.c Fri Jun 19 13:08:49 2009 (r194491) @@ -412,18 +412,7 @@ mesh_input(struct ieee80211_node *ni, st ieee80211_hdrspace(ic, wh)); IEEE80211_ADDR_COPY(whcopy->i_addr2, vap->iv_myaddr); mccopy->mc_ttl--; - /* calculate priority so drivers can find the tx queue */ - if (ieee80211_classify(vap->iv_bss, mcopy)) { - IEEE80211_DISCARD_MAC(vap, - IEEE80211_MSG_OUTPUT | IEEE80211_MSG_MESH, - wh->i_addr2, NULL, "%s", - "classification failed"); - vap->iv_stats.is_tx_classify++; - ifp->if_oerrors++; - m_freem(mcopy); - ieee80211_free_node(vap->iv_bss); - goto deliver; - } + /* XXX calculate priority so drivers can find the tx queue */ mcopy->m_flags |= M_MCAST; mcopy->m_pkthdr.rcvif = (void *) vap->iv_bss; if (parent->if_transmit(parent, mcopy)) { From owner-svn-src-projects@FreeBSD.ORG Fri Jun 19 18:42:14 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4A7CD106566C; Fri, 19 Jun 2009 18:42:14 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 355A18FC15; Fri, 19 Jun 2009 18:42:14 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5JIgEDg052208; Fri, 19 Jun 2009 18:42:14 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5JIgDtD052184; Fri, 19 Jun 2009 18:42:13 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <200906191842.n5JIgDtD052184@svn.freebsd.org> From: Brooks Davis Date: Fri, 19 Jun 2009 18:42:13 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r194503 - in projects/ngroups: . bin/sh cddl/contrib/opensolaris contrib/ee contrib/less include/rpc lib/libc/rpc lib/libc/sys lib/libdisk lib/libusb release/picobsd/mfs_tree/etc sbin/f... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Jun 2009 18:42:14 -0000 Author: brooks Date: Fri Jun 19 18:42:13 2009 New Revision: 194503 URL: http://svn.freebsd.org/changeset/base/194503 Log: MFH r194301-194502 Added: projects/ngroups/sys/mips/conf/.cvsignore - copied unchanged from r194502, head/sys/mips/conf/.cvsignore Modified: projects/ngroups/ (props changed) projects/ngroups/UPDATING projects/ngroups/bin/sh/input.c projects/ngroups/cddl/contrib/opensolaris/ (props changed) projects/ngroups/contrib/ee/ (props changed) projects/ngroups/contrib/less/ (props changed) projects/ngroups/include/rpc/svc_dg.h projects/ngroups/lib/libc/rpc/svc_dg.c projects/ngroups/lib/libc/rpc/svc_generic.c projects/ngroups/lib/libc/sys/Symbol.map projects/ngroups/lib/libdisk/change.c projects/ngroups/lib/libusb/ (props changed) projects/ngroups/release/picobsd/mfs_tree/etc/motd (contents, props changed) projects/ngroups/sbin/fdisk/fdisk.c projects/ngroups/share/man/man9/lock.9 projects/ngroups/share/zoneinfo/ (props changed) projects/ngroups/share/zoneinfo/asia projects/ngroups/sys/arm/arm/pmap.c projects/ngroups/sys/arm/conf/CAMBRIA.hints projects/ngroups/sys/arm/include/pmap.h projects/ngroups/sys/arm/xscale/ixp425/if_npe.c projects/ngroups/sys/arm/xscale/ixp425/ixp425.c projects/ngroups/sys/arm/xscale/ixp425/ixp425_npe.c projects/ngroups/sys/arm/xscale/ixp425/ixp425_npereg.h projects/ngroups/sys/arm/xscale/ixp425/ixp425var.h projects/ngroups/sys/cddl/contrib/opensolaris/ (props changed) projects/ngroups/sys/compat/freebsd32/freebsd32_proto.h projects/ngroups/sys/compat/freebsd32/freebsd32_syscall.h projects/ngroups/sys/compat/freebsd32/freebsd32_syscalls.c projects/ngroups/sys/compat/freebsd32/freebsd32_sysent.c projects/ngroups/sys/compat/freebsd32/syscalls.master projects/ngroups/sys/compat/linux/linux_ioctl.c projects/ngroups/sys/conf/options projects/ngroups/sys/contrib/dev/acpica/ (props changed) projects/ngroups/sys/dev/ata/ (props changed) projects/ngroups/sys/dev/if_ndis/if_ndis.c projects/ngroups/sys/dev/usb/wlan/if_uath.c projects/ngroups/sys/dev/xen/netfront/ (props changed) projects/ngroups/sys/dev/xen/xenpci/ (props changed) projects/ngroups/sys/fs/nfs/nfsport.h projects/ngroups/sys/fs/nfsclient/nfs_clbio.c projects/ngroups/sys/fs/nfsclient/nfs_clkrpc.c projects/ngroups/sys/fs/nfsclient/nfs_clvnops.c projects/ngroups/sys/fs/nfsserver/nfs_nfsdkrpc.c projects/ngroups/sys/fs/nfsserver/nfs_nfsdstate.c projects/ngroups/sys/geom/label/g_label_gpt.c projects/ngroups/sys/i386/ibcs2/ibcs2_isc_sysent.c projects/ngroups/sys/i386/ibcs2/ibcs2_xenix_sysent.c projects/ngroups/sys/kern/init_sysent.c projects/ngroups/sys/kern/kern_lock.c projects/ngroups/sys/kern/kern_lockf.c projects/ngroups/sys/kern/kern_mbuf.c projects/ngroups/sys/kern/kern_prot.c projects/ngroups/sys/kern/kern_sysctl.c projects/ngroups/sys/kern/makesyscalls.sh projects/ngroups/sys/kern/syscalls.c projects/ngroups/sys/kern/syscalls.master projects/ngroups/sys/kern/systrace_args.c projects/ngroups/sys/kern/uipc_usrreq.c projects/ngroups/sys/mips/adm5120/if_admsw.c projects/ngroups/sys/mips/conf/ (props changed) projects/ngroups/sys/mips/idt/idtpci.c projects/ngroups/sys/mips/idt/if_kr.c projects/ngroups/sys/modules/acpi/acpi/Makefile projects/ngroups/sys/modules/dtrace/dtnfsclient/ (props changed) projects/ngroups/sys/modules/ip6_mroute_mod/ (props changed) projects/ngroups/sys/modules/ipmi/ipmi_linux/ (props changed) projects/ngroups/sys/modules/wlan/Makefile projects/ngroups/sys/net/bpf.c projects/ngroups/sys/net/if_enc.c projects/ngroups/sys/net/if_gre.c projects/ngroups/sys/net/if_tun.c projects/ngroups/sys/net80211/ieee80211_wds.c projects/ngroups/sys/netinet/in_proto.c projects/ngroups/sys/netinet/ip_var.h projects/ngroups/sys/netinet/ipfw/ip_dummynet.c (props changed) projects/ngroups/sys/netinet/ipfw/ip_fw2.c (props changed) projects/ngroups/sys/netinet/ipfw/ip_fw_pfil.c (props changed) projects/ngroups/sys/netinet/sctp.h projects/ngroups/sys/netinet/sctp_indata.c projects/ngroups/sys/netinet/sctp_input.c projects/ngroups/sys/netinet/sctp_output.c projects/ngroups/sys/netinet/tcp_input.c projects/ngroups/sys/netinet/tcp_output.c projects/ngroups/sys/netinet/tcp_subr.c projects/ngroups/sys/netinet/tcp_timer.c projects/ngroups/sys/netinet/tcp_usrreq.c projects/ngroups/sys/netinet/tcp_var.h projects/ngroups/sys/netinet6/in6_proto.c projects/ngroups/sys/netipsec/xform_tcp.c projects/ngroups/sys/nfsclient/nfs_bio.c projects/ngroups/sys/nfsclient/nfs_vnops.c projects/ngroups/sys/nfsserver/nfs_srvkrpc.c projects/ngroups/sys/nlm/nlm_prot_impl.c projects/ngroups/sys/powerpc/include/spr.h projects/ngroups/sys/powerpc/powerpc/cpu.c projects/ngroups/sys/rpc/svc.c projects/ngroups/sys/rpc/svc_generic.c projects/ngroups/sys/rpc/svc_vc.c projects/ngroups/sys/sys/lockmgr.h projects/ngroups/sys/sys/syscall.h projects/ngroups/sys/sys/syscall.mk projects/ngroups/sys/sys/sysproto.h projects/ngroups/sys/sys/vimage.h projects/ngroups/sys/ufs/ufs/ufs_dirhash.c projects/ngroups/sys/vm/uma_core.c projects/ngroups/sys/vm/vm_contig.c projects/ngroups/sys/vm/vm_extern.h projects/ngroups/sys/vm/vm_phys.c projects/ngroups/tools/regression/lib/msun/test-conj.t (props changed) projects/ngroups/tools/tools/ath/common/dumpregs.h (props changed) projects/ngroups/tools/tools/ath/common/dumpregs_5210.c (props changed) projects/ngroups/tools/tools/ath/common/dumpregs_5211.c (props changed) projects/ngroups/tools/tools/ath/common/dumpregs_5212.c (props changed) projects/ngroups/tools/tools/ath/common/dumpregs_5416.c (props changed) projects/ngroups/tools/tools/nanobsd/FlashDevice.sub projects/ngroups/tools/tools/nanobsd/gateworks/G2358 projects/ngroups/tools/tools/nanobsd/nanobsd.sh projects/ngroups/usr.bin/ncal/ncal.c projects/ngroups/usr.sbin/jls/jls.c projects/ngroups/usr.sbin/makefs/ffs/ffs_bswap.c (props changed) projects/ngroups/usr.sbin/makefs/ffs/ffs_subr.c (props changed) projects/ngroups/usr.sbin/makefs/ffs/ufs_bswap.h (props changed) projects/ngroups/usr.sbin/makefs/getid.c (props changed) projects/ngroups/usr.sbin/mountd/mountd.c projects/ngroups/usr.sbin/pkg_install/add/perform.c projects/ngroups/usr.sbin/pkg_install/create/perform.c projects/ngroups/usr.sbin/pkg_install/info/perform.c projects/ngroups/usr.sbin/pkg_install/lib/lib.h projects/ngroups/usr.sbin/pkg_install/lib/pen.c projects/ngroups/usr.sbin/pkg_install/lib/url.c Modified: projects/ngroups/UPDATING ============================================================================== --- projects/ngroups/UPDATING Fri Jun 19 18:18:09 2009 (r194502) +++ projects/ngroups/UPDATING Fri Jun 19 18:42:13 2009 (r194503) @@ -22,6 +22,30 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20090619: + NGROUPS_MAX and NGROUPS have been increased from 16 to 1023 + and 1024 respectively. As long as no more than 16 groups per + process are used, no changes should be visible. When more + than 16 groups are used, old binaries may fail if they call + getgroups() or getgrouplist() with statically sized storage. + Recompiling will work around this, but applications should be + modified to use dynamically allocated storage for group arrays + as POSIX.1-2008 does not cap an implementation's number of + supported groups at NGROUPS_MAX+1 as previous versions did. + + NFS and portalfs mounts may also be affected as the list of + groups is truncated to 16. Users of NFS who use more than 16 + groups, should take care that negative group permissions are not + used on the exported file systems as they will not be reliable + unless a GSSAPI based authentication method is used. + +20090616: + The compiling option ADAPTIVE_LOCKMGRS has been introduced. + This option compiles in the support for adaptive spinning for lockmgrs + which want to enable it. The lockinit() function now accepts the + flag LK_ADAPTIVE in order to make the lock object subject to + adaptive spinning when both held in write and read mode. + 20090613: The layout of the structure returned by IEEE80211_IOC_STA_INFO has changed. User applications that use this ioctl need to be Modified: projects/ngroups/bin/sh/input.c ============================================================================== --- projects/ngroups/bin/sh/input.c Fri Jun 19 18:18:09 2009 (r194502) +++ projects/ngroups/bin/sh/input.c Fri Jun 19 18:42:13 2009 (r194503) @@ -118,9 +118,9 @@ INIT { } RESET { + popallfiles(); if (exception != EXSHELLPROC) parselleft = parsenleft = 0; /* clear input buffer */ - popallfiles(); } SHELLPROC { Modified: projects/ngroups/include/rpc/svc_dg.h ============================================================================== --- projects/ngroups/include/rpc/svc_dg.h Fri Jun 19 18:18:09 2009 (r194502) +++ projects/ngroups/include/rpc/svc_dg.h Fri Jun 19 18:42:13 2009 (r194503) @@ -46,6 +46,7 @@ struct svc_dg_data { XDR su_xdrs; /* XDR handle */ char su_verfbody[MAX_AUTH_BYTES]; /* verifier body */ void *su_cache; /* cached data, NULL if none */ + struct netbuf su_srcaddr; /* dst address of last msg */ }; #define __rpcb_get_dg_xidp(x) (&((struct svc_dg_data *)(x)->xp_p2)->su_xid) Modified: projects/ngroups/lib/libc/rpc/svc_dg.c ============================================================================== --- projects/ngroups/lib/libc/rpc/svc_dg.c Fri Jun 19 18:18:09 2009 (r194502) +++ projects/ngroups/lib/libc/rpc/svc_dg.c Fri Jun 19 18:42:13 2009 (r194503) @@ -97,8 +97,9 @@ int svc_dg_enablecache(SVCXPRT *, u_int) */ static const char svc_dg_str[] = "svc_dg_create: %s"; static const char svc_dg_err1[] = "could not get transport information"; -static const char svc_dg_err2[] = " transport does not support data transfer"; +static const char svc_dg_err2[] = "transport does not support data transfer"; static const char svc_dg_err3[] = "getsockname failed"; +static const char svc_dg_err4[] = "cannot set IP_RECVDSTADDR"; static const char __no_mem_str[] = "out of memory"; SVCXPRT * @@ -156,6 +157,23 @@ svc_dg_create(fd, sendsize, recvsize) xprt->xp_ltaddr.len = slen; memcpy(xprt->xp_ltaddr.buf, &ss, slen); + if (ss.ss_family == AF_INET) { + struct sockaddr_in *sin; + static const int true_value = 1; + + sin = (struct sockaddr_in *)(void *)&ss; + if (sin->sin_addr.s_addr == INADDR_ANY) { + su->su_srcaddr.buf = mem_alloc(sizeof (ss)); + su->su_srcaddr.maxlen = sizeof (ss); + + if (_setsockopt(fd, IPPROTO_IP, IP_RECVDSTADDR, + &true_value, sizeof(true_value))) { + warnx(svc_dg_str, svc_dg_err4); + goto freedata_nowarn; + } + } + } + xprt_register(xprt); return (xprt); freedata: @@ -197,13 +215,15 @@ svc_dg_recvfrom(int fd, char *buf, int b msg.msg_iovlen = 1; msg.msg_namelen = *raddrlen; msg.msg_name = (char *)raddr; - msg.msg_control = (caddr_t)tmp; - msg.msg_controllen = CMSG_LEN(sizeof(*lin)); + if (laddr != NULL) { + msg.msg_control = (caddr_t)tmp; + msg.msg_controllen = CMSG_LEN(sizeof(*lin)); + } rlen = _recvmsg(fd, &msg, 0); if (rlen >= 0) *raddrlen = msg.msg_namelen; - if (rlen == -1 || !laddr || + if (rlen == -1 || laddr == NULL || msg.msg_controllen < sizeof(struct cmsghdr) || msg.msg_flags & MSG_CTRUNC) return rlen; @@ -214,18 +234,19 @@ svc_dg_recvfrom(int fd, char *buf, int b cmsg->cmsg_type == IP_RECVDSTADDR) { have_lin = TRUE; memcpy(&lin->sin_addr, - (struct in_addr *)CMSG_DATA(cmsg), sizeof(struct in_addr)); + (struct in_addr *)CMSG_DATA(cmsg), + sizeof(struct in_addr)); break; } } - if (!have_lin) - return rlen; - lin->sin_family = AF_INET; lin->sin_port = 0; *laddrlen = sizeof(struct sockaddr_in); + if (!have_lin) + lin->sin_addr.s_addr = INADDR_ANY; + return rlen; } @@ -246,7 +267,7 @@ again: alen = sizeof (struct sockaddr_storage); rlen = svc_dg_recvfrom(xprt->xp_fd, rpc_buffer(xprt), su->su_iosz, (struct sockaddr *)(void *)&ss, &alen, - (struct sockaddr *)xprt->xp_ltaddr.buf, &xprt->xp_ltaddr.len); + (struct sockaddr *)su->su_srcaddr.buf, &su->su_srcaddr.len); if (rlen == -1 && errno == EINTR) goto again; if (rlen == -1 || (rlen < (ssize_t)(4 * sizeof (u_int32_t)))) @@ -300,7 +321,8 @@ svc_dg_sendto(int fd, char *buf, int buf msg.msg_namelen = raddrlen; msg.msg_name = (char *)raddr; - if (laddr->sa_family == AF_INET && lin->s_addr != INADDR_ANY) { + if (laddr != NULL && laddr->sa_family == AF_INET && + lin->s_addr != INADDR_ANY) { msg.msg_control = (caddr_t)tmp; msg.msg_controllen = CMSG_LEN(sizeof(*lin)); cmsg = CMSG_FIRSTHDR(&msg); @@ -346,8 +368,8 @@ svc_dg_reply(xprt, msg) if (svc_dg_sendto(xprt->xp_fd, rpc_buffer(xprt), slen, (struct sockaddr *)xprt->xp_rtaddr.buf, (socklen_t)xprt->xp_rtaddr.len, - (struct sockaddr *)xprt->xp_ltaddr.buf, - xprt->xp_ltaddr.len) == (ssize_t) slen) { + (struct sockaddr *)su->su_srcaddr.buf, + (socklen_t)su->su_srcaddr.len) == (ssize_t) slen) { stat = TRUE; if (su->su_cache) cache_set(xprt, slen); @@ -393,6 +415,8 @@ svc_dg_destroy(xprt) (void)_close(xprt->xp_fd); XDR_DESTROY(&(su->su_xdrs)); (void) mem_free(rpc_buffer(xprt), su->su_iosz); + if (su->su_srcaddr.buf) + (void) mem_free(su->su_srcaddr.buf, su->su_srcaddr.maxlen); (void) mem_free(su, sizeof (*su)); if (xprt->xp_rtaddr.buf) (void) mem_free(xprt->xp_rtaddr.buf, xprt->xp_rtaddr.maxlen); Modified: projects/ngroups/lib/libc/rpc/svc_generic.c ============================================================================== --- projects/ngroups/lib/libc/rpc/svc_generic.c Fri Jun 19 18:18:09 2009 (r194502) +++ projects/ngroups/lib/libc/rpc/svc_generic.c Fri Jun 19 18:42:13 2009 (r194503) @@ -199,7 +199,6 @@ svc_tli_create(fd, nconf, bindaddr, send struct __rpc_sockinfo si; struct sockaddr_storage ss; socklen_t slen; - static const int true_value = 1; if (fd == RPC_ANYFD) { if (nconf == NULL) { @@ -226,14 +225,6 @@ svc_tli_create(fd, nconf, bindaddr, send } } - if (si.si_af == AF_INET && si.si_socktype == SOCK_DGRAM) { - if (_setsockopt(fd, IPPROTO_IP, IP_RECVDSTADDR, - &true_value, sizeof(true_value))) { - warnx("svc_tli_create: cannot set IP_RECVDSTADDR"); - return (NULL); - } - } - /* * If the fd is unbound, try to bind it. */ Modified: projects/ngroups/lib/libc/sys/Symbol.map ============================================================================== --- projects/ngroups/lib/libc/sys/Symbol.map Fri Jun 19 18:18:09 2009 (r194502) +++ projects/ngroups/lib/libc/sys/Symbol.map Fri Jun 19 18:42:13 2009 (r194503) @@ -196,7 +196,6 @@ FBSD_1.0 { nanosleep; netbsd_lchown; netbsd_msync; - nfsclnt; nfssvc; nfstat; nlstat; @@ -748,8 +747,6 @@ FBSDprivate_1.0 { __sys_netbsd_lchown; _netbsd_msync; __sys_netbsd_msync; - _nfsclnt; - __sys_nfsclnt; _nfssvc; __sys_nfssvc; _nfstat; Modified: projects/ngroups/lib/libdisk/change.c ============================================================================== --- projects/ngroups/lib/libdisk/change.c Fri Jun 19 18:18:09 2009 (r194502) +++ projects/ngroups/lib/libdisk/change.c Fri Jun 19 18:42:13 2009 (r194503) @@ -36,7 +36,7 @@ Sanitize_Bios_Geom(struct disk *disk) if (disk->bios_cyl >= 65536) sane = 0; - if (disk->bios_hd >= 256) + if (disk->bios_hd > 256) sane = 0; #ifdef PC98 if (disk->bios_sect >= 256) Modified: projects/ngroups/release/picobsd/mfs_tree/etc/motd ============================================================================== --- projects/ngroups/release/picobsd/mfs_tree/etc/motd Fri Jun 19 18:18:09 2009 (r194502) +++ projects/ngroups/release/picobsd/mfs_tree/etc/motd Fri Jun 19 18:42:13 2009 (r194503) @@ -3,7 +3,7 @@ )\_)\ Welcome to PicoBSD (o,o) __ \~/ - -->====\ + -->====\ ~~ d d ============================================================== Modified: projects/ngroups/sbin/fdisk/fdisk.c ============================================================================== --- projects/ngroups/sbin/fdisk/fdisk.c Fri Jun 19 18:18:09 2009 (r194502) +++ projects/ngroups/sbin/fdisk/fdisk.c Fri Jun 19 18:42:13 2009 (r194503) @@ -1066,8 +1066,8 @@ process_geometry(CMD *command) warnx("ERROR line %d: number of heads not specified", current_line_number); status = 0; - } else if (dos_heads > 255) { - warnx("ERROR line %d: number of heads must be within (1-255)", + } else if (dos_heads > 256) { + warnx("ERROR line %d: number of heads must be within (1-256)", current_line_number); status = 0; } Modified: projects/ngroups/share/man/man9/lock.9 ============================================================================== --- projects/ngroups/share/man/man9/lock.9 Fri Jun 19 18:18:09 2009 (r194502) +++ projects/ngroups/share/man/man9/lock.9 Fri Jun 19 18:42:13 2009 (r194503) @@ -26,7 +26,7 @@ .\" .\" $FreeBSD$ .\" -.Dd February 05, 2009 +.Dd June 16, 2009 .Dt LOCK 9 .Os .Sh NAME @@ -96,6 +96,9 @@ The timeout value passed to .It Fa flags The flags the lock is to be initialized with: .Bl -tag -width ".Dv LK_CANRECURSE" +.It Dv LK_ADAPTIVE +Enable adaptive spinning for this lock if the kernel is compiled with the +ADAPTIVE_LOCKMGRS option. .It Dv LK_CANRECURSE Allow recursive exclusive locks. .It Dv LK_NOPROFILE Modified: projects/ngroups/share/zoneinfo/asia ============================================================================== --- projects/ngroups/share/zoneinfo/asia Fri Jun 19 18:18:09 2009 (r194502) +++ projects/ngroups/share/zoneinfo/asia Fri Jun 19 18:42:13 2009 (r194503) @@ -1,5 +1,5 @@ #
    -# @(#)asia	8.34
    +# @(#)asia	8.35
     # This file is in the public domain, so clarified as of
     # 2009-05-17 by Arthur David Olson.
     
    @@ -165,9 +165,12 @@ Zone	Asia/Bahrain	3:22:20 -	LMT	1920		# 
     # http://www.timeanddate.com/news/time/bangladesh-daylight-saving-2009.html
     # 
     
    -# Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
    -Rule	Bang	2009	only	-	Jan	1	0:00	0	-
    -Rule	Bang	2009	only	-	Jun	20	0:00	1:00	S
    +# From A. N. M. Kamrus Saadat (2009-06-15):
    +# Finally we've got the official mail regarding DST start time where DST start 
    +# time is mentioned as Jun 19 2009, 23:00 from BTRC (Bangladesh 
    +# Telecommunication Regulatory Commission). 
    +#
    +# No DST end date has been announced yet.
     
     # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
     Zone	Asia/Dhaka	6:01:40 -	LMT	1890
    @@ -176,8 +179,8 @@ Zone	Asia/Dhaka	6:01:40 -	LMT	1890
     			5:30	-	IST	1942 Sep
     			6:30	-	BURT	1951 Sep 30
     			6:00	-	DACT	1971 Mar 26 # Dacca Time
    -			6:00	-	BDT	2009 # Bangladesh Time
    -			6:00	Bang	BD%sT
    +			6:00	-	BDT	2009 Jun 19 23:00 # Bangladesh Time
    +			6:00	1:00	BDST
     
     # Bhutan
     # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
    
    Modified: projects/ngroups/sys/arm/arm/pmap.c
    ==============================================================================
    --- projects/ngroups/sys/arm/arm/pmap.c	Fri Jun 19 18:18:09 2009	(r194502)
    +++ projects/ngroups/sys/arm/arm/pmap.c	Fri Jun 19 18:42:13 2009	(r194503)
    @@ -200,8 +200,7 @@ static pv_entry_t pmap_get_pv_entry(void
     
     static void		pmap_enter_locked(pmap_t, vm_offset_t, vm_page_t,
         vm_prot_t, boolean_t, int);
    -static __inline	void	pmap_fix_cache(struct vm_page *, pmap_t,
    -    vm_offset_t);
    +static void		pmap_fix_cache(struct vm_page *, pmap_t, vm_offset_t);
     static void		pmap_alloc_l1(pmap_t);
     static void		pmap_free_l1(pmap_t);
     static void		pmap_use_l1(pmap_t);
    @@ -406,7 +405,7 @@ int	pmap_needs_pte_sync;
     
     #define pmap_is_current(pm)	((pm) == pmap_kernel() || \
                 curproc->p_vmspace->vm_map.pmap == (pm))
    -static uma_zone_t pvzone;
    +static uma_zone_t pvzone = NULL;
     uma_zone_t l2zone;
     static uma_zone_t l2table_zone;
     static vm_offset_t pmap_kernel_l2dtable_kva;
    @@ -1451,6 +1450,7 @@ pmap_fix_cache(struct vm_page *pg, pmap_
     		 * kernel writable or kernel readable with writable user entry
     		 */
     		if ((kwritable && entries) ||
    +		    (kwritable > 1) ||
     		    ((kwritable != writable) && kentries &&
     		     (pv->pv_pmap == pmap_kernel() ||
     		      (pv->pv_flags & PVF_WRITE) ||
    @@ -1472,7 +1472,8 @@ pmap_fix_cache(struct vm_page *pg, pmap_
     			continue;
     		}
     			/* user is no longer sharable and writable */
    -		if (pm != pmap_kernel() && (pv->pv_pmap == pm) &&
    +		if (pm != pmap_kernel() &&
    +		    (pv->pv_pmap == pm || pv->pv_pmap == pmap_kernel()) &&
     		    !pmwc && (pv->pv_flags & PVF_NC)) {
     
     			pv->pv_flags &= ~(PVF_NC | PVF_MWC);
    @@ -1674,7 +1675,29 @@ pmap_enter_pv(struct vm_page *pg, struct
         vm_offset_t va, u_int flags)
     {
     
    +	int km;
    +
     	mtx_assert(&vm_page_queue_mtx, MA_OWNED);
    +
    +	if (pg->md.pv_kva) {
    +		/* PMAP_ASSERT_LOCKED(pmap_kernel()); */
    +		pve->pv_pmap = pmap_kernel();
    +		pve->pv_va = pg->md.pv_kva;
    +		pve->pv_flags = PVF_WRITE | PVF_UNMAN;
    +		pg->md.pv_kva = 0;
    +
    +		TAILQ_INSERT_HEAD(&pg->md.pv_list, pve, pv_list);
    +		TAILQ_INSERT_HEAD(&pm->pm_pvlist, pve, pv_plist);
    +		if ((km = PMAP_OWNED(pmap_kernel())))
    +			PMAP_UNLOCK(pmap_kernel());
    +		vm_page_unlock_queues();
    +		if ((pve = pmap_get_pv_entry()) == NULL)
    +			panic("pmap_kenter_internal: no pv entries");
    +		vm_page_lock_queues();
    +		if (km)
    +			PMAP_LOCK(pmap_kernel());
    +	}
    +
     	PMAP_ASSERT_LOCKED(pm);
     	pve->pv_pmap = pm;
     	pve->pv_va = va;
    @@ -1742,6 +1765,7 @@ static void
     pmap_nuke_pv(struct vm_page *pg, pmap_t pm, struct pv_entry *pve)
     {
     
    +	struct pv_entry *pv;
     	mtx_assert(&vm_page_queue_mtx, MA_OWNED);
     	PMAP_ASSERT_LOCKED(pm);
     	TAILQ_REMOVE(&pg->md.pv_list, pve, pv_list);
    @@ -1766,6 +1790,20 @@ pmap_nuke_pv(struct vm_page *pg, pmap_t 
     			vm_page_flag_clear(pg, PG_WRITEABLE);
     		}
     	}
    +	pv = TAILQ_FIRST(&pg->md.pv_list);
    +	if (pv != NULL && (pv->pv_flags & PVF_UNMAN) &&
    +	    TAILQ_NEXT(pv, pv_list) == NULL) {
    +		pg->md.pv_kva = pv->pv_va;
    +			/* a recursive pmap_nuke_pv */
    +		TAILQ_REMOVE(&pg->md.pv_list, pv, pv_list);
    +		TAILQ_REMOVE(&pm->pm_pvlist, pv, pv_plist);
    +		if (pv->pv_flags & PVF_WIRED)
    +			--pm->pm_stats.wired_count;
    +		pg->md.pvh_attrs &= ~PVF_REF;
    +		pg->md.pvh_attrs &= ~PVF_MOD;
    +		vm_page_flag_clear(pg, PG_WRITEABLE);
    +		pmap_free_pv_entry(pv);
    +	}
     }
     
     static struct pv_entry *
    @@ -1784,6 +1822,9 @@ pmap_remove_pv(struct vm_page *pg, pmap_
     		pve = TAILQ_NEXT(pve, pv_list);
     	}
     
    +	if (pve == NULL && pg->md.pv_kva == va)
    +		pg->md.pv_kva = 0;
    +
     	return(pve);				/* return removed pve */
     }
     /*
    @@ -2711,8 +2752,8 @@ pmap_remove_pages(pmap_t pmap)
     	cpu_idcache_wbinv_all();
     	cpu_l2cache_wbinv_all();
     	for (pv = TAILQ_FIRST(&pmap->pm_pvlist); pv; pv = npv) {
    -		if (pv->pv_flags & PVF_WIRED) {
    -			/* The page is wired, cannot remove it now. */
    +		if (pv->pv_flags & PVF_WIRED || pv->pv_flags & PVF_UNMAN) {
    +			/* Cannot remove wired or unmanaged pages now. */
     			npv = TAILQ_NEXT(pv, pv_plist);
     			continue;
     		}
    @@ -2822,6 +2863,9 @@ pmap_kenter_internal(vm_offset_t va, vm_
     	struct l2_bucket *l2b;
     	pt_entry_t *pte;
     	pt_entry_t opte;
    +	struct pv_entry *pve;
    +	vm_page_t m;
    +
     	PDEBUG(1, printf("pmap_kenter: va = %08x, pa = %08x\n",
     	    (uint32_t) va, (uint32_t) pa));
     
    @@ -2835,10 +2879,7 @@ pmap_kenter_internal(vm_offset_t va, vm_
     	PDEBUG(1, printf("pmap_kenter: pte = %08x, opte = %08x, npte = %08x\n",
     	    (uint32_t) pte, opte, *pte));
     	if (l2pte_valid(opte)) {
    -		cpu_dcache_wbinv_range(va, PAGE_SIZE);
    -		cpu_l2cache_wbinv_range(va, PAGE_SIZE);
    -		cpu_tlb_flushD_SE(va);
    -		cpu_cpwait();
    +		pmap_kremove(va);
     	} else {
     		if (opte == 0)
     			l2b->l2b_occupancy++;
    @@ -2850,6 +2891,33 @@ pmap_kenter_internal(vm_offset_t va, vm_
     	if (flags & KENTER_USER)
     		*pte |= L2_S_PROT_U;
     	PTE_SYNC(pte);
    +
    +		/* kernel direct mappings can be shared, so use a pv_entry
    +		 * to ensure proper caching.
    +		 *
    +		 * The pvzone is used to delay the recording of kernel
    +		 * mappings until the VM is running.
    +		 * 
    +		 * This expects the physical memory to have vm_page_array entry.
    +		 */
    +	if (pvzone != NULL && (m = vm_phys_paddr_to_vm_page(pa))) {
    +		vm_page_lock_queues();
    +		if (!TAILQ_EMPTY(&m->md.pv_list) || m->md.pv_kva) {
    +				/* release vm_page lock for pv_entry UMA */
    +			vm_page_unlock_queues();
    +			if ((pve = pmap_get_pv_entry()) == NULL)
    +				panic("pmap_kenter_internal: no pv entries");	
    +			vm_page_lock_queues();
    +			PMAP_LOCK(pmap_kernel());
    +			pmap_enter_pv(m, pve, pmap_kernel(), va,
    +					 PVF_WRITE | PVF_UNMAN);
    +			pmap_fix_cache(m, pmap_kernel(), va);
    +			PMAP_UNLOCK(pmap_kernel());
    +		} else {
    +			m->md.pv_kva = va;
    +		}
    +		vm_page_unlock_queues();
    +	}
     }
     
     void
    @@ -2886,6 +2954,9 @@ pmap_kremove(vm_offset_t va)
     {
     	struct l2_bucket *l2b;
     	pt_entry_t *pte, opte;
    +	struct pv_entry *pve;
    +	vm_page_t m;
    +	vm_offset_t pa;
     		
     	l2b = pmap_get_l2_bucket(pmap_kernel(), va);
     	if (!l2b)
    @@ -2894,6 +2965,25 @@ pmap_kremove(vm_offset_t va)
     	pte = &l2b->l2b_kva[l2pte_index(va)];
     	opte = *pte;
     	if (l2pte_valid(opte)) {
    +			/* pa = vtophs(va) taken from pmap_extract() */
    +		switch (opte & L2_TYPE_MASK) {
    +		case L2_TYPE_L:
    +			pa = (opte & L2_L_FRAME) | (va & L2_L_OFFSET);
    +			break;
    +		default:
    +			pa = (opte & L2_S_FRAME) | (va & L2_S_OFFSET);
    +			break;
    +		}
    +			/* note: should never have to remove an allocation
    +			 * before the pvzone is initialized.
    +			 */
    +		vm_page_lock_queues();
    +		PMAP_LOCK(pmap_kernel());
    +		if (pvzone != NULL && (m = vm_phys_paddr_to_vm_page(pa)) &&
    +		    (pve = pmap_remove_pv(m, pmap_kernel(), va)))
    +			pmap_free_pv_entry(pve); 
    +		PMAP_UNLOCK(pmap_kernel());
    +		vm_page_unlock_queues();
     		cpu_dcache_wbinv_range(va, PAGE_SIZE);
     		cpu_l2cache_wbinv_range(va, PAGE_SIZE);
     		cpu_tlb_flushD_SE(va);
    @@ -3137,16 +3227,24 @@ pmap_remove_all(vm_page_t m)
     			cpu_l2cache_inv_range(pv->pv_va, PAGE_SIZE);
     		}
     
    -		l2b = pmap_get_l2_bucket(pv->pv_pmap, pv->pv_va);
    -		KASSERT(l2b != NULL, ("No l2 bucket"));
    -		ptep = &l2b->l2b_kva[l2pte_index(pv->pv_va)];
    -		*ptep = 0;
    -		PTE_SYNC_CURRENT(pv->pv_pmap, ptep);
    -		pmap_free_l2_bucket(pv->pv_pmap, l2b, 1);
    -		if (pv->pv_flags & PVF_WIRED)
    -			pv->pv_pmap->pm_stats.wired_count--;
    -		pv->pv_pmap->pm_stats.resident_count--;
    -		flags |= pv->pv_flags;
    +		if (pv->pv_flags & PVF_UNMAN) {
    +			/* remove the pv entry, but do not remove the mapping
    +			 * and remember this is a kernel mapped page
    +			 */
    +			m->md.pv_kva = pv->pv_va;
    +		} else {
    +			/* remove the mapping and pv entry */
    +			l2b = pmap_get_l2_bucket(pv->pv_pmap, pv->pv_va);
    +			KASSERT(l2b != NULL, ("No l2 bucket"));
    +			ptep = &l2b->l2b_kva[l2pte_index(pv->pv_va)];
    +			*ptep = 0;
    +			PTE_SYNC_CURRENT(pv->pv_pmap, ptep);
    +			pmap_free_l2_bucket(pv->pv_pmap, l2b, 1);
    +			if (pv->pv_flags & PVF_WIRED)
    +				pv->pv_pmap->pm_stats.wired_count--;
    +			pv->pv_pmap->pm_stats.resident_count--;
    +			flags |= pv->pv_flags;
    +		}
     		pmap_nuke_pv(m, pv->pv_pmap, pv);
     		PMAP_UNLOCK(pv->pv_pmap);
     		pmap_free_pv_entry(pv);
    @@ -3428,25 +3526,19 @@ do_l2b_alloc:
     			 * It is part of our managed memory so we
     			 * must remove it from the PV list
     			 */
    -			pve = pmap_remove_pv(opg, pmap, va);
    -			if (m && (m->flags & (PG_UNMANAGED | PG_FICTITIOUS)) &&
    -			    pve)
    -				pmap_free_pv_entry(pve);
    -			else if (!pve && 
    -			    !(m->flags & (PG_UNMANAGED | PG_FICTITIOUS)))
    -				pve = pmap_get_pv_entry();
    -			KASSERT(pve != NULL || m->flags & (PG_UNMANAGED | 
    -			    PG_FICTITIOUS), ("No pv"));
    -			oflags = pve->pv_flags;
    -			
    +			if ((pve = pmap_remove_pv(opg, pmap, va))) {
    +
    +			/* note for patch: the oflags/invalidation was moved
    +			 * because PG_FICTITIOUS pages could free the pve
    +			 */
    +			    oflags = pve->pv_flags;
     			/*
     			 * If the old mapping was valid (ref/mod
     			 * emulation creates 'invalid' mappings
     			 * initially) then make sure to frob
     			 * the cache.
     			 */
    -			if ((oflags & PVF_NC) == 0 &&
    -			    l2pte_valid(opte)) {
    +			    if ((oflags & PVF_NC) == 0 && l2pte_valid(opte)) {
     				if (PV_BEEN_EXECD(oflags)) {
     					pmap_idcache_wbinv_range(pmap, va,
     					    PAGE_SIZE);
    @@ -3456,15 +3548,43 @@ do_l2b_alloc:
     						    PAGE_SIZE, TRUE,
     						    (oflags & PVF_WRITE) == 0);
     					}
    -			}
    -		} else if (m && !(m->flags & (PG_UNMANAGED | PG_FICTITIOUS)))
    -			if ((pve = pmap_get_pv_entry()) == NULL) {
    -				panic("pmap_enter: no pv entries");	
    -			}
    -		if (m && !(m->flags & (PG_UNMANAGED | PG_FICTITIOUS))) {
    +			    }
    +
    +			/* free/allocate a pv_entry for UNMANAGED pages if
    +			 * this physical page is not/is already mapped.
    +			 */
    +
    +			    if (m && ((m->flags & PG_FICTITIOUS) ||
    +				((m->flags & PG_UNMANAGED) &&
    +				  !m->md.pv_kva &&
    +				 TAILQ_EMPTY(&m->md.pv_list)))) {
    +				pmap_free_pv_entry(pve);
    +				pve = NULL;
    +			    }
    +			} else if (m && !(m->flags & PG_FICTITIOUS) &&
    +				 (!(m->flags & PG_UNMANAGED) || m->md.pv_kva ||
    +				  !TAILQ_EMPTY(&m->md.pv_list)))
    +				pve = pmap_get_pv_entry();
    +		} else if (m && !(m->flags & PG_FICTITIOUS) &&
    +			   (!(m->flags & PG_UNMANAGED) || m->md.pv_kva ||
    +			   !TAILQ_EMPTY(&m->md.pv_list)))
    +			pve = pmap_get_pv_entry();
    +
    +		if (m && !(m->flags & PG_FICTITIOUS)) {
     			KASSERT(va < kmi.clean_sva || va >= kmi.clean_eva,
    -			    ("pmap_enter: managed mapping within the clean submap"));
    -			pmap_enter_pv(m, pve, pmap, va, nflags);
    +		    	("pmap_enter: managed mapping within the clean submap"));
    +			if (m->flags & PG_UNMANAGED) {
    +				if (!TAILQ_EMPTY(&m->md.pv_list) ||
    +				     m->md.pv_kva) {
    +					KASSERT(pve != NULL, ("No pv"));
    +					nflags |= PVF_UNMAN;
    +					pmap_enter_pv(m, pve, pmap, va, nflags);
    +				} else
    +					m->md.pv_kva = va;
    +			} else {
    +				KASSERT(pve != NULL, ("No pv"));
    +				pmap_enter_pv(m, pve, pmap, va, nflags);
    +			}
     		}
     	}
     	/*
    
    Modified: projects/ngroups/sys/arm/conf/CAMBRIA.hints
    ==============================================================================
    --- projects/ngroups/sys/arm/conf/CAMBRIA.hints	Fri Jun 19 18:18:09 2009	(r194502)
    +++ projects/ngroups/sys/arm/conf/CAMBRIA.hints	Fri Jun 19 18:42:13 2009	(r194503)
    @@ -21,11 +21,11 @@ hint.npe.0.npeid="C"
     hint.npe.0.mac="C"
     hint.npe.0.mii="C"
     hint.npe.0.phy=1
    -#hint.npe.1.at="ixp0"
    -#hint.npe.1.npeid="A"
    -#hint.npe.1.mac="A"
    -#hint.npe.1.mii="C"
    -#hint.npe.1.phy=2
    +hint.npe.1.at="ixp0"
    +hint.npe.1.npeid="A"
    +hint.npe.1.mac="A"
    +hint.npe.1.mii="C"
    +hint.npe.1.phy=2
     
     # FLASH
     hint.cfi.0.at="ixp0"
    
    Modified: projects/ngroups/sys/arm/include/pmap.h
    ==============================================================================
    --- projects/ngroups/sys/arm/include/pmap.h	Fri Jun 19 18:18:09 2009	(r194502)
    +++ projects/ngroups/sys/arm/include/pmap.h	Fri Jun 19 18:42:13 2009	(r194503)
    @@ -94,6 +94,7 @@ struct	pv_entry;
     
     struct	md_page {
     	int pvh_attrs;
    +	vm_offset_t pv_kva;		/* first kernel VA mapping */
     	TAILQ_HEAD(,pv_entry)	pv_list;
     };
     
    @@ -494,6 +495,7 @@ void	pmap_use_minicache(vm_offset_t, vm_
     #define	PVF_EXEC	0x10		/* mapping is executable */
     #define	PVF_NC		0x20		/* mapping is non-cacheable */
     #define	PVF_MWC		0x40		/* mapping is used multiple times in userland */
    +#define	PVF_UNMAN	0x80		/* mapping is unmanaged */
     
     void vector_page_setprot(int);
     
    
    Modified: projects/ngroups/sys/arm/xscale/ixp425/if_npe.c
    ==============================================================================
    --- projects/ngroups/sys/arm/xscale/ixp425/if_npe.c	Fri Jun 19 18:18:09 2009	(r194502)
    +++ projects/ngroups/sys/arm/xscale/ixp425/if_npe.c	Fri Jun 19 18:42:13 2009	(r194503)
    @@ -153,9 +153,9 @@ struct npe_softc {
      * multi-port processing.  It may be better to handle
      * all traffic through one Q (as done by the Intel drivers).
      *
    - * Note that the PHY's are accessible only from MAC A
    - * on the IXP425.  This and other platform-specific
    - * assumptions probably need to be handled through hints.
    + * Note that the PHY's are accessible only from MAC B on the
    + * IXP425 and from MAC C on other devices.  This and other
    + * platform-specific assumptions are handled with hints.
      */
     static const struct {
     	uint32_t	macbase;
    @@ -177,7 +177,7 @@ static const struct {
     	},
     	[NPE_B] = {
     	  .macbase	= IXP425_MAC_B_HWBASE,
    -	  .miibase	= IXP425_MAC_C_HWBASE,
    +	  .miibase	= IXP425_MAC_B_HWBASE,
     	  .phy		= 0,
     	  .rx_qid	= 4,
     	  .rx_freeqid	= 27,
    @@ -186,7 +186,7 @@ static const struct {
     	},
     	[NPE_C] = {
     	  .macbase	= IXP425_MAC_C_HWBASE,
    -	  .miibase	= IXP425_MAC_C_HWBASE,
    +	  .miibase	= IXP425_MAC_B_HWBASE,
     	  .phy		= 1,
     	  .rx_qid	= 12,
     	  .rx_freeqid	= 28,
    @@ -239,6 +239,7 @@ static int	npeioctl(struct ifnet * ifp, 
     
     static int	npe_setrxqosentry(struct npe_softc *, int classix,
     			int trafclass, int qid);
    +static int	npe_setportaddress(struct npe_softc *, const uint8_t mac[]);
     static int	npe_setfirewallmode(struct npe_softc *, int onoff);
     static int	npe_updatestats(struct npe_softc *);
     #if 0
    @@ -666,7 +667,7 @@ npe_mac_reset(struct npe_softc *sc)
     static int
     npe_activate(device_t dev)
     {
    -	struct npe_softc * sc = device_get_softc(dev);
    +	struct npe_softc *sc = device_get_softc(dev);
     	int error, i, macbase, miibase;
     
     	/*
    @@ -1024,7 +1025,7 @@ npe_txdone(int qid, void *arg)
     	struct txdone *td, q[NPE_MAX];
     	uint32_t entry;
     
    -	/* XXX no NPE-A support */
    +	q[NPE_A].tail = &q[NPE_A].head; q[NPE_A].count = 0;
     	q[NPE_B].tail = &q[NPE_B].head; q[NPE_B].count = 0;
     	q[NPE_C].tail = &q[NPE_C].head; q[NPE_C].count = 0;
     	/* XXX max # at a time? */
    @@ -1043,6 +1044,8 @@ npe_txdone(int qid, void *arg)
     		td->count++;
     	}
     
    +	if (q[NPE_A].count)
    +		npe_txdone_finish(npes[NPE_A], &q[NPE_A]);
     	if (q[NPE_B].count)
     		npe_txdone_finish(npes[NPE_B], &q[NPE_B]);
     	if (q[NPE_C].count)
    @@ -1252,6 +1255,7 @@ if (ifp->if_drv_flags & IFF_DRV_RUNNING)
     	WR4(sc, NPE_MAC_RX_CNTRL2, 0);
     
     	npe_setmac(sc, IF_LLADDR(ifp));
    +	npe_setportaddress(sc, IF_LLADDR(ifp));
     	npe_setmcast(sc);
     
     	npe_startxmit(sc);
    @@ -1552,6 +1556,22 @@ npe_setrxqosentry(struct npe_softc *sc, 
     }
     
     static int
    +npe_setportaddress(struct npe_softc *sc, const uint8_t mac[ETHER_ADDR_LEN])
    +{
    +	uint32_t msg[2];
    +
    +	msg[0] = (NPE_SETPORTADDRESS << 24)
    +	       | (sc->sc_npeid << 20)
    +	       | (mac[0] << 8)
    +	       | (mac[1] << 0);
    +	msg[1] = (mac[2] << 24)
    +	       | (mac[3] << 16)
    +	       | (mac[4] << 8)
    +	       | (mac[5] << 0);
    +	return ixpnpe_sendandrecvmsg_sync(sc->sc_npe, msg, msg);
    +}
    +
    +static int
     npe_setfirewallmode(struct npe_softc *sc, int onoff)
     {
     	uint32_t msg[2];
    
    Modified: projects/ngroups/sys/arm/xscale/ixp425/ixp425.c
    ==============================================================================
    --- projects/ngroups/sys/arm/xscale/ixp425/ixp425.c	Fri Jun 19 18:18:09 2009	(r194502)
    +++ projects/ngroups/sys/arm/xscale/ixp425/ixp425.c	Fri Jun 19 18:42:13 2009	(r194503)
    @@ -85,6 +85,12 @@ ixp4xx_read_feature_bits(void)
     	return bits;
     }
     
    +void
    +ixp4xx_write_feature_bits(uint32_t v)
    +{
    +	IXPREG(IXP425_EXP_VBASE + EXP_FCTRL_OFFSET) = ~v;
    +}
    +
     struct arm32_dma_range *
     bus_dma_get_range(void)
     {
    
    Modified: projects/ngroups/sys/arm/xscale/ixp425/ixp425_npe.c
    ==============================================================================
    --- projects/ngroups/sys/arm/xscale/ixp425/ixp425_npe.c	Fri Jun 19 18:18:09 2009	(r194502)
    +++ projects/ngroups/sys/arm/xscale/ixp425/ixp425_npe.c	Fri Jun 19 18:42:13 2009	(r194503)
    @@ -306,8 +306,14 @@ ixpnpe_attach(device_t dev, int npeid)
     	sc->sc_nrefs = 1;
     
     	sc->sc_size = config->size;
    -	sc->insMemSize = config->ins_memsize;	/* size of instruction memory */
    -	sc->dataMemSize = config->data_memsize;	/* size of data memory */
    +	if (cpu_is_ixp42x()) {
    +		/* NB: instruction/data memory sizes are NPE-dependent */
    +		sc->insMemSize = config->ins_memsize;
    +		sc->dataMemSize = config->data_memsize;
    +	} else {
    +		sc->insMemSize = IXP46X_NPEDL_INS_MEMSIZE_WORDS;
    +		sc->dataMemSize = IXP46X_NPEDL_DATA_MEMSIZE_WORDS;
    +	}
     
     	if (bus_space_map(sc->sc_iot, config->base, sc->sc_size, 0, &sc->sc_ioh))
     		panic("%s: Cannot map registers", device_get_name(dev));
    @@ -798,20 +804,34 @@ static const uint32_t ixNpeDlCtxtRegRese
     	IX_NPEDL_CTXT_REG_RESET_CINDEX,
     };
     
    -#define	IX_NPEDL_RESET_NPE_PARITY	0x0800
     #define	IX_NPEDL_PARITY_BIT_MASK	0x3F00FFFF
     #define	IX_NPEDL_CONFIG_CTRL_REG_MASK	0x3F3FFFFF
     
    +#if 0
    +/*
    + * Reset the NPE and its coprocessor using the
    + * fuse bits in the feature control register.
    + */
    +static void
    +npe_reset(int npeid)
    +{
    +	uint32_t mask = EXP_FCTRL_NPEA << npeid;
    +	uint32_t v;
    +
    +	v = ixp4xx_read_feature_bits();
    +	ixp4xx_write_feature_bits(v &~ mask);
    +	/* un-fuse and un-reset the NPE & coprocessor */
    +	ixp4xx_write_feature_bits(v | mask);
    +}
    +#endif
    +
     static int
     npe_cpu_reset(struct ixpnpe_softc *sc)
     {
     #define	N(a)	(sizeof(a) / sizeof(a[0]))
    -	struct ixp425_softc *sa =
    -	    device_get_softc(device_get_parent(sc->sc_dev));
     	uint32_t ctxtReg; /* identifies Context Store reg (0-3) */
     	uint32_t regAddr;
     	uint32_t regVal;
    -	uint32_t resetNpeParity;
     	uint32_t ixNpeConfigCtrlRegVal;
     	int i, error = 0;
     	
    @@ -929,33 +949,15 @@ npe_cpu_reset(struct ixpnpe_softc *sc)
     
     	/* Reset the Watch-count register */
     	npe_reg_write(sc, IX_NPEDL_REG_OFFSET_WC, 0);
    -	
    +#if 0
     	/*
     	 * WR IXA00055043 - Remove IMEM Parity Introduced by NPE Reset Operation
    +	 * XXX Removed because it breaks IXP435 operation; e.g. on Gateworks
    +	 * XXX 2358 boards reseting NPE-A after NPE-C is running causes both
    +	 * XXX npe's to stop working
     	 */
    -
    -	/*
    -	 * Reset the NPE and its coprocessor - to reset internal
    -	 * states and remove parity error.  Note this makes no
    -	 * sense based on the documentation.  The feature control
    -	 * register always reads back as 0 on the ixp425 and further
    -	 * the bit definition of NPEA/NPEB is off by 1 according to
    -	 * the Intel documention--so we're blindly following the
    -	 * Intel code w/o any real understanding.
    -	 */
    -	regVal = EXP_BUS_READ_4(sa, EXP_FCTRL_OFFSET);
    -	DPRINTFn(2, sc->sc_dev, "%s: FCTRL 0x%x\n", __func__, regVal);
    -	resetNpeParity =
    -	    IX_NPEDL_RESET_NPE_PARITY << (1 + device_get_unit(sc->sc_dev));
    -	DPRINTFn(2, sc->sc_dev, "%s: FCTRL fuse parity, write 0x%x\n",
    -	    __func__, regVal | resetNpeParity);
    -	EXP_BUS_WRITE_4(sa, EXP_FCTRL_OFFSET, regVal | resetNpeParity);
    -
    -	/* un-fuse and un-reset the NPE & coprocessor */
    -	DPRINTFn(2, sc->sc_dev, "%s: FCTRL unfuse parity, write 0x%x\n",
    -	    __func__, regVal & resetNpeParity);
    -	EXP_BUS_WRITE_4(sa, EXP_FCTRL_OFFSET, regVal &~ resetNpeParity);
    -
    +	npe_reset(sc->sc_npeid);
    +#endif
     	/*
     	 * Call NpeMgr function to stop the NPE again after the Feature Control
     	 * has unfused and Un-Reset the NPE and its associated Coprocessors.
    
    Modified: projects/ngroups/sys/arm/xscale/ixp425/ixp425_npereg.h
    ==============================================================================
    --- projects/ngroups/sys/arm/xscale/ixp425/ixp425_npereg.h	Fri Jun 19 18:18:09 2009	(r194502)
    +++ projects/ngroups/sys/arm/xscale/ixp425/ixp425_npereg.h	Fri Jun 19 18:42:13 2009	(r194503)
    @@ -95,7 +95,6 @@
     /*
      * Instruction and Data Memory Size (in words) for each NPE 
      */
    -#ifndef __ixp46X
     #define IX_NPEDL_INS_MEMSIZE_WORDS_NPEA     4096
     #define IX_NPEDL_INS_MEMSIZE_WORDS_NPEB     2048
     #define IX_NPEDL_INS_MEMSIZE_WORDS_NPEC     2048
    @@ -103,15 +102,9 @@
     #define IX_NPEDL_DATA_MEMSIZE_WORDS_NPEA    2048
     #define IX_NPEDL_DATA_MEMSIZE_WORDS_NPEB    2048
     #define IX_NPEDL_DATA_MEMSIZE_WORDS_NPEC    2048
    -#else
    -#define IX_NPEDL_INS_MEMSIZE_WORDS_NPEA     4096
    -#define IX_NPEDL_INS_MEMSIZE_WORDS_NPEB     4096
    -#define IX_NPEDL_INS_MEMSIZE_WORDS_NPEC     4096
     
    -#define IX_NPEDL_DATA_MEMSIZE_WORDS_NPEA    4096
    -#define IX_NPEDL_DATA_MEMSIZE_WORDS_NPEB    4096
    -#define IX_NPEDL_DATA_MEMSIZE_WORDS_NPEC    4096
    -#endif
    +#define IXP46X_NPEDL_INS_MEMSIZE_WORDS      4096
    +#define IXP46X_NPEDL_DATA_MEMSIZE_WORDS     4096
     
     /* BAR offsets */
     #define IX_NPEDL_REG_OFFSET_EXAD             0x00000000	/* Execution Address */
    
    Modified: projects/ngroups/sys/arm/xscale/ixp425/ixp425var.h
    ==============================================================================
    --- projects/ngroups/sys/arm/xscale/ixp425/ixp425var.h	Fri Jun 19 18:18:09 2009	(r194502)
    +++ projects/ngroups/sys/arm/xscale/ixp425/ixp425var.h	Fri Jun 19 18:42:13 2009	(r194503)
    @@ -101,6 +101,7 @@ void	ixp425_mem_bs_init(bus_space_tag_t,
     uint32_t ixp425_sdram_size(void);
     uint32_t ixp435_ddram_size(void);
     uint32_t ixp4xx_read_feature_bits(void);
    +void	ixp4xx_write_feature_bits(uint32_t);
     
     int	ixp425_md_route_interrupt(device_t, device_t, int);
     void	ixp425_md_attach(device_t);
    
    Modified: projects/ngroups/sys/compat/freebsd32/freebsd32_proto.h
    ==============================================================================
    --- projects/ngroups/sys/compat/freebsd32/freebsd32_proto.h	Fri Jun 19 18:18:09 2009	(r194502)
    +++ projects/ngroups/sys/compat/freebsd32/freebsd32_proto.h	Fri Jun 19 18:42:13 2009	(r194503)
    @@ -3,7 +3,7 @@
      *
      * DO NOT EDIT-- this file is automatically generated.
      * $FreeBSD$
    - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 194262 2009-06-15 20:38:55Z jhb 
    + * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 194390 2009-06-17 19:50:38Z jhb 
      */
     
     #ifndef _FREEBSD32_SYSPROTO_H_
    
    Modified: projects/ngroups/sys/compat/freebsd32/freebsd32_syscall.h
    ==============================================================================
    --- projects/ngroups/sys/compat/freebsd32/freebsd32_syscall.h	Fri Jun 19 18:18:09 2009	(r194502)
    +++ projects/ngroups/sys/compat/freebsd32/freebsd32_syscall.h	Fri Jun 19 18:42:13 2009	(r194503)
    @@ -3,7 +3,7 @@
      *
      * DO NOT EDIT-- this file is automatically generated.
      * $FreeBSD$
    - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 194262 2009-06-15 20:38:55Z jhb 
    + * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 194390 2009-06-17 19:50:38Z jhb 
      */
     
     #define	FREEBSD32_SYS_syscall	0
    
    Modified: projects/ngroups/sys/compat/freebsd32/freebsd32_syscalls.c
    ==============================================================================
    --- projects/ngroups/sys/compat/freebsd32/freebsd32_syscalls.c	Fri Jun 19 18:18:09 2009	(r194502)
    +++ projects/ngroups/sys/compat/freebsd32/freebsd32_syscalls.c	Fri Jun 19 18:42:13 2009	(r194503)
    @@ -3,7 +3,7 @@
      *
      * DO NOT EDIT-- this file is automatically generated.
      * $FreeBSD$
    - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 194262 2009-06-15 20:38:55Z jhb 
    + * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 194390 2009-06-17 19:50:38Z jhb 
      */
     
     const char *freebsd32_syscallnames[] = {
    @@ -25,7 +25,7 @@ const char *freebsd32_syscallnames[] = {
     	"chmod",			/* 15 = chmod */
     	"chown",			/* 16 = chown */
     	"break",			/* 17 = break */
    -	"compat4.freebsd32_getfsstat",		/* 18 = old freebsd32_getfsstat */
    +	"compat4.freebsd32_getfsstat",		/* 18 = freebsd4 freebsd32_getfsstat */
     	"obs_olseek",			/* 19 = obsolete olseek */
     	"getpid",			/* 20 = getpid */
     	"mount",			/* 21 = mount */
    @@ -164,8 +164,8 @@ const char *freebsd32_syscallnames[] = {
     	"#154",			/* 154 = nlm_syscall */
     	"#155",			/* 155 = nfssvc */
     	"obs_ogetdirentries",			/* 156 = obsolete ogetdirentries */
    -	"compat4.freebsd32_statfs",		/* 157 = old freebsd32_statfs */
    -	"compat4.freebsd32_fstatfs",		/* 158 = old freebsd32_fstatfs */
    +	"compat4.freebsd32_statfs",		/* 157 = freebsd4 freebsd32_statfs */
    +	"compat4.freebsd32_fstatfs",		/* 158 = freebsd4 freebsd32_fstatfs */
     	"#159",			/* 159 = nosys */
     	"#160",			/* 160 = lgetfh */
     	"getfh",			/* 161 = getfh */
    @@ -180,8 +180,8 @@ const char *freebsd32_syscallnames[] = {
     	"freebsd32_msgsys",			/* 170 = freebsd32_msgsys */
     	"freebsd32_shmsys",			/* 171 = freebsd32_shmsys */
     	"#172",			/* 172 = nosys */
    -	"compat6.freebsd32_pread",		/* 173 = old freebsd32_pread */
    -	"compat6.freebsd32_pwrite",		/* 174 = old freebsd32_pwrite */
    +	"compat6.freebsd32_pread",		/* 173 = freebsd6 freebsd32_pread */
    +	"compat6.freebsd32_pwrite",		/* 174 = freebsd6 freebsd32_pwrite */
     	"#175",			/* 175 = nosys */
     	"ntp_adjtime",			/* 176 = ntp_adjtime */
     	"#177",			/* 177 = sfork */
    @@ -204,11 +204,11 @@ const char *freebsd32_syscallnames[] = {
     	"getrlimit",			/* 194 = getrlimit */
     	"setrlimit",			/* 195 = setrlimit */
     	"freebsd32_getdirentries",			/* 196 = freebsd32_getdirentries */
    -	"compat6.freebsd32_mmap",		/* 197 = old freebsd32_mmap */
    +	"compat6.freebsd32_mmap",		/* 197 = freebsd6 freebsd32_mmap */
     	"__syscall",			/* 198 = __syscall */
    
    *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
    
    From owner-svn-src-projects@FreeBSD.ORG  Fri Jun 19 18:56:05 2009
    Return-Path: 
    Delivered-To: svn-src-projects@freebsd.org
    Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
    	by hub.freebsd.org (Postfix) with ESMTP id 887A11065675;
    	Fri, 19 Jun 2009 18:56:05 +0000 (UTC)
    	(envelope-from rpaulo@FreeBSD.org)
    Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
    	by mx1.freebsd.org (Postfix) with ESMTP id 771808FC14;
    	Fri, 19 Jun 2009 18:56:05 +0000 (UTC)
    	(envelope-from rpaulo@FreeBSD.org)
    Received: from svn.freebsd.org (localhost [127.0.0.1])
    	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5JIu5P0052515;
    	Fri, 19 Jun 2009 18:56:05 GMT (envelope-from rpaulo@svn.freebsd.org)
    Received: (from rpaulo@localhost)
    	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5JIu5sO052513;
    	Fri, 19 Jun 2009 18:56:05 GMT (envelope-from rpaulo@svn.freebsd.org)
    Message-Id: <200906191856.n5JIu5sO052513@svn.freebsd.org>
    From: Rui Paulo 
    Date: Fri, 19 Jun 2009 18:56:05 +0000 (UTC)
    To: src-committers@freebsd.org, svn-src-projects@freebsd.org
    X-SVN-Group: projects
    MIME-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    Cc: 
    Subject: svn commit: r194504 - projects/mesh11s/sys/net80211
    X-BeenThere: svn-src-projects@freebsd.org
    X-Mailman-Version: 2.1.5
    Precedence: list
    List-Id: "SVN commit messages for the src " projects"
    	tree" 
    List-Unsubscribe: , 
    	
    List-Archive: 
    List-Post: 
    List-Help: 
    List-Subscribe: , 
    	
    X-List-Received-Date: Fri, 19 Jun 2009 18:56:05 -0000
    
    Author: rpaulo
    Date: Fri Jun 19 18:56:05 2009
    New Revision: 194504
    URL: http://svn.freebsd.org/changeset/base/194504
    
    Log:
      Fix problems in previous incarnation of mcast forwarding.
      XXX not finished yet
      
      Sponsored by:	The FreeBSD Foundation
    
    Modified:
      projects/mesh11s/sys/net80211/ieee80211_mesh.c
    
    Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c
    ==============================================================================
    --- projects/mesh11s/sys/net80211/ieee80211_mesh.c	Fri Jun 19 18:42:13 2009	(r194503)
    +++ projects/mesh11s/sys/net80211/ieee80211_mesh.c	Fri Jun 19 18:56:05 2009	(r194504)
    @@ -350,6 +350,7 @@ mesh_input(struct ieee80211_node *ni, st
     			    ni->ni_macaddr, NULL,
     			    "peer link not yet established (%d)",
     			    ni->ni_mlstate);
    +			goto out;
     		}	
     		if (dir != IEEE80211_FC1_DIR_FROMDS &&
     		    dir != IEEE80211_FC1_DIR_DSTODS) {
    @@ -374,8 +375,10 @@ mesh_input(struct ieee80211_node *ni, st
     		 * ieee80211_decap will pull up anything we didn't get
     		 * above when it strips the 802.11 headers.
     		 */
    -		mc = (const struct ieee80211_meshcntl *)(mtod(m, const uint8_t *) + hdrspace);
    -		hdrspace += sizeof(struct ieee80211_meshcntl) + (mc->mc_flags & 3) * IEEE80211_ADDR_LEN;
    +		mc = (const struct ieee80211_meshcntl *)
    +		    (mtod(m, const uint8_t *) + hdrspace);
    +		hdrspace += sizeof(struct ieee80211_meshcntl) +
    +		    (mc->mc_flags & 3) * IEEE80211_ADDR_LEN;
     		/*
     		 * Save QoS bits for use below--before we strip the header.
     		 */
    @@ -385,18 +388,25 @@ mesh_input(struct ieee80211_node *ni, st
     			    ((struct ieee80211_qosframe *)wh)->i_qos[0];
     		} else
     			qos = 0;
    +
     		/*
     		 * Broadcast multicast packets. We just decrement the TTL and
     		 * set addr2 to our MAC address.
     		 */
     		if (IEEE80211_IS_MULTICAST(wh->i_addr1) && mc->mc_ttl > 0 &&
     		    (vap->iv_meshflags & IEEE80211_MFLAGS_FWRD)) {
    -			struct ifnet *parent = ic->ic_ifp;
     			struct mbuf *mcopy;
     			struct ieee80211_meshcntl *mccopy;
     			struct ieee80211_frame *whcopy;
    +			const struct ieee80211_txparam *tp;
    +			struct ieee80211_bpf_params params;
    +			int err;
     
    -			mcopy = m_copypacket(m, M_DONTWAIT);
    +			IEEE80211_NOTE(vap, IEEE80211_MSG_MESH, ni,
    +			    "forwarding mcast frame from %s ttl %d",
    +			    ether_sprintf(wh->i_addr3), mc->mc_ttl);
    +
    +			mcopy = m_dup(m, M_DONTWAIT);
     			if (mcopy == NULL) {
     				ifp->if_oerrors++;
     				goto deliver;
    @@ -405,17 +415,27 @@ mesh_input(struct ieee80211_node *ni, st
     			    sizeof(struct ieee80211_meshcntl));
     			if (mcopy == NULL) {
     				ifp->if_oerrors++;
    +				m_freem(mcopy);
     				goto deliver;
     			}
     			whcopy = mtod(mcopy, struct ieee80211_frame *);
    -			mccopy = (struct ieee80211_meshcntl *)(mtod(mcopy, uint8_t *) +
    -			    ieee80211_hdrspace(ic, wh));
    +			mccopy = (struct ieee80211_meshcntl *)
    +			    (mtod(mcopy, uint8_t *) +
    +				ieee80211_hdrspace(ic, wh));
     			IEEE80211_ADDR_COPY(whcopy->i_addr2, vap->iv_myaddr);
     			mccopy->mc_ttl--;
     			/* XXX calculate priority so drivers can find the tx queue */
     			mcopy->m_flags |= M_MCAST;
    -			mcopy->m_pkthdr.rcvif = (void *) vap->iv_bss;
    -			if (parent->if_transmit(parent, mcopy)) {
    +			M_WME_SETAC(mcopy, WME_AC_BE);
    +			memset(¶ms, 0, sizeof(params));
    +			params.ibp_pri = M_WME_GETAC(mcopy);
    +			params.ibp_power = vap->iv_bss->ni_txpower;
    +			tp = &vap->iv_txparms[ieee80211_chan2mode(ic->ic_curchan)];
    +			params.ibp_rate0 = tp->mgmtrate;
    +			params.ibp_flags |= IEEE80211_BPF_NOACK;
    +			params.ibp_try0 = 1;
    +			err = ic->ic_raw_xmit(vap->iv_bss, mcopy, ¶ms);
    +			if (err) {
     				/* NB: IFQ_HANDOFF reclaims mbuf */
     				ifp->if_oerrors++;
     				ieee80211_free_node(vap->iv_bss);
    @@ -437,6 +457,7 @@ deliver:
     		if (bpf_peers_present(vap->iv_rawbpf))
     			bpf_mtap(vap->iv_rawbpf, m);
     		need_tap = 0;
    +
     		/*
     		 * Finally, strip the 802.11 header.
     		 */
    
    From owner-svn-src-projects@FreeBSD.ORG  Fri Jun 19 19:02:40 2009
    Return-Path: 
    Delivered-To: svn-src-projects@freebsd.org
    Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
    	by hub.freebsd.org (Postfix) with ESMTP id C3596106566C;
    	Fri, 19 Jun 2009 19:02:40 +0000 (UTC)
    	(envelope-from gonzo@FreeBSD.org)
    Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
    	by mx1.freebsd.org (Postfix) with ESMTP id B26168FC0C;
    	Fri, 19 Jun 2009 19:02:40 +0000 (UTC)
    	(envelope-from gonzo@FreeBSD.org)
    Received: from svn.freebsd.org (localhost [127.0.0.1])
    	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5JJ2eD6052674;
    	Fri, 19 Jun 2009 19:02:40 GMT (envelope-from gonzo@svn.freebsd.org)
    Received: (from gonzo@localhost)
    	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5JJ2ewK052672;
    	Fri, 19 Jun 2009 19:02:40 GMT (envelope-from gonzo@svn.freebsd.org)
    Message-Id: <200906191902.n5JJ2ewK052672@svn.freebsd.org>
    From: Oleksandr Tymoshenko 
    Date: Fri, 19 Jun 2009 19:02:40 +0000 (UTC)
    To: src-committers@freebsd.org, svn-src-projects@freebsd.org
    X-SVN-Group: projects
    MIME-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    Cc: 
    Subject: svn commit: r194505 - projects/mips/sys/mips/mips
    X-BeenThere: svn-src-projects@freebsd.org
    X-Mailman-Version: 2.1.5
    Precedence: list
    List-Id: "SVN commit messages for the src " projects"
    	tree" 
    List-Unsubscribe: , 
    	
    List-Archive: 
    List-Post: 
    List-Help: 
    List-Subscribe: , 
    	
    X-List-Received-Date: Fri, 19 Jun 2009 19:02:41 -0000
    
    Author: gonzo
    Date: Fri Jun 19 19:02:40 2009
    New Revision: 194505
    URL: http://svn.freebsd.org/changeset/base/194505
    
    Log:
      - Keep interrupts mask intact by RESTORE_CPU in MipsKernGenException
          trap() function re-enables interrupts if exception happened with
          interrupts enabled and therefor status register might be modified
          by interrupt filters
    
    Modified:
      projects/mips/sys/mips/mips/exception.S
    
    Modified: projects/mips/sys/mips/mips/exception.S
    ==============================================================================
    --- projects/mips/sys/mips/mips/exception.S	Fri Jun 19 18:56:05 2009	(r194504)
    +++ projects/mips/sys/mips/mips/exception.S	Fri Jun 19 19:02:40 2009	(r194505)
    @@ -389,6 +389,19 @@ NNON_LEAF(MipsKernGenException, KERN_EXC
     	jalr	k0
     	sw	a3, STAND_RA_OFFSET + KERN_REG_SIZE(sp)		# for debugging
     
    +	/*
    +	 * Update interrupt mask in saved status register
    +	 * Some of interrupts could be disabled by
    +	 * intr filters if interrupts are enabled later
    +	 * in trap handler
    +	 */
    +	mfc0	a0, COP_0_STATUS_REG
    +	mtc0	zero, COP_0_STATUS_REG
    +	and	a0, a0, SR_INT_MASK
    +	RESTORE_REG(a1, SR, sp)
    +	and	a1, a1, ~SR_INT_MASK
    +	or	a1, a1, a0
    +	SAVE_REG(a1, SR, sp)
     	RESTORE_CPU			# v0 contains the return address.
     	sync
     	eret
    
    From owner-svn-src-projects@FreeBSD.ORG  Fri Jun 19 19:12:14 2009
    Return-Path: 
    Delivered-To: svn-src-projects@freebsd.org
    Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
    	by hub.freebsd.org (Postfix) with ESMTP id 9BF7F1065672;
    	Fri, 19 Jun 2009 19:12:14 +0000 (UTC)
    	(envelope-from brooks@FreeBSD.org)
    Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
    	by mx1.freebsd.org (Postfix) with ESMTP id 703978FC1A;
    	Fri, 19 Jun 2009 19:12:14 +0000 (UTC)
    	(envelope-from brooks@FreeBSD.org)
    Received: from svn.freebsd.org (localhost [127.0.0.1])
    	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5JJCE9D052876;
    	Fri, 19 Jun 2009 19:12:14 GMT (envelope-from brooks@svn.freebsd.org)
    Received: (from brooks@localhost)
    	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5JJCELh052874;
    	Fri, 19 Jun 2009 19:12:14 GMT (envelope-from brooks@svn.freebsd.org)
    Message-Id: <200906191912.n5JJCELh052874@svn.freebsd.org>
    From: Brooks Davis 
    Date: Fri, 19 Jun 2009 19:12:14 +0000 (UTC)
    To: src-committers@freebsd.org, svn-src-projects@freebsd.org
    X-SVN-Group: projects
    MIME-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    Cc: 
    Subject: svn commit: r194506 - projects/ngroups/share/man/man9
    X-BeenThere: svn-src-projects@freebsd.org
    X-Mailman-Version: 2.1.5
    Precedence: list
    List-Id: "SVN commit messages for the src " projects"
    	tree" 
    List-Unsubscribe: , 
    	
    List-Archive: 
    List-Post: 
    List-Help: 
    List-Subscribe: , 
    	
    X-List-Received-Date: Fri, 19 Jun 2009 19:12:14 -0000
    
    Author: brooks
    Date: Fri Jun 19 19:12:14 2009
    New Revision: 194506
    URL: http://svn.freebsd.org/changeset/base/194506
    
    Log:
      Document crcopysafe() and crsetgroups().
      
      Reminded by:	julian
    
    Modified:
      projects/ngroups/share/man/man9/ucred.9
    
    Modified: projects/ngroups/share/man/man9/ucred.9
    ==============================================================================
    --- projects/ngroups/share/man/man9/ucred.9	Fri Jun 19 19:02:40 2009	(r194505)
    +++ projects/ngroups/share/man/man9/ucred.9	Fri Jun 19 19:12:14 2009	(r194506)
    @@ -26,7 +26,7 @@
     .\"
     .\" $FreeBSD$
     .\"
    -.Dd March 3, 2002
    +.Dd June 19, 2009
     .Dt UCRED 9
     .Os
     .Sh NAME
    @@ -54,8 +54,12 @@
     .Ft void
     .Fn crcopy "struct ucred *dest" "struct ucred *src"
     .Ft "struct ucred *"
    +.Fn crcopysafe "struct proc *p" "struct ucred *cr"
    +.Ft "struct ucred *"
     .Fn crdup "struct ucred *cr"
     .Ft void
    +.Fn crsetgroups "struct ucred *cr" "int ngrp" "gid_t *groups"
    +.Ft void
     .Fn cru2x "struct ucred *cr" "struct xucred *xcr"
     .Ft void
     .Fn cred_update_thread "struct thread *td"
    @@ -98,6 +102,18 @@ by calling
     .Xr uihold 9 .
     .Pp
     The
    +.Fn crcopysafe
    +function copies the current credential associated with the process
    +.Fa p
    +into the newly allocated credential
    +.Fa cr .
    +The process lock on
    +.Fa p
    +must be held and will be dropped and reacquired as needed to allocate
    +group storage space in
    +.Fa cr .
    +.Pp
    +The
     .Fn crdup
     function allocates memory for a new structure and copies the
     contents of
    @@ -107,6 +123,20 @@ The actual copying is performed by
     .Fn crcopy .
     .Pp
     The
    +.Fn crsetgroups
    +function sets the
    +.Va cr_groups
    +and
    +.Va cr_ngroups
    +variables and allocates space as needed.
    +It also truncates the group list to the current maximum number of
    +groups.
    +No other mechanism should be used to modify the
    +.Va cr_groups
    +array except for updating the primary group via assignment to
    +.Va cr_groups[0] .
    +.Pp
    +The
     .Fn cru2x
     function converts a
     .Vt ucred
    @@ -133,9 +163,10 @@ function sets the credentials of
     to that of its process, freeing its old credential if required.
     .Sh RETURN VALUES
     .Fn crget ,
    -.Fn crhold
    +.Fn crhold ,
    +.Fn crdup ,
     and
    -.Fn crdup
    +.Fn crcopysafe
     all return a pointer to a
     .Vt ucred
     structure.
    @@ -152,9 +183,10 @@ structure contains extensible fields.
     This means that the correct protocol must always be followed to create
     a fresh and writable credential structure: new credentials must always
     be derived from existing credentials using
    -.Fn crget
    +.Fn crget ,
    +.Fn crcopy ,
     and
    -.Fn crcopy .
    +.Fn crcopysafe .
     .Pp
     In the common case, credentials required for access control decisions are
     used in a read-only manner.
    
    From owner-svn-src-projects@FreeBSD.ORG  Fri Jun 19 21:11:09 2009
    Return-Path: 
    Delivered-To: svn-src-projects@freebsd.org
    Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
    	by hub.freebsd.org (Postfix) with ESMTP id B76491065674;
    	Fri, 19 Jun 2009 21:11:09 +0000 (UTC)
    	(envelope-from brooks@FreeBSD.org)
    Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
    	by mx1.freebsd.org (Postfix) with ESMTP id 8C67A8FC28;
    	Fri, 19 Jun 2009 21:11:09 +0000 (UTC)
    	(envelope-from brooks@FreeBSD.org)
    Received: from svn.freebsd.org (localhost [127.0.0.1])
    	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5JLB9XW055394;
    	Fri, 19 Jun 2009 21:11:09 GMT (envelope-from brooks@svn.freebsd.org)
    Received: (from brooks@localhost)
    	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5JLB978055392;
    	Fri, 19 Jun 2009 21:11:09 GMT (envelope-from brooks@svn.freebsd.org)
    Message-Id: <200906192111.n5JLB978055392@svn.freebsd.org>
    From: Brooks Davis 
    Date: Fri, 19 Jun 2009 21:11:09 +0000 (UTC)
    To: src-committers@freebsd.org, svn-src-projects@freebsd.org
    X-SVN-Group: projects
    MIME-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    Cc: 
    Subject: svn commit: r194514 - projects/ngroups/sys/kern
    X-BeenThere: svn-src-projects@freebsd.org
    X-Mailman-Version: 2.1.5
    Precedence: list
    List-Id: "SVN commit messages for the src " projects"
    	tree" 
    List-Unsubscribe: , 
    	
    List-Archive: 
    List-Post: 
    List-Help: 
    List-Subscribe: , 
    	
    X-List-Received-Date: Fri, 19 Jun 2009 21:11:10 -0000
    
    Author: brooks
    Date: Fri Jun 19 21:11:09 2009
    New Revision: 194514
    URL: http://svn.freebsd.org/changeset/base/194514
    
    Log:
      Use insertion sort of sort supplemental groups in crsetgroups().  Take
      advantage of this an reimplement groupmember() as a test against
      cr_group[0] followed by a binary search of the supplemental groups.
      Seems to work in trivial testing.
    
    Modified:
      projects/ngroups/sys/kern/kern_prot.c
    
    Modified: projects/ngroups/sys/kern/kern_prot.c
    ==============================================================================
    --- projects/ngroups/sys/kern/kern_prot.c	Fri Jun 19 21:01:55 2009	(r194513)
    +++ projects/ngroups/sys/kern/kern_prot.c	Fri Jun 19 21:11:09 2009	(r194514)
    @@ -1248,13 +1248,30 @@ __setugid(struct thread *td, struct __se
     int
     groupmember(gid_t gid, struct ucred *cred)
     {
    -	register gid_t *gp;
    -	gid_t *egp;
    +	int l;
    +	int h;
    +	int m;
    +
    +	if (cred->cr_groups[0] == gid)
    +		return(1);
    +
    +	/*
    +	 * If gid wasn't our primary group, perform a binary search
    +	 * of the supplemental groups.  This is possible because we
    +	 * sort the groups in crsetgroups().
    +	 */
    +	l = 1;
    +	h = cred->cr_ngroups;
    +	while (l < h) {
    +		m = l + ((h - l) / 2);
    +		if (cred->cr_groups[m] < gid)
    +			l = m + 1; 
    +		else
    +			h = m; 
    +	}
    +	if ((l < cred->cr_ngroups) && (cred->cr_groups[l] == gid))
    +		return (1);
     
    -	egp = &(cred->cr_groups[cred->cr_ngroups]);
    -	for (gp = cred->cr_groups; gp < egp; gp++)
    -		if (*gp == gid)
    -			return (1);
     	return (0);
     }
     
    @@ -1986,18 +2003,37 @@ crextend(struct ucred *cr, int n)
     }
     
     /*
    - * Copy groups in to a credential, preserving any necessicary invariants
    - * (i.e. sorting in the future).  crextend() must have been called
    - * before hand to ensure sufficient space is available.  If 
    + * Copy groups in to a credential, preserving any necessary invariants.
    + * Currently this includes the sorting of all supplemental gids.
    + * crextend() must have been called before hand to ensure sufficient
    + * space is available.
      */
     static void
     crsetgroups_locked(struct ucred *cr, int ngrp, gid_t *groups)
     {
    +	int i;
    +	int j;
    +	gid_t g;
     	
     	KASSERT(cr->cr_agroups >= ngrp, ("cr_ngroups is too small"));
     
     	bcopy(groups, cr->cr_groups, ngrp * sizeof(gid_t));
     	cr->cr_ngroups = ngrp;
    +
    +	/*
    +	 * Sort all groups except cr_groups[0] to allow groupmember to
    +	 * perform a binary search.
    +	 *
    +	 * XXX: if large numbers of groups become common this should
    +	 * be replaced with shell sort like linux uses or possibly
    +	 * heap sort.
    +	 */
    +	for (i = 2; i < ngrp; i++) {
    +		g = cr->cr_groups[i];
    +		for (j = i-1; j >= 1 && g < cr->cr_groups[j]; j--)
    +			cr->cr_groups[j + 1] = cr->cr_groups[j];
    +		cr->cr_groups[j + 1] = g;
    +	}
     }
     
     /*
    
    From owner-svn-src-projects@FreeBSD.ORG  Fri Jun 19 23:28:26 2009
    Return-Path: 
    Delivered-To: svn-src-projects@freebsd.org
    Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
    	by hub.freebsd.org (Postfix) with ESMTP id 5DFB11065670;
    	Fri, 19 Jun 2009 23:28:26 +0000 (UTC)
    	(envelope-from gonzo@FreeBSD.org)
    Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
    	by mx1.freebsd.org (Postfix) with ESMTP id 4BE258FC17;
    	Fri, 19 Jun 2009 23:28:26 +0000 (UTC)
    	(envelope-from gonzo@FreeBSD.org)
    Received: from svn.freebsd.org (localhost [127.0.0.1])
    	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5JNSQVT058301;
    	Fri, 19 Jun 2009 23:28:26 GMT (envelope-from gonzo@svn.freebsd.org)
    Received: (from gonzo@localhost)
    	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5JNSQn3058299;
    	Fri, 19 Jun 2009 23:28:26 GMT (envelope-from gonzo@svn.freebsd.org)
    Message-Id: <200906192328.n5JNSQn3058299@svn.freebsd.org>
    From: Oleksandr Tymoshenko 
    Date: Fri, 19 Jun 2009 23:28:26 +0000 (UTC)
    To: src-committers@freebsd.org, svn-src-projects@freebsd.org
    X-SVN-Group: projects
    MIME-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    Cc: 
    Subject: svn commit: r194519 - projects/mips/contrib/gcc/config/mips
    X-BeenThere: svn-src-projects@freebsd.org
    X-Mailman-Version: 2.1.5
    Precedence: list
    List-Id: "SVN commit messages for the src " projects"
    	tree" 
    List-Unsubscribe: , 
    	
    List-Archive: 
    List-Post: 
    List-Help: 
    List-Subscribe: , 
    	
    X-List-Received-Date: Fri, 19 Jun 2009 23:28:26 -0000
    
    Author: gonzo
    Date: Fri Jun 19 23:28:26 2009
    New Revision: 194519
    URL: http://svn.freebsd.org/changeset/base/194519
    
    Log:
      - set -mabicalls and -msoft-float as a default in order to
          simplify building ports
    
    Modified:
      projects/mips/contrib/gcc/config/mips/freebsd.h
    
    Modified: projects/mips/contrib/gcc/config/mips/freebsd.h
    ==============================================================================
    --- projects/mips/contrib/gcc/config/mips/freebsd.h	Fri Jun 19 23:11:20 2009	(r194518)
    +++ projects/mips/contrib/gcc/config/mips/freebsd.h	Fri Jun 19 23:28:26 2009	(r194519)
    @@ -97,6 +97,9 @@ Boston, MA 02110-1301, USA.  */
        Needs to agree with .  GCC defaults come from c-decl.c,
        c-common.c, and config//.h.  */
     
    +#undef TARGET_DEFAULT
    +#define TARGET_DEFAULT (MASK_ABICALLS | MASK_SOFT_FLOAT)
    +
     #if TARGET_ENDIAN_DEFAULT != 0
     #define TARGET_VERSION	fprintf (stderr, " (FreeBSD/mips)");
     #else
    
    From owner-svn-src-projects@FreeBSD.ORG  Fri Jun 19 23:30:10 2009
    Return-Path: 
    Delivered-To: svn-src-projects@freebsd.org
    Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
    	by hub.freebsd.org (Postfix) with ESMTP id 489A1106566C;
    	Fri, 19 Jun 2009 23:30:10 +0000 (UTC)
    	(envelope-from rpaulo@FreeBSD.org)
    Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
    	by mx1.freebsd.org (Postfix) with ESMTP id 36D828FC12;
    	Fri, 19 Jun 2009 23:30:10 +0000 (UTC)
    	(envelope-from rpaulo@FreeBSD.org)
    Received: from svn.freebsd.org (localhost [127.0.0.1])
    	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5JNUAwM058375;
    	Fri, 19 Jun 2009 23:30:10 GMT (envelope-from rpaulo@svn.freebsd.org)
    Received: (from rpaulo@localhost)
    	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5JNUAFO058373;
    	Fri, 19 Jun 2009 23:30:10 GMT (envelope-from rpaulo@svn.freebsd.org)
    Message-Id: <200906192330.n5JNUAFO058373@svn.freebsd.org>
    From: Rui Paulo 
    Date: Fri, 19 Jun 2009 23:30:10 +0000 (UTC)
    To: src-committers@freebsd.org, svn-src-projects@freebsd.org
    X-SVN-Group: projects
    MIME-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    Cc: 
    Subject: svn commit: r194520 - projects/mesh11s/sys/net80211
    X-BeenThere: svn-src-projects@freebsd.org
    X-Mailman-Version: 2.1.5
    Precedence: list
    List-Id: "SVN commit messages for the src " projects"
    	tree" 
    List-Unsubscribe: , 
    	
    List-Archive: 
    List-Post: 
    List-Help: 
    List-Subscribe: , 
    	
    X-List-Received-Date: Fri, 19 Jun 2009 23:30:10 -0000
    
    Author: rpaulo
    Date: Fri Jun 19 23:30:09 2009
    New Revision: 194520
    URL: http://svn.freebsd.org/changeset/base/194520
    
    Log:
      * Don't forward locally generated frames.
      * Bump the refcnt before xmit.
      
      Sponsored by:	The FreeBSD Foundation
    
    Modified:
      projects/mesh11s/sys/net80211/ieee80211_mesh.c
    
    Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c
    ==============================================================================
    --- projects/mesh11s/sys/net80211/ieee80211_mesh.c	Fri Jun 19 23:28:26 2009	(r194519)
    +++ projects/mesh11s/sys/net80211/ieee80211_mesh.c	Fri Jun 19 23:30:09 2009	(r194520)
    @@ -388,12 +388,12 @@ mesh_input(struct ieee80211_node *ni, st
     			    ((struct ieee80211_qosframe *)wh)->i_qos[0];
     		} else
     			qos = 0;
    -
     		/*
    -		 * Broadcast multicast packets. We just decrement the TTL and
    -		 * set addr2 to our MAC address.
    +		 * Forward multicast packets. We just decrement the TTL and
    +		 * set TA to our MAC address.
     		 */
     		if (IEEE80211_IS_MULTICAST(wh->i_addr1) && mc->mc_ttl > 0 &&
    +		    !IEEE80211_ADDR_EQ(vap->iv_myaddr, wh->i_addr3) &&
     		    (vap->iv_meshflags & IEEE80211_MFLAGS_FWRD)) {
     			struct mbuf *mcopy;
     			struct ieee80211_meshcntl *mccopy;
    @@ -434,6 +434,12 @@ mesh_input(struct ieee80211_node *ni, st
     			params.ibp_rate0 = tp->mgmtrate;
     			params.ibp_flags |= IEEE80211_BPF_NOACK;
     			params.ibp_try0 = 1;
    +			IEEE80211_DPRINTF(vap, IEEE80211_MSG_NODE,
    +			    "ieee80211_ref_node (%s:%u) %p<%s> refcnt %d\n",
    +			    __func__, __LINE__,
    +			    ni, ether_sprintf(ni->ni_macaddr),
    +			    ieee80211_node_refcnt(ni)+1);
    +			ieee80211_ref_node(vap->iv_bss);
     			err = ic->ic_raw_xmit(vap->iv_bss, mcopy, ¶ms);
     			if (err) {
     				/* NB: IFQ_HANDOFF reclaims mbuf */
    
    From owner-svn-src-projects@FreeBSD.ORG  Sat Jun 20 12:02:57 2009
    Return-Path: 
    Delivered-To: svn-src-projects@freebsd.org
    Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
    	by hub.freebsd.org (Postfix) with ESMTP id 4E0F2106567B;
    	Sat, 20 Jun 2009 12:02:57 +0000 (UTC)
    	(envelope-from rpaulo@FreeBSD.org)
    Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
    	by mx1.freebsd.org (Postfix) with ESMTP id 3B9B58FC28;
    	Sat, 20 Jun 2009 12:02:57 +0000 (UTC)
    	(envelope-from rpaulo@FreeBSD.org)
    Received: from svn.freebsd.org (localhost [127.0.0.1])
    	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5KC2v0A075681;
    	Sat, 20 Jun 2009 12:02:57 GMT (envelope-from rpaulo@svn.freebsd.org)
    Received: (from rpaulo@localhost)
    	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5KC2vxM075679;
    	Sat, 20 Jun 2009 12:02:57 GMT (envelope-from rpaulo@svn.freebsd.org)
    Message-Id: <200906201202.n5KC2vxM075679@svn.freebsd.org>
    From: Rui Paulo 
    Date: Sat, 20 Jun 2009 12:02:57 +0000 (UTC)
    To: src-committers@freebsd.org, svn-src-projects@freebsd.org
    X-SVN-Group: projects
    MIME-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    Cc: 
    Subject: svn commit: r194530 - projects/mesh11s/sbin/ifconfig
    X-BeenThere: svn-src-projects@freebsd.org
    X-Mailman-Version: 2.1.5
    Precedence: list
    List-Id: "SVN commit messages for the src " projects"
    	tree" 
    List-Unsubscribe: , 
    	
    List-Archive: 
    List-Post: 
    List-Help: 
    List-Subscribe: , 
    	
    X-List-Received-Date: Sat, 20 Jun 2009 12:02:58 -0000
    
    Author: rpaulo
    Date: Sat Jun 20 12:02:56 2009
    New Revision: 194530
    URL: http://svn.freebsd.org/changeset/base/194530
    
    Log:
      Remove code for sta in list_mesh().
      
      Sponsored by:	The FreeBSD Foundation
    
    Modified:
      projects/mesh11s/sbin/ifconfig/ifieee80211.c
    
    Modified: projects/mesh11s/sbin/ifconfig/ifieee80211.c
    ==============================================================================
    --- projects/mesh11s/sbin/ifconfig/ifieee80211.c	Sat Jun 20 10:09:59 2009	(r194529)
    +++ projects/mesh11s/sbin/ifconfig/ifieee80211.c	Sat Jun 20 12:02:56 2009	(r194530)
    @@ -3308,13 +3308,6 @@ list_mesh(int s)
     
     	/* broadcast address =>'s get all stations */
     	(void) memset(u.req.is_u.macaddr, 0xff, IEEE80211_ADDR_LEN);
    -	if (opmode == IEEE80211_M_STA) {
    -		/*
    -		 * Get information about the associated AP.
    -		 */
    -		(void) get80211(s, IEEE80211_IOC_BSSID,
    -		    u.req.is_u.macaddr, IEEE80211_ADDR_LEN);
    -	}
     	if (get80211len(s, IEEE80211_IOC_STA_INFO, &u, sizeof(u), &len) < 0)
     		errx(1, "unable to get station information");
     	if (len < sizeof(struct ieee80211req_sta_info))
    
    From owner-svn-src-projects@FreeBSD.ORG  Sat Jun 20 15:51:27 2009
    Return-Path: 
    Delivered-To: svn-src-projects@freebsd.org
    Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
    	by hub.freebsd.org (Postfix) with ESMTP id 1BD88106566C;
    	Sat, 20 Jun 2009 15:51:27 +0000 (UTC)
    	(envelope-from rpaulo@FreeBSD.org)
    Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
    	by mx1.freebsd.org (Postfix) with ESMTP id F24728FC19;
    	Sat, 20 Jun 2009 15:51:26 +0000 (UTC)
    	(envelope-from rpaulo@FreeBSD.org)
    Received: from svn.freebsd.org (localhost [127.0.0.1])
    	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5KFpQtF079962;
    	Sat, 20 Jun 2009 15:51:26 GMT (envelope-from rpaulo@svn.freebsd.org)
    Received: (from rpaulo@localhost)
    	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5KFpQKB079960;
    	Sat, 20 Jun 2009 15:51:26 GMT (envelope-from rpaulo@svn.freebsd.org)
    Message-Id: <200906201551.n5KFpQKB079960@svn.freebsd.org>
    From: Rui Paulo 
    Date: Sat, 20 Jun 2009 15:51:26 +0000 (UTC)
    To: src-committers@freebsd.org, svn-src-projects@freebsd.org
    X-SVN-Group: projects
    MIME-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    Cc: 
    Subject: svn commit: r194533 - projects/mesh11s/sys/net80211
    X-BeenThere: svn-src-projects@freebsd.org
    X-Mailman-Version: 2.1.5
    Precedence: list
    List-Id: "SVN commit messages for the src " projects"
    	tree" 
    List-Unsubscribe: , 
    	
    List-Archive: 
    List-Post: 
    List-Help: 
    List-Subscribe: , 
    	
    X-List-Received-Date: Sat, 20 Jun 2009 15:51:27 -0000
    
    Author: rpaulo
    Date: Sat Jun 20 15:51:26 2009
    New Revision: 194533
    URL: http://svn.freebsd.org/changeset/base/194533
    
    Log:
      Use the correct rate.
      
      Pointed out by:	sam
      Sponsored by:	The FreeBSD Foundation
    
    Modified:
      projects/mesh11s/sys/net80211/ieee80211_mesh.c
    
    Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c
    ==============================================================================
    --- projects/mesh11s/sys/net80211/ieee80211_mesh.c	Sat Jun 20 14:50:32 2009	(r194532)
    +++ projects/mesh11s/sys/net80211/ieee80211_mesh.c	Sat Jun 20 15:51:26 2009	(r194533)
    @@ -431,7 +431,7 @@ mesh_input(struct ieee80211_node *ni, st
     			params.ibp_pri = M_WME_GETAC(mcopy);
     			params.ibp_power = vap->iv_bss->ni_txpower;
     			tp = &vap->iv_txparms[ieee80211_chan2mode(ic->ic_curchan)];
    -			params.ibp_rate0 = tp->mgmtrate;
    +			params.ibp_rate0 = tp->mcastrate;
     			params.ibp_flags |= IEEE80211_BPF_NOACK;
     			params.ibp_try0 = 1;
     			IEEE80211_DPRINTF(vap, IEEE80211_MSG_NODE,
    
    From owner-svn-src-projects@FreeBSD.ORG  Sat Jun 20 15:58:24 2009
    Return-Path: 
    Delivered-To: svn-src-projects@freebsd.org
    Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
    	by hub.freebsd.org (Postfix) with ESMTP id 10B121065676;
    	Sat, 20 Jun 2009 15:58:24 +0000 (UTC)
    	(envelope-from rpaulo@FreeBSD.org)
    Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
    	by mx1.freebsd.org (Postfix) with ESMTP id F34B28FC0A;
    	Sat, 20 Jun 2009 15:58:23 +0000 (UTC)
    	(envelope-from rpaulo@FreeBSD.org)
    Received: from svn.freebsd.org (localhost [127.0.0.1])
    	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5KFwNrM080209;
    	Sat, 20 Jun 2009 15:58:23 GMT (envelope-from rpaulo@svn.freebsd.org)
    Received: (from rpaulo@localhost)
    	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5KFwNZS080207;
    	Sat, 20 Jun 2009 15:58:23 GMT (envelope-from rpaulo@svn.freebsd.org)
    Message-Id: <200906201558.n5KFwNZS080207@svn.freebsd.org>
    From: Rui Paulo 
    Date: Sat, 20 Jun 2009 15:58:23 +0000 (UTC)
    To: src-committers@freebsd.org, svn-src-projects@freebsd.org
    X-SVN-Group: projects
    MIME-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    Cc: 
    Subject: svn commit: r194535 - projects/mesh11s/sys/net80211
    X-BeenThere: svn-src-projects@freebsd.org
    X-Mailman-Version: 2.1.5
    Precedence: list
    List-Id: "SVN commit messages for the src " projects"
    	tree" 
    List-Unsubscribe: , 
    	
    List-Archive: 
    List-Post: 
    List-Help: 
    List-Subscribe: , 
    	
    X-List-Received-Date: Sat, 20 Jun 2009 15:58:24 -0000
    
    Author: rpaulo
    Date: Sat Jun 20 15:58:23 2009
    New Revision: 194535
    URL: http://svn.freebsd.org/changeset/base/194535
    
    Log:
      Don't forward rexmits.
      
      Pointed out by:	sam
      Sponsored by:	The FreeBSD Foundation
    
    Modified:
      projects/mesh11s/sys/net80211/ieee80211_mesh.c
    
    Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c
    ==============================================================================
    --- projects/mesh11s/sys/net80211/ieee80211_mesh.c	Sat Jun 20 15:54:35 2009	(r194534)
    +++ projects/mesh11s/sys/net80211/ieee80211_mesh.c	Sat Jun 20 15:58:23 2009	(r194535)
    @@ -394,6 +394,7 @@ mesh_input(struct ieee80211_node *ni, st
     		 */
     		if (IEEE80211_IS_MULTICAST(wh->i_addr1) && mc->mc_ttl > 0 &&
     		    !IEEE80211_ADDR_EQ(vap->iv_myaddr, wh->i_addr3) &&
    +		    !(wh->i_fc[1] & IEEE80211_FC1_RETRY) &&
     		    (vap->iv_meshflags & IEEE80211_MFLAGS_FWRD)) {
     			struct mbuf *mcopy;
     			struct ieee80211_meshcntl *mccopy;
    
    From owner-svn-src-projects@FreeBSD.ORG  Sat Jun 20 18:37:07 2009
    Return-Path: 
    Delivered-To: svn-src-projects@freebsd.org
    Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
    	by hub.freebsd.org (Postfix) with ESMTP id 5AB4C106566C;
    	Sat, 20 Jun 2009 18:37:07 +0000 (UTC)
    	(envelope-from rpaulo@FreeBSD.org)
    Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
    	by mx1.freebsd.org (Postfix) with ESMTP id 2EC3F8FC08;
    	Sat, 20 Jun 2009 18:37:07 +0000 (UTC)
    	(envelope-from rpaulo@FreeBSD.org)
    Received: from svn.freebsd.org (localhost [127.0.0.1])
    	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5KIb72A083728;
    	Sat, 20 Jun 2009 18:37:07 GMT (envelope-from rpaulo@svn.freebsd.org)
    Received: (from rpaulo@localhost)
    	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5KIb7oQ083726;
    	Sat, 20 Jun 2009 18:37:07 GMT (envelope-from rpaulo@svn.freebsd.org)
    Message-Id: <200906201837.n5KIb7oQ083726@svn.freebsd.org>
    From: Rui Paulo 
    Date: Sat, 20 Jun 2009 18:37:07 +0000 (UTC)
    To: src-committers@freebsd.org, svn-src-projects@freebsd.org
    X-SVN-Group: projects
    MIME-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    Cc: 
    Subject: svn commit: r194550 - projects/mesh11s/sys/net80211
    X-BeenThere: svn-src-projects@freebsd.org
    X-Mailman-Version: 2.1.5
    Precedence: list
    List-Id: "SVN commit messages for the src " projects"
    	tree" 
    List-Unsubscribe: , 
    	
    List-Archive: 
    List-Post: 
    List-Help: 
    List-Subscribe: , 
    	
    X-List-Received-Date: Sat, 20 Jun 2009 18:37:07 -0000
    
    Author: rpaulo
    Date: Sat Jun 20 18:37:06 2009
    New Revision: 194550
    URL: http://svn.freebsd.org/changeset/base/194550
    
    Log:
      Reserve a debug bit for HWMP.
      
      Sponsored by:	The FreeBSD Foundation
    
    Modified:
      projects/mesh11s/sys/net80211/ieee80211_var.h
    
    Modified: projects/mesh11s/sys/net80211/ieee80211_var.h
    ==============================================================================
    --- projects/mesh11s/sys/net80211/ieee80211_var.h	Sat Jun 20 18:27:19 2009	(r194549)
    +++ projects/mesh11s/sys/net80211/ieee80211_var.h	Sat Jun 20 18:37:06 2009	(r194550)
    @@ -788,7 +788,7 @@ ieee80211_htchanflags(const struct ieee8
      * program) and/or the msgs generated by net80211.  Messages are
      * broken into functional classes and can be controlled with the
      * wlandebug program.  Certain of these msg groups are for facilities
    - * that are no longer part of net80211 (e.g. IEEE80211_MSG_DOT1X).
    + * that are no longer part of net80211 (e.g. IEEE80211_MSG_DOT1XSM).
      */
     #define	IEEE80211_MSG_11N	0x80000000	/* 11n mode debug */
     #define	IEEE80211_MSG_DEBUG	0x40000000	/* IFF_DEBUG equivalent */
    @@ -804,7 +804,7 @@ ieee80211_htchanflags(const struct ieee8
     #define	IEEE80211_MSG_OUTPUT	0x00100000	/* output handling */
     #define	IEEE80211_MSG_STATE	0x00080000	/* state machine */
     #define	IEEE80211_MSG_POWER	0x00040000	/* power save handling */
    -#define	IEEE80211_MSG_DOT1X	0x00020000	/* 802.1x authenticator */
    +#define	IEEE80211_MSG_HWMP	0x00020000	/* hybrid wireless mesh protocol */
     #define	IEEE80211_MSG_DOT1XSM	0x00010000	/* 802.1x state machine */
     #define	IEEE80211_MSG_RADIUS	0x00008000	/* 802.1x radius client */
     #define	IEEE80211_MSG_RADDUMP	0x00004000	/* dump 802.1x radius packets */
    @@ -826,7 +826,7 @@ ieee80211_htchanflags(const struct ieee8
     
     #define	IEEE80211_MSG_BITS \
     	"\20\2TDMA\3IOCTL\4WDS\5ACTION\6RATECTL\7ROAM\10INACT\11DOTH\12SUPERG" \
    -	"\13WME\14ACL\15WPA\16RADKEYS\17RADDUMP\20RADIUS\21DOT1XSM\22DOT1X" \
    +	"\13WME\14ACL\15WPA\16RADKEYS\17RADDUMP\20RADIUS\21DOT1XSM\22HWMP" \
     	"\23POWER\24STATE\25OUTPUT\26SCAN\27AUTH\30ASSOC\31NODE\32ELEMID" \
     	"\33XRATE\34INPUT\35CRYPTO\36DUPMPKTS\37DEBUG\04011N"
     
    
    From owner-svn-src-projects@FreeBSD.ORG  Sat Jun 20 18:39:18 2009
    Return-Path: 
    Delivered-To: svn-src-projects@freebsd.org
    Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
    	by hub.freebsd.org (Postfix) with ESMTP id DDF7B1065670;
    	Sat, 20 Jun 2009 18:39:18 +0000 (UTC)
    	(envelope-from rpaulo@FreeBSD.org)
    Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
    	by mx1.freebsd.org (Postfix) with ESMTP id CCEA58FC0A;
    	Sat, 20 Jun 2009 18:39:18 +0000 (UTC)
    	(envelope-from rpaulo@FreeBSD.org)
    Received: from svn.freebsd.org (localhost [127.0.0.1])
    	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5KIdILf083803;
    	Sat, 20 Jun 2009 18:39:18 GMT (envelope-from rpaulo@svn.freebsd.org)
    Received: (from rpaulo@localhost)
    	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5KIdIh4083801;
    	Sat, 20 Jun 2009 18:39:18 GMT (envelope-from rpaulo@svn.freebsd.org)
    Message-Id: <200906201839.n5KIdIh4083801@svn.freebsd.org>
    From: Rui Paulo 
    Date: Sat, 20 Jun 2009 18:39:18 +0000 (UTC)
    To: src-committers@freebsd.org, svn-src-projects@freebsd.org
    X-SVN-Group: projects
    MIME-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    Cc: 
    Subject: svn commit: r194551 - projects/mesh11s/sys/net80211
    X-BeenThere: svn-src-projects@freebsd.org
    X-Mailman-Version: 2.1.5
    Precedence: list
    List-Id: "SVN commit messages for the src " projects"
    	tree" 
    List-Unsubscribe: , 
    	
    List-Archive: 
    List-Post: 
    List-Help: 
    List-Subscribe: , 
    	
    X-List-Received-Date: Sat, 20 Jun 2009 18:39:19 -0000
    
    Author: rpaulo
    Date: Sat Jun 20 18:39:18 2009
    New Revision: 194551
    URL: http://svn.freebsd.org/changeset/base/194551
    
    Log:
      80 column fix.
      
      Sponsored by:	The FreeBSD Foundation
    
    Modified:
      projects/mesh11s/sys/net80211/ieee80211_var.h
    
    Modified: projects/mesh11s/sys/net80211/ieee80211_var.h
    ==============================================================================
    --- projects/mesh11s/sys/net80211/ieee80211_var.h	Sat Jun 20 18:37:06 2009	(r194550)
    +++ projects/mesh11s/sys/net80211/ieee80211_var.h	Sat Jun 20 18:39:18 2009	(r194551)
    @@ -804,7 +804,7 @@ ieee80211_htchanflags(const struct ieee8
     #define	IEEE80211_MSG_OUTPUT	0x00100000	/* output handling */
     #define	IEEE80211_MSG_STATE	0x00080000	/* state machine */
     #define	IEEE80211_MSG_POWER	0x00040000	/* power save handling */
    -#define	IEEE80211_MSG_HWMP	0x00020000	/* hybrid wireless mesh protocol */
    +#define	IEEE80211_MSG_HWMP	0x00020000	/* hybrid mesh protocol */
     #define	IEEE80211_MSG_DOT1XSM	0x00010000	/* 802.1x state machine */
     #define	IEEE80211_MSG_RADIUS	0x00008000	/* 802.1x radius client */
     #define	IEEE80211_MSG_RADDUMP	0x00004000	/* dump 802.1x radius packets */
    
    From owner-svn-src-projects@FreeBSD.ORG  Sat Jun 20 20:35:43 2009
    Return-Path: 
    Delivered-To: svn-src-projects@freebsd.org
    Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
    	by hub.freebsd.org (Postfix) with ESMTP id 51D681065686;
    	Sat, 20 Jun 2009 20:35:43 +0000 (UTC)
    	(envelope-from rpaulo@FreeBSD.org)
    Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
    	by mx1.freebsd.org (Postfix) with ESMTP id 40CD18FC0C;
    	Sat, 20 Jun 2009 20:35:43 +0000 (UTC)
    	(envelope-from rpaulo@FreeBSD.org)
    Received: from svn.freebsd.org (localhost [127.0.0.1])
    	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5KKZhUI086203;
    	Sat, 20 Jun 2009 20:35:43 GMT (envelope-from rpaulo@svn.freebsd.org)
    Received: (from rpaulo@localhost)
    	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5KKZhjR086201;
    	Sat, 20 Jun 2009 20:35:43 GMT (envelope-from rpaulo@svn.freebsd.org)
    Message-Id: <200906202035.n5KKZhjR086201@svn.freebsd.org>
    From: Rui Paulo 
    Date: Sat, 20 Jun 2009 20:35:43 +0000 (UTC)
    To: src-committers@freebsd.org, svn-src-projects@freebsd.org
    X-SVN-Group: projects
    MIME-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    Cc: 
    Subject: svn commit: r194557 - projects/mesh11s/usr.sbin/wlandebug
    X-BeenThere: svn-src-projects@freebsd.org
    X-Mailman-Version: 2.1.5
    Precedence: list
    List-Id: "SVN commit messages for the src " projects"
    	tree" 
    List-Unsubscribe: , 
    	
    List-Archive: 
    List-Post: 
    List-Help: 
    List-Subscribe: , 
    	
    X-List-Received-Date: Sat, 20 Jun 2009 20:35:43 -0000
    
    Author: rpaulo
    Date: Sat Jun 20 20:35:42 2009
    New Revision: 194557
    URL: http://svn.freebsd.org/changeset/base/194557
    
    Log:
      Sync with ieee80211_var.h
      
      Sponsored by:	The FreeBSD Foundation
    
    Modified:
      projects/mesh11s/usr.sbin/wlandebug/wlandebug.c
    
    Modified: projects/mesh11s/usr.sbin/wlandebug/wlandebug.c
    ==============================================================================
    --- projects/mesh11s/usr.sbin/wlandebug/wlandebug.c	Sat Jun 20 20:29:21 2009	(r194556)
    +++ projects/mesh11s/usr.sbin/wlandebug/wlandebug.c	Sat Jun 20 20:35:42 2009	(r194557)
    @@ -61,7 +61,7 @@ const char *progname;
     #define	IEEE80211_MSG_OUTPUT	0x00100000	/* output handling */
     #define	IEEE80211_MSG_STATE	0x00080000	/* state machine */
     #define	IEEE80211_MSG_POWER	0x00040000	/* power save handling */
    -#define	IEEE80211_MSG_DOT1X	0x00020000	/* 802.1x authenticator */
    +#define	IEEE80211_MSG_HWMP	0x00020000	/* hybrid mesh protocol */
     #define	IEEE80211_MSG_DOT1XSM	0x00010000	/* 802.1x state machine */
     #define	IEEE80211_MSG_RADIUS	0x00008000	/* 802.1x radius client */
     #define	IEEE80211_MSG_RADDUMP	0x00004000	/* dump 802.1x radius packets */
    @@ -97,7 +97,7 @@ static struct {
     	{ "output",	IEEE80211_MSG_OUTPUT },
     	{ "state",	IEEE80211_MSG_STATE },
     	{ "power",	IEEE80211_MSG_POWER },
    -	{ "dot1x",	IEEE80211_MSG_DOT1X },
    +	{ "hwmp",	IEEE80211_MSG_HWMP },
     	{ "dot1xsm",	IEEE80211_MSG_DOT1XSM },
     	{ "radius",	IEEE80211_MSG_RADIUS },
     	{ "raddump",	IEEE80211_MSG_RADDUMP },
    
    From owner-svn-src-projects@FreeBSD.ORG  Sat Jun 20 20:36:52 2009
    Return-Path: 
    Delivered-To: svn-src-projects@freebsd.org
    Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
    	by hub.freebsd.org (Postfix) with ESMTP id 3A8691065678;
    	Sat, 20 Jun 2009 20:36:52 +0000 (UTC)
    	(envelope-from rpaulo@FreeBSD.org)
    Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
    	by mx1.freebsd.org (Postfix) with ESMTP id 293F88FC21;
    	Sat, 20 Jun 2009 20:36:52 +0000 (UTC)
    	(envelope-from rpaulo@FreeBSD.org)
    Received: from svn.freebsd.org (localhost [127.0.0.1])
    	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5KKaq1K086299;
    	Sat, 20 Jun 2009 20:36:52 GMT (envelope-from rpaulo@svn.freebsd.org)
    Received: (from rpaulo@localhost)
    	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5KKaq0j086297;
    	Sat, 20 Jun 2009 20:36:52 GMT (envelope-from rpaulo@svn.freebsd.org)
    Message-Id: <200906202036.n5KKaq0j086297@svn.freebsd.org>
    From: Rui Paulo 
    Date: Sat, 20 Jun 2009 20:36:52 +0000 (UTC)
    To: src-committers@freebsd.org, svn-src-projects@freebsd.org
    X-SVN-Group: projects
    MIME-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    Cc: 
    Subject: svn commit: r194559 - projects/mesh11s/sys/net80211
    X-BeenThere: svn-src-projects@freebsd.org
    X-Mailman-Version: 2.1.5
    Precedence: list
    List-Id: "SVN commit messages for the src " projects"
    	tree" 
    List-Unsubscribe: , 
    	
    List-Archive: 
    List-Post: 
    List-Help: 
    List-Subscribe: , 
    	
    X-List-Received-Date: Sat, 20 Jun 2009 20:36:52 -0000
    
    Author: rpaulo
    Date: Sat Jun 20 20:36:51 2009
    New Revision: 194559
    URL: http://svn.freebsd.org/changeset/base/194559
    
    Log:
      Revert previous. What sam was saying was that we should clear the retry
      bit before retransmit.
      
      Sponsored by:	The FreeBSD Foundation
    
    Modified:
      projects/mesh11s/sys/net80211/ieee80211_mesh.c
    
    Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c
    ==============================================================================
    --- projects/mesh11s/sys/net80211/ieee80211_mesh.c	Sat Jun 20 20:35:50 2009	(r194558)
    +++ projects/mesh11s/sys/net80211/ieee80211_mesh.c	Sat Jun 20 20:36:51 2009	(r194559)
    @@ -394,7 +394,6 @@ mesh_input(struct ieee80211_node *ni, st
     		 */
     		if (IEEE80211_IS_MULTICAST(wh->i_addr1) && mc->mc_ttl > 0 &&
     		    !IEEE80211_ADDR_EQ(vap->iv_myaddr, wh->i_addr3) &&
    -		    !(wh->i_fc[1] & IEEE80211_FC1_RETRY) &&
     		    (vap->iv_meshflags & IEEE80211_MFLAGS_FWRD)) {
     			struct mbuf *mcopy;
     			struct ieee80211_meshcntl *mccopy;
    @@ -423,6 +422,8 @@ mesh_input(struct ieee80211_node *ni, st
     			mccopy = (struct ieee80211_meshcntl *)
     			    (mtod(mcopy, uint8_t *) +
     				ieee80211_hdrspace(ic, wh));
    +			/* XXX clear other bits? */
    +			whcopy->i_fc[1] &= ~IEEE80211_FC1_RETRY;
     			IEEE80211_ADDR_COPY(whcopy->i_addr2, vap->iv_myaddr);
     			mccopy->mc_ttl--;
     			/* XXX calculate priority so drivers can find the tx queue */