diff options
author | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2005-10-12 14:22:50 +1000 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-10-12 08:24:47 -0700 |
commit | d8e998c58a870770905495a1d45ebf7285b5b1c5 (patch) | |
tree | 828a1633c667c0769feec6451aa450bbfb911a10 /include/asm-ppc | |
parent | cbd27b8ced4b1888c93f69b4dd108a69ac4d733f (diff) | |
download | op-kernel-dev-d8e998c58a870770905495a1d45ebf7285b5b1c5.zip op-kernel-dev-d8e998c58a870770905495a1d45ebf7285b5b1c5.tar.gz |
[PATCH] ppc32: Tell userland about lack of standard TB
Glibc is about to get some new high precision timer stuff that relies on
the standard timebase of the PPC architecture.
However, some (rare & old) CPUs do not have such timebase and it is a
bit annoying to have your stuff just crash because you are running on
the wrong CPU...
This exposes to userland a CPU feature bit that tells that the current
processor doesn't have a standard timebase. It's negative logic so that
glibc will still "just work" on older kernels (it will just be unhappy
on those old CPUs but that doesn't really matter as distro tend to
update glibc & kernel at the same time).
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include/asm-ppc')
-rw-r--r-- | include/asm-ppc/cputable.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/asm-ppc/cputable.h b/include/asm-ppc/cputable.h index 41d8f84..e17c492 100644 --- a/include/asm-ppc/cputable.h +++ b/include/asm-ppc/cputable.h @@ -24,6 +24,7 @@ #define PPC_FEATURE_HAS_SPE 0x00800000 #define PPC_FEATURE_HAS_EFP_SINGLE 0x00400000 #define PPC_FEATURE_HAS_EFP_DOUBLE 0x00200000 +#define PPC_FEATURE_NO_TB 0x00100000 #ifdef __KERNEL__ |