WangRunji
|
b836b11792
|
reformat code using `cargo fmt`
|
6 years ago |
WangRunji
|
01a0f961e9
|
remove remaining M-Mode & K210 code. improve docs in context.rs
|
6 years ago |
Jiajie Chen
|
e3fb47a03e
|
Remove m-mode and k210 support.
|
6 years ago |
WangRunji
|
d9bb072cbd
|
update riscv crate
|
6 years ago |
WangRunji
|
b8460e20d8
|
fix riscv syscall ABI. fix store user tp and kernel hartid
|
6 years ago |
WangRunji
|
40ac510ecd
|
fix compile on riscv & aarch64
|
6 years ago |
WangRunji
|
33eaded142
|
Merge remote-tracking branch 'bpc/user-lib-bin' into merge-1228
# Conflicts:
# kernel/src/arch/riscv32/compiler_rt.c
# kernel/src/arch/riscv32/consts.rs
# kernel/src/arch/riscv32/context.rs
# kernel/src/arch/riscv32/io.rs
# kernel/src/arch/riscv32/memory.rs
# kernel/src/arch/riscv32/paging.rs
# user/ucore-ulib/src/syscall.rs
|
6 years ago |
WangRunji
|
b3a8e95d78
|
merge interrupt & context switch for rv32 & rv64
|
6 years ago |
dzy
|
e74f749ff3
|
fix context change bug. user sh is running!!!
|
6 years ago |
Ben Pig Chu
|
7eb9f7abcf
|
maually remove warning, pt4
|
6 years ago |
WangRunji
|
fcf5074500
|
impl M-mode kernel for riscv32
|
6 years ago |
WangRunji
|
56fcad245a
|
update kernel to 2018 edition
|
6 years ago |
WangRunji
|
205f90a264
|
Merge branch 'dev' into g4-merge
# Conflicts:
# crate/memory/src/cow.rs
# crate/memory/src/memory_set.rs
# crate/memory/src/paging/mod.rs
# crate/memory/src/swap/mod.rs
# crate/process/src/lib.rs
# crate/process/src/process_manager.rs
# crate/process/src/processor.rs
# crate/process/src/thread.rs
# crate/riscv
# kernel/Cargo.lock
# kernel/src/arch/riscv32/compiler_rt.rs
# kernel/src/arch/riscv32/consts.rs
# kernel/src/arch/riscv32/context.rs
# kernel/src/arch/riscv32/interrupt.rs
# kernel/src/arch/riscv32/memory.rs
# kernel/src/arch/riscv32/mod.rs
# kernel/src/arch/riscv32/paging.rs
# kernel/src/arch/x86_64/driver/ide.rs
# kernel/src/arch/x86_64/interrupt/handler.rs
# kernel/src/arch/x86_64/mod.rs
# kernel/src/console.rs
# kernel/src/consts.rs
# kernel/src/fs.rs
# kernel/src/lib.rs
# kernel/src/memory.rs
# kernel/src/process/context.rs
# kernel/src/process/mod.rs
# kernel/src/syscall.rs
# kernel/src/trap.rs
|
6 years ago |
WangRunji
|
44bf3fb07a
|
impl sys_exec
|
6 years ago |
chenqiuhao
|
2002ddd5fa
|
move processor from wrj
|
7 years ago |
WangRunji
|
ed20aa45fd
|
Fix user process bug on RV32.
Set sstatus.SIE = 0 on the initial TrapFrame, to prevent interrupt on switching.
|
7 years ago |
WangRunji
|
250f1385d3
|
Better debug print for TrapFrame on RV32
|
7 years ago |
lcy1996
|
2157e4bbcf
|
Add comment for interrutp and trap code
|
7 years ago |
lcy1996
|
91455d163d
|
Finish comment riscv context.
|
7 years ago |
lcy1996
|
5b4aefdb0d
|
Add comment for riscv32 context
|
7 years ago |
lcy1996
|
e4300d3515
|
Add more comment in kernel but not finished
|
7 years ago |
WangRunji
|
0c9679b710
|
Fix fork and syscall return value.
|
7 years ago |
WangRunji
|
1ad3ed738e
|
Can run user program in RV32
|
7 years ago |
WangRunji
|
4faa8a65ae
|
Move kernel to a new directory
|
7 years ago |