Commit Graph

13 Commits

Author SHA1 Message Date
Bahadir Balban
0fdc64ba2d Added vfs_create() to create files and directories.
Moved mkdir to mknod so that mknod is the common handler for all node creation.
2008-02-16 15:22:08 +00:00
Bahadir Balban
08b1e0e42c Adds tracking of hardlinks when reading a directory. 2008-02-16 12:36:50 +00:00
Bahadir Balban
09bd001e1a Added sys_mkdir and memfs_vnode_mkdir() functions. Untested but all implemented. 2008-02-15 17:32:41 +00:00
Bahadir Balban
329dc53982 FS0 compiles with the changes, also caught an unparanthesised double-statement
if clause in lookup.c
2008-02-14 21:23:49 +00:00
Bahadir Balban
d3b6817887 Some more additional changes in same places. 2008-02-14 15:13:08 +00:00
Bahadir Balban
a989e1f774 sys_readdir and memfs_readdir closer to targeted look and feel.
We now have a single dirbuf of size PAGE_SIZE kept on the vnode. This is
to be used for directory contents only. The reason it's kept on FS0 is
because the contents are modified by calls such as mkdir or create, and otherwise
these would have been handled by mm0 on the page cache buffers, which wouldn't work.
2008-02-14 14:37:56 +00:00
Bahadir Balban
2440b5be61 Some efforts to adding better support for readdir 2008-02-14 12:08:21 +00:00
Bahadir Balban
cab2e8bdd3 Finished adding untested bare functionality vfs
Finished adding untested shm syscalls.
Finished adding untested l4 send/recv helpers

Everything compiles. Now going to fix lots of bugs ;-)
2008-02-03 17:42:38 +00:00
Bahadir Balban
adf54578f8 Improvising on disk layout of simple unix-like filesystem.
modified:   tasks/fs0/include/fs.h
	new file:   tasks/fs0/src/simplefs/sfslayout.h
2008-01-18 15:20:46 +00:00
Bahadir Balban
66abb3d7f8 Added a public domain malloc temporarily.
More changes to fs0, still improvising.
2008-01-16 18:12:20 +00:00
Bahadir Balban
c921197e69 A first step in writing a dynamically created bootfs for boot images. 2008-01-16 01:37:24 +00:00
Bahadir Balban
6bb5b45212 FS0 compiles now, with a mock-up rootfs.
Having progress on vfs slowly but surely ;-)
2008-01-15 00:34:10 +00:00
Bahadir Balban
e2b791a3d8 Initial commit 2008-01-13 13:53:52 +00:00