2005-08-01 Yoshinori K. Okuji <okuji@enbug.org>

* DISTLIST: Added util/i386/pc/grub-probefs.c.

	* conf/i386-pc.rmk (sbin_UTILITIES): Added grub-probefs.
	(grub_setup_SOURCES): Removed partmap/amiga.c, partmap/apple.c and
	partmap/sun.c.
	(grub_probefs_SOURCES): New variable.

	* util/i386/pc/grub-probefs.c: New file.

	* util/i386/pc/grub-setup.c (main): Call
	grub_pc_partition_map_init, grub_ufs_init, grub_minix_init,
	grub_hfs_init and grub_jfs_init to initialize the system. Call
	grub_ufs_fini, grub_minix_fini, grub_hfs_fini, grub_jfs_init and
	grub_pc_partition_map_fini to finish the system.
This commit is contained in:
okuji 2005-08-01 20:38:46 +00:00
parent ea4097134f
commit 8b5f393852
6 changed files with 416 additions and 31 deletions

View file

@ -607,6 +607,7 @@ main (int argc, char *argv[])
/* Initialize the emulated biosdisk driver. */
grub_util_biosdisk_init (dev_map ? : DEFAULT_DEVICE_MAP);
grub_pc_partition_map_init ();
dest_dev = get_device_name (argv[optind]);
if (! dest_dev)
@ -628,6 +629,10 @@ main (int argc, char *argv[])
/* Initialize filesystems. */
grub_fat_init ();
grub_ext2_init ();
grub_ufs_init ();
grub_minix_init ();
grub_hfs_init ();
grub_jfs_init ();
if (root_dev)
{
@ -661,7 +666,12 @@ main (int argc, char *argv[])
/* Free resources. */
grub_ext2_fini ();
grub_fat_fini ();
grub_ufs_fini ();
grub_minix_fini ();
grub_hfs_fini ();
grub_jfs_fini ();
grub_pc_partition_map_fini ();
grub_util_biosdisk_fini ();
free (boot_file);