ChangeLog-2015 1.85 MB
Newer Older
1
2
3
4
2015-01-23  Vladimir Serbinenko  <phcoder@gmail.com>

	* tests/file_filter/file: Really add missing file.

5
6
7
8
9
2015-01-23  Andrei Borzenkov  <arvidjaar@gmail.com>

	* grub-core/disk/xen/xendisk.c: Accept hdX as disk names on Xen to
	allow legacy menu.lst processing.

10
11
12
13
2015-01-22  Felix Janda <felix.janda@posteo.de>

	Remove direct _llseek code and require long filesystem libc.

14
15
16
17
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	Remove potential division by 0 in gfxmenu.

18
19
20
21
22
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/normal/menu_text.c (grub_menu_init_page): Avoid
	returning 0 geometry to avoid divisions by 0.

23
24
25
26
27
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/osdep/unix/cputime.c (grub_util_get_cpu_time_ms): Cache
	sc_clk_tck and check it for sanity.

28
29
30
31
32
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/kern/efi/mm.c (grub_efi_get_memory_map): Never return a
	descriptor_size==0 to avoid potential divisions by zero.

33
34
35
36
37
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/osdep/haiku/getroot.c (grub_util_find_partition_start_os):
	Avoid division by zero.

38
39
40
41
42
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/kern/generic/rtc_get_time_ms.c (grub_rtc_get_time_ms): Avoid
	division by zero.

43
44
45
46
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/loader/i386/xnu.c (guessfsb): Avoid division by 0.

47
48
49
50
51
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/kern/i386/tsc.c (calibrate_tsc): Ensure that
	no division by 0 occurs.

52
53
54
55
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* include/grub/misc.h (grub_div_roundup): Remove as it's unused.

56
57
58
59
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/term/gfxterm.c: Avoid division by zero.

60
61
62
63
64
65
66
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	Avoid division by zero in serial.

	* grub-core/term/serial.c (grub_cmd_serial): Ensure speed is not 0.
	* grub-core/term/ns8250.c (serial_get_divisor): Exit if speed is 0.

67
68
69
70
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/video/readers/jpeg.c: Avoid sivision by zero.

71
72
73
74
75
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/disk/diskfilter.c: Validate volumes to avoid division
	by zero.

76
77
78
79
80
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* include/grub/term.h: Avoid returining 0-sized terminal
	as it may lead to division by zero.

81
82
83
84
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/fs/zfs.c: Avoid divisions by zero.

85
86
87
88
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/fs/btrfs.c: Avoid divisions by zero.

89
90
91
92
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/lib/pbkdf2.c (grub_crypto_pbkdf2): Check that hash len is not 0.

93
94
95
96
97
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/osdep/linux/blocklist.c (grub_install_get_blocklist): Check
	blocksize validity.

98
99
100
101
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/disk/i386/pc/biosdisk.c: Check disk size sanity.

102
103
104
105
106
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/disk/ieee1275/nand.c (grub_nand_open): Check block size
	validity.

107
108
109
110
111
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/disk/dmraid_nvidia.c (grub_dmraid_nv_detect): Do not
	divide by zero.

112
113
114
115
116
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/fs/hfs.c (grub_hfs_mount): Additional filesystem
	sanity checks.

117
118
119
120
121
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/fs/minix.c: Additional filesystem
	sanity checks.

122
123
124
125
126
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/fs/ext2.c (grub_ext2_mount): Additional
	checks for superblock validity.

127
128
129
130
131
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/fs/ufs.c (grub_ufs_mount): Check
	that sblock.ino_per_group is not 0.

132
133
134
135
136
137
138
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	Reject NILFS2 superblocks with over 1GiB blocks.

	* grub-core/fs/nilfs2.c (grub_nilfs2_valid_sb): Check that
	block size is <= 1GiB.

139
140
141
142
143
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/disk/ata.c (grub_ata_setaddress): Check that geometry
	is sane when using CHS addressing.

144
145
146
147
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/disk/AFSplitter.c (AF_merge): Check that mdlen is not 0.

148
149
150
151
152
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/commands/i386/pc/play.c (grub_cmd_play): Avoid
	division by zero.

153
154
155
156
157
158
159
160
161
162
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/bus/usb/usbtrans.c (grub_usb_bulk_maxpacket): Avoid
	potentially returning 0.

2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/fs/minix.c (grub_minix_read_file): Avoid reading past
	the end of file.

163
164
165
166
167
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/fs/fshelp.c (grub_fshelp_read_file): Don't attempt to read
	past the end of file.

168
169
170
171
172
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/script/lexer.c (grub_script_lexer_yywrap): Update len
	synchronously with line.

173
174
175
176
2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

	Replace explicit sizeof divisions by ARRAY_SIZE.

Kris Moore's avatar
Kris Moore committed
177
178
179
180
2015-01-19  Kris Moore <kris@pcbsd.org>

	* grub-core/disk/geli.c: Support GELI v6 and v7.

181
182
183
184
185
2014-12-09  Andrei Borzenkov  <arvidjaar@gmail.com>

	* grub-core/term/serial.c (grub_cmd_serial): Fix --rtscts
	option processing.

186
187
188
189
190
191
2014-12-07  David Kozub  <zub.272@gmail.com>

	* grub-core/kern/arm/misc.S: fix unaligned 64bit local variable
	in __aeabi_uidivmod
	Fixes Savannah bug #43632.

192
193
194
195
196
2014-12-07  Peter Nelson <peterdn>

	* grub-core/fs/ext2.c (grub_ext2_read_block): Support large sparse
	chunks.

197
198
199
200
201
202
203
204
205
206
207
2014-12-07  Andrei Borzenkov  <arvidjaar@gmail.com>

	* util/grub-mkconfig_lib.in (version_test_gt): Remove redundant
	non-portable '-n' echo option.
	* util/grub.d/10_kfreebsd.in: Change how list is built to avoid
	non-portable 'echo -n.
	* util/grub.d/10_linux.in: Likewise (closes 43668).
	* util/grub.d/20_linux_xen.in: Likewise.
	* util/grub.d/30_os-prober.in: Print spaces directly to avoid
	non-portable 'echo -n'.

208
209
210
211
212
2014-12-07  Curtis Larsen <larsen@dixie.edu>

	* grub-core/net/tcp.c (grub_net_recv_tcp_packet): Fix double
	free when multiple empty segments were received (closes 42765).

213
214
215
2014-12-05  Andrei Borzenkov  <arvidjaar@gmail.com>

	* tests/util/grub-shell.in: Support --files also for netboot.
Andrei Borzenkov's avatar
Andrei Borzenkov committed
216
217
218
219
220
221
222
223
224
225
226
227
	* tests/file_filter_test.in: New file with file filters tests.
	* Makefile.util.def: Add file_filter_test.
	* conf/Makefile.extra-dist: ... and here.
	* tests/file_filter/file.gz: Test file for file_filter_test.
	* tests/file_filter/file.gz.sig: Likewise.
	* tests/file_filter/file.lzop: Likewise.
	* tests/file_filter/file.lzop.sig: Likewise.
	* tests/file_filter/file.xz: Likewise.
	* tests/file_filter/file.xz.sig: Likewise.
	* tests/file_filter/keys: Likewise.
	* tests/file_filter/keys.pub: Likewise.
	* tests/file_filter/test.cfg: Likewise.
228
229
	* grub-core/commands/verify.c: Fix memory corruption doing
	signature check for network files (closes 43601).
230

231
232
2014-12-01  Andrei Borzenkov  <arvidjaar@gmail.com>

233
234
	* grub-core/loader/i386/xen_fileXX.c (grub_xen_get_infoXX): Fix
	memory leak (CID 73645, 73782).
235
236
237
	* grub-core/fs/zfs/zfsinfo.c (print_vdev_info): Fix memory leak
	(CID 73635).

238
239
240
241
242
2014-11-30  Andrei Borzenkov  <arvidjaar@gmail.com>

	* grub-core/lib/syslinux_parse.c (free_menu): Do not free
	inline array (CID 73610).

243
244
2014-11-28  Andrei Borzenkov  <arvidjaar@gmail.com>

245
	* grub-core/io/lzopio.c (test_header): Fix double free (CID 73665)
Andrei Borzenkov's avatar
Andrei Borzenkov committed
246
247
	* grub-core/disk/geli.c (configure_ciphers): Fix memory leaks
	(Coverity CID 73813, 73710)
248
249
250
251
	* grub-core/disk/luks.c (configure_ciphers): Fix memory leaks
	and use after free (Coverity CID 73813, 73710, 73730)
	* grub-core/disk/luks.c (luks_recover_key): Fix memory leak (Coverity
	CID 73854)
252
253
	* util/grub-install-common.c (grub_install_get_target): Check return
	value of grub_util_fd_read (Coverity CID 73819).
254
255
256
	* util/grub-mkstandalone.c (add_tar_file): Fix out of bound access
	to hd.magic (Coverity CID 73587, 73888, bug 43690).

257
258
259
260
261
2014-11-20  Andrei Borzenkov  <arvidjaar@gmail.com>

	* tests/util/grub-fs-tester.in: Consistently print output
	of grub ls if test fails.

262
2014-11-07  Leif Lindholm <leif.lindholm@linaro.org>
263
264
265
266

	* grub-core/kern/efi/init.c: check value of *path before
	dereferencing.

267
268
269
270
271
2014-11-03  Michael Chang  <mchang@suse.com>

	* grub-core/net/icmp6.c (grub_net_recv_icmp6_packet): Fix size
	of neighbor solicitation packet in grub_netbuff_pull.

272
273
274
275
276
277
278
279
280
281
282
283
2014-10-14  Andrei Borzenkov  <arvidjaar@gmail.com>

	* grub-core/loader/arm/linux.c: Use full initializer for initrd_ctx to
	avoid fatal warnings with older gcc (probably before 4.7).
	* grub-core/loader/arm64/linux.c: Likewise.
	* grub-core/loader/i386/linux.c: Likewise.
	* grub-core/loader/i386/pc/linux.c: Likewise.
	* grub-core/loader/ia64/efi/linux.c: Likewise.
	* grub-core/loader/mips/linux.c: Likewise.
	* grub-core/loader/powerpc/ieee1275/linux.c: Likewise.
	* grub-core/loader/sparc64/ieee1275/linux.c: Likewise.

Colin Watson's avatar
Colin Watson committed
284
285
286
287
288
289
290
291
2014-09-25  Colin Watson  <cjwatson@ubuntu.com>

	Fix in-tree --platform=none

	* configure.ac: Only remove include/grub/cpu and
	include/grub/machine in the --platform=none case, not all of
	include/grub.

292
293
294
295
296
297
298
299
300
301
302
303
304
305
2014-09-23  Colin Watson  <cjwatson@ubuntu.com>

	Add a new "none" platform that only builds utilities

	* configure.ac: Add "none" platform.  Default to it for unsupported
	CPUs rather than stopping with a fatal error.  Don't downgrade
	x86_64-none to i386.  Define COND_real_platform Automake conditional
	if the platform is anything other than "none".  Don't do any include
	directory linking for "none".
	* Makefile.am: Skip building grub-core and all bootcheck targets if
	!COND_real_platform.
	* include/grub/time.h: Don't include <grub/cpu/time.h> if GRUB_UTIL
	is defined.

306
307
308
309
2014-09-22  Andrei Borzenkov <arvidjaar@gmail.com>

	Use grub_cpu_to_XXX_compile_time for constants.

310
311
312
313
314
315
316
317
318
319
320
321
2014-09-21  Valentin Dornauer  <valentin@unimplemented.org>

	The AML parser implements only a small subset of possible AML
	opcodes. On the Fujitsu Lifebook E744 this and another bug in
	the parser (incorrect handling of TermArg data types) would lead
	to the laptop not turning off (_S5 not found).

	* grub-core/commands/acpihalt.c: Support OpAlias in the AML parser;
	in skip_ext_op(), handle some Type2Opcodes more correctly (TermArgs
	aren't always simply strings!); Add function to skip TermArgs
	* include/grub/acpi.h: Add new opcodes

322
323
324
325
326
2014-09-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/normal/main.c: Don't drop to rescue console in
	case of password-protected prompt and no menu entries.

327
328
329
330
2014-09-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/commands/keylayouts.c: Ignore unknown keys.

331
332
333
334
335
2014-09-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/gmodule.pl.in: Accept newer binutils which output
	empty column rather than 0x0.

336
337
338
339
340
2014-09-21  Michael Chang  <mchang@suse.com>

	* grub-core/osdep/unix/config.c: Remove extraneous comma.

2014-09-21  Peter Jones  <pjones@redhat.com>
341
342
343
344
345
346
347
348
349
350
351

	* grub-core/loader/arm/linux.c: Initialized initrd_ctx so
	we don't free a random pointer from the stack.
	* grub-core/loader/arm64/linux.c: Likewise.
	* grub-core/loader/i386/linux.c: Likewise.
	* grub-core/loader/i386/pc/linux.c: Likewise.
	* grub-core/loader/ia64/efi/linux.c: Likewise.
	* grub-core/loader/mips/linux.c: Likewise.
	* grub-core/loader/powerpc/ieee1275/linux.c: Likewise.
	* grub-core/loader/sparc64/ieee1275/linux.c: Likewise.

Colin Watson's avatar
Colin Watson committed
352
353
2014-09-15  Khem Raj  <raj.khem@gmail.com>

Khem Raj's avatar
Khem Raj committed
354
355
356
	* grub-core/kern/emu/hostfs.c: use _DEFAULT_SOURCE in addition to
	_BSD_SOURCE to avoid warnings under glibc 2.20+.

357
358
359
360
361
362
2014-09-08  Michael Chang  <mchang@suse.com>

	* grub-core/fs/btrfs.c (grub_btrfs_extent_read): Fix extent size
	check; comparing &data->extent against addresses in the region it
	points to is unpredictable.

363
364
365
366
367
368
369
370
371
372
373
374
375
2014-09-07  Colin Watson  <cjwatson@ubuntu.com>

	Support grub-emu on x32 (ILP32 but with x86-64 instruction set)

	* configure.ac: Remove -m64 from checks for -mcmodel=large and
	-mno-red-zone.  These are always either unnecessary (x86_64-emu) or
	already in TARGET_CFLAGS at this point, and they produce incorrect
	results when building for x32.
	* grub-core/kern/x86_64/dl.c (grub_arch_dl_relocate_symbols): Cast
	pointers to Elf64_Xword via grub_addr_t, in order to work on x32.
	* include/grub/x86_64/types.h (GRUB_TARGET_SIZEOF_VOID_P,
	GRUB_TARGET_SIZEOF_LONG): Define to 4 on x32.

376
377
378
379
2014-09-07  Colin Watson  <cjwatson@ubuntu.com>

	* configure.ac: Remove several unnecessary semicolons.

380
381
382
383
384
2014-08-25  Colin Watson  <cjwatson@ubuntu.com>

	* grub-core/kern/mips/arc/init.c (grub_machine_get_bootlocation):
	Initialise pend to pacify GCC.

385
386
387
388
389
2014-08-14  Andrey Borzenkov <arvidjaar@gmail.com>

	* util/grub-mkconfig.in: Fix typo (gettext_print instead of
	gettext_printf).

390
391
392
393
394
2014-08-13  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/term/at_keyboard.c: Retry probing keyboard if
	scancode setup failed.

395
396
397
398
2014-08-10  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/kern/disk_common.c: Clump disk size to 1EiB.

399
400
401
402
403
2014-08-10  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/disk/i386/pc/biosdisk.c (grub_biosdisk_rw): Add
	safety to avoid triggerring VirtualBox bug.

404
405
406
407
2014-08-10  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/fs/cbfs.c: Don't probe disks of unknow size.

Vladimir Serbinenko's avatar
Vladimir Serbinenko committed
408
409
	Fixes hang on virtualbox.

410
411
412
413
414
415
416
417
418
419
2014-07-08  Colin Watson  <cjwatson@ubuntu.com>

	* util/grub.d/10_hurd.in: Make kernel list progression not fail on
	kernels whose paths contain regex metacharacters.
	* util/grub.d/10_kfreebsd.in: Likewise.
	* util/grub.d/10_linux.in: Likewise.
	* util/grub.d/20_linux_xen.in: Likewise.

	Reported by: Heimo Stranner.

420
421
422
423
424
2014-06-26  Colin Watson  <cjwatson@ubuntu.com>

	* docs/grub-dev.texi (Finding your way around): The build system no
	longer uses AutoGen directly.

425
426
427
428
2014-06-21  Роман Пехов <roman_pekhov>

	* grub-core/commands/loadenv.c (check_blocklists): Fix overlap check.

429
430
431
432
2014-06-21  Glenn Washburn <development@efficientek.com>

	* util/grub-install.c: Fix handling of --disk-module.

433
434
435
436
437
2014-06-21  Stephane Rochoy <sheda>

	* grub-core/loader/i386/bsd.c (grub_netbsd_boot): Pass pointer to
	EFI system table.

438
439
440
441
442
2014-06-21  Stephane Rochoy <sheda>

	* grub-core/commands/efi/lsefisystab.c (grub_cmd_lsefisystab): Show
	EFI system table physical address.

443
444
445
446
2014-06-21  Trevor Woerner <trevor.woerner@linaro.org>

	* util/grub-gen-asciih.c (add_glyph): Fix uninitialised variable.

447
448
449
450
2014-06-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/commands/verify.c (grub_pubkey_open): Trust procfs.

451
452
453
454
455
2014-06-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/commands/verify.c (grub_pubkey_open): Fix memdisk
	check.

456
457
458
459
460
461
2014-04-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/kern/misc.c (__bzero): Don't compile in GRUB_UTIL.

	Reported by: Yves Blusseau <blusseau@zetam.org>.

462
463
464
465
466
2014-04-20  Piotr Krysiuk  <piotras@gmail.com>

	* grub-core/lib/i386/relocator.c: Allow loading old kernels by placing
	GDT in conventional memory.

467
468
469
470
471
472
473
474
475
2014-04-10  Colin Watson  <cjwatson@ubuntu.com>

	* util/grub.d/30_os-prober.in: Tolerate devices with no filesystem
	UUID.  Other parts of grub-mkconfig tolerate these, they were
	previously allowed here up to commit
	55e706c918922def17f5012c23cfe88c4c645208, and they can arise in
	practice when the system has active LVM snapshots.
	Fixes Ubuntu bug #1287436.

476
477
478
479
480
2014-04-10  Colin Watson  <cjwatson@ubuntu.com>

	* grub-core/disk/lvm.c (grub_lvm_detect): Search for
	"logical_volumes" block a little more accurately.

481
482
483
484
2014-04-06  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/lib/syslinux_parse.c: Fix timeout quoting.

485
486
487
488
489
2014-04-04  Vladimir Serbinenko  <phcoder@gmail.com>

	* include/grub/libgcc.h: Remove ctzsi2 and ctzdi2. They're no longer
	pulled from libgcc.

490
491
492
493
494
2014-04-04  Vladimir Serbinenko  <phcoder@gmail.com>

	Replace few instances of memcmp/memcpy in the code that should be
	grub_memcmp/grub_memcpy.

495
496
497
498
499
2014-04-03  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/osdep/linux/getroot.c (grub_util_part_to_disk): Support NVMe
	device names.

500
501
502
503
504
505
506
2014-03-31  Thomas Falcon <tlfalcon@linux.vnet.ibm.com>

	btrfs: fix get_root key comparison failures due to endianness

	* grub-core/fs/btrfs.c (get_root): Convert
	GRUB_BTRFS_ROOT_VOL_OBJECTID to little-endian.

507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
2014-03-31  Colin Watson  <cjwatson@ubuntu.com>

	Fix partmap, cryptodisk, and abstraction handling in grub-mkconfig.

	Commit 588744d0dc655177d5883bdcb8f72ff5160109ed caused grub-mkconfig
	no longer to be forgiving of trailing spaces on grub-probe output
	lines, which among other things means that util/grub.d/10_linux.in
	no longer detects LVM.  To fix this, make grub-probe's output
	delimiting more consistent.  As a bonus, this improves the coverage
	of the -0 option.

	Fixes Debian bug #735935.

	* grub-core/disk/cryptodisk.c
	(grub_util_cryptodisk_get_abstraction): Add a user-data argument.
	* grub-core/disk/diskfilter.c (grub_diskfilter_get_partmap):
	Likewise.
	* include/grub/cryptodisk.h (grub_util_cryptodisk_get_abstraction):
	Update prototype.
	* include/grub/diskfilter.h (grub_diskfilter_get_partmap): Likewise.
	* util/grub-install.c (push_partmap_module, push_cryptodisk_module,
	probe_mods): Adjust for extra user-data arguments.
	* util/grub-probe.c (do_print, probe_partmap, probe_cryptodisk_uuid,
	probe_abstraction): Use configured delimiter.  Update callers.

Colin Watson's avatar
Colin Watson committed
532
533
534
535
536
537
2014-03-31  Colin Watson  <cjwatson@ubuntu.com>

	* util/grub-probe,c (options): Make -0 work again (broken by
	conversion to argp).
	(main): Simplify logic.

538
539
540
541
2014-03-26  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/lib/relocator.c: Fix the case when end of leftover is used.

542
543
544
545
2014-03-26  Fu Wei <fu.wei@linaro.org>

	* grub-core/loader/arm64/linux.c: Remove redundant "0x".

546
547
548
549
550
551
552
2014-02-28  Vladimir Serbinenko  <phcoder@gmail.com>

	* include/grub/i386/openbsd_bootarg.h: Add addr and frequency fields.
	* grub-core/loader/i386/bsd.c (grub_cmd_openbsd): Fill addr field.

	Suggested by: Markus Müller.

553
554
555
556
557
2014-02-28  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/kern/i386/pc/mmap.c: Fallback to EISA memory map
	if E820 failed to return any regions.

558
559
560
561
562
2014-02-28  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/mmap/i386/uppermem.c (lower_hook) [COREBOOT]: Ignore low
	tables for low memory calculations.

563
564
565
566
567
2014-02-28  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/loader/i386/multiboot_mbi.c (grub_multiboot_make_mbi): Limit
	location to 640K.

568
569
570
571
572
2014-02-28  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/kern/i386/coreboot/mmap.c: Filter out 0xa0000-0x100000
	region.

573
574
575
576
577
2014-02-20  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/disk/ahci.c: Ignore NPORTS field and rely on PI
	exclusively.

578
579
580
581
582
583
584
585
586
587
588
589
590
2014-02-04  Paulo Flabiano Smorigo  <pfsmorigo@br.ibm.com>

	Add bootpath parser for open firmware.

	It enables net boot even when there is no bootp/dhcp server.

	* grub-core/net/drivers/ieee1275/ofnet.c: Add grub_ieee1275_parse_bootpath
	and call it at grub_ieee1275_net_config_real.
	* grub-core/kern/ieee1275/init.c: Add bootpath to
	grub_ieee1275_net_config.
	* include/grub/ieee1275/ieee1275.h: Likewise.


591
592
593
594
595
596
597
598
2014-02-04  Paulo Flabiano Smorigo  <pfsmorigo@br.ibm.com>

	Add grub_env_set_net_property function.

	* grub-core/net/bootp.c: Remove set_env_limn_ro.
	* grub-core/net/net.c: Add grub_env_set_net_property.
	* include/grub/net.h: Likewise.

599
600
601
602
2014-02-03  Vladimir Serbinenko  <phcoder@gmail.com>

	* util/grub-mkrescue.c: Build fix for argp.h with older gcc.

603
604
605
606
2014-02-03  Vladimir Serbinenko  <phcoder@gmail.com>

	* util/grub-mkfont.c: Build fix for argp.h with older gcc.

607
608
609
610
611
2014-01-29  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/disk/ahci.c: Increase timeout. Some SSDs take up to
	7 seconds to recover if last poweroff was bad.

612
613
614
615
616
2014-01-29  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/disk/ahci.c: Properly handle transactions with no
	transferred data.

617
618
619
620
2014-01-29  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/disk/ahci.c: Add safety cleanups.

621
622
623
624
625
2014-01-29  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/disk/ahci.c: Allocate and clean space for all possible 32
	slots to avoid pointing to uninited area.

626
627
628
629
630
2014-01-29  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/disk/ahci.c: Do not enable I/O decoding and keep
	enabling busmaster for the end.

631
632
633
634
635
2014-01-29  Vladimir Serbinenko  <phcoder@gmail.com>

	* util/grub-mkfont.c: Downgrade warnings about unhandled features
	to debug.

636
2014-01-29  Vladimir Serbinenko  <phcoder@gmail.com>
637
638
639

	* grub-core/term/at_keyboard.c: Tolerate missing keyboard.

640
641
642
643
2014-01-29  Paulo Flabiano Smorigo  <pfsmorigo@br.ibm.com>

	* .gitignore: add missing files and .exe variants.

644
645
646
647
648
649
650
2014-01-26  Mike Gilbert <floppym@gentoo.org>

	grub-install: support for partitioned partx loop devices.

	* grub-core/osdep/linux/getroot.c (grub_util_part_to_disk): Detect
	/dev/loopX as being the parent of /dev/loopXpY.

651
652
653
654
655
2014-01-26  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/term/serial.c (grub_serial_register): Fix invalid free.
	Ensure that pointers are inited to NULL and that pointers are not
	accessed after free.
656
657
658
659
660
661
662
663
664

2014-01-25  Andrey Borzenkov <arvidjaar@gmail.com>

	* include/grub/crypto.h: Replace __attribute__ ((format (printf)) with
	__attribute__ ((format (__printf__)) to fix compilation under MinGW-w64.
	* include/grub/emu/misc.h: ... and here.
	* include/grub/err.h: ... and here.
	* util/import_gcry.py: ... and here (in files g10lib.h).

665
666
667
668
2014-01-25  Andrey Borzenkov <arvidjaar@gmail.com>

	* util/grub-mkimage.c: Make prefix argument mandatory.

669
670
671
672
673
674
2014-01-24  Vladimir Serbinenko  <phcoder@gmail.com>

	Fix several translatable strings.

	Suggested by: D. Prévot.

675
676
677
678
2014-01-24  Vladimir Serbinenko  <phcoder@gmail.com>

	* util/grub-install.c: List available targets.

679
680
681
682
2014-01-23  Colin Watson  <cjwatson@ubuntu.com>

	* util/grub-install.c (write_to_disk): Add an info message.

683
684
685
686
687
2014-01-21  Andrey Borzenkov <arvidjaar@gmail.com>

	* Makefile.am: Allow adding extra files to generated Windows ZIP
	archive by setting GRUB_WINDOWS_EXTRA_DIST.

688
689
690
2014-01-21  Andrey Borzenkov <arvidjaar@gmail.com>

	* configure.ac: Look for DejaVuSans also in /usr/share/fonts/truetype.
691
	Show detected font path in summary.
692

693
694
695
696
697
698
699
700
701
2014-01-21  Paulo Flabiano Smorigo  <pfsmorigo@br.ibm.com>

	* grub-core/net/arp.c (grub_net_arp_send_request): Increase network try
	interval gradually.
	* grub-core/net/icmp6.c (grub_net_icmp6_send_request): Likewise.
	* grub-core/net/net.c (grub_net_fs_read_real): Likewise.
	* grub-core/net/tftp.c (tftp_open): Likewise.
	* include/grub/net.h (GRUB_NET_INTERVAL_ADDITION): New define.

702
703
704
705
706
707
708
709
710
711
712
713
2014-01-21  Paulo Flabiano Smorigo  <pfsmorigo@br.ibm.com>

	* grub-core/net/net.c (receive_packets): Change stop condition to avoid
	infinite loops.

	In net/net.c there is a while (1) that only exits if there is a stop
	condition and more then 10 packages or if there is no package received.

	If GRUB is idle and enter in this loop, the only condition to leave is
	if it doesn't have incoming packages. In a network with heavy traffic
	this never happens.

714
715
716
717
718
719
720
2014-01-19  Colin Watson  <cjwatson@ubuntu.com>

	* grub-core/osdep/freebsd/hostdisk.c (grub_util_fd_open): Ignore
	EPERM when modifying kern.geom.debugflags.  It is only a problem for
	such things as installing GRUB to the MBR, in which case there'll be
	an error later anyway, not for opening files during tests.

721
722
723
724
725
726
727
728
2014-01-18  Andrey Borzenkov <arvidjaar@gmail.com>

	* grub-core/Makefile.am: Build grub_emu_init.[ch] from MODULE_FILES
	instead of MOD_FILES.
	* grub-core/genemuinit.sh: Simplify stripping of suffix so it works
	both with and without .exe.
	* grub-core/genemuinitheader.sh: Same.

729
730
731
732
2014-01-18  Vladimir Serbinenko  <phcoder@gmail.com>

	* util/grub-install.c: Fix a typo.

733
734
735
736
737
2014-01-18  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/normal/main.c (read_config_file): Buffer config file.
	Reduces boot time.

738
739
740
741
742
2014-01-18  Andrey Borzenkov <arvidjaar@gmail.com>

	* acinclude.m4 (grub_CHECK_LINK_DIR): Check that we can also remove
	symbolic link to directory. It fails in Msys shell on Windows 2003.

743
744
745
746
747
748
2014-01-18  Vladimir Serbinenko  <phcoder@gmail.com>

	* Makefile.am (default_payload.elf): Add modules
	multiboot cbmemc linux16 gzio echo help.

2014-01-18  Mike Gilbert <floppym@gentoo.org>
749
750
751

	* Makefile.util.def: Link grub-ofpathname with zfs libs.

752
753
754
755
756
757
758
2014-01-18  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/commands/macbless.c: Rename FILE and DIR to avoid
	conflicts.

	Reported by: Andrey Borzenkov.

759
760
761
762
763
764
765
766
767
768
769
770
771
772
2014-01-18  Andrey Borzenkov <arvidjaar@gmail.com>

	* include/grub/misc.h: Move macros for compiler features to ...
	* include/grub/compiler.h: ... new file.
	* include/grub/list.h: Include <grub/compiler.h> instead of <grub/misc.h>.
	* grub-core/commands/fileXX.c: Include <grub/misc.h>.
	* grub-core/efiemu/prepare.c: Include <grub/misc.h>.
	* grub-core/loader/i386/xen_file.c: Include <grub/misc.h>.
	* grub-core/loader/i386/xen_fileXX.c: Include <grub/misc.h>.
	* grub-core/video/capture.c: Include <grub/misc.h>.
	* include/grub/command.h: Include <grub/misc.h>.
	* include/grub/dl.h: Include <grub/misc.h>.
	* include/grub/procfs.h: Include <grub/misc.h>.

773
774
775
776
777
778
779
2014-01-18  Andrey Borzenkov <arvidjaar@gmail.com>

	* configure.ac: Add support for BUILD_EXEEXT and use it ...
	* Makefile.am: ... here.
	* Makefile.util.def: ... and here.
	* grub-core/Makefile.am: ... and here.

780
781
782
783
784
2014-01-18  Andrey Borzenkov <arvidjaar@gmail.com>

	* include/grub/osdep/hostfile_windows.h: Use _W64 instead of
	FILE_OFFSET_BITS to differentiate between native MinGW and Mingw W64.

785
786
787
788
2014-01-18  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/term/terminfo.c: Recognize keys F1-F12.

Andrey Borzenkov's avatar
Andrey Borzenkov committed
789
2014-01-18  Andrey Borzenkov <arvidjaar@gmail.com>
790
791
792
793
794
795

	* configure.ac: Add support for BUILD_LDFLAGS.
	* Makefile.am: Use BUILD_LDFLAGS for build time programs here ...
	* grub-core/Makefile.am: ... and here.
	* INSTALL: Mention BUILD_LDFLAGS.

796
797
798
799
2014-01-18  Vladimir Serbinenko  <phcoder@gmail.com>

	* util/grub-mount.c: Extend GCC warning workaround to grub-mount.

800
801
802
803
804
2014-01-18  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/kern/efi/efi.c: Ensure that the result starts with /
	and has no //.

805
806
807
808
2014-01-18  Vladimir Serbinenko  <phcoder@gmail.com>

	* NEWS: Add few missing entries.

809
810
811
812
813
814
815
816
817
818
819
2014-01-17  Colin Watson  <cjwatson@ubuntu.com>

	* util/grub.d/00_header.in (make_timeout): Use && rather than test
	-a.
	* util/grub.d/10_windows.in: Likewise.
	* util/grub.d/10_netbsd.in (netbsd_load_fs_module): Use || rather
	than test -o.
	* util/grub.d/30_os-prober.in: Use && rather than test -a, and ||
	rather than test -o.

2014-01-17  Colin Watson  <cjwatson@ubuntu.com>
820
821
822
823

	* grub-core/osdep/freebsd/hostdisk.c (grub_util_fd_open): Remove
	redundant preprocessor conditional.

824
825
826
827
2014-01-08  Colin Watson  <cjwatson@ubuntu.com>

	* Makefile.util.def (grub-macbless): Change mansection to 8.

828
829
830
831
2014-01-07  Leif Lindholm <leif.lindholm@linaro.org>

	* grub-core/loader/arm64/linux.c: correctly set device path end length.

832
833
834
835
836
837
838
2014-01-07  Andrey Borzenkov <arvidjaar@gmail.com>

	* util/grub-install.c: Use bootaa64.efi instead of bootaarch64.efi on
	arm64 to comply with EFI specification. Also use grubaa64.efi for
	consistency.
	* util/grub-mkrescue.c: Change to use bootaa64.efi too.

839
840
841
842
843
2014-01-07  Andrey Borzenkov <arvidjaar@gmail.com>

	* include/grub/osdep/hostfile_windows.h: Do not redefine fseeko/ftello
	on MinGW-64 when compiling for 32 bits.

844
845
846
847
2013-12-30  Andrey Borzenkov <arvidjaar@gmail.com>

	* grub-core/Makefile.core.def: strip .eh_frame section for arm64-efi.

848
849
850
851
2013-12-30  Vladimir Serbinenko  <phcoder@gmail.com>

	* NEWS: Add few missing entries. Correct existing ones.

852
853
854
855
2013-12-28  Vladimir Serbinenko  <phcoder@gmail.com>

	Don't abort() on unavailable coreboot tables if not running on coreboot.

856
857
858
859
860
2013-12-28  Andrey Borzenkov <arvidjaar@gmail.com>

	* grub-core/kern/emu/misc.c: Remove unused error.h; fixes compilation
	on mingw.

861
862
863
864
865
2013-12-28  Colin Watson  <cjwatson@ubuntu.com>

	* NEWS: The cmosclean command in fact dates back to 1.99.  Remove
	mention of it from 2.02.

866
2013-12-27  Vladimir Serbinenko  <phcoder@gmail.com>
867
868
869
870
871
872

	* grub-core/kern/arm/cache_armv6.S: Remove .arch directive.

	As these functions are used on pre-ARMv6 CPUs as well we don't want
	to make assembler assume that architecture is higher than default one.

873
874
875
876
2013-12-27  Colin Watson  <cjwatson@ubuntu.com>

	* NEWS: First draft of 2.02 entry.

877
878
879
880
881
2013-12-27  Colin Watson  <cjwatson@ubuntu.com>

	* INSTALL (Cross-compiling the GRUB): Fix some spelling mistakes.
	* docs/grub.texi (Getting the source code): Likewise.

882
883
884
885
886
2013-12-25  Andrey Borzenkov <arvidjaar@gmail.com>

	* grub-core/osdep/windows/platform.c (get_platform): Fix EFI
	detection.

887
888
889
890
2013-12-24  Vladimir Serbinenko  <phcoder@gmail.com>

	* configure.ac: Set version to 2.02~beta2.

891
892
893
894
2013-12-24  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/disk/efi/efidisk.c (name_devices): Skip Apple ghosts.

895
896
897
898
2013-12-24  Andrey Borzenkov <arvidjaar@gmail.com>

	* util/grub-probe.c: Improve help message and simplify list handling.

899
900
901
902
2013-12-24  Vladimir Serbinenko  <phcoder@gmail.com>

	Fix buffer overflow in grub_efi_print_device_path.

903
904
905
906
2013-12-24  Vladimir Serbinenko  <phcoder@gmail.com>

	Show SATA device path.

907
908
909
910
2013-12-24  Vladimir Serbinenko  <phcoder@gmail.com>

	Revert grub-file usage in grub-mkconfig.

911
912
913
914
2013-12-24  Vladimir Serbinenko  <phcoder@gmail.com>

	Make newly-created files other than grub.cfg world-readable.

915
916
917
918
2013-12-24  Andrey Borzenkov <arvidjaar@gmail.com>

	* util/grub.d/00_header.in: Improve compatibility with old config.

919
920
921
922
923
924
2013-12-24  Vladimir Serbinenko  <phcoder@gmail.com>

	Make rijndael.c respect aliasing rules.

	Trivial backport of dfb4673da8ee52d95e0a62c9f49ca8599943f22e.

925
926
927
928
2013-12-24  Vladimir Serbinenko  <phcoder@gmail.com>

	Make grub_util_device_is_mapped_stat available in grub-emu core.

929
930
931
932
933
934
935
936
2013-12-24  Vladimir Serbinenko  <phcoder@gmail.com>

	Add -Qn to TARGET_CFLAGS if it's supported.
	Fixes compilation on cygwin.

	Reported by: Andrey Borzenkov.
	Suggested by: Andrey Borzenkov.

937
938
939
940
941
942
2013-12-24  Vladimir Serbinenko  <phcoder@gmail.com>

	Save TARGET_CC version in modinfo.sh.

	Suggested by: Andrey Borzenkov.

943
944
945
946
947
948
2013-12-24  Vladimir Serbinenko  <phcoder@gmail.com>

	Make grub_util_devmapper_part_to_disk and grub_util_find_partition_start
	follow the same algorithm to avoid method mismatch. Don't assume
	DMRAID- UUID to mean full disk but instead check that mapping is linear.

949
950
951
952
2013-12-24  Vladimir Serbinenko  <phcoder@gmail.com>

	Declare GRUB_EFI_VENDOR_APPLE_GUID.

953
954
955
956
2013-12-24  Vladimir Serbinenko  <phcoder@gmail.com>

	Dump type and vendor specific data when printing device path.

957
958
959
960
961
962
963
964
2013-12-23  Colin Watson  <cjwatson@debian.org>

	Update some documentation to refer to Git rather than Bazaar.

	* docs/grub.texi (Obtaining and Building GRUB): Refer to Git rather
	than Bazaar.
	* po/README: Likewise.  Fix spelling mistake.

Colin Watson's avatar
Colin Watson committed
965
966
967
968
969
970
971
972
2013-12-23  Colin Watson  <cjwatson@ubuntu.com>

	Don't distribute config.h.

	* Makefile.am (platform_HEADERS): Move to ...
	(nodist_platform_HEADERS): ... here.  Fixes gettext_strings_test
	failure when building from a distributed tarball.

Colin Watson's avatar
Colin Watson committed
973
974
975
976
977
978
979
2013-12-23  Colin Watson  <cjwatson@ubuntu.com>

	* configure.ac: Fix spelling.
	* grub-core/commands/parttool.c: Fix grammar.
	* grub-core/disk/ldm.c: Use consistent capitalisation for "LDM
	Embedding Partition".

980
981
982
983
2013-12-23  Vladimir Serbinenko  <phcoder@gmail.com>

	ARM64 support for grub-mkrescue.

984
985
986
987
2013-12-23  Vladimir Serbinenko  <phcoder@gmail.com>

	Install modinfo.sh to keep build information around.

988
989
990
991
2013-12-23  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/modinfo.sh.in: Add build config information.

992
993
994
995
2013-12-23  Vladimir Serbinenko  <phcoder@gmail.com>

	ARM64 grub-file and grub-mkconfig support.

996
997
998
999
2013-12-23  Vladimir Serbinenko  <phcoder@gmail.com>

	Remove leftover options defines.

1000
1001
1002
1003
2013-12-23  Vladimir Serbinenko  <phcoder@gmail.com>

	* include/grub/arm64/linux.h: Remove leftovers. Add missing prefixes.

1004
1005
1006
1007
2013-12-23  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/loader/arm64/linux.c: Add missing bracket.

1008
1009
1010
1011
2013-12-23  Vladimir Serbinenko  <phcoder@gmail.com>

	Add arm64-efi recognition to grub-file.

1012
1013
1014
1015
2013-12-23  Vladimir Serbinenko  <phcoder@gmail.com>

	Fix ia64-efi recognition in grub-file.

1016
1017
1018
1019
2013-12-23  Vladimir Serbinenko  <phcoder@gmail.com>

	Recognize raspberry pi kernel in grub-file.

1020
1021
1022
1023
1024
1025
2013-12-23  Vladimir Serbinenko  <phcoder@gmail.com>

	Enable cache on ARM U-Boot port.

	Without it the port is reidiculously slow.

1026
1027
1028
1029
1030
1031
2013-12-23  Vladimir Serbinenko  <phcoder@gmail.com>

	Fix ARM cache maintainance.

	More code was converted from ASM to C for easier handling.

1032
1033
1034
1035
1036
1037
1038
2013-12-22  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/kern/arm/cache.c (grub_arm_disable_caches_mmu): Use v6
	algorithm on v5.

	Suggested by: Leif Lindholm.

1039
1040
1041
1042
2013-12-22  Andrey Borzenkov <arvidjaar@gmail.com>

	* util/grub-mkconfig.in: Fix Xen platform conditions.

1043
1044
1045
1046
1047
2013-12-22  Andrey Borzenkov <arvidjaar@gmail.com>

	* util/grub-mkrescue.c: Split single help message string in several
	strings used in previous shell version.

Leif Lindholm's avatar
Leif Lindholm committed
1048
1049
1050
1051
2013-12-22  Leif Lindholm <leif.lindholm@linaro.org>

	Add arm64 Linux loader.

1052
1053
1054
1055
2013-12-22  Leif Lindholm <leif.lindholm@linaro.org>

	Add grub_fdt_create_empty_tree() and grub_fdt_set_prop64().

1056
1057
1058
1059
2013-12-22  Vladimir Serbinenko  <phcoder@gmail.com>

	Add module loading and parsing boot time checkpoints.

1060
1061
1062
1063
1064
2013-12-22  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/loader/arm/linux.c: Pass arguments through on ATAG
	platforms.

1065
1066
1067
1068
2013-12-22  Lars Wendler <polynomial-c@gentoo.org>

	* util/grub-mkconfig.in: Skip non-executable files.

1069
1070
1071
1072
1073
2013-12-22  Vladimir Serbinenko  <phcoder@gmail.com>

	Workaround buggy timer in raspberry pie by using our own timer
	implementation.

1074
1075
1076
1077
1078
2013-12-22  Vladimir Serbinenko  <phcoder@gmail.com>

	* include/grub/arm/uboot/kernel.h (GRUB_KERNEL_MACHINE_HEAP_SIZE):
	Increase to 16 MiB to allow loading the whole memdisk.

1079
1080
1081
1082
2013-12-22  Vladimir Serbinenko  <phcoder@gmail.com>

	Fix ARM Linux Loader on non-FDT platforms.

1083
1084
1085
1086
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* configure.ac: Choose link format based on host_os on emu.

1087
1088
1089
1090
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/osdep/unix/getroot.c: Non-unix build fix.

1091
1092
1093
1094
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/kern/emu/main.c: Build fix for emu.

1095
1096
1097
1098
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	Build fixes for argp.h with older gcc.

1099
1100
1101
1102
1103
1104
1105
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* util/grub-glue-efi.c: Use "universal binary" rather "fat binary"
	in strings.

	Suggested by: David Prévot.

1106
1107
1108
1109
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* include/grub/crypto.h (grub_crypto_xor): Fix cast-align warning.

1110
1111
1112
1113
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	Enable -Wformat=2 if it's supported.

1114
1115
1116
1117
1118
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* configure.ac: Add -Wmissing-include-dirs -Wmissing-prototypes
	-Wmissing-declarations if supported.

1119
1120
1121
1122
1123
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/commands/macbless.c (grub_mac_bless_inode): Pass inode as
	u32 as both HFS and HFS+ have 32-bit inodes.

1124
1125
1126
1127
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* include/grub/misc.h (grub_strtol): Fix overflow.

1128
1129
1130
1131
1132
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* include/grub/term.h (grub_unicode_estimate_width): Use grub_size_t
	as return type in both conditionals.

1133
1134
1135
1136
1137
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* include/grub/video.h (grub_video_rgba_color_rgb): Fix prototype
	to use uint8_t for color.

1138
1139
1140
1141
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* util/misc.c (grub_util_get_image_size): Check for overflow.

1142
1143
1144
1145
1146
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/disk/raid6_recover.c (grub_raid_block_mulx): Use grub_size_t
	for size.

1147
1148
1149
1150
1151
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/disk/lvm.c: Use grub_size_t for sizes and grub_ssize_t
	for pointer difference.

1152
1153
1154
1155
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* util/import_gcry.py: Skip sample keys.

1156
1157
1158
1159
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* util/misc.c (grub_qsort_strcmp): Don't discard const attribute.

1160
1161
1162
1163
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* configure.ac: Remove duplicate warning arguments.

1164
1165
1166
1167
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	Add missing static qualifiers.

Vladimir Serbinenko's avatar
Vladimir Serbinenko committed
1168
1169
1170
1171
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	Add missing includes.

1172
1173
1174
1175
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	Inline printf templates when possible to enable format checking.

1176
1177
1178
1179
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* include/grub/crypto.h: Don't discard const attribute.

1180
1181
1182
1183
1184
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/net/bootp.c (grub_cmd_dhcpopt): Use snprintf where it
	was intended.

1185
1186
1187
1188
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/lib/crypto.c: Don't discard const attribute.

1189
1190
1191
1192
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/lib/disk.c: Fix potential overflow.

1193
1194
1195
1196
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/lib/arg.c: Don't discard const attribute.

1197
1198
1199
1200
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/kern/dl.c: Don't discard const attribute.

1201
1202
1203
1204
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/kern/disk.c: Fix potential overflow.

1205
1206
1207
1208
1209
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	* conf/Makefile.common: Don't include non-existing directory
	grub-core/lib/libgcrypt-grub/include.

1210
1211
1212
1213
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>

	Clarify several translatable messages.

1214
1215
1216
1217
2013-12-21  David Prévot  <david@tilapin.org>

	Correct some translatable strings.

1218
1219
1220
1221
2013-12-21  Colin Watson  <cjwatson@ubuntu.com>

	* util/grub-mkrescue.c: Rephrase mkrescue description.

1222
1223
1224
1225
1226
2013-12-21  Vladimir Serbinenko  <phcoder@gmail.com>
2013-12-21  Colin Watson  <cjwatson@ubuntu.com>

	Clarify several translatable messages.

1227
1228
1229
1230
2013-12-20  Colin Watson  <cjwatson@ubuntu.com>

	Be more verbose about some configure failures.

1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
2013-12-20  Colin Watson  <cjwatson@ubuntu.com>

	Fix various build problems on GNU/Hurd.

	* grub-core/osdep/unix/getroot.c (strip_extra_slashes): Move inside
	!defined (__GNU__).
	(xgetcwd): Likewise.
	* include/grub/emu/hostdisk.h (grub_util_hurd_get_disk_info)
	[__GNU__]: Add prototype.
	* util/getroot.c (grub_util_biosdisk_get_grub_dev) [__GNU__]: Format
	long int using %ld rather than %d.

1243
1244
1245
1246
2013-12-18  Vladimir Serbinenko  <phcoder@gmail.com>

	* util/grub-install.c: Inform user about install platform.

1247
1248
1249
1250
2013-12-18  Vladimir Serbinenko  <phcoder@gmail.com>

	* configure.ac: Set version to 2.02~beta1.

1251
1252
1253
1254
1255
2013-12-18  Allen Pais <allen.pais@oracle.com>
2013-12-18  Bob Picco <bob.picco@oracle.com>

	* grub-core/boot/sparc64/ieee1275/boot.S: Fix order of fields.

1256
1257
1258
1259
1260
1261
2013-12-18  Vladimir Serbinenko  <phcoder@gmail.com>

	Make grub_zlib_decompress handle incomplete chunks.

	Fixes squash4.

1262
1263
1264
1265
1266
2013-12-18  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/Makefile.am: Don't attempt to export grub_bios_interrupt
	on i386-multiboot.

1267
1268
1269
1270
1271
2013-12-18  Aleš Nesrsta  <starous@volny.cz>

	* grub-core/disk/usbms.c: Retry on unknown errors.
	Reuse the same tag on retries.

1272
1273
1274
1275
1276
1277
2013-12-18  Aleš Nesrsta  <starous@volny.cz>

	* grub-core/bus/usb/ehci.c: Fix handling of newborn transfers.

	Avoid confusing them with already completed transfers.

Vladimir Serbinenko's avatar
Vladimir Serbinenko committed
1278
1279
1280
1281
1282
1283
1284
2013-12-18  Vladimir Serbinenko  <phcoder@gmail.com>

	Remove xen VFB.

	Due to XEN bug it prevents Linux boot. Remove it at least, until
	workaround is found.

1285
1286
1287
1288
2013-12-18  Vladimir Serbinenko  <phcoder@gmail.com>

	* po/exclude.pot: Add 2 missing excludes.

1289
1290
1291
1292
2013-12-18  Vladimir Serbinenko  <phcoder@gmail.com>

	Add missing license section in macbless.mod and macho.mod.

1293
1294
1295
1296
1297
2013-12-18  Vladimir Serbinenko  <phcoder@gmail.com>

	Allow compilation without thumb-interwork as long as no thumb is
	involved or only thumb2 is used.

1298
1299
1300
1301
2013-12-18  Vladimir Serbinenko  <phcoder@gmail.com>

	* INSTALL: Update comment as to why sparc64 clang isn't usable.

1302
1303
1304
1305
1306
1307
2013-12-18  Vladimir Serbinenko  <phcoder@gmail.com>

	Add __attribute__ ((sysv_abi)) only if it's really needed.

	Some compilers don't support it.

1308
1309
1310
1311
2013-12-18  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/lib/syslinux_parse.c: Declare timeout unsigned.

1312
1313
1314
1315
1316
1317
1318
2013-12-18  Vladimir Serbinenko  <phcoder@gmail.com>

	Remove -Wold-style-definition.

	Not very useful and interaction of it with regexp depends on GCC
	version.

1319
1320
1321
1322
2013-12-18  Vladimir Serbinenko  <phcoder@gmail.com>

	Make grub_util_get_windows_path_real static.

1323
1324
1325
1326
1327
2013-12-18  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/commands/fileXX.c: Silence cast-align.
	* grub-core/loader/i386/xen_fileXX.c: Likewise.

1328
1329
1330
1331
1332
2013-12-18  Vladimir Serbinenko  <phcoder@gmail.com>

	* include/grub/efi/api.h (GRUB_EFI_ERROR_CODE): Use explicit cast
	rather than LL suffix.

1333
1334
2013-12-18  Vladimir Serbinenko  <phcoder@gmail.com>

1335
1336
1337
1338
1339
	* include/grub/efi/api.h (PRIxGRUB_EFI_UINTN_T): Remove leftover.

2013-12-18  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/loader/arm/linux.c: Use common initrd functions.
1340

1341
1342
1343
1344
2013-12-18  Vladimir Serbinenko  <phcoder@gmail.com>

	Decrease number of strings to translate.

1345
1346
1347
1348
2013-12-18  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/kern/arm/dl.c: Remove unnecessarry execution mode check.

1349
1350
1351
1352
2013-12-18  Vladimir Serbinenko  <phcoder@gmail.com>

	Mark strings for translation and add remaining ones to exclude list.

1353
1354
1355
1356
1357
2013-12-18  Vladimir Serbinenko  <phcoder@gmail.com>

	* util/grub-file.c (main): Fix sizeof usage.

2013-12-18  Vladimir Serbinenko  <phcoder@gmail.com>
1358
1359
1360

	Silence spurious warning.

1361
2013-12-18  Vladimir Serbinenko  <phcoder@gmail.com>
1362
1363
1364

	Remove check_nt_hiberfil as it's been superseeded by file command.

1365
1366
1367
1368
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	* docs/osdetect.cfg: Add isolinux config to detected OSes.

1369
1370
1371
1372
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	Implement syslinux parser.

1373
1374
1375
1376
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/commands/legacycfg.c: Use 32-bit Linux protocol on non-BIOS.

Vladimir Serbinenko's avatar
Vladimir Serbinenko committed
1377
1378
1379
1380
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	Support cpuid --pae.

1381
1382
1383
1384
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	Use AT keyboard on Yeeloong 3A.

1385
1386
1387
1388
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	Add Yeeloong 3A reboot and halt.

1389
1390
1391
1392
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	Add Radeon Yeeloong 3A support.

1393
1394
1395
1396
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	Add bonito 3A support.

1397
1398
1399
1400
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/loader/machoXX.c: Fix compilation on non-i386.

1401
1402
1403
1404
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/loader/i386/xen_fileXX.c: Silence cast-align.

1405
1406
1407
1408
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/loader/macho.c: Fix compilation on non-i386.

1409
1410
1411
1412
1413
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	Add missing format_arg attribute to check that printf with translated
	messages has proper arguments.

1414
1415
1416
1417
1418
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	Use grub_xasprintf to format translated error messages containing
	64-bit quantity.

1419
1420
1421
1422
2013-12-17  Jon McCune  <jonmccune@google.com>

	Fix double-free introduced by commit 33d02a42d64cf06cada1c389

1423
1424
1425
1426
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	Unify message for unsupported relocation.

1427
1428
1429
1430
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	Mark miscompile error for translation.

1431
1432
1433
1434
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	Use %I64 and not %ll when using OS printf if compiling for windows.

1435
1436
1437
1438
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	Update Mac code to match new register_efi prototype.

1439
1440
1441
1442
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	Implement better integration with Mac firmware.

1443
1444
1445
1446
1447
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/loader/multiboot_mbi2.c: Implement special value for
	load_addr.

1448
1449
1450
1451
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	Include serial module in default_payload.elf.

1452
1453
1454
1455
1456
1457
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	Add explicit thumb interwork bx in asm files.

	Shouldn't matter for armv >= 5 but let's be safe.

1458
1459
1460
1461
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	Implement Truecrypt ISO loader.

1462
1463
1464
1465
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/lib/arg.c: Ensure at least a single space between commands.

1466
1467
1468
1469
1470
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	Implement grub_file tool and use it to implement generating of config
	in separate root.

1471
1472
1473
1474
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	Change to v1 xen grants.

1475
1476
1477
1478
1479
1480
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/lib/i386/xen/relocator.S: Fix hypercall ABI violation.

	GRUB relied on %ebx being preserved across hypercall which isn't true.

1481
1482
1483
1484
1485
1486
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/lib/x86_64/xen/relocator.S: Fix hypercall ABI violation.

	GRUB relied on %rdi being preserved across hypercall which isn't true.

1487
1488
1489
1490
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	Implement XEN VFB support.

1491
1492
1493
1494
1495
1496
2013-12-17  Vladimir Serbinenko  <phcoder@gmail.com>

	Remove grub_bios_interrupt on coreboot.

	It's not used currently and cannot be used safely currently.

1497
1498
1499
1500
2013-12-16  Vladimir Serbinenko  <phcoder@gmail.com>

	Update exclude.pot and mark few strings for translation.

1501
1502
1503
1504
1505
1506
2013-12-16  Vladimir Serbinenko  <phcoder@gmail.com>

	* util/grub-mkrescue.c: Fix incorrect file usage in fallback code.

	Reported by: Jon McCune

1507
1508
1509
1510
1511
2013-12-16  Andrey Borzenkov <arvidjaar@gmail.com>

	* grub-core/osdep/linux/platform.c (grub_install_get_default_x86_platform):
	Add verbose information which firmware directories were tried.

1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
2013-12-16  Andrey Borzenkov <arvidjaar@gmail.com>

	* grub-core/osdep/unix/exec.c (grub_util_exec_redirect_all): New
	function to optionally redirect all three standard descriptors.
	Redefine grub_util_exec, grub_util_exec_redirect and
	grub_util_exec_redirect_null to use it.
	* include/grub/emu/exec.h: Define it.
	* include/grub/osdep/exec_unix.h: Delete, it is unused.
	* grub-core/osdep/linux/platform.c (grub_install_get_default_x86_platform):
	Use grub_util_exec_redirect_all to redirect error to NULL.

1523
1524
1525
1526
2013-12-16  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/tests/sleep_test.c: Silence spurious warning.

1527
1528
1529
1530
1531
2013-12-16  Vladimir Serbinenko  <phcoder@gmail.com>

	Make grub_xen_hypercall on i386 cdecl rather than stdcall to avoid
	linker trying to "fixup" the code.

1532
1533
1534
1535
2013-12-16  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/kern/x86_64/xen/startup.S: Align stack.

1536
1537
1538
1539
2013-12-16  Vladimir Serbinenko  <phcoder@gmail.com>

	Add support for converting PE+ to Elf64.

1540
1541
1542
1543
2013-12-16  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/commands/minicmd.c (grub_mini_cmd_dump): Handle LLP case.

1544
1545
1546
1547
1548
1549
2013-12-16  Vladimir Serbinenko  <phcoder@gmail.com>

	Remove practice of assigning random const pointers to device id.

	This is not required as cache code already checks driver id as well.

1550
1551
1552
1553
1554
2013-12-16  Vladimir Serbinenko  <phcoder@gmail.com>

	* include/grub/x86_64/types.h: Define sizeof (long) as 4 when compiling
	with mingw.

1555
1556
1557
1558
1559
2013-12-16  Vladimir Serbinenko  <phcoder@gmail.com>

	* include/grub/efi/api.h: Don't use call wrappers when compiled with
	mingw or cygwin as API already matches.

1560
1561
1562
1563
2013-12-16  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/lib/posix_wrap/errno.h: Undefine errno before redefining.

1564
1565
1566
1567
1568
2013-12-16  Vladimir Serbinenko  <phcoder@gmail.com>

	* include/grub/efi/api.h: Define (u)intn_t based on pointer size and
	not on long.

1569
1570
1571
1572
1573
1574
2013-12-16  Vladimir Serbinenko  <phcoder@gmail.com>

	Handle X86_64_PC64 relocation.

	Those are generated by some cygwin compilers.

1575
1576
1577
1578
1579
2013-12-16  Vladimir Serbinenko  <phcoder@gmail.com>

	Determine the need for mingw-related stubs at compile time rather than
	using not very significant $target_os.

1580
1581
1582
1583
1584
2013-12-16  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/genmod.sh.in: Strip before converting to ELF as strip
	may not work with ELF.

1585
1586
1587
1588
2013-12-16  Vladimir Serbinenko  <phcoder@gmail.com>

	Use unix functions for temporary files and special files on cygwin.

1589
1590
1591
1592
1593
2013-12-16  Vladimir Serbinenko  <phcoder@gmail.com>

	Define functions explicitly rather than using --defsym in tests
	whenever possible. Respect locality in remaining cases.

1594
1595
1596
1597
2013-12-16  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/genmoddep.awk: Remove explicit getline < /dev/stdin.

1598
1599
1600
1601
1602
1603
2013-12-15  Andrey Borzenkov <arvidjaar@gmail.com>

	* grub-core/osdep/windows/platform.c (grub_install_register_efi): Handle
	unlikely errors when getting EFI variables and make exhaustive search
	for all BootNNNN variables to find matching one.

1604
1605
1606
1607
2013-12-15  Ian Campbell  <ijc@hellion.org.uk>

	* grub-core/kern/uboot/init.c: Fix units of uboot timer.

1608
1609
1610
1611
1612
1613
1614
1615
2013-12-15  Vladimir Serbinenko  <phcoder@gmail.com>

	New functional test for sleep function.

	This test allows to check sleep without qemu. Keep qemu version as
	well as functional test won't notice if all clocks are going too fast
	or too slow.

1616
1617
1618
1619
2013-12-15  Vladimir Serbinenko  <phcoder@gmail.com>

	Add explicit sysv_abi on amd64 asm routines.

1620
1621
1622
1623
1624
2013-12-15  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/commands/efi/lsefisystab.c: Use %lld to show
	num_table_entries.

1625
1626
1627
1628
1629
2013-12-15  Vladimir Serbinenko  <phcoder@gmail.com>

	* include/grub/test.h: Use gnu_printf rather than printf on GRUB
	functions.

1630
1631
1632
1633
1634
2013-12-15  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/loader/i386/linux.c: Use grub_addr_t rather than long when
	appropriate.

1635
1636
1637
1638
2013-12-15  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/loader/i386/linux.c: Use %p rather than %lx for pointers.

1639
1640
1641
1642
1643
2013-12-15  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/kern/elfXX.c: Use grub_addr_t rather than long when
	appropriate.

1644
1645
1646
1647
1648
1649
1650
2013-12-15  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/disk/loopback.c: Use sequential IDs rather than pointer.

	In case of quick removal of loopback and adding another one it may
	get same ID, confusing the cache system.

1651
1652
1653
1654
1655
2013-12-15  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/commands/acpi.c: Use grub_addr_t rather than long when
	appropriate.

1656
1657
1658
1659
1660
2013-12-15  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/kern/i386/coreboot/cbtable.c: Use char * arithmetic rather
	than converting to long.

1661
1662
1663
1664
2013-12-15  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/disk/cryptodisk.c: Rename "n" to "last_cryptodisk_id".

1665
1666
1667
1668
1669
2013-12-15  Vladimir Serbinenko  <phcoder@gmail.com>

	* util/grub-mkimagexx.c (relocate_addresses): Display offset rather
	than almost useless pointer.

1670
1671
1672
1673
1674
1675
2013-12-15  Vladimir Serbinenko  <phcoder@gmail.com>

	Add gcc_struct to all packed structures when compiling with mingw.

	Just "packed" doesn't always pack the way we expect.

1676
1677
1678
1679
2013-12-14  Vladimir Serbinenko  <phcoder@gmail.com>

	* include/grub/i386/coreboot/lbio.h: Add missing attribute (packed).

1680
1681
1682
1683
2013-12-14  Vladimir Serbinenko  <phcoder@gmail.com>

	* util/grub-pe2elf.c: Fix handling of .bss.

1684
1685
1686
1687
2013-12-14  Vladimir Serbinenko  <phcoder@gmail.com>

	Implement windows flavour of EFI install routines.

1688
1689
1690
1691
2013-12-14  Vladimir Serbinenko  <phcoder@gmail.com>

	* conf/Makefile.extra-dist: Adjust path to conf/i386-cygwin-img-ld.sc.

1692
1693
1694
1695
1696
1697
1698
2013-12-14  Vladimir Serbinenko  <phcoder@gmail.com>

	Change grub_install_register_efi interface to pass GRUB device.

	This allows grub_install_register_efi to request partition info
	directly.

1699
1700
1701
1702
2013-12-14  Vladimir Serbinenko  <phcoder@gmail.com>

	Workaround cygwin bug when using \\?\Volume{GUID} syntax.

1703
1704
1705
1706
2013-12-14  Vladimir Serbinenko  <phcoder@gmail.com>

	Do not use TCHAR string functions as they are not available on cygwin.

1707
1708
1709
1710
2013-12-14  Vladimir Serbinenko  <phcoder@gmail.com>

	Workaround windows bug when querying EFI system partition parameters.

1711
1712
1713
1714
1715
2013-12-14  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/kern/i386/qemu/init.c (resource): Decrease struct size
	by using bitfields.

1716
1717
1718
1719
2013-12-14  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/boot/i386/qemu/boot.S: Add missing EXT_C.

1720
1721
1722
1723
2013-12-14  Vladimir Serbinenko  <phcoder@gmail.com>

	Make i386-* other than i386-pc compileable under cygwin.

1724
1725
1726
1727
1728
1729
2013-12-14  Vladimir Serbinenko  <phcoder@gmail.com>

	Fix definition of grub_efi_hard_drive_device_path. Take care that
	existing code would work even if by some reason bogus definition is
	used by EFI implementations.

1730
1731
1732
1733
2013-12-14  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/osdep/windows/hostdisk.c: Fix cygwin compilation.

1734
1735
1736
1737
1738
2013-12-14  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/osdep/windows/blocklist.c: Add missing cast in printf
	invocation.

1739
1740
1741
1742
1743
2013-12-14  Vladimir Serbinenko  <phcoder@gmail.com>

	* util/config.c: Remove trailing newline from distributor in simple
	parsing.

1744
1745
1746
1747
1748
2013-12-14  Vladimir Serbinenko  <phcoder@gmail.com>

	* include/grub/efi/api.h: Rename protocol and interface to avoid
	conflict.

1749
1750
2013-12-14  Vladimir Serbinenko  <phcoder@gmail.com>

1751
	* .gitignore: add .exe variants. add missing files. remove few outdated
1752
1753
	entries.

1754
1755
1756
1757
2013-12-14  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/osdep/exec.c: Use unix version on cygwin.

1758
1759
1760
1761
2013-12-13  Vladimir Serbinenko  <phcoder@gmail.com>

	Implement multiboot2 EFI BS specification.

1762
1763
1764
1765
1766
1767
2013-12-11  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/normal/charset.c: Fix premature line wrap and crash.
	Crash happened only in some cases like a string starting at the
	half of the screen of same length.

1768
1769
1770
1771
1772
2013-12-11  Vladimir Serbinenko  <phcoder@gmail.com>

	* include/grub/efiemu/efiemu.h: Sync configuration table declaration
	with EFI counterpart.

1773
1774
1775
1776
2013-12-11  Vladimir Serbinenko  <phcoder@gmail.com>

	Propagate the EFI commits to x86-efi specific parts.

1777
1778
1779
1780
2013-12-11  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/commands/efi/lssal.c: Fix terminating condition.

1781
1782
1783
1784
1785
2013-12-11  Vladimir Serbinenko  <phcoder@gmail.com>

	Introduce grub_efi_packed_guid and use it where alignment is not
	guaranteed.

1786
1787
1788
1789
1790
2013-12-11  Vladimir Serbinenko  <phcoder@gmail.com>

	* include/grub/efi/api.h (grub_efi_device_path): Define length as
	unaligned u16 rather than u8[2].

1791
1792
1793
1794
1795
2013-12-11  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/kern/ia64/dl.c (grub_arch_dl_relocate_symbols): Add checks
	for relocation range.

1796
1797
1798
1799
1800
1801
2013-12-11  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/kern/ia64/dl.c (grub_arch_dl_relocate_symbols): Handle
	non-function pcrel21b relocation. It happens with .text.unlikely
	section.

1802
1803
1804
1805
1806
2013-12-10  Leif Lindholm <leif.lindholm@linaro.org>

	* make MAX_USABLE_ADDRESS platform-specific
	* grub-core/kern/efi/mm.c: add Vladimir's new BYTES_TO_PAGES_DOWN macro.

1807
1808
1809
1810
2013-12-10  Leif Lindholm <leif.lindholm@linaro.org>

	* grub-core/lib/fdt.c: change memcpy => grub_memcpy

1811
1812
1813
1814
1815
2013-12-09  Jon McCune <jonmccune@google.com>

	* Add --no-rs-codes flag to optionally disable reed-solomon codes
	in grub-install and grub-bios-setup for x86 BIOS targets.

1816
1817
1818
1819
2013-12-09  Vladimir Serbinenko  <phcoder@gmail.com>

	Add missing compile and link options for sparc64-emu.

1820
1821
1822
1823
2013-12-09  Vladimir Serbinenko  <phcoder@gmail.com>

	Implement sparc64 trampolines (needed for sparc64-emu).

1824
1825
1826
1827
1828
1829
2013-12-09  Vladimir Serbinenko  <phcoder@gmail.com>

	* grub-core/kern/sparc64/dl.c (grub_arch_dl_relocate_symbols): Check
	range of R_SPARC_HI22.
	Implement R_SPARC_LM22.