Commit 2c7c376e authored by Jesse Barnes's avatar Jesse Barnes Committed by David Mosberger

[PATCH] ia64: kill CONFIG_IA64_MCA

The MCA code is now slim enough that there isn't much point in keeping
CONFIG_IA64_MCA anymore.
parent b012a402
...@@ -238,13 +238,6 @@ config DISCONTIGMEM ...@@ -238,13 +238,6 @@ config DISCONTIGMEM
or have huge holes in the physical address space for other reasons. or have huge holes in the physical address space for other reasons.
See <file:Documentation/vm/numa> for more. See <file:Documentation/vm/numa> for more.
config IA64_MCA
bool "Machine Check Abort"
default y if !IA64_HP_SIM
help
Say Y here to enable machine check support for IA-64. If you're
unsure, answer Y.
config IA64_CYCLONE config IA64_CYCLONE
bool "Support Cyclone(EXA) Time Source" bool "Support Cyclone(EXA) Time Source"
help help
......
...@@ -6,13 +6,12 @@ extra-y := head.o init_task.o vmlinux.lds.s ...@@ -6,13 +6,12 @@ extra-y := head.o init_task.o vmlinux.lds.s
obj-y := acpi.o entry.o efi.o efi_stub.o gate-data.o fsys.o ia64_ksyms.o irq.o irq_ia64.o \ obj-y := acpi.o entry.o efi.o efi_stub.o gate-data.o fsys.o ia64_ksyms.o irq.o irq_ia64.o \
irq_lsapic.o ivt.o machvec.o pal.o patch.o process.o perfmon.o ptrace.o sal.o \ irq_lsapic.o ivt.o machvec.o pal.o patch.o process.o perfmon.o ptrace.o sal.o \
salinfo.o semaphore.o setup.o signal.o sys_ia64.o time.o traps.o unaligned.o unwind.o salinfo.o semaphore.o setup.o signal.o sys_ia64.o time.o traps.o unaligned.o unwind.o mca.o mca_asm.o
obj-$(CONFIG_EFI_VARS) += efivars.o obj-$(CONFIG_EFI_VARS) += efivars.o
obj-$(CONFIG_IA64_BRL_EMU) += brl_emu.o obj-$(CONFIG_IA64_BRL_EMU) += brl_emu.o
obj-$(CONFIG_IA64_GENERIC) += acpi-ext.o obj-$(CONFIG_IA64_GENERIC) += acpi-ext.o
obj-$(CONFIG_IA64_HP_ZX1) += acpi-ext.o obj-$(CONFIG_IA64_HP_ZX1) += acpi-ext.o
obj-$(CONFIG_IA64_MCA) += mca.o mca_asm.o
obj-$(CONFIG_IA64_PALINFO) += palinfo.o obj-$(CONFIG_IA64_PALINFO) += palinfo.o
obj-$(CONFIG_IOSAPIC) += iosapic.o obj-$(CONFIG_IOSAPIC) += iosapic.o
obj-$(CONFIG_MODULES) += module.o obj-$(CONFIG_MODULES) += module.o
......
...@@ -399,9 +399,7 @@ efi_map_pal_code (void) ...@@ -399,9 +399,7 @@ efi_map_pal_code (void)
int pal_code_count = 0; int pal_code_count = 0;
u64 mask, psr; u64 mask, psr;
u64 vaddr; u64 vaddr;
#ifdef CONFIG_IA64_MCA
int cpu; int cpu;
#endif
efi_map_start = __va(ia64_boot_param->efi_memmap); efi_map_start = __va(ia64_boot_param->efi_memmap);
efi_map_end = efi_map_start + ia64_boot_param->efi_memmap_size; efi_map_end = efi_map_start + ia64_boot_param->efi_memmap_size;
...@@ -463,13 +461,11 @@ efi_map_pal_code (void) ...@@ -463,13 +461,11 @@ efi_map_pal_code (void)
ia64_set_psr(psr); /* restore psr */ ia64_set_psr(psr); /* restore psr */
ia64_srlz_i(); ia64_srlz_i();
#ifdef CONFIG_IA64_MCA
cpu = smp_processor_id(); cpu = smp_processor_id();
/* insert this TR into our list for MCA recovery purposes */ /* insert this TR into our list for MCA recovery purposes */
ia64_mca_tlb_list[cpu].pal_base = vaddr & mask; ia64_mca_tlb_list[cpu].pal_base = vaddr & mask;
ia64_mca_tlb_list[cpu].pal_paddr = pte_val(mk_pte_phys(md->phys_addr, PAGE_KERNEL)); ia64_mca_tlb_list[cpu].pal_paddr = pte_val(mk_pte_phys(md->phys_addr, PAGE_KERNEL));
#endif
} }
} }
......
...@@ -355,10 +355,8 @@ setup_arch (char **cmdline_p) ...@@ -355,10 +355,8 @@ setup_arch (char **cmdline_p)
# endif # endif
#endif #endif
#ifdef CONFIG_IA64_MCA
/* enable IA-64 Machine Check Abort Handling */ /* enable IA-64 Machine Check Abort Handling */
ia64_mca_init(); ia64_mca_init();
#endif
platform_setup(cmdline_p); platform_setup(cmdline_p);
paging_init(); paging_init();
......
...@@ -300,9 +300,7 @@ smp_callin (void) ...@@ -300,9 +300,7 @@ smp_callin (void)
*/ */
ia64_set_kr(IA64_KR_IO_BASE, __pa(ia64_iobase)); ia64_set_kr(IA64_KR_IO_BASE, __pa(ia64_iobase));
#ifdef CONFIG_IA64_MCA
ia64_mca_cmc_vector_setup(); /* Setup vector on AP & enable */ ia64_mca_cmc_vector_setup(); /* Setup vector on AP & enable */
#endif
#ifdef CONFIG_PERFMON #ifdef CONFIG_PERFMON
pfm_init_percpu(); pfm_init_percpu();
......
...@@ -279,9 +279,7 @@ ia64_mmu_init (void *my_cpu_data) ...@@ -279,9 +279,7 @@ ia64_mmu_init (void *my_cpu_data)
{ {
unsigned long psr, pta, impl_va_bits; unsigned long psr, pta, impl_va_bits;
extern void __init tlb_init (void); extern void __init tlb_init (void);
#ifdef CONFIG_IA64_MCA
int cpu; int cpu;
#endif
#ifdef CONFIG_DISABLE_VHPT #ifdef CONFIG_DISABLE_VHPT
# define VHPT_ENABLE_BIT 0 # define VHPT_ENABLE_BIT 0
...@@ -346,7 +344,6 @@ ia64_mmu_init (void *my_cpu_data) ...@@ -346,7 +344,6 @@ ia64_mmu_init (void *my_cpu_data)
ia64_set_rr(HPAGE_REGION_BASE, HPAGE_SHIFT << 2); ia64_set_rr(HPAGE_REGION_BASE, HPAGE_SHIFT << 2);
#endif #endif
#ifdef CONFIG_IA64_MCA
cpu = smp_processor_id(); cpu = smp_processor_id();
/* mca handler uses cr.lid as key to pick the right entry */ /* mca handler uses cr.lid as key to pick the right entry */
...@@ -360,7 +357,6 @@ ia64_mmu_init (void *my_cpu_data) ...@@ -360,7 +357,6 @@ ia64_mmu_init (void *my_cpu_data)
ia64_mca_tlb_list[cpu].ptce_count[1] = local_cpu_data->ptce_count[1]; ia64_mca_tlb_list[cpu].ptce_count[1] = local_cpu_data->ptce_count[1];
ia64_mca_tlb_list[cpu].ptce_stride[0] = local_cpu_data->ptce_stride[0]; ia64_mca_tlb_list[cpu].ptce_stride[0] = local_cpu_data->ptce_stride[0];
ia64_mca_tlb_list[cpu].ptce_stride[1] = local_cpu_data->ptce_stride[1]; ia64_mca_tlb_list[cpu].ptce_stride[1] = local_cpu_data->ptce_stride[1];
#endif
} }
#ifdef CONFIG_VIRTUAL_MEM_MAP #ifdef CONFIG_VIRTUAL_MEM_MAP
......
...@@ -194,10 +194,7 @@ early_sn_setup(void) ...@@ -194,10 +194,7 @@ early_sn_setup(void)
} }
} }
#ifdef CONFIG_IA64_MCA
extern int platform_intr_list[]; extern int platform_intr_list[];
#endif
extern nasid_t master_nasid; extern nasid_t master_nasid;
static int shub_1_1_found __initdata; static int shub_1_1_found __initdata;
......
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