30 #include "mtd_default.h"
36 #if !defined(CONFIG_FLASHDB_MIN_SECTOR_SIZE_DEFAULT_KiB) || defined(DOXYGEN)
60 #define CONFIG_FLASHDB_MIN_SECTOR_SIZE_DEFAULT_KiB 4
66 #define FAL_PART_HAS_TABLE_CFG
76 #define FAL_FLASH_DEV_TABLE \
81 #if !defined(FAL_MTD) || defined(DOXYGEN)
85 #define FAL_MTD mtd_default_get_dev(0)
88 #if !defined(FAL_PART0_LABEL) || defined(DOXYGEN)
92 #define FAL_PART0_LABEL "part0"
95 #if !defined(FAL_PART0_LENGTH) || defined(DOXYGEN)
105 #define FAL_PART0_LENGTH (2 * (CONFIG_FLASHDB_MIN_SECTOR_SIZE_DEFAULT_KiB * KiB(1)))
111 #if defined(FAL_PART0_LABEL) || defined(DOXYGEN)
112 #if !defined(FAL_PART0_OFFSET) || defined(DOXYGEN)
116 #define FAL_PART0_OFFSET 0
121 #define FAL_ROW_PART0 { FAL_PART_MAGIC_WORD, FAL_PART0_LABEL, "fal_mtd", \
122 FAL_PART0_OFFSET, FAL_PART0_LENGTH, 0 },
124 #define FAL_ROW_PART0
130 #if defined(FAL_PART1_LABEL) || defined(DOXYGEN)
131 #if !defined(FAL_PART1_OFFSET) || defined(DOXYGEN)
135 #define FAL_PART1_OFFSET (FAL_PART0_OFFSET + FAL_PART0_LENGTH)
140 #define FAL_ROW_PART1 { FAL_PART_MAGIC_WORD, FAL_PART1_LABEL, "fal_mtd", \
141 FAL_PART1_OFFSET, FAL_PART1_LENGTH, 0 },
143 #define FAL_ROW_PART1
149 #if defined(FAL_PART2_LABEL) || defined(DOXYGEN)
150 #if !defined(FAL_PART2_OFFSET) || defined(DOXYGEN)
154 #define FAL_PART2_OFFSET (FAL_PART1_OFFSET + FAL_PART1_LENGTH)
159 #define FAL_ROW_PART2 { FAL_PART_MAGIC_WORD, FAL_PART2_LABEL, "fal_mtd", \
160 FAL_PART2_OFFSET, FAL_PART2_LENGTH, 0 },
162 #define FAL_ROW_PART2
168 #if defined(FAL_PART3_LABEL) || defined(DOXYGEN)
169 #if !defined(FAL_PART3_OFFSET) || defined(DOXYGEN)
173 #define FAL_PART3_OFFSET (FAL_PART2_OFFSET + FAL_PART2_LENGTH)
178 #define FAL_ROW_PART3 { FAL_PART_MAGIC_WORD, FAL_PART3_LABEL, "fal_mtd", \
179 FAL_PART3_OFFSET, FAL_PART3_LENGTH, 0 },
181 #define FAL_ROW_PART3
187 #define FAL_PART_TABLE \
struct fal_flash_dev mtd_flash0
FAL <-> MTD adapter.