Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Oct 2015 16:06:10 +0000 (UTC)
From:      Ed Maste <emaste@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-10@freebsd.org
Subject:   svn commit: r289367 - stable/10/sbin/newfs_msdos
Message-ID:  <201510151606.t9FG6A7O048775@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: emaste
Date: Thu Oct 15 16:06:10 2015
New Revision: 289367
URL: https://svnweb.freebsd.org/changeset/base/289367

Log:
  MFC r264889: newfs_msdos: Correct min/max cluster counts for FAT12/16/32
  
  FAT12      1..4084
  FAT16   4085..65524
  FAT32  65525..
  
  This is required for interoperability with other FAT implementations,
  and in particular UEFI.
  
  Obtained from:	NetBSD
  Sponsored by:	The FreeBSD Foundation

Modified:
  stable/10/sbin/newfs_msdos/newfs_msdos.c
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/sbin/newfs_msdos/newfs_msdos.c
==============================================================================
--- stable/10/sbin/newfs_msdos/newfs_msdos.c	Thu Oct 15 15:51:40 2015	(r289366)
+++ stable/10/sbin/newfs_msdos/newfs_msdos.c	Thu Oct 15 16:06:10 2015	(r289367)
@@ -64,11 +64,11 @@ static const char rcsid[] =
 #define DEFRDE	  512		/* default root directory entries */
 #define RESFTE	  2		/* reserved FAT entries */
 #define MINCLS12  1U		/* minimum FAT12 clusters */
-#define MINCLS16  0x1000U	/* minimum FAT16 clusters */
-#define MINCLS32  2U		/* minimum FAT32 clusters */
-#define MAXCLS12  0xfedU	/* maximum FAT12 clusters */
-#define MAXCLS16  0xfff5U	/* maximum FAT16 clusters */
-#define MAXCLS32  0xffffff5U	/* maximum FAT32 clusters */
+#define MINCLS16  0xff5U	/* minimum FAT16 clusters */
+#define MINCLS32  0xfff5U	/* minimum FAT32 clusters */
+#define MAXCLS12  0xff4U	/* maximum FAT12 clusters */
+#define MAXCLS16  0xfff4U	/* maximum FAT16 clusters */
+#define MAXCLS32  0xffffff4U	/* maximum FAT32 clusters */
 
 #define mincls(fat)  ((fat) == 12 ? MINCLS12 :	\
 		      (fat) == 16 ? MINCLS16 :	\



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201510151606.t9FG6A7O048775>