Go to file
Andre Guedes ecf0844c4b samples: power/quark_se: Add support for Sleep states
This patch extends samples/power/quark_se application so it supports
'sleep' and 'deep sleep' power states.

According to spec, in these states, the core voltage rail is turned
off. In order to be able to continue the program execution from the
point it was before entering in Sleep states, we have to save the
execution context and restore it during system startup. The current
version of QMSI doesn't provide that feature so we implement it in
the sample application. In future, QMSI will provide this functionality
and we will remove it from application code.

Even though the _sys_soc_resume hook could be easily implemented in C,
it was implemented in assembly. During Zephyr initialization, _sys_soc_
resume hook is called before the C-runtime is initialized so implementing
this function in C doesn't look appropriate. It may pass the wrong idea
that we have the C-runtime properly initialized, which is not true.

Change-Id: Id60edeb3d33c490527b94ac0f435b7f91242dd81
Signed-off-by: Andre Guedes <andre.guedes@intel.com>
Signed-off-by: Iván Briano <ivan.briano@intel.com>
2016-07-28 15:36:10 +00:00
.known-issues
arch arc: Remove nonexistant Kconfig sybmol from defconfig 2016-07-27 17:14:54 +00:00
boards em_starterkit: Remove nonexistant Kconfig sybmol from defconfig 2016-07-28 07:20:12 -05:00
doc doc: remove unused figures from board directory 2016-07-27 16:27:06 +00:00
drivers drivers/serial: fix nordic kconfig config string typo 2016-07-28 15:33:27 +00:00
ext samples/net : Adding mbedTLS self test routine 2016-07-27 22:19:06 +00:00
include x86: put ISR stubs in their own text section 2016-07-28 14:26:00 +00:00
kernel nano_init.c: STACK_CANARY_INIT fix for ARC 2016-07-27 15:23:15 +00:00
lib
misc
net crypto: Update tinycrypt source files 2016-07-27 21:33:42 +00:00
samples samples: power/quark_se: Add support for Sleep states 2016-07-28 15:36:10 +00:00
scripts toolchain.gccarmemb: Cleanup Makefile 2016-07-28 14:08:49 +00:00
tests tests: test_tickless: Fix NXP K64 symbol dependency 2016-07-28 07:20:12 -05:00
usb usb: Fix typo in comment 2016-07-28 07:20:12 -05:00
.checkpatch.conf
.gitattributes
.gitignore
.gitreview
.mailmap
defaults.tc
Kbuild
Kconfig
Kconfig.zephyr
LICENSE
MAINTAINERS
Makefile Makefile: Restructure for multilibs 2016-07-27 17:15:56 +00:00
Makefile.inc
zephyr-env.sh