Skip to main content.

Changes and NetBSD News in 2001

December 2001

November 2001

October 2001

September 2001

August 2001

July 2001

June 2001

May 2001

April 2001

March 2001

February 2001

January 2001


December 2001

30 Dec 2001 - New port mailing lists created (top)

Three new mailing lists have been created.

19 Dec 2001 - Improvements in Acorn NC support (top)

Ben Harris has modified the "ne at podulebus" driver to work around a bug in the MX98905 chip used on EtherI and EtherN cards, so they can now be used on NetBSD. He has also tweaked the vidcvideo driver to find screen modes correctly on the ARM7500. Between them, these allow an NC_WSCONS kernel to come up multi-user, with a proper display.

Ben is now working on getting X up and running on his Acorn NC.

More information on NetBSD/acorn32 can be found at the NetBSD/acorn32 port page.

19 Dec 2001 - NetBSD/amiga now has two-stage booter (top)

Michael L. Hitch has updated NetBSD/amiga -current to have a two-stage booter.

The first stage is bootxx_ffs (for ffs boot partitions) or bootxx_fd (for bootable floppy disk). These locate, load, and execute the second stage loader boot.amiga. The console screen is created and passed to the second stage loader.

The second stage loader uses loadfile() to load the kernel image, which can be either a.out or ELF format, and can also be compressed (via gzip(1)). It will load a kernel file from ffs file systems or the ustarfs used on floppy disks.

More information on NetBSD/amiga is available at the NetBSD/amiga port page.

18 Dec 2001 - Recent softdep changes (top)

Frank van der Linden has pulled over some recent fixes from FreeBSD by Kirk McKusick to the softdep code. One of them is to correctly track the numbers of free blocks/inodes, taking the pending softdeps into account. For this, two new fields (previously spare ones) were added.

This means that if you're using the FFS_EI option, you should recompile and install fsck_ffs(8) before booting a new kernel, in order to have these fields correctly swapped in the case of fsck repairing the superblock.

If the kernel mutters a little when it mounts filesystems for the first time with a new kernel, don't worry about it. If it continues to do that, please file a problem report.

Also, in an unrelated change to the fixes mentioned above, the 'softdep_write_complete: lock is held' panics (for people who used DEBUG kernels) should be history now.

17 Dec 2001 - ELF m68k-based ports switched to new-toolchain (top)

Steve Woodford has just switched all ELF m68k-based ports over to new-toolchain.

When you next update your NetBSD source tree and attempt to rebuild the world, you should read /usr/src/BUILDING, then use the build.sh shell script instead of "make build".

As usual, if you find any problems, please report them via the lists and/or send-pr(1).

17 Dec 2001 - New developers (top)

The NetBSD Project is pleased to welcome six new developers:

  • Grant Beattie , who will be joining the NetBSD www team. Grant has been working on web pages for the project and has been helping out with NetBSD www-team tasks for some time.
  • John Darrow , who is an old-time pkgsrc user and contributor, and will help us out with his expertise in pkgsrc. Amongst other things, John was the first to perform xpkgwedge-based bulk builds, and his experience will help us greatly.
  • John Klos , who has been doing the bulk-package builds for the m68k systems on his collection of Amiga and Mac68k machines. He is currently working on scripts to allow a cluster of systems to co-operate in doing bulk-package builds, which is a tremendous aid for slower machines supported by NetBSD.
  • Jared D. McNeill , who has been working on audio drivers and pkgsrc. Jared is currently working on ESS Allegro-1/Maestro 3 and dbri audio drivers for NetBSD.
  • Guillain Seuillot , who will be working on NetBSD documentation.
  • Maria Zevenhoven , who will be looking after the administration of the NetBSD Project's main CVS server.

16 Dec 2001 - Newer Promise controllers support in NetBSD-current (top)

Manuel Bouyer has added support to pciide in NetBSD-current for the following Promise controllers:

  • Ultra100/TX2
  • Ultra100/TX2v2
  • Ultra133

If you have any of these, please report how they work for you to the mailing list.

16 Dec 2001 - Integrated PPPoE support in NetBSD-current complete (top)

Martin Husemann has completed in-kernel support for PPP over Ethernet in NetBSD-current. Changes include rc.d support, ip-up/ip-down scripts, and new documentation. The pppoe(8) man page has more details.

Due to several requests, it is planned to backport in-kernel PPPoE support to the netbsd-1-5 branch. This means that it should also be available in the NetBSD 1.5.3 release.

This support has been tested thoroughly by many people and on multiple architectures. No problems are expected, but if you do run into one please report it with send-pr(1).

14 Dec 2001 - Changes to the NetBSD Packages Collection in November 2001 (top)

Alistair G. Crooks has sent out his monthly summary of changes to the NetBSD Packages Collection. The write up for changes in November 2001 is available in the tech-pkg mail archive.

There is also an automated list of pkgsrc changes, generated daily from pkgsrc/doc/CHANGES, available on the Recent packages changes page.

09 Dec 2001 - MI kernel build machinery done (top)

Andrew Brown has finished rolling all ports over to the new MI kernel build machinery.

Kernel makefiles are now mostly assignments to make variables that get digested by sys/conf/Makefile.kern.inc, which provides the glue that makes it into a kernel. Redundancy is now gone from kernel makefiles, meaning that development drift of one kernel makefile (instead of over all) is no longer that much of a problem. Additionally, new "features" for kernels and kernel builds can now be added, modified, or removed much more easily.

Everyone should make sure their config(8) is up to date (you should do this anyway). It is also a good idea to rerun config for any -current kernels you've been building lately.

Extensive testing was done before these changes, so no problems are anticipated. If you do have any problems, please report them with send-pr(1).

08 Dec 2001 - New sysctl tunables for UVM page-replacement (top)

Chuck Silvers has committed changes to create three new sysctl tunables that enforce a maximum amount of memory used for the different types of page allocations (anonymous process memory, cached file data, and cached executable data). He has also renamed some of the old sysctl tunables to have less obscure names.

The old tunables are now named:

      vm.anonmin
      vm.filemin      (instead of vm.vnodemin)
      vm.execmin      (instead of vm.vtextmin)

The new tunables are:

      vm.anonmax
      vm.filemax
      vm.execmax

The values for the new tunables are percentages of RAM, just like the old ones. The "max" limits in this context are only enforced when there isn't enough memory to satisfy all requests, so the usage for a given type can exceed the maximum if there is no demand for the other types.

More information can be found in Chuck's announcement in the tech-kern mail archive.

05 Dec 2001 - Initial IrDA support (top)

Lennart Augustsson has added initial support for IrDA communication to the kernel. It presents IrDA frames to userland; the kernel has all the knowledge of how to talk to the actual hardware and presents a uniform interface to the userland protocol stack.

More information can be found in Lennart's post to the current-users mailing list.

03 Dec 2001 - Customizable Location of NetBSD Package Configuration files (top)

Johnny Lam has committed some changes to NetBSD pkgsrc to implement a variable PKG_SYSCONFDIR used to specify the location of configuration files for NetBSD packages.

The idea of this change is to cater for various tastes of the user community. For example, some people like to keep all of their configuration files in /etc. Some feel that all package files should reside in /usr/pkg, whilst others wish to share /usr/pkg between several machines.

The variable can be set in /etc/mk.conf so that future packages use the facility. Furthermore, the configuration file directory can be set on a per-package basis. For example, setting

	PKG_SYSCONFDIR.apache=/etc/apache

in /etc/mk.conf will result in the Apache package using the directory /etc/apache to hold its configuration files.

Naturally for this change to work across pkgsrc, relevant packages need to be converted to use the new variable. This process has been started.

03 Dec 2001 - ATAPI tape drive support (top)

Manuel Bouyer has committed some final touches to NetBSD's ATAPI tape drive driver in NetBSD-current. The driver has been tested with an OnStream ATAPI drive and has been reported to work with Seagate ATAPI drives. If you have a different ATAPI tape drive and the driver works with it, please report it to .

02 Dec 2001 - Updated curses in tree (top)

Brett Lymn has committed changes to curses in NetBSD-current to implement the newterm and set_term functions. The changes are quite extensive at a fundamental level.

One thing to look out for is that you must update your vi source and recompile that after installing the new libcurses otherwise vi will fail. This is NOT a bug with curses; this is a problem with vi stealing library function names in certain configurations. In this case vi defines its own newterm if it has been told there is not one in libcurses. I have committed the config file change for this to the vi sources so you should be ok.

If anyone has any problems with curses after this change please report them with send-pr(1).


November 2001

26 Nov 2001 - USB v2.0 support added to NetBSD-current (top)

Lennart Augustsson has added support for USB v2.0 devices into NetBSD-current. The new ehci driver is still in development but is in a working state for some mass storage devices, such as CD-RW drives. USB v2.0 offers a vast speed improvement (480Mb/s instead of 12Mb/s) over the original USB specification, and retains a good level of compatibility.

For more details, see Lennart's announcement in the mailing list archives.

22 Nov 2001 - BSDFreak web site returns (top)

The BSDFreak site has been restored. Its purpose is to deliver original articles on BSD written from the users' perspective. There is also an IRC gateway at the site.

BSDFreak is an Arlington, Virginia, US based non-profit division of Black Hat Networks, LLC. Its editors and authors are Alexander Chamandy and Sean Davis.

22 Nov 2001 - New Security Advisory released (top)

NetBSD Security Advisory SA2001-018 has been released. More details, including information on solutions and workarounds, are located in the security advisory.

  • NetBSD Security Advisory SA2001-018 - Remote Buffer Overflow Vulnerability in BSD Line Printer Daemon
    Fixed: NetBSD-current:    August 28, 2001
           NetBSD-1.5 branch: September 30, 2001

More information on previous Security Advisories is available in the NetBSD Security pages.

20 Nov 2001 - NetBSD/acorn32 port gets its own homepage (top)

In the effort to split up NetBSD/arm32 into several ports NetBSD/acorn32 saw the light approximately a month ago, but, until now, had lacked a proper homepage and mailing list.

18 Nov 2001 - NetBSD/i386 on IBM PS/2 (MCA) machines (top)

Jaromir Dolecek announced the IBM PS/2 (MCA) machine support in NetBSD-current has reached the point where it's usable for general work and should provide stable multiuser service. The system installation tool (sysinst) was also changed to support installation on this class of i386 machines. See the INSTALL documents for exact details, like which boot floppies to use for installation, etc. Until the next major release (NetBSD 1.6), PS/2 support will only be available via NetBSD/i386 -current binary snapshots.

The development on this support will, of course, continue, with more device drivers to be written as well as expanded documentation.

NetBSD/i386 port page: http://www.NetBSD.org/ports/i386/

NetBSD/i386 on IBM PS/2: http://www.NetBSD.org/ports/i386/ps2.html

NetBSD/i386 -current binary snapshots: ftp://ftp.NetBSD.org/pub/NetBSD/arch/i386/snapshot/

18 Nov 2001 - Driver for Trident 4DWAVE based AC'97 sound cards (top)

Yoshihiko Someya has committed a new driver, to NetBSD-current, for Trident 4DWAVE based (4DWAVE DX/NX, SiS 7018, ALi M5451) sound cards.

08 Nov 2001 - Speed-ups committed to pkgsrc (top)

Alistair G. Crooks has committed changes to bsd.pkg.mk to improve the speed of source builds.

The first stage was committed last week, when the scripts directory was removed along with the logic to look in the scripts directory for a script named pre-<target> or post-<target>, or configure, and was replaced by explicit calling of the scripts from a package Makefile's corresponding target. Please note this if you have locally-produced or maintained packages.

The next step was to remove the .USE macro, and replace it with explicit make(1) targets, and specify the dependencies on those targets in a normal Makefile way.

More details are available in Alistair's message in the tech-pkg mail archive.

08 Nov 2001 - Changes to the NetBSD Packages Collection in October 2001 (top)

Alistair G. Crooks has sent out his monthly summary of changes to the NetBSD Packages Collection. The write up for changes in October 2001 is available in the tech-pkg mail archive.

There is also an automated list of pkgsrc changes, generated daily from pkgsrc/doc/CHANGES, available on the Recent packages changes page.

03 Nov 2001 - Driver for Tekram DC-395U/UW/F and DC-315/U SCSI host adapters (top)

Izumi Tsutsui has committed a driver for the Tekram DC-395U/UW/F and DC-315/U PCI SCSI host adapters, which have the Tekram TRM-S1040 ASIC. This driver is written by Rui-Xiang Guo, with some minor changes by Izumi.

01 Nov 2001 - Darwin support added to pkgsrc (top)

Alistair G. Crooks has added initial support for Darwin (1.4) to the NetBSD Packages Collection. Many thanks to Bill Coldwell for his help into providing Alistair the opportunity to do so.

While this support is in very new, Alistair has been able to install packages on Darwin.

Details are available in Alistair's announcement in the tech-pkg mail archive.


October 2001

30 Oct 2001 - New XFree86 4.1.0 snapshot for 1.5.2 available (top)

Stoned Elipot has made a new snapshot for NetBSD/i386 1.5.2 of XFree86 4.1.0 made from NetBSD's xsrc/xfree sources as of 2001/10/30. The new snapshot is available at ftp://ftp.NetBSD.org/pub/NetBSD/arch/i386/XF86-4.1.0-1.5.2/xfree410-152.tgz. The README file in the same directory contains instructions and MD5 checksum.

22 Oct 2001 - Kernel Subsystems Documentation available (top)

Gregory McGary has documented various interfaces of the NetBSD kernel in section 9 of the manual pages. New pages we are happy to provide include:

17 Oct 2001 - Creative Labs SBLive! driver in NetBSD-current (top)

Yannick Montulet's driver for Creative Labs' popular series of "Sound Blaster Live" sound cards has been committed to NetBSD-current. As of now, the MIDI port is not yet supported—this support won't be difficult to add later.

emuxki0 at pci0 dev 15 function 0: Creative Labs SBLive! EMU 10000 \ \
 
  (audio multimedia, revision 0x08)
emuxki0: interrupting at irq 5
emuxki0: SigmaTel STAC9721/23 codec; 18 bit DAC, 18 bit ADC, Rockwell 3D
audio0 at emuxki0: full duplex, mmap, independent

If you have any problems, please send a bug report with send-pr(1).

15 Oct 2001 - Timestamp capability added for dump's messages (top)

Brett Lymn has committed changes to dump(8), in NetBSD-current, that allows one to add timestamps to the informational messages it prints. Timestamps are enable using the -t flag. The default timestamp is in %H:%M:%S %Z format (e.g. 13:50:25 UTC). The TIMEFORMAT environment variable, a customary format string containing commands for strftime(3), can be used to change the format of dump's timestamp to your own tastes.

[09:44:10 CST] DUMP: 2.13% done, finished in 3:50 (at 13:34:16 CST)
[09:49:10 CST] DUMP: 9.82% done, finished in 1:31 (at 11:21:01 CST)
[09:54:10 CST] DUMP: 16.89% done, finished in 1:13 (at 11:07:57 CST)
[09:59:10 CST] DUMP: 23.62% done, finished in 1:04 (at 11:03:51 CST)
[10:04:10 CST] DUMP: 30.18% done, finished in 0:57 (at 11:02:00
CST)

More details are in the updated dump(8) manual page.

12 Oct 2001 - Major overhaul of NetBSD's security audit system (top)

Luke Mewburn and Andrew Brown have finished some major changes to NetBSD's built-in security auditing system. The system watches a configurable number of files, and reports changes to them. Reports can include the changes made for text-based configuration files or general notifications of changed files e.g. for binary files. Subsystems audited include the system's network configuration, user authentication information, disk configuration and many others. Of course, users can always add more data to monitor if the need arises. See the commit log entry.

01 Oct 2001 - Changes to the NetBSD Packages Collection in September 2001 (top)

Alistair G. Crooks has sent out his monthly summary of changes to the NetBSD Packages Collection. The write up for changes in September 2001 is available in the tech-pkg mail archive.

There is also an automated list of pkgsrc changes, generated daily from pkgsrc/doc/CHANGES, available on the Recent packages changes page.


September 2001

30 Sep 2001 - PCMCIA audio driver added (top)

Jared D. McNeill has contributed a driver for the Eiger Labs PCMCIA sound card. The driver uses programmed IO to access the sound card, as the PCMCIA bus does not allow doing direct memory access (DMA) from the card. Still it the driver is capable of 8- and 16-bit audio sample playback at rates up to 44.1kHz. This is the first PCMCIA audio driver available for NetBSD!

29 Sep 2001 - New developers (top)

The NetBSD Project is pleased to welcome six new developers:

  • Stoned Elipot, , who has been helping with the NetBSD Packages Collection (pkgsrc) by submitting many pkgsrc PRs in the past. He will continue helping to improve pkgsrc.
  • Tetsuya Isaki, , who will be helping with NetBSD/x68k. He is already working on some device drivers, and will be continuing with others later.
  • Martti Kuparinen, , who has been contributing many PRs for the NetBSD Packages Collection (pkgsrc). He will now be able to continue improving pkgsrc with direct commits.
  • Chris Pinnock, , who will be helping with htdocs, pkgsrc, and bulk-builds of binary packages. Additionally, Chris also runs NetBSD www and ISO mirrors located in the UK, and has been helping out with NetBSD www-team tasks for a while now.
  • Tracy Di Marco White, , who will be helping with internal project maintenance tasks.
  • Someya Yoshihiko, , who will be working on miscellaneous device drivers, including drivers for PCI sound hardware.

25 Sep 2001 - Digital signatures for binary packages (top)

Alistair Crooks has committed changes to pkg_add(1); adding the ability to verify the contents of a binary package by using digital signatures. This has been accomplished by added a "-s verification-type" command line argument to pkg_add(1).

The following verification types have been defined: gpg (pkgsrc/security/gnupg), pgp5 (pkgsrc/security/pgp5), and none. Callouts are made to the relevant programs to verify the contents of the binary package, and its provenance. You are then asked whether you want to proceed with the installation. The "none" verification type is the same as the existing behaviour, and is also the default - in which case, no verification of the binary package is done.

The verification type is passed onto recursive pkg_add(1) invocations for dependent packages

At the moment, the ability to verify packages is limited to those which are not specified by URL; removing this restriction is being looked at.

More details are located in Alistair's announcement in the tech-pkg mail archive.

22 Sep 2001 - NetBSD/atari switches to ELF (top)

Thomas Gerner has committed changes to convert the NetBSD/atari port to ELF. With the COMPAT_AOUT_M68K kernel option, all your old a.out binaries should still work. Note that a.out versions of ifconfig(8) and route(8) will not work due to some structure alignment problems.

A NetBSD/atari ELF snapshot is available at: ftp://ftp.NetBSD.org/pub/NetBSD/arch/atari/snapshot/.

Instructions for upgrading from this snapshot or from source are at: ftp://ftp.NetBSD.org/pub/NetBSD/arch/atari/snapshot/README.ELF-UPGRADE.

15 Sep 2001 - Recent UVM changes (top)

Chuck Silvers has committed a large amount of UVM changes he has been working on for the past few months, including the vfs_reinit and softdep-poolification changes that have been discussed recently on the NetBSD mailing lists.

Most of the changes are related to improving performance and robustness under load. As an example, on a PC, Chuck saw the elapsed time for "make release" of a NetBSD 1.5 source tree took 10% less time than it took under a 1.5 kernel. Additionally, on his DECstation 5000/200, write throughput showed improvement to within 1% of the rate of NetBSD 1.5.

A summary of the changes is available in Chuck's announcement.

If you experience any problems, please report them with send-pr(1).

15 Sep 2001 - Driver for Sun GEM Ethernet controllers (top)

Eduardo Horvath has committed a new driver for SUN GEM, Sun ERI 10/100, and Apple GMAC Gigabit Ethernet controllers.

13 Sep 2001 - NetBSD 1.5.2 Released (top)

NetBSD 1.5.2, a patch release improving stability, fixing bugs in, and adding some features to NetBSD 1.5.1, was released with support for 21 architectures. More information is available in the 1.5.2 release announcement.

Many of the FTP Mirrors are now carrying the NetBSD 1.5.2 distribution. Please try to use the NetBSD FTP Mirror Site closest to you.

Update 09/27: Japanese and French language translations of the NetBSD 1.5.2 release announcement are available.

06 Sep 2001 - Recent FFS changes (top)

Luke Mewburn has incorporated the enhanced ffs_dirpref() from Grigoriy Orlov (as found in other open source BSD variants), with minor changes.

The new algorithm has a marked performance increase, especially when performing tasks such as untarring pkgsrc.tar.gz, etc, on ffs file systems.

More details can be found in Luke's commit log.

06 Sep 2001 - Three new Security Advisories released (top)

NetBSD Security Advisories SA2001-015, SA2001-016, SA2001-017 have been released. More details, including information on solutions and workarounds, are located in each individual security advisory.

More information on previous Security Advisories is available in the NetBSD Security pages.


August 2001

31 Aug 2001 - Summary of NetBSD booth at LinuxWorld Expo 2001 (top)

The NetBSD Project had a booth at the LinuxWorld Conference & Expo from August 28-30, 2001. Jason Thorpe has written a short summary about the NetBSD booth at LinuxWorld. Also at the booth was the debut of NetBSD running on a Playstation 2 from Japan.

27 Aug 2001 - Driver for AMD PCnet-PCI Ethernet chips (top)

Jason Thorpe has committed a new driver for the AMD PCnet-PCI family of Ethernet chips. This driver uses direct DMA to mbufs (like other PCI network drivers, and unlike the old "le at pci" driver), and also supports communication with the MII-connected PHYs on the 10/100 boards.

More details are available in the pcn(4) man page.

23 Aug 2001 - Two new Security Advisories released (top)

NetBSD Security Advisories SA2001-013, SA2001-014 have been released. More details, including information on solutions and workarounds, are located in each individual security advisory.

The fixes for SA2001-013, SA2001-014, are present in the upcoming NetBSD 1.5.2 release.

  • NetBSD Security Advisory SA2001-013 - OpenSSL PRNG weakness The logic used for PRNG was not strong enough, and allows attackers to guess the internal state of the PRNG.
    Fixed: NetBSD-current:    July 10, 2001
           NetBSD-1.5 branch: July 29, 2001 (1.5.2 includes the fix)
           pkgsrc: openssl-0.9.6b or openssl-0.9.6nb1
  • NetBSD Security Advisory SA2001-014 - dump(8) exposes 'tty' group dump(8) and dump_lfs(8) did not drop setgid tty rights while executing a user supplied RCMD_CMD environment variable.
    Fixed: NetBSD-current:    Aug 8, 2001
           NetBSD-1.5 branch: Aug 8, 2001 (1.5.2 includes the fix)

More information on previous Security Advisories is available in the NetBSD Security pages.

22 Aug 2001 - BSD API mailing lists (top)

At the last Usenix BSD MegaBOF, the concept of mailing lists to be used for announcing changes to the BSD APIs was proposed. The notion was to have a place where people can post messages about new APIs they were adding to their flavour of BSD, so that people from other BSDs would be aware of the activity.

Since then, two mailing lists have been created. One is for announcements, and the other is for calmy discussing such APIs and their design.

These two lists are:

bsd-api-announce@wasabisystems.com bsd-api-discuss@wasabisystems.com

Both lists can be subscribed to via majordomo, and they're both moderated. More information about the charter of these lists is available via majordomo by sending a mail with "info list-name" in the body.

21 Aug 2001 - New sendmail 8.11.6 in -current, pkgsrc (top)

Jun-ichiro itojun Hagino has upgraded sendmail to version 8.11.6 in NetBSD-current. This version fixes a security problem, reported by SecurityFocus, regarding command line processing. This vulnerability, present in all 8.11 and 8.12.0.Beta versions up to 8.11.6 and 8.12.0Beta19, is not remotely exploitable.

In pkgsrc, the mail/sendmail package has also been updated to 8.11.6.

Also of interest are the Third Party Software Distributed with NetBSD and the Changes to the NetBSD Packages Collection: by date documents.

Update 08/22: This has been fixed for NetBSD 1.5.2. A patch fixing the security problem with command line processing has been applied to sendmail 8.11.3 as on the netbsd-1-5 branch.

17 Aug 2001 - Bridge support added to NetBSD-current (top)

Jason Thorpe has committed support for building Ethernet bridges to NetBSD-current. Bridges are configured with a combination of ifconfig(8) and the new brconfig(8) utility. brconfig(8) can also be used to show a bridge's status, like so:

swinger:thorpej 1$ brconfig -a
bridge0: flags=41<UP,RUNNING>
        Configuration:
                priority 32768 hellotime 2 fwddelay 15 maxage 20
        Interfaces:
                fxp2 flags=3<LEARNING,DISCOVER>
                        port 4 priority 128
                tlp0 flags=3<LEARNING,DISCOVER>
                        port 5 priority 128
        Address cache (max cache: 100, timeout: 1200):
                00:20:6f:04:13:1d tlp0 1169 flags=0<>
                08:00:2b:2b:a9:0e tlp0 914 flags=0<>
                00:03:47:20:1b:7d fxp2 191 flags=0<>
                00:00:f8:23:43:9d tlp0 148 flags=0<>
swinger:thorpej 2$

If you use the bridge code, please send Jason a mail and report on how well it works for you. If you have problems with it, please file a bug report with send-pr(1).

This support is based off Jason Wright's bridge driver for OpenBSD, with changes by Jason Thorpe.

17 Aug 2001 - FFS_EI code changes (top)

Luke Mewburn has committed changes so that mounting opposite-endian file systems using the FFS_EI kernel option should be significantly more stable. He has also updated various tools to reflect these changes (fsck_ffs(8), dump(8), dumpfs(8), etc).

Support for reading and writing FFS in non-native byte order, conditioned to "options FFS_EI", was added to NetBSD by Manuel Bouyer. Coupled with Luke's recent changes, one should now be able to fsck, dump, dumpfs (etc) opposite endian file systems, mount and use them, and convert them with 'fsck_ffs -B newendian ....'.

If you have any problems, please send a bug report with send-pr(1).

15 Aug 2001 - Article series about Linux Compatibility on NetBSD/powerpc concluded (top)

Linux Compatibility on BSD for the PPC platform is a five-part series of articles written by Emmanuel Dreyfus for O'Reilly ONLamp.com. The series is intended to document various parts of the emulation subsystem, and to highlight some architecture-dependent issues that can arise in argument passing, signal handling, and with the way some system calls work.

  • Article One - Implementation of Linux compatibility on NetBSD/powerpc. [20010510]
  • Article Two - Preventing dynamic Linux binary compatibility problems on NetBSD/powerpc. [20010517]
  • Article Three - How signals are handled in Linux emulation. [20010607]
  • Article Four - Difficulties discovered in porting the Linux compatibility layer to run the Java Virtual Machine. [20010621]
  • Article Five - A look at the Linux emulation fixes needed to have a fully functional Linux gdb. [20010809]

See also: Articles about NetBSD

13 Aug 2001 - Changes to the NetBSD Packages Collection in July 2001 (top)

Alistair G. Crooks has sent out his monthly summary of changes to the NetBSD Packages Collection. The write up for changes in July 2001 is available in the current-users mail archive.

There is also an automated list of pkgsrc changes, generated daily from pkgsrc/doc/CHANGES, available on the Recent packages changes page.

09 Aug 2001 - Recent improvements to NetBSD/mvme68k (top)

The port of NetBSD to Motorola's 68k VME board computers, NetBSD/mvme68k, has had some improvements as of late.

Thanks to a donation of a MVME177 to the NetBSD Foundation by Matt Thomas, Steve Woodford has been able to complete the support for this m68060-based board in NetBSD/mvme68k -current.

Accordingly, Steve has made available a new NetBSD/mvme68k snapshot, based on 2001-08-07 -current sources. It is available in the NetBSD/mvme68k snapshot area of the ftp server.

Since the last -current snapshot, a number of notable changes have made it into the NetBSD/mvme68k kernel:

  1. The MI evcnt(9) interface is now used to record interrupt statistics.
  2. The standalone netboot program now supports DHCP in addition to rarp/bootparams.
  3. Simulated” software interrupts have been replaced by real “hardware assisted” software interrupts. This reduces the amount of overhead on exit from exception handlers.
  4. Numerous pmap tweaks to improve reliability.
  5. The ECC DRAM controller(s) on MVME167/MVME177 (and optional on MVME162/MVME172) are now fully enabled. The kernel will now detect and log any errors reported by the controllers. You may need to change your kernel config files, as the memc(4) driver now attaches at mainbus0 instead of pcctwo0. Note that the memc(4) driver does not yet support the MEMC040 parity checking memory controllers found on some boards.
  6. And, of course, completed MVME177 support.

As usual, if you experience any problems, please report them using send-pr(1) and/or the port-mvme68k mailing list.

08 Aug 2001 - New developers (top)

The NetBSD Project is pleased to welcome three new developers:

  • Damon Brodie, , who has been helping with the NetBSD Packages Collection for quite some time. He has contributed many packages and PRs for pkgsrc, particularly regarding perl modules, X-10, and iButtons.
  • Takashi Hosokawa, , who works for Plat'Home CO., LTD., a well-known UNIX system solution company in Tokyo, Japan. At Plat'Home, Takashi has been engaged in developing OpenBlockS, a PowerPC 860 based micro server. With great affinity, he has finished a new port of NetBSD to the OpenBlockS micro server. He will be working on integrating his new port into the NetBSD source tree, and will take on the role of NetBSD/openblocks port maintainer. Takashi's other interests include X11 and internationalization.
  • Bang Jun-Young, , who will be continuing work on uwscons (universal wscons), a multilingual console driver for NetBSD. More specifically, uwscons is an expansion to wscons (NetBSD's platform-independent workstation console driver), which allows for display of multilingual/encoding text.

03 Aug 2001 - ISC DHCP upgraded to 3.0rc10 in NetBSD-current (top)

Matthias Drochner has upgraded ISC DHCP to version 3.0rc10 in NetBSD-current.

See also: Third Party Software Distributed with NetBSD


July 2001

31 Jul 2001 - New port-algor mailing list created (top)

A new mailing list, port-algor, has been created to discuss issues in NetBSD/algor, the port to the Algorithmics, Ltd. MIPS-based evaluation boards.

30 Jul 2001 - Driver for Mylex AcceleRAID and eXtremeRAID controllers (top)

Andrew Doran has committed a driver for Mylex AcceleRAID and eXtremeRAID controllers with v6 and later firmware to NetBSD-current. The driver, mly, is based off the FreeBSD driver of the same name, with changes by Thor Lancelot Simon, Eric Haszlakiewicz, and Andrew Doran.

Please see the mly(4) man page for more details.

29 Jul 2001 - New port-cats mailing list created (top)

A new mailing list, port-cats, has been created to discuss issues in NetBSD/cats, the port to the Chalice Technology CATS motherboard.

28 Jul 2001 - New bootloader for NetBSD/arm26 (top)

Ben Harris has committed a new bootloader, with support for gzipped kernels, to NetBSD/arm26. See Ben's announcement in the port-arm26 mail archive for more details.

26 Jul 2001 - Driver for Sundance TC9021 Gigabit Ethernet (top)

Jason Thorpe has committed a new driver, to NetBSD-current, for the Sundance Tech. TC9021 Gigabit Ethernet chip. The chip is found on the D-Link DGE-550T, and will be on the Antares Gigabit Ethernet when that board is available.

Jason has tested on both 1000BASE-SX (fiber) and 1000BASE-T (cat5) sample boards, but has not yet been successful with the 1000BASE-T version. That said, the 1000BASE-SX version has been working pretty well.

stge0 at pci0 dev 11 function 0: Sundance TC9021 Gigabit Ethernet, rev. 7
stge0: interrupting at irq 11
stge0: Ethernet address 00:33:07:33:1a:66
gentbi0 at stge0 phy 1: Generic ten-bit interface, rev. 0
gentbi0: 1000baseSX, 1000baseSX-FDX, auto

If you have any problems, please send a bug report with send-pr(1).

25 Jul 2001 - Four new Security Advisories released (top)

NetBSD Security Advisories SA2001-009, SA2001-010, SA2001-011, and SA2001-012 have been released. More details, including information on solutions and workarounds, are located in each individual security advisory.

The fixes for SA2001-009, SA2001-010, and SA2001-011 are all present in NetBSD 1.5.1. SA2001-012 affects releases up to and including NetBSD 1.5.1.

  • NetBSD Security Advisory SA2001-009 - Race condition between sugid-exec and ptrace(2). A race condition can allow a local user to cause a setuid-root executable to execute arbitrary code as the superuser.
    Fixed: NetBSD-current:    June 15, 2001
           NetBSD-1.5 branch: June 17, 2001 (1.5.1 includes the fix)
           NetBSD-1.4 branch: July 19, 2001
  • NetBSD Security Advisory SA2001-010 - sshd(8) "cookies" file mishandling on X11 forwarding. Rogue local users can abuse this to remove any file named "cookies" using root privileges if X11 forwarding is enabled.
    Fixed: NetBSD-current:    June 14, 2001
           NetBSD-1.5 branch: June 25, 2001 (1.5.1 includes the fix)
           pkgsrc openssh:    openssh-2.9p2 corrects this issue
  • NetBSD Security Advisory SA2001-011 - Insufficient msg_controllen checking for sendmsg(2). Due to insufficient length checking in the kernel, sendmsg(2) can be used by a local user to cause a kernel trap, or an 'out of space in kmem_map' panic.
    Fixed: NetBSD-current:    July 1, 2001
           NetBSD-1.5 branch: July 2, 2001 (1.5.1 includes the fix)
           NetBSD-1.4 branch: July 19, 2001
  • NetBSD Security Advisory SA2001-012 - telnetd(8) options overflow. A buffer overflow existed in the telnetd(8) program. Any client connecting could cause the telnetd instance to SEGV, and possibly to execute arbitrary code as root
    Fixed: NetBSD-current:    July 19, 2001
           NetBSD-1.5 branch: Use supplied patch
           NetBSD-1.4 branch: Use supplied patch

More information on previous Security Advisories is available in the NetBSD Security pages.

22 Jul 2001 - Changes to the NetBSD Packages Collection in June 2001 (top)

Alistair G. Crooks has sent out his monthly summary of changes to the NetBSD Packages Collection. The write up for changes in June 2001 is available in the tech-pkg mail archive.

There is also an automated list of pkgsrc changes, generated daily from pkgsrc/doc/CHANGES, available on the Recent packages changes page.

16 Jul 2001 - LFS on-disk layout version 2 committed to -current (top)

Konrad Schroder has committed changes for LFSv2 to NetBSD-current. Kernels and tools will understand both v1 and v2 filesystems, with newfs_lfs generating v2 filesystems by default.

An overview of the changes in the v2 layout is available from Konrad's commit log in the source-changes mail archive.

12 Jul 2001 - XFree86 4.0.3/4.1.0 snapshots for NetBSD/i386 1.5.1 (top)

Havard Eidnes has put together an unofficial snapshot of XFree86 version 4.0.3 built on NetBSD/i386 1.5.1. This is built from the xsrc tree just before the 4.1 version was imported. The build tree was subsequently modified to include Matrox's drivers. This means that the Matrox G450 cards are supported, instead of being probed and "refused", as would be the case with plain 4.0.3.

Also, Hubert Feyrer has put together an unofficial snapshot of XFree86 version 4.1.0 built on NetBSD/i386 1.5.1. This snapshot is based on the 4.1.0 sources in the xsrc tree as of 2001-07-09.

The XFree86 4.0.3/4.1.0 snapshots for NetBSD/i386 1.5.1 are available in the NetBSD/i386 snapshot area of the ftp server. The files xfree403+.tgz and xfree410.tgz are tar files to be extracted from /, and which contain bits which will only go into usr/X11R6.

12 Jul 2001 - Matt DeBergalis is now the NetBSD/next68k port maintainer (top)

Matt DeBergalis, <deberg@NetBSD.org>, has volunteered to take on the role of NetBSD/next68k port maintainer.

Leaving the position of next68k port maintainer, due to time constraints, is Darrin B. Jewell. Darrin will still be contributing to the next68k port by fixing bugs and answering questions on the mailing lists, among other projects.

11 Jul 2001 - NetBSD 1.5.1 Released (top)

NetBSD 1.5.1, a patch release improving stability, fixing bugs in, and adding some features to NetBSD 1.5, was released with support for 21 architectures. More information is available in the 1.5.1 release announcement.

Many of the FTP Mirrors are now carrying the NetBSD 1.5.1 distribution. Please try to use the NetBSD FTP Mirror Site closest to you.

Update 07/12: A French Language and Japanese Language translation of the NetBSD 1.5.1 release announcement is available.

02 Jul 2001 - Article Series: A Tour through the NetBSD Documentation (top)

A Tour through the NetBSD Documentation is a four-part series of articles by Hubert Feyrer. These articles offer an introduction to all the documentation that's shipped in a NetBSD 1.5.x system. The first two articles are introductions to Manual Pages and Info Pages. The third article gives an overview of the available documents and papers in troff or nroff format from the large collection of historic and current documentation available in NetBSD. The last article in the series goes through some of the other locations for NetBSD Documentation in a 1.5.x system, and on the NetBSD web site.

  1. Manual Pages [200104]
  2. Info Pages [200105]
  3. Runoff Documentation [200106]
  4. Loose Odds & Ends [200107]

See also: Articles about NetBSD


June 2001

30 Jun 2001 - NetBSD at the USENIX Annual Technical Conference 2001 (top)

Update 07/02: Luke Mewburn has made the NetBSD slides from the BSD BoF talk available at http://www.mewburn.net/luke/talks/usenix-2001-bof/.

NetBSD has been well represented at Usenix 2001, and we would like to thank everyone involved in the BSD BoF and the NetBSD booth.

The NetBSD Project had a presentation at the BSD BoF which was headed by NetBSD Core Group members Christos Zoulas and Luke Mewburn. A list of highlights is available in Chuck Toporek's "Greetings from the BSD Super BoF" article. The slides from this talk are available at http://www.mewburn.net/luke/talks/usenix-2001-bof/.

Luke Mewburn was also a part of the scripting technical session; his presentation was entitled, "The Design and Implementation of the NetBSD rc.d System". In Ellen Siever's "Usenix Technical Session Wrap-Up" article, she talks briefly about Luke's presentation. Luke's paper can be found at the Usenix 2001 web site, in both HTML and PDF formats, under FREENIX Track Refereed Papers (requires USENIX membership). The paper may also be found in PDF format at Luke's own web site.

Again, a thank you to all involved.

28 Jun 2001 - New developer (top)

The NetBSD Project is pleased to welcome a new developer:

22 Jun 2001 - NetBSD/x86_64: a port for AMD's upcoming line of 64-bit CPUs (top)

Last week, a port of NetBSD to the x86-64 (tm) architecture was committed to the NetBSD CVS repository. The x86-64 is AMD's upcoming 64-bit line of CPUs. For now, it is only known to work on the Virtutech simulator, since no x86-64 hardware is available yet. In this environment, it runs multi-user.

NetBSD/x86_64 is the 44th architecture that NetBSD runs on.

The porting was done by Frank van der Linden of Wasabi Systems, with kind support from AMD, who provided the simulator and fast machines to run it on.

The Wasabi press release about this can be found at: http://www.wasabisystems.com/news/pr20010622.html.

For information on the x86-64 CPU, see: http://www.amd.com/products/cpg/64bit/index.html and http://www.x86-64.org/.

A dmesg(8) output as well as a screenshot are available on the amd64 ports page.

21 Jun 2001 - More information in Subject: lines for commit log mailing lists (top)

Hubert Feyrer has improved the Subject: lines for the commit message mailing lists (pkgsrc-changes, source-changes, and www-changes). All commit messages still include any optional branch, but also now include the least common path of directories affected by the commit (as opposed to just the module name):

CVS commit: [optional-branch] least/common/path

As an example, if there were a commit to /pkgsrc/www/w3m/Makefile the Subject: line of the message sent to pkgsrc-changes would be:

CVS commit: pkgsrc/www/w3m

19 Jun 2001 - Driver for Sundance Tech. ST-201 10/100 Ethernet chip (top)

Jason Thorpe has committed a new driver, to NetBSD-current, for the Sundance Tech. ST-201 10/100 Ethernet chip. The chip is found on the D-Link DFE-550TX board, which is what Jason has tested the new driver on:

ste0 at pci0 dev 9 function 0: D-Link DFE-550TX 10/100 Ethernet
ste0: interrupting at irq 9
ste0: Ethernet address 00:50:ba:00:00:06
sqphy0 at ste0 phy 1: Seeq 80225 10/100 media interface, rev. 0
sqphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto

If you have any problems, please send a bug report with send-pr(1).

19 Jun 2001 - New developers (top)

The NetBSD Project is pleased to welcome four new developers:

  • Nathan Ahlstrom, , who will be working with the NetBSD Packages Collection (pkgsrc). In the past, he has contributed dozens of additions and fixes for pkgsrc via send-pr(1).
  • Jason Fink, , who's already been contributing to the NetBSD Guide and the NetBSD web site, and will be continuing his efforts to help build and improve our documentation. In addition to documentation, he'll still be helping out with testing and helping debug kernel patches, and with tracking NetBSD-current.
  • MAEKAWA Masahide, , who has been working on USB improvements. He is now developing a dynamic assignment framework of devsw.
  • YAMAMOTO Takashi, , who has sent in several PRs via send-pr(1), covering everything from device drivers to userland programs. He'll be mainly working on i18n.

18 Jun 2001 - Driver for Adaptec AIC-6915 10/100 Ethernet chip (top)

Jason Thorpe has committed a driver for the AIC-6915 10/100 Ethernet chip, also known as the "Starfire".

This chip comes on several Adaptec Ethernet boards:

  • ANA-62011 Single port 10/100 64-bit
  • ANA-62022 Dual port 10/100 64-bit
  • ANA-62044 Quad port 10/100 64-bit
  • ANA-62020 Single port 100baseFX 64-bit
  • ANA-69011 Single port 10/100 32-bit

Jason has tested it on the following board:

sf0 at pci0 dev 11 function 0: ANA-62011 (rev 0) 10/100 Ethernet, rev. 3
sf0: interrupting at irq 11
sf0: Ethernet address 00:00:d1:a8:16:08
sqphy0 at sf0 phy 1: Seeq 80220 10/100 media interface, rev. 1
sqphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto

If you have any problems, please send a bug report with send-pr(1).

18 Jun 2001 - ISC DHCP upgraded to 3.0rc8 in NetBSD-current (top)

Matthias Drochner has upgraded ISC DHCP to version 3.0rc8 in NetBSD-current.

See also: Third Party Software Distributed with NetBSD

18 Jun 2001 - High performance pipe implementation in NetBSD-current (top)

Jaromír Dolecek has committed a port of the high performance pipe implementation, written by John S. Dyson for the FreeBSD Project, to NetBSD-current. It's optional at the moment, and you'll need to add 'options NEW_PIPE' to your kernel configuration file if you wish to use it.

The speed enhancement between the old socketbased-pair implementation and this one ranges from 20% to 300%, with machines having a slow CPU receiving the most notable boost. Since the new pipe implementation was changed to take advantage of UVM uvm_loan() facilities to avoid one memory to memory copy, all machines should see a performance improvement.

After further testing, this new implementation is planned to become the default.

14 Jun 2001 - NetBSD/cesfic: a port to the FIC8234 VME processor board (top)

Matthias Drochner has ported NetBSD to the FIC8234 VME processor board, made by the Swiss company CES (Geneve). These boards are (or have been) popular in high energy physics data acquisition.

The port is far along enough for multiuser and self-hosting at this point - but SCSI support, among other things, haven't been added yet.

Matthias Drochner is the NetBSD/cesfic port maintainer.

More information is available at the NetBSD/cesfic port page.

14 Jun 2001 - NetBSD/walnut: a port to IBM's 405GP Reference Board (top)

Eduardo Horvath and Simon Burge have ported NetBSD to IBM's 405GP Reference Board, also known as the "Walnut".

The Walnut is an ATX form-factor motherboard designed to drop into a PC case. It has the usual PCI bus, peripherals, and such. More information on the Walnut can be found on IBM's web site:

http://www.chips.ibm.com/products/powerpc/tools/ek.html and http://www.chips.ibm.com/products/powerpc/evalkits/405refbd.pdf

Eduardo Horvath and Simon Burge are the NetBSD/walnut port maintainers. Their porting efforts were sponsored by Wasabi Systems; who've put out their own press release regarding NetBSD/walnut.

14 Jun 2001 - Changes to the NetBSD Packages Collection in May 2001 (top)

Alistair G. Crooks has sent out his monthly summary of changes to the NetBSD Packages Collection. The write up for changes in May 2001 is available in the current-users mail archive.

There is also an automated list of pkgsrc changes, generated daily from pkgsrc/doc/CHANGES, available on the Recent packages changes page.

09 Jun 2001 - BSD BoF at NetWorld+Interop Tokyo summary (top)

On June 7th, 2001, a BSD BoF was held as one of the night sessions at NetWorld+Interop Tokyo. Over 300 people attended in person, 50-100 people attended over IRC (volunteers typed the discussions to a couple of IRC channels), and some watched the discussion over RealVideo transmission. Jun-ichiro itojun Hagino wrote up a summary of the BSD BoF at NetWorld+Interop Tokyo.

06 Jun 2001 - New pmap module for Motorola MPC6xx CPUs in -current (top)

Matt Thomas has committed a new pmap module for the PowerPC 60x, 7xx (G3), 74xx (G4) CPUs to NetBSD-current. The new pmap is simpler and faster than the previous pmap module it replaced. As an example, with the new pmap module, kernel time on a GENERIC NetBSD/macppc kernel build dropped by 40%.

Also in Matt's commits were organization changes. In the near future, support for PowerPCs with different MMUs will be added to NetBSD. In preparation for this, the new pmap and its files were placed in two new directories: sys/arch/powerpc/mpc6xx and sys/arch/powerpc/include/mpc6xx. The MPC6xx dependent header files in powerpc/include (bat.h, hid.h, hid_601.h, pte.h) have been moved to powerpc/include/mpc6xx along with the mpc6xx specific pmap.h.

A new kernel configuration option has been defined (PPC_MPC6XX) and has been added to std.<port> for the bebox and macppc ports. The prep port will be updated soon.

03 Jun 2001 - Driver for Initio INIC-940/950 PCI SCSI controllers (top)

Izumi Tsutsui has added a driver for the Initio INIC-940/950 SCSI controllers to NetBSD-current. This driver is based on OpenBSD's iha driver, with some modified structures.

03 Jun 2001 - New developer (top)

The NetBSD Project is pleased to welcome a new developer:

03 Jun 2001 - Hardware IPv4/TCP/UDP checksumming support (top)

Jason Thorpe has committed his changes to support in-bound and out-bound IPv4, TCP, and UDP checksumming to NetBSD-current. It is currently supported on the NatSemi DP83820 Gigabit Ethernet (gsip), 3Com Etherlink XL (ex), and Alteon Tigon/Tigon2 Gigabit Ethernet (ti). There is also support for caching the IPv6 pseudo-header checksum, which should save some CPU time for IPv6 users, as well.

If you have any problems with these changes, please report them with send-pr(1).


May 2001

31 May 2001 - NetBSD/vax now runs multicpu (top)

Anders Magnusson got his VAX 8350 to use all three processors. From the testing done so far, the system works quite fine. Most of the code is in the source tree already, the rest will undergo a bit more cleanup and polishing, and will then be committed to the development branch, NetBSD-current.

The VAX 8350 system is probably the slowest multiprocessor system that NetBSD will ever support; each CPU does about 2VUPS (~2MIPS). Note that the 8350 normally only has two CPUs, the third one was plugged in for testing purpose.

It shouldn't be too hard to make NetBSD/vax running on some funnier machines, like the 8800, which has two 6VUPS KA88 CPUs, and the 6000 series, which can take up to six CPUs with upto 32VUPS altogether. Stay tuned!

For curious parties, there's a dmesg(8) and top(1) output below. Also, for all the youth out there spoiled by workstations and PCs, here are a few pictures showing what a real computer looks like:

Here's a VAX 8800 (the four rightmost sections with brown top), the 8350 Anders has been working with, and here's a picture of a 6000, merely a 6320 (two CPUs with 4 VUPS each).

dmesg(8) says:

Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.

NetBSD 1.5V (GENERIC.MP) #41: Wed May 30 17:46:57 CEST 2001
    ragge@bakfull:/usr/home/ragge/tmp/syssrc/sys/arch/vax/compile/GENERIC.MP

VAX 8200
total memory = 49148 KB
avail memory = 41848 KB
using 640 buffers containing 2560 KB of memory
mainbus0 (root)
bi0 at mainbus0
klesi at bi0 node 0 [sadr 20400000 eadr 20440000] not configured
cpu0 at bi0 node 2: ka825 (master) cpu rev 2, u patch rev 28, sec patch 1
kdb0 at bi0 node 4 vec 520
mscpbus0 at kdb0: version 3 model 2
ra0 at mscpbus0 drive 0: RA90
ra0: nspt 52 group 1 ngpc 15 rct 780 nrpt 1 nrct 2
ra1 at mscpbus0 drive 1: RA90
ra1: nspt 69 group 1 ngpc 13 rct 414 nrpt 1 nrct 4
cpu1 at bi0 node 7: ka825 (slave) cpu rev 2, u patch rev 29, sec patch 1
ni0 at bi0 node 8 vec 540: DEBNA
ni0: hardware address 08:00:2b:0b:cd:05
cpu2 at bi0 node 9: ka825 (slave) cpu rev 2, u patch rev 28, sec patch 1
dmb32 at bi0 node 10 unsupported
mem0 at bi0 node 11: size 16MB, 1M chips
mem1 at bi0 node 12 [sadr 1000000 eadr 2000000]: size 16MB, 1M chips
mem2 at bi0 node 13 [sadr 2000000 eadr 3000000]: size 16MB, 1M chips
booted from type 98 unit 0 csr 0x20010000 adapter 8 slave 0
boot device: ni0
root on ni0
mountroot: trying cd9660...
mountroot: trying nfs...
nfs_boot: trying DHCP/BOOTP
nfs_boot: BOOTP server: 130.240.16.34
nfs_boot: my_addr=130.240.16.204
nfs_boot: my_mask=255.255.255.0
root on zen:/export/root/nisse
root time: 0x3b0d6ac7
Clock has lost 11256 day(s) - CHECK AND RESET THE DATE.
root file system type: nfs
cpu1: running
cpu2: running
init: copying out path `/sbin/init' 11
/etc/rc.conf is not configured.  Multiuser boot aborted.
Enter pathname of shell or RETURN for sh:
Terminal type? [unknown]
#

top(1) output:

load averages:  0.77,  0.61,  0.28    09:42:47
11 processes:  8 sleeping, 3 on processor
Memory: 2476K Act, 156K Wired, 38M Free

  PID USERNAME PRI NICE   SIZE   RES STATE     TIME   WCPU    CPU COMMAND
   38 root      49    0   108K  368K onproc    0:05 74.31% 16.46% top
   37 root      31    0   132K  352K onproc    0:51 26.59%  7.86% bc
   32 root      10    0   444K   92K sleep     0:01  9.83%  3.56% sh
   36 root      28    0   132K  352K onproc    0:05  9.17%  3.03% bc
   31 root      10    0    24K  268K sleep     0:03  5.12%  1.86% time
   29 root      10    0   444K  136K sleep     0:01  4.85%  1.76% sh
   35 root      10    0    24K  268K sleep     0:00  5.03%  1.66% time
   28 root      10    0   444K   80K sleep     0:01  0.00%  0.00% sh
    1 root      10    0   248K   64K sleep     0:01  0.00%  0.00% init
   33 root      10    0   444K  136K sleep     0:00  0.00%  0.00% sh
   11 root      10    0   444K  312K sleep      ???  0.00%  0.00% sh

Note the "3 on processor" in top(1) output running two 'echo "2^9999/3^6308" | /usr/bin/time bc'.

29 May 2001 - NetBSD ported to Algorithmics MIPS evaluation boards (top)

Update 06/01: Jason Thorpe, the NetBSD/algor port maintainer, has added support for the Algorithmics P-4032 board. This new support is untested as Jason doesn't have a P-4032 yet.

Jason Thorpe has ported NetBSD to the Algorithmics MIPS evaluation boards. The new port is called NetBSD/algor, and it currently supports the P-5064, which has a QED RM5xxx CPU soldered on.

There is some skeletal support for the P-4032 (an older board, which has an R4xxx CPU). There are some placeholders for the P-6032, which is their newest board, but no real code yet (the P-6032 has a different PCI controller, the Algorithmics BONITO).

There are still some issues with the NetBSD/algor kernel (apparently softintr-related), but it works well-enough to self-host.

Thank you to Allegro Networks for loaning Jason a P-5064 board on which to do the port.

29 May 2001 - Three new Security Advisories released (top)

Update 05/31: SA2001-006 has been fixed on the netbsd-1-4 branch.

NetBSD Security Advisories SA2001-006, SA2001-007, and SA2001-008 have been released. More details, including information on solutions and workarounds, are located in each individual security advisory.

The fixes for these have been pulled up to the netbsd-1-5 branch, and will be in the NetBSD 1.5.1 release.

  • NetBSD Security Advisory SA2001-006 - Malicious parties may be able to prevent a NetBSD node from communicating with other nodes by transmitting a lot of bogus fragmented IPv4 packets.
    Fixed: NetBSD-current:    April 17, 2001
           NetBSD-1.5 branch: April 24, 2001
           NetBSD-1.4 branch: May 31, 2001
  • NetBSD Security Advisory SA2001-007 - IP Filter (ipf), the IP packet filtering software in NetBSD, has a bug where the checks on a fragmented packet are incomplete and it may be possible to abuse this to bypass filter rules.
    Fixed: NetBSD-current:    April  6, 2001
           NetBSD-1.5 branch: April 14, 2001
           NetBSD-1.4 branch: April 14, 2001
  • NetBSD Security Advisory SA2001-008 - Missing validation of user-supplied arguments to a system call can allow user applications on the sh3 platform to execute code with supervisor privileges, bypassing normal system protections. This problem is only present on the sh3 platform, which includes the dreamcast, evbsh3, hpcsh and mmeye ports.
    Fixed: NetBSD-current:    May 16, 2001
           NetBSD-1.5 branch: May 27, 2001

More information on previous Security Advisories is available in the NetBSD Security pages.

28 May 2001 - New sendmail 8.11.4 in -current, pkgsrc (top)

Jun-ichiro itojun Hagino has upgraded sendmail to version 8.11.4 in NetBSD-current.

Regarding pkgsrc, sendmail 8.11.4 or 8.12.0.Beta10 are available. For 8.11.4 see the mail/sendmail package, and for 8.12.0.Beta10 see the mail/sendmail-current package.

Also of interest are the Third Party Software Distributed with NetBSD and the Changes to the NetBSD Packages Collection: by date documents.

22 May 2001 - Luke Mewburn has released lukemftpd 1.1 (top)

A new release of lukemftpd, a port of the enhanced NetBSD ftp server to older versions of NetBSD and to foreign systems (such as Solaris and Linux), is now available. lukemftpd uses an autoconf configure script and replacement library for systems which don't have NetBSD-specific library functions.

Some of the changes in this version are:

  • Fixed checkportcmd for the IPv4 case.
  • Added support for S/Key authentication.
  • Use method other than glob(3) to do ~ expansion.
  • Improve portability.
  • Rewrite method of handling out-of-band operations, in order to more easily support RFC2228 security extensions in a future release.

Also the net/lukemftpd package in the NetBSD Packages Collection has been updated for the release of version 1.1.

The main ftp site for lukemftpd is ftp://ftp.NetBSD.org/pub/NetBSD/misc/lukemftp/. The same location also holds lukemftp, a port of the enhanced NetBSD ftp client to other systems.

18 May 2001 - New developers (top)

The NetBSD Project is pleased to welcome two new developers:

18 May 2001 - NetBSD developer map (top)

A NetBSD developer map is available, which marks the locations of the people who make NetBSD happen.

17 May 2001 - Driver for National Semiconductor DP83820 Gigabit Ethernet (top)

Jason Thorpe has committed a driver for the National Semiconductor DP83820 Gigabit Ethernet chip to NetBSD-current. This chip is found on several low-cost Gigabit Ethernet boards, including the NetGear GA-622 and the Asante FriendlyNet GigaNIX boards.

    gsip0 at pci0 dev 9 function 0: NatSemi DP83820 Gigabit Ethernet
    gsip0: interrupting at irq 9
    gsip0: Ethernet address 00:50:fc:2c:b4:da
    ukphy0 at gsip0 phy 1: Generic IEEE 802.3u media interface
    ukphy0: OUI 0x1000e8, model 0x0006, rev. 0
    ukphy0: 100baseTX, 100baseTX-FDX, 1000baseTX, 1000baseTX-FDX, auto

Jason hasn't written a driver for the PHY yet, but you should still be able to use the case in 100base and 1000base modes. There is still some tuning to do for this driver, but it certainly works well enough for people to use now.

If you have any problems, please send a bug report with send-pr(1).

17 May 2001 - BIND upgraded to 8.2.4 in -current, pkgsrc (top)

Jun-ichiro itojun Hagino has upgraded BIND to version 8.2.4 in NetBSD-current.

Regarding pkgsrc, BIND 8.2.4 or 9.1.2 are available. See the net/bind9 pages under the NetBSD Packages Collection.

13 May 2001 - New am-utils 6.0.6 imported (top)

Bernd Ernesti has imported am-utils 6.0.6 into NetBSD-current. An overview of changes is available in Bernd's commit message in the source-changes mail archive.

See also: Third Party Software Distributed with NetBSD

12 May 2001 - NetBSD/next68k switches to ELF (top)

Chuck Silvers has committed changes to convert the NetBSD/next68k port to ELF. With the COMPAT_AOUT_M68K kernel option, all your old a.out binaries should still work. Note that a.out versions of ifconfig(8) and route(8) will not work due to some structure alignment problems.

No full NetBSD/next68k ELF snapshot has been made available yet, but you can grab the NetBSD/sun3 ELF snapshot at:

The NetBSD/sun3 ELF snapshot will do fine for userland, and Chuck has put a NetBSD/next68k ELF kernel and boot program at:

11 May 2001 - Recent additions to NetBSD/sgimips (top)

Rafal K. Boni has added a lot of new support to NetBSD/sgimips that has been committed to NetBSD-current. Most notably is new support for the IP22 (Indigo2, Indy, Challenge S). A lis