]> xenbits.xensource.com Git - xen.git/commit
xen/arm: split vgic driver into generic and vgic-v2 driver
authorVijaya Kumar K <Vijaya.Kumar@caviumnetworks.com>
Wed, 9 Jul 2014 04:56:20 +0000 (10:26 +0530)
committerIan Campbell <ian.campbell@citrix.com>
Thu, 10 Jul 2014 12:43:11 +0000 (13:43 +0100)
commitea37fd21110b6fbcf9257f814076a243d3873cb7
tree40ab86d09ea205fa5e641479bbd53a139d6eadfa
parentb5074c82bda634f9a757f44339124736f5346453
xen/arm: split vgic driver into generic and vgic-v2 driver

Existing vGIC driver has both generic code and hw specific
code. Segregate vGIC low level driver into vgic-v2.c and
keep generic code in existing vgic.c file.

Some static generic functions in vgic.c is made as non-static
so that these generic functions can be used in vGIC v2 driver.

vGIC v2 driver registers required callbacks to generic vGIC
driver. This helps to plug in next version of vGIC drivers
like vGIC v3. These callbacks are registered per domain

Signed-off-by: Vijaya Kumar K <Vijaya.Kumar@caviumnetworks.com>
Acked-by: Julien Grall <julien.grall@linaro.org>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
xen/arch/arm/Makefile
xen/arch/arm/vgic-v2.c [new file with mode: 0644]
xen/arch/arm/vgic.c
xen/include/asm-arm/domain.h
xen/include/asm-arm/gic.h
xen/include/asm-arm/vgic.h