/* * These need to be defined in a .c file so that we can use * designated initializer syntax which c++ doesn't support (yet). */ #include "pios_flash_ut_priv.h" const struct pios_flash_ut_cfg flash_config = { .size_of_flash = 0x00300000, .size_of_sector = 0x00010000, }; #include "pios_flashfs_logfs_priv.h" const struct flashfs_logfs_cfg flashfs_config_partition_a = { .fs_magic = 0x89abceef, .total_fs_size = 0x00200000, /* 2M bytes (32 sectors) */ .arena_size = 0x00010000, /* 256 * slot size */ .slot_size = 0x00000100, /* 256 bytes */ .start_offset = 0, /* start at the beginning of the chip */ .sector_size = 0x00010000, /* 64K bytes */ .page_size = 0x00000100, /* 256 bytes */ }; const struct flashfs_logfs_cfg flashfs_config_partition_b = { .fs_magic = 0x89abceef, .total_fs_size = 0x00100000, /* 1M bytes (16 sectors) */ .arena_size = 0x00010000, /* 64 * slot size */ .slot_size = 0x00000400, /* 256 bytes */ .start_offset = 0x00200000, /* start after partition a */ .sector_size = 0x00010000, /* 64K bytes */ .page_size = 0x00000100, /* 256 bytes */ };