1427 Commits (0e89d291abf713d17c79ec6ea01e46125bbd0253)
 

Author SHA1 Message Date
WangRunji a224e85c8d split scheduler mod, make Scheduler Sync
6 years ago
WangRunji e678186b3d support idle for rcore-thread, remove idle thread in kernel
6 years ago
WangRunji fc98719559 impl sys_mmap for annonymous
6 years ago
WangRunji 6e8a0e20ab fix device compile error, update crate pc_keyboard
6 years ago
WangRunji 08c8d89974 update SFS to new rcore-fs
6 years ago
WangRunji ca45f8f152 fix check user ptr in syscalls
6 years ago
WangRunji d26a1bc617 split syscall mod
6 years ago
WangRunji 2cf7e7bd87 fix File in Process
6 years ago
WangRunji cf9ac9ccfd split fs mod
6 years ago
WangRunji 7927c7c168 Merge branch 'thread' into biscuit
6 years ago
WangRunji e1dacb28ef auto open stdin/out/err for new proc. pass biscuit hello,cat,echo ...
6 years ago
WangRunji c69386fbc2 add rcore-user submodule
6 years ago
WangRunji 0c22ec8c7e remove user dir
6 years ago
WangRunji 888f0018d7 move rcore-ulib to rcore-user
6 years ago
WangRunji acf1c655d4 update Rust user programs
6 years ago
WangRunji 67e8bef0f5 modify syscall ids to match Linux 64. fix fork file bug.
6 years ago
WangRunji 8a1a38853e support 'syscall' instruction by handling invalid opcode exception
6 years ago
WangRunji a6b0da0c2f rename x86_64 exception consts
6 years ago
WangRunji 32e7f0ed52 fix process startup stack for musl libc
6 years ago
WangRunji a33d7632d6 rename 'KERN_VA_BASE' to 'KERNEL_OFFSET'. fix compile error
6 years ago
WangRunji a12dcb7595 user: add target i686
6 years ago
WangRunji 7691085176 user: support riscv64, remove linker scripts
6 years ago
WangRunji b4833e9c49 simplify user 'sh' with alloc
6 years ago
WangRunji 68f73bcd1a use global allocator in rust user programs
6 years ago
Jiajie Chen fbf9409db2 Convert frame buffer to pa in virtio_gpu as well
6 years ago
Jiajie Chen f399805196 Use KERN_VA_BASE and MEMORY_OFFSET to convert between kern va and pa
6 years ago
Jiajie Chen 8313b8854e cherry-pick virtio improvement from lab8-rv32
6 years ago
WangRunji c7d736acd4 use rust-toolchain file instead of rustup override
6 years ago
WangRunji 95dfb7684f update kflash.py, fix build k210
6 years ago
WangRunji 2766f49986 update README, Travis, Makefile
6 years ago
WangRunji 2303a8099b update Rust compiler to support riscv64
6 years ago
WangRunji ac0c19cdb0 support Sv39
6 years ago
WangRunji fc8888db72 update for new paging mechanism on riscv. move kernel va to 0x(ffffffff)c0000000.
6 years ago
WangRunji 1ceb7ae12d use #[repr(C)] instead of #[repr(packed)] to avoid warning
6 years ago
WangRunji 847a1c7576 use core::sync::atomic::fence
6 years ago
WangRunji 66c84b4599 update to x86_64 0.4
6 years ago
WangRunji 086fcd4079 rename 'event_hub' to 'timer', add doc and simplify
6 years ago
WangRunji 0ec5ad8056 split Process and Thread
6 years ago
WangRunji 1541282ad7 add example for 'thread' crate
6 years ago
WangRunji 5bffce787b rename 'process' crate to 'thread'
6 years ago
WangRunji 238de1b282 fix compile for rv64
6 years ago
WangRunji 047f4ffdcc cherry-pick jiegec's work (#3) from lab8-rv32: virtio drivers, network stack
6 years ago
xyongcn 353850f41d
Update README.md
6 years ago
Chen 3690a4ea3b
Merge pull request #1 from jiegec/master
6 years ago
Jiajie Chen b1d01928c3 Use core::mem::size_of instead of core:intrinsics::size_of. Thanks @wangrunji0408
6 years ago
Jiajie Chen 6e887d5505 Replace hardcoded instruction length with size_of in backtrace
6 years ago
Jiajie Chen 5350ecb09f Add addr2line tool for annotating backtrace
6 years ago
Jiajie Chen e3262698be Fix aarch64 toolchain detection and add missing compiler_builtins v0.1.5
6 years ago
Jiajie Chen 74dea5836f Fix toolchain download link
6 years ago
Jiajie Chen 4beb865d32 Update toolchain location and detection
6 years ago