Probe for GICv3 re-distributors on core bring-up
authorHarry Liebel <Harry.Liebel@arm.com>
Thu, 12 Dec 2013 13:00:29 +0000 (13:00 +0000)
committerDan Handley <dan.handley@arm.com>
Fri, 17 Jan 2014 10:27:53 +0000 (10:27 +0000)
commiteaec590e5fc2c7e3da8c353bd4139bd4b52b99c6
tree1111fa88955c4ed37837f4dd4db37e76afa366ab
parent4f6036834fb7f53e3002c37af1c9d0681e8ef675
Probe for GICv3 re-distributors on core bring-up

The GICv3 distributor can have more ports than CPUs are available in
the system. Probe all re-distributors and use the matching affinity
levels as specified by each core and re-distributor to decide which
re-distributor to use with which CPU core.

If a core cannot be matched with a re-distributor, the core panics and
is placed in an endless loop.

Change-Id: Ie393cfe07c7449a2383959e3c968664882e18afc
arch/system/gic/gic.h
arch/system/gic/gic_v3.c [new file with mode: 0644]
arch/system/gic/gic_v3.h
bl31/bl31.mk
docs/change-log.md
include/debug.h
include/mmio.h
lib/mmio.c
plat/fvp/fvp_gic.c