genode/repos/base-nova
Norman Feske cfdbccc5c2 Remove blocking calls from root and parent RPCs
This is a redesign of the root and parent interfaces to eliminate
blocking RPC calls.

- New session representation at the parent (base/session_state.h)
- base-internal root proxy mechanism as migration path
- Redesign of base/service.h
- Removes ancient 'Connection::KEEP_OPEN' feature
- Interface change of 'Child', 'Child_policy', 'Slave', 'Slave_policy'
- New 'Slave::Connection'
- Changed child-construction procedure to be compatible with the
  non-blocking parent interface and to be easier to use
- The child's initial LOG session, its binary ROM session, and the
  linker ROM session have become part of the child's envirenment.
- Session upgrading must now be performed via 'env.upgrade' instead
  of performing a sole RPC call the parent. To make RAM upgrades
  easier, the 'Connection' provides a new 'upgrade_ram' method.

Issue #2120
2016-11-25 16:06:42 +01:00
..
doc tool: remove deprecated 'make prepare' mechanism 2016-03-17 17:02:04 +01:00
etc Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
include nova: support asynchronous delegate 2016-11-25 15:30:57 +01:00
lib/mk core: unify handling of boot modules 2016-11-08 15:26:27 +01:00
mk/spec core: unify handling of boot modules 2016-11-08 15:26:27 +01:00
patches Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
ports nova: support asynchronous delegate 2016-11-25 15:30:57 +01:00
run nova: support asynchronous delegate 2016-11-25 15:30:57 +01:00
src Remove blocking calls from root and parent RPCs 2016-11-25 16:06:42 +01:00
README Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00

This repository contains the port of Genode to the NOVA microhypervisor.

For more information on this base platform, please refer to the official
website.

:[http://hypervisor.org]: Official website for the NOVA microhypervisor.

For information on using Genode on NOVA, please revisit the documentation at
'base-nova/doc/nova.txt':