diff options
author | Freya Murphy <freya@freyacat.org> | 2025-04-04 00:10:16 -0400 |
---|---|---|
committer | Freya Murphy <freya@freyacat.org> | 2025-04-04 00:10:16 -0400 |
commit | 3a44b8da250ffafec26a1c61cf41eeb5978f4549 (patch) | |
tree | 809bec6f8dd8a953d27708bf27d99e551997138e /kernel/kernel.c | |
parent | serial and tty (diff) | |
download | comus-3a44b8da250ffafec26a1c61cf41eeb5978f4549.tar.gz comus-3a44b8da250ffafec26a1c61cf41eeb5978f4549.tar.bz2 comus-3a44b8da250ffafec26a1c61cf41eeb5978f4549.zip |
real time clock
Diffstat (limited to 'kernel/kernel.c')
-rw-r--r-- | kernel/kernel.c | 9 |
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"); } |