#run-time #startup #nintendo #n64 #crt0

nightly rrt0

Simple cross-platform runtime / startup (like crt0)

6 releases

0.3.1 Jun 16, 2022
0.3.0 Jun 16, 2022
0.2.1 Dec 28, 2020
0.1.3 May 19, 2019
0.1.0 Dec 16, 2018

#1402 in Embedded development

MIT license

6KB
118 lines

rrt0

Simple cross-platform runtime / startup (like crt0).

Supported platforms

Primary goals

  • Create a sane, platform-specific runtime environment
    • Set the stack pointer
    • Clear the .bss and .sbss sections (uninitialized static data)
    • Minimal hardware initialization (e.g. configuring the FPU)
    • Panic handler

Usage

The panic function must be imported with pub use, or you will get missing-symbol errors at link time.

pub use rrt0::panic;

Dependencies

~410KB