Remove stale port of testu01

The build errors remained unattended since almost a year.

Fixes #171
This commit is contained in:
Norman Feske
2020-04-22 15:24:01 +02:00
parent 97f8a3b71a
commit dbdc441258
15 changed files with 0 additions and 522 deletions

View File

@@ -1,121 +0,0 @@
#include <genode_init.h>
#include <base/printf.h>
Genode::Allocator *_heap = nullptr;
Timer::Connection *_timer = nullptr;
void testu01_init(Genode::Allocator &heap, Timer::Connection &timer)
{
_heap = &heap;
_timer = &timer;
}
/* XXX: should be the CPU session time, but the timer works for now */
static void Heure (unsigned long *tsec, unsigned long *tusec)
{
if (!_timer)
Genode::error("library not initialized with 'testu01_init'!");
unsigned long ms = _timer->elapsed_ms();
*tsec = ms / 1000;
*tusec = ms * 1000;
}
extern "C" {
#include "chrono.h"
#include <num.h>
#include <util.h>
void chrono_Init (chrono_Chrono *C) {
Heure(&C->second, &C->microsec); }
chrono_Chrono * chrono_Create (void)
{
if (!_heap)
Genode::error("library not initialized with 'testu01_init'!");
chrono_Chrono *C = new (*_heap) chrono_Chrono;
Heure(&C->second, &C->microsec);
return C;
}
void chrono_Delete (chrono_Chrono *C) { destroy(*_heap, C); }
double chrono_Val (chrono_Chrono *C, chrono_TimeFormat Unit)
{
double temps; /* Time elapsed, in seconds */
chrono_Chrono now;
Heure (&now.second, &now.microsec);
temps = (((double) now.microsec - (double) C->microsec) / 1.E+6 +
(double) now.second) - (double) C->second;
switch (Unit) {
case chrono_sec:
return temps;
case chrono_min:
return temps * 1.666666667E-2;
case chrono_hours:
return temps * 2.777777778E-4;
case chrono_days:
return temps * 1.157407407E-5;
case chrono_hms:
util_Error ("chrono_Val : hms is a wrong arg for chrono_TimeUnit");
}
return 0.0;
}
void chrono_Write (chrono_Chrono * C, chrono_TimeFormat Form)
{
long centieme;
long minute;
long heure;
long seconde;
double temps;
if (Form != chrono_hms)
temps = chrono_Val (C, Form);
else
temps = 0.0;
switch (Form) {
case chrono_sec:
num_WriteD (temps, 10, 2, 1);
printf (" seconds");
break;
case chrono_min:
num_WriteD (temps, 10, 2, 1);
printf (" minutes");
break;
case chrono_hours:
num_WriteD (temps, 10, 2, 1);
printf (" hours");
break;
case chrono_days:
num_WriteD (temps, 10, 2, 1);
printf (" days");
break;
case chrono_hms:
temps = chrono_Val (C, chrono_sec);
heure = (long) (temps * 2.777777778E-4);
if (heure > 0)
temps -= (double) (heure) * 3600.0;
minute = (long) (temps * 1.666666667E-2);
if (minute > 0)
temps -= (double) (minute) * 60.0;
seconde = (long) (temps);
centieme = (long) (100.0 * (temps - (double) (seconde)));
printf ("%02ld:", heure);
printf ("%02ld:", minute);
printf ("%02ld.", seconde);
printf ("%02ld", centieme);
break;
}
}
}

View File

@@ -1,15 +0,0 @@
#include <base/attached_rom_dataspace.h>
extern "C" {
#include <stdio.h>
#include <string.h>
void gdef_GetHostName (char machine[], int n)
{
if (n) *machine = '\0';
}
void gdef_WriteHostName (void) { }
}

View File

@@ -1,45 +0,0 @@
#include <testu01/genode_init.h>
#include <base/attached_rom_dataspace.h>
#include <libc/component.h>
#include <base/heap.h>
#include <base/log.h>
extern "C" {
#include "bbattery.h"
}
void Libc::Component::construct(Libc::Env &env)
{
using namespace Genode;
Attached_rom_dataspace config_rom(env, "config");
Xml_node const config = config_rom.xml();
enum {
MIN_NBITS = 500,
DEFAULT_NBITS = 1U << 20
};
unsigned nbits = max((unsigned)MIN_NBITS,
config.attribute_value("nbits", (unsigned)DEFAULT_NBITS));
String<128> file;
try {
config.attribute("file").value(&file);
} catch (...) {
error("'file' not declared in config");
env.parent().exit(~0);
return;
}
Heap heap(env.pd(), env.rm());
Timer::Connection timer(env);
testu01_init(heap, timer);
Libc::with_libc([&] () {
bbattery_AlphabitFile((char *)file.string(), nbits); });
env.parent().exit(0);
}

View File

@@ -1,5 +0,0 @@
TARGET = testu01_alphabit
LIBS += testu01 libc libm
SRC_CC = main.cc
CC_CXX_WARN_STRICT =

View File

@@ -1,51 +0,0 @@
#include <testu01/genode_init.h>
#include <base/attached_rom_dataspace.h>
#include <libc/component.h>
#include <base/heap.h>
#include <base/log.h>
extern "C" {
#include "gdef.h"
#include "swrite.h"
#include "bbattery.h"
}
/* This is a big one */
Genode::size_t Libc::Component::stack_size() { return 64*1024*sizeof(Genode::addr_t); }
void Libc::Component::construct(Libc::Env &env)
{
using namespace Genode;
Attached_rom_dataspace config_rom(env, "config");
Xml_node const config = config_rom.xml();
enum {
MIN_NBITS = 500,
DEFAULT_NBITS = 1U << 20
};
unsigned nbits = max((unsigned)MIN_NBITS,
config.attribute_value("nbits", (unsigned)DEFAULT_NBITS));
String<128> file;
try {
config.attribute("file").value(&file);
} catch (...) {
error("'file' not declared in config");
env.parent().exit(~0);
return;
}
Heap heap(env.pd(), env.rm());
Timer::Connection timer(env);
testu01_init(heap, timer);
Libc::with_libc([&] () {
bbattery_RabbitFile((char *)file.string(), nbits); });
env.parent().exit(0);
}

View File

@@ -1,5 +0,0 @@
TARGET = testu01_rabbit
LIBS += testu01 libc libm
SRC_CC = main.cc
CC_CXX_WARN_STRICT =