diff options
author | Tony Luck <tony.luck@intel.com> | 2005-09-08 15:39:59 -0400 |
---|---|---|
committer | Tony Luck <tony.luck@intel.com> | 2005-09-08 15:39:59 -0400 |
commit | d8c97d5f3aa348272df2ccb4e224b1cf9a1eb6d7 (patch) | |
tree | cb71557f43084027559762f58e51f2df5d5e5c46 /arch/ia64/kernel/setup.c | |
parent | 4706df3d3c42af802597d82c8b1542c3d52eab23 (diff) |
[IA64] simplified efi memory map parsing
New version leaves the original memory map unmodified.
Also saves any granule trimmings for use by the uncached
memory allocator.
Inspired by Khalid Aziz (various traces of his patch still
remain). Fixes to uncached_build_memmap() and sn2 testing
by Martin Hicks.
Signed-off-by: Tony Luck <tony.luck@intel.com>
Diffstat (limited to 'arch/ia64/kernel/setup.c')
-rw-r--r-- | arch/ia64/kernel/setup.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/ia64/kernel/setup.c b/arch/ia64/kernel/setup.c index 84f89da7c640..1658d687b79c 100644 --- a/arch/ia64/kernel/setup.c +++ b/arch/ia64/kernel/setup.c | |||
@@ -211,6 +211,9 @@ reserve_memory (void) | |||
211 | } | 211 | } |
212 | #endif | 212 | #endif |
213 | 213 | ||
214 | efi_memmap_init(&rsvd_region[n].start, &rsvd_region[n].end); | ||
215 | n++; | ||
216 | |||
214 | /* end of memory marker */ | 217 | /* end of memory marker */ |
215 | rsvd_region[n].start = ~0UL; | 218 | rsvd_region[n].start = ~0UL; |
216 | rsvd_region[n].end = ~0UL; | 219 | rsvd_region[n].end = ~0UL; |