Andrey Borzenkov
|
954fe77163
|
cleanup: grub_cpu_to_XXX_compile_time for constants
This tries to catch all cases where grub_cpu_to_XXX was used for constant
expressions (including sizeof).
|
2014-09-22 20:47:10 +04:00 |
|
Piotr Krysiuk
|
5a6db38d62
|
Allow loading old kernels by placing GDT in conventional memory.
|
2014-04-20 16:00:55 +02:00 |
|
Vladimir Serbinenko
|
a72fc329eb
|
* grub-core/lib/syslinux_parse.c: Fix timeout quoting.
|
2014-04-06 00:44:44 +02:00 |
|
Vladimir Serbinenko
|
8063ce197f
|
Replace few instances of memcmp/memcpy in the code that should be grub_memcmp/grub_memcpy.
|
2014-04-04 07:58:42 +02:00 |
|
Vladimir Serbinenko
|
46b74dd3cb
|
* grub-core/lib/relocator.c: Fix the case when end of leftover is used.
|
2014-03-26 08:48:30 +01:00 |
|
Vladimir Serbinenko
|
4127206896
|
Make rijndael.c respect aliasing rules.
Trivial backport of dfb4673da8ee52d95e0a62c9f49ca8599943f22e.
|
2013-12-24 16:57:28 +01:00 |
|
Leif Lindholm
|
c415eaa98f
|
fdt: additions required for arm64 Linux loader
- Add grub_fdt_create_empty_tree() function.
- Add 64-bit setprop.
|
2013-12-22 18:38:44 +00:00 |
|
Vladimir Serbinenko
|
0d8b81f89a
|
Fix ARM Linux Loader on non-FDT platforms.
|
2013-12-22 00:30:19 +01:00 |
|
Vladimir Serbinenko
|
ae558c2ccf
|
Enable -Wformat=2 if it's supported.
|
2013-12-21 15:28:28 +01:00 |
|
Vladimir Serbinenko
|
76a2a43011
|
* grub-core/lib/crypto.c: Don't discard const attribute.
|
2013-12-21 13:34:03 +01:00 |
|
Vladimir Serbinenko
|
0d26164edd
|
* grub-core/lib/disk.c: Fix potential overflow.
|
2013-12-21 13:32:39 +01:00 |
|
Vladimir Serbinenko
|
2622b1e8a8
|
* grub-core/lib/arg.c: Don't discard const attribute.
|
2013-12-21 13:28:52 +01:00 |
|
Vladimir Serbinenko
|
1962ed95cc
|
* grub-core/lib/syslinux_parse.c: Declare timeout unsigned.
|
2013-12-18 12:29:30 +01:00 |
|
Vladimir Serbinenko
|
a43b3e5d8e
|
Silence spurious warning.
|
2013-12-18 06:19:16 +01:00 |
|
Vladimir Serbinenko
|
8f5add13ff
|
Implement syslinux parser.
|
2013-12-18 05:28:05 +01:00 |
|
Vladimir Serbinenko
|
25a7863d77
|
Add Yeeloong 3A reboot and halt.
|
2013-12-17 22:53:18 +01:00 |
|
Vladimir Serbinenko
|
e14d409b6f
|
* grub-core/lib/arg.c: Ensure at least a single space between commands.
|
2013-12-17 14:42:02 +01:00 |
|
Vladimir Serbinenko
|
2c384f1e6e
|
* grub-core/lib/i386/xen/relocator.S: Fix hypercall ABI violation.
GRUB relied on %ebx being preserved across hypercall which isn't true.
|
2013-12-17 13:40:52 +01:00 |
|
Vladimir Serbinenko
|
d16ff5897f
|
* grub-core/lib/x86_64/xen/relocator.S: Fix hypercall ABI violation.
GRUB relied on %rdi being preserved across hypercall which isn't true.
|
2013-12-17 13:19:58 +01:00 |
|
Vladimir Serbinenko
|
d87cb3ae3c
|
* grub-core/lib/posix_wrap/errno.h: Undefine errno before redefining.
|
2013-12-16 14:36:48 +01:00 |
|
Leif Lindholm
|
3f1423e789
|
* grub-core/lib/fdt.c: change memcpy => grub_memcpy
|
2013-12-10 16:51:10 +00:00 |
|
Leif Lindholm
|
bbeee1c4a3
|
grub-core/lib/fdt.c: correctly update size_dt_struct in add_subnode()
|
2013-12-05 11:44:41 +00:00 |
|
Leif Lindholm
|
b29b77fee2
|
New port arm64-efi
|
2013-11-30 16:50:31 +01:00 |
|
Vladimir Serbinenko
|
35de6d4bac
|
* grub-core/lib/libgcrypt/mpi/longlong.h: Fix compilation error with
-march=armv3.
|
2013-11-30 11:19:06 +01:00 |
|
Vladimir Serbinenko
|
d6c92cdc34
|
Merge branch 'master' into leiflindholm/arm64
Conflicts:
include/grub/util/install.h
|
2013-11-25 13:02:27 +01:00 |
|
Vladimir Serbinenko
|
e77c81f6f8
|
* grub-core/lib/reed_solomon.c: Use section _text, _text rather than
.text when compiling for Apple.
|
2013-11-24 05:14:11 +01:00 |
|
Vladimir Serbinenko
|
a92b5cb8d8
|
* grub-core/lib/libgcrypt/mpi/longlong.h: Use C version with mips
clang.
|
2013-11-23 00:36:13 +01:00 |
|
Vladimir Serbinenko
|
7dd0a30361
|
* grub-core/lib/crypto.c (grub_crypto_hash): Remove variable length
array.
|
2013-11-20 20:09:18 +01:00 |
|
Vladimir Serbinenko
|
96fa2d9d02
|
Merge branch 'master' into leiflindholm/arm64
|
2013-11-18 17:51:28 +01:00 |
|
Vladimir Serbinenko
|
2df8f43d3e
|
* grub-core/lib/sparc64/setjmp.S: Force spilling of current window.
|
2013-11-18 10:01:36 +01:00 |
|
Vladimir Serbinenko
|
04f39f6df8
|
* grub-core/lib/relocator.c (grub_mm_check_real): Accept const char *
as file argument.
|
2013-11-18 02:45:25 +01:00 |
|
Vladimir Serbinenko
|
59c943ecf6
|
* grub-core/lib/powerpc/setjmp.S (grub_setjmp): Save r31.
(grub_longjmp): Restore r31.
* include/grub/powerpc/setjmp.h (grub_jmp_buf): Reserve space for r31.
|
2013-11-18 02:35:32 +01:00 |
|
Leif Lindholm
|
15a463d742
|
ARM 64 port by Leif Lindholm
|
2013-11-16 20:52:55 +01:00 |
|
Vladimir Serbinenko
|
9ef81064a3
|
* grub-core/kern/arm/cache.S: Don't switch back to ARM mode when
compiling to thumb2.
* grub-core/kern/arm/cache_armv7.S: Likewise.
* grub-core/lib/arm/setjmp.S: Likewise.
|
2013-11-16 17:37:06 +01:00 |
|
Vladimir Serbinenko
|
ef28ee8bc1
|
Add missing includes of loader.h.
|
2013-11-13 00:43:03 +01:00 |
|
Vladimir Serbinenko
|
4b85f1228a
|
* grub-core/lib/crypto.c (grub_crypto_cbc_decrypt): Remove variable
length arrays.
|
2013-11-12 02:49:17 +01:00 |
|
Vladimir Serbinenko
|
9c6482b8d6
|
* grub-core/lib/pbkdf2.c: Remove variable length arrays.
|
2013-11-12 01:52:55 +01:00 |
|
Vladimir Serbinenko
|
2def66169e
|
* grub-core/lib/xzembed/xz_dec_stream.c: Remove variable length arrays.
|
2013-11-12 01:26:56 +01:00 |
|
Vladimir Serbinenko
|
8445b0115f
|
* grub-core/lib/i386/relocator_common.S [__APPLE__ && __x86_64__]: Use
rip-relative addressing in prologue.
|
2013-11-11 23:02:51 +01:00 |
|
Vladimir Serbinenko
|
631187be8c
|
Add missing includes of loader.h.
|
2013-11-11 02:30:09 +01:00 |
|
Vladimir Serbinenko
|
3617c59bab
|
* include/grub/lib/LzmaDec.h: Fix to include LzmaTypes.h and
not Types.h.
* grub-core/lib/LzmaDec.c: Fix prologue to make it compileable in GRUB
environment.
(LzmaDec_InitDicAndState): Make static.
|
2013-11-10 20:37:01 +01:00 |
|
Vladimir Serbinenko
|
33690255c5
|
Fix grub_machine_fini bitrot.
Reported by: Glenn Washburn.
|
2013-11-10 13:33:26 +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
|
2df1255117
|
* grub-core/lib/cmdline.c (grub_loader_cmdline_size): Fix empty cmdline
handling.
|
2013-11-09 17:31:21 +01:00 |
|
Vladimir Serbinenko
|
2dc1eb6cbf
|
* grub-core/lib/libgcrypt/cipher/idea.c (mul_inv): Remove signed
divisions.
|
2013-11-08 18:10:07 +01:00 |
|
Vladimir Serbinenko
|
b9563c9451
|
* grub-core/lib/libgcrypt/mpi/mpih-div.c (_gcry_mpih_divrem):
Use grub_fatal rather than divide by zero.
* grub-core/lib/libgcrypt/mpi/mpi-pow.c (gcry_mpi_powm): Likewise.
|
2013-11-08 16:33:48 +01:00 |
|
Vladimir Serbinenko
|
e2a6810069
|
* grub-core/lib/reed_solomon.c (grub_reed_solomon_recover): Add
missing attribute.
* grub-core/gdb/cstub.c (grub_gdb_trap): Likewise.
|
2013-11-08 09:27:56 +01:00 |
|
Vladimir Serbinenko
|
dd07e0c4cf
|
* grub-core/kern/ieee1275/cmain.c: Add explicit attribute on asm
bindings.
* grub-core/lib/reed_solomon.c: Likewise.
* include/grub/i386/gdb.h: Likewise.
* include/grub/i386/pc/int.h: Likewise.
* include/grub/i386/pc/pxe.h: Likewise.
* include/grub/ieee1275/ieee1275.h: Likewise.
|
2013-11-07 10:30:32 +01:00 |
|
Vladimir Serbinenko
|
d1307d873a
|
Import libgcrypt 1.5.3.
|
2013-11-07 06:35:50 +01:00 |
|
Vladimir Serbinenko
|
40a5bfde36
|
* grub-core/lib/arg.c (grub_arg_parse): Remove nested function.
|
2013-11-07 02:46:23 +01:00 |
|