380 lines
11 KiB
ArmAsm
380 lines
11 KiB
ArmAsm
/*
|
|
ChibiOS/RT - Copyright (C) 2006,2007,2008,2009,2010,
|
|
2011,2012,2013 Giovanni Di Sirio.
|
|
|
|
This file is part of ChibiOS/RT.
|
|
|
|
ChibiOS/RT is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation; either version 3 of the License, or
|
|
(at your option) any later version.
|
|
|
|
ChibiOS/RT is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
/**
|
|
* @file SPC560BCxx/vectors.s
|
|
* @brief SPC560BCxx vectors table.
|
|
*
|
|
* @addtogroup PPC_CORE
|
|
* @{
|
|
*/
|
|
|
|
#if !defined(__DOXYGEN__)
|
|
|
|
/* Software vectors table. The vectors are accessed from the IVOR4
|
|
handler only. In order to declare an interrupt handler just create
|
|
a function withe the same name of a vector, the symbol will
|
|
override the weak symbol declared here.*/
|
|
.section .vectors, "ax"
|
|
.align 4
|
|
.globl _vectors
|
|
_vectors:
|
|
.long vector0, vector1, vector2, vector3
|
|
.long vector4, vector5, vector6, vector7
|
|
.long vector8, vector9, vector10, vector11
|
|
.long vector12, vector13, vector14, vector15
|
|
.long vector16, vector17, vector18, vector19
|
|
.long vector20, vector21, vector22, vector23
|
|
.long vector24, vector25, vector26, vector27
|
|
.long vector28, vector29, vector30, vector31
|
|
.long vector32, vector33, vector34, vector35
|
|
.long vector36, vector37, vector38, vector39
|
|
.long vector40, vector41, vector42, vector43
|
|
.long vector44, vector45, vector46, vector47
|
|
.long vector48, vector49, vector50, vector51
|
|
.long vector52, vector53, vector54, vector55
|
|
.long vector56, vector57, vector58, vector59
|
|
.long vector60, vector61, vector62, vector63
|
|
.long vector64, vector65, vector66, vector67
|
|
.long vector68, vector69, vector70, vector71
|
|
.long vector72, vector73, vector74, vector75
|
|
.long vector76, vector77, vector78, vector79
|
|
.long vector80, vector81, vector82, vector83
|
|
.long vector84, vector85, vector86, vector87
|
|
.long vector88, vector89, vector90, vector91
|
|
.long vector92, vector93, vector94, vector95
|
|
.long vector96, vector97, vector98, vector99
|
|
.long vector100, vector101, vector102, vector103
|
|
.long vector104, vector105, vector106, vector107
|
|
.long vector108, vector109, vector110, vector111
|
|
.long vector112, vector113, vector114, vector115
|
|
.long vector116, vector117, vector118, vector119
|
|
.long vector120, vector121, vector122, vector123
|
|
.long vector124, vector125, vector126, vector127
|
|
.long vector128, vector129, vector130, vector131
|
|
.long vector132, vector133, vector134, vector135
|
|
.long vector136, vector137, vector138, vector139
|
|
.long vector140, vector141, vector142, vector143
|
|
.long vector144, vector145, vector146, vector147
|
|
.long vector148, vector149, vector150, vector151
|
|
.long vector152, vector153, vector154, vector155
|
|
.long vector156, vector157, vector158, vector159
|
|
.long vector160, vector161, vector162, vector163
|
|
.long vector164, vector165, vector166, vector167
|
|
.long vector168, vector169, vector170, vector171
|
|
.long vector172, vector173, vector174, vector175
|
|
.long vector176, vector177, vector178, vector179
|
|
.long vector180, vector181, vector182, vector183
|
|
.long vector184, vector185, vector186, vector187
|
|
.long vector188, vector189, vector190, vector191
|
|
.long vector192, vector193, vector194, vector195
|
|
.long vector196, vector197, vector198, vector199
|
|
.long vector200, vector201, vector202, vector203
|
|
.long vector204, vector205, vector206, vector207
|
|
.long vector208, vector209, vector210, vector211
|
|
.long vector212, vector213, vector214, vector215
|
|
.long vector216
|
|
|
|
.text
|
|
.align 2
|
|
|
|
.weak vector0, vector1, vector2, vector3
|
|
.weak vector4, vector5, vector6, vector7
|
|
.weak vector8, vector9, vector10, vector11
|
|
.weak vector12, vector13, vector14, vector15
|
|
.weak vector16, vector17, vector18, vector19
|
|
.weak vector20, vector21, vector22, vector23
|
|
.weak vector24, vector25, vector26, vector27
|
|
.weak vector28, vector29, vector30, vector31
|
|
.weak vector32, vector33, vector34, vector35
|
|
.weak vector36, vector37, vector38, vector39
|
|
.weak vector40, vector41, vector42, vector43
|
|
.weak vector44, vector45, vector46, vector47
|
|
.weak vector48, vector49, vector50, vector51
|
|
.weak vector52, vector53, vector54, vector55
|
|
.weak vector56, vector57, vector58, vector59
|
|
.weak vector60, vector61, vector62, vector63
|
|
.weak vector64, vector65, vector66, vector67
|
|
.weak vector68, vector69, vector70, vector71
|
|
.weak vector72, vector73, vector74, vector75
|
|
.weak vector76, vector77, vector78, vector79
|
|
.weak vector80, vector81, vector82, vector83
|
|
.weak vector84, vector85, vector86, vector87
|
|
.weak vector88, vector89, vector90, vector91
|
|
.weak vector92, vector93, vector94, vector95
|
|
.weak vector96, vector97, vector98, vector99
|
|
.weak vector100, vector101, vector102, vector103
|
|
.weak vector104, vector105, vector106, vector107
|
|
.weak vector108, vector109, vector110, vector111
|
|
.weak vector112, vector113, vector114, vector115
|
|
.weak vector116, vector117, vector118, vector119
|
|
.weak vector120, vector121, vector122, vector123
|
|
.weak vector124, vector125, vector126, vector127
|
|
.weak vector128, vector129, vector130, vector131
|
|
.weak vector132, vector133, vector134, vector135
|
|
.weak vector136, vector137, vector138, vector139
|
|
.weak vector140, vector141, vector142, vector143
|
|
.weak vector144, vector145, vector146, vector147
|
|
.weak vector148, vector149, vector150, vector151
|
|
.weak vector152, vector153, vector154, vector155
|
|
.weak vector156, vector157, vector158, vector159
|
|
.weak vector160, vector161, vector162, vector163
|
|
.weak vector164, vector165, vector166, vector167
|
|
.weak vector168, vector169, vector170, vector171
|
|
.weak vector172, vector173, vector174, vector175
|
|
.weak vector176, vector177, vector178, vector179
|
|
.weak vector180, vector181, vector182, vector183
|
|
.weak vector184, vector185, vector186, vector187
|
|
.weak vector188, vector189, vector190, vector191
|
|
.weak vector192, vector193, vector194, vector195
|
|
.weak vector196, vector197, vector198, vector199
|
|
.weak vector200, vector201, vector202, vector203
|
|
.weak vector204, vector205, vector206, vector207
|
|
.weak vector208, vector209, vector210, vector211
|
|
.weak vector212, vector213, vector214, vector215
|
|
.weak vector216
|
|
|
|
vector0:
|
|
vector1:
|
|
vector2:
|
|
vector3:
|
|
vector4:
|
|
vector5:
|
|
vector6:
|
|
vector7:
|
|
vector8:
|
|
vector9:
|
|
vector10:
|
|
vector11:
|
|
vector12:
|
|
vector13:
|
|
vector14:
|
|
vector15:
|
|
vector16:
|
|
vector17:
|
|
vector18:
|
|
vector19:
|
|
vector20:
|
|
vector21:
|
|
vector22:
|
|
vector23:
|
|
vector24:
|
|
vector25:
|
|
vector26:
|
|
vector27:
|
|
vector28:
|
|
vector29:
|
|
vector30:
|
|
vector31:
|
|
vector32:
|
|
vector33:
|
|
vector34:
|
|
vector35:
|
|
vector36:
|
|
vector37:
|
|
vector38:
|
|
vector39:
|
|
vector40:
|
|
vector41:
|
|
vector42:
|
|
vector43:
|
|
vector44:
|
|
vector45:
|
|
vector46:
|
|
vector47:
|
|
vector48:
|
|
vector49:
|
|
vector50:
|
|
vector51:
|
|
vector52:
|
|
vector53:
|
|
vector54:
|
|
vector55:
|
|
vector56:
|
|
vector57:
|
|
vector58:
|
|
vector59:
|
|
vector60:
|
|
vector61:
|
|
vector62:
|
|
vector63:
|
|
vector64:
|
|
vector65:
|
|
vector66:
|
|
vector67:
|
|
vector68:
|
|
vector69:
|
|
vector70:
|
|
vector71:
|
|
vector72:
|
|
vector73:
|
|
vector74:
|
|
vector75:
|
|
vector76:
|
|
vector77:
|
|
vector78:
|
|
vector79:
|
|
vector80:
|
|
vector81:
|
|
vector82:
|
|
vector83:
|
|
vector84:
|
|
vector85:
|
|
vector86:
|
|
vector87:
|
|
vector88:
|
|
vector89:
|
|
vector90:
|
|
vector91:
|
|
vector92:
|
|
vector93:
|
|
vector94:
|
|
vector95:
|
|
vector96:
|
|
vector97:
|
|
vector98:
|
|
vector99:
|
|
vector100:
|
|
vector101:
|
|
vector102:
|
|
vector103:
|
|
vector104:
|
|
vector105:
|
|
vector106:
|
|
vector107:
|
|
vector108:
|
|
vector109:
|
|
vector110:
|
|
vector111:
|
|
vector112:
|
|
vector113:
|
|
vector114:
|
|
vector115:
|
|
vector116:
|
|
vector117:
|
|
vector118:
|
|
vector119:
|
|
vector120:
|
|
vector121:
|
|
vector122:
|
|
vector123:
|
|
vector124:
|
|
vector125:
|
|
vector126:
|
|
vector127:
|
|
vector128:
|
|
vector129:
|
|
vector130:
|
|
vector131:
|
|
vector132:
|
|
vector133:
|
|
vector134:
|
|
vector135:
|
|
vector136:
|
|
vector137:
|
|
vector138:
|
|
vector139:
|
|
vector140:
|
|
vector141:
|
|
vector142:
|
|
vector143:
|
|
vector144:
|
|
vector145:
|
|
vector146:
|
|
vector147:
|
|
vector148:
|
|
vector149:
|
|
vector150:
|
|
vector151:
|
|
vector152:
|
|
vector153:
|
|
vector154:
|
|
vector155:
|
|
vector156:
|
|
vector157:
|
|
vector158:
|
|
vector159:
|
|
vector160:
|
|
vector161:
|
|
vector162:
|
|
vector163:
|
|
vector164:
|
|
vector165:
|
|
vector166:
|
|
vector167:
|
|
vector168:
|
|
vector169:
|
|
vector170:
|
|
vector171:
|
|
vector172:
|
|
vector173:
|
|
vector174:
|
|
vector175:
|
|
vector176:
|
|
vector177:
|
|
vector178:
|
|
vector179:
|
|
vector180:
|
|
vector181:
|
|
vector182:
|
|
vector183:
|
|
vector184:
|
|
vector185:
|
|
vector186:
|
|
vector187:
|
|
vector188:
|
|
vector189:
|
|
vector190:
|
|
vector191:
|
|
vector192:
|
|
vector193:
|
|
vector194:
|
|
vector195:
|
|
vector196:
|
|
vector197:
|
|
vector198:
|
|
vector199:
|
|
vector200:
|
|
vector201:
|
|
vector202:
|
|
vector203:
|
|
vector204:
|
|
vector205:
|
|
vector206:
|
|
vector207:
|
|
vector208:
|
|
vector209:
|
|
vector210:
|
|
vector211:
|
|
vector212:
|
|
vector213:
|
|
vector214:
|
|
vector215:
|
|
vector216:
|
|
|
|
.weak _unhandled_irq
|
|
.type _unhandled_irq, @function
|
|
_unhandled_irq:
|
|
b _unhandled_irq
|
|
|
|
#endif /* !defined(__DOXYGEN__) */
|
|
|
|
/** @} */
|