package chamelon

  1. Overview
  2. No Docs
Subset of littlefs filesystem fulfilling MirageOS KV

Install

dune-project
 Dependency

Authors

Maintainers

Sources

chamelon-0.2.1.tbz
sha256=782b84fc81d7bf34fe10442437c6c507ca7ada2c9c822970cc23261be6a5178c
sha512=82fd26fdecf760f77289a9d917c93e1996afca95783d73dfd2947a60dfa817e37e068e3131b418388405927344f0d7536dc43db43b2544ab7be0a0807187edb2

Description

Chamelon implements a subset of the littlefs filesystem, which was originally designed for microcontroller use. It exposes an interface matching the Mirage_kv.RW module type and operates on top of a block device matching Mirage_block.S .

It is extremely not POSIX.

Published: 09 Oct 2025

Dependencies (15)

  1. optint >= "0.0.4"
  2. ppx_cstruct
  3. mirage-logs >= "1.2.0"
  4. mirage-kv >= "6.0.1"
  5. mirage-block >= "3.0.0"
  6. ptime >= "0.8.6"
  7. lwt >= "5.3.0"
  8. logs >= "0.6.0"
  9. fmt >= "0.8.7"
  10. digestif >= "1.0.0"
  11. cstruct >= "6.0.0"
  12. checkseum >= "0.3.2"
  13. mirage-ptime >= "5.0.0"
  14. dune >= "2.9.0"
  15. ocaml >= "4.13.0"

Dev Dependencies (9)

  1. bechamel-js >= "0.2.0" & with-test
  2. bechamel >= "0.2.0" & with-test
  3. mirage-crypto-rng >= "1.2.0" & with-test
  4. mirage-block-unix >= "2.13.0" & with-test
  5. mirage-block-combinators >= "3.0.0" & with-test
  6. alcotest-lwt >= "1.5.0" & with-test
  7. alcotest >= "1.5.0" & with-test
  8. fpath >= "0.7.3" & with-test
  9. crowbar >= "0.2.1" & with-test

Used by (1)

  1. chamelon-unix >= "0.2.1"

Conflicts

None