mirror of
https://github.com/genodelabs/genode.git
synced 2025-06-01 23:20:55 +00:00
cpu_burner: coding style
This commit is contained in:
parent
26d9bac78f
commit
51134a6897
@ -21,15 +21,15 @@ using namespace Genode;
|
|||||||
|
|
||||||
struct Cpu_burn : Thread
|
struct Cpu_burn : Thread
|
||||||
{
|
{
|
||||||
List_element<Cpu_burn> _list_element { this };
|
List_element<Cpu_burn> _list_element { this };
|
||||||
Env &_env;
|
Env &_env;
|
||||||
Blockade _block { };
|
Blockade _block { };
|
||||||
bool volatile _stop { false };
|
bool volatile _stop { false };
|
||||||
|
|
||||||
Cpu_burn(Genode::Env &env, Location const &location)
|
Cpu_burn(Env &env, Location const &location)
|
||||||
:
|
:
|
||||||
Genode::Thread(env, Name("burn_", location.xpos(), "x", location.ypos()),
|
Thread(env, Name("burn_", location.xpos(), "x", location.ypos()),
|
||||||
4 * 4096, location, Weight(), env.cpu()),
|
4 * 4096, location, Weight(), env.cpu()),
|
||||||
_env(env)
|
_env(env)
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
@ -45,12 +45,13 @@ struct Cpu_burn : Thread
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef List<List_element<Cpu_burn> > Thread_list;
|
|
||||||
|
|
||||||
struct Cpu_burner
|
struct Cpu_burner
|
||||||
{
|
{
|
||||||
Genode::Env &_env;
|
typedef List<List_element<Cpu_burn> > Thread_list;
|
||||||
Genode::Heap _heap { _env.ram(), _env.rm() };
|
|
||||||
|
Env &_env;
|
||||||
|
Heap _heap { _env.ram(), _env.rm() };
|
||||||
Timer::Connection _timer { _env };
|
Timer::Connection _timer { _env };
|
||||||
Thread_list _threads { };
|
Thread_list _threads { };
|
||||||
|
|
||||||
@ -58,7 +59,7 @@ struct Cpu_burner
|
|||||||
unsigned short _percent { 100 };
|
unsigned short _percent { 100 };
|
||||||
bool _burning { false };
|
bool _burning { false };
|
||||||
|
|
||||||
Genode::Attached_rom_dataspace _config { _env, "config" };
|
Attached_rom_dataspace _config { _env, "config" };
|
||||||
|
|
||||||
void _handle_config()
|
void _handle_config()
|
||||||
{
|
{
|
||||||
@ -72,7 +73,7 @@ struct Cpu_burner
|
|||||||
_percent = 100;
|
_percent = 100;
|
||||||
}
|
}
|
||||||
|
|
||||||
Genode::Signal_handler<Cpu_burner> _config_handler {
|
Signal_handler<Cpu_burner> _config_handler {
|
||||||
_env.ep(), *this, &Cpu_burner::_handle_config };
|
_env.ep(), *this, &Cpu_burner::_handle_config };
|
||||||
|
|
||||||
void _handle_period()
|
void _handle_period()
|
||||||
@ -121,10 +122,10 @@ struct Cpu_burner
|
|||||||
_timer.trigger_once(next_timer_ms*1000);
|
_timer.trigger_once(next_timer_ms*1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
Genode::Signal_handler<Cpu_burner> _period_handler {
|
Signal_handler<Cpu_burner> _period_handler {
|
||||||
_env.ep(), *this, &Cpu_burner::_handle_period };
|
_env.ep(), *this, &Cpu_burner::_handle_period };
|
||||||
|
|
||||||
Cpu_burner(Genode::Env &env) : _env(env)
|
Cpu_burner(Env &env) : _env(env)
|
||||||
{
|
{
|
||||||
_config.sigh(_config_handler);
|
_config.sigh(_config_handler);
|
||||||
_handle_config();
|
_handle_config();
|
||||||
@ -145,7 +146,7 @@ struct Cpu_burner
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
void Component::construct(Genode::Env &env)
|
void Component::construct(Env &env)
|
||||||
{
|
{
|
||||||
static Cpu_burner cpu_burner(env);
|
static Cpu_burner cpu_burner(env);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user