greatbridf
|
a0c10918b1
Merge branch 'new_mem_allocation'
|
hace 2 años |
greatbridf
|
e083913ad7
refactor: move bss initialization to kernel_main
|
hace 2 años |
greatbridf
|
1ae32368a5
fix: translate iden. mapped ptr in v_ptr_to_p_ptr
|
hace 2 años |
greatbridf
|
33f97a35c3
Merge branch 'cross-compiling'
|
hace 2 años |
greatbridf
|
bd83189b48
chore: separate qemu args
|
hace 2 años |
greatbridf
|
fe614c21b5
fix: match the two type definitions of kernel_size
|
hace 2 años |
greatbridf
|
f848946130
chore: empty cross compiling toolchain prefix
|
hace 2 años |
greatbridf
|
a3403a2a44
chore: update compiling flags
|
hace 2 años |
greatbridf
|
7e5a6e89c7
Merge branch 'paging'
|
hace 2 años |
greatbridf
|
d9ed36797d
Merge branch 'dev' into paging
|
hace 2 años |
greatbridf
|
30b511a13f
fix: map more pages for the heap
|
hace 2 años |
greatbridf
|
2dccf820fa
fix: release mode sse bug
|
hace 2 años |
greatbridf
|
d923498640
feat: copy on write
|
hace 2 años |
greatbridf
|
1cc56a7e13
feat: memory initialization
|
hace 2 años |
greatbridf
|
2eaf205b8a
memory allocation
|
hace 2 años |
greatbridf
|
a9ffa8ad1a
fix: tty.h not using extern "C"
|
hace 2 años |
greatbridf
|
f2dab67f6e
style: remove TODOs
|
hace 2 años |
greatbridf
|
5c72b6b203
feat: init_paging: check errors
|
hace 2 años |
greatbridf
|
f495739520
style: kernel_main.c include paths
|
hace 2 años |
greatbridf
|
c4c0c61e6b
feat: page mapping
|
hace 2 años |
greatbridf
|
b021d6d93d
fix: not disabling interrupt while setting up gdt
|
hace 2 años |
greatbridf
|
7c311199cb
working on broken system
|
hace 2 años |
greatbridf
|
2396f6a355
feat: allocate pages for page tables (BROKEN)
|
hace 2 años |
greatbridf
|
4ad62d98cf
feat: move kernel to 0x100000
|
hace 2 años |
greatbridf
|
12f53f49eb
feat: type bitmap
|
hace 2 años |
greatbridf
|
69a9725e1f
feat: load kernel size
|
hace 2 años |
greatbridf
|
0d6d8d95fd
chore: update Makefile for debugging and running
|
hace 2 años |
greatbridf
|
7cb2030b14
feat: tty, memcpy and strlen
|
hace 2 años |
greatbridf
|
177ff70411
feat: serial port read and write
|
hace 2 años |
greatbridf
|
f1e064e225
fix: update loader read size
|
hace 2 años |