greatbridf
|
b2aa149ae2
change stage1 start addr to 0x8000
|
před 2 roky |
greatbridf
|
32369676cd
dev: load kernel to 0xc0000000
|
před 2 roky |
greatbridf
|
cb96ca109a
feat: free kinit memory
|
před 2 roky |
greatbridf
|
bfcf1567b6
style: add sections
|
před 2 roky |
greatbridf
|
362f149fcb
refactor(paging): move kernel pd and empty page
|
před 2 roky |
greatbridf
|
d6de8a08f0
feat(mbr): build mbr.bin separately
|
před 2 roky |
greatbridf
|
be01268409
feat(process): scheduling
|
před 2 roky |
greatbridf
|
e083913ad7
refactor: move bss initialization to kernel_main
|
před 2 roky |
greatbridf
|
d923498640
feat: copy on write
|
před 2 roky |
greatbridf
|
1cc56a7e13
feat: memory initialization
|
před 2 roky |
greatbridf
|
2eaf205b8a
memory allocation
|
před 2 roky |
greatbridf
|
f2dab67f6e
style: remove TODOs
|
před 2 roky |
greatbridf
|
4ad62d98cf
feat: move kernel to 0x100000
|
před 2 roky |
greatbridf
|
f1e064e225
fix: update loader read size
|
před 2 roky |
greatbridf
|
3e52ddd462
fix: enable SSE to prevent crashes
|
před 2 roky |
greatbridf
|
e5736d17d8
feat: add user segments
|
před 3 roky |
greatbridf
|
12ac6c5230
change: move kernel loader dest
|
před 3 roky |
greatbridf
|
42fb5927b1
feat: use full address space
|
před 3 roky |
greatbridf
|
e0bd7ce1a4
feat: read mem_map from bios
|
před 3 roky |
greatbridf
|
754f25b2f8
increase memory space used to 64m
|
před 4 roky |
greatbridf
|
043b189910
read 16k of kernel
|
před 4 roky |
greatbridf
|
bc404e29af
align stack
|
před 4 roky |
greatbridf
|
959bc32960
clear screen on boot
|
před 4 roky |
greatbridf
|
7cb648b8c6
get memory size info
|
před 4 roky |
greatbridf
|
6d4c446ddf
printk and put char
|
před 4 roky |
greatbridf
|
1b7348b670
check a20
|
před 4 roky |
greatbridf
|
6b2fab4ef6
introcude c
|
před 4 roky |
greatbridf
|
7b880566be
protected mode
|
před 4 roky |
greatbridf
|
84095c6cd7
read from disk
|
před 4 roky |
greatbridf
|
bbb2dbc19b
128 bytes stack
|
před 4 roky |