ruspiro-boot 0.5.4

Bare metal boot strapper code for the Raspberry Pi 3 to conviniently start a custom kernel within the Rust environment without the need to deal with all the initial setup like stack pointers, switch to the appropriate exeption level and getting all cores kicked off for processing of code compiled from Rust.
Documentation
/***********************************************************************************************************************
 * Copyright (c) 2020 by the authors
 *
 * Author: André Borrmann <pspwizard@gmx.de>
 * License: Apache License 2.0 / MIT
 **********************************************************************************************************************/

//! # Linker Stubs
//!
//! The module provides stub implementations of functions needed by the linker even in baremetal environment. As
//! the final binary is not intended to run a real OS those functions typically have no content.

#[no_mangle]
#[linkage = "weak"]
fn __aeabi_unwind_cpp_pr0() {}

#[no_mangle]
#[linkage = "weak"]
fn __aeabi_unwind_cpp_pr1() {}

#[no_mangle]
#[linkage = "weak"]
#[allow(non_snake_case)]
extern "C" fn _Unwind_Resume() {}