846 Commits (f76374000eb3fba5b24289c6fa72bee68eb410d4)
 

Author SHA1 Message Date
WangRunji a852c96136 Merge branch 'master' into rust-rv64
6 years ago
equation314 7716017800 aarch64/doc: update memory.md
6 years ago
equation314 d895ab9228 aarch64/doc: add aarch64 virtual memory
6 years ago
equation314 92c47de31a aarch64/doc: add interrupt
6 years ago
WangRunji 92ae57b251 fix user program memory layout on NoMMU
6 years ago
WangRunji daee1e9f94 fix bugs on K210
6 years ago
WangRunji b3a8e95d78 merge interrupt & context switch for rv32 & rv64
6 years ago
equation314 5abf7691e6 aarch64/doc: update boot.md & table of contents
6 years ago
Ben Pig Chu 64a00d4946 rustfmt the sh.rs
6 years ago
WangRunji de24f6673c remove '\r'
6 years ago
equation314 2d1d94ee57 aarch64/doc: add boot process
6 years ago
equation314 b5e61fa0b4 aarch64/doc: add environment
6 years ago
equation314 bd2fbc86cf aarch64/doc: add overview
6 years ago
WangRunji 0d957ff1a6 fix getchar on K210
6 years ago
dzy 4b17055f30 running user program.
6 years ago
dzy e74f749ff3 fix context change bug. user sh is running!!!
6 years ago
dzy 6f2d059ba5 implement map_kernel, now enters the kernel well
6 years ago
dzy bf3a67a7e4 remap_kernel runs fine
6 years ago
dzy 21adebb203 run until ms.token()
6 years ago
dzy ccee527272 runs without pagefault but does not reach end of remap_kernel
6 years ago
dzy a4348428a6 can run until update
6 years ago
dzy d67a224494 add wrj's 704af94 patch
6 years ago
dzy ed3fb6d423 another temporary
6 years ago
dzy 0dbffbc0fa temporary
6 years ago
WangRunji af6d533cb5 fix trap return on M-Mode
6 years ago
WangRunji 3de76885fa llc build for rv64imc
6 years ago
WangRunji 020e3505ee enable timer interrupt for K210
6 years ago
dzy b7e124930d fix compilation errors
6 years ago
dzy 3910f71521 preliminary support for riscv64, not tested.
6 years ago
WangRunji 3a4b8f5dac fix trap for rv64
6 years ago
WangRunji 8529d9fe4e fix const, linker, build for K210
6 years ago
WangRunji 9ab4fd40ea fix atomic for K210. enable print mutex again
6 years ago
WangRunji 70b6db4282 make clear_bss faster
6 years ago
dzy 1d1d4109c3 Make script easily support both rv32 and rv64.
6 years ago
dzy 98c94a0d83 Fix register size (4->XLEN) in trap handling.
6 years ago
WangRunji 45b91fbcad update rv64 build script. print hello on QEMU!
6 years ago
WangRunji d3ef0252ac move setup_page_table to BBL
6 years ago
WangRunji 3ea104da97 Merge remote-tracking branch 'dzy/rust-rv64' into rust-rv64
6 years ago
WangRunji 0af9776dbd add .stack section. clear bss
6 years ago
WangRunji 7240198a54 fix newline: '\r\n'
6 years ago
Ben Pig Chu 5135fb0c0e the shell that is able to fork-exec-wait
6 years ago
WangRunji 62b931d576 print hello on K210
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
Ben Pig Chu 364497e379 use the error code specified in ucore_os_lab instead of ucore_plus
6 years ago
equation314 f668d396ef Merge branch 'raspi-fb' into arch-aarch64
6 years ago
equation314 f8b48e8b85 update display configures in raspi-firmware/config.txt
6 years ago
equation314 a55f3b61e6 add Makefile option `graphic` & cargo feature `nographic`
6 years ago
dzy a75e52691d port to newer riscv crate supporting rv64
6 years ago