greatbridf
|
304ecefefb
feat: move kernel to 0xc0000000
|
2 years ago |
greatbridf
|
cb96ca109a
feat: free kinit memory
|
2 years ago |
greatbridf
|
56756566e1
refactor(irq0): remove is_scheduler_ready
|
2 years ago |
greatbridf
|
e3d5803469
optimize(mm): rename pptr_t, make funcs constexpr
|
2 years ago |
greatbridf
|
8af1356b08
style(mm): simplify code
|
2 years ago |
greatbridf
|
342ecc0e21
feat(process): enter user mode
|
2 years ago |
greatbridf
|
2eaf205b8a
memory allocation
|
2 years ago |
greatbridf
|
b021d6d93d
fix: not disabling interrupt while setting up gdt
|
2 years ago |
greatbridf
|
7c311199cb
working on broken system
|
2 years ago |
greatbridf
|
2396f6a355
feat: allocate pages for page tables (BROKEN)
|
2 years ago |
greatbridf
|
682a1ebb2d
feat: set new gdt and tss
|
3 years ago |
greatbridf
|
7f1ca69928
feat: enable paging
|
3 years ago |