Rev 221 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
221 | giacomo | 1 | //======================================================================= |
2 | // FFFFFFIII RRRRR SSTTTTTTT |
||
3 | // FF IIR RR SS |
||
4 | // FF IR SS |
||
5 | // FFFFFF RRRR SSSSST |
||
6 | // FF FI RRR SS |
||
7 | // FF II RRR SS |
||
8 | // FF IIIIIR RS |
||
9 | // |
||
10 | // Basic FSF(FIRST Scheduling Framework) configuration parameters |
||
11 | // S.Ha.R.K. Implementation |
||
12 | //======================================================================= |
||
13 | |||
14 | /////////////////////////////////////////////////////////////////// |
||
15 | // Definitions required to configure the fsf scheduling algorithms. |
||
16 | |||
17 | #include <sys/boolean.h> |
||
18 | |||
19 | #ifndef _FSF_CONFIGURATION_PARAMETERS_H_ |
||
20 | #define _FSF_CONFIGURATION_PARAMETERS_H_ |
||
21 | |||
22 | |||
23 | // This symbol specifies whether the scheduler will make a |
||
24 | // schedulability of the requested contract or not |
||
25 | #define FSF_ADMISSION_TEST_IS_ENABLED false |
||
26 | |||
27 | |||
28 | // Tune these values for optimizing the amount of memory used by |
||
29 | // the implementation |
||
30 | |||
31 | // Maximum number of accepted contracts (servers) |
||
406 | giacomo | 32 | #define FSF_MAX_N_SERVERS 20 |
221 | giacomo | 33 | |
34 | // Maximum number of threads that may be scheduled by the framework |
||
406 | giacomo | 35 | #define FSF_MAX_N_THREADS 20 |
221 | giacomo | 36 | |
37 | // Maximum number of critical sections that can be stored in a |
||
38 | // contract parameters object |
||
406 | giacomo | 39 | #define FSF_MAX_N_CRITICAL_SECTIONS 20 |
221 | giacomo | 40 | |
41 | // Maximum number of utilization values (pairs of budget and period) |
||
42 | // that can be stored in a contract parameters object |
||
406 | giacomo | 43 | #define FSF_MAX_N_UTILIZATION_VALUES 20 |
221 | giacomo | 44 | |
45 | #define FSF_MAX_N_BIND_THREAD 1 |
||
46 | |||
47 | #endif |