From owner-svn-doc-head@freebsd.org Sun Sep 23 10:29:40 2018
Return-Path:
Delivered-To: svn-doc-head@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
by mailman.ysv.freebsd.org (Postfix) with ESMTP id 10B8B10B2429;
Sun, 23 Sep 2018 10:29:40 +0000 (UTC) (envelope-from bcr@FreeBSD.org)
Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org
[IPv6:2610:1c1:1:606c::19:3])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mxrelay.nyi.freebsd.org",
Issuer "Let's Encrypt Authority X3" (verified OK))
by mx1.freebsd.org (Postfix) with ESMTPS id A90E370719;
Sun, 23 Sep 2018 10:29:39 +0000 (UTC) (envelope-from bcr@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
[IPv6:2610:1c1:1:6068::e6a:0])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client did not present a certificate)
by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 9E0591481;
Sun, 23 Sep 2018 10:29:39 +0000 (UTC) (envelope-from bcr@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8NATdFR060727;
Sun, 23 Sep 2018 10:29:39 GMT (envelope-from bcr@FreeBSD.org)
Received: (from bcr@localhost)
by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8NATdNu060726;
Sun, 23 Sep 2018 10:29:39 GMT (envelope-from bcr@FreeBSD.org)
Message-Id: <201809231029.w8NATdNu060726@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: bcr set sender to bcr@FreeBSD.org
using -f
From: Benedict Reuschling
Date: Sun, 23 Sep 2018 10:29:39 +0000 (UTC)
To: doc-committers@freebsd.org, svn-doc-all@freebsd.org,
svn-doc-head@freebsd.org
Subject: svn commit: r52291 - head/en_US.ISO8859-1/books/arch-handbook/newbus
X-SVN-Group: doc-head
X-SVN-Commit-Author: bcr
X-SVN-Commit-Paths: head/en_US.ISO8859-1/books/arch-handbook/newbus
X-SVN-Commit-Revision: 52291
X-SVN-Commit-Repository: doc
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-doc-head@freebsd.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: SVN commit messages for the doc tree for head
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Sun, 23 Sep 2018 10:29:40 -0000
Author: bcr
Date: Sun Sep 23 10:29:39 2018
New Revision: 52291
URL: https://svnweb.freebsd.org/changeset/doc/52291
Log:
Clean up the newbus chapter for the following
errors found by textproc/igor:
- wrap long line
- leave an empty line after tag
- use two spaces at sentence start
Modified:
head/en_US.ISO8859-1/books/arch-handbook/newbus/chapter.xml
Modified: head/en_US.ISO8859-1/books/arch-handbook/newbus/chapter.xml
==============================================================================
--- head/en_US.ISO8859-1/books/arch-handbook/newbus/chapter.xml Sat Sep 22 16:15:39 2018 (r52290)
+++ head/en_US.ISO8859-1/books/arch-handbook/newbus/chapter.xml Sun Sep 23 10:29:39 2018 (r52291)
@@ -22,18 +22,38 @@
Provided under the FreeBSD Documentation License.
-->
-
- Newbus
+
+
+ Newbus
+
- JeroenRuigrok van der Werven (asmodai)
- asmodai@FreeBSD.org
- Written by
- HitenPandya
- hiten@uk.FreeBSD.org
-
+
+
+ Jeroen
+ Ruigrok van der Werven (asmodai)
+
+
+
+ asmodai@FreeBSD.org
+
+
+ Written by
+
+
+
+ Hiten
+ Pandya
+
+
+
+ hiten@uk.FreeBSD.org
+
+
+
-
Special thanks to Matthew N. Dodd, Warner Losh, Bill
Paul, Doug Rabson, Mike Smith, Peter Wemm and Scott
@@ -79,11 +99,11 @@
Block devices performed in a way that
used fixed size blocks [of data]. This type of driver
depended on the so-called buffer cache,
- which had cached accessed blocks of data in a
- dedicated part of memory. Often this buffer cache was
- based on write-behind, which meant that when data was modified
- in memory it got synced to disk whenever the system did its
- periodical disk flushing, thus optimizing writes.
+ which had cached accessed blocks of data in a dedicated part
+ of memory. Often this buffer cache was based on write-behind,
+ which meant that when data was modified in memory it got
+ synced to disk whenever the system did its periodical disk
+ flushing, thus optimizing writes.
@@ -143,7 +163,7 @@
entity in the system. For instance each PCI device is
represented by a Newbus device. Any device in the system can
have children; a device which has children is often called a
- bus. Examples of common
+ bus. Examples of common
busses in the system are ISA and PCI, which manage lists of
devices attached to ISA and PCI busses respectively.
@@ -193,9 +213,10 @@
port-mapped registers (some hardware supports both).
This support is integrated into the resource allocation
- mechanism. When a resource is allocated, a driver can retrieve
- the associated bus_space_tag_t and
- bus_space_handle_t from the
+ mechanism. When a resource is allocated, a driver can retrieve
+ the associated bus_space_tag_t and bus_space_handle_t from the
resource.Newbus also allows for definitions of interface methods in
@@ -219,12 +240,12 @@
table declared by the driver. A device can later
detach from its driver and
re-attach to a new driver with a new method
- table. This allows dynamic replacement of drivers which can be
+ table. This allows dynamic replacement of drivers which can be
useful for driver development.The interfaces are described by an interface definition
language similar to the language used to define vnode operations
- for file systems. The interface would be stored in a methods
+ for file systems. The interface would be stored in a methods
file (which would normally be named
foo_if.m).
@@ -279,7 +300,7 @@
contains methods suitable for devices which have children,
including methods to access bus specific per-device information
&man.bus.generic.read.ivar.9; and
- &man.bus.generic.write.ivar.9;, event
+ &man.bus.generic.write.ivar.9;, event
notification
(child_detached,
driver_added) and
From owner-svn-doc-head@freebsd.org Sun Sep 23 11:38:05 2018
Return-Path:
Delivered-To: svn-doc-head@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
by mailman.ysv.freebsd.org (Postfix) with ESMTP id 47BC210B361C;
Sun, 23 Sep 2018 11:38:05 +0000 (UTC) (envelope-from bcr@FreeBSD.org)
Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org
[IPv6:2610:1c1:1:606c::19:3])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mxrelay.nyi.freebsd.org",
Issuer "Let's Encrypt Authority X3" (verified OK))
by mx1.freebsd.org (Postfix) with ESMTPS id F1B7273082;
Sun, 23 Sep 2018 11:38:04 +0000 (UTC) (envelope-from bcr@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
[IPv6:2610:1c1:1:6068::e6a:0])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client did not present a certificate)
by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id EC653201D;
Sun, 23 Sep 2018 11:38:04 +0000 (UTC) (envelope-from bcr@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8NBc4Zu098382;
Sun, 23 Sep 2018 11:38:04 GMT (envelope-from bcr@FreeBSD.org)
Received: (from bcr@localhost)
by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8NBc4AP098381;
Sun, 23 Sep 2018 11:38:04 GMT (envelope-from bcr@FreeBSD.org)
Message-Id: <201809231138.w8NBc4AP098381@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: bcr set sender to bcr@FreeBSD.org
using -f
From: Benedict Reuschling
Date: Sun, 23 Sep 2018 11:38:04 +0000 (UTC)
To: doc-committers@freebsd.org, svn-doc-all@freebsd.org,
svn-doc-head@freebsd.org
Subject: svn commit: r52292 - head/en_US.ISO8859-1/books/arch-handbook/usb
X-SVN-Group: doc-head
X-SVN-Commit-Author: bcr
X-SVN-Commit-Paths: head/en_US.ISO8859-1/books/arch-handbook/usb
X-SVN-Commit-Revision: 52292
X-SVN-Commit-Repository: doc
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-doc-head@freebsd.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: SVN commit messages for the doc tree for head
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Sun, 23 Sep 2018 11:38:05 -0000
Author: bcr
Date: Sun Sep 23 11:38:04 2018
New Revision: 52292
URL: https://svnweb.freebsd.org/changeset/doc/52292
Log:
Fix over 400 errors reported by textproc/igor for this file:
- wrap long lines
- use two spaces at sentence start
- bad tag indent
- space after content
- use tabs instead of spaces
Modified:
head/en_US.ISO8859-1/books/arch-handbook/usb/chapter.xml
Modified: head/en_US.ISO8859-1/books/arch-handbook/usb/chapter.xml
==============================================================================
--- head/en_US.ISO8859-1/books/arch-handbook/usb/chapter.xml Sun Sep 23 10:29:39 2018 (r52291)
+++ head/en_US.ISO8859-1/books/arch-handbook/usb/chapter.xml Sun Sep 23 11:38:04 2018 (r52292)
@@ -4,26 +4,41 @@
$FreeBSD$
-->
-
- USB Devices
+
+
+ USB Devices
+
- NickHibmaWritten by
+
+
+ Nick
+ Hibma
+
+ Written by
+
- MurrayStokelyModifications for Handbook made by
+
+
+ Murray
+ Stokely
+
+ Modifications for Handbook made by
+
-
-
Introduction
- Universal Serial Bus (USB)
+ Universal Serial Bus
+ (USB)NetBSDThe Universal Serial Bus (USB) is a new way of attaching
- devices to personal computers. The bus architecture features
+ devices to personal computers. The bus architecture features
two-way communication and has been developed as a response to
devices becoming smarter and requiring more interaction with the
host. USB support is included in all current PC chipsets and is
@@ -39,210 +54,228 @@
a shared code base. For the implementation of the USB subsystem
a number of features of USB are important.
- Lennart Augustsson has done most of the implementation of
- the USB support for the NetBSD project. Many thanks for this
- incredible amount of work. Many thanks also to Ardy and Dirk for
- their comments and proofreading of this paper.
+ Lennart Augustsson has done most of the
+ implementation of the USB support for the NetBSD project.
+ Many thanks for this incredible amount of work. Many thanks
+ also to Ardy and Dirk for their comments and proofreading of
+ this paper.
- Devices connect to ports on the computer
- directly or on devices called hubs, forming a treelike device
- structure.
+
+ Devices connect to ports on the computer directly or on
+ devices called hubs, forming a treelike device
+ structure.
+
- The devices can be connected and disconnected at
- run time.
+
+ The devices can be connected and disconnected at run
+ time.
+
- Devices can suspend themselves and trigger
- resumes of the host system
+
+ Devices can suspend themselves and trigger resumes of
+ the host system
+
- As the devices can be powered from the bus, the
- host software has to keep track of power budgets for each
- hub.
+
+ As the devices can be powered from the bus, the host
+ software has to keep track of power budgets for each
+ hub.
+
- Different quality of service requirements by the
- different device types together with the maximum of 126
- devices that can be connected to the same bus, require proper
- scheduling of transfers on the shared bus to take full
- advantage of the 12Mbps bandwidth available. (over 400Mbps
- with USB 2.0)
+
+ Different quality of service requirements by the
+ different device types together with the maximum of 126
+ devices that can be connected to the same bus, require
+ proper scheduling of transfers on the shared bus to take
+ full advantage of the 12Mbps bandwidth available. (over
+ 400Mbps with USB 2.0)
+
- Devices are intelligent and contain easily
- accessible information about themselves
+
+ Devices are intelligent and contain easily accessible
+ information about themselves
+ The development of drivers for the USB subsystem and devices
connected to it is supported by the specifications that have
- been developed and will be developed. These specifications are
+ been developed and will be developed. These specifications are
publicly available from the USB home pages. Apple has been very
strong in pushing for standards based drivers, by making drivers
for the generic classes available in their operating system
MacOS and discouraging the use of separate drivers for each new
- device. This chapter tries to collate essential information for a
- basic understanding of the USB 2.0 implementation
- stack in FreeBSD/NetBSD. It is recommended however to read it
- together with the relevant 2.0 specifications and other
- developer resources:
-
+ device. This chapter tries to collate essential information for
+ a basic understanding of the USB 2.0 implementation stack in
+ FreeBSD/NetBSD. It is recommended however to read it together
+ with the relevant 2.0 specifications and other developer
+ resources:
+
USB 2.0 Specification (http://www.usb.org/developers/docs/usb20_docs/)
+ xlink:href="http://www.usb.org/developers/docs/usb20_docs/">http://www.usb.org/developers/docs/usb20_docs/)
-
+ Universal Host Controller Interface
(UHCI) Specification (ftp://ftp.netbsd.org/pub/NetBSD/misc/blymn/uhci11d.pdf)
+ xlink:href="ftp://ftp.netbsd.org/pub/NetBSD/misc/blymn/uhci11d.pdf">ftp://ftp.netbsd.org/pub/NetBSD/misc/blymn/uhci11d.pdf)
Open Host Controller Interface (OHCI)
Specification(ftp://ftp.compaq.com/pub/supportinformation/papers/hcir1_0a.pdf)
-
-
+ xlink:href="ftp://ftp.compaq.com/pub/supportinformation/papers/hcir1_0a.pdf">ftp://ftp.compaq.com/pub/supportinformation/papers/hcir1_0a.pdf)
+
+
- Developer section of USB home page (http://www.usb.org/developers/)
+ Developer section of USB home page
+ (http://www.usb.org/developers/)Structure of the USB Stack
- The USB support in FreeBSD can be split into three
- layers. The lowest layer contains the host controller driver,
- providing a generic interface to the hardware and its scheduling
- facilities. It supports initialisation of the hardware,
- scheduling of transfers and handling of completed and/or failed
- transfers. Each host controller driver implements a virtual hub
- providing hardware independent access to the registers
- controlling the root ports on the back of the machine.
+ The USB support in FreeBSD can be split into three layers.
+ The lowest layer contains the host controller driver,
+ providing a generic interface to the hardware and its
+ scheduling facilities. It supports initialisation of the
+ hardware, scheduling of transfers and handling of completed
+ and/or failed transfers. Each host controller driver
+ implements a virtual hub providing hardware independent access
+ to the registers controlling the root ports on the back of the
+ machine.The middle layer handles the device connection and
- disconnection, basic initialisation of the device, driver
- selection, the communication channels (pipes) and does
- resource management. This services layer also controls the
- default pipes and the device requests transferred over
- them.
+ disconnection, basic initialisation of the device, driver
+ selection, the communication channels (pipes) and does
+ resource management. This services layer also controls the
+ default pipes and the device requests transferred over
+ them.
The top layer contains the individual drivers supporting
- specific (classes of) devices. These drivers implement the
- protocol that is used over the pipes other than the default
- pipe. They also implement additional functionality to make the
- device available to other parts of the kernel or userland. They
- use the USB driver interface (USBDI) exposed by the services
- layer.
+ specific (classes of) devices. These drivers implement the
+ protocol that is used over the pipes other than the default
+ pipe. They also implement additional functionality to make
+ the device available to other parts of the kernel or userland.
+ They use the USB driver interface (USBDI) exposed by the
+ services layer.
Host Controllers
- USBhost controllers
+ USBhost
+ controllersThe host controller (HC) controls the transmission of
- packets on the bus. Frames of 1 millisecond are used. At the
+ packets on the bus. Frames of 1 millisecond are used. At the
start of each frame the host controller generates a Start of
Frame (SOF) packet.The SOF packet is used to synchronise to the start of the
- frame and to keep track of the frame number. Within each frame
+ frame and to keep track of the frame number. Within each frame
packets are transferred, either from host to device (out) or
- from device to host (in). Transfers are always initiated by the
- host (polled transfers). Therefore there can only be one host
- per USB bus. Each transfer of a packet has a status stage in
+ from device to host (in). Transfers are always initiated by the
+ host (polled transfers). Therefore there can only be one host
+ per USB bus. Each transfer of a packet has a status stage in
which the recipient of the data can return either ACK
(acknowledge reception), NAK (retry), STALL (error condition) or
nothing (garbled data stage, device not available or
- disconnected). Section 8.5 of the USB 2.0 Specification
- explains the details of packets in more
- detail. Four different types of transfers can occur on a USB
- bus: control, bulk, interrupt and isochronous. The types of
- transfers and their characteristics are described below.
+ disconnected). Section 8.5 of the USB 2.0 Specification
+ explains the details of packets in more detail. Four different
+ types of transfers can occur on a USB bus: control, bulk,
+ interrupt and isochronous. The types of transfers and their
+ characteristics are described below.
Large transfers between the device on the USB bus and the
device driver are split up into multiple packets by the host
controller or the HC driver.Device requests (control transfers) to the default endpoints
- are special. They consist of two or three phases: SETUP, DATA
- (optional) and STATUS. The set-up packet is sent to the
- device. If there is a data phase, the direction of the data
- packet(s) is given in the set-up packet. The direction in the
- status phase is the opposite of the direction during the data
- phase, or IN if there was no data phase. The host controller
- hardware also provides registers with the current status of the
- root ports and the changes that have occurred since the last
- reset of the status change register. Access to these registers
- is provided through a virtualised hub as suggested in the USB
- specification. The virtual hub must comply with the hub
- device class given in chapter 11 of that specification. It must
- provide a default pipe through which device requests can be sent
- to it. It returns the standard andhub class specific set of
- descriptors. It should also provide an interrupt pipe that
- reports changes happening at its ports. There are currently two
- specifications for host controllers available: Universal Host
- Controller Interface (UHCI) from Intel
- and Open Host Controller Interface (OHCI)
- from Compaq, Microsoft, and National
- Semiconductor. The UHCI specification has been
- designed to reduce hardware complexity by requiring the host
- controller driver to supply a complete schedule of the transfers
- for each frame. OHCI type controllers are much more independent
- by providing a more abstract interface doing a lot of work
- themselves.
+ are special. They consist of two or three phases: SETUP, DATA
+ (optional) and STATUS. The set-up packet is sent to the device.
+ If there is a data phase, the direction of the data packet(s) is
+ given in the set-up packet. The direction in the status phase
+ is the opposite of the direction during the data phase, or IN if
+ there was no data phase. The host controller hardware also
+ provides registers with the current status of the root ports and
+ the changes that have occurred since the last reset of the
+ status change register. Access to these registers is provided
+ through a virtualised hub as suggested in the USB specification.
+ The virtual hub must comply with the hub device class given in
+ chapter 11 of that specification. It must provide a default
+ pipe through which device requests can be sent to it. It
+ returns the standard andhub class specific set of descriptors.
+ It should also provide an interrupt pipe that reports changes
+ happening at its ports. There are currently two specifications
+ for host controllers available: Universal Host Controller
+ Interface (UHCI) from Intel and Open Host
+ Controller Interface (OHCI) from Compaq,
+ Microsoft, and National Semiconductor. The
+ UHCI specification has been designed to
+ reduce hardware complexity by requiring the host controller
+ driver to supply a complete schedule of the transfers for each
+ frame. OHCI type controllers are much more independent by
+ providing a more abstract interface doing a lot of work
+ themselves.
UHCI
- USBUHCI
+
+ USB
+ UHCI
+ The UHCI host controller maintains a framelist with 1024
- pointers to per frame data structures. It understands two
- different data types: transfer descriptors (TD) and queue
- heads (QH). Each TD represents a packet to be communicated to
- or from a device endpoint. QHs are a means to groupTDs (and
- QHs) together.
+ pointers to per frame data structures. It understands two
+ different data types: transfer descriptors (TD) and queue
+ heads (QH). Each TD represents a packet to be communicated to
+ or from a device endpoint. QHs are a means to groupTDs (and
+ QHs) together.
- Each transfer consists of one or more packets. The UHCI
- driver splits large transfers into multiple packets. For every
- transfer, apart from isochronous transfers, a QH is
- allocated. For every type of transfer these QHs are collected
- at a QH for that type. Isochronous transfers have to be
- executed first because of the fixed latency requirement and
- are directly referred to by the pointer in the framelist. The
- last isochronous TD refers to the QH for interrupt transfers
- for that frame. All QHs for interrupt transfers point at the
- QH for control transfers, which in turn points at the QH for
- bulk transfers. The following diagram gives a graphical
- overview of this:
+ Each transfer consists of one or more packets. The UHCI
+ driver splits large transfers into multiple packets. For
+ every transfer, apart from isochronous transfers, a QH is
+ allocated. For every type of transfer these QHs are collected
+ at a QH for that type. Isochronous transfers have to be
+ executed first because of the fixed latency requirement and
+ are directly referred to by the pointer in the framelist. The
+ last isochronous TD refers to the QH for interrupt transfers
+ for that frame. All QHs for interrupt transfers point at the
+ QH for control transfers, which in turn points at the QH for
+ bulk transfers. The following diagram gives a graphical
+ overview of this:This results in the following schedule being run in each
- frame. After fetching the pointer for the current frame from
- the framelist the controller first executes the TDs for all
- the isochronous packets in that frame. The last of these TDs
- refers to the QH for the interrupt transfers for
- thatframe. The host controller will then descend from that QH
- to the QHs for the individual interrupt transfers. After
- finishing that queue, the QH for the interrupt transfers will
- refer the controller to the QH for all control transfers. It
- will execute all the subqueues scheduled there, followed by
- all the transfers queued at the bulk QH. To facilitate the
- handling of finished or failed transfers different types of
- interrupts are generated by the hardware at the end of each
- frame. In the last TD for a transfer the Interrupt-On
- Completion bit is set by the HC driver to flag an interrupt
- when the transfer has completed. An error interrupt is flagged
- if a TD reaches its maximum error count. If the short packet
- detect bit is set in a TD and less than the set packet length
- is transferred this interrupt is flagged to notify
- the controller driver of the completed transfer. It is the host
- controller driver's task to find out which transfer has
- completed or produced an error. When called the interrupt
- service routine will locate all the finished transfers and
- call their callbacks.
+ frame. After fetching the pointer for the current frame from
+ the framelist the controller first executes the TDs for all
+ the isochronous packets in that frame. The last of these TDs
+ refers to the QH for the interrupt transfers for thatframe.
+ The host controller will then descend from that QH to the QHs
+ for the individual interrupt transfers. After finishing that
+ queue, the QH for the interrupt transfers will refer the
+ controller to the QH for all control transfers. It will
+ execute all the subqueues scheduled there, followed by all the
+ transfers queued at the bulk QH. To facilitate the handling
+ of finished or failed transfers different types of interrupts
+ are generated by the hardware at the end of each frame. In
+ the last TD for a transfer the Interrupt-On Completion bit is
+ set by the HC driver to flag an interrupt when the transfer
+ has completed. An error interrupt is flagged if a TD reaches
+ its maximum error count. If the short packet detect bit is
+ set in a TD and less than the set packet length is transferred
+ this interrupt is flagged to notify the controller driver of
+ the completed transfer. It is the host controller driver's
+ task to find out which transfer has completed or produced an
+ error. When called the interrupt service routine will locate
+ all the finished transfers and call their callbacks.
Refer to the UHCI Specification for a
more elaborate description.
@@ -252,56 +285,60 @@
OHCI
- USBOHCI
- Programming an OHCI host controller is much simpler. The
- controller assumes that a set of endpoints is available, and
- is aware of scheduling priorities and the ordering of the
- types of transfers in a frame. The main data structure used by
- the host controller is the endpoint descriptor (ED) to which
- a queue of transfer descriptors (TDs) is attached. The ED
- contains the maximum packet size allowed for an endpoint and
- the controller hardware does the splitting into packets. The
- pointers to the data buffers are updated after each transfer
- and when the start and end pointer are equal, the TD is
- retired to the done-queue. The four types of endpoints
- (interrupt, isochronous, control, and bulk) have their
- own queues. Control and bulk endpoints are queued each at
- their own queue. Interrupt EDs are queued in a tree, with the
- level in the tree defining the frequency at which they
- run.
+
+ USB
+ OHCI
+
+ Programming an OHCI host controller is much simpler. The
+ controller assumes that a set of endpoints is available, and
+ is aware of scheduling priorities and the ordering of the
+ types of transfers in a frame. The main data structure used
+ by the host controller is the endpoint descriptor (ED) to
+ which a queue of transfer descriptors (TDs) is attached. The
+ ED contains the maximum packet size allowed for an endpoint
+ and the controller hardware does the splitting into packets.
+ The pointers to the data buffers are updated after each
+ transfer and when the start and end pointer are equal, the TD
+ is retired to the done-queue. The four types of endpoints
+ (interrupt, isochronous, control, and bulk) have their own
+ queues. Control and bulk endpoints are queued each at their
+ own queue. Interrupt EDs are queued in a tree, with the level
+ in the tree defining the frequency at which they run.
+
The schedule being run by the host controller in each
- frame looks as follows. The controller will first run the
- non-periodic control and bulk queues, up to a time limit set
- by the HC driver. Then the interrupt transfers for that frame
- number are run, by using the lower five bits of the frame
- number as an index into level 0 of the tree of interrupts
- EDs. At the end of this tree the isochronous EDs are connected
- and these are traversed subsequently. The isochronous TDs
- contain the frame number of the first frame the transfer
- should be run in. After all the periodic transfers have been
- run, the control and bulk queues are traversed
- again. Periodically the interrupt service routine is called to
- process the done queue and call the callbacks for each
- transfer and reschedule interrupt and isochronous
- endpoints.
+ frame looks as follows. The controller will first run the
+ non-periodic control and bulk queues, up to a time limit set
+ by the HC driver. Then the interrupt transfers for that frame
+ number are run, by using the lower five bits of the frame
+ number as an index into level 0 of the tree of interrupts EDs.
+ At the end of this tree the isochronous EDs are connected and
+ these are traversed subsequently. The isochronous TDs contain
+ the frame number of the first frame the transfer should be run
+ in. After all the periodic transfers have been run, the
+ control and bulk queues are traversed again. Periodically the
+ interrupt service routine is called to process the done queue
+ and call the callbacks for each transfer and reschedule
+ interrupt and isochronous endpoints.
See the UHCI Specification for a more
- elaborate description. The middle layer
- provides access to the device in a controlled way and
- maintains resources in use by the different drivers and the
- services layer. The layer takes care of the following
- aspects:
+ elaborate description. The middle layer provides access to
+ the device in a controlled way and maintains resources in use
+ by the different drivers and the services layer. The layer
+ takes care of the following aspects:
- The device configuration
- information
- The pipes to communicate with a
- device
- Probing and attaching and detaching form a
- device.
+
+ The device configuration information
+
+
+ The pipes to communicate with a device
+
+
+ Probing and attaching and detaching form a
+ device.
+
-
@@ -312,238 +349,259 @@
Device Configuration InformationEach device provides different levels of configuration
- information. Each device has one or more configurations, of
- which one is selected during probe/attach. A configuration
- provides power and bandwidth requirements. Within each
- configuration there can be multiple interfaces. A device
- interface is a collection of endpoints. For example USB
- speakers can have an interface for the audio data (Audio
- Class) and an interface for the knobs, dials and buttons (HID
- Class). All interfaces in a configuration are active at the
- same time and can be attached to by different drivers. Each
- interface can have alternates, providing different quality of
- service parameters. In for example cameras this is used to
- provide different frame sizes and numbers of frames per
- second.
+ information. Each device has one or more configurations, of
+ which one is selected during probe/attach. A configuration
+ provides power and bandwidth requirements. Within each
+ configuration there can be multiple interfaces. A device
+ interface is a collection of endpoints. For example USB
+ speakers can have an interface for the audio data (Audio
+ Class) and an interface for the knobs, dials and buttons (HID
+ Class). All interfaces in a configuration are active at the
+ same time and can be attached to by different drivers. Each
+ interface can have alternates, providing different quality of
+ service parameters. In for example cameras this is used to
+ provide different frame sizes and numbers of frames per
+ second.
Within each interface, 0 or more endpoints can be
- specified. Endpoints are the unidirectional access points for
- communicating with a device. They provide buffers to
- temporarily store incoming or outgoing data from the
- device. Each endpoint has a unique address within
- a configuration, the endpoint's number plus its direction. The
- default endpoint, endpoint 0, is not part of any interface and
- available in all configurations. It is managed by the services
- layer and not directly available to device drivers.
+ specified. Endpoints are the unidirectional access points for
+ communicating with a device. They provide buffers to
+ temporarily store incoming or outgoing data from the device.
+ Each endpoint has a unique address within a configuration, the
+ endpoint's number plus its direction. The default endpoint,
+ endpoint 0, is not part of any interface and available in all
+ configurations. It is managed by the services layer and not
+ directly available to device drivers.
+ -->
This hierarchical configuration information is described
- in the device by a standard set of descriptors (see section 9.6
- of the USB specification). They can be requested through
- the Get Descriptor Request. The services layer caches these
- descriptors to avoid unnecessary transfers on the USB
- bus. Access to the descriptors is provided through function
- calls.
+ in the device by a standard set of descriptors (see section
+ 9.6 of the USB specification). They can be requested through
+ the Get Descriptor Request. The services layer caches these
+ descriptors to avoid unnecessary transfers on the USB bus.
+ Access to the descriptors is provided through function
+ calls.
- Device descriptors: General information about
- the device, like Vendor, Product and Revision Id, supported
- device class, subclass and protocol if applicable, maximum
- packet size for the default endpoint, etc.
+
+ Device descriptors: General information about the
+ device, like Vendor, Product and Revision Id, supported
+ device class, subclass and protocol if applicable, maximum
+ packet size for the default endpoint, etc.
+
- Configuration descriptors: The number of
- interfaces in this configuration, suspend and resume
- functionality supported and power
- requirements.
+
+ Configuration descriptors: The number of interfaces in
+ this configuration, suspend and resume functionality
+ supported and power requirements.
+
- Interface descriptors: interface class,
- subclass and protocol if applicable, number of alternate
- settings for the interface and the number of
- endpoints.
+
+ Interface descriptors: interface class, subclass and
+ protocol if applicable, number of alternate settings for
+ the interface and the number of endpoints.
+
- Endpoint descriptors: Endpoint address,
- direction and type, maximum packet size supported and
- polling frequency if type is interrupt endpoint. There is no
- descriptor for the default endpoint (endpoint 0) and it is
- never counted in an interface descriptor.
+
+ Endpoint descriptors: Endpoint address, direction and
+ type, maximum packet size supported and polling frequency
+ if type is interrupt endpoint. There is no descriptor for
+ the default endpoint (endpoint 0) and it is never counted
+ in an interface descriptor.
+
- String descriptors: In the other descriptors
- string indices are supplied for some fields.These can be
- used to retrieve descriptive strings, possibly in multiple
- languages.
-
+
+ String descriptors: In the other descriptors string
+ indices are supplied for some fields.These can be used to
+ retrieve descriptive strings, possibly in multiple
+ languages.
+ Class specifications can add their own descriptor types
- that are available through the GetDescriptor Request.
+ that are available through the GetDescriptor Request.
Pipes Communication to end points on a device flows
- through so-called pipes. Drivers submit transfers to endpoints
- to a pipe and provide a callback to be called on completion or
- failure of the transfer (asynchronous transfers) or wait for
- completion (synchronous transfer). Transfers to an endpoint
- are serialised in the pipe. A transfer can either complete,
- fail or time-out (if a time-out has been set). There are two
- types of time-outs for transfers. Time-outs can happen due to
- time-out on the USBbus (milliseconds). These time-outs are
- seen as failures and can be due to disconnection of the
- device. A second form of time-out is implemented in software
- and is triggered when a transfer does not complete within a
- specified amount of time (seconds). These are caused by a
- device acknowledging negatively (NAK) the transferred
- packets. The cause for this is the device not being ready to
- receive data, buffer under- or overrun or protocol
- errors.
+ through so-called pipes. Drivers submit transfers to
+ endpoints to a pipe and provide a callback to be called on
+ completion or failure of the transfer (asynchronous transfers)
+ or wait for completion (synchronous transfer). Transfers to
+ an endpoint are serialised in the pipe. A transfer can either
+ complete, fail or time-out (if a time-out has been set).
+ There are two types of time-outs for transfers. Time-outs can
+ happen due to time-out on the USBbus (milliseconds). These
+ time-outs are seen as failures and can be due to disconnection
+ of the device. A second form of time-out is implemented in
+ software and is triggered when a transfer does not complete
+ within a specified amount of time (seconds). These are caused
+ by a device acknowledging negatively (NAK) the transferred
+ packets. The cause for this is the device not being ready to
+ receive data, buffer under- or overrun or protocol
+ errors.
If a transfer over a pipe is larger than the maximum
- packet size specified in the associated endpoint descriptor,
- the host controller (OHCI) or the HC driver (UHCI) will split
- the transfer into packets of maximum packet size, with the
- last packet possibly smaller than the maximum
- packet size.
+ packet size specified in the associated endpoint descriptor,
+ the host controller (OHCI) or the HC driver (UHCI) will split
+ the transfer into packets of maximum packet size, with the
+ last packet possibly smaller than the maximum packet
+ size.
Sometimes it is not a problem for a device to return less
- data than requested. For example abulk-in-transfer to a modem
- might request 200 bytes of data, but the modem has only 5
- bytes available at that time. The driver can set the short
- packet (SPD) flag. It allows the host controller to accept a
- packet even if the amount of data transferred is less than
- requested. This flag is only valid for in-transfers, as the
- amount of data to be sent to a device is always known
- beforehand. If an unrecoverable error occurs in a device
- during a transfer the pipe is stalled. Before any more data is
- accepted or sent the driver needs to resolve the cause of the
- stall and clear the endpoint stall condition through send the
- clear endpoint halt device request over the default
- pipe. The default endpoint should never stall.
+ data than requested. For example abulk-in-transfer to a modem
+ might request 200 bytes of data, but the modem has only 5
+ bytes available at that time. The driver can set the short
+ packet (SPD) flag. It allows the host controller to accept a
+ packet even if the amount of data transferred is less than
+ requested. This flag is only valid for in-transfers, as the
+ amount of data to be sent to a device is always known
+ beforehand. If an unrecoverable error occurs in a device
+ during a transfer the pipe is stalled. Before any more data
+ is accepted or sent the driver needs to resolve the cause of
+ the stall and clear the endpoint stall condition through send
+ the clear endpoint halt device request over the default pipe.
+ The default endpoint should never stall.
There are four different types of endpoints and
- corresponding pipes: - Control pipe / default pipe: There is
- one control pipe per device, connected to the default endpoint
- (endpoint 0). The pipe carries the device requests and
- associated data. The difference between transfers over the
- default pipe and other pipes is that the protocol for
- the transfers is described in the USB specification. These
- requests are used to reset and configure the device. A basic
- set of commands that must be supported by each device is
- provided in chapter 9 of the USB specification. The
- commands supported on this pipe can be extended by a device
- class specification to support additional
- functionality.
+ corresponding pipes: - Control pipe / default pipe: There is
+ one control pipe per device, connected to the default endpoint
+ (endpoint 0). The pipe carries the device requests and
+ associated data. The difference between transfers over the
+ default pipe and other pipes is that the protocol for the
+ transfers is described in the USB specification. These
+ requests are used to reset and configure the device. A basic
+ set of commands that must be supported by each device is
+ provided in chapter 9 of the USB specification. The commands
+ supported on this pipe can be extended by a device class
+ specification to support additional functionality.
- Bulk pipe: This is the USB equivalent to a raw
- transmission medium.
- Interrupt pipe: The host sends a request for
- data to the device and if the device has nothing to send, it
- will NAK the data packet. Interrupt transfers are scheduled
- at a frequency specified when creating the
- pipe.
+
+ Bulk pipe: This is the USB equivalent to a raw
+ transmission medium.
+
- Isochronous pipe: These pipes are intended for
+
+ Interrupt pipe: The host sends a request for data to
+ the device and if the device has nothing to send, it will
+ NAK the data packet. Interrupt transfers are scheduled at
+ a frequency specified when creating the
+ pipe.
+
+
+
+ Isochronous pipe: These pipes are intended for
isochronous data, for example video or audio streams, with
- fixed latency, but no guaranteed delivery. Some support for
- pipes of this type is available in the current
- implementation. Packets in control, bulk and interrupt
- transfers are retried if an error occurs during transmission
- or the device acknowledges the packet negatively (NAK) due to
- for example lack of buffer space to store the incoming
- data. Isochronous packets are however not retried in case of
- failed delivery or NAK of a packet as this might violate the
- timing constraints.
+ fixed latency, but no guaranteed delivery. Some support
+ for pipes of this type is available in the current
+ implementation. Packets in control, bulk and interrupt
+ transfers are retried if an error occurs during
+ transmission or the device acknowledges the packet
+ negatively (NAK) due to for example lack of buffer space
+ to store the incoming data. Isochronous packets are
+ however not retried in case of failed delivery or NAK of a
+ packet as this might violate the timing
+ constraints.
+ The availability of the necessary bandwidth is calculated
- during the creation of the pipe. Transfers are scheduled within
- frames of 1 millisecond. The bandwidth allocation within a
- frame is prescribed by the USB specification, section 5.6 [
- 2]. Isochronous and interrupt transfers are allowed to consume
- up to 90% of the bandwidth within a frame. Packets for control
- and bulk transfers are scheduled after all isochronous and
- interrupt packets and will consume all the remaining
- bandwidth.
+ during the creation of the pipe. Transfers are scheduled
+ within frames of 1 millisecond. The bandwidth allocation
+ within a frame is prescribed by the USB specification, section
+ 5.6 [ 2]. Isochronous and interrupt transfers are allowed to
+ consume up to 90% of the bandwidth within a frame. Packets
+ for control and bulk transfers are scheduled after all
+ isochronous and interrupt packets and will consume all the
+ remaining bandwidth.
More information on scheduling of transfers and bandwidth
- reclamation can be found in chapter 5 of the USB specification,
- section 1.3 of the UHCI specification, and section
- 3.4.2 of the OHCI specification.
-
+ reclamation can be found in chapter 5 of the USB
+ specification, section 1.3 of the UHCI specification, and
+ section 3.4.2 of the OHCI specification.
Device Probe and Attach
- USBprobe
+
+ USB
+ probe
+
+
After the notification by the hub that a new device has been
connected, the service layer switches on the port, providing the
- device with 100 mA of current. At this point the device is in
- its default state and listening to device address 0. The
+ device with 100 mA of current. At this point the device is in
+ its default state and listening to device address 0. The
services layer will proceed to retrieve the various descriptors
- through the default pipe. After that it will send a Set Address
+ through the default pipe. After that it will send a Set Address
request to move the device away from the default device address
- (address 0). Multiple device drivers might be able to support
- the device. For example a modem driver might be able to support
- an ISDN TA through the AT compatibility interface. A driver for
+ (address 0). Multiple device drivers might be able to support
+ the device. For example a modem driver might be able to support
+ an ISDN TA through the AT compatibility interface. A driver for
that specific model of the ISDN adapter might however be able to
- provide much better support for this device. To support this
+ provide much better support for this device. To support this
flexibility, the probes return priorities indicating their level
- of support. Support for a specific revision of a product ranks
- the highest and the generic driver the lowest priority. It might
- also be that multiple drivers could attach to one device if
- there are multiple interfaces within one configuration. Each
+ of support. Support for a specific revision of a product ranks
+ the highest and the generic driver the lowest priority. It
+ might also be that multiple drivers could attach to one device
+ if there are multiple interfaces within one configuration. Each
driver only needs to support a subset of the interfaces.The probing for a driver for a newly attached device checks
- first for device specific drivers. If not found, the probe code
+ first for device specific drivers. If not found, the probe code
iterates over all supported configurations until a driver
- attaches in a configuration. To support devices with multiple
+ attaches in a configuration. To support devices with multiple
drivers on different interfaces, the probe iterates over all
interfaces in a configuration that have not yet been claimed by
- a driver. Configurations that exceed the power budget for the
- hub are ignored. During attach the driver should initialise the
+ a driver. Configurations that exceed the power budget for the
+ hub are ignored. During attach the driver should initialise the
device to its proper state, but not reset it, as this will make
the device disconnect itself from the bus and restart the
- probing process for it. To avoid consuming unnecessary bandwidth
- should not claim the interrupt pipe at attach time, but
- should postpone allocating the pipe until the file is opened and
- the data is actually used. When the file is closed the pipe
+ probing process for it. To avoid consuming unnecessary
+ bandwidth should not claim the interrupt pipe at attach time,
+ but should postpone allocating the pipe until the file is opened
+ and the data is actually used. When the file is closed the pipe
should be closed again, even though the device might still be
attached.Device Disconnect and Detach
- USBdisconnect
+
+ USB
+ disconnect
+
+
A device driver should expect to receive errors during any
- transaction with the device. The design of USB supports and
- encourages the disconnection of devices at any point in
- time. Drivers should make sure that they do the right thing
- when the device disappears.
+ transaction with the device. The design of USB supports and
+ encourages the disconnection of devices at any point in time.
+ Drivers should make sure that they do the right thing when the
+ device disappears.
Furthermore a device that has been disconnected and
- reconnected will not be reattached at the same device
- instance. This might change in the future when more devices
- support serial numbers (see the device descriptor) or other
- means of defining an identity for a device have been
- developed.
+ reconnected will not be reattached at the same device
+ instance. This might change in the future when more devices
+ support serial numbers (see the device descriptor) or other
+ means of defining an identity for a device have been
+ developed.
The disconnection of a device is signaled by a hub in the
- interrupt packet delivered to the hub driver. The status
- change information indicates which port has seen a connection
- change. The device detach method for all device drivers for
- the device connected on that port are called and the structures
- cleaned up. If the port status indicates that in the mean time
- a device has been connected to that port, the procedure for
- probing and attaching the device will be started. A device
- reset will produce a disconnect-connect sequence on the hub
- and will be handled as described above.
-
+ interrupt packet delivered to the hub driver. The status
+ change information indicates which port has seen a connection
+ change. The device detach method for all device drivers for
+ the device connected on that port are called and the
+ structures cleaned up. If the port status indicates that in
+ the mean time a device has been connected to that port, the
+ procedure for probing and attaching the device will be
+ started. A device reset will produce a disconnect-connect
+ sequence on the hub and will be handled as described
+ above.
@@ -552,31 +610,31 @@ This part is unclear, is it an unformatted code exampl
The protocol used over pipes other than the default pipe is
undefined by the USB specification. Information on this can be
- found from various sources. The most accurate source is the
- developer's section on the USB home pages.
- From these pages, a growing number of deviceclass specifications are
- available. These specifications specify what a compliant device
- should look like from a driver perspective, basic functionality
- it needs to provide and the protocol that is to be used over the
+ found from various sources. The most accurate source is the
+ developer's section on the USB home pages. From these pages, a
+ growing number of deviceclass specifications are available.
+ These specifications specify what a compliant device should look
+ like from a driver perspective, basic functionality it needs to
+ provide and the protocol that is to be used over the
communication channels. The USB specification includes the
- description of the Hub Class. A class specification for Human
+ description of the Hub Class. A class specification for Human
Interface Devices (HID) has been created to cater for keyboards,
- tablets, bar-code readers, buttons, knobs, switches, etc. A
+ tablets, bar-code readers, buttons, knobs, switches, etc. A
third example is the class specification for mass storage
- devices. For a full list of device classes see the developers
+ devices. For a full list of device classes see the developers
section on the USB home pages.For many devices the protocol information has not yet been
- published however. Information on the protocol being used might
- be available from the company making the device. Some companies
+ published however. Information on the protocol being used might
+ be available from the company making the device. Some companies
will require you to sign a Non -Disclosure Agreement (NDA)
- before giving you the specifications. This in most cases
+ before giving you the specifications. This in most cases
precludes making the driver open source.Another good source of information is the Linux driver
- sources, as a number of companies have started to provide drivers
- for Linux for their devices. It is always a good idea to contact
- the authors of those drivers for their source of
+ sources, as a number of companies have started to provide
+ drivers for Linux for their devices. It is always a good idea
+ to contact the authors of those drivers for their source of
information.Example: Human Interface Devices The specification for the
@@ -586,54 +644,58 @@ This part is unclear, is it an unformatted code exampl
For example audio speakers provide endpoints to the digital
to analogue converters and possibly an extra pipe for a
- microphone. They also provide a HID endpoint in a separate
- interface for the buttons and dials on the front of the
- device. The same is true for the monitor control class. It is
+ microphone. They also provide a HID endpoint in a separate
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
From owner-svn-doc-head@freebsd.org Sun Sep 23 15:12:18 2018
Return-Path:
Delivered-To: svn-doc-head@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
by mailman.ysv.freebsd.org (Postfix) with ESMTP id 64A3710909D2;
Sun, 23 Sep 2018 15:12:18 +0000 (UTC)
(envelope-from ryusuke@FreeBSD.org)
Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org
[IPv6:2610:1c1:1:606c::19:3])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mxrelay.nyi.freebsd.org",
Issuer "Let's Encrypt Authority X3" (verified OK))
by mx1.freebsd.org (Postfix) with ESMTPS id 1A6AF79334;
Sun, 23 Sep 2018 15:12:18 +0000 (UTC)
(envelope-from ryusuke@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
[IPv6:2610:1c1:1:6068::e6a:0])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client did not present a certificate)
by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 156334801;
Sun, 23 Sep 2018 15:12:18 +0000 (UTC)
(envelope-from ryusuke@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8NFCHZO010772;
Sun, 23 Sep 2018 15:12:17 GMT (envelope-from ryusuke@FreeBSD.org)
Received: (from ryusuke@localhost)
by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8NFCH8N010771;
Sun, 23 Sep 2018 15:12:17 GMT (envelope-from ryusuke@FreeBSD.org)
Message-Id: <201809231512.w8NFCH8N010771@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ryusuke set sender to
ryusuke@FreeBSD.org using -f
From: Ryusuke SUZUKI
Date: Sun, 23 Sep 2018 15:12:17 +0000 (UTC)
To: doc-committers@freebsd.org, svn-doc-all@freebsd.org,
svn-doc-head@freebsd.org
Subject: svn commit: r52293 - head/en_US.ISO8859-1/htdocs/releases
X-SVN-Group: doc-head
X-SVN-Commit-Author: ryusuke
X-SVN-Commit-Paths: head/en_US.ISO8859-1/htdocs/releases
X-SVN-Commit-Revision: 52293
X-SVN-Commit-Repository: doc
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-doc-head@freebsd.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: SVN commit messages for the doc tree for head
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Sun, 23 Sep 2018 15:12:18 -0000
Author: ryusuke
Date: Sun Sep 23 15:12:17 2018
New Revision: 52293
URL: https://svnweb.freebsd.org/changeset/doc/52293
Log:
Corrct a link to the FreeBSDD-Stable,
because the "Using FreeBSD-Stable" section of Handbook was restored.
Reviewed by: gjb
Modified:
head/en_US.ISO8859-1/htdocs/releases/index.xml
Modified: head/en_US.ISO8859-1/htdocs/releases/index.xml
==============================================================================
--- head/en_US.ISO8859-1/htdocs/releases/index.xml Sun Sep 23 11:38:04 2018 (r52292)
+++ head/en_US.ISO8859-1/htdocs/releases/index.xml Sun Sep 23 15:12:17 2018 (r52293)
@@ -83,7 +83,7 @@
page.
FreeBSD-STABLE
および
FreeBSD-CURRENT
ブランチからの最新のスナップショットを利用できます。
From owner-svn-doc-head@freebsd.org Tue Sep 25 08:57:26 2018
Return-Path:
Delivered-To: svn-doc-head@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
by mailman.ysv.freebsd.org (Postfix) with ESMTP id 753C510AC1E1;
Tue, 25 Sep 2018 08:57:26 +0000 (UTC)
(envelope-from ryusuke@FreeBSD.org)
Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org
[IPv6:2610:1c1:1:606c::19:3])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mxrelay.nyi.freebsd.org",
Issuer "Let's Encrypt Authority X3" (verified OK))
by mx1.freebsd.org (Postfix) with ESMTPS id 2AD42895FD;
Tue, 25 Sep 2018 08:57:26 +0000 (UTC)
(envelope-from ryusuke@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
[IPv6:2610:1c1:1:6068::e6a:0])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client did not present a certificate)
by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 259F3260B2;
Tue, 25 Sep 2018 08:57:26 +0000 (UTC)
(envelope-from ryusuke@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8P8vPjw097145;
Tue, 25 Sep 2018 08:57:25 GMT (envelope-from ryusuke@FreeBSD.org)
Received: (from ryusuke@localhost)
by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8P8vP9e097144;
Tue, 25 Sep 2018 08:57:25 GMT (envelope-from ryusuke@FreeBSD.org)
Message-Id: <201809250857.w8P8vP9e097144@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ryusuke set sender to
ryusuke@FreeBSD.org using -f
From: Ryusuke SUZUKI
Date: Tue, 25 Sep 2018 08:57:25 +0000 (UTC)
To: doc-committers@freebsd.org, svn-doc-all@freebsd.org,
svn-doc-head@freebsd.org
Subject: svn commit: r52299 - head/ja_JP.eucJP/books/handbook/x11
X-SVN-Group: doc-head
X-SVN-Commit-Author: ryusuke
X-SVN-Commit-Paths: head/ja_JP.eucJP/books/handbook/x11
X-SVN-Commit-Revision: 52299
X-SVN-Commit-Repository: doc
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-doc-head@freebsd.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: SVN commit messages for the doc tree for head
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Tue, 25 Sep 2018 08:57:26 -0000
Author: ryusuke
Date: Tue Sep 25 08:57:25 2018
New Revision: 52299
URL: https://svnweb.freebsd.org/changeset/doc/52299
Log:
- Merge the following from the English version:
r51980 -> r52111 head/ja_JP.eucJP/books/handbook/x11/chapter.xml
Modified:
head/ja_JP.eucJP/books/handbook/x11/chapter.xml
Modified: head/ja_JP.eucJP/books/handbook/x11/chapter.xml
==============================================================================
--- head/ja_JP.eucJP/books/handbook/x11/chapter.xml Mon Sep 24 16:15:17 2018 (r52298)
+++ head/ja_JP.eucJP/books/handbook/x11/chapter.xml Tue Sep 25 08:57:25 2018 (r52299)
@@ -3,7 +3,7 @@
The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project
- Original revision: r51980
+ Original revision: r52111
$FreeBSD$
-->
この場合は、実行可能な .xsession
というファイルを作成してください。
- &prompt.user; echo "#!/bin/sh" > ~/.xsession
-&prompt.user; echo "exec /usr/local/bin/gnome-session" >> ~/.xsession
-&prompt.user; chmod +x ~/.xsession
+ &prompt.user; echo "exec /usr/local/bin/gnome-session" > ~/.xsession
@@ -1635,9 +1633,7 @@ hald_enable="YES"
この方法を使うには、以下のようにして実行可能な
~/.xsession を作成してください。
- &prompt.user; echo "#!/bin/sh" > ~/.xsession
-&prompt.user; echo "exec /usr/local/bin/startkde" >> ~/.xsession
-&prompt.user; chmod +x ~/.xsession
+ &prompt.user; echo "exec /usr/local/bin/startkde" > ~/.xsessionKDE を起動した後は、
ビルトインヘルプシステムから、
@@ -1671,24 +1667,31 @@ hald_enable="YES"
&prompt.root; cd /usr/ports/x11-wm/xfce4
&prompt.root; make install clean
+ Xfce は、
+ メッセージバスに D-Bus を使います。
+ これらのアプリケーションは Xfce
+ の依存として自動的にインストールされます。
+ /etc/rc.conf において、
+ システム起動時に起動するように有効にしてください。
+
+ dbus_enable="YES"
+
GNOME や
KDE とは異なり、
Xfce は、
ログインマネージャを提供していません。
コマンドラインから startx を実行して
Xfce を起動するには、
- 以下のように Xfce のエントリを
- ~/.xinitrc に追加してください。
+ 以下のコマンドを使って、
+ ~/.xinitrc を作成してください。
- &prompt.user; echo "exec /usr/local/bin/startxfce4 --with-ck-launch" > ~/.xinitrc
+ &prompt.user; echo ". /usr/local/etc/xdg/xfce4/xinitrc" > ~/.xinitrcもう一つの方法は XDM
を用いる方法です。この方法を使うには、
実行可能な .xsession を作成してください。
- &prompt.user; echo "#!/bin/sh" > ~/.xsession
-&prompt.user; echo "exec /usr/local/bin/startxfce4 --with-ck-launch" >> ~/.xsession
-&prompt.user; chmod +x ~/.xsession
+ &prompt.user; echo ". /usr/local/etc/xdg/xfce4/xinitrc" > ~/.xsession
From owner-svn-doc-head@freebsd.org Tue Sep 25 17:54:03 2018
Return-Path:
Delivered-To: svn-doc-head@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
by mailman.ysv.freebsd.org (Postfix) with ESMTP id 28CC110B7400;
Tue, 25 Sep 2018 17:54:03 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org
[IPv6:2610:1c1:1:606c::19:3])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mxrelay.nyi.freebsd.org",
Issuer "Let's Encrypt Authority X3" (verified OK))
by mx1.freebsd.org (Postfix) with ESMTPS id D1AFA7AD94;
Tue, 25 Sep 2018 17:54:02 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
[IPv6:2610:1c1:1:6068::e6a:0])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client did not present a certificate)
by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id CC20C3CE1;
Tue, 25 Sep 2018 17:54:02 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8PHs2E2074649;
Tue, 25 Sep 2018 17:54:02 GMT (envelope-from gjb@FreeBSD.org)
Received: (from gjb@localhost)
by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8PHs2sC074648;
Tue, 25 Sep 2018 17:54:02 GMT (envelope-from gjb@FreeBSD.org)
Message-Id: <201809251754.w8PHs2sC074648@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: gjb set sender to gjb@FreeBSD.org
using -f
From: Glen Barber
Date: Tue, 25 Sep 2018 17:54:02 +0000 (UTC)
To: doc-committers@freebsd.org, svn-doc-all@freebsd.org,
svn-doc-head@freebsd.org
Subject: svn commit: r52300 -
head/en_US.ISO8859-1/htdocs/releases/12.0R/hardware
X-SVN-Group: doc-head
X-SVN-Commit-Author: gjb
X-SVN-Commit-Paths: head/en_US.ISO8859-1/htdocs/releases/12.0R/hardware
X-SVN-Commit-Revision: 52300
X-SVN-Commit-Repository: doc
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-doc-head@freebsd.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: SVN commit messages for the doc tree for head
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Tue, 25 Sep 2018 17:54:03 -0000
Author: gjb
Date: Tue Sep 25 17:54:02 2018
New Revision: 52300
URL: https://svnweb.freebsd.org/changeset/doc/52300
Log:
Move CLEANDIRS within the target conditional.
Use .ORDER to attempt to catch a build race that had been lingering
since reconnecting hardware.html to the build.
Preemptive pointyhat in case things get worse: gjb
Sponsored by: The FreeBSD Foundation
Modified:
head/en_US.ISO8859-1/htdocs/releases/12.0R/hardware/Makefile
Modified: head/en_US.ISO8859-1/htdocs/releases/12.0R/hardware/Makefile
==============================================================================
--- head/en_US.ISO8859-1/htdocs/releases/12.0R/hardware/Makefile Tue Sep 25 08:57:25 2018 (r52299)
+++ head/en_US.ISO8859-1/htdocs/releases/12.0R/hardware/Makefile Tue Sep 25 17:54:02 2018 (r52300)
@@ -21,8 +21,6 @@ FORMATS?= html txt
INSTALL_COMPRESSED?= gz
INSTALL_ONLY_COMPRESSED=
-CLEANDIRS+= ${.CURDIR}/svn.*
-
.if ${.TARGET:M${DOC}.html}
MAN4TMP!= ${MKTEMP} -d ${.CURDIR}/svn.XXXXXXXX
MAN4DIR= ${MAN4TMP}
@@ -35,7 +33,9 @@ hardware.parsed.xml: dev-auto.ent man4-rmsrc
dev-auto.ent: man4-src-checkout
${PERL} ${MAN2HWNOTES_CMD} ${MAN2HWNOTES_FLAGS} -a ${ARCHLIST} -o ${.TARGET} ${MAN4PAGES} || (rm -f ${.TARGET})
CLEANFILES+= dev-auto.ent
+CLEANDIRS+= ${.CURDIR}/svn.*
+.ORDER: man4-rmsrc man4-src-checkout
man4-src-checkout:
mkdir -p ${MAN4TMP}
${SVN} co svn://svn.freebsd.org/base/${SRCBRANCH}/share/man/man4 \
From owner-svn-doc-head@freebsd.org Tue Sep 25 18:03:41 2018
Return-Path:
Delivered-To: svn-doc-head@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0D50810B778C;
Tue, 25 Sep 2018 18:03:41 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org
[IPv6:2610:1c1:1:606c::19:3])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mxrelay.nyi.freebsd.org",
Issuer "Let's Encrypt Authority X3" (verified OK))
by mx1.freebsd.org (Postfix) with ESMTPS id A99F57B442;
Tue, 25 Sep 2018 18:03:40 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
[IPv6:2610:1c1:1:6068::e6a:0])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client did not present a certificate)
by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 9ED273E98;
Tue, 25 Sep 2018 18:03:40 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8PI3eLQ079920;
Tue, 25 Sep 2018 18:03:40 GMT (envelope-from gjb@FreeBSD.org)
Received: (from gjb@localhost)
by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8PI3e5e079919;
Tue, 25 Sep 2018 18:03:40 GMT (envelope-from gjb@FreeBSD.org)
Message-Id: <201809251803.w8PI3e5e079919@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: gjb set sender to gjb@FreeBSD.org
using -f
From: Glen Barber
Date: Tue, 25 Sep 2018 18:03:40 +0000 (UTC)
To: doc-committers@freebsd.org, svn-doc-all@freebsd.org,
svn-doc-head@freebsd.org
Subject: svn commit: r52301 - head/share/xml
X-SVN-Group: doc-head
X-SVN-Commit-Author: gjb
X-SVN-Commit-Paths: head/share/xml
X-SVN-Commit-Revision: 52301
X-SVN-Commit-Repository: doc
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-doc-head@freebsd.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: SVN commit messages for the doc tree for head
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Tue, 25 Sep 2018 18:03:41 -0000
Author: gjb
Date: Tue Sep 25 18:03:40 2018
New Revision: 52301
URL: https://svnweb.freebsd.org/changeset/doc/52301
Log:
Fix an entity typo.
Sponsored by: The FreeBSD Foundation
Modified:
head/share/xml/authors.ent
Modified: head/share/xml/authors.ent
==============================================================================
--- head/share/xml/authors.ent Tue Sep 25 17:54:02 2018 (r52300)
+++ head/share/xml/authors.ent Tue Sep 25 18:03:40 2018 (r52301)
@@ -2605,7 +2605,7 @@
-
+
From owner-svn-doc-head@freebsd.org Tue Sep 25 18:06:10 2018
Return-Path:
Delivered-To: svn-doc-head@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
by mailman.ysv.freebsd.org (Postfix) with ESMTP id 140C710B7833;
Tue, 25 Sep 2018 18:06:10 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org
[IPv6:2610:1c1:1:606c::19:3])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mxrelay.nyi.freebsd.org",
Issuer "Let's Encrypt Authority X3" (verified OK))
by mx1.freebsd.org (Postfix) with ESMTPS id BF6187B514;
Tue, 25 Sep 2018 18:06:09 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
[IPv6:2610:1c1:1:6068::e6a:0])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client did not present a certificate)
by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id BA6F53EA2;
Tue, 25 Sep 2018 18:06:09 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8PI69Vn080071;
Tue, 25 Sep 2018 18:06:09 GMT (envelope-from gjb@FreeBSD.org)
Received: (from gjb@localhost)
by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8PI69S3080069;
Tue, 25 Sep 2018 18:06:09 GMT (envelope-from gjb@FreeBSD.org)
Message-Id: <201809251806.w8PI69S3080069@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: gjb set sender to gjb@FreeBSD.org
using -f
From: Glen Barber
Date: Tue, 25 Sep 2018 18:06:09 +0000 (UTC)
To: doc-committers@freebsd.org, svn-doc-all@freebsd.org,
svn-doc-head@freebsd.org
Subject: svn commit: r52302 - in head: en_US.ISO8859-1/htdocs share/xml
X-SVN-Group: doc-head
X-SVN-Commit-Author: gjb
X-SVN-Commit-Paths: in head: en_US.ISO8859-1/htdocs share/xml
X-SVN-Commit-Revision: 52302
X-SVN-Commit-Repository: doc
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-doc-head@freebsd.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: SVN commit messages for the doc tree for head
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Tue, 25 Sep 2018 18:06:10 -0000
Author: gjb
Date: Tue Sep 25 18:06:09 2018
New Revision: 52302
URL: https://svnweb.freebsd.org/changeset/doc/52302
Log:
Update the doceng team roster, adding new members bcr and ryusuke.
Sponsored by: The FreeBSD Foundation
Modified:
head/en_US.ISO8859-1/htdocs/administration.xml
head/share/xml/authors.ent
Modified: head/en_US.ISO8859-1/htdocs/administration.xml
==============================================================================
--- head/en_US.ISO8859-1/htdocs/administration.xml Tue Sep 25 18:03:40 2018 (r52301)
+++ head/en_US.ISO8859-1/htdocs/administration.xml Tue Sep 25 18:06:09 2018 (r52302)
@@ -116,7 +116,9 @@
&a.wblock.email;
&a.blackend.email;
&a.gabor.email;
+
&a.bcr.email;
&a.hrs.email;
+
&a.ryusuke.email;
FreeBSD Port Management Team
Modified: head/share/xml/authors.ent
==============================================================================
--- head/share/xml/authors.ent Tue Sep 25 18:03:40 2018 (r52301)
+++ head/share/xml/authors.ent Tue Sep 25 18:06:09 2018 (r52302)
@@ -2608,7 +2608,7 @@
-
+
From owner-svn-doc-head@freebsd.org Tue Sep 25 18:49:16 2018
Return-Path:
Delivered-To: svn-doc-head@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2596C10B843F;
Tue, 25 Sep 2018 18:49:16 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org
[IPv6:2610:1c1:1:606c::19:3])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mxrelay.nyi.freebsd.org",
Issuer "Let's Encrypt Authority X3" (verified OK))
by mx1.freebsd.org (Postfix) with ESMTPS id C1F537C9FB;
Tue, 25 Sep 2018 18:49:15 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
[IPv6:2610:1c1:1:6068::e6a:0])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client did not present a certificate)
by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id B71D845B0;
Tue, 25 Sep 2018 18:49:15 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8PInF68001041;
Tue, 25 Sep 2018 18:49:15 GMT (envelope-from gjb@FreeBSD.org)
Received: (from gjb@localhost)
by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8PInFuI001040;
Tue, 25 Sep 2018 18:49:15 GMT (envelope-from gjb@FreeBSD.org)
Message-Id: <201809251849.w8PInFuI001040@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: gjb set sender to gjb@FreeBSD.org
using -f
From: Glen Barber
Date: Tue, 25 Sep 2018 18:49:15 +0000 (UTC)
To: doc-committers@freebsd.org, svn-doc-all@freebsd.org,
svn-doc-head@freebsd.org
Subject: svn commit: r52303 - head/share/xml
X-SVN-Group: doc-head
X-SVN-Commit-Author: gjb
X-SVN-Commit-Paths: head/share/xml
X-SVN-Commit-Revision: 52303
X-SVN-Commit-Repository: doc
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-doc-head@freebsd.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: SVN commit messages for the doc tree for head
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Tue, 25 Sep 2018 18:49:16 -0000
Author: gjb
Date: Tue Sep 25 18:49:15 2018
New Revision: 52303
URL: https://svnweb.freebsd.org/changeset/doc/52303
Log:
Add a comma, missed in r52302.
Sponsored by: The FreeBSD Foundation
Modified:
head/share/xml/authors.ent
Modified: head/share/xml/authors.ent
==============================================================================
--- head/share/xml/authors.ent Tue Sep 25 18:06:09 2018 (r52302)
+++ head/share/xml/authors.ent Tue Sep 25 18:49:15 2018 (r52303)
@@ -2608,7 +2608,7 @@
-
+
From owner-svn-doc-head@freebsd.org Tue Sep 25 19:59:21 2018
Return-Path:
Delivered-To: svn-doc-head@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
by mailman.ysv.freebsd.org (Postfix) with ESMTP id E0E0310B9C75;
Tue, 25 Sep 2018 19:59:21 +0000 (UTC) (envelope-from erj@FreeBSD.org)
Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org
[IPv6:2610:1c1:1:606c::19:3])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mxrelay.nyi.freebsd.org",
Issuer "Let's Encrypt Authority X3" (verified OK))
by mx1.freebsd.org (Postfix) with ESMTPS id 90A097F2E3;
Tue, 25 Sep 2018 19:59:21 +0000 (UTC) (envelope-from erj@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
[IPv6:2610:1c1:1:6068::e6a:0])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client did not present a certificate)
by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 88D36512A;
Tue, 25 Sep 2018 19:59:21 +0000 (UTC) (envelope-from erj@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8PJxL3d036854;
Tue, 25 Sep 2018 19:59:21 GMT (envelope-from erj@FreeBSD.org)
Received: (from erj@localhost)
by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8PJxLYj036853;
Tue, 25 Sep 2018 19:59:21 GMT (envelope-from erj@FreeBSD.org)
Message-Id: <201809251959.w8PJxLYj036853@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: erj set sender to erj@FreeBSD.org
using -f
From: Eric Joyner
Date: Tue, 25 Sep 2018 19:59:21 +0000 (UTC)
To: doc-committers@freebsd.org, svn-doc-all@freebsd.org,
svn-doc-head@freebsd.org
Subject: svn commit: r52304 -
head/en_US.ISO8859-1/books/porters-handbook/versions
X-SVN-Group: doc-head
X-SVN-Commit-Author: erj
X-SVN-Commit-Paths: head/en_US.ISO8859-1/books/porters-handbook/versions
X-SVN-Commit-Revision: 52304
X-SVN-Commit-Repository: doc
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-doc-head@freebsd.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: SVN commit messages for the doc tree for head
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Tue, 25 Sep 2018 19:59:22 -0000
Author: erj (src committer)
Date: Tue Sep 25 19:59:21 2018
New Revision: 52304
URL: https://svnweb.freebsd.org/changeset/doc/52304
Log:
Document FreeBSD version 1102503.
Added new 25/50/100/200/400G media types, along with an iflib TCP checksum fix.
Modified:
head/en_US.ISO8859-1/books/porters-handbook/versions/chapter.xml
Modified: head/en_US.ISO8859-1/books/porters-handbook/versions/chapter.xml
==============================================================================
--- head/en_US.ISO8859-1/books/porters-handbook/versions/chapter.xml Tue Sep 25 18:49:15 2018 (r52303)
+++ head/en_US.ISO8859-1/books/porters-handbook/versions/chapter.xml Tue Sep 25 19:59:21 2018 (r52304)
@@ -2192,6 +2192,14 @@ is spelled &, < is < and > is >.
June 1, 201811-STABLE after releng/11.2 branched.
+
+
+ 1102503
+ r338931
+ September 25, 2018
+ 11-STABLE after merging a TCP checksum fix to &man.iflib.4;
+ and adding new media types to if_media.h
+
From owner-svn-doc-head@freebsd.org Tue Sep 25 22:13:13 2018
Return-Path:
Delivered-To: svn-doc-head@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9D2521091B99;
Tue, 25 Sep 2018 22:13:13 +0000 (UTC)
(envelope-from lwhsu@FreeBSD.org)
Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org
[IPv6:2610:1c1:1:606c::19:3])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mxrelay.nyi.freebsd.org",
Issuer "Let's Encrypt Authority X3" (verified OK))
by mx1.freebsd.org (Postfix) with ESMTPS id 4FABD8368B;
Tue, 25 Sep 2018 22:13:13 +0000 (UTC)
(envelope-from lwhsu@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
[IPv6:2610:1c1:1:6068::e6a:0])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client did not present a certificate)
by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4A8886861;
Tue, 25 Sep 2018 22:13:13 +0000 (UTC)
(envelope-from lwhsu@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8PMDDKQ008948;
Tue, 25 Sep 2018 22:13:13 GMT (envelope-from lwhsu@FreeBSD.org)
Received: (from lwhsu@localhost)
by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8PMDDVo008947;
Tue, 25 Sep 2018 22:13:13 GMT (envelope-from lwhsu@FreeBSD.org)
Message-Id: <201809252213.w8PMDDVo008947@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: lwhsu set sender to
lwhsu@FreeBSD.org using -f
From: Li-Wen Hsu
Date: Tue, 25 Sep 2018 22:13:13 +0000 (UTC)
To: doc-committers@freebsd.org, svn-doc-all@freebsd.org,
svn-doc-head@freebsd.org
Subject: svn commit: r52305 -
head/en_US.ISO8859-1/books/porters-handbook/versions
X-SVN-Group: doc-head
X-SVN-Commit-Author: lwhsu
X-SVN-Commit-Paths: head/en_US.ISO8859-1/books/porters-handbook/versions
X-SVN-Commit-Revision: 52305
X-SVN-Commit-Repository: doc
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-doc-head@freebsd.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: SVN commit messages for the doc tree for head
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Tue, 25 Sep 2018 22:13:13 -0000
Author: lwhsu (src,ports committer)
Date: Tue Sep 25 22:13:12 2018
New Revision: 52305
URL: https://svnweb.freebsd.org/changeset/doc/52305
Log:
Fix iflib's section
Approved by: bjk
Modified:
head/en_US.ISO8859-1/books/porters-handbook/versions/chapter.xml
Modified: head/en_US.ISO8859-1/books/porters-handbook/versions/chapter.xml
==============================================================================
--- head/en_US.ISO8859-1/books/porters-handbook/versions/chapter.xml Tue Sep 25 19:59:21 2018 (r52304)
+++ head/en_US.ISO8859-1/books/porters-handbook/versions/chapter.xml Tue Sep 25 22:13:12 2018 (r52305)
@@ -2197,7 +2197,7 @@ is spelled &, < is < and > is >.
1102503r338931September 25, 2018
- 11-STABLE after merging a TCP checksum fix to &man.iflib.4;
+ 11-STABLE after merging a TCP checksum fix to &man.iflib.9;
and adding new media types to if_media.h
From owner-svn-doc-head@freebsd.org Wed Sep 26 15:00:09 2018
Return-Path:
Delivered-To: svn-doc-head@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
by mailman.ysv.freebsd.org (Postfix) with ESMTP id 97AD210AF0D3;
Wed, 26 Sep 2018 15:00:09 +0000 (UTC)
(envelope-from trasz@FreeBSD.org)
Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org
[IPv6:2610:1c1:1:606c::19:3])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mxrelay.nyi.freebsd.org",
Issuer "Let's Encrypt Authority X3" (verified OK))
by mx1.freebsd.org (Postfix) with ESMTPS id 4C7FC810D7;
Wed, 26 Sep 2018 15:00:09 +0000 (UTC)
(envelope-from trasz@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
[IPv6:2610:1c1:1:6068::e6a:0])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client did not present a certificate)
by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4349818B31;
Wed, 26 Sep 2018 15:00:09 +0000 (UTC)
(envelope-from trasz@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8QF09Ok020059;
Wed, 26 Sep 2018 15:00:09 GMT (envelope-from trasz@FreeBSD.org)
Received: (from trasz@localhost)
by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8QF08Lu020054;
Wed, 26 Sep 2018 15:00:08 GMT (envelope-from trasz@FreeBSD.org)
Message-Id: <201809261500.w8QF08Lu020054@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: trasz set sender to
trasz@FreeBSD.org using -f
From: Edward Tomasz Napierala
Date: Wed, 26 Sep 2018 15:00:08 +0000 (UTC)
To: doc-committers@freebsd.org, svn-doc-all@freebsd.org,
svn-doc-head@freebsd.org
Subject: svn commit: r52306 - in head/en_US.ISO8859-1/htdocs: . cgi news/status
X-SVN-Group: doc-head
X-SVN-Commit-Author: trasz
X-SVN-Commit-Paths: in head/en_US.ISO8859-1/htdocs: . cgi news/status
X-SVN-Commit-Revision: 52306
X-SVN-Commit-Repository: doc
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-doc-head@freebsd.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: SVN commit messages for the doc tree for head
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Wed, 26 Sep 2018 15:00:09 -0000
Author: trasz
Date: Wed Sep 26 15:00:07 2018
New Revision: 52306
URL: https://svnweb.freebsd.org/changeset/doc/52306
Log:
Prepare for moving the Quarterly to Markdown. This includes removing
the monthly.cgi and updating various pieces of documentation. Notably
missing is the French translation.
Reviewed by: bcr
Approved by: bcr (mentor)
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D17300
Deleted:
head/en_US.ISO8859-1/htdocs/cgi/monthly.cgi
Modified:
head/en_US.ISO8859-1/htdocs/cgi/Makefile
head/en_US.ISO8859-1/htdocs/news/status/README
head/en_US.ISO8859-1/htdocs/news/status/howto.xml
head/en_US.ISO8859-1/htdocs/news/status/status.xml
head/en_US.ISO8859-1/htdocs/robots.txt
Modified: head/en_US.ISO8859-1/htdocs/cgi/Makefile
==============================================================================
--- head/en_US.ISO8859-1/htdocs/cgi/Makefile Tue Sep 25 22:13:12 2018 (r52305)
+++ head/en_US.ISO8859-1/htdocs/cgi/Makefile Wed Sep 26 15:00:07 2018 (r52306)
@@ -18,7 +18,6 @@ CGI+= mailindex.cgi
CGI+= man.cgi
CGI+= mid.cgi
CGI+= mirror.cgi
-CGI+= monthly.cgi
CGI+= ports.cgi
.SUFFIXES: .C .cgi
Modified: head/en_US.ISO8859-1/htdocs/news/status/README
==============================================================================
--- head/en_US.ISO8859-1/htdocs/news/status/README Tue Sep 25 22:13:12 2018 (r52305)
+++ head/en_US.ISO8859-1/htdocs/news/status/README Wed Sep 26 15:00:07 2018 (r52306)
@@ -18,9 +18,8 @@ deadline Follow up on missing reports
developers@ as well. Also ping individuals which are known to have
something cooking.
- The xml-template is at:
- https://www.freebsd.org/news/status/report-sample.xml and the generator
- CGI at: https://www.freebsd.org/cgi/monthly.cgi at the time of this
- writing. Make sure to keep them up to date with regard to categories
+ https://www.freebsd.org/news/status/report-sample.xml at the time of this
+ writing. Make sure to keep it up to date with regard to categories
to pick from and place them prominently in the CFR - otherwise people
submit plain text reports and you have to format them yourself.
- Reporting howto is at: https://www.freebsd.org/news/status/howto.html.
Modified: head/en_US.ISO8859-1/htdocs/news/status/howto.xml
==============================================================================
--- head/en_US.ISO8859-1/htdocs/news/status/howto.xml Tue Sep 25 22:13:12 2018 (r52305)
+++ head/en_US.ISO8859-1/htdocs/news/status/howto.xml Wed Sep 26 15:00:07 2018 (r52306)
@@ -21,7 +21,7 @@
Chisnall, experienced in technical writing.
Do not worry if you are not a native English speaker. The team
- handling status reports, monthly@FreeBSD.org, will check
+ handling status reports, quarterly@FreeBSD.org, will check
your entries for spelling and grammar, and fix it for you.
One of the benefits of the FreeBSD development model is a focus on
Modified: head/en_US.ISO8859-1/htdocs/robots.txt
==============================================================================
--- head/en_US.ISO8859-1/htdocs/robots.txt Tue Sep 25 22:13:12 2018 (r52305)
+++ head/en_US.ISO8859-1/htdocs/robots.txt Wed Sep 26 15:00:07 2018 (r52306)
@@ -11,7 +11,6 @@ Disallow: /cgi/mailindex.cgi
Disallow: /cgi/mid.cgi
Disallow: /cgi/mirror.cgi
Disallow: /cgi/missing_handler.cgi
-Disallow: /cgi/monthly.cgi
Disallow: /cgi/ports.cgi
Disallow: /cgi/query-pr-summary.cgi
Disallow: /cgi/query-pr.cgi
From owner-svn-doc-head@freebsd.org Wed Sep 26 16:03:12 2018
Return-Path:
Delivered-To: svn-doc-head@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8D93F10B08E1;
Wed, 26 Sep 2018 16:03:12 +0000 (UTC)
(envelope-from ryusuke@FreeBSD.org)
Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org
[IPv6:2610:1c1:1:606c::19:3])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mxrelay.nyi.freebsd.org",
Issuer "Let's Encrypt Authority X3" (verified OK))
by mx1.freebsd.org (Postfix) with ESMTPS id 3C02D837C6;
Wed, 26 Sep 2018 16:03:12 +0000 (UTC)
(envelope-from ryusuke@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
[IPv6:2610:1c1:1:6068::e6a:0])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client did not present a certificate)
by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 3595A196BE;
Wed, 26 Sep 2018 16:03:12 +0000 (UTC)
(envelope-from ryusuke@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8QG3CHN058131;
Wed, 26 Sep 2018 16:03:12 GMT (envelope-from ryusuke@FreeBSD.org)
Received: (from ryusuke@localhost)
by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8QG3CtJ058130;
Wed, 26 Sep 2018 16:03:12 GMT (envelope-from ryusuke@FreeBSD.org)
Message-Id: <201809261603.w8QG3CtJ058130@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ryusuke set sender to
ryusuke@FreeBSD.org using -f
From: Ryusuke SUZUKI
Date: Wed, 26 Sep 2018 16:03:12 +0000 (UTC)
To: doc-committers@freebsd.org, svn-doc-all@freebsd.org,
svn-doc-head@freebsd.org
Subject: svn commit: r52307 - head/en_US.ISO8859-1/htdocs/java
X-SVN-Group: doc-head
X-SVN-Commit-Author: ryusuke
X-SVN-Commit-Paths: head/en_US.ISO8859-1/htdocs/java
X-SVN-Commit-Revision: 52307
X-SVN-Commit-Repository: doc
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-doc-head@freebsd.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: SVN commit messages for the doc tree for head
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Wed, 26 Sep 2018 16:03:12 -0000
Author: ryusuke
Date: Wed Sep 26 16:03:11 2018
New Revision: 52307
URL: https://svnweb.freebsd.org/changeset/doc/52307
Log:
Use HTTPS for FreshPorts
Modified:
head/en_US.ISO8859-1/htdocs/java/index.xml
Modified: head/en_US.ISO8859-1/htdocs/java/index.xml
==============================================================================
--- head/en_US.ISO8859-1/htdocs/java/index.xml Wed Sep 26 15:00:07 2018 (r52306)
+++ head/en_US.ISO8859-1/htdocs/java/index.xml Wed Sep 26 16:03:11 2018 (r52307)
@@ -50,7 +50,7 @@
&openjdk; 8 is frequently updated, and it is suggested to refer to a
revision log for
detailed release history. Additionally, one may choose to review more information at
- FreshPorts.
To install &openjdk; 8 package use the pkg(8) utility:
From owner-svn-doc-head@freebsd.org Thu Sep 27 10:06:38 2018
Return-Path:
Delivered-To: svn-doc-head@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1B4DD10A96F6;
Thu, 27 Sep 2018 10:06:38 +0000 (UTC)
(envelope-from ryusuke@FreeBSD.org)
Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org
[IPv6:2610:1c1:1:606c::19:3])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mxrelay.nyi.freebsd.org",
Issuer "Let's Encrypt Authority X3" (verified OK))
by mx1.freebsd.org (Postfix) with ESMTPS id BC7FE7EA17;
Thu, 27 Sep 2018 10:06:37 +0000 (UTC)
(envelope-from ryusuke@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
[IPv6:2610:1c1:1:6068::e6a:0])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client did not present a certificate)
by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id B75E424928;
Thu, 27 Sep 2018 10:06:37 +0000 (UTC)
(envelope-from ryusuke@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8RA6b7d013660;
Thu, 27 Sep 2018 10:06:37 GMT (envelope-from ryusuke@FreeBSD.org)
Received: (from ryusuke@localhost)
by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8RA6b7V013659;
Thu, 27 Sep 2018 10:06:37 GMT (envelope-from ryusuke@FreeBSD.org)
Message-Id: <201809271006.w8RA6b7V013659@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ryusuke set sender to
ryusuke@FreeBSD.org using -f
From: Ryusuke SUZUKI
Date: Thu, 27 Sep 2018 10:06:37 +0000 (UTC)
To: doc-committers@freebsd.org, svn-doc-all@freebsd.org,
svn-doc-head@freebsd.org
Subject: svn commit: r52308 - head/ja_JP.eucJP/htdocs/java
X-SVN-Group: doc-head
X-SVN-Commit-Author: ryusuke
X-SVN-Commit-Paths: head/ja_JP.eucJP/htdocs/java
X-SVN-Commit-Revision: 52308
X-SVN-Commit-Repository: doc
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-doc-head@freebsd.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: SVN commit messages for the doc tree for head
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Thu, 27 Sep 2018 10:06:38 -0000
Author: ryusuke
Date: Thu Sep 27 10:06:37 2018
New Revision: 52308
URL: https://svnweb.freebsd.org/changeset/doc/52308
Log:
- Merge the following from the English version:
r52174 -> r52307 head/ja_JP.eucJP/htdocs/java/index.xml
Modified:
head/ja_JP.eucJP/htdocs/java/index.xml
Modified: head/ja_JP.eucJP/htdocs/java/index.xml
==============================================================================
--- head/ja_JP.eucJP/htdocs/java/index.xml Wed Sep 26 16:03:11 2018 (r52307)
+++ head/ja_JP.eucJP/htdocs/java/index.xml Thu Sep 27 10:06:37 2018 (r52308)
@@ -5,7 +5,7 @@
-
+
]>
@@ -58,7 +58,7 @@
詳細なリリースの変遷を知るには、
リビジョンログ
を参照してください。さらに、
- FreshPorts
+ FreshPorts
でより多くの情報をレビューすることもできます。
&openjdk; 8 package をインストールするには、
From owner-svn-doc-head@freebsd.org Thu Sep 27 10:39:47 2018
Return-Path:
Delivered-To: svn-doc-head@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
by mailman.ysv.freebsd.org (Postfix) with ESMTP id B057210AA38C;
Thu, 27 Sep 2018 10:39:47 +0000 (UTC)
(envelope-from ryusuke@FreeBSD.org)
Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org
[IPv6:2610:1c1:1:606c::19:3])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mxrelay.nyi.freebsd.org",
Issuer "Let's Encrypt Authority X3" (verified OK))
by mx1.freebsd.org (Postfix) with ESMTPS id 540837FDB6;
Thu, 27 Sep 2018 10:39:47 +0000 (UTC)
(envelope-from ryusuke@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
[IPv6:2610:1c1:1:6068::e6a:0])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client did not present a certificate)
by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 493C424E67;
Thu, 27 Sep 2018 10:39:47 +0000 (UTC)
(envelope-from ryusuke@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8RAdlMY028868;
Thu, 27 Sep 2018 10:39:47 GMT (envelope-from ryusuke@FreeBSD.org)
Received: (from ryusuke@localhost)
by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8RAdlUt028867;
Thu, 27 Sep 2018 10:39:47 GMT (envelope-from ryusuke@FreeBSD.org)
Message-Id: <201809271039.w8RAdlUt028867@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ryusuke set sender to
ryusuke@FreeBSD.org using -f
From: Ryusuke SUZUKI
Date: Thu, 27 Sep 2018 10:39:47 +0000 (UTC)
To: doc-committers@freebsd.org, svn-doc-all@freebsd.org,
svn-doc-head@freebsd.org
Subject: svn commit: r52309 - head/ja_JP.eucJP/htdocs/projects/mips
X-SVN-Group: doc-head
X-SVN-Commit-Author: ryusuke
X-SVN-Commit-Paths: head/ja_JP.eucJP/htdocs/projects/mips
X-SVN-Commit-Revision: 52309
X-SVN-Commit-Repository: doc
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-doc-head@freebsd.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: SVN commit messages for the doc tree for head
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Thu, 27 Sep 2018 10:39:47 -0000
Author: ryusuke
Date: Thu Sep 27 10:39:46 2018
New Revision: 52309
URL: https://svnweb.freebsd.org/changeset/doc/52309
Log:
- Merge the following from the English version:
r37602 -> r51348 head/ja_JP.eucJP/htdocs/projects/mips/index.xml
Modified:
head/ja_JP.eucJP/htdocs/projects/mips/index.xml
Modified: head/ja_JP.eucJP/htdocs/projects/mips/index.xml
==============================================================================
--- head/ja_JP.eucJP/htdocs/projects/mips/index.xml Thu Sep 27 10:06:37 2018 (r52308)
+++ head/ja_JP.eucJP/htdocs/projects/mips/index.xml Thu Sep 27 10:39:46 2018 (r52309)
@@ -5,10 +5,13 @@
-
+
+
+
+
">
@@ -30,6 +33,7 @@
+
プロジェクトの目的
FreeBSD/MIPS プロジェクトは、
@@ -59,7 +63,7 @@
FreeBSD.org wiki の FreeBSD/MIPS port
+ href="https://wiki.freebsd.org/FreeBSD/mips">FreeBSD/MIPS port
ページ。このページには、FreeBSD/mips の構築に関する情報が含まれています。
MIPS 全般についての情報は、
MIPS Technologies, Inc.
From owner-svn-doc-head@freebsd.org Thu Sep 27 12:46:58 2018
Return-Path:
Delivered-To: svn-doc-head@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5547110ADBDD;
Thu, 27 Sep 2018 12:46:58 +0000 (UTC) (envelope-from 0mp@FreeBSD.org)
Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org
[IPv6:2610:1c1:1:606c::19:3])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mxrelay.nyi.freebsd.org",
Issuer "Let's Encrypt Authority X3" (verified OK))
by mx1.freebsd.org (Postfix) with ESMTPS id F1DA8840E0;
Thu, 27 Sep 2018 12:46:57 +0000 (UTC) (envelope-from 0mp@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
[IPv6:2610:1c1:1:6068::e6a:0])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client did not present a certificate)
by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E7B7A263DC;
Thu, 27 Sep 2018 12:46:57 +0000 (UTC) (envelope-from 0mp@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8RCkvVZ094657;
Thu, 27 Sep 2018 12:46:57 GMT (envelope-from 0mp@FreeBSD.org)
Received: (from 0mp@localhost)
by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8RCkvDX094656;
Thu, 27 Sep 2018 12:46:57 GMT (envelope-from 0mp@FreeBSD.org)
Message-Id: <201809271246.w8RCkvDX094656@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: 0mp set sender to 0mp@FreeBSD.org
using -f
From: Mateusz Piotrowski <0mp@FreeBSD.org>
Date: Thu, 27 Sep 2018 12:46:57 +0000 (UTC)
To: doc-committers@freebsd.org, svn-doc-all@freebsd.org,
svn-doc-head@freebsd.org
Subject: svn commit: r52310 - head/en_US.ISO8859-1/htdocs/snapshots
X-SVN-Group: doc-head
X-SVN-Commit-Author: 0mp
X-SVN-Commit-Paths: head/en_US.ISO8859-1/htdocs/snapshots
X-SVN-Commit-Revision: 52310
X-SVN-Commit-Repository: doc
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-doc-head@freebsd.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: SVN commit messages for the doc tree for head
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Thu, 27 Sep 2018 12:46:58 -0000
Author: 0mp (ports committer)
Date: Thu Sep 27 12:46:57 2018
New Revision: 52310
URL: https://svnweb.freebsd.org/changeset/doc/52310
Log:
Fix a typo on the FreeBSD Snapshot Releases website.
We mention 11-STABLE twice instead of mentioning 10-STABLE.
Reviewed by: mat
Approved by: mat (mentor)
Sponsored by: Bally Wulff Games & Entertainment GmbH
Differential Revision: https://reviews.freebsd.org/D17312
Modified:
head/en_US.ISO8859-1/htdocs/snapshots/index.xml
Modified: head/en_US.ISO8859-1/htdocs/snapshots/index.xml
==============================================================================
--- head/en_US.ISO8859-1/htdocs/snapshots/index.xml Thu Sep 27 10:39:46 2018 (r52309)
+++ head/en_US.ISO8859-1/htdocs/snapshots/index.xml Thu Sep 27 12:46:57 2018 (r52310)
@@ -42,7 +42,7 @@
&rel.head.major;-CURRENT,
&rel.current.major;-STABLE
and
- &rel1.current.major;-STABLE
+ &rel2.current.major;-STABLE
are available in directories whose URLs have the format
&url.snapshots;<target>/<target_arch>/
where <target> and <target_arch>
From owner-svn-doc-head@freebsd.org Thu Sep 27 16:33:39 2018
Return-Path:
Delivered-To: svn-doc-head@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
by mailman.ysv.freebsd.org (Postfix) with ESMTP id A81E010B2B92;
Thu, 27 Sep 2018 16:33:39 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org
[IPv6:2610:1c1:1:606c::19:3])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mxrelay.nyi.freebsd.org",
Issuer "Let's Encrypt Authority X3" (verified OK))
by mx1.freebsd.org (Postfix) with ESMTPS id 5DA678C758;
Thu, 27 Sep 2018 16:33:39 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
[IPv6:2610:1c1:1:6068::e6a:0])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client did not present a certificate)
by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 587689E4;
Thu, 27 Sep 2018 16:33:39 +0000 (UTC) (envelope-from gjb@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8RGXdr2012278;
Thu, 27 Sep 2018 16:33:39 GMT (envelope-from gjb@FreeBSD.org)
Received: (from gjb@localhost)
by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8RGXdiA012277;
Thu, 27 Sep 2018 16:33:39 GMT (envelope-from gjb@FreeBSD.org)
Message-Id: <201809271633.w8RGXdiA012277@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: gjb set sender to gjb@FreeBSD.org
using -f
From: Glen Barber
Date: Thu, 27 Sep 2018 16:33:39 +0000 (UTC)
To: doc-committers@freebsd.org, svn-doc-all@freebsd.org,
svn-doc-head@freebsd.org
Subject: svn commit: r52311 - head/en_US.ISO8859-1/htdocs/releases/12.0R
X-SVN-Group: doc-head
X-SVN-Commit-Author: gjb
X-SVN-Commit-Paths: head/en_US.ISO8859-1/htdocs/releases/12.0R
X-SVN-Commit-Revision: 52311
X-SVN-Commit-Repository: doc
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-doc-head@freebsd.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: SVN commit messages for the doc tree for head
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Thu, 27 Sep 2018 16:33:39 -0000
Author: gjb
Date: Thu Sep 27 16:33:38 2018
New Revision: 52311
URL: https://svnweb.freebsd.org/changeset/doc/52311
Log:
Update the 12.0-RELEASE schedule to account for another slip
in branching stable/12.
Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation
Modified:
head/en_US.ISO8859-1/htdocs/releases/12.0R/schedule.xml
Modified: head/en_US.ISO8859-1/htdocs/releases/12.0R/schedule.xml
==============================================================================
--- head/en_US.ISO8859-1/htdocs/releases/12.0R/schedule.xml Thu Sep 27 12:46:57 2018 (r52310)
+++ head/en_US.ISO8859-1/htdocs/releases/12.0R/schedule.xml Thu Sep 27 16:33:38 2018 (r52311)
@@ -108,7 +108,7 @@
&local.branch.stable; branch
-
28 September 2018
+
12 October 2018
-
Subversion branch created; release engineering continues
on this branch.
@@ -116,14 +116,14 @@
BETA1 builds begin
-
28 September 2018
+
12 October 2018
-
First beta test snapshot.
&local.branch.head; thaw
-
30 September 2018
+
14 October 2018
-
The code freeze on the &local.branch.head; branch
is lifted.
@@ -131,21 +131,21 @@
BETA2 builds begin
-
5 October 2018
+
19 October 2018
-
Second beta test snapshot.
BETA3 builds begin *
-
12 October 2018
+
26 October 2018
-
Third beta test snapshot.
&local.branch.releng; branch
-
19 October 2018
+
2 November 2018
-
Subversion branch created; future release engineering
proceeds on this branch.
@@ -153,14 +153,14 @@
RC1 builds begin
-
19 October 2018
+
2 November 2018
-
First release candidate.
&local.branch.stable; thaw
-
21 October 2018
+
4 November 2018
-
The code freeze on the &local.branch.stable; branch
is lifted.
@@ -168,28 +168,28 @@
RC2 builds begin
-
26 October 2018
+
9 November 2018
-
Second release candidate.
RC3 builds begin *
-
2 November 2018
+
16 November 2018
-
Third release candidate.
RELEASE builds begin
-
9 November 2018
+
23 November 2018
-
&local.rel;-RELEASE builds begin.
RELEASE announcement
-
13 November 2018
+
27 November 2018
-
&local.rel;-RELEASE press release.
From owner-svn-doc-head@freebsd.org Thu Sep 27 19:11:51 2018
Return-Path:
Delivered-To: svn-doc-head@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
by mailman.ysv.freebsd.org (Postfix) with ESMTP id B7E6610B672C;
Thu, 27 Sep 2018 19:11:50 +0000 (UTC)
(envelope-from gordon@FreeBSD.org)
Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org
[IPv6:2610:1c1:1:606c::19:3])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mxrelay.nyi.freebsd.org",
Issuer "Let's Encrypt Authority X3" (verified OK))
by mx1.freebsd.org (Postfix) with ESMTPS id 6CC8372A70;
Thu, 27 Sep 2018 19:11:50 +0000 (UTC)
(envelope-from gordon@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
[IPv6:2610:1c1:1:6068::e6a:0])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client did not present a certificate)
by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 678EA23CE;
Thu, 27 Sep 2018 19:11:50 +0000 (UTC)
(envelope-from gordon@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8RJBoFc094332;
Thu, 27 Sep 2018 19:11:50 GMT (envelope-from gordon@FreeBSD.org)
Received: (from gordon@localhost)
by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8RJBmpb094317;
Thu, 27 Sep 2018 19:11:48 GMT (envelope-from gordon@FreeBSD.org)
Message-Id: <201809271911.w8RJBmpb094317@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: gordon set sender to
gordon@FreeBSD.org using -f
From: Gordon Tetlow
Date: Thu, 27 Sep 2018 19:11:48 +0000 (UTC)
To: doc-committers@freebsd.org, svn-doc-all@freebsd.org,
svn-doc-head@freebsd.org
Subject: svn commit: r52312 - in head/share: security/advisories
security/patches/EN-18:09 security/patches/EN-18:10 security/patches/EN-18:11
security/patches/EN-18:12 xml
X-SVN-Group: doc-head
X-SVN-Commit-Author: gordon
X-SVN-Commit-Paths: in head/share: security/advisories
security/patches/EN-18:09 security/patches/EN-18:10 security/patches/EN-18:11
security/patches/EN-18:12 xml
X-SVN-Commit-Revision: 52312
X-SVN-Commit-Repository: doc
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-doc-head@freebsd.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: SVN commit messages for the doc tree for head
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Thu, 27 Sep 2018 19:11:51 -0000
Author: gordon (src,ports committer)
Date: Thu Sep 27 19:11:47 2018
New Revision: 52312
URL: https://svnweb.freebsd.org/changeset/doc/52312
Log:
Add errata notices EN-18:09 through EN-18:12
Approved by: so
Added:
head/share/security/advisories/FreeBSD-EN-18:09.ip.asc (contents, props changed)
head/share/security/advisories/FreeBSD-EN-18:10.syscall.asc (contents, props changed)
head/share/security/advisories/FreeBSD-EN-18:11.listen.asc (contents, props changed)
head/share/security/advisories/FreeBSD-EN-18:12.mem.asc (contents, props changed)
head/share/security/patches/EN-18:09/
head/share/security/patches/EN-18:09/ip.patch (contents, props changed)
head/share/security/patches/EN-18:09/ip.patch.asc (contents, props changed)
head/share/security/patches/EN-18:10/
head/share/security/patches/EN-18:10/syscall-11.patch (contents, props changed)
head/share/security/patches/EN-18:10/syscall-11.patch.asc (contents, props changed)
head/share/security/patches/EN-18:11/
head/share/security/patches/EN-18:11/listen-10.patch (contents, props changed)
head/share/security/patches/EN-18:11/listen-10.patch.asc (contents, props changed)
head/share/security/patches/EN-18:11/listen-11.patch (contents, props changed)
head/share/security/patches/EN-18:11/listen-11.patch.asc (contents, props changed)
head/share/security/patches/EN-18:12/
head/share/security/patches/EN-18:12/mem.patch (contents, props changed)
head/share/security/patches/EN-18:12/mem.patch.asc (contents, props changed)
Modified:
head/share/xml/notices.xml
Added: head/share/security/advisories/FreeBSD-EN-18:09.ip.asc
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/share/security/advisories/FreeBSD-EN-18:09.ip.asc Thu Sep 27 19:11:47 2018 (r52312)
@@ -0,0 +1,136 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA512
+
+=============================================================================
+FreeBSD-EN-18:09.ip Errata Notice
+ The FreeBSD Project
+
+Topic: IP fragment remediation causes IPv6 fragment
+ reassembly failure
+
+Category: core
+Module: kernel
+Announced: 2018-09-27
+Credits: Kristof Provost
+Affects: FreeBSD 11.1 and FreeBSD 11.2
+Corrected: 2018-09-27 18:29:55 UTC (releng/11.2, 11.2-RELEASE-p4)
+ 2018-09-27 18:29:55 UTC (releng/11.1, 11.1-RELEASE-p15)
+
+For general information regarding FreeBSD Errata Notices and Security
+Advisories, including descriptions of the fields above, security
+branches, and the following sections, please visit
+.
+
+I. Background
+
+The recent security advisory titled SA-18:10.ip resolved an issue in the IPv4
+and IPv6 fragment reassembly code.
+
+II. Problem Description
+
+As a result of fixing the issue describe in SA-18:10.ip, a regression was
+introduced in the IPv6 fragment hashing code which could cause reassembly to
+fail.
+
+III. Impact
+
+Received IPv6 packets requiring fragment reassembly may be dropped instead of
+properly reassembled and delivered.
+
+IV. Workaround
+
+Disable IPv6 fragment reassembly, using these commands:
+ % sysctl net.inet6.ip6.maxfrags=0
+
+On systems compiled with VIMAGE, these sysctls will need to be
+executed for each VNET.
+
+V. Solution
+
+Perform one of the following:
+
+1) Upgrade your system to a supported FreeBSD stable or release / security
+branch (releng) dated after the correction date.
+
+Afterward, reboot the system.
+
+2) To update your system via a binary patch:
+
+Systems running a RELEASE version of FreeBSD on the i386 or amd64
+platforms can be updated via the freebsd-update(8) utility:
+
+# freebsd-update fetch
+# freebsd-update install
+
+Afterward, reboot the system.
+
+3) To update your system via a source code patch:
+
+The following patches have been verified to apply to the applicable
+FreeBSD release branches.
+
+a) Download the relevant patch from the location below, and verify the
+detached PGP signature using your PGP utility.
+
+[FreeBSD 11.x]
+# fetch https://security.FreeBSD.org/patches/EN-18:09/ip.patch
+# fetch https://security.FreeBSD.org/patches/EN-18:09/ip.patch.asc
+# gpg --verify ip.patch.asc
+
+b) Apply the patch. Execute the following commands as root:
+
+# cd /usr/src
+# patch < /path/to/patch
+
+c) Recompile your kernel as described in
+ and reboot the
+system.
+
+VI. Correction details
+
+The following list contains the correction revision numbers for each
+affected branch.
+
+Branch/path Revision
+- -------------------------------------------------------------------------
+releng/11.1/ r338978
+releng/11.2/ r338978
+- -------------------------------------------------------------------------
+
+To see which files were modified by a particular revision, run the
+following command, replacing NNNNNN with the revision number, on a
+machine with Subversion installed:
+
+# svn diff -cNNNNNN --summarize svn://svn.freebsd.org/base
+
+Or visit the following URL, replacing NNNNNN with the revision number:
+
+
+
+VII. References
+
+The security advisory that introduced the regression is available at
+
+
+
+
+The latest revision of this advisory is available at
+
+-----BEGIN PGP SIGNATURE-----
+
+iQKTBAEBCgB9FiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAlutKTVfFIAAAAAALgAo
+aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEZD
+MEU4NzhBRTVBRkU3ODgwMjhENjM1NUQzOTc5MkY0OUVBN0U1QzIACgkQ05eS9J6n
+5cKagRAAh4AnkPqG5hNnpilNct2cjY6GrU+Ex0hmbDbv36RR5Cj/Xi6FrdjGdF6/
+sA5/KYC1fOe07S2JJDgh2b5f1E3NBtfCCXQL3Fq46LRu8KJUifReY23kxNw74pev
+86WmxtctkJ62gc3EUhaTx5tgvIqHRnLrNbJqAJ9VEZkV5aa33yT/5zDTq0TLJPsK
+LfgwIWw7KAecH28cHx9KH+QyeLEsKoQPj5PIpQih7aZE/8cVLIMxKepExzPFx0s8
+SV1BFVQqJaRK4frv7tHZIEjTrseKVhF6SCqbtSVP6ZBtOAaaNGobq9bQNzPPxls7
+tTIGC6JVacUNNzJY+uv+DyHwCcEqyU5HQKOaJGqcQ4rxccXdWLBQOA55sRuiCZSy
+SxRzs+4JNo2XDACnSECUFFos05HXxOWm8lqt8juR6fnq9Auej/PmktQYHaIXI3us
+hYOlHu7Oo6sSGERBE92I1B4Y0L2BzXgroFN+rKmzlLGmM3vQYDxt2o0/GpMRf0wf
+I+plRLC9osYTc/QFJzqt6dGJj+46xWyCw8aGcRhtQGPWUcB3DtYRjJxi1x6YjBkN
+Cw3nepcW4rwJpmJZyGuNhsyKFZlhhz2+GV1lxsoe5TC6rRbEo30O3aU1zh5+fljo
+KR9WSfy6bNoTX4NhbCJ+j9fdD6AxiqWtmB8h4Vp7ykrM/VJLUzc=
+=1FtK
+-----END PGP SIGNATURE-----
Added: head/share/security/advisories/FreeBSD-EN-18:10.syscall.asc
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/share/security/advisories/FreeBSD-EN-18:10.syscall.asc Thu Sep 27 19:11:47 2018 (r52312)
@@ -0,0 +1,132 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA512
+
+=============================================================================
+FreeBSD-EN-18:10.syscall Errata Notice
+ The FreeBSD Project
+
+Topic: NULL pointer dereference in freebsd4_getfsstat system call
+
+Category: core
+Module: kernel
+Announced: 2018-09-27
+Credits: Thomas Barabosch, Fraunhofer FKIE
+Affects: FreeBSD 11.x
+Corrected: 2018-09-27 18:54:41 UTC (stable/11, 11.1-STABLE)
+ 2018-09-27 18:32:14 UTC (releng/11.2, 11.2-RELEASE-p4)
+ 2018-09-27 18:32:14 UTC (releng/11.1, 11.1-RELEASE-p15)
+CVE Name: CVE-2018-17154
+
+For general information regarding FreeBSD Errata Notices and Security
+Advisories, including descriptions of the fields above, security
+branches, and the following sections, please visit
+.
+
+I. Background
+
+The freebsd4_getfsstat system call returns information about all mounted file
+systems in a binary format compatible with FreeBSD 4.x. Part of the call
+includes passing in a userland allocated buffer for the system call to fill
+along with the size of the buffer.
+
+II. Problem Description
+
+Insufficient checking occurs on the buffer when a very large buffer size causes
+memory allocation to fail. Resulting code attempts to free the NULL pointer.
+
+III. Impact
+
+A local unprivileged user may cause a denial of service using a specially
+crafted binary.
+
+IV. Workaround
+
+No workaround is available.
+
+V. Solution
+
+Perform one of the following:
+
+1) Upgrade your system to a supported FreeBSD stable or release / security
+branch (releng) dated after the correction date.
+
+Afterward, reboot the system.
+
+2) To update your system via a binary patch:
+
+Systems running a RELEASE version of FreeBSD on the i386 or amd64
+platforms can be updated via the freebsd-update(8) utility:
+
+# freebsd-update fetch
+# freebsd-update install
+
+Afterward, reboot the system.
+
+3) To update your system via a source code patch:
+
+The following patches have been verified to apply to the applicable
+FreeBSD release branches.
+
+a) Download the relevant patch from the location below, and verify the
+detached PGP signature using your PGP utility.
+
+[FreeBSD 11.x]
+# fetch https://security.FreeBSD.org/patches/EN-18:10/syscall-11.patch
+# fetch https://security.FreeBSD.org/patches/EN-18:10/syscall-11.patch.asc
+# gpg --verify syscall-11.patch.asc
+
+b) Apply the patch. Execute the following commands as root:
+
+# cd /usr/src
+# patch < /path/to/patch
+
+c) Recompile your kernel as described in
+ and reboot the
+system.
+
+VI. Correction details
+
+The following list contains the correction revision numbers for each
+affected branch.
+
+Branch/path Revision
+- -------------------------------------------------------------------------
+stable/11/ r338987
+releng/11.1/ r338979
+releng/11.2/ r338979
+- -------------------------------------------------------------------------
+
+To see which files were modified by a particular revision, run the
+following command, replacing NNNNNN with the revision number, on a
+machine with Subversion installed:
+
+# svn diff -cNNNNNN --summarize svn://svn.freebsd.org/base
+
+Or visit the following URL, replacing NNNNNN with the revision number:
+
+
+
+VII. References
+
+
+
+The latest revision of this advisory is available at
+
+-----BEGIN PGP SIGNATURE-----
+
+iQKSBAEBCgB9FiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAlutKT9fFIAAAAAALgAo
+aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEZD
+MEU4NzhBRTVBRkU3ODgwMjhENjM1NUQzOTc5MkY0OUVBN0U1QzIACgkQ05eS9J6n
+5cJMqQ/4ycdylBNCX0cqFDYrtDU0OJO0mEi2LKqCM31YzOCLbKLtVSq06rxOj/E9
+0okWag0NxaGIo2+7+b/hykDwL+1Rwpa5YNdODESRYQeW0OVdnmy/JSB/8q2I2BwX
+PrqMc38sc9YuCz202B7tj4CQRKyhe2/qWRXANzh4jolC8zIuP7zAH6bMO+jc4XJS
+9qe2YdvChWiwLJXOSXaqZf1xY1jY08+lRGDx03n13OLRN8PZdbIoDEmOd2/vxhcV
+YRcDH0axLJSyngknPE9gU8iVZDunxpNBool5hJYDd8rBbAfypXWSDZ7wJGUn7tUZ
+3Cj/NPmZ9auMTGLgpRJB/bhgCnn3mZQ5QjR1egonZf3uIlTWZ+0C9GhJjh5cw+2p
+3hF+202uJicNm5TSkO6QpavVVvQNFcuCR54ZvXEICv3YNam3yDupGWsbjHloxoCw
+7A/wmBBcbtAJ7ujzgPm4+yN5Vno4dcPmkIfW9bz0fwXzYF1VEaF5pZZu7a9bjdI0
+xHBk2v77NIRBxC5i1KK5R5Guj0UY0EvkclBTF4Twh3TP0SAPN+5sqpmBRQwPGEdp
+9v5TPQv5DJn0KTJwkdrrP+70WIYkfcUVJ9hJYbXAMXseN1q3mTggS/ypF9ckTP0Z
+D1hQuUySz07GInHlJ+znS8CzVSj/iWqsxThBBbwgy1a4haxr5A==
+=HCqG
+-----END PGP SIGNATURE-----
Added: head/share/security/advisories/FreeBSD-EN-18:11.listen.asc
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/share/security/advisories/FreeBSD-EN-18:11.listen.asc Thu Sep 27 19:11:47 2018 (r52312)
@@ -0,0 +1,146 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA512
+
+=============================================================================
+FreeBSD-EN-18:11.listen Errata Notice
+ The FreeBSD Project
+
+Topic: Denial of service in listen syscall over IPv6 socket
+
+Category: core
+Module: kernel
+Announced: 2018-09-27
+Credits: Jakub Jirasek, Secunia Research at Flexera
+Affects: All supported versions of FreeBSD.
+Corrected: 2018-09-27 18:50:10 UTC (stable/11, 11.2-STABLE)
+ 2018-09-27 18:34:42 UTC (releng/11.2, 11.2-RELEASE-p4)
+ 2018-09-27 18:34:42 UTC (releng/11.1, 11.1-RELEASE-p15)
+ 2018-09-27 18:48:50 UTC (stable/10, 10.4-STABLE)
+ 2018-09-27 18:34:42 UTC (releng/10.4, 10.4-RELEASE-p13)
+CVE Name: CVE-2018-6925
+
+For general information regarding FreeBSD Errata Notices and Security
+Advisories, including descriptions of the fields above, security
+branches, and the following sections, please visit
+.
+
+I. Background
+
+The protocol control block is a structure that maintains the network layer
+state for various sockets. There are various state flags that must be
+properly maintained to keep the structure consistent.
+
+II. Problem Description
+
+There are various cases in the IPv6 socket code where the protocol control
+block's state flags are modified during a syscall, but are not restored if
+the operation fails. This can leave the control block in an inconsistent
+state.
+
+III. Impact
+
+A local unprivileged user could exploit the inconsistent state of the
+protocol control block to cause the kernel to crash, leading to a denial of
+service.
+
+IV. Workaround
+
+No workaround is available.
+
+V. Solution
+
+Perform one of the following:
+
+1) Upgrade your system to a supported FreeBSD stable or release / security
+branch (releng) dated after the correction date.
+
+Afterward, reboot the system.
+
+2) To update your system via a binary patch:
+
+Systems running a RELEASE version of FreeBSD on the i386 or amd64
+platforms can be updated via the freebsd-update(8) utility:
+
+# freebsd-update fetch
+# freebsd-update install
+
+Afterward, reboot the system.
+
+3) To update your system via a source code patch:
+
+The following patches have been verified to apply to the applicable
+FreeBSD release branches.
+
+a) Download the relevant patch from the location below, and verify the
+detached PGP signature using your PGP utility.
+
+[FreeBSD 11.x]
+# fetch https://security.FreeBSD.org/patches/EN-18:11/listen-11.patch
+# fetch https://security.FreeBSD.org/patches/EN-18:11/listen-11.patch.asc
+# gpg --verify listen-11.patch.asc
+
+[FreeBSD 10.4]
+# fetch https://security.FreeBSD.org/patches/EN-18:11/listen-10.patch
+# fetch https://security.FreeBSD.org/patches/EN-18:11/listen-10.patch.asc
+# gpg --verify listen-10.patch.asc
+
+b) Apply the patch. Execute the following commands as root:
+
+# cd /usr/src
+# patch < /path/to/patch
+
+c) Recompile your kernel as described in
+ and reboot the
+system.
+
+VI. Correction details
+
+The following list contains the correction revision numbers for each
+affected branch.
+
+Branch/path Revision
+- -------------------------------------------------------------------------
+stable/10/ r338985
+releng/10.4/ r338980
+stable/11/ r338986
+releng/11.1/ r338980
+releng/11.2/ r338980
+- -------------------------------------------------------------------------
+
+To see which files were modified by a particular revision, run the
+following command, replacing NNNNNN with the revision number, on a
+machine with Subversion installed:
+
+# svn diff -cNNNNNN --summarize svn://svn.freebsd.org/base
+
+Or visit the following URL, replacing NNNNNN with the revision number:
+
+
+
+VII. References
+
+
+
+For information about Secunia Research:
+
+
+The latest revision of this advisory is available at
+
+-----BEGIN PGP SIGNATURE-----
+
+iQKTBAEBCgB9FiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAlutKURfFIAAAAAALgAo
+aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEZD
+MEU4NzhBRTVBRkU3ODgwMjhENjM1NUQzOTc5MkY0OUVBN0U1QzIACgkQ05eS9J6n
+5cIUEA/+JxBo76dRre8nfvYcN2PJGGFn8i2mWwSG87SWwQUeKlkgpJCV8qMnVEr2
+dGz3gwBsxFLKUjQVyl+IwFkaJgKXMbFYkfIqLaS+3a12KLllFAn2Q0dnN+oxFhS2
+Wpx4DkDRgBzEyLokxwjUCtg2fd6HPlML2YXCR5SqjXDOoBGAR9GCCXXYNnWSC00y
+IYgeC8UpE3ykTlwDH8q+LgLqtnx/oDW1h6UR12alP0ytH8+BldiAqRxjHE3/Wv2E
+aU8m8YuAAIW4tHZ4vdqpiFP4grN/0tSf/DEPBTtVIv5FGpXSk61YTBSm4OMIKNN8
+QEVEA6n6NEGSKYrbB5BE73KYgCAaeGzcGikX9F4aAlN5GSPBVJ66SEbk16YDzDfB
+KimjhityEP5YXh8hVkNo6fq+17dKpqx81390wzcXeDlBTIkANnKLh23gE0RuniNY
+dXrPE2HWSpkCnWN6l0BImefDeCgAaF7KZK+z7bbsn2D7UMGFGeHU/XlRM0ze7OOV
+ETqwk2M4GuxddHTKktNGBItWVd6EjReAh6QOo1kAA4qMKuNIiDQdRS72x6fUbmlA
+ZIOzPNd6TS57aKSnAZlR1SpvRMqo+g9cetMxuJmKnQ+hXaRk2zJVuP2RAJuoFFqf
+TmnVAPpDRjoYa0lf2YkOKtYcfF+pBcWI1CVAEFuQG2PheJRYns0=
+=jMY6
+-----END PGP SIGNATURE-----
Added: head/share/security/advisories/FreeBSD-EN-18:12.mem.asc
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/share/security/advisories/FreeBSD-EN-18:12.mem.asc Thu Sep 27 19:11:47 2018 (r52312)
@@ -0,0 +1,139 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA512
+
+=============================================================================
+FreeBSD-EN-18:12.mem Errata Notice
+ The FreeBSD Project
+
+Topic: Small kernel memory disclosures in two system calls
+
+Category: core
+Module: kernel
+Announced: 2018-09-27
+Credits: Thomas Barabosch, Fraunhofer FKIE
+Affects: All supported versions of FreeBSD.
+Corrected: 2018-09-27 18:42:40 UTC (stable/11, 11.2-STABLE)
+ 2018-09-27 18:36:30 UTC (releng/11.2, 11.2-RELEASE-p4)
+ 2018-09-27 18:36:30 UTC (releng/11.1, 11.1-RELEASE-p15)
+ 2018-09-27 18:44:40 UTC (stable/10, 10.4-STABLE)
+ 2018-09-27 18:36:30 UTC (releng/10.4, 10.4-RELEASE-p13)
+CVE Name: CVE-2018-17155
+
+For general information regarding FreeBSD Errata Notices and Security
+Advisories, including descriptions of the fields above, security
+branches, and the following sections, please visit
+.
+
+I. Background
+
+The kernel provides an interface for userland programs via system calls. Two
+of these system calls are named getcontext and swapcontext.
+
+II. Problem Description
+
+Due to insufficient initialization of memory copied to userland in the
+getcontext and swapcontext system calls, small amounts of kernel memory may
+be disclosed to userland processes.
+
+III. Impact
+
+An unprivileged local user may be able to create a specific program to read
+the contents of small portions of kernel memory.
+
+Such memory might contain sensitive information, such as portions of the file
+cache or terminal buffers. This information might be directly useful, or it
+might be leveraged to obtain elevated privileges in some way; for example,
+a terminal buffer might include a user-entered password.
+
+IV. Workaround
+
+No workaround is available.
+
+V. Solution
+
+Perform one of the following:
+
+1) Upgrade your system to a supported FreeBSD stable or release / security
+branch (releng) dated after the correction date.
+
+Afterward, reboot the system.
+
+2) To update your system via a binary patch:
+
+Systems running a RELEASE version of FreeBSD on the i386 or amd64
+platforms can be updated via the freebsd-update(8) utility:
+
+# freebsd-update fetch
+# freebsd-update install
+
+Afterward, reboot the system.
+
+3) To update your system via a source code patch:
+
+The following patches have been verified to apply to the applicable
+FreeBSD release branches.
+
+a) Download the relevant patch from the location below, and verify the
+detached PGP signature using your PGP utility.
+
+# fetch https://security.FreeBSD.org/patches/EN-18:12/mem.patch
+# fetch https://security.FreeBSD.org/patches/EN-18:12/mem.patch.asc
+# gpg --verify mem.patch.asc
+
+b) Apply the patch. Execute the following commands as root:
+
+# cd /usr/src
+# patch < /path/to/patch
+
+c) Recompile your kernel as described in
+ and reboot the
+system.
+
+VI. Correction details
+
+The following list contains the correction revision numbers for each
+affected branch.
+
+Branch/path Revision
+- -------------------------------------------------------------------------
+stable/10/ r339984
+releng/10.4/ r338981
+stable/11/ r339983
+releng/11.1/ r338981
+releng/11.2/ r338981
+- -------------------------------------------------------------------------
+
+To see which files were modified by a particular revision, run the
+following command, replacing NNNNNN with the revision number, on a
+machine with Subversion installed:
+
+# svn diff -cNNNNNN --summarize svn://svn.freebsd.org/base
+
+Or visit the following URL, replacing NNNNNN with the revision number:
+
+
+
+VII. References
+
+
+
+The latest revision of this advisory is available at
+
+-----BEGIN PGP SIGNATURE-----
+
+iQKSBAEBCgB9FiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAlutKU5fFIAAAAAALgAo
+aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEZD
+MEU4NzhBRTVBRkU3ODgwMjhENjM1NUQzOTc5MkY0OUVBN0U1QzIACgkQ05eS9J6n
+5cJfGA/3XLR2dunxnQZYQvdpA8k9HA1zHfKFUMbTJqESIZPofvLnFJiw7gwDl0mF
+pMC5LCi+k+LIIsXPLzRk/7BUmoCt/hCbD7BOVuiYXhIZy0VgKhaOggSvOXYOsjNl
+JTJa5zGsKm4BUNhAkxcJtCO9i+gOShZ2fxiJ9SU7bO/gVl5HoMh56KWTLUBXX2jD
+vZfEvxJvllbvk6ST68jb7C0Ix47+idRO2hdfxVLyZfD1PsILIy6JThqKqsbGgqbA
++ma7OnCigxwI0bds4nusi7vNu3IiFuzjBLfV9exW8kcRgyotOsmCfCjSOlOcEJvR
+gKcmqZccf1SMGFR336YwGB66xL56QwpgN+UZ/QhmBX15mqI/oAekd0W3fb3OmfvW
+bMiDo0MHmtZqiSnQyUOcCPRW5s0l8EHeWCVbjKX1ViqY6e4NdQajrjRUyXnOqcM5
+vtTWAJ+BCc3Acg1V4nkjF7HNCUyGObKZcbDqK7M7p5+i/CFxJkCdKu0x8dsZRHL8
+7V4SL1sb9OkPWjBxyzHuiQNGJfTgknDsIxvBYcdPVukTtGzrWH1skhdWL2O0CNvQ
+Quk2YQePQ/X4ICPIB3s+Yao5N8t0FoEM4Hus6nSCpNRyP5XpCaBISHbhG8Ay7yJr
+1p0YkV22eQ5KXiNY6Qmof7S0S1p8IZlomO8J8I/yGuwqh2mkkQ==
+=uZtl
+-----END PGP SIGNATURE-----
Added: head/share/security/patches/EN-18:09/ip.patch
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/share/security/patches/EN-18:09/ip.patch Thu Sep 27 19:11:47 2018 (r52312)
@@ -0,0 +1,13 @@
+--- sys/netinet6/frag6.c.orig
++++ sys/netinet6/frag6.c
+@@ -216,7 +216,9 @@
+ int offset = *offp, nxt, i, next;
+ int first_frag = 0;
+ int fragoff, frgpartlen; /* must be larger than u_int16_t */
+- uint32_t hash, hashkey[sizeof(struct in6_addr) * 2 + 1], *hashkeyp;
++ uint32_t hashkey[(sizeof(struct in6_addr) * 2 +
++ sizeof(ip6f->ip6f_ident)) / sizeof(uint32_t)];
++ uint32_t hash, *hashkeyp;
+ struct ifnet *dstifp;
+ u_int8_t ecn, ecn0;
+ #ifdef RSS
Added: head/share/security/patches/EN-18:09/ip.patch.asc
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/share/security/patches/EN-18:09/ip.patch.asc Thu Sep 27 19:11:47 2018 (r52312)
@@ -0,0 +1,18 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQKTBAABCgB9FiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAlutKWZfFIAAAAAALgAo
+aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEZD
+MEU4NzhBRTVBRkU3ODgwMjhENjM1NUQzOTc5MkY0OUVBN0U1QzIACgkQ05eS9J6n
+5cK5fQ//cqB5ebX2iYBeKRDL7IfgBaDcojr8x8bDwu2PTRqlXtlq2pUVAkzKynaF
+HUoJtvE3xKXkCOw60igjtK1AqWjOyLebUfivM/YykcuBvpiVfs6ZNHsiLCFw+oz9
+pMq4I5jbhizxS4Rdo9ZFMo8Gys6lNMdq9iV6f7rJFD7Ls8sJRi5fi5BR7I08AIBl
+VVP3E+0ACOitR9YidRRZ5w4QWYjoZJljMjUlIL023B3VkK+h2uxJy16wLdHv3Tpt
+c0DnKyXlM1s0BoCq4qSwFkE2BfutIgsNWgzHHmDDhc6ju9eS96OtZDrok7+knLQr
+eBH5WEzXnnrBc+J31LIVVev12uJhntAXRtOau218BYeCnjwln4mBk/y+JqIqLjar
+jn4rWEj7lh/PTsmAEulh53mTdyz+tEHSeacNnkR+vuynLGWNUKmFkul4RCLrlP74
+u5qquwkDe3l/6vluGR6tI52RiDiyAuT5s6czH5/mKb/ewWTHj3uFJx9X0J/55Kcp
+pBSNuNtzwpjm2bAQy/9n6AYHqfmKvbKoIjIAB+WZwefYrEmAEfaqzchmjfrw5A0a
+D8w7IQhljX1CAZ9IcjuUMOWlNSeWdIlGHMZpXM+1MH4nP3RF1JbHGlCyo5WaRHKs
+0FLBWGYFN/hvUjY1H1izCCtKeUTDG6y9WnFJW+/VchZZvWFhP24=
+=q3dd
+-----END PGP SIGNATURE-----
Added: head/share/security/patches/EN-18:10/syscall-11.patch
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/share/security/patches/EN-18:10/syscall-11.patch Thu Sep 27 19:11:47 2018 (r52312)
@@ -0,0 +1,11 @@
+--- sys/kern/vfs_syscalls.c.orig
++++ sys/kern/vfs_syscalls.c
+@@ -600,6 +600,8 @@
+ size = count * sizeof(struct statfs);
+ error = kern_getfsstat(td, &buf, size, &count, UIO_SYSSPACE,
+ uap->mode);
++ if (buf == NULL)
++ return (EINVAL);
+ td->td_retval[0] = count;
+ if (size != 0) {
+ sp = buf;
Added: head/share/security/patches/EN-18:10/syscall-11.patch.asc
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/share/security/patches/EN-18:10/syscall-11.patch.asc Thu Sep 27 19:11:47 2018 (r52312)
@@ -0,0 +1,18 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQKTBAABCgB9FiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAlutKW1fFIAAAAAALgAo
+aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEZD
+MEU4NzhBRTVBRkU3ODgwMjhENjM1NUQzOTc5MkY0OUVBN0U1QzIACgkQ05eS9J6n
+5cLwRxAAnybQwo07WZtP8aLAuOEzXjEJ8rLMKAV80pvIFj27TAxpiIw1cltQsZhb
+qHMhYFjnJejgujwBmMEz7rAK97zte71AW4Lm4+I6r2MY8Wniu8OiTHUkYOHlNkWM
+iROkSiRRLtPdH0HXk3M5n+BhprDgovOv1xQhu17RLbDYX+9mz5kB2EaRJtnv0JCT
+ZfYhin262zaZR0yJ4f5Hug5NphmcbD7VtSD3ZNye2txicJ7330B3iIcpD6YZnkH2
+pJqs4OzLux/xHhQdSMCN5dVtC6M5Gkt6gYDQX6vMoouRw/2o4gcpjye9aV1rkrVd
+D3c8iGwdTxyYzUZ++E3OCilx4YbAqmBEXmP4BsiiiO71XHr+oB79+0FQ+U0ZNy7T
+zVuc9TJOfOnIDyyz4KL5RcMSFFdNggnYHdCYQZAGk+Xv8aY1ddxmV8M1NBpMvuhS
+XQpiWvfoEP5e0pmRfG3OL5XOt9J271BF+gPMRDOAAeDgU/PkWRrHWxAQJtiC6HYl
+TEirv16TKpui1nITJj9Q8BBgxMdymEY5SezKdCYeX5PKwsCO9xd0ZRTBhgvVwnCU
+e/UTu7vL0ngZ9TFsTVj2A5YsGhDn/7ayYBMwndplF82lpdvPGwhSYmUUpHYBesXi
+NjnZjLrpxM+pntbnEcTPLuE7xqIvWsqn6M4DQeRs8+bY8zo9l9k=
+=s1wm
+-----END PGP SIGNATURE-----
Added: head/share/security/patches/EN-18:11/listen-10.patch
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/share/security/patches/EN-18:11/listen-10.patch Thu Sep 27 19:11:47 2018 (r52312)
@@ -0,0 +1,260 @@
+--- sys/netinet/tcp_usrreq.c.orig
++++ sys/netinet/tcp_usrreq.c
+@@ -328,6 +328,7 @@
+ struct inpcb *inp;
+ struct tcpcb *tp = NULL;
+ struct sockaddr_in6 *sin6p;
++ u_char vflagsav;
+
+ sin6p = (struct sockaddr_in6 *)nam;
+ if (nam->sa_len != sizeof (*sin6p))
+@@ -344,6 +345,7 @@
+ inp = sotoinpcb(so);
+ KASSERT(inp != NULL, ("tcp6_usr_bind: inp == NULL"));
+ INP_WLOCK(inp);
++ vflagsav = inp->inp_vflag;
+ if (inp->inp_flags & (INP_TIMEWAIT | INP_DROPPED)) {
+ error = EINVAL;
+ goto out;
+@@ -373,6 +375,8 @@
+ error = in6_pcbbind(inp, nam, td->td_ucred);
+ INP_HASH_WUNLOCK(&V_tcbinfo);
+ out:
++ if (error != 0)
++ inp->inp_vflag = vflagsav;
+ TCPDEBUG2(PRU_BIND);
+ INP_WUNLOCK(inp);
+ return (error);
+@@ -434,6 +438,7 @@
+ int error = 0;
+ struct inpcb *inp;
+ struct tcpcb *tp = NULL;
++ u_char vflagsav;
+
+ TCPDEBUG0;
+ inp = sotoinpcb(so);
+@@ -443,6 +448,7 @@
+ error = EINVAL;
+ goto out;
+ }
++ vflagsav = inp->inp_vflag;
+ tp = intotcpcb(inp);
+ TCPDEBUG1();
+ SOCK_LOCK(so);
+@@ -469,6 +475,9 @@
+ if (tp->t_flags & TF_FASTOPEN)
+ tp->t_tfo_pending = tcp_fastopen_alloc_counter();
+ #endif
++ if (error != 0)
++ inp->inp_vflag = vflagsav;
++
+ out:
+ TCPDEBUG2(PRU_LISTEN);
+ INP_WUNLOCK(inp);
+@@ -543,6 +552,8 @@
+ struct inpcb *inp;
+ struct tcpcb *tp = NULL;
+ struct sockaddr_in6 *sin6p;
++ u_int8_t incflagsav;
++ u_char vflagsav;
+
+ TCPDEBUG0;
+
+@@ -559,6 +570,8 @@
+ inp = sotoinpcb(so);
+ KASSERT(inp != NULL, ("tcp6_usr_connect: inp == NULL"));
+ INP_WLOCK(inp);
++ vflagsav = inp->inp_vflag;
++ incflagsav = inp->inp_inc.inc_flags;
+ if (inp->inp_flags & INP_TIMEWAIT) {
+ error = EADDRINUSE;
+ goto out;
+@@ -584,11 +597,11 @@
+ }
+
+ in6_sin6_2_sin(&sin, sin6p);
+- inp->inp_vflag |= INP_IPV4;
+- inp->inp_vflag &= ~INP_IPV6;
+ if ((error = prison_remote_ip4(td->td_ucred,
+ &sin.sin_addr)) != 0)
+ goto out;
++ inp->inp_vflag |= INP_IPV4;
++ inp->inp_vflag &= ~INP_IPV6;
+ if ((error = tcp_connect(tp, (struct sockaddr *)&sin, td)) != 0)
+ goto out;
+ #ifdef TCP_OFFLOAD
+@@ -601,11 +614,11 @@
+ goto out;
+ }
+ #endif
++ if ((error = prison_remote_ip6(td->td_ucred, &sin6p->sin6_addr)) != 0)
++ goto out;
+ inp->inp_vflag &= ~INP_IPV4;
+ inp->inp_vflag |= INP_IPV6;
+ inp->inp_inc.inc_flags |= INC_ISIPV6;
+- if ((error = prison_remote_ip6(td->td_ucred, &sin6p->sin6_addr)) != 0)
+- goto out;
+ if ((error = tcp6_connect(tp, nam, td)) != 0)
+ goto out;
+ #ifdef TCP_OFFLOAD
+@@ -618,6 +631,15 @@
+ error = tcp_output(tp);
+
+ out:
++ /*
++ * If the implicit bind in the connect call fails, restore
++ * the flags we modified.
++ */
++ if (error != 0 && inp->inp_lport == 0) {
++ inp->inp_vflag = vflagsav;
++ inp->inp_inc.inc_flags = incflagsav;
++ }
++
+ TCPDEBUG2(PRU_CONNECT);
+ INP_WUNLOCK(inp);
+ return (error);
+--- sys/netinet6/sctp6_usrreq.c.orig
++++ sys/netinet6/sctp6_usrreq.c
+@@ -608,6 +608,7 @@
+ struct sctp_inpcb *inp;
+ struct in6pcb *inp6;
+ int error;
++ u_char vflagsav;
+
+ inp = (struct sctp_inpcb *)so->so_pcb;
+ if (inp == NULL) {
+@@ -638,6 +639,7 @@
+ }
+ }
+ inp6 = (struct in6pcb *)inp;
++ vflagsav = inp6->inp_vflag;
+ inp6->inp_vflag &= ~INP_IPV4;
+ inp6->inp_vflag |= INP_IPV6;
+ if ((addr != NULL) && (SCTP_IPV6_V6ONLY(inp6) == 0)) {
+@@ -667,7 +669,7 @@
+ inp6->inp_vflag |= INP_IPV4;
+ inp6->inp_vflag &= ~INP_IPV6;
+ error = sctp_inpcb_bind(so, (struct sockaddr *)&sin, NULL, p);
+- return (error);
++ goto out;
+ }
+ #endif
+ break;
+@@ -684,7 +686,8 @@
+ if (addr->sa_family == AF_INET) {
+ /* can't bind v4 addr to v6 only socket! */
+ SCTP_LTRACE_ERR_RET(inp, NULL, NULL, SCTP_FROM_SCTP6_USRREQ, EINVAL);
+- return (EINVAL);
++ error = EINVAL;
++ goto out;
+ }
+ #endif
+ sin6_p = (struct sockaddr_in6 *)addr;
+@@ -693,10 +696,14 @@
+ /* can't bind v4-mapped addrs either! */
+ /* NOTE: we don't support SIIT */
+ SCTP_LTRACE_ERR_RET(inp, NULL, NULL, SCTP_FROM_SCTP6_USRREQ, EINVAL);
+- return (EINVAL);
++ error = EINVAL;
++ goto out;
+ }
+ }
+ error = sctp_inpcb_bind(so, addr, NULL, p);
++out:
++ if (error != 0)
++ inp6->inp_vflag = vflagsav;
+ return (error);
+ }
+
+--- sys/netinet6/udp6_usrreq.c.orig
++++ sys/netinet6/udp6_usrreq.c
+@@ -947,6 +947,7 @@
+ struct inpcb *inp;
+ struct inpcbinfo *pcbinfo;
+ int error;
++ u_char vflagsav;
+
+ pcbinfo = get_inpcbinfo(so->so_proto->pr_protocol);
+ inp = sotoinpcb(so);
+@@ -954,6 +955,7 @@
+
+ INP_WLOCK(inp);
+ INP_HASH_WLOCK(pcbinfo);
++ vflagsav = inp->inp_vflag;
+ inp->inp_vflag &= ~INP_IPV4;
+ inp->inp_vflag |= INP_IPV6;
+ if ((inp->inp_flags & IN6P_IPV6_V6ONLY) == 0) {
+@@ -981,6 +983,8 @@
+ #ifdef INET
+ out:
+ #endif
++ if (error != 0)
++ inp->inp_vflag = vflagsav;
+ INP_HASH_WUNLOCK(pcbinfo);
+ INP_WUNLOCK(inp);
+ return (error);
+@@ -1023,6 +1027,7 @@
+ struct inpcbinfo *pcbinfo;
+ struct sockaddr_in6 *sin6;
+ int error;
++ u_char vflagsav;
+
+ pcbinfo = get_inpcbinfo(so->so_proto->pr_protocol);
+ inp = sotoinpcb(so);
+@@ -1046,17 +1051,26 @@
+ goto out;
+ }
+ in6_sin6_2_sin(&sin, sin6);
+- inp->inp_vflag |= INP_IPV4;
+- inp->inp_vflag &= ~INP_IPV6;
+ error = prison_remote_ip4(td->td_ucred, &sin.sin_addr);
+ if (error != 0)
+ goto out;
++ vflagsav = inp->inp_vflag;
++ inp->inp_vflag |= INP_IPV4;
++ inp->inp_vflag &= ~INP_IPV6;
+ INP_HASH_WLOCK(pcbinfo);
+ error = in_pcbconnect(inp, (struct sockaddr *)&sin,
+ td->td_ucred);
+ INP_HASH_WUNLOCK(pcbinfo);
++ /*
++ * If connect succeeds, mark socket as connected. If
++ * connect fails and socket is unbound, reset inp_vflag
++ * field.
++ */
+ if (error == 0)
+ soisconnected(so);
++ else if (inp->inp_laddr.s_addr == INADDR_ANY &&
++ inp->inp_lport == 0)
++ inp->inp_vflag = vflagsav;
+ goto out;
+ }
+ #endif
+@@ -1064,16 +1078,25 @@
+ error = EISCONN;
+ goto out;
+ }
+- inp->inp_vflag &= ~INP_IPV4;
+- inp->inp_vflag |= INP_IPV6;
+ error = prison_remote_ip6(td->td_ucred, &sin6->sin6_addr);
+ if (error != 0)
+ goto out;
++ vflagsav = inp->inp_vflag;
++ inp->inp_vflag &= ~INP_IPV4;
++ inp->inp_vflag |= INP_IPV6;
+ INP_HASH_WLOCK(pcbinfo);
+ error = in6_pcbconnect(inp, nam, td->td_ucred);
+ INP_HASH_WUNLOCK(pcbinfo);
++ /*
++ * If connect succeeds, mark socket as connected. If
++ * connect fails and socket is unbound, reset inp_vflag
++ * field.
++ */
+ if (error == 0)
+ soisconnected(so);
++ else if (IN6_IS_ADDR_UNSPECIFIED(&inp->in6p_laddr) &&
++ inp->inp_lport == 0)
++ inp->inp_vflag = vflagsav;
+ out:
+ INP_WUNLOCK(inp);
+ return (error);
Added: head/share/security/patches/EN-18:11/listen-10.patch.asc
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/share/security/patches/EN-18:11/listen-10.patch.asc Thu Sep 27 19:11:47 2018 (r52312)
@@ -0,0 +1,18 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQKTBAABCgB9FiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAlutKX5fFIAAAAAALgAo
+aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEZD
+MEU4NzhBRTVBRkU3ODgwMjhENjM1NUQzOTc5MkY0OUVBN0U1QzIACgkQ05eS9J6n
+5cLu1Q//dA9SiNzXp7Yn4jdV4DYI9OAOeeqi0yPYNpMjA2YL3/ItEB4SrIE86ELc
+9/OuUXZPUaRkvefgOO8IvY/wZKDCHOm94lizn2mstp3JyNLVFaTWimu1QQSaZZCj
+bCCVqMVWlYa3ssIUv3wJ8XPf0hDAJ4m+UuMoKG/6YpIsy5AM041RHNYFj881KLRw
+4vBioFuoKKQliIksfTgLJjjf6HvKeu9tHnckKrAyZ//sxAsSZ5zfnQbjXwympY8R
+n22Om1aXSYQc4Pve4dXY6gLhPcEtIAZKR6L1SOWtHv1RECSK98ePbDTXqQIkpOab
+au/WJyjLkZQ6SgIZofGVe9OAb0ibYO5eshgMWmHHDXyFmPAZ7P/XUFWM0C3bN5DA
+gQo3sLVJxZ2x6S8/shhK9OWU0pxVFbsewKsqTpHqozhCL/s9obfr81ao2dAGV8pR
+l9kT16PZcuWmvqMPgb7AF1eTBzSg4XtGcAEqcwIIuUEnCplCrnaDVaCfATsmu48s
+/x8RELtfCBbwGdCcoaCTimQJSe2xVfEI/mO60C1fZCeQCVfsCepgFDfR0HGd/lIq
+tCDIgoCFs978IPyApSpJ9IENK+SdA8jxfyPYbR+DrtCP23TIt+n6VISP5KCYRgn0
+mk/h/BV1GxHsM3FonUE3cV+AReRT3lJZHenXKQU3mxZn9C3wpKs=
+=1akG
+-----END PGP SIGNATURE-----
Added: head/share/security/patches/EN-18:11/listen-11.patch
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/share/security/patches/EN-18:11/listen-11.patch Thu Sep 27 19:11:47 2018 (r52312)
@@ -0,0 +1,260 @@
+--- sys/netinet/tcp_usrreq.c.orig
++++ sys/netinet/tcp_usrreq.c
+@@ -339,6 +339,7 @@
+ struct inpcb *inp;
+ struct tcpcb *tp = NULL;
+ struct sockaddr_in6 *sin6p;
++ u_char vflagsav;
+
+ sin6p = (struct sockaddr_in6 *)nam;
+ if (nam->sa_len != sizeof (*sin6p))
+@@ -355,6 +356,7 @@
+ inp = sotoinpcb(so);
+ KASSERT(inp != NULL, ("tcp6_usr_bind: inp == NULL"));
+ INP_WLOCK(inp);
++ vflagsav = inp->inp_vflag;
+ if (inp->inp_flags & (INP_TIMEWAIT | INP_DROPPED)) {
+ error = EINVAL;
+ goto out;
+@@ -384,6 +386,8 @@
+ error = in6_pcbbind(inp, nam, td->td_ucred);
+ INP_HASH_WUNLOCK(&V_tcbinfo);
+ out:
++ if (error != 0)
++ inp->inp_vflag = vflagsav;
+ TCPDEBUG2(PRU_BIND);
+ TCP_PROBE2(debug__user, tp, PRU_BIND);
+ INP_WUNLOCK(inp);
+@@ -447,6 +451,7 @@
+ int error = 0;
+ struct inpcb *inp;
+ struct tcpcb *tp = NULL;
++ u_char vflagsav;
+
+ TCPDEBUG0;
+ inp = sotoinpcb(so);
+@@ -456,6 +461,7 @@
+ error = EINVAL;
+ goto out;
+ }
++ vflagsav = inp->inp_vflag;
+ tp = intotcpcb(inp);
+ TCPDEBUG1();
+ SOCK_LOCK(so);
+@@ -482,6 +488,9 @@
+ if (tp->t_flags & TF_FASTOPEN)
+ tp->t_tfo_pending = tcp_fastopen_alloc_counter();
+ #endif
++ if (error != 0)
++ inp->inp_vflag = vflagsav;
++
+ out:
+ TCPDEBUG2(PRU_LISTEN);
+ TCP_PROBE2(debug__user, tp, PRU_LISTEN);
+@@ -558,6 +567,8 @@
+ struct inpcb *inp;
+ struct tcpcb *tp = NULL;
+ struct sockaddr_in6 *sin6p;
++ u_int8_t incflagsav;
++ u_char vflagsav;
+
+ TCPDEBUG0;
+
+@@ -574,6 +585,8 @@
+ inp = sotoinpcb(so);
+ KASSERT(inp != NULL, ("tcp6_usr_connect: inp == NULL"));
+ INP_WLOCK(inp);
++ vflagsav = inp->inp_vflag;
++ incflagsav = inp->inp_inc.inc_flags;
+ if (inp->inp_flags & INP_TIMEWAIT) {
+ error = EADDRINUSE;
+ goto out;
+@@ -603,11 +616,11 @@
+ }
+
+ in6_sin6_2_sin(&sin, sin6p);
+- inp->inp_vflag |= INP_IPV4;
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
From owner-svn-doc-head@freebsd.org Fri Sep 28 16:20:35 2018
Return-Path:
Delivered-To: svn-doc-head@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
by mailman.ysv.freebsd.org (Postfix) with ESMTP id CB96C10B4254;
Fri, 28 Sep 2018 16:20:35 +0000 (UTC)
(envelope-from ryusuke@FreeBSD.org)
Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org
[IPv6:2610:1c1:1:606c::19:3])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mxrelay.nyi.freebsd.org",
Issuer "Let's Encrypt Authority X3" (verified OK))
by mx1.freebsd.org (Postfix) with ESMTPS id 7C36778F46;
Fri, 28 Sep 2018 16:20:35 +0000 (UTC)
(envelope-from ryusuke@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
[IPv6:2610:1c1:1:6068::e6a:0])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client did not present a certificate)
by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 7749A174BB;
Fri, 28 Sep 2018 16:20:35 +0000 (UTC)
(envelope-from ryusuke@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8SGKZT2043917;
Fri, 28 Sep 2018 16:20:35 GMT (envelope-from ryusuke@FreeBSD.org)
Received: (from ryusuke@localhost)
by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8SGKZuP043916;
Fri, 28 Sep 2018 16:20:35 GMT (envelope-from ryusuke@FreeBSD.org)
Message-Id: <201809281620.w8SGKZuP043916@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ryusuke set sender to
ryusuke@FreeBSD.org using -f
From: Ryusuke SUZUKI
Date: Fri, 28 Sep 2018 16:20:35 +0000 (UTC)
To: doc-committers@freebsd.org, svn-doc-all@freebsd.org,
svn-doc-head@freebsd.org
Subject: svn commit: r52313 - head/ja_JP.eucJP/htdocs/snapshots
X-SVN-Group: doc-head
X-SVN-Commit-Author: ryusuke
X-SVN-Commit-Paths: head/ja_JP.eucJP/htdocs/snapshots
X-SVN-Commit-Revision: 52313
X-SVN-Commit-Repository: doc
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-doc-head@freebsd.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: SVN commit messages for the doc tree for head
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Fri, 28 Sep 2018 16:20:36 -0000
Author: ryusuke
Date: Fri Sep 28 16:20:35 2018
New Revision: 52313
URL: https://svnweb.freebsd.org/changeset/doc/52313
Log:
- Merge the following from the English version:
r51096 -> r52310 head/ja_JP.eucJP/htdocs/snapshots/index.xml
Modified:
head/ja_JP.eucJP/htdocs/snapshots/index.xml
Modified: head/ja_JP.eucJP/htdocs/snapshots/index.xml
==============================================================================
--- head/ja_JP.eucJP/htdocs/snapshots/index.xml Thu Sep 27 19:11:47 2018 (r52312)
+++ head/ja_JP.eucJP/htdocs/snapshots/index.xml Fri Sep 28 16:20:35 2018 (r52313)
@@ -7,7 +7,7 @@
]>
-
+
@@ -44,7 +44,7 @@
&rel.head.major;-CURRENT,
&rel.current.major;-STABLE
および
- &rel1.current.major;-STABLE
+ &rel2.current.major;-STABLE
のスナップショットが、
&url.snapshots;<target>/<target_arch>/
形式の URL にて公開されています。
From owner-svn-doc-head@freebsd.org Sat Sep 29 17:36:55 2018
Return-Path:
Delivered-To: svn-doc-head@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
by mailman.ysv.freebsd.org (Postfix) with ESMTP id 489CE10A600C;
Sat, 29 Sep 2018 17:36:55 +0000 (UTC)
(envelope-from allanjude@FreeBSD.org)
Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org
[IPv6:2610:1c1:1:606c::19:3])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mxrelay.nyi.freebsd.org",
Issuer "Let's Encrypt Authority X3" (verified OK))
by mx1.freebsd.org (Postfix) with ESMTPS id F3628818BE;
Sat, 29 Sep 2018 17:36:54 +0000 (UTC)
(envelope-from allanjude@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
[IPv6:2610:1c1:1:6068::e6a:0])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client did not present a certificate)
by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id EE5B7268EF;
Sat, 29 Sep 2018 17:36:54 +0000 (UTC)
(envelope-from allanjude@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8THast3025775;
Sat, 29 Sep 2018 17:36:54 GMT (envelope-from allanjude@FreeBSD.org)
Received: (from allanjude@localhost)
by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8THasne025774;
Sat, 29 Sep 2018 17:36:54 GMT (envelope-from allanjude@FreeBSD.org)
Message-Id: <201809291736.w8THasne025774@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: allanjude set sender to
allanjude@FreeBSD.org using -f
From: Allan Jude
Date: Sat, 29 Sep 2018 17:36:54 +0000 (UTC)
To: doc-committers@freebsd.org, svn-doc-all@freebsd.org,
svn-doc-head@freebsd.org
Subject: svn commit: r52314 -
head/en_US.ISO8859-1/books/porters-handbook/makefiles
X-SVN-Group: doc-head
X-SVN-Commit-Author: allanjude
X-SVN-Commit-Paths: head/en_US.ISO8859-1/books/porters-handbook/makefiles
X-SVN-Commit-Revision: 52314
X-SVN-Commit-Repository: doc
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-doc-head@freebsd.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: SVN commit messages for the doc tree for head
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Sat, 29 Sep 2018 17:36:55 -0000
Author: allanjude
Date: Sat Sep 29 17:36:54 2018
New Revision: 52314
URL: https://svnweb.freebsd.org/changeset/doc/52314
Log:
Fix minor spelling mistake in porters handbook
PR: 231799
Submitted by: db
Modified:
head/en_US.ISO8859-1/books/porters-handbook/makefiles/chapter.xml
Modified: head/en_US.ISO8859-1/books/porters-handbook/makefiles/chapter.xml
==============================================================================
--- head/en_US.ISO8859-1/books/porters-handbook/makefiles/chapter.xml Fri Sep 28 16:20:35 2018 (r52313)
+++ head/en_US.ISO8859-1/books/porters-handbook/makefiles/chapter.xml Sat Sep 29 17:36:54 2018 (r52314)
@@ -2705,7 +2705,7 @@ v0.7.3-0-gc66c71d
- As this is only syntastic sugar above
+ As this is only syntactic sugar above
DISTFILES and
MASTER_SITES, the group names must
adhere to the restrictions on group names outlined in
@@ -3093,7 +3093,7 @@ GL_COMMIT= 9c1669ce60c3f4f5eb43df874d7314483fb3f8a6
- As this is only syntastic sugar above
+ As this is only syntactic sugar above
DISTFILES and
MASTER_SITES, the group names must
adhere to the restrictions on group names outlined in