| 
							
							
								 Vladimir Serbinenko | d1d3a60b71 | BFS: Convert to fshelp. BFS doesn't handle ".." correctly, so convert it to fshelp to reuse the logic. | 2015-07-27 12:48:38 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir Serbinenko | 7e47e27bd8 | Add gcc_struct to all packed structures when compiling with mingw. Just "packed" doesn't always pack the way we expect. | 2013-12-15 14:14:30 +01:00 |  | 
			
				
					| 
							
							
								 Vladimir 'phcoder' Serbinenko | d28e1163c3 | * grub-core/fs/bfs.c: Remove variable length arrays. Reduces afs.mod and bfs.mod size by 556 resp 740 bytes (288 resp 334 compressed).
	* include/grub/types.h (grub_unaligned_uint64_t): New type. | 2013-10-20 13:11:40 +02: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 |  | 
			
				
					| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 Vladimir 'phcoder' Serbinenko | 9da59c3275 | * grub-core/fs/bfs.c (iterate_in_b_tree): Add missing NESTED_FUNC_ATTR. (grub_bfs_dir): Likewise. | 2012-05-27 15:31:54 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir 'phcoder' Serbinenko | 38c8ee20ca | * grub-core/fs/bfs.c (find_in_b_tree) [MODE_AFS]: Fix handling of exact match in inner node. | 2012-05-12 13:35:58 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir 'phcoder' Serbinenko | 2e57f28fc7 | * grub-core/fs/bfs.c (mount): Improve filesystem detection reliability. * grub-core/fs/ext2.c (grub_ext2_mount): Likewise.
	* grub-core/fs/hfs.c (grub_hfs_mount): Likewise.
	* grub-core/fs/hfsplus.c (grub_hfsplus_mount): Likewise.
	* grub-core/fs/jfs.c (grub_jfs_mount): Likewise.
	* grub-core/fs/minix.c (grub_minix_mount): Likewise.
	* grub-core/fs/ntfs.c (grub_ntfs_mount): Likewise.
	* grub-core/fs/romfs.c (grub_romfs_mount): Likewise.
	* grub-core/fs/xfs.c (grub_xfs_mount): Likewise. | 2012-05-12 13:31:05 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir 'phcoder' Serbinenko | 24e9a854b8 | * grub-core/fs/bfs.c (read_bfs_file): Fix overflow with over 2TiB filesystems. | 2012-05-06 16:20:55 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir 'phcoder' Serbinenko | 0a308f64e9 | * grub-core/fs/bfs.c (bfs_strcmp) [MODE_AFS]: Use signed comparison. | 2012-05-04 10:52:26 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir 'phcoder' Serbinenko | aa01499d05 | Fix B-tree search in BFS, especially in presence of non-ASCII characters.
	* grub-core/fs/bfs.c (bfs_strcmp): New function.
	(find_in_b_tree): Use standard bsearch + btree algorithm. | 2012-05-03 20:29:10 +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 | e1e49678b9 | * util/grub-install.in: Clarify strings. Fix source dir check. | 2012-02-27 21:36:58 +01:00 |  | 
			
				
					| 
							
							
								 Vladimir 'phcoder' Serbinenko | d61386e21d | Improve string. Gettextize. | 2012-02-12 15:25:25 +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 | eb0b6b45f3 | Leverage BFS implementation to read AFS. * Makefile.util.def (libgrubmods): Add afs.c.
	* grub-core/Makefile.core.def (afs): New module
	* grub-core/fs/afs.c: New file.
	* grub-core/fs/bfs.c [MODE_AFS]: Adapt for AFS. | 2011-10-30 16:10:18 +01:00 |  | 
			
				
					| 
							
							
								 Vladimir 'phcoder' Serbinenko | 80f9f81424 | Fix a mistake in previous commit | 2011-10-30 14:25:53 +01:00 |  | 
			
				
					| 
							
							
								 Vladimir 'phcoder' Serbinenko | 785ab8c760 | * grub-core/fs/bfs.c: MAcroify and add some necessary sanity checks. | 2011-10-30 14:17:44 +01:00 |  | 
			
				
					| 
							
							
								 Vladimir 'phcoder' Serbinenko | c4a1628f67 | * grub-core/fs/bfs.c: Run indent. | 2011-10-30 13:27:53 +01:00 |  | 
			
				
					| 
							
							
								 Vladimir 'phcoder' Serbinenko | 5825b3794b | BFS implementation based on the specification. * grub-core/fs/bfs.c: New file.
	* Makefile.util.def (libgrubmods): Add bfs.c.
	* grub-core/Makefile.core.def (bfs): New module. | 2011-10-30 13:25:51 +01:00 |  |