summaryrefslogtreecommitdiffhomepage
path: root/Kernel/HALKit/ARM64
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-06-24 14:33:40 +0200
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-06-24 14:34:18 +0200
commit9784f940cf71aef91ccbeb1a11651a83a3eff213 (patch)
treebf0294e5ad8161372aaa27cacbfba4eb3e81eda0 /Kernel/HALKit/ARM64
parent7738550a55d6fa79447d0298c53fe6320a3135b2 (diff)
IMP: UIAccessibilty class, work in progress Core CoreGraphics (GPU/FB
SDK). REFACTOR: Moved Builtins to Modules/ Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'Kernel/HALKit/ARM64')
-rw-r--r--Kernel/HALKit/ARM64/HalPageAlloc.hpp40
-rw-r--r--Kernel/HALKit/ARM64/Processor.hxx6
2 files changed, 29 insertions, 17 deletions
diff --git a/Kernel/HALKit/ARM64/HalPageAlloc.hpp b/Kernel/HALKit/ARM64/HalPageAlloc.hpp
index 2959f0fc..fbdbfea8 100644
--- a/Kernel/HALKit/ARM64/HalPageAlloc.hpp
+++ b/Kernel/HALKit/ARM64/HalPageAlloc.hpp
@@ -29,31 +29,43 @@
//! short format address range
#define c16KBPage 0b000
-#define c8KBPage 0b001
-#define c4KBPage 0b010
-#define c2KBPage 0b011
-#define c1KBPage 0b100
+#define c8KBPage 0b001
+#define c4KBPage 0b010
+#define c2KBPage 0b011
+#define c1KBPage 0b100
#define c512BPage 0b101
#define c256BPage 0b110
#define c128BPage 0b111
/// Long format address range
-#define cPageMAll { 0b000, 0b000 }
-#define cPageMToMax(M) { M, 0b000 }
-#define cPageMaxToM(M) { 0b000, M }
-#define cPageMToN(M, N) { M, N }
+#define cPageMAll \
+ { \
+ 0b000, 0b000 \
+ }
+#define cPageMToMax(M) \
+ { \
+ M, 0b000 \
+ }
+#define cPageMaxToM(M) \
+ { \
+ 0b000, M \
+ }
+#define cPageMToN(M, N) \
+ { \
+ M, N \
+ }
namespace NewOS::HAL
{
struct PACKED LongDescLevel3 final
{
- Boolean Present : 1;
- Boolean Rw : 1;
- UInt16 Lpat : 9;
- UInt32 Address : 27;
- UInt32 Sbzp : 12;
- UInt32 UPat : 11;
+ Boolean Present : 1;
+ Boolean Rw : 1;
+ UInt16 Lpat : 9;
+ UInt32 Address : 27;
+ UInt32 Sbzp : 12;
+ UInt32 UPat : 11;
};
namespace Detail
diff --git a/Kernel/HALKit/ARM64/Processor.hxx b/Kernel/HALKit/ARM64/Processor.hxx
index ae0fc86d..d9a86270 100644
--- a/Kernel/HALKit/ARM64/Processor.hxx
+++ b/Kernel/HALKit/ARM64/Processor.hxx
@@ -27,13 +27,13 @@
namespace NewOS::HAL
{
- struct PACKED Register64 final
+ struct PACKED Register64 final
{
UShort Limit;
UIntPtr Base;
};
- typedef UIntPtr Reg;
+ typedef UIntPtr Reg;
typedef Register64 Register;
struct PACKED StackFrame final
@@ -45,7 +45,7 @@ namespace NewOS::HAL
};
typedef StackFrame* StackFramePtr;
-}
+} // namespace NewOS::HAL
inline NewOS::VoidPtr kKernelVirtualStart = (NewOS::VoidPtr)cHeapStartOffset;
inline NewOS::UIntPtr kKernelVirtualSize = 0UL;