[Barrelfish-users] New Barrelfish Release

Simon Gerber simon.gerber at inf.ethz.ch
Tue Aug 25 18:28:52 CEST 2015

Dear all,

We are pleased to announce a new release of the Barrelfish OS. Along with various bug fixes and improvements, this release includes a merge with the latest version of Arrakis [1], which brings the following features to Barrelfish:

 * VT-d (IOMMU) support
 * VMX (Intel CPU virtualization) support
 * Parallel hake build
 * MegaRAID driver
 * Subways fast packet forwarding application
 * Identify physical address of VNodes
 * libstorage (VSIC & VSA support)
 * POSIX support: poll, uname, nanosleep, fsync, poll, pthread attributes, syslog, wait3, ...
 * TenaciousD (persistent data structures: log & queue)
 * Hack to skip boot RAM when it's too large
 * Arranet: Support for raw IP sockets, interrupts
 * Removal of colorful debug output
 * MegaRAID blockdevfs support
 * Arrakis compile wrappers for Autoconf
 * Patches to binutils & GCC to build Arrakis C++ applications

As always, you can get the latest version by cloning or pulling from our git repository [2].

-- Simon

[1] https://github.com/UWNetworksLab/arrakis
[2] git://git.barrelfish.org/git/barrelfish

David Cock (2):
      kernel: Interaction of braces with #ifdefs was breaking the build.
      harness: Default to an empty list, not None.

Moritz Hoffmann (5):
      Closes T154: pmap, kernel: Add support for write-combining on ia32/64
      pci: Expose real bar number to pci clients.
      T155: libbarrelfish: Implement event_queue_flush
      T155: libbarrelfish: update copyright notice for event_queue.{c,h}
      T155: libbarrelfish: deregister waitset after event_queue_flush

Reto Achermann (8):
      T153: avoid code duplication when setting slot allocator
      T152: fixing memory leakage, missing of free state
      kernel: SYS_ERR_VMKIT_UNAVAIL on VM syscalls on Xeon Phi
      hake: arch specific dependencies for libposixcompat
      xeon phi: adding more debug printfs to the driver
      libposixcompat: adding x86_32 to build archs
      xeon phi: remove legacy xeon phi directory from tools
      VT-d: basic support for multiple units per segment. closes T157.

Simon Gerber (20):
      Merge of upstream arrakis code.
      pci: fix missing out barnr.
      Merge branch 'arrakis'
      Fix arrakis merge errors
      T154: mask out vregion flag for arm
      arm: fix messed up ifdefs
      arrakis merge: remove megaraid dependency for arm archs
      x86: fix spawnd libdeps.
      arrakis merge: make x86_32 build
      harness: add TIMEOUT to expected exceptions in InteractiveTest
      e10k: add missing flounder binding
      harness: simplify exception handling in interactive test.
      acpi: Abort VT-d initialization when no HW units found.
      arrakis merge: Fix #defines in kernel/dispatch.c (again)
      acpi: fix VT-d initialization.
      x86_64: syscall: Fix debug_notify_syscall so Xeon Phi compiles
      xeon phi: fix vfs deps to not build megaraid
      gem5: make serial port configurable
      kernel: remove 0x prefix for unsigned format specfiers
      T156: acpi: properly set vtd_enabled

More information about the Barrelfish-users mailing list