Vladimir 'phcoder' Serbinenko
|
d5e2a158e1
|
Fix ia64-efi image generation on big-endian machines. Deduplicate
some code while on it.
Reported by: Leif Lindholm.
|
2013-04-09 19:19:19 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
7f8c105f61
|
* grub-core/lib/ia64/longjmp.S: Fix the name of longjmp function.
* grub-core/lib/ia64/setjmp.S: Fix the name of setjmp function.
|
2013-03-02 15:31:17 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
a97501d238
|
Make grub_prefix into module to fix the arbitrary limit and save
some space.
* grub-core/kern/emu/main.c (grub_prefix): Removed.
* grub-core/kern/i386/coreboot/startup.S (grub_prefix): Likewise.
* grub-core/kern/i386/efi/startup.S (grub_prefix): Likewise.
* grub-core/kern/i386/ieee1275/startup.S (grub_prefix): Likewise.
* grub-core/kern/i386/pc/startup.S (grub_prefix): Likewise.
* grub-core/kern/i386/qemu/startup.S (grub_prefix): Likewise.
* grub-core/kern/ia64/efi/startup.S (grub_prefix): Likewise.
* grub-core/kern/mips/startup.S (grub_prefix): Likewise.
* grub-core/kern/powerpc/ieee1275/startup.S (grub_prefix): Likewise.
* grub-core/kern/sparc64/ieee1275/crt0.S (grub_prefix): Likewise.
* grub-core/kern/x86_64/efi/startup.S (grub_prefix): Likewise.
* include/grub/ia64/efi/kernel.h: Removed.
* include/grub/kernel.h: New module type OBJ_TYPE_PREFIX.
(grub_prefix): Removed.
* include/grub/offsets.h (GRUB_KERNEL_I386_PC_PREFIX): Removed.
(GRUB_KERNEL_I386_PC_PREFIX_END): Likewise.
(GRUB_KERNEL_I386_QEMU_PREFIX): Likewise.
(GRUB_KERNEL_I386_QEMU_PREFIX_END): Likewise.
(GRUB_KERNEL_SPARC64_IEEE1275_PREFIX): Likewise.
(GRUB_KERNEL_SPARC64_IEEE1275_PREFIX_END): Likewise.
(GRUB_KERNEL_POWERPC_IEEE1275_PREFIX): Likewise.
(GRUB_KERNEL_POWERPC_IEEE1275_PREFIX_END): Likewise.
(GRUB_KERNEL_MIPS_LOONGSON_PREFIX): Likewise.
(GRUB_KERNEL_MIPS_LOONGSON_PREFIX_END): Likewise.
(GRUB_KERNEL_MIPS_QEMU_MIPS_PREFIX): Likewise.
(GRUB_KERNEL_MIPS_QEMU_MIPS_PREFIX_END): Likewise.
(GRUB_KERNEL_MIPS_ARC_PREFIX): Likewise.
(GRUB_KERNEL_MIPS_ARC_PREFIX_END): Likewise.
(GRUB_KERNEL_I386_EFI_PREFIX): Likewise.
(GRUB_KERNEL_I386_EFI_PREFIX_END): Likewise.
(GRUB_KERNEL_IA64_EFI_PREFIX): Likewise.
(GRUB_KERNEL_IA64_EFI_PREFIX_END): Likewise.
(GRUB_KERNEL_X86_64_EFI_PREFIX): Likewise.
(GRUB_KERNEL_X86_64_EFI_PREFIX_END): Likewise.
(GRUB_KERNEL_I386_COREBOOT_PREFIX): Likewise.
(GRUB_KERNEL_I386_COREBOOT_PREFIX_END): Likewise.
(GRUB_KERNEL_I386_MULTIBOOT_PREFIX): Likewise.
(GRUB_KERNEL_I386_MULTIBOOT_PREFIX_END): Likewise.
(GRUB_KERNEL_I386_IEEE1275_PREFIX): Likewise.
(GRUB_KERNEL_I386_IEEE1275_PREFIX_END): Likewise.
(GRUB_KERNEL_MACHINE_PREFIX): Likewise.
(GRUB_KERNEL_MACHINE_PREFIX_END): Likewise.
* grub-core/kern/main.c (grub_set_prefix_and_root): Retrieve grub_prefix
from module.
* util/grub-mkimage.c (image_target_desc): Removed prefix and
prefix_end.
(image_targets): Likewise.
(generate_image): Put prefix as a module.
|
2011-10-18 15:21:51 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
0718f66d12
|
Discard a bunch of junk code
|
2011-01-03 00:56:28 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
7edf63fce6
|
merge ia64-emu into ia64
|
2011-01-02 23:55:50 +01:00 |
|
Tristan Gingold
|
3b2bdd6f73
|
Add missing headers for ia64
|
2010-09-08 01:50:12 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
4bec80482e
|
Remove few bad hunks
|
2010-09-01 10:21:05 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
07329a9ac9
|
Fix some compilation problems
|
2010-09-01 09:44:32 +02:00 |
|
Robert Millan
|
d8a7de8d01
|
Remove memset() declaration (provided by <grub/misc.h>)
|
2010-01-18 17:39:04 +00:00 |
|
Robert Millan
|
85312e1933
|
kernel.h adjustments to fix build
|
2010-01-18 16:14:58 +00:00 |
|
Robert Millan
|
45220d832e
|
Third version of the patch (sent to grub-devel in 2008-01-30)
|
2010-01-18 14:28:03 +00:00 |
|
Robert Millan
|
c8298743f3
|
Second version of the patch (sent to grub-devel in 2008-01-29)
|
2010-01-18 14:24:17 +00:00 |
|
Robert Millan
|
2c40cc7868
|
Import Tristan Gingold's ia64 port
(based on patch sent to grub-devel by Tristan in 2008-01-28)
|
2010-01-18 14:17:47 +00:00 |
|