├── .cargo └── config.toml ├── .github └── workflows │ └── workflow.yml ├── .gitignore ├── .vscode └── settings.json ├── Cargo.lock ├── Cargo.toml ├── README.md ├── common ├── Cargo.toml └── src │ ├── arrow.rs │ ├── flash.rs │ ├── lib.rs │ └── memory.rs ├── hal ├── Cargo.toml └── src │ ├── ccu.rs │ ├── gpio.rs │ ├── lib.rs │ ├── plic.rs │ ├── spi.rs │ └── time.rs ├── nezha.dts ├── rust-toolchain.toml ├── see ├── Cargo.toml ├── build.rs └── src │ ├── extensions.rs │ ├── hart_csr_utils.rs │ ├── main.rs │ ├── riscv_spec.rs │ ├── trap_stack.rs │ └── trap_vec.rs ├── spl ├── Cargo.toml ├── build.rs └── src │ ├── flash.rs │ ├── logging.rs │ ├── magic.rs │ └── main.rs ├── test-kernel ├── Cargo.toml ├── build.rs └── src │ └── main.rs └── xtask ├── Cargo.toml └── src ├── components.rs ├── main.rs └── xfel.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/workflows/workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/.github/workflows/workflow.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/README.md -------------------------------------------------------------------------------- /common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/common/Cargo.toml -------------------------------------------------------------------------------- /common/src/arrow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/common/src/arrow.rs -------------------------------------------------------------------------------- /common/src/flash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/common/src/flash.rs -------------------------------------------------------------------------------- /common/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/common/src/lib.rs -------------------------------------------------------------------------------- /common/src/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/common/src/memory.rs -------------------------------------------------------------------------------- /hal/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/hal/Cargo.toml -------------------------------------------------------------------------------- /hal/src/ccu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/hal/src/ccu.rs -------------------------------------------------------------------------------- /hal/src/gpio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/hal/src/gpio.rs -------------------------------------------------------------------------------- /hal/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/hal/src/lib.rs -------------------------------------------------------------------------------- /hal/src/plic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/hal/src/plic.rs -------------------------------------------------------------------------------- /hal/src/spi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/hal/src/spi.rs -------------------------------------------------------------------------------- /hal/src/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/hal/src/time.rs -------------------------------------------------------------------------------- /nezha.dts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/nezha.dts -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /see/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/see/Cargo.toml -------------------------------------------------------------------------------- /see/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/see/build.rs -------------------------------------------------------------------------------- /see/src/extensions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/see/src/extensions.rs -------------------------------------------------------------------------------- /see/src/hart_csr_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/see/src/hart_csr_utils.rs -------------------------------------------------------------------------------- /see/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/see/src/main.rs -------------------------------------------------------------------------------- /see/src/riscv_spec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/see/src/riscv_spec.rs -------------------------------------------------------------------------------- /see/src/trap_stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/see/src/trap_stack.rs -------------------------------------------------------------------------------- /see/src/trap_vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/see/src/trap_vec.rs -------------------------------------------------------------------------------- /spl/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/spl/Cargo.toml -------------------------------------------------------------------------------- /spl/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/spl/build.rs -------------------------------------------------------------------------------- /spl/src/flash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/spl/src/flash.rs -------------------------------------------------------------------------------- /spl/src/logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/spl/src/logging.rs -------------------------------------------------------------------------------- /spl/src/magic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/spl/src/magic.rs -------------------------------------------------------------------------------- /spl/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/spl/src/main.rs -------------------------------------------------------------------------------- /test-kernel/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/test-kernel/Cargo.toml -------------------------------------------------------------------------------- /test-kernel/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/test-kernel/build.rs -------------------------------------------------------------------------------- /test-kernel/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/test-kernel/src/main.rs -------------------------------------------------------------------------------- /xtask/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/xtask/Cargo.toml -------------------------------------------------------------------------------- /xtask/src/components.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/xtask/src/components.rs -------------------------------------------------------------------------------- /xtask/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/xtask/src/main.rs -------------------------------------------------------------------------------- /xtask/src/xfel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-d1/HEAD/xtask/src/xfel.rs --------------------------------------------------------------------------------