X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7329497f42d918f8bac62146274854ef8c199681..8cc10e99f53995bc7486e4467b4e6ad8d7be3460:/src/surf/cpu.c diff --git a/src/surf/cpu.c b/src/surf/cpu.c index d08b7e0ddc..b0d69b5ceb 100644 --- a/src/surf/cpu.c +++ b/src/surf/cpu.c @@ -1,10 +1,12 @@ -/* Copyright (c) 2004, 2005, 2006, 2007, 2008, 2009, 2010. The SimGrid Team. +/* Copyright (c) 2004-2011. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ #include "surf_private.h" +#include "surf/surf_resource.h" + typedef s_surf_action_lmm_t s_surf_action_cpu_Cas01_t, *surf_action_cpu_Cas01_t; @@ -73,15 +75,15 @@ static void* cpu_create_resource(const char *name, double power_peak, static void parse_cpu_init(sg_platf_host_cbarg_t host) { - if(strcmp(host->V_host_coord,"")) xbt_die("Coordinates not implemented yet!"); - - cpu_create_resource(host->V_host_id, - host->V_host_power_peak, - host->V_host_power_scale, - host->V_host_power_trace, - host->V_host_core, - host->V_host_state_initial, - host->V_host_state_trace, + if(strcmp(host->coord,"")) xbt_die("Coordinates not implemented yet!"); + + cpu_create_resource(host->id, + host->power_peak, + host->power_scale, + host->power_trace, + host->core_amount, + host->initial_state, + host->state_trace, host->properties); } @@ -142,8 +144,7 @@ static int cpu_action_unref(surf_action_t action) lmm_variable_free(cpu_maxmin_system, ((surf_action_cpu_Cas01_t) action)->variable); #ifdef HAVE_TRACING - if (action->category) - xbt_free(action->category); + xbt_free(action->category); #endif surf_action_free(&action); return 1;