package chamelon

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

Install

Authors

Maintainers

Sources

chamelon-v0.1.2.tbz
sha256=49111958c6ec0d6b16a15b304e81e4ffeb45e3d3a4fcd9798fbc978a0c49beea
sha512=30ca4f5c4014d2e7218a1796a221d8d79633c5c844c6254d5b975a818588343c7d43c7af3a486f3c3bbb92e15211ce3c5947bdf93bb7819fe4a1ee48796a19ae

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: 04 Aug 2022

Dependencies (15)

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

Dev Dependencies (10)

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

Used by (1)

  1. chamelon-unix >= "0.1.2"

Conflicts

None