summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs46
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
-}