[Barrelfish-users] New Barrelfish Release

Simon Gerber simon.gerber at inf.ethz.ch
Thu Jun 18 11:06:38 CEST 2015


Dear all,

We are pleased to announce a new release of the Barrelfish OS. Along with
various bug fixes, this release includes improved functionality for
discovering machine topology and CPU features, a cleaner way of creating the
kernel control block for the bootstrap processor, a new traversal function for
the capability database index (MDB tree), and various improvements to the
memory management subsystem.

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

Cheers,
-- Simon

[1] git://git.barrelfish.org/git/barrelfish

---
Moritz Hoffmann (19):
      Fix implementation of memobj_anon protect.
      memobj_anon, protect: use vregion_base and _off correctly
      shortcut in protect for single page operations
      Fixes T120: mdb: Add mdb tree traversal functions.
      Closes T118: libbarrelfish: Extract common syscalls into architecture-independant syscalls.h
      T119: implement syscall and monitor interface to debug_print_capabilities
      T119: work in progress, use mdb tree call-back function to gather data
      T118: libbarrelfish: Refactor architecture specific debug syscalls. Move common debug syscalls to top level sys_debug.c
      T119: kernel: Unify debug_print_capabilities in sys_debug.c
      T119: kernel, spawnd, fish: Use dispatcher invocations to dump capability information
      T119: kernel, spawn, libbarrelfish, fish: Remove DEBUG_PRINT_CAPABILITIES syscall. Use capinvoke from fish instead. Improve output formatting.
      kernel: fix object creation for KCB on arm, x86_32
      trace: Consistent includes across all platforms
      T119: kernel: Implement cap invocation for arm, x86_32
      kernel: Remove references arch_init to bspkcb which does not exist anymore
      T121: kernel: Add missing include
      T121: kernel: Make BSP KCB a proper capability on ARM
      T121: kernel: fix BSP KCB creation on x86_32 and armv5
      T123: kernel: remove scc-specific code from x86_32 init.c

Reto Achermann (10):
      [T115] extending support for cpuid instruction
      [T115] make data gatherer use of libcpuid
      numatest: adding +1 to print the correct values
      [T115] making SKB CPU facts consistent beginning with core_id
      adding support for modify flags on large/huge pages
      Adding missing THC dependencies in Hakefile of Xeon Phi driver.
      memobj: adding missing implementation of unfill for memobj_numa
      libbitmap: changing semantics of bitmap_bit_{prev|next}
      libbomp: match the new bitmap interface for prev/next calls.
      libnuma: implementing missing allocation functions + large page support

Simon Gerber (8):
      T73: fix modify_flags for parts of region + test.
      T77: Implement selective TLB flushing hint for modify_flags.
      kernel: x86_64: fixed error handling in modify_flags.
      cpuid device definitions: remove utf-8 registered symbols.
      x86: implement modify flags for x86_32 and improve modify flags for x86_64.
      T121: Create "real" BSP KCB cap for x86.
      kernel: fix object creation for KCB.
      T119: add case when we find init rootcn in KCB.




More information about the Barrelfish-users mailing list