x86: Remove the POLL_CONSOLE hack
[akaros.git] / kern / arch / x86 / kclock.c
1 /* See COPYRIGHT for copyright information. */
2
3 /* Support for two time-related hardware gadgets: 1) the run time
4  * clock with its NVRAM access functions; 2) the 8253 timer, which
5  * generates interrupts on IRQ 0.
6  */
7
8 #include <arch/x86.h>
9
10 #include <kclock.h>
11
12 unsigned
13 mc146818_read(unsigned reg)
14 {
15         outb(IO_RTC, reg);
16         return inb(IO_RTC+1);
17 }
18
19 void
20 mc146818_write(unsigned reg, unsigned datum)
21 {
22         outb(IO_RTC, reg);
23         outb(IO_RTC+1, datum);
24 }
25
26 uint64_t read_persistent_clock(void)
27 {
28         return 1242129600 * 1000000000UL; /* nanwan's birthday */
29 }