grub/grub-core/partmap
Vladimir 'phcoder' Serbinenko 74342e312f Support some annoying BSD and Minix subpartitions.
* Makefile.util.def (libgrub.a): Add grub-core/partmap/bsdlabel.c.
	* grub-core/disk/efi/efidisk.c (grub_efidisk_get_device_name):
	Properly handle concatenation.
	* grub-core/kern/device.c (grub_device_iterate): Likewise.
	* grub-core/normal/completion.c (iterate_partition): Likewise.
	* grub-core/kern/disk.c (grub_disk_open): Make disk->name not
	contain partition. All users updated.
	* grub-core/partmap/bsdlabel.c (grub_netbsdlabel_partition_map): New
	struct.
	(grub_openbsdlabel_partition_map): Likewise.
	(bsdlabel_partition_map_iterate): Rename to ..
	(iterate_real): ... this. New arguments sector, freebsd and pmap.
	(bsdlabel_partition_map_iterate): New function.
	(netopenbsdlabel_partition_map_iterate): Likewise.
	(netbsdlabel_partition_map_iterate): Likewise.
	(openbsdlabel_partition_map_iterate): Likewise.
	(GRUB_MOD_INIT): Register new partmaps.
	(GRUB_MOD_FINI): Unregister new partmaps.
	* grub-core/partmap/msdos.c (pc_partition_map_iterate): Rename to ...
	(grub_partition_msdos_iterate): ... this. All users updated.
	Don't support embedding other than in a minix partition.
	* include/grub/msdos_partition.h (grub_partition_msdos_iterate): New
	proto.
	* include/grub/partition.h (grub_partition): New field msdostype.
	* util/grub-install.in: Handle openbsd and netbsd types being in
	part_bsd module.
2010-09-20 21:45:06 +02:00
..
acorn.c automake commit without merge history 2010-05-06 11:34:04 +05:30
amiga.c automake commit without merge history 2010-05-06 11:34:04 +05:30
apple.c automake commit without merge history 2010-05-06 11:34:04 +05:30
bsdlabel.c Add the comment about net-/openbsdlabel 2010-09-20 21:34:20 +02:00
gpt.c Move embedding routines to partmap sources files. 2010-09-15 21:36:57 +02:00
msdos.c Support some annoying BSD and Minix subpartitions. 2010-09-20 21:45:06 +02:00
sun.c * grub-core/partmap/sun.c (sun_partition_map_iterate): Don't needlesly 2010-09-14 21:07:39 +02:00
sunpc.c automake commit without merge history 2010-05-06 11:34:04 +05:30