+s_surf_model_description_t surf_cpu_model_description[] = {
+ {"Cas01_fullupdate", NULL, surf_cpu_model_init_Cas01},
+ {"Cas01", NULL, surf_cpu_model_init_Cas01_im},
+ {"CpuTI", NULL, surf_cpu_model_init_ti},
+ {NULL, NULL, NULL} /* this array must be NULL terminated */
+};
+
+s_surf_model_description_t surf_workstation_model_description[] = {
+ {"CLM03", NULL, surf_workstation_model_init_CLM03, create_workstations},
+ {"compound", NULL, surf_workstation_model_init_compound,
+ create_workstations},
+ {"ptask_L07", NULL, surf_workstation_model_init_ptask_L07, NULL},
+ {NULL, NULL, NULL} /* this array must be NULL terminated */
+};
+
+void update_model_description(s_surf_model_description_t * table,
+ const char *name, surf_model_t model)