<?xml version="1.0"?>
<!DOCTYPE webpage
  PUBLIC "-//NetBSD//DTD Website-based NetBSD Extension//EN"
    "http://www.NetBSD.org/XML/htdocs/lang/share/xml/website-netbsd.dtd">

<webpage id="changes-2000">
<config param="desc" value="Changes and NetBSD News in 2000"/>
<config param="cvstag" value="$NetBSD: 2000.xml,v 1.7 2008/04/13 12:41:15 kano Exp $"/>
<config param="rcsdate" value="$Date: 2008/04/13 12:41:15 $"/>
<head>
<headlink rel="alternate" type="application/rss+xml" title="NetBSD news"
  href="http://www.NetBSD.org/changes/rss-netbsd.xml" />
<headlink rel="alternate" type="application/rss+xml" title="NetBSD code changes"
  href="http://www.NetBSD.org/changes/rss-netbsd-internals.xml" />
<headlink rel="alternate" type="application/rss+xml" title="pkgsrc changes"
  href="http://www.NetBSD.org/changes/rss-netbsd-pkgs.xml" />
<title>Changes and NetBSD News in 2000</title>
</head>


<sect1 id="top">

<sect2 id="other-news">
<title>Changes in other years</title>

<itemizedlist>
  <listitem><ulink url="index.html">Recent Changes and News</ulink></listitem>
  <listitem><ulink url="2007.html">Changes and News in 2007</ulink></listitem>
  <listitem><ulink url="2006.html">Changes and News in 2006</ulink></listitem>
  <listitem><ulink url="2005.html">Changes and News in 2005</ulink></listitem>
  <listitem><ulink url="2004.html">Changes and News in 2004</ulink></listitem>
  <listitem><ulink url="2003.html">Changes and News in 2003</ulink></listitem>
  <listitem><ulink url="2002.html">Changes and News in 2002</ulink></listitem>
  <listitem><ulink url="2001.html">Changes and News in 2001</ulink></listitem>
  <listitem><ulink url="#december-2000">Changes and News in 2000</ulink></listitem>
  <listitem><ulink url="1999.html">Changes and News in 1999</ulink></listitem>
  <listitem><ulink url="1998.html">Changes and News in 1998</ulink></listitem>
</itemizedlist>
</sect2>

<html:hr/>

</sect1>

<sect1 role="toc">

<sect2 id="december-2000">
<title>December 2000</title>

<sect3 id="next68k-scsi">
<title>27 Dec 2000 - NetBSD/next68k SCSI support update</title> 
<para>
    Darrin B. Jewell has spent some time reviving the SCSI effort for
    NetBSD/next68k.  At this point, he's using a SCSI mounted root
    partition and things seem to be working.
    </para>
    <para>
    Darrin has uploaded diffs relative to the netbsd-1-5-RELEASE tree
    at:
    </para>
    <para>
    <blockquote>
    <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/arch/next68k/scsi-20001226/scsi-20001226.diffs">ftp://ftp.NetBSD.org/pub/NetBSD/arch/next68k/scsi-20001226/scsi-20001226.diffs</ulink>
    </blockquote>
    </para>
    <para>
    He has also uploaded a GENERIC kernel with scsi enabled that he is now
    successfully using at:
    </para>
    <para>
    <blockquote>
    <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/arch/next68k/scsi-20001226/netbsd.gz">ftp://ftp.NetBSD.org/pub/NetBSD/arch/next68k/scsi-20001226/netbsd.gz</ulink>
    </blockquote>
    </para>
    <para>
    Darrin will try to merge these into -current and possibly pull them up to
    the 1.5 branch in the near future.  There is additional work to do, such
    as getting a more functional &man.disklabel.8; and &man.installboot.8;
    going.  There are certainly still driver kinks that will need to be
    ironed out, but it seems we're over the hump.  If anyone is interested in
    picking up some of these pieces and hacking on them, please do.

</para>
</sect3>

<sect3 id="newdeveloper1224">
<title>24 Dec 2000 - New developer</title> 
<para>
    The NetBSD Project is pleased to welcome a new developer:
    <itemizedlist>
    <listitem>Nishimura Takeshi, <email>nsmrtks@NetBSD.org</email>, who will be responsible for
    the <ulink url="../ports/x68k/">NetBSD/x68k</ulink> official releases, binary
    snapshots, and other x68k-related hacks.</listitem>
    </itemizedlist>

</para>
</sect3>

<sect3 id="ftpd-0012">
<title>21 Dec 2000 - Recent ftpd enhancements</title> 
<para>
    Luke Mewburn has been improving ftpd lately.  What follows is a list  
    of recent changes:
    </para>
    <para>
    <itemizedlist>
    <listitem>New &man.ftpd.conf.5; directive:
	<itemizedlist>
	<listitem>'<code>advertise</code>' - change the address advertised by PASV
	    (useful for certain firewall environments)</listitem>
	</itemizedlist> 
    </listitem>
    <listitem>New command line option:
	<itemizedlist>
	<listitem>'<code>-X</code>' - syslog wu-ftpd style xferlog entries</listitem>
	</itemizedlist></listitem>
    </itemizedlist>
</para>
</sect3>

<sect3 id="sa_ftpd">
<title>20 Dec 2000 - ftpd security patch for 1.4.x and 1.5</title> 
<para>
    <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2000-018.txt.asc">
    NetBSD-SA2000-018</ulink> has been released, with a patch for a possible
    remote root exploit in ftpd.

</para>
</sect3>

<sect3 id="sa_krbtelnet">
<title>20 Dec 2000 - kerberos/telnetd security patch for 1.5</title> 
<para>
    <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2000-017.txt.asc">
    NetBSD-SA2000-017</ulink> has been released, with a patch for security 
    problems in the kerberos library and the telnet daemon.

</para>
</sect3>

<sect3 id="newdeveloper1217">
<title>17 Dec 2000 - New developer</title> 
<para>
    The NetBSD Project is pleased to welcome a new developer:
    <itemizedlist>
    <listitem>Jesse Off, <email>joff@NetBSD.org</email>, who will be working primarily on the LFS
    filesystem.  Welcome aboard, Jesse!</listitem>
    </itemizedlist>

</para>
</sect3>

<sect3 id="wasabi15cds">
<title>14 Dec 2000 - Wasabi CDs and other merchandise</title> 
<para>
    <ulink url="http://www.wasabisystems.com/">Wasabi Systems</ulink> is now
    selling NetBSD 1.5 CDs.  The CDs boot on numerous architectures,
    and they are delivered in snazzy Wasabi green CD cases.  This is
    in addition to the other NetBSD gear which they sell, including
    beer steins, coffee mugs, bumper stickers, etc.
</para>
    <para>
    A big welcome is in order to Wasabi, which is a new company,
    providing commercial NetBSD support and development.  Many of
    Wasabi's staff are NetBSD developers, and we're happy to have a
    commercial entity, with all the resources it can provide, this
    closely associated with the NetBSD Project.
</para>
    <para>
    We look forward to continued contributions, both technical and
    otherwise, from Wasabi and their team.

</para>
</sect3>

<sect3 id="plex86">
<title>14 Dec 2000 - plex86 working on NetBSD/i386</title> 
<para>
    The virtual x86 machine emulator 'plex86' now works on a
    second Open Source operating system.  So far plex86 did only
    support Linux as host platform, and thanks to Frank van der
    Linden of Wasabi Systems (<ulink
    url="http://www.wasabisystems.com/">http://www.wasabisystems.com/</ulink>),
    it now also works on the i386 port of the NetBSD multi-platform
    operating system.
    </para>
    <para>
    Tested operating systems include FreeDOS beta 4, MS-DOS 6.22,
    Red Hat 6 Linux and NetBSD 1.5, stay tuned for more to come.
    Instead of doing full CPU instruction emulation, Plex86 runs
    native i386 code at full CPU speed, and only intercepts the
    code for system calls into the host platform as well as
    instructions that modify the machine state like trap or IO
    operations. Simply speaking, it is an open source version
    VMWare.
    </para>
    <para>
    Plex86 is currently still in early stages, so speed and device
    support are items that need improvement. However, they are
    being worked on by its creator, Kevin Lawton.
    </para>
    <para>
    The changes for NetBSD have been sent to him, and will
    hopefully be integrated soon.  To learn more about plex86, visit
    its homepage at:
    </para>
    <para>
    <blockquote>
    <ulink url="http://www.plex86.org/">http://www.plex86.org/</ulink>
    </blockquote>
    </para>
    <para>
    <emphasis role="bold">Update:</emphasis> The changes for NetBSD have been integrated into
    plex86.  See the <ulink url="http://www.plex86.org/news.phtml?id=30">news
    entry</ulink> at their web site for more details.

</para>
</sect3>

<sect3 id="emul_lkm">
<title>12 Dec 2000 - Infrastructure to load emulations via LKM in NetBSD-current</title> 
<para>
    Jarom&iacute;r Dolecek has added an infrastructure to the kernel for
    loading emulations and support for executing emulation binaries via LKM.
    This means that e.g. Linux or FreeBSD compat code is now dynamically
    loadable and the support for running respective binaries can be added in
    runtime.
    </para>
    <para>
    The build infrastructure is there for all support emulations and
    compatibility exec formats under sys/lkm/{compat|exec}/*.  It has only
    been tested for Linux/ELF emulation on i386 so far.  Other LKMs are built,
    but not installed yet, since they haven't been tested.
    </para>
    <para>
    If you find any other compat or exec LKMs working, please use &man.send-pr.1;
    so that it gets enabled (or, if it's not working, so it can be fixed).
    </para>
    <para>
    The full text of Jarom&iacute;r's announcement is available in the <ulink
    url="http://mail-index.NetBSD.org/netbsd-announce/2000/12/11/0000.html">netbsd-announce
    mail archive</ulink>.

</para>
</sect3>

<sect3 id="802.11_powersave">
<title>11 Dec 2000 - 802.11 power management frobbing with ifconfig</title> 
<para>
    Jason Thorpe has committed a 'powersave' command to &man.ifconfig.8; so
    that you can manipulate power management parameters of 802.11 devices.
    This was something you could already do with &man.wiconfig.8;, but:
    </para>
    <para>
    <orderedlist>
      <listitem>
    &man.ifconfig.8; is what /etc/rc uses, etc.</listitem>
    <listitem>It's specified by 802.11, so other cards may support
it</listitem>
    </orderedlist>
    </para>
    <para>
    Jason has modified the &man.wi.4; driver to understand it.  People with
    other card types will want to investigate support in their cards.

</para>
</sect3>

<sect3 id="mvme68k_elf">
<title>07 Dec 2000 - NetBSD/mvme68k switches to ELF</title> 
<para>
    Steven Woodford has switched NetBSD/mvme68k over to using ELF as its
    native object file format, and gas.new/ld.new as its assembler and
    linker respectively.  NetBSD/mvme68k is NetBSD's port to Motorola's
    MVME-1xx range of single board computers.
</para>
    <para>
    Further details are available on the <ulink
    url="../ports/mvme68k/">NetBSD/mvme68k port page</ulink>, and in Steve's
    announcements in the <ulink
    url="http://mail-index.NetBSD.org/port-mvme68k/2000/12/07/0001.html">port-mvme68k
    mail archive</ulink> and the <ulink
    url="http://mail-index.NetBSD.org/netbsd-announce/2000/12/07/0000.html">netbsd-announce
    mail archive</ulink>.

</para>
</sect3>

<sect3 id="netbsd_1.5">
<title>06 Dec 2000 - NetBSD 1.5 Released</title> 
<para>
    The NetBSD Project is pleased to announce the release of NetBSD 1.5.
    For details, see the <ulink
    url="../releases/formal-1.5/NetBSD-1.5.html">formal announcement</ulink>.
    <emphasis role="bold">Update:</emphasis> <ulink
    url="../fr/Releases/formal-1.5/NetBSD-1.5.html">French Language</ulink>, <ulink
    url="../de/Releases/formal-1.5/NetBSD-1.5.html">German Language</ulink>, <ulink
    url="../cs/Releases/formal-1.5/NetBSD-1.5.html">Czech Language</ulink> and <ulink
    url="../ja/releases/formal-1.5/NetBSD-1.5.html">Japanese Language</ulink>
    translations of the NetBSD 1.5 formal announcement are available.

</para>
</sect3>

<sect3 id="agc0012">
<title>06 Dec 2000 - Changes to the NetBSD Packages Collection in November 2000</title> 
<para>
    Alistair G. Crooks has sent out his monthly summary of changes to the
    NetBSD Packages Collection.  The write up for changes in November 2000 is
    available in the <ulink
    url="http://mail-index.NetBSD.org/tech-pkg/2000/12/06/0000.html">tech-pkg
    mail archive</ulink>.
</para>
    <para>
    There is also an automated list of pkgsrc changes, generated daily from
    <ulink url="http://cvsweb.NetBSD.org/bsdweb.cgi/pkgsrc/doc/CHANGES?rev=HEAD&amp;content-type=text/x-cvsweb-markup">pkgsrc/doc/CHANGES</ulink>, available on the <ulink
    url="pkg-changes.html">Recent packages changes</ulink> page.

</para>
</sect3>

<sect3 id="newdevelopers1201">
<title>01 Dec 2000 - New developers</title> 
<para>
    The NetBSD Project is pleased to welcome two new developers:
    <itemizedlist>
    <listitem>Marcus Comstedt, <email>marcus@NetBSD.org</email>, who will be working on the
    NetBSD port to Sega's Dreamcast game console.</listitem>
    <listitem>David Forbes, <email>dforbes@NetBSD.org</email>, who will primarily be working with
    the <ulink url="../docs/software/packages.html">NetBSD Packages
    Collection</ulink>.</listitem>
    </itemizedlist>

</para>
</sect3>
</sect2>

<html:hr/>

<sect2 id="november-2000">
<title>November 2000</title>

<sect3 id="ncr53c9x">
<title>30 Nov 2000 - Updated ncr53c9x driver</title> 
<para>
    Eduardo Horvath has added TAG QUEUE support to the ncr53c9x driver in
    NetBSD-current.  See Eduardo's announcement in the <ulink
    url="http://mail-index.NetBSD.org/current-users/2000/11/30/0000.html">current-users
    mail archive</ulink>.

</para>
</sect3>

<sect3 id="ubc-code">
<title>27 Nov 2000 - UBC code integrated into NetBSD-current</title> 
<para>
Chuck Silvers has integrated the Unified Buffer Cache project code into
NetBSD-current.  To build a new -current kernel from an
existing kernel configuration file, you'll want to remove any settings for
"BUFCACHE", "NBUF", or "BUFPAGES", and let the size of the buffer cache go
back to the default.  After that, you'll need to rerun <code>config</code>, and
then you can build away.
</para>
<para>
Under UBC, the traditional buffer cache is no longer used for storing regular
data, only metadata, so you'll want to allow the VM system to manage most of
your physical memory.  The default buffer cache size will be fine for most
people, regardless of the amount of memory in the machine.
</para>
<para>
What does this mean for you?  For most people, more memory will be available
for caching regular file data, so filesystem i/o will be faster since there
will be more times when the data you're accessing is already in memory.  How
much faster depends on what you're doing, but you'll probably notice the
difference.
</para>
<para>
More information is available in Chuck's announcement in the <ulink
url="http://mail-index.NetBSD.org/current-users/2000/11/27/0001.html">current-users
mail archive</ulink>.

</para>
</sect3>

<sect3 id="netbsd_1.4.3">
<title>25 Nov 2000 - NetBSD 1.4.3 Released</title> 
<para>
The NetBSD Project is pleased to announce the release of NetBSD 1.4.3.
</para>
<para>

This release fixes problems found in the earlier 1.4.x family of
releases, improves stability, and includes support for new hardware.
NetBSD 1.4.3 is a patch release of the 1.4 release branch.  The 1.5
release branch will have its major release, NetBSD 1.5, shortly.
</para>
<para>

The release binaries and source for NetBSD 1.4.3 are available now.
The pc532 and atari ports will be available in source form only for
1.4.3, but both will have release binaries for 1.5.
</para>
<para>

This release contains a number of new features which have been imported
from the main NetBSD development branch since NetBSD 1.4.2, including:
</para>
<para>

<itemizedlist>
  <listitem>A driver for the Lucent Wavelan (Orinoco) 802.11B wireless
      Ethernet PCMCIA card has been added, see &man.wi.4;.</listitem>
  <listitem>The PCI Cyclom-4Y and -8Y multiport serial cards are now supported.</listitem>
  <listitem>The Macintosh LC Ethernet Adapter is now supported.</listitem>
  <listitem>The on-board video on Macintosh Quadra 605 is now
supported.</listitem>
  <listitem>Bugfixes to the Alteon Gigabit Ethernet driver,
&man.ti.4;.</listitem>
  <listitem>Support for several new PCI IDE controllers have been added, see
      &man.pciide.4;.</listitem>
  <listitem>The i386 port may now be installed on wd2 or wd3.</listitem>
  <listitem>A possible CPU hog problem related to large I/Os has been fixed.
      Fixes SA#2000-005</listitem>
  <listitem>A denial-of-service problem related to handling of IP options
      has been fixed.  Fixes SA#2000-002.</listitem>
  <listitem>A problem with /etc/ftpchroot has been fixed.  Fixes
SA#2000-006.</listitem>
  <listitem>A minor problem related to locking of semaphore resources has
      been fixed.  Fixes SA#2000-004.</listitem>
  <listitem>The DHCP software has been updated to ISC 2.0pl3.  This also fixes
      SA#2000-008&mdash;a security problem in the dhcp client code.</listitem>
  <listitem>A problem with use of user-supplied data as a format string in
      ftpd has been fixed.  Fixes SA#2000-009.</listitem>
  <listitem>The sparc c++rt0.o code is now compiled with -fPIC.  This means
      that libraries with global constructors (which must link in
      c++rt0.o on sparc/a.out) must also be compiled -fPIC.</listitem>
  <listitem>Most countries can now import the full release without restriction,
      including the previously restricted 'domestic' portion. The only
      "problem spots" are US-embargoed countries.  Full details are
      available at <ulink
      url="../about/crypto-export.html">http://www.NetBSD.org/about/crypto-export.html</ulink></listitem>
  <listitem>An extensive audit of the code (and corresponding fixes) has
      been done to eliminate possible buffer overruns caused by
      possible user-specified format strings.</listitem>
</itemizedlist>
</para>
<para>

In addition, many bugs have been fixed&mdash;more than 70 problems
reported through our problem tracking system have been fixed, and
NetBSD 1.4.3 also contains fixes for other non-reported problems that
were found during the 1.4.3 release cycle.
</para>
<para>

A complete list of changes applied between NetBSD 1.4.2 and 1.4.3 can
be found at:
</para>
<para>

<blockquote><ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/NetBSD-1.4.3/CHANGES-1.4.3">ftp://ftp.NetBSD.org/pub/NetBSD/NetBSD-1.4.3/CHANGES-1.4.3</ulink></blockquote>
</para>
<para>

Please see the INSTALL note for your architecture(s) for further
information; including supported hardware, how to install, and any
known caveats with this release.
</para>
<para>

The LAST_MINUTE file in the main release directory contains pointers to
last minute changes which did not make the source cutoff date.
</para>
<para>

NetBSD 1.4.3 is available from mirror sites around the world, a list
of which is available at <ulink
url="../mirrors/">http://www.NetBSD.org/mirrors/</ulink>
</para>
<para>

<table border="0" cellpadding="0" cellspacing="0" id="netbsd-1-4-3-table"><tr>
  <td>NetBSD:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      &nbsp;&nbsp;</td>
  <td><ulink url="../">http://www.NetBSD.org/</ulink></td>
</tr><tr>
  <td>1.4.x information:&nbsp;&nbsp;</td>
  <td><ulink url="../releases/formal-1.4/">http://www.NetBSD.org/releases/formal-1.4/</ulink></td>
</tr><tr>
  <td>NetBSD-1.4.3:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
  <td><ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/NetBSD-1.4.3/">ftp://ftp.NetBSD.org/pub/NetBSD/NetBSD-1.4.3/</ulink></td>
</tr></table>

</para>
</sect3>

<sect3 id="newdevelopers1123">
<title>23 Nov 2000 - New developers</title> 
<para>
    The NetBSD Project is pleased to welcome three new developers:
    <itemizedlist>
    <listitem>Jason Beegan, <email>jtb@NetBSD.org</email>, who will primarily be working with
    the <ulink url="../docs/software/packages.html">NetBSD Packages
    Collection</ulink>.</listitem>
    <listitem>Klaus Heinz, <email>heinz@NetBSD.org</email>, who will be maintaining a German
    language translation of the NetBSD web site.</listitem>
    <listitem>Mike Pelley, <email>mike@NetBSD.org</email>, who will be helping maintain
    IP Filter in the NetBSD source tree, as well as working in other
    areas.</listitem>
    </itemizedlist>

</para>
</sect3>

<sect3 id="structemul">
<title>21 Nov 2000 - Changes in struct emul and execsw[]</title> 
<para>
    Jarom&iacute;r Dolecek has committed some changes to restructure
    struct emul and execsw in the NetBSD-current tree.  These changes
    are part of an effort to make emulations loadable via LKM.
</para>
    <para>
    The changes are quite extensive, though should not cause any problems.
    More details are available in Jarom&iacute;r's commit message in the <ulink
    url="http://mail-index.NetBSD.org/source-changes/2000/11/21/0023.html">source-changes
    mail archive</ulink> and his announcement in the <ulink
    url="http://mail-index.NetBSD.org/current-users/2000/11/21/0000.html">current-users
    mail archive</ulink>.

</para>
</sect3>

<sect3 id="ftpd-0011">
<title>17 Nov 2000 - Recent ftpd enhancements</title> 
<para>
    Luke Mewburn has been improving ftpd lately.  What follows is a list  
    of recent changes:
</para>
    <para>
    <itemizedlist>
    <listitem>Add &man.ftpd.conf.5; directives:
	<itemizedlist>
	<listitem>'<code>maxfilesize</code>' - limit maximum size of upload files</listitem>
	<listitem>'<code>sanenames</code>' - only permit uploaded filenames that don't
	    start with '.' and only contain '[-+,._A-Za-z0-9]'</listitem>
	</itemizedlist> 
    </listitem>
    <listitem>New command line options:
	<itemizedlist>
	<listitem>'<code>-P dataport</code>' - different dataport</listitem>
	<listitem>'<code>-q</code>' - enable pidfiles (default)</listitem>
	<listitem>'<code>-Q</code>' - disable pidfiles</listitem>
	<listitem>'<code>-u</code>' - write utmp</listitem>
	<listitem>'<code>-U</code>' - don't write utmp (default)</listitem>
	<listitem>'<code>-w</code>' - write wtmp (default)</listitem>
	<listitem>'<code>-W</code>' - don't write wtmp</listitem>
	</itemizedlist></listitem>
    </itemizedlist>
    </para>
    <para>
    Note: -U meaning has changed from "write utmp" to "<emphasis>don't</emphasis> write
    utmp" to be consistent with -q/-Q and -w/-W.  Old use of -U won't enable
    an unwanted feature, it just won't enable a wanted feature.

</para>
</sect3>

<sect3 id="i2o">
<title>08 Nov 2000 - Support for I2O adapters in NetBSD-current</title> 
<para>
    Andrew Doran has added support for I2O adapters to NetBSD-current.
    Currently, SCSI/FC-AL and raw block devices are supported.
    </para>
    <para>
    This support was made possible by the kind donation of a
    SmartRAID V Millennium by Distributed Processing Technology.

</para>
</sect3>

<sect3 id="agc0011">
<title>06 Nov 2000 - Changes to the NetBSD Packages Collection in October 2000</title>
<para>
    Alistair G. Crooks has sent out his monthly summary of changes to the
    NetBSD Packages Collection.  The write up for changes in October 2000 is
    available in the <ulink
    url="http://mail-index.NetBSD.org/netbsd-announce/2000/11/06/0000.html">netbsd-announce
    mail archive</ulink>.
    </para>
    <para>
    There is also an automated list of pkgsrc changes, generated daily from
    <ulink url="http://cvsweb.NetBSD.org/bsdweb.cgi/pkgsrc/doc/CHANGES?rev=HEAD&amp;content-type=text/x-cvsweb-markup">pkgsrc/doc/CHANGES</ulink>, available on the <ulink
    url="pkg-changes.html">Recent packages changes</ulink> page.

</para>
</sect3>

<sect3 id="watchdog">
<title>04 Nov 2000 - Watchdog timer support in NetBSD-current</title> 
<para>
    Jason Thorpe has committed a generic framework for hardware watchdog
    timers.  The watchdog timer function in the PC-Weasel serial console
    board for PCs is currently supported.  Jason will be adding support for
    the ICS PCI-WDT501 watchdog timer board shortly.
    </para>
    <para>

<programlisting>delphi:thorpej 136$ wdogctl 
Available watchdog timers:
        weasel, 12 second period [armed, kernel tickle]
delphi:thorpej 137$</programlisting>
    </para>
    <para>

    See the &man.wdogctl.8; manual page for more information.

</para>
</sect3>
</sect2>

<html:hr/>

<sect2 id="october-2000">
<title>October 2000</title>

<sect3 id="newmozillaports">
<title>31 Oct 2000 - New Mozilla ports available</title> 
<para>
    Charles Hannum has ported Mozilla to the Alpha, ARM (32-bit), PowerPC,
    and SPARC CPU types (in addition to the existing i386 port).  More ports
    are in progress right now.
    </para>
    <para>
    Prebuilt packages are available from the NetBSD FTP server.  See
    <filename role="pkg">www/mozilla</filename> page under the 
    NetBSD Packages Collection.
    </para>
    <para>
    Please note:
    <itemizedlist>
    <listitem>a.out platforms require an upgrade to ld.so to run
Mozilla.</listitem>
    <listitem>There are some minor toolchain updates needed to <emphasis>build</emphasis> Mozilla
        on all platforms.</listitem>
    </itemizedlist>
    </para>
    <para>
    If you're running on an a.out platform or want to build Mozilla, and your
    system is built from sources before these changes, you can either:
    <itemizedlist>
    <listitem>Check out the relevant sources from <ulink
    url="../docs/current/#using-anoncvs">anoncvs</ulink>.</listitem>
    <listitem>Wait for the next snapshot.  Snapshots are announced on <ulink
    url="../mailinglists/">mailing lists</ulink> for each port, in
    addition to the news section of each <ulink
    url="../ports/">port page</ulink>.</listitem>
    </itemizedlist>

</para>
</sect3>

<sect3 id="sanisutil">
<title>26 Oct 2000 - Four new security advisories</title> 
<para>
    <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2000-012.txt.asc">
    NetBSD-SA2000-012</ulink>, 
    <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2000-013.txt.asc">
    NetBSD-SA2000-013</ulink>,
    <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2000-014.txt.asc">
    NetBSD-SA2000-014</ulink>, and
    <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2000-015.txt.asc">
    NetBSD-SA2000-015</ulink> have been released, with fixes for two security
 issues in netbsd system libraries and notification of security issues
for two packages.

</para>
</sect3>

<sect3 id="agc0010">
<title>23 Oct 2000 - Changes to the NetBSD Packages Collection in September 2000</title> 
<para>
    Alistair G. Crooks has sent out his monthly summary of changes to the
    NetBSD Packages Collection.  The write up for changes in September 2000 is
    available in the <ulink
    url="http://mail-index.NetBSD.org/netbsd-announce/2000/10/23/0000.html">netbsd-announce
    mail archive</ulink>.
</para>
    <para>
    There is also an automated list of pkgsrc changes, generated daily from
    <ulink url="http://cvsweb.NetBSD.org/bsdweb.cgi/pkgsrc/doc/CHANGES?rev=HEAD&amp;content-type=text/x-cvsweb-markup">pkgsrc/doc/CHANGES</ulink>, available on the <ulink
    url="pkg-changes.html">Recent packages changes</ulink> page.

</para>
</sect3>

<sect3 id="riscos2000">
<title>23 Oct 2000 - RISC OS 2000 show report</title> 
<para>
    A group of NetBSD enthusiasts were one of the exhibitors at <ulink
    url="http://www.armclub.org.uk/shows/riscos/">RISC OS 2000</ulink>.
    They had CD's, leaflets, and a mixture of hardware running NetBSD
    on display.  David Brownlee wrote up a report about the <ulink
    url="../gallery/events/riscos-2000.html">NetBSD stand at RISC OS
    2000</ulink>.

</para>
</sect3>

<sect3 id="twe">
<title>19 Oct 2000 - Support for 3ware RAID controllers</title> 
<para>
    Andrew Doran <email>ulinkd@NetBSD.org</email> has committed support for the <ulink
    url="http://www.3ware.com/">3ware</ulink> Escalade family of RAID
    controllers to NetBSD-current.  The Escalade RAID controllers
    are IDE based, can handle between 2-8 drives (depending on the
    controller), and can do RAID0, RAID1, and RAID10.   

</para>
</sect3>

<sect3 id="newdeveloper1017">
<title>17 Oct 2000 - New developer</title> 
<para>
    The NetBSD Project is pleased to welcome a new developer:
    <itemizedlist>
    <listitem>James Chacon, <email>jmc@NetBSD.org</email>, who will be working on general
    issues, in particular the build process.</listitem>
    </itemizedlist>

</para>
</sect3>

<sect3 id="lukemftp1.5">
<title>11 Oct 2000 - Luke Mewburn has released lukemftp 1.5</title> 
<para>
    A new release of lukemftp, a port of the enhanced NetBSD ftp client to
    other systems, is now available.  lukemftp uses an autoconf configure
    script and replacement library for systems which don't have NetBSD-specific
    library functions.
</para>
    <para> 
    The major changes with this version are the addition of commands to use the
    RFC 2389 and draft-ietf-ftpext-mlst-11 ftp extensions, and improved
    portability, especially in the IPv6 code.
</para>
    <para> 
    The main ftp site for lukemftp is <ulink
    url="ftp://ftp.NetBSD.org/pub/NetBSD/misc/lukemftp/">ftp://ftp.NetBSD.org/pub/NetBSD/misc/lukemftp/</ulink>.

</para>
</sect3>

<sect3 id="bsdcon-2000">
<title>07 Oct 2000 - NetBSD and BSDCon 2000</title> 
<para>
    This year, BSDCon will be held from October 14th to the 20th in Monterey,
    California.  Tutorials will be from the 14th through the 17th, and the
    Conference will be from the 18th through the 20th.  There are plenty of
    activities of interest (see the <ulink
    url="http://www.bsdcon.org/schedule.php3">conference schedule</ulink>
    portion of the BSDCon web site), and a couple of those spotlight NetBSD.
</para>
    <blockquote>
    <para>
    On October 19th, Charles Hannum will be giving a talk entitled
    "NetBSD: Platform for The Future".  This will take place in the
    Regency Ballroom from 8:30 to 9:30 am.
    </para>
    <para>
    On October 20th, Jun-ichiro itojun Hagino, a member of the NetBSD Core
    Group, will be giving a talk about NetBSD 1.5.  This will take place
    in Regency I-III from 2:00 to 3:00 pm.
</para>
    <para>
    NetBSD will also be an exhibitor at BSDCon 2000.  The Expo hours are from
    10:00 am to 6:00 pm on October 18th, 9:00 am to 5:00 pm on October 19th,
    and 9:00 am to 4:00 pm on October 20th.  Stop by if you can.
</para>
    </blockquote>
<para>
    Information on other exhibitors, talks, tutorials, and registration can
    be found on the <ulink url="http://www.bsdcon.org/">BSDCon web site</ulink>.
</para>
    <para>
    <emphasis role="bold">Update:</emphasis> Erik Berls <email>cyber@NetBSD.org</email> and Luke Mewburn
    <email>lukem@NetBSD.org</email> gave the "NetBSD: Platform for the Future" talk since
    Charles wasn't available.  Slides from this talk are available at
    <ulink url="http://www.mewburn.net/luke/talks/bsdcon-2000/">http://www.mewburn.net/luke/talks/bsdcon-2000/</ulink>.
</para>
    <para>
    Also, a transcript of Jun-ichiro itojun Hagino's talk on NetBSD 1.5 is
    available at <ulink
    url="ftp://ftp.itojun.org/pub/paper/itojun-bsdcon2000-netbsd15.ps.gz">ftp://ftp.itojun.org/pub/paper/itojun-bsdcon2000-netbsd15.ps.gz</ulink>.

</para>
</sect3>

<sect3 id="rijndael">
<title>04 Oct 2000 - AES</title> 
<para>
        NetBSD-current IPsec (from KAME) now supports rijndael algorithm for
        ESP encryption, thanks to the integration work of Jun-ichiro itojun
        Hagino. rijndael is the finalist of AES contest, and
        will be standardized in FIPS standard suite, to replace DES.
</para>
	<para>
        AES finalist was picked on Oct 2, the official algorithm number is
        decided on Oct 3.  NetBSD-current has working rijndael support since
        Oct 3 (the foundation has been there waiting for algorithm number).
</para>
	<para>
        The implementation is known to be interoperable with others.
        Also, it is possible to negotiate rijndael IPsec SA by using the
        latest racoon IKE daemon (pkgsrc/security/racoon, be sure to get
        version 20001004a).
</para>
	<para>
        For more info see: 
	<itemizedlist>
        <listitem> <ulink url="http://csrc.nist.gov/encryption/aes/">http://csrc.nist.gov/encryption/aes/</ulink>
	   (the algorithm itself)</listitem>
        <listitem> <ulink url="http://www.kame.net/">http://www.kame.net/</ulink>
	   (KAME project where NetBSD IPsec comes from)</listitem>
        <listitem> <ulink url="../docs/network/ipsec/">http://www.NetBSD.org/docs/network/ipsec/</ulink>
	   (NetBSD IPsec FAQ)</listitem>
	</itemizedlist>
	</para>
	<para>
	The change is now in 1.5 branch, and will be available in 1.5 release.

</para>
</sect3>
</sect2>

<html:hr/>

<sect2 id="september-2000">
<title>September 2000</title>

<sect3 id="ssh">
<title>28 Sep 2000 - Secure Shell now in mainline</title> 
<para>
    Jason Thorpe has committed an OpenSSH-based Secure Shell to the main
    NetBSD sources.  This will be pulled into the netbsd-1-5 branch, so it
    will be available in NetBSD 1.5.
</para>
    <para>
    Please note that the OpenSSH-based implementation is a temporary measure;
    it will be replaced with a completely independent implementation as soon
    as that other implementation is ready (within the next couple of months
    it is hoped).

</para>
</sect3>

<sect3 id="vlan">
<title>28 Sep 2000 - 802.1Q VLAN support in NetBSD-current</title> 
<para>
    Andrew Doran has added 802.1Q VLAN trunking support in NetBSD-current.
    Enami Tsugutomo did work on multicast, and Jason Thorpe did work
    on some additional integration cleanup.

</para>
</sect3>

<sect3 id="agc0009">
<title>12 Sep 2000 - Changes to the NetBSD Packages Collection in August 2000</title>
<para>
    Alistair G. Crooks has sent out his monthly summary of changes to the 
    NetBSD Packages Collection.  The write up for changes in August 2000 is 
    available in the <ulink
    url="http://mail-index.NetBSD.org/netbsd-announce/2000/09/12/0000.html">netbsd-announce
    mail archive</ulink>.
</para>
    <para> 
    There is also an automated list of pkgsrc changes, generated daily from
    <ulink url="http://cvsweb.NetBSD.org/bsdweb.cgi/pkgsrc/doc/CHANGES?rev=HEAD&amp;content-type=text/x-cvsweb-markup">pkgsrc/doc/CHANGES</ulink>, available on the <ulink
    url="pkg-changes.html">Recent packages changes</ulink> page.

</para>
</sect3>

<sect3 id="pty-structs">
<title>11 Sep 2000 - Change in kernel pty structures allocation</title> 
<para>
   Jarom&iacute;r Dolecek has changed the way pty structs are allocated in
   NetBSD-current.  It's now allocated at run-time, allowing support for
   an arbitrary number of ptys without the need of a kernel recompile.
</para>
   <para>
   The value was previously set in a kernel config via:
</para>
   <para>
   <programlisting>
   pseudo-device pty&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<emphasis>foo</emphasis></programlisting>
   </para>
   <para>
   This now does not mean that the fixed number <emphasis>foo</emphasis> is available, but
   rather how big is the array of pointers to pty structs on the start.  If
   <emphasis>foo</emphasis> is omitted, 64 is used.  This initial array is enlarged as
   necessary.
   </para>
   <para>
   Also, there's a new sysctl, kern.maxptys, which limits how many maximum
   pty's might exist.  This defaults to 512.  Note that one would need to
   install newer kernel includes and rebuild &man.sysctl.8; for it to
   support kern.maxptys.
   </para>
   <para>
   The full text of Jarom&iacute;r's announcement is available in the <ulink
   url="http://mail-index.NetBSD.org/current-users/2000/09/09/0015.html">current-users
   mail archive</ulink>.

</para>
</sect3>

<sect3 id="rssinternal">
<title>10 Sep 2000 - List of NetBSD code changes now available in XML/RSS format</title>
<para>
   The NetBSD Project is proud to offer another News Channel for content
   providers and users.  The new channel, 'NetBSD Code Changes', will list
   significant source changes (such
   as newly added features in both kernel and userland), updated programs in
   the base system, ports to new architectures, and more.
   </para>
   <para>
   The 'NetBSD Code Changes' RSS file is available at the following URL:
   </para>
   <para>
<blockquote>
   <ulink url="http://www.NetBSD.org/changes/rss-netbsd-internals.xml">http://www.NetBSD.org/changes/rss-netbsd-internals.xml</ulink>
   </blockquote>
   </para>
   <para>
   More information on this, and the other two channels, is available on the
   <ulink url="rss.html">NetBSD News Channels</ulink> page.

</para>
</sect3>

<sect3 id="largepages">
<title>07 Sep 2000 - Initial support for large pages</title> 
<para>
    Jason Thorpe has added support for mapping the kernel text using large
    pages to NetBSD-current/i386.  This gives a reasonable performance
    improvement.  For example, building a GENERIC kernel on a 600MHz P-III
    laptop:
   </para>
<blockquote>
    <para>
    before: 636.59s real   387.34s user    27.53s system
   </para>
    <para>
    after: 597.21s real   382.88s user    24.88s system
   </para>
    </blockquote>
    <para>
    Note that compiling stuff is userland-intensive, so things that spend a
    lot more time in the kernel (e.g forwarding packets, IPsec processing,
    RAIDframe, etc.) are likely to see better improvements.
   </para>
    <para>
    This is initial support for large pages, so there is <emphasis role="bold">not</emphasis> generic
    support for using large pages for other types of mappings yet, nor is
    there support for mapping the kernel data/bss segments with large pages
    (although that should be pretty straightforward).
   </para>
    <para>
    An example kernel config can be found in <ulink url="http://cvsweb.NetBSD.org/bsdweb.cgi/sys/arch/i386/conf/DR-EVIL.4MB?rev=HEAD&amp;content-type=text/x-cvsweb-markup">sys/arch/i386/conf/DR-EVIL.4MB</ulink>.
    Follow its lead to learn how to enable large page support.
   </para>
    <para>
    This initial support was developed at and contributed by <ulink
    url="http://www.zembu.com/">Zembu Labs, Inc</ulink>. 

</para>
</sect3>

<sect3 id="mipsco">
<title>06 Sep 2000 - Port for MIPS Computer Systems Inc. family of workstations and servers</title> 
<para>
    In July, Wayne Knowles <email>wdk@NetBSD.org</email>, a researcher in New Zealand,
    successfully ported NetBSD to his RC3230 made by MIPS Computer Systems,
    Inc.  The RC3230 was a R3000A desktop box commonly called R3000 Magnum;
    a popular workstation that was re-badged by companies such as Bull and
    Olivetti.  The port name was decided to be NetBSD/mipsco so other computers
    by MIPS Computer Systems could be included in it.
   </para>
    <para>
    In early August, NetBSD/mipsco was merged into the main NetBSD tree, and
    has seen many improvements since.  Changes were committed to allow the
    kernel to read either a BSD disklabel created under NetBSD/sparc or a
    MIPS volume header created under Risc OS.  This change allowed the stand
    alone shell to directly load a NetBSD kernel and mount a filesystem -
    NetBSD/mipsco became self-sufficient.
   </para>
    <para>
    Currently the Magnum 3000, Mips 3230 Server, and Bull DPX/Prostation M-20
    are supported.  Support for other models is planned for the future.
   </para>
    <para>
    The following persons helped greatly in the process of creating this port:
   </para>
    <para>
    <itemizedlist>
    <listitem>Wayne Knowles: port maintainer and main developer</listitem>
    <listitem>Toru Nishimura: developer</listitem>
    <listitem>Francis Bogsanyi and Chris Collins: provided feedback from the
        pre-alpha snapshot</listitem>
    </itemizedlist>
    </para>
    <para>
    If you're interested in following
    or becoming a part of the development efforts, there's a port-mipsco
    mailing list.  This list can be subscribed to either on the <ulink
    url="../mailinglists/#port-mipsco">NetBSD web site</ulink> or by sending
    a mail with the body of "subscribe port-mipsco" to majordomo@NetBSD.org.
    More information is also available on the <ulink
    url="../ports/mipsco/">NetBSD/mipsco</ulink> port page.

</para>
</sect3>

<sect3 id="mvme162">
<title>06 Sep 2000 - Support for MVME162-LX 200/300 in NetBSD/mvme68k</title> 
<para>
    Steve Woodford has added preliminary support for the LX 200/300 variants of 
    <ulink url="http://www.mcg.mot.com/cfm/templates/product.cfm?PageID=16&amp;ProductID=2&amp;PageTypeID=1">MVME162</ulink>
    to NetBSD/mvme68k.
    </para>
    <para>
    Currently, the major onboard devices are supported (disk, network,
    rs232 and VMEbus). However, work is still need to support the remaining
    devices (e.g IndustryPack sites).
    </para>
    <para>
    These boards are available with a dazzling array of build options. At
    this time, the following options are <emphasis>required</emphasis>:
    </para>
    <para>
    <itemizedlist>
    <listitem>Real floating point hardware (the 68LC040 model isn't
tested).</listitem>
    <listitem>The VMEchip2 must be present.</listitem>
    <listitem>If offboard VMEbus RAM is not present, at least 8MB of onboard
	  RAM is required.</listitem>
    <listitem>Even if offboard VMEbus RAM <emphasis>is</emphasis> present, at least 4MB of onboard
	  RAM is required (Boards with 1 or 2MB onboard RAM <emphasis>can</emphasis> be
	  supported with offboard RAM, but not without some funky values in
	  the VMEbus Master mapping registers).</listitem>
    </itemizedlist>
    </para>
    <para>
    <ulink url="http://www.salientsystems.com/">Salient Systems</ulink> provided
    hardware to Steve which made this support possible.
    </para>
    <para>
    More information about NetBSD/mvme68k is available in the <ulink
    url="../ports/mvme68k/">NetBSD/mvme68k</ulink> pages.
    </para>
    <para>
    <emphasis role="bold">Update:</emphasis> This support has been pulled into the netbsd-1-5 branch, so
    it will be available in NetBSD 1.5.

</para>
</sect3>

<sect3 id="embedded-powerpc">
<title>02 Sep 2000 - Embedded PowerPC Port started</title> 
<para>
    A port to the Motorola MPC8xx series of embedded PowerPC devices has
    begun.  This series of devices includes several dozen variants
    with many different on-chip peripherals, notably high-speed
    communications ports offering just about every known protocol,
    including 10/100 Ethernet.  These chips have become quite popular in
    the telecom industry.
    </para>
    <para>
    The port is being performed by David Querbach, and is sponsored by
    <ulink url="http://www.realtime.bc.ca">Real-Time Systems Inc.</ulink>, an
    industrial embedded controller design house.

</para>
</sect3>
</sect2>

<html:hr/>

<sect2 id="august-2000">
<title>August 2000</title>

<sect3 id="newdevelopers0820">
<title>20 Aug 2000 - New developers</title> 
<para>
    The NetBSD Project is pleased to welcome three new developers:
    <itemizedlist>
    <listitem>IWAMOTO Toshihiro, <email>toshii@NetBSD.org</email>, who will be working on various
    bug fixes.</listitem>
    <listitem>Takahiro Kambe, <email>taca@NetBSD.org</email>, who will be working on various
    bug fixes, as well as helping with htdocs and pkgsrc.</listitem>
    <listitem>SUNAGAWA Keiki, <email>kei@NetBSD.org</email>, who will be working on support for
    PowerPC 601 and ADB of iBook.  Also, he will be helping out with pkgsrc
    for powerpc and the Japanese category.</listitem>
    </itemizedlist>

</para>
</sect3>

<sect3 id="updating">
<title>19 Aug 2000 - UPDATING file for those tracking -current</title> 
<para>
    There is now an <ulink url="http://cvsweb.NetBSD.org/bsdweb.cgi/UPDATING?rev=HEAD&amp;content-type=text/x-cvsweb-markup">UPDATING</ulink> file in the root of the source tree
    on the main branch.  This file is intended to become a reference for those
    <ulink url="../docs/current/">tracking -current</ulink>; changes that
    break 'make build' from an earlier version of the tree will be appended to
    it.

</para>
</sect3>

<sect3 id="dec_de422">
<title>11 Aug 2000 - Support for DEC DE422 Ethernet</title> 
<para>
    Jason Thorpe has added support to NetBSD-current for DEC DE422
    Ethernet, which is a DEPCA attached to the EISA bus.  This board is
    commonly found on Alpha Jensen systems.  This has been pulled into the
    netbsd-1-5 branch, so it will be available in NetBSD 1.5.
    </para>
    <para>
    More information about NetBSD/alpha is available in the <ulink
    url="../ports/alpha/">NetBSD/alpha</ulink> pages.

</para>
</sect3>

<sect3 id="ipf3.4.9">
<title>10 Aug 2000 - New IP Filter 3.4.9 imported</title> 
<para>
    Bernd Ernesti has imported IP Filter 3.4.9 into NetBSD-current.  A
    complete list of changes is available in Bernd's announcement in the <ulink
    url="http://mail-index.NetBSD.org/current-users/2000/08/09/0013.html">current-users
    mail archive</ulink>.
    </para>
    <para>
    <emphasis role="bold">Update:</emphasis> This has been pulled into the netbsd-1-5 branch, so it will
    be available in NetBSD 1.5.

</para>
</sect3>

<sect3 id="sanetscape">
<title>08 Aug 2000 - Security advisory for Netscape browsers </title> 
<para>
    A security problem with JPEG parsing in Netscape browsers has been
    discovered; you should upgrade Netscape Navigator/Communicator to at
    least version 4.75.

</para>
</sect3>

<sect3 id="crypto-speed">
<title>04 Aug 2000 - Speed improvements for crypto library</title> 
<para>
    Jason Thorpe has added support for using the x86 assembly versions of
    Blowfish, MD5, RMD160, and some of the BIGNUM routines (used by DSA
    and RSA).  These improve performance of these algorithms significantly.
    </para>
    <para>
    These changes will be pulled into the netbsd-1-5 branch, so that these
    improvements will be available in NetBSD 1.5.
    </para>
    <para>
    See also:
    <itemizedlist>
    <listitem><ulink url="000804.html">Speed improvements for crypto library: Before and
        after comparisons</ulink></listitem>
    </itemizedlist>

</para>
</sect3>

<sect3 id="agc0008">
<title>04 Aug 2000 - Changes to the NetBSD Packages Collection in July 2000</title>
<para>
    Alistair G. Crooks has sent out his monthly summary of changes to the
    NetBSD Packages Collection.  The write up for changes in July 2000 is
    available in the <ulink
    url="http://mail-index.NetBSD.org/netbsd-announce/2000/08/04/0000.html">netbsd-announce
    mail archive</ulink>.
    </para>
    <para>
    There is also an automated list of pkgsrc changes, generated daily from
    <ulink url="http://cvsweb.NetBSD.org/bsdweb.cgi/pkgsrc/doc/CHANGES?rev=HEAD&amp;content-type=text/x-cvsweb-markup">pkgsrc/doc/CHANGES</ulink> available on the <ulink
    url="pkg-changes.html">Recent packages changes</ulink> page.

</para>
</sect3>

<sect3 id="newdevelopers0803">
<title>03 Aug 2000 - New developers</title> 
<para>
    The NetBSD Project is pleased to welcome two new developers:
    <itemizedlist>
    <listitem>Erik Reid, <email>reide@NetBSD.org</email>, who will be doing sysadmin work in
    the NetBSD build lab.</listitem>
    <listitem>Wayne Knowles, <email>wdk@NetBSD.org</email>, who will be integrating and
    working on his Mips Co. Rc3230 port.</listitem>
    </itemizedlist>

</para>
</sect3>
</sect2>

<html:hr/>

<sect2 id="july-2000">
<title>July 2000</title>

<sect3 id="nis-v6-hostname">
<title>30 Jul 2000 - NIS change for non-IPv4 hostname lookup</title> 
<para>
    Jun-ichiro itojun Hagino made some changes into NIS server/client code
    to support non-IPv4 hostname lookup (IPv6 only at this moment).
    The code obeys practice in Solaris 8,
    and believed to be compatible with them.
    We have a new NIS map ipnodes.{byname,byaddr} for non-IPv4 hostname lookup.
    hosts.{byname,byaddr} NIS map is IPv4 only just like before.
    The code is available in netbsd-current tree.

</para>
</sect3>

<sect3 id="ftpd-enhancements">
<title>28 Jul 2000 - Recent ftpd enhancements</title> 
<para>
    Luke Mewburn has been improving ftpd lately.  What follows is a list
    of recent changes:
    </para>
    <para> 
    <itemizedlist>
    <listitem>Add &man.ftpd.conf.5; directives:
	<itemizedlist>
	<listitem>'chroot' (specify directory to &man.chroot.2; to on
login)</listitem>
	<listitem>'homedir' (specify homedir of users)</listitem>
	</itemizedlist></listitem>
    <listitem>Add security enhancements:
        <itemizedlist> 
        <listitem>Make checkportcmd the default</listitem>
	<listitem>Add -r (explicitly drop root privs)</listitem>
	<listitem>Add -V vers (change version string to vers)</listitem>
	<listitem>Drop root privs if a chroot or guest user and ftpd is running on
	a non reserved port.</listitem>
	</itemizedlist></listitem>
    </itemizedlist>
    </para>
    <para> 
    These changes have been pulled into the netbsd-1-5 branch, so
    they will be available in NetBSD 1.5.

</para>
</sect3>

<sect3 id="exper-sparc64-snapshot">
<title>26 Jul 2000 - Experimental sparc64 shared library snapshot</title> 
<para>
    Charles Hannum has uploaded an experimental NetBSD/sparc64 snapshot with
    shared libraries.  This is just a big tar file of the whole installation,
    with a kernel in /netbsd.  The snapshot is located at
    <ulink url="ftp://ftp.NetBSD.org/pub/incoming/mycroft/sparc64.tgz"/>.
    </para>
    <para>
    A few things to note:
    </para>
    <para>
    <itemizedlist>
    <listitem>This snapshot was cross-compiled from i386-netbsdelf.  The compiler
	it contains is egcs 1.1.2, which is <emphasis role="bold">not recommended</emphasis> for
	sparc64.  There should be a native gcc 2.95.2 build working
soon.</listitem>
    <listitem>The snapshot does not contain &man.hack.6;, because it fails to build due
	to a cross-compiler bug.</listitem>
    <listitem>There appear to be problems with tcpdump and krb5.  They'll be looked
	into soon.</listitem>
    <listitem>It is, as stated, experimental.  As so, there's a chance it will
	break.</listitem>
    </itemizedlist>
    </para>
    <para>
    If you do try it, please report any problems you have to the
    <ulink url="../mailinglists/#port-sparc64">port-sparc64</ulink> mailing list.
    </para>
    <para>
    Also, see the <ulink url="../ports/sparc64/">NetBSD/sparc64</ulink> pages for more
    information on NetBSD/sparc64.

</para>
</sect3>

<sect3 id="sendmail8.11.0">
<title>23 Jul 2000 - NetBSD-current now using sendmail 8.11.0</title> 
<para>
    Jun-ichiro itojun Hagino has upgraded sendmail to 8.11.0 in NetBSD-current.
    This new version includes many new features and bug fixes.
    Bugfix includes IPv6 support fix (old cf file choked with IPv6-enabled
    8.10.x - NetBSD tree was locally fixed).
    </para>
    <para>
    <emphasis role="bold">Update:</emphasis> This has been pulled into the netbsd-1-5 branch, so it will
    be available in NetBSD 1.5.

</para>
</sect3>

<sect3 id="nwkey-support">
<title>21 Jul 2000 - Support for nwkey added to ifconfig for 802.11</title> 
<para>
    Atsushi Onoe has committed changes to NetBSD-current for nwkey keyword
    support in &man.ifconfig.8; for IEEE 802.11 devices.  The available drivers are
    wi (WaveLAN and PRISM-II), and awi (AMD/PRISM-I), for now.
    </para>
    <para>
    Here is the usage from the updated man page:
    </para>
    <para>
    <blockquote>
    <table border="0" cellspacing="0" cellpadding="0" id="nwkey-support-table"><tr>
    <td valign="top">nwkey&nbsp;key&nbsp;&nbsp;&nbsp;&nbsp;</td>
    <td>(IEEE 802.11 devices only) Enable WEP encryption for IEEE
    802.11-based wireless network interfaces with the key.
    The key can either be a string, a series of hexadecimal
    digits, or a set of keys in the form n:k1,k2,k3,k4, where
    n specifies which of keys will be used for all transmitted
    packets, and four keys, k1 through k4, are configured
    as WEP keys.  Note that the order must be match within
    same network if multiple keys are used.</td>
    </tr><tr>
    <td valign="top">-nwkey&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
    <td>(IEEE 802.11 devices only) Disable WEP encryption for
    IEEE 802.11-based wireless network interfaces.</td>
    </tr></table>
    </blockquote>
    </para>
    <para>
    These changes have been pulled into the netbsd-1-5 branch, so
    this will be available in NetBSD 1.5.

</para>
</sect3>

<sect3 id="dreamcast-preannounce">
<title>15 Jul 2000 - Progress on port to Sega's Dreamcast game console</title> 
<para>
    The port of the NetBSD operating system to Sega's Dreamcast
    game console is reaching a state where it's near to single user
    mode.  Utilizing the <ulink url="../ports/sh3/">NetBSD/evbsh3</ulink>
    port's simple structure and the fact that it supports both big
    and little endian architectures as well as the general clean
    design of the NetBSD operating system helped for this port.
    Device drivers for the game pad, keyboard etc. are next on the
    todo-list of Saitoh Masanobu, who works on this port.
<programlisting>
NetBSD 1.5_ALPHA (DREAMCAST) #8: Fri Jul 14 01:42:14 JST 2000
    msaitoh@vslock.xxx.yyy:/var/sources/src/sys/arch/evbsh3/compile/DREAMCAST
total memory = 16384 KB
avail memory = 12988 KB
using 230 buffers containing 920 KB of memory
mainbus0 (root)
shb0 at mainbus0
scif0 at shb0 port 0xffe80000-0xffe8000f irq 12
scif0: console
biomask c0000000 netmask c0000000 ttymask e0000000
md0: internal 1440K image area
rn_init: radix functions require max_keylen be set
boot device: &lt;unknown&gt;
root on md0a dumps on md0b
cannot mount root, error = 22
root device (default md0a):</programlisting>


</para>
</sect3>

<sect3 id="alpha-jensen">
<title>14 Jul 2000 - Support for Jensen systems in NetBSD/alpha  </title> 
<para>
    Jason Thorpe has gotten the Jensen systems (DECpc AXP 150 a.k.a DEC
    2000/300) working, thanks to some testing help from Gyenes Istvan.
    There was a kernel configuration error in the INSTALL kernel that
    prevented Jensen SCSI from working, but that has since been fixed and
    the code has been committed.
</para>
    <para>
    This support has been pulled into the netbsd-1-5 branch so that NetBSD 1.5
    will work on Jensen systems.
    For more details (including console output of the most recent test kernel)
    please see Jason's announcement in the <ulink
    url="http://mail-index.NetBSD.org/port-alpha/2000/07/12/0002.html">port-alpha
    mail archive</ulink>.
</para>
    <para>
    Also, see the <ulink url="../ports/alpha/">NetBSD/alpha</ulink> pages for more
    information about NetBSD/alpha.

</para>
</sect3>

<sect3 id="newdevelopers0710">
<title>10 Jul 2000 - New developers</title> 
<para>
    The NetBSD Project is pleased to welcome two new developers:
    <itemizedlist>
    <listitem>Ichiro Fukuhara, <email>ichiro@NetBSD.org</email>, who has already been doing
    things with the <ulink url="http://www.jp.NetBSD.org/">Japan NetBSD Users
    Group</ulink>, including NetBSD-on-sh3/hpcmips.  He will continue his 
    previous work, as well as helping with pkgsrc and htdocs.</listitem>
    <listitem>Jeff Smith, <email>jeffs@NetBSD.org</email>, who brings a wealth of experience
    with the MIPS architecture gained on the development of a number of
    platforms at the company formerly known as Silicon Graphics.  Jeff's
    expertise with the MIPS architecture and the caching issues involved
    has already helped get the NetBSD/cobalt port off the ground.  He will
    continue enhancing the MIPS platforms by integrating changes focusing
    on performance, reliability, and serviceability issues.</listitem>
    </itemizedlist>

</para>
</sect3>

<sect3 id="sadhcpftp">
<title>10 Jul 2000 - Security advisories for dhcp, ftpd, and wu-ftpd</title> 
<para>
    Three new security advisories have been released, concerning 
    fixes to vulnerabilities which have the potential to allow root access 
    to attackers over the network.
    <orderedlist>
    <listitem> 
    <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2000-008.txt.asc">
    NetBSD-SA2000-008</ulink>: The ISC DHCP client is vulnerable to rogue DHCP servers</listitem>
    <listitem> <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2000-009.txt.asc">
    NetBSD-SA2000-009</ulink>: The NetBSD ftp server is vulnerable to a possible remote root compromise. </listitem>
    <listitem> <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2000-010.txt.asc">
    NetBSD-SA2000-010</ulink>: The wu-ftpd package is also vulnerable to a possible remote root compromise.
    </listitem>
    </orderedlist>

</para>
</sect3>

<sect3 id="developer-resources">
<title>10 Jul 2000 - NetBSD Developer Resources page</title> 
<para>
    NetBSD has a specific build lab for 'full' developers, but it can
    sometimes be difficult for others who would like to test and develop
    software on the wide range of machines supported by NetBSD to do so.
</para>
    <para>
    In response to this, Rick Kelly, <email>rmk@rmkhome.com</email>, has created the <ulink
    url="http://www.rmkhome.com/NetBSD/">NetBSD Developer Resources</ulink>
    page, which lists NetBSD users who will donate time on their machines
    to increase awareness of NetBSD and widen the pool of available software
    for the OS.  The entries on the page consist of the users name, e-mail
    address, and a listing of computer models available to developers.
</para>
    <para>
    Thanks should go to both Rick Kelly and all those who have offered
    shell/login accounts on their systems.
 
</para>
</sect3>

<sect3 id="lukemftp1.4">
<title>09 Jul 2000 - Luke Mewburn has released lukemftp 1.4</title> 
<para>
    A new release of lukemftp, a port of the enhanced NetBSD ftp client to
    other systems, is now available.  lukemftp uses an autoconf configure
    script and replacement library for systems which don't have NetBSD-specific
    library functions.
</para>
    <para>
    The major changes with this version are various fixes to the IPv6
    support, the use of 'LIST' instead of 'NLST' with the ls command, support
    for uploading files on the command line with '-u', the addition of fget
    (which reads a list of files to retrieve from a given file), and
    portability fixes.
</para>
    <para>
    The main ftp site for lukemftp is <ulink
    url="ftp://ftp.NetBSD.org/pub/NetBSD/misc/lukemftp/">ftp://ftp.NetBSD.org/pub/NetBSD/misc/lukemftp/</ulink>.

</para>
</sect3>

<sect3 id="linuxtag-2000">
<title>07 Jul 2000 - LinuxTag 2000 summary</title> 
<para>
    A group of *BSD enthusiasts organized a *BSD booth at <ulink
    url="http://www.linuxtag.org/2000/english/">LinuxTag 2000</ulink>, which,
    among many other things, included a variety of boxes showcasing NetBSD.
    Christian Weisgerber has written a <ulink
    url="../gallery/events/linuxtag-2000.html">summary</ulink> about his
    experiences at LinuxTag 2000, as one both manning the *BSD booth and
    giving a talk.

</para>
</sect3>

<sect3 id="agc0007">
<title>04 Jul 2000 - Changes to the NetBSD Packages Collection in June 2000</title>
<para>
    Alistair G. Crooks has sent out his monthly summary of changes to the
    NetBSD Packages Collection.  The write up for changes in June 2000 is
    available in the <ulink
    url="http://mail-index.NetBSD.org/netbsd-announce/2000/07/04/0000.html">netbsd-announce
    mail archive</ulink>.
</para>
    <para>
    There is also an automated list of pkgsrc changes, generated daily from
    <ulink url="http://cvsweb.NetBSD.org/bsdweb.cgi/pkgsrc/doc/CHANGES?rev=HEAD&amp;content-type=text/x-cvsweb-markup">pkgsrc/doc/CHANGES</ulink> available on the <ulink
    url="pkg-changes.html">Recent packages changes</ulink> page.

</para>
</sect3>
</sect2>

<html:hr/>

<sect2 id="june-2000">
<title>June 2000</title>

<sect3 id="wasabisystems">
<title>30 Jun 2000 - Support for NetBSD from Wasabi Systems, Inc.</title> 
<para>
    Wasabi Systems is a new company, founded by members of the NetBSD Project
    and a team of experienced consultants and business services providers,
    that will offer commercial-grade NetBSD sales, support, and service.
</para>
    <para>
    There has been a lot of talk and excitement since Wasabi commenced
    operations on June 21st, and what follows is a brief outline of their
    goals and what they're doing.
</para>
    <para>
    Perry Metzger, President and CEO of Wasabi, said, "Support is the key.
    You can't go NetBSD if going NetBSD means going it alone.  And yet until
    now, no company has stood behind NetBSD and offered complete NetBSD
    customizations, support packages, and commercial-grade consulting
    solutions.  Wasabi will bring the highest-caliber NetBSD developers and
    consultants to every job we do, from mailservers to MIPS boxes, firewalls
    to food processors."
</para>
    <para>
    Wasabi Systems is the premier source for commercial NetBSD support and
    customization services, and offers a range of integrated NetBSD system
    solutions, focusing on the Internet server appliance and embedded systems
    markets.
</para>
    <para>
    Wasabi will also offer NetBSD support packages, training and certification
    programs, and related NetBSD products.  In the summer of 2000, Wasabi
    plans to release a limited edition of NetBSD 1.4.3 CD-ROMs, which will be
    followed by the full release of Wasabi NetBSD 1.5 in the fall.
</para>
    <para>
    More information is available at the Wasabi Systems web site at
    <ulink url="http://www.wasabisystems.com/">www.wasabisystems.com</ulink>.
</para>
    <para>
    See also:
    <itemizedlist>
    <listitem><ulink url="http://slashdot.org/bsd/00/06/22/1815244.shtml">Interview
	with Perry Metzger, President and CEO of Wasabi (Jun 22)</ulink> 
	- <emphasis>Slashdot article</emphasis></listitem>
    <listitem><ulink url="http://www.wasabisystems.com/pages/news/pr621.html">Initial
	Wasabi Systems, Inc. press release (Jun 21)</ulink>
	- <emphasis>Wasabi Systems web site</emphasis></listitem>
    </itemizedlist>

</para>
</sect3>

<sect3 id="sgimips-announce">
<title>30 Jun 2000 - NetBSD Port available for SGI Platform</title> 
<para>
    The NetBSD Project is pleased to announce that the NetBSD/sgimips port
    has reached a state where it is stable enough to run multi-user
    mode. This makes NetBSD the world's first Open Source operating system
    running on the Silicon Graphics O2, code for the Indy machines will be
    available soon.  Utilizing NetBSD's machine independent driver
    framework, the port currently supports most of the usual NetBSD PCI
    drivers, including the machine's internal SCSI controller. Machines
    with the R5000 CPU are known to work, R10k and R12k are untested due
    to lack of hardware (contact <email>soren@NetBSD.org</email> for arranging hardware
    donations).
</para>
    <para>
    The following persons made this port possible:
</para>
    <para>
     <itemizedlist>
     <listitem> Soren Jorvang: port maintainer and main developer</listitem>
     <listitem> Antti Kantee, Helsinki University of Technology: providing access
          to O2 hardware</listitem>
     <listitem> Herb Peyerl, the NetBSD Build Lab:  providing access to O2 hardware</listitem>
     <listitem> Chan Wilson, Silicon Graphics, Inc.: Indy hardware
donation</listitem>
     </itemizedlist>
</para>
    <para>

    If you have questions or want to participate in development of the
    NetBSD/sgimips port, feel free to join our mailing list: write mail
    with "subscribe sgimips" in the body to majordomo@NetBSD.org, and send
    back the authentication mail you'll get. An archive of the mailing  
    list can be found at <ulink url="http://mail-index.NetBSD.org/port-sgimips/">http://mail-index.NetBSD.org/port-sgimips/</ulink>.
</para>
    <para>
    See the <ulink url="../ports/sgimips/">NetBSD/sgimips</ulink> homepage for more information.

</para>
</sect3>

<sect3 id="agc0006">
<title>27 Jun 2000 - Changes to the NetBSD Packages Collection in May 2000</title>
<para>
    Alistair G. Crooks has sent out his monthly summary of changes to the
    NetBSD Packages Collection.  The write up for changes in May 2000 is
    available in the <ulink
    url="http://mail-index.NetBSD.org/netbsd-announce/2000/06/27/0000.html">netbsd-announce
    mail archive</ulink>.
</para>
    <para>
    There is also an automated list of pkgsrc changes, generated daily from
    <ulink url="http://cvsweb.NetBSD.org/bsdweb.cgi/pkgsrc/doc/CHANGES?rev=HEAD&amp;content-type=text/x-cvsweb-markup">pkgsrc/doc/CHANGES</ulink>, available on the <ulink
    url="pkg-changes.html">Recent packages changes</ulink> page.

</para>
</sect3>

<sect3 id="newdevelopers0626">
<title>26 Jun 2000 - New developers</title> 
<para>
    The NetBSD Project is pleased to welcome two new developers:
    <itemizedlist>
    <listitem>Shuichiro URATA, <email>ur@NetBSD.org</email>, who has already contributed kernel
    softfloat emulation code to the hpcmips port and support for the NEC
    RISCstation 2250 and its PCI for the arc port.  He will be working on
    improving various aspects of NetBSD's arc and other mips ports.</listitem>
    <listitem>Takuya Shiozaki, <email>tshiozak@NetBSD.org</email>, who is the main programmer of
    the Citrus Project, which is an effort to implement the
    internationalization framework (a.k.a. locale) for *BSD.  He will be
    working on integrating this framework with NetBSD.</listitem>
    </itemizedlist>

</para>
</sect3>

<sect3 id="salibdes">
<title>21 Jun 2000 - Security Advisory 2000-007 released</title> 
<para>
    <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2000-007.txt.asc">
    NetBSD-SA2000-007</ulink> has been released, reporting a problem with
    random key generation in libdes in the domestic version of
    NetBSD-current if /dev/urandom is not in use.  The problem has
    been corrected in -current and was not present in any formal release 
    of NetBSD.
</para>

    <para> More information on previous <ulink
    url="../support/security/advisory.html">security advisories</ulink> is
    available in the NetBSD <ulink url="../support/security/">
    security</ulink> pages.


</para>
</sect3>

<sect3 id="1.5releasecycle">
<title>20 Jun 2000 - NetBSD 1.5 release cycle started</title> 
<para>
    Today, the release cycle for NetBSD 1.5 has started. The NetBSD 1.5
    release is scheduled for early fall this year. Of course, we want
    this to be the best NetBSD release ever, as with every release.
    To help achieve this goal, you can test the ALPHA and BETA snapshots
    that will be made available, or track the release branch sources.
</para>
    <para>
    If you want to use the NetBSD 1.5 branch source code using anoncvs,
    update your source tree using the "-r netbsd-1-5" flag to the cvs
    "update" command, or check out a separate tree using this flag to
    the "checkout" command. To be sure that you get the 1.5 branch, you
    should always use the "-r netbsd-1-5" flag.
</para>
    <para>
    For people tracking -current using SUP: the -current sources on the
    NetBSD ftp and SUP servers will track the 1.5 release branch during
    the release cycle, so no extra action is required to get the 1.5
    branch sources.

</para>
</sect3>

<sect3 id="softdepsmount">
<title>17 Jun 2000 - Soft updates mount change</title> 
<para>
    Frank van der Linden has changed the way that soft updates are
    enabled and disabled.  This is now done via a mount option (-o softdep).
    It can no longer be done via tunefs, after you have recompiled it.
</para>
    <para>
    If you are using soft updates, and want to upgrade your kernel,
    you should:
</para>
    <para>
    <orderedlist>
    <listitem>Compile and run a new kernel with "options SOFTDEP" in its config 
        file.</listitem>
    <listitem>Update &man.mount.8; and &man.mount.ffs.8;</listitem>
    <listitem>Boot your new kernel single user</listitem>
    <listitem>Use the old tunefs to disable soft updates on any filesystem
        you may have set it: "<emphasis>tunefs -n disable /dev/rXdoX</emphasis>".</listitem>
    <listitem>Continue booting</listitem>
    <listitem>Enable the softdep option in /etc/fstab for the filesystems that you
        want it to be active on.</listitem>
    <listitem>Reboot again</listitem>
    </orderedlist>
    </para>
    <para>
    Full instructions on how to enable soft updates are located in the <ulink
    url="../docs/misc/#softdeps">How to use soft
    updates</ulink> FAQ entry.

</para>
</sect3>

<sect3 id="rpcbugfix">
<title>13 Jun 2000 - Important RPC bugfix</title> 
<para>
    Jason Thorpe has fixed a serious problem with the new TI-RPC code.  His
    fix makes the RPC mem_alloc() macro use calloc() to prevent RPC from
    using only partially-initiated data structures.  If you've attempted to
    upgrade to the new RPC code, you should update your sources as soon as you
    can, rebuild your libc, and then rebuild world.
    </para>
    <para>
    See also:
    <itemizedlist> 
    <listitem><ulink url="#newrpccode">New RPC code added to the tree (Jun 03)</ulink>
        - <emphasis>web site announcement</emphasis></listitem>
    <listitem><ulink url="http://mail-index.NetBSD.org/current-users/2000/06/08/0007.html">How to upgrade to new RPC code (Jun 07)</ulink>
        - <emphasis>current-users mail archive</emphasis></listitem>
    </itemizedlist>

</para>
</sect3>

<sect3 id="hpt366">
<title>12 Jun 2000 - Support for the HighPoint HPT366 IDE Controller</title> 
<para>
    Manuel Bouyer has committed support to NetBSD-current for the HighPoint
    HPT366 IDE Controller.  It should work properly with both standard and
    Ultra/66 cables.  Support for the HPT370 was also added, but is untested
    as of this moment.  If you have any problems please report them with
    &man.send-pr.1;. 

</para>
</sect3>

<sect3 id="newdevelopers0605">
<title>05 Jun 2000 - New developers</title> 
<para>
    The NetBSD Project is pleased to welcome three new developers:
    <itemizedlist>
    <listitem>Adam Ciarcinski, who will be working on the AmigaPPC
port.</listitem>
    <listitem>Andreas Gustafsson, who will be working on various bits, including
    pcmcia, wireless, pthreads, and general hacking both in and out of the
    kernel. </listitem>
    <listitem>Federico Lupi, who has already written a large amount of documentation
    (in the form of the <ulink url="../docs/">NetBSD
    Guide</ulink>), and will be working on integrating it with NetBSD's current
    documentation and expanding it to cover even more subjects. </listitem>
    </itemizedlist>

</para>
</sect3>

<sect3 id="newrpccode">
<title>03 Jun 2000 - New RPC code added to the tree</title> 
<para>
	Frank van der Linden has modified NetBSD's RPC code (the library code,
	rpcinfo and rpcbind) to be based on the "<ulink url="http://www.as400.ibm.com/developer/tirpc/">TI-RPC</ulink>"
        interface, Sun's second-generation RPC code.
    </para>
	<para>
	Not all applications have been adapted to the new interface yet, but
	they will continue to work because the old interface is still there
	for backward compatibility.
    </para>
	<para>
	Further details (including instructions on how to upgrade) are
	available in Frank's announcement in the <ulink
	url="http://mail-index.NetBSD.org/current-users/2000/06/03/0000.html">current-users
	mail archive.</ulink>  <emphasis role="bold">Update:</emphasis> On June 4th, Jason Thorpe fixed a
	serious bug with the new RPC code that prevented programs from reliably
        communicating with &man.rpcbind.8;; an uninitialized variable kept a
	necessary socket option from being enabled.  If you've updated after
	the point when the new TI-RPC code went into the tree and before
	Jason's fix, you really want to update your libc as soon as you can.

</para>
</sect3>

<sect3 id="new_sysctls">
<title>03 Jun 2000 - Recent sysctls added</title> 
<para>
	Simon Burge has added some new sysctls to help abolish the dreaded
	"proc size mismatch" errors from &man.ps.1; and some other kernel
	grovellers, and also to return some data that has previously only been
	accessible with /dev/kmem read access.  The sysctls are:
    </para>
	<para>
	<itemizedlist>
	<listitem>KERN_PROC2 - return an array of fixed sized "struct kinfo_proc2"
	structures that contain most of the useful user-level data in
	"struct proc" and "struct user".  The sysctl also takes the size of
	each element, so that if "struct kinfo_proc2" grows over time old
	binaries will still be able to request a fixed size amount of
data.</listitem>
	<listitem>KERN_PROC_ARGS - return the argv or envv for a particular process
	id.  envv will only be returned if the process has the same user id as
	the requester or if the requester is root.</listitem>
	<listitem>KERN_FSCALE - return the current kernel fixpt scale
factor.</listitem>
	<listitem>KERN_CCPU - return the scheduler exponential decay
value.</listitem>
	<listitem>KERN_CP_TIME - return cpu time state counters.</listitem>
	</itemizedlist>
    </para>
	<para>
	With input and suggestions from many people on tech-kern. 

</para>
</sect3>

<sect3 id="alphaup1000">
<title>02 Jun 2000 - Support for Alpha Processor, Inc. UP1000</title> 
<para>
	Jason Thorpe has added support for the Alpha Processor, Inc. UP1000
	system.  The UP1000 is a PC-like board with an EV6 and the AMD 751
	core logic chipset (same as is used on AMD Athlon systems).  SRM
	console software is available for it.
    </para>
	<para>
	Many thanks to
	<ulink url="http://www.alpha-processor.com/">Alpha Processor, Inc.</ulink>
	for supplying a board with which to do the port.
    </para>
	<para>
	See the <ulink url="../ports/alpha/">NetBSD/alpha</ulink> pages for more
	information about NetBSD/alpha.

</para>
</sect3>
</sect2>

<html:hr/>

<sect2 id="may-2000">
<title>May 2000</title>

<sect3 id="safour">
<title>28 May 2000 - Four new security advisories</title> 
<para>
    <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2000-003.txt.asc">
    NetBSD-SA2000-003</ulink>, 
    <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2000-004.txt.asc">
    NetBSD-SA2000-004</ulink>,
    <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2000-005.txt.asc">
    NetBSD-SA2000-005</ulink>, and
    <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2000-006.txt.asc">
    NetBSD-SA2000-006</ulink> have been released.  
    Each concerns vulnerabilities involving authorized but untrusted users.
    <itemizedlist><listitem><ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2000-003.txt.asc">2000-003</ulink> concerns a vulnerability in the xlockmore package. </listitem>
    <listitem><ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2000-004.txt.asc">2000-004</ulink> concerns a problem with System V semaphores. </listitem>
    <listitem><ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2000-005.txt.asc">2000-005</ulink> involves a cpu-hogging problem. </listitem>
    <listitem><ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2000-006.txt.asc">2000-006</ulink> concerns a bug in NetBSD 1.4.2 ftpd. </listitem>
   </itemizedlist>
    </para>
    <para> More information on current <ulink
    url="../support/security/advisory.html">security advisories</ulink> is
    available on the NetBSD <ulink url="../support/security/">
    security</ulink> pages.

</para>
</sect3>

<sect3 id="amigappc0">
<title>26 May 2000 - Initial NetBSD/amigappc code</title> 
<para>
	The first mostly-demo kernel of NetBSD/Amigappc can now be built
	from the -current sources, using the compiler and tools from the
	cross-powerpc package. This is work by Adam Ciarcinski with some
	help from Ignatios Souvatzis and valuable input from other
	NetBSD/powerpc ports.

</para>
</sect3>

<sect3 id="newdevelopers0523">
<title>23 May 2000 - New developers</title> 
<para>
    The NetBSD Project is pleased to welcome two new developers:
    <itemizedlist>
    <listitem>Gregory McGarry, <email>gmcgarry@NetBSD.org</email>, who has already contributed
    audio device drivers, MCA device drivers, and PCMCIA code, and will be 
    continuing work on miscellaneous drivers.</listitem>
    <listitem>Bernardo Innocenti, <email>bernie@NetBSD.org</email>, who has already enhanced the
    Amiga mainboard-audio driver, and will initially be working on integrating
    sysinst support for NetBSD/Amiga.</listitem>
    </itemizedlist>

</para>
</sect3>

<sect3 id="cyclades-z">
<title>18 May 2000 - Driver for Cyclades-Z intelligent multiport serial adapters</title> 
<para>
    Jason Thorpe has committed a driver for the Cyclades-Z intelligent
    multiport serial adapters.  These come in two basic flavors:
    </para>
    <para>
    <itemizedlist>
    <listitem>Cyclades-8Zo - 8 port board with an octopus cable.</listitem>
    <listitem>Cyclades-Ze - expandable model.  HD-50 SCSI cable connects board to
    expansion boxes, each with 16 RJ45 serial ports.</listitem>
    </itemizedlist>
    </para>
    <para>
    The Cyclades-Z is based on an MIPS R3000 which runs firmware provided by
    the driver.  The firmware handles all flow control, etc.  It also has
    optimizations for PPP (though the driver doesn't implement that yet).  The
    driver defaults to running in polled mode, polling the board every 20ms
    for input.  This is apparently the preferred method of running these
    boards, which is fine, since the board has a very large (4Kbyte) input
    buffer for each channel.
    </para>
    <para>
    Bill Studenmund and Jason Thorpe wrote the driver.  The development
    was sponsored by <ulink url="http://www.zembu.com/">Zembu Labs, Inc.</ulink>

</para>
</sect3>

<sect3 id="pseudo_doc">
<title>17 May 2000 - Writing a pseudo device documented</title> 
<para>
    The NetBSD web pages now have a document detailing how to
    <ulink url="../docs/kernel/pseudo/">write a pseudo-device driver</ulink>.
    This document includes sample code for a pseudo-device driver
    that can be used as a framework on which to base a working driver.
    The sample code is functional in that it can be incorporated into the
    NetBSD kernel source by following the documented steps and booting the
    resulting kernel to test the sample pseudo-device.  This document
    covers only the i386 architecture.  If anyone has any comments then
    please mail <ulink url="mailto:blymn@NetBSD.org">Brett Lymn</ulink>.

</para>
</sect3>

<sect3 id="agc0005">
<title>17 May 2000 - Changes to the NetBSD Packages Collection in April 2000</title>
<para>
    Alistair G. Crooks has sent out his monthly summary of changes to the
    NetBSD Packages Collection.  The write up for changes in April 2000 is
    available in the <ulink
    url="http://mail-index.NetBSD.org/netbsd-announce/2000/05/17/0001.html">netbsd-announce
    mail archive</ulink>.
    </para>
    <para>
    There is also an automated list of pkgsrc changes, generated daily from
    <ulink url="http://cvsweb.NetBSD.org/bsdweb.cgi/pkgsrc/doc/CHANGES?rev=HEAD&amp;content-type=text/x-cvsweb-markup">pkgsrc/doc/CHANGES</ulink>, available on the <ulink
    url="pkg-changes.html">Recent packages changes</ulink> page.

</para>
</sect3>

<sect3 id="bktr_imp">
<title>11 May 2000 - Driver for video capture and TV tuner cards</title> 
<para>
    NetBSD-current now includes the bktr driver, supporting
    video capture (frame grabber) and TV tuner cards based on the
    Brooktree Bt848, Bt848A, Bt849A, Bt878 and Bt879 chips.
    </para>
    <para>
    Supported hardware includes most cards by AVerMedia, Hauppauge,
    Leadtek, Miro, Pinnacle, Pixelview, and Terratec.  Other hardware may
    also be supported, particularly if it is based on the Brooktree
    Bt848, Bt848A, Bt849A, Bt878, or Bt879. <emphasis>(ATI All-in-Wonder cards
    are a notable exception.)</emphasis>
    </para>
    <para>
    The <ulink
    url="ftp://telepresence.dmem.strath.ac.uk/pub/bt848/driver/">bktr
    driver</ulink> was originally written by Amancio Hasty for FreeBSD and
    is now maintained by Roger Hardiman. Bernd Ernesti, Berndt Josef Wulf,
    Matthias Scheler, and Thomas Klausner ported the driver to NetBSD.
    The driver supports device access through bus_space, and can thus be
    used on all PCI-platforms, such as i386, alpha, cobalt, bebox, and macppc,
    though at the moment it has only been tested on i386.
    </para>
    <para>

    Use <ulink
url="ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc/graphics/fxtv/README.html">fxtv</ulink>
    to watch TV, or <ulink
url="ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc/audio/xmradio/README.html">xmradio</ulink>
to listen to radio.

</para>
</sect3>

<sect3 id="arm26-commit">
<title>09 May 2000 - NetBSD/arm26 port committed</title> 
<para>
    Ben Harris has committed the new <ulink url="../ports/arm26/">arm26</ulink>
    port, covering Acorn ARM2 and ARM3 based systems (the Archimedes
    series and its successors).

</para>
</sect3>

<sect3 id="viaenv">
<title>08 May 2000 - Driver for VIA VT82C686A hardware monitoring</title> 
<para>
    Johan Danielsson has committed a driver, &man.viaenv.4;, for the
    hardware monitoring device of the VIA VT82C686A southbridge chip found
    on some motherboards.

</para>
</sect3>

<sect3 id="saipopts">
<title>07 May 2000 - Security Advisory for IP Options Remote DoS</title> 
<para>
    <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2000-002.txt.asc">
    NetBSD-SA2000-002</ulink> has been released, and deals with several
    problems in the processing of IP options. Vulnerable systems can
    be crashed remotely by malformed IP packets.  The vulnerability
    applies to NetBSD releases 1.4.2 and earlier, as well as to
    NetBSD-current prior to 2000-05-06, on all architectures.
    </para>
    <para> More information on previous <ulink
    url="../support/security/advisory.html">security advisories</ulink> is
    available in the NetBSD <ulink url="../support/security/">
    security</ulink> pages.

</para>
</sect3>

<sect3 id="ipf3.4.1">
<title>05 May 2000 - New IP Filter version</title> 
<para>
    IP Filter 3.4.1 is now in NetBSD-current.  Remember to install a new kernel
    before you update the programs.  If you have any problems please send a
    bug report using &man.send-pr.1;.

</para>
</sect3>

<sect3 id="sendmail8.10.1">
<title>03 May 2000 - NetBSD-current now using sendmail 8.10.1</title> 
<para>
    <ulink url="http://www.sendmail.org/">sendmail</ulink> 8.10.1 has been imported
    into the NetBSD-current source code tree.  The upgrade included a 
    configuration file pathname change, from <code>/etc/sendmail.*</code> to
    <code>/etc/mail/sendmail.*</code>.  Take caution when you upgrade your
    mail servers.
</para>
</sect3>

<sect3 id="ntp4">
<title>03 May 2000 - NetBSD-current now using ntp4</title> 
<para>
    Simon Burge has cut everything over to use ntp4; all traces of xntp3
    should now be gone from the build tree.  Your old ntp.conf configuration
    file should still work. However, there are new features (such as multicast
    support) that you may want to investigate.  There are some 
    rough-around-the-edges man pages supplied, and the full HTML
    documentation supplied with ntp4 is installed in /usr/share/doc/html/ntp.
    For more details please see Simon's message in the <ulink
    url="http://mail-index.NetBSD.org/current-users/2000/05/03/0000.html">current-users
    mail archive</ulink>.

</para>
</sect3>

<sect3 id="newdevelopers0503">
<title>03 May 2000 - New developers</title> 
<para>
    The NetBSD Project is pleased to welcome three new developers:  
    <itemizedlist>
    <listitem>Nick Hudson <email>skrll@NetBSD.org</email>, who will be working on pkgsrc.</listitem>
    <listitem>Ben Harris <email>bjh21@NetBSD.org</email>, who will be integrating his arm26 work.</listitem>
    <listitem>Thomas Klausner <email>wiz@NetBSD.org</email>, who will be working on pkgsrc and
    getopt_long.</listitem>
    </itemizedlist>

</para>
</sect3>

<sect3 id="mca-snapshot">
<title>02 May 2000 - Experimental MCA support snapshot available</title> 
<para>
    This snapshot, made by Jaromir Dolecek, is a patchset to bring Micro
    Channel Architecture support into NetBSD-current.  It's based upon Scott
    Telford's and McGarry's MCA code.
    </para>
    <para>
    Almost no devices are supported in the snapshot - the only provided drivers
    (besides ISA lpt, com, vga and floppy) are for IBM Tropic Token-Ring
    adapters and AHA-1650.  Most notably, an ESDI driver is not present at the
    moment.
    </para>
    <para>
    The download locations are (floppy subdirectory contains a boot floppy with
    an older kernel):
    <blockquote>
    <ulink url="http://www.ics.muni.cz/~dolecek/NetBSD/MCA/"/> and 
    <ulink url="http://www.ics.muni.cz/~dolecek/NetBSD/MCA/floppy/"/>
    </blockquote>
    </para>
    <para>
    It's possible to replace the kernel on the provided floppy image with a
    newer one (kernel configuration file is attached to the patchset).  See
    the README and dev/mca/TODO for drawbacks and current limitations.

</para>
</sect3>
</sect2>

<html:hr/>

<sect2 id="april-2000">
<title>April 2000</title>

<sect3 id="pre-zero-pages">
<title>24 Apr 2000 - Support for zero'ing pages in idle loop</title> 
<para>
    Jason R Thorpe has just committed code that implements pre-zero'ing of
    pages in the idle loop.  This helps zero-fill page faults a fair bit,
    and also speeds up e.g. page table allocation.  Further details can be
    obtained in the <ulink url="http://mail-index.NetBSD.org/current-users/2000/04/24/0038.html">current-users
    mail archive</ulink>.

</para>
</sect3>

<sect3 id="arm26">
<title>16 Apr 2000 - NetBSD/arm26 experimental snapshot</title> 
<para>
    A new experimental NetBSD/arm26 snapshot is available.  The snapshot
    consists of a kernel and bootloader for NetBSD/arm26 as of 2000-04-15.
    They are by no means fully functional, but the system gets up as far as
    running user processes.  Notable changes from the last version are:
    </para>
    <para>
    <itemizedlist>
    <listitem>root on et (Ether1) devices now works</listitem>
    <listitem>rasops1 and rasops2 are compiled in, but don't work properly (boot in
        mode 0 and see!)</listitem>
    <listitem>There's detection (but not use) of IOEBs and Unix
Backplanes</listitem>
    <listitem>pre-emptive multi-tasking works, and init tests it</listitem>
    </itemizedlist>
    </para>
    <para>
    If you want to test this, further instructions are available at the
    download locations:
    <blockquote>
    <ulink url="http://www.chiark.greenend.org.uk/~bjharris/netbsd-arm26/20000415/"/> and 
    <ulink url="ftp://ftp.chiark.greenend.org.uk/users/bjharris/netbsd-arm26/20000415/"/>
    </blockquote>

</para>
</sect3>

<sect3 id="com_cardbus">
<title>16 Apr 2000 - Driver for serial devices on cardbus cards </title> 
<para>
    Johan Danielsson has committed a driver for serial devices on cardbus
    cards.  If you have a card that might work with this (the most common case
    would be an ethernet + modem cardbus card), please try it out.

</para>
</sect3>

<sect3 id="agc0004">
<title>14 Apr 2000 - Changes to the NetBSD Packages Collection in March 2000</title>
<para>
    Alistair G. Crooks has sent out his monthly summary of changes to the
    NetBSD Packages Collection.  The write up for changes in March 2000 is
    available in the <ulink
    url="http://mail-index.NetBSD.org/current-users/2000/04/14/0026.html">current-users
    mail archive</ulink>.
</para>
    <para>
    There is also an automated list of pkgsrc changes, generated daily from
    <ulink url="http://cvsweb.NetBSD.org/bsdweb.cgi/pkgsrc/doc/CHANGES?rev=HEAD&amp;content-type=text/x-cvsweb-markup">pkgsrc/doc/CHANGES</ulink>, available on the <ulink
    url="pkg-changes.html">Recent packages changes</ulink> page.

</para>
</sect3>

<sect3 id="umass">
<title>04 Apr 2000 - New USB mass storage driver</title> 
<para>
    Lennart Augustsson has ported a new &man.umass.4; driver from FreeBSD.
    It is more stable and now supports ATAPI devices as well as SCSI devices.

</para>
</sect3>

<sect3 id="auvia">
<title>02 Apr 2000 - Driver for VIA VT82C686A integrated audio</title> 
<para>
    Ty Sarna has committed a driver, &man.auvia.4;, for the integrated
    audio of the VIA VT82C686A southbridge chip found on some motherboards. 

</para>
</sect3>
</sect2>

<html:hr/>

<sect2 id="march-2000">
<title>March 2000</title>

<sect3 id="handspring_visor">
<title>31 Mar 2000 - USB driver for Handspring Visor</title> 
<para>
    Lennart Augustsson has committed a USB driver to NetBSD-current for the
    <ulink url="http://www.handspring.com/products/vindex.asp">Handspring
    Visor</ulink>.  It needs testing, so any feedback is appreciated.  More details
    are available in &man.uvisor.4;.

</para>
</sect3>

<sect3 id="port-cobalt">
<title>31 Mar 2000 - Cobalt Networks Qube and RaQ port added</title> 
<para>
    A port for the Cobalt Networks Qube and RaQ Microservers has been added.
    See the <ulink url="../ports/cobalt/">port-cobalt page</ulink> for further information.
</para>
</sect3>

<sect3 id="isoc_mode_for_ohci">
<title>29 Mar 2000 - Support for USB isochronous mode for OHCI</title> 
<para>
    Lennart Augustsson has added support for isoc mode on OHCI USB controllers.
    This means that the uaudio driver should work on these now.

</para>
</sect3>

<sect3 id="new_callout_code">
<title>23 Mar 2000 - New callout code committed</title> 
<para>
    Jason Thorpe has committed new callout code to the NetBSD kernel.  The new
    API, described in &man.callout.9;, completely replaces the old
    timeout()/untimeout() API.  The new subsystem has two major improvements: 
</para>
    <para>
    <itemizedlist>
    <listitem>Clients provide storage for the callout data structures, thus
    eliminating problems due to resource shortages.</listitem>
    <listitem>Insertion and removal of a callout is constant time.</listitem>
    </itemizedlist>
</para>
    <para>
    The changes to convert code to the new API were basically mechanical and
    no problems are expected.  If you do encounter any problems please send a
    bug report with &man.send-pr.1; immediately.

</para>
</sect3>

<sect3 id="onoe_awi">
<title>22 Mar 2000 - Support for 802.11 DS cards in awi driver</title> 
<para>
    Atsushi Onoe has updated the awi driver, which now supports 802.11 DS
    cards in addition to 802.11 FH cards.  The cards tested thus far are:
</para>
    <para>
    <itemizedlist>
    <listitem>802.11 FH 1Mbps
	<itemizedlist>
	<listitem>BayStack 650</listitem>
	<listitem>Netwave AirSurfer Plus</listitem>
	</itemizedlist></listitem>
    <listitem>802.11 DS 2Mbps
	<itemizedlist>
	<listitem>BayStack 660</listitem>
	<listitem>Icom SL-200</listitem>
	<listitem>Melco WLI-PCM</listitem>
	<listitem>NEL SSMagic</listitem>
	<listitem>Netwave AirSurfer Pro</listitem>
	</itemizedlist></listitem>
    </itemizedlist>
</para>
    <para>
    More details and instructions can be found in Atsushi's message in the <ulink
url="http://mail-index.NetBSD.org/current-users/2000/03/22/0003.html">current-users
    mail archive</ulink>.

</para>
</sect3>

<sect3 id="cac_support">
<title>21 Mar 2000 - Compaq array controller support</title> 
<para>
    Andrew Doran has recently committed a driver for Compaq array controllers to
    NetBSD-current. &man.cac.4; handles the controller and &man.ca.4;
    handles the arrays. If you have the hardware and would like to try this
    driver out, there are a couple things you should know:
</para>
    <para>
    <itemizedlist>
    <listitem>This driver has only been tested out with a Smart Array 221, but should
    also work on the following boards: SMART-2/E, SMART-2/P, SMART-2SL, Smart
    Array 3100, Smart Array 3100ES, Integrated Array, Smart Array 4200, and
    Smart Array 4200ES.</listitem>
    <listitem>It isn't enabled on anything other than i386.  This is temporary.</listitem>
    <listitem>It doesn't support anything other than PCI boards right now.  If the
    hardware is out there and there's sufficient interest, Andrew will probably
    work on it.</listitem>
    <listitem>If anybody has the kit and could try this driver sooner rather than
    later, it would be appreciated. Access to this hardware is lost to the
    developer near the end of March.</listitem>
    </itemizedlist>
</para>
    <para>
    Until there's a snapshot supporting this hardware, you'll find install
    floppy images and a GENERIC kernel at <ulink
    url="ftp://ftp.NetBSD.org/pub/NetBSD/arch/i386/cac-test/">ftp://ftp.NetBSD.org/pub/NetBSD/arch/i386/cac-test/</ulink>.

</para>
</sect3>

<sect3 id="netbsd_1.4.2">
<title>21 Mar 2000 - NetBSD 1.4.2 Released</title> 
<para>
    The NetBSD Project is pleased to announce the release of NetBSD 1.4.2.
</para>
    <para>
    This release fixes problems found in the earlier 1.4.x family of
    releases, including some security issues.  We urge users to upgrade
    their systems.  NetBSD 1.4.2 includes important changes on many
    architectures.
</para>
    <para>
    The release binaries and source are available now, and can be found on
    mirror sites across the world. Please use a mirror close to you.  A
    gzipped patch is available, containing all of the changes to the main
    system sources since 1.4.1 (just 'src'; not including X or package
    source changes).
</para>
    <para>
    NetBSD 1.4.2 contains a number of new features, which have been
    imported from the main NetBSD development branch since NetBSD 1.4.1
    was released, including:
</para>
    <para>
    <itemizedlist>
    <listitem>IPfilter upgrade to version 3.3.6</listitem>
    <listitem>XFree upgrade to XFree86 version  3.3.6</listitem>
    <listitem>update of BIND to 8.2.2-P5</listitem>
    <listitem>driver added for Alteon Gigabit Ethernet cards</listitem>
    <listitem>driver added for Realtek 100Mbit/s Ethernet cards</listitem>
    <listitem>driver added for VIA Rhine Fast PCI Ethernet cards</listitem>
    <listitem>driver added for DPT SmartCache/SmartRAID III or IV SCSI adapters</listitem>
    <listitem>driver added for BOCA 6-port ISA serial cards</listitem>
    <listitem>support for X-surf board on Amiga</listitem>
    <listitem>support for ext2fs revision 1 (with read-only support for
    'sparse_super' and 'filetype' options)</listitem>
    <listitem>SysV compatible user management utilities (useradd, ...)</listitem>
    <listitem>&man.mktemp.1; added (primarily for use in shell scripts)</listitem>
    <listitem>tcpdump now can do hex/ascii dumps</listitem>
    <listitem>errno is now always a macro, to ease the integration of thread
    libraries with both system and third-party libraries</listitem>
    </itemizedlist>
    </para>
    <para>
    Additionally, more than 120 formally reported problems have been fixed
    since NetBSD 1.4.1, and NetBSD 1.4.2 also contains fixes for a lot of
    non-reported problems discovered by developers and others during the
    NetBSD 1.4.2 release cycle.
    </para>
    <para>
    A full list of all the changes applied between NetBSD 1.4.1 and NetBSD
    1.4.2 can be found in
    </para>
    <para>
    <blockquote>
    <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/NetBSD-1.4.2/CHANGES-1.4.2">ftp://ftp.NetBSD.org/pub/NetBSD/NetBSD-1.4.2/CHANGES-1.4.2</ulink>
    </blockquote>
    </para>
    <para>
    Please see the INSTALL note for your architecture(s) for further
    information, especially for the known caveats with this release.
    </para>
    <para>
    Please also note that the LAST_MINUTE file in the main release
    directory contains pointers to last minute changes which did not make
    the source cutoff date.
    </para>
    <para>
    More information: <ulink url="../releases/formal-1.4/">http://www.NetBSD.org/releases/formal-1.4/</ulink><html:br/>
    NetBSD-1.4.2: <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/NetBSD-1.4.2/">ftp://ftp.NetBSD.org/pub/NetBSD/NetBSD-1.4.2/</ulink><html:br/>
    NetBSD mirror list: <ulink url="../mirrors/">http://www.NetBSD.org/mirrors/</ulink>

</para>
</sect3>

<sect3 id="iopener_booted_with_netbsd">
<title>19 Mar 2000 - Netpliance i-opener booted with NetBSD</title> 
<para>
    Andrew Gillham has booted NetBSD/i386 -current on his Netpliance i-opener.
    He did this without opening the case and without using a 2.5" IDE hard
    drive.  The steps involved (using a normal keyboard) are:
    </para>
    <para>
    <orderedlist>
    <listitem>Get to a root shell, via 'ESC 4' and fast typing.</listitem>
    <listitem>Bring up PPP to a NetBSD machine.  Having a PBX
helps.</listitem>
    <listitem>Backup the 16MB of flash, with the following:
	<programlisting>
        # cat /dev/hd0 | gzip -9 &gt; hd0.gz
        # ftp &lt;your server&gt;
        ftp&gt; put hd0.gz</programlisting></listitem>
    <listitem>Replace flash with NetBSD image, by ftping compressed file.
	<programlisting>
        # gzip -d -c file_name.gz | cat &gt; /dev/hd0</programlisting></listitem>
    <listitem>Wait a few seconds, yank the power to prevent QNX updating flash.</listitem>
    <listitem>Reboot under NetBSD, enjoy.</listitem>
    </orderedlist>

</para>
</sect3>

<sect3 id="new_ahc_driver">
<title>17 Mar 2000 - New ahc driver</title> 
<para>
    Frank van der Linden has checked in a new version of the ahc driver
    (Adaptec SCSI), based on the FreeBSD driver by Justin Gibbs.
</para>
    <para>
    This driver provides support for the newer Adaptec cards, most notably
    789x-based ones.  The option that the old driver had to enable tagged
    queueing (AHC_TAGENABLE) is not there yet.  This option has not been
    enabled yet to avoid possible problems it might add.  At this point,
    without it, the driver should be quite stable.

</para>
</sect3>

<sect3 id="in_action">
<title>16 Mar 2000 - See NetBSD in Action</title> 
<para>
    Some people tend to ask "What does Unix/BSD/NetBSD look like?". Now
    there's a web page in our gallery dedicated to showing them 
    <ulink url="../gallery/in-Action/">applications and machines
    running NetBSD</ulink>.

</para>
</sect3>

<sect3 id="agc0003">
<title>09 Mar 2000 - Changes to the NetBSD Packages Collection in February 2000</title> 
<para>
    Alistair G. Crooks has sent out his monthly summary of changes to the
    NetBSD Packages Collection.  The write up for changes in February 2000 is
    available in the <ulink
    url="http://mail-index.NetBSD.org/netbsd-announce/2000/03/09/0000.html">netbsd-announce
    mail archive</ulink>.
</para>
    <para>
    There is also an automated list of pkgsrc changes, generated daily from
    <ulink url="http://cvsweb.NetBSD.org/bsdweb.cgi/pkgsrc/doc/CHANGES?rev=HEAD&amp;content-type=text/x-cvsweb-markup">pkgsrc/doc/CHANGES</ulink>, available on the <ulink
    url="pkg-changes.html">Recent packages changes</ulink> page.

</para>
</sect3>

<sect3 id="jthorpe_alphadev">
<title>02 Mar 2000 - Jason Thorpe new NetBSD/alpha co-portmaster</title> 
<para>
    Please welcome <ulink url="../people/pages/thorpej.html">
    Jason Thorpe</ulink> to the port-alpha-maintainer position.
    Jason has been using NetBSD since 1993 and has been involved in way
    too many things to even try to mention here.  Jason joins Ross
    Harvey as co-portmaster of the NetBSD/alpha.

</para>
</sect3>

<sect3 id="rss">
<title>02 Mar 2000 - NetBSD News Channels</title> 
<para>
    Two new channels have been created using Rich Site Summary files, an XML
    dialect, to provide NetBSD related News to content providers and their
    users. The files are parsed by news services today to retrieve
    information, and re-distribute it in their reader forums and/or sent out
    via mail directly to your cell phone, if you decide so. Both general
    NetBSD News and News related to the NetBSD Packages Collection are now
    available not only from the NetBSD web site, but also from the sites
    listed on the <ulink url="rss.html">RSS-page</ulink>.

</para>
</sect3>
</sect2>

<html:hr/>

<sect2 id="feburary-2000">
<title>February 2000</title>

<sect3 id="i386smp2">
<title>29 Feb 2000 - New test kernels for SMP on i386</title> 
<para>
    Bill Sommerfeld has put up a second round of test kernels for SMP on i386.
    See Bill's announcement in the <ulink
    url="http://mail-index.NetBSD.org/tech-smp/2000/02/29/0000.html">tech-smp
    mail archive</ulink> for a list of changes since the first round and more
    details.

</para>
</sect3>

<sect3 id="raid_autoconfig">
<title>29 Feb 2000 - New kernel option regarding RAIDframe</title> 
<para>
    Greg Oster has added a new kernel option, RAID_AUTOCONFIG, to
    NetBSD-current. Adding:
    <blockquote>
    options RAID_AUTOCONFIG
    </blockquote>
    to your kernel config will enable the auto-detection of RAID components
    and auto-configuration of RAID sets.  More information is available in the
    recently updated &man.raid.4; and &man.raidctl.8; manpages.

</para>
</sect3>

<sect3 id="softdepchanges">
<title>25 Feb 2000 - Improvements to Soft Updates</title> 
<para>
    Ethan Solomita has fixed several known bugs regarding Soft Updates,
    including:
</para>
    <para>
    <itemizedlist>
        <listitem>Out of memory panic in kmem_map</listitem>
        <listitem>Fix to "<ulink
        url="../docs/kernel/#spl_not_lowered">SPL
        NOT LOWERED ON SYSCALL EXIT</ulink>" kernel message</listitem>
        <listitem>Livelock with lots of disk activity, but no forward progress</listitem>
       <listitem>Panic from link count being changed</listitem>
    </itemizedlist>
</para>
    <para>
    among several others.  It should be a much more stable filesystem now and
    the performance improvements can be tremendous.  <emphasis role="bold">Update:</emphasis> Information
    on how to enable softdeps is located in the <ulink
    url="../docs/misc/#softdeps">How to use soft
    updates</ulink> FAQ entry.

</para>
</sect3>

<sect3 id="ipsecfaq">
<title>24 Feb 2000 - IP security FAQ</title> 
<para>
    <ulink url="../docs/network/ipsec/">IP security FAQ</ulink>
    is now available.  It describes support coverage of NetBSD IPsec code,
    standard conformance, and how to enable/configure/use it.
    
</para>
</sect3>

<sect3 id="i386smp">
<title>22 Feb 2000 - Initial work for SMP on i386 committed</title> 
<para>
    Bill Sommerfeld has committed his initial work on i386 SMP spinup
    code to the sommerfeld_i386mp_1 branch. See
    <ulink url="http://mail-index.NetBSD.org/tech-smp/2000/02/22/0000.html">his mail</ulink>
    for more details. <emphasis role="bold">Update:</emphasis> Kernels for testing are now available,
    see Bill's <ulink url="http://mail-index.NetBSD.org/tech-smp/2000/02/23/0000.html">other mail</ulink>.

</para>
</sect3>

<sect3 id="saptraceprocfs">
<title>16 Feb 2000 - Security Advisories for &man.ptrace.2; and procfs</title> 
<para>
    Two new Security Advisories have been released:
</para>
    <para>
    <itemizedlist>
	<listitem><ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA1999-012.txt.asc">
	NetBSD-SA1999-012</ulink> deals with a vulnerability in the &man.ptrace.2; system call, 
	and is applicable to the <ulink url="../ports/vax/">NetBSD/vax</ulink> platform
 	<emphasis role="bold">only</emphasis>.</listitem>
	<listitem><ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2000-001.txt.asc">
	NetBSD-SA2000-001</ulink> deals with a vulnerability in the procfs filesystem.<html:br/>
	<emphasis role="bold">UPDATED:</emphasis> This SA has been updated to include new
	information; the problem is applicable to a wider range of
	systems than described in the original version.</listitem>
    </itemizedlist>
    </para>
    <para> Both of these vulnerabilities apply to NetBSD releases 1.4.1 and earlier, 
    as well as to NetBSD-current prior to the dates listed in the
    advisories.  The fixes have been incorporated into the upcoming
    NetBSD 1.4.2 release.
    </para>
    <para> More information on previous <ulink url="../support/security/advisory.html">security 
    advisories</ulink> is available in the NetBSD <ulink url="../support/security/">
    security</ulink> pages.

</para>
</sect3>

<sect3 id="raidframechanges">
<title>14 Feb 2000 - Large number of changes to RAIDframe code</title> 
<para>
    Greg Oster has checked in a multitude of changes to the RAIDframe code.
    What follows is a summary of what's new and exciting:
    </para>
    <para>
    <orderedlist>
        <listitem>The size (and content) of the component labels have changed.
        You'll want to make sure you're using 'raidctl' from the same date as
        the kernel.</listitem>
        <listitem>/sbin/disklabel supports a 'RAID' partition type, which indicates
        that the partition is a component of a RAID set.  Partitions of the
        type RAID are not required at this time&mdash;the old 4.2BSD partition
        type (with fsize, bsize, and cpg ignored) still works fine.  The RAID
        type is needed for 3) however.</listitem>
        <listitem>A "first cut" at RAID autoconfiguration code has been committed but
        is disabled by default.  When enabled, partitions of type RAID are
        automagically detected at boot time, and assuming there are enough
        components and enough set information, the corresponding RAID set is
        automatically configured before / is available (this is critical for 4).</listitem>
        <listitem>A "first cut" at 'root' on a RAID partition has been checked in.
        This still requires a lot of testing, but it does work.  At the moment
        it looks like we may be stuck getting a kernel from some other place
        (e.g. a separate, non-RAID partition).</listitem>
    </orderedlist>
    </para>
    <para>
    The full text of this announcement is available in the <ulink
    url="http://mail-index.NetBSD.org/current-users/2000/02/12/0029.html">current-users
    mail archive</ulink>.  Also, you can always keep up with the latest RAIDframe
    developments at <ulink
    url="http://www.cs.usask.ca/staff/oster/raid.html">http://www.cs.usask.ca/staff/oster/raid.html</ulink>.

</para>
</sect3>

<sect3 id="newdevelopers0214">
<title>14 Feb 2000 - New developers </title> 
<para>
    The NetBSD Project is pleased to welcome four new developers: 
    <itemizedlist>
        <listitem>Ken Raeburn, who will be working on ipv6 and
krb5.</listitem>
        <listitem>Nonaka Kimihiro, who will be working on prep
port.</listitem>
        <listitem>Bill Squier, who will be working on lm78, sgi, and misc drivers.</listitem>
        <listitem>Todd Whitesel, who will be working on snapshots.</listitem>
    </itemizedlist> 

</para>
</sect3>

<sect3 id="pcmciairq">
<title>10 Feb 2000 - Recent pcmcia irq changes</title> 
<para>
    Christian E. Hopps has committed code to NetBSD-current that probes to
    discover the irq lines wired and usable by the pcic device.
</para>
    <para>
    The code should support everything except the Cirrus chipset.  The Cirrus
    chips do not implement the full i82365 register set, leaving out the
    ability to cause soft-interrupts (i.e., poke them and they interrupt).  This
    ability is a pc97 requirement that Cirrus doesn't support.
</para>
    <para>
    If you have a chipset other than Cirrus you should be able to remove
    <blockquote>
    options PCIC_ISA_INTR_ALLOC_MASK=&lt;somemask&gt;
    </blockquote>
    from your kernel config and have everything found correctly.  If you're
    going to do this please read Christian's message in its entirety at the <ulink
    url="http://mail-index.NetBSD.org/current-users/2000/02/01/0009.html">current-users
    mail archive</ulink> for additional details.

</para>
</sect3>

<sect3 id="netbsd-firewall">
<title>09 Feb 2000 - The NetBSD/i386 firewall project</title> 
<para>
    The <ulink url="http://www.dubbele.com/">NetBSD/i386 Firewall</ulink>
    projects aims to provide a free firewall solution for people
    with a permanent Internet connection. This includes most users
    of cable or ADSL services, but also businesses with leased
    lines.

</para>
</sect3>

<sect3 id="pso-tcpip">
<title>09 Feb 2000 - PSO Systems' TCP/IP Stack for VxWorks</title> 
<para>
    PSO systems ported the NetBSD TCP/IP networking stack to VxWorks,
    to produce their <ulink url="http://www.pso.com/psoproduct.html">PSO
    Stack</ulink> product. They selected NetBSD since the networking
    is more mature than that of Linux, and the licences are better
    for embedded work.

</para>
</sect3>

<sect3 id="wiencryption">
<title>09 Feb 2000 - IEEE WaveLan driver gets encryption support</title> 
<para>
    WEP encryption bits have been added to the wi driver.  The way to set keys,
    enable encryption, etc is:
        <programlisting>
        wiconfig -i wi0 -k 0x0123456789012345678901234567 -v 1
        wiconfig -i wi0 -T 1
        wiconfig -i wi0 -e 1</programlisting>
    That will set the key (key #1, to be exact), set the transmit key to #1,
    and enable encryption.

</para>
</sect3>

<sect3 id="aviatorraylink">
<title>09 Feb 2000 - Driver for Aviator 2.4 / PRO and Raylink 802.11 FH</title>
<para>
    Christian E. Hopps has written a driver for NetBSD-current which adds
    support for the WebGear Aviator 2.4 / Pro and Raytheon Raylink 802.11 FH.
    Also, support has been added to ifconfig to configure the network ID and
    set adhoc/infrastructure mode through media options. 

</para>
</sect3>

<sect3 id="agc0002">
<title>09 Feb 2000 - Changes to the NetBSD Packages Collection in January 2000</title>
<para>
    Alistair G. Crooks has sent out his monthly summary of changes to the
    NetBSD Packages Collection.  The write up for changes in January 2000 is
    available in the <ulink
    url="http://mail-index.NetBSD.org/netbsd-announce/2000/02/09/0000.html">netbsd-announce
    mail archive</ulink>.
</para>
    <para>
    There is also an automated list of pkgsrc changes, generated daily from
    <ulink url="http://cvsweb.NetBSD.org/bsdweb.cgi/pkgsrc/doc/CHANGES?rev=HEAD&amp;content-type=text/x-cvsweb-markup">pkgsrc/doc/CHANGES</ulink>, available on the <ulink
    url="pkg-changes.html">Recent packages changes</ulink> page.

</para>
</sect3>

<sect3 id="usacryptolaws">
<title>04 Feb 2000 - How the change in USA crypto export laws affects NetBSD</title>
<para>
    The core team's consensus decision on how NetBSD should react in light of
    the apparently changed crypto laws is as follows:
</para>
    <para>
    <itemizedlist>
    <listitem>Ensure that the said laws are in effect, and that NetBSD is permitted
    to export crypto and have USA developers work on foreign
crypto.</listitem>
    <listitem>Ensure that the appropriate paperwork is submitted to fulfill any
    requirements to permit the above to occur.</listitem>
    <listitem>Merge any salient code from crypto-us into crypto-intl, and maintain
    one code base for crypto in a repository which is off-shore from the
USA.</listitem>
    <listitem>Deprecate crypto-us</listitem>
    </itemizedlist>
</para>
    <para>
    The rationale behind deprecating crypto-us would be due to the fact that
    USA developers would be allowed to work on foreign crypto source and
    re-export foreign crypto in source and binary.  Also, in the worst case
    scenario, if the USA government changes its stance to be less helpful,
    NetBSD would be better off.
</para>
    <para>
    This position is based on none of the above if it results in behaviour
    which is contrary to the new laws.

</para>
</sect3>

<sect3 id="lukemftp12">
<title>03 Feb 2000 - Luke Mewburn has released lukemftp 1.2</title> 
<para>
    A new release of lukemftp, a port of the enhanced NetBSD ftp client to
    other systems, is now available.  lukemftp uses an autoconf configure
    script and replacement library for systems which don't have NetBSD-specific
    library functions.  This version fixes bugs, adds new features, and
    further improves portability.  The main ftp site for lukemftp is <ulink
    url="ftp://ftp.NetBSD.org/pub/NetBSD/misc/lukemftp/">ftp://ftp.NetBSD.org/pub/NetBSD/misc/lukemftp/</ulink>.

</para>
</sect3>

<sect3 id="adwu2w">
<title>03 Feb 2000 - Added support for AdvanSys LVD SCSI boards</title> 
<para>
    NetBSD now supports the AdvanSys U2W SCSI host adapters. 
    These boards are handled by the adw driver which now support all of the
    following:
<itemizedlist>
<listitem>ABP-940UW</listitem>
<listitem>ABP-940UW (68)</listitem>
<listitem>ABP-940UWD</listitem>
<listitem>ABP-970UW</listitem>
<listitem>ASB-3940UW</listitem>
<listitem>ASB-3940U2W-00</listitem>
<listitem>ABP-940UW</listitem>
<listitem>ABP-940UW (68)</listitem>
<listitem>ABP-940UWD</listitem>
<listitem>ABP-970UW</listitem>
<listitem>ASB-3940UW</listitem>
<listitem>ASB-3940U2W-00</listitem>
</itemizedlist>

</para>
</sect3>

<sect3 id="wildcards">
<title>03 Feb 2000 - Wildcards for the NetBSD Packages System</title> 
<para>
    After more than one year of development, Hubert Feyrer has committed
    the final changes to the NetBSD Packages System to make it fully capable
    of handling wildcard dependencies in both source (pkgsrc) and binary
    packages (via the pkg_* tools). See the page on
    <ulink url="../docs/software/pkg-wildcards.html">pkg wildcards</ulink>.

</para>
</sect3>
</sect2>

<html:hr/>

<sect2 id="january-2000">
<title>January 2000</title>

<sect3 id="specialolympics2000">
<title>28 Jan 2000 - Canadian Special Olympics 2000 Winter Games</title> 
<para>
    The <ulink url="http://www.specialolympics2000.ca/">Canadian Special
    Olympics 2000 Winter Games</ulink> are using several NetBSD servers
    to provide connectivity, file storage, and backup.  At the main
    office, a NetBSD server has been providing shared and secure
    Internet dial service for up to 20 machines, as well as file
    storage and automated off-site backups from June 1999.  As the
    Games approached, several other NetBSD servers were set up on
    lan's at the various event venues to provide Internet service
    for event officials, the media, and the athletes.  These servers
    allow officials to post results to the web site immediately
    after the results are finalized, media to communicate stories
    and results to their offices, and athletes to send email back
    home and check out the results.
</para>
    <para>
    The CSO 2000 Winter Games run from January 25th to January
    29th, 2000 in Ottawa, Ontario.

</para>
</sect3>

<sect3 id="usb-ethernet">
<title>18 Jan 2000 - Support for USB Ethernet adapters</title> 
<para>
    All(?) currently available USB-Ethernet adapters are now supported
    by NetBSD by importing Bill Paul's drivers from FreeBSD.  There are
    three different drivers: aue, cue, and kue.

</para>
</sect3>

<sect3 id="agc0001">
<title>11 Jan 2000 - Changes to the NetBSD Packages Collection in December 1999</title> 
<para>
    Alistair G. Crooks has sent out his monthly summary of changes to the
    NetBSD Packages Collection.  The write up for changes in December 1999 is
    available in the <ulink
    url="http://mail-index.NetBSD.org/netbsd-announce/2000/01/11/0000.html">netbsd-announce
    mail archive</ulink>.
</para>
    <para>
    There is also an automated list of pkgsrc changes, generated daily from
    <ulink url="http://cvsweb.NetBSD.org/bsdweb.cgi/pkgsrc/doc/CHANGES?rev=HEAD&amp;content-type=text/x-cvsweb-markup">pkgsrc/doc/CHANGES</ulink>, available on the <ulink
    url="pkg-changes.html">Recent packages changes</ulink> page.

</para>
</sect3>

<sect3 id="ftpd">
<title>10 Jan 2000 - Recent ftpd enhancements</title> 
<para>
    Luke Mewburn has been improving ftpd recently. Here's a list of
    some of the enhancements (over the ftpd in NetBSD 1.4):
    <itemizedlist>
    <listitem>Connection limits</listitem>
    <listitem>&man.ftpusers.5;: support allocation into specific classes based
	      on username, group membership, or remote hostname/address
	      (with globbing in each)</listitem>
    <listitem>Display (and log) transfer stats for each connection</listitem>
    <listitem>Configurable motd file</listitem>
    <listitem>Transfer rate limit/throttle</listitem>
    <listitem>Disabling of uploads</listitem>
    <listitem>Support for <quote>%</quote> escapes in files displayed to the
user</listitem>
    <listitem>Manage &man.utmp.5; entries</listitem>
    <listitem>Class templates, to simplify ftpd.conf rules</listitem>
    <listitem>Define hostname to return to client (makes setting a virtual
	      ftp server trivial, when used in conjunction with &man.inetd.8;'s
	      ability to bind a service to a given ip address).</listitem>
    </itemizedlist>
    More information is available in -current in &man.ftpd.8;, &man.ftpd.conf.5;,
    &man.ftpusers.5;, and in the example config files in
    <ulink url="http://cvsweb.NetBSD.org/bsdweb.cgi//usr/share/examples/ftpd/?rev=HEAD&amp;content-type=text/x-cvsweb-markup">/usr/share/examples/ftpd/.</ulink>
    <emphasis role="bold">Note: the links above will be to the 1.4 manpages.</emphasis>

</para>
</sect3>

<sect3 id="features">
<title>08 Jan 2000 - NetBSD 'features' page</title> 
<para>
    The <ulink url="../about/features.html">features</ulink> page is intended
    to provide valuable information to anyone interested in NetBSD.

</para>
</sect3>

<sect3 id="luna68k">
<title>05 Jan 2000 - NetBSD/luna68k port committed</title> 
<para>
    Tohru Nishimura has committed a <ulink
    url="../ports/luna68k/">NetBSD/luna68k</ulink> port to the NetBSD-current
    source tree.  NetBSD/luna68k is a port for OMRON Tateishi
    Electric's m68k based LUNA desktop product line. 

</para>
</sect3>

<sect3 id="jdk-1.1.8">
<title>05 Jan 2000 - JDK 1.1.8 RC1 available for i386</title> 
<para>
    Version 1.1.8 of the Sun JDK for the i386 platform is now available
    for testing. This version requires NetBSD 1.4 or later. A gzipped
    tar file can be found at:
    </para>
    <para>
    <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/misc/java/i386/1.1.8/"/>.
    </para>
    <para>
    Please report problems to <email>java-port@orionsoft.com</email>.
</para>
</sect3>

</sect2>
</sect1>
</webpage>
