From 21fe8d0b7d48e92ba0d45c084bf868c94bb67cd7 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Fri, 5 Apr 2024 01:59:36 +0200 Subject: HAL/PPC: Adding support for PowerPC, implemented rt_do_context_switch. Refactor: Everything which starts with HCORE_ is NEWOS_ now. Signed-off-by: Amlal El Mahrouss --- Private/HALKit/PowerPC/HalCoreContextSwitchPowerPC.s | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'Private/HALKit/PowerPC/HalCoreContextSwitchPowerPC.s') diff --git a/Private/HALKit/PowerPC/HalCoreContextSwitchPowerPC.s b/Private/HALKit/PowerPC/HalCoreContextSwitchPowerPC.s index a6c2a90f..9cbcb4f8 100644 --- a/Private/HALKit/PowerPC/HalCoreContextSwitchPowerPC.s +++ b/Private/HALKit/PowerPC/HalCoreContextSwitchPowerPC.s @@ -12,6 +12,17 @@ /* r3 = assigner stack, r4 = assignee stack */ rt_do_context_switch: - lwz %r4, 0(%r3) + lwz 0(%r4), 0(%r3) + lwz 4(%r4), 4(%r3) + lwz 8(%r4), 8(%r3) + lwz 12(%r4), 12(%r3) + lwz 14(%r4), 14(%r3) + lwz 18(%r4), 18(%r3) + lwz 22(%r4), 22(%r3) + lwz 24(%r4), 24(%r3) + lwz 28(%r4), 28(%r3) + lwz 32(%r4), 32(%r3) + lwz 34(%r4), 34(%r3) + lwz 38(%r4), 38(%r3) - blr + bl -- cgit v1.2.3