Introduction   File List   Index  

proto.h

Go to the documentation of this file.
00001 
00008 #ifndef __L4_RMGR_PROTO_H__
00009 #define __L4_RMGR_PROTO_H__
00010 
00011 #include <l4/sys/types.h>
00012 
00013 #define RMGR_INTERNAL_LTHREAD_PAGER (0)  
00014 #define RMGR_INTERNAL_LTHREAD_SUPER (1)  
00016 #define RMGR_RMGR (0)   
00017 #define RMGR_RMGR_PING (0xf3) 
00019 #define RMGR_MEM (1)    
00020 #define RMGR_MEM_FREE (1) 
00021 #define RMGR_MEM_FREE_FP (2)  
00024 #define RMGR_MEM_MSG(action) L4_PROTO_MSG(RMGR_MEM, (action), 0)
00025 
00026 #define RMGR_TASK (2)   
00027 #define RMGR_TASK_ALLOC (1) 
00028 #define RMGR_TASK_GET (2) 
00029 #define RMGR_TASK_FREE (3)  
00030 #define RMGR_TASK_CREATE (4)  
00031 #define RMGR_TASK_DELETE (5)  
00032 #define RMGR_TASK_SET_SMALL (6) 
00033 #define RMGR_TASK_SET_PRIO (7)  
00034 #define RMGR_TASK_GET_ID (8)  
00035 #define RMGR_TASK_CREATE_WITH_PRIO (9)  
00036 #define RMGR_TASK_SET_ID (10) 
00037 #define RMGR_TASK_FREE_ALL (11) 
00040 #define RMGR_TASK_MSG(action, taskno) \
00041   L4_PROTO_MSG(RMGR_TASK, (action), (taskno))
00042 
00043 #define RMGR_IRQ (3)            
00044 #define RMGR_IRQ_GET (2)  
00045 #define RMGR_IRQ_FREE (3) 
00046 #define RMGR_IRQ_FREE_ALL (4) 
00048 #define RMGR_IRQ_MAX 18   
00049 #define RMGR_IRQ_LTHREAD 16 
00051 #define RMGR_MEM_RES_FLAGS_MASK 0x0FC0  
00052 #define RMGR_MEM_RES_DMA_ABLE 0x0040  
00053 #define RMGR_MEM_RES_UPWARDS  0x0080  
00054 #define RMGR_MEM_RES_DOWNWARDS  0x0000  
00056 #endif /* ! __L4_RMGR_PROTO_H__ */

Roottask Reference Manual, written by Frank Mehnert  © 2006