No description
Find a file
Alexandre d'Alton f91e55b798 arc: implement stack checking
ARC CPU has stack checking feature that allows to trigger an exception
whenever the stack is incorrectly accessed.
This patch implements the stack_top and stack_base register updates on
context switches, and activates the Stack Checking bit of STATUS32
register when the CPU is in the context of a fiber or task.
As GCC accesses the non-yet allocated stack with frame pointer enabled,
this patch also add the omit-frame-pointer gcc flag in order to work
properly.

Change-Id: Ia9e224085a03bd29d682fb8f51f8e712f2ccb556
Signed-off-by: Alexandre d'Alton <alexandre.dalton@intel.com>
2016-03-29 01:25:49 +00:00
arch arc: implement stack checking 2016-03-29 01:25:49 +00:00
boards refactor common driver initialization priorities 2016-03-28 15:58:29 -07:00
doc kernel: Combine nano_timers and nano_timeouts 2016-03-26 09:20:10 +00:00
drivers i2c/quark_se_ss: Remove base address kconfig options 2016-03-28 16:09:15 -07:00
include arc: implement stack checking 2016-03-29 01:25:49 +00:00
kernel refactor common driver initialization priorities 2016-03-28 15:58:29 -07:00
lib printf: Limit width modifier to [0..MAXFLD] 2016-03-19 11:03:54 +00:00
misc sys_log: Adds the common log API header 2016-03-18 00:01:21 +00:00
net kconfig: untangle ordering and dependencies 2016-03-26 20:36:32 -04:00
samples kconfig: untangle ordering and dependencies 2016-03-26 20:36:32 -04:00
scripts kconfig: untangle ordering and dependencies 2016-03-26 20:36:32 -04:00
tests power_mgmt: Make names consistent with new RFC 2016-03-26 14:35:11 -04:00
.checkpatch.conf checkpatch: Remove --no-signoff option 2016-02-05 20:25:12 -05:00
.gitattributes First commit 2015-04-10 16:44:37 -07:00
.gitignore gitignore: make sure that SOC specific linker scripts stay visible 2016-03-04 18:31:42 +00:00
.gitreview Add a .gitreview file 2016-02-20 14:25:01 +00:00
.mailmap Update .mailmap 2016-02-05 20:24:37 -05:00
Kbuild remove already resolved GENOFFSET_H dependency 2016-02-05 20:25:16 -05:00
Kconfig kconfig: Do not put architecture in the title 2016-03-14 16:50:51 -04:00
Kconfig.zephyr kconfig: untangle ordering and dependencies 2016-03-26 20:36:32 -04:00
LICENSE add top level Apache 2.0 license file 2016-02-05 20:24:37 -05:00
Makefile Zephyr 1.2.0-rc1 2016-03-27 18:35:53 +00:00
Makefile.inc build: support multiple defconfigs per board 2016-03-14 20:54:08 +00:00
zephyr-env.sh zephyr-env.sh: Add a note to indicate the required version of zsh 2016-03-18 22:01:19 +00:00