Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Apr 2014 20:53:09 +0000 (UTC)
From:      Ed Maste <emaste@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r264889 - head/sbin/newfs_msdos
Message-ID:  <201404242053.s3OKr9Z4033676@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: emaste
Date: Thu Apr 24 20:53:09 2014
New Revision: 264889
URL: http://svnweb.freebsd.org/changeset/base/264889

Log:
  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:
  head/sbin/newfs_msdos/newfs_msdos.c

Modified: head/sbin/newfs_msdos/newfs_msdos.c
==============================================================================
--- head/sbin/newfs_msdos/newfs_msdos.c	Thu Apr 24 20:47:58 2014	(r264888)
+++ head/sbin/newfs_msdos/newfs_msdos.c	Thu Apr 24 20:53:09 2014	(r264889)
@@ -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?201404242053.s3OKr9Z4033676>