summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/m68k/ods68302/include/debugport.h
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/m68k/ods68302/include/debugport.h')
-rw-r--r--c/src/lib/libbsp/m68k/ods68302/include/debugport.h42
1 files changed, 42 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/m68k/ods68302/include/debugport.h b/c/src/lib/libbsp/m68k/ods68302/include/debugport.h
new file mode 100644
index 0000000000..a54756e514
--- /dev/null
+++ b/c/src/lib/libbsp/m68k/ods68302/include/debugport.h
@@ -0,0 +1,42 @@
+/*****************************************************************************/
+/*
+ $Id$
+
+ Debug Port Support
+
+*/
+/*****************************************************************************/
+
+#if !defined(_DEBUGPORT_H_)
+ #define _DEBUGPORT_H_
+
+#if __cplusplus
+extern "C"
+{
+#endif
+
+ /* normall automatic, only need when re-initialising */
+ void debug_port_initialise(void);
+
+ unsigned char debug_port_status(const unsigned char status);
+ unsigned char debug_port_in(void);
+ void debug_port_out(const unsigned char character);
+
+ void debug_port_write(const char *buffer);
+ void debug_port_write_buffer(const char *buffer, unsigned int size);
+
+ void debug_port_write_hex_uint(const unsigned int value);
+ void debug_port_write_hex_ulong(const unsigned long value);
+
+ /*
+ * special banner message for CPU specific boot code,
+ * initialises the debug port
+ */
+ void debug_port_banner(void);
+ void debug_port_printf(const char *format, ...);
+
+#if __cplusplus
+}
+#endif
+
+#endif