greatbridf
|
44395a727c
feat(stdio): impl. strncpy
|
2 年 前 |
greatbridf
|
f1116ddf25
feat(list): impl. find()
|
2 年 前 |
greatbridf
|
3fd580fe86
feat: find inode according to filename
|
2 年 前 |
greatbridf
|
60d64c224c
refactor: write tmpfs with c++
|
2 年 前 |
greatbridf
|
0d93ab9d36
fix: bss_addr type conversion
|
2 年 前 |
greatbridf
|
9f1b0d0b7d
feat: vector and allocator improvement
|
2 年 前 |
greatbridf
|
b103ac85fe
fix: use brace init. for mklink file entry
|
2 年 前 |
greatbridf
|
b19b0323e6
feat: create tmpfs and impl. basic ops
|
2 年 前 |
greatbridf
|
a0c10918b1
Merge branch 'new_mem_allocation'
|
2 年 前 |
greatbridf
|
e083913ad7
refactor: move bss initialization to kernel_main
|
2 年 前 |
greatbridf
|
1ae32368a5
fix: translate iden. mapped ptr in v_ptr_to_p_ptr
|
2 年 前 |
greatbridf
|
33f97a35c3
Merge branch 'cross-compiling'
|
2 年 前 |
greatbridf
|
bd83189b48
chore: separate qemu args
|
2 年 前 |
greatbridf
|
fe614c21b5
fix: match the two type definitions of kernel_size
|
2 年 前 |
greatbridf
|
f848946130
chore: empty cross compiling toolchain prefix
|
2 年 前 |
greatbridf
|
a3403a2a44
chore: update compiling flags
|
2 年 前 |
greatbridf
|
7e5a6e89c7
Merge branch 'paging'
|
2 年 前 |
greatbridf
|
d9ed36797d
Merge branch 'dev' into paging
|
2 年 前 |
greatbridf
|
30b511a13f
fix: map more pages for the heap
|
2 年 前 |
greatbridf
|
2dccf820fa
fix: release mode sse bug
|
2 年 前 |
greatbridf
|
d923498640
feat: copy on write
|
2 年 前 |
greatbridf
|
1cc56a7e13
feat: memory initialization
|
2 年 前 |
greatbridf
|
2eaf205b8a
memory allocation
|
2 年 前 |
greatbridf
|
a9ffa8ad1a
fix: tty.h not using extern "C"
|
2 年 前 |
greatbridf
|
f2dab67f6e
style: remove TODOs
|
2 年 前 |
greatbridf
|
5c72b6b203
feat: init_paging: check errors
|
2 年 前 |
greatbridf
|
f495739520
style: kernel_main.c include paths
|
2 年 前 |
greatbridf
|
c4c0c61e6b
feat: page mapping
|
2 年 前 |
greatbridf
|
b021d6d93d
fix: not disabling interrupt while setting up gdt
|
2 年 前 |
greatbridf
|
7c311199cb
working on broken system
|
2 年 前 |