greatbridf
|
0d6d8d95fd
chore: update Makefile for debugging and running
|
2 years ago |
greatbridf
|
7cb2030b14
feat: tty, memcpy and strlen
|
2 years ago |
greatbridf
|
177ff70411
feat: serial port read and write
|
2 years ago |
greatbridf
|
f1e064e225
fix: update loader read size
|
2 years ago |
greatbridf
|
3e52ddd462
fix: enable SSE to prevent crashes
|
2 years ago |
greatbridf
|
ed409420ad
chore: update Makefile to run with qemu
|
2 years ago |
greatbridf
|
29cbe96c11
chore: update .gitignore
|
2 years ago |
greatbridf
|
d7bbbc54d6
chore: export compile command for vim and etc.
|
2 years ago |
greatbridf
|
c6488b7839
chore: supress some warnings concerning types
|
3 years ago |
greatbridf
|
682a1ebb2d
feat: set new gdt and tss
|
3 years ago |
greatbridf
|
17a56ef31e
style: simplify kernel_main
|
3 years ago |
greatbridf
|
192da56cf8
Merge branch 'fix' into paging
|
3 years ago |
greatbridf
|
5c6f57e50f
fix: macos build problem
|
3 years ago |
greatbridf
|
06c0d7de96
feat: page fault handing
|
3 years ago |
greatbridf
|
934bbc12aa
fix: wrong cmake script (linker path)
|
3 years ago |
greatbridf
|
900b7a9f43
Merge branch 'macos-compiling' into paging
|
3 years ago |
greatbridf
|
68225b9fab
Merge remote-tracking branch 'origin/paging' into paging
|
3 years ago |
greatbridf
|
1a5b8ccba3
feat: cross compiling in macos
|
3 years ago |
greatbridf
|
5b08ce1baf
fix: change def of size_t
|
3 years ago |
greatbridf
|
e5736d17d8
feat: add user segments
|
3 years ago |
greatbridf
|
3ef0e3e514
feat: print 64bit hex numbers
|
3 years ago |
greatbridf
|
e6ad94fa10
feat: define ptr_t basing on cpu type
|
3 years ago |
greatbridf
|
8263290dfb
feat: map 0xc0000000 as kernel space
|
3 years ago |
greatbridf
|
7f1ca69928
feat: enable paging
|
3 years ago |
greatbridf
|
3a9982a94d
feat: initialize pd and pt
|
3 years ago |
greatbridf
|
12ac6c5230
change: move kernel loader dest
|
3 years ago |
greatbridf
|
42fb5927b1
feat: use full address space
|
3 years ago |
greatbridf
|
36c0bb6a52
feat: page directory and page table struct
|
3 years ago |
greatbridf
|
e0bd7ce1a4
feat: read mem_map from bios
|
3 years ago |
greatbridf
|
2ad7c01332
feat: macro printkf
|
3 years ago |