greatbridf
|
57bb3fc54e
stash 2
|
3 年 前 |
greatbridf
|
1285e661c3
refactor(assert): move assert and breakpoint code
|
3 年 前 |
greatbridf
|
5d0c569a04
feat(stack-protector): protect stack overflowing
|
3 年 前 |
greatbridf
|
a68e15e75d
change(init): move init decl. to kernel_main.c
|
3 年 前 |
greatbridf
|
e3d5803469
optimize(mm): rename pptr_t, make funcs constexpr
|
3 年 前 |
greatbridf
|
2ef440f8e1
change(vfs): use c++
|
3 年 前 |
greatbridf
|
e88af94e05
feat(node): impl. mknode
|
3 年 前 |
greatbridf
|
e6dc019e17
feat: build and link user space programs
|
3 年 前 |
greatbridf
|
be01268409
feat(process): scheduling
|
3 年 前 |
greatbridf
|
342ecc0e21
feat(process): enter user mode
|
3 年 前 |
greatbridf
|
90cc9522ab
refactor: 拆分mem和mm,对interrupt使用cpp
|
3 年 前 |
greatbridf
|
010eeefb18
refactor(mem): use cpp
|
3 年 前 |
greatbridf
|
d5f54a40c5
refactor: prohibit c++ global objects
|
3 年 前 |
greatbridf
|
89a69a47e9
feat(vfs): impl. vfs_open to open file and dirs
|
3 年 前 |
greatbridf
|
0d93ab9d36
fix: bss_addr type conversion
|
3 年 前 |
greatbridf
|
b19b0323e6
feat: create tmpfs and impl. basic ops
|
3 年 前 |
greatbridf
|
e083913ad7
refactor: move bss initialization to kernel_main
|
3 年 前 |
greatbridf
|
2dccf820fa
fix: release mode sse bug
|
3 年 前 |
greatbridf
|
d923498640
feat: copy on write
|
3 年 前 |
greatbridf
|
1cc56a7e13
feat: memory initialization
|
3 年 前 |
greatbridf
|
2eaf205b8a
memory allocation
|
3 年 前 |
greatbridf
|
f2dab67f6e
style: remove TODOs
|
3 年 前 |
greatbridf
|
f495739520
style: kernel_main.c include paths
|
3 年 前 |
greatbridf
|
c4c0c61e6b
feat: page mapping
|
3 年 前 |
greatbridf
|
b021d6d93d
fix: not disabling interrupt while setting up gdt
|
3 年 前 |
greatbridf
|
7c311199cb
working on broken system
|
3 年 前 |
greatbridf
|
2396f6a355
feat: allocate pages for page tables (BROKEN)
|
3 年 前 |
greatbridf
|
12f53f49eb
feat: type bitmap
|
3 年 前 |
greatbridf
|
69a9725e1f
feat: load kernel size
|
3 年 前 |
greatbridf
|
7cb2030b14
feat: tty, memcpy and strlen
|
3 年 前 |