zephyr/subsys
Carlo Caione 1e74f1bff5 arch: Introduce S2RAM interface
Add a new API used by arch to implement suspend-to-RAM (S2RAM).

The API is composed by a single function to save the CPU context on
suspend.

A CPU context is the arch-specific set of registers that must be
preserved on power-off (in retained RAM) to be able to resume the
execution from the point it was suspended without going through the
whole kernel startup stage.

Signed-off-by: Carlo Caione <ccaione@baylibre.com>
2022-07-11 15:26:26 +02:00
..
bluetooth Bluetooth: Controller: Fix missing reset of coded PHY scanning 2022-07-11 14:15:13 +02:00
canbus subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
console subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
cpp cpp: Include additional contents in <cstddef> 2022-06-23 09:12:33 +02:00
debug debug: coredump: add mising braces to single line if statements 2022-07-06 11:00:45 -04:00
demand_paging subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
dfu subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
disk subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
emul emul: espi: Remove unused struct element 2022-07-08 10:53:02 +02:00
fb subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
fs fs/testsuite: add mising braces to single line if statements 2022-07-06 11:00:45 -04:00
ipc ipc_service: static_vrings: Fix TX virtqueue alignment 2022-07-06 11:03:04 +02:00
jwt subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
logging logging: backend: notify when process thread finishes one cycle 2022-07-11 11:09:31 +02:00
lorawan lorawan: move REQUIRES_FULL_LIBC dependency 2022-07-02 14:16:18 +02:00
mgmt mgmt: hawkbit: fix call to bin2hex 2022-07-11 10:30:05 +02:00
modbus modbus: serial: Convert to DEVICE_DT_GET 2022-06-30 10:32:42 +02:00
net net: lwm2m: Pass client_ctx to observe callback 2022-07-11 09:32:18 +00:00
pm arch: Introduce S2RAM interface 2022-07-11 15:26:26 +02:00
portability subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
random subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
rtio rtio: Low (Memory) Cost Concurrent scheduler 2022-06-28 13:53:13 -04:00
sd sd: add proper handling for DISK_IOCTL_CTRL_SYNC 2022-07-04 14:25:33 +00:00
settings treewide: update flash_area name retrieval 2022-07-02 16:04:16 +02:00
shell shell: mqtt: fix call to bin2hex 2022-07-11 10:30:05 +02:00
stats subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
storage storage: flash_map: handle disabled flash nodes 2022-07-04 10:28:41 +02:00
task_wdt include: add more missing zephyr/ prefixes 2022-05-27 15:20:27 -07:00
testsuite ztest: generate symbols for tests 2022-07-11 11:56:39 +02:00
timing subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
tracing samples: subsys: tracing: No tracing during switch in/out using EFI console 2022-07-05 16:52:32 -04:00
usb usb: device: cdc_acm: suspend transfers when RX path runs out of buffer 2022-07-11 10:31:12 +02:00
CMakeLists.txt rtio: Real-Time Input/Output Stream 2022-06-28 13:53:13 -04:00
Kconfig rtio: Real-Time Input/Output Stream 2022-06-28 13:53:13 -04:00