--- /dev/null
+/*
+ * interrupts.c - arm exception handling
+ *
+ * author: hackbard@hackdaworld.org
+ *
+ */
+
+#include "interrupts.h"
+
+/*
+ * functions
+ */
+
+/*
+ * the actual exception handlers (as defined in startup.s)
+ */
+
+// reset
+void interrupt_handler_reset(void) {
+}
+
+// undefined instruction
+void interrupt_handler_undef_instruction(void) {
+}
+
+// software interrupt
+void interrupt_handler_soft_ir(void) {
+}
+
+// prefetch abort
+void interrupt_handler_prefetch_abort(void) {
+}
+
+// data abort
+void interrupt_handler_data_abort(void) {
+}
+
+// irq
+void interrupt_handler_irq(void) {
+}
+
+// fiq
+void interrupt_handler_fiq(void) {
+}
+
--- /dev/null
+/*
+ * interrupts.h - arm exception handling header file
+ *
+ * author: hackbard@hackdaworld.org
+ *
+ */
+
+#include "lpc2xxx.h"
+#include "types.h"
+
+/* function prototypes */
+
+void interrupt_handler_reset(void);
+void interrupt_handler_undef_instruction(void);
+void interrupt_handler_soft_ir(void);
+void interrupt_handler_prefetch_abort(void);
+void interrupt_handler_data_abort(void);
+void interrupt_handler_irq(void);
+void interrupt_handler_fiq(void);
+