z80pack: add rtc helper
authorAlan Cox <alan@linux.intel.com>
Mon, 22 Dec 2014 14:54:22 +0000 (14:54 +0000)
committerAlan Cox <alan@linux.intel.com>
Mon, 22 Dec 2014 14:54:22 +0000 (14:54 +0000)
Kernel/dev/z80pack/devrtc.c [new file with mode: 0644]
Kernel/dev/z80pack/devrtc.h [new file with mode: 0644]

diff --git a/Kernel/dev/z80pack/devrtc.c b/Kernel/dev/z80pack/devrtc.c
new file mode 100644 (file)
index 0000000..fac3755
--- /dev/null
@@ -0,0 +1,21 @@
+#include <kernel.h>
+#include <kdata.h>
+#include <printf.h>
+#include <stdbool.h>
+#include <devrtc.h>
+
+__sfr __at 25 clkc;
+__sfr __at 26 clkd;
+
+
+void zrtc_init(void)
+{
+       clkc = 0xFF;
+       clkc = 0x00;
+       inittod();
+}
+
+uint8_t rtc_secs(void)
+{
+       return clkd;
+}
diff --git a/Kernel/dev/z80pack/devrtc.h b/Kernel/dev/z80pack/devrtc.h
new file mode 100644 (file)
index 0000000..22aa45f
--- /dev/null
@@ -0,0 +1,6 @@
+#ifndef __DEVRTC_DOT_H
+#define __DEVRTC_DOT_H
+
+void zrtc_init(void);
+
+#endif /* __DEVRTC_DOT_H */