summaryrefslogtreecommitdiffhomepage
path: root/Kernel
diff options
context:
space:
mode:
authorAmlal EL Mahrouss <amlalelmahrouss@icloud.com>2024-06-28 15:38:05 +0200
committerAmlal EL Mahrouss <amlalelmahrouss@icloud.com>2024-06-28 15:44:12 +0200
commita9b891eb31b874c14fce79f7e3e9da8fab475224 (patch)
tree60c7dc9d822f1ddcdb4550b93db9e9fea49605b3 /Kernel
parentc142fe6fda7d09e929c9706b444cdc13ed5e72f3 (diff)
IMP: 64X000 newosldr support.
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
Diffstat (limited to 'Kernel')
-rw-r--r--Kernel/Modules/CoreCG/CoreCG.hxx11
-rw-r--r--Kernel/Modules/LTE/IO.hxx2
-rw-r--r--Kernel/Sources/PageManager.cxx12
3 files changed, 6 insertions, 19 deletions
diff --git a/Kernel/Modules/CoreCG/CoreCG.hxx b/Kernel/Modules/CoreCG/CoreCG.hxx
index 5720ef13..df65df0c 100644
--- a/Kernel/Modules/CoreCG/CoreCG.hxx
+++ b/Kernel/Modules/CoreCG/CoreCG.hxx
@@ -78,16 +78,5 @@
} \
}
-/// This is enabled if Cairo is compiled with CoreCG.
-#ifdef __CG_USE_GX__
-/// @brief This function creates a new framebuffer for CoreCG.
-/// @return
-inline cairo_surface_t* GXCreateFramebufferCairo()
-{
- cairo_format_t format = CAIRO_FORMAT_ARGB32;
- NewOS::Int32 stride = cairo_format_stride_for_width(format, kHandoverHeader->f_GOP.f_Width);
- return cairo_image_surface_create_for_data((unsigned char*)kHandoverHeader->f_GOP.f_The, format, kHandoverHeader->f_GOP.f_Width, kHandoverHeader->f_GOP.f_Height, stride);
-}
-#endif
diff --git a/Kernel/Modules/LTE/IO.hxx b/Kernel/Modules/LTE/IO.hxx
index 7ae256e9..ac24776a 100644
--- a/Kernel/Modules/LTE/IO.hxx
+++ b/Kernel/Modules/LTE/IO.hxx
@@ -13,7 +13,7 @@ Purpose: LTE I/O.
#include <NewKit/Defines.hpp>
#include <NewKit/String.hpp>
-/// @brief LTE I/O routines.
+/// @brief Long Term Evolution I/O routines.
/// @brief Turn on SIM slot.
NewOS::Boolean lte_turn_on_slot(NewOS::Int32 slot);
diff --git a/Kernel/Sources/PageManager.cxx b/Kernel/Sources/PageManager.cxx
index 331be178..413c830f 100644
--- a/Kernel/Sources/PageManager.cxx
+++ b/Kernel/Sources/PageManager.cxx
@@ -10,8 +10,8 @@
#ifdef __NEWOS_AMD64__
#include <HALKit/AMD64/HalPageAlloc.hpp>
#elif defined(__NEWOS_ARM64__)
-#include <HALKit/ARM64/Processor.hxx>
-#endif // ifdef __x86_64__
+#include <HALKit/ARM64/HalPageAlloc.hpp>
+#endif // ifdef __NEWOS_AMD64__ || defined(__NEWOS_ARM64__)
//! null deref will throw (Page Zero detected, aborting app!)
#define kProtectedRegionEnd (512)
@@ -31,13 +31,11 @@ namespace NewOS
{
}
- PTEWrapper::~PTEWrapper()
- {
- }
+ PTEWrapper::~PTEWrapper() = default;
/// @brief Flush virtual address.
/// @param VirtAddr
- void PageManager::FlushTLB(UIntPtr VirtAddr)
+ Void PageManager::FlushTLB(UIntPtr VirtAddr)
{
if (VirtAddr == kBadAddress)
return;
@@ -47,7 +45,7 @@ namespace NewOS
/// @brief Reclaim freed page.
/// @return
- bool PTEWrapper::Reclaim()
+ Bool PTEWrapper::Reclaim()
{
if (!this->fPresent)
{