diff options
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/src/main.rs b/src/main.rs deleted file mode 100644 index f60d6be..0000000 --- a/src/main.rs +++ /dev/null @@ -1,46 +0,0 @@ -#![no_main] -#![no_std] - -mod panic; -mod boot; - -extern crate alloc; - -use alloc::format; -use uefi::prelude::*; -use uefi::proto::console::text::Color; -use toolkit::*; -use crate::boot::start_boot; -use crate::panic::init_panic; - -#[entry] -fn main(_image_handle: Handle, mut system_table: SystemTable<Boot>) -> Status { - let version = ToolkitVersionInfo { - version: build_info::format!("{}", $.crate_info.version), - timestamp: build_info::format!("{}", $.timestamp), - compiler: build_info::format!("{}", $.compiler), - profile: build_info::format!("{}/{}", $.profile, $.target) - }; - - unsafe { init_panic(system_table.unsafe_clone()); } - uefi_services::init(&mut system_table).unwrap(); - let mut tk = Toolkit::new(system_table, version); - - tk.clear(); - tk.color(Color::Cyan, Color::Black); - tk.println(&format!("CometOS {} ({})", tk.version.version, tk.version.timestamp, )); - tk.println(&format!("{}, {}", tk.version.compiler, tk.version.profile)); - - let uefi = tk.uefi_version(); - let vendor = tk.uefi_vendor(); - let revision = tk.uefi_revision(); - let arch = tk.uefi_arch(); - tk.println(&format!("UEFI {} ({}, rev. {}), {}", uefi, vendor, revision, arch)); - - tk.color(Color::LightGray, Color::Black); - tk.println(""); - tk.set_cursor(true); - - start_boot(tk); - Status::SUCCESS -} |