blob: e9d356f549d908556f0e5973c90d3186527dcc97 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#ifndef _ASM_MAX_NUMNODES_H
2#define _ASM_MAX_NUMNODES_H
3
4#ifdef CONFIG_IA64_DIG
5/* Max 8 Nodes */
Jack Steinerb354a832006-03-02 16:02:21 -06006# define NODES_SHIFT 3
Linus Torvalds1da177e2005-04-16 15:20:36 -07007#elif defined(CONFIG_IA64_HP_ZX1) || defined(CONFIG_IA64_HP_ZX1_SWIOTLB)
8/* Max 32 Nodes */
Jack Steinerb354a832006-03-02 16:02:21 -06009# define NODES_SHIFT 5
Linus Torvalds1da177e2005-04-16 15:20:36 -070010#elif defined(CONFIG_IA64_SGI_SN2) || defined(CONFIG_IA64_GENERIC)
Jack Steinerb354a832006-03-02 16:02:21 -060011# if CONFIG_IA64_NR_NODES == 256
12# define NODES_SHIFT 8
13# elif CONFIG_IA64_NR_NODES <= 512
14# define NODES_SHIFT 9
15# elif CONFIG_IA64_NR_NODES <= 1024
16# define NODES_SHIFT 10
17# endif
Linus Torvalds1da177e2005-04-16 15:20:36 -070018#endif
19
20#endif /* _ASM_MAX_NUMNODES_H */