42 Commits (c7d736acd4acca7ed2b1dcd8cf1e6bb18efe87d2)

Author SHA1 Message Date
WangRunji 2d5178d0b7 rename ucore to rcore
6 years ago
WangRunji 61dfcb5558 Merge remote-tracking branch 'equation314/arch-aarch64' into merging
6 years ago
WangRunji 681a90657a let Makefile support riscv64
6 years ago
WangRunji 33eaded142 Merge remote-tracking branch 'bpc/user-lib-bin' into merge-1228
6 years ago
WangRunji a852c96136 Merge branch 'master' into rust-rv64
6 years ago
Ben Pig Chu 64a00d4946 rustfmt the sh.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
WangRunji 6c5cf5689d add rv64 user programs img
6 years ago
equation314 aa5bd3041b Merge branch 'master' into arch-aarch64
6 years ago
Ben Pig Chu 6302497c52 a shell without execute is a repeater!
6 years ago
equation314 b0915b102a aarch64/fb: add new rust user program `fantastic_text`
6 years ago
Ben Pig Chu ac71a45986 use enum instead of consts for syscall id in user lib
6 years ago
WangRunji fbf59396b2 use 'ucore_*.img' by default
6 years ago
equation314 d5a6eb2020 user: fix build error
6 years ago
Wang Runji 3f2beab52d
Merge branch 'master' into user-img
6 years ago
WangRunji e7039945c1 move user img, remove useless files
6 years ago
equation314 710b6d1a28 user: update Makefiles
6 years ago
equation314 e86229cb71 user: user rust programs are runnable
6 years ago
WangRunji 2afe8c731e Merge remote-tracking branch 'equation314/arch-aarch64' into dev
6 years ago
equation314 5a83d6a20f aarch64: add user program SFS image
6 years ago
WangRunji 210854971d add travis for macOS
6 years ago
equation314 94bc8353f7 user: create SFS image in Makefile
6 years ago
WangRunji 46f0e85230 add `ucore-i386-pic.img` user programs. reorganize imgs.
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
6 years ago
WangRunji 205f90a264 Merge branch 'dev' into g4-merge
6 years ago
equation314 9fc13c8ebb aarch64: implement syscall
6 years ago
WangRunji 7229b49eb8 Use rust-lld for RV32. Remove riscv git submodule.
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 6b0556e135 Add Cargo.lock
6 years ago
WangRunji 69bc5caa81 Fix syscall return value, args. Pass `hello`.
6 years ago
WangRunji c768ec3e1e Recover fs for RV32. Add user-riscv.img
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
WangRunji 2867ae60b6 Add ucore & xv6-x86_64 user program img file.
7 years ago
WangRunji 731d6319e4 Can load user programs from sfs.img (hard linked).
7 years ago
WangRunji 8c64b2abb2 uCore 32bit user program is runnable!
7 years ago
WangRunji 8ce3173c3d Link a user program from xv6-x86_64 in. Add elf crate.
7 years ago