diff options
| author | Amlal <amlal@el-mahrouss-logic.com> | 2024-09-13 09:24:03 +0200 |
|---|---|---|
| committer | Amlal <amlal@el-mahrouss-logic.com> | 2024-09-13 09:24:03 +0200 |
| commit | bde476f31eb133df3355c2ad8abce5acda105165 (patch) | |
| tree | ae50162b2d4b63f2e3d6246a08a7d4b27bfaed06 | |
| parent | 700cfd8d6363cfbb1a949e9d09e83f81c9c90452 (diff) | |
META: Daily bump.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
| -rw-r--r-- | dev/ZKA/HALKit/AMD64/HalBMPMgr.cxx | 18 | ||||
| -rw-r--r-- | dev/ZKA/NewKit/Defines.hxx | 12 |
2 files changed, 17 insertions, 13 deletions
diff --git a/dev/ZKA/HALKit/AMD64/HalBMPMgr.cxx b/dev/ZKA/HALKit/AMD64/HalBMPMgr.cxx index 1e2d697c..bdca5c9f 100644 --- a/dev/ZKA/HALKit/AMD64/HalBMPMgr.cxx +++ b/dev/ZKA/HALKit/AMD64/HalBMPMgr.cxx @@ -109,7 +109,7 @@ namespace Kernel base_ptr = reinterpret_cast<VoidPtr>(reinterpret_cast<UIntPtr>(base_ptr) + (ptr_bit_set[0] != cBitMpMagic ? size : ptr_bit_set[1])); - if ((UIntPtr)base_ptr < (base + kHandoverHeader->f_BitMapSize)) + if ((UIntPtr)base_ptr < ((base) + kHandoverHeader->f_BitMapSize)) return nullptr; } @@ -121,18 +121,18 @@ namespace Kernel { if (!this->IsBitMap(ptr_bit_set)) { - kcout << "Not a BMP: " << hex_number((UIntPtr)ptr_bit_set) << endl; + kcout << "Not a BitMap: " << hex_number((UIntPtr)ptr_bit_set) << endl; return; } - kcout << "Magic Number: " << hex_number(ptr_bit_set[cBitMapMagIdx]) << endl; + kcout << "Magic BitMap Number: " << hex_number(ptr_bit_set[cBitMapMagIdx]) << endl; kcout << "Allocated: " << (ptr_bit_set[cBitMapUsedIdx] ? "Yes" : "No") << endl; - kcout << "Size of pointer (B): " << number(ptr_bit_set[cBitMapSizeIdx]) << endl; - kcout << "Size of pointer (KIB): " << number(KIB(ptr_bit_set[cBitMapSizeIdx])) << endl; - kcout << "Size of pointer (MIB): " << number(MIB(ptr_bit_set[cBitMapSizeIdx])) << endl; - kcout << "Size of pointer (GIB): " << number(GIB(ptr_bit_set[cBitMapSizeIdx])) << endl; - kcout << "Size of pointer (TIB): " << number(TIB(ptr_bit_set[cBitMapSizeIdx])) << endl; - kcout << "Address Of BMP: " << hex_number((UIntPtr)ptr_bit_set) << endl; + kcout << "Size of BitMap (B): " << number(ptr_bit_set[cBitMapSizeIdx]) << endl; + kcout << "Size of BitMap (KIB): " << number(KIB(ptr_bit_set[cBitMapSizeIdx])) << endl; + kcout << "Size of BitMap (MIB): " << number(MIB(ptr_bit_set[cBitMapSizeIdx])) << endl; + kcout << "Size of BitMap (GIB): " << number(GIB(ptr_bit_set[cBitMapSizeIdx])) << endl; + kcout << "Size of BitMap (TIB): " << number(TIB(ptr_bit_set[cBitMapSizeIdx])) << endl; + kcout << "Address Of BitMap: " << hex_number((UIntPtr)ptr_bit_set) << endl; } }; } // namespace Detail diff --git a/dev/ZKA/NewKit/Defines.hxx b/dev/ZKA/NewKit/Defines.hxx index 395b14a5..b77e94f3 100644 --- a/dev/ZKA/NewKit/Defines.hxx +++ b/dev/ZKA/NewKit/Defines.hxx @@ -103,13 +103,13 @@ namespace Kernel return static_cast<Args&&>(arg); } - /// @brief Coder/Decoder class, used as a proxy to convert T to Char* + /// @brief Encoding interface, used as a proxy to convert T to Char* /// Used to cast A to B or B to A. - class IEncoderObject final + class IEncoderObject { public: explicit IEncoderObject() = default; - ~IEncoderObject() = default; + virtual ~IEncoderObject() = default; IEncoderObject& operator=(const IEncoderObject&) = default; IEncoderObject(const IEncoderObject&) = default; @@ -133,7 +133,7 @@ namespace Kernel template <typename T, typename Y> Y As(T type) noexcept { - if (type.IsCastable()) + if (type.IsSerializable()) { return reinterpret_cast<Char*>(type); } @@ -142,6 +142,7 @@ namespace Kernel } }; + /// \brief Scheduler interface, represents a scheduler object. class ISchedulerObject { public: @@ -151,16 +152,19 @@ namespace Kernel ISchedulerObject& operator=(const ISchedulerObject&) = default; ISchedulerObject(const ISchedulerObject&) = default; + /// @brief Is this object only accepting user tasks? virtual const Bool IsUser() { return false; } + /// @brief Is this object only accepting kernel tasks? virtual const Bool IsKernel() { return false; } + /// @brief Is this object offloading to another CPU? virtual const Bool HasMP() { return false; |
