diff options
author | Gavin Atkinson <gavin@FreeBSD.org> | 2013-03-07 22:32:41 +0000 |
---|---|---|
committer | Gavin Atkinson <gavin@FreeBSD.org> | 2013-03-07 22:32:41 +0000 |
commit | 10f29053d2b8ab419cc0a7d4989bbc041f524d60 (patch) | |
tree | f9b6e6184e0709f35f9ae2d7728fe67c2e2ef618 | |
parent | 8b0d8e9f2f859cf4b357ee9c5de6d2b4296cca24 (diff) | |
download | src-10f29053d2b8ab419cc0a7d4989bbc041f524d60.tar.gz src-10f29053d2b8ab419cc0a7d4989bbc041f524d60.zip |
Support the FAT16 partition type in gpart(8)
PR: kern/174714
Submitted by: 4721 at hushmail dot com
MFC after: 1 week
Notes
Notes:
svn path=/head/; revision=247961
-rw-r--r-- | sys/geom/part/g_part.c | 1 | ||||
-rw-r--r-- | sys/geom/part/g_part.h | 1 | ||||
-rw-r--r-- | sys/geom/part/g_part_mbr.c | 1 | ||||
-rw-r--r-- | sys/sys/diskmbr.h | 1 |
4 files changed, 4 insertions, 0 deletions
diff --git a/sys/geom/part/g_part.c b/sys/geom/part/g_part.c index e2ba79ea6f7b..f7f6f5567ae7 100644 --- a/sys/geom/part/g_part.c +++ b/sys/geom/part/g_part.c @@ -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 }, diff --git a/sys/geom/part/g_part.h b/sys/geom/part/g_part.h index 39bcc9df9ffc..05a8c578149a 100644 --- a/sys/geom/part/g_part.h +++ b/sys/geom/part/g_part.h @@ -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 */ diff --git a/sys/geom/part/g_part_mbr.c b/sys/geom/part/g_part_mbr.c index 619553c11d1d..d522d023da13 100644 --- a/sys/geom/part/g_part_mbr.c +++ b/sys/geom/part/g_part_mbr.c @@ -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 }, diff --git a/sys/sys/diskmbr.h b/sys/sys/diskmbr.h index 747f70b14ba4..c92364d4305e 100644 --- a/sys/sys/diskmbr.h +++ b/sys/sys/diskmbr.h @@ -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 */ |