lean-ftl
A minimal flash translation layer meant for embedded systems (wear leveling+anti tearing).
Sources are hosted on Github: https://github.com/sebastien-riou/lean-ftl.
Contents
- Introduction
- Getting started
- User guide
- API
lftl_version()lftl_version_timestamp()lftl_build_type()lftl_init_lib()lftl_register_area()lftl_format()lftl_get_ctx()lftl_erase_all()lftl_transaction_start()lftl_transaction_commit()lftl_transaction_abort()lftl_write()lftl_read()lftl_read_newer()lftl_memread()lftl_memread_newer()lftl_basic_write()lftl_transaction_write()lftl_transaction_read()lftl_write_any()lftl_transaction_write_any()lftl_nvm_props_tnvm_erase_tnvm_write_tnvm_read_terror_handler_tlftl_ctx_tlftl_dat_tflash_sw_page_tdatlftl_nvm_props_structlftl_ctx_structlftl_wu_struct
- Tests
- Internals
- Development
- Acknowledgement