Leif Lindholm
|
94e0b1d457
|
arm64: set correct length of device path end entry
The length of the Device Path End entry in the grub_linux_boot()
function was incorrectly set to 0. This triggers an assert failure
in debug builds of Tianocore.
Set it to sizeof (grub_efi_device_path_t).
Bug-Ubuntu: http://bugs.launchpad.net/bugs/1476882
Origin: http://git.savannah.gnu.org/cgit/grub.git/commit/grub-core/loader/arm64/linux.c?id=4d21c1019904598a991e847eef049c65f9c49bd9
Last-Update: 2015-07-22
Patch-Name: arm64-set-correct-length-of-device-path-end-entry.patch
|
2015-11-25 16:04:42 +00:00 |
|
Colin Watson
|
bbee35754c
|
If running under UEFI secure boot, attempt to use linuxefi loader
Author: Steve Langasek <steve.langasek@canonical.com>
Forwarded: no
Last-Update: 2013-12-20
Patch-Name: linuxefi_non_sb_fallback.patch
|
2015-09-04 11:56:34 +01:00 |
|
Colin Watson
|
f393f2edf3
|
Make linuxefi refuse to boot without shim
This is only intended as a temporary measure.
Forwarded: not-needed
Last-Update: 2013-01-29
Patch-Name: linuxefi_require_shim.patch
|
2015-09-04 11:56:34 +01:00 |
|
Colin Watson
|
a8f1ec0423
|
Add more debugging to linuxefi
Forwarded: no
Last-Update: 2013-01-29
Patch-Name: linuxefi_debug.patch
|
2015-09-04 11:56:34 +01:00 |
|
Matthew Garrett
|
275e1976bb
|
Add "linuxefi" loader which avoids ExitBootServices
Origin: vendor, http://pkgs.fedoraproject.org/cgit/grub2.git/tree/grub2-linuxefi.patch
Forwarded: no
Last-Update: 2014-11-18
Patch-Name: linuxefi.patch
|
2015-09-04 11:56:34 +01:00 |
|
Vladimir Serbinenko
|
da98622662
|
Declare GRUB_EFI_VENDOR_APPLE_GUID.
|
2013-12-24 14:14:19 +01:00 |
|
Vladimir Serbinenko
|
74fa9ac1a6
|
* include/grub/arm64/linux.h: Remove leftovers. Add missing prefixes.
|
2013-12-23 05:56:31 +01:00 |
|
Vladimir Serbinenko
|
62956fe7b9
|
* grub-core/loader/arm64/linux.c: Add missing bracket.
|
2013-12-23 05:34:13 +01:00 |
|
Vladimir Serbinenko
|
bbc52c228f
|
Enable cache on ARM U-Boot port.
Without it the port is reidiculously slow.
|
2013-12-23 05:01:58 +01:00 |
|
Leif Lindholm
|
30a9ab952f
|
arm64: add EFI Linux loader
Signed-off-by: Leif Lindholm <leif.lindholm@linaro.org>
|
2013-12-22 18:38:44 +00:00 |
|
Vladimir Serbinenko
|
37f617c025
|
* grub-core/loader/arm/linux.c: Pass arguments through on ATAG
platforms.
|
2013-12-22 18:14:00 +01:00 |
|
Vladimir Serbinenko
|
0d8b81f89a
|
Fix ARM Linux Loader on non-FDT platforms.
|
2013-12-22 00:30:19 +01:00 |
|
Vladimir Serbinenko
|
bfdfeb2508
|
Clarify several translatable messages.
|
2013-12-21 01:41:16 +01:00 |
|
Vladimir Serbinenko
|
72c9a50773
|
Remove xen VFB.
Due to XEN bug it prevents Linux boot. Remove it at least, until
workaround is found.
|
2013-12-18 18:43:09 +01:00 |
|
Vladimir Serbinenko
|
64dd5fdc00
|
Add missing license section in macbless.mod and macho.mod.
|
2013-12-18 17:11:11 +01:00 |
|
Vladimir Serbinenko
|
9246d5c8a4
|
* grub-core/commands/fileXX.c: Silence cast-align.
* grub-core/loader/i386/xen_fileXX.c: Likewise.
|
2013-12-18 07:40:43 +01:00 |
|
Vladimir Serbinenko
|
bc8dd11952
|
* grub-core/loader/arm/linux.c: Use common initrd functions.
|
2013-12-18 07:34:28 +01:00 |
|
Vladimir Serbinenko
|
57a691b7e7
|
Decrease number of strings to translate.
|
2013-12-18 07:26:13 +01:00 |
|
Vladimir Serbinenko
|
184c61ddce
|
Add Radeon Yeeloong 3A support.
|
2013-12-17 22:52:04 +01:00 |
|
Vladimir Serbinenko
|
3e88fbfa6e
|
* grub-core/loader/machoXX.c: Fix compilation on non-i386.
|
2013-12-17 22:44:46 +01:00 |
|
Vladimir Serbinenko
|
1123bed944
|
* grub-core/loader/i386/xen_fileXX.c: Silence cast-align.
|
2013-12-17 20:47:31 +01:00 |
|
Vladimir Serbinenko
|
ebda165f3a
|
* grub-core/loader/macho.c: Fix compilation on non-i386.
|
2013-12-17 20:46:33 +01:00 |
|
Vladimir Serbinenko
|
1f032575bb
|
* grub-core/loader/multiboot_mbi2.c: Implement special value for load_addr.
|
2013-12-17 15:14:50 +01:00 |
|
Vladimir Serbinenko
|
3086175489
|
Implement Truecrypt ISO loader.
|
2013-12-17 14:45:46 +01:00 |
|
Vladimir Serbinenko
|
ec824e0f2a
|
Implement grub_file tool and use it to implement generating of config
in separate root.
|
2013-12-17 14:39:48 +01:00 |
|
Vladimir Serbinenko
|
71669c3b76
|
Implement XEN VFB support.
|
2013-12-17 13:07:26 +01:00 |
|
Vladimir Serbinenko
|
111bf5db8b
|
* grub-core/loader/i386/linux.c: Use grub_addr_t rather than long when
appropriate.
|
2013-12-15 14:37:12 +01:00 |
|
Vladimir Serbinenko
|
24ca71c93b
|
* grub-core/loader/i386/linux.c: Use %p rather than %lx for pointers.
|
2013-12-15 14:35:18 +01:00 |
|
Vladimir Serbinenko
|
7e47e27bd8
|
Add gcc_struct to all packed structures when compiling with mingw.
Just "packed" doesn't always pack the way we expect.
|
2013-12-15 14:14:30 +01:00 |
|
Vladimir Serbinenko
|
0df77d793c
|
Implement multiboot2 EFI BS specification.
|
2013-12-13 12:56:14 +01:00 |
|
Vladimir Serbinenko
|
44bbfa33b8
|
Propagate the EFI commits to x86-efi specific parts.
|
2013-12-11 16:11:17 +01:00 |
|
Vladimir Serbinenko
|
219401b8b9
|
* include/grub/efi/api.h (grub_efi_device_path): Define length as
unaligned u16 rather than u8[2].
|
2013-12-11 15:54:01 +01:00 |
|
Vladimir Serbinenko
|
d5bab2c0e1
|
* grub-core/loader/i386/bsd.c: Remove variable length arrays.
|
2013-11-12 16:14:33 +01:00 |
|
Vladimir Serbinenko
|
87d62d7d29
|
* grub-core/loader/i386/coreboot/chainloader.c (load_segment): Use
right buffer for temporary load.
|
2013-11-11 00:06:52 +01:00 |
|
Vladimir Serbinenko
|
5460cfeba8
|
* grub-core/loader/i386/coreboot/chainloader.c: Support tianocore.
|
2013-11-10 23:26:25 +01:00 |
|
Vladimir Serbinenko
|
8997730612
|
* grub-core/loader/i386/coreboot/chainloader.c: Support lzma-compressed
payload.
|
2013-11-10 20:53:27 +01:00 |
|
Vladimir Serbinenko
|
9612ebc00e
|
Add new ports: i386-xen and x86_64-xen. This allows running GRUB in
XEN PV environment and load kernels.
|
2013-11-09 21:29:11 +01:00 |
|
Vladimir Serbinenko
|
1a46a3a4b3
|
* grub-core/loader/i386/multiboot_mbi.c: Handle space in command line.
* grub-core/loader/multiboot_mbi2.c: Likewise.
|
2013-11-09 17:32:37 +01:00 |
|
Vladimir Serbinenko
|
47dcf7b176
|
* grub-core/loader/multiboot_mbi2.c (grub_multiboot_add_module): Fix
NULL pointer dereference.
|
2013-11-08 04:59:46 +01:00 |
|
Vladimir Serbinenko
|
7f084087b2
|
* grub-core/net/net.c (grub_net_route_unregister): Remove unused
function.
* grub-core/loader/i386/xnu.c (hextoval): Likewise.
* grub-core/disk/geli.c (ascii2hex): Likewise.
|
2013-11-07 19:31:22 +01:00 |
|
Vladimir Serbinenko
|
e7b66a28de
|
* grub-core/loader/sparc64/ieee1275/linux.c (get_physbase): Fix
signature.
|
2013-11-02 18:57:35 +01:00 |
|
Vladimir Serbinenko
|
93c120754a
|
* grub-core/loader/multiboot_mbi2.c: Implement network tag.
|
2013-10-28 15:53:39 +01:00 |
|
Vladimir Serbinenko
|
1ca4b75ec2
|
* grub-core/loader/multiboot_mbi2.c: Add EFI memory map to the list
of supported tags.
|
2013-10-28 15:40:34 +01:00 |
|
Vladimir Serbinenko
|
329550c4a9
|
* grub-core/loader/multiboot_mbi2.c: Implement EFI memory map.
|
2013-10-28 15:37:00 +01:00 |
|
Vladimir Serbinenko
|
00bfa988fc
|
* grub-core/loader/multiboot.c: Add support for multiboot kernels
quirks.
|
2013-10-28 15:23:46 +01:00 |
|
Vladimir Serbinenko
|
81afc5cce6
|
* grub-core/loader/i386/linux.c (allocate_pages): Allocate at least
a page in protected space.
|
2013-10-28 14:30:29 +01:00 |
|
Vladimir Serbinenko
|
cb3c4a4722
|
* grub-core/loader/multiboot.c (grub_cmd_module): Don't attempt to
allocate space for zero-sized modules.
|
2013-10-28 14:27:19 +01:00 |
|
Vladimir Serbinenko
|
954f7bf5ec
|
* grub-core/loader/xnu_resume.c (grub_xnu_resume): Reject empty images.
|
2013-10-28 14:25:22 +01:00 |
|
Vladimir Serbinenko
|
8b46b0ea36
|
* grub-core/loader/i386/bsd.c (grub_cmd_openbsd): Accept "sd", "cd",
"vnd", "rd" and "fd" disks.
|
2013-10-27 18:59:27 +01:00 |
|
Vladimir Serbinenko
|
c81acb7ff3
|
Consolidate cpuid code.
|
2013-10-27 00:02:01 +02:00 |
|