source: soft/giet_vm/giet_config.h @ 160

Last change on this file since 160 was 160, checked in by karaoui, 12 years ago

giet-vm new version

File size: 1.5 KB
Line 
1/********************************************************************************/
2/*      File : giet_config.h                                                    */
3/*      Author : Alain Greiner                                                  */
4/*      Date : 26/03/2012                                                       */
5/********************************************************************************/
6/*      Define various configuration parameters for the GIET                    */
7/********************************************************************************/
8
9#ifndef _CONFIG_H
10#define _CONFIG_H
11
12/* Debug parameters */
13
14#define BOOT_DEBUG_VIEW         0       /* display the mapping_info on system TTY */
15#define BOOT_DEBUG_PT           0       /* display the page tables after mapping */
16#define BOOT_DEBUG_CTX          0       /* display the task contexts after mapping */
17#define INIT_DEBUG_CTX          1       /* display the task contexts after mapping */
18
19#define GIET_DEBUG_SWITCH       0       /* Trace context switchs */
20
21
22#define CONFIG_SRL_VERBOSITY TRACE
23
24/* hardware parameters */
25
26#define NB_CLUSTERS             1       /* number of clusters */
27#define CLUSTER_SPAN            0       /* address increment between clusters */
28#define NB_PROCS                    4   /* number of processors per cluster */
29#define NB_TIMERS                   4   /* number of timers per cluster */
30#define NB_DMAS                     4   /* number of DMA channels per cluster */
31#define NB_TTYS                     9   /* total number of TTY terminals */
32
33/* software parameters */
34
35#define GIET_NB_TASKS_MAX       6       /* max number of tasks per processor */
36#define GIET_NB_VSPACE_MAX      4       /* max number of virtual spaces */
37#define GIET_NB_PT2_MAX         16      /* max number of level 2 page tables per vspace */
38#define GIET_TICK_VALUE         20000   /* context switch period (number of cycles) */
39
40#endif
Note: See TracBrowser for help on using the repository browser.