Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 Jan 2014 20:48:03 +0000 (UTC)
From:      Kai Wang <kaiw@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r260992 - in projects/elftoolchain: contrib/bsnmp/lib etc/rc.d release/doc/en_US.ISO8859-1/relnotes share/misc sys/amd64/vmm sys/amd64/vmm/io sys/arm/conf sys/boot/i386/libi386 sys/boot...
Message-ID:  <201401212048.s0LKm3FB051102@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kaiw
Date: Tue Jan 21 20:48:02 2014
New Revision: 260992
URL: http://svnweb.freebsd.org/changeset/base/260992

Log:
  MFH@260988.

Modified:
  projects/elftoolchain/contrib/bsnmp/lib/asn1.c
  projects/elftoolchain/etc/rc.d/sysctl
  projects/elftoolchain/release/doc/en_US.ISO8859-1/relnotes/article.xml
  projects/elftoolchain/share/misc/bsd-family-tree
  projects/elftoolchain/share/misc/committers-doc.dot
  projects/elftoolchain/share/misc/committers-ports.dot
  projects/elftoolchain/sys/amd64/vmm/io/iommu.c
  projects/elftoolchain/sys/amd64/vmm/io/ppt.c
  projects/elftoolchain/sys/amd64/vmm/io/ppt.h
  projects/elftoolchain/sys/amd64/vmm/vmm.c
  projects/elftoolchain/sys/arm/conf/NOTES
  projects/elftoolchain/sys/boot/i386/libi386/comconsole.c
  projects/elftoolchain/sys/boot/pc98/libpc98/comconsole.c
  projects/elftoolchain/sys/dev/pci/pci.c
  projects/elftoolchain/sys/dev/pci/pci_user.c
  projects/elftoolchain/sys/dev/pci/pcivar.h
  projects/elftoolchain/sys/dev/vt/hw/fb/vt_fb.c
  projects/elftoolchain/sys/fs/ext2fs/ext2_bmap.c
  projects/elftoolchain/sys/fs/ext2fs/ext2_dinode.h
  projects/elftoolchain/sys/fs/ext2fs/ext2_htree.c
  projects/elftoolchain/sys/fs/ext2fs/ext2_inode_cnv.c
  projects/elftoolchain/sys/fs/ext2fs/ext2_lookup.c
  projects/elftoolchain/sys/fs/ext2fs/ext2_subr.c
  projects/elftoolchain/sys/fs/ext2fs/ext2_vfsops.c
  projects/elftoolchain/sys/fs/ext2fs/ext2_vnops.c
  projects/elftoolchain/sys/fs/ext2fs/inode.h
  projects/elftoolchain/sys/kern/vfs_bio.c
  projects/elftoolchain/sys/powerpc/powermac/macio.c
  projects/elftoolchain/sys/powerpc/powermac/maciovar.h
  projects/elftoolchain/sys/sys/pciio.h
  projects/elftoolchain/sys/vm/vm_pageout.c
  projects/elftoolchain/sys/x86/include/legacyvar.h
  projects/elftoolchain/sys/x86/pci/pci_bus.c
  projects/elftoolchain/sys/x86/pci/qpi.c
  projects/elftoolchain/sys/x86/x86/mptable_pci.c
  projects/elftoolchain/usr.sbin/pciconf/pciconf.8
  projects/elftoolchain/usr.sbin/pciconf/pciconf.c
  projects/elftoolchain/usr.sbin/usbdump/usbdump.c
Directory Properties:
  projects/elftoolchain/   (props changed)
  projects/elftoolchain/etc/   (props changed)
  projects/elftoolchain/sys/   (props changed)
  projects/elftoolchain/sys/amd64/vmm/   (props changed)
  projects/elftoolchain/sys/boot/   (props changed)

Modified: projects/elftoolchain/contrib/bsnmp/lib/asn1.c
==============================================================================
--- projects/elftoolchain/contrib/bsnmp/lib/asn1.c	Tue Jan 21 20:42:15 2014	(r260991)
+++ projects/elftoolchain/contrib/bsnmp/lib/asn1.c	Tue Jan 21 20:48:02 2014	(r260992)
@@ -652,7 +652,7 @@ asn_put_objid(struct asn_buf *b, const s
 			err = ASN_ERR_RANGE;
 		}
 		if (oid->subs[0] > 2 ||
-		    (oid->subs[0] < 2 && oid->subs[0] >= 40)) {
+		    (oid->subs[0] < 2 && oid->subs[1] >= 40)) {
 			asn_error(NULL, "oid out of range (%u,%u)",
 			    oid->subs[0], oid->subs[1]);
 			err = ASN_ERR_RANGE;

Modified: projects/elftoolchain/etc/rc.d/sysctl
==============================================================================
--- projects/elftoolchain/etc/rc.d/sysctl	Tue Jan 21 20:42:15 2014	(r260991)
+++ projects/elftoolchain/etc/rc.d/sysctl	Tue Jan 21 20:48:02 2014	(r260992)
@@ -27,7 +27,9 @@ sysctl_start()
 	esac
 
 	for _f in /etc/sysctl.conf /etc/sysctl.conf.local; do
-		[ -r ${_f} ] && ${command} ${command_args} ${_f} > /dev/null
+		if [ -r ${_f} ]; then
+			${command} ${command_args} ${_f} > /dev/null
+		fi
 	done
 }
 

Modified: projects/elftoolchain/release/doc/en_US.ISO8859-1/relnotes/article.xml
==============================================================================
--- projects/elftoolchain/release/doc/en_US.ISO8859-1/relnotes/article.xml	Tue Jan 21 20:42:15 2014	(r260991)
+++ projects/elftoolchain/release/doc/en_US.ISO8859-1/relnotes/article.xml	Tue Jan 21 20:48:02 2014	(r260992)
@@ -1,33 +1,20 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
 <!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN"
-        "../../../share/xml/freebsd50.dtd" [
+	"../../../share/xml/freebsd50.dtd" [
 <!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN" "release.ent">
  %release;
 ]>
 <article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0">
-<info><title>&os; &release.current; Release Notes</title>
-  
+  <info><title>&os; &release.current; Release Notes</title>
 
   <author><orgname>The &os; Project</orgname></author>
 
   <pubdate>$FreeBSD$</pubdate>
 
   <copyright>
-    <year>2000</year>
-    <year>2001</year>
-    <year>2002</year>
-    <year>2003</year>
-    <year>2004</year>
-    <year>2005</year>
-    <year>2006</year>
-    <year>2007</year>
-    <year>2008</year>
-    <year>2009</year>
-    <year>2010</year>
-    <year>2011</year>
-    <year>2012</year>
-    <year>2013</year>
-    <holder role="mailto:doc@FreeBSD.org">The &os; Documentation Project</holder>
+    <year>2014</year>
+    <holder role="mailto:doc@FreeBSD.org">The &os; Documentation
+      Project</holder>
   </copyright>
 
   <legalnotice xml:id="trademarks" role="trademarks">
@@ -40,13 +27,13 @@
   </legalnotice>
 
   <abstract>
-    <para>The release notes for &os; &release.current; contain a summary
-      of the changes made to the &os; base system on the
-      &release.branch; development line.
-      This document lists applicable security advisories that were issued since
-      the last release, as well as significant changes to the &os;
-      kernel and userland.
-      Some brief remarks on upgrading are also presented.</para>
+    <para>The release notes for &os; &release.current; contain
+      a summary of the changes made to the &os; base system on the
+      &release.branch; development line.  This document lists
+      applicable security advisories that were issued since the last
+      release, as well as significant changes to the &os; kernel and
+      userland.  Some brief remarks on upgrading are also
+      presented.</para>
   </abstract>
 </info>
 
@@ -54,30 +41,32 @@
   <title>Introduction</title>
 
   <para>This document contains the release notes for &os;
-    &release.current;.  It
-    describes recently added, changed, or deleted features of &os;.
-    It also provides some notes on upgrading
-    from previous versions of &os;.</para>
-
-  <para releasetype="current">The &release.type; distribution to which these release notes
-    apply represents the latest point along the &release.branch; development
-    branch since &release.branch; was created.  Information regarding pre-built, binary
-    &release.type; distributions along this branch
-    can be found at <uri xlink:href="&release.url;">&release.url;</uri>.</para>
-
-  <para releasetype="snapshot">The &release.type; distribution to which these release notes
-    apply represents a point along the &release.branch; development
-    branch between &release.prev; and the future &release.next;.
-    Information regarding
-    pre-built, binary &release.type; distributions along this branch
-    can be found at <uri xlink:href="&release.url;">&release.url;</uri>.</para>
-
-  <para releasetype="release">This distribution of &os; &release.current; is a
-    &release.type; distribution.  It can be found at <uri xlink:href="&release.url;">&release.url;</uri> or any of its mirrors.  More
-    information on obtaining this (or other) &release.type;
-    distributions of &os; can be found in the <link xlink:href="&url.books.handbook;/mirrors.html"><quote>Obtaining
-    &os;</quote> appendix</link> to the <link xlink:href="&url.books.handbook;/">&os;
-    Handbook</link>.</para>
+    &release.current;.  It describes recently added, changed, or
+    deleted features of &os;.  It also provides some notes on
+    upgrading from previous versions of &os;.</para>
+
+  <para releasetype="current">The &release.type; distribution to which
+    these release notes apply represents the latest point along the
+    &release.branch; development branch since &release.branch; was
+    created.  Information regarding pre-built, binary &release.type;
+    distributions along this branch can be found at <uri
+      xlink:href="&release.url;">&release.url;</uri>.</para>
+
+  <para releasetype="snapshot">The &release.type; distribution to
+    which these release notes apply represents a point along the
+    &release.branch; development branch between &release.prev; and the
+    future &release.next;.  Information regarding pre-built, binary
+    &release.type; distributions along this branch can be found at
+    <uri xlink:href="&release.url;">&release.url;</uri>.</para>
+
+  <para releasetype="release">This distribution of &os;
+    &release.current; is a &release.type; distribution.  It can be
+    found at <uri xlink:href="&release.url;">&release.url;</uri> or
+    any of its mirrors.  More information on obtaining this (or other)
+    &release.type; distributions of &os; can be found in the <link
+      xlink:href="&url.books.handbook;/mirrors.html"><quote>Obtaining
+	&os;</quote> appendix</link> to the <link
+      xlink:href="&url.books.handbook;/">&os; Handbook</link>.</para>
 
   <para>All users are encouraged to consult the release errata before
     installing &os;.  The errata document is updated with
@@ -86,637 +75,199 @@
     information on known bugs, security advisories, and corrections to
     documentation.  An up-to-date copy of the errata for &os;
     &release.current; can be found on the &os; Web site.</para>
-
 </sect1>
 
 <sect1 xml:id="new">
   <title>What's New</title>
 
-  <para>This section describes
-    the most user-visible new or changed features in &os;
-    since &release.prev;.
-    In general, changes described here are unique to the &release.branch;
-    branch unless specifically marked as &merged; features.
-  </para>
-
-  <para>Typical release note items
-    document recent security advisories issued after
-    &release.prev;,
-    new drivers or hardware support, new commands or options,
-    major bug fixes, or contributed software upgrades.  They may also
-    list changes to major ports/packages or release engineering
-    practices.  Clearly the release notes cannot list every single
-    change made to &os; between releases; this document focuses
-    primarily on security advisories, user-visible changes, and major
-    architectural improvements.</para>
+  <para>This section describes the most user-visible new or changed
+    features in &os; since &release.prev;.  In general, changes
+    described here are unique to the &release.branch; branch unless
+    specifically marked as &merged; features.</para>
+
+  <para>Typical release note items document recent security advisories
+    issued after &release.prev;, new drivers or hardware support, new
+    commands or options, major bug fixes, or contributed software
+    upgrades.  They may also list changes to major ports/packages or
+    release engineering practices.  Clearly the release notes cannot
+    list every single change made to &os; between releases; this
+    document focuses primarily on security advisories, user-visible
+    changes, and major architectural improvements.</para>
 
   <sect2 xml:id="security">
     <title>Security Advisories</title>
 
-    <para/>
+    <para>No advisories.</para>
 
   </sect2>
 
   <sect2 xml:id="kernel">
     <title>Kernel Changes</title>
 
-    <para revision="248508">The use of unmapped VMIO buffers eliminates the need to perform
-      TLB shootdown for mapping on buffer creation and reuse, greatly reducing the
-      amount of IPIs for shootdown on big-SMP machines and eliminating up to 25-30%
-      of the system time on i/o intensive workloads.</para>
-
-    <para arch="amd64" revision="254466">The maximum amount of memory the &os; kernel
-      can address has been increased from 1TB to 4TB.</para>
-
-    <para>A new &man.cpuset.2; API has been added
-      for thread to CPU binding and CPU resource grouping and
-      assignment.  The &man.cpuset.1; userland utility has been added
-      to allow manipulation of processor sets.</para>
-
-    <para role="merged">The &man.ddb.4; kernel debugger now has an output capture
-      facility.  Input and output from &man.ddb.4; can now be captured
-      to a memory buffer for later inspection using &man.sysctl.8; or
-      a textdump.  The new <command>capture</command> command controls
-      this feature.</para>
-
-    <para role="merged">The &man.ddb.4; debugger now supports a simple scripting
-      facility, which supports a set of named scripts consisting of a
-      set of &man.ddb.4; commands.  These commands can be managed from
-      within &man.ddb.4; or with the use of the new &man.ddb.8;
-      utility.  More details can be found in the &man.ddb.4; manual
-      page.</para>
-
-    <para role="merged">The kernel now supports a new textdump format of kernel
-      dumps.  A textdump provides higher-level information via
-      mechanically generated/extracted debugging output, rather than a
-      simple memory dump.  This facility can be used to generate brief
-      kernel bug reports that are rich in debugging information, but
-      are not dependent on kernel symbol tables or precisely
-      synchronized source code.  More information can be found in the
-      &man.textdump.4; manual page.</para>
-
-    <para>Kernel support for M:N threading has been removed.  While
-      the KSE (Kernel Scheduled Entities) project was quite successful
-      in bringing threading to FreeBSD, the M:N approach taken by the
-      KSE library was never developed to its full potential.
-      Backwards compatibility for applications using KSE threading
-      will be provided via &man.libmap.conf.5; for dynamically linked
-      binaries.  The &os; Project greatly appreciates the work of
-      &a.julian;, &a.deischen;, and &a.davidxu; on KSE support.</para>
-
-    <para>The &os; kernel now exports information about certain kernel
-      features via the <varname>kern.features</varname> sysctl tree.
-      The &man.feature.present.3; library call provides a convenient
-      interface for user applications to test the presence of
-      features.</para>
-
-    <para arch="amd64">The &os; kernel now has support for large
-      memory page mappings (<quote>superpages</quote>).</para>
-
-    <para arch="amd64,i386,ia64,powerpc" role="merged">The ULE
-      scheduler is now the default process scheduler
-      in <filename>GENERIC</filename> kernels.</para>
-
-    <para arch="amd64,i386" revision="240135">Support was added for
-      the new Intel on-CPU Bull Mountain random number
-      generator, found on IvyBridge and supposedly later CPUs,
-      accessible with RDRAND instruction.</para>
+    <para revision="260903">Support for GPS ports has been added to
+      &man.uhso.4;.</para>
+
+    <para revision="260888">The <filename>VT</filename> kernel
+      configuration file has been added, which enables the new
+      <literal>vt</literal> console driver.</para>
 
     <sect3 xml:id="kernel-virtualization">
       <title>Virtualization support</title>
-      <para arch="amd64" revision="245652">The BSD Hypervisor, &man.bhyve.8; is included
-        with &os;.  &man.bhyve.8; requires Intel CPUs with VT-x and Extended Page Table (EPT)
-        support. These features are on all Nehalem models and beyond
-        (e.g. Nehalem and newer), but not on the lower-end Atom CPUs.</para> 
-  
-      <para revision="227652">&man.virtio.4; support has been added.  &man.virtio.4; is the
-        name for the paravirtualization interface developed for the Linux KVM, but
-        since adopted to other virtual machine hypervisors (with the notable exception of Xen).
-        This work brings in a BSD-licensed clean-room implementation of the virtio kernel drivers
-        for disk IO (&man.virtio_blk.4; and &man.virtio_scsi.4;), network IO (&man.vtnet.4;),
-        memory ballooning (&man.virtio_balloon.4;), and PCI.
-        Tested with on Qemu/KVM, VirtualBox, and &man.bhyve.4;.</para>
-  
-      <para arch="amd64,i386" revision="255524">Paravirtualized drivers which
-        support Microsoft Hyper-V have been imported and made
-        part of the amd64 GENERIC kernel.  For i386, these drivers are not part of
-        GENERIC, so the following lines must be added to
-        <filename>/boot/loader.conf</filename> to load these drivers:
-        <programlisting>hv_ata_pci_disengage_load="YES"
-hv_netsvc_load="YES"
-hv_utils_load="YES"
-hv_vmbus_load="YES"</programlisting>  Alternatively, the Hyper-V drivers can be added to the i386
-        kernel by adding <literal>device hyperv</literal> to the kernel config, and then
-        recompiling the kernel.  Please refer to:
-        <link xlink:href="http://wiki.freebsd.org/HyperV">FreeBSD and Microsoft Windows Server Hyper-V support</link>
-        for full instructions on how to set up Hyper-V support under FreeBSD.</para>
-
-      <para revision="254738">The &man.vmx.4; driver has been added.
-        &man.vmx.4; is a VMware VMXNET3 ethernet driver ported from
-        OpenBSD.</para>
 
-      <para revision="255744" arch="amd64,i386">Xen PVHVM virtualization is now
-        part of the GENERIC kernel.</para>
+      <para revision="260847">The &man.virtio_random.4; driver has
+	been added to harvest entropy from the host system.</para>
+
+      <para revision="260583">Unmapped IO support has been added to
+	&man.virtio_scsi.4;.</para>
 
+      <para revision="260582">Unmapped IO support has been added to
+	&man.virtio_blk.4;.</para>
+
+      <para revision="260532">Support for <quote>Posted Interrupt
+	  Processing</quote> is enabled if supported by the CPU.  This
+	feature can be disabled by running <literal>sysctl
+	  hw.vmm.vmx.use_apic_pir=0</literal>.  Additionally, to
+	persist this setting across reboots, add
+	<literal>hw.vmm.vmx.use_apic_pir=0</literal> to
+	<filename>/etc/sysctl.conf</filename>.</para>
+
+      <para revision="260410">Support for the <quote>Virtual Interrupt
+	  Delivery</quote> feature of &intel;&nbsp;VT-x is enabled if
+	supported by the CPU.  This feature can be disabled by running
+	<literal>sysctl hw.vmm.vmx.use_apic_vid=0</literal>.
+	Additionally, to persist this setting across reboots, add
+	<literal>hw.vmm.vmx.use_apic_vid=0</literal> to
+	<filename>/etc/sysctl.conf</filename>.</para>
     </sect3>
 
     <sect3 xml:id="kernel-arm">
       <title>ARM support</title>
 
-      <para revision="239922">Raspberry PI support has been added.
-        Refer to these <link xlink:href="http://kernelnomicon.org/?p=164">setup instructions</link>
-        and <link xlink:href="http://www.raspberrypi.org/quick-start-guide">quick start
-        guide</link>.</para>
-  
-      <para revision="253396">The default ABI on ARM is now the ARM EABI. This brings a number of
-        improvements and allows future support for VFP and Thumb-2.</para> 
-  
-      <para revision="239268">ARM support has been greatly improved, including support
-        for ARMv6 and ARMv7, SMP and thread-local storage (TLS).
-        Additionally support for some newer SoC like the MV78x60 and OMAP4 was added.
-        See <link xlink:href="http://lists.freebsd.org/pipermail/freebsd-arm/2012-August/003757.html">this announcement</link>
-        for further details.</para>
-  
-      <para revision="254918">Superpages support on ARM has been added.  Superpages support
-        provides improved performance and scalability by allowing TLB
-        translations to dynamically cover large physical memory regions.
-        All ARMv6 and ARMv7-based platforms can take advantage of this feature.
-        See <link xlink:href="https://wiki.freebsd.org/ARMSuperpages">this page</link>
-        for further details.</para>
-
+      <para revision="260921">The &man.nand.4; device is enabled for
+	ARM devices by default.</para>
     </sect3>
 
     <sect3 xml:id="boot">
       <title>Boot Loader Changes</title>
 
-      <para arch="amd64,i386" role="merged">The BTX kernel used by the boot
-	loader has been changed to invoke BIOS routines from real
-	mode.  This change makes it possible to boot &os; from USB
-	devices.</para>
-
-      <para arch="amd64,i386" role="merged">A new gptboot boot loader has
-        been added to support booting from a GPT labeled disk.  A
-        new <command>boot</command> command has been added to
-        &man.gpt.8;, which makes a GPT disk bootable by writing the
-        required bits of the boot loader, creating a new boot
-        partition if required.</para>
-
+      <para>&nbsp;</para>
     </sect3>
 
     <sect3 xml:id="proc">
       <title>Hardware Support</title>
 
-      <para role="merged">The &man.cmx.4; driver, a driver for Omnikey CardMan 4040
-        PCMCIA smartcard readers, has been added.</para>
-
-      <para>The &man.syscons.4; driver now supports Colemak keyboard layout.</para>
-
-      <para role="merged">The &man.uslcom.4; driver, a driver for Silicon
-        Laboratories CP2101/CP2102-based USB serial adapters, has been
-        imported from OpenBSD.</para>
-
       <sect4 xml:id="mm">
 	<title>Multimedia Support</title>
 
-        <para revision="240609">Support for version 2.0 of the USB Audio reference design
-          has been added. New devices should support higher bandwidth,
-          increased sampling frequency and wider dynamic range.</para>
-
+	<para>&nbsp;</para>
       </sect4>
 
       <sect4 xml:id="net-if">
 	<title>Network Interface Support</title>
 
-	<para>The &man.ale.4; driver has been added to provide support
-	  for Atheros AR8121/AR8113/AR8114 Gigabit/Fast Ethernet controllers.</para>
-
-	<para>The &man.em.4; driver has been split into two drivers
-	  with some common parts.  The &man.em.4; driver will continue
-	  to support adapters up to the 82575, as well as new
-	  client/desktop adapters.  A new &man.igb.4; driver
-	  will support new server adapters.</para>
-
-	<para>The &man.jme.4; driver has been added to provide support
-	  for PCIe network adapters based on JMicron JMC250 Gigabit
-	  Ethernet and JMC260 Fast Ethernet controllers.</para>
-
-	<para>The &man.malo.4; driver has been added to provide
-	  support for Marvell Libertas 88W8335 based PCI network
-	  adapters.</para>
-
-	<para>The firmware for the &man.mxge.4; driver has been
-	  updated from 1.4.25 to 1.4.29.</para>
-
-	<para>The &man.sf.4; driver has been overhauled to improve its
-	  performance and to add support for checksum offloading.  It
-	  should also work on all architectures.</para>
-
-	<para>The &man.re.4; driver has been overhauled to fix a
-	  number of issues.  This driver now has Wake On LAN (WOL)
-	  support.</para>
-
-	<para>The &man.vr.4; driver has been overhauled to fix a
-	  number of outstanding issues.  It also now works on all
-	  architectures.</para>
-
-	<para arch="amd64,i386" role="merged">The &man.wpi.4; driver has
-	  been updated to include a number of stability fixes.</para>
-
-	<para revision="248925">The &man.cxgbe.4; driver has been updated to support
-	  40G/10G Ethernet NICs based on Chelsio's Terminator 5 (T5) ASIC.</para>
-
-	<para revision="256694">The iw_cxgbe driver has been added.  This is an
-	  experimental iWARP/RDMA driver
-	  (kernel verbs only) for Chelsio's T4 and T5 based cards.</para>
-
-	<para revision="255932">The Open Fabrics Enterprise Distribution (OFED) and
-	  OFED Infiniband core has been
-	  updated to the same version as supplied by Linux version 3.7</para>
-
-	<para revision="255932">The Mellanox Infiniband driver has been updated to firmware
-	  version 2.30.3200 for ConnectX3 NICs.  Support has been added for ConnectX3 VPI NICs, where
-	  each port can be used as Infiniband 56 GB/s or Ethernet 40 GB/s.  Support has been added
-	  for dynamically loading kernel modules for Infiniband core (ibcore) and
-	  IP over Infiniband (ipoib).</para>
-
-	<para revision="227614">&man.netmap.4; has been added.  &man.netmap.4; is a framework for
-          high-performance direct-to-hardware packet IO, offering low latency and high PPS
-          rates to userland applications while bypassing any kernel-side packet processing.
-          With &man.netmap.4; it is trivially possible to fully saturate a 10 Gbps network interface with
-          minimal packet sizes.  For more information, see:
-          <link xlink:href="http://info.iet.unipi.it/~luigi/netmap/">Netmap Project</link>.</para> 
-
+	<para revision="260552">Firmware for &intel;
+	  Centrino&trade; Wireless-N 105 devices has been added
+	  to the base system.</para>
+
+	<para revision="260448">Support for the &intel;
+	  Centrino&trade; Wireless-N 135 chipset has been
+	  added.</para>
+
+	<para revision="258830">Support for Broadcom chipsets
+	  BCM57764, BCM57767, BCM57782, BCM57786 and BCM57787 has
+	  been added to &man.bge.4;.</para>
       </sect4>
     </sect3>
 
     <sect3 xml:id="net-proto">
       <title>Network Protocols</title>
 
-      <para revision="228571">&man.carp.4; has been rewritten to make addresses
-        more sane from the viewpoint of routing daemons such as
-        quagga/zebra. It also brings support for a single redundant
-        address on the subnet (carpdev), switching state with
-        &man.ifconfig.8;, better locking and using modern kernel
-        interfaces to allocate multicast memberships.
-        Configuration of the CARP protocol via &man.ifconfig.8; has changed, as well as format
-	of CARP events submitted to &man.devd.8; has changed. See &man.carp.4;
-	for more information. The arpbalance feature of &man.carp.4; is currently
-	not supported anymore.</para>
-
-      <para revision="240233">The &man.pf.4; firewall now supports fine-grain locking
-        and better utilization on multi-cpu machines resulting in
-        significant improvements in performance.</para>
-
-      <para revision="250700">Support for up to 65536 routing tables has been
-        introduced.</para>
-
-      <para revision="248552">Support for setting/matching differentiated services
-        codepoints (DSCP) in IP header has been added to
-        &man.ipfw.8;.</para>
-
+      <para>&nbsp;</para>
     </sect3>
 
     <sect3 xml:id="disks">
       <title>Disks and Storage</title>
 
-      <para role="merged">The &man.aac.4; driver now supports volumes larger than
-        2TB in size.</para>
-
-      <para>The &man.ata.4; driver now supports a spindown command for
-        disks; after a configurable amount of time, if no requests
-        have been received for a disk, the disk will be spun down
-        until the next request.  The &man.atacontrol.8; utility now
-        supports a <command>spindown</command> command to configure
-        this feature.</para>
-
-      <para role="merged">The &man.hptrr.4; driver has been updated to version 1.2
-        from Highpoint.</para>
-
-      <para revision="240616">&man.nvme.4; has been added and provides NVM Express support.
-        NVM Express is an optimized register interface, command set and feature set of
-        PCI Express (PCIe)-based Solid-State Drives (SSDs).  For more information,
-        see <link xlink:href="http://http://www.nvmexpress.org/">nvmexpress.org</link>.</para>;
-
+      <para>&nbsp;</para>
     </sect3>
 
     <sect3 xml:id="fs">
       <title>File Systems</title>
 
-      <para revision="255570">A new kernel-based iSCSI target and initiator has been
-        added</para>
-
-      <para revision="243246">UFS filesystems can now be enlarged with &man.growfs.8; while
-        mounted read-write. This is especially useful for virtual
-        machines, allowing the addition of more harddrive space without
-        interruption of service.</para>
-
-      <para revision="241519">A state of the art FUSE implementation is now part of the
-        base system. It allows the use of nearly all fusefs file
-        systems</para>
+      <para>&nbsp;</para>
 
       <sect4 xml:id="fs-zfs">
 	<title>ZFS</title>
 
-        <para revision="">&man.bsdinstall.8; now supports installing
-          ZFS on the root file system.  It includes a single configuration menu
-          that allows you to select all of the required details, including
-          which drives to use, what ZFS RAID level to use (taking into consideration
-          the selected number of drives), GPT or MBR, GELI encryption, forcing 4K sectors,
-          pool name, etc.</para>
-
-        <para revision="240868">TRIM support has been added for
-          ZFS.</para>
-
-        <para revision="246586">Support for the high performance LZ4 compression algorithm
-          has been added to ZFS. LZ4 is usually faster and can achieve a
-          higher compression ratio than LZJB, the default compression
-          algorithm</para>
-
-        <para revision="252140">Support for L2ARC compression has been added to ZFS.</para>
-
-        <para revision="243524">The zio nop-write improvement from Illumos
-          was imported into &os;. To reduce I/O, nop-write skips overwriting
-          data if the checksum (cryptographically secure) of new data
-          matches the checksum of existing data. It also saves space if
-          snapshots are in use.  This improvement only works only on
-          datasets with enabled compression, disabled deduplication and
-          sha256 checksums.</para>
-
-        <para>ZFS will now compare the checksums of incoming writes to
-          the checksum of the existing on-disk data and avoid issuing any
-          write I/O for data that has not changed. This will reduce I/O
-          as well as space usage because if the old block is referenced
-          by a snapshot, both copies of the block are kept even though
-          both contain the same data.</para>
-
+	<para>&nbsp;</para>
       </sect4>
-
     </sect3>
-
   </sect2>
 
   <sect2 xml:id="userland">
     <title>Userland Changes</title>
 
-   <para revision="255321">On platforms where &man.clang.1; is the default
-      system compiler, (such as i386, amd64, arm) GCC and GNU libstdc++ are no
-      longer built by default.  &man.clang.1; and libc++ from LLVM are used on
-      these platforms by instead.  GCC 4.2.1 and libstdc++ are still built
-      and used by default on pc98 and all other platforms where &man.clang.1;
-      is not the default system compiler.
-   </para>
-
-   <para revision="251662">&man.clang.1; and llvm have been updated to
-     version 3.3 release.  Please refer to
-     <link xlink:href="http://llvm.org/releases/3.3/tools/clang/docs/ReleaseNotes.html">;
-     Clang 3.3 Release Notes.</link></para>
-
-    <para role="merged" revision="255949">BIND has been replaced by &man.unbound.8; for
-      local dns resolution in the base system.  With this change, nslookup
-      and dig are no longer a part of the base system.  Users should
-      instead use &man.host.1; and &man.drill.1; Alternatively,
-      nslookup and dig can be obtained by installing the
-      dns/bind-tools port.</para>
-
-    <para revision="225937">sysinstall has been removed from the base system.
-      Auxiliary libraries and tools used by sysinstall such as libdisk, libftpio,
-      and sade have also been removed.  sysinstall has been replaced by
-      &man.bsdinstall.8; and &man.bsdconfig.8;.</para>
-
-    <para revision="256106">&man.freebsd-version.1; has been added.  This tool
-      makes a best effort to determine the version and patch level of
-      the installed kernel and userland.</para>
-
-    <para revision="255191">GNU patch has been removed from the base system, and replaced
-      by a BSD-licensed &man.patch.1; program.</para>
-
-    <para revision="241511">GNU sort has been removed from the base system, and replaced
-      by a BSD-licensed &man.sort.1; program.</para>
-
-    <para revision="235723">Berkely yacc (byacc) has been imported
-      from <link xlink:href="http://invisible-island.net/byacc/">invisible island</link>.
-      This brings bison compatibilities to &man.yacc.1; while preserving full
-      backwards compatibility with previous version of &man.yacc.1;.</para>
-
-    <para revision="250881">&man.lex.1; has been replaced by flex 2.5.37</para>
-
-    <para revision="250699">&man.make.1; has been replaced with the 
-      "Portable" BSD make tool (bmake) from NetBSD.</para>
-
-    <para role="merged">The &man.adduser.8; utility now supports
-      a <option>-M</option> option to set the mode of a new user's
-      home directory.</para>
-
-    <para>BSD-licensed versions of &man.ar.1; and &man.ranlib.1;,
-      based on <filename>libarchive</filename>, have replaced the GNU
-      Binutils versions of these utilities.</para>
-
-    <para>BSD-licensed versions of &man.bc.1; and &man.dc.1; have
-      replaced their GNU counterparts.</para>
-
-    <para role="merged">&man.chflags.1; now supports a <option>-v</option> flag for
-      verbose output and a <option>-f</option> flag to ignore errors
-      with the same semantics as (for example)
-      &man.chmod.1;.</para>
-
-    <para>For compatibility with other implementations, &man.cp.1; now
-      supports a <option>-a</option> flag, which is equivalent to
-      specifying the <option>-RrP</option> flags.</para>
-
-    <para>BSD-licensed version of &man.cpio.1; based on
-      <filename>libarchive</filename>, has replaced the GNU cpio.
-      Note that the GNU cpio is still installed as
-      <filename>gcpio</filename>.</para>
-
-    <para>The &man.env.1; program now supports <option>-u
-      <replaceable>name</replaceable></option>
-      which will completely unset the given variable
-      <replaceable>name</replaceable> by removing it from the environment,
-      instead of just setting it to a null value.</para>
-
-    <para>The &man.fdopendir.3; library function has been added.</para>
-
-    <para role="merged">The &man.fetch.3; library now support HTTP 1.1
-      If-Modified-Since behavior.  The &man.fetch.1; program now
-      supports <option>-i <replaceable>filename</replaceable></option>
-      which will only download the specified HTTP URL if the content
-      is newer than <replaceable>filename</replaceable>.</para>
-
-    <para>&man.find.1; has been enhanced by the addition of a number
-      of primaries that were present in GNU find but not &os;
-      &man.find.1;.</para>
-
-    <para>&man.kgdb.1; now supports a new <command>add-kld</command>
-      command to make it easier to debug crash dumps with kernel
-      modules.</para>
-
-    <para>The &man.ls.1; program now supports a <option>-D</option>
-      option to specify a date format string to be used with the long
-      format (<option>-l</option>) output.</para>
-
-    <para>&man.nc.1; now supports a <option>-O</option> switch to
-      disable the use of TCP options.</para>
-
-    <para>&man.nc.1;'s <option>-o</option> switch has been deprecated.
-      It will be removed in a future release.</para>
-
-    <para>The &man.ping6.8; utility now returns <literal>2</literal>
-      when the packet transmission was successful but no responses
-      were received (this is the same behavior as &man.ping.8;).
-      It returned a non-zero value before this change.</para>
-
-    <para>The &man.procstat.1; utility has been added to display
-      detailed information about processes.</para>
-
-    <para role="merged">The &man.realpath.1; utility now supports
-      a <option>-q</option> flag to suppress warnings; it now also
-      accepts multiple paths on its command line.</para>
-
-    <para>&man.sh.1; has many bug fixes, some new features, and will now
-      refuse to parse some invalid scripts.  Additionally, it now
-      has filename completion and defaults to the &quot;emacs&quot; editing
-      mode.</para>
-
-    <para>The &man.split.1; utility now supports a <option>-n</option>
-      flag to split a file into a certain number of chunks.</para>
-
-    <para>The &man.tar.1; utility now supports a <option>-Z</option>
-      flag to enable &man.compress.1;-style
-      compression/decompression.</para>
-
-    <para>The &man.tar.1; utility now supports a
-      <option>--numeric-owner</option> flag to ignore user/group names
-      on create and extract.</para>
-
-    <para>The &man.tar.1; utility now supports an
-      <option>-S</option> flag to sparsify files on extraction.</para>
-
-    <para>The &man.tar.1; utility now supports a <option>-s</option>
-      flag to substitute filenames based on the specified regular
-      expression.</para>
-
-    <para>The &man.tcgetsid.3; library function has been added to
-      return the process group ID for the session leader for the
-      controlling terminal.  It is defined in IEEE Std 1003.1-2001
-      (POSIX).</para>
-
-    <para>&man.top.1; now supports a <option>-P</option> flag to
-      provide per-CPU usage statistics.</para>
-
-    <para>&man.zdump.8; is now working properly on 64 bit architectures.
-      </para>
-
-    <para>&man.traceroute.8; now has the ability to print the AS
-      number for each hop with the new <option>-a</option> switch; a
-      new <option>-A</option> option allows selecting a particular
-      WHOIS server.</para>
-
-    <para>&man.traceroute6.8; now supports a <option>-U</option> flag
-      to send probe packets with no upper-layer protocol, rather than
-      the usual UDP probe packets.</para>
+    <para revision="260926">Support for displaying VPD for PCI devices
+      via &man.pciconf.8; has been added.</para>
+
+    <para revision="260913">A new flag, <quote>onifconsole</quote> has
+      been added to <filename>/etc/ttys</filename>.  This allows the
+      system to provide a login prompt via serial console if the
+      device is an active kernel console, otherwise it is equivalent
+      to <literal>off</literal>.</para>
+
+    <para revision="260910">Allow &man.pciconf.8; to identify PCI
+      devices that are attached to a driver to be identified by their
+      device name instead of just the selector.  Additionally, an
+      optional device argument to the <literal>-l</literal> flag
+      to restrict the output to only listing details about a single
+      device.</para>
+
+    <para revision="260594">When unable to load a kernel module with
+      &man.kldload.8;, a message informing to view output of
+      &man.dmesg.8; is now printed, opposed to the previous output
+      <quote>Exec format error.</quote>.</para>
+
+    <para revision="258838">The &man.casperd.8; daemon has been added,
+      which provides access to functionality that is not available in
+      the <quote>capability mode</quote> sandbox.</para>
 
     <sect3 xml:id="rc-scripts">
       <title><filename>/etc/rc.d</filename> Scripts</title>
 
-      <para/>
-
+      <para>&nbsp;</para>
     </sect3>
   </sect2>
 
   <sect2 xml:id="contrib">
     <title>Contributed Software</title>
 
-    <para revision="251300">&man.jemalloc.3; has been updated to 3.4.0.
-      See <link xlink:href="http://www.facebook.com/jemalloc/">this link</link>.
-      for more details.</para>
+    <para revision="260445">&man.byacc.1; has been updated to version
+      20140101.</para>
 
-    <para role="merged"><application>AMD</application> has been updated from 6.0.10
-      to 6.1.5.</para>
-
-    <para role="merged"><application>awk</application> has been updated from 1 May
-      2007 release to the 23 October 2007 release.</para>
-
-    <para role="merged"><application>bzip2</application> has been updated from 1.0.4
-      to 1.0.5.</para>
-
-    <para revision="251794"><application>CVS</application> has been removed from the
-    base system, but is still available from ports</para>
-
-    <para revision="251886">Subversion has been imported into the base system and
-      is installed as <application>svnlite</application>.  <application>svnlite</application>
-      should only be used for checking out &os; source and committing, and does not
-      replace the full Subversion port.</para>
-
-    <para revision="234449"><application>file</application> has been updated to 5.11.</para>
-
-    <para revision="252726"><application>hostapd</application> has been
-      updated from 0.5.8 to 0.5.10.</para>
-
-    <para><application>IPFilter</application> has been updated to 5.1.2.</para>
-
-    <para revision="250592"><application>less</application> has been updated to
-      v458.</para>
-
-    <para><application>ncurses</application> has been updated from
-      to 5.7-20081102.</para>
-
-    <para role="merged"><application>OpenSSH</application> has been updated
-      to 6.4.</para>
-
-    <para revision="236109"><application>OpenPAM</application> has been updated to
-      the Micrampelis release.</para>
-
-    <para role="merged"><application>sendmail</application> has been updated from
-      8.14.1 to 8.14.7.</para>
-
-    <para role="merged">The timezone database has been updated from
-      the <application>tzdata2008h</application> release to
-      the <application>tzdata2009m</application> release.</para>
-
-    <para>The stdtime part of libc, &man.zdump.8; and &man.zic.8;
-      have been updated from the <application>tzcode2004a</application>
-      release to the <application>tzcode2009h</application> release.
-      If you have upgraded from source or via the &man.freebsd-update.8;,
-      then please run &man.tzsetup.8; to install a new /etc/localtime.
-      </para>
-
-    <para revision="252726"><application>WPA Supplicant</application> has been
-      updated to 2.0.</para>
-
-    <para role="merged"><application>xz</application> has been updated
-      from snapshot as of 12 April 2010 to 5.0.0.</para>
-
-    <para revision="258231" role="merged">&man.nvi.1; has been updated to 2.1.2.</para>
-
-    <para revision="254225">&man.nvi.1; supports wide character locales.</para>
+    <para revision="259626">Timezone data files have been updated to
+      version 2013i.</para>
 
+    <para revision="258884">&man.lldb.1; has been updated to upstream
+      snapshot version r196259.</para>
   </sect2>
 
   <sect2 xml:id="ports">
     <title>Ports/Packages Collection Infrastructure</title>
 
-    <para revision="257444">The pkg_add, pkg_create, pkg_delete, pkg_info,
-      pkg_updating, and pkg_version utilities have been removed.
-      &man.pkg.7; must now be used to install binary packages.  &man.pkg.7;
-      is the next generation &os; package manager, also referred to as "pkgng".</para>
-
+    <para>&nbsp;</para>
   </sect2>
 
   <sect2 xml:id="releng">
     <title>Release Engineering and Integration</title>
 
-    <para role="merged">The supported version of
-      the <application>GNOME</application> desktop environment
-      (<package>x11/gnome2</package>) has been
-      updated from 2.20.1 to 2.22.</para>
-
+    <para>&nbsp;</para>
   </sect2>
 
   <sect2 xml:id="doc">
     <title>Documentation</title>
 
-    <para/>
-
+    <para>&nbsp;</para>
   </sect2>
 </sect1>
 
@@ -737,9 +288,8 @@ hv_vmbus_load="YES"</programlisting>  Al
     <filename>/usr/src/UPDATING</filename>.</para>
 
   <important>
-    <para>Upgrading &os; should only be attempted after
-      backing up <emphasis>all</emphasis> data and configuration
-      files.</para>
+    <para>Upgrading &os; should only be attempted after backing up
+      <emphasis>all</emphasis> data and configuration files.</para>
   </important>
 </sect1>
 </article>

Modified: projects/elftoolchain/share/misc/bsd-family-tree
==============================================================================
--- projects/elftoolchain/share/misc/bsd-family-tree	Tue Jan 21 20:42:15 2014	(r260991)
+++ projects/elftoolchain/share/misc/bsd-family-tree	Tue Jan 21 20:48:02 2014	(r260992)
@@ -289,9 +289,16 @@ FreeBSD 5.2           |      |          
  |                    |      |                 |                       |
  |                    |      |                 |                       |
  |                    |      |                 |                       |
-FreeBSD 10 -current   |  NetBSD -current  OpenBSD -current             |
+ |                    |  NetBSD -current  OpenBSD -current             |
  |                    |      |                 |                       |
- v                    v      v                 v                       v
+ |                    v      v                 v                       v
+ |
+ *--FreeBSD
+ |   10.0
+ |
+ |
+FreeBSD 11 -current
+ v
 
 Time
 ----------------
@@ -605,6 +612,7 @@ NetBSD 6.1.2		2013-09-30 [NBD]
 Mac OS X 10.9		2013-10-22 [APL]
 OpenBSD 5.4		2013-11-01 [OBD]
 DragonFly 3.6.0 	2013-11-25 [DFB]
+FreeBSD 10.0		2014-01-20 [FBD]
 
 Bibliography
 ------------------------

Modified: projects/elftoolchain/share/misc/committers-doc.dot
==============================================================================
--- projects/elftoolchain/share/misc/committers-doc.dot	Tue Jan 21 20:42:15 2014	(r260991)
+++ projects/elftoolchain/share/misc/committers-doc.dot	Tue Jan 21 20:48:02 2014	(r260992)
@@ -68,6 +68,7 @@ gavin [label="Gavin Atkinson\ngavin@Free
 gjb [label="Glen Barber\ngjb@FreeBSD.org\n2010/09/01"]
 hrs [label="Hiroki Sato\nhrs@FreeBSD.org\n2000/07/06"]
 issyl0 [label="Isabell Long\nissyl0@FreeBSD.org\n2012/04/25"]
+jgh [label="Jason Helfman\njgh@FreeBSD.org\n2014/01/20"]
 jkois [label="Johann Kois\njkois@FreeBSD.org\n2004/11/11"]
 joel [label="Joel Dahl\njoel@FreeBSD.org\n2005/04/05"]
 keramida [label="Giorgos Keramidas\nkeramida@FreeBSD.org\n2001/10/12"]
@@ -97,6 +98,7 @@ bcr -> wblock
 bcr -> eadler
 bcr -> dru
 bcr -> crees
+bcr -> jgh
 
 blackend -> ale
 
@@ -163,10 +165,13 @@ nik -> keramida
 
 remko -> jkois
 remko -> rene
+remko -> jgh
 
 simon -> josef
 simon -> remko
 
 trhodes -> danger
 trhodes -> jcamou
+
+wblock -> jgh
 }

Modified: projects/elftoolchain/share/misc/committers-ports.dot
==============================================================================
--- projects/elftoolchain/share/misc/committers-ports.dot	Tue Jan 21 20:42:15 2014	(r260991)
+++ projects/elftoolchain/share/misc/committers-ports.dot	Tue Jan 21 20:48:02 2014	(r260992)
@@ -105,6 +105,7 @@ gerald [label="Gerald Pfeifer\ngerald@Fr
 gjb [label="Glen Barber\ngjb@FreeBSD.org\n2012/06/19"]
 glarkin [label="Greg Larkin\nglarkin@FreeBSD.org\n2008/07/17"]
 glewis [label="Greg Lewis\nglewis@FreeBSD.org\n2002/04/08"]
+grembo [label="Michael Gmelin\ngrembo@FreeBSD.org\n2014/01/21"]
 gnn [label="George Neville-Neil\ngnn@FreeBSD.org\n2013/09/04"]
 hq [label="Herve Quiroz\nhq@FreeBSD.org\n2004/08/05"]
 ijliao [label="Ying-Chieh Liao\nijliao@FreeBSD.org\n2001/01/20"]

Modified: projects/elftoolchain/sys/amd64/vmm/io/iommu.c
==============================================================================
--- projects/elftoolchain/sys/amd64/vmm/io/iommu.c	Tue Jan 21 20:42:15 2014	(r260991)
+++ projects/elftoolchain/sys/amd64/vmm/io/iommu.c	Tue Jan 21 20:48:02 2014	(r260992)
@@ -33,6 +33,7 @@ __FBSDID("$FreeBSD$");
 #include <sys/types.h>
 #include <sys/systm.h>
 #include <sys/bus.h>
+#include <sys/sysctl.h>
 
 #include <dev/pci/pcivar.h>
 #include <dev/pci/pcireg.h>
@@ -43,7 +44,13 @@ __FBSDID("$FreeBSD$");
 #include "vmm_mem.h"
 #include "iommu.h"
 
-static boolean_t iommu_avail;
+SYSCTL_DECL(_hw_vmm);
+SYSCTL_NODE(_hw_vmm, OID_AUTO, iommu, CTLFLAG_RW, 0, "bhyve iommu parameters");
+
+static int iommu_avail;
+SYSCTL_INT(_hw_vmm_iommu, OID_AUTO, initialized, CTLFLAG_RD, &iommu_avail,
+    0, "bhyve iommu initialized?");
+
 static struct iommu_ops *ops;
 static void *host_domain;
 
@@ -160,7 +167,7 @@ iommu_init(void)
 	if (error)
 		return;
 
-	iommu_avail = TRUE;
+	iommu_avail = 1;
 
 	/*
 	 * Create a domain for the devices owned by the host

Modified: projects/elftoolchain/sys/amd64/vmm/io/ppt.c
==============================================================================
--- projects/elftoolchain/sys/amd64/vmm/io/ppt.c	Tue Jan 21 20:42:15 2014	(r260991)
+++ projects/elftoolchain/sys/amd64/vmm/io/ppt.c	Tue Jan 21 20:48:02 2014	(r260992)
@@ -38,6 +38,7 @@ __FBSDID("$FreeBSD$");
 #include <sys/pciio.h>
 #include <sys/rman.h>
 #include <sys/smp.h>

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201401212048.s0LKm3FB051102>