Mouse code for the MacroRat

Dependencies:   ITG3200 QEI

Committer:
sahilmgandhi
Date:
Sun May 14 23:18:57 2017 +0000
Revision:
18:6a4db94011d3
Publishing again

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sahilmgandhi 18:6a4db94011d3 1 ;/******************************************************************************
sahilmgandhi 18:6a4db94011d3 2 ; * @file startup_ARMCM3.s
sahilmgandhi 18:6a4db94011d3 3 ; * @brief CMSIS Cortex-M4 Core Device Startup File
sahilmgandhi 18:6a4db94011d3 4 ; * for CM3 Device Series
sahilmgandhi 18:6a4db94011d3 5 ; * @version V1.05
sahilmgandhi 18:6a4db94011d3 6 ; * @date 25. July 2011
sahilmgandhi 18:6a4db94011d3 7 ; *
sahilmgandhi 18:6a4db94011d3 8 ; * @note
sahilmgandhi 18:6a4db94011d3 9 ; * Copyright (C) 2010-2011 ARM Limited. All rights reserved.
sahilmgandhi 18:6a4db94011d3 10 ; *
sahilmgandhi 18:6a4db94011d3 11 ; * @par
sahilmgandhi 18:6a4db94011d3 12 ; * ARM Limited (ARM) is supplying this software for use with Cortex-M
sahilmgandhi 18:6a4db94011d3 13 ; * processor based microcontrollers. This file can be freely distributed
sahilmgandhi 18:6a4db94011d3 14 ; * within development tools that are supporting such ARM based processors.
sahilmgandhi 18:6a4db94011d3 15 ; *
sahilmgandhi 18:6a4db94011d3 16 ; * @par
sahilmgandhi 18:6a4db94011d3 17 ; * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
sahilmgandhi 18:6a4db94011d3 18 ; * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
sahilmgandhi 18:6a4db94011d3 19 ; * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
sahilmgandhi 18:6a4db94011d3 20 ; * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
sahilmgandhi 18:6a4db94011d3 21 ; * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
sahilmgandhi 18:6a4db94011d3 22 ; *
sahilmgandhi 18:6a4db94011d3 23 ; ******************************************************************************/
sahilmgandhi 18:6a4db94011d3 24
sahilmgandhi 18:6a4db94011d3 25
sahilmgandhi 18:6a4db94011d3 26 ;
sahilmgandhi 18:6a4db94011d3 27 ; The modules in this file are included in the libraries, and may be replaced
sahilmgandhi 18:6a4db94011d3 28 ; by any user-defined modules that define the PUBLIC symbol _program_start or
sahilmgandhi 18:6a4db94011d3 29 ; a user defined start symbol.
sahilmgandhi 18:6a4db94011d3 30 ; To override the cstartup defined in the library, simply add your modified
sahilmgandhi 18:6a4db94011d3 31 ; version to the workbench project.
sahilmgandhi 18:6a4db94011d3 32 ;
sahilmgandhi 18:6a4db94011d3 33 ; The vector table is normally located at address 0.
sahilmgandhi 18:6a4db94011d3 34 ; When debugging in RAM, it can be located in RAM, aligned to at least 2^6.
sahilmgandhi 18:6a4db94011d3 35 ; The name "__vector_table" has special meaning for C-SPY:
sahilmgandhi 18:6a4db94011d3 36 ; it is where the SP start value is found, and the NVIC vector
sahilmgandhi 18:6a4db94011d3 37 ; table register (VTOR) is initialized to this address if != 0.
sahilmgandhi 18:6a4db94011d3 38 ;
sahilmgandhi 18:6a4db94011d3 39 ; Cortex-M version
sahilmgandhi 18:6a4db94011d3 40 ;
sahilmgandhi 18:6a4db94011d3 41
sahilmgandhi 18:6a4db94011d3 42 MODULE ?cstartup
sahilmgandhi 18:6a4db94011d3 43
sahilmgandhi 18:6a4db94011d3 44 ;; Forward declaration of sections.
sahilmgandhi 18:6a4db94011d3 45 SECTION CSTACK:DATA:NOROOT(3)
sahilmgandhi 18:6a4db94011d3 46
sahilmgandhi 18:6a4db94011d3 47 SECTION .intvec:CODE:NOROOT(2)
sahilmgandhi 18:6a4db94011d3 48
sahilmgandhi 18:6a4db94011d3 49 EXTERN __iar_program_start
sahilmgandhi 18:6a4db94011d3 50 EXTERN SystemInit
sahilmgandhi 18:6a4db94011d3 51 EXTERN fInitSource
sahilmgandhi 18:6a4db94011d3 52 EXTERN HardFault_Handler
sahilmgandhi 18:6a4db94011d3 53 EXTERN SVC_Handler
sahilmgandhi 18:6a4db94011d3 54 EXTERN PendSV_Handler
sahilmgandhi 18:6a4db94011d3 55 EXTERN SysTick_Handler
sahilmgandhi 18:6a4db94011d3 56 EXTERN fIrqTim0Handler
sahilmgandhi 18:6a4db94011d3 57 EXTERN fIrqTim1Handler
sahilmgandhi 18:6a4db94011d3 58 EXTERN fIrqTim2Handler
sahilmgandhi 18:6a4db94011d3 59 EXTERN fIrqGpioHandler
sahilmgandhi 18:6a4db94011d3 60 EXTERN fIrqSpiHandler
sahilmgandhi 18:6a4db94011d3 61 EXTERN fIrqUart1Handler
sahilmgandhi 18:6a4db94011d3 62 EXTERN fIrqUart2Handler
sahilmgandhi 18:6a4db94011d3 63 PUBLIC __vector_table
sahilmgandhi 18:6a4db94011d3 64 PUBLIC __vector_table_0x1c
sahilmgandhi 18:6a4db94011d3 65 PUBLIC __Vectors
sahilmgandhi 18:6a4db94011d3 66 PUBLIC __Vectors_End
sahilmgandhi 18:6a4db94011d3 67 PUBLIC __Vectors_Size
sahilmgandhi 18:6a4db94011d3 68
sahilmgandhi 18:6a4db94011d3 69 DATA
sahilmgandhi 18:6a4db94011d3 70
sahilmgandhi 18:6a4db94011d3 71 __vector_table
sahilmgandhi 18:6a4db94011d3 72 DCD sfe(CSTACK)
sahilmgandhi 18:6a4db94011d3 73 DCD Reset_Handler
sahilmgandhi 18:6a4db94011d3 74 #ifndef RAM_VECTOR_TABLE
sahilmgandhi 18:6a4db94011d3 75 DCD NMI_Handler
sahilmgandhi 18:6a4db94011d3 76 DCD HardFault_Handler
sahilmgandhi 18:6a4db94011d3 77 DCD MemManage_Handler
sahilmgandhi 18:6a4db94011d3 78 DCD BusFault_Handler
sahilmgandhi 18:6a4db94011d3 79 DCD UsageFault_Handler
sahilmgandhi 18:6a4db94011d3 80 #endif
sahilmgandhi 18:6a4db94011d3 81 __vector_table_0x1c
sahilmgandhi 18:6a4db94011d3 82 #ifndef RAM_VECTOR_TABLE
sahilmgandhi 18:6a4db94011d3 83 DCD 0
sahilmgandhi 18:6a4db94011d3 84 DCD 0
sahilmgandhi 18:6a4db94011d3 85 DCD 0
sahilmgandhi 18:6a4db94011d3 86 DCD 0
sahilmgandhi 18:6a4db94011d3 87 DCD SVC_Handler
sahilmgandhi 18:6a4db94011d3 88 DCD DebugMon_Handler
sahilmgandhi 18:6a4db94011d3 89 DCD 0
sahilmgandhi 18:6a4db94011d3 90 DCD PendSV_Handler
sahilmgandhi 18:6a4db94011d3 91 DCD SysTick_Handler
sahilmgandhi 18:6a4db94011d3 92
sahilmgandhi 18:6a4db94011d3 93 ; External Interrupts
sahilmgandhi 18:6a4db94011d3 94 DCD fIrqTim0Handler
sahilmgandhi 18:6a4db94011d3 95 DCD fIrqTim1Handler
sahilmgandhi 18:6a4db94011d3 96 DCD fIrqTim2Handler
sahilmgandhi 18:6a4db94011d3 97 DCD fIrqUart1Handler
sahilmgandhi 18:6a4db94011d3 98 DCD fIrqSpiHandler
sahilmgandhi 18:6a4db94011d3 99 DCD fIrqI2CHandler
sahilmgandhi 18:6a4db94011d3 100 DCD fIrqGpioHandler
sahilmgandhi 18:6a4db94011d3 101 DCD fIrqRtcHandler
sahilmgandhi 18:6a4db94011d3 102 DCD fIrqFlashHandler
sahilmgandhi 18:6a4db94011d3 103 DCD fIrqMacHwHandler
sahilmgandhi 18:6a4db94011d3 104 DCD fIrqAesHandler
sahilmgandhi 18:6a4db94011d3 105 DCD fIrqAdcHandler
sahilmgandhi 18:6a4db94011d3 106 DCD fIrqClockCalHandler
sahilmgandhi 18:6a4db94011d3 107 DCD fIrqUart2Handler
sahilmgandhi 18:6a4db94011d3 108 DCD fIrqUviHandler
sahilmgandhi 18:6a4db94011d3 109 DCD fIrqDmaHandler
sahilmgandhi 18:6a4db94011d3 110 DCD fIrqDbgPwrUpHandler
sahilmgandhi 18:6a4db94011d3 111 /* REV C/D interrupts */
sahilmgandhi 18:6a4db94011d3 112 DCD fIrqSpi2Handler
sahilmgandhi 18:6a4db94011d3 113 DCD fIrqI2c2Handler
sahilmgandhi 18:6a4db94011d3 114 DCD FIrqFVDDHCompHandler /* FVDDH Supply Comparator Trip */
sahilmgandhi 18:6a4db94011d3 115 #endif
sahilmgandhi 18:6a4db94011d3 116 __Vectors_End
sahilmgandhi 18:6a4db94011d3 117
sahilmgandhi 18:6a4db94011d3 118 __Vectors EQU __vector_table
sahilmgandhi 18:6a4db94011d3 119 __Vectors_Size EQU __Vectors_End - __Vectors
sahilmgandhi 18:6a4db94011d3 120
sahilmgandhi 18:6a4db94011d3 121 opt: DC32 0x2082353F /* Full featured device */
sahilmgandhi 18:6a4db94011d3 122 opt_reg: DC32 0x4001E000
sahilmgandhi 18:6a4db94011d3 123 enable: DC32 0x00000000
sahilmgandhi 18:6a4db94011d3 124 per_en: DC32 0x4001B010
sahilmgandhi 18:6a4db94011d3 125
sahilmgandhi 18:6a4db94011d3 126 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
sahilmgandhi 18:6a4db94011d3 127 ;;
sahilmgandhi 18:6a4db94011d3 128 ;; Default interrupt handlers.
sahilmgandhi 18:6a4db94011d3 129 ;;
sahilmgandhi 18:6a4db94011d3 130 THUMB
sahilmgandhi 18:6a4db94011d3 131
sahilmgandhi 18:6a4db94011d3 132 ;; Taken from article http://netstorage.iar.com/SuppDB/Public/UPDINFO/007040/arm/doc/infocenter/ilinkarm.ENU.html
sahilmgandhi 18:6a4db94011d3 133 ;; If this line is removed, veneers for functions copied into RAM are flasely also placed in RAM, but are NOT
sahilmgandhi 18:6a4db94011d3 134 ;; copied into it by __iar_copy_init3
sahilmgandhi 18:6a4db94011d3 135 __iar_init$$done
sahilmgandhi 18:6a4db94011d3 136
sahilmgandhi 18:6a4db94011d3 137 PUBLIC Reset_Handler
sahilmgandhi 18:6a4db94011d3 138 SECTION .text:CODE:REORDER(2)
sahilmgandhi 18:6a4db94011d3 139 Reset_Handler
sahilmgandhi 18:6a4db94011d3 140 LDR R0,= enable ;; load R0 with address of enable
sahilmgandhi 18:6a4db94011d3 141 LDR R0,[R0] ;; load R0 with what address R0 points to
sahilmgandhi 18:6a4db94011d3 142 LDR R1,= per_en ;; load R1 with address of per_en
sahilmgandhi 18:6a4db94011d3 143 LDR R1,[R1] ;; load R1 with what address R1 points to
sahilmgandhi 18:6a4db94011d3 144 STR R0,[R1] ;; store R0 into address pointed to by R1 /* Disable all peripherals */
sahilmgandhi 18:6a4db94011d3 145
sahilmgandhi 18:6a4db94011d3 146 LDR R0,= opt ;; load R0 with address of opt
sahilmgandhi 18:6a4db94011d3 147 LDR R0,[R0] ;; load R0 with what address R0 points to
sahilmgandhi 18:6a4db94011d3 148 LDR R1,= opt_reg ;; load R1 with address of opt_reg
sahilmgandhi 18:6a4db94011d3 149 LDR R1,[R1] ;; load R1 with what address R1 points to
sahilmgandhi 18:6a4db94011d3 150 STR R0, [R1] ;; store R0 into address pointed to by R1 /* Device option: Full featured device */
sahilmgandhi 18:6a4db94011d3 151
sahilmgandhi 18:6a4db94011d3 152 LDR R0,= sfe(CSTACK)
sahilmgandhi 18:6a4db94011d3 153 MOV SP,R0
sahilmgandhi 18:6a4db94011d3 154 LDR R0, =SystemInit
sahilmgandhi 18:6a4db94011d3 155 BLX R0
sahilmgandhi 18:6a4db94011d3 156 LDR R0, =__iar_program_start
sahilmgandhi 18:6a4db94011d3 157 BX R0
sahilmgandhi 18:6a4db94011d3 158
sahilmgandhi 18:6a4db94011d3 159 PUBWEAK NMI_Handler
sahilmgandhi 18:6a4db94011d3 160 SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 161 NMI_Handler
sahilmgandhi 18:6a4db94011d3 162 B NMI_Handler
sahilmgandhi 18:6a4db94011d3 163
sahilmgandhi 18:6a4db94011d3 164 ; PUBWEAK HardFault_Handler
sahilmgandhi 18:6a4db94011d3 165 ; SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 166 ;HardFault_Handler
sahilmgandhi 18:6a4db94011d3 167 ; B HardFault_Handler
sahilmgandhi 18:6a4db94011d3 168
sahilmgandhi 18:6a4db94011d3 169 PUBWEAK MemManage_Handler
sahilmgandhi 18:6a4db94011d3 170 SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 171 MemManage_Handler
sahilmgandhi 18:6a4db94011d3 172 B MemManage_Handler
sahilmgandhi 18:6a4db94011d3 173
sahilmgandhi 18:6a4db94011d3 174 PUBWEAK BusFault_Handler
sahilmgandhi 18:6a4db94011d3 175 SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 176 BusFault_Handler
sahilmgandhi 18:6a4db94011d3 177 B BusFault_Handler
sahilmgandhi 18:6a4db94011d3 178
sahilmgandhi 18:6a4db94011d3 179 PUBWEAK UsageFault_Handler
sahilmgandhi 18:6a4db94011d3 180 SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 181 UsageFault_Handler
sahilmgandhi 18:6a4db94011d3 182 B UsageFault_Handler
sahilmgandhi 18:6a4db94011d3 183
sahilmgandhi 18:6a4db94011d3 184 ; PUBWEAK vPortSVCHandler
sahilmgandhi 18:6a4db94011d3 185 ; SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 186 ;vPortSVCHandler
sahilmgandhi 18:6a4db94011d3 187 ; B vPortSVCHandler
sahilmgandhi 18:6a4db94011d3 188
sahilmgandhi 18:6a4db94011d3 189 PUBWEAK DebugMon_Handler
sahilmgandhi 18:6a4db94011d3 190 SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 191 DebugMon_Handler
sahilmgandhi 18:6a4db94011d3 192 B DebugMon_Handler
sahilmgandhi 18:6a4db94011d3 193
sahilmgandhi 18:6a4db94011d3 194 ; PUBWEAK xPortPendSVHandler
sahilmgandhi 18:6a4db94011d3 195 ; SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 196 ;xPortPendSVHandler
sahilmgandhi 18:6a4db94011d3 197 ; B xPortPendSVHandler
sahilmgandhi 18:6a4db94011d3 198
sahilmgandhi 18:6a4db94011d3 199 ; PUBWEAK SysTick_Handler
sahilmgandhi 18:6a4db94011d3 200 ; SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 201 ;SysTick_Handler
sahilmgandhi 18:6a4db94011d3 202 ; B SysTick_Handler
sahilmgandhi 18:6a4db94011d3 203
sahilmgandhi 18:6a4db94011d3 204
sahilmgandhi 18:6a4db94011d3 205 ; PUBWEAK fIrqTim0Handler
sahilmgandhi 18:6a4db94011d3 206 ; SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 207 ;fIrqTim0Handler
sahilmgandhi 18:6a4db94011d3 208 ; B fIrqTim0Handler
sahilmgandhi 18:6a4db94011d3 209
sahilmgandhi 18:6a4db94011d3 210 ; PUBWEAK fIrqTim1Handler
sahilmgandhi 18:6a4db94011d3 211 ; SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 212 ;fIrqTim1Handler
sahilmgandhi 18:6a4db94011d3 213 ; B fIrqTim1Handler
sahilmgandhi 18:6a4db94011d3 214
sahilmgandhi 18:6a4db94011d3 215 ; PUBWEAK fIrqTim2Handler
sahilmgandhi 18:6a4db94011d3 216 ; SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 217 ;fIrqTim2Handler
sahilmgandhi 18:6a4db94011d3 218 ; B fIrqTim2Handler
sahilmgandhi 18:6a4db94011d3 219
sahilmgandhi 18:6a4db94011d3 220 ; PUBWEAK fIrqUart1Handler
sahilmgandhi 18:6a4db94011d3 221 ; SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 222 ;fIrqUart1Handler
sahilmgandhi 18:6a4db94011d3 223 ; B fIrqUart1Handler
sahilmgandhi 18:6a4db94011d3 224
sahilmgandhi 18:6a4db94011d3 225 ; PUBWEAK fIrqSpiHandler
sahilmgandhi 18:6a4db94011d3 226 ; SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 227 ;fIrqSpiHandler
sahilmgandhi 18:6a4db94011d3 228 ; B fIrqSpiHandler
sahilmgandhi 18:6a4db94011d3 229
sahilmgandhi 18:6a4db94011d3 230 PUBWEAK fIrqI2CHandler
sahilmgandhi 18:6a4db94011d3 231 SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 232 fIrqI2CHandler
sahilmgandhi 18:6a4db94011d3 233 B fIrqI2CHandler
sahilmgandhi 18:6a4db94011d3 234
sahilmgandhi 18:6a4db94011d3 235 ; PUBWEAK fIrqGpioHandler
sahilmgandhi 18:6a4db94011d3 236 ; SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 237 ;fIrqGpioHandler
sahilmgandhi 18:6a4db94011d3 238 ; B fIrqGpioHandler
sahilmgandhi 18:6a4db94011d3 239
sahilmgandhi 18:6a4db94011d3 240 PUBWEAK fIrqRtcHandler
sahilmgandhi 18:6a4db94011d3 241 SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 242 fIrqRtcHandler
sahilmgandhi 18:6a4db94011d3 243 B fIrqRtcHandler
sahilmgandhi 18:6a4db94011d3 244
sahilmgandhi 18:6a4db94011d3 245 PUBWEAK fIrqFlashHandler
sahilmgandhi 18:6a4db94011d3 246 SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 247 fIrqFlashHandler
sahilmgandhi 18:6a4db94011d3 248 B fIrqFlashHandler
sahilmgandhi 18:6a4db94011d3 249
sahilmgandhi 18:6a4db94011d3 250 PUBWEAK fIrqMacHwHandler
sahilmgandhi 18:6a4db94011d3 251 SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 252 fIrqMacHwHandler
sahilmgandhi 18:6a4db94011d3 253 B fIrqMacHwHandler
sahilmgandhi 18:6a4db94011d3 254
sahilmgandhi 18:6a4db94011d3 255 PUBWEAK fIrqAesHandler
sahilmgandhi 18:6a4db94011d3 256 SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 257 fIrqAesHandler
sahilmgandhi 18:6a4db94011d3 258 B fIrqAesHandler
sahilmgandhi 18:6a4db94011d3 259
sahilmgandhi 18:6a4db94011d3 260 PUBWEAK fIrqAdcHandler
sahilmgandhi 18:6a4db94011d3 261 SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 262 fIrqAdcHandler
sahilmgandhi 18:6a4db94011d3 263 B fIrqAdcHandler
sahilmgandhi 18:6a4db94011d3 264
sahilmgandhi 18:6a4db94011d3 265 PUBWEAK fIrqClockCalHandler
sahilmgandhi 18:6a4db94011d3 266 SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 267 fIrqClockCalHandler
sahilmgandhi 18:6a4db94011d3 268 B fIrqClockCalHandler
sahilmgandhi 18:6a4db94011d3 269
sahilmgandhi 18:6a4db94011d3 270 ; PUBWEAK fIrqUart2Handler
sahilmgandhi 18:6a4db94011d3 271 ; SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 272 ;fIrqUart2Handler
sahilmgandhi 18:6a4db94011d3 273 ; B fIrqUart2Handler
sahilmgandhi 18:6a4db94011d3 274
sahilmgandhi 18:6a4db94011d3 275 PUBWEAK fIrqDbgPwrUpHandler
sahilmgandhi 18:6a4db94011d3 276 SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 277 fIrqDbgPwrUpHandler
sahilmgandhi 18:6a4db94011d3 278 B fIrqDbgPwrUpHandler
sahilmgandhi 18:6a4db94011d3 279
sahilmgandhi 18:6a4db94011d3 280 PUBWEAK fIrqDmaHandler
sahilmgandhi 18:6a4db94011d3 281 SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 282 fIrqDmaHandler
sahilmgandhi 18:6a4db94011d3 283 B fIrqDmaHandler
sahilmgandhi 18:6a4db94011d3 284
sahilmgandhi 18:6a4db94011d3 285 PUBWEAK fIrqUviHandler
sahilmgandhi 18:6a4db94011d3 286 SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 287 fIrqUviHandler
sahilmgandhi 18:6a4db94011d3 288 B fIrqUviHandler
sahilmgandhi 18:6a4db94011d3 289
sahilmgandhi 18:6a4db94011d3 290 PUBWEAK fIrqSpi2Handler
sahilmgandhi 18:6a4db94011d3 291 SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 292 fIrqSpi2Handler
sahilmgandhi 18:6a4db94011d3 293 B fIrqSpi2Handler
sahilmgandhi 18:6a4db94011d3 294
sahilmgandhi 18:6a4db94011d3 295 PUBWEAK fIrqI2c2Handler
sahilmgandhi 18:6a4db94011d3 296 SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 297 fIrqI2c2Handler
sahilmgandhi 18:6a4db94011d3 298 B fIrqI2c2Handler
sahilmgandhi 18:6a4db94011d3 299
sahilmgandhi 18:6a4db94011d3 300 PUBWEAK FIrqFVDDHCompHandler
sahilmgandhi 18:6a4db94011d3 301 SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 302 FIrqFVDDHCompHandler
sahilmgandhi 18:6a4db94011d3 303 B FIrqFVDDHCompHandler
sahilmgandhi 18:6a4db94011d3 304
sahilmgandhi 18:6a4db94011d3 305 PUBWEAK DEF_IRQHandler
sahilmgandhi 18:6a4db94011d3 306 SECTION .text:CODE:REORDER:NOROOT(1)
sahilmgandhi 18:6a4db94011d3 307 DEF_IRQHandler
sahilmgandhi 18:6a4db94011d3 308 B DEF_IRQHandler
sahilmgandhi 18:6a4db94011d3 309
sahilmgandhi 18:6a4db94011d3 310 END