summaryrefslogtreecommitdiffhomepage
path: root/Private/FirmwareKit
diff options
context:
space:
mode:
Diffstat (limited to 'Private/FirmwareKit')
-rw-r--r--Private/FirmwareKit/EPM.hxx17
1 files changed, 10 insertions, 7 deletions
diff --git a/Private/FirmwareKit/EPM.hxx b/Private/FirmwareKit/EPM.hxx
index 7dab6edc..b26c722b 100644
--- a/Private/FirmwareKit/EPM.hxx
+++ b/Private/FirmwareKit/EPM.hxx
@@ -37,7 +37,7 @@ struct PACKED BootBlock {
NewOS::Int32 Version;
NewOS::Int64 NumBlocks;
NewOS::Int64 SectorSz;
- NewOS::Int64 SectorStart;
+ NewOS::Int64 LbaStart;
};
/**
@@ -46,12 +46,12 @@ struct PACKED BootBlock {
*/
struct PACKED PartitionBlock {
NewOS::Char Name[kEPMNameLength];
- NewOS::Int32 Magic;
- NewOS::Int64 SectorEnd;
+ NewOS::Int32 Version;
+ NewOS::Int64 LbaEnd;
NewOS::Int64 SectorSz;
- NewOS::Int64 SectorStart;
+ NewOS::Int64 LbaStart;
NewOS::Int16 Kind;
- NewOS::Int32 Version;
+ NewOS::Int32 FsVersion;
NewOS::Char Fs[kEPMFilesystemLength]; /* NewFS, HCFS... */
};
@@ -100,8 +100,11 @@ typedef struct PartitionBlock PartitionBlockType;
#define kEPMMagic kEPMMagicError
#endif
-/// partition must start after this address.
-#define kEPMStartPartitionBlk 34
+///! @brief partition must start after this address.
+#define kEPMStartPartitionBlk 0
+
+///! @brief Current EPM revision (2)
+#define kEPMRevision 2
/// END SPECS