Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							9612ebc00e 
							
						 
					 
					
						
						
							
							Add new ports: i386-xen and x86_64-xen. This allows running GRUB in  
						
						... 
						
						
						
						XEN PV environment and load kernels. 
						
					 
					
						2013-11-09 21:29:11 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							3c98038174 
							
						 
					 
					
						
						
							
							* grub-core/commands/i386/cmostest.c: Add new command "cmosset".  
						
						... 
						
						
						
						Tested by: Denis 'GNUtoo' Carikli. 
						
					 
					
						2013-11-09 17:27:49 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							ec0ebb3fc2 
							
						 
					 
					
						
						
							
							Remove vestiges of -Wunsafe-loop-optimisations.  
						
						... 
						
						
						
						* conf/Makefile.common (CFLAGS_GNULIB): Remove
	-Wno-unsafe-loop-optimisations.
	* grub-core/commands/legacycfg.c: Remove -Wunsafe-loop-optimisations
	pragma.
	* grub-core/io/gzio.c: Likewise.
	* grub-core/script/parser.y: Likewise.
	* grub-core/script/yylex.l: Likewise.
	* util/grub-mkfont.c: Likewise. 
						
					 
					
						2013-11-07 02:25:31 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							c7f34744c6 
							
						 
					 
					
						
						
							
							* grub-core/commands/legacycfg.c (grub_cmd_legacy_kernel): Fix  
						
						... 
						
						
						
						BIOS disk check. 
						
					 
					
						2013-11-07 00:46:44 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							46522fb7bd 
							
						 
					 
					
						
						
							
							* grub-core/commands/i386/nthibr.c (GRUB_MOD_INIT): Fix typo in command  
						
						... 
						
						
						
						name. 
						
					 
					
						2013-11-04 14:27:09 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Lustig 
							
						 
					 
					
						
						
						
						
							
						
						
							9b5d4eed31 
							
						 
					 
					
						
						
							
							* grub-core/commands/i386/nthibr.c: New command.  
						
						
						
					 
					
						2013-11-04 01:47:37 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							1106c3f072 
							
						 
					 
					
						
						
							
							* grub-core/commands/verify.c: Add RSA support.  
						
						
						
					 
					
						2013-11-03 18:50:01 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							5ade4a4248 
							
						 
					 
					
						
						
							
							* grub-core/commands/loadenv.c (grub_cmd_save_env): Remove unset  
						
						... 
						
						
						
						variables. 
						
					 
					
						2013-11-03 06:17:31 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							cb72aa1809 
							
						 
					 
					
						
						
							
							Rewrite blocklist functions in order to get progress when  
						
						... 
						
						
						
						reading large extents and decrease amount of blocklist hook calls. 
						
					 
					
						2013-11-01 23:28:03 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							c1bee64676 
							
						 
					 
					
						
						
							
							Move cpuid code to cpuid.h and TSC code to tsc.c.  
						
						
						
					 
					
						2013-10-26 23:39:10 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							a105d3755b 
							
						 
					 
					
						
						
							
							* grub-core/commands/gptsync.c (lba_to_chs): Use proper types rather  
						
						... 
						
						
						
						than int. 
						
					 
					
						2013-10-25 18:02:40 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							af81ed880d 
							
						 
					 
					
						
						
							
							* conf/Makefile.common (CPPFLAGS_KERNEL): Add -DGRUB_KERNEL=1.  
						
						... 
						
						
						
						* include/grub/dl.h (GRUB_MOD_INIT), (GRUB_MOD_FINI): Define
	functions when compiling for kernel. 
						
					 
					
						2013-10-25 16:07:01 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							0d711431c7 
							
						 
					 
					
						
						
							
							Verify signatures of signatures unless --skip-sig is specified.  
						
						
						
					 
					
						2013-10-22 00:24:19 +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 
						 
				 
			
				
					
						
							
							
								BVK Chaitanya 
							
						 
					 
					
						
						
						
						
							
						
						
							3d46c22f5b 
							
						 
					 
					
						
						
							
							Added `tr' command support.  
						
						... 
						
						
						
						* grub-core/commands/tr.c: New file.
	* grub-core/Makefile.core.def: Build rules for new module.
	* tests/grub_cmd_tr.in: New test.
	* Makefile.util.def: Build rules for new test. 
						
					 
					
						2013-10-17 19:06:29 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							6de9ee86bf 
							
						 
					 
					
						
						
							
							Pass-through unknown E820 types. It required reorganisation of mmap  
						
						... 
						
						
						
						module. 
						
					 
					
						2013-10-14 16:33:44 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							bb338aaf24 
							
						 
					 
					
						
						
							
							Add a wrapper for fopen. On unix-like systems just pass-through. On  
						
						... 
						
						
						
						windows use unicode version. 
						
					 
					
						2013-10-13 20:36:28 +02:00 
						 
				 
			
				
					
						
							
							
								Jon McCune 
							
						 
					 
					
						
						
						
						
							
						
						
							0340bdbc22 
							
						 
					 
					
						
						
							
							* grub-core/commands/loadenv.c: Support skipping signature check  
						
						... 
						
						
						
						and variable names filtering. 
						
					 
					
						2013-09-27 02:08:32 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							d65be02b89 
							
						 
					 
					
						
						
							
							* grub-core/commands/nativedisk.c (get_uuid): Handle  
						
						... 
						
						
						
						GRUB_DISK_DEVICE_UBOOTDISK_ID. 
						
					 
					
						2013-07-25 16:31:18 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							139072b83a 
							
						 
					 
					
						
						
							
							* grub-core/commands/pcidump.c: Remove static variables.  
						
						
						
					 
					
						2013-07-11 16:11:03 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							c6a61bda9b 
							
						 
					 
					
						
						
							
							* grub-core/commands/sleep.c: Refresh screen before sleeping.  
						
						
						
					 
					
						2013-07-11 16:02:22 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							4aa237c8a4 
							
						 
					 
					
						
						
							
							Fix casts when compiling coreboot-specific code for 64-bit EFI.  
						
						
						
					 
					
						2013-06-16 04:19:38 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							5027af38cf 
							
						 
					 
					
						
						
							
							Support for cbfs. Also factor out the part which is common  
						
						... 
						
						
						
						for all archives to a separate module. This splits tar from cpio
	as they are very different but keeps cpio, cpio_be, odc and newc
	together since they're very similar. 
						
					 
					
						2013-06-16 00:06:13 +02:00 
						 
				 
			
				
					
						
							
							
								Andrey Borzenkov 
							
						 
					 
					
						
						
						
						
							
						
						
							356670f1f2 
							
						 
					 
					
						
						
							
							* 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:40:37 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							4fd42c53f3 
							
						 
					 
					
						
						
							
							* grub-core/commands/acpihalt.c: Fix handling of DSDT in presence of  
						
						... 
						
						
						
						SSDT. 
						
					 
					
						2013-05-30 21:32:01 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							0dc11c08d7 
							
						 
					 
					
						
						
							
							* grub-core/commands/testspeed.c: Reuse formatting string to decrease  
						
						... 
						
						
						
						new strings to translate. 
						
					 
					
						2013-05-10 16:25:36 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							16f7c8f6d3 
							
						 
					 
					
						
						
							
							* grub-core/commands/cat.c: Show UTF-8 characters.  
						
						
						
					 
					
						2013-05-08 11:09:08 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							16940e077c 
							
						 
					 
					
						
						
							
							* grub-core/commands/videoinfo.c: Use "paletted" rather than "packed  
						
						... 
						
						
						
						pixel". 
						
					 
					
						2013-05-07 14:44:05 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							daf01d61ff 
							
						 
					 
					
						
						
							
							Fix test -a and -o precedence.  
						
						... 
						
						
						
						Reported by: adrian15. 
						
					 
					
						2013-05-04 13:38:59 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							cd0f6eec7b 
							
						 
					 
					
						
						
							
							* grub-core/commands/videotest.c: Reduce flickering and draw 6 squares  
						
						... 
						
						
						
						instead of 2 to have full RGB/CMY test pattern. 
						
					 
					
						2013-05-02 14:34:13 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							ef9d8cd510 
							
						 
					 
					
						
						
							
							* grub-core/commands/nativedisk.c: Customize the list of modules on  
						
						... 
						
						
						
						platform. Don't try to search for disks already using native drivers. 
						
					 
					
						2013-04-29 12:14:57 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							adb7d667fc 
							
						 
					 
					
						
						
							
							* grub-core/commands/nativedisk.c: Ignore unknown filesystem error.  
						
						
						
					 
					
						2013-04-28 18:52:53 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							7cd0df84f1 
							
						 
					 
					
						
						
							
							New command `nativedisk'.  
						
						
						
					 
					
						2013-04-28 15:31:33 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							eadfad244e 
							
						 
					 
					
						
						
							
							* grub-core/commands/probe.c: Add missing grub_device_close.  
						
						
						
					 
					
						2013-04-28 13:54:32 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							a6393224c4 
							
						 
					 
					
						
						
							
							Make 'make check' work on emu.  
						
						
						
					 
					
						2013-04-27 02:00:16 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							d178788e71 
							
						 
					 
					
						
						
							
							Support coreboot framebuffer.  
						
						... 
						
						
						
						* grub-core/video/i386/coreboot/cbfb.c: New file. 
						
					 
					
						2013-04-21 13:02:10 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							386497990a 
							
						 
					 
					
						
						
							
							* grub-core/commands/videotest.c (grub_cmd_videotest): Fix error  
						
						... 
						
						
						
						handling when creating text_layer failed.
	* grub-core/video/video.c (grub_video_create_render_target):
	Set result to 0 on error.
	(grub_video_delete_render_target): Do not dereference NULL. 
						
					 
					
						2013-04-19 15:09:15 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							bbdd6305db 
							
						 
					 
					
						
						
							
							Handle Japanese special keys.  
						
						... 
						
						
						
						Reported by: Hiroyuki YAMAMORI.
	Codes supplied by: Hiroyuki YAMAMORI. 
						
					 
					
						2013-04-12 22:26:38 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							de73de1748 
							
						 
					 
					
						
						
							
							* grub-core/commands/acpi.c: Use sizeof rather than hardcoding the size.  
						
						
						
					 
					
						2013-04-05 11:01:19 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							ce7d92a9f2 
							
						 
					 
					
						
						
							
							Add new defines GRUB_RSDP_SIGNATURE_SIZE and GRUB_RSDP_SIGNATURE.  
						
						
						
					 
					
						2013-04-05 10:56:43 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							52eab6562d 
							
						 
					 
					
						
						
							
							* grub-core/commands/verify.c: Use GRUB_CHAR_BIT.  
						
						
						
					 
					
						2013-04-05 10:52:13 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							1a78d573c7 
							
						 
					 
					
						
						
							
							* grub-core/commands/verify.c: Save verified file to avoid it being  
						
						... 
						
						
						
						tampered with after verification was done. 
						
					 
					
						2013-04-03 17:32:33 +02:00 
						 
				 
			
				
					
						
							
							
								Andrey Borzenkov 
							
						 
					 
					
						
						
						
						
							
						
						
							40f1c0007c 
							
						 
					 
					
						
						
							
							* grub-core/commands/verify.c: Fix hash algorithms values for  
						
						... 
						
						
						
						the first three hashes - they start with 1, not with 0. 
						
					 
					
						2013-04-01 01:43:04 +02:00 
						 
				 
			
				
					
						
							
							
								Colin Watson 
							
						 
					 
					
						
						
						
						
							
						
						
							33028f4c0b 
							
						 
					 
					
						
						
							
							* grub-core/commands/acpihalt.c (skip_ext_op): Add support for  
						
						... 
						
						
						
						skipping Event, Device, Processor, PowerRes, ThermalZone, and
	  BankField extended opcodes.
	  (get_sleep_type): Add minimal scope handling (just enough to
	  handle setting the scope to the root path).
	  (grub_acpi_halt): Parse any SSDTs as well as the DSDT.
	* include/grub/acpi.h: Add enumeration values for Event, Device,
	  Processor, PowerRes, ThermalZone, and BankField extended opcodes. 
						
					 
					
						2013-03-26 11:29:52 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							6a7fb94bfb 
							
						 
					 
					
						
						
							
							Replace the region at 0 from coreboot tables to available in BSD  
						
						... 
						
						
						
						memory map. 
						
					 
					
						2013-03-25 10:23:04 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							0ec45a682c 
							
						 
					 
					
						
						
							
							* grub-core/commands/i386/coreboot/cbls.c: Fix typos and wrong  
						
						... 
						
						
						
						description. 
						
					 
					
						2013-03-22 14:06:48 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							d7a6506e30 
							
						 
					 
					
						
						
							
							* grub-core/commands/verify.c (hashes): Add several hashes  
						
						... 
						
						
						
						from the spec. 
						
					 
					
						2013-03-20 17:24:39 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							524e2766d8 
							
						 
					 
					
						
						
							
							* grub-core/commands/boottime.c: Fix copyright header.  
						
						
						
					 
					
						2013-03-20 17:16:35 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							d745dda77e 
							
						 
					 
					
						
						
							
							Fix USB devices not being detected when requested  
						
						... 
						
						
						
						due to delayed attach. 
						
					 
					
						2013-03-19 20:35:21 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							e744219bb6 
							
						 
					 
					
						
						
							
							Implement boot time analysis framework.  
						
						
						
					 
					
						2013-03-19 20:25:09 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							d2789cf0b8 
							
						 
					 
					
						
						
							
							* grub-core/commands/verify.c (grub_verify_signature): Use unsigned  
						
						... 
						
						
						
						operations to have intended shifts and not divisions. 
						
					 
					
						2013-03-10 19:39:14 +01:00 
						 
				 
			
				
					
						
							
							
								Nickolai Zeldovich 
							
						 
					 
					
						
						
						
						
							
						
						
							efd4f11754 
							
						 
					 
					
						
						
							
							* grub-core/commands/acpi.c (grub_acpi_create_ebda): Don't  
						
						... 
						
						
						
						dereference null pointer. While the code is technically correct, gcc
	may eliminate a null check if pointer is already dereferenced. 
						
					 
					
						2013-03-07 08:52:29 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							cb758e96cc 
							
						 
					 
					
						
						
							
							* grub-core/commands/regexp.c (set_matches): Move setvar out of its  
						
						... 
						
						
						
						parent. 
						
					 
					
						2013-03-03 15:24:02 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							74a2742144 
							
						 
					 
					
						
						
							
							* grub-core/commands/loadenv.c (grub_cmd_list_env): Move print_var  
						
						... 
						
						
						
						out of its parent. 
						
					 
					
						2013-03-02 11:45:01 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							3056d3e752 
							
						 
					 
					
						
						
							
							Remove nested functions from videoinfo iterators.  
						
						
						
					 
					
						2013-03-01 11:11:36 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							5aec2afe2f 
							
						 
					 
					
						
						
							
							* grub-core/commands/parttool.c (grub_cmd_parttool): Move show_help out  
						
						... 
						
						
						
						of parent function. 
						
					 
					
						2013-02-28 09:43:25 +01:00 
						 
				 
			
				
					
						
							
							
								Colin Watson 
							
						 
					 
					
						
						
						
						
							
						
						
							4eb8b75659 
							
						 
					 
					
						
						
							
							Remove nested functions from disk and file read hooks.  
						
						... 
						
						
						
						* include/grub/disk.h (grub_disk_read_hook_t): New type.
	(struct grub_disk): Add read_hook_data member.
	* include/grub/file.h (struct grub_file): Likewise.
	* include/grub/fshelp.h (grub_fshelp_read_file): Add read_hook_data
	argument.
	Update all callers. 
						
					 
					
						2013-02-27 17:19:15 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							d55ffb0249 
							
						 
					 
					
						
						
							
							Implement new command cmosdump.  
						
						
						
					 
					
						2013-02-24 19:44:17 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							cc0e476fe8 
							
						 
					 
					
						
						
							
							* grub-core/commands/lsacpi.c: Fix types on 64-bit platform.  
						
						
						
					 
					
						2013-02-06 17:37:29 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							c9f0c1346e 
							
						 
					 
					
						
						
							
							* grub-core/commands/lsacpi.c: Show more info. Hide some boring parts  
						
						... 
						
						
						
						unless they have unexpected values. 
						
					 
					
						2013-02-01 21:45:39 +01:00 
						 
				 
			
				
					
						
							
							
								Colin Watson 
							
						 
					 
					
						
						
						
						
							
						
						
							5fdbaed168 
							
						 
					 
					
						
						
							
							Remove nested functions from USB iterators.  
						
						... 
						
						
						
						* include/grub/usb.h (grub_usb_iterate_hook_t): New type.
(grub_usb_controller_iterate_hook_t): Likewise.
(grub_usb_iterate): Add hook_data argument.
(grub_usb_controller_iterate): Likewise.
(struct grub_usb_controller_dev.iterate): Likewise.
Update all implementations and callers. 
						
					 
					
						2013-01-21 21:02:24 +00:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							7d8848f363 
							
						 
					 
					
						
						
							
							* grub-core/commands/ls.c (grub_ls_print_devices): Add missing  
						
						... 
						
						
						
						asterisk. 
						
					 
					
						2013-01-21 17:46:24 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							ccd86b215f 
							
						 
					 
					
						
						
							
							* grub-core/commands/lsmmap.c: Fix unused variable on emu.  
						
						
						
					 
					
						2013-01-21 14:57:35 +01:00 
						 
				 
			
				
					
						
							
							
								Colin Watson 
							
						 
					 
					
						
						
						
						
							
						
						
							fc524edf65 
							
						 
					 
					
						
						
							
							Remove nested functions from filesystem directory iterators.  
						
						... 
						
						
						
						* include/grub/fs.h (grub_fs_dir_hook_t): New type.
(struct grub_fs.dir): Add hook_data argument.
Update all implementations and callers. 
						
					 
					
						2013-01-21 01:33:46 +00:00 
						 
				 
			
				
					
						
							
							
								Colin Watson 
							
						 
					 
					
						
						
						
						
							
						
						
							25239370fd 
							
						 
					 
					
						
						
							
							Remove nested functions from device iterators.  
						
						... 
						
						
						
						* include/grub/arc/arc.h (grub_arc_iterate_devs_hook_t): New type.
(grub_arc_iterate_devs): Add hook_data argument.
* include/grub/ata.h (grub_ata_dev_iterate_hook_t): New type.
(struct grub_ata_dev.iterate): Add hook_data argument.
* include/grub/device.h (grub_device_iterate_hook_t): New type.
(grub_device_iterate): Add hook_data argument.
* include/grub/disk.h (grub_disk_dev_iterate_hook_t): New type.
(struct grub_disk_dev.iterate): Add hook_data argument.
(grub_disk_dev_iterate): Likewise.
* include/grub/gpt_partition.h (grub_gpt_partition_map_iterate):
Likewise.
* include/grub/msdos_partition.h (grub_partition_msdos_iterate):
Likewise.
* include/grub/partition.h (grub_partition_iterate_hook_t): New
type.
(struct grub_partition_map.iterate): Add hook_data argument.
(grub_partition_iterate): Likewise.
* include/grub/scsi.h (grub_scsi_dev_iterate_hook_t): New type.
(struct grub_scsi_dev.iterate): Add hook_data argument.
Update all callers. 
						
					 
					
						2013-01-20 15:52:15 +00:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							17334a6b6a 
							
						 
					 
					
						
						
							
							Rewrite spkmodem to use PIT for timing. Double the speed.  
						
						
						
					 
					
						2013-01-17 20:06:52 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							7d462559da 
							
						 
					 
					
						
						
							
							Add new command pcidump.  
						
						
						
					 
					
						2013-01-16 20:44:11 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							b78d6c32e3 
							
						 
					 
					
						
						
							
							New terminal outputs using serial: morse and spkmodem.  
						
						
						
					 
					
						2013-01-16 20:39:54 +01:00 
						 
				 
			
				
					
						
							
							
								Colin Watson 
							
						 
					 
					
						
						
						
						
							
						
						
							09fd6d8293 
							
						 
					 
					
						
						
							
							Remove nested functions from script reading and parsing.  
						
						... 
						
						
						
						* grub-core/kern/parser.c (grub_parser_split_cmdline): Add
getline_data argument, passed to getline.
* grub-core/kern/rescue_parser.c (grub_rescue_parse_line): Add
getline_data argument, passed to grub_parser_split_cmdline.
* grub-core/script/lexer.c (grub_script_lexer_yywrap): Pass
lexerstate->getline_data to lexerstate->getline.
(grub_script_lexer_init): Add getline_data argument, saved in
lexerstate->getline_data.
* grub-core/script/main.c (grub_normal_parse_line): Add getline_data
argument, passed to grub_script_parse.
* grub-core/script/script.c (grub_script_parse): Add getline_data
argument, passed to grub_script_lexer_init.
* include/grub/parser.h (grub_parser_split_cmdline): Update
prototype.  Update all callers to pass appropriate getline data.
(struct grub_parser.parse_line): Likewise.
(grub_rescue_parse_line): Likewise.
* include/grub/reader.h (grub_reader_getline_t): Add void *
argument.
* include/grub/script_sh.h (struct grub_lexer_param): Add
getline_data member.
(grub_script_parse): Update prototype.  Update all callers to pass
appropriate getline data.
(grub_script_lexer_init): Likewise.
(grub_normal_parse_line): Likewise.
* grub-core/commands/legacycfg.c (legacy_file_getline): Add unused
data argument.
* grub-core/kern/parser.c (grub_parser_execute: getline): Make
static instead of nested.  Rename to ...
(grub_parser_execute_getline): ... this.
* grub-core/kern/rescue_reader.c (grub_rescue_read_line): Add unused
data argument.
* grub-core/normal/main.c (read_config_file: getline): Make static
instead of nested.  Rename to ...
(read_config_file_getline): ... this.
(grub_normal_read_line): Add unused data argument.
* grub-core/script/execute.c (grub_script_execute_sourcecode:
getline): Make static instead of nested.  Rename to ...
(grub_script_execute_sourcecode_getline): ... this.
* util/grub-script-check.c (main: get_config_line): Make static
instead of nested. 
						
					 
					
						2013-01-15 12:03:25 +00:00 
						 
				 
			
				
					
						
							
							
								Colin Watson 
							
						 
					 
					
						
						
						
						
							
						
						
							d0d4b8a063 
							
						 
					 
					
						
						
							
							Remove nested functions from memory map iterators.  
						
						... 
						
						
						
						* grub-core/efiemu/mm.c (grub_efiemu_mmap_iterate): Add hook_data
argument, passed to hook.
* grub-core/kern/i386/coreboot/mmap.c
(grub_linuxbios_table_iterate): Likewise.
(grub_machine_mmap_iterate: iterate_linuxbios_table): Make static
instead of nested.
(grub_machine_mmap_iterate): Add hook_data argument.
* grub-core/kern/i386/multiboot_mmap.c (grub_machine_mmap_iterate):
Add hook_data argument, passed to hook.
* grub-core/kern/i386/pc/mmap.c (grub_machine_mmap_iterate):
Likewise.
* grub-core/kern/i386/qemu/mmap.c (grub_machine_mmap_iterate):
Likewise.
* grub-core/kern/ieee1275/mmap.c (grub_machine_mmap_iterate):
Likewise.
* grub-core/kern/mips/arc/init.c (grub_machine_mmap_iterate):
Likewise.
* grub-core/kern/mips/loongson/init.c (grub_machine_mmap_iterate):
Likewise.
* grub-core/kern/mips/qemu_mips/init.c (grub_machine_mmap_iterate):
Likewise.
* grub-core/mmap/efi/mmap.c (grub_efi_mmap_iterate): Likewise.
(grub_machine_mmap_iterate): Likewise.
* grub-core/mmap/mmap.c (grub_mmap_iterate): Likewise.
* include/grub/efiemu/efiemu.h (grub_efiemu_mmap_iterate): Update
prototype.
* include/grub/memory.h (grub_memory_hook_t): Add data argument.
Remove NESTED_FUNC_ATTR from here and from all users.
(grub_mmap_iterate): Update prototype.
(grub_efi_mmap_iterate): Update prototype.  Update all callers to
pass appropriate hook data.
(grub_machine_mmap_iterate): Likewise.
* grub-core/commands/acpi.c (grub_acpi_create_ebda: find_hook): Make
static instead of nested.
* grub-core/commands/lsmmap.c (grub_cmd_lsmmap: hook): Likewise.
Rename to ...
(lsmmap_hook): ... this.
* grub-core/efiemu/mm.c (grub_efiemu_mmap_init: bounds_hook):
Likewise.
(grub_efiemu_mmap_fill: fill_hook): Likewise.
* grub-core/kern/i386/coreboot/init.c (grub_machine_init:
heap_init): Likewise.
* grub-core/kern/i386/pc/init.c (grub_machine_init: hook): Likewise.
Rename to ...
(mmap_iterate_hook): ... this.
* grub-core/kern/ieee1275/init.c (grub_claim_heap: heap_init):
Likewise.
* grub-core/lib/ieee1275/relocator.c
(grub_relocator_firmware_get_max_events: count): Likewise.
(grub_relocator_firmware_fill_events: fill): Likewise.  Rename
to ...
(grub_relocator_firmware_fill_events_iter): ... this.
* grub-core/lib/relocator.c (grub_relocator_alloc_chunk_align:
hook): Likewise.  Rename to ...
(grub_relocator_alloc_chunk_align_iter): ... this.
* grub-core/loader/i386/bsd.c (generate_e820_mmap: hook): Likewise.
Rename to ...
(generate_e820_mmap_iter): ... this.
* grub-core/loader/i386/linux.c (find_mmap_size: hook): Likewise.
Rename to ...
(count_hook): ... this.
(grub_linux_boot: hook): Likewise.  Rename to ...
(grub_linux_boot_mmap_find): ... this.
(grub_linux_boot: hook_fill): Likewise.  Rename to ...
(grub_linux_boot_mmap_fill): ... this.
* grub-core/loader/i386/multiboot_mbi.c (grub_fill_multiboot_mmap:
hook): Likewise.  Rename to ...
(grub_fill_multiboot_mmap_iter): ... this.
* grub-core/loader/multiboot.c (grub_get_multiboot_mmap_count:
hook): Likewise.  Rename to ...
(count_hook): ... this.
* grub-core/loader/multiboot_mbi2.c (grub_fill_multiboot_mmap:
hook): Likewise.  Rename to ...
(grub_fill_multiboot_mmap_iter): ... this.
* grub-core/loader/powerpc/ieee1275/linux.c
(grub_linux_claimmap_iterate: alloc_mem): Likewise.
* grub-core/loader/sparc64/ieee1275/linux.c (alloc_phys: choose):
Likewise.  Rename to ...
(alloc_phys_choose): ... this.
(determine_phys_base: get_physbase): Likewise.
* grub-core/mmap/i386/mmap.c (grub_mmap_malign_and_register:
find_hook): Likewise.
* grub-core/mmap/i386/pc/mmap.c (preboot: fill_hook): Likewise.
(malloc_hook: count_hook): Likewise.
* grub-core/mmap/i386/uppermem.c (grub_mmap_get_lower: hook):
Likewise.  Rename to ...
(lower_hook): ... this.
(grub_mmap_get_upper: hook): Likewise.  Rename to ...
(upper_hook): ... this.
(grub_mmap_get_post64: hook): Likewise.  Rename to ...
(post64_hook): ... this.
* grub-core/mmap/mips/uppermem.c (grub_mmap_get_lower: hook):
Likewise.  Rename to ...
(lower_hook): ... this.
(grub_mmap_get_upper: hook): Likewise.  Rename to ...
(upper_hook): ... this.
* grub-core/mmap/mmap.c (grub_mmap_iterate: count_hook): Likewise.
(grub_mmap_iterate: fill_hook): Likewise.
(fill_mask): Pass addr and mask within a single struct.
(grub_cmd_badram: hook): Make static instead of nested.  Rename
to ...
(badram_iter): ... this.
(grub_cmd_cutmem: hook): Likewise.  Rename to ...
(cutmem_iter): ... this. 
						
					 
					
						2013-01-15 12:02:35 +00:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							adcc602041 
							
						 
					 
					
						
						
							
							New command list_trusted.  
						
						... 
						
						
						
						* grub-core/commands/verify.c (grub_cmd_list): New function. 
						
					 
					
						2013-01-13 17:49:05 +01:00 
						 
				 
			
				
					
						
							
							
								Colin Watson 
							
						 
					 
					
						
						
						
						
							
						
						
							ca3a74469a 
							
						 
					 
					
						
						
							
							Remove nested functions from PCI iterators.  
						
						... 
						
						
						
						* grub-core/bus/pci.c (grub_pci_iterate): Add hook_data argument,
passed to hook.  Update all callers to pass appropriate hook data.
* grub-core/bus/emu/pci.c (grub_pci_iterate): Likewise.
* include/grub/pci.h (grub_pci_iteratefunc_t): Add data argument.
Remove NESTED_FUNC_ATTR from here and from all users.
(grub_pci_iterate): Update prototype.
* grub-core/bus/cs5536.c (grub_cs5536_find: hook): Make static
instead of nested.  Rename to ...
(grub_cs5536_find_iter): ... this.
* grub-core/kern/efi/mm.c (stop_broadcom: find_card): Likewise.
* grub-core/kern/mips/loongson/init.c (init_pci: set_card):
Likewise.
* grub-core/kern/vga_init.c (grub_qemu_init_cirrus: find_card):
Likewise.
* grub-core/video/bochs.c (grub_video_bochs_setup: find_card):
Likewise.
* grub-core/video/cirrus.c (grub_video_cirrus_setup: find_card):
Likewise.
* grub-core/video/efi_uga.c (find_framebuf: find_card): Likewise.
* grub-core/video/radeon_fuloong2e.c
(grub_video_radeon_fuloong2e_setup: find_card): Likewise.
* grub-core/video/sis315pro.c (grub_video_sis315pro_setup:
find_card): Likewise.
* grub-core/video/sm712.c (grub_video_sm712_setup: find_card):
Likewise. 
						
					 
					
						2013-01-13 01:10:41 +00:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							f8e98fee04 
							
						 
					 
					
						
						
							
							* grub-core/commands/verify.c: Mark messages for translating.  
						
						
						
					 
					
						2013-01-12 16:31:17 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							5e3b8dcbb5 
							
						 
					 
					
						
						
							
							Import gcrypt public-key cryptography and implement signature checking.  
						
						
						
					 
					
						2013-01-11 21:32:42 +01:00 
						 
				 
			
				
					
						
							
							
								Colin Watson 
							
						 
					 
					
						
						
						
						
							
						
						
							5c67ea6cd9 
							
						 
					 
					
						
						
							
							Remove several trivially-unnecessary uses of nested functions.  
						
						... 
						
						
						
						* grub-core/commands/i386/pc/sendkey.c
(grub_cmd_sendkey: find_key_code, find_ascii_code): Make static
instead of nested.
* grub-core/commands/legacycfg.c (legacy_file: getline): Likewise.
Rename to ...
(legacy_file_getline): ... this.
* grub-core/commands/loadenv.c (grub_cmd_load_env: set_var):
Likewise.
* grub-core/kern/corecmd.c (grub_core_cmd_set: print_env): Likewise.
* grub-core/kern/fs.c (grub_fs_probe: dummy_func): Likewise.  Rename
to ...
(probe_dummy_iter): ... this.
* grub-core/kern/i386/coreboot/mmap.c
(grub_linuxbios_table_iterate: check_signature): Likewise.
* grub-core/kern/parser.c (grub_parser_split_cmdline:
check_varstate): Likewise.  Mark inline.
* grub-core/lib/arg.c (find_short: fnd_short): Likewise.  Pass
an additional parameter.
(find_long: fnd_long): Likewise.  Pass two additional parameters.
* grub-core/lib/crc.c (init_crc32c_table: reflect): Likewise.
* grub-core/lib/crc64.c (init_crc64_table: reflect): Likewise.
* grub-core/lib/ieee1275/cmos.c (grub_cmos_find_port: hook):
Likewise.  Rename to ...
(grub_cmos_find_port_iter): ... this.
* grub-core/lib/ieee1275/datetime.c (find_rtc: hook): Likewise.
Rename to ...
(find_rtc_iter): ... this.
* grub-core/normal/menu_entry.c (run): Fold nested editor_getsource
function directly into the function body, since it is only called
once. 
						
					 
					
						2012-12-31 17:31:38 +00:00 
						 
				 
			
				
					
						
							
							
								Colin Watson 
							
						 
					 
					
						
						
						
						
							
						
						
							e8a5d5d4da 
							
						 
					 
					
						
						
							
							* grub-core/commands/configfile.c (GRUB_MOD_INIT): Correct  
						
						... 
						
						
						
						description of extract_entries_configfile. 
						
					 
					
						2012-10-12 15:34:33 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Jones 
							
						 
					 
					
						
						
						
						
							
						
						
							c5052c81ab 
							
						 
					 
					
						
						
							
							* grub-core/Makefile.core.def (efifwsetup): New module.  
						
						... 
						
						
						
						* grub-core/commands/efi/efifwsetup.c: New file.
	* grub-core/kern/efi/efi.c (grub_efi_set_variable): New function
	* include/grub/efi/api.h (GRUB_EFI_OS_INDICATIONS_BOOT_TO_FW_UI):
	New define.
	* include/grub/efi/efi.h (grub_efi_set_variable): New proto. 
						
					 
					
						2012-09-08 09:40:24 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							7bd29c01f0 
							
						 
					 
					
						
						
							
							New command `lsefi'.  
						
						... 
						
						
						
						* grub-core/Makefile.core.def (lsefi): New module.
	* grub-core/commands/efi/lsefi.c: New file.
	* include/grub/efi/api.h: Add more GUIDs. 
						
					 
					
						2012-07-22 19:59:06 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							a18f3b98c6 
							
						 
					 
					
						
						
							
							* include/grub/list.h (FOR_LIST_ELEMENTS_SAFE): New macro.  
						
						... 
						
						
						
						* include/grub/command.h (FOR_COMMANDS_SAFE): Likewise.
	* grub-core/commands/help.c (grub_cmd_help): Use FOR_COMMANDS_SAFE. 
						
					 
					
						2012-07-02 11:19:22 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							58eee08fff 
							
						 
					 
					
						
						
							
							* grub-core/commands/wildcard.c (check_file): Fix bad logic.  
						
						... 
						
						
						
						put explicit "/" for empty path.
	(wildcard_expand): Improve dprintf. 
						
					 
					
						2012-06-27 21:13:06 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							54853fd72e 
							
						 
					 
					
						
						
							
							* grub-core/commands/ls.c (grub_ls_list_devices): Disable  
						
						... 
						
						
						
						network protocol listing since it introduces problematic dependency on
	net module. 
						
					 
					
						2012-06-26 03:45:46 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							485568790c 
							
						 
					 
					
						
						
							
							Fix wildcard regexp dot and other special characters handling.  
						
						... 
						
						
						
						Reported by: Robert Mabee.
	* grub-core/commands/wildcard.c (isregexop): Add "|+{}[]?".
	(make_regex): Escape "|+{}[]". Transform '?' to '.?'.
	(split_path): Trigger expansion on '?'.
	(unescape): New function.
	(wildcard_expand): Unescape parts copied without globbing.
	* grub-core/script/execute.c (wildcard_escape): Escape '?'.
	(grub_script_arglist_to_argv): Don't unescape expansions. 
						
					 
					
						2012-06-19 14:13:19 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							5e619f408d 
							
						 
					 
					
						
						
							
							Fix wildcard escaping.  
						
						... 
						
						
						
						* grub-core/commands/wildcard.c (wildcard_escape): Moved from here ...
	* grub-core/script/execute.c (wildcard_escape): .. to here.
	Don't escape dot.
	* grub-core/commands/wildcard.c (wildcard_unescape): Moved from here ...
	* grub-core/script/execute.c (wildcard_unescape): .. to here.
	Don't escape dot.
	* grub-core/script/execute.c (gettext_append): Always escape.
	(grub_script_arglist_to_argv): Always handle escaping/unescaping.
	* grub-core/script/yylex.l: Don't cut away the escaping.
	* tests/grub_script_echo1.in: Add tests with wildcard. 
						
					 
					
						2012-06-08 22:54:21 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							9068fdcf0b 
							
						 
					 
					
						
						
							
							* grub-core/commands/wildcard.c (wildcard_expand): Set default return  
						
						... 
						
						
						
						value rather than let it uninited. 
						
					 
					
						2012-06-08 19:29:43 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							f4d5820f28 
							
						 
					 
					
						
						
							
							* grub-core/commands/wildcard.c (+check_file): New function.  
						
						... 
						
						
						
						(wildcard_expand): Don't expand to non-existing files, expand with
	suffix and not attempt to expand if not needed. 
						
					 
					
						2012-06-07 23:18:04 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							b7b4ab33ae 
							
						 
					 
					
						
						
							
							* grub-core/commands/hdparm.c (le16_to_char): Always byte-swap strings.  
						
						... 
						
						
						
						(grub_ata_strncpy): Likewise.
	(grub_ata_identify): Add missing byteswaps. 
						
					 
					
						2012-06-06 12:22:32 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							6cce6f3864 
							
						 
					 
					
						
						
							
							* grub-core/commands/videoinfo.c (hook): Show pitch.  
						
						
						
					 
					
						2012-06-05 12:03:36 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							15a940bbd8 
							
						 
					 
					
						
						
							
							* grub-core/commands/i386/pc/drivemap.c (install_int13_handler):  
						
						... 
						
						
						
						Allocate in multiples of 16 to avoid adding a few bytes free region the
	windows bugs upon.
	* grub-core/mmap/i386/pc/mmap.c (malloc_hook): Likewise. 
						
					 
					
						2012-06-03 17:47:20 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							941e3a6d96 
							
						 
					 
					
						
						
							
							* grub-core/commands/gptsync.c (grub_cmd_gptsync): Propagate the  
						
						... 
						
						
						
						relaxation of protective MBR requirements. 
						
					 
					
						2012-05-30 13:51:50 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							f7143efe1b 
							
						 
					 
					
						
						
							
							* grub-core/boot/i386/pc/startup_raw.S [__APPLE__]: Add Apple assembly  
						
						... 
						
						
						
						version.
	* grub-core/commands/i386/pc/drivemap_int13h.S [__APPLE__]: Likewise.
	* grub-core/kern/i386/pc/startup.S [__APPLE__]: Likewise.
	* grub-core/lib/i386/relocator16.S [__APPLE__]: Likewise.
	* grub-core/lib/i386/relocator_common.S [__APPLE__]: Likewise.
	* grub-core/mmap/i386/pc/mmap_helper.S [__APPLE__]: Likewise. 
						
					 
					
						2012-05-28 17:51:57 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							967b2b649a 
							
						 
					 
					
						
						
							
							* grub-core/commands/sleep.c (do_print): Add missing grub_refresh.  
						
						... 
						
						
						
						Reported by: Jordan Uggla. 
						
					 
					
						2012-05-22 00:02:21 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							668ea6d26d 
							
						 
					 
					
						
						
							
							* grub-core/commands/hashsum.c (grub_cmd_hashsum): Align space for  
						
						... 
						
						
						
						resulting hash as a precaution. 
						
					 
					
						2012-05-08 14:22:38 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							83b2e89cf7 
							
						 
					 
					
						
						
							
							* grub-core/commands/ls.c (grub_ls_list_files): Fix overflow.  
						
						
						
					 
					
						2012-05-06 16:10:29 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							4e9b28192a 
							
						 
					 
					
						
						
							
							* grub-core/commands/menuentry.c: Fix typo in TRANSLATORS comments  
						
						
						
					 
					
						2012-05-04 01:20:38 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							11858300e9 
							
						 
					 
					
						
						
							
							* grub-core/commands/menuentry.c: Add TRANSLATORS comments.  
						
						... 
						
						
						
						* grub-core/kern/emu/hostdisk.c: Likewise. 
						
					 
					
						2012-05-03 23:43:59 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							dc478aeae5 
							
						 
					 
					
						
						
							
							* grub-core/commands/legacycfg.c (legacy_file): Default to restricted  
						
						... 
						
						
						
						entries.
	* grub-core/commands/menuentry.c (grub_cmd_menuentry): Likewise.
	* docs/grub.texi: Update menuentry description. 
						
					 
					
						2012-05-02 10:26:09 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							9c815e0120 
							
						 
					 
					
						
						
							
							* grub-core/commands/search_wrap.c (grub_cmd_search): Handle old  
						
						... 
						
						
						
						--fs-uuid --set UUID syntax. 
						
					 
					
						2012-04-19 11:32:59 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							3c491b479c 
							
						 
					 
					
						
						
							
							Terminate UNDI and PXE before launching the payload to avoid problems  
						
						... 
						
						
						
						with DMA.
	* grub-core/commands/boot.c (grub_loader_noreturn): Rename to ...
	(grub_loader_flags): ... this. All users updated.
	(grub_loader_boot): Check for GRUB_LOADER_FLAG_NORETURN.
	* grub-core/loader/i386/pc/pxechainloader.c (grub_cmd_pxechain): Mark
	loader as GRUB_LOADER_FLAG_PXE_NOT_UNLOAD.
	* grub-core/net/drivers/i386/pc/pxe.c (grub_pxe_shutdown): New
	function.
	(grub_pxe_restore): Likewise.
	(fini_hnd): New var.
	(GRUB_MOD_INIT): Register shutdown hook.
	(GRUB_MOD_FINI): Shutdown and unregister shutdown hook.
	* include/grub/loader.h (GRUB_LOADER_FLAG_NORETURN): New const.
	(GRUB_LOADER_FLAG_PXE_NOT_UNLOAD): Likewise.
	(grub_loader_set): Rename second argument to flags. 
						
					 
					
						2012-04-11 22:32:31 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							491c57a815 
							
						 
					 
					
						
						
							
							* grub-core/commands/usbtest.c (usb_print_str): Silence spurious  
						
						... 
						
						
						
						warning. 
						
					 
					
						2012-04-07 20:03:38 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							6d36a236d2 
							
						 
					 
					
						
						
							
							* grub-core/commands/lsacpi.c (options): Add missing terminator.  
						
						
						
					 
					
						2012-04-01 21:22:48 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							d83ff9f955 
							
						 
					 
					
						
						
							
							* grub-core/commands/menuentry.c (grub_normal_add_menu_entry): Add  
						
						... 
						
						
						
						zero terminator. Fixes a crash. 
						
					 
					
						2012-03-19 10:56:43 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							0ae4f0bddb 
							
						 
					 
					
						
						
							
							* grub-core/commands/i386/pc/play.c: Improve TRANSLATORS comments.  
						
						... 
						
						
						
						* grub-core/commands/regexp.c: Likewise.
	* grub-core/loader/i386/linux.c: Likewise.
	* grub-core/partmap/msdos.c: Likewise.
	* grub-core/script/execute.c: Likewise.
	* grub-core/term/gfxterm.c: Likewise. 
						
					 
					
						2012-03-11 23:36:35 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							9fdb2d7b11 
							
						 
					 
					
						
						
							
							Fix handling of leading spaces in scripts.  
						
						... 
						
						
						
						* grub-core/normal/cmdline.c (grub_cmdline_get): Don't strip leading
	spaces.
	* grub-core/normal/main.c (grub_file_getline): Remove all preprocessing
	other than skipping \r. All users updated.
	* tests/grub_script_echo1.in: Add space-related tests.
	* util/grub-menulst2cfg.c (main): Remove useless space skipping. 
						
					 
					
						2012-03-11 14:43:18 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							1a1ac4f6cb 
							
						 
					 
					
						
						
							
							* grub-core/commands/cat.c (grub_cmd_cat): Fix termination key check.  
						
						
						
					 
					
						2012-03-11 14:36:02 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							e8e0566b0c 
							
						 
					 
					
						
						
							
							* grub-core/commands/videoinfo.c: Add TRANSLATORS comments.  
						
						... 
						
						
						
						* grub-core/commands/xnu_uuid.c: Likewise.
	* grub-core/loader/efi/appleloader.c: Likewise.
	* grub-core/script/execute.c: Likewise.
	* grub-core/script/main.c: Likewise.
	* util/grub-mkfont.c: Likewise. 
						
					 
					
						2012-03-10 13:19:46 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							c6d542119d 
							
						 
					 
					
						
						
							
							* grub-core/commands/hashsum.c (grub_cmd_hashsum): Remove dot at the end  
						
						... 
						
						
						
						of error message. 
						
					 
					
						2012-03-10 12:23:47 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							5fd1c522d4 
							
						 
					 
					
						
						
							
							* grub-core/commands/i386/pc/sendkey.c (GRUB_MOD_INIT): Fix confusing  
						
						... 
						
						
						
						message.
	* util/grub-install.in: Fix anf gettextize error message. 
						
					 
					
						2012-03-09 00:56:22 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							292fdaff95 
							
						 
					 
					
						
						
							
							* grub-core/commands/probe.c (options): Replace VAR with VARNAME and  
						
						... 
						
						
						
						gettextize.
	* grub-core/commands/search_wrap.c (options): Likewise. 
						
					 
					
						2012-03-08 19:07:23 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							6e69da9ccb 
							
						 
					 
					
						
						
							
							* grub-core/commands/videoinfo.c: Add TRANSLATORS comments.  
						
						... 
						
						
						
						* grub-core/commands/videotest.c: Likewise.
	* grub-core/loader/i386/linux.c: Likewise. 
						
					 
					
						2012-03-06 15:04:33 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							4a92934301 
							
						 
					 
					
						
						
							
							* grub-core/commands/acpi.c (options): Fix a dot in the middle of the  
						
						... 
						
						
						
						sentence.
	Reported by: Milo Casagrande. 
						
					 
					
						2012-03-06 15:03:33 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							bb51c6c647 
							
						 
					 
					
						
						
							
							* grub-core/commands/acpi.c: Add TRANSLATORS comments.  
						
						... 
						
						
						
						* grub-core/commands/gptsync.c: Likewise.
	* grub-core/commands/hashsum.c: Likewise.
	* grub-core/commands/i386/pc/sendkey.c: Likewise.
	* grub-core/commands/legacycfg.c: Likewise.
	* grub-core/io/gzio.c: Likewise.
	* grub-core/net/net.c: Likewise.
	* grub-core/term/gfxterm.c: Likewise.
	* grub-core/term/terminfo.c: Likewise.
	* grub-core/tests/test_blockarg.c: Likewise.
	* grub-core/video/video.c: Likewise.
	* util/grub-install.in: Likewise.
	* util/grub-mkfont.c: Likewise. 
						
					 
					
						2012-03-06 14:11:10 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							c7c080ad02 
							
						 
					 
					
						
						
							
							* grub-core/commands/search_wrap.c (options): Fix a typo.  
						
						
						
					 
					
						2012-03-06 14:07:00 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							4650daec9c 
							
						 
					 
					
						
						
							
							* grub-core/commands/search_wrap.c (options): Fix wrong copy-paste in  
						
						... 
						
						
						
						messages. 
						
					 
					
						2012-03-06 11:59:39 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							90eeab76b0 
							
						 
					 
					
						
						
							
							* grub-core/commands/menuentry.c (options): Remove  
						
						... 
						
						
						
						GRUB_ARG_OPTION_REPEATABLE.
	Reported by: Andreas Vogel 
						
					 
					
						2012-03-05 01:00:09 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							d9bef9bc43 
							
						 
					 
					
						
						
							
							Fix menu title instability bug.  
						
						... 
						
						
						
						* grub-core/commands/menuentry.c (options): New option --id.
	(grub_normal_add_menu_entry): New argument id. All users updated.
	(grub_cmd_menuentry): Handle --id.
	(grub_menu_init): Accept unknown arguments.
	* grub-core/normal/main.c (features): Add feature_menuentry_id and
	feature_menuentry_options.
	* grub-core/normal/menu.c (grub_menu_execute_entry): Use id for
	saved_entry.
	(get_entry_number): Match with id as well.
	* include/grub/menu.h (grub_menu_entry): New member id.
	* util/grub-mkconfig_lib.in (grub_get_device_id): New function.
	* util/grub.d/00_header.in: Define menuentry_id_option.
	* util/grub.d/10_hurd.in: Define id.
	* util/grub.d/10_illumos.in: Likewise.
	* util/grub.d/10_kfreebsd.in: Likewise.
	* util/grub.d/10_linux.in: Likewise.
	* util/grub.d/10_netbsd.in: Likewise.
	* util/grub.d/10_windows.in: Likewise.
	* util/grub.d/20_linux_xen.in: Likewise.
	* util/grub.d/30_os-prober.in: Likewise. 
						
					 
					
						2012-03-04 14:55:13 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							8f95d002fe 
							
						 
					 
					
						
						
							
							* grub-core/commands/date.c (GRUB_MOD_INIT): Remove non-uniform  
						
						... 
						
						
						
						"Command for ...".
	* grub-core/commands/hdparm.c (options): Use "Display" rather than
	"Check" since we don't check anything.
	* grub-core/commands/i386/cpuid.c (options): Clarify that long mode
	is 64-bit one.
	* grub-core/commands/search_wrap.c (options): Clarify the conditions.
	* grub-core/disk/geli.c (grub_md_sha256_real): Fix typo.
	(grub_md_sha512_real): Likewise. 
						
					 
					
						2012-03-03 13:09:14 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							805a8dccc8 
							
						 
					 
					
						
						
							
							* grub-core/commands/gptsync.c: Fix typographic quoting.  
						
						... 
						
						
						
						* grub-core/commands/ieee1275/suspend.c: Likewise.
	* grub-core/commands/parttool.c: Likewise.
	* grub-core/commands/search_wrap.c: Likewise.
	* grub-core/commands/videoinfo.c: Likewise.
	* grub-core/gfxmenu/gui_label.c: Likewise.
	* grub-core/hello/hello.c: Likewise.
	* grub-core/kern/emu/main.c: Likewise.
	* grub-core/net/net.c: Likewise.
	* grub-core/normal/menu.c: Likewise.
	* grub-core/normal/menu_text.c: Likewise.
	* grub-core/normal/misc.c: Likewise.
	* util/grub-editenv.c: Likewise.
	* util/grub-install.in: Likewise.
	* util/grub-kbdcomp.in: Likewise.
	* util/grub-mkconfig.in: Likewise.
	* util/grub-mknetdir.in: Likewise.
	* util/grub-mkrescue.in: Likewise.
	* util/grub-mkstandalone.in: Likewise.
	* util/grub-reboot.in: Likewise.
	* util/grub-set-default.in: Likewise.
	* util/grub-setup.c: Likewise.
	* util/powerpc/ieee1275/grub-mkrescue.in: Likewise. 
						
					 
					
						2012-03-03 13:05:08 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							40211ab884 
							
						 
					 
					
						
						
							
							* grub-core/commands/acpihalt.c: Add TRANSLATORS comments.  
						
						... 
						
						
						
						* grub-core/commands/keystatus.c: Likewise.
	* grub-core/commands/loadenv.c: Likewise.
	* grub-core/commands/probe.c: Likewise.
	* grub-core/commands/regexp.c: Likewise.
	* grub-core/commands/true.c: Likewise.
	* grub-core/commands/videoinfo.c: Likewise.
	* grub-core/disk/cryptodisk.c: Likewise.
	* grub-core/disk/ldm.c: Likewise.
	* grub-core/disk/loopback.c: Likewise.
	* grub-core/disk/luks.c: Likewise.
	* grub-core/fs/zfs/zfsinfo.c: Likewise.
	* grub-core/kern/disk.c: Likewise.
	* grub-core/kern/emu/hostdisk.c: Likewise. 
						
					 
					
						2012-03-03 12:59:28 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							e7d2559bc1 
							
						 
					 
					
						
						
							
							* grub-core/commands/i386/pc/drivemap.c: Add TRANSLATORS comments.  
						
						... 
						
						
						
						* grub-core/commands/lsmmap.c: Likewise.
	* grub-core/commands/minicmd.c: Likewise.
	* grub-core/commands/mips/loongson/lsspd.c: Likewise.
	* grub-core/commands/regexp.c: Likewise.
	* grub-core/gdb/gdb.c: Likewise.
	* grub-core/term/gfxterm.c: Likewise.
	* util/grub-mkconfig.in: Likewise.
	* util/grub-mkfont.c: Likewise.
	* util/grub-mklayout.c: Likewise.
	* util/grub-mknetdir.in: Likewise.
	* util/grub-mkrescue.in: Likewise.
	* util/grub.d/30_os-prober.in: Likewise. 
						
					 
					
						2012-03-02 15:09:10 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							49ce9e50eb 
							
						 
					 
					
						
						
							
							* grub-core/commands/videoinfo.c (hook): Replace "Direct"  
						
						... 
						
						
						
						with "Direct color" and "Packed" with "Packed pixel".
	(grub_cmd_videoinfo): Simplify legend. 
						
					 
					
						2012-03-02 15:05:30 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							6fd4e6e4d0 
							
						 
					 
					
						
						
							
							* grub-core/commands/i386/pc/halt.c (grub_halt): Add noreturn attribute.  
						
						... 
						
						
						
						(grub_cmd_halt): Likewise. 
						
					 
					
						2012-02-29 15:06:39 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							584b2f8a22 
							
						 
					 
					
						
						
							
							Replace grub_target_addr with more appropriate types.  
						
						... 
						
						
						
						* grub-core/commands/efi/fixvideo.c (scan_card): Replace
	grub_target_addr with grub_addr.
	* grub-core/commands/iorw.c (grub_cmd_read): Replace
	grub_target_addr with grub_port.
	(grub_cmd_write): Likewise.
	* grub-core/commands/memrw.c (grub_cmd_read): Replace
	grub_target_addr with grub_addr.
	(grub_cmd_write): Likewise.
	* grub-core/video/efi_uga.c (find_line_len): Likewise. 
						
					 
					
						2012-02-27 14:13:24 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							036985b8ce 
							
						 
					 
					
						
						
							
							Remove grub_{modname}_init and grub_{modname}_fini. They should never  
						
						... 
						
						
						
						be used directly if it's really a module and GRUB_MOD_INIT shouldn't
	be used on non-modules.
	* grub-core/commands/boot.c (GRUB_MOD_INIT) [LOONGSON || QEMU_MIPS]:
	Rename to grub_boot_init.
	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to grub_boot_fini.
	* grub-core/commands/keylayouts.c (GRUB_MOD_INIT)
	[LOONGSON || QEMU_MIPS]: Rename to grub_keylayouts_init.
	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to grub_keylayouts_fini.
	* grub-core/font/font_cmd.c (GRUB_MOD_INIT)
	[LOONGSON || QEMU_MIPS]: Rename to grub_font_init.
	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to grub_font_fini.
	* grub-core/kern/mips/loongson/init.c: Replace explicit protos with
	includes.
	(grub_machine_init): Remove empty inits.
	* grub-core/kern/mips/qemu_mips/init.c: Replace explicit protos with
	includes.
	(grub_machine_init): Remove empty inits.
	* grub-core/term/arc/console.c: Remove explicit proto.
	* grub-core/term/at_keyboard.c (GRUB_MOD_INIT)
	[LOONGSON || QEMU_MIPS]: Rename to grub_at_keyboard_init.
	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to
	grub_at_keyboard_fini.
	* grub-core/term/gfxterm.c (GRUB_MOD_INIT)
	[LOONGSON || QEMU_MIPS]: Rename to grub_gfxterm_init.
	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to
	grub_gfxterm_fini.
	* grub-core/term/i386/pc/vga_text.c (GRUB_MOD_INIT)
	[LOONGSON || QEMU_MIPS]: Rename to grub_vgatext_init.
	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to
	grub_vgatext_fini.
	* grub-core/term/ieee1275/console.c: Remove explicit proto.
	* grub-core/term/serial.c (GRUB_MOD_INIT)
	[LOONGSON || QEMU_MIPS]: Rename to grub_serial_init.
	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to
	grub_serial_fini.
	* grub-core/term/terminfo.c (GRUB_MOD_INIT)
	[LOONGSON || QEMU_MIPS]: Rename to grub_terminfo_init.
	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to
	grub_terminfo_fini.
	* grub-core/video/bitmap.c (GRUB_MOD_INIT): Removed.
	(GRUB_MOD_FINI): Likewise.
	* grub-core/video/radeon_fuloong2e.c (GRUB_MOD_INIT)
	[LOONGSON]: Rename to grub_video_radeon_fuloong2e_init.
	(GRUB_MOD_FINI) [LOONGSON]: Rename to
	grub_video_radeon_fuloong2e_fini.
	* grub-core/video/sis315pro.c (GRUB_MOD_INIT)
	[LOONGSON]: Rename to grub_video_sis315pro_init.
	(GRUB_MOD_FINI) [LOONGSON]: Rename to
	grub_video_sis315pro_fini.
	* grub-core/video/sm712.c (GRUB_MOD_INIT)
	[LOONGSON]: Rename to grub_video_sm712_init.
	(GRUB_MOD_FINI) [LOONGSON]: Rename to
	grub_video_sm712_fini.
	* include/grub/at_keyboard.h (grub_at_keyboard_init): New proto.
	(grub_at_keyboard_fini): Likewise.
	* include/grub/dl.h (GRUB_MOD_INIT) [!GRUB_UTIL && !EMU]:
	Don't declare grub_{modname}_init.
	(GRUB_MOD_INIT) [!GRUB_UTIL && !EMU]: Don't declare grub_{modname}_fini.
	* include/grub/keyboard_layouts.h (grub_keylayouts_init) [!EMU]:
	New proto.
	(grub_keylayouts_fini) [!EMU]: Likewise.
	* include/grub/serial.h (grub_serial_init) [!EMU]:
	New proto.
	(grub_serial_fini) [!EMU]: Likewise.
	* include/grub/terminfo.h (grub_terminfo_init) [!EMU]:
	New proto.
	(grub_terminfo_fini) [!EMU]: Likewise.
	* include/grub/video.h (grub_font_init) [!EMU]:
	New proto.
	(grub_font_fini) [!EMU]: Likewise.
	(grub_gfxterm_init) [!EMU]: Likewise.
	(grub_gfxterm_fini) [!EMU]: Likewise.
	(grub_video_sm712_init) [!EMU]: Likewise.
	(grub_video_sm712_fini) [!EMU]: Likewise.
	(grub_video_sis315pro_init) [!EMU]: Likewise.
	(grub_video_sis315pro_fini) [!EMU]: Likewise.
	(grub_video_radeon_fuloong2e_init) [!EMU]: Likewise.
	(grub_video_radeon_fuloong2e_fini) [!EMU]: Likewise. 
						
					 
					
						2012-02-27 00:28:45 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							e2a833958e 
							
						 
					 
					
						
						
							
							Don't export grub_get_rtc.  
						
						... 
						
						
						
						* include/grub/i386/pc/time.h (grub_get_rtc): Don't export.
	* grub-core/commands/i386/pc/play.c (play): Use grub_get_time_ms. 
						
					 
					
						2012-02-26 23:25:47 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							eece3349ea 
							
						 
					 
					
						
						
							
							Remove prio_list.  
						
						... 
						
						
						
						* include/grub/list.h (grub_prio_list): Removed.
	(GRUB_PRIO_LIST_PRIO_MASK): Removed. All users switched to
	GRUB_COMMAND_PRIO_MASK.
	(GRUB_PRIO_LIST_FLAG_ACTIVE): Removed. All users switched to
	GRUB_COMMAND_FLAG_ACTIVE.
	(grub_prio_list_insert): Removed.
	(grub_prio_list_remove): Likewise.
	(GRUB_AS_PRIO_LIST): Likewise.
	(GRUB_AS_PRIO_LIST_P): Likewise.
	* include/grub/command.h (GRUB_COMMAND_PRIO_MASK): New define.
	(GRUB_COMMAND_FLAG_ACTIVE): Likewise.
	* grub-core/kern/list.c (grub_prio_list_insert): Remove.
	* grub-core/kern/command.c (grub_register_command_prio): Inline
	the prio_list code.
	(grub_unregister_command): Likewise. 
						
					 
					
						2012-02-26 22:49:24 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							47b40053e0 
							
						 
					 
					
						
						
							
							* grub-core/commands/probe.c (grub_cmd_probe): Gettextise UUID and label  
						
						... 
						
						
						
						errors. 
						
					 
					
						2012-02-26 20:36:09 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							67093bc0ed 
							
						 
					 
					
						
						
							
							Another round of string clarification and adding TRANSLATORS comments.  
						
						
						
					 
					
						2012-02-26 17:28:05 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							114076ef63 
							
						 
					 
					
						
						
							
							* grub-core/commands/lsacpi.c (options): Fix typo.  
						
						
						
					 
					
						2012-02-25 23:04:30 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							4e27343fb0 
							
						 
					 
					
						
						
							
							* conf/Makefile.common (CFLAGS_GNULIB): Add  
						
						... 
						
						
						
						-Wno-unsafe-loop-optimizations.
	* configure.ac: Remove -Wmissing-declarations and -Wmissing-prototypes
	on tools.
	* grub-core/commands/legacycfg.c: Add pragma to skip
	-Wunsafe-loop-optimizations.
	(check_password_md5_real): Fix loop counter type.
	* grub-core/commands/testload.c (grub_cmd_testload): Fix over the EOF
	reading.
	* grub-core/disk/ldm.c (grub_util_get_ldm): Fix logic error.
	* grub-core/fs/zfs/zfs_sha256.c (zio_checksum_SHA256): Add safety
	loop condition.
	* grub-core/io/gzio.c: Add pragma to skip -Wunsafe-loop-optimizations.
	* grub-core/lib/LzmaEnc.c (GetOptimum): Avoid possible infinite loop.
	* grub-core/net/net.c (grub_net_route_address): Add safety loop
	condition.
	* grub-core/normal/charset.c (bidi_line_wrap): Likewise.
	* grub-core/normal/cmdline.c (grub_set_history): Fix loop types and
	avoid possible infinite loops.
	* grub-core/script/parser.y: Add pragma to skip -Wmissing-declarations
	and -Wunsafe-loop-optimizations.
	* grub-core/script/yylex.l: Likewise.
	* util/grub-mkfont.c: Add pragma to skip -Wunsafe-loop-optimizations.
	(print_glyphs): Avoid infinite loops.
	* util/grub-mkimage.c (compress_kernel_xz): Fix format security. 
						
					 
					
						2012-02-24 12:30:32 +01:00 
						 
				 
			
				
					
						
							
							
								Grégoire Sutre 
							
						 
					 
					
						
						
						
						
							
						
						
							697f18b067 
							
						 
					 
					
						
						
							
							* grub-core/commands/lsacpi.c (disp_acpi_xsdt_table): Fix loop condition  
						
						... 
						
						
						
						to avoid infinite loop.
	(disp_acpi_rsdt_table): Likewise. 
						
					 
					
						2012-02-24 11:48:07 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							4b59234df8 
							
						 
					 
					
						
						
							
							* grub-core/commands/acpihalt.c (get_sleep_type):  
						
						... 
						
						
						
						Remove unused variable. 
						
					 
					
						2012-02-22 16:25:35 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							463dcadca3 
							
						 
					 
					
						
						
							
							* include/grub/acpi.h (GRUB_ASCII_OPCODE): Add  
						
						... 
						
						
						
						GRUB_ACPI_OPCODE_STRING_CONST, GRUB_ACPI_OPCODE_BUFFER,
	GRUB_ACPI_OPCODE_CREATE_WORD_FIELD
	and GRUB_ACPI_OPCODE_CREATE_BYTE_FIELD.
	* grub-core/commands/acpihalt.c [GRUB_DSDT_TEST]: Replace include of
	i18n with gettext no-op.
	(skip_data_ref_object): Support GRUB_ACPI_OPCODE_BUFFER and
	GRUB_ACPI_OPCODE_STRING_CONST.
	(get_sleep_type): Support GRUB_ACPI_OPCODE_CREATE_WORD_FIELD and
	GRUB_ACPI_OPCODE_CREATE_BYTE_FIELD. Add handling of unknown opcodes. 
						
					 
					
						2012-02-22 16:02:03 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							0ccb6b3cf0 
							
						 
					 
					
						
						
							
							* grub-core/commands/testload.c (grub_cmd_testload): Fix overflow  
						
						... 
						
						
						
						if the size isn't divisible by 512. 
						
					 
					
						2012-02-22 05:04:54 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							a8f16eab1a 
							
						 
					 
					
						
						
							
							Replace grub_checkkey with grub_getkey_noblock.  
						
						... 
						
						
						
						* grub-core/kern/term.c (grub_checkkey): Replaced with ...
	(grub_getkey_noblock): ... this. All users updated. 
						
					 
					
						2012-02-18 19:59:01 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							306fc0741f 
							
						 
					 
					
						
						
							
							* grub-core/commands/i386/pc/play.c (grub_cmd_play): Improve error  
						
						... 
						
						
						
						handling. 
						
					 
					
						2012-02-12 17:38:13 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							794d8ef2af 
							
						 
					 
					
						
						
							
							* grub-core/commands/hdparm.c (grub_cmd_hdparm): Allow running  
						
						... 
						
						
						
						on partition. 
						
					 
					
						2012-02-12 17:36:33 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							d61386e21d 
							
						 
					 
					
						
						
							
							Improve string. Gettextize.  
						
						
						
					 
					
						2012-02-12 15:25:25 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							ead2a8822b 
							
						 
					 
					
						
						
							
							Remove prio_list  
						
						
						
					 
					
						2012-02-12 03:52:17 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							ebcecdf1c3 
							
						 
					 
					
						
						
							
							Increase warning level.  
						
						... 
						
						
						
						* conf/Makefile.common (CFLAGS_GNULIB): Add -Wno-redundant-decls
	-Wno-unreachable-code -Wno-conversion -Wno-old-style-definition.
	* configure.ac (HOST_CFLAGS): Add bunch of -W arguments.
	(TARGET_CFLAGS): Likewise.
	(HOST_CFLAGS): Add -Werror unless --disable-werror is activated.
	* grub-core/Makefile.core.def (decompressor_xz): Add
	-Wno-unreachable-code.
	(normal): Add -Wno-redundant-decls.
	(xzio): Add -Wno-unreachable-code.
	(lzopio): Add -Wno-redundant-decls -Wno-error.
	* grub-core/commands/acpi.c: Add exception to -Wcast-align.
	* grub-core/commands/lsacpi.c: Add exception to -Wcast-align.
	* grub-core/gensymlist.sh: Add exception to -Wmissing-format-attribute.
	* grub-core/kern/dl.c: Add exception to -Wcast-align.
	* grub-core/kern/efi/efi.c (grub_efi_modules_addr): Likewise.
	* grub-core/kern/i386/coreboot/init.c: Add exception to
	-Wsuggest-attribute=noreturn.
	* grub-core/kern/ia64/dl.c: Add exception to -Wcast-align.
	* grub-core/kern/ia64/dl_helper.c: Likewise.
	* grub-core/kern/mips/dl.c: Likewise.
	* grub-core/kern/sparc64/dl.c: Likewise.
	* grub-core/lib/LzmaEnc.c: Add exception to -Wshadow.
	* grub-core/lib/libgcrypt_wrap/cipher_wrap.h (memcpy): Likewise.
	(memcmp): Likewise.
	* grub-core/lib/pbkdf2.c: Add exception to -Wunreachable-code.
	* grub-core/loader/ia64/efi/linux.c: Add exception to -Wcast-align.
	* grub-core/loader/mips/linux.c: Likewise.
	* grub-core/loader/multiboot_elfxx.c: Likewise.
	* grub-core/script/parser.y: Add exception to -Wunreachable-code.
	* grub-core/video/sm712.c: Add exception to -Wcast-align.
	* util/import_gcry.py: Add -Wno-cast-align to modules checked by hand.
	* grub-core/font/font.c (grub_font_loader_init): Add explicit cast and
	fixme.
	* grub-core/fs/iso9660.c (grub_iso9660_iterate_dir): Likewise.
	* grub-core/kern/i386/multiboot_mmap.c (grub_machine_mmap_init):
	Fix prototype. 
						
					 
					
						2012-02-10 16:48:48 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							29a3550b61 
							
						 
					 
					
						
						
							
							* grub-core/commands/legacycfg.c (grub_cmd_legacy_kernel):  
						
						... 
						
						
						
						Avoid improper use of strings.
	(grub_cmd_legacy_initrdnounzip): Likewise. 
						
					 
					
						2012-02-10 14:30:19 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							a4ea2dff4b 
							
						 
					 
					
						
						
							
							* grub-core/commands/lsacpi.c (disp_acpi_xsdt_table): #if'-out the  
						
						... 
						
						
						
						checks which are always false on some platforms.
	(grub_cmd_lsacpi): Likewise.
	* grub-core/kern/misc.c (grub_strtoul): Likewise.
	* grub-core/loader/multiboot.c (grub_multiboot_set_video_mode):
	Likewise. 
						
					 
					
						2012-02-09 23:48:34 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							e4e37e8dfa 
							
						 
					 
					
						
						
							
							Fix `help' with unloaded modules.  
						
						... 
						
						
						
						* include/grub/normal.h (grub_dyncmd_get_cmd): New proto.
	* grub-core/normal/dyncmd.c (grub_dyncmd_get_cmd): New function.
	(grub_dyncmd_dispatcher): Small stylistic fix.
	* grub-core/commands/help.c (grub_cmd_help): Load missing modules when
	explicit help is requested. 
						
					 
					
						2012-02-09 14:38:34 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							667478942a 
							
						 
					 
					
						
						
							
							* grub-core/commands/hdparm.c (grub_cmd_hdparm): Accept device name  
						
						... 
						
						
						
						without quotes. 
						
					 
					
						2012-02-08 20:12:41 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							9c4b5c13e6 
							
						 
					 
					
						
						
							
							Improve gettext support. Stylistic fixes and error handling fixes while  
						
						... 
						
						
						
						on it. 
						
					 
					
						2012-02-08 19:26:01 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							b5c1f9bf41 
							
						 
					 
					
						
						
							
							* grub-core/commands/minicmd.c (GRUB_MOD_INIT): Add missing SIZE  
						
						... 
						
						
						
						argument.
	* util/grub-fstest.c (options): Add missing DEVICE part. 
						
					 
					
						2012-02-05 11:32:11 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							b525fd834d 
							
						 
					 
					
						
						
							
							Clarify and unify messages.  
						
						... 
						
						
						
						* grub-core/commands/hashsum.c (options): Unify messages.
	* grub-core/commands/keystatus.c (GRUB_MOD_INIT): Don't mark a
	literal-only message as translatable.
	* grub-core/commands/lsacpi.c (GRUB_MOD_INIT): Likewise.
	* grub-core/loader/ia64/efi/linux.c (GRUB_MOD_INIT): Likewise.
	* grub-core/commands/legacycfg.c (GRUB_MOD_INIT): Add quoting around
	commands.
	* grub-core/commands/menuentry.c (options): Clarify that it's a keyboard
	key, not the key used to unlock. Clarify what it's used for.
	* grub-core/kern/emu/hostdisk.c (read_device_map): Unify error message.
	* grub-core/loader/xnu.c (grub_xnu_load_driver): Remove erroneous colon.
	* grub-core/script/main.c (GRUB_MOD_INIT): Clarify [n] to be [NUM].
	* util/grub-editenv.c (options): Unify "verbose" message.
	* util/grub-fstest.c (read_file): Unify error message.
	(fstest): Add quotes around commands.
	(options): Unify "verbose" message.
	* util/grub-install.in: Add quotes around variable name.
	* util/grub-kbdcomp.in: Unify error message.
	* util/grub-mkfont.c (main): Likewise.
	* util/grub-mkrescue.in: Likewise.
	* util/grub-mklayout.c (options): Unify "verbose" message.
	* util/grub-mkstandalone.in: Unify help and verbose messages.
	* util/grub-mount.c (options): Unify "verbose" message.
	* util/grub-probe.c (options): Likewise.
	* util/grub-script-check.c (options): Likewise.
	* util/grub-setup.c (setup): Unify no-terminator message.
	(options): Use DEVICE and not DEV.
	Unify "verbose" message.
	* util/ieee1275/ofpath.c (xrealpath): Unify error message. 
						
					 
					
						2012-02-05 11:23:47 +01:00