Index: kernel/generic/src/synch/smp_memory_barrier.c
===================================================================
--- kernel/generic/src/synch/smp_memory_barrier.c	(revision b2941268bdf4d8343f1272eb1abf67d33643e63e)
+++ 	(revision )
@@ -1,62 +1,0 @@
-/*
- * Copyright (c) 2012 Adam Hraska
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * - Redistributions of source code must retain the above copyright
- *   notice, this list of conditions and the following disclaimer.
- * - Redistributions in binary form must reproduce the above copyright
- *   notice, this list of conditions and the following disclaimer in the
- *   documentation and/or other materials provided with the distribution.
- * - The name of the author may not be used to endorse or promote products
- *   derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/** @addtogroup kernel_generic
- * @{
- */
-
-/**
- * @file
- * @brief Syscall implementation that issues a memory barrier on all cpus.
- */
-
-#include <synch/smp_memory_barrier.h>
-#include <smp/smp_call.h>
-#include <config.h>
-
-static void issue_mem_bar(void *arg)
-{
-	/* smp_call already issues memory barriers on return from this function */
-}
-
-/** Issues a memory barrier on each cpu that is running a thread of the current
- * task.
- *
- * @return Irrelevant.
- */
-sys_errno_t sys_smp_memory_barrier(void)
-{
-	for (unsigned int cpu_id = 0; cpu_id < config.cpu_active; ++cpu_id) {
-		smp_call(cpu_id, issue_mem_bar, NULL);
-	}
-
-	return 0;
-}
-
-/** @}
- */
Index: kernel/generic/src/syscall/syscall.c
===================================================================
--- kernel/generic/src/syscall/syscall.c	(revision b2941268bdf4d8343f1272eb1abf67d33643e63e)
+++ kernel/generic/src/syscall/syscall.c	(revision bed67f2ae97127b56bd5c4ed93eb9badf151bb8e)
@@ -48,5 +48,4 @@
 #include <synch/futex.h>
 #include <synch/smc.h>
-#include <synch/smp_memory_barrier.h>
 #include <ddi/ddi.h>
 #include <ipc/event.h>
@@ -140,5 +139,4 @@
 	[SYS_FUTEX_WAKEUP] = (syshandler_t) sys_futex_wakeup,
 	[SYS_SMC_COHERENCE] = (syshandler_t) sys_smc_coherence,
-	[SYS_SMP_MEMORY_BARRIER] = (syshandler_t) sys_smp_memory_barrier,
 
 	/* Address space related syscalls. */
