]> bbs.cooldavid.org Git - net-next-2.6.git/blame - arch/x86/include/asm/k8.h
x86, k8: Fix build error when K8_NB is disabled
[net-next-2.6.git] / arch / x86 / include / asm / k8.h
CommitLineData
1965aae3
PA
1#ifndef _ASM_X86_K8_H
2#define _ASM_X86_K8_H
a32073bf
AK
3
4#include <linux/pci.h>
5
6extern struct pci_device_id k8_nb_ids[];
0420101c 7struct bootnode;
a32073bf
AK
8
9extern int early_is_k8_nb(u32 value);
10extern struct pci_dev **k8_northbridges;
11extern int num_k8_northbridges;
12extern int cache_k8_northbridges(void);
13extern void k8_flush_garts(void);
8ee2debc
DR
14extern int k8_get_nodes(struct bootnode *nodes);
15extern int k8_numa_init(unsigned long start_pfn, unsigned long end_pfn);
16extern int k8_scan_nodes(void);
a32073bf 17
afd9fcee 18#ifdef CONFIG_K8_NB
d88d95eb
BP
19extern int num_k8_northbridges;
20
b206525a
JSR
21static inline struct pci_dev *node_to_k8_nb_misc(int node)
22{
23 return (node < num_k8_northbridges) ? k8_northbridges[node] : NULL;
24}
d88d95eb 25
afd9fcee 26#else
d88d95eb
BP
27#define num_k8_northbridges 0
28
b206525a
JSR
29static inline struct pci_dev *node_to_k8_nb_misc(int node)
30{
31 return NULL;
32}
afd9fcee
AH
33#endif
34
35
1965aae3 36#endif /* _ASM_X86_K8_H */