Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | #ifndef _ASM_I386_NODE_H_ |
2 | #define _ASM_I386_NODE_H_ | |
3 | ||
4 | #include <linux/device.h> | |
5 | #include <linux/mmzone.h> | |
6 | #include <linux/node.h> | |
7 | #include <linux/topology.h> | |
8 | #include <linux/nodemask.h> | |
9 | ||
10 | struct i386_node { | |
11 | struct node node; | |
12 | }; | |
13 | extern struct i386_node node_devices[MAX_NUMNODES]; | |
14 | ||
15 | static inline int arch_register_node(int num){ | |
16 | int p_node; | |
17 | struct node *parent = NULL; | |
18 | ||
19 | if (!node_online(num)) | |
20 | return 0; | |
21 | p_node = parent_node(num); | |
22 | ||
23 | if (p_node != num) | |
24 | parent = &node_devices[p_node].node; | |
25 | ||
26 | return register_node(&node_devices[num].node, num, parent); | |
27 | } | |
28 | ||
29 | #endif /* _ASM_I386_NODE_H_ */ |