mbed library sources

Dependents:   Freedman_v2 Nucleo_i2c_OLED_BME280_copy

Fork of mbed-src by mbed official

Committer:
mbed_official
Date:
Wed Jul 01 08:15:11 2015 +0100
Revision:
577:15494b56c2f3
Synchronized with git revision 7766e75dd858812cd79aedb3080349715f55dd56

Full URL: https://github.com/mbedmicro/mbed/commit/7766e75dd858812cd79aedb3080349715f55dd56/

GCC asm updates

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 577:15494b56c2f3 1 .equ Stack_Size, 0x1024
mbed_official 577:15494b56c2f3 2 .section ".stack", "w"
mbed_official 577:15494b56c2f3 3 .align 3
mbed_official 577:15494b56c2f3 4 .globl __cs3_stack_mem
mbed_official 577:15494b56c2f3 5 .globl __cs3_stack_size
mbed_official 577:15494b56c2f3 6 __cs3_stack_mem:
mbed_official 577:15494b56c2f3 7 .if Stack_Size
mbed_official 577:15494b56c2f3 8 .space Stack_Size
mbed_official 577:15494b56c2f3 9 .endif
mbed_official 577:15494b56c2f3 10 .size __cs3_stack_mem, . - __cs3_stack_mem
mbed_official 577:15494b56c2f3 11 .set __cs3_stack_size, . - __cs3_stack_mem
mbed_official 577:15494b56c2f3 12
mbed_official 577:15494b56c2f3 13 .equ Heap_Size, 0x8000
mbed_official 577:15494b56c2f3 14 .section ".heap", "w"
mbed_official 577:15494b56c2f3 15 .align 3
mbed_official 577:15494b56c2f3 16 .globl __cs3_heap_start
mbed_official 577:15494b56c2f3 17 .globl __cs3_heap_end
mbed_official 577:15494b56c2f3 18 __cs3_heap_start:
mbed_official 577:15494b56c2f3 19 .if Heap_Size
mbed_official 577:15494b56c2f3 20 .space Heap_Size
mbed_official 577:15494b56c2f3 21 .endif
mbed_official 577:15494b56c2f3 22 __cs3_heap_end:
mbed_official 577:15494b56c2f3 23
mbed_official 577:15494b56c2f3 24
mbed_official 577:15494b56c2f3 25 .section ".cs3.interrupt_vector"
mbed_official 577:15494b56c2f3 26 .globl __cs3_interrupt_vector_cortex_m
mbed_official 577:15494b56c2f3 27 .type __cs3_interrupt_vector_cortex_m, %object
mbed_official 577:15494b56c2f3 28
mbed_official 577:15494b56c2f3 29 __cs3_interrupt_vector_cortex_m:
mbed_official 577:15494b56c2f3 30 .long __cs3_stack
mbed_official 577:15494b56c2f3 31 .long __cs3_reset
mbed_official 577:15494b56c2f3 32 .long NMI_Handler
mbed_official 577:15494b56c2f3 33 .long HardFault_Handler
mbed_official 577:15494b56c2f3 34 .long MemManage_Handler
mbed_official 577:15494b56c2f3 35 .long BusFault_Handler
mbed_official 577:15494b56c2f3 36 .long UsageFault_Handler
mbed_official 577:15494b56c2f3 37 .long 0
mbed_official 577:15494b56c2f3 38 .long 0
mbed_official 577:15494b56c2f3 39 .long 0
mbed_official 577:15494b56c2f3 40 .long 0
mbed_official 577:15494b56c2f3 41 .long SVC_Handler
mbed_official 577:15494b56c2f3 42 .long DebugMon_Handler
mbed_official 577:15494b56c2f3 43 .long 0
mbed_official 577:15494b56c2f3 44 .long PendSV_Handler
mbed_official 577:15494b56c2f3 45 .long SysTick_Handler
mbed_official 577:15494b56c2f3 46
mbed_official 577:15494b56c2f3 47 .long WDT_IRQHandler
mbed_official 577:15494b56c2f3 48 .long TIMER0_IRQHandler
mbed_official 577:15494b56c2f3 49 .long TIMER1_IRQHandler
mbed_official 577:15494b56c2f3 50 .long TIMER2_IRQHandler
mbed_official 577:15494b56c2f3 51 .long TIMER3_IRQHandler
mbed_official 577:15494b56c2f3 52 .long UART0_IRQHandler
mbed_official 577:15494b56c2f3 53 .long UART1_IRQHandler
mbed_official 577:15494b56c2f3 54 .long UART2_IRQHandler
mbed_official 577:15494b56c2f3 55 .long UART3_IRQHandler
mbed_official 577:15494b56c2f3 56 .long PWM1_IRQHandler
mbed_official 577:15494b56c2f3 57 .long I2C0_IRQHandler
mbed_official 577:15494b56c2f3 58 .long I2C1_IRQHandler
mbed_official 577:15494b56c2f3 59 .long I2C2_IRQHandler
mbed_official 577:15494b56c2f3 60 .long SPI_IRQHandler
mbed_official 577:15494b56c2f3 61 .long SSP0_IRQHandler
mbed_official 577:15494b56c2f3 62 .long SSP1_IRQHandler
mbed_official 577:15494b56c2f3 63 .long PLL0_IRQHandler
mbed_official 577:15494b56c2f3 64 .long RTC_IRQHandler
mbed_official 577:15494b56c2f3 65 .long EINT0_IRQHandler
mbed_official 577:15494b56c2f3 66 .long EINT1_IRQHandler
mbed_official 577:15494b56c2f3 67 .long EINT2_IRQHandler
mbed_official 577:15494b56c2f3 68 .long EINT3_IRQHandler
mbed_official 577:15494b56c2f3 69 .long ADC_IRQHandler
mbed_official 577:15494b56c2f3 70 .long BOD_IRQHandler
mbed_official 577:15494b56c2f3 71 .long USB_IRQHandler
mbed_official 577:15494b56c2f3 72 .long CAN_IRQHandler
mbed_official 577:15494b56c2f3 73 .long DMA_IRQHandler
mbed_official 577:15494b56c2f3 74 .long I2S_IRQHandler
mbed_official 577:15494b56c2f3 75 .long ENET_IRQHandler
mbed_official 577:15494b56c2f3 76 .long RIT_IRQHandler
mbed_official 577:15494b56c2f3 77 .long MCPWM_IRQHandler
mbed_official 577:15494b56c2f3 78 .long QEI_IRQHandler
mbed_official 577:15494b56c2f3 79 .long PLL1_IRQHandler
mbed_official 577:15494b56c2f3 80 .long USBActivity_IRQHandler
mbed_official 577:15494b56c2f3 81 .long CANActivity_IRQHandler
mbed_official 577:15494b56c2f3 82
mbed_official 577:15494b56c2f3 83 .size __cs3_interrupt_vector_cortex_m, . - __cs3_interrupt_vector_cortex_m
mbed_official 577:15494b56c2f3 84
mbed_official 577:15494b56c2f3 85 .thumb
mbed_official 577:15494b56c2f3 86
mbed_official 577:15494b56c2f3 87 .section .cs3.reset,"x",%progbits
mbed_official 577:15494b56c2f3 88 .thumb_func
mbed_official 577:15494b56c2f3 89 .globl __cs3_reset_cortex_m
mbed_official 577:15494b56c2f3 90 .type __cs3_reset_cortex_m, %function
mbed_official 577:15494b56c2f3 91 __cs3_reset_cortex_m:
mbed_official 577:15494b56c2f3 92 .fnstart
mbed_official 577:15494b56c2f3 93 LDR R0, =SystemInit
mbed_official 577:15494b56c2f3 94 BLX R0
mbed_official 577:15494b56c2f3 95 LDR R0, =__cs3_start_c
mbed_official 577:15494b56c2f3 96 BX R0
mbed_official 577:15494b56c2f3 97 .pool
mbed_official 577:15494b56c2f3 98 .cantunwind
mbed_official 577:15494b56c2f3 99 .fnend
mbed_official 577:15494b56c2f3 100 .size __cs3_reset_cortex_m,.-__cs3_reset_cortex_m
mbed_official 577:15494b56c2f3 101
mbed_official 577:15494b56c2f3 102 .section ".text"
mbed_official 577:15494b56c2f3 103
mbed_official 577:15494b56c2f3 104 .weak NMI_Handler
mbed_official 577:15494b56c2f3 105 .type NMI_Handler, %function
mbed_official 577:15494b56c2f3 106 NMI_Handler:
mbed_official 577:15494b56c2f3 107 B .
mbed_official 577:15494b56c2f3 108 .size NMI_Handler, . - NMI_Handler
mbed_official 577:15494b56c2f3 109
mbed_official 577:15494b56c2f3 110 .weak HardFault_Handler
mbed_official 577:15494b56c2f3 111 .type HardFault_Handler, %function
mbed_official 577:15494b56c2f3 112 HardFault_Handler:
mbed_official 577:15494b56c2f3 113 B .
mbed_official 577:15494b56c2f3 114 .size HardFault_Handler, . - HardFault_Handler
mbed_official 577:15494b56c2f3 115
mbed_official 577:15494b56c2f3 116 .weak MemManage_Handler
mbed_official 577:15494b56c2f3 117 .type MemManage_Handler, %function
mbed_official 577:15494b56c2f3 118 MemManage_Handler:
mbed_official 577:15494b56c2f3 119 B .
mbed_official 577:15494b56c2f3 120 .size MemManage_Handler, . - MemManage_Handler
mbed_official 577:15494b56c2f3 121
mbed_official 577:15494b56c2f3 122 .weak BusFault_Handler
mbed_official 577:15494b56c2f3 123 .type BusFault_Handler, %function
mbed_official 577:15494b56c2f3 124 BusFault_Handler:
mbed_official 577:15494b56c2f3 125 B .
mbed_official 577:15494b56c2f3 126 .size BusFault_Handler, . - BusFault_Handler
mbed_official 577:15494b56c2f3 127
mbed_official 577:15494b56c2f3 128 .weak UsageFault_Handler
mbed_official 577:15494b56c2f3 129 .type UsageFault_Handler, %function
mbed_official 577:15494b56c2f3 130 UsageFault_Handler:
mbed_official 577:15494b56c2f3 131 B .
mbed_official 577:15494b56c2f3 132 .size UsageFault_Handler, . - UsageFault_Handler
mbed_official 577:15494b56c2f3 133
mbed_official 577:15494b56c2f3 134 .weak SVC_Handler
mbed_official 577:15494b56c2f3 135 .type SVC_Handler, %function
mbed_official 577:15494b56c2f3 136 SVC_Handler:
mbed_official 577:15494b56c2f3 137 B .
mbed_official 577:15494b56c2f3 138 .size SVC_Handler, . - SVC_Handler
mbed_official 577:15494b56c2f3 139
mbed_official 577:15494b56c2f3 140 .weak DebugMon_Handler
mbed_official 577:15494b56c2f3 141 .type DebugMon_Handler, %function
mbed_official 577:15494b56c2f3 142 DebugMon_Handler:
mbed_official 577:15494b56c2f3 143 B .
mbed_official 577:15494b56c2f3 144 .size DebugMon_Handler, . - DebugMon_Handler
mbed_official 577:15494b56c2f3 145
mbed_official 577:15494b56c2f3 146 .weak PendSV_Handler
mbed_official 577:15494b56c2f3 147 .type PendSV_Handler, %function
mbed_official 577:15494b56c2f3 148 PendSV_Handler:
mbed_official 577:15494b56c2f3 149 B .
mbed_official 577:15494b56c2f3 150 .size PendSV_Handler, . - PendSV_Handler
mbed_official 577:15494b56c2f3 151
mbed_official 577:15494b56c2f3 152 .weak SysTick_Handler
mbed_official 577:15494b56c2f3 153 .type SysTick_Handler, %function
mbed_official 577:15494b56c2f3 154 SysTick_Handler:
mbed_official 577:15494b56c2f3 155 B .
mbed_official 577:15494b56c2f3 156 .size SysTick_Handler, . - SysTick_Handler
mbed_official 577:15494b56c2f3 157
mbed_official 577:15494b56c2f3 158 .globl Default_Handler
mbed_official 577:15494b56c2f3 159 .type Default_Handler, %function
mbed_official 577:15494b56c2f3 160 Default_Handler:
mbed_official 577:15494b56c2f3 161 B .
mbed_official 577:15494b56c2f3 162 .size Default_Handler, . - Default_Handler
mbed_official 577:15494b56c2f3 163
mbed_official 577:15494b56c2f3 164 .macro IRQ handler
mbed_official 577:15494b56c2f3 165 .weak \handler
mbed_official 577:15494b56c2f3 166 .set \handler, Default_Handler
mbed_official 577:15494b56c2f3 167 .endm
mbed_official 577:15494b56c2f3 168
mbed_official 577:15494b56c2f3 169 IRQ WDT_IRQHandler
mbed_official 577:15494b56c2f3 170 IRQ TIMER0_IRQHandler
mbed_official 577:15494b56c2f3 171 IRQ TIMER1_IRQHandler
mbed_official 577:15494b56c2f3 172 IRQ TIMER2_IRQHandler
mbed_official 577:15494b56c2f3 173 IRQ TIMER3_IRQHandler
mbed_official 577:15494b56c2f3 174 IRQ UART0_IRQHandler
mbed_official 577:15494b56c2f3 175 IRQ UART1_IRQHandler
mbed_official 577:15494b56c2f3 176 IRQ UART2_IRQHandler
mbed_official 577:15494b56c2f3 177 IRQ UART3_IRQHandler
mbed_official 577:15494b56c2f3 178 IRQ PWM1_IRQHandler
mbed_official 577:15494b56c2f3 179 IRQ I2C0_IRQHandler
mbed_official 577:15494b56c2f3 180 IRQ I2C1_IRQHandler
mbed_official 577:15494b56c2f3 181 IRQ I2C2_IRQHandler
mbed_official 577:15494b56c2f3 182 IRQ SPI_IRQHandler
mbed_official 577:15494b56c2f3 183 IRQ SSP0_IRQHandler
mbed_official 577:15494b56c2f3 184 IRQ SSP1_IRQHandler
mbed_official 577:15494b56c2f3 185 IRQ PLL0_IRQHandler
mbed_official 577:15494b56c2f3 186 IRQ RTC_IRQHandler
mbed_official 577:15494b56c2f3 187 IRQ EINT0_IRQHandler
mbed_official 577:15494b56c2f3 188 IRQ EINT1_IRQHandler
mbed_official 577:15494b56c2f3 189 IRQ EINT2_IRQHandler
mbed_official 577:15494b56c2f3 190 IRQ EINT3_IRQHandler
mbed_official 577:15494b56c2f3 191 IRQ ADC_IRQHandler
mbed_official 577:15494b56c2f3 192 IRQ BOD_IRQHandler
mbed_official 577:15494b56c2f3 193 IRQ USB_IRQHandler
mbed_official 577:15494b56c2f3 194 IRQ CAN_IRQHandler
mbed_official 577:15494b56c2f3 195 IRQ DMA_IRQHandler
mbed_official 577:15494b56c2f3 196 IRQ I2S_IRQHandler
mbed_official 577:15494b56c2f3 197 IRQ ENET_IRQHandler
mbed_official 577:15494b56c2f3 198 IRQ RIT_IRQHandler
mbed_official 577:15494b56c2f3 199 IRQ MCPWM_IRQHandler
mbed_official 577:15494b56c2f3 200 IRQ QEI_IRQHandler
mbed_official 577:15494b56c2f3 201 IRQ PLL1_IRQHandler
mbed_official 577:15494b56c2f3 202 IRQ USBActivity_IRQHandler
mbed_official 577:15494b56c2f3 203 IRQ CANActivity_IRQHandler
mbed_official 577:15494b56c2f3 204 .end