Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								5560e9d6e1 
								
							 
						 
						
							
							
								
								* grub-core/disk/ieee1275/ofdisk.c (scan): Don't scan device tree if  
							
							... 
							
							
							
							GRUB_IEEE1275_FLAG_NO_TREE_SCANNING_FOR_DISKS is set.
	* grub-core/kern/ieee1275/cmain.c (grub_ieee1275_find_options): Set
	GRUB_IEEE1275_FLAG_NO_TREE_SCANNING_FOR_DISKS on IBM hardware.
	* include/grub/ieee1275/ieee1275.h (grub_ieee1275_flag): New enum value
	GRUB_IEEE1275_FLAG_NO_TREE_SCANNING_FOR_DISKS. 
							
						 
						
							2012-05-13 20:29:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								bfb320c644 
								
							 
						 
						
							
							
								
								* grub-core/kern/fs.c (grub_fs_probe): Handle GRUB_ERR_OUT_OF_RANGE as  
							
							... 
							
							
							
							a bad FS. 
							
						 
						
							2012-05-13 20:23:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								5eae317511 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/hostdisk.c (read_device_map): Improve TRANSLATORS  
							
							... 
							
							
							
							comment. 
							
						 
						
							2012-05-12 14:15:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								f1a6254cf1 
								
							 
						 
						
							
							
								
								Flush block cache on adding disk to device map.  
							
							... 
							
							
							
							* grub-core/kern/emu/hostdisk.c (flush_initial_buffer): New function.
	(grub_hostdisk_os_dev_to_grub_drive): Call flush_initial_buffer on
	adding.
	(read_device_map): Likewise.
	(open_device): Flush on opening. 
							
						 
						
							2012-05-11 21:03:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								ce41ab7aab 
								
							 
						 
						
							
							
								
								* grub-core/kern/misc.c (grub_strcmp): Use unsigned comparison as  
							
							... 
							
							
							
							per common usage and preffered in several parts of code.
	(grub_memcmp): Likewise.
	(grub_strncmp): Likewise.
	* include/grub/misc.h (grub_strcasecmp): Likewise.
	(grub_strncasecmp): Likewise.
	* Makefile.util.def (cmp_test): New test.
	(grub_script_strcmp): Likewise.
	* tests/cmp_unit_test.c: New file.
	* tests/grub_script_strcmp.in: Likewise.
	* grub-core/fs/hfsplus.c (grub_hfsplus_cmp_catkey): Add a comment. 
							
						 
						
							2012-05-04 12:08:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								076aeb5022 
								
							 
						 
						
							
							
								
								* grub-core/kern/fs.c (grub_fs_probe) [GRUB_UTIL]: Add workaround for  
							
							... 
							
							
							
							btrfs. 
							
						 
						
							2012-05-04 00:36:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								5f6ac15e84 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/hostdisk.c (read_device_map): Skip invalid Fedora  
							
							... 
							
							
							
							entries. 
							
						 
						
							2012-05-04 00:07:55 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Matthew Garrett 
								
							 
						 
						
							
							
							
							
								
							
							
								9d34bb85da 
								
							 
						 
						
							
							
								
								Suspend broadcom cards in order to stop their DMA.  
							
							... 
							
							
							
							* grub-core/Makefile.am (KERNEL_HEADER_FILES): Add pci.h on x86 EFI.
	* grub-core/Makefile.core.def (kernel): Add pci.c on x86 EFI.
	(pci): Don't build on x86 EFI.
	* grub-core/bus/pci.c (grub_pci_find_capability): New function.
	* grub-core/kern/efi/mm.c (stop_broadcom) [__i386__ || __x86_64__]:
	New function.
	(grub_efi_finish_boot_services) [__i386__ || __x86_64__]: Call
	stop_broadcom if running on EFI.
	* include/grub/pci.h (GRUB_PCI_CLASS_NETWORK): New enum value.
	(GRUB_PCI_CAP_POWER_MANAGEMENT): Likewise.
	(GRUB_PCI_VENDOR_BROADCOM): Likewise.
	(grub_pci_find_capability): New proto.
	Also-By: Vladimir Serbinenko <phcoder@gmail.com> 
							
						 
						
							2012-05-03 17:26:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								a188012e6c 
								
							 
						 
						
							
							
								
								* grub-core/kern/file.c (grub_file_read): Read nothing if len = 0.  
							
							... 
							
							
							
							Special behaviour for len = 0 to read whole file isn't used anywhere and
	can cause buffer ovewrflows in several places. 
							
						 
						
							2012-05-01 15:08:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								e3282399ad 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/hostdisk.c (read_device_map): Reject non-standard  
							
							... 
							
							
							
							disk names.
	* docs/grub.texi: Update device.map parts. 
							
						 
						
							2012-05-01 15:02:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								385f9abbe3 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/hostdisk.c (map): Make static.  
							
							
							
						 
						
							2012-04-23 17:14:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Samuel Thibault 
								
							 
						 
						
							
							
							
							
								
							
							
								524b5d3a7c 
								
							 
						 
						
							
							
								
								Fix hurd build.  
							
							... 
							
							
							
							* grub-core/kern/emu/hostdisk.c (grub_util_get_fd_size) [__GNU__]: Do
not define nr variable. 
							
						 
						
							2012-04-22 18:44:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								9a06490c07 
								
							 
						 
						
							
							
								
								Fix kfreebsd compile and behaviour.  
							
							... 
							
							
							
							* grub-core/kern/emu/hostdisk.c (grub_util_follow_gpart_up): Fix
	format-security.
	* util/getroot.c: Fix wait.h include.
	(grub_guess_root_devices): Error if grub_find_device fails.
	(grub_util_get_geom_abstraction): Fix shadowing and format-security.
	(grub_util_get_dev_abstraction): Likewise.
	(grub_util_pull_device): Likewise.
	(grub_util_get_grub_dev): Likewise.
	* util/lvm.c (grub_util_lvm_isvolume): Likewise. 
							
						 
						
							2012-04-21 16:49:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								ebbd24f3eb 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_write): Fix opening  
							
							... 
							
							
							
							mode. 
							
						 
						
							2012-04-19 20:35:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								59e2651a06 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_write): Fix message  
							
							... 
							
							
							
							disunification. 
							
						 
						
							2012-04-18 23:48:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								cb7f944e44 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/hostdisk.c (open_device): New argument max. All  
							
							... 
							
							
							
							users updated.
	(grub_util_biosdisk_read): Handle Linux partitions not exactly
	corresponding to GRUB partitions.
	(grub_util_biosdisk_write): Likewise. 
							
						 
						
							2012-04-18 23:18:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								e1bd676b4e 
								
							 
						 
						
							
							
								
								Fix tab and wide character handling in editor and menu.  
							
							... 
							
							
							
							* grub-core/normal/charset.c (grub_unicode_aglomerate_comb): Don't
	agglomerate control characters with combining marks.
	(bidi_line_wrap): Allow break on tab.
	(grub_unicode_get_comb_start): New function.
	* grub-core/normal/menu_entry.c: Restructure to handle wide characters
	and tab correctly.
	* grub-core/normal/menu_text.c (print_entry): Replace \n, \r, \b and \e
	with a space.
	* grub-core/normal/term.c (print_ucs4_terminal): New argument
	fixed_tab_size. All users updated.
	* include/grub/term.h (GRUB_TERM_TAB_WIDTH): New const.
	(grub_term_getcharwidth): Handle \t.
	* include/grub/unicode.h (grub_unicode_glyph_dup): Fix allocation
	and copy. 
							
						 
						
							2012-03-27 17:07:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								ba287dd8e0 
								
							 
						 
						
							
							
								
								* grub-core/kern/dl.c (grub_dl_add): Make global in order for gdb_grub  
							
							... 
							
							
							
							to work. 
							
						 
						
							2012-03-19 11:10:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								52bfedfa39 
								
							 
						 
						
							
							
								
								* grub-core/boot/i386/pc/startup_raw.S (multiboot_trampoline): Fix  
							
							... 
							
							
							
							size calculation.
	* grub-core/kern/i386/realmode.S (realidt): Assume default BIOS IDT if
	none is known. 
							
						 
						
							2012-03-08 18:54:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Matthew Garrett 
								
							 
						 
						
							
							
							
							
								
							
							
								3935dde2f2 
								
							 
						 
						
							
							
								
								Use EDID on EFI.  
							
							... 
							
							
							
							* grub-core/kern/efi/efi.c (grub_efi_get_variable): New argument
	datasize_out.
	* grub-core/video/efi_gop.c (check_protocol): Check that GOP has usable
	modes. Set gop_handle.
	(grub_video_gop_get_edid): New function.
	(grub_gop_get_preferred_mode): Likewise.
	(grub_video_gop_setup): Use grub_gop_get_preferred_mode.
	(grub_video_efi_gop_adapter): Set .get_edid.
	* include/grub/efi/edid.h: New file.
	* include/grub/efi/efi.h (grub_efi_get_variable): Update proto.
	Also-By: Vladimir Serbinenko <phcoder@gmail.com> 
							
						 
						
							2012-03-04 00:48:21 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								88d51eff35 
								
							 
						 
						
							
							
								
								* util/resolve.c (read_dep_list): Use grub_isspace instead of isspace.  
							
							... 
							
							
							
							* grub-core/kern/emu/hostdisk.c (read_device_map): Likewise. 
							
						 
						
							2012-03-02 11:18:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								17edc2ba56 
								
							 
						 
						
							
							
								
								* grub-core/kern/i386/pc/startup.S: Define __start.  
							
							
							
						 
						
							2012-03-02 11:15:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Vogel 
								
							 
						 
						
							
							
							
							
								
							
							
								3809cb41bc 
								
							 
						 
						
							
							
								
								* grub-core/kern/misc.c (grub_xvasprintf): Fix an exit path which  
							
							... 
							
							
							
							resulted in leak of arguments. 
							
						 
						
							2012-02-29 19:35:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								a121c9648e 
								
							 
						 
						
							
							
								
								Use the common size routine in hostfs so we can read disks as well.  
							
							... 
							
							
							
							* grub-core/kern/emu/hostdisk.c (grub_util_get_fd_sectors): Rename to ..
	(grub_util_get_fd_size): ... this. Return size in bytes.
	All users updated.
	* grub-core/kern/emu/hostfs.c (grub_hostfs_open): Use
	grub_util_get_fd_size. 
							
						 
						
							2012-02-29 15:23:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								c66d641020 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/hostdisk.c (grub_util_get_fd_sectors) [__APPLE__]:  
							
							... 
							
							
							
							Add blocksize retrieval. 
							
						 
						
							2012-02-29 15:17:59 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Matthew Garrett 
								
							 
						 
						
							
							
							
							
								
							
							
								c598862958 
								
							 
						 
						
							
							
								
								* grub-core/kern/efi/efi.c (grub_efi_get_variable): Add new function.  
							
							... 
							
							
							
							* include/grub/efi/efi.h: Likewise.
	* include/grub/efi/api.h: Add guid for EFI-specified variables.
	* include/grub/charset.h (GRUB_MAX_UTF16_PER_UTF8): New definition.
	* grub-core/normal/charset.c (grub_utf8_process): Move from here ...
	* include/grub/charset.h (grub_utf8_process): ... to here. Inline.
	* grub-core/normal/charset.c (grub_utf8_to_utf16): Move from here ...
	* include/grub/charset.h (grub_utf8_to_utf16): ... to here. Inline. 
							
						 
						
							2012-02-27 12:02:57 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								10133b5ff3 
								
							 
						 
						
							
							
								
								* grub-core/kern/misc.c (grub_stpcpy): Move from here ...  
							
							... 
							
							
							
							* include/grub/misc.h (grub_stpcpy): ... to here. Inlined. 
							
						 
						
							2012-02-26 23:55:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								8e307a625d 
								
							 
						 
						
							
							
								
								* include/grub/env.h (grub_env_find): Remove prototype.  
							
							... 
							
							
							
							* grub-core/kern/env.c (grub_env_find): Make static.
	(grub_env_set): Remove useless set. 
							
						 
						
							2012-02-26 23:53:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								a4c65f3441 
								
							 
						 
						
							
							
								
								* grub-core/kern/i386/realmode.S: Remove useless align.  
							
							
							
						 
						
							2012-02-26 23:46:34 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								94f064b4c9 
								
							 
						 
						
							
							
								
								Fix interrupt mixup from previous commit.  
							
							... 
							
							
							
							* include/grub/i386/pc/int.h (grub_i386_idt): New struct.
	(grub_realidt): New var.
	* grub-core/lib/i386/relocator16.S (grub_relocator16_idt): New variable
	Load idt.
	* grub-core/lib/i386/relocator.c (grub_relocator16_idt):
	New declaration.
	(grub_relocator16_boot): Set grub_relocator16_idt.
	* grub-core/kern/i386/realmode.S (realidt): Renamed to ...
	(LOCAL(realidt)): ... this.
	* grub-core/boot/i386/pc/startup_raw.S: Pass pointer to realidt in eax.
	* grub-core/kern/i386/pc/startup.S: Save pointer to realidt.
	(grub_realidt): New variable. 
							
						 
						
							2012-02-26 22:10:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lubomir Kundrak 
								
							 
						 
						
							
							
							
							
								
							
							
								ff27c3dd5d 
								
							 
						 
						
							
							
								
								GDB serial and backtrace support.  
							
							... 
							
							
							
							* grub-core/kern/i386/realmode.S (real_to_prot): Reload IDT.
	(prot_to_real): Likewise.
	* grub-core/kern/i386/int.S (grub_bios_interrupt): Remove IDT reload.
	* grub-core/Makefile.core.def (backtrace): New module.
	(gdb): Likewise.
	* grub-core/gdb/cstub.c: New file.
	* grub-core/gdb/gdb.c: Likewise.
	* grub-core/gdb/i386/idt.c: Likewise.
	* grub-core/gdb/i386/machdep.S: Likewise.
	* grub-core/gdb/i386/signal.c: Likewise.
	* grub-core/lib/i386/backtrace.c: Likewise.
	* include/grub/backtrace.h: Likewise.
	* include/grub/gdb.h: Likewise.
	* include/grub/i386/gdb.h: Likewise.
	Also-By: Vladimir Serbinenko <phcoder@gmail.com> 
							
						 
						
							2012-02-26 19:17:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								1948a3b714 
								
							 
						 
						
							
							
								
								Several cleanups  
							
							
							
						 
						
							2012-02-26 19:10:52 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								6a656b0ea5 
								
							 
						 
						
							
							
								
								Convert grub-emu to argp.  
							
							... 
							
							
							
							* grub-core/Makefile.core.def (kernel): Add kern/emu/argp_common.c on
	emu.
	* util/argp_common.c: Rename to ...
	* grub-core/kern/emu/argp_common.c: ... this. All users updated.
	Add missing includes.
	* grub-core/kern/emu/main.c: Convert to argp.
	* po/POTFILES.in: Regenerate.
	* util/grub-install.in (usage): Make first letter lowcase in messages
	for uniformity.
	* util/grub-setup.c (options): Likewise. 
							
						 
						
							2012-02-25 01:15:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								274416e82f 
								
							 
						 
						
							
							
								
								* grub-core/font/font.c (grub_font_load): Add support for default  
							
							... 
							
							
							
							path for fonts ($prefix/fonts).
	* grub-core/kern/corecmd.c (grub_core_cmd_insmod): Unify condition
	for checking if string is a path.
	* grub-core/normal/main.c (features): Add feature_default_font_path.
	* util/grub-mkconfig.in: Skip mangling of GRUB_FONT into GRUB_FONT_PATH.
	* util/grub.d/00_header.in: Use default directory if possible.
	* util/grub-install.in: Install unicode.pf2. 
							
						 
						
							2012-02-24 11:18:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								c44866b2a6 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/hostdisk.c (read_device_map): Add missing noreturn  
							
							... 
							
							
							
							on show_error. 
							
						 
						
							2012-02-22 05:16:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								9679053902 
								
							 
						 
						
							
							
								
								* grub-core/kern/disk.c (grub_disk_write): Add missing const qualifier.  
							
							
							
						 
						
							2012-02-22 05:12:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								1ba7e295fb 
								
							 
						 
						
							
							
								
								* grub-core/kern/corecmd.c (grub_core_cmd_ls): Add missing var init.  
							
							
							
						 
						
							2012-02-22 05:09:08 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								b00d7fb6c5 
								
							 
						 
						
							
							
								
								Make list_push and list_remove functions rather than inline functions  
							
							... 
							
							
							
							to decrease size and avoid aliasing violations.
	* include/grub/list.h (grub_list_push): Move to ...
	* grub-core/kern/list.c (grub_list_push): ... here. Don't inline.
	* include/grub/list.h (grub_list_remove): Move to ...
	* grub-core/kern/list.c (grub_list_remove): ... here. Don't inline. 
							
						 
						
							2012-02-22 05:01:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								515e8007fc 
								
							 
						 
						
							
							
								
								merge mainline into gdb  
							
							
							
						 
						
							2012-02-18 21:00:13 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								b500bcfeed 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/console.c: Move to ...  
							
							... 
							
							
							
							* grub-core/term/emu/console.c: ...here.
	(grub_ncurses_getkey): Fix return value if no key is detected. 
							
						 
						
							2012-02-18 19:51:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								e4b7f404d8 
								
							 
						 
						
							
							
								
								* grub-core/kern/corecmd.c (grub_core_cmd_ls): Handle error in parsing  
							
							... 
							
							
							
							device name. 
							
						 
						
							2012-02-12 19:00:50 +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