Storage Kit: Add support for FAT16 type

Change-Id: I626550b83179e5ad429ed7b8ebc6b8d320446cbe
Reviewed-on: https://review.haiku-os.org/c/haiku/+/8959
Tested-by: Commit checker robot <[email protected]>
Reviewed-by: Adrien Destugues <[email protected]>
This commit is contained in:
John Scipione
2025-07-21 10:46:06 +00:00
committed by Adrien Destugues
parent 8cda78e71f
commit c16a8cad1a
5 changed files with 5 additions and 0 deletions
+1
View File
@@ -68,6 +68,7 @@ class Partition : public Node, public partition_data {
#define kPartitionTypeEXT2 "EXT2 Filesystem" #define kPartitionTypeEXT2 "EXT2 Filesystem"
#define kPartitionTypeEXT3 "EXT3 Filesystem" #define kPartitionTypeEXT3 "EXT3 Filesystem"
#define kPartitionTypeFAT12 "FAT12 Filesystem" #define kPartitionTypeFAT12 "FAT12 Filesystem"
#define kPartitionTypeFAT16 "FAT16 Filesystem"
#define kPartitionTypeFAT32 "FAT32 Filesystem" #define kPartitionTypeFAT32 "FAT32 Filesystem"
#define kPartitionTypeHFS "HFS Filesystem" #define kPartitionTypeHFS "HFS Filesystem"
#define kPartitionTypeHFSPlus "HFS+ Filesystem" #define kPartitionTypeHFSPlus "HFS+ Filesystem"
@@ -33,6 +33,7 @@ extern const char *kPartitionTypeEXFAT;
extern const char *kPartitionTypeEXT2; extern const char *kPartitionTypeEXT2;
extern const char *kPartitionTypeEXT3; extern const char *kPartitionTypeEXT3;
extern const char *kPartitionTypeFAT12; extern const char *kPartitionTypeFAT12;
extern const char *kPartitionTypeFAT16;
extern const char *kPartitionTypeFAT32; extern const char *kPartitionTypeFAT32;
extern const char *kPartitionTypeHFS; extern const char *kPartitionTypeHFS;
extern const char *kPartitionTypeHFSPlus; extern const char *kPartitionTypeHFSPlus;
@@ -37,6 +37,7 @@
#define EXT2_FS_NAME "EXT2 File System" #define EXT2_FS_NAME "EXT2 File System"
#define EXT3_FS_NAME "EXT3 File System" #define EXT3_FS_NAME "EXT3 File System"
#define FAT12_FS_NAME "FAT12 File System" #define FAT12_FS_NAME "FAT12 File System"
#define FAT16_FS_NAME "FAT16 File System"
#define FAT32_FS_NAME "FAT32 File System" #define FAT32_FS_NAME "FAT32 File System"
#define HFS_NAME "HFS File System" #define HFS_NAME "HFS File System"
#define HFS_PLUS_NAME "HFS+ File System" #define HFS_PLUS_NAME "HFS+ File System"
@@ -150,6 +150,7 @@ static const struct partition_type kPartitionContentTypes[] = {
{ 0x01, kPartitionTypeFAT12 }, { 0x01, kPartitionTypeFAT12 },
{ 0x07, kPartitionTypeEXFAT }, { 0x07, kPartitionTypeEXFAT },
{ 0x0c, kPartitionTypeFAT32 }, { 0x0c, kPartitionTypeFAT32 },
{ 0x0e, kPartitionTypeFAT16 },
{ 0x0f, kPartitionTypeIntelExtended }, { 0x0f, kPartitionTypeIntelExtended },
{ 0x83, kPartitionTypeBTRFS }, { 0x83, kPartitionTypeBTRFS },
{ 0x83, kPartitionTypeEXT2 }, { 0x83, kPartitionTypeEXT2 },
@@ -40,6 +40,7 @@ const char* kPartitionTypeEXFAT = EXFAT_FS_NAME;
const char* kPartitionTypeEXT2 = EXT2_FS_NAME; const char* kPartitionTypeEXT2 = EXT2_FS_NAME;
const char* kPartitionTypeEXT3 = EXT3_FS_NAME; const char* kPartitionTypeEXT3 = EXT3_FS_NAME;
const char* kPartitionTypeFAT12 = FAT12_FS_NAME; const char* kPartitionTypeFAT12 = FAT12_FS_NAME;
const char* kPartitionTypeFAT16 = FAT16_FS_NAME;
const char* kPartitionTypeFAT32 = FAT32_FS_NAME; const char* kPartitionTypeFAT32 = FAT32_FS_NAME;
const char* kPartitionTypeHFS = HFS_NAME; const char* kPartitionTypeHFS = HFS_NAME;
const char* kPartitionTypeHFSPlus = HFS_PLUS_NAME; const char* kPartitionTypeHFSPlus = HFS_PLUS_NAME;