From 7a085ce0952c9bb3723c95303191549fa2dcae49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Sat, 31 Mar 2012 21:27:55 +0200 Subject: [PATCH] Fixed debug build of the kernel emulation. --- .../add-ons/kernel/kernelland_emu/Jamfile | 1 + .../add-ons/kernel/kernelland_emu/smp.cpp | 32 +++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 src/tests/add-ons/kernel/kernelland_emu/smp.cpp diff --git a/src/tests/add-ons/kernel/kernelland_emu/Jamfile b/src/tests/add-ons/kernel/kernelland_emu/Jamfile index 09d61f5e16..3d570cb89d 100644 --- a/src/tests/add-ons/kernel/kernelland_emu/Jamfile +++ b/src/tests/add-ons/kernel/kernelland_emu/Jamfile @@ -13,6 +13,7 @@ SharedLibrary libkernelland_emu.so : module.cpp scheduler.cpp slab.cpp + smp.cpp vm.cpp khash.cpp diff --git a/src/tests/add-ons/kernel/kernelland_emu/smp.cpp b/src/tests/add-ons/kernel/kernelland_emu/smp.cpp new file mode 100644 index 0000000000..fc260f5db4 --- /dev/null +++ b/src/tests/add-ons/kernel/kernelland_emu/smp.cpp @@ -0,0 +1,32 @@ +/* + * Copyright 2012, Axel Dörfler, axeld@pinc-software.de. + * Distributed under the terms of the MIT License. + */ + + +//! This is only needed for the debug build. + + +#include +#include + + +#ifdef acquire_spinlock +# undef acquire_spinlock +#endif + + +cpu_ent gCPU[8]; + + +extern "C" void +acquire_spinlock(spinlock* lock) +{ +} + + +extern "C" int32 +smp_get_current_cpu() +{ + return 0; +}