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 |
greatbridf
|
b013728ac4
feat(syscall): impl. syscalls
|
2 years ago |
greatbridf
|
342ecc0e21
feat(process): enter user mode
|
2 years ago |
greatbridf
|
90cc9522ab
refactor: 拆分mem和mm,对interrupt使用cpp
|
2 years ago |
greatbridf
|
010eeefb18
refactor(mem): use cpp
|
2 years ago |
greatbridf
|
f581b0765b
feat(string): add string class
|
2 years ago |
greatbridf
|
60d64c224c
refactor: write tmpfs with c++
|
2 years ago |
greatbridf
|
9f1b0d0b7d
feat: vector and allocator improvement
|
2 years ago |
greatbridf
|
b19b0323e6
feat: create tmpfs and impl. basic ops
|
2 years ago |
greatbridf
|
a3403a2a44
chore: update compiling flags
|
2 years ago |
greatbridf
|
d923498640
feat: copy on write
|
2 years ago |
greatbridf
|
2eaf205b8a
memory allocation
|
2 years ago |
greatbridf
|
12f53f49eb
feat: type bitmap
|
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
|
d7bbbc54d6
chore: export compile command for vim and etc.
|
2 years ago |
greatbridf
|
c6488b7839
chore: supress some warnings concerning types
|
3 years ago |
greatbridf
|
934bbc12aa
fix: wrong cmake script (linker path)
|
3 years ago |
greatbridf
|
1a5b8ccba3
feat: cross compiling in macos
|
3 years ago |
greatbridf
|
7f1ca69928
feat: enable paging
|
3 years ago |
greatbridf
|
48978f5f74
feat: timer
|
3 years ago |
greatbridf
|
1be69f0785
feat: improved keyboard event handling
|
3 years ago |
greatbridf
|
cb4d47c312
feat: call c++ objects' constructors
|
3 years ago |