Commit Graph

38 Commits (a852c96136030b567d3caa405b5757521f9d06c8)

Author SHA1 Message Date
WangRunji a852c96136 Merge branch 'master' into rust-rv64 6 years ago
dzy 0dbffbc0fa temporary 6 years ago
dzy a75e52691d port to newer riscv crate supporting rv64 6 years ago
equation314 81af2c82fd aarch64: reduce some warnings, config system/generic timer in Makefile 6 years ago
equation314 6879c66e58 aarch64: set TTBR1 = TTBR0 in InactivePageTable::edit(), swap is OK 6 years ago
WangRunji b5ced136f7 fix merge compile error 6 years ago
WangRunji fcf5074500 impl M-mode kernel for riscv32 6 years ago
WangRunji 18640b7537 impl NoMMU 6 years ago
WangRunji 2daf8c188d Merge remote-tracking branch 'equation314/arch-aarch64' into dev 6 years ago
WangRunji 56fcad245a update kernel to 2018 edition 6 years ago
WangRunji c4935a1477 use `pc-keyboard` crate and enable keyboard again for x86 6 years ago
WangRunji 205f90a264 Merge branch 'dev' into g4-merge 6 years ago
WangRunji e06f6b8bc5 update Cargo.toml & Cargo.lock 6 years ago
WangRunji b3e5d1987e update Cargo.lock 6 years ago
WangRunji beb6533059 impl sys_getdirentry. 'ls' ok. 6 years ago
WangRunji 16be828370 impl sys_fstat 6 years ago
WangRunji e27aea47e1 impl file syscalls, without test 6 years ago
equation314 67b920cc16 aarch64: format paging.rs 6 years ago
koumingyang a0b948fb53 add basic alloc 6 years ago
koumingyang a13f39149b add basic alloc 6 years ago
WangRunji 91bd411a8f fit for multi-thread sfs 6 years ago
equation314 3e1d8c5827 aarch64: implement ARM generic timer, can work in qemu 6 years ago
chenqiuhao 2002ddd5fa move processor from wrj 6 years ago
WangRunji 0a6b4fb8f2 Modify const. Update cargo. 6 years ago
WangRunji 7229b49eb8 Use rust-lld for RV32. Remove riscv git submodule. 6 years ago
lcy1996 edde416052 Finish swap for multi-user process 6 years ago
equation314 addf49ffdb aarch64: add crate bcm2837, implement GPIO 6 years ago
WangRunji 438e290b6d Fix PageTable::get_entry -> Option. 6 years ago
WangRunji f7eb09e856 Multicore processing WORKS! Basically ... 6 years ago
WangRunji f1771f8ef2 Finish x86 SMP startup. Support timer & IPI. 6 years ago
WangRunji 7a9b746c68 x86_64 back to normal. 7 years ago
WangRunji 0a9c294814 Fix x86_64 startup. TODO: higher half. 7 years ago
WangRunji 0437e5cb17 Make it compile for bootimage toolchain 7 years ago
WangRunji caeff9ad97 Update packages and fit for new Rust nightly 7 years ago
WangRunji 10e3cea340 Only use Rust toolchain to build for rv32. Set arch to rv32i. x86_64 broken. 7 years ago
WangRunji b88648ff44 Fit for newest Rust nightly. x86_64 ok, riscv32 broken. 7 years ago
WangRunji c8a9eaf3e6 Split process mod to extern crate 7 years ago
WangRunji 6b0556e135 Add Cargo.lock 7 years ago