Mercurial > hg > Members > kono > Cerium
comparison TaskManager/kernel/schedule/SchedTask.h @ 625:60aa3f241b10
64bit mode worked on Mac OS X.
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 16 Nov 2009 10:59:55 +0900 |
parents | 0decff4e867b |
children | 8843edf37c0e |
comparison
equal
deleted
inserted
replaced
624:c7b5c99252ad | 625:60aa3f241b10 |
---|---|
68 //--- User API --- | 68 //--- User API --- |
69 int get_cpuid(); | 69 int get_cpuid(); |
70 | 70 |
71 void* get_input(void *buff, int index); | 71 void* get_input(void *buff, int index); |
72 void* get_output(void *buff, int index); | 72 void* get_output(void *buff, int index); |
73 uint32 get_inputAddr(int index); | 73 memaddr get_inputAddr(int index); |
74 uint32 get_outputAddr(int index); | 74 memaddr get_outputAddr(int index); |
75 // 書き出しを追加する API がない... | 75 // 書き出しを追加する API がない... |
76 int get_inputSize(int index); | 76 int get_inputSize(int index); |
77 int get_outputSize(int index); | 77 int get_outputSize(int index); |
78 int get_param(int index); | 78 memaddr get_param(int index); |
79 | 79 |
80 | 80 |
81 | 81 |
82 void* global_alloc(int id, int size); | 82 void* global_alloc(int id, int size); |
83 void* global_get(int id); | 83 void* global_get(int id); |
100 void free_(void *p) { | 100 void free_(void *p) { |
101 scheduler->free_(p); | 101 scheduler->free_(p); |
102 } | 102 } |
103 | 103 |
104 /* これは禁止するべき */ | 104 /* これは禁止するべき */ |
105 void dma_load(void *buf, uint32 addr, uint32 size, uint32 mask); | 105 void dma_load(void *buf, memaddr addr, uint32 size, uint32 mask); |
106 void dma_store(void *buf,uint32 addr, uint32 size, uint32 mask); | 106 void dma_store(void *buf,memaddr addr, uint32 size, uint32 mask); |
107 void dma_wait(uint32 mask); | 107 void dma_wait(uint32 mask); |
108 void show_dma_wait(); | 108 void show_dma_wait(); |
109 | 109 |
110 /*! | 110 /*! |
111 SPU用の get_input, get_output | 111 SPU用の get_input, get_output |