| #ifndef _ASM_I386_NODE_H_ |
| #define _ASM_I386_NODE_H_ |
| |
| #include <linux/device.h> |
| #include <linux/mmzone.h> |
| #include <linux/node.h> |
| #include <linux/topology.h> |
| #include <linux/nodemask.h> |
| |
| struct i386_node { |
| struct node node; |
| }; |
| extern struct i386_node node_devices[MAX_NUMNODES]; |
| |
| static inline int arch_register_node(int num){ |
| int p_node; |
| struct node *parent = NULL; |
| |
| if (!node_online(num)) |
| return 0; |
| p_node = parent_node(num); |
| |
| if (p_node != num) |
| parent = &node_devices[p_node].node; |
| |
| return register_node(&node_devices[num].node, num, parent); |
| } |
| |
| #endif /* _ASM_I386_NODE_H_ */ |