From 984f1634d81b3e4bac021b6bd3c96d45694222fc Mon Sep 17 00:00:00 2001
From: Rahix <rahix@rahix.de>
Date: Sun, 16 Jun 2019 20:15:58 +0200
Subject: [PATCH] feat: Add epicardium stub

Signed-off-by: Rahix <rahix@rahix.de>
---
 epicardium/main.c      |  7 +++++++
 epicardium/meson.build | 19 +++++++++++++++++++
 meson.build            |  2 ++
 3 files changed, 28 insertions(+)
 create mode 100644 epicardium/main.c
 create mode 100644 epicardium/meson.build

diff --git a/epicardium/main.c b/epicardium/main.c
new file mode 100644
index 000000000..c9aa0acce
--- /dev/null
+++ b/epicardium/main.c
@@ -0,0 +1,7 @@
+#include "card10.h"
+
+int main(void)
+{
+	card10_init();
+	card10_diag();
+}
diff --git a/epicardium/meson.build b/epicardium/meson.build
new file mode 100644
index 000000000..51cc66740
--- /dev/null
+++ b/epicardium/meson.build
@@ -0,0 +1,19 @@
+name = 'epicardium'
+
+elf = executable(
+  name + '.elf',
+  'main.c',
+  dependencies: [libcard10, max32665_startup_core0],
+  link_whole: [max32665_startup_core0_lib, board_card10_lib],
+  link_args: [
+    '-Wl,-Map=' + meson.current_build_dir() + '/' + name + '.map',
+  ],
+)
+
+custom_target(
+  name + '.bin',
+  build_by_default: true,
+  output: name + '.bin',
+  input: elf,
+  command: [build_image, '@INPUT@', '@OUTPUT0@'],
+)
diff --git a/meson.build b/meson.build
index b8ea87e93..8d951c6fa 100644
--- a/meson.build
+++ b/meson.build
@@ -32,4 +32,6 @@ python3 = 'python3'
 
 subdir('lib/')
 subdir('bootloader/')
+
+subdir('epicardium/')
 subdir('hw-tests/')
-- 
GitLab