#ifndef _FAL_CFG_H_
#define _FAL_CFG_H_

#include <rtconfig.h>
#include <board.h>


/* ===================== Flash device Configuration ========================= */

extern const struct fal_flash_dev stm32_onchip_flash_2048k;

/* flash device table */
#define FAL_FLASH_DEV_TABLE        \
{                                  \
&stm32_onchip_flash_2048k          \
}

/* ====================== Partition Configuration ========================== */

#ifdef FAL_PART_HAS_TABLE_CFG

#define FAL_PART_TABLE                                                                  \
{                                                                                       \
{FAL_PART_MAGIC_WORD, "app",       "onchip_flash_2048k", 0,        1024 * 1024, 0},     \
{FAL_PART_MAGIC_WORD, "config", "onchip_flash_2048k", 1024 * 1024, 1024 * 1024, 0},     \
}

#endif /* FAL_PART_HAS_TABLE_CFG */

#endif /* _FAL_CFG_H_ */