vserver 1.9.5.x5
[linux-2.6.git] / include / asm-ia64 / sn / clksupport.h
index 2960e6e..d340c36 100644 (file)
@@ -3,7 +3,7 @@
  * License.  See the file "COPYING" in the main directory of this archive
  * for more details.
  *
- * Copyright (C) 2000-2003 Silicon Graphics, Inc. All rights reserved.
+ * Copyright (C) 2000-2004 Silicon Graphics, Inc. All rights reserved.
  */
 
 /*
  * 
  *     RTC_COUNTER_ADDR - contains the address of the counter 
  *
- *     GET_RTC_COUNTER() - macro to read the value of the clock
- *
- *     RTC_CYCLES_PER_SEC - clock frequency in ticks per second        
- *
  */
 
 #ifndef _ASM_IA64_SN_CLKSUPPORT_H
 #define _ASM_IA64_SN_CLKSUPPORT_H
 
-#include <asm/sn/arch.h>
-#include <asm/sn/addrs.h>
-#include <asm/sn/sn2/addrs.h>
-#include <asm/sn/sn2/shubio.h>
-#include <asm/sn/sn2/shub_mmr.h>
-
-typedef long clkreg_t;
-
 extern unsigned long sn_rtc_cycles_per_second;
-extern unsigned long sn_rtc_per_itc;
-
-#define RTC_MASK               SH_RTC_MASK
-#define RTC_COUNTER_ADDR       ((clkreg_t*)LOCAL_MMR_ADDR(SH_RTC))
-#define RTC_COMPARE_A_ADDR      ((clkreg_t*)LOCAL_MMR_ADDR(SH_RTC))
-#define RTC_COMPARE_B_ADDR      ((clkreg_t*)LOCAL_MMR_ADDR(SH_RTC))
-#define RTC_INT_PENDING_A_ADDR  ((clkreg_t*)LOCAL_MMR_ADDR(SH_RTC))
-#define RTC_INT_PENDING_B_ADDR  ((clkreg_t*)LOCAL_MMR_ADDR(SH_RTC))
-#define RTC_INT_ENABLED_A_ADDR  ((clkreg_t*)LOCAL_MMR_ADDR(SH_RTC))
-#define RTC_INT_ENABLED_B_ADDR  ((clkreg_t*)LOCAL_MMR_ADDR(SH_RTC))
 
-#define SN_RTC_PER_ITC_SHIFT   34
-#define GET_RTC_COUNTER()      (*RTC_COUNTER_ADDR)
-#define rtc_time()             GET_RTC_COUNTER()
+#define RTC_COUNTER_ADDR       ((long *)LOCAL_MMR_ADDR(SH_RTC))
 
-#define RTC_CYCLES_PER_SEC     sn_rtc_cycles_per_second
+#define rtc_time()             (*RTC_COUNTER_ADDR)
 
 #endif /* _ASM_IA64_SN_CLKSUPPORT_H */