From d66db1566fcf06906e0ed7e382bfd31d52b67143 Mon Sep 17 00:00:00 2001
From: Rahix <rahix@rahix.de>
Date: Wed, 31 Jul 2019 22:10:30 +0200
Subject: [PATCH] chore(pycardium): Make interrupt functions accessible to
 other modules

Signed-off-by: Rahix <rahix@rahix.de>
---
 pycardium/modules/interrupt.c | 8 ++++----
 pycardium/modules/interrupt.h | 7 +++++++
 2 files changed, 11 insertions(+), 4 deletions(-)
 create mode 100644 pycardium/modules/interrupt.h

diff --git a/pycardium/modules/interrupt.c b/pycardium/modules/interrupt.c
index 8a1a4c282..e48f54ff0 100644
--- a/pycardium/modules/interrupt.c
+++ b/pycardium/modules/interrupt.c
@@ -1,4 +1,4 @@
-#include "mphalport.h"
+#include "interrupt.h"
 
 #include "api/common.h"
 #include "epicardium.h"
@@ -25,7 +25,7 @@ void epic_isr_default_handler(api_int_id_t id)
 	}
 }
 
-static mp_obj_t mp_interrupt_set_callback(mp_obj_t id_in, mp_obj_t callback_obj)
+mp_obj_t mp_interrupt_set_callback(mp_obj_t id_in, mp_obj_t callback_obj)
 {
 	api_int_id_t id = mp_obj_get_int(id_in);
 	if (callback_obj != mp_const_none &&
@@ -41,7 +41,7 @@ static mp_obj_t mp_interrupt_set_callback(mp_obj_t id_in, mp_obj_t callback_obj)
 	return mp_const_none;
 }
 
-static mp_obj_t mp_interrupt_enable_callback(mp_obj_t id_in)
+mp_obj_t mp_interrupt_enable_callback(mp_obj_t id_in)
 {
 	api_int_id_t id = mp_obj_get_int(id_in);
 
@@ -52,7 +52,7 @@ static mp_obj_t mp_interrupt_enable_callback(mp_obj_t id_in)
 	return mp_const_none;
 }
 
-static mp_obj_t mp_interrupt_disable_callback(mp_obj_t id_in)
+mp_obj_t mp_interrupt_disable_callback(mp_obj_t id_in)
 {
 	api_int_id_t id = mp_obj_get_int(id_in);
 
diff --git a/pycardium/modules/interrupt.h b/pycardium/modules/interrupt.h
new file mode 100644
index 000000000..3588d1e0b
--- /dev/null
+++ b/pycardium/modules/interrupt.h
@@ -0,0 +1,7 @@
+#pragma once
+
+#include "py/obj.h"
+
+mp_obj_t mp_interrupt_set_callback(mp_obj_t id_in, mp_obj_t callback_obj);
+mp_obj_t mp_interrupt_enable_callback(mp_obj_t id_in);
+mp_obj_t mp_interrupt_disable_callback(mp_obj_t id_in);
-- 
GitLab