RAM blob SUIT payload storage backends. More...
RAM blob SUIT payload storage backends.
RAM-based storage backend for SUIT OTA updates
This module implements a RAM-backed storage interface for SUIT. The main purpose is mock testing the SUIT implementation, however the interface could also be used for to target backup ram storage by changing CONFIG_SUIT_STORAGE_RAM_SIZE to store it in backup ram.
The module uses a .ram.### structure where the number indicates the index of the memory region being targeted.
Data Structures | |
| struct | suit_storage_ram_region_t |
| Single in-memory storage region. More... | |
| struct | CONFIG_SUIT_STORAGE_RAM_ATTR |
| memory storage state More... | |
Macros | |
| #define | CONFIG_SUIT_STORAGE_RAM_SIZE (64U) |
| Size of each memory region. | |
| #define | CONFIG_SUIT_STORAGE_RAM_REGIONS (2U) |
| Number of allocated regions. | |
| #define | CONFIG_SUIT_STORAGE_RAM_ATTR |
| Extra attributes for allocating the RAM struct. | |
| #define | CONFIG_SUIT_STORAGE_RAM_LOCATION_SEPARATOR '.' |
| Storage location string separators. | |
| #define | CONFIG_SUIT_STORAGE_RAM_LOCATION_PREFIX ".ram." |
| Storage location string prefix. More... | |
Typedefs | |
| typedef struct CONFIG_SUIT_STORAGE_RAM_ATTR | suit_storage_ram_t |
| memory storage state | |