librtepfna.a: objs
@exec echo -e "\n>> Building RTEP FNA:";
@make -C $(PLATFORM_PATH)/drivers/rt-ep librtep
- @ar -rc librtepfna.a *.o $(FRSH_PATH)/src_ads/frsh_freelist.o
+ @ar -rc librtepfna.a *.o
@mv librtepfna.a $(FNA_PATH)/lib
@exec echo ">> end Building RTEP FNA [OK]"
#include "rtep_bandwith_reservation.h" // for rtep_bwres_*
#include "rtep_fna.h" // function prototypes
-#include "frsh_freelist.h"
+#include "fadt_freelist.h"
#if 0
#include <stdio.h>
// TODO: add a mutex for concurrent access if necessary
static rtep_bwres_vres_t rtep_vres_list[MAX_N_RTEP_BWRES_VRES];
-static frsh_freelist_t rtep_vres_freelist;
+static fadt_freelist_t rtep_vres_freelist;
//////////////////////////////////////////////////////////////////////
// INITIALIZATION
DEBUG("calling freelist_init\n");
// initialize the freelist to handle the rtep_vres
- err = frsh_freelist_init(&rtep_vres_freelist, MAX_N_RTEP_BWRES_VRES);
+ err = fadt_freelist_init(&rtep_vres_freelist, NULL, MAX_N_RTEP_BWRES_VRES);
if (err != 0) return -1;
DEBUG("calling rtep_bwres_init\n");
rtep_contract.budget_min = contract->budget_min.tv_sec;
// allocate a free internal vres.
- pos = frsh_freelist_alloc(&rtep_vres_freelist);
+ pos = fadt_freelist_alloc(&rtep_vres_freelist);
if (pos < 0) {
DEBUG("not enough resources\n");
*vres = (fna_vres_id_t)pos;
} else {
DEBUG("contract not accepted\n");
- frsh_freelist_free(&rtep_vres_freelist, pos);
+ fadt_freelist_free(&rtep_vres_freelist, pos);
}
return accepted;
if (err != 0) return -1;
// free the element in the rtep_vres list
- err = frsh_freelist_free(&rtep_vres_freelist, pos);
+ err = fadt_freelist_free(&rtep_vres_freelist, pos);
if (err != 0) return -1;
return 0;