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