summaryrefslogtreecommitdiffhomepage
path: root/Private/FirmwareKit
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@el-mahrouss-logic.com>2024-03-28 13:05:28 +0100
committerAmlal El Mahrouss <amlal@el-mahrouss-logic.com>2024-03-28 13:05:28 +0100
commit84cc6ff6f43b48383248282743efc514946db641 (patch)
treefa7f9099b87e235ba122d17b6a3b39234cd39883 /Private/FirmwareKit
parent3d798c5fc738768493df925d1f5d72256f2dec4e (diff)
Kernel: :boom: breaking changes, Update API and the HCORE based
macros, rename HCore to NewOS. Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
Diffstat (limited to 'Private/FirmwareKit')
-rw-r--r--Private/FirmwareKit/EFI/API.hxx2
-rw-r--r--Private/FirmwareKit/EFI/EFI.hxx4
-rw-r--r--Private/FirmwareKit/EPM.hxx38
-rw-r--r--Private/FirmwareKit/Handover.hxx4
4 files changed, 24 insertions, 24 deletions
diff --git a/Private/FirmwareKit/EFI/API.hxx b/Private/FirmwareKit/EFI/API.hxx
index e025e7e0..4431facb 100644
--- a/Private/FirmwareKit/EFI/API.hxx
+++ b/Private/FirmwareKit/EFI/API.hxx
@@ -86,6 +86,6 @@ inline void InitEFI(EfiSystemTable *SystemTable) noexcept {
#endif // ifdef __BOOTLOADER__
-#define kHCoreSubsystem 17
+#define kNewOSSubsystem 17
#endif /* ifndef __EFI_API__ */
diff --git a/Private/FirmwareKit/EFI/EFI.hxx b/Private/FirmwareKit/EFI/EFI.hxx
index 7ac8d624..1d56f757 100644
--- a/Private/FirmwareKit/EFI/EFI.hxx
+++ b/Private/FirmwareKit/EFI/EFI.hxx
@@ -8,7 +8,7 @@
#define __EFI__
/**
-@brief HCore Implementation of EFI.
+@brief NewOS Implementation of EFI.
@note This API is in WiP, so it's not 'pretty', just deal with it. We'll be
improving that later.
@author Amlal El Mahrouss
@@ -16,7 +16,7 @@ improving that later.
#include <NewKit/Defines.hpp>
-using namespace HCore;
+using namespace NewOS;
/* we always use stdcall in EFI, the pascal way of calling functions. */
diff --git a/Private/FirmwareKit/EPM.hxx b/Private/FirmwareKit/EPM.hxx
index 4c8d48f2..5657fb06 100644
--- a/Private/FirmwareKit/EPM.hxx
+++ b/Private/FirmwareKit/EPM.hxx
@@ -21,23 +21,23 @@
/// @brief EPM GUID block.
typedef struct BlockGUID {
- HCore::UInt32 Data1;
- HCore::UInt16 Data2;
- HCore::UInt16 Data3;
- HCore::UInt8 Data4[8];
+ NewOS::UInt32 Data1;
+ NewOS::UInt16 Data2;
+ NewOS::UInt16 Data3;
+ NewOS::UInt8 Data4[8];
} BlockGUID;
/**
* @brief The EPM bootloader block.
*/
struct PACKED BootBlock {
- HCore::Char Magic[kEPMMagicLength];
- HCore::Char Name[kEPMNameLength];
+ NewOS::Char Magic[kEPMMagicLength];
+ NewOS::Char Name[kEPMNameLength];
BlockGUID Uuid;
- HCore::Int32 Version;
- HCore::Int64 NumBlocks;
- HCore::Int64 SectorSz;
- HCore::Int64 SectorStart;
+ NewOS::Int32 Version;
+ NewOS::Int64 NumBlocks;
+ NewOS::Int64 SectorSz;
+ NewOS::Int64 SectorStart;
};
/**
@@ -45,14 +45,14 @@ struct PACKED BootBlock {
* used to describe a partition inside a media.
*/
struct PACKED PartitionBlock {
- HCore::Char Name[kEPMNameLength];
- HCore::Int32 Magic;
- HCore::Int64 SectorEnd;
- HCore::Int64 SectorSz;
- HCore::Int64 SectorStart;
- HCore::Int16 Kind;
- HCore::Int32 Version;
- HCore::Char Fs[kEPMFilesystemLength]; /* NewFS, HCFS... */
+ NewOS::Char Name[kEPMNameLength];
+ NewOS::Int32 Magic;
+ NewOS::Int64 SectorEnd;
+ NewOS::Int64 SectorSz;
+ NewOS::Int64 SectorStart;
+ NewOS::Int16 Kind;
+ NewOS::Int32 Version;
+ NewOS::Char Fs[kEPMFilesystemLength]; /* NewFS, HCFS... */
};
/* @brief AMD64 magic for EPM */
@@ -84,7 +84,7 @@ enum kEPMKind {
kEPMMpUx = 0xcf,
kEPMLinux = 0x8f,
kEPMBSD = 0x9f,
- kEPMHCore = 0x1f,
+ kEPMNewOS = 0x1f,
};
typedef struct BootBlock BootBlockType;
diff --git a/Private/FirmwareKit/Handover.hxx b/Private/FirmwareKit/Handover.hxx
index 46a860ec..ae64f223 100644
--- a/Private/FirmwareKit/Handover.hxx
+++ b/Private/FirmwareKit/Handover.hxx
@@ -26,7 +26,7 @@
#define kHandoverStructSz sizeof(HEL::HandoverHeader)
-namespace HCore::HEL {
+namespace NewOS::HEL {
/**
@brief the kind of executable we're loading.
*/
@@ -85,4 +85,4 @@ struct HandoverInformationHeader {
@brief Handover Jump Proc
*/
typedef void (*HandoverProc)(HandoverInformationHeader* pHandover);
-} // namespace HCore::HEL
+} // namespace NewOS::HEL