summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlalelmahrouss@icloud.com>2024-02-01 17:00:17 +0100
committerAmlal El Mahrouss <amlalelmahrouss@icloud.com>2024-02-01 17:00:17 +0100
commit26ceef5cccbb40b00a302979ed297243b356feff (patch)
tree3b74f3880a22f87f89a82d778267e4af1371fc9d
parent69d07f34fce76f89fe11beb7ced130e9aa72078b (diff)
Kernel: Some groundwork done, this is a bumping commit.
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
-rw-r--r--Internal/.gitkeep0
-rw-r--r--Private/KernelKit/DebugOutput.hpp48
-rw-r--r--Private/KernelKit/DriveManager.hpp2
-rw-r--r--Private/KernelKit/OSErr.hpp31
-rw-r--r--Private/NewBoot/Source/EFILib.cxx (renamed from Private/EFIKit/EFiLib.cxx)4
5 files changed, 41 insertions, 44 deletions
diff --git a/Internal/.gitkeep b/Internal/.gitkeep
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/Internal/.gitkeep
diff --git a/Private/KernelKit/DebugOutput.hpp b/Private/KernelKit/DebugOutput.hpp
index a651cb8b..875884ba 100644
--- a/Private/KernelKit/DebugOutput.hpp
+++ b/Private/KernelKit/DebugOutput.hpp
@@ -13,28 +13,26 @@
#include <NewKit/OwnPtr.hpp>
#include <NewKit/Stream.hpp>
-namespace HCore
-{
- // @brief Emulates a VT100 terminal.
- class TerminalDevice final : public DeviceInterface<const char*>
- {
- public:
- TerminalDevice(void (*print)(const char *), void (*get)(const char *)) : DeviceInterface<const char*>(print, get) {}
- virtual ~TerminalDevice() {}
-
- /// @brief returns device name (terminal name)
- /// @return string type (const char*)
- virtual const char* Name() const override { return ("TerminalDevice"); }
-
- TerminalDevice &operator=(const TerminalDevice &) = default;
- TerminalDevice(const TerminalDevice &) = default;
-
- };
-
- namespace Detail
- {
- bool serial_init();
- }
-
- extern TerminalDevice kcout;
-} // namespace HCore
+namespace HCore {
+// @brief Emulates a VT100 terminal.
+class TerminalDevice final : public DeviceInterface<const char *> {
+ public:
+ TerminalDevice(void (*print)(const char *), void (*get)(const char *))
+ : DeviceInterface<const char *>(print, get) {}
+
+ virtual ~TerminalDevice() {}
+
+ /// @brief returns device name (terminal name)
+ /// @return string type (const char*)
+ virtual const char *Name() const override { return ("TerminalDevice"); }
+
+ TerminalDevice &operator=(const TerminalDevice &) = default;
+ TerminalDevice(const TerminalDevice &) = default;
+};
+
+namespace Detail {
+bool serial_init();
+}
+
+extern TerminalDevice kcout;
+} // namespace HCore
diff --git a/Private/KernelKit/DriveManager.hpp b/Private/KernelKit/DriveManager.hpp
index 223414d2..ac39c177 100644
--- a/Private/KernelKit/DriveManager.hpp
+++ b/Private/KernelKit/DriveManager.hpp
@@ -34,7 +34,7 @@ enum {
typedef Int64 DriveID;
-// Mounted drive.
+/// @brief Mounted drive traits.
struct DriveTraits final {
char fName[kDriveNameLen]; // /System, /Boot, /USBDevice...
Int32 fKind; // fMassStorage, fFloppy, fOpticalDisc.
diff --git a/Private/KernelKit/OSErr.hpp b/Private/KernelKit/OSErr.hpp
index 975de898..62916959 100644
--- a/Private/KernelKit/OSErr.hpp
+++ b/Private/KernelKit/OSErr.hpp
@@ -11,20 +11,19 @@
#include <NewKit/Defines.hpp>
-namespace HCore
-{
- typedef Int32 OSErr;
+namespace HCore {
+typedef Int32 OSErr;
- inline constexpr OSErr kErrorExecutable = 33;
- inline constexpr OSErr kErrorExecutableLib = 34;
- inline constexpr OSErr kErrorFileNotFound = 35;
- inline constexpr OSErr kErrorDirectoryNotFound = 36;
- inline constexpr OSErr kErrorDiskReadOnly = 37;
- inline constexpr OSErr kErrorDiskIsFull = 38;
- inline constexpr OSErr kErrorProcessFault = 39;
- inline constexpr OSErr kErrorSocketHangUp = 40;
- inline constexpr OSErr kErrorThreadLocalStorage = 41;
- inline constexpr OSErr kErrorMath = 42;
- inline constexpr OSErr kErrorNoNetwork = 43;
- inline constexpr OSErr kErrorHeapOutOfMemory = 44;
-} \ No newline at end of file
+inline constexpr OSErr kErrorExecutable = 33;
+inline constexpr OSErr kErrorExecutableLib = 34;
+inline constexpr OSErr kErrorFileNotFound = 35;
+inline constexpr OSErr kErrorDirectoryNotFound = 36;
+inline constexpr OSErr kErrorDiskReadOnly = 37;
+inline constexpr OSErr kErrorDiskIsFull = 38;
+inline constexpr OSErr kErrorProcessFault = 39;
+inline constexpr OSErr kErrorSocketHangUp = 40;
+inline constexpr OSErr kErrorThreadLocalStorage = 41;
+inline constexpr OSErr kErrorMath = 42;
+inline constexpr OSErr kErrorNoNetwork = 43;
+inline constexpr OSErr kErrorHeapOutOfMemory = 44;
+} // namespace HCore
diff --git a/Private/EFIKit/EFiLib.cxx b/Private/NewBoot/Source/EFILib.cxx
index b90cfa3a..3e30e0d3 100644
--- a/Private/EFIKit/EFiLib.cxx
+++ b/Private/NewBoot/Source/EFILib.cxx
@@ -2,8 +2,8 @@
Copyright Mahrouss Logic
- File: EFILib.hxx
- Purpose: EFI C++ library
+ File: EFI.cxx
+ Purpose: EFI Library for NewBoot.
Revision History: