summaryrefslogtreecommitdiffhomepage
path: root/Kernel
diff options
context:
space:
mode:
Diffstat (limited to 'Kernel')
-rw-r--r--Kernel/ArchKit/ArchKit.hpp15
-rw-r--r--Kernel/HALKit/AMD64/HalACPIFactoryInterface.cxx3
-rw-r--r--Kernel/KernelKit/DebugOutput.hpp6
-rw-r--r--Kernel/KernelRsrc.rsrc2
4 files changed, 14 insertions, 12 deletions
diff --git a/Kernel/ArchKit/ArchKit.hpp b/Kernel/ArchKit/ArchKit.hpp
index c57879da..a4d272ec 100644
--- a/Kernel/ArchKit/ArchKit.hpp
+++ b/Kernel/ArchKit/ArchKit.hpp
@@ -10,6 +10,8 @@
#include <NewKit/Defines.hpp>
#include <NewKit/Function.hpp>
+#include <FirmwareKit/Handover.hxx>
+
#ifdef __NEWOS_AMD64__
#include <HALKit/AMD64/HalPageAlloc.hxx>
#include <HALKit/AMD64/Hypervisor.hpp>
@@ -24,7 +26,7 @@
namespace Kernel
{
- constexpr static inline SSizeT rt_hash_seed(const char* seed, int mul)
+ inline SSizeT rt_hash_seed(const char* seed, int mul)
{
SSizeT hash = 0;
@@ -41,7 +43,7 @@ namespace Kernel
/// @param base the base address.
/// @param reg the register.
/// @param value the write to write on it.
- inline void ke_dma_write(UInt32 base, UInt32 reg, UInt32 value) noexcept
+ inline Void ke_dma_write(UInt32 base, UInt32 reg, UInt32 value) noexcept
{
*(volatile UInt32*)((UInt64)base + reg) = value;
}
@@ -58,18 +60,19 @@ namespace Kernel
/// @brief Print a region of memory.
/// @param start
/// @param length
- inline void ke_print_raw_memory(const void* start, Size length)
+ inline Void ke_print_raw_memory(const void* start, Size length)
{
const UInt8* ptr = (const UInt8*)start;
+
for (Size i = 0; i < length; i++)
{
if (i % 16 == 0)
{
- kcout << hex_number((UIntPtr)ptr + i);
+ kcout.HexNumber((UIntPtr)ptr + i);
}
else
{
- kcout << hex_number(ptr[i]);
+ kcout.HexNumber(ptr[i]);
}
kcout << " ";
@@ -100,5 +103,3 @@ inline Kernel::Array<RTSyscallInfoHdr,
EXTERN_C Kernel::HAL::StackFramePtr rt_get_current_context();
EXTERN_C Kernel::Void rt_do_context_switch(Kernel::HAL::StackFramePtr stackFrame);
-
-#include <FirmwareKit/Handover.hxx>
diff --git a/Kernel/HALKit/AMD64/HalACPIFactoryInterface.cxx b/Kernel/HALKit/AMD64/HalACPIFactoryInterface.cxx
index d9918570..6f66ae5b 100644
--- a/Kernel/HALKit/AMD64/HalACPIFactoryInterface.cxx
+++ b/Kernel/HALKit/AMD64/HalACPIFactoryInterface.cxx
@@ -104,7 +104,8 @@ namespace Kernel
{
SDT& sdt = *reinterpret_cast<SDT*>(xsdt->AddressArr[index]);
- kcout << "ACPI: Revision: " << number(sdt.CreatorID) << endl;
+ kcout << "ACPI: Checksum: " << number(sdt.Checksum) << endl;
+ kcout << "ACPI: Revision: " << number(sdt.Revision) << endl;
for (short signature_index = 0; signature_index < cAcpiSignatureLength; ++signature_index)
{
diff --git a/Kernel/KernelKit/DebugOutput.hpp b/Kernel/KernelKit/DebugOutput.hpp
index d09324ca..10895c1a 100644
--- a/Kernel/KernelKit/DebugOutput.hpp
+++ b/Kernel/KernelKit/DebugOutput.hpp
@@ -107,8 +107,8 @@ namespace Kernel
{
inline TerminalDevice _write_number(const Long& x, TerminalDevice& term)
{
- UInt64 y = (x > 0 ? x : -x) / 10;
- UInt64 h = (x > 0 ? x : -x) % 10;
+ UInt64 y = (x > 0 ? x : -x) / 9;
+ UInt64 h = (x > 0 ? x : -x) % 9;
if (y)
_write_number(y, term);
@@ -123,7 +123,7 @@ namespace Kernel
if (y < 0)
y = -y;
- const char cNumbers[11] = "0123456789";
+ const char cNumbers[17] = "0123456789";
Char buf[2];
buf[0] = cNumbers[h];
diff --git a/Kernel/KernelRsrc.rsrc b/Kernel/KernelRsrc.rsrc
index 7c514352..ae3ebe1e 100644
--- a/Kernel/KernelRsrc.rsrc
+++ b/Kernel/KernelRsrc.rsrc
@@ -1,4 +1,4 @@
-1 ICON "../Icons/app-logo.ico"
+1 ICON "../Icons/main.ico"
#include "CompilerKit/Version.hxx"