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 |
dzy
|
4b17055f30
|
running user program.
|
6 years ago |
Ben Pig Chu
|
5135fb0c0e
|
the shell that is able to fork-exec-wait
|
6 years ago |
Ben Pig Chu
|
6302497c52
|
a shell without execute is a repeater!
|
6 years ago |
Ben Pig Chu
|
ac71a45986
|
use enum instead of consts for syscall id in user lib
|
6 years ago |
equation314
|
d5a6eb2020
|
user: fix build error
|
6 years ago |
Wang Runji
|
3f2beab52d
|
Merge branch 'master' into user-img
|
6 years ago |
equation314
|
e86229cb71
|
user: user rust programs are runnable
|
6 years ago |
WangRunji
|
4034a473bd
|
update `user` crate to 2018 edition. add travis for user
|
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 |
equation314
|
9fc13c8ebb
|
aarch64: implement syscall
|
6 years ago |
lcy1996
|
4e0b510895
|
Finish comment for ristv boot.
|
6 years ago |
WangRunji
|
b61a2c9dd2
|
Fix user project for new toolchain
|
6 years ago |
WangRunji
|
b88648ff44
|
Fit for newest Rust nightly. x86_64 ok, riscv32 broken.
|
6 years ago |
WangRunji
|
69bc5caa81
|
Fix syscall return value, args. Pass `hello`.
|
6 years ago |
WangRunji
|
ee80a3eeb7
|
Fix compile user for RV32
|
6 years ago |
WangRunji
|
935bcb3e15
|
Change user sub-project structure
|
6 years ago |
WangRunji
|
f819a702c7
|
User programs Rust workspace. Compile OK for x86_64.
|
6 years ago |