greatbridf
|
6734968dc6
fix
|
9 kuukautta sitten |
greatbridf
|
ac083a7cf0
brand new mem subsystem
|
9 kuukautta sitten |
greatbridf
|
a092424c56
slab and buddy allocator
|
10 kuukautta sitten |
greatbridf
|
04c392fdc7
create page table, enter long mode
|
10 kuukautta sitten |
greatbridf
|
b4bb1feadf
rewrite(string): new string class
|
11 kuukautta sitten |
greatbridf
|
fdb0052684
fix(signal): wakeup the threading on signals generated
|
1 vuosi sitten |
greatbridf
|
a52f58ffb4
feat(syscall): add rt_sigprocmask
|
1 vuosi sitten |
greatbridf
|
5813062c00
Merge branch 'dev'
|
1 vuosi sitten |
greatbridf
|
41566272a6
fix(mmap): adjust file nullptr check
|
1 vuosi sitten |
greatbridf
|
b5faee6ded
feat(types::path): add types::path to handle paths
|
1 vuosi sitten |
greatbridf
|
8115a79f02
feat(syscall): add brk
|
1 vuosi sitten |
greatbridf
|
696aaa567c
feat(syscall): add clock_gettime64, getuid and prctl
|
1 vuosi sitten |
greatbridf
|
423968a920
feat(vfs): support opening relative path
|
1 vuosi sitten |
greatbridf
|
2355016228
feat(libstdc++): add vector
|
1 vuosi sitten |
greatbridf
|
188c55e96e
change(vector): change the behavior of resize
|
1 vuosi sitten |
greatbridf
|
71c939840d
fix(elf): check before mmapping LOAD sections
|
1 vuosi sitten |
greatbridf
|
1ce4b3415e
feat(gblibc): add malloc, brk, sbrk
|
2 vuotta sitten |
greatbridf
|
3e141f09b7
change(gblibc): move errno to gblibc
|
2 vuotta sitten |
greatbridf
|
eaa4c84140
feat: vfs_open_proc for user space syscalls
|
2 vuotta sitten |
greatbridf
|
304ecefefb
feat: move kernel to 0xc0000000
|
2 vuotta sitten |
greatbridf
|
d8a3f66f7a
fix(vfs_open): check nullptr
|
2 vuotta sitten |
greatbridf
|
5e8359fd6b
feat(elf): set .bss section zero
|
2 vuotta sitten |
greatbridf
|
f4b2f9707d
Merge branch 'master' into assert-checks
|
2 vuotta sitten |
greatbridf
|
bb5739aff8
fix(elf): fill zeros for memory not in the file
|
2 vuotta sitten |
greatbridf
|
468581437b
style: add some assert checks
|
2 vuotta sitten |
greatbridf
|
f8dda1c0bd
change: remove assert.h in kernel
|
2 vuotta sitten |
greatbridf
|
90b868a5cf
feat(gblibc): set entry point to _start
|
2 vuotta sitten |
greatbridf
|
d44046d21c
feat(gblibc): separate libc from kernel code
|
2 vuotta sitten |
greatbridf
|
8326c982e1
adapt more parts to cpp
|
2 vuotta sitten |
greatbridf
|
6953011b53
refactor(scheduling): switch ctx. with schedule()
|
2 vuotta sitten |