From d7ce59dc3cb5f1ea14807320ca7031f1e17e8f37 Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Thu, 16 Nov 2017 14:23:28 +0000 Subject: First MFS test sequence complete, starting debug. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@11017 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/lib/complex/mfs/mfs.h | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'os/hal/lib/complex/mfs/mfs.h') diff --git a/os/hal/lib/complex/mfs/mfs.h b/os/hal/lib/complex/mfs/mfs.h index 66c5f57d4..0cae31f90 100644 --- a/os/hal/lib/complex/mfs/mfs.h +++ b/os/hal/lib/complex/mfs/mfs.h @@ -173,6 +173,11 @@ typedef enum { MFS_RECORD_GARBAGE = 3 } mfs_record_state_t; +/** + * @brief Type of a record identifier. + */ +typedef uint32_t mfs_id_t; + /** * @brief Type of a bank header. * @note The header resides in the first 16 bytes of a bank. @@ -352,11 +357,11 @@ extern "C" { mfs_error_t mfsStart(MFSDriver *devp, const MFSConfig *config); void mfsStop(MFSDriver *devp); mfs_error_t mfsErase(MFSDriver *mfsp); - mfs_error_t mfsReadRecord(MFSDriver *devp, uint32_t id, + mfs_error_t mfsReadRecord(MFSDriver *devp, mfs_id_t id, size_t *np, uint8_t *buffer); - mfs_error_t mfsWriteRecord(MFSDriver *devp, uint32_t id, + mfs_error_t mfsWriteRecord(MFSDriver *devp, mfs_id_t id, size_t n, const uint8_t *buffer); - mfs_error_t mfsEraseRecord(MFSDriver *devp, uint32_t id); + mfs_error_t mfsEraseRecord(MFSDriver *devp, mfs_id_t id); mfs_error_t mfsPerformGarbageCollection(MFSDriver *mfsp); #ifdef __cplusplus } -- cgit v1.2.3