X-Git-Url: https://hackdaworld.org/gitweb/?p=my-code%2Farm.git;a=blobdiff_plain;f=betty%2Fpffs.h;fp=betty%2Fpffs.h;h=98ddd50d93346b53cdd4c368a433469ab1d5804b;hp=6ddfbde44772b87fd7253a419fe4257570f5cbd5;hb=7b41aeaf8484608d0306ac1218ad1484dfd7052c;hpb=7afb73c9bb16cfad0ff1e2455ba1cfd85754c8bc diff --git a/betty/pffs.h b/betty/pffs.h index 6ddfbde..98ddd50 100644 --- a/betty/pffs.h +++ b/betty/pffs.h @@ -91,9 +91,19 @@ typedef struct s_pffs_fd { char file[PFFS_MAX_FILENAME_SIZE+PFFS_MAX_FILENAME_SIZE]; // the file u8 fn_size; // file name size u8 mode; // mode, eg: write, read - t_pffs *pffs; // the pffs main struct + t_pffs *pffs; // pointer to the pffs main struct } t_pffs_fd; +typedef struct s_pffs_sector_header { + u32 wear_level; // program / erase cycles +} + +typedef struct s_pffs_file_header { + u32 file_len; // length of files in ? + u32 file_cont; // continued file addr + u8 file_name_len; // lenght of the filename in words +} + /* function prototypes (only the ones applications should use!) */ int pffs_flash_register(t_pffs *pffs,u32 base_addr,u32 *sec_addr, u8 sec_num_data_min,u8 sec_num_data_max,