-default_CONFIG = CONFIG_RESOURCE_DUMMY=y
+default_CONFIG += CONFIG_RESOURCE_DUMMY=y
+default_CONFIG += CONFIG_RESOURCE_DUMMY_VERBOSE=y
+LOCAL_CONFIG_H = dummy_config.h
bin_PROGRAMS = frm_dummy
frm_dummy_SOURCES = frm_dummy.c dummy_block.c
#include <fra_generic.h>
#include "res_dummy.h"
#include <stdio.h>
+#include "dummy_config.h"
UL_LOG_CUST(ulogd_frs_dummy);
fres_contract_id_to_string(id, &vres->id, sizeof(id));
basic = fres_contract_get_basic(vres->new);
dummy_sched = fres_contract_get_dummy_sched(vres->new);
+#ifdef CONFIG_RESOURCE_DUMMY_VERBOSE
printf("Creating VRes #%d (id=%s, period=%ld ms, budget=%ld ms, priority=%d)\n",
*my_data, id,
fosa_rel_time_to_msec(basic->period),
fosa_rel_time_to_msec(basic->budget),
dummy_sched ? dummy_sched->priority : -1);
+#endif
return 0;
}
fres_contract_id_to_string(id, &vres->id, sizeof(id));
basic = fres_contract_get_basic(vres->allocated);
dummy_sched = fres_contract_get_dummy_sched(vres->allocated);
-
+#ifdef CONFIG_RESOURCE_DUMMY_VERBOSE
printf("Canceling VRes #%d (id=%s, period=%ld ms, budget=%ld ms, priority=%d)\n",
*my_data, id,
fosa_rel_time_to_msec(basic->period),
fosa_rel_time_to_msec(basic->budget),
dummy_sched ? dummy_sched->priority : 999);
-
+#endif
(*my_data)--;
return 0;
}
#include <ul_log.h>
#include "res_dummy.h"
#include <stdio.h>
+#include "dummy_config.h"
struct dummy_data {
int some_data;
struct fres_sa_contract *c;
int ret;
+#ifdef CONFIG_RESOURCE_DUMMY_VERBOSE
printf("Admission test:\n");
+#endif
data->some_data++;
fres_sa_scenario_for_each_contract(scenario, c) {
return -1;
}
}
-
+#ifdef CONFIG_RESOURCE_DUMMY_VERBOSE
printf(" %s contract: id=%s, period=%ld ms, budget=%ld ms, priority=%d\n",
c->contract == c->new ? "new" : "old", id,
fosa_rel_time_to_msec(basic->period),
fosa_rel_time_to_msec(basic->budget), dummy_sched->priority);
-
+#endif
}
*schedulable = scenario->num_contracts <= 3;
+#ifdef CONFIG_RESOURCE_DUMMY_VERBOSE
printf("=> %s\n", *schedulable?"schedulable":"not schedulable");
+#endif
return 0;
}