From owner-svn-doc-all@FreeBSD.ORG Thu Feb 28 18:37:52 2013
Return-Path: This report covers &os;-related projects between July and
+ September 2012. This is the third of the four reports planned for
+ 2012. Thanks to all the reporters for the excellent work! This report
+ contains 12 entries and we hope you enjoy reading it. In the course of developing the
+ CHERI processor as part of the CTSRD
+ project SRI International's Computer Science Laboratory and
+ the University of Cambridge Computer Laboratory have developed
+ support for a number of general purpose IP cores for Altera FPGAs
+ including the Altera Triple Speed Ethernet (ATSE) MAC core, the
+ Altera University Program SD Card core, and the Altera JTAG UART.
+ We have also added support for general access to memory mapped
+ devices on the Avalon bus via the avgen bus. We have implemented
+ both nexus and flattened device tree (FDT) attachments for these
+ devices. In addition to these softcore we have developed support for
+ the Terasic multi-touch LCD and are working to provide support
+ for the Terasic HDMI Transmitter Daughter Card. Both of these
+ work with common development and/or reference boards for Altera
+ FPGAs. They do require additional IP cores which we plan to
+ release to the open source community in the near future. With exception of the ATSE and HDMI drivers we have merged all
+ of these changes to &os;-CURRENT. We anticipate that these
+ drivers will be useful for users who with to run &os; on either
+ hard or soft core CPUs on Altera FPGAs. This work has been sponsored by DARPA, AFRL, and Google. During the July-September time period, the Native iSCSI Target
+ project was officially started under sponsorship from the &os;
+ Foundation. Before the end of September I've written ctld(8), the
+ userspace part of the target, responsible for handling
+ configuration, accepting incoming connections, performing
+ authentication and iSCSI parameter negotiation, and handing off
+ connections to the kernel. For the time being, I've reused some
+ parts of protocol-handling code from the istgt project; since
+ ctld(8) only handles the Login phase, the code can be rewritten
+ in a much simpler and shorter way in the future. There are two implementations to make rc.d execution parallel.
+ Compared to Kil's rcorder, rcexecr brings more concurrence and
+ provides more flexibility than older "early_late_divider"
+ mechanism but require more invasive /etc patch. Both
+ implementations have switch to toggle parallel execution. Further
+ modification/integration needs more discussion. In August, Eitan Adler (eadler@) and Oleksandr Tymoshenko
+ (gonzo@) joined the Bugmeister team. At the same time, Remko
+ Lodder and Volker Werth stepped down. We extend our thanks to
+ Volker and Remko for their work in the past, and welcome
+ Oleksandr and Eitan. Eitan and Oleksandr have been working hard
+ on migrating from GNATS, and have made significant progress on
+ evaluating new software, and creating scripts to export data
+ from GNATS. The bugbusting team continue work on trying to make the
+ contents of the GNATS PR database cleaner, more accessible and
+ easier for committers to find and resolve PRs, by tagging PRs
+ to indicate the areas involved, and by ensuring that there is
+ sufficient info within each PR to resolve each issue. As always, anybody interested in helping out with the PR
+ queue is welcome to join us in #freebsd-bugbusters on EFnet. We
+ are always looking for additional help, whether your interests
+ lie in triaging incoming PRs, generating patches to resolve
+ existing problems, or simply helping with the database
+ housekeeping (identifying duplicate PRs, ones that have already
+ been resolved, etc). This is a great way of getting more
+ involved with &os;! Along with the change in the Core Team membership, several
+ related roles changed hands. Gabor Pali assumed the role of core
+ secretary from Gavin Atkinson, and David Chisnall replaced Robert
+ Watson as liaison to the &os; Foundation. The Core Team felt
+ there was no longer a need for a formal security team liaison, so
+ that role was retired. In the third quarter, the Core Team granted access for 2 new
+ committers and took 2 commit bits into safekeeping. The Core Team worked with the Port Management Team and Cluster
+ Administrators to set a date to stop providing CVS exports for
+ the ports repository, which is February 28, 2013. In the
+ meantime, the CVS export for 9.1-RELEASE was restored. The Foundation hosted and sponsored the Cambridge &os;
+ developer summit in August 2012. We were represented at the following conferences: OSCON July
+ 2012, Texas LinuxFest, and Ohio LinuxFest. We negotiated/supervised Foundation funded projects:
+ Distributed Security Audit Logging, Capsicum Component
+ Framework, Native iSCSI Target Scoping, and Growing UFS
+ Filesystems Online. We negotiated, supervised, and funded hardware needs for
+ &os; co-location centers. We welcomed Kirk McKusick to our board of directors. He took
+ over the responsibility of managing our investments. We visited companies to discuss their &os; use and to help
+ facilitate collaboration with the Project. We managed &os; vendor community mailing list and
+ meetings. We created a high quality &os; 9 brochure to help promote
+ &os;. Published our
+ semi-annual newsletter that highlighted Foundation
+ funded projects, travel grants for
+ developers, conferences sponsored and other ways the Foundation
+ supported the &os; Project. We hired a technical writer to help with &os;
+ marketing/promotional material. We began work on redesigning our website. Support for ARMv6 and ARMv7 architecture has been merged from
+ project branch to HEAD. This code covers the following parts:
+
+
+
This work was a result of a joint effort by many people, + including but not limited to: Grzegorz Bernacki (gber@), + Aleksander Dutkowski, Ben R. Gray (bgray@), Olivier Houchard + (cognet@), Rafal Jaworowski (raj@) and Semihalf team, Tim + Kientzle (kientzle@), Jakub Wojciech Klama (jceel@), Ian Lepore + (ian@), Warner Losh (imp@), Damjan Marion (dmarion@), Lukasz + Plachno, Stanislav Sedov (stas@), Mark Tinguely and Andrew + Turner (andrew@). Thanks to all, who contributed by + submitting code, testing and giving valuable advice.
+ + +Web page (htdocs): Newsflash and some other updates in the + English version were translated to keep them up-to-date. + Especially "security incident on &os; infrastructure" was + translated and published in a timely manner.
+ +&os; Handbook: Big update in the "advanced-networking". With + this update, merging translation results from the handbook in the + local repository of Japanese documentation project into the main + repository was completed. This chapter is still outdated and + needs more work. The other sections have also constantly been + updated. Especially, new subsection "Using pkgng for Binary + Package Management" was added to "ports" section and "Using + subversion" subsection was added to "mirrors" section.
+ +Article: Some progress was made in "Writing &os; Problem + Reports" and "Writing &os; Problem Reports" articles.
+ + +The KDE/&os; team have continued to improve the experience of + KDE software and Qt under &os;. The latest round of improvements + include: +
The team has also made many releases and upstreamed many fixes + and patches. The latest round of releases include: +
The team is always looking for more testers and porters so + please contact us at kde@FreeBSD.org and visit our home page at + http://FreeBSD.kde.org.
+ + +The ports tree approaches 24,000 ports, while the PR count + still is above 1000.
+ +In Q3 we added 2 new committers and took in two commits bit + for safe keeping.
+ +The Ports Management team had performed multiple -exp runs, + verifying how base system updates may affect the ports tree, + as well as providing QA runs for major ports updates.
+ +Beat Gaetzi took over the role of sending out fail mails, a + role that Pav Lucistnik had previously held. Beat also undertook + the task of converting the Ports tree from CVS to Subversion.
+ +Florent Thoumie stepped down from his role on portmgr, he was + instrumental in maintaining the legacy pkg_* code.
+ + +In the end of August, there was an "off-season" Developer + Summit held in Cambridge, UK at the University of Cambridge + Computer Laboratory. This was a three-day event, with a + documentation summit scheduled for the day before. The three + days of the main event were split into three sessions, with two + tracks in each. Some of them even involved ARM developers from + the neighborhoods which proven to be productive, and led to + further engagement between the &os; community and ARM.
+ +The schedule was finalized on the first day, spawning a + plethora of topics to discuss, followed by splitting into groups. + A short summary from each of the groups was presented in the + final session and then published at the event's home page on the + &os; wiki. This summit contributed greatly to arriving to a + tentative plan for throwing the switch to make clang the default + compiler on HEAD. This was further discussed on the mailing list, + and has now happened, bringing us one big step closer to a + GPL-free &os; 10. As part of the program, an afternoon of short + talks from researchers in the Cambridge Computer Laboratory + involved either operating systems work in general or &os; in + particular. Robert Watson showed off a tablet running &os; on a + MIPS-compatible soft-core processor running on an Altera + FPGA.
+ +In association with the event, a dinner was hosted by St. John's + college and co-sponsored by Google and the &os; Foundation. The + day after the conference, a trip was organized to Bletchley Park, + which was celebrating Turing's centenary in 2012.
+ +Over the Summer of 2012, &os; were once again granted a + place to participate in the Google Summer of Code program. We + received a total of 32 project proposals, and were ultimately + given 15 slots for university students to work on open source + projects mentored by existing &os; developers.
+ +We were able to accept a wide spread of proposals, covering + both the base system and the ports infrastructure. We had + students working on file systems, file integrity checking, and + parallelization in the ports collection. Students worked on + kernel infrastructure, including one project to support CPU + resource limits on users, processes and jails, and one student + improving the BSD callout(9) and timer facilities. Two students + worked on the ARM platform, widely used in embedded systems and + smart phones; one student worked on a significant cleanup and + improvements to the Flattened Device Tree implementation code, + while the other ported &os; to the OMAP3-based BeagleBoard-xM + device. One student worked on improving IPv6 support in + userland tools, whilst another worked on BIOS emulation for the + BHyVE BSD-licensed hypervisor, new in &os; 10. Other students + worked on EFI boot support, userland lock profiling and an + automated kernel crash reporting system.
+ +Overall, a significant proportion of the code produced has + or will be integrated into &os; in one form or another. All of + the work is available in our Summer Of Code Subversion + repository, and some of the work has already been merged back + into the main repositories.
+ +&os; is once again grateful to Google for being selected to + participate in Summer of Code 2012.
+ +This report covers &os;-related projects between October and + December 2012. This is the last of four reports planned for 2012.
+ +Thanks to all the reporters for the excellent work! This report + contains 28 entries and we hope you enjoy reading it.
+ +The deadline for submissions covering the period between January + and March 2013 is April 21st, 2013.
+&os; on BeagleBone is benefiting from the general work on ARM + stability being done by many people, and is proving to be a nice + testbed for our ARMv7 support. All ongoing work is happening now + directly in -CURRENT and we expect it to be in pretty good shape + by the time 10.0 ships.
+ +The network driver is now pretty stable; the system should be + useful as a small network device.
+ +Occasional system snapshots are being built and advertised for + people to test. Ask on freebsd-arm@ if you'd like to try the + newest one.
+ + +BHyVe is a type-2 hypervisor for &os;/amd64 hosts with Intel + VT-x and EPT CPU support. The bhyve project branch was merged + into CURRENT on Jan 18. Work is progressing on performance, ease + of use, AMD SVM support, and being able to run non-&os; operating + systems.
+ + +&os; has been using for a while a very old version of GNU + patch that is partially under the GPLv2. The original GNU patch + utility is based on an initial implementation by Larry Wall that + was not actually copyleft. OpenBSD did many enhancements to an + older non-copyleft version of patch, this version was later + adopted and further refined by DragonFlyBSD and NetBSD but there + was no centralized development of the tool and &os; kept working + independently. In less than a week we took the version in + DragonFlyBSD and adapted the &os; enhancements to make it behave + nearer to the version used natively in &os;. Most of the work was + done by Pedro Giffuni, adapting patches from sepotvin@ and ed@, + and additional contributions were done by Christoph Mallon, Gabor + Kovesdan and Xin Li. As a result of this we now have a new + version of patch committed in head/usr.bin/patch that you can try + by using WITH_BSD_PATCH in your builds. The new patch(1) doesn't + support the &os;-specific -I and -S options which don't seem + necessary. In GNU patch -I actually means 'ignore whitespaces' + and we now support it too.
+ + +The Common Flash Interface provides a common programming + interface for a wide range of NOR flash devices commonly found in + embedded systems. I have developed a number of improvements to + the cfi(4) device when used on Intel StrataFlash parts. + Unnecessary erase cycles are now avoided, devices that require + single word writes only write changed words, and multi-word *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***