Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								cdcfe2a95f 
								
							 
						 
						
							
							
								
								missing part of previous commits  
							
							
							
						 
						
							2011-05-13 18:02:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								214af04cf5 
								
							 
						 
						
							
							
								
								avoid executing cache opcode on non-4 byte aligned boundaries  
							
							
							
						 
						
							2011-05-13 16:41:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								8906c3dd40 
								
							 
						 
						
							
							
								
								sgi support  
							
							
							
						 
						
							2011-05-13 16:36:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								11d86592b7 
								
							 
						 
						
							
							
								
								Adjust mips/dl.c for bigendian  
							
							
							
						 
						
							2011-05-13 15:38:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								9b44fecaa6 
								
							 
						 
						
							
							
								
								* grub-core/kern/mips/dl.c (grub_arch_dl_relocate_symbols): Handle  
							
							... 
							
							
							
							R_MIPS_JALR since it's used by newer compiler. 
							
						 
						
							2011-05-13 15:17:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Manoel R. Abranches 
								
							 
						 
						
							
							
							
							
								
							
							
								d8123bfb54 
								
							 
						 
						
							
							
								
								Correct some compile erros.  
							
							
							
						 
						
							2011-05-12 13:20:43 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Manoel Rebelo Abranches 
								
							 
						 
						
							
							
							
							
								
							
							
								4d6374ba78 
								
							 
						 
						
							
							
								
								Implement file close in network tranference.  
							
							... 
							
							
							
							Stop receiving packets from card on error. 
							
						 
						
							2011-05-10 09:32:38 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								dd94a3df9d 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/hostdisk.c (linux_find_partition): Don't abort  
							
							... 
							
							
							
							on first non-existant partition. 
							
						 
						
							2011-05-09 18:59:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								fa68d99c45 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/hostdisk.c (open_device): Set data->fd to -1 if  
							
							... 
							
							
							
							openning fails.
	Reported by: Mark Korenberg. 
							
						 
						
							2011-05-09 18:48:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								157effb745 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/hostdisk.c (linux_find_partition): Prevent possible  
							
							... 
							
							
							
							overflow. 
							
						 
						
							2011-05-09 18:46:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								7b58e65f24 
								
							 
						 
						
							
							
								
								track function symbols  
							
							
							
						 
						
							2011-05-08 18:29:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								5a0baa09f2 
								
							 
						 
						
							
							
								
								Remove now useless LD script  
							
							
							
						 
						
							2011-05-08 18:28:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								2679b7249b 
								
							 
						 
						
							
							
								
								Fix LTOFF relocation to functions (needed for trampolines)  
							
							
							
						 
						
							2011-05-08 17:07:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								44748f71c0 
								
							 
						 
						
							
							
								
								Add explicit byt 0 to workaround a problem with assembler  
							
							
							
						 
						
							2011-05-08 17:06:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								fa610088ba 
								
							 
						 
						
							
							
								
								Add missing time installation  
							
							
							
						 
						
							2011-05-08 17:06:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								7216a1bff3 
								
							 
						 
						
							
							
								
								Set EFI ticks to 1000Hz simplifying much of the code and avoiding cotsly division  
							
							
							
						 
						
							2011-05-08 17:05:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								ad6e5cf25f 
								
							 
						 
						
							
							
								
								add missing file  
							
							
							
						 
						
							2011-05-08 12:42:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								5452733f35 
								
							 
						 
						
							
							
								
								more or less functional ia64 grub-mkimage  
							
							
							
						 
						
							2011-05-08 12:39:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Manoel Rebelo Abranches 
								
							 
						 
						
							
							
							
							
								
							
							
								90eb90e24c 
								
							 
						 
						
							
							
								
								Merge mainline.  
							
							
							
						 
						
							2011-05-05 12:12:22 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								8c767fd198 
								
							 
						 
						
							
							
								
								merge mainline into luks  
							
							
							
						 
						
							2011-04-25 17:04:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								20a409405b 
								
							 
						 
						
							
							
								
								Integrate geli into autoconfiguration system  
							
							
							
						 
						
							2011-04-25 14:52:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								ae13460ee1 
								
							 
						 
						
							
							
								
								merge 4096 into luks  
							
							
							
						 
						
							2011-04-24 14:53:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								0c512b092c 
								
							 
						 
						
							
							
								
								Fix a cache retrieving bug  
							
							
							
						 
						
							2011-04-24 14:52:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								572e3ea650 
								
							 
						 
						
							
							
								
								merge 4096 into luks  
							
							
							
						 
						
							2011-04-24 03:12:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								8585e54bec 
								
							 
						 
						
							
							
								
								factor cryptodisk part out  
							
							
							
						 
						
							2011-04-23 18:00:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								24089d19e2 
								
							 
						 
						
							
							
								
								Add cheatmounting  
							
							
							
						 
						
							2011-04-22 19:20:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								0aaa85f1a0 
								
							 
						 
						
							
							
								
								merge lazy into luks  
							
							
							
						 
						
							2011-04-22 15:13:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								4defebbec8 
								
							 
						 
						
							
							
								
								automatic raid members addition  
							
							
							
						 
						
							2011-04-22 13:55:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								65b4742cd7 
								
							 
						 
						
							
							
								
								Add lost lvm/ prefix. Autoadd lvm subdevices.  
							
							
							
						 
						
							2011-04-22 02:46:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								c0c837c10b 
								
							 
						 
						
							
							
								
								merge devmapper into lazy  
							
							
							
						 
						
							2011-04-22 01:21:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								5dad99b730 
								
							 
						 
						
							
							
								
								more linux-like name for LVM volumes  
							
							
							
						 
						
							2011-04-22 01:10:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								24b905a11c 
								
							 
						 
						
							
							
								
								Lazy LVM and RAID assembly  
							
							
							
						 
						
							2011-04-22 00:09:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								a10e7a5a89 
								
							 
						 
						
							
							
								
								Support grub-probe -t drive  
							
							
							
						 
						
							2011-04-21 12:39:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								0c910e9626 
								
							 
						 
						
							
							
								
								merge devmapper into luks  
							
							
							
						 
						
							2011-04-21 11:59:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								92051871b7 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/getroot.c  
							
							... 
							
							
							
							(grub_find_root_device_from_mountinfo): Remove non-virtual-device
test that was incorrectly reintroduced in r3214.
Reported by: Ian Dall.  Fixes Savannah bug #33133 . 
							
						 
						
							2011-04-21 10:26:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								e8f28d4c0e 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_flush):  
							
							... 
							
							
							
							New function.
	(grub_util_biosdisk_close): Use grub_util_biosdisk_flush.
	* include/grub/emu/hostdisk.h (grub_util_biosdisk_flush): New proto.
	* util/grub-setup.c (setup): Use grub_util_biosdisk_flush. 
							
						 
						
							2011-04-19 22:39:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								93a777e388 
								
							 
						 
						
							
							
								
								Complete 64-bit division support.  
							
							... 
							
							
							
							* grub-core/kern/misc.c (grub_divmod64): Rename to ...
	(grub_divmod64_full): ... this. Support 64-bit divisor and reminder.
	* include/grub/misc.h (grub_divmod64): Rename to ...
	(grub_divmod64_full): ... this.
	(grub_divmod64): New inline function. 
							
						 
						
							2011-04-18 23:03:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								50d2cc5ae5 
								
							 
						 
						
							
							
								
								Identify RAID by its UUID rather than (guessed) name.  
							
							... 
							
							
							
							* grub-core/disk/raid.c (ascii2hex): New function.
	(grub_raid_open): Accept mduuid/%s specification.
	* grub-core/kern/emu/getroot.c (get_mdadm_name): Revamped into ...
	(get_mdadm_uuid): ... this.
	(grub_util_get_grub_dev): Use mduuid/%s if UUID is available. 
							
						 
						
							2011-04-16 15:27:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								d8a2bcf564 
								
							 
						 
						
							
							
								
								contiguous read  
							
							
							
						 
						
							2011-04-15 21:42:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								78fa584f67 
								
							 
						 
						
							
							
								
								Rewrite /proc/self/mountinfo handling to cope with bind-mounts and  
							
							... 
							
							
							
							move-mounts appearing out of order.  Fixes Ubuntu bug #738345 .
* grub-core/kern/emu/getroot.c (find_root_device_from_mountinfo):
Build a list of relevant visible mounts using the mnt_id and
parent_mnt_id fields, and then scan that list at the end. 
							
						 
						
							2011-04-13 12:36:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								fe6b2cbaa6 
								
							 
						 
						
							
							
								
								BtrFS support. Written by me (Vladimir) with important bugfixes and  
							
							... 
							
							
							
							even more important testing by Colin.
	* Makefile.util.def (libgrubmods.a): Add crc.c and gzio.c
	* grub-core/Makefile.core.def (btrfs): Add crc.c.
	* grub-core/fs/btrfs.c: Stub replaced with real implementation.
	* grub-core/io/gzio.c (grub_gzio): New fields mem_input_size,
	mem_input_off and mem_input. All users updated to accept in-RAM input.
	(gzio_seek): New function.
	(test_zlib_header): Likewise.
	(grub_gzio_read): Likewise.
	(grub_zlib_decompress): Likewise.
	* grub-core/kern/emu/getroot.c (grub_find_root_device_from_mountinfo):
	Accept partial and non-virtual mounts.
	(grub_guess_root_device): Do rescanning after device_from_mountinfo to
	avoid receiving /dev/dm-X as device.
	* grub-core/kern/emu/misc.c (grub_make_system_path_relative_to_its_root):
	Handle bind and partial mounts.
	* grub-core/lib/crc.c: New file.
	* include/grub/deflate.h: Likewise.
	* include/grub/emu/misc.h (grub_find_root_device_from_mountinfo): New
	proto.
	* include/grub/lib/crc.h: New file. 
							
						 
						
							2011-04-11 23:26:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								e745cf0ca6 
								
							 
						 
						
							
							
								
								Implement automatic module license checking according to new GNU  
							
							... 
							
							
							
							guidelines.
	* grub-core/kern/dl.c (grub_dl_check_license): New function.
	(grub_dl_load_core): Use grub_dl_check_license.
	* include/grub/dl.h (GRUB_MOD_SECTION): New macro.
	(GRUB_MOD_LICENSE): Likewise.
	(GRUB_MOD_DUAL_LICENSE): Likewise.
	All modules updated. 
							
						 
						
							2011-04-11 23:01:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								c7ba1ba62e 
								
							 
						 
						
							
							
								
								merge mainline into butter  
							
							
							
						 
						
							2011-04-11 07:56:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								9ee8d94faa 
								
							 
						 
						
							
							
								
								* grub-core/kern/file.c (grub_file_open): Don't take into account the  
							
							... 
							
							
							
							parenthesis in the middle of the filename. 
							
						 
						
							2011-04-11 07:38:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								5ca1a64de6 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_data): New member  
							
							... 
							
							
							
							is_disk.
	(grub_util_biosdisk_open): Don't apply ioctl on non-disk devices.
	(open_device) Likewise.
	(grub_util_biosdisk_close): Likewise.
	Reported by: Mark Korenberger. 
							
						 
						
							2011-04-10 16:08:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								478182a838 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/hostdisk.c (open_device): Sync on close and not  
							
							... 
							
							
							
							on open.
	(grub_util_biosdisk_close): Likewise. 
							
						 
						
							2011-04-08 11:49:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								72a89a54e1 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/getroot.c (grub_util_get_grub_dev): Add missing  
							
							... 
							
							
							
							const attribute and use grub_isdigit. 
							
						 
						
							2011-04-08 11:44:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								829ea451a4 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_read): Don't close  
							
							... 
							
							
							
							on failed seek as it breaks open fd reusage. 
							
						 
						
							2011-04-03 15:45:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Manoel Rebelo Abranches 
								
							 
						 
						
							
							
							
							
								
							
							
								25f1579b43 
								
							 
						 
						
							
							
								
								Adapt protocols to new network struct.  
							
							
							
						 
						
							2011-04-01 05:42:34 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Manoel Rebelo Abranches 
								
							 
						 
						
							
							
							
							
								
							
							
								59b361a2df 
								
							 
						 
						
							
							
								
								Use bootp packet to set prefix and card address.  
							
							
							
						 
						
							2011-04-01 05:39:06 -03:00