![]() |
Max OS 0.3
|
Defines structures and enums for handling Microsoft - Desktop Operating System (MS-DOS) partitions in a filesystem. More...
#include <cstdint>#include <drivers/disk/disk.h>#include <filesystem/format/fat32.h>#include <filesystem/format/ext2.h>#include <filesystem/vfs.h>Go to the source code of this file.
Classes | |
| struct | MaxOS::filesystem::partition::PartitionTableEntry |
| Stores information about a partition. More... | |
| struct | MaxOS::filesystem::partition::MasterBootRecord |
| Stores information about the master boot record. More... | |
| class | MaxOS::filesystem::partition::MSDOSPartition |
| Handles mounting of partitions documented in an MSDOS partition table. More... | |
Typedefs | |
| typedef struct PACKED MaxOS::filesystem::partition::PartitionTableEntry | MaxOS::filesystem::partition::partition_table_entry_t |
| Alias for PartitionTableEntry struct. | |
| typedef struct PACKED MaxOS::filesystem::partition::MasterBootRecord | MaxOS::filesystem::partition::master_boot_record_t |
| Alias for MasterBootRecord struct. | |
Enumerations | |
| enum class | MaxOS::filesystem::partition::PartitionType { EMPTY , FAT12 , XENIX_ROOT , XENIX_USR , FAT16 , EXTENDED , FAT16_32MB , NTFS , QNX_QNY , AIX_DATA , OS2_BOOT_MANAGER , FAT32 , FAT32_LBA , UNUSED_1 , FAT16_LBA , EXTENDED_LBA , OPUS , FAT12_HIDDEN , COMPAQ , UNUSED_2 , FAT16_HIDDEN , UNUSED_3 , FAT16_32MB_HIDDEN , IFS_HIDDEN , AST_SMART_SLEEP , UNUSED_4 , UNUSED_5 , FAT32_HIDDEN , FAT32_LBA_HIDDEN , UNUSED_6 , FAT16_LBA_HIDDEN , UNUSED_7 , UNUSED_8 , RESERVED_1 , UNUSED_10 , RESERVED_2 , NEC_DOS , UNUSED_11 , RESERVED_3 , UNUSED_12 , UNUSED_13 , UNUSED_14 , UNUSED_15 , UNUSED_16 , UNUSED_17 , UNUSED_18 , UNUSED_19 , UNUSED_20 , UNUSED_21 , RESERVED_4 , NOS , RESERVED_5 , RESERVED_6 , JFS , RESERVED_7 , UNUSED_22 , THEOS_3_2 , PLAN9 , THEOS_4_4GB , THEOS_4_EXTENDED , PARTITIONMAGIC_RECOVERY , HIDDEN_NETWARE , UNUSED_23 , UNUSED_24 , VENIX , LINUX_MINIX , LINUX_SWAP , LINUX_NATIVE , GOBACK , BOOT_US , EUMEL_ELAN_46 , EUMEL_ELAN_47 , EUMEL_ELAN_48 , UNUSED_25 , ADAOS , UNUSED_26 , OBERON , QNX4 , QNX4_SECOND , QNX4_THIRD , ONTRACK_DM , ONTRACK_DM_RW , CPM , DISK_MANAGER_AUX3 , DISK_MANAGER_DDO , EZ_DRIVE , GOLDEN_BOW , DRIVE_PRO , UNUSED_27 , UNUSED_28 , UNUSED_29 , UNUSED_30 , PRIAM_EDISK , UNUSED_31 , UNUSED_32 , UNUSED_33 , UNUSED_34 , SPEEDSTOR , UNUSED_35 , UNIX , PC_ARMOUR , NOVELL_NETWARE386 , NOVELL_SMS , NOVELL , NOVELL_OLD , NOVELL_NETWARE_NSS , UNUSED_36 , UNUSED_37 , UNUSED_38 , UNUSED_39 , UNUSED_40 , UNUSED_41 , DISKSECURE , RESERVED_8 , UNUSED_42 , RESERVED_9 , SCRAMDISK , IBM_PCIX , RESERVED_10 , M2FS , XOSL_FS , UNUSED_43 , UNUSED_44 , UNUSED_45 , UNUSED_46 , UNUSED_47 , UNUSED_48 , UNUSED_49 , MINIX , MINIX2 , LINUX_SWAP_ALT , LINUX_EXT2 , HIBERNATION , LINUX_EXTENDED , LINUX_RAID , NTFS_VOLUME_SET , UNUSED_50 , UNUSED_51 , LINUX_KERNEL , FAULT_TOLERANT_FAT32 , FT_FAT32_LBA , FREEFDISK_FAT12 , LINUX_LVM , UNUSED_52 , FREEFDISK_FAT16 , FREEFDISK_EXTENDED , FREEFDISK_FAT16_LARGE , HIDDEN_LINUX_NATIVE , AMOEBA_BAD_BLOCK , MIT_EXOPC , UNUSED_53 , FREEFDISK_FAT32 , FREEFDISK_FAT32_LBA , DCE376 , FREEFDISK_FAT16_LBA , FREEFDISK_EXTENDED_LBA , UNUSED_54 , UNUSED_55 , UNUSED_56 , BSD_OS , LAPTOP_HIBERNATION , HP_VOLUME_EXPANSION , UNUSED_57 , RESERVED_11 , RESERVED_12 , BSD_386 , OPENBSD , NEXTSTEP , MAC_OS_X , NETBSD , OLIVETTI_SERVICE , MAC_OS_X_BOOT , UNUSED_58 , UNUSED_59 , SHAGOS , SHAGOS_SWAP , BOOTSTAR , RESERVED_13 , UNUSED_60 , RESERVED_14 , RESERVED_15 , UNUSED_61 , RESERVED_16 , BSDI_BSD386_FS , BSDI_BSD386_SWAP , UNUSED_62 , UNUSED_63 , BOOT_WIZARD_HIDDEN , UNUSED_64 , UNUSED_65 , SOLARIS8_BOOT , UNUSED_66 , CTOS , DRDOS_FAT12 , RESERVED_17 , HIDDEN_LINUX_SWAP , DRDOS_FAT16 , DRDOS_EXTENDED , DRDOS_FAT16_LARGE , NTFS_CORRUPT , UNUSED_67 , UNUSED_68 , UNUSED_69 , DRDOS_FAT32 , DRDOS_FAT32_LBA , CTOS_MEMDUMP , DRDOS_FAT16_LBA , UNUSED_70 , REAL32_SECURE_BIG , OLD_MULTIUSER_DOS_FAT12 , UNUSED_71 , UNUSED_72 , OLD_MULTIUSER_DOS_FAT16 , OLD_MULTIUSER_DOS_EXTENDED , OLD_MULTIUSER_DOS_FAT16_LARGE , UNUSED_73 , CPM86 , UNUSED_74 , NON_FS_DATA , DIGITAL_RESEARCH_CPM , UNUSED_75 , HIDDEN_CTOS_MEMDUMP , DELL_POWEREDGE , DGUX , STM_AVFS , SPEEDSTOR_FAT_EXTENDED , UNUSED_76 , SPEEDSTOR_RO , SPEEDSTOR_EXTENDED , TANDY_DOS , RESERVED_18 , UNUSED_77 , UNUSED_78 , UNUSED_79 , BEFS , SPRYTIX , EFI_PROTECTIVE , EFI_SYSTEM , LINUX_PA_RISC , SPEEDSTOR_2 , DOS_3_3_SECONDARY , RESERVED_19 , SPEEDSTOR_LARGE , PROLOGUE_MULTI , RESERVED_20 , UNUSED_80 , UNUSED_81 , UNUSED_82 , BOCHS , VMFS , VMWARE_SWAP , LINUX_RAID_AUTO , NT_HIDDEN , XENIX_BAD_BLOCK } |
| Credit: http://www.osdever.net/documents/pdf/partitiontypes.pdf. More... | |
Defines structures and enums for handling Microsoft - Desktop Operating System (MS-DOS) partitions in a filesystem.
Definition in file msdos.h.
|
strong |
Credit: http://www.osdever.net/documents/pdf/partitiontypes.pdf.
Definition at line 22 of file msdos.h.