aboutsummaryrefslogtreecommitdiff
path: root/cortex-m-rt/examples/qemu.rs
blob: a8ffd2087cacd01f871b2ac91cf4db7de59ac347 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#![no_main]
#![no_std]

use core::fmt::Write;

#[cortex_m_rt::entry]
fn main() -> ! {
    let x = 42;

    loop {
        let mut hstdout = cortex_m_semihosting::hio::hstdout().unwrap();
        write!(hstdout, "x = {}\n", x).unwrap();
        cortex_m_semihosting::debug::exit(cortex_m_semihosting::debug::EXIT_SUCCESS);
    }
}

// Define a panic handler that uses semihosting to exit immediately,
// so that any panics cause qemu to quit instead of hang.
#[panic_handler]
fn panic(_: &core::panic::PanicInfo) -> ! {
    loop {
        cortex_m_semihosting::debug::exit(cortex_m_semihosting::debug::EXIT_FAILURE);
    }
}
option value='jarred/direct'>jarred/direct Unnamed repository; edit this file 'description' to name the repository.
aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings/ActiveDOMCallback.h (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2022-10-10Use write() and read() since not every file type supports positionalGravatar Jarred Sumner 1-7/+6
2022-10-10Handle EAGAIN in Bun.write() for short inputGravatar Jarred Sumner 1-4/+63
2022-10-10Ensure we set globalThis in the FileBlob / FileSinkGravatar Jarred Sumner 1-0/+2
2022-10-10Support cache with same name applied to multiple gettersGravatar Jarred Sumner 2-11/+26
2022-10-10Fix issue with exit callback in Bun.spawn() never firingGravatar Jarred Sumner 5-13/+115
2022-10-10Process inherits from EventEmitterGravatar Jarred Sumner 2-14/+12