[Barrelfish-users] New Barrelfish Release

Simon Gerber simon.gerber at inf.ethz.ch
Wed Mar 8 12:28:01 CET 2017

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
in-domain RPCs, more work on the ARMv8 port, and improvements to the device
queue interface.

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

-- Simon

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

Adam Turowski (24):
      flounder: removing an unnecessary free from Multihop
      flounder,waitsets: adding chanstate dependency in order to wait for a specific chanstate with minimal side effects
      waitset: fixing a clearing of a chanstate trigger
      ump,flounder: moving a flow control from a flounder level to a ump level
      harness: removing a message size limit in a multithread waitset test
      tests: fixing ump tests
      tests: fixing ump tests (2)
      multihop,flounder: reverting a change
      fpu context switching for x86_64: the patch by Andrei Poenaru
      lrpc_fpu,harness: adding a test
      netd: moving to a library
      kaluga: adding missing LFs to printfs
      int_route: simplifying some memory allocations
      net: splitting contmng and netbench libraries, simplyfing dependencies
      net: adding missing dependency
      net: adding another missing dependency
      flounder: making const pointers in receiving handlers, using CONST_CAST as a temporary solution in few places but finally it should be removed
      flounder: making const pointers in the usb module
      flounder: making const pointer in mt waitset test
      flounder: making const pointers in xeon phi driver
      flounder: adding local, intra-domain backend (RPCs work only with rpc rx table)
      flounder: merging rpc client with a binding layer
      flounder: fixing test_rpc_cap and solarflare driver
      network,port manager: turning messages into rpcs

Gerd Zellweger (2):
      Initial coreboot template.
      [Documentation] Update coreboot operations and glossary.

Lukas Humbel (1):
      IRQ: Bugfix for gruyere timer test

Moritz Hoffmann (2):
      doc/mackerel: Update doc to describe registerwise address space
      doc/hake: Update doc to reflect recent changes

Reto Achermann (22):
      mackerel: fixing include filename of imports
      Merge branch 'master' of ssh://code.systems.ethz.ch:8006/diffusion/BFI/barrelfish
      cavium: making platform compile
      harness: add new machines
      Merge branch 'cavium' : basic cavium support.
      armv7: fix build
      ARMv8: adding functions to access the cnthctl_el3 register
      ARMv8: initialize timers early
      ARMv8: disable traps to EL2 for timer accesses
      ARMv8: disabling gicv3 cpu interface enable until it's implemented
      ARMv8: adding platform constant  PI_PLATFORM_CN88XX
      kaluga: handle cn88xx startup
      mm: refill slots in mm_add_multi
      adding gic and gicd to RegionType_ enum
      armv8: fixing processor HW record
      armv8: remove memcpy for old acpi pointer table in kernel.
      acpi: refactor to reduce code duplicaton of common armv8/x86
      harness: disabling acpi for armv8 for the moment
      armv8: setting all_spawnd_up in kaluga
      harness: actually define machine gorgonzola2
      Doc: TN-23 rename texfile
      doc: adding basic structure of tn-23

Roni Häcki (28):
      kaluga: assertion fixed
      DeviceQueue: bugfix when keeping track ob buffers
      ahci: device queue implemented
      Added test for queue interface
      AHCI test increased performance passing percentage
      AHCI test make sure all monitors are up
      DeviceQueue: small changes to solarflare backend
      DeviceQueue: changed tests
      Solarflare driver some cleanup
      DeviceQueue: towards MSIX support for solarflare card
      AHCI test updated performance numbers
      hake: added hint if make install is used instead of make install_X86_64_Basic
      harness: ahci: adapted numbers for babybel3 and tolerate one value that is out of expected range
      DeviceQueue: solarflare: alloc slot on cap receive
      skb: adding e10k to device db
      pci_client: do not set up interrupt routing when pci_register_driver_noirq is called
      DeviceQueue: moved networking related flags to include/net_interfaces/flags.h
      Added error for DEVQ failing during init
      Changes not net flags
      e10k Driver: non VF version works again
      Devq: e10k backend non VF version working
      Devq: extended test to e10k
      Devq: changed interface and adapted backends/tests
      harness: update to devq test
      devq: changed meaning of valid_data offset
      devq: added bounds checking after interface change
      devq: cleanup of error messages
      devq: removed code managing buffer ids

Simon Gerber (2):
      harness: pandaboard: cleanup compiler-rt tests
      libvfs: vfs_fd: correctly set errno = ENOENT on FS_ERR_NOTFILE

Timothy Roscoe (4):
      Made PL011 device file conform to specification r1p5
      Removed 32-bit x86 target
      Non-working checkpoint
      Merge branch 'master' into cavium

More information about the Barrelfish-users mailing list