base: refactor signal_transmitter::submit

Move it to platform specific .cc file, so that it may get re-implemented
platform specifically if needed.

Issue #1446
This commit is contained in:
Alexander Boettcher
2015-03-17 11:51:00 +01:00
committed by Christian Helmuth
parent dac3efcc02
commit 1f8fad8fa1
14 changed files with 75 additions and 22 deletions

View File

@ -0,0 +1,32 @@
/*
* \brief Implementations of the signaling framework specific for HW-core
* \author Martin Stein
* \date 2012-05-05
*/
/*
* Copyright (C) 2012-2015 Genode Labs GmbH
*
* This file is part of the Genode OS framework, which is distributed
* under the terms of the GNU General Public License version 2.
*/
/* Genode includes */
#include <signal_session/connection.h>
/* base-hw includes */
#include <kernel/interface.h>
using namespace Genode;
/************************
** Signal transmitter **
************************/
void Signal_transmitter::submit(unsigned cnt)
{
{
Trace::Signal_submit trace_event(cnt);
}
Kernel::submit_signal(_context.dst(), cnt);
}

View File

@ -79,10 +79,7 @@ void Signal_context::submit(unsigned num)
** Signal transmitter **
************************/
void Signal_transmitter::submit(unsigned const cnt)
{
Kernel::submit_signal(_context.dst(), cnt);
}
Signal_connection * Signal_transmitter::connection() { return signal_connection(); }
/*********************