From 3cdccb9b1429bc3afd04ec3f9171b373fe939375 Mon Sep 17 00:00:00 2001
From: Paul Sokolovsky <pfalcon@users.sourceforge.net>
Date: Wed, 26 Oct 2016 17:53:28 +0300
Subject: [PATCH] zephyr: Fix mp_hal_set_interrupt_char() declaration to be
 compatible.

With other ports. Other ports declare it in mphalport.h, it can be
inline or macro.
---
 lib/utils/pyexec.c | 2 --
 zephyr/mphalport.h | 1 +
 2 files changed, 1 insertion(+), 2 deletions(-)

diff --git a/lib/utils/pyexec.c b/lib/utils/pyexec.c
index b398d7266..61cd5a98c 100644
--- a/lib/utils/pyexec.c
+++ b/lib/utils/pyexec.c
@@ -53,8 +53,6 @@ STATIC bool repl_display_debugging_info = 0;
 #define EXEC_FLAG_IS_REPL (4)
 #define EXEC_FLAG_SOURCE_IS_RAW_CODE (8)
 
-extern void mp_hal_set_interrupt_char (int c);
-
 // parses, compiles and executes the code in the lexer
 // frees the lexer before returning
 // EXEC_FLAG_PRINT_EOF prints 2 EOF chars: 1 after normal output, 1 after exception output
diff --git a/zephyr/mphalport.h b/zephyr/mphalport.h
index 594bdd6d0..a634455a8 100644
--- a/zephyr/mphalport.h
+++ b/zephyr/mphalport.h
@@ -1,4 +1,5 @@
 #include <zephyr.h>
+#include "lib/utils/interrupt_char.h"
 
 static inline mp_uint_t mp_hal_ticks_us(void) {
     return sys_tick_get() * sys_clock_us_per_tick;
-- 
GitLab