greatbridf
|
3e141f09b7
change(gblibc): move errno to gblibc
|
il y a 2 ans |
greatbridf
|
eaa4c84140
feat: vfs_open_proc for user space syscalls
|
il y a 2 ans |
greatbridf
|
167dd07e9b
feat(pipe): send SIGPIPE on read end close
|
il y a 2 ans |
greatbridf
|
0471ee9813
change: replace some _new with operator new
|
il y a 2 ans |
greatbridf
|
304ecefefb
feat: move kernel to 0xc0000000
|
il y a 2 ans |
greatbridf
|
cb96ca109a
feat: free kinit memory
|
il y a 2 ans |
greatbridf
|
d8a3f66f7a
fix(vfs_open): check nullptr
|
il y a 2 ans |
greatbridf
|
f8dda1c0bd
change: remove assert.h in kernel
|
il y a 2 ans |
greatbridf
|
d44046d21c
feat(gblibc): separate libc from kernel code
|
il y a 2 ans |
greatbridf
|
c8ff5b072a
feat(syscall): add getdents
|
il y a 2 ans |
greatbridf
|
d3a2691a11
feat(tty): read from tty
|
il y a 2 ans |
greatbridf
|
5b120d25aa
rewrite tty with c++ classes
|
il y a 2 ans |
greatbridf
|
8326c982e1
adapt more parts to cpp
|
il y a 2 ans |
greatbridf
|
57bb3fc54e
stash 2
|
il y a 2 ans |
greatbridf
|
79482631aa
feat(file): add file descriptors
|
il y a 2 ans |
greatbridf
|
44a9b33979
feat(hash_map): move pair class out of hash_map
|
il y a 2 ans |
greatbridf
|
f021bc88bb
change(vfs): make fs_root inline global var
|
il y a 2 ans |
greatbridf
|
5a58906104
change(vfs): only allocate children lists for dirs
|
il y a 2 ans |
greatbridf
|
87883c5978
refactor(new): add _new and pnew for allocators
|
il y a 2 ans |
greatbridf
|
6e4a649a55
feat(c++): add operator& to list iterators
|
il y a 2 ans |
greatbridf
|
cebc24a3ae
feat(assert): check error with assert
|
il y a 2 ans |
greatbridf
|
34b3bf7644
feat(syscall): impl. exec() to load elf files
|
il y a 2 ans |
greatbridf
|
3f508e8775
feat(fs): add fat32 filesystem
|
il y a 2 ans |
greatbridf
|
8058928329
feat(vfs): make vfs a interface
|
il y a 2 ans |
greatbridf
|
2ef440f8e1
change(vfs): use c++
|
il y a 2 ans |
greatbridf
|
05cf4932d8
feat(vfs): add new struct special_node
|
il y a 2 ans |
greatbridf
|
41aeb2dd0d
style(vfs): rename union special_node to node_t
|
il y a 2 ans |
greatbridf
|
9b715713dc
fix(vfs): check if special node ops func exist
|
il y a 2 ans |
greatbridf
|
e88af94e05
feat(node): impl. mknode
|
il y a 2 ans |
greatbridf
|
1e170f1028
feat(vfs_stat): handle / and directories
|
il y a 2 ans |