225 Commits (6eb49a0106e258995bdd54fdf94c7fcdbc462396)

Author SHA1 Message Date
Ben Pig Chu 6eb49a0106 maually remove warning, pt5
7 years ago
Ben Pig Chu 7eb9f7abcf maually remove warning, pt4
7 years ago
Ben Pig Chu 935c595083 maually remove warning, pt3
7 years ago
Ben Pig Chu 07b8a063ec maually remove warning, pt2
7 years ago
Ben Pig Chu 1ca2bde069 maually remove warning, pt1
7 years ago
WangRunji 9b0b0064d0 Merge remote-tracking branch 'equation314/arch-aarch64' into dev
7 years ago
WangRunji d20d22b85b add hint for user shell. detect cores through 'SMP' env.
7 years ago
WangRunji fbf59396b2 use 'ucore_*.img' by default
7 years ago
WangRunji 6952f008e0 rename ContextImpl to Process
7 years ago
WangRunji 557f021c08 fix DelayHandler & MemoryAttr
7 years ago
WangRunji 704af94211 fix rv32 entry editing
7 years ago
equation314 f76a604b78 aarch64: add driver interfaces
7 years ago
equation314 81af2c82fd aarch64: reduce some warnings, config system/generic timer in Makefile
7 years ago
equation314 5a165178cc aarch64: implement IRQ register & serial IRQ
7 years ago
WangRunji ff806d4465 move common codes to InactivePageTable trait
7 years ago
WangRunji 102866bcf9 introduce MemoryHandler and refactor MemorySet. temporary disable swap.
7 years ago
WangRunji 96a76290b6 fix rv32 __mulsi3 add overflow
7 years ago
equation314 28d872064d Merge branch 'master' of https://github.com/wangrunji0408/RustOS into arch-aarch64
7 years ago
equation314 aa5e7a4e6f remove #![feature(extern_crate_item_prelude)]
7 years ago
equation314 6879c66e58 aarch64: set TTBR1 = TTBR0 in InactivePageTable::edit(), swap is OK
7 years ago
equation314 d5a6eb2020 user: fix build error
7 years ago
Wang Runji 3f2beab52d
Merge branch 'master' into user-img
7 years ago
WangRunji e7039945c1 move user img, remove useless files
7 years ago
WangRunji acafe19e26 fix runtime error on aarch64
7 years ago
equation314 66ac30d401 user: update make clean in kernel/
7 years ago
equation314 710b6d1a28 user: update Makefiles
7 years ago
equation314 e86229cb71 user: user rust programs are runnable
7 years ago
WangRunji b5ced136f7 fix merge compile error
7 years ago
WangRunji 2afe8c731e Merge remote-tracking branch 'equation314/arch-aarch64' into dev
7 years ago
equation314 7855b70bc0 aarch64: add origin raspberrypi config.txt
7 years ago
equation314 4f592336ff aarch64: remove test functions
7 years ago
equation314 163e092c29 Merge branch 'mmu' into arch-aarch64
7 years ago
equation314 75b039c924 aarch64/mmu: move crate aarch64 to remote
7 years ago
equation314 5a83d6a20f aarch64: add user program SFS image
7 years ago
equation314 a59a7fbe9a aarch64/mmu: simply handle page fault
7 years ago
equation314 d6a54496f0 arch64/mmu: invalidate all icaches in InactivePageTable::with()
7 years ago
equation314 0eb33b661f aarch64/mmu: fix some bugs
7 years ago
WangRunji fcf5074500 impl M-mode kernel for riscv32
7 years ago
WangRunji 2f8cfabbca remove redundant nightly features
7 years ago
WangRunji a74b893bd2 update Makefile
7 years ago
equation314 f882a085d6 user: link created SFS image in kernel
7 years ago
equation314 94bc8353f7 user: create SFS image in Makefile
7 years ago
WangRunji 02eb7d9125 update 'riscv-pk' to upstream submodule
7 years ago
WangRunji 6921e9018d fix NoMMU entry point
7 years ago
WangRunji 18640b7537 impl NoMMU
7 years ago
WangRunji 52fe93188d disable delay allocating frame, remove `memory_set_record`
7 years ago
WangRunji 2db453556d try to fix interrupt & deadlock on RV32
7 years ago
equation314 d30c7e59ca aarch64: minor modify
7 years ago
equation314 264600f145 aarch64/mmu: add io remap
7 years ago
equation314 a8b334123a aarch64/mmu: add memory region attribute config
7 years ago