greatbridf
|
d923498640
feat: copy on write
|
2 ani în urmă |
greatbridf
|
1cc56a7e13
feat: memory initialization
|
2 ani în urmă |
greatbridf
|
2eaf205b8a
memory allocation
|
2 ani în urmă |
greatbridf
|
5c72b6b203
feat: init_paging: check errors
|
2 ani în urmă |
greatbridf
|
c4c0c61e6b
feat: page mapping
|
2 ani în urmă |
greatbridf
|
b021d6d93d
fix: not disabling interrupt while setting up gdt
|
2 ani în urmă |
greatbridf
|
7c311199cb
working on broken system
|
2 ani în urmă |
greatbridf
|
2396f6a355
feat: allocate pages for page tables (BROKEN)
|
2 ani în urmă |
greatbridf
|
7cb2030b14
feat: tty, memcpy and strlen
|
2 ani în urmă |
greatbridf
|
682a1ebb2d
feat: set new gdt and tss
|
3 ani în urmă |
greatbridf
|
8263290dfb
feat: map 0xc0000000 as kernel space
|
3 ani în urmă |
greatbridf
|
7f1ca69928
feat: enable paging
|
3 ani în urmă |
greatbridf
|
3a9982a94d
feat: initialize pd and pt
|
3 ani în urmă |
greatbridf
|
2de79572aa
k_free and split large memory blocks
|
4 ani în urmă |
greatbridf
|
edd0a3e83a
split block
|
4 ani în urmă |
greatbridf
|
f64531c224
k_malloc
|
4 ani în urmă |
greatbridf
|
7cb648b8c6
get memory size info
|
4 ani în urmă |