greatbridf
|
d44046d21c
feat(gblibc): separate libc from kernel code
|
2 years ago |
greatbridf
|
c8ff5b072a
feat(syscall): add getdents
|
2 years ago |
greatbridf
|
d3a2691a11
feat(tty): read from tty
|
2 years ago |
greatbridf
|
5b120d25aa
rewrite tty with c++ classes
|
2 years ago |
greatbridf
|
8326c982e1
adapt more parts to cpp
|
2 years ago |
greatbridf
|
57bb3fc54e
stash 2
|
2 years ago |
greatbridf
|
79482631aa
feat(file): add file descriptors
|
2 years ago |
greatbridf
|
44a9b33979
feat(hash_map): move pair class out of hash_map
|
2 years ago |
greatbridf
|
f021bc88bb
change(vfs): make fs_root inline global var
|
2 years ago |
greatbridf
|
5a58906104
change(vfs): only allocate children lists for dirs
|
2 years ago |
greatbridf
|
87883c5978
refactor(new): add _new and pnew for allocators
|
2 years ago |
greatbridf
|
6e4a649a55
feat(c++): add operator& to list iterators
|
2 years ago |
greatbridf
|
cebc24a3ae
feat(assert): check error with assert
|
2 years ago |
greatbridf
|
34b3bf7644
feat(syscall): impl. exec() to load elf files
|
2 years ago |
greatbridf
|
3f508e8775
feat(fs): add fat32 filesystem
|
2 years ago |
greatbridf
|
8058928329
feat(vfs): make vfs a interface
|
2 years ago |
greatbridf
|
2ef440f8e1
change(vfs): use c++
|
2 years ago |
greatbridf
|
05cf4932d8
feat(vfs): add new struct special_node
|
2 years ago |
greatbridf
|
41aeb2dd0d
style(vfs): rename union special_node to node_t
|
2 years ago |
greatbridf
|
9b715713dc
fix(vfs): check if special node ops func exist
|
2 years ago |
greatbridf
|
e88af94e05
feat(node): impl. mknode
|
2 years ago |
greatbridf
|
1e170f1028
feat(vfs_stat): handle / and directories
|
2 years ago |
greatbridf
|
4660803811
feat(vfs): query file stat
|
2 years ago |
greatbridf
|
89a69a47e9
feat(vfs): impl. vfs_open to open file and dirs
|
2 years ago |
greatbridf
|
3fd580fe86
feat: find inode according to filename
|
2 years ago |
greatbridf
|
60d64c224c
refactor: write tmpfs with c++
|
2 years ago |