17 Commits (5610d0bdb0e4261a28f646167fcf9aef88e64866)

Author SHA1 Message Date
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
equation314 3e1d8c5827 aarch64: implement ARM generic timer, can work in qemu
6 years ago
equation314 addf49ffdb aarch64: add crate bcm2837, implement GPIO
6 years ago
equation314 1140d32aaa add arch=aarch64 & board=raspi3 to Makefile
6 years ago
WangRunji 7a9b746c68 x86_64 back to normal.
6 years ago
WangRunji 0a9c294814 Fix x86_64 startup. TODO: higher half.
6 years ago
WangRunji 0437e5cb17 Make it compile for bootimage toolchain
6 years ago
WangRunji caeff9ad97 Update packages and fit for new Rust nightly
6 years ago
WangRunji cbe7affc5d Merge riscv for QEMU & FPGA
6 years ago
WangRunji 3d6fcb8d8c Fix x86_64. Not elegant.
6 years ago
WangRunji 10e3cea340 Only use Rust toolchain to build for rv32. Set arch to rv32i. x86_64 broken.
6 years ago
WangRunji b88648ff44 Fit for newest Rust nightly. x86_64 ok, riscv32 broken.
6 years ago
WangRunji c8a9eaf3e6 Split process mod to extern crate
6 years ago
WangRunji c768ec3e1e Recover fs for RV32. Add user-riscv.img
6 years ago
WangRunji 4faa8a65ae Move kernel to a new directory
6 years ago