#ifndef ARCH_PPC_H
-#define ARCH_PPH_H
+#define ARCH_PPC_H
#include <unistd.h>
#include <stdlib.h>
tbl = mfspr(SPRN_ATBL);
tbu1 = mfspr(SPRN_ATBU);
} else {
- __asm__ __volatile__("mftbu %0" : "=r"(tbu0));
- __asm__ __volatile__("mftb %0" : "=r"(tbl) );
- __asm__ __volatile__("mftbu %0" : "=r"(tbu1));
+ tbu0 = mfspr(SPRN_TBRU);
+ tbl = mfspr(SPRN_TBRL);
+ tbu1 = mfspr(SPRN_TBRU);
}
} while (tbu0 != tbu1);
static inline int arch_init(char *envp[])
{
+#if 0
tsc_reliable = 1;
atb_clocktest();
+#endif
return 0;
}
#define ARCH_HAVE_FFZ
-#define ARCH_HAVE_CPU_CLOCK
+
+/*
+ * We don't have it on all platforms, lets comment this out until we
+ * can handle it more intelligently.
+ *
+ * #define ARCH_HAVE_CPU_CLOCK
+ */
#endif