summaryrefslogtreecommitdiff
path: root/kernel/kernel.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--kernel/kernel.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/kernel/kernel.c b/kernel/kernel.c
index 4896b38..0b411be 100644
--- a/kernel/kernel.c
+++ b/kernel/kernel.c
@@ -3,6 +3,8 @@
#include <comus/mboot.h>
#include <comus/drivers.h>
#include <lib.h>
+#include <stdio.h>
+#include <time.h>
struct memory_map mmap;
@@ -23,6 +25,13 @@ void main(long magic, volatile void *mboot)
// initalize devices
drivers_init();
+ // print current time
+ char date[40];
+ set_timezone(TZ_EDT);
+ time_t time = get_localtime();
+ timetostr(&time, "%a %b %d %Y %H:%M:%S", date, 40);
+ printf("The date is: %s\n\n", date);
+
// halt
printf("halting...\n");
}