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
Parent:
targets/cmsis/TARGET_NXP/TARGET_LPC11XX_11CXX/TOOLCHAIN_GCC_CS/startup_LPC11xx.s@30:91c1d09ada54
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 30:91c1d09ada54 1 .equ Stack_Size, 0x80
mbed_official 30:91c1d09ada54 2 .section ".stack", "w"
mbed_official 30:91c1d09ada54 3 .align 3
mbed_official 30:91c1d09ada54 4 .globl __cs3_stack_mem
mbed_official 30:91c1d09ada54 5 .globl __cs3_stack_size
mbed_official 30:91c1d09ada54 6 __cs3_stack_mem:
mbed_official 30:91c1d09ada54 7 .if Stack_Size
mbed_official 30:91c1d09ada54 8 .space Stack_Size
mbed_official 30:91c1d09ada54 9 .endif
mbed_official 30:91c1d09ada54 10 .size __cs3_stack_mem, . - __cs3_stack_mem
mbed_official 30:91c1d09ada54 11 .set __cs3_stack_size, . - __cs3_stack_mem
mbed_official 30:91c1d09ada54 12
mbed_official 30:91c1d09ada54 13 .equ Heap_Size, 0x80
mbed_official 30:91c1d09ada54 14 .section ".heap", "w"
mbed_official 30:91c1d09ada54 15 .align 3
mbed_official 30:91c1d09ada54 16 .globl __cs3_heap_start
mbed_official 30:91c1d09ada54 17 .globl __cs3_heap_end
mbed_official 30:91c1d09ada54 18 __cs3_heap_start:
mbed_official 30:91c1d09ada54 19 .if Heap_Size
mbed_official 30:91c1d09ada54 20 .space Heap_Size
mbed_official 30:91c1d09ada54 21 .endif
mbed_official 30:91c1d09ada54 22 __cs3_heap_end:
mbed_official 30:91c1d09ada54 23
mbed_official 30:91c1d09ada54 24 .section ".cs3.interrupt_vector"
mbed_official 30:91c1d09ada54 25 .globl __cs3_interrupt_vector_cortex_m
mbed_official 30:91c1d09ada54 26 .type __cs3_interrupt_vector_cortex_m, %object
mbed_official 30:91c1d09ada54 27
mbed_official 30:91c1d09ada54 28 __cs3_interrupt_vector_cortex_m:
mbed_official 30:91c1d09ada54 29 .long __cs3_stack
mbed_official 30:91c1d09ada54 30 .long __cs3_reset
mbed_official 30:91c1d09ada54 31 .long NMI_Handler
mbed_official 30:91c1d09ada54 32 .long HardFault_Handler
mbed_official 30:91c1d09ada54 33 .long 0
mbed_official 30:91c1d09ada54 34 .long 0
mbed_official 30:91c1d09ada54 35 .long 0
mbed_official 30:91c1d09ada54 36 .long 0
mbed_official 30:91c1d09ada54 37 .long 0
mbed_official 30:91c1d09ada54 38 .long 0
mbed_official 30:91c1d09ada54 39 .long 0
mbed_official 30:91c1d09ada54 40 .long SVC_Handler
mbed_official 30:91c1d09ada54 41 .long 0
mbed_official 30:91c1d09ada54 42 .long 0
mbed_official 30:91c1d09ada54 43 .long PendSV_Handler
mbed_official 30:91c1d09ada54 44 .long SysTick_Handler
mbed_official 30:91c1d09ada54 45
mbed_official 30:91c1d09ada54 46 .long DEF_IRQHandler
mbed_official 30:91c1d09ada54 47
mbed_official 30:91c1d09ada54 48 .size __cs3_interrupt_vector_cortex_m, . - __cs3_interrupt_vector_cortex_m
mbed_official 30:91c1d09ada54 49
mbed_official 30:91c1d09ada54 50 .thumb
mbed_official 30:91c1d09ada54 51
mbed_official 30:91c1d09ada54 52 .section .cs3.reset,"x",%progbits
mbed_official 30:91c1d09ada54 53 .thumb_func
mbed_official 30:91c1d09ada54 54 .globl __cs3_reset_cortex_m
mbed_official 30:91c1d09ada54 55 .type __cs3_reset_cortex_m, %function
mbed_official 30:91c1d09ada54 56 __cs3_reset_cortex_m:
mbed_official 30:91c1d09ada54 57 .fnstart
mbed_official 30:91c1d09ada54 58 LDR R0, =SystemInit
mbed_official 30:91c1d09ada54 59 BLX R0
mbed_official 30:91c1d09ada54 60 LDR R0,=__cs3_start_c
mbed_official 30:91c1d09ada54 61 BX R0
mbed_official 30:91c1d09ada54 62 .pool
mbed_official 30:91c1d09ada54 63 .cantunwind
mbed_official 30:91c1d09ada54 64 .fnend
mbed_official 30:91c1d09ada54 65 .size __cs3_reset_cortex_m,.-__cs3_reset_cortex_m
mbed_official 30:91c1d09ada54 66
mbed_official 30:91c1d09ada54 67 .section ".text"
mbed_official 30:91c1d09ada54 68
mbed_official 30:91c1d09ada54 69 .weak NMI_Handler
mbed_official 30:91c1d09ada54 70 .type NMI_Handler, %function
mbed_official 30:91c1d09ada54 71 NMI_Handler:
mbed_official 30:91c1d09ada54 72 B .
mbed_official 30:91c1d09ada54 73 .size NMI_Handler, . - NMI_Handler
mbed_official 30:91c1d09ada54 74
mbed_official 30:91c1d09ada54 75 .weak HardFault_Handler
mbed_official 30:91c1d09ada54 76 .type HardFault_Handler, %function
mbed_official 30:91c1d09ada54 77 HardFault_Handler:
mbed_official 30:91c1d09ada54 78 B .
mbed_official 30:91c1d09ada54 79 .size HardFault_Handler, . - HardFault_Handler
mbed_official 30:91c1d09ada54 80
mbed_official 30:91c1d09ada54 81 .weak SVC_Handler
mbed_official 30:91c1d09ada54 82 .type SVC_Handler, %function
mbed_official 30:91c1d09ada54 83 SVC_Handler:
mbed_official 30:91c1d09ada54 84 B .
mbed_official 30:91c1d09ada54 85 .size SVC_Handler, . - SVC_Handler
mbed_official 30:91c1d09ada54 86
mbed_official 30:91c1d09ada54 87 .weak PendSV_Handler
mbed_official 30:91c1d09ada54 88 .type PendSV_Handler, %function
mbed_official 30:91c1d09ada54 89 PendSV_Handler:
mbed_official 30:91c1d09ada54 90 B .
mbed_official 30:91c1d09ada54 91 .size PendSV_Handler, . - PendSV_Handler
mbed_official 30:91c1d09ada54 92
mbed_official 30:91c1d09ada54 93 .weak SysTick_Handler
mbed_official 30:91c1d09ada54 94 .type SysTick_Handler, %function
mbed_official 30:91c1d09ada54 95 SysTick_Handler:
mbed_official 30:91c1d09ada54 96 B .
mbed_official 30:91c1d09ada54 97 .size SysTick_Handler, . - SysTick_Handler
mbed_official 30:91c1d09ada54 98
mbed_official 30:91c1d09ada54 99 .globl Default_Handler
mbed_official 30:91c1d09ada54 100 .type Default_Handler, %function
mbed_official 30:91c1d09ada54 101 Default_Handler:
mbed_official 30:91c1d09ada54 102 B .
mbed_official 30:91c1d09ada54 103 .size Default_Handler, . - Default_Handler
mbed_official 30:91c1d09ada54 104
mbed_official 30:91c1d09ada54 105 .macro IRQ handler
mbed_official 30:91c1d09ada54 106 .weak \handler
mbed_official 30:91c1d09ada54 107 .set \handler, Default_Handler
mbed_official 30:91c1d09ada54 108 .endm
mbed_official 30:91c1d09ada54 109
mbed_official 30:91c1d09ada54 110 IRQ DEF_IRQHandler
mbed_official 30:91c1d09ada54 111
mbed_official 30:91c1d09ada54 112 .end