genode/repos/os
Piotr Tworek 9bd548c4bd os: add platform_drv config generator for virt_qemu
The VirtIO device configuration on Qemu is dynamic. The
order and presence of different command line switches affects
base address and interrupt assignment of each device. One could
probably hard-code the necessary switches and resulting XML ARM
platform driver configuration in each run script, but this seems
like troublesome and hard to maintain solution.

This patch explores an alternative approach to the problem.
It implements a ROM driver which probes the address space region
Qemu virt machines assign to VirtIO MMIO devices and exposes the
result as XML via a ROM session. This XML output can be fed directly
as config to the generic ARM platform driver.

Ref #3825
2020-10-09 13:35:57 +02:00
..
doc Remove <configfile> feature from init 2020-05-18 10:16:13 +02:00
include gpio: introduce Pin and '_with_gpio' 2020-10-09 13:35:56 +02:00
lib os: add sandbox lib to api/os 2020-02-20 12:11:22 +01:00
recipes os: add platform_drv config generator for virt_qemu 2020-10-09 13:35:57 +02:00
run tool: Consolidate qemu nic setup. 2020-10-09 13:35:57 +02:00
src os: add platform_drv config generator for virt_qemu 2020-10-09 13:35:57 +02:00
xsd timeout_types.xsd: Minutes type 2019-08-21 12:37:02 +02:00
README API documentation refinements 2017-05-31 13:16:21 +02:00

This source-code repository contains genuine low-level OS components and
interfaces of Genode. It solely depends on the framework's base API.