59 lines
2.2 KiB
C
59 lines
2.2 KiB
C
|
/*
|
||
|
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||
|
*
|
||
|
* SPDX-License-Identifier: Apache-2.0
|
||
|
*
|
||
|
* Change Logs:
|
||
|
* Date Author Notes
|
||
|
* 2018-05-17 armink the first version
|
||
|
*/
|
||
|
|
||
|
#ifndef _FAL_CFG_H_
|
||
|
#define _FAL_CFG_H_
|
||
|
|
||
|
#define FLASHDB_DEV_NAME "flashdb0"
|
||
|
#define FLASHDB_KVDB_PATH "fdb_kvdb1"
|
||
|
#define FLASHDB_TSDB_PATH "fdb_tsdb1"
|
||
|
#define FAL_PART_HAS_TABLE_CFG
|
||
|
|
||
|
/* ===================== Flash device Configuration ========================= */
|
||
|
extern struct fal_flash_dev g_flashdb0;
|
||
|
|
||
|
/* flash device table */
|
||
|
#define FAL_FLASH_DEV_TABLE \
|
||
|
{ \
|
||
|
&g_flashdb0, \
|
||
|
}
|
||
|
/* ====================== Partition Configuration ========================== */
|
||
|
#ifdef FAL_PART_HAS_TABLE_CFG
|
||
|
|
||
|
#if defined(FDB_USING_KVDB) && (!defined(CONFIG_FLASHDB_KVDB_START_ADDR) || !defined(CONFIG_FLASHDB_KVDB_SIZE))
|
||
|
#error "Please defined CONFIG_FLASHDB_KVDB_START_ADDR or CONFIG_FLASHDB_KVDB_SIZE in config file"
|
||
|
#endif
|
||
|
|
||
|
#if defined(FDB_USING_KVDB) && (!defined(CONFIG_FLASHDB_TSDB_START_ADDR) || !defined(CONFIG_FLASHDB_TSDB_SIZE))
|
||
|
#error "Please defined CONFIG_FLASHDB_TSDB_START_ADDR or CONFIG_FLASHDB_TSDB_SIZE in config file"
|
||
|
#endif
|
||
|
|
||
|
#ifdef FDB_USING_KVDB
|
||
|
#define KVDB_TABLE {FAL_PART_MAGIC_WORD, FLASHDB_KVDB_PATH, FLASHDB_DEV_NAME, CONFIG_FLASHDB_KVDB_START_ADDR, CONFIG_FLASHDB_KVDB_SIZE, 0},
|
||
|
#else
|
||
|
#define KVDB_TABLE
|
||
|
#endif
|
||
|
|
||
|
#ifdef FDB_USING_TSDB
|
||
|
#define TSDB_TABLE {FAL_PART_MAGIC_WORD, FLASHDB_TSDB_PATH, FLASHDB_DEV_NAME, CONFIG_FLASHDB_TSDB_START_ADDR, CONFIG_FLASHDB_TSDB_SIZE, 0},
|
||
|
#else
|
||
|
#define TSDB_TABLE
|
||
|
#endif \
|
||
|
|
||
|
/* partition table */
|
||
|
#define FAL_PART_TABLE \
|
||
|
{ \
|
||
|
KVDB_TABLE \
|
||
|
TSDB_TABLE \
|
||
|
}
|
||
|
#endif /* FAL_PART_HAS_TABLE_CFG */
|
||
|
|
||
|
#endif /* _FAL_CFG_H_ */
|