Go to file
Julien Delayen 176d184fb8 power: Add ARC core suspend and resume support
When going into DEEP_SLEEP mode, the ARC core now saves
its context. This includes:
- All core registers
- Stack pointer
- Program counter (restored by jumping to the restore code)

The arc reset code now checks if the GPS0 bit 2 is set.
This is similar to the behavior of the x86 core done by
the QMSI bootloader which is setting GPS0 bit 1 in order
to call the restore path instead of cold boot path.

The sample has been adapted in order to support the ARC.

Jira: ZEP-1222

Change-Id: I375f03b16b8a5fd1f07ead55cf7e4947d6290c9f
Signed-off-by: Julien Delayen <julien.delayen@intel.com>
2016-12-15 12:49:33 +00:00
.known-issues known-issues: update rule for TCF summary line 2016-09-16 11:31:27 -07:00
arch power: Add ARC core suspend and resume support 2016-12-15 12:49:33 +00:00
boards hexiwear_k64: Add pin init using ksdk pinmux driver 2016-12-10 21:14:12 +00:00
doc net: buf: Switch from k_fifo to k_lifo for free buffers 2016-12-15 12:06:22 +02:00
drivers arcv2_timer0: Add suspend and resume support 2016-12-15 12:49:32 +00:00
ext power: Add ARC core suspend and resume support 2016-12-15 12:49:33 +00:00
include arcv2_timer0: Add suspend and resume support 2016-12-15 12:49:32 +00:00
kernel kernel: remove NANOKERNEL and MICROKERNEL configs 2016-12-14 13:45:52 +00:00
lib net: buf: Remove the need for net_buf_pool_init() 2016-12-15 09:58:02 +02:00
misc printk: Export _vprintk similar to how _prf is exported 2016-12-11 04:26:05 +00:00
samples net: buf: Remove the need for net_buf_pool_init() 2016-12-15 09:58:02 +02:00
scripts scripts: remove old qemu patch 2016-12-12 20:25:06 +00:00
subsys net: Fix incorrect logging format specifiers 2016-12-15 12:29:03 +00:00
tests power: Add ARC core suspend and resume support 2016-12-15 12:49:33 +00:00
.checkpatch.conf checkpatch: ignore CONST_STRUCT warnings 2016-11-11 22:12:22 +00:00
.gitattributes First commit 2015-04-10 16:44:37 -07:00
.gitignore testcases: instruct git to ignore *log and outdir-* 2016-06-14 22:01:34 +00:00
.gitreview Add a .gitreview file 2016-02-20 14:25:01 +00:00
.mailmap mailmap: update with new emails 2016-10-07 16:15:24 +00:00
defaults.tc testcases: catch more fatal kernel error messages 2016-11-11 13:21:16 +00:00
Kbuild build: remove old kernel support 2016-11-07 11:34:18 -08:00
Kconfig kconfig: Do not put architecture in the title 2016-03-14 16:50:51 -04:00
Kconfig.zephyr usb: move usb subsystem to subsys/usb and cleanup header inclusion 2016-10-31 19:21:42 +00:00
LICENSE add top level Apache 2.0 license file 2016-02-05 20:24:37 -05:00
LICENSING.rst LICENSING: clarify licenses of imported / reused code 2016-11-11 01:36:14 +00:00
MAINTAINERS MAINTAINERS: Update network applications section 2016-12-11 19:09:25 -06:00
Makefile Merge "Merge net branch into master" 2016-12-05 15:56:26 +00:00
Makefile.inc kernel: remove NANOKERNEL and MICROKERNEL configs 2016-12-14 13:45:52 +00:00
release-notes.rst release-note: initial import with 1.6 release notes 2016-12-03 00:06:23 -05:00
zephyr-env.sh win-build: corrects scripts_path for windows build. 2016-10-15 15:09:54 +00:00