uvm32/apps
Toby Jaffey a88f3a1690 Workaround for Rust having different system for templating constants to GNU as.
Having a separate file is ugly, but it allows for a single source of truth for constants
Works for C, asm, zig and rust.

https://stackoverflow.com/questions/79840723/shared-assembly-between-rust-and-c-using-preprocessor
2025-12-08 10:13:53 +00:00
..
fib Rework host/target interface to use ecall and proper syscalls instead of CSRs 2025-12-08 02:44:38 +00:00
hello-asm Rename .s to .S so preprocessor runs (https://stackoverflow.com/questions/33358825/gnu-assembler-preprocessor-define) 2025-12-08 02:45:38 +00:00
helloworld Rework host/target interface to use ecall and proper syscalls instead of CSRs 2025-12-08 02:44:38 +00:00
rust-hello Workaround for Rust having different system for templating constants to GNU as. 2025-12-08 10:13:53 +00:00
sketch Rework host/target interface to use ecall and proper syscalls instead of CSRs 2025-12-08 02:44:38 +00:00
zig-mandel Workaround for Rust having different system for templating constants to GNU as. 2025-12-08 10:13:53 +00:00
zigtris Workaround for Rust having different system for templating constants to GNU as. 2025-12-08 10:13:53 +00:00
crt0.S Workaround for Rust having different system for templating constants to GNU as. 2025-12-08 10:13:53 +00:00
Dockerfile uvm32 initial version 2025-12-06 16:44:23 +00:00
linker.ld uvm32 initial version 2025-12-06 16:44:23 +00:00
Makefile Add console tetris demo 2025-12-07 21:02:22 +00:00
non-rust-crt0-hack.S Workaround for Rust having different system for templating constants to GNU as. 2025-12-08 10:13:53 +00:00