diff options
author | andrew <andrew@FreeBSD.org> | 2016-06-03 10:28:06 +0000 |
---|---|---|
committer | andrew <andrew@FreeBSD.org> | 2016-06-03 10:28:06 +0000 |
commit | a00165d816704b0ac2235fdeb0fce0e705654674 (patch) | |
tree | 76e207f4259d3a6fac0ef11ed2f31cf711d8db3f /sys/conf | |
parent | 120a010498079d934ace3e789561c8fa5f8d692b (diff) | |
download | FreeBSD-src-a00165d816704b0ac2235fdeb0fce0e705654674.zip FreeBSD-src-a00165d816704b0ac2235fdeb0fce0e705654674.tar.gz |
Add the GICv3 ITS intrng driver. As the interface to the interrupt
framework has significantly changed the driver has moved to a new file.
While it shares some code with the existing driver this has been modified
to work better with the intrng framework.
This has been tested on the ThunderX servers in the netperf cluster and has
been used to boot them for other testing, including DTrace and hwpmc.
With this we can use intrng on all supported arm64 platforms I was able to
test on. It is expected we will move to intrng soon, and disable the old
arm64 interrupt framework.
Obtained from: ABT Systems Ltd
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D6437
Diffstat (limited to 'sys/conf')
-rw-r--r-- | sys/conf/files.arm64 | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/conf/files.arm64 b/sys/conf/files.arm64 index ea33934..3f0d627 100644 --- a/sys/conf/files.arm64 +++ b/sys/conf/files.arm64 @@ -26,6 +26,7 @@ arm64/arm64/dump_machdep.c standard arm64/arm64/elf_machdep.c standard arm64/arm64/exception.S standard arm64/arm64/gic.c optional !intrng +arm64/arm64/gicv3_its.c optional intrng arm64/arm64/gic_acpi.c optional !intrng acpi arm64/arm64/gic_fdt.c optional !intrng fdt arm64/arm64/gic_v3.c standard |