Editing pass over the 2015Q3 report

Move some <url>s from report the report body to the <links> section, where
they actually work.

Standardize on "The FreeBSD Foundation" as the sponsor text, and try to
use "&os; head" more consistently.

Provide descriptions for what the drivers in the Acer C720 report do,
since they do not have manual pages yet.
This commit is contained in:
Benjamin Kaduk 2015-10-24 19:06:00 +00:00
parent c588ddbaed
commit 39a621559c
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=47655

View file

@ -193,7 +193,7 @@
</sponsor>
<sponsor>
FreeBSD Foundation
The FreeBSD Foundation
</sponsor>
<help>
@ -253,7 +253,7 @@
<url href="http://blog.grem.de/pages/c720.html">Blog post on
how to get things working</url>
<url href="http://blog.grem.de/sysadmin/FreeBSD-On-AcerC720-Merged-2015-07-25-23-30.html">Blog
post with links to commits in CURRENT</url>
post with links to commits in HEAD</url>
<url href="http://blog.grem.de/sysadmin/FreeBSD-10.2-On-AcerC720-2015-09-19-17-00.html">Backported
patch for 10.2-RELEASE</url>
@ -272,17 +272,15 @@
<p>This quarter, this project extended previous work on the
boot process and keyboard driver as well as the
<tt>smbus(4)</tt> driver. It added three new drivers:
<tt>ig4(4)</tt>, <tt>cyapa(4)</tt>, and <tt>isl(4)</tt>.</p>
<!-- None of these drivers have man pages (at least, not indexed by the
web man page thing), so how is the reader expected to know what
they do or why they should care? -->
<tt>ig4(4)</tt> for the I2C bus, <tt>cyapa(4)</tt> for the
trackpad, and <tt>isl(4)</tt>, for the ambient light sensor.</p>
<p>Much of the development was originally done in late 2014.
Since then, the patches have been massively improved and
merged into CURRENT, so that all relevant devices work without
merged into HEAD, so that all relevant devices work without
manual patching.</p>
<p>For those who are unable to run CURRENT, there is a
<p>For those who are unable to run HEAD, there is a
backported patch to 10.2-RELEASE.</p>
<p>Thanks to everyone who helped in the process. I couldn't
@ -318,7 +316,7 @@
<body>
<p>This project aims to add support for the LiquidIO family
of high-performance programmable accellerator 10/40-gigabit
of high-performance programmable accelerator 10/40-gigabit
Ethernet network adapters. The currently developed kernel
driver supports CN6640- and CN6880-based PCIe cards, enabling
these features:</p>
@ -330,7 +328,7 @@
<li>Handling multiple concurrent applications running on
the same device</li>
<li>Request/reply mechanism for (a)synchronous
<li>A request/reply mechanism for (a)synchronous
ordered/unordered communication</li>
<li>Remote memory operations</li>
@ -372,7 +370,7 @@
</sponsor>
<help>
<task>Upstream the code to &os; HEAD.</task>
<task>Upstream the code to &os; head.</task>
</help>
</project>
@ -407,7 +405,7 @@
respective branches, among other things.</p>
<p>In mid-August, the &os;&nbsp;Release Engineering Team
released &os;&nbsp;10.2-RELEASE two weeks earlier than the
released &os;&nbsp;10.2-RELEASE, two weeks earlier than the
original schedule anticipated.</p>
<p>The &os;&nbsp;Release Engineering Team would like to thank
@ -420,7 +418,7 @@
</body>
<sponsor>
The FreeBSD Foundation
The FreeBSD Foundation
</sponsor>
</project>
@ -464,19 +462,19 @@
<help>
<task>
<p>Virtualize interrupts and timer</p>
<p>Virtualize interrupts and timer.</p>
</task>
<task>
<p>Port to a real hardware platform</p>
<p>Port to a real hardware platform.</p>
</task>
<task>
<p>Create SMP support for bhyve-on-arm</p>
<p>Create SMP support for bhyve-on-arm.</p>
</task>
<task>
<p>Port to ARMv8</p>
<p>Port to ARMv8.</p>
</task>
</help>
</project>
@ -713,10 +711,10 @@
<p>A feature long missing from &os; was the ability to boot up
with a temporary rootfs, configure the kernel to be able to
access the real rootfs, and then replace the temporary root
with the real one. In Linux, the functionality is known as
with the real one. In Linux, this functionality is known as
pivot_root. The reroot project aims to provide similar
functionality in a different, slightly more user-friendly way.
Simply put, from the user point of view it is as simple as
functionality in a different, slightly more user-friendly, way.
Simply put, from the user's point of view it is as simple as
running <tt>reboot -r</tt>. The system performs a partial
shutdown, killing all processes and unmounting the rootfs, and
then partial bringup, mounting the new rootfs, running init,
@ -784,7 +782,7 @@
<body>
<p>We have updated <tt>clang</tt>, <tt>llvm</tt>, <tt>lldb</tt>,
<tt>compiler-rt</tt>, and <tt>libc++</tt> in base to 3.7.0
<tt>compiler-rt</tt>, and <tt>libc++</tt> in base to the 3.7.0
release. These all contain numerous improvements. Please see
the linked release notes for more detailed information. This
brings us completely up-to-date with the latest upstream
@ -858,7 +856,7 @@
</body>
<help>
<task>Test &os;-CURRENT and &os;-STABLE snapshots on
<task>Test &os; head and &os;-STABLE snapshots on
a variety of UEFI implementations.</task>
</help>
</project>
@ -890,8 +888,9 @@
<p>The Mesa ports were updated to 10.6.8. At the same time, the
ports received a major overhaul to make sure all ports are
correctly configured. Dual version support was removed.
There is only one mesa version for all supported &os;
versions. The libosmesa port, which provided the off-screen version of
There is only one Mesa version for all supported &os;
versions. The <tt>libosmesa</tt> port, which provided
the off-screen version of
Mesa, was merged into the Mesa framework.</p>
<p>Another big item that was included in the Mesa port is
@ -1047,7 +1046,7 @@
the Project.</p>
<p>We continued to publish our monthly newsletters, keeping the
community informed on what we are doing including event
community informed on what we are doing, including event
recaps, testimonials, project updates, and upcoming events.
We received testimonials from Microsoft, NYCBus, and
ScaleEngine. We also continued to approach companies to
@ -1064,9 +1063,9 @@
and we published a new Open Journal article on our website, to
help promote the Journal. We also started offering a new
subscription bundle, where you can buy all the 2014 issues.
The July/August issue what published.</p>
The July/August issue was published.</p>
<p>&a.gibbs; began a semester long &os; class at a middle school
<p>&a.gibbs; began teaching a semester-long &os; class at a middle school
in Boulder, Colorado. We are using the BeagleBone Black (BBB)
to run &os; connected to Macs and PCs. We have received a lot
of support, both internally, and from the Project, to get the
@ -1075,7 +1074,7 @@
this will help future classes in being able to support
inexpensive platforms for teaching &os;.</p>
<p>Work continued on creating &os; curriculum for a half day
<p>Work continued on creating a &os; curriculum for a half day
workshop. Hopefully this will be available in late
Spring.</p>
@ -1190,7 +1189,7 @@
</ol>
<p>However, it still needs further refinements to make it
suitable for committing to &os;-HEAD.</p>
suitable for committing to &os; head.</p>
</body>
<sponsor>
@ -1390,7 +1389,8 @@
kernel and libc, is the timekeeping functionality
implemented in <tt>kern/kern_tc.c</tt> and the userspace
<tt>__vdso_gettimeofday</tt>. This algorithm relied on x86
TSO behavior. It was fixed in r284178 and r285286.</li>
total store order (TSO) behavior. It was fixed in r284178
and r285286.</li>
<li>The <tt>kern/kern_intr.c</tt> lockless updates to the
<tt>it_need</tt> indicator were corrected in r285607.</li>
@ -1459,7 +1459,7 @@
The porting effort started only two months ago
and is very much a work in progress, requiring significant
refactoring and clean up before it reaches a committable
state. Nonetheless this is exceptional progress in a short
state. Nonetheless, this is exceptional progress in a short
time. The porting effort also identified a number of
proposed ISA improvements.</p>
@ -1736,7 +1736,7 @@
<li>One of the freebsd-update mirrors was converted from
lighttpd to nginx due to a data corruption bug.</li>
<li>Completed detachment of the svn repository from the old
<li>We completed detachment of the svn repository from the old
cluster and moved it to its new location.</li>
</ul>
@ -2158,9 +2158,9 @@
<li>Improved Linux support: all regression tests now pass on
Linux</li>
<li>Messages can now be context aware, showing a given
<li>Messages can now be context-aware, showing a given
message always, or only during installation, upgrade
(conditional on previous version), or removal</li>
(conditional on the previous version), or removal</li>
<li><tt>@keywords</tt> now accept new entries to add context-aware
messages</li>
@ -2237,7 +2237,7 @@
Consequently, most of the activity happened inside of the
hypervisor. Patches for a clean PVH implementation have been
posted, with the aim of having them merged in the next Xen
release (4.7). Once that is done, work will continue on
release (4.7). Once that is done, work will continue
adding new features to both &os; and Xen to have feature
parity with traditional PV guests/hosts.</p>
@ -2333,6 +2333,11 @@
<url href="https://wiki.FreeBSD.org/SummerOfCode2015/ptnetmapOnBhyve">ptnetmap
support in bhyve GSoC project</url>
<url href="http://docs.FreeBSD.org/cgi/mid.cgi?561187FB.8040506">Windows
support</url>
<url href="http://docs.FreeBSD.org/cgi/mid.cgi?56118B2B.2040101">Illumos
support</url>
</links>
<body>
@ -2357,14 +2362,6 @@
support for external firmware, along with a port of the Intel
edk2 UEFI firmware. This allows <tt>bhyve</tt> to run Windows
in headless mode, and also Illumos.</p>
<ul>
<li><url href="http://docs.FreeBSD.org/cgi/mid.cgi?561187FB.8040506">Windows
support</url> </li>
<li><url href="http://docs.FreeBSD.org/cgi/mid.cgi?56118B2B.2040101">Illumos
support</url></li>
</ul>
</body>
<help>
@ -2497,11 +2494,11 @@
<body>
<p>The ZFS codebase received a significant batch of merges, and
is now in sync with latest Illumos. Among other things, this
is now in sync with the latest Illumos. Among other things, this
update includes:</p>
<ul>
<li>LZ4 is now a default compression algorithm.</li>
<li>LZ4 is now the default compression algorithm.</li>
<li>Improved prefetch for faster send/receive.</li>
@ -2578,7 +2575,7 @@
<p>The <tt>checknr(1)</tt> utility has been cleaned up and
extended to support modern <tt>roff(7)</tt> macros, including
synchronizing code from NetBSD and the Heirloom docutils
synchronizing code from NetBSD and the Heirloom doctools
version.</p>
<p>Many <tt>roff</tt> fixes were made to documentation and man
@ -2852,7 +2849,7 @@
controllers</li>
<li>ITS (Interrupt Translation Services) fixes</li>
<li>Platform-specific changes for ThunderX</li>
<li>Various other fixes to kernel (PCI, UMA, etc.)</li>
<li>Various other fixes to the kernel (PCI, UMA, etc.)</li>
</ul>
<p>The remaining features are being reviewed and will be
@ -2932,7 +2929,7 @@
for standard TCP connections.</p>
<p>The MPTCP commit history was synchronized with
hg-beta.FreeBSD.org, and have made the repository available on
hg-beta.FreeBSD.org, and we have made the repository available on
BitBucket (see links). Future patch releases will be tagged
there. The tree is now merged with &os; head weekly. An
updated v0.51 patch is ready for release.</p>
@ -3039,7 +3036,7 @@
<task>
<p>The CloudABI Ports Collection currently has only 60
packages. Although these packages already the building of
packages. Although these packages already the building blocks of
some interesting software, we are always interested in
expanding.</p>
</task>
@ -3196,7 +3193,7 @@
elsewhere, applying them to its native service definitions and
creating additional native services. It is portable
(including to Linux) and composable, it provides a migration
path from the world of systemd Linux, it does not require new
path from the world of systemd Linux, and it does not require new
kernel APIs. It provides clean service environments,
orderings and dependencies between services, parallelized
startup and shutdown (including <tt>fsck</tt>), strictly
@ -3248,7 +3245,7 @@
<task>
<p>Add kernel support for passing a <tt>-b</tt> option to
pid 1, and support for a boot_bare variable in the loader,
pid 1, and support for a <tt>boot_bare</tt> variable in the loader,
to allow &quot;emergency&quot; (where even no shell dotfiles
are loaded) and &quot;rescue&quot; mode bootstraps, akin to
Linux. (History: The <tt>-b</tt> mechanism and idea date
@ -3310,7 +3307,7 @@
<p>PCI Express (PCIe) hot-plug is used on both laptops and
servers to allow peripheral devices to be added or removed
while the system is running. Laptops commonly include
hot-pluggable PCIe as either an ExpressCard slot or
hot-pluggable PCIe as either an ExpressCard slot or a
Thunderbolt interface. ExpressCard has built-in USB support
that is already supported by &os;, but ExpressCard PCIe
devices like Gigabit Ethernet adapters and eSATA cards are