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