29 #include "mtd_default.h"
35 #if !defined(CONFIG_FLASHDB_MIN_SECTOR_SIZE_DEFAULT_KiB) || defined(DOXYGEN)
59 #define CONFIG_FLASHDB_MIN_SECTOR_SIZE_DEFAULT_KiB 4
65 #define FAL_PART_HAS_TABLE_CFG
75 #define FAL_FLASH_DEV_TABLE \
80 #if !defined(FAL_MTD) || defined(DOXYGEN)
84 #define FAL_MTD mtd_dev_get(0)
87 #if !defined(FAL_PART0_LABEL) || defined(DOXYGEN)
91 #define FAL_PART0_LABEL "part0"
94 #if !defined(FAL_PART0_LENGTH) || defined(DOXYGEN)
104 #define FAL_PART0_LENGTH (2 * (CONFIG_FLASHDB_MIN_SECTOR_SIZE_DEFAULT_KiB * KiB(1)))
110 #if defined(FAL_PART0_LABEL) || defined(DOXYGEN)
111 #if !defined(FAL_PART0_OFFSET) || defined(DOXYGEN)
115 #define FAL_PART0_OFFSET 0
120 #define FAL_ROW_PART0 { FAL_PART_MAGIC_WORD, FAL_PART0_LABEL, "fal_mtd", \
121 FAL_PART0_OFFSET, FAL_PART0_LENGTH, 0 },
123 #define FAL_ROW_PART0
129 #if defined(FAL_PART1_LABEL) || defined(DOXYGEN)
130 #if !defined(FAL_PART1_OFFSET) || defined(DOXYGEN)
134 #define FAL_PART1_OFFSET (FAL_PART0_OFFSET + FAL_PART0_LENGTH)
139 #define FAL_ROW_PART1 { FAL_PART_MAGIC_WORD, FAL_PART1_LABEL, "fal_mtd", \
140 FAL_PART1_OFFSET, FAL_PART1_LENGTH, 0 },
142 #define FAL_ROW_PART1
148 #if defined(FAL_PART2_LABEL) || defined(DOXYGEN)
149 #if !defined(FAL_PART2_OFFSET) || defined(DOXYGEN)
153 #define FAL_PART2_OFFSET (FAL_PART1_OFFSET + FAL_PART1_LENGTH)
158 #define FAL_ROW_PART2 { FAL_PART_MAGIC_WORD, FAL_PART2_LABEL, "fal_mtd", \
159 FAL_PART2_OFFSET, FAL_PART2_LENGTH, 0 },
161 #define FAL_ROW_PART2
167 #if defined(FAL_PART3_LABEL) || defined(DOXYGEN)
168 #if !defined(FAL_PART3_OFFSET) || defined(DOXYGEN)
172 #define FAL_PART3_OFFSET (FAL_PART2_OFFSET + FAL_PART2_LENGTH)
177 #define FAL_ROW_PART3 { FAL_PART_MAGIC_WORD, FAL_PART3_LABEL, "fal_mtd", \
178 FAL_PART3_OFFSET, FAL_PART3_LENGTH, 0 },
180 #define FAL_ROW_PART3
186 #define FAL_PART_TABLE \
struct fal_flash_dev mtd_flash0
FAL <-> MTD adapter.