From 2af2353b0a34e4be89c1700b0faa7a14c7e2ec72 Mon Sep 17 00:00:00 2001 From: Vladimir 'phcoder' Serbinenko Date: Wed, 14 Aug 2013 10:43:10 +0200 Subject: [PATCH] * grub-core/kern/i386/coreboot/init.c: Fix compilation on i386-multiboot. --- ChangeLog | 5 +++++ grub-core/kern/i386/coreboot/init.c | 22 +++++++++++++++++++--- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index e114722fe..04edc7138 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2013-08-14 Vladimir Serbinenko + + * grub-core/kern/i386/coreboot/init.c: Fix compilation on + i386-multiboot. + 2013-08-14 Vladimir Serbinenko * grub-core/kern/vga_init.c: Fix compilation on qemu-mips. diff --git a/grub-core/kern/i386/coreboot/init.c b/grub-core/kern/i386/coreboot/init.c index 9385411ca..777d7489c 100644 --- a/grub-core/kern/i386/coreboot/init.c +++ b/grub-core/kern/i386/coreboot/init.c @@ -85,6 +85,8 @@ heap_init (grub_uint64_t addr, grub_uint64_t size, grub_memory_type_t type, return 0; } +#ifndef GRUB_MACHINE_MULTIBOOT + void grub_machine_init (void) { @@ -94,9 +96,6 @@ grub_machine_init (void) grub_vga_text_init (); -#ifdef GRUB_MACHINE_MULTIBOOT - grub_machine_mmap_init (); -#endif grub_machine_mmap_iterate (heap_init, NULL); grub_video_coreboot_fb_late_init (); @@ -107,6 +106,23 @@ grub_machine_init (void) grub_tsc_init (); } +#else + +void +grub_machine_init (void) +{ + modend = grub_modules_get_end (); + + grub_vga_text_init (); + + grub_machine_mmap_init (); + grub_machine_mmap_iterate (heap_init, NULL); + + grub_tsc_init (); +} + +#endif + void grub_machine_get_bootlocation (char **device __attribute__ ((unused)), char **path __attribute__ ((unused)))