[PATCHv5] - powerpc: Add hwcap/hwcap2/platform data to TCB.
Peter Bergner
bergner@vnet.ibm.com
Mon Oct 26 21:31:00 GMT 2015
On Fri, 2015-10-23 at 14:15 -0200, Carlos Eduardo Seo wrote:
+ if (h1 & PPC_FEATURE_ARCH_2_06)
+ h1 |= PPC_FEATURE_ARCH_2_05 | \
+ PPC_FEATURE_POWER5_PLUS | \
+ PPC_FEATURE_POWER5 | \
+ PPC_FEATURE_POWER4;
+ else if (h1 & PPC_FEATURE_ARCH_2_05)
+ h1 |= PPC_FEATURE_POWER5_PLUS | \
+ PPC_FEATURE_POWER5 | \
+ PPC_FEATURE_POWER4;
+ else if (h1 & PPC_FEATURE_POWER5_PLUS)
+ h1 |= PPC_FEATURE_POWER5 | \
+ PPC_FEATURE_POWER4;
+ else if (h1 & PPC_FEATURE_POWER5)
+ h1|= PPC_FEATURE_POWER4;C
I just realized this isn't complete. You're not testing for
PPC_FEATURE_ARCH_2_07 which is stored in hwcap2/h2. So I guess
this should look like:
if (h2 & PPC_FEATURE_ARCH_2_07)
h1 |= PPC_FEATURE_ARCH_2_06
| PPC_FEATURE_ARCH_2_05
| PPC_FEATURE_POWER5_PLUS
| PPC_FEATURE_POWER5
| PPC_FEATURE_POWER4;
else if (h1 & PPC_FEATURE_ARCH_2_06)
h1 |= PPC_FEATURE_ARCH_2_05
| PPC_FEATURE_POWER5_PLUS
| PPC_FEATURE_POWER5
| PPC_FEATURE_POWER4;
else if (h1 & PPC_FEATURE_ARCH_2_05)
h1 |= PPC_FEATURE_POWER5_PLUS
| PPC_FEATURE_POWER5
| PPC_FEATURE_POWER4;
else if (h1 & PPC_FEATURE_POWER5_PLUS)
h1 |= PPC_FEATURE_POWER5
| PPC_FEATURE_POWER4;
else if (h1 & PPC_FEATURE_POWER5)
h1 |= PPC_FEATURE_POWER4;
Peter
More information about the Libc-alpha
mailing list