Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								0b2db94300 
								
							 
						 
						
							
							
								
								Handling of files of unknown size is currently limited. They can't be  
							
							... 
							
							
							
							used e.g. for initrd or modules. Moreover gzip handling of not
	easily seekable files is buggy. Disable unknown file size for now. May
	be inefficient but works.
	* grub-core/io/gzio.c (test_header): Always retrieve the file size.
	* grub-core/io/xzio.c (grub_xzio_open): Likewise. 
							
						 
						
							2010-12-26 21:15:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Szymon Janc 
								
							 
						 
						
							
							
							
							
								
							
							
								f0aff67c47 
								
							 
						 
						
							
							
								
								* grub-core/Makefile.core.def (xzio): New module.  
							
							... 
							
							
							
							* grub-core/io/xzio.c: New file.
	* grub-core/lib/xzembed/xz.h: New file (from xembed).
	* grub-core/lib/xzembed/xz_config.h: Likewise.
	* grub-core/lib/xzembed/xz_dec_bcj.c: Likewise.
	* grub-core/lib/xzembed/xz_dec_lzma2.c: Likewise.
	* grub-core/lib/xzembed/xz_dec_stream.c: Likewise.
	* grub-core/lib/xzembed/xz_lzma2.h: Likewise.
	* grub-core/lib/xzembed/xz_private.h: Likewise.
	* grub-core/lib/xzembed/xz_stream.h: Likewise.
	* include/grub/file.h (grub_file_filter_id): New compression filter
	GRUB_FILE_FILTER_XZIO. 
							
						 
						
							2010-09-05 17:12:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								3579415d20 
								
							 
						 
						
							
							
								
								* include/grub/err.h (grub_err_t): Replace GRUB_ERR_BAD_GZIP_DATA with  
							
							... 
							
							
							
							GRUB_ERR_BAD_COMPRESSED_DATA. All users updated. 
							
						 
						
							2010-09-05 16:55:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								fc2ef1172c 
								
							 
						 
						
							
							
								
								* grub-core/io/gzio.c (grub_gzio_open): Removed "transparent" parameter.  
							
							... 
							
							
							
							Made static.
	(grub_gzfile_open): Removed. All users updated.
	(GRUB_MOD_INIT): New function.
	(GRUB_MOD_FINI): Likewise.
	* grub-core/kern/file.c (grub_file_filters_all): New variable.
	(grub_file_filters_enabled): Likewise.
	(grub_file_open): Handle filters.
	* grub-core/loader/i386/bsd.c (GRUB_MOD_INIT): Load gzio.
	* grub-core/normal/main.c (GRUB_MOD_INIT): Likewise.
	* include/grub/file.h (grub_file_filter_id_t): New type.
	(grub_file_filter_t): Likewise.
	(grub_file_filters_all): New extern variable.
	(grub_file_filters_enabled): Likewise.
	(grub_file_filter_register): New inline function.
	(grub_file_filter_unregister): Likewise.
	(grub_file_filter_disable): Likewise.
	(grub_file_filter_disable_compression): Likewise.
	* include/grub/gzio.h: Removed. 
							
						 
						
							2010-09-05 13:05:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Szymon Janc 
								
							 
						 
						
							
							
							
							
								
							
							
								3759a35f75 
								
							 
						 
						
							
							
								
								* include/grub/file.h (grub_file): New member not_easly_seekable.  
							
							... 
							
							
							
							(grub_file_seekable): New inline function.
	* grub-core/io/gzio.c (test_header): Don't test end magic if file isn't
	easily seekable.
	(grub_gzio_open): Set not_easly_seekable.
	* grub-core/fs/i386/pc/pxe.c (grub_pxefs_open): Set not_easily_seekable.
	* grub-core/io/bufio.c (grub_bufio_open): Propagate not_easily_seekable. 
							
						 
						
							2010-09-04 18:28:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									BVK Chaitanya 
								
							 
						 
						
							
							
							
							
								
							
							
								8c41176882 
								
							 
						 
						
							
							
								
								automake commit without merge history  
							
							
							
						 
						
							2010-05-06 11:34:04 +05:30