distortos
v0.7.0
object-oriented C++ RTOS for microcontrollers
|
Littlefs1FileSystem class implementation. More...
#include "distortos/FileSystem/littlefs1/Littlefs1FileSystem.hpp"
#include "littlefs1ErrorToErrorCode.hpp"
#include "distortos/devices/memory/MemoryTechnologyDevice.hpp"
#include "distortos/FileSystem/littlefs1/Littlefs1Directory.hpp"
#include "distortos/FileSystem/littlefs1/Littlefs1File.hpp"
#include "distortos/assert.h"
#include "estd/ScopeGuard.hpp"
#include <mutex>
Namespaces | |
distortos | |
Top-level namespace of distortos project. | |
Functions | |
int | distortos::anonymous_namespace{Littlefs1FileSystem.cpp}::countUsedBlocks (void *const data, lfs1_block_t) |
Callback for lfs1_traverse() that counts block used by file system. More... | |
int | distortos::anonymous_namespace{Littlefs1FileSystem.cpp}::errorCodeToLittlefs1Error (const int errorCode) |
Converts error code to littlefs-v1 error. More... | |
int | distortos::anonymous_namespace{Littlefs1FileSystem.cpp}::littlefs1MemoryTechnologyDeviceErase (const lfs1_config *const configuration, const lfs1_block_t block) |
Wrapper for MemoryTechnologyDevice::erase() More... | |
int | distortos::anonymous_namespace{Littlefs1FileSystem.cpp}::littlefs1MemoryTechnologyDeviceProgram (const lfs1_config *const configuration, const lfs1_block_t block, const lfs1_off_t offset, const void *const buffer, const lfs1_size_t size) |
Wrapper for MemoryTechnologyDevice::program() More... | |
int | distortos::anonymous_namespace{Littlefs1FileSystem.cpp}::littlefs1MemoryTechnologyDeviceRead (const lfs1_config *const configuration, const lfs1_block_t block, const lfs1_off_t offset, void *const buffer, const lfs1_size_t size) |
Wrapper for MemoryTechnologyDevice::read() More... | |
int | distortos::anonymous_namespace{Littlefs1FileSystem.cpp}::littlefs1MemoryTechnologyDeviceSynchronize (const lfs1_config *const configuration) |
Wrapper for MemoryTechnologyDevice::synchronize() More... | |
Variables | |
constexpr size_t | distortos::anonymous_namespace{Littlefs1FileSystem.cpp}::alignment {DISTORTOS_MEMORYTECHNOLOGYDEVICE_BUFFER_ALIGNMENT} |
required buffer alignment of memory technology device More... | |
constexpr size_t | distortos::anonymous_namespace{Littlefs1FileSystem.cpp}::alignmentMargin {alignment > 8 ? alignment - 8 : 0} |
margin between platform's biggest alignment and required buffer alignment More... | |
Littlefs1FileSystem class implementation.