freebsd-nq/sys/arm/arm
Ian Lepore 1cf228d34b Invalidate caches immediately upon entry to init_secondary(). Also set
the Bufferable bit in the PDE entries of the secondary processor startup
pagetables.

The caches really need to be invalidated even earlier than this, but this
is a big step in the right direction.  The invalidate needs to happen
before the MMU is enabled, which means it has to be called from asm code
that's running with physical addressing.  Fixing that will be handled in
a future change.
2014-02-24 03:47:39 +00:00
..
autoconf.c
bcopy_page.S
bcopyinout_xscale.S Change the way pcpu and curthread are stored per-core: 2014-02-02 20:58:23 +00:00
bcopyinout.S Change the way pcpu and curthread are stored per-core: 2014-02-02 20:58:23 +00:00
blockio.S
bootconfig.c
bus_space_asm_generic.S
bus_space_generic.c Don't try to find a static mapping before calling pmap_mapdev(), that logic 2014-01-06 16:33:16 +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
busdma_machdep-v6.c Invalidate cachelines for bounce pages on PREREAD too, there may still be 2014-02-02 22:26:30 +00:00
busdma_machdep.c Add bus_dmamap_load_ma() function to load map with the array of 2013-10-27 21:39:16 +00:00
copystr.S Change the way pcpu and curthread are stored per-core: 2014-02-02 20:58:23 +00:00
cpufunc_asm_arm7tdmi.S
cpufunc_asm_arm8.S Update all arm code that manipulates the PSR registers to use modern syntax. 2014-02-02 00:48:15 +00:00
cpufunc_asm_arm9.S
cpufunc_asm_arm10.S
cpufunc_asm_arm11.S
cpufunc_asm_arm11x6.S
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_ec.S
cpufunc_asm_armv5.S
cpufunc_asm_armv6.S Add a new cache maintenance function, idcache_inv_all, to the table, and 2014-02-24 01:41:58 +00:00
cpufunc_asm_armv7.S Add a new cache maintenance function, idcache_inv_all, to the table, and 2014-02-24 01:41:58 +00:00
cpufunc_asm_fa526.S
cpufunc_asm_ixp12x0.S
cpufunc_asm_pj4b.S r258780 should not have applied to .S files. 2013-12-01 02:58:48 +00:00
cpufunc_asm_sa1.S Update all arm code that manipulates the PSR registers to use modern syntax. 2014-02-02 00:48:15 +00:00
cpufunc_asm_sa11x0.S Update all arm code that manipulates the PSR registers to use modern syntax. 2014-02-02 00:48:15 +00:00
cpufunc_asm_sheeva.S
cpufunc_asm_xscale_c3.S Update all arm code that manipulates the PSR registers to use modern syntax. 2014-02-02 00:48:15 +00:00
cpufunc_asm_xscale.S Update all arm code that manipulates the PSR registers to use modern syntax. 2014-02-02 00:48:15 +00:00
cpufunc_asm.S
cpufunc.c Add a new cache maintenance function, idcache_inv_all, to the table, and 2014-02-24 01:41:58 +00:00
db_disasm.c
db_interface.c
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
dump_machdep.c
elf_machdep.c
elf_trampoline.c Calculate the kernel's load address from the PC in the elf / gzip 2014-02-09 02:06:12 +00:00
exception.S Update all arm code that manipulates the PSR registers to use modern syntax. 2014-02-02 00:48:15 +00:00
fiq_subr.S Update all arm code that manipulates the PSR registers to use modern syntax. 2014-02-02 00:48:15 +00:00
fiq.c
fusu.S Change the way pcpu and curthread are stored per-core: 2014-02-02 20:58:23 +00:00
gdb_machdep.c
genassym.c Change the way pcpu and curthread are stored per-core: 2014-02-02 20:58:23 +00:00
generic_timer.c Follow r261352 by updating all drivers which are children of simplebus 2014-02-02 19:17:28 +00:00
gic.c Follow r261352 by updating all drivers which are children of simplebus 2014-02-02 19:17:28 +00:00
identcpu.c Add identification and necessary type checks for Krait CPU cores. Krait CPU is used in 2013-12-20 00:56:23 +00:00
in_cksum_arm.S
in_cksum.c
inckern.S
intr.c Add polarity and level support to ARM GIC 2014-01-01 20:03:48 +00:00
irq_dispatch.S
locore.S Actually set the proper bit to indicate TTB shared memory. 2014-02-23 23:06:50 +00:00
machdep.c If the L2 cache type is PIPT, pass a physical address for a flush. 2014-02-23 22:52:48 +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
mp_machdep.c Invalidate caches immediately upon entry to init_secondary(). Also set 2014-02-24 03:47:39 +00:00
mpcore_timer.c Follow r261352 by updating all drivers which are children of simplebus 2014-02-02 19:17:28 +00:00
nexus.c Move Open Firmware device root on PowerPC, ARM, and MIPS systems to 2014-02-05 14:44:22 +00:00
physmem.c Add some extra debugging output when DEBUG is defined. 2014-02-09 20:20:49 +00:00
pl190.c Follow r261352 by updating all drivers which are children of simplebus 2014-02-02 19:17:28 +00:00
pl310.c Follow r261352 by updating all drivers which are children of simplebus 2014-02-02 19:17:28 +00:00
pmap-v6.c Handle pmap_enter() on already promoted mappings for ARMv6/v7 2014-02-15 13:27:45 +00:00
pmap.c Remove the ARM_USE_SMALL_ALLOC option and code related to it. 2014-02-08 22:21:38 +00:00
sc_machdep.c
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 Update all arm code that manipulates the PSR registers to use modern syntax. 2014-02-02 00:48:15 +00:00
stack_machdep.c
stdatomic.c
support.S Remove references to PHYSADDR where it's used only in debugging output, 2014-02-07 14:38:51 +00:00
swtch.S Only use the CPU ID register if SMP is defined. Some non-MPCore armv6 cpu, 2014-02-02 23:29:51 +00:00
sys_machdep.c
trap.c Use the same logic as the x86 platforms to avoid trying perform fault fixup 2014-02-12 20:09:27 +00:00
uio_machdep.c
undefined.c Remove the last dregs of trapframe_t. It turns out only arm was using 2013-10-27 17:09:23 +00:00
vectors.S
vfp.c Make functions only used in this file static, and remove vfp_enable as it 2014-02-06 20:23:35 +00:00
vm_machdep.c Remove the ARM_USE_SMALL_ALLOC option and code related to it. 2014-02-08 22:21:38 +00:00