#include <linux/time.h>
#include <linux/timex.h>
#include <linux/bcd.h>
-#include <linux/mc146818rtc.h>
#include <asm/machdep.h>
#include <asm/io.h>
* --MAG
*/
+extern spinlock_t rtc_lock;
+
/*
* 'todc_info' should be initialized in your *_setup.c file to
* point to a fully initialized 'todc_info_t' structure.
u_char
todc_direct_read_val(int addr)
{
- return readb((void __iomem *)(todc_info->nvram_data + addr));
+ return readb(todc_info->nvram_data + addr);
}
void
todc_direct_write_val(int addr, unsigned char val)
{
- writeb(val, (void __iomem *)(todc_info->nvram_data + addr));
+ writeb(val, todc_info->nvram_data + addr);
return;
}