├── .cargo └── config.toml ├── .github └── workflows │ └── workflow.yml ├── .gitignore ├── .vscode └── settings.json ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── ch1 ├── Cargo.toml ├── README.md ├── build.rs └── src │ ├── book.rs │ └── main.rs ├── ch2 ├── Cargo.toml ├── README.md ├── build.rs └── src │ └── main.rs ├── ch3 ├── Cargo.toml ├── README.md ├── build.rs └── src │ └── main.rs ├── ch4 ├── Cargo.toml ├── README.md ├── build.rs └── src │ └── main.rs ├── ch5 ├── Cargo.toml ├── README.md ├── build.rs └── src │ └── main.rs ├── ch6 ├── Cargo.toml ├── README.md ├── build.rs └── src │ └── main.rs ├── ch7 ├── Cargo.toml ├── README.md ├── build.rs └── src │ └── main.rs ├── ch8 ├── Cargo.toml ├── README.md ├── build.rs └── src │ └── main.rs ├── linker ├── Cargo.toml ├── README.md └── src │ └── lib.rs ├── machine-info ├── Cargo.toml └── src │ └── lib.rs ├── rust-toolchain.toml └── xtask ├── Cargo.toml └── src └── main.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/workflows/workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/.github/workflows/workflow.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /ch1/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch1/Cargo.toml -------------------------------------------------------------------------------- /ch1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch1/README.md -------------------------------------------------------------------------------- /ch1/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch1/build.rs -------------------------------------------------------------------------------- /ch1/src/book.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch1/src/book.rs -------------------------------------------------------------------------------- /ch1/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch1/src/main.rs -------------------------------------------------------------------------------- /ch2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch2/Cargo.toml -------------------------------------------------------------------------------- /ch2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch2/README.md -------------------------------------------------------------------------------- /ch2/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch2/build.rs -------------------------------------------------------------------------------- /ch2/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch2/src/main.rs -------------------------------------------------------------------------------- /ch3/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch3/Cargo.toml -------------------------------------------------------------------------------- /ch3/README.md: -------------------------------------------------------------------------------- 1 | # 第三章 2 | -------------------------------------------------------------------------------- /ch3/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch3/build.rs -------------------------------------------------------------------------------- /ch3/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch3/src/main.rs -------------------------------------------------------------------------------- /ch4/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch4/Cargo.toml -------------------------------------------------------------------------------- /ch4/README.md: -------------------------------------------------------------------------------- 1 | # 第四章 2 | 3 | 实现 Base 调用以支持 `probe_extension`。 4 | -------------------------------------------------------------------------------- /ch4/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch4/build.rs -------------------------------------------------------------------------------- /ch4/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch4/src/main.rs -------------------------------------------------------------------------------- /ch5/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch5/Cargo.toml -------------------------------------------------------------------------------- /ch5/README.md: -------------------------------------------------------------------------------- 1 | # 第五章 2 | 3 | TODO 4 | -------------------------------------------------------------------------------- /ch5/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch5/build.rs -------------------------------------------------------------------------------- /ch5/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch5/src/main.rs -------------------------------------------------------------------------------- /ch6/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch6/Cargo.toml -------------------------------------------------------------------------------- /ch6/README.md: -------------------------------------------------------------------------------- 1 | # 第六章 2 | 3 | TODO 4 | -------------------------------------------------------------------------------- /ch6/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch6/build.rs -------------------------------------------------------------------------------- /ch6/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch6/src/main.rs -------------------------------------------------------------------------------- /ch7/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch7/Cargo.toml -------------------------------------------------------------------------------- /ch7/README.md: -------------------------------------------------------------------------------- 1 | # 第七章 2 | 3 | TODO 4 | -------------------------------------------------------------------------------- /ch7/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch7/build.rs -------------------------------------------------------------------------------- /ch7/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch7/src/main.rs -------------------------------------------------------------------------------- /ch8/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch8/Cargo.toml -------------------------------------------------------------------------------- /ch8/README.md: -------------------------------------------------------------------------------- 1 | # 第八章 2 | 3 | TODO 4 | -------------------------------------------------------------------------------- /ch8/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch8/build.rs -------------------------------------------------------------------------------- /ch8/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/ch8/src/main.rs -------------------------------------------------------------------------------- /linker/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/linker/Cargo.toml -------------------------------------------------------------------------------- /linker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/linker/README.md -------------------------------------------------------------------------------- /linker/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/linker/src/lib.rs -------------------------------------------------------------------------------- /machine-info/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/machine-info/Cargo.toml -------------------------------------------------------------------------------- /machine-info/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/machine-info/src/lib.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /xtask/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/xtask/Cargo.toml -------------------------------------------------------------------------------- /xtask/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustsbi/rustsbi-tutorial/HEAD/xtask/src/main.rs --------------------------------------------------------------------------------