Commit Graph

862 Commits (a979b6b5ec35d82d6cfedfc00cc3ac8540110aec)
 

Author SHA1 Message Date
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 () from lab8-rv32: virtio drivers, network stack 6 years ago
xyongcn 353850f41d
Update README.md 6 years ago
Chen 3690a4ea3b
Merge pull request 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
Jiajie Chen 66cdbd0713 Update aarch64 toolchain location 6 years ago
Jiajie Chen 090796d3f0 Implement backtrace support for RISCV32 6 years ago
Jiajie Chen 7d6856ceab Implement backtrace support for RISCV64 6 years ago
Jiajie Chen d8edd1a7db Implement backtrace support for AArch64 6 years ago
dzy 61eda6b19e Add 0.1.4 compiler_builtins. Git ignore llc. 6 years ago
chyyuu 08c73945eb
Update README.md 6 years ago
WangRunji 0965d24083 fix map_kernel on riscv32 6 years ago
chyyuu 46e7a61ba7
Update README.md 6 years ago
WangRunji 4bcb903b46 update travis script 6 years ago
WangRunji 2d5178d0b7 rename ucore to rcore 6 years ago
WangRunji b8e32f8854 update README. lock Rust nightly version 6 years ago
WangRunji 62221387c1 add OSTrain group5 reports 6 years ago
WangRunji f0ea48126d fix sys_wait arg type: isize -> i32 6 years ago
WangRunji 61dfcb5558 Merge remote-tracking branch 'equation314/arch-aarch64' into merging 6 years ago
equation314 826b23811d Merge branch 'doc' into arch-aarch64 6 years ago