├── .github └── workflows │ ├── ci.yml │ ├── publish-macros.yml │ ├── publish-testing-macros.yml │ ├── publish-testing.yml │ └── publish.yml ├── .gitignore ├── .vscode └── settings.json ├── COPYING ├── Cargo.toml ├── README.md ├── macros ├── Cargo.toml └── src │ ├── entry.rs │ ├── lib.rs │ └── string.rs ├── src ├── allocator.rs ├── boot.rs ├── console.rs ├── debug.rs ├── device.rs ├── event.rs ├── filesystem.rs ├── guid.rs ├── header.rs ├── image.rs ├── lib.rs ├── memory.rs ├── path.rs ├── pointer.rs ├── proto.rs ├── runtime.rs ├── status.rs ├── string.rs ├── system.rs └── time.rs ├── testing-macros ├── Cargo.toml └── src │ ├── lib.rs │ └── qemu.rs ├── testing ├── Cargo.toml └── src │ ├── lib.rs │ └── qemu │ └── mod.rs └── tests ├── filesystem.rs └── image.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish-macros.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/.github/workflows/publish-macros.yml -------------------------------------------------------------------------------- /.github/workflows/publish-testing-macros.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/.github/workflows/publish-testing-macros.yml -------------------------------------------------------------------------------- /.github/workflows/publish-testing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/.github/workflows/publish-testing.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /Cargo.lock 2 | /target/ 3 | /zfi.toml 4 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/COPYING -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/README.md -------------------------------------------------------------------------------- /macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/macros/Cargo.toml -------------------------------------------------------------------------------- /macros/src/entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/macros/src/entry.rs -------------------------------------------------------------------------------- /macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/macros/src/lib.rs -------------------------------------------------------------------------------- /macros/src/string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/macros/src/string.rs -------------------------------------------------------------------------------- /src/allocator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/src/allocator.rs -------------------------------------------------------------------------------- /src/boot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/src/boot.rs -------------------------------------------------------------------------------- /src/console.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/src/console.rs -------------------------------------------------------------------------------- /src/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/src/debug.rs -------------------------------------------------------------------------------- /src/device.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/src/device.rs -------------------------------------------------------------------------------- /src/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/src/event.rs -------------------------------------------------------------------------------- /src/filesystem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/src/filesystem.rs -------------------------------------------------------------------------------- /src/guid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/src/guid.rs -------------------------------------------------------------------------------- /src/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/src/header.rs -------------------------------------------------------------------------------- /src/image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/src/image.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/src/memory.rs -------------------------------------------------------------------------------- /src/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/src/path.rs -------------------------------------------------------------------------------- /src/pointer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/src/pointer.rs -------------------------------------------------------------------------------- /src/proto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/src/proto.rs -------------------------------------------------------------------------------- /src/runtime.rs: -------------------------------------------------------------------------------- 1 | /// Represents an `EFI_RUNTIME_SERVICES`. 2 | #[repr(C)] 3 | pub struct RuntimeServices {} 4 | -------------------------------------------------------------------------------- /src/status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/src/status.rs -------------------------------------------------------------------------------- /src/string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/src/string.rs -------------------------------------------------------------------------------- /src/system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/src/system.rs -------------------------------------------------------------------------------- /src/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/src/time.rs -------------------------------------------------------------------------------- /testing-macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/testing-macros/Cargo.toml -------------------------------------------------------------------------------- /testing-macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/testing-macros/src/lib.rs -------------------------------------------------------------------------------- /testing-macros/src/qemu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/testing-macros/src/qemu.rs -------------------------------------------------------------------------------- /testing/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/testing/Cargo.toml -------------------------------------------------------------------------------- /testing/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/testing/src/lib.rs -------------------------------------------------------------------------------- /testing/src/qemu/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/testing/src/qemu/mod.rs -------------------------------------------------------------------------------- /tests/filesystem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/tests/filesystem.rs -------------------------------------------------------------------------------- /tests/image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimaweapon/zfi/HEAD/tests/image.rs --------------------------------------------------------------------------------