Vladimir Serbinenko
|
afeb7b4bd9
|
Change fs functions to add fs_ prefix
This avoid conflict with gnulib
Signed-off-by: Vladimir Serbinenko <phcoder@google.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
|
2020-09-21 20:05:48 -04:00 |
|
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 |
|