SmartSnippets DA1459x SDK
partition_def.h
Go to the documentation of this file.
1 
34 #ifndef PARTITION_DEF_H_
35 #define PARTITION_DEF_H_
36 
40 typedef enum {
41  NVMS_FIRMWARE_PART = 1,
42  NVMS_PARAM_PART = 2,
43  NVMS_BIN_PART = 3,
44  NVMS_LOG_PART = 4,
45  NVMS_GENERIC_PART = 5,
46  NVMS_PLATFORM_PARAMS_PART = 15,
47  NVMS_PARTITION_TABLE = 16,
48  NVMS_FW_EXEC_PART = 17,
49  NVMS_FW_UPDATE_PART = 18,
50  NVMS_PRODUCT_HEADER_PART = 19,
51  NVMS_IMAGE_HEADER_PART = 20,
53 
57 typedef struct partition_entry_t {
58  uint8_t magic;
59  uint8_t type;
60  uint8_t valid;
61  uint8_t flags;
62  uint32_t start_address;
63  uint32_t size;
64  uint8_t reserved2[4];
66 
67 #define PARTITION_FLAG_READ_ONLY (1 << 0)
68 #define PARTITION_FLAG_VES (1 << 1)
69 
70 #endif /* PARTITION_DEF_H_ */
partition_entry_t::start_address
uint32_t start_address
Definition: partition_def.h:62
partition_entry_t::type
uint8_t type
Definition: partition_def.h:59
partition_entry_t::valid
uint8_t valid
Definition: partition_def.h:60
partition_entry_t::size
uint32_t size
Definition: partition_def.h:63
partition_entry_t::magic
uint8_t magic
Definition: partition_def.h:58
partition_entry_t
Partition entry.
Definition: partition_def.h:57
partition_entry_t
struct partition_entry_t partition_entry_t
Partition entry.
nvms_partition_id_t
nvms_partition_id_t
NVMS Partition IDs.
Definition: partition_def.h:40
partition_entry_t::reserved2
uint8_t reserved2[4]
Definition: partition_def.h:64