summaryrefslogtreecommitdiffhomepage
path: root/Private/HALKit/PowerPC/Processor.hpp
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-01-29 18:17:47 +0100
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-01-29 18:18:59 +0100
commit65254486efff0fd1bb78a48ff90b7713a5ce539f (patch)
tree20ce02c12a74ba9e6cd382bf9c1f09a0c611cb4d /Private/HALKit/PowerPC/Processor.hpp
parentf03986937db0b927da4b10554801e18e4dc7c43f (diff)
Kernel: Update TODO.
Src: Refactorings according to clang-format. Meta: Update specification. Public: Remove useless UIKit. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'Private/HALKit/PowerPC/Processor.hpp')
-rw-r--r--Private/HALKit/PowerPC/Processor.hpp54
1 files changed, 24 insertions, 30 deletions
diff --git a/Private/HALKit/PowerPC/Processor.hpp b/Private/HALKit/PowerPC/Processor.hpp
index 58de1aa6..5fc0dcb2 100644
--- a/Private/HALKit/PowerPC/Processor.hpp
+++ b/Private/HALKit/PowerPC/Processor.hpp
@@ -14,37 +14,31 @@
#define __aligned __attribute__((aligned(4)))
-namespace hCore::HAL
-{
- typedef UIntPtr Reg;
-
- struct __aligned StackFrame
- {
- Reg R0;
- Reg R1;
- Reg R2;
- Reg R3;
- Reg R4;
- Reg R5;
- Reg R6;
- Reg R7;
- Reg ID; // R8
- };
-
- typedef StackFrame* StackFramePtr;
-
- inline void rt_halt()
- {
- while (1)
- {}
- }
-
- inline void rt_cli()
- {
-
- }
+namespace hCore::HAL {
+typedef UIntPtr Reg;
+
+struct __aligned StackFrame {
+ Reg R0;
+ Reg R1;
+ Reg R2;
+ Reg R3;
+ Reg R4;
+ Reg R5;
+ Reg R6;
+ Reg R7;
+ Reg ID; // R8
+};
+
+typedef StackFrame* StackFramePtr;
+
+inline void rt_halt() {
+ while (1) {
+ }
}
+inline void rt_cli() {}
+} // namespace hCore::HAL
+
extern "C" void int_handle_math(hCore::UIntPtr sp);
extern "C" void int_handle_pf(hCore::UIntPtr sp);
-extern "C" void* __ppc_alloca(size_t sz); \ No newline at end of file
+extern "C" void* __ppc_alloca(size_t sz);