mbed library sources

Dependents:   Encrypted my_mbed lklk CyaSSL_DTLS_Cellular ... more

Superseded

This library was superseded by mbed-dev - https://os.mbed.com/users/mbed_official/code/mbed-dev/.

Development branch of the mbed library sources. This library is kept in synch with the latest changes from the mbed SDK and it is not guaranteed to work.

If you are looking for a stable and tested release, please import one of the official mbed library releases:

Import librarymbed

The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

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