[PATCH] coreboot-v2: Add multiboot support
Signed-off-by: Robert Millan <rmh@aybabtu.com> Acked-by: Jordan Crouse <jordan@cosmicpneguin.net> Acked-by: Peter Stuge <peter@stuge.se> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3745 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
committed by
Jordan Crouse
parent
5cb4d9d663
commit
81af3d4a00
@@ -9,6 +9,7 @@
|
||||
#include <arch/smp/mpspec.h>
|
||||
#include <arch/acpi.h>
|
||||
#include <string.h>
|
||||
#include <cpu/x86/multiboot.h>
|
||||
#include "coreboot_table.h"
|
||||
|
||||
// Global Descriptor Table, defined in c_start.S
|
||||
@@ -106,6 +107,14 @@ struct lb_memory *write_tables(void)
|
||||
move_gdt(low_table_end);
|
||||
low_table_end += &gdt_end - &gdt;
|
||||
|
||||
#if CONFIG_MULTIBOOT
|
||||
/* The Multiboot information structure */
|
||||
mbi = rom_table_end;
|
||||
rom_table_end = write_multiboot_info(
|
||||
low_table_start, low_table_end,
|
||||
rom_table_start, rom_table_end);
|
||||
#endif
|
||||
|
||||
/* The coreboot table must be in 0-4K or 960K-1M */
|
||||
write_coreboot_table(low_table_start, low_table_end,
|
||||
rom_table_start, rom_table_end);
|
||||
|
||||
Reference in New Issue
Block a user