From c90d5f1c37cdebe9a039e2e71da578b233954742 Mon Sep 17 00:00:00 2001 From: Jung-uk Kim Date: Thu, 10 Mar 2011 19:04:18 +0000 Subject: [PATCH] Remove alpha reminiscence from altq. --- sys/contrib/altq/altq/altq_subr.c | 49 ++----------------------------- 1 file changed, 2 insertions(+), 47 deletions(-) diff --git a/sys/contrib/altq/altq/altq_subr.c b/sys/contrib/altq/altq/altq_subr.c index 8073013f16f9..e5b86f844c95 100644 --- a/sys/contrib/altq/altq/altq_subr.c +++ b/sys/contrib/altq/altq/altq_subr.c @@ -485,20 +485,6 @@ tbr_timeout(arg) CALLOUT_RESET(&tbr_callout, 1, tbr_timeout, (void *)0); else tbr_timer = 0; /* don't need tbr_timer anymore */ -#if defined(__alpha__) && !defined(ALTQ_NOPCC) - { - /* - * XXX read out the machine dependent clock once a second - * to detect counter wrap-around. - */ - static u_int cnt; - - if (++cnt >= hz) { - (void)read_machclk(); - cnt = 0; - } - } -#endif /* __alpha__ && !ALTQ_NOPCC */ } /* @@ -896,16 +882,9 @@ int machclk_usepcc; u_int32_t machclk_freq; u_int32_t machclk_per_tick; -#ifdef __alpha__ -#ifdef __FreeBSD__ -extern u_int32_t cycles_per_sec; /* alpha cpu clock frequency */ -#elif defined(__NetBSD__) || defined(__OpenBSD__) -extern u_int64_t cycles_per_usec; /* alpha cpu clock frequency */ -#endif -#endif /* __alpha__ */ #if defined(__i386__) && defined(__NetBSD__) extern u_int64_t cpu_tsc_freq; -#endif /* __alpha__ */ +#endif #if (__FreeBSD_version >= 700035) /* Update TSC freq with the value indicated by the caller. */ @@ -938,8 +917,7 @@ init_machclk_setup(void) machclk_usepcc = 1; -#if (!defined(__alpha__) && !defined(__amd64__) && !defined(__i386__)) || \ - defined(ALTQ_NOPCC) +#if (!defined(__amd64__) && !defined(__i386__)) || defined(ALTQ_NOPCC) machclk_usepcc = 0; #endif #if defined(__FreeBSD__) && defined(SMP) @@ -989,13 +967,7 @@ init_machclk(void) #elif defined(__OpenBSD__) && (defined(I586_CPU) || defined(I686_CPU)) machclk_freq = pentium_mhz * 1000000; #endif -#elif defined(__alpha__) -#ifdef __FreeBSD__ - machclk_freq = cycles_per_sec; -#elif defined(__NetBSD__) || defined(__OpenBSD__) - machclk_freq = (u_int32_t)(cycles_per_usec * 1000000); #endif -#endif /* __alpha__ */ /* * if we don't know the clock frequency, measure it. @@ -1043,23 +1015,6 @@ read_machclk(void) if (machclk_usepcc) { #if defined(__amd64__) || defined(__i386__) val = rdtsc(); -#elif defined(__alpha__) - static u_int32_t last_pcc, upper; - u_int32_t pcc; - - /* - * for alpha, make a 64bit counter value out of the 32bit - * alpha processor cycle counter. - * read_machclk must be called within a half of its - * wrap-around cycle (about 5 sec for 400MHz cpu) to properly - * detect a counter wrap-around. - * tbr_timeout calls read_machclk once a second. - */ - pcc = (u_int32_t)alpha_rpcc(); - if (pcc <= last_pcc) - upper++; - last_pcc = pcc; - val = ((u_int64_t)upper << 32) + pcc; #else panic("read_machclk"); #endif