NetBSD Archive

IRIX Binary Compatibility for NetBSD, Part 4

Signals are the difficult of part IRIX emulation. However, before examining the way they work on IRIX, let us study the signals implementation in NetBSD/mips. A user process enters the kernel by a trap. When a trap is caught, the hardware transfers control to the kernel. Assembly code in sys/arch/mips/mips/locore.S builds a trap frame (this is a struct frame, defined in sys/arch/mips/include/proc.h) on the kernel stack, in which CPU registers are saved. Then the trap() function from sys/arch/mips/mips/trap.c is called to handle the trap. Read the article at OnLamp.

OpenBSD Moderation Removal by NetBSD Team

The NetBSD team has decided to do away with any selective moderation for postings originating from the domain based on an email announcement on behalf of NetBSD. This rule was instated to protect the NetBSD mailing lists from abuse or denial of service attacks by the founder of OpenBSD, Theo De Raadt, who some time ago threatened to attack the NetBSD project machines. The original report can be found at

NetBSD 1.5.3 Released

The NetBSD Project is pleased to announce that Release 1.5.3 of the NetBSD operating system is now available. NetBSD 1.5.3 is a maintenance release for users of NetBSD 1.5.2, 1.5.1, 1.5 and earlier releases, which provides the following updates relative to 1.5.2: A number of security problems have been fixed, some performance fixes have been incorporated, improved device support in some existing drivers, some new device drivers have been added.

An Implementation of Scheduler Activations on NetBSD

Found this interesting link regarding NetBSD's kernel scheduler over at BSDForums: "This paper presents the design and implementation of a two-level thread scheduling system on NetBSD. This system provides a foundation for efficient and flexible threads on both uniprocessor and multiprocessor machines. The work is based on the scheduler activations kernel interface proposed by Anderson et al. for user-level control of parallelism in the presence of multiprogramming and multiprocessing."

NetBSD Enters the Desktop

As if the Desktop Linux Revolution weren't enough, Wasabi Systems, Inc. will unveil what is being described as the "first commercial NetBSD boxed set" at LinuxWorld next week. Wasabi's new product is called the "NetBSD 1.5.2 Package Release for Desktops", and "comes ready to install, in a nice friendly box complete with CDs and a manual," said Wasabi founder and CEO Perry Metzger.