grub/grub-core
Vladimir 'phcoder' Serbinenko b756f75f07 Several FS mtime support.
* grub-core/fs/affs.c (grub_affs_time): New struct.
	(grub_affs_file): New field mtime.
	(grub_fshelp_node): Changed 'block' and 'parent' to more appropriate
	type. Removed 'size'. New field 'di'. All users updated.
	(grub_affs_mount): Simplify checsum checking.
	(grub_affs_iterate_dir): New helper grub_affs_create_node.
	(grub_affs_dir): Handle mtime.
	* grub-core/fs/cpio.c (grub_cpio_find_file): Handle mtime.
	(grub_cpio_dir): Likewise.
	* grub-core/fs/hfs.c (grub_hfs_dirrec): New fields 'ctime' and 'mtime'.
	(grub_hfs_filerec): New field mtime.
	(grub_hfs_dir): Handle mtime.
	(grub_hfs_mtime): New function.
	(grub_hfs_fs): Register grub_hfs_mtime.
	* grub-core/fs/iso9660.c (grub_iso9660_date2): New struct.
	(grub_iso9660_dir): New field mtime.
	(grub_fshelp_node): New field dirent.
	(iso9660_to_unixtime): New function.
	(iso9660_to_unixtime2): Likewise.
	(grub_iso9660_read_symlink): Use node->dirent.
	(grub_iso9660_iterate_dir): Likewise.
	(grub_iso9660_dir): Set mtime.
	(grub_iso9660_mtime): New function.
	(grub_iso9660_fs): Register grub_iso9660_mtime.
	* grub-core/fs/jfs.c (grub_jfs_time): New struct.
	(grub_jfs_inode): New fields atime, ctime and mtime.
	(grub_jfs_dir): Set mtime.
	* grub-core/fs/minix.c (grub_minix_dir): Likewise.
	* grub-core/fs/ntfs.c (list_file): Set mtime.
	(grub_ntfs_dir): Likewise.
	* grub-core/fs/reiserfs.c (grub_fshelp_node): New field 'mtime'.
	(grub_reiserfs_iterate_dir): Set mtime.
	(grub_reiserfs_dir): Likewise.
	* grub-core/fs/sfs.c (grub_sfs_obj): New field mtime.
	(grub_fshelp_node): Likewise.
	(grub_sfs_iterate_dir): Set mtime.
	(grub_sfs_dir): Likewise.
	* grub-core/fs/udf.c (grub_udf_dir): Set mtime.
	* grub-core/fs/xfs.c (grub_xfs_time): New struct.
	(grub_xfs_inode): New fields atime, mtime, ctime.
	(grub_xfs_dir): Set mtime.
	* include/grub/datetime.h (grub_datetime2unixtime): New function.
	* include/grub/hfs.h (grub_hfs_sblock): New fields ctime and mtime.
	* include/grub/ntfs.h (grub_fshelp_node): New field mtime.

	Support UDF symlinks.

	* grub-core/fs/udf.c (grub_udf_iterate_dir): Handle symlinks.
	(grub_ufs_read_symlink): New function. All users updated.

	Check amiga partmap checksum.

	* grub-core/partmap/amiga.c (grub_amiga_rdsk): Pad to 128 bytes.
	(grub_amiga_partition): Likewise.
	(amiga_partition_map_checksum): New function.
	(amiga_partition_map_iterate): Check checksum.
2011-05-15 12:23:54 +02:00
..
boot Fuloong support. 2011-05-15 01:43:44 +02:00
bus Fuloong support. 2011-05-15 01:43:44 +02:00
commands Fuloong support. 2011-05-15 01:43:44 +02:00
disk Give ATA device a bit more time on first try in order to allow disks 2011-05-13 21:41:18 +02:00
efiemu * grub-core/efiemu/main.c (grub_efiemu_load_file): Return grub_errno 2011-05-05 01:26:16 +02:00
font * grub-core/font/font_cmd.c (loadfont_command): Set grub_errno 2011-05-14 22:29:27 +02:00
fs Several FS mtime support. 2011-05-15 12:23:54 +02:00
gettext Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
gfxmenu Take into account the decorations the computing menu entry width. 2011-04-19 00:44:53 +02:00
gnulib * grub-core/gnulib/regex.c: Remove GRUB_MOD_LICENSE since it's 2011-04-25 15:29:41 +02:00
hello Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
hook Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
io Squashfs v4 support. 2011-05-15 11:58:22 +02:00
kern IA64 support. 2011-05-15 11:22:59 +02:00
lib IA64 support. 2011-05-15 11:22:59 +02:00
loader IA64 support. 2011-05-15 11:22:59 +02:00
mmap Fuloong support. 2011-05-15 01:43:44 +02:00
normal Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
partmap Several FS mtime support. 2011-05-15 12:23:54 +02:00
parttool Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
script * grub-core/normal/menu_entry.c (run): Quieten uninitialised 2011-04-01 11:43:51 +01:00
term Fuloong support. 2011-05-15 01:43:44 +02:00
tests Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
video Fuloong support. 2011-05-15 01:43:44 +02:00
genemuinit.sh automake commit without merge history 2010-05-06 11:34:04 +05:30
genemuinitheader.sh automake commit without merge history 2010-05-06 11:34:04 +05:30
genmod.sh.in Fix compilation on cygwin. 2011-01-13 22:23:49 +01:00
genmoddep.awk use objcopy instead of creating mod-*.c and mod-*.o 2010-08-29 16:43:07 +05:30
gensyminfo.sh.in remove def-* and und-* list files 2010-08-29 11:17:30 +05:30
gensymlist.sh track function symbols 2011-05-08 18:29:37 +02:00
gentrigtables.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
Makefile.am IA64 support. 2011-05-15 11:22:59 +02:00
Makefile.core.def ROMFS support. 2011-05-15 12:01:03 +02:00