metag: Remove arch/metag/
[sfrench/cifs-2.6.git] / arch / metag / kernel / topology.c
diff --git a/arch/metag/kernel/topology.c b/arch/metag/kernel/topology.c
deleted file mode 100644 (file)
index 4ba5957..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- *  Copyright (C) 2007  Paul Mundt
- *  Copyright (C) 2010  Imagination Technolohies Ltd.
- *
- * This file is subject to the terms and conditions of the GNU General Public
- * License.  See the file "COPYING" in the main directory of this archive
- * for more details.
- */
-#include <linux/cpu.h>
-#include <linux/cpumask.h>
-#include <linux/init.h>
-#include <linux/percpu.h>
-#include <linux/node.h>
-#include <linux/nodemask.h>
-#include <linux/topology.h>
-
-#include <asm/cpu.h>
-
-DEFINE_PER_CPU(struct cpuinfo_metag, cpu_data);
-
-cpumask_t cpu_core_map[NR_CPUS];
-EXPORT_SYMBOL(cpu_core_map);
-
-static cpumask_t cpu_coregroup_map(unsigned int cpu)
-{
-       return *cpu_possible_mask;
-}
-
-const struct cpumask *cpu_coregroup_mask(unsigned int cpu)
-{
-       return &cpu_core_map[cpu];
-}
-
-int arch_update_cpu_topology(void)
-{
-       unsigned int cpu;
-
-       for_each_possible_cpu(cpu)
-               cpu_core_map[cpu] = cpu_coregroup_map(cpu);
-
-       return 0;
-}
-
-static int __init topology_init(void)
-{
-       int i, ret;
-
-#ifdef CONFIG_NEED_MULTIPLE_NODES
-       for_each_online_node(i)
-               register_one_node(i);
-#endif
-
-       for_each_present_cpu(i) {
-               struct cpuinfo_metag *cpuinfo = &per_cpu(cpu_data, i);
-#ifdef CONFIG_HOTPLUG_CPU
-               cpuinfo->cpu.hotpluggable = 1;
-#endif
-               ret = register_cpu(&cpuinfo->cpu, i);
-               if (unlikely(ret))
-                       pr_warn("%s: register_cpu %d failed (%d)\n",
-                               __func__, i, ret);
-       }
-
-#if defined(CONFIG_NUMA) && !defined(CONFIG_SMP)
-       /*
-        * In the UP case, make sure the CPU association is still
-        * registered under each node. Without this, sysfs fails
-        * to make the connection between nodes other than node0
-        * and cpu0.
-        */
-       for_each_online_node(i)
-               if (i != numa_node_id())
-                       register_cpu_under_node(raw_smp_processor_id(), i);
-#endif
-
-       return 0;
-}
-subsys_initcall(topology_init);