diff --git a/headers/private/kernel/boot/partitions.h b/headers/private/kernel/boot/partitions.h index 908d00719c..27874411ac 100644 --- a/headers/private/kernel/boot/partitions.h +++ b/headers/private/kernel/boot/partitions.h @@ -68,6 +68,7 @@ class Partition : public Node, public partition_data { #define kPartitionTypeEXT2 "EXT2 Filesystem" #define kPartitionTypeEXT3 "EXT3 Filesystem" #define kPartitionTypeFAT12 "FAT12 Filesystem" +#define kPartitionTypeFAT16 "FAT16 Filesystem" #define kPartitionTypeFAT32 "FAT32 Filesystem" #define kPartitionTypeHFS "HFS Filesystem" #define kPartitionTypeHFSPlus "HFS+ Filesystem" diff --git a/headers/private/storage/DiskDeviceTypes.h b/headers/private/storage/DiskDeviceTypes.h index 9fbd14549a..a885893dfd 100644 --- a/headers/private/storage/DiskDeviceTypes.h +++ b/headers/private/storage/DiskDeviceTypes.h @@ -33,6 +33,7 @@ extern const char *kPartitionTypeEXFAT; extern const char *kPartitionTypeEXT2; extern const char *kPartitionTypeEXT3; extern const char *kPartitionTypeFAT12; +extern const char *kPartitionTypeFAT16; extern const char *kPartitionTypeFAT32; extern const char *kPartitionTypeHFS; extern const char *kPartitionTypeHFSPlus; diff --git a/headers/private/system/disk_device_types.h b/headers/private/system/disk_device_types.h index 2fc2a27c4c..ba785ccfb7 100644 --- a/headers/private/system/disk_device_types.h +++ b/headers/private/system/disk_device_types.h @@ -37,6 +37,7 @@ #define EXT2_FS_NAME "EXT2 File System" #define EXT3_FS_NAME "EXT3 File System" #define FAT12_FS_NAME "FAT12 File System" +#define FAT16_FS_NAME "FAT16 File System" #define FAT32_FS_NAME "FAT32 File System" #define HFS_NAME "HFS File System" #define HFS_PLUS_NAME "HFS+ File System" diff --git a/src/add-ons/kernel/partitioning_systems/common/PartitionMap.cpp b/src/add-ons/kernel/partitioning_systems/common/PartitionMap.cpp index 6154e31c86..04739748bc 100644 --- a/src/add-ons/kernel/partitioning_systems/common/PartitionMap.cpp +++ b/src/add-ons/kernel/partitioning_systems/common/PartitionMap.cpp @@ -150,6 +150,7 @@ static const struct partition_type kPartitionContentTypes[] = { { 0x01, kPartitionTypeFAT12 }, { 0x07, kPartitionTypeEXFAT }, { 0x0c, kPartitionTypeFAT32 }, + { 0x0e, kPartitionTypeFAT16 }, { 0x0f, kPartitionTypeIntelExtended }, { 0x83, kPartitionTypeBTRFS }, { 0x83, kPartitionTypeEXT2 }, diff --git a/src/kits/storage/disk_device/DiskDeviceTypes.cpp b/src/kits/storage/disk_device/DiskDeviceTypes.cpp index 10453fabd3..a6bb6c2d1a 100644 --- a/src/kits/storage/disk_device/DiskDeviceTypes.cpp +++ b/src/kits/storage/disk_device/DiskDeviceTypes.cpp @@ -40,6 +40,7 @@ const char* kPartitionTypeEXFAT = EXFAT_FS_NAME; const char* kPartitionTypeEXT2 = EXT2_FS_NAME; const char* kPartitionTypeEXT3 = EXT3_FS_NAME; const char* kPartitionTypeFAT12 = FAT12_FS_NAME; +const char* kPartitionTypeFAT16 = FAT16_FS_NAME; const char* kPartitionTypeFAT32 = FAT32_FS_NAME; const char* kPartitionTypeHFS = HFS_NAME; const char* kPartitionTypeHFSPlus = HFS_PLUS_NAME;