zephyr/scripts
Andrew Boie 8ce260d8df kernel: introduce supervisor-only stacks
These stacks are appropriate for threads that run purely in
supervisor mode, and also as stacks for interrupt and exception
handling.

Two new arch defines are introduced:

- ARCH_KERNEL_STACK_GUARD_SIZE
- ARCH_KERNEL_STACK_OBJ_ALIGN

New public declaration macros:

- K_KERNEL_STACK_RESERVED
- K_KERNEL_STACK_EXTERN
- K_KERNEL_STACK_DEFINE
- K_KERNEL_STACK_ARRAY_DEFINE
- K_KERNEL_STACK_MEMBER
- K_KERNEL_STACK_SIZEOF

If user mode is not enabled, K_KERNEL_STACK_* and K_THREAD_STACK_*
are equivalent.

Separately generated privilege elevation stacks are now declared
like kernel stacks, removing the need for K_PRIVILEGE_STACK_ALIGN.

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2020-07-30 21:11:14 -04:00
..
checkpatch
ci ci: make test_file.txt a build artifact for debug 2020-07-30 11:25:25 -04:00
coccinelle
dts devicetree: use edt.pickle more 2020-07-23 09:19:45 -05:00
footprint
gitlint
kconfig scripts: kconfigfunctions: add a comment 2020-07-23 11:00:39 +02:00
net
release
sanity_chk sanitycheck: fix only_tags usage 2020-07-30 10:30:23 -04:00
support
tests doc: Fix path to requirements 2020-07-30 16:40:29 +02:00
tracing
west_commands devicetree: use edt.pickle more 2020-07-23 09:19:45 -05:00
.gitignore
checkpatch.pl
checkstack.pl
coccicheck
dir_is_writeable.py
file2hex.py
filter-known-issues.py
gen_app_partitions.py
gen_cfb_font_header.py
gen_gcov_files.py
gen_kobject_list.py kernel: introduce supervisor-only stacks 2020-07-30 21:11:14 -04:00
gen_offset_header.py
gen_relocate_app.py
gen_syscalls.py
get_maintainer.py scripts: add maintainer script 2020-07-24 17:07:48 +02:00
mergehex.py
parse_syscalls.py
process_gperf.py
requirements-base.txt scripts: Increased minimal pyelftools version 2020-07-23 07:49:35 -04:00
requirements-build-test.txt
requirements-doc.txt
requirements-extras.txt scripts/requirements: add lpc_checksum script 2020-07-29 20:12:24 +02:00
requirements-run-test.txt
requirements.txt
sanitycheck sanitycheck: introduce integration testing 2020-07-30 08:00:03 -04:00
series-push-hook.sh
spelling.txt
subfolder_list.py
tags.sh
user_wordsize.py
valgrind.supp
west-commands.yml
zephyr_module.py