aboutsummaryrefslogtreecommitdiffstats
path: root/src/pru/pru1.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pru/pru1.c')
-rw-r--r--src/pru/pru1.c29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/pru/pru1.c b/src/pru/pru1.c
new file mode 100644
index 00000000..3a850a60
--- /dev/null
+++ b/src/pru/pru1.c
@@ -0,0 +1,29 @@
+// Code to halt the unneeded PRU1
+//
+// Copyright (C) 2017 Kevin O'Connor <kevin@koconnor.net>
+//
+// This file may be distributed under the terms of the GNU GPLv3 license.
+
+#include <stdint.h> // uint32_t
+#include <pru/io.h> // __halt
+#include <rsc_types.h> // resource_table
+#include "compiler.h" // __section
+
+struct my_resource_table {
+ struct resource_table base;
+
+ uint32_t offset[1]; /* Should match 'num' in actual definition */
+} resourceTable __section(".resource_table") = {
+ {
+ 1, /* Resource table version: only version 1 is
+ * supported by the current driver */
+ 0, /* number of entries in the table */
+ { 0, 0 }, /* reserved, must be zero */
+ },
+};
+
+int
+main(void)
+{
+ __halt();
+}