greatbridf
|
7c311199cb
working on broken system
|
il y a 2 ans |
greatbridf
|
2396f6a355
feat: allocate pages for page tables (BROKEN)
|
il y a 2 ans |
greatbridf
|
4ad62d98cf
feat: move kernel to 0x100000
|
il y a 2 ans |
greatbridf
|
12f53f49eb
feat: type bitmap
|
il y a 2 ans |
greatbridf
|
69a9725e1f
feat: load kernel size
|
il y a 2 ans |
greatbridf
|
0d6d8d95fd
chore: update Makefile for debugging and running
|
il y a 2 ans |
greatbridf
|
7cb2030b14
feat: tty, memcpy and strlen
|
il y a 2 ans |
greatbridf
|
177ff70411
feat: serial port read and write
|
il y a 2 ans |
greatbridf
|
f1e064e225
fix: update loader read size
|
il y a 2 ans |
greatbridf
|
3e52ddd462
fix: enable SSE to prevent crashes
|
il y a 2 ans |
greatbridf
|
ed409420ad
chore: update Makefile to run with qemu
|
il y a 2 ans |
greatbridf
|
29cbe96c11
chore: update .gitignore
|
il y a 2 ans |
greatbridf
|
d7bbbc54d6
chore: export compile command for vim and etc.
|
il y a 2 ans |
greatbridf
|
c6488b7839
chore: supress some warnings concerning types
|
il y a 3 ans |
greatbridf
|
682a1ebb2d
feat: set new gdt and tss
|
il y a 3 ans |
greatbridf
|
17a56ef31e
style: simplify kernel_main
|
il y a 3 ans |
greatbridf
|
192da56cf8
Merge branch 'fix' into paging
|
il y a 3 ans |
greatbridf
|
5c6f57e50f
fix: macos build problem
|
il y a 3 ans |
greatbridf
|
06c0d7de96
feat: page fault handing
|
il y a 3 ans |
greatbridf
|
934bbc12aa
fix: wrong cmake script (linker path)
|
il y a 3 ans |
greatbridf
|
900b7a9f43
Merge branch 'macos-compiling' into paging
|
il y a 3 ans |
greatbridf
|
68225b9fab
Merge remote-tracking branch 'origin/paging' into paging
|
il y a 3 ans |
greatbridf
|
1a5b8ccba3
feat: cross compiling in macos
|
il y a 3 ans |
greatbridf
|
5b08ce1baf
fix: change def of size_t
|
il y a 3 ans |
greatbridf
|
e5736d17d8
feat: add user segments
|
il y a 3 ans |
greatbridf
|
3ef0e3e514
feat: print 64bit hex numbers
|
il y a 3 ans |
greatbridf
|
e6ad94fa10
feat: define ptr_t basing on cpu type
|
il y a 3 ans |
greatbridf
|
8263290dfb
feat: map 0xc0000000 as kernel space
|
il y a 3 ans |
greatbridf
|
7f1ca69928
feat: enable paging
|
il y a 3 ans |
greatbridf
|
3a9982a94d
feat: initialize pd and pt
|
il y a 3 ans |