loader/linux: Support passing RSDP address via boot params
Xen PVH guests will have the RSDP at an arbitrary address. Support that by passing the RSDP address via the boot parameters to Linux. Signed-off-by: Juergen Gross <jgross@suse.com> Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com> Tested-by: Hans van Kranenburg <hans@knorrie.org>
This commit is contained in:
parent
9118effd1b
commit
d170be42f1
2 changed files with 6 additions and 1 deletions
|
@ -508,6 +508,10 @@ grub_linux_boot (void)
|
|||
}
|
||||
}
|
||||
|
||||
#ifdef GRUB_KERNEL_USE_RSDP_ADDR
|
||||
linux_params.acpi_rsdp_addr = grub_le_to_cpu64 (grub_rsdp_addr);
|
||||
#endif
|
||||
|
||||
mmap_size = find_mmap_size ();
|
||||
/* Make sure that each size is aligned to a page boundary. */
|
||||
cl_offset = ALIGN_UP (mmap_size + sizeof (linux_params), 4096);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue