aboutsummaryrefslogtreecommitdiff
path: root/release
diff options
context:
space:
mode:
Diffstat (limited to 'release')
-rw-r--r--release/Makefile15
-rwxr-xr-xrelease/arm/release.sh8
-rw-r--r--release/doc/en_US.ISO8859-1/hardware/article.xml30
-rw-r--r--release/doc/en_US.ISO8859-1/readme/article.xml29
-rw-r--r--release/doc/en_US.ISO8859-1/relnotes/article.xml1077
-rw-r--r--release/doc/share/xml/sponsor.ent5
-rw-r--r--release/picobsd/bridge/PICOBSD1
-rw-r--r--release/picobsd/qemu/PICOBSD1
-rw-r--r--release/picobsd/tinyware/login/Makefile6
-rw-r--r--release/picobsd/tinyware/oinit/Makefile2
-rw-r--r--release/picobsd/tinyware/passwd/Makefile3
-rwxr-xr-xrelease/scripts/pkg-stage.sh34
-rwxr-xr-xrelease/scripts/relnotes-search.sh2
13 files changed, 830 insertions, 383 deletions
diff --git a/release/Makefile b/release/Makefile
index 5edd4d0f4f686..0df2c2c4d163f 100644
--- a/release/Makefile
+++ b/release/Makefile
@@ -56,12 +56,18 @@ ${_V}!= eval $$(awk '/^${_V}=/{print}' ${.CURDIR}/../sys/conf/newvers.sh); echo
.for _V in ${TARGET_ARCH}
.if !empty(TARGET:M${_V})
OSRELEASE= ${TYPE}-${REVISION}-${BRANCH}-${TARGET}
+VOLUME_LABEL= ${REVISION:C/[.-]/_/g}_${BRANCH:C/[.-]/_/g}_${TARGET}
.else
OSRELEASE= ${TYPE}-${REVISION}-${BRANCH}-${TARGET}-${TARGET_ARCH}
+VOLUME_LABEL= ${REVISION:C/[.-]/_/g}_${BRANCH:C/[.-]/_/g}_${TARGET_ARCH}
.endif
.endfor
.endif
+.if !defined(VOLUME_LABEL) || empty(VOLUME_LABEL)
+VOLUME_LABEL= FreeBSD_Install
+.endif
+
.if !exists(${DOCDIR})
NODOC= true
.endif
@@ -174,6 +180,7 @@ system: packagesystem
echo sendmail_enable=\"NONE\" > release/etc/rc.conf
echo hostid_enable=\"NO\" >> release/etc/rc.conf
echo debug.witness.trace=0 >> release/etc/sysctl.conf
+ echo vfs.mountroot.timeout=\"10\" >> release/boot/loader.conf
cp ${.CURDIR}/rc.local release/etc
touch ${.TARGET}
@@ -199,6 +206,7 @@ bootonly: packagesystem
echo sendmail_enable=\"NONE\" > bootonly/etc/rc.conf
echo hostid_enable=\"NO\" >> bootonly/etc/rc.conf
echo debug.witness.trace=0 >> bootonly/etc/sysctl.conf
+ echo vfs.mountroot.timeout=\"10\" >> bootonly/boot/loader.conf
cp ${.CURDIR}/rc.local bootonly/etc
dvd:
@@ -221,18 +229,19 @@ dvd:
echo sendmail_enable=\"NONE\" > ${.TARGET}/etc/rc.conf
echo hostid_enable=\"NO\" >> ${.TARGET}/etc/rc.conf
echo debug.witness.trace=0 >> ${.TARGET}/etc/sysctl.conf
+ echo vfs.mountroot.timeout=\"10\" >> ${.TARGET}/boot/loader.conf
cp ${.CURDIR}/rc.local ${.TARGET}/etc
touch ${.TARGET}
release.iso: disc1.iso
disc1.iso: system
- sh ${.CURDIR}/${TARGET}/mkisoimages.sh -b FreeBSD_Install ${.TARGET} release
+ sh ${.CURDIR}/${TARGET}/mkisoimages.sh -b ${VOLUME_LABEL}_CD ${.TARGET} release
dvd1.iso: dvd pkg-stage
- sh ${.CURDIR}/${TARGET}/mkisoimages.sh -b FreeBSD_Install ${.TARGET} dvd
+ sh ${.CURDIR}/${TARGET}/mkisoimages.sh -b ${VOLUME_LABEL}_DVD ${.TARGET} dvd
bootonly.iso: bootonly
- sh ${.CURDIR}/${TARGET}/mkisoimages.sh -b FreeBSD_Install ${.TARGET} bootonly
+ sh ${.CURDIR}/${TARGET}/mkisoimages.sh -b ${VOLUME_LABEL}_BO ${.TARGET} bootonly
memstick: memstick.img
memstick.img: system
diff --git a/release/arm/release.sh b/release/arm/release.sh
index 020583fdc25c5..dbbdbf53202a1 100755
--- a/release/arm/release.sh
+++ b/release/arm/release.sh
@@ -127,6 +127,14 @@ main() {
BATCH=1 FORCE_PKG_REGISTER=1 install clean distclean
done
+ # Certain u-boot versions hardcode the use of a host gcc, and gcc's
+ # build relies on having gperf installed.
+ eval chroot ${CHROOTDIR} make -C /usr/src/gnu/usr.bin/gperf \
+ WITH_GCC=1 ${WORLD_FLAGS} obj
+ eval chroot ${CHROOTDIR} make -C /usr/src/gnu/usr.bin/gperf \
+ WITH_GCC=1 ${WORLD_FLAGS} -j1 depend all
+ eval chroot ${CHROOTDIR} make -C /usr/src/gnu/usr.bin/gperf \
+ WITH_GCC=1 ${WORLD_FLAGS} -j1 install
eval chroot ${CHROOTDIR} make -C /usr/src/gnu/usr.bin/cc \
WITH_GCC=1 ${WORLD_FLAGS} -j1 obj depend all install
diff --git a/release/doc/en_US.ISO8859-1/hardware/article.xml b/release/doc/en_US.ISO8859-1/hardware/article.xml
index 09cb3bea9f7fb..467d5cf4af32b 100644
--- a/release/doc/en_US.ISO8859-1/hardware/article.xml
+++ b/release/doc/en_US.ISO8859-1/hardware/article.xml
@@ -76,7 +76,7 @@
<para>Note that there are two names for this architecture, AMD64
(AMD) and Intel EM64T (Extended Memory 64-bit Technology).
64-bit mode of the two architectures are almost compatible
- with each other, and &os;/&arch.amd64; should support them
+ with each other, and &os;/&arch.amd64; supports them
both.</para>
<para>As of this writing, the following processors are
@@ -92,6 +92,18 @@
</listitem>
<listitem>
+ <para>&amd.sempron;.</para>
+ </listitem>
+
+ <listitem>
+ <para>&amd.turion;.</para>
+ </listitem>
+
+ <listitem>
+ <para>&amd.phenom;.</para>
+ </listitem>
+
+ <listitem>
<para>All multi-core &intel; &xeon; processors except
Sossaman have EM64T support.</para>
</listitem>
@@ -104,22 +116,30 @@
</listitem>
<listitem>
- <para>All &intel; Core 2 (not Core Duo) and later
+ <para>All &intel; &core; 2 (not &core; Duo) and later
processors</para>
</listitem>
<listitem>
+ <para>All &intel; &core; i range of processors</para>
+ </listitem>
+
+ <listitem>
<para>All &intel; &pentium; D processors</para>
</listitem>
<listitem>
- <para>&intel; &pentium; 4s and Celeron Ds using
+ <para>All &intel; &centrino; Duo and &centrino; Pro platforms</para>
+ </listitem>
+
+ <listitem>
+ <para>&intel; &pentium; 4s and &celeron; Ds using
the <quote>Cedar Mill</quote> core have EM64T
support.</para>
</listitem>
<listitem>
- <para>Some &intel; &pentium; 4s and Celeron Ds using
+ <para>Some &intel; &pentium; 4s and &celeron; Ds using
the <quote>Prescott</quote> core have EM64T support. See
the <link xlink:href="http://processorfinder.intel.com">Intel
Processor Spec Finder</link> for the definitive answer about
@@ -649,8 +669,6 @@
&hwlist.arcmsr;
- &hwlist.asr;
-
&hwlist.bt;
&hwlist.ciss;
diff --git a/release/doc/en_US.ISO8859-1/readme/article.xml b/release/doc/en_US.ISO8859-1/readme/article.xml
index bfd6aef94479d..ffebcc32d4c1c 100644
--- a/release/doc/en_US.ISO8859-1/readme/article.xml
+++ b/release/doc/en_US.ISO8859-1/readme/article.xml
@@ -36,6 +36,7 @@
<year>2012</year>
<year>2013</year>
<year>2014</year>
+ <year>2015</year>
<holder role="mailto:doc@FreeBSD.org">The &os; Documentation Project</holder>
</copyright>
@@ -249,26 +250,24 @@
course even more welcome.</para>
<para>The preferred method to submit bug reports from a machine
- with Internet mail connectivity is to use the &man.send-pr.1;
- command.
+ with Internet connectivity is to use the
+ <application>Bugzilla</application> bug tracker.
<quote>Problem Reports</quote> (PRs) submitted in this way
will be filed and their progress tracked; the &os; developers
will do their best to respond to all reported bugs as soon as
- possible. <link xlink:href="http://www.FreeBSD.org/cgi/query-pr-summary.cgi">A list
- of all active PRs</link> is available on the &os; Web site;
- this list is useful to see what potential problems other users
- have encountered.</para>
+ possible. <link
+ xlink:href="https://bugs.FreeBSD.org/search/">A list of all
+ active PRs</link> is available on the &os; Web site; this
+ list is useful to see what potential problems other users have
+ encountered.</para>
- <para>Note that &man.send-pr.1; itself is a shell script that
- should be easy to move even onto a non-&os; system. Using
- this interface is highly preferred. If, for some reason, you
- are unable to use &man.send-pr.1; to submit a bug report, you
- can try to send it to the &a.bugs;.</para>
+ <para>Note that &man.send-pr.1; is deprecated.</para>
- <para>For more information, <link xlink:href="&url.articles.problem-reports;/"><quote>Writing
- &os; Problem Reports</quote></link>, available on the &os; Web
- site, has a number of helpful hints on writing and submitting
- effective problem reports.</para>
+ <para>For more information, <link
+ xlink:href="&url.articles.problem-reports;/"><quote>Writing
+ &os; Problem Reports</quote></link>, available on the &os;
+ Web site, has a number of helpful hints on writing and
+ submitting effective problem reports.</para>
</sect2>
</sect1>
diff --git a/release/doc/en_US.ISO8859-1/relnotes/article.xml b/release/doc/en_US.ISO8859-1/relnotes/article.xml
index 1a8d36fb02eeb..6bcd03104e745 100644
--- a/release/doc/en_US.ISO8859-1/relnotes/article.xml
+++ b/release/doc/en_US.ISO8859-1/relnotes/article.xml
@@ -8,450 +8,835 @@
<!ENTITY % vendor PUBLIC "-//FreeBSD//ENTITIES Vendor Specification//EN" "vendor.ent">
%vendor;
]>
-<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>
+<article xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0">
- <author><orgname>The &os; Project</orgname></author>
+ <info>
+ <title>&os; &release.current; Release Notes</title>
- <pubdate>$FreeBSD$</pubdate>
+ <author>
+ <orgname>The &os; Project</orgname>
+ </author>
- <copyright>
- <year>2014</year>
- <holder role="mailto:doc@FreeBSD.org">The &os; Documentation
- Project</holder>
- </copyright>
+ <pubdate>$FreeBSD$</pubdate>
- <legalnotice xml:id="trademarks" role="trademarks">
- &tm-attrib.freebsd;
- &tm-attrib.ibm;
- &tm-attrib.ieee;
- &tm-attrib.intel;
- &tm-attrib.sparc;
- &tm-attrib.general;
- </legalnotice>
+ <!-- Last rev: 276551 -->
- <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>
- </abstract>
-</info>
+ <copyright>
+ <year>2015</year>
+ <holder role="mailto:doc@FreeBSD.org">The &os; Documentation
+ Project</holder>
+ </copyright>
-<sect1 xml:id="intro">
- <title>Introduction</title>
+ <legalnotice xml:id="trademarks" role="trademarks">
+ &tm-attrib.freebsd;
+ &tm-attrib.ibm;
+ &tm-attrib.ieee;
+ &tm-attrib.intel;
+ &tm-attrib.sparc;
+ &tm-attrib.general;
+ </legalnotice>
- <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>
+ <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>
+ </abstract>
+ </info>
- <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>
+ <sect1 xml:id="intro">
+ <title>Introduction</title>
- <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>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="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 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>All users are encouraged to consult the release errata before
- installing &os;. The errata document is updated with
- <quote>late-breaking</quote> information discovered late in the
- release cycle or after the release. Typically, it contains
- 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>
+ <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>
-<sect1 xml:id="new">
- <title>What's New</title>
+ <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>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>All users are encouraged to consult the release errata
+ before installing &os;. The errata document is updated with
+ <quote>late-breaking</quote> information discovered late in the
+ release cycle or after the release. Typically, it contains
+ 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>
- <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>
+ <sect1 xml:id="new">
+ <title>What's New</title>
- <sect2 xml:id="security">
- <title>Security Advisories</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>No advisories.</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>
+ <sect2 xml:id="security">
+ <title>Security Advisories</title>
- <sect2 xml:id="kernel">
- <title>Kernel Changes</title>
+ <para>No advisories.</para>
- <para revision="260903">Support for GPS ports has been added to
- &man.uhso.4;.</para>
+ </sect2>
- <para revision="264601" contrib="sponsor"
- sponsor="&darpa_afrl;">The <literal>if_nf10bmac(4)</literal>
- device has been added, providing support for NetFPGA-10G
- Embedded CPU Ethernet Core.</para>
+ <sect2 xml:id="kernel">
+ <title>Kernel Changes</title>
- <note>
- <para>The <literal>if_nf10bmac(4)</literal> driver operates on
- the FPGA, and is not suited for the PCI host interface.</para>
- </note>
+ <para revision="260903">Support for GPS ports has been added to
+ &man.uhso.4;.</para>
- <para revision="265132">The &man.full.4; device has been added,
- and the <literal>lindev(4)</literal> device has been removed.
- Prior to this change, <literal>lindev(4)</literal> provided only
- the <filename>/dev/full</filename> character device, returning
- <literal>ENOSPC</literal> on write attempts. As this device is
- not specific to &linux;, a native &os; version has been
- added.</para>
+ <para revision="264601" contrib="sponsor"
+ sponsor="&darpa_afrl;">The <literal>if_nf10bmac(4)</literal>
+ device has been added, providing support for NetFPGA-10G
+ Embedded CPU Ethernet Core.</para>
- <para revision="265236" contrib="sponsor"
- sponsor="&lsi;, &spectralogic;" sponsorurl="">The &man.mpr.4;
- device has been added, providing support for LSI Fusion-MPT
- 3 12Gb SCSI/SATA controllers.</para>
+ <note>
+ <para>The <literal>if_nf10bmac(4)</literal> driver operates on
+ the FPGA, and is not suited for the PCI host
+ interface.</para>
+ </note>
- <para revision="265555" contrib="sponsor"
- sponsor="&lsi;">The &man.mrsas.4; driver has been added,
- providing support for LSI MegaRAID SAS controllers. The
- &man.mfi.4; driver will attach to the controller, by default.
- To enable &man.mrsas.4; add
- <literal>hw.mfi.mrsas_enable=1</literal> to
- <filename>/boot/loader.conf</filename>, which turns off
- &man.mfi.4; device probing.</para>
+ <para revision="265132">The &man.full.4; device has been added,
+ and the <literal>lindev(4)</literal> device has been removed.
+ Prior to this change, <literal>lindev(4)</literal> provided
+ only the <filename>/dev/full</filename> character device,
+ returning <literal>ENOSPC</literal> on write attempts. As
+ this device is not specific to &linux;, a native &os; version
+ has been added.</para>
- <note>
- <para>At this time, the &man.mfiutil.8; utility and
- the &os; version of
- <application>MegaCLI</application> and
- <application>StorCli</application> do not work with
- &man.mrsas.4;.</para>
- </note>
+ <para revision="265236" contrib="sponsor"
+ sponsor="&lsi;, &spectralogic;" sponsorurl="">The &man.mpr.4;
+ device has been added, providing support for LSI Fusion-MPT
+ 3 12Gb SCSI/SATA controllers.</para>
- <para revision="265876">A kernel bug that inhibited proper
- functionality of the <literal>dev.cpu.0.freq</literal>
- &man.sysctl.8; on &intel; processors with Turbo
- Boost&nbsp;&trade; enabled has been fixed.</para>
+ <para revision="265555" contrib="sponsor"
+ sponsor="&lsi;">The &man.mrsas.4; driver has been added,
+ providing support for LSI MegaRAID SAS controllers. The
+ &man.mfi.4; driver will attach to the controller, by default.
+ To enable &man.mrsas.4; add
+ <literal>hw.mfi.mrsas_enable=1</literal> to
+ <filename>/boot/loader.conf</filename>, which turns off
+ &man.mfi.4; device probing.</para>
- <para revision="266531">The <literal>IMAGACT_BINMISC</literal>
- kernel configuration option has been enabled by default,
- which enables application execution through emulators, such
- as <application>Qemu</application>.</para>
+ <note>
+ <para>At this time, the &man.mfiutil.8; utility and the &os;
+ version of <application>MegaCLI</application> and
+ <application>StorCli</application> do not work with
+ &man.mrsas.4;.</para>
+ </note>
- <para revision="266757" contrib="sponsor"
- sponsor="&chelsio;">Support for the &man.cxgbe.4; Terminator 5
- (T5) 10G/40G cards has been added to &man.netmap.4;.</para>
+ <para revision="265876">A kernel bug that inhibited proper
+ functionality of the <literal>dev.cpu.0.freq</literal>
+ &man.sysctl.8; on &intel; processors with Turbo
+ Boost&nbsp;&trade; enabled has been fixed.</para>
- <para revision="268045">The <literal>VT</literal> kernel
- configuration file has been removed, and the &man.vt.4;
- driver is included in the <literal>GENERIC</literal> kernel.
- To enable &man.vt.4;, enter <literal>set kern.vty=vt</literal>
- at the &man.loader.8; prompt during boot, or add
- <literal>kern.vty=vt</literal> to &man.loader.conf.5; and
- reboot the system.</para>
+ <para revision="266531">The <literal>IMAGACT_BINMISC</literal>
+ kernel configuration option has been enabled by default,
+ which enables application execution through emulators, such
+ as <application>Qemu</application>.</para>
- <sect3 xml:id="kernel-virtualization">
- <title>Virtualization support</title>
+ <para revision="266757" contrib="sponsor"
+ sponsor="&chelsio;">Support for the &man.cxgbe.4; Terminator
+ 5 (T5) 10G/40G cards has been added to &man.netmap.4;.</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>
+ <para revision="268045">The <literal>VT</literal> kernel
+ configuration file has been removed, and the &man.vt.4;
+ driver is included in the <literal>GENERIC</literal> kernel.
+ To enable &man.vt.4;, enter <literal>set kern.vty=vt</literal>
+ at the &man.loader.8; prompt during boot, or add
+ <literal>kern.vty=vt</literal> to &man.loader.conf.5; and
+ reboot the system.</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="271697" arch="powerpc">Support for
+ &man.dtrace.1; stack tracing has been fixed for
+ &os;/&arch.powerpc;, using the <literal>trapexit()</literal>
+ and <literal>asttrapexit()</literal> functions instead of
+ checking within addressed kernel space.</para>
- <para revision="260582">Unmapped IO support has been added to
- &man.virtio_blk.4;.</para>
+ <para revision="271705">Hardware context support has been
+ added to the <literal>drm/i915</literal> driver, adding
+ support for <application>Mesa</application> 9.2 and
+ later.</para>
- <para revision="260583">Unmapped IO support has been added to
- &man.virtio_scsi.4;.</para>
+ <para revision="273178">The &man.vt.4; driver has been updated,
+ replacing the bitmapped <literal>kern.vt.spclkeys</literal>
+ &man.sysctl.8; with individual
+ <literal>kern.vt.kbd_*</literal> variants.</para>
- <para revision="260847">The &man.virtio_random.4; driver has
- been added to harvest entropy from the host system.</para>
+ <para revision="273598">The &man.hpet.4; driver has been updated
+ to create a
+ <filename>/dev/hpet<replaceable>N</replaceable></filename>
+ device, providing access to <acronym>HPET</acronym> from
+ userspace.</para>
- <para revision="267536" contrib="sponsor"
- sponsor="&citrix.rd;">Support for running a &os;/&arch.amd64;
- <application>Xen</application> guest instance as
- <acronym>PVH</acronym> guest has been added.
- <acronym>PVH</acronym> mode, short for <quote>Para-Virtualized
- Hardware</quote>, uses para-virtualized drivers for boot
- and I/O, and uses hardware virtualization extensions for all
- other tasks, without the need for emulation.</para>
- </sect3>
+ <para revision="274085">The &man.vt.4; driver has been made the
+ default system console driver. The &man.syscons.4; driver is
+ still available, and can be enabled by adding
+ <literal>kern.vty=sc</literal> in &man.loader.conf.5;.
+ Alternatively, &man.syscons.4; can be enabled at boot time by
+ entering <literal>set kern.vty=sc</literal> at the
+ &man.loader.8; prompt.</para>
- <sect3 xml:id="kernel-arm">
- <title>ARM support</title>
+ <para revision="274386">An issue that could cause a system to
+ hang when entering <acronym>ACPI</acronym>
+ <literal>S3</literal> state (suspend to
+ <acronym>RAM</acronym>) has been corrected in the &man.acpi.4;
+ and &man.pci.4; drivers.</para>
- <para revision="260921">The &man.nand.4; device is enabled for
- ARM devices by default.</para>
- </sect3>
+ <para revision="274733" arch="powerpc">The power management unit
+ subsystem has been updated to support power button events on
+ certain &arch.powerpc; hardware, such as aluminum
+ PowerBook&nbsp;&reg;.</para>
- <sect3 xml:id="boot">
- <title>Boot Loader Changes</title>
+ <para revision="275171,275190" arch="powerpc">The &man.hwpmc.4;
+ driver has been updated to correct performance counter
+ sampling on G4 (MPC74xxx) and G5 class processors.</para>
- <para>&nbsp;</para>
- </sect3>
+ <para revision="275732" contrib="sponsor"
+ sponsor="&ff;,&netgate;">The
+ <application>OpenCrypto</application> framework has been
+ updated to include <literal>AES-ICM</literal> and
+ <literal>AES-GCM</literal> modes, both of which have also been
+ added to the &man.aesni.4; driver.</para>
+
+ <sect3 xml:id="kernel-virtualization">
+ <title>Virtualization Support</title>
+
+ <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>
+
+ <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="260582">Unmapped IO support has been added to
+ &man.virtio_blk.4;.</para>
+
+ <para revision="260583">Unmapped IO support has been added to
+ &man.virtio_scsi.4;.</para>
+
+ <para revision="260847">The &man.virtio_random.4; driver has
+ been added to harvest entropy from the host system.</para>
+
+ <para revision="267536" contrib="sponsor"
+ sponsor="&citrix.rd;">Support for running
+ a &os;/&arch.amd64; <application>Xen</application> guest
+ instance as <acronym>PVH</acronym> guest has been added.
+ <acronym>PVH</acronym> mode, short for
+ <quote>Para-Virtualized Hardware</quote>, uses
+ para-virtualized drivers for boot and I/O, and uses hardware
+ virtualization extensions for all other tasks, without the
+ need for emulation.</para>
+
+ <para revision="273515">The &man.virtio.console.4; driver has
+ been added, which provides an interface to VirtIO console
+ devices through a &man.tty.4; device.</para>
+ </sect3>
- <sect3 xml:id="proc">
- <title>Hardware Support</title>
+ <sect3 xml:id="kernel-arm">
+ <title>ARM Support</title>
- <para revision="268303">The &man.asmc.4; driver has been updated
- to support the &apple;&nbsp;MacMini 3,1.</para>
+ <para revision="260921">The &man.nand.4; device is enabled for
+ ARM devices by default.</para>
- <para revision="268351">Support for &os;/ia64 has been dropped
- as of &os;&nbsp;11.</para>
+ <para revision="273264" arch="armv6">An issue that could cause
+ instability when detecting <acronym>SD</acronym> cards on
+ the Raspberry Pi <acronym>SOC</acronym> has been
+ fixed.</para>
- <sect4 xml:id="mm">
- <title>Multimedia Support</title>
+ <para revision="275963">The <literal>bcm2835_cpufreq</literal>
+ driver has been added, which supports <acronym>CPU</acronym>
+ frequency and voltage control on the Raspberry Pi
+ <acronym>SOC</acronym>.</para>
+ </sect3>
+
+ <sect3 xml:id="boot">
+ <title>Boot Loader Changes</title>
<para>&nbsp;</para>
- </sect4>
+ </sect3>
- <sect4 xml:id="net-if">
- <title>Network Interface Support</title>
+ <sect3 xml:id="proc">
+ <title>Hardware Support</title>
- <para revision="258830">Support for Broadcom chipsets
- BCM57764, BCM57767, BCM57782, BCM57786 and BCM57787 has
- been added to &man.bge.4;.</para>
+ <para revision="268303">The &man.asmc.4; driver has been
+ updated to support the &apple;&nbsp;MacMini 3,1.</para>
- <para revision="260448">Support for the &intel;
- Centrino&trade; Wireless-N 135 chipset has been
- added.</para>
+ <para revision="268351">Support for &os;/ia64 has been dropped
+ as of &os;&nbsp;11.</para>
- <para revision="260552">Firmware for &intel;
- Centrino&trade; Wireless-N 105 devices has been added
- to the base system.</para>
+ <sect4 xml:id="mm">
+ <title>Multimedia Support</title>
- <para revision="261975">The deprecated nve(4) driver has been
- removed. Users of NVIDIA nForce MCP network adapters are
- advised to use the &man.nfe.4; driver instead, which has been
- the default driver for this hardware since &os; 7.0.</para>
+ <para>&nbsp;</para>
+ </sect4>
- <para revision="265348" contrib="sponsor"
- sponsor="&netgate;">The &man.ath.hal.4; driver has been
- updated to support the Atheros AR1111 chipset.</para>
+ <sect4 xml:id="net-if">
+ <title>Network Interface Support</title>
- <para revision="266770">Support for the &intel;
- Centrino&trade; Wireless-N 105 chipset has been
- added.</para>
- </sect4>
- </sect3>
+ <para revision="258830">Support for Broadcom chipsets
+ BCM57764, BCM57767, BCM57782, BCM57786 and BCM57787 has
+ been added to &man.bge.4;.</para>
- <sect3 xml:id="net-proto">
- <title>Network Protocols</title>
+ <para revision="260448">Support for the &intel;
+ Centrino&trade; Wireless-N 135 chipset has been
+ added.</para>
- <para revision="263140">Support for the IPX network transport
- protocol has been removed, and will not be supported in
- &os;&nbsp;11 and later releases.</para>
- </sect3>
+ <para revision="260552">Firmware for &intel; Centrino&trade;
+ Wireless-N 105 devices has been added to the base
+ system.</para>
- <sect3 xml:id="disks">
- <title>Disks and Storage</title>
+ <para revision="261975">The deprecated nve(4) driver has
+ been removed. Users of NVIDIA nForce MCP network adapters
+ are advised to use the &man.nfe.4; driver instead, which
+ has been the default driver for this hardware since
+ &os;&nbsp;7.0.</para>
- <para revision="267359">Support for the
- <literal>disklabel64</literal> partitioning scheme has been
- added to &man.gpart.8;.</para>
- </sect3>
+ <para revision="265348" contrib="sponsor"
+ sponsor="&netgate;">The &man.ath.hal.4; driver has been
+ updated to support the Atheros AR1111 chipset.</para>
- <sect3 xml:id="fs">
- <title>File Systems</title>
+ <para revision="266770">Support for the &intel;
+ Centrino&trade; Wireless-N 105 chipset has been
+ added.</para>
- <para>&nbsp;</para>
+ <para revision="272089">A bug in &man.ipfw.4; that could
+ potentially lead to a kernel panic when using
+ &man.dummynet.4; at layer 2 has been fixed.</para>
- <sect4 xml:id="fs-zfs">
- <title>ZFS</title>
+ <para revision="272730">The &man.alc.4; driver has been
+ updated to support AR816x and AR817x ethernet
+ controllers.</para>
- <para>&nbsp;</para>
- </sect4>
- </sect3>
- </sect2>
+ <para revision="273331">The &man.vxlan.4; driver has been
+ added, which creates a virtual Layer 2 (Ethernet) network
+ overlaid in a Layer 3 (IP/UDP) network. The &man.vxlan.4;
+ driver is analogous to &man.vlan.4;, but is designed to be
+ better suited for large, multiple-tenant datacenter
+ environments.</para>
- <sect2 xml:id="userland">
- <title>Userland Changes</title>
+ <para revision="274246" contrib="sponsor"
+ sponsor="&yandex;">The &man.gre.4; driver has been
+ significantly overhauled, and has been split into two
+ separate modules, &man.gre.4; and &man.me.4;.</para>
+ </sect4>
+ </sect3>
- <para revision="258838" contrib="sponsor" sponsor="&ff;, &google;"
- sponsorurl="">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="net-proto">
+ <title>Network Protocols</title>
- <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="263140">Support for the IPX network transport
+ protocol has been removed, and will not be supported in
+ &os;&nbsp;11 and later releases.</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="272720" contrib="sponsor"
+ sponsor="&limelight;">Support for <acronym>PLPMTUD</acronym>
+ blackhole detection (<acronym>RFC</acronym> 4821) has been
+ added to the &man.tcp.4; stack, disabled by default. New
+ control tunables have 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>
+ <informaltable frame="none" pgwide="0">
+ <tgroup cols="2">
+ <colspec colwidth="1*"/>
+ <colspec colwidth="1*"/>
+ <thead>
+ <row>
+ <entry>Tunable</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
- <para revision="260926">Support for displaying VPD for PCI devices
- via &man.pciconf.8; has been added.</para>
+ <tbody>
+ <row>
+ <entry><literal>net.inet.tcp.pmtud_blackhole_detection</literal></entry>
+ <entry>Enables or disables <acronym>PLPMTUD</acronym>
+ blackhole detection</entry>
+ </row>
- <para revision="261498">&man.ping.8; protects against malicious
- network packets using the Capsicum framework to drop
- privileges.</para>
+ <row>
+ <entry><literal>net.inet.tcp.pmtud_blackhole_mss</literal></entry>
+ <entry><acronym>MSS</acronym> to try for IPv4</entry>
+ </row>
- <para revision="261504">&os;/&arch.i386; guests can be run under
- bhyve.</para>
+ <row>
+ <entry><literal>net.inet.tcp.v6pmtud_blackhole_mss</literal></entry>
+ <entry><acronym>MSS to try for IPv6</acronym></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
- <para revision="265229">The &man.ps.1; utility has been
- updated to include the <literal>-J</literal> flag, used to
- filter output by matching &man.jail.8; IDs and names.
- Additionally, argument <literal>0</literal> can be used to
- <literal>-J</literal> to only list processes running on the
- host system.</para>
+ <para>New monitoring &man.sysctl.8;s haven been added:</para>
- <para revision="265249">The &man.top.1; utility has been updated
- to filter by &man.jail.8; ID or name, in followup to the
- &man.ps.1; change in <literal>r265229</literal>.</para>
+ <informaltable frame="none" pgwide="0">
+ <tgroup cols="2">
+ <colspec colwidth="1*"/>
+ <colspec colwidth="1*"/>
+ <thead>
+ <row>
+ <entry>Tunable</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
- <para revision="265995">The Blowfish &man.crypt.3; default format
- has been changed to
- <literal>&dollar;2b&dollar;</literal>.</para>
+ <tbody>
+ <row>
+ <entry><literal>net.inet.tcp.pmtud_blackhole_activated</literal></entry>
+ <entry>Number of times the code was activated to
+ attempt downshifting the
+ <acronym>MSS</acronym></entry>
+ </row>
- <para revision="266209">The &man.pmcstat.8; utility has been
- updated to include a new flag, <literal>-l</literal>, which
- ends event collection after the specified number of
- seconds.</para>
+ <row>
+ <entry><literal>net.inet.tcp.pmtud_blackhole_min_activated</literal></entry>
+ <entry>Number of times the blackhole
+ <acronym>MSS</acronym> was used in an attempt to
+ downshift</entry>
+ </row>
- <para revision="266463">The default &man.newsyslog.conf.5; now
- includes files in the
- <filename>/etc/newsyslog.conf.d/</filename> and
- <filename>/usr/local/etc/newsyslog.conf.d/</filename>
- directories by default for &man.newsyslog.8;.</para>
+ <row>
+ <entry><literal>net.inet.tcp.pmtud_blackhole_failed</literal></entry>
+ <entry>Number of times that the blackhole failed to
+ connect after downshifting the
+ <acronym>MSS</acronym></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </sect3>
- <para revision="268461">The &man.readline.3; library is now
- statically linked in software within the base system, and the
- shared library is no longer installed, allowing the Ports
- Collection to use a modern version of the library.</para>
+ <sect3 xml:id="disks">
+ <title>Disks and Storage</title>
- <sect3 xml:id="rc-scripts">
- <title><filename>/etc/rc.d</filename> Scripts</title>
+ <para revision="267359">Support for the
+ <literal>disklabel64</literal> partitioning scheme has been
+ added to &man.gpart.8;.</para>
- <para>&nbsp;</para>
- </sect3>
- </sect2>
+ <para revision="276526">The <literal>asr(4)</literal> driver
+ has been removed, and is no longer supported.</para>
+
+ <para revision="275461" contrib="sponsor" sponsor="&ix;">The
+ &man.ctl.4; subsystem has been updated, increasing the ports
+ limit from <literal>128</literal> to <literal>256</literal>,
+ and <acronym>LUN</acronym> limit from <literal>256</literal>
+ to <literal>1024</literal>.</para>
+ </sect3>
+
+ <sect3 xml:id="fs">
+ <title>File Systems</title>
+
+ <para revision="270096" contrib="sponsor" sponsor="&ff;">The
+ new filesystem automount facility, &man.autofs.5;, has been
+ added. The new &man.autofs.5; facility is similar to that
+ found in other &unix;-like operating systems, such as
+ OS&nbsp;X&trade; and Solaris&trade;. The &man.autofs.5;
+ facility uses a &sun;-compatible &man.auto.master.5;
+ configuration file, and is administered with the
+ &man.automount.8; userland utility, and the
+ &man.automountd.8; and &man.autounmountd.8; daemons.</para>
+
+ <sect4 xml:id="fs-zfs">
+ <title>ZFS</title>
+
+ <para revision="275748">The
+ <literal>arc_meta_limit</literal> statistics are now
+ visible through the <literal>kstat</literal>
+ &man.sysctl.8;. As a result of this change, the
+ <literal>vfs.zfs.arc_meta_used</literal> &man.sysctl.8;
+ has been removed, and replaced with the
+ <literal>kstat.zfs.misc.arcstats.arc_meta_used</literal>
+ &man.sysctl.8;.</para>
+ </sect4>
+ </sect3>
+ </sect2>
+
+ <sect2 xml:id="userland">
+ <title>Userland Changes</title>
+
+ <para revision="258838" contrib="sponsor" sponsor="&ff;,
+ &google;" sponsorurl="">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>
+
+ <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="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="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="260926">Support for displaying VPD for PCI
+ devices via &man.pciconf.8; has been added.</para>
+
+ <para revision="261498">&man.ping.8; protects against malicious
+ network packets using the Capsicum framework to drop
+ privileges.</para>
+
+ <para revision="261504">&os;/&arch.i386; guests can be run under
+ bhyve.</para>
+
+ <para revision="265229">The &man.ps.1; utility has been
+ updated to include the <literal>-J</literal> flag, used to
+ filter output by matching &man.jail.8; IDs and names.
+ Additionally, argument <literal>0</literal> can be used to
+ <literal>-J</literal> to only list processes running on the
+ host system.</para>
+
+ <para revision="265249">The &man.top.1; utility has been updated
+ to filter by &man.jail.8; ID or name, in followup to the
+ &man.ps.1; change in <literal>r265229</literal>.</para>
+
+ <para revision="265995">The Blowfish &man.crypt.3; default
+ format has been changed to
+ <literal>&dollar;2b&dollar;</literal>.</para>
+
+ <para revision="266209">The &man.pmcstat.8; utility has been
+ updated to include a new flag, <literal>-l</literal>, which
+ ends event collection after the specified number of
+ seconds.</para>
+
+ <para revision="266463">The default &man.newsyslog.conf.5; now
+ includes files in the
+ <filename>/etc/newsyslog.conf.d/</filename> and
+ <filename>/usr/local/etc/newsyslog.conf.d/</filename>
+ directories by default for &man.newsyslog.8;.</para>
+
+ <para revision="268461">The &man.readline.3; library is now
+ statically linked in software within the base system, and the
+ shared library is no longer installed, allowing the Ports
+ Collection to use a modern version of the library.</para>
+
+ <para revision="270675">The &man.mailwrapper.8; utility has been
+ updated to use &man.mailer.conf.5; from the
+ <literal>LOCALBASE</literal> environment variable, which
+ defaults to <filename class="directory">/usr/local</filename>
+ if unset.</para>
+
+ <para revision="270745">The &man.ps.1; utility has been updated
+ to include a new keyword, <quote>tracer</quote>, which
+ displays the <acronym>PID</acronym> of the tracing
+ process.</para>
+
+ <para revision="271482">Support for adding empty partitions has
+ been added to the &man.mkimg.1; utility.</para>
- <sect2 xml:id="contrib">
- <title>Contributed Software</title>
+ <para revision="271539">The &man.bsdinstall.8; partition editor
+ and &man.sade.8; utility have been updated to include native
+ <acronym>ZFS</acronym> support.</para>
- <para revision="258884" contrib="sponsor"
- sponsor="&darpa_afrl;">&man.lldb.1; has been updated to upstream
- snapshot version r196259.</para>
+ <para revision="272166">The &man.primes.6; utility has been
+ updated to correctly enumerate prime numbers between
+ <literal>4295098369</literal> and
+ <literal>3825123056546413050</literal>, which prior to this
+ change, it would be possible for returned values to be
+ incorrectly identified as prime numbers.</para>
- <para revision="259626">Timezone data files have been updated to
- version 2013i.</para>
+ <para revision="272198">The &man.mkimg.1; utility has been
+ updated to include three options used to print information
+ about &man.mkimg.1; itself:</para>
- <para revision="260445">&man.byacc.1; has been updated to version
- 20140101.</para>
+ <informaltable frame="none" pgwide="0">
+ <tgroup cols="2">
+ <colspec colwidth="1*"/>
+ <colspec colwidth="1*"/>
+ <thead>
+ <row>
+ <entry>Option</entry>
+ <entry>Output</entry>
+ </row>
+ </thead>
- <para revision="261037"><application>OpenSSL</application> has
- been updated to version 1.0.1.f.</para>
+ <tbody>
+ <row>
+ <entry><literal>--version</literal></entry>
+ <entry>The current version of the &man.mkimg.1;
+ utility</entry>
+ </row>
- <para revision="261071">&man.jemalloc.3; has been updated to
- version 3.5.0.</para>
+ <row>
+ <entry><literal>--formats</literal></entry>
+ <entry>The disk image file formats supported by
+ &man.mkimg.1;</entry>
+ </row>
- <para revision="261212"><application>bmake</application> has been
- updated to version 20140101.</para>
+ <row>
+ <entry><literal>--schemes</literal></entry>
+ <entry>The partition schemes supported by
+ &man.mkimg.1;</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
- <para revision="261283"><application>libc++</application> has been
- updated to version 3.4.</para>
+ <para revision="272273">The &man.strptime.3; library has been
+ updated to add support for <acronym>POSIX</acronym>-2001
+ features <literal>%U</literal> and
+ <literal>%W</literal>.</para>
- <para revision="261320"><application>OpenSSH</application> has
- been updated to 6.5p1.</para>
+ <para revision="272274">The &os; installation utility,
+ &man.bsdinstall.8;, has been updated to set the
+ <literal>canmount</literal> &man.zfs.8; property to
+ <literal>off</literal> for the <filename
+ class="directory">/var</filename> dataset, preventing the
+ contents of directories within <filename
+ class="directory">/var</filename> from conflicting when
+ using multiple boot environments, such as that provided by
+ <filename role="package">sysutils/beadm</filename>.</para>
- <para revision="261344"><application>mdocml</application> has been
- updated to version 1.12.3.</para>
+ <para revision="272350">The <literal>MK_ARM_EABI</literal>
+ &man.src.conf.5; option has been removed.</para>
- <para revision="261991"><application>LLVM</application> and
- <application>Clang</application> have been updated to
- version 3.4.</para>
+ <para revision="272488">Userland &man.ctf.5; support in
+ &man.dtrace.1; has been added. With this change,
+ &man.dtrace.1; is able to resolve type info for function and
+ <acronym>USDT</acronym> probe arguments, and function return
+ values.</para>
- <para revision="266527" role="merged"><application>Sendmail</application>
- has been updated from 8.14.7 to 8.14.9.</para>
+ <para revision="272842,272848" contrib="sponsor"
+ sponsor="&ff;">The &man.dl.iterate.phdr.3; library has been
+ changed to always return the path name of the
+ <acronym>ELF</acronym> object in the
+ <literal>dlpi_name</literal> structure member.</para>
- <para revision="267256"><application>OpenSSL</application> has
- been updated to version 1.0.1h.</para>
- </sect2>
+ <para revision="273806" contrib="sponsor" sponsor="&chelsio;">A
+ userland library for Chelsio Terminator 5 based iWARP cards
+ has been added, allowing userland <acronym>RDMA</acronym>
+ applications to work over compatible
+ <acronym>NIC</acronym>s.</para>
- <sect2 xml:id="ports">
- <title>Ports/Packages Collection Infrastructure</title>
+ <para revision="274394">The &man.bsdconfig.8; utility has been
+ updated to skip the initial &man.tzsetup.8;
+ <acronym>UTC</acronym> versus wall-clock time prompt when run
+ in a virtual machine, determined when the
+ <literal>kern.vm_guest</literal> &man.sysctl.8; is set to
+ <literal>1</literal>.</para>
- <para>&nbsp;</para>
- </sect2>
+ <para revision="274960">The &man.elfdump.1; utility has been
+ updated to support capability mode provided by
+ &man.capsicum.4;.</para>
- <sect2 xml:id="releng">
- <title>Release Engineering and Integration</title>
+ <para revision="274987">The &man.gpio.3; library has been added,
+ providing a wrapper around the &man.gpio.4; kernel
+ interface.</para>
- <para>&nbsp;</para>
- </sect2>
+ <para revision="275680" contrib="sponsor" sponsor="&ff;">The
+ &man.fstyp.8; utility has been added, which is used to
+ determine the filesystem on a specified device.</para>
- <sect2 xml:id="doc">
- <title>Documentation</title>
+ <para revision="275874">The &man.bsdinstall.8; utility has been
+ updated to use the new &man.dpv.3; library to display progress
+ when extracting the &os; distributions.</para>
- <para>&nbsp;</para>
- </sect2>
-</sect1>
+ <para revision="276881">The <literal>libedit</literal> library
+ has been updated to support <acronym>UTF</acronym>-8, which
+ additionally provides unicode support to &man.sh.1;.</para>
+
+ <sect3 xml:id="abi-compat">
+ <title><acronym>ABI</acronym> Compatibility</title>
+
+ <para revision="271982">The &linux; compatibility version has
+ been updated to <literal>2.6.18</literal>. The
+ <literal>compat.linux.osrelease</literal> &man.sysctl.8; is
+ evaluated when building the <filename
+ role="package">emulators/linux-c6</filename> and related
+ ports.</para>
+ </sect3>
+
+ <sect3 xml:id="rc-scripts">
+ <title><filename>/etc/rc.d</filename> Scripts</title>
+
+ <para revision="270676">The &man.rc.8; subsystem has been
+ updated to allow configuring services in <filename
+ class="directory">&dollar;{LOCALBASE}/etc/rc.conf.d/</filename>.
+ If <literal>LOCALBASE</literal> is unset, it defaults to
+ <filename class="directory">/usr/local</filename>.</para>
+
+ <para revision="275299">The <filename>mrouted</filename>
+ &man.rc.8; script has been removed from the base system. An
+ equivalent script is available from the <filename
+ role="package">net/mrouted</filename> port.</para>
+ </sect3>
+
+ <sect3 xml:id="periodic-scripts">
+ <title><filename>/etc/periodic</filename> Scripts</title>
+
+ <para revision="271321">The daily &man.periodic.8; script
+ <filename>110.clean-tmps</filename> has been updated to
+ avoid crossing filesystem mount boundaries when cleaning
+ files in <filename class="directory">/tmp</filename>.</para>
+ </sect3>
+ </sect2>
+
+ <sect2 xml:id="contrib">
+ <title>Contributed Software</title>
+
+ <para revision="258884" contrib="sponsor"
+ sponsor="&darpa_afrl;">&man.lldb.1; has been updated to
+ upstream snapshot version r196259.</para>
+
+ <para revision="259626">Timezone data files have been updated to
+ version 2013i.</para>
+
+ <para revision="260445">&man.byacc.1; has been updated to
+ version 20140101.</para>
+
+ <para revision="261071">&man.jemalloc.3; has been updated to
+ version 3.5.0.</para>
+
+ <para revision="261212"><application>bmake</application> has
+ been updated to version 20140101.</para>
+
+ <para revision="261283"><application>libc++</application> has
+ been updated to version 3.4.</para>
+
+ <para revision="261320"><application>OpenSSH</application> has
+ been updated to 6.5p1.</para>
+
+ <para revision="261344"><application>mdocml</application> has
+ been updated to version 1.12.3.</para>
+
+ <para revision="261991"><application>LLVM</application> and
+ <application>Clang</application> have been updated to
+ version 3.4.</para>
+
+ <para revision="266527"
+ role="merged"><application>Sendmail</application> has been
+ updated from 8.14.7 to 8.14.9.</para>
+
+ <para revision="267256"><application>OpenSSL</application> has
+ been updated to version 1.0.1h.</para>
+
+ <para revision="276577"><application>file</application> has been
+ updated to version 5.22.</para>
+
+ <para revision="273146"><application>OpenSSL</application> has
+ been updated to version 1.0.1j.</para>
+
+ <para revision="275718">The <application>binutils</application>
+ suite of utilities has been updated to include upstream
+ patches that add new relocations for &arch.powerpc;
+ support.</para>
+
+ <para revision="276398" contrib="sponsor" sponsor="&ff;">The
+ <application>ELF Tool Chain</application> has been updated to
+ upstream revision r3136.</para>
+
+ <para revision="276551">The <application>texinfo</application>
+ utility and <literal>info</literal> pages were removed from
+ the base system. The <filename
+ role="package">print/texinfo</filename> port should be
+ installed on systems where <literal>info</literal> pages are
+ needed.</para>
+
+ <para revision="276796" contrib="sponsor" sponsor="&ff;">The ELF
+ object manipulation tools
+ <application>addr2line</application>,
+ <application>elfcopy (strip)</application>,
+ <application>nm</application>,
+ <application>size</application>, and
+ <application>strings</application> were switched to the
+ versions from the ELF Tool Chain project.</para>
+
+ </sect2>
+
+ <sect2 xml:id="ports">
+ <title>Ports/Packages Collection Infrastructure</title>
+
+ <para>&nbsp;</para>
+ </sect2>
+
+ <sect2 xml:id="releng">
+ <title>Release Engineering and Integration</title>
+
+ <para>&nbsp;</para>
+ </sect2>
+
+ <sect2 xml:id="doc">
+ <title>Documentation</title>
+
+ <para>&nbsp;</para>
+ </sect2>
+ </sect1>
-<sect1 xml:id="upgrade">
- <title>Upgrading from previous releases of &os;</title>
+ <sect1 xml:id="upgrade">
+ <title>Upgrading from Previous Releases of &os;</title>
- <para arch="amd64,i386">Binary upgrades between RELEASE versions
- (and snapshots of the various security branches) are supported
- using the &man.freebsd-update.8; utility. The binary upgrade
- procedure will update unmodified userland utilities, as well as
- unmodified GENERIC kernels distributed as a part of an official
- &os; release. The &man.freebsd-update.8; utility requires that
- the host being upgraded have Internet connectivity.</para>
+ <para arch="amd64,i386">Binary upgrades between RELEASE versions
+ (and snapshots of the various security branches) are supported
+ using the &man.freebsd-update.8; utility. The binary upgrade
+ procedure will update unmodified userland utilities, as well as
+ unmodified GENERIC kernels distributed as a part of an official
+ &os; release. The &man.freebsd-update.8; utility requires that
+ the host being upgraded have Internet connectivity.</para>
- <para>Source-based upgrades (those based on recompiling the &os;
- base system from source code) from previous versions are
- supported, according to the instructions in
- <filename>/usr/src/UPDATING</filename>.</para>
+ <para>Source-based upgrades (those based on recompiling the &os;
+ base system from source code) from previous versions are
+ supported, according to the instructions in
+ <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>
- </important>
-</sect1>
+ <important>
+ <para>Upgrading &os; should only be attempted after backing up
+ <emphasis>all</emphasis> data and configuration files.</para>
+ </important>
+ </sect1>
</article>
diff --git a/release/doc/share/xml/sponsor.ent b/release/doc/share/xml/sponsor.ent
index 6e35b8e48680c..f664919ac2160 100644
--- a/release/doc/share/xml/sponsor.ent
+++ b/release/doc/share/xml/sponsor.ent
@@ -23,8 +23,13 @@
<!ENTITY google "Google">
+<!ENTITY ix "iXsystems">
+
+<!ENTITY limelight "Limelight Networks">
<!ENTITY lsi "LSI">
<!ENTITY netgate "Netgate">
<!ENTITY spectralogic "Spectra Logic">
+
+<!ENTITY yandex "Yandex LLC">
diff --git a/release/picobsd/bridge/PICOBSD b/release/picobsd/bridge/PICOBSD
index 47f889632650a..bc1185d61c644 100644
--- a/release/picobsd/bridge/PICOBSD
+++ b/release/picobsd/bridge/PICOBSD
@@ -109,7 +109,6 @@ device tun # Packet tunnel.
device pty # Pseudo-ttys (telnet etc)
device md # Memory "disks"
#device gif 4 # IPv6 and IPv4 tunneling
-#device faith 1 # IPv6-to-IPv4 relaying (translation)
device tap
#options DEVICE_POLLING
diff --git a/release/picobsd/qemu/PICOBSD b/release/picobsd/qemu/PICOBSD
index 2b4cdabec3c80..16b175385b0ab 100644
--- a/release/picobsd/qemu/PICOBSD
+++ b/release/picobsd/qemu/PICOBSD
@@ -114,7 +114,6 @@ device tun # Packet tunnel.
device pty # Pseudo-ttys (telnet etc)
device md # Memory "disks"
#device gif 4 # IPv6 and IPv4 tunneling
-#device faith 1 # IPv6-to-IPv4 relaying (translation)
device tap
#options VIMAGE # soner or later we may want to test this
diff --git a/release/picobsd/tinyware/login/Makefile b/release/picobsd/tinyware/login/Makefile
index 0a39c756ad18e..bc6156c8ac51d 100644
--- a/release/picobsd/tinyware/login/Makefile
+++ b/release/picobsd/tinyware/login/Makefile
@@ -11,13 +11,11 @@ MAN= login.1
CFLAGS+=-DLOGALL
-DPADD= ${LIBUTIL} ${LIBCRYPT}
-LDADD= -lutil -lcrypt
+LIBADD= util crypt
.if ${MK_PAM_SUPPORT} != "no"
CFLAGS+= -DUSE_PAM
-DPADD+= ${LIBPAM}
-LDADD+= ${MINUSLPAM}
+LIBADD+= pam
.endif
BINOWN= root
diff --git a/release/picobsd/tinyware/oinit/Makefile b/release/picobsd/tinyware/oinit/Makefile
index 74044afa779e2..072bbba8a840b 100644
--- a/release/picobsd/tinyware/oinit/Makefile
+++ b/release/picobsd/tinyware/oinit/Makefile
@@ -14,7 +14,7 @@ CFLAGS= -DSH_PATH=\"${SH_PATH}\" -DSH_NAME=\"${SH_NAME}\" \
#CFLAGS+= -DOINIT_RC=\"/etc/oinit.rc\"
#LDADD= -lutil -ledit -ltermcap
-LDADD=-lutil
+LIBADD= util
MAN=
.include <bsd.prog.mk>
diff --git a/release/picobsd/tinyware/passwd/Makefile b/release/picobsd/tinyware/passwd/Makefile
index fa603083bcce0..806836c4fea37 100644
--- a/release/picobsd/tinyware/passwd/Makefile
+++ b/release/picobsd/tinyware/passwd/Makefile
@@ -11,8 +11,7 @@ GENSRCS=yp.h yp_clnt.c yppasswd.h yppasswd_clnt.c \
yppasswd_private.h yppasswd_private_clnt.c yppasswd_private_xdr.c
CFLAGS+=-Wall
-DPADD= ${LIBCRYPT} ${LIBUTIL}
-LDADD= -lcrypt -lutil
+LIBADD= crypt util
.PATH: ${.CURDIR}/../../../../usr.bin/chpass \
# ${.CURDIR}/../../../../usr.sbin/vipw \
# ${.CURDIR}/../../../../usr.bin/passwd
diff --git a/release/scripts/pkg-stage.sh b/release/scripts/pkg-stage.sh
index 0b9963284d60f..095f9962b6441 100755
--- a/release/scripts/pkg-stage.sh
+++ b/release/scripts/pkg-stage.sh
@@ -11,7 +11,7 @@ export PERMISSIVE="YES"
export REPO_AUTOUPDATE="NO"
export PKGCMD="/usr/sbin/pkg -d"
-DVD_PACKAGES="archivers/unzip
+_DVD_PACKAGES="archivers/unzip
devel/subversion
devel/subversion-static
emulators/linux_base-f10
@@ -27,23 +27,51 @@ sysutils/screen
www/firefox
www/links
x11-drivers/xf86-video-vmware
-x11/gnome2
+x11/gnome3
x11/kde4
x11/xorg"
# If NOPORTS is set for the release, do not attempt to build pkg(8).
if [ ! -f /usr/ports/Makefile ]; then
+ echo "*** /usr/ports is missing! ***"
+ echo "*** Skipping pkg-stage.sh ***"
+ echo "*** Unset NOPORTS to fix this ***"
exit 0
fi
if [ ! -x /usr/local/sbin/pkg ]; then
+ /etc/rc.d/ldconfig restart
/usr/bin/make -C /usr/ports/ports-mgmt/pkg install clean
fi
+export DVD_DIR="dvd/packages"
export PKG_ABI=$(pkg config ABI)
-export PKG_REPODIR="dvd/packages/${PKG_ABI}"
+export PKG_ALTABI=$(pkg config ALTABI 2>/dev/null)
+export PKG_REPODIR="${DVD_DIR}/${PKG_ABI}"
/bin/mkdir -p ${PKG_REPODIR}
+if [ ! -z "${PKG_ALTABI}" ]; then
+ (cd ${DVD_DIR} && ln -s ${PKG_ABI} ${PKG_ALTABI})
+fi
+
+# Ensure the ports listed in _DVD_PACKAGES exist to sanitize the
+# final list.
+for _P in ${_DVD_PACKAGES}; do
+ if [ -d "/usr/ports/${_P}" ]; then
+ DVD_PACKAGES="${DVD_PACKAGES} ${_P}"
+ else
+ echo "*** Skipping nonexistent port: ${_P}"
+ fi
+done
+
+# Make sure the package list is not empty.
+if [ -z "${DVD_PACKAGES}" ]; then
+ echo "*** The package list is empty."
+ echo "*** Something is very wrong."
+ # Exit '0' so the rest of the build process continues
+ # so other issues (if any) can be addressed as well.
+ exit 0
+fi
# Print pkg(8) information to make debugging easier.
${PKGCMD} -vv
diff --git a/release/scripts/relnotes-search.sh b/release/scripts/relnotes-search.sh
index a9a931a84c100..895f3998f8adc 100755
--- a/release/scripts/relnotes-search.sh
+++ b/release/scripts/relnotes-search.sh
@@ -125,7 +125,7 @@ main() {
# All tests passed. Let's see what can possibly go wrong
# from here. The search string specified should match this
# in PCRE speak: ':[\t ]*'
- ${svn} log ${rev} --search 'Relnotes:?[^ ]*' ${1} > ${where}
+ ${svn} log ${rev} --search 'Relnotes:*[A-Za-z0-9]*' ${1} > ${where}
return $?
}