Commit Graph

213 Commits (d20d22b85bfcce4eea87dd2fe70e53e1671773f5)

Author SHA1 Message Date
WangRunji d20d22b85b add hint for user shell. detect cores through 'SMP' env. 6 years ago
WangRunji fbf59396b2 use 'ucore_*.img' by default 6 years ago
WangRunji 6952f008e0 rename ContextImpl to Process 6 years ago
WangRunji 557f021c08 fix DelayHandler & MemoryAttr 6 years ago
WangRunji 704af94211 fix rv32 entry editing 6 years ago
WangRunji ff806d4465 move common codes to InactivePageTable trait 6 years ago
WangRunji 102866bcf9 introduce MemoryHandler and refactor MemorySet. temporary disable swap. 6 years ago
WangRunji 96a76290b6 fix rv32 __mulsi3 add overflow 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
WangRunji acafe19e26 fix runtime error on aarch64 6 years ago
equation314 66ac30d401 user: update make clean in kernel/ 6 years ago
equation314 710b6d1a28 user: update Makefiles 6 years ago
equation314 e86229cb71 user: user rust programs are runnable 6 years ago
WangRunji b5ced136f7 fix merge compile error 6 years ago
WangRunji 2afe8c731e Merge remote-tracking branch 'equation314/arch-aarch64' into dev 6 years ago
equation314 7855b70bc0 aarch64: add origin raspberrypi config.txt 6 years ago
equation314 4f592336ff aarch64: remove test functions 6 years ago
equation314 163e092c29 Merge branch 'mmu' into arch-aarch64 6 years ago
equation314 75b039c924 aarch64/mmu: move crate aarch64 to remote 6 years ago
equation314 5a83d6a20f aarch64: add user program SFS image 6 years ago
equation314 a59a7fbe9a aarch64/mmu: simply handle page fault 6 years ago
equation314 d6a54496f0 arch64/mmu: invalidate all icaches in InactivePageTable::with() 6 years ago
equation314 0eb33b661f aarch64/mmu: fix some bugs 6 years ago
WangRunji fcf5074500 impl M-mode kernel for riscv32 6 years ago
WangRunji 2f8cfabbca remove redundant nightly features 6 years ago
WangRunji a74b893bd2 update Makefile 6 years ago
equation314 f882a085d6 user: link created SFS image in kernel 6 years ago
equation314 94bc8353f7 user: create SFS image in Makefile 6 years ago
WangRunji 02eb7d9125 update 'riscv-pk' to upstream submodule 6 years ago
WangRunji 6921e9018d fix NoMMU entry point 6 years ago
WangRunji 18640b7537 impl NoMMU 6 years ago
WangRunji 52fe93188d disable delay allocating frame, remove `memory_set_record` 6 years ago
WangRunji 2db453556d try to fix interrupt & deadlock on RV32 6 years ago
equation314 d30c7e59ca aarch64: minor modify 6 years ago
equation314 264600f145 aarch64/mmu: add io remap 6 years ago
equation314 a8b334123a aarch64/mmu: add memory region attribute config 6 years ago
equation314 f9e47b2fd8 aarch64/mmu: refactor PageTableFlags 6 years ago
equation314 de6354ddd3 aarch64/mmu: use ASID to avoid flush TLB frequently in context switch 6 years ago
equation314 55087fc5a2 aarch64/mmu: use both TTBR0_EL1 & TTBR1_EL1 6 years ago
WangRunji 46f0e85230 add `ucore-i386-pic.img` user programs. reorganize imgs. 6 years ago
equation314 bb1c1abaa4 aarch64/mmu: can run on the real raspi3 6 years ago
equation314 a9de99d3a9 aarch64/mmu: remap kernel memory ranges at the end of memory::init() 6 years ago
equation314 99c5b3c3f8 Merge branch 'arch-aarch64' into mmu 6 years ago
equation314 13be52133d aarch64: move kernel stack top to 0x100000 6 years ago
equation314 f398945ad3 aarch64: hard link user program 6 years ago
equation314 9e8124abbb aarch64/mmu: mmu enabled 6 years ago
WangRunji b1bdac7d0f fix merge for aarch64. now it works! 6 years ago
WangRunji 2daf8c188d Merge remote-tracking branch 'equation314/arch-aarch64' into dev 6 years ago