├── .cargo └── config ├── .github └── workflows │ └── main.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── example ├── .cargo │ └── config ├── .gitignore ├── Cargo.toml ├── Makefile ├── linker32.ld ├── linker64.ld ├── rust-toolchain └── src │ └── main.rs ├── macros ├── Cargo.toml └── src │ ├── codegen.rs │ ├── lib.rs │ └── syntax.rs ├── rust-toolchain ├── sbi64.x └── src └── lib.rs /.cargo/config: -------------------------------------------------------------------------------- 1 | [build] 2 | target = "riscv64imac-unknown-none-elf" 3 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/riscv-sbi-rt/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/riscv-sbi-rt/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/riscv-sbi-rt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/riscv-sbi-rt/HEAD/README.md -------------------------------------------------------------------------------- /example/.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/riscv-sbi-rt/HEAD/example/.cargo/config -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /example/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/riscv-sbi-rt/HEAD/example/Cargo.toml -------------------------------------------------------------------------------- /example/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/riscv-sbi-rt/HEAD/example/Makefile -------------------------------------------------------------------------------- /example/linker32.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/riscv-sbi-rt/HEAD/example/linker32.ld -------------------------------------------------------------------------------- /example/linker64.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/riscv-sbi-rt/HEAD/example/linker64.ld -------------------------------------------------------------------------------- /example/rust-toolchain: -------------------------------------------------------------------------------- 1 | nightly -------------------------------------------------------------------------------- /example/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/riscv-sbi-rt/HEAD/example/src/main.rs -------------------------------------------------------------------------------- /macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/riscv-sbi-rt/HEAD/macros/Cargo.toml -------------------------------------------------------------------------------- /macros/src/codegen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/riscv-sbi-rt/HEAD/macros/src/codegen.rs -------------------------------------------------------------------------------- /macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/riscv-sbi-rt/HEAD/macros/src/lib.rs -------------------------------------------------------------------------------- /macros/src/syntax.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/riscv-sbi-rt/HEAD/macros/src/syntax.rs -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | nightly -------------------------------------------------------------------------------- /sbi64.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/riscv-sbi-rt/HEAD/sbi64.x -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/riscv-sbi-rt/HEAD/src/lib.rs --------------------------------------------------------------------------------