From 6eb4c7abfe4804382b8e87157da73a44d50374cb Mon Sep 17 00:00:00 2001 From: schneider <schneider@blinkenlichts.net> Date: Fri, 31 Jan 2020 17:41:49 +0100 Subject: [PATCH] fix(mpconfig): Remove hard coded value for interrupt numbers --- lib/micropython/gen-qstr.sh | 5 ++--- pycardium/meson.build | 2 +- pycardium/mpconfigport.h | 4 +--- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/lib/micropython/gen-qstr.sh b/lib/micropython/gen-qstr.sh index 78ecf8513..a22683352 100755 --- a/lib/micropython/gen-qstr.sh +++ b/lib/micropython/gen-qstr.sh @@ -11,9 +11,8 @@ shift 5 OUTPUT_DIR="$(dirname "$OUTPUT")" - # call gcc -E to generate qstr.i.last -gcc -E -DNO_QSTR -I"$SOURCE_DIR/micropython" -I"$PROJECT_SRC" -I"$OUTPUT_DIR" "$@" >"$OUTPUT_DIR/qstr.i.last" +gcc -E -DNO_QSTR -I"$SOURCE_DIR/micropython" -I"$PROJECT_SRC" -I"$PROJECT_SRC/../epicardium" -I"$OUTPUT_DIR" "$@" >"$OUTPUT_DIR/qstr.i.last" # Remove previous artifacts rm -rf "$OUTPUT_DIR/qstr" @@ -30,7 +29,7 @@ rm -rf "$OUTPUT_DIR/qstr" # the official make file. Seriously. cat "$SOURCE_DIR/micropython/py/qstrdefs.h" "$CUSTOM_QSTR" "$OUTPUT_DIR/qstrdefs.collected.h" \ | sed 's/^Q(.*)/"&"/' \ - | gcc -E -DNO_QSTR -I"$SOURCE_DIR/micropython" -I"$PROJECT_SRC" -I"$OUTPUT_DIR" - \ + | gcc -E -DNO_QSTR -I"$SOURCE_DIR/micropython" -I"$PROJECT_SRC" -I"$PROJECT_SRC/../epicardium" -I"$OUTPUT_DIR" - \ | sed 's/^\"\(Q(.*)\)\"/\1/' \ >"$OUTPUT_DIR/qstrdefs.preprocessed.h" diff --git a/pycardium/meson.build b/pycardium/meson.build index aa637280a..3007f7b0d 100644 --- a/pycardium/meson.build +++ b/pycardium/meson.build @@ -79,7 +79,7 @@ upy = static_library( micropython_additional_sources, micropython_extmod_sources, mp_headers, - include_directories: micropython_includes, + include_directories: [micropython_includes, include_directories('../epicardium')], c_args: '-w', ) diff --git a/pycardium/mpconfigport.h b/pycardium/mpconfigport.h index 359bf799e..831b8360f 100644 --- a/pycardium/mpconfigport.h +++ b/pycardium/mpconfigport.h @@ -1,6 +1,4 @@ -// TODO: we need this define, but the header is not found... -//#include "epicardium/epicardium.h" -#define EPIC_INT_NUM 9 +#include "epicardium.h" /* Hardware Name */ #define MICROPY_HW_BOARD_NAME "card10" -- GitLab