svn commit: r339286 - in stable/11/sys: geom/part sys

Ed Maste emaste at FreeBSD.org
Wed Oct 10 15:44:17 UTC 2018


Author: emaste
Date: Wed Oct 10 15:44:14 2018
New Revision: 339286
URL: https://svnweb.freebsd.org/changeset/base/339286

Log:
  MFC r333233: gpart: add fat32lba MBR partition type
  
  FAT32 partition with LBA addressing.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  stable/11/sys/geom/part/g_part.c
  stable/11/sys/geom/part/g_part.h
  stable/11/sys/geom/part/g_part_ebr.c
  stable/11/sys/geom/part/g_part_ldm.c
  stable/11/sys/geom/part/g_part_mbr.c
  stable/11/sys/sys/diskmbr.h
Directory Properties:
  stable/11/   (props changed)

Modified: stable/11/sys/geom/part/g_part.c
==============================================================================
--- stable/11/sys/geom/part/g_part.c	Wed Oct 10 15:38:33 2018	(r339285)
+++ stable/11/sys/geom/part/g_part.c	Wed Oct 10 15:44:14 2018	(r339286)
@@ -95,6 +95,7 @@ struct g_part_alias_list {
 	{ "efi", G_PART_ALIAS_EFI },
 	{ "fat16", G_PART_ALIAS_MS_FAT16 },
 	{ "fat32", G_PART_ALIAS_MS_FAT32 },
+	{ "fat32lba", G_PART_ALIAS_MS_FAT32LBA },
 	{ "freebsd", G_PART_ALIAS_FREEBSD },
 	{ "freebsd-boot", G_PART_ALIAS_FREEBSD_BOOT },
 	{ "freebsd-nandfs", G_PART_ALIAS_FREEBSD_NANDFS },

Modified: stable/11/sys/geom/part/g_part.h
==============================================================================
--- stable/11/sys/geom/part/g_part.h	Wed Oct 10 15:38:33 2018	(r339285)
+++ stable/11/sys/geom/part/g_part.h	Wed Oct 10 15:44:14 2018	(r339286)
@@ -75,6 +75,7 @@ enum g_part_alias {
 	G_PART_ALIAS_MS_BASIC_DATA,	/* A Microsoft Data part. entry. */
 	G_PART_ALIAS_MS_FAT16,		/* A Microsoft FAT16 partition entry. */
 	G_PART_ALIAS_MS_FAT32,		/* A Microsoft FAT32 partition entry. */
+	G_PART_ALIAS_MS_FAT32LBA,	/* A Microsoft FAT32 LBA partition entry */
 	G_PART_ALIAS_MS_LDM_DATA,	/* A Microsoft LDM Data part. entry. */
 	G_PART_ALIAS_MS_LDM_METADATA,	/* A Microsoft LDM Metadata entry. */
 	G_PART_ALIAS_MS_NTFS,		/* A Microsoft NTFS partition entry */

Modified: stable/11/sys/geom/part/g_part_ebr.c
==============================================================================
--- stable/11/sys/geom/part/g_part_ebr.c	Wed Oct 10 15:38:33 2018	(r339285)
+++ stable/11/sys/geom/part/g_part_ebr.c	Wed Oct 10 15:44:14 2018	(r339286)
@@ -135,6 +135,7 @@ static struct g_part_ebr_alias {
 	{ DOSPTYP_386BSD,	G_PART_ALIAS_FREEBSD },
 	{ DOSPTYP_NTFS,		G_PART_ALIAS_MS_NTFS },
 	{ DOSPTYP_FAT32,	G_PART_ALIAS_MS_FAT32 },
+	{ DOSPTYP_FAT32LBA,	G_PART_ALIAS_MS_FAT32LBA },
 	{ DOSPTYP_LINSWP,	G_PART_ALIAS_LINUX_SWAP },
 	{ DOSPTYP_LINUX,	G_PART_ALIAS_LINUX_DATA },
 	{ DOSPTYP_LINLVM,	G_PART_ALIAS_LINUX_LVM },

Modified: stable/11/sys/geom/part/g_part_ldm.c
==============================================================================
--- stable/11/sys/geom/part/g_part_ldm.c	Wed Oct 10 15:38:33 2018	(r339285)
+++ stable/11/sys/geom/part/g_part_ldm.c	Wed Oct 10 15:44:14 2018	(r339286)
@@ -369,6 +369,7 @@ static struct g_part_ldm_alias {
 } ldm_alias_match[] = {
 	{ DOSPTYP_NTFS,		G_PART_ALIAS_MS_NTFS },
 	{ DOSPTYP_FAT32,	G_PART_ALIAS_MS_FAT32 },
+	{ DOSPTYP_FAT32LBA,	G_PART_ALIAS_MS_FAT32LBA },
 	{ DOSPTYP_386BSD,	G_PART_ALIAS_FREEBSD },
 	{ DOSPTYP_LDM,		G_PART_ALIAS_MS_LDM_DATA },
 	{ DOSPTYP_LINSWP,	G_PART_ALIAS_LINUX_SWAP },

Modified: stable/11/sys/geom/part/g_part_mbr.c
==============================================================================
--- stable/11/sys/geom/part/g_part_mbr.c	Wed Oct 10 15:38:33 2018	(r339285)
+++ stable/11/sys/geom/part/g_part_mbr.c	Wed Oct 10 15:44:14 2018	(r339286)
@@ -130,6 +130,7 @@ static struct g_part_mbr_alias {
 	{ DOSPTYP_NTFS,		G_PART_ALIAS_MS_NTFS },
 	{ DOSPTYP_FAT16,	G_PART_ALIAS_MS_FAT16 },
 	{ DOSPTYP_FAT32,	G_PART_ALIAS_MS_FAT32 },
+	{ DOSPTYP_FAT32LBA,	G_PART_ALIAS_MS_FAT32LBA },
 	{ DOSPTYP_EXTLBA,	G_PART_ALIAS_EBR },
 	{ DOSPTYP_LDM,		G_PART_ALIAS_MS_LDM_DATA },
 	{ DOSPTYP_LINSWP,	G_PART_ALIAS_LINUX_SWAP },

Modified: stable/11/sys/sys/diskmbr.h
==============================================================================
--- stable/11/sys/sys/diskmbr.h	Wed Oct 10 15:38:33 2018	(r339285)
+++ stable/11/sys/sys/diskmbr.h	Wed Oct 10 15:44:14 2018	(r339286)
@@ -48,6 +48,7 @@
 #define	DOSPTYP_FAT16	0x06	/* FAT16 partition */
 #define	DOSPTYP_NTFS	0x07	/* NTFS partition */
 #define	DOSPTYP_FAT32	0x0b	/* FAT32 partition */
+#define	DOSPTYP_FAT32LBA	0x0c	/* FAT32 with LBA partition */
 #define	DOSPTYP_EXTLBA	0x0f	/* DOS extended partition */
 #define	DOSPTYP_PPCBOOT	0x41	/* PReP/CHRP boot partition */
 #define	DOSPTYP_LDM	0x42	/* Win2k dynamic extended partition */


More information about the svn-src-stable-11 mailing list