├── .cargo └── config ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE-MIT ├── README.md ├── backtrace-sys ├── Cargo.toml └── src │ └── lib.rs ├── boards └── hifive-revb │ └── design.dts ├── mikado_riscv32.json └── src ├── asm.s ├── bitfield ├── Cargo.lock ├── Cargo.toml ├── impl │ ├── Cargo.toml │ └── src │ │ ├── attr.rs │ │ ├── benum.rs │ │ ├── bstruct.rs │ │ ├── builtin.rs │ │ └── lib.rs └── src │ ├── checks.rs │ ├── error.rs │ └── lib.rs ├── clint.rs ├── linker.ld ├── main.rs ├── memory_region.rs ├── plic.rs ├── riscv.rs ├── test_harness.rs ├── trap.rs └── uart ├── mod.rs ├── sifive_uart.rs └── virt_uart.rs /.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/.cargo/config -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/README.md -------------------------------------------------------------------------------- /backtrace-sys/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/backtrace-sys/Cargo.toml -------------------------------------------------------------------------------- /backtrace-sys/src/lib.rs: -------------------------------------------------------------------------------- 1 | #![no_std] 2 | -------------------------------------------------------------------------------- /boards/hifive-revb/design.dts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/boards/hifive-revb/design.dts -------------------------------------------------------------------------------- /mikado_riscv32.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/mikado_riscv32.json -------------------------------------------------------------------------------- /src/asm.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/src/asm.s -------------------------------------------------------------------------------- /src/bitfield/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/src/bitfield/Cargo.lock -------------------------------------------------------------------------------- /src/bitfield/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/src/bitfield/Cargo.toml -------------------------------------------------------------------------------- /src/bitfield/impl/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/src/bitfield/impl/Cargo.toml -------------------------------------------------------------------------------- /src/bitfield/impl/src/attr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/src/bitfield/impl/src/attr.rs -------------------------------------------------------------------------------- /src/bitfield/impl/src/benum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/src/bitfield/impl/src/benum.rs -------------------------------------------------------------------------------- /src/bitfield/impl/src/bstruct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/src/bitfield/impl/src/bstruct.rs -------------------------------------------------------------------------------- /src/bitfield/impl/src/builtin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/src/bitfield/impl/src/builtin.rs -------------------------------------------------------------------------------- /src/bitfield/impl/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/src/bitfield/impl/src/lib.rs -------------------------------------------------------------------------------- /src/bitfield/src/checks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/src/bitfield/src/checks.rs -------------------------------------------------------------------------------- /src/bitfield/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/src/bitfield/src/error.rs -------------------------------------------------------------------------------- /src/bitfield/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/src/bitfield/src/lib.rs -------------------------------------------------------------------------------- /src/clint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/src/clint.rs -------------------------------------------------------------------------------- /src/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/src/linker.ld -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/memory_region.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/src/memory_region.rs -------------------------------------------------------------------------------- /src/plic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/src/plic.rs -------------------------------------------------------------------------------- /src/riscv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/src/riscv.rs -------------------------------------------------------------------------------- /src/test_harness.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/src/test_harness.rs -------------------------------------------------------------------------------- /src/trap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/src/trap.rs -------------------------------------------------------------------------------- /src/uart/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/src/uart/mod.rs -------------------------------------------------------------------------------- /src/uart/sifive_uart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/src/uart/sifive_uart.rs -------------------------------------------------------------------------------- /src/uart/virt_uart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbrittain/mikado/HEAD/src/uart/virt_uart.rs --------------------------------------------------------------------------------