]> rtime.felk.cvut.cz Git - jailhouse.git/commit
config, core: Improve irqchip configuration
authorJan Kiszka <jan.kiszka@siemens.com>
Sat, 25 Jun 2016 15:59:35 +0000 (17:59 +0200)
committerJan Kiszka <jan.kiszka@siemens.com>
Sun, 26 Jun 2016 07:16:28 +0000 (09:16 +0200)
commitd99b6e21844e3c99b7195346a08611b3cd46a057
tree33c91bf7a265bb6e44ba49bd409ea5b1687ed4ef
parentc75977ab419f15af28aa57a03dcc2dccdec62428
config, core: Improve irqchip configuration

This aims at supporting irqchips with more than 64 pins. The idea is to
use multiple entries in this case, each describing a distinct set of the
pins. Therefore, a pin_base field is introduced to jailhouse_irqchip.
Moreover, we expand the number of pins for each entry to 128.

We do not exploit the extended pin number on ARM yet, but stick with
64 pins for now. Succeeding change sets will tackle it.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
13 files changed:
configs/bananapi.c
configs/f2a88xm-hd3.c
configs/h87i.c
configs/imb-a180.c
configs/ioapic-demo.c
configs/jetson-tk1.c
configs/qemu-vm.c
configs/vexpress-linux-demo.c
configs/vexpress.c
hypervisor/arch/arm/irqchip.c
hypervisor/arch/x86/ioapic.c
hypervisor/include/jailhouse/cell-config.h
tools/root-cell-config.c.tmpl