|
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.