From owner-svn-doc-all@freebsd.org Fri Jul 17 05:14:53 2015 Return-Path: Delivered-To: svn-doc-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id ACB049A4137; Fri, 17 Jul 2015 05:14:53 +0000 (UTC) (envelope-from wblock@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9C5B91CD2; Fri, 17 Jul 2015 05:14:53 +0000 (UTC) (envelope-from wblock@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.14.9/8.14.9) with ESMTP id t6H5ErnW094903; Fri, 17 Jul 2015 05:14:53 GMT (envelope-from wblock@FreeBSD.org) Received: (from wblock@localhost) by repo.freebsd.org (8.14.9/8.14.9/Submit) id t6H5Er3t094902; Fri, 17 Jul 2015 05:14:53 GMT (envelope-from wblock@FreeBSD.org) Message-Id: <201507170514.t6H5Er3t094902@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: wblock set sender to wblock@FreeBSD.org using -f From: Warren Block Date: Fri, 17 Jul 2015 05:14:53 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r47002 - head/en_US.ISO8859-1/htdocs/news/status X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-all@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "SVN commit messages for the entire doc trees \(except for " user" , " projects" , and " translations" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Jul 2015 05:14:53 -0000 Author: wblock Date: Fri Jul 17 05:14:52 2015 New Revision: 47002 URL: https://svnweb.freebsd.org/changeset/doc/47002 Log: Add Warner Losh 's 1-Wire driver report. Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2015-04-2015-06.xml Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2015-04-2015-06.xml ============================================================================== --- head/en_US.ISO8859-1/htdocs/news/status/report-2015-04-2015-06.xml Fri Jul 17 00:15:35 2015 (r47001) +++ head/en_US.ISO8859-1/htdocs/news/status/report-2015-04-2015-06.xml Fri Jul 17 05:14:52 2015 (r47002) @@ -1292,39 +1292,41 @@ -

As of the end of Q2, the ports tree holds nearly 25,000 - ports, and the PR count is about 1,800. Once again the tree - saw more activity than during the previous quarter, with - almost 8,000 commits performed by 153 active committers. On - the other hand, the number of problem reports closed decreased - slightly, with a bit less than 1,700 problem reports - fixed.

- -

In Q2, several commit bits were taken in for safekeeping, - following an inactivity period of more than 18 months (clsung, - dhn, obrien, tmseck), or on committer's request (sahil). Two - new developers were granted a ports commit bit (Michael Moll - - mmoll@, and Bernard Spil - brnrd@).

+

As of the end of the second quarter, the ports tree holds + nearly 25,000 ports and the PR count is about 1,800. Once + again, the tree saw more activity than during the previous + quarter, with almost 8,000 commits performed by 153 active + committers. On the other hand, the number of problem reports + closed decreased slightly, with a bit less than 1,700 problem + reports fixed.

+ +

In the second quarter, several commit bits were taken in for + safekeeping, following an inactivity period of more than 18 + months (clsung, dhn, obrien, tmseck), or on committer's + request (sahil). Two new developers were granted a ports + commit bit (Michael Moll - mmoll@, and Bernard Spil - + brnrd@).

On the management side, pgollucci@ started his four-month term as portmgr-lurker in June, and no changes were made to - the portmgr team during Q2.

+ the portmgr team during the second quarter.

This quarter also saw the release of the second quarterly - branch, namely 2015Q2. On this branch, 39 committers applied - 305 patches, which is more than twice as many updates as - during the last quarter.

- -

On QA side 30 exp-runs were performed to validate sensitive - updates or cleanups. Amongst those noticeable changes are the - update to pkg 1.5.4, three new USES (waf, gnustep, - jpeg), Perl switch to 5.20, Ruby to 2.1.6, Firefox 38.0.6, and - Chromium 43.0.2357.130.

+ branch, namely 2015Q2. On this branch, 39 committers + applied 305 patches, which is more than twice as many updates + as during the last quarter.

+ +

On the quality assurance side, 30 exp-runs were performed to + validate sensitive updates or cleanups. Amongst those + noticeable changes are the update to pkg 1.5.4, three new + USES (waf, gnustep, jpeg), + the Perl default switch to 5.20, Ruby to 2.1.6, Firefox + 38.0.6, and Chromium 43.0.2357.130.

-

As during the previous quarter, a tremendous amount of work +

As in the previous quarter, a tremendous amount of work was done on the tree to update major ports and to close even more PRs than in 2015 Q1, but as always, any additional help is greatly appreciated!

@@ -1970,4 +1972,102 @@
+ + + 1-Wire Kernel Driver Implementation + + + + + Warner + Losh + + imp@FreeBSD.org + + + + + 1-Wire Stuff: + Basics and Temperature + + + +

This is a kernel driver implemetation of the Dallas + Semiconductor 1-Wire bus in a generic fashion. While + temperature sensors are the only device initially supported, + other devices should be easy to add. Multiple devices on one + bus are supported. Both normal and overdrive modes are + supported.

+ +

Multiple temperature sensors have been well tested, but + there is a high bit error rate. There are indications that + this is due to bad bit-read times. The code is written with + enough resilience to cope with the problem by retrying, and + the error rate is low enough that a couple of retries papers + over many marginal issues.

+ + + + +

Implement the overdrive device. Add overdrive capability + to owc and provide an own method to allow + the presentation drivers to know when it is safe to use the + overdrive ROM commands.

+
+ + +

Implement the Identification device. This device just has + a class of 1 and no registers.

+
+ + +

Implement non-FDT gpiobus attachment.

+
+ + +

Test overdrive timings.

+
+ + +

Implement other attachments for things like serial port or + specialized 1-Wire controllers.

+
+ + +

Use the system clock to implement more precise delays + to improve the error rate.

+
+ + +

Use interrupt mode for GPIO pins to time the transitions + of the line to determine the bit values without busy + waiting. Use &os;'s fine-grained sleeping to do the same + for write-one and write-zero routines.

+
+ + +

Review the code at the URL above.

+
+ + +

Test the code on a device other than a RPi, RPi 2, or + BeagleBone Black.

+
+ + +

Test the code on architectures besides armv6.

+
+ + +

Implement streamlined temperature mode where the + convert_t command is broadcast and a callback + reads the values for all the devices detected on the + bus.

+
+ + +

Implement parasitic power mode.

+
+
+