├── .gitignore ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── README.tpl ├── TODO.md ├── codegen ├── Cargo.toml └── src │ ├── lib.rs │ └── linker.rs ├── macros ├── Cargo.toml └── src │ ├── attributes │ ├── mod.rs │ └── pre_jump_handler.rs │ └── lib.rs └── src ├── boot └── mod.rs ├── hardware ├── mod.rs └── processor.rs ├── lib.rs ├── manager └── mod.rs └── state.rs /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhbruhn/moonboot/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhbruhn/moonboot/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhbruhn/moonboot/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhbruhn/moonboot/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhbruhn/moonboot/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhbruhn/moonboot/HEAD/README.md -------------------------------------------------------------------------------- /README.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhbruhn/moonboot/HEAD/README.tpl -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhbruhn/moonboot/HEAD/TODO.md -------------------------------------------------------------------------------- /codegen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhbruhn/moonboot/HEAD/codegen/Cargo.toml -------------------------------------------------------------------------------- /codegen/src/lib.rs: -------------------------------------------------------------------------------- 1 | pub mod linker; 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /codegen/src/linker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhbruhn/moonboot/HEAD/codegen/src/linker.rs -------------------------------------------------------------------------------- /macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhbruhn/moonboot/HEAD/macros/Cargo.toml -------------------------------------------------------------------------------- /macros/src/attributes/mod.rs: -------------------------------------------------------------------------------- 1 | pub(crate) mod pre_jump_handler; 2 | -------------------------------------------------------------------------------- /macros/src/attributes/pre_jump_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhbruhn/moonboot/HEAD/macros/src/attributes/pre_jump_handler.rs -------------------------------------------------------------------------------- /macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhbruhn/moonboot/HEAD/macros/src/lib.rs -------------------------------------------------------------------------------- /src/boot/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhbruhn/moonboot/HEAD/src/boot/mod.rs -------------------------------------------------------------------------------- /src/hardware/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhbruhn/moonboot/HEAD/src/hardware/mod.rs -------------------------------------------------------------------------------- /src/hardware/processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhbruhn/moonboot/HEAD/src/hardware/processor.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhbruhn/moonboot/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/manager/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhbruhn/moonboot/HEAD/src/manager/mod.rs -------------------------------------------------------------------------------- /src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhbruhn/moonboot/HEAD/src/state.rs --------------------------------------------------------------------------------