Created
July 2, 2020 22:39
-
-
Save agrif/f717d914c8a7886a93488e8732e05e37 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #![no_std] | |
| #![no_main] | |
| #![feature(abi_efiapi)] | |
| use uefi::prelude::*; | |
| use core::fmt::Write; | |
| #[entry] | |
| fn efi_main(image: Handle, st: SystemTable<Boot>) -> Status { | |
| uefi_services::init(&st).expect_success("Failed to initialize services."); | |
| let mut stdout = st.stdout(); | |
| stdout.reset(false).expect_success("Failed to reset stdout"); | |
| use uefi::proto::console::text::Color::*; | |
| stdout.set_color(White, Cyan).expect_success("Failed to set colors"); | |
| stdout.clear().expect_success("Failed to clear"); | |
| writeln!(&mut stdout, "Hello, world!").expect("Failed to write"); | |
| loop { | |
| st.boot_services().stall(1_000_000); | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment