Michael Zhao
f57d970451
arch: Code cleanup after refactoring aarch64
...
Signed-off-by: Michael Zhao <michael.zhao@arm.com >
2020-07-21 16:22:02 +02:00
Michael Zhao
6c8749adf2
arch: Switch to hypervisor crate
...
Removed the dependency on kvm-bindings and kvm-ioctls, use hypervisor
crate instead.
Signed-off-by: Michael Zhao <michael.zhao@arm.com >
2020-07-21 16:22:02 +02:00
Michael Zhao
e3e771727a
arch: Refactor GIC code to seperate KVM specific code
...
Shrink GICDevice trait to contain hypervisor agnostic API's only, which
are used in generating FDT.
Move all KVM specific logic into KvmGICDevice trait.
Signed-off-by: Michael Zhao <michael.zhao@arm.com >
2020-07-21 16:22:02 +02:00
Michael Zhao
598bcf1459
arch: aarch64: Add GICv3-ITS on AArch64
...
GICv3-ITS is needed for MSI handling.
Signed-off-by: Michael Zhao <michael.zhao@arm.com >
2020-07-14 14:34:54 +01:00