Index: /trunk/platform/g12/sub/100c/boot.c
===================================================================
--- /trunk/platform/g12/sub/100c/boot.c	(revision 1293)
+++ /trunk/platform/g12/sub/100c/boot.c	(revision 1294)
@@ -574,4 +574,5 @@
         "CMP     R3, #0xB\n"                   // Is this a FAT32 partition?
         "CMPNE   R3, #0xC\n"                   // Not 0xB, is it 0xC (FAT32 LBA) then?
+        "CMPNE   R3, #0x7\n"                   // exFat?
         "BNE     dg_sd_fat32\n"                // No, it isn't. Loop again.
         "CMP     R2, #0x00\n"                  // It is, check the validity of the partition type
Index: /trunk/platform/g12/sub/100e/boot.c
===================================================================
--- /trunk/platform/g12/sub/100e/boot.c	(revision 1293)
+++ /trunk/platform/g12/sub/100e/boot.c	(revision 1294)
@@ -574,4 +574,5 @@
         "CMP     R3, #0xB\n"                   // Is this a FAT32 partition?
         "CMPNE   R3, #0xC\n"                   // Not 0xB, is it 0xC (FAT32 LBA) then?
+        "CMPNE   R3, #0x7\n"                   // exFat?
         "BNE     dg_sd_fat32\n"                // No, it isn't. Loop again.
         "CMP     R2, #0x00\n"                  // It is, check the validity of the partition type
Index: /trunk/platform/g12/sub/100f/boot.c
===================================================================
--- /trunk/platform/g12/sub/100f/boot.c	(revision 1293)
+++ /trunk/platform/g12/sub/100f/boot.c	(revision 1294)
@@ -582,4 +582,5 @@
         "CMP     R3, #0xB\n"                   // Is this a FAT32 partition?
         "CMPNE   R3, #0xC\n"                   // Not 0xB, is it 0xC (FAT32 LBA) then?
+        "CMPNE   R3, #0x7\n"                   // exFat?
         "BNE     dg_sd_fat32\n"                // No, it isn't. Loop again.
         "CMP     R2, #0x00\n"                  // It is, check the validity of the partition type
Index: /trunk/platform/sx30/sub/100p/boot.c
===================================================================
--- /trunk/platform/sx30/sub/100p/boot.c	(revision 1293)
+++ /trunk/platform/sx30/sub/100p/boot.c	(revision 1294)
@@ -577,4 +577,5 @@
         "CMP     R3, #0xB\n"                   // Is this a FAT32 partition?
         "CMPNE   R3, #0xC\n"                   // Not 0xB, is it 0xC (FAT32 LBA) then?
+        "CMPNE   R3, #0x7\n"                   // exFat?
         "BNE     dg_sd_fat32\n"                // No, it isn't. Loop again.
         "CMP     R2, #0x00\n"                  // It is, check the validity of the partition type
Index: /trunk/platform/sx30/sub/100e/boot.c
===================================================================
--- /trunk/platform/sx30/sub/100e/boot.c	(revision 1293)
+++ /trunk/platform/sx30/sub/100e/boot.c	(revision 1294)
@@ -567,4 +567,5 @@
         "CMP     R3, #0xB\n"                   // Is this a FAT32 partition?
         "CMPNE   R3, #0xC\n"                   // Not 0xB, is it 0xC (FAT32 LBA) then?
+        "CMPNE   R3, #0x7\n"                   // exFat?
         "BNE     dg_sd_fat32\n"                // No, it isn't. Loop again.
         "CMP     R2, #0x00\n"                  // It is, check the validity of the partition type
Index: /trunk/platform/sx30/sub/100h/boot.c
===================================================================
--- /trunk/platform/sx30/sub/100h/boot.c	(revision 1293)
+++ /trunk/platform/sx30/sub/100h/boot.c	(revision 1294)
@@ -567,4 +567,5 @@
         "CMP     R3, #0xB\n"                   // Is this a FAT32 partition?
         "CMPNE   R3, #0xC\n"                   // Not 0xB, is it 0xC (FAT32 LBA) then?
+        "CMPNE   R3, #0x7\n"                   // exFat?
         "BNE     dg_sd_fat32\n"                // No, it isn't. Loop again.
         "CMP     R2, #0x00\n"                  // It is, check the validity of the partition type
Index: /trunk/platform/sx30/sub/100l/boot.c
===================================================================
--- /trunk/platform/sx30/sub/100l/boot.c	(revision 1293)
+++ /trunk/platform/sx30/sub/100l/boot.c	(revision 1294)
@@ -567,4 +567,5 @@
         "CMP     R3, #0xB\n"                   // Is this a FAT32 partition?
         "CMPNE   R3, #0xC\n"                   // Not 0xB, is it 0xC (FAT32 LBA) then?
+        "CMPNE   R3, #0x7\n"                   // exFat?
         "BNE     dg_sd_fat32\n"                // No, it isn't. Loop again.
         "CMP     R2, #0x00\n"                  // It is, check the validity of the partition type
Index: /trunk/platform/sx30/sub/100n/boot.c
===================================================================
--- /trunk/platform/sx30/sub/100n/boot.c	(revision 1293)
+++ /trunk/platform/sx30/sub/100n/boot.c	(revision 1294)
@@ -577,4 +577,5 @@
         "CMP     R3, #0xB\n"                   // Is this a FAT32 partition?
         "CMPNE   R3, #0xC\n"                   // Not 0xB, is it 0xC (FAT32 LBA) then?
+        "CMPNE   R3, #0x7\n"                   // exFat?
         "BNE     dg_sd_fat32\n"                // No, it isn't. Loop again.
         "CMP     R2, #0x00\n"                  // It is, check the validity of the partition type
