<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE report PUBLIC "-//FreeBSD//DTD FreeBSD XML Database for Status
Report//EN"
"http://www.FreeBSD.org/XML/www/share/sgml/statusreport.dtd">
<!-- $FreeBSD$ -->
<report>
  <date>
    <month>July-September</month>

    <year>2008</year>
  </date>

  <section>
    <title>Introduction</title>

    <p>In this Quarter work has been progressing in quite a few areas of
    FreeBSD. FreeBSD 7.1-BETA2 and 6.4-RC2 have been released for
    pre-release testing. EuroBSDCon 2008 took place in Strasbourg, France
    and quite a few developers got together for the Developer Summit
    before the Conference. The USB2 stack has been imported into the
    -HEAD branch.</p>

    <p>Thanks to all the reporters for the excellent work! We hope you
    enjoy reading.</p>
  </section>

  <category>
    <name>proj</name>

    <description>Projects</description>
  </category>

  <category>
    <name>team</name>

    <description>FreeBSD Team Reports</description>
  </category>

  <category>
    <name>kern</name>

    <description>Kernel</description>
  </category>

  <category>
    <name>arch</name>

    <description>Architectures</description>
  </category>

  <category>
    <name>docs</name>

    <description>Documentation</description>
  </category>

  <category>
    <name>misc</name>

    <description>Miscellaneous</description>
  </category>

  <project cat='proj'>
    <title>FreeBSD for ASUS EeePC</title>

    <contact>
      <person>
        <name>
          <given>Stanislav</given>

          <common>Sedov</common>
        </name>

        <email>stas@FreeBSD.org</email>
      </person>

      <person>
        <name>
          <given>Rui</given>

          <common>Paulo</common>
        </name>

        <email>rpaulo@FreeBSD.org</email>
      </person>

      <person>
        <name>
          <given>Lars</given>

          <common>Engels</common>
        </name>

        <email>lme@FreeBSD.org</email>
      </person>
    </contact>

    <links>
      <url href="http://wiki.freebsd.org/AsusEee">ASUS Eee Wiki</url>
    </links>

    <body>
      <p>
      <em>ASUS Eee</em>

      is a line of cheap subnotebooks. These come with Linux or Windows
      preinstalled. The hardware is a bit inconventional, so it required
      some efforts to make FreeBSD run properly on this hardware. Also,
      these machines contain some hardware that was not supported by
      FreeBSD.</p>

      <p>Currently FreeBSD should run on all Eee models out of the box,
      and most hardware should just work. At least, 700, 701, 901 and
      1000 was tested successfully. The hardware supported includes
      Atheros wireless backed by ath(4) in HEAD (you still need a patch
      for RELENG_7), Attansic L2 FastEthernet controller (ae(4)),
      High Definition audio controller (snd_hda), Synaptics touchpad and
      so on. Suspend/resume also works fine with some exceptions.</p>

      <p>There is also a hardware monitoring module, that allows user to
      control FAN speed and voltage, as well as monitor current CPU
      temperature. Wiki page contains information on how to obtain this
      module and use it. There are also a lot of useful tips and tricks
      for using FreeBSD on ASUS EeePC on that page.</p>
    </body>

    <help>
      <task>Attansic L1 Gigabit Ethernet support (for ASUS Eee
      901)</task>

      <task>Wireless driver for ASUS Eee 901 (ral(4))</task>

      <task>Fix Synaptics resume path.</task>
    </help>
  </project>

  <project cat='proj'>
    <title>CVSMode for csup</title>

    <contact>
      <person>
        <name>
          <given>Ulf</given>

          <common>Lilleengen</common>
        </name>

        <email>lulf@FreeBSD.org</email>
      </person>
    </contact>

    <links>
      <url
      href="http://p4web.freebsd.org/@md=d&amp;cd=//&amp;po=h&amp;c=gCY@//depot/user/lulf/csup/?ac=83">
      Perforce repository</url>
    </links>

    <body>
      <p>The implementation of cvsmode for csup has become more mature,
      and has been tested by a few people so far. All parts directly
      related to CVSMode have been implemented, and it seems to work
      quite well. Testers are still needed, so any users of cvsup
      using it to mirror or fetch the CVS repository (cvsmode/mirror
      mode) are encouraged to try it.</p>
    </body>

    <help>
      <task>Implement support for the rsync protocol (not needed for proper
      working, but it will probably speed up csup in some cases)</task>

      <task>Implement complete support for using the status file in
      cvsmode</task>
    </help>
  </project>

  <project cat='docs'>
    <title>The FreeBSD Hungarian Documentation Project</title>

    <contact>
      <person>
        <name>
          <given>Gábor</given>

          <common>Kövesdán</common>
        </name>

        <email>gabor@FreeBSD.org</email>
      </person>

      <person>
        <name>
          <given>Gábor</given>

          <common>Páli</common>
        </name>

        <email>pgj@FreeBSD.org</email>
      </person>
    </contact>

    <links>
      <url href="http://www.FreeBSD.org/hu">Hungarian Web Page for
      FreeBSD</url>

      <url href="http://www.FreeBSD.org/doc/hu">Hungarian Documentation
      for FreeBSD</url>

      <url href="http://wiki.FreeBSD.org/HungarianDocumentationProject">
      The FreeBSD Hungarian Documentation Project's Wiki Page</url>

      <url
      href="http://p4web.freebsd.org/@md=d&amp;cd=//depot/projects/docproj_hu/&amp;c=aXw@//depot/projects/docproj_hu/?ac=83">
      Perforce Depot for the FreeBSD Hungarian Documentation
      Project</url>
    </links>

    <body>
      <p>In July, 
      <em>pgj</em>

      gave a 
      <a
      href="http://people.freebsd.org/~pgj/fhdp/fhdp-slides.20080704.pdf.gz">
      presentation</a>

      (in Hungarian) about the FreeBSD Hungarian Documentation Project in
      Debrecen, Hungary.</p>

      <p>Based on the checkupdate script mentioned in our previous status
      report, we launched our 
      <a
      href="http://lists.freebsd.org/pipermail/cvs-doc/2008-July/018608.html">
      Translation Checking Service</a>

      to help to schedule periodic updates for Hungarian doc/www
      translations. Moreover, a small bug in EPS images blocking
      automatic generation of the Handbook PDF version 
      <a
      href="http://lists.freebsd.org/pipermail/cvs-doc/2008-August/018785.html">
      was corrected</a>

      , therefore it is now available for 
      <a href="ftp://ftp.freebsd.org/pub/FreeBSD/doc/hu/books/handbook">
      download</a>

      .</p>

      <p>Shortly after the renovation of its source, translation of the
      FAQ has also become part of Hungarian documentations. Both 
      <a href="http://www.freebsd.org/doc/hu/books/faq">online</a>

      and 
      <a href="ftp://ftp.freebsd.org/pub/FreeBSD/doc/hu/books/faq">
      offline</a>

      versions are available. A recently translated article
      (<a href="http://www.freebsd.org/doc/hu/articles/gjournal-desktop">
      gjournal-desktop</a>) has also been added.</p>

      <p>Hungarian translation of the 
      <em>FreeBSD Documentation Project Primer for New Contributors</em>

      has been 
      <a href="http://wiki.freebsd.org/TheHungarianFDPPrimer">started</a>

      . We hope this will encourage others to help our work. There is
      always place in our team, every submitted translation or feedback
      is appreciated and very welcome.</p>
    </body>

    <help>
      <task>Translate release notes for -CURRENT and 7.X</task>

      <task>Translate articles</task>

      <task>Translate the FDP Primer</task>

      <task>Read the translations, send feedback</task>
    </help>
  </project>

  <project cat="proj">
    <title>The FreeBSD Foundation</title>

    <contact>
      <person>
        <name>
          <given>Deb</given>

          <common>Goodkin</common>
        </name>

        <email>deb@FreeBSD.org</email>
      </person>
    </contact>

    <links>
      <url href="http://www.freebsdfoundation.org" />
    </links>

    <body>
      <p>For the first time we sent out a request for project proposals.
      We were very excited about the proposals we received. We accepted
      four projects and will be announcing them soon. We were proud to
      sponsor NYCBSDCon and EuroBSDCon. We are also a sponsor of
      MeetBSDCon. We provided travel grants for the Cambridge FreeBSD
      Developer Summit in August. We are continuing to provide updated
      Java binaries for FreeBSD 7.0. We continued to provide legal
      support for the project.</p>
    </body>
  </project>

  <project cat='misc'>
    <title>FreeBSD mirror statistics</title>

    <contact>
      <person>
        <name>
          <given>Edwin</given>

          <common>Groothuis</common>
        </name>

        <email>edwin@FreeBSD.org</email>
      </person>
    </contact>

    <links>
      <url href="http://www.mavetju.org/unix/freebsd-mirrors/">
      Website</url>

      <url href="http://www.mavetju.org/unix/freebsd-mirrors/score.php">
      10 Day Score overview</url>
    </links>

    <body>
      <p>There are many FreeBSD mirrors, either FTP or WWW or CVSup or
      RSync, but are they really all up-to-date? Some are, some aren't.
      The ones who aren't, how out to date are they? Or do they only
      carry a subset of the data? And how does it go over time?</p>

      <p>This project checks once per day the contents of the sites which
      are advertised in DNS, with the rsync*, www*, cvsup* and ftp*
      prefixes. The lists of hosts are based on the contents of the DNS
      zonefile for the country domains, so it will be automatically
      adjusted whenever a mirror is added.</p>

      <p>The statuses can be compared on country base and between two
      dates and the 10 day score overview shows the general health of the
      FreeBSD Mirroring network.</p>
    </body>

    <help>
      <task>Create a list of contact details per mirror.</task>

      <task>Chase mirror maintainers with regarding to the status of
      their servers.</task>
    </help>
  </project>

  <project cat='proj'>
    <title>USB2</title>

    <contact>
      <person>
        <name>
          <given>Hans Petter</given>

          <common>Sirevaag Selasky</common>
        </name>

        <email>hselasky@freebsd.org</email>
      </person>
    </contact>

    <links>
      <url
      href="http://p4web.freebsd.org/@md=d&amp;cd=//depot/projects/usb/src/sys/dev/usb2/&amp;c=OPj@//depot/projects/usb/src/sys/dev/usb2/?ac=83">
      Current USB files</url>
    </links>

    <body>
      <p>The new USB stack has been imported to FreeBSD-CURRENT. There is
      an ongoing review process at the freebsd-usb mailing list and the
      freebsd-current mailing list. A couple of minor issues remain.</p>

      <p>Ideas and comments with regard to the new USB stack are welcome
      at freebsd-usb@freebsd.org .</p>
    </body>

    <help>
    </help>
  </project>

  <project cat='kern'>
    <title>Multi-IPv4/v6/no-IP jails</title>

    <contact>
      <person>
        <name>
          <given>Bjoern A.</given>

          <common>Zeeb</common>
        </name>

        <email>bz@FreeBSD.ORG</email>
      </person>
    </contact>

    <links>
      <url href="http://sources.zabbadoz.net/freebsd/jail.html">Web page
      for regularly updates and patches</url>

      <url
      href="http://p4web.freebsd.org/@md=d&amp;cd=//depot/user/bz/jail/&amp;rc=s&amp;c=kmz@//depot/user/bz/jail/?ac=43&amp;mx=50">
      Perforce tree</url>
    </links>

    <body>
      <p>The multi-IPv4/v6/no-IP jails project was resumed beginning of
      this year and is in the final stage now. A commit is imminent
      waiting for final review to be finished.</p>

      <p>As an alternative solution to full network stack virtualization,
      this work shall provide a lightweight solution for multi-IP
      virtualization. The changes are even more important because of the
      emerging demand for IPv6.</p>

      <p>Ideally this will be merged to FreeBSD 7 before 7.2-RELEASE and
      stay in FreeBSD 8 for the transitional period to full network stack
      virtualization.</p>
    </body>

    <help>
      <task>Finish review.</task>

      <task>Management (rc framework, ..) for 7-STABLE.</task>

      <task>Identify ports that need to be updated.</task>
    </help>
  </project>

  <project cat='misc'>
    <title>MavEtJu's FreeBSD Mailing List Browser</title>

    <contact>
      <person>
        <name>
          <given>Edwin</given>

          <common>Groothuis</common>
        </name>

        <email>edwin@FreeBSD.org</email>
      </person>
    </contact>

    <links>
      <url href="http://www.mavetju.org/mail/">Website</url>
    </links>

    <body>
      <p>Earlier this year I put efforts into the creation of a new layout
      for the FreeBSD mailinglists. The following issues were tackled: 
      <ul>
        <li>Display which mailinglists are active and are visited
        often.</li>

        <li>A clean weekly/monthly overview per list.</li>

        <li>In the weekly/monthly overview, be able to go forward and
        backward in time.</li>

        <li>Browsing through threads goes by the Replies/Replies
        To/Referenced By/References To fields of the emails, but visible
        who the email is from.</li>

        <li>An overview of the thread with quick links to the
        articles.</li>

        <li>Text attachments are normally shown, other attachment are
        normally not shown.</li>

        <li>Tag messages, see your browsing history, reply to emails and
        an "wrap long lines" feature.</li>

        <li>Filtering out of svn-, cvs-, freebsd-, and p4- groups.</li>

        <li>Show date and time in the format you want.</li>

        <li>Storing of preferences managed via OpenID
        identification.</li>
      </ul>

      The mailinglist website is updated once per hour with the
      mailinglists via cvsup.</p>
    </body>

    <help>
      <task>Addition of RSS feeds per mailinglist and for the "last day"
      feature.</task>
    </help>
  </project>

  <project cat='misc'>
    <title>FreeBSD Multimedia Resources List</title>

    <contact>
      <person>
        <name>
          <given>Edwin</given>

          <common>Groothuis</common>
        </name>

        <email>edwin@FreeBSD.org</email>
      </person>
    </contact>

    <links>
      <url
      href="http://www.mavetju.org/unix/multimedia/freebsd/multimedia.html">
      Website</url>

      <url
      href="http://www.mavetju.org/unix/multimedia/freebsd/multimedia.xml">
      RSS feed</url>
    </links>

    <body>
      <p>Please note that the FreeBSD Multimedia Resources List is still
      alive and kicking. It is a one-stop-shop for FreeBSD related
      podcasts, vodcasts and audio/video resources. It has talks, videos
      and papers of the New York City BSD Con 2008, FreeBSD Developer
      Summit, BSDCan 2008, AsiaBSDCon 2008, OpenFest and has recordings
      with regular talks like the NYCBUG user group and regular podcast
      of BSDTalk.</p>
    </body>

    <help>
    </help>
  </project>

  <project cat='proj'>
    <title>pkg_trans</title>

    <contact>
      <person>
        <name>
          <given>Ivan</given>

          <common>Voras</common>
        </name>

        <email>ivoras@freebsd.org</email>
      </person>
    </contact>

    <links>
      <url href="http://wiki.freebsd.org/IvanVoras/PkgTransProposal" />
    </links>

    <body>
      <p>The "pkg_trans" project is a work in progress aiming to add
      package transactions / grouping to common package manipulation
      utilities (pkg_add, pkg_delete). The intention is to have all
      packages pulled in by a particular command like "pkg_add" or "make
      install" grouped in a single transaction, which can be later rolled
      back. This will allow users to, for example, install a big tree of
      dependent packages (like kde4), try it, and later delete it.</p>

      <p>Currently the pkg_trans and the patched utilities are available
      for testing. There are some open issues but it's generally
      stable.</p>
    </body>

    <help>
      <task>I cannot modify the "make install" infrastructure for ports
      and 3rd party utilities such as portupgrade. People who know these
      utilities are very welcome to help.</task>

      <task>More testing is needed.</task>
    </help>
  </project>

  <project cat='arch'>
    <title>FreeBSD/powerpc for Freescale MPC8572</title>

    <contact>
      <person>
        <name>
          <given>Rafal</given>

          <common>Jaworowski</common>
        </name>

        <email>raj@semihalf.com</email>
      </person>

      <person>
        <name>
          <given>Bartlomiej</given>

          <common>Sieka</common>
        </name>

        <email>tur@semihalf.com</email>
      </person>
    </contact>

    <body>
      <p>The MPC8572 system-on-chip device is a high-end member of
      Freescale PowerQUICC III family, which features a rich set of
      integrated peripherals. It is a dual e500v2 core system, compliant
      with Book-E definition of the Power Architecture. For detailed
      specification see:
      http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MPC8572E
      This work is extending our (single core) MPC85XX port already
      available in the SVN tree. Currently the MPC8572 support covers: 
      <ul>
        <li>all existing functionality of FreeBSD/MPC85XX (console, e500
        interrupts/exceptions, networking, etc.)</li>

        <li>SMP</li>

        <ul>
          <li>dual-e500 cores running at 1.5GHz each</li>

          <li>ULE</li>
        </ul>

        <li>Security engine (SEC)</li>

        <li>General purpose DMA controller</li>

        <li>Pattern matching engine (PME)</li>

        <li>Ethernet controller (eTSEC) advanced features</li>

        <ul>
          <li>multicast</li>

          <li>jumbo frames</li>

          <li>TCP/IP h/w checksumming</li>

          <li>VLAN tagging</li>

          <li>polling</li>

          <li>interrupt coalescing</li>
        </ul>

        <li>PCI-Express bridge</li>

        <li>I2C controller</li>
      </ul>

      High level functional summary: 
      <ul>
        <li>stable multiuser SMP operation</li>

        <li>NFS-mounted root filesystem</li>
      </ul>
      </p>
    </body>

    <help>
      <task>Remaining built-in peripherals drivers</task>
    </help>
  </project>

  <project cat='team'>
    <title>Release Engineering Team</title>

    <contact>
      <person>
        <name>
          <given>Ken</given>

          <common>Smith</common>
        </name>

        <email>re@FreeBSD.org</email>
      </person>
    </contact>

    <body>
      <p>The Release Engineering Team continues to work on getting
      6.4-RELEASE and 7.1-RELEASE ready. 6.4-RC2 builds are coming up
      shortly, with 6.4-RELEASE expected about two weeks later. There are
      still a few issues being worked on for 7.1-RELEASE though hopefully
      we will be ready to proceed with 7.1-RC1 within the next week. Both
      6.4-RELEASE and 7.1-RELEASE will include DVD image ISOs for the
      amd64 and i386 architectures which has been requested by quite a
      few end-users.</p>
    </body>
  </project>

  <project cat='team'>
    <title>FreeBSD Security Officer and Security Team</title>

    <contact>
      <person>
        <name>
          <given>Security</given>

          <common>Officer</common>
        </name>

        <email>security-officer@FreeBSD.org</email>
      </person>

      <person>
        <name>
          <given>Security</given>

          <common>Team</common>
        </name>

        <email>security-team@FreeBSD.org</email>
      </person>
    </contact>

    <links>
      <url href="http://www.freebsd.org/security/" />

      <url href="http://www.freebsd.org/administration.html#t-secteam" />

      <url href="http://vuxml.freebsd.org/" />
    </links>

    <body>
      <p>The FreeBSD Security Team has recently had some membership
      changes. George V. Neville-Neil, Dag-Erling Smorgrav, and Marcus
      Alves Grando have retired from the team. We thank them for their
      work while they were on the security team. Xin Li, Martin Wilke,
      Qing Li, and Stanislav Sedov have joined the team.</p>
    </body>
  </project>

  <project cat='kern'>
    <title>Synaptics touchpads support improvements in psm(4)</title>

    <contact>
      <person>
        <name>
          <given>Jean-SĂ©bastien</given>

          <common>PĂ©dron</common>
        </name>

        <email>dumbbell@FreeBSD.org</email>
      </person>
    </contact>

    <links>
      <url href="http://wiki.freebsd.org/SynapticsTouchpad" />
    </links>

    <body>
      <p>psm(4) provides basic support for Synaptics Touchpad but doesn't
      allow one to take advantage of many features like multi-finger tap
      and tap-hold, or virtual scrolling. A driver for X.Org is available
      but the movements are not very precise and the setup is not easy if
      you want to use your touchpad in the console.</p>

      <p>The goal of this project is to first provide a better movement
      filtering and smoothing, then bring the more advanced features.</p>

      <p>Right now, movement filtering, multi-finger tap, tap-hold and
      virtual scrolling (using a dedicated area) is implemented.</p>

      <p>Virtual scrolling with two fingers (as seen on Apple MacBook)
      will be brought back soon.</p>

      <p>But before that, the new driver needs testing! It's currently
      tested on an ASUS V6V only and feedback on other laptops would be
      greatly appreciated.</p>
    </body>

    <help>
      <task>Test and send feedback.</task>
    </help>
  </project>
</report>

