hw: remove custom Cpu_connection

The custom version merely differs from the generic one with respect to
the session quota. Since we support the dynamic upgrading of sessions,
we don't need to provide the big amount (128KiB) defined by the custom
version.
This commit is contained in:
Norman Feske 2016-05-10 17:28:54 +02:00 committed by Christian Helmuth
parent a7b3072cc2
commit 0fae8fe9c3
1 changed files with 0 additions and 66 deletions

View File

@ -1,66 +0,0 @@
/*
* \brief Connection to CPU service
* \author Martin Stein
* \date 2008-08-22
*/
/*
* Copyright (C) 2008-2013 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.
*/
#ifndef _INCLUDE__CPU_SESSION__CONNECTION_H_
#define _INCLUDE__CPU_SESSION__CONNECTION_H_
/* Genode includes */
#include <cpu_session/client.h>
#include <base/connection.h>
namespace Genode { struct Cpu_connection; }
struct Genode::Cpu_connection : Connection<Cpu_session>, Cpu_session_client
{
enum { RAM_QUOTA = 128*1024 };
Capability<Cpu_session> _session(Parent &parent,
char const *label, long priority,
Affinity const &affinity)
{
return session(parent, affinity,
"priority=0x%lx, ram_quota=128K, label=\"%s\"",
priority, label);
}
/**
* Constructor
*
* \param label initial session label
* \param priority designated priority of all threads created
* with this CPU session
*/
Cpu_connection(Env &env, const char *label = "", long priority = DEFAULT_PRIORITY,
Affinity const &affinity = Affinity())
:
Connection<Cpu_session>(env, _session(env.parent(), label, priority, affinity)),
Cpu_session_client(cap())
{ }
/**
* Constructor
*
* \noapi
* \deprecated Use the constructor with 'Env &' as first
* argument instead
*/
Cpu_connection(const char *label = "", long priority = DEFAULT_PRIORITY,
Affinity const &affinity = Affinity())
:
Connection<Cpu_session>(_session(*env()->parent(), label, priority, affinity)),
Cpu_session_client(cap())
{ }
};
#endif /* _INCLUDE__CPU_SESSION__CONNECTION_H_ */