diff options
| author | Amlal EL Mahrouss <amlalelmahrouss@icloud.com> | 2024-06-28 15:38:05 +0200 |
|---|---|---|
| committer | Amlal EL Mahrouss <amlalelmahrouss@icloud.com> | 2024-06-28 15:44:12 +0200 |
| commit | a9b891eb31b874c14fce79f7e3e9da8fab475224 (patch) | |
| tree | 60c7dc9d822f1ddcdb4550b93db9e9fea49605b3 /Kernel | |
| parent | c142fe6fda7d09e929c9706b444cdc13ed5e72f3 (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.hxx | 11 | ||||
| -rw-r--r-- | Kernel/Modules/LTE/IO.hxx | 2 | ||||
| -rw-r--r-- | Kernel/Sources/PageManager.cxx | 12 |
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) { |
