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
|
574618a2e9
|
unify prefix handling across platforms
|
2011-07-02 14:09:36 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
543a8f6ef9
|
* grub-core/kern/ia64/dl_helper.c (grub_ia64_dl_get_tramp_got_size):
Fix potential usage of Elf32 instead of Elf64 when compiling on
32-bit architecture. Add endianness macros while on it.
|
2011-05-18 00:21:49 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
5a0baa09f2
|
Remove now useless LD script
|
2011-05-08 18:28:25 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
2679b7249b
|
Fix LTOFF relocation to functions (needed for trampolines)
|
2011-05-08 17:07:40 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
44748f71c0
|
Add explicit byt 0 to workaround a problem with assembler
|
2011-05-08 17:06:56 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
fa610088ba
|
Add missing time installation
|
2011-05-08 17:06:28 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
ad6e5cf25f
|
add missing file
|
2011-05-08 12:42:08 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
5452733f35
|
more or less functional ia64 grub-mkimage
|
2011-05-08 12:39:08 +02:00 |
|
phcoder
|
c18271ed00
|
Fix compilation errors
|
2011-01-03 02:28:14 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
7edf63fce6
|
merge ia64-emu into ia64
|
2011-01-02 23:55:50 +01:00 |
|
phcoder
|
f49157dfe5
|
Restructure module loading and many fixes. Now normal.mod loads successfully
|
2011-01-02 23:30:25 +01:00 |
|
phcoder
|
bbbf84350e
|
Working hello.mod with extcmd.mod
|
2011-01-02 19:20:28 +01:00 |
|
phcoder
|
73911575dd
|
support for registering functions from modules (not tested yet)
|
2011-01-02 14:58:57 +01:00 |
|
phcoder
|
daca6c5f45
|
ltoff relocation support
|
2011-01-02 14:39:23 +01:00 |
|
phcoder
|
f9c30af6d0
|
Succesfully loaded return-only module on ia64-emu
|
2011-01-02 14:09:58 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
6585de4c0c
|
merge mainline into ia64
|
2010-08-31 21:47:26 +02:00 |
|