greatbridf
|
02b24cbf0b
change(arch): remove old `InterruptContext`
|
vor 8 Monaten |
greatbridf
|
47087f162e
change(c++): remove c++ stl and boot.s
|
vor 8 Monaten |
greatbridf
|
1cc6683440
fix(sendfile): `sendfile` returns wrong written byte count
|
vor 8 Monaten |
greatbridf
|
24008a54a2
Merge branch 'master' into remove-cpp
|
vor 8 Monaten |
greatbridf
|
43016845e4
partial work of making the new trap handling method work
|
vor 8 Monaten |
greatbridf
|
f4e68bd903
Merge pull request #5 from Shao-ZW:master
|
vor 8 Monaten |
greatbridf
|
862471ca82
style: change visibility of internal raw page fields
|
vor 8 Monaten |
greatbridf
|
b8c5c2be51
change(allocator): use Page for huge object allocation
|
vor 8 Monaten |
greatbridf
|
400662db4e
style: remove `Clone` constraint in `SlabAllocator`.
|
vor 8 Monaten |
Heinz
|
42b4d5c683
fix(arch): fix riscv64 CPU num from fdt parse
|
vor 8 Monaten |
Heinz
|
a6e19d87ec
fix(arch): fix riscv64 bootstrap's error caused by page attribute
|
vor 8 Monaten |
greatbridf
|
33d30d3413
partial work: make all syscalls use the new interface
|
vor 8 Monaten |
Heinz
|
d6506ec044
feat(arch): add fdt parse for riscv64
|
vor 8 Monaten |
Heinz
|
9bcd7f8095
change arch riscv64 start stage
|
vor 8 Monaten |
Heinz
|
61dd83dec7
Merge branch 'master' into riscv64-support
|
vor 8 Monaten |
Heinz
|
56083a0e82
feat(arch): impl CPU data structure for riscv64.
|
vor 8 Monaten |
Heinz
|
d0c35b8e01
feat(arch): impl interrupt's data structure
|
vor 8 Monaten |
greatbridf
|
87bf20d2cc
partial work: define eonix_hal::default_trap_handler
|
vor 8 Monaten |
greatbridf
|
00252343e9
partial work of hal interface
|
vor 8 Monaten |
zhuowei shao
|
ef8434b70a
refactor: better slab trait interface
|
vor 8 Monaten |
zhuowei shao
|
dd3080f63e
refactor: refactor slab allocator
|
vor 8 Monaten |
greatbridf
|
f1f1f6ac24
Merge branch 'trap-abstraction' into remove-cpp
|
vor 8 Monaten |
greatbridf
|
eb7d52a441
Merge branch 'master' into remove-cpp
|
vor 8 Monaten |
Heinz
|
90af40f15f
Merge pull request #4 from greatbridf/debug-support
|
vor 8 Monaten |
greatbridf
|
35f9f1c0d7
chore(ide): add vscode debug script
|
vor 8 Monaten |
greatbridf
|
4691d469c5
refactor(pcie): rewrite pcie bus driver in rust
|
vor 8 Monaten |
greatbridf
|
35d750f16f
Merge pull request #3 from greatbridf/remove-cpp
|
vor 8 Monaten |
greatbridf
|
ba4318f467
chore(build.rs): fix build script generation for Release targets
|
vor 8 Monaten |
greatbridf
|
ebd3d1224c
change(x86): optimize bootstrap code, remove kinit.cpp
|
vor 8 Monaten |
greatbridf
|
ec187ff5df
feat(spin): separate the procedure of saving lock context from spinlocks
|
vor 8 Monaten |