1 /*****************************************************************************
2 Copyright(c) 2010 YokogawaDigitalComputer Corporation
3 µ¡Ç½¡§¥·¥¹¥Æ¥à¥Þ¥¯¥í¥È¥ì¡¼¥¹¥«¡¼¥Í¥ë¥é¥ó¥ÉAPI¥é¥¤¥Ö¥é¥ê
8 +-------------- ÍúÎòÈÖ¹æ (000 ¡Á 999)
9 | +--------- ½¤Àµ¤·¤Æ¤¤¤ë¥·¥¹¥Æ¥à¥Ð¡¼¥¸¥ç¥ó
10 | | +--- ¿·µ¬¡¢Êѹ¹¡¢Äɲᢺï½ü¤ÎʬÎà
12 No Ver ʬÎà ǯ·îÆü ̾Á° ÀâÌÀ
13 ---+-----+----+----------+-------------+--------------------------------------
14 000 00.00 ¿·µ¬ 2010/06/22 S.Tonoshita ¿·µ¬³«È¯
15 *****************************************************************************/
17 /* ¥¤¥ó¥¯¥ë¡¼¥É»ØÄê *********************************************************/
18 #include <linux/module.h>
19 #include <smt/SMTAPI.h>
21 /* Äê¿ôÀë¸À ******************************************************************/
22 #define SET_FUNCPOINTER(api) _SMT_##api = (func ? func : _SMT_##api##_nop)
24 /* ´Ø¿ô¥×¥í¥È¥¿¥¤¥×Àë¸À *****************************************************/
25 void smt_set_PortOut( int (*func)(unsigned long addr,unsigned long data,_SMT_PSZ size,_SMT_PRW rw ) );
26 void smt_set_Printf( int (*func)(int level,const char *format , ...) );
27 void smt_set_Puts( int (*func)(int level,const char *s) );
28 void smt_set_UsrMsgTag0( int (*func)(int level,unsigned long TagNum ) );
29 void smt_set_UsrMsgTag1( int (*func)(int level,unsigned long TagNum,unsigned long arg1 ) );
30 void smt_set_UsrMsgTag2( int (*func)(int level,unsigned long TagNum,unsigned long arg1,unsigned long arg2 ) );
31 void smt_set_UsrMsgTag3( int (*func)(int level,unsigned long TagNum,unsigned long arg1,unsigned long arg2,unsigned long arg3 ) );
32 void smt_set_UsrMsgTag4( int (*func)(int level,unsigned long TagNum,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4 ) );
34 void smt_set_OsSwitch_Process( int (*func)(unsigned long processid) );
35 void smt_set_OsSwitch_ThreadProcess( int (*func)(unsigned long threadid,unsigned long processid) );
36 void smt_set_OsSwitch_Process_Name( int (*func)(unsigned long processid,const char *str) );
37 void smt_set_OsSwitch_ThreadProcess_Name( int (*func)(unsigned long threadid,unsigned long processid,const char *tname,const char *pname) );
38 void smt_set_OsSwitch_Irq_in( int (*func)(unsigned long irqid) );
39 void smt_set_OsSwitch_Irq_out( int (*func)(unsigned long irqid) );
40 void smt_set_OsSwitch_Idle( int (*func)( void ) );
41 void smt_set_OsCall0( int (*func)(int osc,_SMT_OS_CALL attr) );
42 void smt_set_OsCall1( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1) );
43 void smt_set_OsCall2( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2) );
44 void smt_set_OsCall3( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3) );
45 void smt_set_OsCall4( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4) );
46 void smt_set_OsCall5( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5) );
47 void smt_set_OsCall6( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6) );
48 void smt_set_OsCall7( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7) );
49 void smt_set_OsCall8( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8) );
50 void smt_set_OsCall9( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9) );
51 void smt_set_OsCall10( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10) );
52 void smt_set_OsCall11( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11) );
53 void smt_set_OsCall12( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11,unsigned long arg12) );
54 void smt_set_OsCall13( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11,unsigned long arg12,unsigned long arg13) );
55 void smt_set_OsCall14( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11,unsigned long arg12,unsigned long arg13,unsigned long arg14) );
56 void smt_set_OsCall15( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11,unsigned long arg12,unsigned long arg13,unsigned long arg14,unsigned long arg15) );
57 void smt_set_OsCall16( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11,unsigned long arg12,unsigned long arg13,unsigned long arg14,unsigned long arg15,unsigned long arg16) );
59 /* ÆâÉô´Ø¿ô¥×¥í¥È¥¿¥¤¥×Àë¸À *************************************************/
60 static int _SMT_PortOut_nop(unsigned long addr,unsigned long data,_SMT_PSZ size,_SMT_PRW rw);
61 static int _SMT_Printf_nop(int level,const char *format , ...);
62 static int _SMT_Puts_nop(int level,const char *s);
63 static int _SMT_UsrMsgTag0_nop(int level,unsigned long TagNum);
64 static int _SMT_UsrMsgTag1_nop(int level,unsigned long TagNum,unsigned long arg1);
65 static int _SMT_UsrMsgTag2_nop(int level,unsigned long TagNum,unsigned long arg1,unsigned long arg2);
66 static int _SMT_UsrMsgTag3_nop(int level,unsigned long TagNum,unsigned long arg1,unsigned long arg2,unsigned long arg3);
67 static int _SMT_UsrMsgTag4_nop(int level,unsigned long TagNum,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4);
68 static int _SMT_OsSwitch_Process_nop(unsigned long processid);
69 static int _SMT_OsSwitch_ThreadProcess_nop(unsigned long threadid,unsigned long processid);
70 static int _SMT_OsSwitch_Process_Name_nop(unsigned long processid,const char *str);
71 static int _SMT_OsSwitch_ThreadProcess_Name_nop(unsigned long threadid,unsigned long processid,const char *tname,const char *pname);
72 static int _SMT_OsSwitch_Irq_in_nop(unsigned long irqid);
73 static int _SMT_OsSwitch_Irq_out_nop(unsigned long irqid);
74 static int _SMT_OsSwitch_Idle_nop( void );
76 static int _SMT_OsCall0_nop(int osc,_SMT_OS_CALL attr);
77 static int _SMT_OsCall1_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1);
78 static int _SMT_OsCall2_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2);
79 static int _SMT_OsCall3_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3);
80 static int _SMT_OsCall4_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4);
81 static int _SMT_OsCall5_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5);
82 static int _SMT_OsCall6_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6);
83 static int _SMT_OsCall7_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7);
84 static int _SMT_OsCall8_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8);
85 static int _SMT_OsCall9_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9);
86 static int _SMT_OsCall10_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10);
87 static int _SMT_OsCall11_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11);
88 static int _SMT_OsCall12_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11,unsigned long arg12);
89 static int _SMT_OsCall13_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11,unsigned long arg12,unsigned long arg13);
90 static int _SMT_OsCall14_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11,unsigned long arg12,unsigned long arg13,unsigned long arg14);
91 static int _SMT_OsCall15_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11,unsigned long arg12,unsigned long arg13,unsigned long arg14,unsigned long arg15);
92 static int _SMT_OsCall16_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11,unsigned long arg12,unsigned long arg13,unsigned long arg14,unsigned long arg15,unsigned long arg16);
94 /* ÆâÉôÊÑ¿ôÀë¸À *************************************************************/
95 static int SMTDebugLevel = SMT_LV_MSK;
97 int (*_SMT_PortOut)(unsigned long addr ,unsigned long data,_SMT_PSZ size,_SMT_PRW rw) = _SMT_PortOut_nop;
98 int (*_SMT_Printf)(int level,const char *format , ...) = _SMT_Printf_nop;
99 int (*_SMT_Puts)(int level,const char *s) = _SMT_Puts_nop;
100 int (*_SMT_UsrMsgTag0)(int level,unsigned long TagNum) = _SMT_UsrMsgTag0_nop;
101 int (*_SMT_UsrMsgTag1)(int level,unsigned long TagNum,unsigned long arg1) = _SMT_UsrMsgTag1_nop;
102 int (*_SMT_UsrMsgTag2)(int level,unsigned long TagNum,unsigned long arg1,unsigned long arg2) = _SMT_UsrMsgTag2_nop;
103 int (*_SMT_UsrMsgTag3)(int level,unsigned long TagNum,unsigned long arg1,unsigned long arg2,unsigned long arg3) = _SMT_UsrMsgTag3_nop;
104 int (*_SMT_UsrMsgTag4)(int level,unsigned long TagNum,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4) = _SMT_UsrMsgTag4_nop;
105 int (*_SMT_OsSwitch_Process)(unsigned long processid) = _SMT_OsSwitch_Process_nop;
106 int (*_SMT_OsSwitch_ThreadProcess)(unsigned long threadid,unsigned long processid) = _SMT_OsSwitch_ThreadProcess_nop;
107 int (*_SMT_OsSwitch_Process_Name)(unsigned long processid,const char *str) = _SMT_OsSwitch_Process_Name_nop;
108 int (*_SMT_OsSwitch_ThreadProcess_Name)(unsigned long threadid,unsigned long processid,const char *tname,const char *pname) = _SMT_OsSwitch_ThreadProcess_Name_nop;
109 int (*_SMT_OsSwitch_Irq_in)(unsigned long irqid) = _SMT_OsSwitch_Irq_in_nop;
110 int (*_SMT_OsSwitch_Irq_out)(unsigned long irqid) = _SMT_OsSwitch_Irq_out_nop;
111 int (*_SMT_OsSwitch_Idle)( void ) = _SMT_OsSwitch_Idle_nop;
113 int (*_SMT_OsCall0)(int osc,_SMT_OS_CALL attr) = _SMT_OsCall0_nop;
114 int (*_SMT_OsCall1)(int osc,_SMT_OS_CALL attr,unsigned long arg1) = _SMT_OsCall1_nop;
115 int (*_SMT_OsCall2)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2) = _SMT_OsCall2_nop;
116 int (*_SMT_OsCall3)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3) = _SMT_OsCall3_nop;
117 int (*_SMT_OsCall4)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4) = _SMT_OsCall4_nop;
118 int (*_SMT_OsCall5)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5) = _SMT_OsCall5_nop;
119 int (*_SMT_OsCall6)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6) = _SMT_OsCall6_nop;
120 int (*_SMT_OsCall7)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7) = _SMT_OsCall7_nop;
121 int (*_SMT_OsCall8)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8) = _SMT_OsCall8_nop;
122 int (*_SMT_OsCall9)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9) = _SMT_OsCall9_nop;
123 int (*_SMT_OsCall10)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10) = _SMT_OsCall10_nop;
124 int (*_SMT_OsCall11)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11) = _SMT_OsCall11_nop;
125 int (*_SMT_OsCall12)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11,unsigned long arg12) = _SMT_OsCall12_nop;
126 int (*_SMT_OsCall13)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11,unsigned long arg12,unsigned long arg13) = _SMT_OsCall13_nop;
127 int (*_SMT_OsCall14)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11,unsigned long arg12,unsigned long arg13,unsigned long arg14) = _SMT_OsCall14_nop;
128 int (*_SMT_OsCall15)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11,unsigned long arg12,unsigned long arg13,unsigned long arg14,unsigned long arg15) = _SMT_OsCall15_nop;
129 int (*_SMT_OsCall16)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11,unsigned long arg12,unsigned long arg13,unsigned long arg14,unsigned long arg15,unsigned long arg16) = _SMT_OsCall16_nop;
131 EXPORT_SYMBOL(_SMT_PortOut);
132 EXPORT_SYMBOL(_SMT_Printf);
133 EXPORT_SYMBOL(_SMT_Puts);
134 EXPORT_SYMBOL(_SMT_UsrMsgTag0);
135 EXPORT_SYMBOL(_SMT_UsrMsgTag1);
136 EXPORT_SYMBOL(_SMT_UsrMsgTag2);
137 EXPORT_SYMBOL(_SMT_UsrMsgTag3);
138 EXPORT_SYMBOL(_SMT_UsrMsgTag4);
139 EXPORT_SYMBOL(_SMT_OsSwitch_Process);
140 EXPORT_SYMBOL(_SMT_OsSwitch_ThreadProcess);
141 EXPORT_SYMBOL(_SMT_OsSwitch_Process_Name);
142 EXPORT_SYMBOL(_SMT_OsSwitch_ThreadProcess_Name);
143 EXPORT_SYMBOL(_SMT_OsSwitch_Irq_in);
144 EXPORT_SYMBOL(_SMT_OsSwitch_Irq_out);
145 EXPORT_SYMBOL(_SMT_OsSwitch_Idle);
146 EXPORT_SYMBOL(_SMT_OsCall0);
147 EXPORT_SYMBOL(_SMT_OsCall1);
148 EXPORT_SYMBOL(_SMT_OsCall2);
149 EXPORT_SYMBOL(_SMT_OsCall3);
150 EXPORT_SYMBOL(_SMT_OsCall4);
151 EXPORT_SYMBOL(_SMT_OsCall5);
152 EXPORT_SYMBOL(_SMT_OsCall6);
153 EXPORT_SYMBOL(_SMT_OsCall7);
154 EXPORT_SYMBOL(_SMT_OsCall8);
155 EXPORT_SYMBOL(_SMT_OsCall9);
156 EXPORT_SYMBOL(_SMT_OsCall10);
157 EXPORT_SYMBOL(_SMT_OsCall11);
158 EXPORT_SYMBOL(_SMT_OsCall12);
159 EXPORT_SYMBOL(_SMT_OsCall13);
160 EXPORT_SYMBOL(_SMT_OsCall14);
161 EXPORT_SYMBOL(_SMT_OsCall15);
162 EXPORT_SYMBOL(_SMT_OsCall16);
164 /*****************************************************************************
165 1.µ¡Ç½¡§¥Ç¥Ð¥Ã¥¯¥×¥ê¥ó¥Èʸ¥Ç¥Ð¥Ã¥¯¥ì¥Ù¥ë¤ò»²¾È¤¹¤ë
171 ---+---------------------------+----------------------------------------------
174 *****************************************************************************/
175 int _SMT_GetDebugLevel( void )
177 return SMTDebugLevel;
179 EXPORT_SYMBOL(_SMT_GetDebugLevel);
181 /*****************************************************************************
182 1.µ¡Ç½¡§¥Ç¥Ð¥Ã¥¯¥×¥ê¥ó¥Èʸ¥Ç¥Ð¥Ã¥¯¥ì¥Ù¥ë¤òÀßÄꤹ¤ë
188 ---+---------------------------+----------------------------------------------
191 *****************************************************************************/
192 void _SMT_SetDebugLevel( int level )
194 SMTDebugLevel = level;
196 EXPORT_SYMBOL(_SMT_SetDebugLevel);
198 /*****************************************************************************
199 1.µ¡Ç½¡§_SMT_PortOut()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
205 ---+---------------------------+----------------------------------------------
209 *****************************************************************************/
210 void smt_set_PortOut( int (*func)(unsigned long addr ,unsigned long data ,_SMT_PSZ size ,_SMT_PRW rw ) )
216 _SMT_PortOut = _SMT_PortOut_nop;
219 EXPORT_SYMBOL(smt_set_PortOut);
221 /*****************************************************************************
222 1.µ¡Ç½¡§_SMT_Printf()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
228 ---+---------------------------+----------------------------------------------
232 *****************************************************************************/
233 void smt_set_Printf( int (*func)(int level,const char *format , ...) )
239 _SMT_Printf = _SMT_Printf_nop;
242 EXPORT_SYMBOL(smt_set_Printf);
244 /*****************************************************************************
245 1.µ¡Ç½¡§_SMT_Puts()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
251 ---+---------------------------+----------------------------------------------
255 *****************************************************************************/
256 void smt_set_Puts( int (*func)(int level,const char *s) )
262 _SMT_Puts = _SMT_Puts_nop;
265 EXPORT_SYMBOL(smt_set_Puts);
267 /*****************************************************************************
268 1.µ¡Ç½¡§_SMT_UsrMsgTag0()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
274 ---+---------------------------+----------------------------------------------
278 *****************************************************************************/
279 void smt_set_UsrMsgTag0( int(*func)(int level,unsigned long TagNum ) )
282 _SMT_UsrMsgTag0 = func;
285 _SMT_UsrMsgTag0 = _SMT_UsrMsgTag0_nop;
288 EXPORT_SYMBOL(smt_set_UsrMsgTag0);
290 /*****************************************************************************
291 1.µ¡Ç½¡§_SMT_UsrMsgTag1()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
297 ---+---------------------------+----------------------------------------------
301 *****************************************************************************/
302 void smt_set_UsrMsgTag1( int (*func)(int level,unsigned long TagNum,unsigned long arg1 ) )
305 _SMT_UsrMsgTag1 = func;
308 _SMT_UsrMsgTag1 = _SMT_UsrMsgTag1_nop;
311 EXPORT_SYMBOL(smt_set_UsrMsgTag1);
313 /*****************************************************************************
314 1.µ¡Ç½¡§_SMT_UsrMsgTag2()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
320 ---+---------------------------+----------------------------------------------
324 *****************************************************************************/
325 void smt_set_UsrMsgTag2( int (*func)(int level,unsigned long TagNum,unsigned long arg1,unsigned long arg2 ) )
328 _SMT_UsrMsgTag2 = func;
331 _SMT_UsrMsgTag2 = _SMT_UsrMsgTag2_nop;
334 EXPORT_SYMBOL(smt_set_UsrMsgTag2);
336 /*****************************************************************************
337 1.µ¡Ç½¡§_SMT_UsrMsgTag3()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
343 ---+---------------------------+----------------------------------------------
347 *****************************************************************************/
348 void smt_set_UsrMsgTag3( int (*func)(int level,unsigned long TagNum,unsigned long arg1,unsigned long arg2,unsigned long arg3 ) )
351 _SMT_UsrMsgTag3 = func;
354 _SMT_UsrMsgTag3 = _SMT_UsrMsgTag3_nop;
357 EXPORT_SYMBOL(smt_set_UsrMsgTag3);
359 /*****************************************************************************
360 1.µ¡Ç½¡§_SMT_UsrMsgTag4()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
366 ---+---------------------------+----------------------------------------------
370 *****************************************************************************/
371 void smt_set_UsrMsgTag4( int (*func)(int level,unsigned long TagNum,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4 ) )
374 _SMT_UsrMsgTag4 = func;
377 _SMT_UsrMsgTag4 = _SMT_UsrMsgTag4_nop;
380 EXPORT_SYMBOL(smt_set_UsrMsgTag4);
382 /*****************************************************************************
383 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_PortOut()´Ø¿ô
389 ---+---------------------------+----------------------------------------------
392 I/ size ¥Ý¡¼¥È¥µ¥¤¥º 1:8bit 2:16bit 3:32bit
393 I/ rw ¥ê¡¼¥É¥é¥¤¥È¼ïÊÌ 0:¥é¥¤¥È 1:¥ê¡¼¥É
395 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
397 *****************************************************************************/
398 static int _SMT_PortOut_nop(unsigned long addr ,unsigned long data ,_SMT_PSZ size ,_SMT_PRW rw )
403 /*****************************************************************************
404 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMTPrintf()´Ø¿ô
410 ---+---------------------------+----------------------------------------------
415 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
417 *****************************************************************************/
418 static int _SMT_Printf_nop(int level,const char *format , ...)
423 /*****************************************************************************
424 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMTPuts()´Ø¿ô
430 ---+---------------------------+----------------------------------------------
435 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
437 *****************************************************************************/
438 static int _SMT_Puts_nop(int level,const char *s)
443 /*****************************************************************************
444 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_UsrMsgTag0()´Ø¿ô
450 ---+---------------------------+----------------------------------------------
452 I/ TagNum ¥á¥Ã¥»¡¼¥¸¥¿¥°ÈÖ¹æ
454 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
456 *****************************************************************************/
457 static int _SMT_UsrMsgTag0_nop(int level,unsigned long TagNum)
462 /*****************************************************************************
463 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_UsrMsgTag1()´Ø¿ô
469 ---+---------------------------+----------------------------------------------
471 I/ TagNum ¥á¥Ã¥»¡¼¥¸¥¿¥°ÈÖ¹æ
474 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
476 *****************************************************************************/
477 static int _SMT_UsrMsgTag1_nop(int level,unsigned long TagNum,unsigned long arg1)
482 /*****************************************************************************
483 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_UsrMsgTag2()´Ø¿ô
489 ---+---------------------------+----------------------------------------------
491 I/ TagNum ¥á¥Ã¥»¡¼¥¸¥¿¥°ÈÖ¹æ
495 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
497 *****************************************************************************/
498 static int _SMT_UsrMsgTag2_nop(int level,unsigned long TagNum,unsigned long arg1,unsigned long arg2)
503 /*****************************************************************************
504 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_UsrMsgTag4()´Ø¿ô
510 ---+---------------------------+----------------------------------------------
512 I/ TagNum ¥á¥Ã¥»¡¼¥¸¥¿¥°ÈÖ¹æ
517 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
519 *****************************************************************************/
520 static int _SMT_UsrMsgTag3_nop(int level,unsigned long TagNum,unsigned long arg1,unsigned long arg2,unsigned long arg3)
525 /*****************************************************************************
526 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_UsrMsgTag4()´Ø¿ô
532 ---+---------------------------+----------------------------------------------
534 I/ TagNum ¥á¥Ã¥»¡¼¥¸¥¿¥°ÈÖ¹æ
540 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
542 *****************************************************************************/
543 static int _SMT_UsrMsgTag4_nop(int level,unsigned long TagNum,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4)
548 /*****************************************************************************
549 1.µ¡Ç½¡§_SMT_OsSwitch_Process()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
555 ---+---------------------------+----------------------------------------------
559 *****************************************************************************/
560 void smt_set_OsSwitch_Process( int (*func)(unsigned long processid) )
562 SET_FUNCPOINTER(OsSwitch_Process);
564 EXPORT_SYMBOL(smt_set_OsSwitch_Process);
566 /*****************************************************************************
567 1.µ¡Ç½¡§_SMT_OsSwitch_ThreadProcess()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
573 ---+---------------------------+----------------------------------------------
577 *****************************************************************************/
578 void smt_set_OsSwitch_ThreadProcess( int (*func)(unsigned long threadid,unsigned long processid) )
580 SET_FUNCPOINTER(OsSwitch_ThreadProcess);
582 EXPORT_SYMBOL(smt_set_OsSwitch_ThreadProcess);
584 /*****************************************************************************
585 1.µ¡Ç½¡§_SMT_OsSwitch_Process_Name()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
591 ---+---------------------------+----------------------------------------------
595 *****************************************************************************/
596 void smt_set_OsSwitch_Process_Name( int (*func)(unsigned long processid,const char *str) )
598 SET_FUNCPOINTER(OsSwitch_Process_Name);
600 EXPORT_SYMBOL(smt_set_OsSwitch_Process_Name);
602 /*****************************************************************************
603 1.µ¡Ç½¡§_SMT_OsSwitch_ThreadProcess_Name()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
609 ---+---------------------------+----------------------------------------------
613 *****************************************************************************/
614 void smt_set_OsSwitch_ThreadProcess_Name( int (*func)(unsigned long threadid,unsigned long processid,const char *tname,const char *pname) )
616 SET_FUNCPOINTER(OsSwitch_ThreadProcess_Name);
618 EXPORT_SYMBOL(smt_set_OsSwitch_ThreadProcess_Name);
620 /*****************************************************************************
621 1.µ¡Ç½¡§_SMT_OsSwitch_Irq_in()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
627 ---+---------------------------+----------------------------------------------
631 *****************************************************************************/
632 void smt_set_OsSwitch_Irq_in( int (*func)(unsigned long irqid) )
634 SET_FUNCPOINTER(OsSwitch_Irq_in);
636 EXPORT_SYMBOL(smt_set_OsSwitch_Irq_in);
638 /*****************************************************************************
639 1.µ¡Ç½¡§_SMT_OsSwitch_Irq_out()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
645 ---+---------------------------+----------------------------------------------
649 *****************************************************************************/
650 void smt_set_OsSwitch_Irq_out( int (*func)(unsigned long irqid) )
652 SET_FUNCPOINTER(OsSwitch_Irq_out);
654 EXPORT_SYMBOL(smt_set_OsSwitch_Irq_out);
656 /*****************************************************************************
657 1.µ¡Ç½¡§_SMT_OsSwitch_Idle()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
663 ---+---------------------------+----------------------------------------------
667 *****************************************************************************/
668 void smt_set_OsSwitch_Idle( int (*func)( void ) )
670 SET_FUNCPOINTER(OsSwitch_Idle);
672 EXPORT_SYMBOL(smt_set_OsSwitch_Idle);
674 /*****************************************************************************
675 1.µ¡Ç½¡§_SMT_OsCall1()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
681 ---+---------------------------+----------------------------------------------
685 *****************************************************************************/
686 void smt_set_OsCall0( int (*func)(int osc,_SMT_OS_CALL attr) )
688 SET_FUNCPOINTER(OsCall0);
690 EXPORT_SYMBOL(smt_set_OsCall0);
692 /*****************************************************************************
693 1.µ¡Ç½¡§_SMT_OsCall1()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
699 ---+---------------------------+----------------------------------------------
703 *****************************************************************************/
704 void smt_set_OsCall1( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1) )
706 SET_FUNCPOINTER(OsCall1);
708 EXPORT_SYMBOL(smt_set_OsCall1);
710 /*****************************************************************************
711 1.µ¡Ç½¡§_SMT_OsCall2()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
717 ---+---------------------------+----------------------------------------------
721 *****************************************************************************/
722 void smt_set_OsCall2( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2) )
724 SET_FUNCPOINTER(OsCall2);
726 EXPORT_SYMBOL(smt_set_OsCall2);
728 /*****************************************************************************
729 1.µ¡Ç½¡§_SMT_OsCall3()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
735 ---+---------------------------+----------------------------------------------
739 *****************************************************************************/
740 void smt_set_OsCall3( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3) )
742 SET_FUNCPOINTER(OsCall3);
744 EXPORT_SYMBOL(smt_set_OsCall3);
746 /*****************************************************************************
747 1.µ¡Ç½¡§_SMT_OsCall4()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
753 ---+---------------------------+----------------------------------------------
757 *****************************************************************************/
758 void smt_set_OsCall4( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4) )
760 SET_FUNCPOINTER(OsCall4);
762 EXPORT_SYMBOL(smt_set_OsCall4);
764 /*****************************************************************************
765 1.µ¡Ç½¡§_SMT_OsCall5()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
771 ---+---------------------------+----------------------------------------------
775 *****************************************************************************/
776 void smt_set_OsCall5( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5) )
778 SET_FUNCPOINTER(OsCall5);
780 EXPORT_SYMBOL(smt_set_OsCall5);
782 /*****************************************************************************
783 1.µ¡Ç½¡§_SMT_OsCall6()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
789 ---+---------------------------+----------------------------------------------
793 *****************************************************************************/
794 void smt_set_OsCall6( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6) )
796 SET_FUNCPOINTER(OsCall6);
798 EXPORT_SYMBOL(smt_set_OsCall6);
800 /*****************************************************************************
801 1.µ¡Ç½¡§_SMT_OsCall7()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
807 ---+---------------------------+----------------------------------------------
811 *****************************************************************************/
812 void smt_set_OsCall7( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7) )
814 SET_FUNCPOINTER(OsCall7);
816 EXPORT_SYMBOL(smt_set_OsCall7);
818 /*****************************************************************************
819 1.µ¡Ç½¡§_SMT_OsCall8()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
825 ---+---------------------------+----------------------------------------------
829 *****************************************************************************/
830 void smt_set_OsCall8( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8) )
832 SET_FUNCPOINTER(OsCall8);
834 EXPORT_SYMBOL(smt_set_OsCall8);
836 /*****************************************************************************
837 1.µ¡Ç½¡§_SMT_OsCall9()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
843 ---+---------------------------+----------------------------------------------
847 *****************************************************************************/
848 void smt_set_OsCall9( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9) )
850 SET_FUNCPOINTER(OsCall9);
852 EXPORT_SYMBOL(smt_set_OsCall9);
854 /*****************************************************************************
855 1.µ¡Ç½¡§_SMT_OsCall10()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
861 ---+---------------------------+----------------------------------------------
865 *****************************************************************************/
866 void smt_set_OsCall10( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10) )
868 SET_FUNCPOINTER(OsCall10);
870 EXPORT_SYMBOL(smt_set_OsCall10);
872 /*****************************************************************************
873 1.µ¡Ç½¡§_SMT_OsCall11()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
879 ---+---------------------------+----------------------------------------------
883 *****************************************************************************/
884 void smt_set_OsCall11( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11) )
886 SET_FUNCPOINTER(OsCall11);
888 EXPORT_SYMBOL(smt_set_OsCall11);
890 /*****************************************************************************
891 1.µ¡Ç½¡§_SMT_OsCall12()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
897 ---+---------------------------+----------------------------------------------
901 *****************************************************************************/
902 void smt_set_OsCall12( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11,unsigned long arg12) )
904 SET_FUNCPOINTER(OsCall12);
906 EXPORT_SYMBOL(smt_set_OsCall12);
908 /*****************************************************************************
909 1.µ¡Ç½¡§_SMT_OsCall13()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
915 ---+---------------------------+----------------------------------------------
919 *****************************************************************************/
920 void smt_set_OsCall13( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11,unsigned long arg12,unsigned long arg13) )
922 SET_FUNCPOINTER(OsCall13);
924 EXPORT_SYMBOL(smt_set_OsCall13);
926 /*****************************************************************************
927 1.µ¡Ç½¡§_SMT_OsCall14()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
933 ---+---------------------------+----------------------------------------------
937 *****************************************************************************/
938 void smt_set_OsCall14( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11,unsigned long arg12,unsigned long arg13,unsigned long arg14) )
940 SET_FUNCPOINTER(OsCall14);
942 EXPORT_SYMBOL(smt_set_OsCall14);
944 /*****************************************************************************
945 1.µ¡Ç½¡§_SMT_OsCall15()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
951 ---+---------------------------+----------------------------------------------
955 *****************************************************************************/
956 void smt_set_OsCall15( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11,unsigned long arg12,unsigned long arg13,unsigned long arg14,unsigned long arg15) )
958 SET_FUNCPOINTER(OsCall15);
960 EXPORT_SYMBOL(smt_set_OsCall15);
962 /*****************************************************************************
963 1.µ¡Ç½¡§_SMT_OsCall16()´Ø¿ô¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë
969 ---+---------------------------+----------------------------------------------
973 *****************************************************************************/
974 void smt_set_OsCall16( int (*func)(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11,unsigned long arg12,unsigned long arg13,unsigned long arg14,unsigned long arg15,unsigned long arg16) )
976 SET_FUNCPOINTER(OsCall16);
978 EXPORT_SYMBOL(smt_set_OsCall16);
980 /*****************************************************************************
981 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_OsSwitch_Process()´Ø¿ô
987 ---+---------------------------+----------------------------------------------
988 I/ processid ¥×¥í¥»¥¹ID
990 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
992 *****************************************************************************/
993 static int _SMT_OsSwitch_Process_nop(unsigned long processid)
998 /*****************************************************************************
999 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_OsSwitch_ThreadProcess()´Ø¿ô
1005 ---+---------------------------+----------------------------------------------
1006 I/ threadid ¥¹¥ì¥Ã¥ÉID
1007 I/ processid ¥×¥í¥»¥¹ID
1009 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
1011 *****************************************************************************/
1012 static int _SMT_OsSwitch_ThreadProcess_nop(unsigned long threadid,unsigned long processid)
1017 /*****************************************************************************
1018 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_OsSwitch_Process_Name()´Ø¿ô
1024 ---+---------------------------+----------------------------------------------
1025 I/ processid ¥×¥í¥»¥¹ID
1026 I/ str ¥×¥í¥»¥¹Ì¾¾Î(ºÇÂç32ʸ»ú¡Ë
1028 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
1030 *****************************************************************************/
1031 static int _SMT_OsSwitch_Process_Name_nop(unsigned long processid,const char *str)
1036 /*****************************************************************************
1037 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_OsSwitch_ThreadProcess_Name()´Ø¿ô
1043 ---+---------------------------+----------------------------------------------
1044 I/ threadid ¥¹¥ì¥Ã¥ÉID
1045 I/ processid ¥×¥í¥»¥¹ID
1046 I/ tname ¥¹¥ì¥Ã¥É̾¾Î(ºÇÂç32ʸ»ú¡Ë
1047 I/ pname ¥×¥í¥»¥¹Ì¾¾Î(ºÇÂç32ʸ»ú¡Ë
1049 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
1051 *****************************************************************************/
1052 static int _SMT_OsSwitch_ThreadProcess_Name_nop(unsigned long threadid,unsigned long processid,const char *tname,const char *pname)
1057 /*****************************************************************************
1058 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_OsSwitch_Irq_in()´Ø¿ô
1064 ---+---------------------------+----------------------------------------------
1067 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
1069 *****************************************************************************/
1070 static int _SMT_OsSwitch_Irq_in_nop(unsigned long irqid)
1075 /*****************************************************************************
1076 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_OsSwitch_Irq_out()´Ø¿ô
1082 ---+---------------------------+----------------------------------------------
1085 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
1087 *****************************************************************************/
1088 static int _SMT_OsSwitch_Irq_out_nop(unsigned long irqid)
1093 /*****************************************************************************
1094 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_OsSwitch_Idle()´Ø¿ô
1100 ---+---------------------------+----------------------------------------------
1102 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
1104 *****************************************************************************/
1105 static int _SMT_OsSwitch_Idle_nop( void )
1110 /*****************************************************************************
1111 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_OsCall0()´Ø¿ô
1117 ---+---------------------------+----------------------------------------------
1119 I/ attr ȯ¹Ô¼ïÊÌ(_SMT_OS_ATTR_CALL/_SMT_OS_ATTR_RET)
1121 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
1123 *****************************************************************************/
1124 static int _SMT_OsCall0_nop(int osc,_SMT_OS_CALL attr)
1129 /*****************************************************************************
1130 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_OsCall1()´Ø¿ô
1136 ---+---------------------------+----------------------------------------------
1138 I/ attr ȯ¹Ô¼ïÊÌ(_SMT_OS_ATTR_CALL/_SMT_OS_ATTR_RET)
1141 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
1143 *****************************************************************************/
1144 static int _SMT_OsCall1_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1)
1149 /*****************************************************************************
1150 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_OsCall2()´Ø¿ô
1156 ---+---------------------------+----------------------------------------------
1158 I/ attr ȯ¹Ô¼ïÊÌ(_SMT_OS_ATTR_CALL/_SMT_OS_ATTR_RET)
1159 I/ argN(N=1¡Á2) °ú¿ôN¤ÎÃÍ
1161 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
1163 *****************************************************************************/
1164 static int _SMT_OsCall2_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2)
1169 /*****************************************************************************
1170 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_OsCall3()´Ø¿ô
1176 ---+---------------------------+----------------------------------------------
1178 I/ attr ȯ¹Ô¼ïÊÌ(_SMT_OS_ATTR_CALL/_SMT_OS_ATTR_RET)
1179 I/ argN(N=1¡Á3) °ú¿ôN¤ÎÃÍ
1181 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
1183 *****************************************************************************/
1184 static int _SMT_OsCall3_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3)
1189 /*****************************************************************************
1190 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_OsCall4()´Ø¿ô
1196 ---+---------------------------+----------------------------------------------
1198 I/ attr ȯ¹Ô¼ïÊÌ(_SMT_OS_ATTR_CALL/_SMT_OS_ATTR_RET)
1199 I/ argN(N=1¡Á4) °ú¿ôN¤ÎÃÍ
1201 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
1203 *****************************************************************************/
1204 static int _SMT_OsCall4_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4)
1209 /*****************************************************************************
1210 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_OsCall5()´Ø¿ô
1216 ---+---------------------------+----------------------------------------------
1218 I/ attr ȯ¹Ô¼ïÊÌ(_SMT_OS_ATTR_CALL/_SMT_OS_ATTR_RET)
1219 I/ argN(N=1¡Á5) °ú¿ôN¤ÎÃÍ
1221 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
1223 *****************************************************************************/
1224 static int _SMT_OsCall5_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5)
1229 /*****************************************************************************
1230 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_OsCall6()´Ø¿ô
1236 ---+---------------------------+----------------------------------------------
1238 I/ attr ȯ¹Ô¼ïÊÌ(_SMT_OS_ATTR_CALL/_SMT_OS_ATTR_RET)
1239 I/ argN(N=1¡Á6) °ú¿ôN¤ÎÃÍ
1241 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
1243 *****************************************************************************/
1244 static int _SMT_OsCall6_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6)
1249 /*****************************************************************************
1250 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_OsCall7()´Ø¿ô
1256 ---+---------------------------+----------------------------------------------
1258 I/ attr ȯ¹Ô¼ïÊÌ(_SMT_OS_ATTR_CALL/_SMT_OS_ATTR_RET)
1259 I/ argN(N=1¡Á7) °ú¿ôN¤ÎÃÍ
1261 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
1263 *****************************************************************************/
1264 static int _SMT_OsCall7_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7)
1269 /*****************************************************************************
1270 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_OsCall8()´Ø¿ô
1276 ---+---------------------------+----------------------------------------------
1278 I/ attr ȯ¹Ô¼ïÊÌ(_SMT_OS_ATTR_CALL/_SMT_OS_ATTR_RET)
1279 I/ argN(N=1¡Á8) °ú¿ôN¤ÎÃÍ
1281 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
1283 *****************************************************************************/
1284 static int _SMT_OsCall8_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8)
1289 /*****************************************************************************
1290 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_OsCall9()´Ø¿ô
1296 ---+---------------------------+----------------------------------------------
1298 I/ attr ȯ¹Ô¼ïÊÌ(_SMT_OS_ATTR_CALL/_SMT_OS_ATTR_RET)
1299 I/ argN(N=1¡Á9) °ú¿ôN¤ÎÃÍ
1301 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
1303 *****************************************************************************/
1304 static int _SMT_OsCall9_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9)
1309 /*****************************************************************************
1310 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_OsCall10()´Ø¿ô
1316 ---+---------------------------+----------------------------------------------
1318 I/ attr ȯ¹Ô¼ïÊÌ(_SMT_OS_ATTR_CALL/_SMT_OS_ATTR_RET)
1319 I/ argN(N=1¡Á10) °ú¿ôN¤ÎÃÍ
1321 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
1323 *****************************************************************************/
1324 static int _SMT_OsCall10_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10)
1329 /*****************************************************************************
1330 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_OsCall11()´Ø¿ô
1336 ---+---------------------------+----------------------------------------------
1338 I/ attr ȯ¹Ô¼ïÊÌ(_SMT_OS_ATTR_CALL/_SMT_OS_ATTR_RET)
1339 I/ argN(N=1¡Á11) °ú¿ôN¤ÎÃÍ
1341 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
1343 *****************************************************************************/
1344 static int _SMT_OsCall11_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11)
1349 /*****************************************************************************
1350 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_OsCall12()´Ø¿ô
1356 ---+---------------------------+----------------------------------------------
1358 I/ attr ȯ¹Ô¼ïÊÌ(_SMT_OS_ATTR_CALL/_SMT_OS_ATTR_RET)
1359 I/ argN(N=1¡Á12) °ú¿ôN¤ÎÃÍ
1361 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
1363 *****************************************************************************/
1364 static int _SMT_OsCall12_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11,unsigned long arg12)
1369 /*****************************************************************************
1370 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_OsCall13()´Ø¿ô
1376 ---+---------------------------+----------------------------------------------
1378 I/ attr ȯ¹Ô¼ïÊÌ(_SMT_OS_ATTR_CALL/_SMT_OS_ATTR_RET)
1379 I/ argN(N=1¡Á13) °ú¿ôN¤ÎÃÍ
1381 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
1383 *****************************************************************************/
1384 static int _SMT_OsCall13_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11,unsigned long arg12,unsigned long arg13)
1389 /*****************************************************************************
1390 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_OsCall14()´Ø¿ô
1396 ---+---------------------------+----------------------------------------------
1398 I/ attr ȯ¹Ô¼ïÊÌ(_SMT_OS_ATTR_CALL/_SMT_OS_ATTR_RET)
1399 I/ argN(N=1¡Á14) °ú¿ôN¤ÎÃÍ
1401 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
1403 *****************************************************************************/
1404 static int _SMT_OsCall14_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11,unsigned long arg12,unsigned long arg13,unsigned long arg14)
1409 /*****************************************************************************
1410 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_OsCall15()´Ø¿ô
1416 ---+---------------------------+----------------------------------------------
1418 I/ attr ȯ¹Ô¼ïÊÌ(_SMT_OS_ATTR_CALL/_SMT_OS_ATTR_RET)
1419 I/ argN(N=1¡Á15) °ú¿ôN¤ÎÃÍ
1421 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
1423 *****************************************************************************/
1424 static int _SMT_OsCall15_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11,unsigned long arg12,unsigned long arg13,unsigned long arg14,unsigned long arg15)
1429 /*****************************************************************************
1430 1.µ¡Ç½¡§¥é¥¤¥Ö¥é¥ê̤½é´ü²½»þÍÑ_SMT_OsCall16()´Ø¿ô
1436 ---+---------------------------+----------------------------------------------
1438 I/ attr ȯ¹Ô¼ïÊÌ(_SMT_OS_ATTR_CALL/_SMT_OS_ATTR_RET)
1439 I/ argN(N=1¡Á16) °ú¿ôN¤ÎÃÍ
1441 4.Ìá¤êÃÍ¡§ _SMT_OK:Àµ¾ï½ªÎ»
1443 *****************************************************************************/
1444 static int _SMT_OsCall16_nop(int osc,_SMT_OS_CALL attr,unsigned long arg1,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5,unsigned long arg6,unsigned long arg7,unsigned long arg8,unsigned long arg9,unsigned long arg10,unsigned long arg11,unsigned long arg12,unsigned long arg13,unsigned long arg14,unsigned long arg15,unsigned long arg16)