21,11 → 21,11 |
|
/** |
------------ |
CVS : $Id: model.h,v 1.6 2004-05-17 15:03:50 anton Exp $ |
CVS : $Id: model.h,v 1.5 2004-03-19 12:37:41 giacomo Exp $ |
|
File: $File$ |
Revision: $Revision: 1.6 $ |
Last update: $Date: 2004-05-17 15:03:50 $ |
Revision: $Revision: 1.5 $ |
Last update: $Date: 2004-03-19 12:37:41 $ |
------------ |
|
This file contains the definitions of the task and resource models. |
289,8 → 289,7 |
|
/* A Hard Task model can be used to model periodic and sporadic tasks. |
These tasks are usually guaranteed basing on their minimum interarrival |
time (mit) and wcet, and may have a relative deadline and a release |
offset. |
time (mit) and wcet, and may have a relative deadline. |
|
A hard task can raise these exceptions: |
XDEADLINE_MISS XWCET_VIOLATION XACTIVATION |
305,7 → 304,6 |
TIME drel; |
TIME wcet; |
int periodicity; |
TIME offset; |
} HARD_TASK_MODEL; |
|
#define hard_task_default_model(m) \ |
313,8 → 311,7 |
(m).mit = 0, \ |
(m).drel = 0, \ |
(m).wcet = 0, \ |
(m).periodicity = PERIODIC, \ |
(m).offset = 0 |
(m).periodicity = PERIODIC |
#define hard_task_def_level(m,l) task_def_level((m).t,l) |
#define hard_task_def_arg(m,a) task_def_arg((m).t,a) |
#define hard_task_def_stack(m,s) task_def_stack((m).t,s) |
327,7 → 324,6 |
#define hard_task_def_mit(m,p) (m).mit = (p) |
#define hard_task_def_drel(m,d) (m).drel = (d) |
#define hard_task_def_wcet(m,w) (m).wcet = (w) |
#define hard_task_def_offset(m,o) (m).offset = (o) |
#define hard_task_def_periodic(m) (m).periodicity = PERIODIC |
#define hard_task_def_aperiodic(m) (m).periodicity = APERIODIC |
#define hard_task_def_interrupt(m) (m).periodicity = INTDRIVE |