Sean Cross
c018281728
minor reformatting
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-06-13 16:12:19 +08:00
Sean Cross
48f1f33c49
ops: add the ability to write and delete files
...
Right now it only works on the root directory, and has much more
functionality that needs adding. But it passes the tests.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-06-13 10:58:19 +08:00
Sean Cross
cf239b9b7a
mkfat: zero out disk as part of format
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-06-12 18:56:10 +08:00
Sean Cross
723143e36f
mkfat: don't allow 0-entry root directory
...
The root directory should span at least 1 sector.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-06-12 18:55:39 +08:00
Sean Cross
a161ce7b8d
io: don't truncate, and use pread/pwrite
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-06-12 18:55:15 +08:00
Sean Cross
aa387e176d
pang-io: rework api for memory-mapped io
...
On real hardwareit will use memory-mapped io. Rework pang-io so that it
more closely aligns with this paradigm.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-06-12 18:22:12 +08:00
Sean Cross
03e268f710
fat12: add ls_callback function
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-06-10 22:29:21 +08:00
Sean Cross
c4c5f706b0
fat12: beginnings of open/close on partition
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-06-09 20:32:53 +08:00
Sean Cross
e6701a4b50
mkfs-simple: generate build files in build/ directory
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-06-09 15:57:47 +08:00
Sean Cross
2091c2ed21
mkfs-simple: re-enable other size tests
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-06-09 15:52:22 +08:00
Sean Cross
66136b70b8
mkfat: only use 8k sectors over 16 MB, not 16 kB
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-06-09 15:51:59 +08:00
Sean Cross
f68f8215b7
mkfs: first working version
...
It can create a basic filesystem of arbitrary size.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-06-09 15:48:07 +08:00
Sean Cross
ab97abe22a
add makefile
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-06-08 15:29:30 +08:00
Sean Cross
5fb4ea8474
commit some source
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-06-03 09:57:25 +08:00
Sean Cross
2afca97177
initial commit
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-06-01 14:50:32 +08:00