2005-04-17 02:20:36 +04:00
/*
* linux / include / asm - generic / topology . h
*
* Written by : Matthew Dobson , IBM Corporation
*
* Copyright ( C ) 2002 , IBM Corp .
*
* All rights reserved .
*
* This program is free software ; you can redistribute it and / or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation ; either version 2 of the License , or
* ( at your option ) any later version .
*
* This program is distributed in the hope that it will be useful , but
* WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE , GOOD TITLE or
* NON INFRINGEMENT . See the GNU General Public License for more
* details .
*
* You should have received a copy of the GNU General Public License
* along with this program ; if not , write to the Free Software
* Foundation , Inc . , 675 Mass Ave , Cambridge , MA 0213 9 , USA .
*
* Send feedback to < colpatch @ us . ibm . com >
*/
# ifndef _ASM_GENERIC_TOPOLOGY_H
# define _ASM_GENERIC_TOPOLOGY_H
/* Other architectures wishing to use this simple topology API should fill
in the below functions as appropriate in their own < asm / topology . h > file . */
# ifndef cpu_to_node
# define cpu_to_node(cpu) (0)
# endif
# ifndef parent_node
# define parent_node(node) (0)
# endif
# ifndef node_to_cpumask
# define node_to_cpumask(node) (cpu_online_map)
# endif
# ifndef node_to_first_cpu
# define node_to_first_cpu(node) (0)
# endif
2005-06-23 11:08:18 +04:00
# ifndef pcibus_to_node
# define pcibus_to_node(node) (-1)
# endif
2005-04-17 02:20:36 +04:00
# ifndef pcibus_to_cpumask
2005-06-23 11:08:18 +04:00
# define pcibus_to_cpumask(bus) (pcibus_to_node(bus) == -1 ? \
CPU_MASK_ALL : \
node_to_cpumask ( pcibus_to_node ( bus ) ) \
)
2005-04-17 02:20:36 +04:00
# endif
# endif /* _ASM_GENERIC_TOPOLOGY_H */