summaryrefslogtreecommitdiff
path: root/410kern/x86/rtc.h
diff options
context:
space:
mode:
Diffstat (limited to '410kern/x86/rtc.h')
-rw-r--r--410kern/x86/rtc.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/410kern/x86/rtc.h b/410kern/x86/rtc.h
new file mode 100644
index 0000000..059bab4
--- /dev/null
+++ b/410kern/x86/rtc.h
@@ -0,0 +1,27 @@
+#ifndef _RTC_H_
+#define _RTC_H_
+
+#define RTC_SECS 0
+#define RTC_MINS 2
+#define RTC_HOURS 4
+#define RTC_DAY 7
+#define RTC_MONTH 8
+#define RTC_YEAR 9
+
+#define RTC_PORT_OUT 0x70
+#define RTC_PORT_IN 0x71
+
+typedef struct time {
+ int year;
+ int month;
+ int day;
+ int hour;
+ int minute;
+ int second;
+} time_t;
+
+void gettime(time_t *time);
+
+void printtime();
+
+#endif /* _RTC_H_ */