Adopted ctz skip-list structure earlier than expected

The primary data structure backing the little fs was planned
to be a little ctz based skip-list for O(logn) lookup and
O(1) append.

Was initially planning to start with a simple linked list of
index blocks, but was having trouble implementing the free-list
on top of the structure. Went ahead and adopted the skip-list
structure since it may have actually been easier.
4 files changed
tree: 68e2e72305fca33f89faca4ec6cdeac943670739
  1. emubd/
  2. lfs.c
  3. lfs.h
  4. lfs_bd.h
  5. lfs_config.h
  6. Makefile