freebsd-dev/sys/arm/arm
Zbigniew Bodek 721555e7ee Fix KSTACK_PAGES issue when the default value was changed in KERNCONF
If KSTACK_PAGES was changed to anything alse than the default,
the value from param.h was taken instead in some places and
the value from KENRCONF in some others. This resulted in
inconsistency which caused corruption in SMP envorinment.

Ensure all places where KSTACK_PAGES are used the opt_kstack_pages.h
is included.

The file opt_kstack_pages.h could not be included in param.h
because was breaking the toolchain compilation.

Reviewed by:   kib
Obtained from: Semihalf
Sponsored by:  The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D3094
2015-07-16 10:46:52 +00:00
..
autoconf.c Fix a lock up where we enter swapper() with interrupts disabled. 2015-05-23 23:08:16 +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_xscale.S Fix the spelling of __ARM_ARCH >= 6 in sys/arm/arm. 2015-06-11 13:54:18 +00:00
bcopyinout.S Fix the spelling of __ARM_ARCH >= 6 in sys/arm/arm. 2015-06-11 13:54:18 +00:00
blockio.S Remove trailing whitespace from sys/arm/arm 2015-05-24 12:20:11 +00:00
bus_space_asm_generic.S For some reason, all the arm bus_space functions that work with uint16 2015-01-21 02:56:13 +00:00
bus_space_base.c Remove trailing whitespace from sys/arm/arm 2015-05-24 12:20:11 +00:00
bus_space_generic.c Move bs_unimplemented() to bus_space_generic.c so it can be shared. 2015-01-21 03:24:18 +00:00
busdma_machdep-v6.c Remove trailing whitespace from sys/arm/arm 2015-05-24 12:20:11 +00:00
busdma_machdep.c Remove trailing whitespace from sys/arm/arm 2015-05-24 12:20:11 +00:00
copystr.S Fix the spelling of __ARM_ARCH >= 6 in sys/arm/arm. 2015-06-11 13:54:18 +00:00
cpu_asm-v6.S Better handling of userland sysarch() requests to flush icache. 2015-06-03 14:07:50 +00:00
cpufunc_asm_arm9.S Remove trailing whitespace from sys/arm/arm 2015-05-24 12:20:11 +00:00
cpufunc_asm_arm10.S Remove unused arm10_* functions. The remaining functions are only used in 2015-03-29 17:42:32 +00:00
cpufunc_asm_arm11.S arm11_sleep is no longer needed, remove it. 2015-03-29 22:46:07 +00:00
cpufunc_asm_arm11x6.S Remove trailing whitespace from sys/arm/arm 2015-05-24 12:20:11 +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_ec.S Use the APSR_nzcv format of mrc. The clang integrated assembler doesn't 2014-12-02 18:35:34 +00:00
cpufunc_asm_armv6.S Remove trailing whitespace from sys/arm/arm 2015-05-24 12:20:11 +00:00
cpufunc_asm_armv7.S Remove trailing whitespace from sys/arm/arm 2015-05-24 12:20:11 +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 Use the APSR_nzcv format of mrc. The clang integrated assembler doesn't 2014-12-02 18:35:34 +00:00
cpufunc_asm_xscale_c3.S Remove trailing whitespace from sys/arm/arm 2015-05-24 12:20:11 +00:00
cpufunc_asm_xscale.S Unify interrupts bit definition and usage. While here remove PSR_C_bit. 2014-09-10 15:25:15 +00:00
cpufunc_asm.S Fix alignment directives in arm asm code after clang 3.5 import. 2015-01-02 23:46:26 +00:00
cpufunc.c Remove trailing whitespace from sys/arm/arm 2015-05-24 12:20:11 +00:00
cpuinfo.c Remove trailing whitespace from sys/arm/arm 2015-05-24 12:20:11 +00:00
db_disasm.c ddb: finish converting boolean values. 2015-05-21 15:16:18 +00:00
db_interface.c Remove trailing whitespace from sys/arm/arm 2015-05-24 12:20:11 +00:00
db_trace.c Add the MD parts of dtrace needed to use fbt on ARM. For this we need to 2015-03-05 17:55:31 +00:00
devmap.c Update the arm devmap code to also work with arm64. 2015-04-13 13:21:27 +00:00
disassem.c Fix a number of -Wcast-qual warnings under sys/arm. No functional 2015-02-26 07:47:35 +00:00
dump_machdep.c Factor out duplicated code from dumpsys() on each architecture into generic 2015-01-07 01:01:39 +00:00
elf_machdep.c In preparation for switching linuxulator to the use the native 1:1 2015-05-24 14:51:29 +00:00
elf_note.S Add an elf not so kgdb detects the kernel as a FreeBSD elf file. The 2014-10-18 13:38:04 +00:00
elf_trampoline.c Remove __ARM_EABI__ from sys/arm/arm, building for oabi is unsupported. 2015-06-01 18:15:44 +00:00
exception.S Stop checking for ARM_TP_ADDRESS when we mean to check if building for 2015-06-07 13:59:02 +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
fiq.c Remove trailing whitespace from sys/arm/arm 2015-05-24 12:20:11 +00:00
fusu.S Remove trailing whitespace from sys/arm/arm 2015-05-24 12:20:11 +00:00
gdb_machdep.c Cleanup up ARM *frame structures... 2014-12-24 18:54:31 +00:00
genassym.c pc_curpmap is only in the armv6 pcpu data. 2015-06-26 09:02:40 +00:00
generic_timer.c Add basic support for ACPI. It splits out the nexus driver to two new 2015-06-11 15:45:33 +00:00
gic.c Remove trailing whitespace from sys/arm/arm 2015-05-24 12:20:11 +00:00
identcpu.c Initial version of DTrace on ARM32. 2015-02-10 19:41:30 +00:00
in_cksum_arm.S Switch to unified syntax so these can be built with clang 3.5. 2014-12-02 18:37:04 +00:00
in_cksum.c Final whitespace trim. 2012-06-13 04:59:55 +00:00
inckern.S
intr.c Remove trailing whitespace from sys/arm/arm 2015-05-24 12:20:11 +00:00
locore-v4.S Fix the spelling of __ARM_ARCH >= 6 in sys/arm/arm. 2015-06-11 13:54:18 +00:00
locore-v6.S Write to the PRRR (Primary Region Remap Register) rather than reading from 2015-06-16 17:24:20 +00:00
locore.S Add a new locore.S that #includes the right (v4 or v6) implementation. 2014-12-30 03:19:46 +00:00
machdep.c Fix KSTACK_PAGES issue when the default value was changed in KERNCONF 2015-07-16 10:46:52 +00:00
mem.c New pmap code for armv6. Disabled by default, option ARM_NEW_PMAP enables it. 2015-03-26 21:13:53 +00:00
minidump_machdep.c New pmap code for armv6. Disabled by default, option ARM_NEW_PMAP enables it. 2015-03-26 21:13:53 +00:00
mp_machdep.c Remove pc_cpu, it was duplicating pc_cpuid so was unneeded. 2015-06-07 10:50:15 +00:00
mpcore_timer.c Remove trailing whitespace from sys/arm/arm 2015-05-24 12:20:11 +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 Remove trailing whitespace from sys/arm/arm 2015-05-24 12:20:11 +00:00
physmem.c Remove trailing whitespace from sys/arm/arm 2015-05-24 12:20:11 +00:00
pl190.c Remove trailing whitespace from sys/arm/arm 2015-05-24 12:20:11 +00:00
pl310.c Remove trailing whitespace from sys/arm/arm 2015-05-24 12:20:11 +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
platform.c Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
pmap-v6-new.c Account for superpage mappings that are created by pmap_copy(). 2015-06-09 18:04:28 +00:00
pmap-v6.c Remove trailing whitespace from sys/arm/arm 2015-05-24 12:20:11 +00:00
pmap.c Remove trailing whitespace from sys/arm/arm 2015-05-24 12:20:11 +00:00
pmu.c Add Performance Monitoring Counters support for AArch64. 2015-05-19 15:25:47 +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 Remove __ARM_EABI__ from sys/arm/arm, building for oabi is unsupported. 2015-06-01 18:15:44 +00:00
stdatomic.c Move to use __ARM_ARCH in more places in the kernel. 2015-05-11 08:57:23 +00:00
support.S Remove trailing whitespace from sys/arm/arm 2015-05-24 12:20:11 +00:00
swtch.S Stop checking for ARM_TP_ADDRESS when we mean to check if building for 2015-06-07 13:59:02 +00:00
sys_machdep.c Stop checking for ARM_TP_ADDRESS when we mean to check if building for 2015-06-07 13:59:02 +00:00
syscall.c Add the kernel support for Thumb-2. It is only supported on ARMv7 as the 2015-05-11 19:20:30 +00:00
trap-v6.c Always send a SIGSEGV on a map failure. Use the code to tell the reason 2015-07-11 16:02:06 +00:00
trap.c Trying to unbreak arm.LINT by properly putting the conditional include 2015-06-16 15:14:40 +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 Add the kernel support for Thumb-2. It is only supported on ARMv7 as the 2015-05-11 19:20:30 +00:00
unwind.c Allow the ARM unwinder to work through modules. This will be used to add 2015-02-19 12:06:57 +00:00
vfp.c Remove pc_cpu, it was duplicating pc_cpuid so was unneeded. 2015-06-07 10:50:15 +00:00
vm_machdep.c Stop checking for ARM_TP_ADDRESS when we mean to check if building for 2015-06-07 13:59:02 +00:00