This is necessary to avoid collision with the real CPU resource.
#include <frsh.h>
#include <error.h>
+#include <res_dummy.h>
#define N 3
ret = frsh_contract_init(&contract[i]);
if (ret) PERROR_AND_EXIT(ret, "frsh_contract_init");
+ ret = frsh_contract_set_resource_and_label(
+ &contract[i],
+ DUMMY_RESOURCE_TYPE, DUMMY_RESOURCE_ID,
+ NULL);
+ if (ret) PERROR_AND_EXIT(ret, "frsh_contract_set_resource_and_label");
+
budget = fosa_msec_to_rel_time(b[i]);
period = fosa_msec_to_rel_time(100);
period = fosa_msec_to_rel_time(50);
#include <fres_contract.h>
#include <fres_container.h>
-#define DUMMY_RESOURCE_TYPE FRSH_RT_PROCESSOR
-#define DUMMY_RESOURCE_ID 0
+#define DUMMY_RESOURCE_TYPE 255
+#define DUMMY_RESOURCE_ID 255
int fra_dummy_init(forb_orb orb, fres_contract_broker fcb, forb_executor_t *executor);
int fres_block_register_dummy(void);