Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: mirage/mirage
base: b7d1bc30b6ef
Choose a base ref
...
head repository: mirage/mirage
compare: b3669c5dfabe
Choose a head ref
  • 6 commits
  • 4 files changed
  • 3 contributors

Commits on Nov 14, 2016

  1. Merge pull request #676 from hannesm/sort-pkgconfig

    pkg-config: share before lib, also only request mirage-solo5 (which h…
    hannesm committed Nov 14, 2016
    Copy the full SHA
    51478fa View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2016

  1. Copy the full SHA
    4200548 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    f40e433 View commit details
    Browse the repository at this point in the history
  3. provide qubes target; allow network autoconfigure

    Add the mode `qubes`, which generally behaves the same as `Xen` with a few
    exceptions noted below.
    
    For the `qubes` target, provide an always-on qubes gui
    listener and qrexec daemon, which are
    initialized at unikernel start when the unikernel is configured with -t
    qubes.  In other configurations they are not invoked.
    
    Provide and expose a default_qubesdb in mirage.mli .
    
    make argv_qubes, which passes only valid runtime_keys to bootvar.
    This will only pass those runtime arguments which are expected to
    the Functoria runtime, and therefore to Cmdliner.  Passing unexpected
    arguments to Functoria results in runtime crashes, so this is needed
    to reliably boot in environments where the supplied arguments can't be
    easily controlled, such as Qubes or an external cloud hosting service.
    
    make and expose qubes_ipv4_stack; generic_stackv4 chooses it when target is qubes.
    `qubes_ipv4_stack` uses the Qubesdb_ipv4 sublibrary of `mirage-qubes`
    along with `default_qubesdb` to
    figure out the correct ipv4 settings and build a stackv4 based on them.
    `generic_stackv4` chooses `qubes_ipv4_stack` rather than socket-based,
    statically assigned, or dhcp-configured ipv4 if `mirage configure` is
    invoked with `-t qubes`.
    yomimono committed Nov 15, 2016
    2
    Copy the full SHA
    a7cff94 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    703dc1b View commit details
    Browse the repository at this point in the history
  5. Merge pull request #553 from yomimono/qubes-target

    add Qubes target
    yomimono committed Nov 15, 2016
    Copy the full SHA
    b3669c5 View commit details
    Browse the repository at this point in the history