kernel/ppc: Fix missing symbols after hrev55605

* Stubs for now with todo's matching sparc port

Change-Id: Ie1c0ea523e26fd16066acb26dd83735b89800f31
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4680
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: Jessica Hamilton <jessica.l.hamilton@gmail.com>
Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
This commit is contained in:
Alexander von Gluck IV 2021-11-01 16:21:33 -05:00 committed by Alex von Gluck IV
parent f5b37553ec
commit af222f6e31
3 changed files with 39 additions and 0 deletions

View File

@ -413,3 +413,25 @@ FUNCTION(arch_debug_call_with_fault_handler):
mtlr %r0
blr
FUNCTION_END(arch_debug_call_with_fault_handler)
/* status_t arch_cpu_user_memcpy(void *to, const void *from, size_t size, addr_t *faultHandler) */
FUNCTION(_arch_cpu_user_memcpy):
// TODO
blr
FUNCTION_END(_arch_cpu_user_memcpy)
/* status_t arch_cpu_user_memset(void *to, char c, size_t count, addr_t *faultHandler) */
FUNCTION(_arch_cpu_user_memset):
// TODO
blr
FUNCTION_END(_arch_cpu_user_memset)
/* ssize_t arch_cpu_user_strlcpy(void *to, const void *from, size_t size, addr_t *faultHandler) */
FUNCTION(_arch_cpu_user_strlcpy):
// TODO
blr
FUNCTION_END(_arch_cpu_user_strlcpy)

View File

@ -570,3 +570,8 @@ ppc_set_current_cpu_exception_context(struct ppc_cpu_exception_context *context)
asm volatile("mtsprg0 %0" : : "r"(physicalPage + inPageOffset));
}
void
arch_int_assign_to_cpu(int32 irq, int32 cpu)
{
}

View File

@ -6,6 +6,8 @@
#include <KernelExport.h>
#include <int.h>
#include <boot/stage2.h>
#include <arch/smp.h>
#include <debug.h>
@ -32,6 +34,16 @@ arch_smp_send_ici(int32 target_cpu)
}
void
arch_smp_send_multicast_ici(CPUSet& cpuSet)
{
#if KDEBUG
if (are_interrupts_enabled())
panic("arch_smp_send_multicast_ici: called with interrupts enabled");
#endif
}
void
arch_smp_send_broadcast_ici()
{