History log of /fuchsia/zircon/kernel/dev/interrupt/arm_gic/v3/rules.mk
Revision Date Author Comments
# 61b85c97 21-Sep-2018 Travis Geiselbrecht <travisg@google.com>

[kernel][dev][gic] convert C to C++

Fairly minimal logical for conversion
Reduce the amount of CDECLS for internal routines
clang-format result

Largest change was the removal of a shadowed register in gicv2 which was
apparently unused.

Tested: validated that both gicv2 and gicv3 work in qemu

Change-Id: Ic5be6eec96b2fb02693f90dfa7eac9926a1c57ae


# 7f92e9e7 11-Sep-2018 Travis Geiselbrecht <travisg@google.com>

[arm][boot-shim][qemu] try to detect the GIC version from the device tree

-Filters out the appropriate gic information from the ZBI pass through
based on the gic version detected in the device tree.
-Extend the GICv3 driver to also initialize the pci bus driver, claiming
no MSI support

Change-Id: Ie75f48d94825c52b441ac0531f64cec3870d8835
Tested: Boot on qemu with either GIC version set.


# 0ba65f66 25-Jun-2018 Nick Maniscalco <maniscalco@google.com>

[arm64][gicv2][gicv3] Fix base of software generated interrupts

mp_ipi_t interrupts are software generated and must be in the SGI
range (0-15). To ensure this, ipi_base must be <= 12.

Add helper function to validate SGI range at registration time.

Tested: Booted arm64 qemu with GICv2 and GICv3.

ZX-2285 #done

ZX-2302 #comment prereq

Change-Id: Ib1399478066a8dc17e5ef3caa026166ef12d588f


# c26ba6f3 11-Apr-2018 Mike Voydanoff <voydanoff@google.com>

[kernel][arm64] Remove remaining use of MDI from the arm64 kernel

Kernel drivers are now configured via bootdata passed from the boot shims.

Change-Id: I056b9b2c74a99226d98416b0308480b85460e918


# e5ed6a42 18-Jan-2018 Brijen Raval <braval@google.com>

[kernel][gic] GIC code refactoring to add support for GICv3 in Hypervisor

Change-Id: Ia3e96db67ca507a26fbf537d8eb004c1d5a9b6b0