42#ifndef CONFIG_SUIT_STORAGE_RAM_SIZE
43#define CONFIG_SUIT_STORAGE_RAM_SIZE (64U)
49#ifndef CONFIG_SUIT_STORAGE_RAM_REGIONS
50#define CONFIG_SUIT_STORAGE_RAM_REGIONS (2U)
56#ifndef CONFIG_SUIT_STORAGE_RAM_ATTR
57#define CONFIG_SUIT_STORAGE_RAM_ATTR
63#ifndef CONFIG_SUIT_STORAGE_RAM_LOCATION_SEPARATOR
64#define CONFIG_SUIT_STORAGE_RAM_LOCATION_SEPARATOR '.'
72#ifndef CONFIG_SUIT_STORAGE_RAM_LOCATION_PREFIX
73#define CONFIG_SUIT_STORAGE_RAM_LOCATION_PREFIX ".ram."
#define CONFIG_SUIT_STORAGE_RAM_REGIONS
Number of allocated regions.
#define CONFIG_SUIT_STORAGE_RAM_ATTR
Extra attributes for allocating the RAM struct.
#define CONFIG_SUIT_STORAGE_RAM_SIZE
Size of each memory region.
struct CONFIG_SUIT_STORAGE_RAM_ATTR suit_storage_ram_t
memory storage state
struct suit_storage suit_storage_t
Forward declaration for storage struct.
suit_storage_ram_region_t regions[CONFIG_SUIT_STORAGE_RAM_REGIONS]
ram storage regions
uint32_t sequence_no
Ephemeral sequence number.
suit_storage_t storage
parent struct
size_t active_region
Active region to write to.
Single in-memory storage region.
size_t occupied
Region space filled.
uint8_t mem[CONFIG_SUIT_STORAGE_RAM_SIZE]
RAM area.