NetBSD Archive

Binary Compatibility of Darwin on NetBSD; DragonFly BSD Slides

NetBSD Emmanual Dreyfus says that COMPAT_DARWIN is now able to run MacOS X's XDarwin (X11). Darwin is Apple's MacOS X core. A fully functional Darwin binary compatibility on NetBSD/powerpc & NetBSD/i386 will imply getting MacOS X libraries to run any MacOS X program, just like NetBSD is now able to run binaries from Linux, FreeBSD, Solaris, and many other OSes. In the meantime, a very interesting slide show was released about DragonFly, showing many aspects of the work Matthew Dillon and cia are working on.

ARM Port Xscale Optimizations on NetBSD; AMD64 Crossbuilding

NetBSD's Steve Woodford announces that he has committed various Xscale micro-optimizations to the NetBSD/arm ports. NetBSD/arm is a collective term for NetBSD running on systems based on ARM Ltd's ARM architecture. Also, NetBSD's Frank van der Linden announced that he has added gdb support to the tree, as a result the NetBSD/amd64 port is now completely crossbuildable. NetBSD/amd64 is a port to the AMD64 family of processors.

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.