|
dc6365c7f8
|
ftl: fix bug in root recovery by marking page descriptors with a magic value
|
2017-07-31 14:17:11 +02:00 |
|
|
018b0043a3
|
ftl: implement transactions to perform partial writes
|
2017-07-24 14:37:47 +02:00 |
|
|
15d2f6dc4b
|
ftl: cache unmapped translations
|
2017-07-24 13:24:48 +02:00 |
|
|
f68e26ac12
|
ftl: implement flags to keep track of state
|
2017-07-24 13:12:54 +02:00 |
|
|
8f061a808d
|
ftl: cache last virtual address translation
|
2017-07-24 13:09:48 +02:00 |
|
|
c684a57e24
|
ftl: add ftl_is_mapped() to check if a page is mapped
|
2017-05-19 18:28:44 +02:00 |
|
|
937521c909
|
flash: return size for flash_read() and flash_write()
|
2017-05-19 18:20:50 +02:00 |
|
|
6a2c499d7a
|
ftl: use byte-offset from VA in ftl_write()
|
2017-05-19 18:04:52 +02:00 |
|
|
b6c5d5bbda
|
ftl: implemented ftl_mount() to seamlessly wrap flash devices
|
2017-05-19 16:21:11 +02:00 |
|
|
6f7fec2965
|
ftl: rename journal to map
|
2017-05-19 15:58:19 +02:00 |
|
|
602ebb364d
|
ftl: use void * instead of uint8_t *
|
2017-05-19 15:03:22 +02:00 |
|
|
e31a852225
|
ftl: add buffer length to ftl_read()
|
2017-05-19 14:14:53 +02:00 |
|
|
cd44b4866b
|
ftl: remove ftl_find()
|
2017-05-19 14:09:14 +02:00 |
|
|
4b651b19f1
|
ftl: add ftl_get_size(), allow trimming final sector, recover tail and size
|
2017-05-15 17:48:28 +02:00 |
|
|
2b5225ef98
|
ftl: initial implementation of the Flash Translation Layer
|
2017-05-15 16:33:11 +02:00 |
|