Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								41155a5722 
								
							 
						 
						
							
							
								
								* grub-core/normal/main.c (read_config_file): Buffer config file.  
							
							... 
							
							
							
							Reduces boot time. 
							
						 
						
							2014-01-18 19:54:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								5dbde526a8 
								
							 
						 
						
							
							
								
								Inline printf templates when possible to enable format checking.  
							
							
							
						 
						
							2013-12-21 13:40:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								8f5add13ff 
								
							 
						 
						
							
							
								
								Implement syslinux parser.  
							
							
							
						 
						
							2013-12-18 05:28:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								dafff9ce44 
								
							 
						 
						
							
							
								
								* 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. 
							
						 
						
							2013-12-11 17:06:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrey Borzenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								9f2f979bcf 
								
							 
						 
						
							
							
								
								always define config_directory and config_file as full pathname  
							
							... 
							
							
							
							If configfile is relative pathname, extend it with current ($root) so its
interpretation does not change if $root is changed later.
Suggested by Vladimir Serbienko. 
							
						 
						
							2013-12-10 09:55:27 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrey Borzenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								bb05e313eb 
								
							 
						 
						
							
							
								
								use light-gray as default color in normal.mod for consistency  
							
							... 
							
							
							
							Defalut font color on PC console seems to be light-gray; this is
what user also gets in rescue prompt and what is defined as
GRUB_TERM_DEFAULT_NORMAL_COLOR. But normal.mod defaults to white.
This makes unpleasant visual effect as colors are changed after kernel
is booted.
Use the same color eveywhere for consistency and default to light-gray
as this is also what at least Linux kernel is using by default. 
							
						 
						
							2013-12-07 20:00:48 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								6f07c4e407 
								
							 
						 
						
							
							
								
								Pass font config to config.h and not by TARGET_CFLAGS as adding  
							
							... 
							
							
							
							arguments doesn't work if TARGET_CFLAGS is specified on command
	line. 
							
						 
						
							2013-12-04 10:25:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								f315b508ae 
								
							 
						 
						
							
							
								
								Reduce nesting level.  
							
							
							
						 
						
							2013-12-03 16:11:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								8f236c1419 
								
							 
						 
						
							
							
								
								Revamp hidden timeout handling  
							
							... 
							
							
							
							Add a new timeout_style environment variable and a corresponding
GRUB_TIMEOUT_STYLE configuration key for grub-mkconfig.  This
controls hidden-timeout handling more simply than the previous
arrangements, and pressing any hotkeys associated with menu entries
during the hidden timeout will now boot the corresponding menu entry
immediately.
GRUB_HIDDEN_TIMEOUT=<non-empty> + GRUB_TIMEOUT=<non-zero> now
generates a warning, and if it shows the menu it will do so as if
the second timeout were not present.  Other combinations are
translated into reasonable equivalents. 
							
						 
						
							2013-11-28 02:29:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								b7f9aedfac 
								
							 
						 
						
							
							
								
								* grub-core/normal/progress.c: Remove unused file.  
							
							
							
						 
						
							2013-11-21 15:37:57 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								35d4761ce2 
								
							 
						 
						
							
							
								
								* grub-core/normal/cmdline.c (grub_cmdline_get): Plug memory leak.  
							
							
							
						 
						
							2013-11-18 02:43:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								b2e9294fb9 
								
							 
						 
						
							
							
								
								* grub-core/normal/datetime.c (grub_get_weekday): Use if rather than  
							
							... 
							
							
							
							division. 
							
						 
						
							2013-11-13 09:26:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Josh Triplett 
								
							 
						 
						
							
							
							
							
								
							
							
								46d8a2033b 
								
							 
						 
						
							
							
								
								* grub-core/normal/term.c (grub_set_more): Use bool logic rather than  
							
							... 
							
							
							
							increment/decrement. 
							
						 
						
							2013-11-13 02:27:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								800f63d38f 
								
							 
						 
						
							
							
								
								* grub-core/normal/datetime.c (grub_get_weekday): Use unsigned types.  
							
							
							
						 
						
							2013-11-08 19:14:03 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								a67c755ef1 
								
							 
						 
						
							
							
								
								* grub-core/normal/cmdline.c (grub_cmdline_get):  
							
							... 
							
							
							
							Remove nested functions. 
							
						 
						
							2013-11-07 02:42:38 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								c03995d297 
								
							 
						 
						
							
							
								
								* grub-core/normal/charset.c (bidi_line_wrap): Eliminate nested  
							
							... 
							
							
							
							functions.
	(grub_bidi_line_logical_to_visual): Likewise. 
							
						 
						
							2013-11-07 02:31:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								e54b8f536b 
								
							 
						 
						
							
							
								
								* include/grub/misc.h (grub_strcat): Removed. All users changed to  
							
							... 
							
							
							
							more appropriate functions. 
							
						 
						
							2013-11-01 16:27:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								10bafa1c38 
								
							 
						 
						
							
							
								
								* grub-core/normal/datetime.c (grub_unixtime2datetime): Fix mishandling  
							
							... 
							
							
							
							of first three years after start of validity of unixtime. 
							
						 
						
							2013-10-26 02:47:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								b1c6d03760 
								
							 
						 
						
							
							
								
								* grub-core/normal/menu_entry.c (get_logical_num_lines): Use unsigned  
							
							... 
							
							
							
							division as the one making more sense.
	(update_screen): Likewise.
	(complete): Likewise. 
							
						 
						
							2013-10-26 01:01:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								5f4028d4a5 
								
							 
						 
						
							
							
								
								* grub-core/normal/menu_entry.c (complete): Make sure that width is >0.  
							
							
							
						 
						
							2013-10-26 00:07:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								a28567364a 
								
							 
						 
						
							
							
								
								Make char and string width grub_size_t rather than grub_ssize_t.  
							
							
							
						 
						
							2013-10-25 23:58:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								0a7e52b2ed 
								
							 
						 
						
							
							
								
								* grub-core/normal/cmdline.c (grub_history_get): Make argument into  
							
							... 
							
							
							
							unsigned.
	(grub_history_replace): Likewise. 
							
						 
						
							2013-10-25 22:58:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								c7037f1d0f 
								
							 
						 
						
							
							
								
								* grub-core/normal/completion.c: Remove variable length arrays.  
							
							... 
							
							
							
							* grub-core/normal/menu_entry.c: Likewise.
	Reduces normal.mod by 496 bytes. 
							
						 
						
							2013-10-20 13:55:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								e89c2d48a9 
								
							 
						 
						
							
							
								
								Lift 255x255 erminal sie restriction to 65535x65535. Also change from  
							
							... 
							
							
							
							bitmasks to small structures of size chosen to fit in registers. 
							
						 
						
							2013-10-19 23:59:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								c06c75201c 
								
							 
						 
						
							
							
								
								Split grub-setup.c into frontend (grub-setup.c) and backend (setup.c)  
							
							... 
							
							
							
							files. 
							
						 
						
							2013-10-15 16:16:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								a2371e19b3 
								
							 
						 
						
							
							
								
								* grub-core/normal/charset.c (bidi_line_wrap): Fix spurios warning.  
							
							
							
						 
						
							2013-07-11 13:34:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrey Borzenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								593e430cd6 
								
							 
						 
						
							
							
								
								* grub-core/script/execute.c (grub_script_execute_sourcecode): Split  
							
							... 
							
							
							
							off new function grub_script_execute_new_scope. Change callers to use
	either of them as appropriate.
	* grub-core/commands/eval.c: New command eval.
	* docs/grub.texi (Commands): Document it. 
							
						 
						
							2013-06-07 18:36:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Josh Triplett 
								
							 
						 
						
							
							
							
							
								
							
							
								e40b459617 
								
							 
						 
						
							
							
								
								* grub-core/normal/cmdline.c (grub_cmdline_get): Fix Ctrl-u  
							
							... 
							
							
							
							handling to copy the killed characters to the kill buffer as
	UCS4 stored as grub_uint32_t rather than as 8-bit characters
	stored as char.  Eliminates UCS4 truncation and corruption
	observed when killing characters with Ctrl-u and yanking them
	back with Ctrl-y. 
							
						 
						
							2013-05-31 00:59:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								cdce14fad4 
								
							 
						 
						
							
							
								
								Progressively skip menu elements on small terminals rather  
							
							... 
							
							
							
							than crashing. 
							
						 
						
							2013-05-14 08:57:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								c8d6cc3cf0 
								
							 
						 
						
							
							
								
								* grub-core/normal/cmdline.c (grub_cmdline_get): Fix off-by-one error  
							
							... 
							
							
							
							to avoid losing last column. 
							
						 
						
							2013-05-14 08:54:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								d22840ec12 
								
							 
						 
						
							
							
								
								Mark few forgotten strings for translation.  
							
							
							
						 
						
							2013-05-07 11:41:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bean 
								
							 
						 
						
							
							
							
							
								
							
							
								fa2923436b 
								
							 
						 
						
							
							
								
								* grub-core/commands/testspeed.c: New command testspeed.  
							
							
							
						 
						
							2013-05-05 18:16:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								310d42144b 
								
							 
						 
						
							
							
								
								Factor-out human-size printing.  
							
							
							
						 
						
							2013-05-05 11:31:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								85002bf34a 
								
							 
						 
						
							
							
								
								Agglomerate more mallocs to speed-up gfxterm.  
							
							
							
						 
						
							2013-05-04 22:23:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								44dea3f9a9 
								
							 
						 
						
							
							
								
								* grub-core/normal/menu_text.c (menu_clear_timeout): Clear second  
							
							... 
							
							
							
							line of timeout as it may contain the rest of long line. 
							
						 
						
							2013-05-04 13:52:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								14af86e41b 
								
							 
						 
						
							
							
								
								* grub-core/normal/main.c: Fix freed memory dereference.  
							
							
							
						 
						
							2013-05-04 13:50:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								03f7c8c304 
								
							 
						 
						
							
							
								
								Fix several memory leaks.  
							
							
							
						 
						
							2013-05-04 13:47:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								c686014c1b 
								
							 
						 
						
							
							
								
								* grub-core/normal/menu.c (run_menu): Fix timeout reference point.  
							
							
							
						 
						
							2013-05-04 13:43:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								b5a2114d76 
								
							 
						 
						
							
							
								
								* grub-core/normal/term.c (print_ucs4_real): Fix startwidth in dry run.  
							
							
							
						 
						
							2013-05-03 13:56:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								7cd0df84f1 
								
							 
						 
						
							
							
								
								New command `nativedisk'.  
							
							
							
						 
						
							2013-04-28 15:31:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								a6393224c4 
								
							 
						 
						
							
							
								
								Make 'make check' work on emu.  
							
							
							
						 
						
							2013-04-27 02:00:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								a59a9826fd 
								
							 
						 
						
							
							
								
								* grub-core/normal/menu_text.c (print_entry): Put an asterisk  
							
							... 
							
							
							
							in front of chosen entry to mark it even if highlighting is lost. 
							
						 
						
							2013-04-24 15:07:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								47043f959f 
								
							 
						 
						
							
							
								
								* grub-core/normal/term.c: Few more fixes for menu entry editor  
							
							... 
							
							
							
							rendering.
	Reported by: Andrey Borzenkov <arvidjaar@gmail.com> 
							
						 
						
							2013-04-08 14:35:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								a321606813 
								
							 
						 
						
							
							
								
								* grub-core/normal/term.c: Few more fixes for menu entry editor  
							
							... 
							
							
							
							rendering.
	Reported by: Andrey Borzenkov <arvidjaar@gmail.com> 
							
						 
						
							2013-04-07 17:48:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								91bf46b188 
								
							 
						 
						
							
							
								
								Fix screen corruption in menu entry editor and simplify the code  
							
							... 
							
							
							
							flow while on it. 
							
						 
						
							2013-04-03 15:19:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								daae8f9e6d 
								
							 
						 
						
							
							
								
								* grub-core/normal/menu.c: Wait if there were errors shown at "boot"  
							
							... 
							
							
							
							command. 
							
						 
						
							2013-03-25 10:32:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								cc19857a2a 
								
							 
						 
						
							
							
								
								New commands cbmemc, lscoreboot, coreboot_boottime to inspect  
							
							... 
							
							
							
							coreboot tables content. Support for cbmemc. 
							
						 
						
							2013-03-20 17:13:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								e744219bb6 
								
							 
						 
						
							
							
								
								Implement boot time analysis framework.  
							
							
							
						 
						
							2013-03-19 20:25:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nickolai Zeldovich 
								
							 
						 
						
							
							
							
							
								
							
							
								e11645f434 
								
							 
						 
						
							
							
								
								* grub-core/normal/crypto.c (read_crypto_list): Fix incorrect  
							
							... 
							
							
							
							OOM check.
	* grub-core/normal/term.c (read_terminal_list): Likewise. 
							
						 
						
							2013-03-07 08:41:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								19e29ee1a9 
								
							 
						 
						
							
							
								
								* grub-core/normal/charset.c (grub_bidi_logical_to_visual): Add  
							
							... 
							
							
							
							hook pass-through parameter. All users updated and unnested. 
							
						 
						
							2013-03-02 11:47:59 +01:00