Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							8c26dace6f 
							
						 
					 
					
						
						
							
							cat: Don't switch terminal mode when there is nothing to highlight.  
						
						... 
						
						
						
						This just pollutes serial console. 
						
					 
					
						2016-02-27 13:35:36 +01:00 
						 
				 
			
				
					
						
							
							
								Andrei Borzenkov 
							
						 
					 
					
						
						
						
						
							
						
						
							1b782e902e 
							
						 
					 
					
						
						
							
							search: actually skip floppy with --no-floppy  
						
						... 
						
						
						
						grub_device_iterate() ignores device when iterator returns 1, not 0.
Reported by Carlos E. R. <robin.listas@telefonica.net> 
						
					 
					
						2016-02-23 23:17:24 +03:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							5cae910665 
							
						 
					 
					
						
						
							
							Fix warnings when compiling with -O3  
						
						
						
					 
					
						2016-02-17 17:56:41 +01:00 
						 
				 
			
				
					
						
							
							
								Andrei Borzenkov 
							
						 
					 
					
						
						
						
						
							
						
						
							eefa3239c2 
							
						 
					 
					
						
						
							
							legacycfg: fix memory leaks and add NULL check  
						
						... 
						
						
						
						Memory leaks found by Coverity scan.
CID: 96642, 96645 
						
					 
					
						2016-01-16 20:34:02 +03:00 
						 
				 
			
				
					
						
							
							
								Andrei Borzenkov 
							
						 
					 
					
						
						
						
						
							
						
						
							6c35ce72ba 
							
						 
					 
					
						
						
							
							verify: fix memory leak  
						
						... 
						
						
						
						Found by: Coverity scan.
CID: 96643 
						
					 
					
						2016-01-12 21:52:42 +03:00 
						 
				 
			
				
					
						
							
							
								Andrei Borzenkov 
							
						 
					 
					
						
						
						
						
							
						
						
							f3c84fa798 
							
						 
					 
					
						
						
							
							password_pbkdf2: fix memory leak  
						
						... 
						
						
						
						Found by: Coverity scan.
CID: 96656 
						
					 
					
						2016-01-12 20:53:26 +03:00 
						 
				 
			
				
					
						
							
							
								Andrei Borzenkov 
							
						 
					 
					
						
						
						
						
							
						
						
							5db2190f2c 
							
						 
					 
					
						
						
							
							parttool: fix memory leak  
						
						... 
						
						
						
						Found by: Coverity scan.
CID: 96652 
						
					 
					
						2016-01-12 20:41:44 +03:00 
						 
				 
			
				
					
						
							
							
								Andrei Borzenkov 
							
						 
					 
					
						
						
						
						
							
						
						
							1bff60e5aa 
							
						 
					 
					
						
						
							
							nativedisk: fix memory leak  
						
						... 
						
						
						
						Based on Coverity scan.
CID: 96660
Extended to also cover other error return places. 
						
					 
					
						2016-01-12 20:37:43 +03:00 
						 
				 
			
				
					
						
							
							
								Andrei Borzenkov 
							
						 
					 
					
						
						
						
						
							
						
						
							8fe17d91af 
							
						 
					 
					
						
						
							
							acpi: fix memory leak  
						
						... 
						
						
						
						Found by: Coverity scan.
CID: 96673 
						
					 
					
						2016-01-12 20:26:30 +03:00 
						 
				 
			
				
					
						
							
							
								Andrei Borzenkov 
							
						 
					 
					
						
						
						
						
							
						
						
							aa7bb4607b 
							
						 
					 
					
						
						
							
							acpihalt: add GRUB_ACPI_OPCODE_CREATE_DWORD_FIELD (0x8a)  
						
						... 
						
						
						
						Fixes ACPI halt on ASUSTeK P8B75-V,
Bios: American Megatrends v: 0414 date: 04/24/2012
Reported-By: Goh Lip <g.lip@gmx.com> 
						
					 
					
						2016-01-02 21:33:18 +03:00 
						 
				 
			
				
					
						
							
							
								Andrei Borzenkov 
							
						 
					 
					
						
						
						
						
							
						
						
							19554a6034 
							
						 
					 
					
						
						
							
							acpihalt: fix GRUB_DSDT_TEST compilation  
						
						
						
					 
					
						2016-01-02 19:02:19 +03:00 
						 
				 
			
				
					
						
							
							
								Robert Elliott 
							
						 
					 
					
						
						
						
						
							
						
						
							c79c59f129 
							
						 
					 
					
						
						
							
							lsefimmap: support persistent memory and other UEFI 2.5 features  
						
						... 
						
						
						
						This should accompany
	76ce1de740 
						
					 
					
						2015-12-17 21:00:44 +03:00 
						 
				 
			
				
					
						
							
							
								Robert Elliott 
							
						 
					 
					
						
						
						
						
							
						
						
							76ce1de740 
							
						 
					 
					
						
						
							
							Translate UEFI persistent memory type  
						
						... 
						
						
						
						Define
* GRUB_EFI_PERSISTENT_MEMORY (UEFI memory map type 14) per UEFI 2.5
* GRUB_MEMORY_PERSISTENT (E820 type 7) per ACPI 3.0
* GRUB_MEMORY_PERSISTENT_LEGACY (E820 unofficial type 12) per ACPI 3.0
and translate GRUB_EFI_PERSISTENT_MEMORY to GRUB_MEMORY_PERSISTENT in
grub_efi_mmap_iterate().
Includes
* adding the E820 names to lsmmap
* handling the E820 types in make_efi_memtype()
Suggested-by: Vladimir 'φ-coder/phcoder' Serbinenko <phcoder@gmail.com>
Suggested-by: Andrei Borzenkov <arvidjaar@gmail.com> 
						
					 
					
						2015-12-15 10:25:34 +03:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							d43a5ee651 
							
						 
					 
					
						
						
							
							tsc: Use alternative delay sources whenever appropriate.  
						
						... 
						
						
						
						PIT isn't available on some of new hardware including Hyper-V. So
use pmtimer for calibration. Moreover pmtimer calibration is faster, so
use it on coreboor where booting time is important.
Based on patch by Michael Chang. 
						
					 
					
						2015-11-27 11:39:55 +01:00 
						 
				 
			
				
					
						
							
							
								Andrei Borzenkov 
							
						 
					 
					
						
						
						
						
							
						
						
							50d6f38feb 
							
						 
					 
					
						
						
							
							lsefisystab: add missing comma after  7994077 
						
						
						
					 
					
						2015-11-17 06:27:17 +03:00 
						 
				 
			
				
					
						
							
							
								Pavel Bludov 
							
						 
					 
					
						
						
						
						
							
						
						
							7994077ab9 
							
						 
					 
					
						
						
							
							Add some UUIDs found in the hardware  
						
						
						
					 
					
						2015-11-14 17:57:35 +03:00 
						 
				 
			
				
					
						
							
							
								Andrei Borzenkov 
							
						 
					 
					
						
						
						
						
							
						
						
							5af859bb77 
							
						 
					 
					
						
						
							
							search_wrap: fix memory leak  
						
						... 
						
						
						
						Found by: Coverity scan.
CID: 96675 
						
					 
					
						2015-06-20 23:38:19 +03:00 
						 
				 
			
				
					
						
							
							
								Andrei Borzenkov 
							
						 
					 
					
						
						
						
						
							
						
						
							2f01f08103 
							
						 
					 
					
						
						
							
							password_pbkdf2: fix memory leak  
						
						... 
						
						
						
						Found by: Coverity scan.
CID: 96676 
						
					 
					
						2015-06-20 23:38:19 +03:00 
						 
				 
			
				
					
						
							
							
								Andrei Borzenkov 
							
						 
					 
					
						
						
						
						
							
						
						
							0fb886cde9 
							
						 
					 
					
						
						
							
							search: fix use after free  
						
						... 
						
						
						
						Found by: Coverity scan.
CID: 96715 
						
					 
					
						2015-06-20 23:38:17 +03:00 
						 
				 
			
				
					
						
							
							
								Paul Menzel 
							
						 
					 
					
						
						
						
						
							
						
						
							f4e62af000 
							
						 
					 
					
						
						
							
							cb_timestamps.c: Add new time stamp descriptions  
						
						... 
						
						
						
						Add the descriptions of the “core”, that means no vendorcode or payload,
coreboot time stamps added up to coreboot commit a7d92441 (timestamps:
You can never have enough of them!) [1].
Running `coreboot_boottime` in the GRUB command line interface now shows
descriptions for all time stamps again on the ASRock E350M1.
[1] http://review.coreboot.org/9608  
						
					 
					
						2015-05-19 20:28:07 +03:00 
						 
				 
			
				
					
						
							
							
								Andrei Borzenkov 
							
						 
					 
					
						
						
						
						
							
						
						
							07258815e9 
							
						 
					 
					
						
						
							
							acpi: do not skip BIOS scan if EBDA length is zero  
						
						... 
						
						
						
						EBDA layout is not standardized so we cannot assume first two bytes
are length. Neither is it required by ACPI standard. HP 8710W is known
to contain zeroes here.
Closes: 45002 
						
					 
					
						2015-05-08 06:15:16 +03:00 
						 
				 
			
				
					
						
							
							
								Michael Zimmermann 
							
						 
					 
					
						
						
						
						
							
						
						
							ed07b7e128 
							
						 
					 
					
						
						
							
							Add missing initializers to silence suprious warnings.  
						
						
						
					 
					
						2015-03-27 14:44:41 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							9c07daaf91 
							
						 
					 
					
						
						
							
							cacheinfo: Add missing license information.  
						
						
						
					 
					
						2015-03-20 11:13:58 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							e1d4520bfb 
							
						 
					 
					
						
						
							
							acpi: Fix unused function warning.  
						
						
						
					 
					
						2015-02-22 14:42:43 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							ec65605af4 
							
						 
					 
					
						
						
							
							wildcard: Mark unused argument as such.  
						
						
						
					 
					
						2015-02-21 16:19:09 +01:00 
						 
				 
			
				
					
						
							
							
								Andrei Borzenkov 
							
						 
					 
					
						
						
						
						
							
						
						
							958167b91c 
							
						 
					 
					
						
						
							
							test: fix previous commit - we need to return from subexpression  
						
						... 
						
						
						
						( ... ) was processed recursively, we need to return from it. Revert
this change. 
						
					 
					
						2015-01-30 20:21:56 +03:00 
						 
				 
			
				
					
						
							
							
								Andrei Borzenkov 
							
						 
					 
					
						
						
						
						
							
						
						
							d29259b134 
							
						 
					 
					
						
						
							
							test: do not stop after first file test or closing bracket  
						
						... 
						
						
						
						Closes: 44115 
						
					 
					
						2015-01-30 20:10:43 +03:00 
						 
				 
			
				
					
						
							
							
								Andrei Borzenkov 
							
						 
					 
					
						
						
						
						
							
						
						
							3db4f05a10 
							
						 
					 
					
						
						
							
							commands/parttool: fix memory leak.  
						
						... 
						
						
						
						Found by: Coverity scan. 
						
					 
					
						2015-01-27 20:55:25 +03:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							4192f2e3d1 
							
						 
					 
					
						
						
							
							commands/acpi: Use ALIGN_UP rather than manual expression.  
						
						... 
						
						
						
						Improves readability and hopefully automatic scanning.
Found by: Coverity Scan. 
						
					 
					
						2015-01-27 16:32:21 +01:00 
						 
				 
			
				
					
						
							
							
								Andrei Borzenkov 
							
						 
					 
					
						
						
						
						
							
						
						
							fb66b512fa 
							
						 
					 
					
						
						
							
							commands/fileXX: Fix remaining memory leak.  
						
						... 
						
						
						
						Found by: Coverity Scan. 
						
					 
					
						2015-01-25 16:36:30 +03:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							3b1b39c082 
							
						 
					 
					
						
						
							
							commands/wildcard: Add missing free.  
						
						... 
						
						
						
						Found by: Coverity scan. 
						
					 
					
						2015-01-24 21:29:19 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							37ba761b1c 
							
						 
					 
					
						
						
							
							commands/verify: Fix sha1 context zeroing-out.  
						
						... 
						
						
						
						Current code doesn't zero-out context completely. It's a minor issue
really as sha1 init already takes care of initing the context. 
						
					 
					
						2015-01-24 21:27:10 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							6079e67926 
							
						 
					 
					
						
						
							
							commands/tr: Simplify and fix missing parameter test.  
						
						... 
						
						
						
						Found by: Coverity scan 
						
					 
					
						2015-01-24 21:25:42 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							fbae51dcea 
							
						 
					 
					
						
						
							
							commands/syslinux: Add missing free.  
						
						... 
						
						
						
						Found by: Coverity scan. 
						
					 
					
						2015-01-24 21:23:25 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							4947f11b09 
							
						 
					 
					
						
						
							
							commands/parttool: Add missing device close.  
						
						... 
						
						
						
						Found by: Coverity scan. 
						
					 
					
						2015-01-24 21:22:02 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							bd50aa323d 
							
						 
					 
					
						
						
							
							commands/nativedisk: Add missing device_close.  
						
						... 
						
						
						
						Found by: Coverity scan. 
						
					 
					
						2015-01-24 21:18:36 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							72bbd8046a 
							
						 
					 
					
						
						
							
							commands/macbless: Handle device opening errors correctly.  
						
						... 
						
						
						
						Wrong variable was checked for errors.
Found by: Coverity scan. 
						
					 
					
						2015-01-24 21:15:14 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							e3b3e53f72 
							
						 
					 
					
						
						
							
							commands/macbless: Fix potential overflow.  
						
						... 
						
						
						
						Is a minor concern as no such FS would be created under normal circumstances
and failure was benign.
Found by: Coverity scan. 
						
					 
					
						2015-01-24 21:12:02 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							09e84f188b 
							
						 
					 
					
						
						
							
							commands/macbless: Remove incorrect grub_free.  
						
						... 
						
						
						
						Found by: Coverity Scan 
						
					 
					
						2015-01-24 21:08:50 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							f579f097bb 
							
						 
					 
					
						
						
							
							commands/legacycfg: Fix resource leaks.  
						
						
						
					 
					
						2015-01-24 21:06:23 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							68cf24376c 
							
						 
					 
					
						
						
							
							commands/hdparm: Add missing grub_disk_close.  
						
						... 
						
						
						
						Found by: Coverity scan. 
						
					 
					
						2015-01-24 20:55:06 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							9d999852a2 
							
						 
					 
					
						
						
							
							gptsync: Add missing device_close.  
						
						... 
						
						
						
						Found by: Coverity scan 
						
					 
					
						2015-01-24 20:52:02 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							95a8c9182b 
							
						 
					 
					
						
						
							
							commands/fileXX: Fix memory leak.  
						
						... 
						
						
						
						Found by: Coverity Scan. 
						
					 
					
						2015-01-24 20:50:35 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							b04c6d32ce 
							
						 
					 
					
						
						
							
							commands/file: Change the confusing loop stop condition.  
						
						... 
						
						
						
						Old condition was used to zero-out header variable on exit of the loop.
This is correct but confusing. Replace with in-loop logic.
Found by: Coverity Scan. 
						
					 
					
						2015-01-24 20:47:41 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							e902163e48 
							
						 
					 
					
						
						
							
							commands/acpi: Use ALIGN_UP rather than manual expression.  
						
						... 
						
						
						
						Improves readability and hopefully automatic scanning.
Found by: Coverity Scan. 
						
					 
					
						2015-01-24 20:41:43 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							44461d5af2 
							
						 
					 
					
						
						
							
							grub_cmd_play: Avoid division by zero.  
						
						
						
					 
					
						2015-01-21 17:42:10 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							59d4036594 
							
						 
					 
					
						
						
							
							Replace explicit sizeof divisions by ARRAY_SIZE.  
						
						
						
					 
					
						2015-01-21 17:37:31 +01:00 
						 
				 
			
				
					
						
							
							
								Andrei Borzenkov 
							
						 
					 
					
						
						
						
						
							
						
						
							ebb3d958aa 
							
						 
					 
					
						
						
							
							fix memory corruption in pubkey filter over network  
						
						... 
						
						
						
						grub_pubkey_open closed original file after it was read; it set
io->device to NULL to prevent grub_file_close from trying to close device.
But network device itself is stacked (net -> bufio); and bufio preserved
original netfs file which hold reference to device. grub_file_close(io)
called grub_bufio_close which called grub_file_close for original file.
grub_file_close(netfs-file) now also called grub_device_close which
freed file->device->net. So file structure returned by grub_pubkey_open
now had device->net pointed to freed memory. When later file was closed,
it was attempted to be freed again.
Change grub_pubkey_open to behave like other filters - preserve original
parent file and pass grub_file_close down to parent. In this way only the
original file will close device. We really need to move this logic into
core instead.
Also plug memory leaks in error paths on the way.
Reported-By: Robert Kliewer <robert.kliewer@gmail.com>
Closes: bug #43601  
						
					 
					
						2014-12-05 21:17:08 +03:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Valentin Dornauer 
							
						 
					 
					
						
						
						
						
							
						
						
							0f1f95c7b7 
							
						 
					 
					
						
						
							
							ACPIhalt: Add more ACPI opcodes.  
						
						... 
						
						
						
						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 
						
					 
					
						2014-09-21 18:58:14 +02:00