summaryrefslogtreecommitdiff
path: root/include/leds.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/leds.h')
-rw-r--r--include/leds.h40
1 files changed, 40 insertions, 0 deletions
diff --git a/include/leds.h b/include/leds.h
new file mode 100644
index 0000000000..4c0313ca0d
--- /dev/null
+++ b/include/leds.h
@@ -0,0 +1,40 @@
+/**
+ * @file
+ *
+ * @ingroup m68k_leds
+ *
+ * @brief Led Control
+ */
+
+/*
+ * Written by rob@cygnus.com (Rob Savoye)
+ */
+
+#ifndef __LEDS_H__
+#define __LEDS_H__
+
+#define LED_ADDR 0xd00003
+#define LED_0 ~0x1
+#define LED_1 ~0x2
+#define LED_2 ~0x4
+#define LED_3 ~0x8
+#define LED_4 ~0x10
+#define LED_5 ~0x20
+#define LED_6 ~0x40
+#define LED_7 ~0x80
+#define LEDS_OFF 0xff
+#define LEDS_ON 0x0
+
+/**
+ * @defgroup m68k_leds Led Control
+ *
+ * @ingroup m68k_idp
+ *
+ * @brief control the led's on a Motorola mc68ec0x0 board
+ */
+
+#define FUDGE(x) ((x >= 0xa && x <= 0xf) ? (x + 'a') & 0x7f : (x + '0') & 0x7f)
+
+extern void led_putnum( char );
+
+#endif /* __LEDS_H__ */