diff options
Diffstat (limited to 'arch/powerpc/include/asm/cputable.h')
| -rw-r--r-- | arch/powerpc/include/asm/cputable.h | 12 | 
1 files changed, 7 insertions, 5 deletions
diff --git a/arch/powerpc/include/asm/cputable.h b/arch/powerpc/include/asm/cputable.h index 6367b8347dad..b118072670fb 100644 --- a/arch/powerpc/include/asm/cputable.h +++ b/arch/powerpc/include/asm/cputable.h @@ -242,11 +242,13 @@ enum {  /* We only set the TM feature if the kernel was compiled with TM supprt */  #ifdef CONFIG_PPC_TRANSACTIONAL_MEM -#define CPU_FTR_TM_COMP		CPU_FTR_TM -#define PPC_FEATURE2_HTM_COMP	PPC_FEATURE2_HTM +#define CPU_FTR_TM_COMP			CPU_FTR_TM +#define PPC_FEATURE2_HTM_COMP		PPC_FEATURE2_HTM +#define PPC_FEATURE2_HTM_NOSC_COMP	PPC_FEATURE2_HTM_NOSC  #else -#define CPU_FTR_TM_COMP		0 -#define PPC_FEATURE2_HTM_COMP	0 +#define CPU_FTR_TM_COMP			0 +#define PPC_FEATURE2_HTM_COMP		0 +#define PPC_FEATURE2_HTM_NOSC_COMP	0  #endif  /* We need to mark all pages as being coherent if we're SMP or we have a @@ -366,7 +368,7 @@ enum {  	    CPU_FTR_USE_TB | CPU_FTR_MAYBE_CAN_NAP | \  	    CPU_FTR_COMMON | CPU_FTR_FPU_UNAVAILABLE)  #define CPU_FTRS_CLASSIC32	(CPU_FTR_COMMON | CPU_FTR_USE_TB) -#define CPU_FTRS_8XX	(CPU_FTR_USE_TB) +#define CPU_FTRS_8XX	(CPU_FTR_USE_TB | CPU_FTR_NOEXECUTE)  #define CPU_FTRS_40X	(CPU_FTR_USE_TB | CPU_FTR_NODSISRALIGN | CPU_FTR_NOEXECUTE)  #define CPU_FTRS_44X	(CPU_FTR_USE_TB | CPU_FTR_NODSISRALIGN | CPU_FTR_NOEXECUTE)  #define CPU_FTRS_440x6	(CPU_FTR_USE_TB | CPU_FTR_NODSISRALIGN | CPU_FTR_NOEXECUTE | \  |