greatbridf
|
33e5982d79
change(cmake): link the kernel with cmake
|
1 year ago |
greatbridf
|
d44046d21c
feat(gblibc): separate libc from kernel code
|
1 year ago |
greatbridf
|
f12a8f26ab
feat(c++): add std::function
|
1 year ago |
greatbridf
|
8326c982e1
adapt more parts to cpp
|
1 year ago |
greatbridf
|
57bb3fc54e
stash 2
|
2 years ago |
greatbridf
|
95059ec7e0
stash 1
|
2 years ago |
greatbridf
|
248e32a46d
change(buffer): rename buffer.{c,h} to buffer.hpp
|
2 years ago |
greatbridf
|
a1ddb6a031
feat(map): add template container map
|
2 years ago |
greatbridf
|
44a9b33979
feat(hash_map): move pair class out of hash_map
|
2 years ago |
greatbridf
|
b2586e331c
feat(syscall): impl. exit and wait syscall
|
2 years ago |
greatbridf
|
5d0c569a04
feat(stack-protector): protect stack overflowing
|
2 years ago |
greatbridf
|
cebc24a3ae
feat(assert): check error with assert
|
2 years ago |
greatbridf
|
f992f91617
fix(lock): labels may be defined multiple times
|
2 years ago |
greatbridf
|
362f149fcb
refactor(paging): move kernel pd and empty page
|
2 years ago |
greatbridf
|
ad0c8653da
chore(c++): compile with standard c++20
|
2 years ago |
greatbridf
|
2de03e53eb
fix(CMakeLists): set FDISK_BIN if not defined
|
2 years ago |
greatbridf
|
2eafad4b65
chore(configure): check and set FDISK_BIN
|
2 years ago |
greatbridf
|
34b3bf7644
feat(syscall): impl. exec() to load elf files
|
2 years ago |
greatbridf
|
3f508e8775
feat(fs): add fat32 filesystem
|
2 years ago |
greatbridf
|
7c938ba933
feat(hash_map): impl. hash_map
|
2 years ago |
greatbridf
|
2ef440f8e1
change(vfs): use c++
|
2 years ago |
greatbridf
|
2dafb2999b
feat(make): use mtools to copy files into boot.img
|
2 years ago |
greatbridf
|
23542e4786
change(boot.img): use 512MiB as the disk image size
|
2 years ago |
greatbridf
|
1a8bd33e17
chore(boot.img): create fat partition
|
2 years ago |
greatbridf
|
b5bd5dc2d7
chore(cmake): use cmds working on both platforms
|
2 years ago |
greatbridf
|
d6de8a08f0
feat(mbr): build mbr.bin separately
|
2 years ago |
greatbridf
|
462ec39241
feat(ata): impl. init. ata and read sectors
|
2 years ago |
greatbridf
|
e929d98515
feat(port): add class port
|
2 years ago |
greatbridf
|
aa5b5749c4
feat(lock): impl. spin lock
|
2 years ago |
greatbridf
|
e6dc019e17
feat: build and link user space programs
|
2 years ago |