summaryrefslogtreecommitdiff
path: root/library/panic_abort
diff options
context:
space:
mode:
authorAyush Singh <ayushsingh1325@gmail.com>2022-12-18 09:54:54 +0530
committerAyush Singh <ayushdevel1325@gmail.com>2023-09-22 17:23:30 +0530
commit48c6ae0611ec6fb4094a24610982ddefde16e20f (patch)
tree9d1554238f804bed880ed58b1ee2230c0019e723 /library/panic_abort
parent5a4e47ebedb4132168c1b22262f21f0d3a2a96df (diff)
Add Minimal Std implementation for UEFI
Implemented modules: 1. alloc 2. os_str 3. env 4. math Tracking Issue: https://github.com/rust-lang/rust/issues/100499 API Change Proposal: https://github.com/rust-lang/libs-team/issues/87 This was originally part of https://github.com/rust-lang/rust/pull/100316. Since that PR was becoming too unwieldy and cluttered, and with suggestion from @dvdhrm, I have extracted a minimal std implementation to this PR. Signed-off-by: Ayush Singh <ayushsingh1325@gmail.com>
Diffstat (limited to 'library/panic_abort')
-rw-r--r--library/panic_abort/src/lib.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/library/panic_abort/src/lib.rs b/library/panic_abort/src/lib.rs
index d675696f13f..bc0d7287be5 100644
--- a/library/panic_abort/src/lib.rs
+++ b/library/panic_abort/src/lib.rs
@@ -45,6 +45,7 @@ pub unsafe fn __rust_start_panic(_payload: &mut dyn PanicPayload) -> u32 {
} else if #[cfg(any(target_os = "hermit",
all(target_vendor = "fortanix", target_env = "sgx"),
target_os = "xous"
+ target_os = "uefi",
))] {
unsafe fn abort() -> ! {
// call std::sys::abort_internal