]> glassweightruler.freedombox.rocks Git - Ventoy.git/blobdiff - VtoyTool/vtoydump.c
Merge branch 'master' of https://github.com/ventoy/Ventoy
[Ventoy.git] / VtoyTool / vtoydump.c
index e494598ad5605df3553841774c4bcd1f2347595c..5c3c39c0447afaecf447de9052eaa5566d6d15b4 100644 (file)
@@ -50,6 +50,7 @@ typedef enum ventoy_fs_type
     ventoy_fs_ext,       /* 2: ext2/ext3/ext4 */
     ventoy_fs_xfs,       /* 3: XFS */
     ventoy_fs_udf,       /* 4: UDF */
+    ventoy_fs_fat,       /* 5: FAT */
 
     ventoy_fs_max
 }ventoy_fs_type;
@@ -143,7 +144,7 @@ static ventoy_guid vtoy_guid = VENTOY_GUID;
 
 static const char *g_ventoy_fs[ventoy_fs_max] = 
 {
-    "exfat", "ntfs", "ext*", "xfs", "udf"
+    "exfat", "ntfs", "ext*", "xfs", "udf", "fat"
 };
 
 static int vtoy_check_os_param(ventoy_os_param *param)
@@ -154,6 +155,16 @@ static int vtoy_check_os_param(ventoy_os_param *param)
     
     if (memcmp(&param->guid, &vtoy_guid, sizeof(ventoy_guid)))
     {
+        uint8_t *data1 = (uint8_t *)(&param->guid);
+        uint8_t *data2 = (uint8_t *)(&vtoy_guid);
+        
+        for (i = 0; i < 16; i++)
+        {
+            if (data1[i] != data2[i])
+            {
+                debug("guid not equal i = %u, 0x%02x, 0x%02x\n", i, data1[i], data2[i]);
+            }
+        }
         return 1;
     }