NetBSD Archive

UFS2 Ported to NetBSD

Frank van der Linden has committed UFS2 code (based on FreeBSD's UFS2 by Marshall Kirk McKusick) to NetBSD. UFS2 is an extension to FFS. It adds 64 bit block pointers (breaking the 1T barrier) and support for extended file storage. On other BSD news, OpenBSD got a port of XFree86 4.3.0, while Kerneltrap features an article about the new 1:1 threading implementation that has been merged into FreeBSD -current.

New ‘Topdown’ UVM in NetBSD-Current

Andrew Brown has committed changes to -current implementing a new 'topdown' uvm. With these changes, the areas for heap growth and mmap(2)'ed allocations, which used to be separate, are now one and the same, allowing either one to grow much larger than before. As an example, on i386 it is now possible to mmap(2) over 2GB of memory.

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.