package chamelon

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

Install

Authors

Maintainers

Sources

chamelon-v0.0.10.tbz
sha256=592a0becee61ecf45c283bed686afc4258c7d77c40d7d6f7ae062e67b4a0a89f
sha512=4ac8ab3ed004b9f8881ad116c292ad1bef845d79edcfd7c6058f8b9cb476cb2b7bbbf78a3fa10bd9cf1683ad988b7b4b75a51f238fc7b5b46e9a699cdff8b42a

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: 12 Jul 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 (9)

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

Used by (1)

  1. chamelon-unix = "0.0.10"

Conflicts

None