source: target/dve68k_gcc/target.tf

このファイルの最終更新内容7 で kominami が 2015/09/12 9:22:12 に更新しました

TOPPERS/ASP 1.9.1

ファイルサイズ: 1.5 KB
 
1$
2$               ¥Ñ¥¹2€Î¥¿¡Œ¥²¥Ã¥È°Íž¥Æ¥ó¥×¥ì¡Œ¥È¡ÊDVE68K/40ÍÑ¡Ë
3$
4
5$
6$  ATT_ISR€Ç»ÈÍрǀ­€ë³ä¹þ€ßÈÖ¹æ€È€œ€ì€ËÂбþ€¹€ë³ä¹þ€ß¥Ï¥ó¥É¥éÈÖ¹æ
7$
8$INTNO_ATTISR_VALID = { 1,2,...,7;9,10,...,16;17,18,...,24 }$
9$INHNO_ATTISR_VALID = { 0x47,0x46,...,0x41;0x4f,0x4e,...,0x48;
10                                                0x57,0x56,...,0x50 }$
11
12$
13$  DEF_INT¡¿DEF_EXC€Ç»ÈÍрǀ­€ë³ä¹þ€ß¥Ï¥ó¥É¥éÈֹ桿CPUÎã³°¥Ï¥ó¥É¥éÈÖ¹æ
14$
15$INHNO_DEFINH_VALID = { 0x10,0x11,...,0x1f;0x40,0x41,...,0xff }$
16$EXCNO_DEFEXC_VALID = { 0x02,0x03,...,0x0f;0x20,0x21,...,0x3f }$
17
18$
19$  CFG_INT€Ç»ÈÍрǀ­€ë³ä¹þ€ßÈÖ¹æ€È³ä¹þ€ßÍ¥ÀèÅÙ
20$
21$INTNO_CFGINT_VALID = { 1,2,...,7;9,10,...,31 }$
22$INTPRI_CFGINT_VALID = { -7,-6,...,-1 }$
23
24$
25$  Éžœà¥Æ¥ó¥×¥ì¡Œ¥È¥Õ¥¡¥€¥ë€Î¥€¥ó¥¯¥ë¡Œ¥É
26$
27$INCLUDE "kernel/kernel.tf"$
28
29/*$NL$
30$SPC$*  Target-dependent Definitions (DVE68K/40)$NL$
31$SPC$*/$NL$
32$NL$
33
34$
35$   CFG_INT€Î¥¿¡Œ¥²¥Ã¥È°Íž€Î¥š¥é¡Œ¥Á¥§¥Ã¥¯€È_kernel_bitpat_cfgint€ÎÀžÀ®
36$
37$bitpat_cfgint = 0$
38
39$FOREACH intno INT.ORDER_LIST$
40        $bitpat = (1 << (32 - INT.INTNO[intno]))$
41        $bitpat_cfgint = bitpat_cfgint | bitpat$
42
43        $IF (bitpat & DGA_INT_TRG_LEVEL) != 0$
44                $IF (INT.INTATR[intno] & TA_EDGE) != 0$
45                        $ERROR INT.TEXT_LINE[intno]$E_RSATR: $FORMAT("Edge trigger (TA_EDGE) is not supported for intno `%1%\' in CFG_INT", INT.INTNO[intno])$$END$
46                $END$
47        $ELSE$
48        $IF (bitpat & DGA_INT_TRG_EDGE) != 0$
49                $IF (INT.INTATR[intno] & TA_EDGE) == 0$
50                        $ERROR INT.TEXT_LINE[intno]$E_RSATR: $FORMAT("Level trigger is not supported for intno `%1%\' in CFG_INT", INT.INTNO[intno])$$END$
51                $END$
52        $END$
53        $END$
54$END$
55const uint32_t  _kernel_bitpat_cfgint = UINT32_C($FORMAT("0x%08x", bitpat_cfgint)$);
56$NL$
詳しい使い方は TracBrowser を参照してください。