Commit 8f5022a1 authored by Linus Torvalds's avatar Linus Torvalds

Remove remnants of compile-time PGE configuration, all the real work

was already done based on CPU capabilities at run-time
parent 485f6629
...@@ -88,7 +88,6 @@ if [ "$CONFIG_M686" = "y" ]; then ...@@ -88,7 +88,6 @@ if [ "$CONFIG_M686" = "y" ]; then
define_int CONFIG_X86_L1_CACHE_SHIFT 5 define_int CONFIG_X86_L1_CACHE_SHIFT 5
define_bool CONFIG_X86_TSC y define_bool CONFIG_X86_TSC y
define_bool CONFIG_X86_GOOD_APIC y define_bool CONFIG_X86_GOOD_APIC y
define_bool CONFIG_X86_PGE y
define_bool CONFIG_X86_USE_PPRO_CHECKSUM y define_bool CONFIG_X86_USE_PPRO_CHECKSUM y
define_bool CONFIG_X86_PPRO_FENCE y define_bool CONFIG_X86_PPRO_FENCE y
fi fi
...@@ -96,14 +95,12 @@ if [ "$CONFIG_MPENTIUMIII" = "y" ]; then ...@@ -96,14 +95,12 @@ if [ "$CONFIG_MPENTIUMIII" = "y" ]; then
define_int CONFIG_X86_L1_CACHE_SHIFT 5 define_int CONFIG_X86_L1_CACHE_SHIFT 5
define_bool CONFIG_X86_TSC y define_bool CONFIG_X86_TSC y
define_bool CONFIG_X86_GOOD_APIC y define_bool CONFIG_X86_GOOD_APIC y
define_bool CONFIG_X86_PGE y
define_bool CONFIG_X86_USE_PPRO_CHECKSUM y define_bool CONFIG_X86_USE_PPRO_CHECKSUM y
fi fi
if [ "$CONFIG_MPENTIUM4" = "y" ]; then if [ "$CONFIG_MPENTIUM4" = "y" ]; then
define_int CONFIG_X86_L1_CACHE_SHIFT 7 define_int CONFIG_X86_L1_CACHE_SHIFT 7
define_bool CONFIG_X86_TSC y define_bool CONFIG_X86_TSC y
define_bool CONFIG_X86_GOOD_APIC y define_bool CONFIG_X86_GOOD_APIC y
define_bool CONFIG_X86_PGE y
define_bool CONFIG_X86_USE_PPRO_CHECKSUM y define_bool CONFIG_X86_USE_PPRO_CHECKSUM y
fi fi
if [ "$CONFIG_MK6" = "y" ]; then if [ "$CONFIG_MK6" = "y" ]; then
...@@ -117,7 +114,6 @@ if [ "$CONFIG_MK7" = "y" ]; then ...@@ -117,7 +114,6 @@ if [ "$CONFIG_MK7" = "y" ]; then
define_bool CONFIG_X86_TSC y define_bool CONFIG_X86_TSC y
define_bool CONFIG_X86_GOOD_APIC y define_bool CONFIG_X86_GOOD_APIC y
define_bool CONFIG_X86_USE_3DNOW y define_bool CONFIG_X86_USE_3DNOW y
define_bool CONFIG_X86_PGE y
define_bool CONFIG_X86_USE_PPRO_CHECKSUM y define_bool CONFIG_X86_USE_PPRO_CHECKSUM y
fi fi
if [ "$CONFIG_MELAN" = "y" ]; then if [ "$CONFIG_MELAN" = "y" ]; then
......
...@@ -178,14 +178,6 @@ static void __init check_config(void) ...@@ -178,14 +178,6 @@ static void __init check_config(void)
panic("Kernel compiled for Pentium+, requires TSC feature!"); panic("Kernel compiled for Pentium+, requires TSC feature!");
#endif #endif
/*
* If we configured ourselves for PGE, we'd better have it.
*/
#ifdef CONFIG_X86_PGE
if (!cpu_has_pge)
panic("Kernel compiled for PPro+, requires PGE feature!");
#endif
/* /*
* If we were told we had a good local APIC, check for buggy Pentia, * If we were told we had a good local APIC, check for buggy Pentia,
* i.e. all B steppings and the C2 stepping of P54C when using their * i.e. all B steppings and the C2 stepping of P54C when using their
......
...@@ -139,9 +139,6 @@ extern void pgtable_cache_init(void); ...@@ -139,9 +139,6 @@ extern void pgtable_cache_init(void);
#define __PAGE_KERNEL_RO \ #define __PAGE_KERNEL_RO \
(_PAGE_PRESENT | _PAGE_DIRTY | _PAGE_ACCESSED) (_PAGE_PRESENT | _PAGE_DIRTY | _PAGE_ACCESSED)
#ifdef CONFIG_X86_PGE
# define MAKE_GLOBAL(x) __pgprot((x) | _PAGE_GLOBAL)
#else
# define MAKE_GLOBAL(x) \ # define MAKE_GLOBAL(x) \
({ \ ({ \
pgprot_t __ret; \ pgprot_t __ret; \
...@@ -152,7 +149,6 @@ extern void pgtable_cache_init(void); ...@@ -152,7 +149,6 @@ extern void pgtable_cache_init(void);
__ret = __pgprot(x); \ __ret = __pgprot(x); \
__ret; \ __ret; \
}) })
#endif
#define PAGE_KERNEL MAKE_GLOBAL(__PAGE_KERNEL) #define PAGE_KERNEL MAKE_GLOBAL(__PAGE_KERNEL)
#define PAGE_KERNEL_RO MAKE_GLOBAL(__PAGE_KERNEL_RO) #define PAGE_KERNEL_RO MAKE_GLOBAL(__PAGE_KERNEL_RO)
......
...@@ -37,12 +37,6 @@ ...@@ -37,12 +37,6 @@
extern unsigned long pgkern_mask; extern unsigned long pgkern_mask;
/*
* Do not check the PGE bit unnecesserily if this is a PPro+ kernel.
*/
#ifdef CONFIG_X86_PGE
# define __flush_tlb_all() __flush_tlb_global()
#else
# define __flush_tlb_all() \ # define __flush_tlb_all() \
do { \ do { \
if (cpu_has_pge) \ if (cpu_has_pge) \
...@@ -50,7 +44,6 @@ extern unsigned long pgkern_mask; ...@@ -50,7 +44,6 @@ extern unsigned long pgkern_mask;
else \ else \
__flush_tlb(); \ __flush_tlb(); \
} while (0) } while (0)
#endif
#ifndef CONFIG_X86_INVLPG #ifndef CONFIG_X86_INVLPG
#define __flush_tlb_one(addr) __flush_tlb() #define __flush_tlb_one(addr) __flush_tlb()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment