Commit graph

69 commits

Author SHA1 Message Date
Szymon Walter bae7f23b3e use &Buffer<u8> instead of &[u8] on Superblock::find 2018-03-19 08:39:23 +01:00
Szymon Walter 6b34d3325a redo definitions on casts 2018-03-19 08:38:44 +01:00
Szymon Walter 172c267917 remove unmutable slices from Buffer 2018-03-19 08:28:59 +01:00
Szymon Walter 5991420aa8 add dynamic casting abilities to BufferSlice 2018-03-19 08:25:14 +01:00
Szymon Walter e91533440e add smart, delayed update Buffer 2018-03-19 00:02:31 +01:00
Szymon Walter 43e400ef08 fix again 2018-03-19 00:01:21 +01:00
Szymon Walter a9d5677c57 make find* functions unsafe 2018-03-18 20:38:48 +01:00
Szymon Walter 0c750fbdda move raw packed struct to sys module 2018-03-18 20:35:55 +01:00
Szymon Walter 0ffd97d29a move find_descriptor_table to impl BlockGroupDescriptor 2018-03-18 19:29:49 +01:00
Szymon Walter a19d8b205a add inode doc comment (copied from osdev) 2018-03-18 19:06:50 +01:00
Szymon Walter e0163e2b9e add offset argument to find_* functions 2018-03-18 19:04:57 +01:00
Szymon Walter c5f0edeabc minor fixes 2018-03-18 19:01:31 +01:00
Szymon Walter 096cc865a4 add locating Superblock and [BlockGroupDescriptor] 2018-03-18 18:38:54 +01:00
Szymon Walter b211d95807 replace Error/ErroKind pair with just enum Error 2018-03-18 18:34:26 +01:00
Szymon Walter 71a97a9e4d add error module 2018-03-18 18:12:10 +01:00
Szymon Walter 41f6ea1967 add error module 2018-03-18 18:11:58 +01:00
Szymon Walter 568ebd3207 add some struct definitions 2018-03-18 17:42:59 +01:00
Szymon Walter 062e4847e1 add project files 2018-03-18 17:41:56 +01:00
Szymon Walter 09dc56e2d3 initial commit 2018-03-18 15:25:05 +01:00