diff options
Diffstat (limited to 'include/asm-ia64/meminit.h')
| -rw-r--r-- | include/asm-ia64/meminit.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/include/asm-ia64/meminit.h b/include/asm-ia64/meminit.h index 1590dc65b30b..46501b01a5c5 100644 --- a/include/asm-ia64/meminit.h +++ b/include/asm-ia64/meminit.h | |||
| @@ -16,10 +16,11 @@ | |||
| 16 | * - initrd (optional) | 16 | * - initrd (optional) |
| 17 | * - command line string | 17 | * - command line string |
| 18 | * - kernel code & data | 18 | * - kernel code & data |
| 19 | * - Kernel memory map built from EFI memory map | ||
| 19 | * | 20 | * |
| 20 | * More could be added if necessary | 21 | * More could be added if necessary |
| 21 | */ | 22 | */ |
| 22 | #define IA64_MAX_RSVD_REGIONS 5 | 23 | #define IA64_MAX_RSVD_REGIONS 6 |
| 23 | 24 | ||
| 24 | struct rsvd_region { | 25 | struct rsvd_region { |
| 25 | unsigned long start; /* virtual address of beginning of element */ | 26 | unsigned long start; /* virtual address of beginning of element */ |
| @@ -33,6 +34,7 @@ extern void find_memory (void); | |||
| 33 | extern void reserve_memory (void); | 34 | extern void reserve_memory (void); |
| 34 | extern void find_initrd (void); | 35 | extern void find_initrd (void); |
| 35 | extern int filter_rsvd_memory (unsigned long start, unsigned long end, void *arg); | 36 | extern int filter_rsvd_memory (unsigned long start, unsigned long end, void *arg); |
| 37 | extern void efi_memmap_init(unsigned long *, unsigned long *); | ||
| 36 | 38 | ||
| 37 | /* | 39 | /* |
| 38 | * For rounding an address to the next IA64_GRANULE_SIZE or order | 40 | * For rounding an address to the next IA64_GRANULE_SIZE or order |
| @@ -41,7 +43,7 @@ extern int filter_rsvd_memory (unsigned long start, unsigned long end, void *arg | |||
| 41 | #define GRANULEROUNDUP(n) (((n)+IA64_GRANULE_SIZE-1) & ~(IA64_GRANULE_SIZE-1)) | 43 | #define GRANULEROUNDUP(n) (((n)+IA64_GRANULE_SIZE-1) & ~(IA64_GRANULE_SIZE-1)) |
| 42 | #define ORDERROUNDDOWN(n) ((n) & ~((PAGE_SIZE<<MAX_ORDER)-1)) | 44 | #define ORDERROUNDDOWN(n) ((n) & ~((PAGE_SIZE<<MAX_ORDER)-1)) |
| 43 | 45 | ||
| 44 | #ifdef CONFIG_DISCONTIGMEM | 46 | #ifdef CONFIG_NUMA |
| 45 | extern void call_pernode_memory (unsigned long start, unsigned long len, void *func); | 47 | extern void call_pernode_memory (unsigned long start, unsigned long len, void *func); |
| 46 | #else | 48 | #else |
| 47 | # define call_pernode_memory(start, len, func) (*func)(start, len, 0) | 49 | # define call_pernode_memory(start, len, func) (*func)(start, len, 0) |
