svn commit: r247961 - in head/sys: geom/part sys
Gavin Atkinson
gavin at FreeBSD.org
Thu Mar 7 22:32:43 UTC 2013
Author: gavin
Date: Thu Mar 7 22:32:41 2013
New Revision: 247961
URL: http://svnweb.freebsd.org/changeset/base/247961
Log:
Support the FAT16 partition type in gpart(8)
PR: kern/174714
Submitted by: 4721 at hushmail dot com
MFC after: 1 week
Modified:
head/sys/geom/part/g_part.c
head/sys/geom/part/g_part.h
head/sys/geom/part/g_part_mbr.c
head/sys/sys/diskmbr.h
Modified: head/sys/geom/part/g_part.c
==============================================================================
--- head/sys/geom/part/g_part.c Thu Mar 7 22:16:35 2013 (r247960)
+++ head/sys/geom/part/g_part.c Thu Mar 7 22:32:41 2013 (r247961)
@@ -80,6 +80,7 @@ struct g_part_alias_list {
{ "bios-boot", G_PART_ALIAS_BIOS_BOOT },
{ "ebr", G_PART_ALIAS_EBR },
{ "efi", G_PART_ALIAS_EFI },
+ { "fat16", G_PART_ALIAS_MS_FAT16 },
{ "fat32", G_PART_ALIAS_MS_FAT32 },
{ "freebsd", G_PART_ALIAS_FREEBSD },
{ "freebsd-boot", G_PART_ALIAS_FREEBSD_BOOT },
Modified: head/sys/geom/part/g_part.h
==============================================================================
--- head/sys/geom/part/g_part.h Thu Mar 7 22:16:35 2013 (r247960)
+++ head/sys/geom/part/g_part.h Thu Mar 7 22:32:41 2013 (r247961)
@@ -68,6 +68,7 @@ enum g_part_alias {
G_PART_ALIAS_NETBSD_SWAP, /* A NetBSD swap partition entry. */
G_PART_ALIAS_NETBSD_LFS, /* A NetBSD LFS partition entry. */
G_PART_ALIAS_EBR, /* A EBR partition entry. */
+ G_PART_ALIAS_MS_FAT16, /* A Microsoft FAT16 partition entry. */
G_PART_ALIAS_MS_FAT32, /* A Microsoft FAT32 partition entry. */
G_PART_ALIAS_BIOS_BOOT, /* A GRUB 2 boot partition entry. */
G_PART_ALIAS_VMFS, /* A VMware VMFS partition entry */
Modified: head/sys/geom/part/g_part_mbr.c
==============================================================================
--- head/sys/geom/part/g_part_mbr.c Thu Mar 7 22:16:35 2013 (r247960)
+++ head/sys/geom/part/g_part_mbr.c Thu Mar 7 22:32:41 2013 (r247961)
@@ -118,6 +118,7 @@ static struct g_part_mbr_alias {
{ DOSPTYP_386BSD, G_PART_ALIAS_FREEBSD },
{ DOSPTYP_EXT, G_PART_ALIAS_EBR },
{ DOSPTYP_NTFS, G_PART_ALIAS_MS_NTFS },
+ { DOSPTYP_FAT16, G_PART_ALIAS_MS_FAT16 },
{ DOSPTYP_FAT32, G_PART_ALIAS_MS_FAT32 },
{ DOSPTYP_EXTLBA, G_PART_ALIAS_EBR },
{ DOSPTYP_LDM, G_PART_ALIAS_MS_LDM_DATA },
Modified: head/sys/sys/diskmbr.h
==============================================================================
--- head/sys/sys/diskmbr.h Thu Mar 7 22:16:35 2013 (r247960)
+++ head/sys/sys/diskmbr.h Thu Mar 7 22:32:41 2013 (r247961)
@@ -45,6 +45,7 @@
#define DOSMAGIC 0xAA55
#define DOSPTYP_EXT 0x05 /* DOS extended partition */
+#define DOSPTYP_FAT16 0x06 /* FAT16 partition */
#define DOSPTYP_NTFS 0x07 /* NTFS partition */
#define DOSPTYP_FAT32 0x0b /* FAT32 partition */
#define DOSPTYP_EXTLBA 0x0f /* DOS extended partition */
More information about the svn-src-head
mailing list