/* * Copyright (c) 2019 Peter Bigot Consulting, LLC * * SPDX-License-Identifier: Apache-2.0 */ #ifndef _ZEPHYR_TESTS_SUBSYS_FS_LITTLEFS_TESTFS_LFS_H_ #define _ZEPHYR_TESTS_SUBSYS_FS_LITTLEFS_TESTFS_LFS_H_ #include #include "../../common/test_fs_util.h" #define TESTFS_MNT_POINT_SMALL "/sml" #define TESTFS_MNT_POINT_MEDIUM "/med" #define TESTFS_MNT_POINT_LARGE "/lrg" extern struct fs_mount_t testfs_small_mnt; extern struct fs_mount_t testfs_medium_mnt; extern struct fs_mount_t testfs_large_mnt; #define MEDIUM_IO_SIZE 64 #define MEDIUM_CACHE_SIZE 256 #define MEDIUM_LOOKAHEAD_SIZE 64 #define LARGE_IO_SIZE 256 #define LARGE_CACHE_SIZE 1024 #define LARGE_LOOKAHEAD_SIZE 128 /** Wipe all data from the flash partition associated with the given * mount point. * * This will cause it to be reformatted the next time it is mounted. * * @param mp pointer to the mount point data. The flash partition ID * must be encoded in the fs_mount_t::storage_dev pointer. * * @return a standard test result code. */ int testfs_lfs_wipe_partition(const struct fs_mount_t *mp); #endif /* _ZEPHYR_TESTS_SUBSYS_FS_LITTLEFS_TESTFS_LFS_H_ */