aboutsummaryrefslogtreecommitdiffstats
path: root/os/common
diff options
context:
space:
mode:
authorgdisirio <gdisirio@110e8d01-0319-4d1e-a829-52ad28d1bb01>2018-12-16 08:24:51 +0000
committergdisirio <gdisirio@110e8d01-0319-4d1e-a829-52ad28d1bb01>2018-12-16 08:24:51 +0000
commitec272fe9bab0c2e679833e84c942e81618ccaf76 (patch)
tree5d30cb218e77cea3736fc0aeacdd87e90543b370 /os/common
parentee3072bcf8c4fc277f82b2a5e20cd9bcdbc29aca (diff)
downloadChibiOS-ec272fe9bab0c2e679833e84c942e81618ccaf76.tar.gz
ChibiOS-ec272fe9bab0c2e679833e84c942e81618ccaf76.tar.bz2
ChibiOS-ec272fe9bab0c2e679833e84c942e81618ccaf76.zip
Fixed bug #993.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@12473 110e8d01-0319-4d1e-a829-52ad28d1bb01
Diffstat (limited to 'os/common')
-rw-r--r--os/common/startup/ARMCMx/compilers/GCC/vectors.S254
1 files changed, 254 insertions, 0 deletions
diff --git a/os/common/startup/ARMCMx/compilers/GCC/vectors.S b/os/common/startup/ARMCMx/compilers/GCC/vectors.S
index ad2b29dcc..ef1c7bce9 100644
--- a/os/common/startup/ARMCMx/compilers/GCC/vectors.S
+++ b/os/common/startup/ARMCMx/compilers/GCC/vectors.S
@@ -452,316 +452,570 @@ Reset_Handler:
.weak Vector3F0, Vector3F4, Vector3F8, Vector3FC
#endif
+ .thumb_func
NMI_Handler:
+ .thumb_func
HardFault_Handler:
+ .thumb_func
MemManage_Handler:
+ .thumb_func
BusFault_Handler:
+ .thumb_func
UsageFault_Handler:
+ .thumb_func
Vector1C:
+ .thumb_func
Vector20:
+ .thumb_func
Vector24:
+ .thumb_func
Vector28:
+ .thumb_func
SVC_Handler:
+ .thumb_func
DebugMon_Handler:
+ .thumb_func
Vector34:
+ .thumb_func
PendSV_Handler:
+ .thumb_func
SysTick_Handler:
+ .thumb_func
Vector40:
+ .thumb_func
Vector44:
+ .thumb_func
Vector48:
+ .thumb_func
Vector4C:
+ .thumb_func
Vector50:
+ .thumb_func
Vector54:
+ .thumb_func
Vector58:
+ .thumb_func
Vector5C:
#if CORTEX_NUM_VECTORS > 8
+ .thumb_func
Vector60:
+ .thumb_func
Vector64:
+ .thumb_func
Vector68:
+ .thumb_func
Vector6C:
+ .thumb_func
Vector70:
+ .thumb_func
Vector74:
+ .thumb_func
Vector78:
+ .thumb_func
Vector7C:
#endif
#if CORTEX_NUM_VECTORS > 16
+ .thumb_func
Vector80:
+ .thumb_func
Vector84:
+ .thumb_func
Vector88:
+ .thumb_func
Vector8C:
+ .thumb_func
Vector90:
+ .thumb_func
Vector94:
+ .thumb_func
Vector98:
+ .thumb_func
Vector9C:
#endif
#if CORTEX_NUM_VECTORS > 24
+ .thumb_func
VectorA0:
+ .thumb_func
VectorA4:
+ .thumb_func
VectorA8:
+ .thumb_func
VectorAC:
+ .thumb_func
VectorB0:
+ .thumb_func
VectorB4:
+ .thumb_func
VectorB8:
+ .thumb_func
VectorBC:
#endif
#if CORTEX_NUM_VECTORS > 32
+ .thumb_func
VectorC0:
+ .thumb_func
VectorC4:
+ .thumb_func
VectorC8:
+ .thumb_func
VectorCC:
+ .thumb_func
VectorD0:
+ .thumb_func
VectorD4:
+ .thumb_func
VectorD8:
+ .thumb_func
VectorDC:
#endif
#if CORTEX_NUM_VECTORS > 40
+ .thumb_func
VectorE0:
+ .thumb_func
VectorE4:
+ .thumb_func
VectorE8:
+ .thumb_func
VectorEC:
+ .thumb_func
VectorF0:
+ .thumb_func
VectorF4:
+ .thumb_func
VectorF8:
+ .thumb_func
VectorFC:
#endif
#if CORTEX_NUM_VECTORS > 48
+ .thumb_func
Vector100:
+ .thumb_func
Vector104:
+ .thumb_func
Vector108:
+ .thumb_func
Vector10C:
+ .thumb_func
Vector110:
+ .thumb_func
Vector114:
+ .thumb_func
Vector118:
+ .thumb_func
Vector11C:
#endif
#if CORTEX_NUM_VECTORS > 56
+ .thumb_func
Vector120:
+ .thumb_func
Vector124:
+ .thumb_func
Vector128:
+ .thumb_func
Vector12C:
+ .thumb_func
Vector130:
+ .thumb_func
Vector134:
+ .thumb_func
Vector138:
+ .thumb_func
Vector13C:
#endif
#if CORTEX_NUM_VECTORS > 64
+ .thumb_func
Vector140:
+ .thumb_func
Vector144:
+ .thumb_func
Vector148:
+ .thumb_func
Vector14C:
+ .thumb_func
Vector150:
+ .thumb_func
Vector154:
+ .thumb_func
Vector158:
+ .thumb_func
Vector15C:
#endif
#if CORTEX_NUM_VECTORS > 72
+ .thumb_func
Vector160:
+ .thumb_func
Vector164:
+ .thumb_func
Vector168:
+ .thumb_func
Vector16C:
+ .thumb_func
Vector170:
+ .thumb_func
Vector174:
+ .thumb_func
Vector178:
+ .thumb_func
Vector17C:
#endif
#if CORTEX_NUM_VECTORS > 80
+ .thumb_func
Vector180:
+ .thumb_func
Vector184:
+ .thumb_func
Vector188:
+ .thumb_func
Vector18C:
+ .thumb_func
Vector190:
+ .thumb_func
Vector194:
+ .thumb_func
Vector198:
+ .thumb_func
Vector19C:
#endif
#if CORTEX_NUM_VECTORS > 88
+ .thumb_func
Vector1A0:
+ .thumb_func
Vector1A4:
+ .thumb_func
Vector1A8:
+ .thumb_func
Vector1AC:
+ .thumb_func
Vector1B0:
+ .thumb_func
Vector1B4:
+ .thumb_func
Vector1B8:
+ .thumb_func
Vector1BC:
#endif
#if CORTEX_NUM_VECTORS > 96
+ .thumb_func
Vector1C0:
+ .thumb_func
Vector1C4:
+ .thumb_func
Vector1C8:
+ .thumb_func
Vector1CC:
+ .thumb_func
Vector1D0:
+ .thumb_func
Vector1D4:
+ .thumb_func
Vector1D8:
+ .thumb_func
Vector1DC:
#endif
#if CORTEX_NUM_VECTORS > 104
+ .thumb_func
Vector1E0:
+ .thumb_func
Vector1E4:
+ .thumb_func
Vector1E8:
+ .thumb_func
Vector1EC:
+ .thumb_func
Vector1F0:
+ .thumb_func
Vector1F4:
+ .thumb_func
Vector1F8:
+ .thumb_func
Vector1FC:
#endif
#if CORTEX_NUM_VECTORS > 112
+ .thumb_func
Vector200:
+ .thumb_func
Vector204:
+ .thumb_func
Vector208:
+ .thumb_func
Vector20C:
+ .thumb_func
Vector210:
+ .thumb_func
Vector214:
+ .thumb_func
Vector218:
+ .thumb_func
Vector21C:
#endif
#if CORTEX_NUM_VECTORS > 120
+ .thumb_func
Vector220:
+ .thumb_func
Vector224:
+ .thumb_func
Vector228:
+ .thumb_func
Vector22C:
+ .thumb_func
Vector230:
+ .thumb_func
Vector234:
+ .thumb_func
Vector238:
+ .thumb_func
Vector23C:
#endif
#if CORTEX_NUM_VECTORS > 128
+ .thumb_func
Vector240:
+ .thumb_func
Vector244:
+ .thumb_func
Vector248:
+ .thumb_func
Vector24C:
+ .thumb_func
Vector250:
+ .thumb_func
Vector254:
+ .thumb_func
Vector258:
+ .thumb_func
Vector25C:
#endif
#if CORTEX_NUM_VECTORS > 136
+ .thumb_func
Vector260:
+ .thumb_func
Vector264:
+ .thumb_func
Vector268:
+ .thumb_func
Vector26C:
+ .thumb_func
Vector270:
+ .thumb_func
Vector274:
+ .thumb_func
Vector278:
+ .thumb_func
Vector27C:
#endif
#if CORTEX_NUM_VECTORS > 144
+ .thumb_func
Vector280:
+ .thumb_func
Vector284:
+ .thumb_func
Vector288:
+ .thumb_func
Vector28C:
+ .thumb_func
Vector290:
+ .thumb_func
Vector294:
+ .thumb_func
Vector298:
+ .thumb_func
Vector29C:
#endif
#if CORTEX_NUM_VECTORS > 152
+ .thumb_func
Vector2A0:
+ .thumb_func
Vector2A4:
+ .thumb_func
Vector2A8:
+ .thumb_func
Vector2AC:
+ .thumb_func
Vector2B0:
+ .thumb_func
Vector2B4:
+ .thumb_func
Vector2B8:
+ .thumb_func
Vector2BC:
#endif
#if CORTEX_NUM_VECTORS > 160
+ .thumb_func
Vector2C0:
+ .thumb_func
Vector2C4:
+ .thumb_func
Vector2C8:
+ .thumb_func
Vector2CC:
+ .thumb_func
Vector2D0:
+ .thumb_func
Vector2D4:
+ .thumb_func
Vector2D8:
+ .thumb_func
Vector2DC:
#endif
#if CORTEX_NUM_VECTORS > 168
+ .thumb_func
Vector2E0:
+ .thumb_func
Vector2E4:
+ .thumb_func
Vector2E8:
+ .thumb_func
Vector2EC:
+ .thumb_func
Vector2F0:
+ .thumb_func
Vector2F4:
+ .thumb_func
Vector2F8:
+ .thumb_func
Vector2FC:
#endif
#if CORTEX_NUM_VECTORS > 176
+ .thumb_func
Vector300:
+ .thumb_func
Vector304:
+ .thumb_func
Vector308:
+ .thumb_func
Vector30C:
+ .thumb_func
Vector310:
+ .thumb_func
Vector314:
+ .thumb_func
Vector318:
+ .thumb_func
Vector31C:
#endif
#if CORTEX_NUM_VECTORS > 184
+ .thumb_func
Vector320:
+ .thumb_func
Vector324:
+ .thumb_func
Vector328:
+ .thumb_func
Vector32C:
+ .thumb_func
Vector330:
+ .thumb_func
Vector334:
+ .thumb_func
Vector338:
+ .thumb_func
Vector33C:
#endif
#if CORTEX_NUM_VECTORS > 192
+ .thumb_func
Vector340:
+ .thumb_func
Vector344:
+ .thumb_func
Vector348:
+ .thumb_func
Vector34C:
+ .thumb_func
Vector350:
+ .thumb_func
Vector354:
+ .thumb_func
Vector358:
+ .thumb_func
Vector35C:
#endif
#if CORTEX_NUM_VECTORS > 200
+ .thumb_func
Vector360:
+ .thumb_func
Vector364:
+ .thumb_func
Vector368:
+ .thumb_func
Vector36C:
+ .thumb_func
Vector370:
+ .thumb_func
Vector374:
+ .thumb_func
Vector378:
+ .thumb_func
Vector37C:
#endif
#if CORTEX_NUM_VECTORS > 208
+ .thumb_func
Vector380:
+ .thumb_func
Vector384:
+ .thumb_func
Vector388:
+ .thumb_func
Vector38C:
+ .thumb_func
Vector390:
+ .thumb_func
Vector394:
+ .thumb_func
Vector398:
+ .thumb_func
Vector39C:
#endif
#if CORTEX_NUM_VECTORS > 216
+ .thumb_func
Vector3A0:
+ .thumb_func
Vector3A4:
+ .thumb_func
Vector3A8:
+ .thumb_func
Vector3AC:
+ .thumb_func
Vector3B0:
+ .thumb_func
Vector3B4:
+ .thumb_func
Vector3B8:
+ .thumb_func
Vector3BC:
#endif
#if CORTEX_NUM_VECTORS > 224
+ .thumb_func
Vector3C0:
+ .thumb_func
Vector3C4:
+ .thumb_func
Vector3C8:
+ .thumb_func
Vector3CC:
+ .thumb_func
Vector3D0:
+ .thumb_func
Vector3D4:
+ .thumb_func
Vector3D8:
+ .thumb_func
Vector3DC:
#endif
#if CORTEX_NUM_VECTORS > 232
+ .thumb_func
Vector3E0:
+ .thumb_func
Vector3E4:
+ .thumb_func
Vector3E8:
+ .thumb_func
Vector3EC:
+ .thumb_func
Vector3F0:
+ .thumb_func
Vector3F4:
+ .thumb_func
Vector3F8:
+ .thumb_func
Vector3FC:
#endif
bl _unhandled_exception