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
|
d4b6cc1082
|
compile rv64 pass on macOS
|
6 years ago |
Ben Pig Chu
|
935c595083
|
maually remove warning, pt3
|
6 years ago |
WangRunji
|
2daf8c188d
|
Merge remote-tracking branch 'equation314/arch-aarch64' into dev
# Conflicts:
# .gitignore
# kernel/Cargo.lock
# kernel/Cargo.toml
# kernel/Makefile
# kernel/riscv32-blog_os.json
# kernel/src/consts.rs
# kernel/src/fs.rs
# kernel/src/lib.rs
# kernel/src/process/context.rs
# kernel/src/process/mod.rs
|
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 |
lcy1996
|
eb00b2bfd3
|
merge conflict
|
6 years ago |
lcy1996
|
a8da42d521
|
Add expr4 report and some trace for synctest
|
6 years ago |
chenqiuhao
|
4d8d48cf4d
|
repair some bugs and move child control to processmanager
|
6 years ago |
equation314
|
5610d0bdb0
|
aarch64: context switch is runnable!
|
6 years ago |
chenqiuhao
|
2002ddd5fa
|
move processor from wrj
|
6 years ago |
WangRunji
|
6fc23e1134
|
Ugly impl sys_wait(0)
|
6 years ago |
WangRunji
|
81196729e4
|
Fix RV32 atomic.
- Fix __atomic_compare_exchange_4().
- Add patch for core::sync::atomic.
- Revert kernel Mutex.
|
6 years ago |
WangRunji
|
85a1dca684
|
Use weak linkage to provide dependencies for process::thread.
|
6 years ago |
chenqiuhao
|
9474ad7220
|
update atomic function and workaround the LLVM compiling bug(maybe)
|
6 years ago |
WangRunji
|
72e92c07f9
|
Switch to RV64 GNU toolchain. Simplify compiler_rt.
|
6 years ago |
maoyuchaxue
|
f7b7b1bcd6
|
added workaround for atomic ops
|
6 years ago |
WangRunji
|
b88648ff44
|
Fit for newest Rust nightly. x86_64 ok, riscv32 broken.
|
6 years ago |
WangRunji
|
a2111a928f
|
Move thread mod to ucore-process crate
|
7 years ago |
WangRunji
|
4faa8a65ae
|
Move kernel to a new directory
|
7 years ago |