summaryrefslogtreecommitdiffhomepage
path: root/Kernel/FirmwareKit
diff options
context:
space:
mode:
authorAmlal EL Mahrouss <amlalelmahrouss@icloud.com>2024-08-04 12:16:22 +0200
committerAmlal EL Mahrouss <amlalelmahrouss@icloud.com>2024-08-04 12:16:22 +0200
commitcd400898f5a6ef04690231323c0be107ae330fb4 (patch)
treeb94f98443797dcc0e4e0cdea4410a667e26391bc /Kernel/FirmwareKit
parentd335a696d5aaf8f40d2f30555a2e1fe97a8f9e5c (diff)
[META] bump.
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
Diffstat (limited to 'Kernel/FirmwareKit')
-rw-r--r--Kernel/FirmwareKit/EPM.hxx16
1 files changed, 11 insertions, 5 deletions
diff --git a/Kernel/FirmwareKit/EPM.hxx b/Kernel/FirmwareKit/EPM.hxx
index d7038ff7..2605ec24 100644
--- a/Kernel/FirmwareKit/EPM.hxx
+++ b/Kernel/FirmwareKit/EPM.hxx
@@ -63,13 +63,18 @@
///! Anything below is reserved for Data backup by the Main OS.
#define kEPMStartPartitionBlk (sizeof(_BOOT_BLOCK_STRUCT))
-///! @brief Current EPM revision
+///! @brief Current EPM revision.
#define kEPMRevision (0xAD)
-///! @brief Current EPM revision
+
+///! @brief Current EPM revision.
#define kEPMRevisionUEFI (0xAF)
-/// !@brief EPM base address
+
+/// !@brief EPM base address.
#define kEpmBase (0U)
+struct _BLOCK_GUID_STRUCT;
+struct _BOOT_BLOCK_STRUCT;
+
/* The first 0 > 128 addresses of a disk contains these headers. */
/// @brief EPM GUID structure.
@@ -93,11 +98,12 @@ struct PACKED _BOOT_BLOCK_STRUCT
Kernel::Int32 Version;
Kernel::Int64 NumBlocks;
Kernel::Int64 SectorSz;
- Kernel::Int64 LbaStart;
+ Kernel::Int64 LbaStart; // base offset
+ Kernel::Int64 LbaEnd; // addition of lba_start to get the end of partition.
Kernel::Int16 Kind;
Kernel::Int32 FsVersion;
Kernel::Char Fs[kEPMFilesystemLength]; /* NewFS, ffs2... */
- Kernel::Char Reserved[409]; // to fill a full sector.
+ Kernel::Char Reserved[401]; // to fill a full sector.
};
///! @brief Version kind enum.