opnsense-src/sys/arm/arm
Andrew Turner ae46df0eab Allow us to use the virtual timer. It is currently disabled, but should
be usable as the default timer in place of the physical timer.

We are guaranteed to have access to the virtual timer, but when running
under a hypervisor may not have access to the physical.

Differential Revision: https://reviews.freebsd.org/D588
2014-09-06 13:21:07 +00:00
..
autoconf.c Create nexus in configure_first() instead of in configure(). This 2005-05-29 23:44:22 +00:00
bcopy_page.S Add an END macro to ARM. This is mostly used to tell gas where the bounds 2013-03-16 02:48:49 +00:00
bcopyinout.S Change the way pcpu and curthread are stored per-core: 2014-02-02 20:58:23 +00:00
bcopyinout_xscale.S Change the way pcpu and curthread are stored per-core: 2014-02-02 20:58:23 +00:00
blockio.S Add an END macro to ARM. This is mostly used to tell gas where the bounds 2013-03-16 02:48:49 +00:00
bootconfig.c Final whitespace trim. 2012-06-13 04:59:55 +00:00
bus_space-v6.c Correct license statements to reflect the fact that these files were all 2013-12-10 22:13:36 +00:00
bus_space_asm_generic.S Add an END macro to ARM. This is mostly used to tell gas where the bounds 2013-03-16 02:48:49 +00:00
bus_space_generic.c Add cpu_l2cache_drain_writebuf(), use it to implement generic_bs_barrier(). 2014-05-11 04:24:57 +00:00
busdma_machdep-v6.c Switch to using counter(9) for the new 64-bit stats kept by armv6 busdma. 2014-07-31 03:59:00 +00:00
busdma_machdep.c Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
copystr.S Remove #include <machine/asmacros.h> from files that don't need it. 2014-03-11 22:47:04 +00:00
cpufunc.c Different versions of the ARM processor use different registers. 2014-06-17 21:48:04 +00:00
cpufunc_asm.S Add an END macro to ARM. This is mostly used to tell gas where the bounds 2013-03-16 02:48:49 +00:00
cpufunc_asm_arm9.S Fix unwind-info errors in our hand-written arm assembler code. 2014-08-01 18:24:44 +00:00
cpufunc_asm_arm10.S Fix unwind-info errors in our hand-written arm assembler code. 2014-08-01 18:24:44 +00:00
cpufunc_asm_arm11.S Remove code under PMAP_CACHE_VIVT that is not compiled anymore. 2014-04-05 18:13:28 +00:00
cpufunc_asm_arm11x6.S Remove code under PMAP_CACHE_VIVT that is not compiled anymore. 2014-04-05 18:13:28 +00:00
cpufunc_asm_armv4.S Add a new cache maintenance function, idcache_inv_all, to the table, and 2014-02-24 01:41:58 +00:00
cpufunc_asm_armv5.S Fix unwind-info errors in our hand-written arm assembler code. 2014-08-01 18:24:44 +00:00
cpufunc_asm_armv5_ec.S Add an END macro to ARM. This is mostly used to tell gas where the bounds 2013-03-16 02:48:49 +00:00
cpufunc_asm_armv6.S Fix unwind-info errors in our hand-written arm assembler code. 2014-08-01 18:24:44 +00:00
cpufunc_asm_armv7.S Fix unwind-info errors in our hand-written arm assembler code. 2014-08-01 18:24:44 +00:00
cpufunc_asm_fa526.S Add an END macro to ARM. This is mostly used to tell gas where the bounds 2013-03-16 02:48:49 +00:00
cpufunc_asm_pj4b.S Delete obsolete and unused PJ4B CPU functions 2014-05-25 19:19:41 +00:00
cpufunc_asm_sheeva.S Fix L2 cache write-back invalidate for Sheeva core. 2013-05-16 09:43:04 +00:00
cpufunc_asm_xscale.S Fix unwind-info errors in our hand-written arm assembler code. 2014-08-01 18:24:44 +00:00
cpufunc_asm_xscale_c3.S Fix unwind-info errors in our hand-written arm assembler code. 2014-08-01 18:24:44 +00:00
db_disasm.c Final whitespace trim. 2012-06-13 04:59:55 +00:00
db_interface.c Final whitespace trim. 2012-06-13 04:59:55 +00:00
db_trace.c Remove extra parens to silence clang warning. 2014-01-27 19:31:18 +00:00
devmap.c Add a function to print the contents of the static device mapping table, 2014-01-09 18:51:57 +00:00
disassem.c From https://sourceware.org/ml/newlib/2014/msg00113.html 2014-08-14 04:20:13 +00:00
dump_machdep.c Add error return to dumpsys(), and use it in doadump(). 2014-07-25 23:52:53 +00:00
elf_machdep.c /usr/libexec/ld.so.1 never was a thing on FreeBSD/arm. This was the 2014-08-18 02:45:06 +00:00
elf_trampoline.c Remove all traces of support for ARM chips prior to the arm9 series. We 2014-03-09 21:12:31 +00:00
exception.S Fix unwind-info errors in our hand-written arm assembler code. 2014-08-01 18:24:44 +00:00
fiq.c Move the exception vector table (so-called "page0" data) into exception.S 2014-03-10 19:36:26 +00:00
fiq_subr.S Move the exception vector table (so-called "page0" data) into exception.S 2014-03-10 19:36:26 +00:00
fusu.S Fix unwind-info errors in our hand-written arm assembler code. 2014-08-01 18:24:44 +00:00
gdb_machdep.c Final whitespace trim. 2012-06-13 04:59:55 +00:00
genassym.c Remove all dregs of a per-thread undefined-exception-mode stack. This is 2014-03-09 03:49:06 +00:00
generic_timer.c Allow us to use the virtual timer. It is currently disabled, but should 2014-09-06 13:21:07 +00:00
gic.c Add the virtual timer irq to the list of interrupts we enable on secondary 2014-09-05 19:00:30 +00:00
identcpu.c Add Cortex-A15 cpu id revisions. 2014-04-01 04:56:40 +00:00
in_cksum.c Final whitespace trim. 2012-06-13 04:59:55 +00:00
in_cksum_arm.S Add an END macro to ARM. This is mostly used to tell gas where the bounds 2013-03-16 02:48:49 +00:00
inckern.S MFp4: 2006-06-12 22:58:50 +00:00
intr.c Use a SYSINIT to init the array of interrupt names on arm. This was 2014-08-06 21:27:15 +00:00
locore.S Fix the handling of MMU type in the AP entry code. The ARM_MMU_V6/V7 2014-08-30 22:21:57 +00:00
machdep.c Use a SYSINIT to init the array of interrupt names on arm. This was 2014-08-06 21:27:15 +00:00
mem.c Remove the ARM_USE_SMALL_ALLOC option and code related to it. 2014-02-08 22:21:38 +00:00
minidump_machdep.c Flush and invalidate caches on each CPU as part of handling IPI_STOP. 2014-04-27 20:16:51 +00:00
mp_machdep.c Flush and invalidate caches on each CPU as part of handling IPI_STOP. 2014-04-27 20:16:51 +00:00
mpcore_timer.c Attach arm generic interrupt and timer drivers in the middle of 2014-08-05 18:51:51 +00:00
mpcore_timervar.h Trivial changes/forced-commit to document previous change r264050 whose 2014-04-02 18:49:50 +00:00
nexus.c Rename OF_xref_phandle() to OF_node_from_xref() and add a new function 2014-09-01 18:51:01 +00:00
physmem.c Add some extra debugging output when DEBUG is defined. 2014-02-09 20:20:49 +00:00
pl190.c Attach arm generic interrupt and timer drivers in the middle of 2014-08-05 18:51:51 +00:00
pl310.c Set the pl310 L2 cache driver to attach during the middle of BUS_PASS_CPU. 2014-08-05 17:39:58 +00:00
platform.c Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
platform_if.m Add the start of the ARM platform code. This is based on the PowerPC 2014-05-17 11:27:36 +00:00
pmap-v6.c Change pmap_enter(9) interface to take flags parameter and superpage 2014-08-08 17:12:03 +00:00
pmap.c Change pmap_enter(9) interface to take flags parameter and superpage 2014-08-08 17:12:03 +00:00
sc_machdep.c Piggyback MIPS changes and add ARM syscons support for devices with 2012-08-25 23:59:31 +00:00
setcpsr.S Update all arm code that manipulates the PSR registers to use modern syntax. 2014-02-02 00:48:15 +00:00
setstack.s Fix unwind-info errors in our hand-written arm assembler code. 2014-08-01 18:24:44 +00:00
stack_machdep.c Try to make sure the frame is indeed in the kernel memory. 2013-10-22 21:47:34 +00:00
stdatomic.c Fix GCC build for all ARMs. Revert bug introduced in r255613. 2013-09-20 20:44:32 +00:00
support.S Fix unwind-info errors in our hand-written arm assembler code. 2014-08-01 18:24:44 +00:00
swtch.S Arrange for arm fork_trampoline() to return to userland via the standard 2014-03-10 22:52:32 +00:00
sys_machdep.c Update kernel inclusions of capability.h to use capsicum.h instead; some 2014-03-16 10:55:57 +00:00
trap.c Remove all traces of support for ARM chips prior to the arm9 series. We 2014-03-09 21:12:31 +00:00
uio_machdep.c Delete stray clause 3 (Advertising clause) and renumber while i'm 2014-03-11 23:41:35 +00:00
undefined.c Make undefined exception entry MPSAFE. 2014-03-09 15:36:56 +00:00
vfp.c VFP fixes/cleanups for ARM11: 2014-03-29 14:35:36 +00:00
vm_machdep.c Merge all MD sf_buf allocators into one MI, residing in kern/subr_sfbuf.c 2014-08-05 09:44:10 +00:00