[SPARC64]: Move topology init code into new file, sysfs.c
[linux-2.6] / arch / sparc64 / kernel / sysfs.c
1 /* sysfs.c: Toplogy sysfs support code for sparc64.
2  *
3  * Copyright (C) 2007 David S. Miller <davem@davemloft.net>
4  */
5 #include <linux/sysdev.h>
6 #include <linux/cpu.h>
7 #include <linux/smp.h>
8 #include <linux/percpu.h>
9 #include <linux/init.h>
10
11 static DEFINE_PER_CPU(struct cpu, cpu_devices);
12
13 static int __init topology_init(void)
14 {
15         int cpu;
16
17         for_each_possible_cpu(cpu) {
18                 struct cpu *c = &per_cpu(cpu_devices, cpu);
19
20                 register_cpu(c, cpu);
21         }
22
23         return 0;
24 }
25
26 subsys_initcall(topology_init);