1c085f386SAlexander von Gluck IV/*
2c085f386SAlexander von Gluck IV * Copyright 2007, Haiku Inc. All rights reserved.
3c085f386SAlexander von Gluck IV * Distributed under the terms of the MIT License.
4c085f386SAlexander von Gluck IV *
5c085f386SAlexander von Gluck IV * Authors:
6c085f386SAlexander von Gluck IV * 		Fran��ois Revol <revol@free.fr>
7c085f386SAlexander von Gluck IV *
8c085f386SAlexander von Gluck IV * Copyright 2004, Axel D��rfler, axeld@pinc-software.de
9c085f386SAlexander von Gluck IV * Distributed under the terms of the MIT License.
10c085f386SAlexander von Gluck IV */
11c085f386SAlexander von Gluck IV
12c085f386SAlexander von Gluck IV
13c085f386SAlexander von Gluck IV#include <KernelExport.h>
14c085f386SAlexander von Gluck IV
15c085f386SAlexander von Gluck IV#include <boot/stage2.h>
16c085f386SAlexander von Gluck IV#include <arch/smp.h>
17c085f386SAlexander von Gluck IV#include <debug.h>
18c085f386SAlexander von Gluck IV#include <int.h>
19c085f386SAlexander von Gluck IV
20c085f386SAlexander von Gluck IV
21c085f386SAlexander von Gluck IVstatus_t
22c085f386SAlexander von Gluck IVarch_smp_init(kernel_args *args)
23c085f386SAlexander von Gluck IV{
24c085f386SAlexander von Gluck IV	return B_OK;
25c085f386SAlexander von Gluck IV}
26c085f386SAlexander von Gluck IV
27c085f386SAlexander von Gluck IV
28c085f386SAlexander von Gluck IVstatus_t
29c085f386SAlexander von Gluck IVarch_smp_per_cpu_init(kernel_args *args, int32 cpu)
30c085f386SAlexander von Gluck IV{
31c085f386SAlexander von Gluck IV	return B_OK;
32c085f386SAlexander von Gluck IV}
33c085f386SAlexander von Gluck IV
34c085f386SAlexander von Gluck IV
35c085f386SAlexander von Gluck IVvoid
36c085f386SAlexander von Gluck IVarch_smp_send_multicast_ici(CPUSet& cpuSet)
37c085f386SAlexander von Gluck IV{
38c085f386SAlexander von Gluck IV#if KDEBUG
39c085f386SAlexander von Gluck IV	if (are_interrupts_enabled())
40c085f386SAlexander von Gluck IV		panic("arch_smp_send_multicast_ici: called with interrupts enabled");
41c085f386SAlexander von Gluck IV#endif
42c085f386SAlexander von Gluck IV}
43c085f386SAlexander von Gluck IV
44c085f386SAlexander von Gluck IV
45c085f386SAlexander von Gluck IVvoid
46c085f386SAlexander von Gluck IVarch_smp_send_ici(int32 target_cpu)
47c085f386SAlexander von Gluck IV{
48c085f386SAlexander von Gluck IV	panic("called arch_smp_send_ici!\n");
49c085f386SAlexander von Gluck IV}
50c085f386SAlexander von Gluck IV
51c085f386SAlexander von Gluck IV
52c085f386SAlexander von Gluck IVvoid
53c085f386SAlexander von Gluck IVarch_smp_send_broadcast_ici()
54c085f386SAlexander von Gluck IV{
55c085f386SAlexander von Gluck IV	panic("called arch_smp_send_broadcast_ici\n");
56c085f386SAlexander von Gluck IV}
57c085f386SAlexander von Gluck IV
58c085f386SAlexander von Gluck IV
59