This website works better with JavaScript.
Explore
Help
Sign In
TBM
/
tbm-mcu
Watch
1
Star
0
Fork
You've already forked tbm-mcu
0
Code
Issues
Pull Requests
Releases
Wiki
Activity
340
Commits
2
Branches
1
Tag
1.0 MiB
Tag:
Branch:
Tree:
b168422d8a
master
wip/virtual-tbm
0.1.0
Branches
Tags
${ item.name }
Create tag
${ searchTerm }
Create branch
${ searchTerm }
from 'b168422d8a'
${ noResults }
Commit Graph
31 Commits (b168422d8a82c09bab2ad7ff07c7517f640b0b1d)
Author
SHA1
Message
Date
S.J.R. van Schaik
0ee4779e5c
mufs: clean up code for tree management
8 years ago
S.J.R. van Schaik
2a62bd1f15
mufs: properly free intermediate pages when empty in mufs_do_free_page()
8 years ago
S.J.R. van Schaik
fe1cd870c0
mufs: implement mufs_get_index() to select the index bits from the va at a specific depth
8 years ago
S.J.R. van Schaik
73788ae5e6
flash: consistently use char instead of uint8_t
8 years ago
S.J.R. van Schaik
7125ddadf9
mufs: get proper virtual address in mufs_shrink_tree()
8 years ago
S.J.R. van Schaik
5164ded1fe
mufs: reduce memory footprint of mufs_do_free_page()
8 years ago
S.J.R. van Schaik
070c36a361
mufs: sync writes
8 years ago
S.J.R. van Schaik
58c93eecf4
mufs: reduce memory footprint of mufs_shrink_tree()
8 years ago
S.J.R. van Schaik
cbd395e137
mufs: optimise memory footprint of mufs_do_lookup()
8 years ago
S.J.R. van Schaik
4ed40e75c6
mufs: implement mufs_del_tree() to safely free tree objects from memory
8 years ago
S.J.R. van Schaik
07cd243603
mufs: extend tree in mufs_tree_write() rather than mufs_do_write()
8 years ago
S.J.R. van Schaik
8921af25b3
mufs: fix mufs_free_page() and mufs_unmap_page() to properly update the root pointer
8 years ago
S.J.R. van Schaik
17f4f90d64
mufs: fix issue in tree allocation
8 years ago
S.J.R. van Schaik
1d52ca46a6
mufs: rework tree code to support mufs_map_page()/mufs_unmap_page()
8 years ago
S.J.R. van Schaik
9ef95baac3
mufs: implement mufs_sync_tree() to sync tree objects to disk
8 years ago
S.J.R. van Schaik
845aba61ed
mufs: rename mufs_read()/mufs_write() to mufs_tree_read()/mufs_tree_write() and expose functions
8 years ago
S.J.R. van Schaik
99e2229bbb
mufs: clean up code by embedding struct mufs into struct mufs_tree
8 years ago
S.J.R. van Schaik
7212269675
mufs: write tree updates to disk
8 years ago
S.J.R. van Schaik
250c9bf200
mufs: do not memset during mufs_write()
8 years ago
S.J.R. van Schaik
849fc17eb0
mufs: keep track of read/written bytes in mufs_read()/mufs_write()
8 years ago
S.J.R. van Schaik
abe656c640
mufs: allocate a block for the root, if no root has been allocated in mufs_alloc_page()
8 years ago
S.J.R. van Schaik
55ce3b8798
mufs: calculate proper byte offsets in mufs_read()/mufs_write()
8 years ago
S.J.R. van Schaik
8f74da799e
mufs: set root after extending a file tree
8 years ago
S.J.R. van Schaik
a7d71e84cf
mufs: add mufs_write() to write data using a file tree
8 years ago
S.J.R. van Schaik
233d991328
mufs: add mufs_read() to read data using a file tree
8 years ago
S.J.R. van Schaik
9480a91ecc
mufs: calculate log2_nentries during mount
8 years ago
S.J.R. van Schaik
2401b024a9
mufs: fix off by one in comparison in mufs_extend_tree()
8 years ago
S.J.R. van Schaik
ba12823d8b
mufs: add mufs_shrink_tree() to shrink a file tree to a specific size in terms of VAS
8 years ago
S.J.R. van Schaik
281c1abdfa
mufs: add mufs_extend_tree() to extend the depth of a file tree
8 years ago
S.J.R. van Schaik
0c284d1ba7
mufs: rename tree base to root
8 years ago
S.J.R. van Schaik
a88a33ef01
mufs: add code to lookup, allocate and free pages in file trees
8 years ago