diff --git a/headers/private/kernel/boot/partitions.h b/headers/private/kernel/boot/partitions.h index 34bb7fe7e0..24ef1690c3 100644 --- a/headers/private/kernel/boot/partitions.h +++ b/headers/private/kernel/boot/partitions.h @@ -62,6 +62,7 @@ class Partition : public Node, public partition_data { #define kPartitionTypeBFS "BFS Filesystem" #define kPartitionTypeAmigaFFS "AmigaFFS Filesystem" #define kPartitionTypeBTRFS "BTRFS Filesystem" +#define kPartitionTypeEXFAT "exFAT Filesystem" #define kPartitionTypeEXT2 "EXT2 Filesystem" #define kPartitionTypeEXT3 "EXT3 Filesystem" #define kPartitionTypeFAT12 "FAT12 Filesystem" diff --git a/headers/private/storage/DiskDeviceTypes.h b/headers/private/storage/DiskDeviceTypes.h index 91a49c4e7f..9fbd14549a 100644 --- a/headers/private/storage/DiskDeviceTypes.h +++ b/headers/private/storage/DiskDeviceTypes.h @@ -29,6 +29,7 @@ extern const char *kPartitionTypeVMDK; extern const char *kPartitionTypeAmigaFFS; extern const char *kPartitionTypeBFS; extern const char *kPartitionTypeBTRFS; +extern const char *kPartitionTypeEXFAT; extern const char *kPartitionTypeEXT2; extern const char *kPartitionTypeEXT3; extern const char *kPartitionTypeFAT12; diff --git a/headers/private/system/disk_device_types.h b/headers/private/system/disk_device_types.h index ee3e8a4704..e428769c86 100644 --- a/headers/private/system/disk_device_types.h +++ b/headers/private/system/disk_device_types.h @@ -33,6 +33,7 @@ #define AMIGA_FFS_NAME "AmigaFFS File System" #define BFS_NAME "Be File System" #define BTRFS_NAME "BTRFS File System" +#define EXFAT_FS_NAME "exFAT File System" #define EXT2_FS_NAME "EXT2 File System" #define EXT3_FS_NAME "EXT3 File System" #define FAT12_FS_NAME "FAT12 File System" diff --git a/src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp b/src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp index 1430a3360d..6278e21911 100644 --- a/src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp +++ b/src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp @@ -91,6 +91,7 @@ static const struct partition_type kPartitionTypes[] = { static const struct partition_type kPartitionContentTypes[] = { #ifndef _USER_MODE { 0x01, kPartitionTypeFAT12 }, + { 0x07, kPartitionTypeEXFAT }, { 0x0c, kPartitionTypeFAT32 }, { 0x0f, kPartitionTypeIntelExtended }, { 0x83, kPartitionTypeBTRFS }, diff --git a/src/kits/storage/disk_device/DiskDeviceTypes.cpp b/src/kits/storage/disk_device/DiskDeviceTypes.cpp index b203935179..6abbaaab37 100644 --- a/src/kits/storage/disk_device/DiskDeviceTypes.cpp +++ b/src/kits/storage/disk_device/DiskDeviceTypes.cpp @@ -36,6 +36,7 @@ const char *kPartitionTypeVMDK = VMDK_PARTITION_NAME; const char *kPartitionTypeAmigaFFS = AMIGA_FFS_NAME; const char *kPartitionTypeBFS = BFS_NAME; const char *kPartitionTypeBTRFS = BTRFS_NAME; +const char *kPartitionTypeEXFAT = EXFAT_FS_NAME; const char *kPartitionTypeEXT2 = EXT2_FS_NAME; const char *kPartitionTypeEXT3 = EXT3_FS_NAME; const char *kPartitionTypeFAT12 = FAT12_FS_NAME;