freebsd-skq/sys/arm64/arm64
andrew cd458c627d Add basic support for ACPI. It splits out the nexus driver to two new
drivers, one for fdt, one for acpi. It then uses this to decide if it will
use fdt or acpi.

The GICv2 (interrupt controller) and Generic Timer drivers have been
updated to handle both cases.

As this is early code we still need FDT to find the kernel console, and
some parts are still missing, including PCI support.

Differential Revision:	https://reviews.freebsd.org/D2463
Reviewed by:	jhb, jkim, emaste
Obtained from:	ABT Systems Ltd
Relnotes:	Yes
Sponsored by:	The FreeBSD Foundation
2015-06-11 15:45:33 +00:00
..
autoconf.c
bcopy.c
bus_machdep.c o Fix bus_space_read_multi functions: correct increment value 2015-04-28 20:33:31 +00:00
bus_space_asm.S o Fix bus_space_read_multi functions: correct increment value 2015-04-28 20:33:31 +00:00
busdma_bounce.c Port x86 busdma to ARM64 2015-05-08 18:47:19 +00:00
busdma_machdep.c Port x86 busdma to ARM64 2015-05-08 18:47:19 +00:00
clock.c
copyinout.S
copystr.c
cpufunc_asm.S
db_disasm.c ddb: finish converting boolean values. 2015-05-21 15:16:18 +00:00
db_interface.c Add options to dmb() and dsb() macros on ARM64 2015-06-09 23:54:20 +00:00
db_trace.c Split out db_unwind_frame() so it can be used by DTrace. 2015-06-11 12:47:13 +00:00
debug_monitor.c Introduce ddb(4) support for ARM64 2015-04-27 09:12:54 +00:00
dump_machdep.c
elf_machdep.c
exception.S Rework exception entry to help with DTrace. We now store the stack pointer 2015-06-06 21:52:46 +00:00
genassym.c
gic_acpi.c Add basic support for ACPI. It splits out the nexus driver to two new 2015-06-11 15:45:33 +00:00
gic_fdt.c Add basic support for ACPI. It splits out the nexus driver to two new 2015-06-11 15:45:33 +00:00
gic_v3_fdt.c Add support for ARM GICv3 interrupt controller used in some ARM64 chips 2015-05-13 18:57:03 +00:00
gic_v3_reg.h Add support for ARM GICv3 interrupt controller used in some ARM64 chips 2015-05-13 18:57:03 +00:00
gic_v3_var.h Add support for ARM GICv3 interrupt controller used in some ARM64 chips 2015-05-13 18:57:03 +00:00
gic_v3.c Add support for ARM GICv3 interrupt controller used in some ARM64 chips 2015-05-13 18:57:03 +00:00
gic.c Add basic support for ACPI. It splits out the nexus driver to two new 2015-06-11 15:45:33 +00:00
gic.h Add basic support for ACPI. It splits out the nexus driver to two new 2015-06-11 15:45:33 +00:00
identcpu.c
in_cksum.c
intr_machdep.c Add Performance Monitoring Counters support for AArch64. 2015-05-19 15:25:47 +00:00
locore.S Add support for ARM GICv3 interrupt controller used in some ARM64 chips 2015-05-13 18:57:03 +00:00
machdep.c Add basic support for ACPI. It splits out the nexus driver to two new 2015-06-11 15:45:33 +00:00
mem.c
minidump_machdep.c
nexus.c Add basic support for ACPI. It splits out the nexus driver to two new 2015-06-11 15:45:33 +00:00
pic_if.m
pmap.c Add pmap_mapbios and pmap_unmapbios. These will be needed to support acpi. 2015-04-29 15:00:43 +00:00
stack_machdep.c Add the null implementation of stack_save and stack_save_td. 2015-04-22 12:24:38 +00:00
support.S
swtch.S
sys_machdep.c
trap.c Use the address of fsu_intr_fault, not the first two instructions in it as 2015-04-17 12:58:09 +00:00
uio_machdep.c
unwind.c Split out db_unwind_frame() so it can be used by DTrace. 2015-06-11 12:47:13 +00:00
vfp.c Add options to dmb() and dsb() macros on ARM64 2015-06-09 23:54:20 +00:00
vm_machdep.c