X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/blobdiff_plain/84c500666addc8378fb03c3844bf6d25faf54a87..260a3269b71db3e026ddbbcfddc884fbc3104d70:/VtoyTool/vtoydump.c diff --git a/VtoyTool/vtoydump.c b/VtoyTool/vtoydump.c index e494598..5c3c39c 100644 --- a/VtoyTool/vtoydump.c +++ b/VtoyTool/vtoydump.c @@ -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(¶m->guid, &vtoy_guid, sizeof(ventoy_guid))) { + uint8_t *data1 = (uint8_t *)(¶m->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; }