gonzui


Format: Advanced Search

mtkernel_3/kernel/sysdepend/cpu/rx231/hllint_ent.Sbare sourcepermlink (0.02 seconds)

Search this content:

    1: /*
    2:  *----------------------------------------------------------------------
    3:  *    micro T-Kernel 3.00.01
    4:  *
    5:  *    Copyright (C) 2006-2020 by Ken Sakamura.
    6:  *    This software is distributed under the T-License 2.2.
    7:  *----------------------------------------------------------------------
    8:  *
    9:  *    Released by TRON Forum(http://www.tron.org) at 2020/05/29.
   10:  *
   11:  *----------------------------------------------------------------------
   12:  */
   13: 
   14: #include <sys/machine.h>
   15: #ifdef CPU_RX231
   16: 
   17: /*
   18:  *      hllint_ent.S (RXv2)
   19:  *      HLL(High level programming language) Interrupt entry
   20:  */
   21: 
   22: #define _in_asm_source_
   23: 
   24: #include <sys/sysdef.h>
   25: 
   26:         .extern Csym(knl_hll_inthdr)
   27: 
   28: .macro HLL_INT_ENTRY    intno
   29: 
   30:         .global Csym(hll_inthdr_entry_\intno)
   31: Csym(hll_inthdr_entry_\intno):
   32:         pushm  r1-r2
   33:         mov.l  #\intno, r1
   34:         mov.l  #Csym(knl_hll_inthdr), r2
   35:         jmp    r2
   36: 
   37: .endm
   38: 
   39:         .section .text
   40: HLL_INT_ENTRY 0
   41: HLL_INT_ENTRY 1
   42: HLL_INT_ENTRY 2
   43: HLL_INT_ENTRY 3
   44: HLL_INT_ENTRY 4
   45: HLL_INT_ENTRY 5
   46: HLL_INT_ENTRY 6
   47: HLL_INT_ENTRY 7
   48: HLL_INT_ENTRY 8
   49: HLL_INT_ENTRY 9
   50: HLL_INT_ENTRY 10
   51: HLL_INT_ENTRY 11
   52: HLL_INT_ENTRY 12
   53: HLL_INT_ENTRY 13
   54: HLL_INT_ENTRY 14
   55: HLL_INT_ENTRY 15
   56: HLL_INT_ENTRY 16
   57: HLL_INT_ENTRY 17
   58: HLL_INT_ENTRY 18
   59: HLL_INT_ENTRY 19
   60: HLL_INT_ENTRY 20
   61: HLL_INT_ENTRY 21
   62: HLL_INT_ENTRY 22
   63: HLL_INT_ENTRY 23
   64: HLL_INT_ENTRY 24
   65: HLL_INT_ENTRY 25
   66: HLL_INT_ENTRY 26
   67: HLL_INT_ENTRY 27
   68: HLL_INT_ENTRY 28
   69: HLL_INT_ENTRY 29
   70: HLL_INT_ENTRY 30
   71: HLL_INT_ENTRY 31
   72: HLL_INT_ENTRY 32
   73: HLL_INT_ENTRY 33
   74: HLL_INT_ENTRY 34
   75: HLL_INT_ENTRY 35
   76: HLL_INT_ENTRY 36
   77: HLL_INT_ENTRY 37
   78: HLL_INT_ENTRY 38
   79: HLL_INT_ENTRY 39
   80: HLL_INT_ENTRY 40
   81: HLL_INT_ENTRY 41
   82: HLL_INT_ENTRY 42
   83: HLL_INT_ENTRY 43
   84: HLL_INT_ENTRY 44
   85: HLL_INT_ENTRY 45
   86: HLL_INT_ENTRY 46
   87: HLL_INT_ENTRY 47
   88: HLL_INT_ENTRY 48
   89: HLL_INT_ENTRY 49
   90: HLL_INT_ENTRY 50
   91: HLL_INT_ENTRY 51
   92: HLL_INT_ENTRY 52
   93: HLL_INT_ENTRY 53
   94: HLL_INT_ENTRY 54
   95: HLL_INT_ENTRY 55
   96: HLL_INT_ENTRY 56
   97: HLL_INT_ENTRY 57
   98: HLL_INT_ENTRY 58
   99: HLL_INT_ENTRY 59
  100: HLL_INT_ENTRY 60
  101: HLL_INT_ENTRY 61
  102: HLL_INT_ENTRY 62
  103: HLL_INT_ENTRY 63
  104: HLL_INT_ENTRY 64
  105: HLL_INT_ENTRY 65
  106: HLL_INT_ENTRY 66
  107: HLL_INT_ENTRY 67
  108: HLL_INT_ENTRY 68
  109: HLL_INT_ENTRY 69
  110: HLL_INT_ENTRY 70
  111: HLL_INT_ENTRY 71
  112: HLL_INT_ENTRY 72
  113: HLL_INT_ENTRY 73
  114: HLL_INT_ENTRY 74
  115: HLL_INT_ENTRY 75
  116: HLL_INT_ENTRY 76
  117: HLL_INT_ENTRY 77
  118: HLL_INT_ENTRY 78
  119: HLL_INT_ENTRY 79
  120: HLL_INT_ENTRY 80
  121: HLL_INT_ENTRY 81
  122: HLL_INT_ENTRY 82
  123: HLL_INT_ENTRY 83
  124: HLL_INT_ENTRY 84
  125: HLL_INT_ENTRY 85
  126: HLL_INT_ENTRY 86
  127: HLL_INT_ENTRY 87
  128: HLL_INT_ENTRY 88
  129: HLL_INT_ENTRY 89
  130: HLL_INT_ENTRY 90
  131: HLL_INT_ENTRY 91
  132: HLL_INT_ENTRY 92
  133: HLL_INT_ENTRY 93
  134: HLL_INT_ENTRY 94
  135: HLL_INT_ENTRY 95
  136: HLL_INT_ENTRY 96
  137: HLL_INT_ENTRY 97
  138: HLL_INT_ENTRY 98
  139: HLL_INT_ENTRY 99
  140: HLL_INT_ENTRY 100
  141: HLL_INT_ENTRY 101
  142: HLL_INT_ENTRY 102
  143: HLL_INT_ENTRY 103
  144: HLL_INT_ENTRY 104
  145: HLL_INT_ENTRY 105
  146: HLL_INT_ENTRY 106
  147: HLL_INT_ENTRY 107
  148: HLL_INT_ENTRY 108
  149: HLL_INT_ENTRY 109
  150: HLL_INT_ENTRY 110
  151: HLL_INT_ENTRY 111
  152: HLL_INT_ENTRY 112
  153: HLL_INT_ENTRY 113
  154: HLL_INT_ENTRY 114
  155: HLL_INT_ENTRY 115
  156: HLL_INT_ENTRY 116
  157: HLL_INT_ENTRY 117
  158: HLL_INT_ENTRY 118
  159: HLL_INT_ENTRY 119
  160: HLL_INT_ENTRY 120
  161: HLL_INT_ENTRY 121
  162: HLL_INT_ENTRY 122
  163: HLL_INT_ENTRY 123
  164: HLL_INT_ENTRY 124
  165: HLL_INT_ENTRY 125
  166: HLL_INT_ENTRY 126
  167: HLL_INT_ENTRY 127
  168: HLL_INT_ENTRY 128
  169: HLL_INT_ENTRY 129
  170: HLL_INT_ENTRY 130
  171: HLL_INT_ENTRY 131
  172: HLL_INT_ENTRY 132
  173: HLL_INT_ENTRY 133
  174: HLL_INT_ENTRY 134
  175: HLL_INT_ENTRY 135
  176: HLL_INT_ENTRY 136
  177: HLL_INT_ENTRY 137
  178: HLL_INT_ENTRY 138
  179: HLL_INT_ENTRY 139
  180: HLL_INT_ENTRY 140
  181: HLL_INT_ENTRY 141
  182: HLL_INT_ENTRY 142
  183: HLL_INT_ENTRY 143
  184: HLL_INT_ENTRY 144
  185: HLL_INT_ENTRY 145
  186: HLL_INT_ENTRY 146
  187: HLL_INT_ENTRY 147
  188: HLL_INT_ENTRY 148
  189: HLL_INT_ENTRY 149
  190: HLL_INT_ENTRY 150
  191: HLL_INT_ENTRY 151
  192: HLL_INT_ENTRY 152
  193: HLL_INT_ENTRY 153
  194: HLL_INT_ENTRY 154
  195: HLL_INT_ENTRY 155
  196: HLL_INT_ENTRY 156
  197: HLL_INT_ENTRY 157
  198: HLL_INT_ENTRY 158
  199: HLL_INT_ENTRY 159
  200: HLL_INT_ENTRY 160
  201: HLL_INT_ENTRY 161
  202: HLL_INT_ENTRY 162
  203: HLL_INT_ENTRY 163
  204: HLL_INT_ENTRY 164
  205: HLL_INT_ENTRY 165
  206: HLL_INT_ENTRY 166
  207: HLL_INT_ENTRY 167
  208: HLL_INT_ENTRY 168
  209: HLL_INT_ENTRY 169
  210: HLL_INT_ENTRY 170
  211: HLL_INT_ENTRY 171
  212: HLL_INT_ENTRY 172
  213: HLL_INT_ENTRY 173
  214: HLL_INT_ENTRY 174
  215: HLL_INT_ENTRY 175
  216: HLL_INT_ENTRY 176
  217: HLL_INT_ENTRY 177
  218: HLL_INT_ENTRY 178
  219: HLL_INT_ENTRY 179
  220: HLL_INT_ENTRY 180
  221: HLL_INT_ENTRY 181
  222: HLL_INT_ENTRY 182
  223: HLL_INT_ENTRY 183
  224: HLL_INT_ENTRY 184
  225: HLL_INT_ENTRY 185
  226: HLL_INT_ENTRY 186
  227: HLL_INT_ENTRY 187
  228: HLL_INT_ENTRY 188
  229: HLL_INT_ENTRY 189
  230: HLL_INT_ENTRY 190
  231: HLL_INT_ENTRY 191
  232: HLL_INT_ENTRY 192
  233: HLL_INT_ENTRY 193
  234: HLL_INT_ENTRY 194
  235: HLL_INT_ENTRY 195
  236: HLL_INT_ENTRY 196
  237: HLL_INT_ENTRY 197
  238: HLL_INT_ENTRY 198
  239: HLL_INT_ENTRY 199
  240: HLL_INT_ENTRY 200
  241: HLL_INT_ENTRY 201
  242: HLL_INT_ENTRY 202
  243: HLL_INT_ENTRY 203
  244: HLL_INT_ENTRY 204
  245: HLL_INT_ENTRY 205
  246: HLL_INT_ENTRY 206
  247: HLL_INT_ENTRY 207
  248: HLL_INT_ENTRY 208
  249: HLL_INT_ENTRY 209
  250: HLL_INT_ENTRY 210
  251: HLL_INT_ENTRY 211
  252: HLL_INT_ENTRY 212
  253: HLL_INT_ENTRY 213
  254: HLL_INT_ENTRY 214
  255: HLL_INT_ENTRY 215
  256: HLL_INT_ENTRY 216
  257: HLL_INT_ENTRY 217
  258: HLL_INT_ENTRY 218
  259: HLL_INT_ENTRY 219
  260: HLL_INT_ENTRY 220
  261: HLL_INT_ENTRY 221
  262: HLL_INT_ENTRY 222
  263: HLL_INT_ENTRY 223
  264: HLL_INT_ENTRY 224
  265: HLL_INT_ENTRY 225
  266: HLL_INT_ENTRY 226
  267: HLL_INT_ENTRY 227
  268: HLL_INT_ENTRY 228
  269: HLL_INT_ENTRY 229
  270: HLL_INT_ENTRY 230
  271: HLL_INT_ENTRY 231
  272: HLL_INT_ENTRY 232
  273: HLL_INT_ENTRY 233
  274: HLL_INT_ENTRY 234
  275: HLL_INT_ENTRY 235
  276: HLL_INT_ENTRY 236
  277: HLL_INT_ENTRY 237
  278: HLL_INT_ENTRY 238
  279: HLL_INT_ENTRY 239
  280: HLL_INT_ENTRY 240
  281: HLL_INT_ENTRY 241
  282: HLL_INT_ENTRY 242
  283: HLL_INT_ENTRY 243
  284: HLL_INT_ENTRY 244
  285: HLL_INT_ENTRY 245
  286: HLL_INT_ENTRY 246
  287: HLL_INT_ENTRY 247
  288: HLL_INT_ENTRY 248
  289: HLL_INT_ENTRY 249
  290: HLL_INT_ENTRY 250
  291: HLL_INT_ENTRY 251
  292: HLL_INT_ENTRY 252
  293: HLL_INT_ENTRY 253
  294: HLL_INT_ENTRY 254
  295: HLL_INT_ENTRY 255
  296:         .end
  297: 
  298: #endif /* CPU_RX231 */