Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Jul 2015 05:14:53 +0000 (UTC)
From:      Warren Block <wblock@FreeBSD.org>
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
Message-ID:  <201507170514.t6H5Er3t094902@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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 <imp@bsdimp.com>'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 @@
     </links>
 
     <body>
-      <p>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.</p>
-
-      <p>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@).</p>
+      <p>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.</p>
+
+      <p>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@).</p>
 
       <p>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.</p>
+	the portmgr team during the second quarter.</p>
 
       <p>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.</p>
-
-      <p>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 <tt>USES</tt> (waf, gnustep,
-	jpeg), Perl switch to 5.20, Ruby to 2.1.6, Firefox 38.0.6, and
-	Chromium 43.0.2357.130.</p>
+	branch, namely <tt>2015Q2</tt>. On this branch, 39 committers
+	applied 305 patches, which is more than twice as many updates
+	as during the last quarter.</p>
+
+      <p>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
+	<tt>USES</tt> (<tt>waf</tt>, <tt>gnustep</tt>, <tt>jpeg</tt>), 
+	the Perl default switch to 5.20, Ruby to 2.1.6, Firefox
+	38.0.6, and Chromium 43.0.2357.130.</p>
     </body>
 
     <help>
       <task>
-	<p>As during the previous quarter, a tremendous amount of work
+	<p>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!</p>
@@ -1970,4 +1972,102 @@
       </task>
     </help>
   </project>
+
+  <project cat='kern'>
+    <title>1-Wire Kernel Driver Implementation</title>
+
+    <contact>
+      <person>
+	<name>
+	  <given>Warner</given>
+	  <common>Losh</common>
+	</name>
+	<email>imp@FreeBSD.org</email>
+      </person>
+    </contact>
+
+    <links>
+      <url href="https://reviews.freebsd.org/D2956">1-Wire Stuff:
+	Basics and Temperature</url>
+    </links>
+
+    <body>
+      <p>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.</p>
+
+      <p>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.</p>
+    </body>
+
+    <help>
+      <task>
+	<p>Implement the overdrive device.  Add overdrive capability
+	  to <tt>owc</tt> and provide an <tt>own</tt> method to allow
+	  the presentation drivers to know when it is safe to use the
+	  overdrive ROM commands.</p>
+      </task>
+
+      <task>
+	<p>Implement the Identification device.  This device just has
+	a class of 1 and no registers.</p>
+      </task>
+
+      <task>
+	<p>Implement non-FDT <tt>gpiobus</tt> attachment.</p>
+      </task>
+
+      <task>
+	<p>Test overdrive timings.</p>
+      </task>
+
+      <task>
+	<p>Implement other attachments for things like serial port or
+	  specialized 1-Wire controllers.</p>
+      </task>
+
+      <task>
+	<p>Use the system clock to implement more precise delays
+	  to improve the error rate.</p>
+      </task>
+
+      <task>
+	<p>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.</p>
+      </task>
+
+      <task>
+	<p>Review the code at the URL above.</p>
+      </task>
+
+      <task>
+	<p>Test the code on a device other than a RPi, RPi 2, or
+	  BeagleBone Black.</p>
+      </task>
+
+      <task>
+	<p>Test the code on architectures besides <tt>armv6</tt>.</p>
+      </task>
+
+      <task>
+	<p>Implement streamlined temperature mode where the
+	  <tt>convert_t</tt> command is broadcast and a callback
+	  reads the values for all the devices detected on the
+	  bus.</p>
+      </task>
+
+      <task>
+	<p>Implement parasitic power mode.</p>
+      </task>
+    </help>
+  </project>
 </report>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201507170514.t6H5Er3t094902>