Subversion Repositories shark

Compare Revisions

Regard whitespace Rev 656 → Rev 657

/shark/trunk/include/kernel/model.h
21,11 → 21,11
 
/**
------------
CVS : $Id: model.h,v 1.5 2004-03-19 12:37:41 giacomo Exp $
CVS : $Id: model.h,v 1.6 2004-05-17 15:03:50 anton Exp $
 
File: $File$
Revision: $Revision: 1.5 $
Last update: $Date: 2004-03-19 12:37:41 $
Revision: $Revision: 1.6 $
Last update: $Date: 2004-05-17 15:03:50 $
------------
 
This file contains the definitions of the task and resource models.
289,7 → 289,8
 
/* 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.
time (mit) and wcet, and may have a relative deadline and a release
offset.
 
A hard task can raise these exceptions:
XDEADLINE_MISS XWCET_VIOLATION XACTIVATION
304,6 → 305,7
TIME drel;
TIME wcet;
int periodicity;
TIME offset;
} HARD_TASK_MODEL;
 
#define hard_task_default_model(m) \
311,7 → 313,8
(m).mit = 0, \
(m).drel = 0, \
(m).wcet = 0, \
(m).periodicity = PERIODIC
(m).periodicity = PERIODIC, \
(m).offset = 0
#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)
324,6 → 327,7
#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