summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvin <git@vineetk.net>2025-03-31 16:07:35 -0400
committervin <git@vineetk.net>2025-03-31 16:08:17 -0400
commit5c583dd4327e2bab50213b93a82edf9d484cc35e (patch)
tree2eefdcd5201f9615f382140def1494d592a297eb
parentd3efcc03a79d53fd33be6287ffd314821feeb957 (diff)
add riscv32 nix cross-toolchain and fibonacci c file
-rw-r--r--fibonacci.c13
-rw-r--r--shell.nix2
2 files changed, 15 insertions, 0 deletions
diff --git a/fibonacci.c b/fibonacci.c
new file mode 100644
index 0000000..8ba9225
--- /dev/null
+++ b/fibonacci.c
@@ -0,0 +1,13 @@
1void
2_start()
3{
4 int *fib0 = 0, *fib1 = 1;
5
6 *fib0 = 0;
7 *fib1 = 1;
8
9 for (int *fibx = 2; *fibx <= 15; fibx++)
10 *fibx = *(fibx - 1) + *(fibx - 2);
11
12 while (1);
13}
diff --git a/shell.nix b/shell.nix
new file mode 100644
index 0000000..bf86c40
--- /dev/null
+++ b/shell.nix
@@ -0,0 +1,2 @@
1with import <nixpkgs> {};
2pkgsCross.riscv32-embedded.mkShell {}