Parameter reverse transition from LittleFS to block device

For the smooth backward transition from LittleFS to preserve parameters
This commit is contained in:
Igor Mišić
2022-10-21 13:04:49 +02:00
parent dc7f29e2ec
commit ae3d3689f2
5 changed files with 181 additions and 0 deletions
@@ -75,6 +75,25 @@ __EXPORT int px4_mtd_get_geometry(const mtd_instance_s *instance, unsigned long
*/
__EXPORT ssize_t px4_mtd_get_partition_size(const mtd_instance_s *instance, const char *partname);
/*
Helper function for back transition from LittleFS.
It will unmount MTD for parameters with LittleFS and mount Block Device
*/
__EXPORT int px4_mtd_unmount_littlefs_mount_block_device(void);
/*
Helper function for back transition from LittleFS.
It will unmount MTD for parameters with Block Device and mount LittleFS with auto formatting
*/
__EXPORT int px4_mtd_unmount_block_device_mount_littlefs(void);
/*
Helper function for back transition from LittleFS.
It will write 0xFF to all RAMTRON to remove LittleFS records
*/
__EXPORT int px4_mtd_erase_littlefs_records(void);
FAR struct mtd_dev_s *px4_at24c_initialize(FAR struct i2c_master_s *dev,
uint8_t address);