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:
bogdanm
Date:
Mon Aug 05 14:12:34 2013 +0300
Revision:
13:0645d8841f51
Child:
20:4263a77256ae
Update mbed sources to revision 64

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bogdanm 13:0645d8841f51 1 # 1 "vector_functions.s"
bogdanm 13:0645d8841f51 2 # 1 "<built-in>"
bogdanm 13:0645d8841f51 3 # 1 "<command line>"
bogdanm 13:0645d8841f51 4 # 1 "vector_functions.s"
bogdanm 13:0645d8841f51 5 ;
bogdanm 13:0645d8841f51 6 ;
bogdanm 13:0645d8841f51 7 ;
bogdanm 13:0645d8841f51 8
bogdanm 13:0645d8841f51 9 # 1 "vector_defns.h" 1
bogdanm 13:0645d8841f51 10 # 6 "vector_functions.s" 2
bogdanm 13:0645d8841f51 11
bogdanm 13:0645d8841f51 12
bogdanm 13:0645d8841f51 13
bogdanm 13:0645d8841f51 14
bogdanm 13:0645d8841f51 15
bogdanm 13:0645d8841f51 16
bogdanm 13:0645d8841f51 17 .section VECFUNCS, "ax"
bogdanm 13:0645d8841f51 18 .arm
bogdanm 13:0645d8841f51 19
bogdanm 13:0645d8841f51 20
bogdanm 13:0645d8841f51 21 .weak __mbed_fiq
bogdanm 13:0645d8841f51 22 .weak __mbed_undef
bogdanm 13:0645d8841f51 23 .weak __mbed_prefetch_abort
bogdanm 13:0645d8841f51 24 .weak __mbed_data_abort
bogdanm 13:0645d8841f51 25 .weak __mbed_irq
bogdanm 13:0645d8841f51 26 .weak __mbed_swi
bogdanm 13:0645d8841f51 27 .weak __mbed_dcc_irq
bogdanm 13:0645d8841f51 28 .weak __mbed_reset
bogdanm 13:0645d8841f51 29 .global __mbed_init_realmonitor
bogdanm 13:0645d8841f51 30 .global __mbed_init
bogdanm 13:0645d8841f51 31
bogdanm 13:0645d8841f51 32 ;
bogdanm 13:0645d8841f51 33 ;
bogdanm 13:0645d8841f51 34 __mbed_fiq:
bogdanm 13:0645d8841f51 35 B __mbed_fiq
bogdanm 13:0645d8841f51 36
bogdanm 13:0645d8841f51 37 ;
bogdanm 13:0645d8841f51 38 ;
bogdanm 13:0645d8841f51 39 __mbed_undef:
bogdanm 13:0645d8841f51 40 LDR PC, =0x7fffffa0
bogdanm 13:0645d8841f51 41
bogdanm 13:0645d8841f51 42 ;
bogdanm 13:0645d8841f51 43 ;
bogdanm 13:0645d8841f51 44 __mbed_prefetch_abort:
bogdanm 13:0645d8841f51 45 LDR PC, =0x7fffffb0
bogdanm 13:0645d8841f51 46
bogdanm 13:0645d8841f51 47 ;
bogdanm 13:0645d8841f51 48 ;
bogdanm 13:0645d8841f51 49 __mbed_data_abort:
bogdanm 13:0645d8841f51 50 LDR PC, =0x7fffffc0
bogdanm 13:0645d8841f51 51
bogdanm 13:0645d8841f51 52 ;
bogdanm 13:0645d8841f51 53 ;
bogdanm 13:0645d8841f51 54 ;
bogdanm 13:0645d8841f51 55 ;
bogdanm 13:0645d8841f51 56 ;
bogdanm 13:0645d8841f51 57 ;
bogdanm 13:0645d8841f51 58 ;
bogdanm 13:0645d8841f51 59 ;
bogdanm 13:0645d8841f51 60 ;
bogdanm 13:0645d8841f51 61 __mbed_irq:
bogdanm 13:0645d8841f51 62 ;
bogdanm 13:0645d8841f51 63 MSR CPSR_c, #0x1F|0x80|0x40
bogdanm 13:0645d8841f51 64
bogdanm 13:0645d8841f51 65 ;
bogdanm 13:0645d8841f51 66 STMDB sp!, {r0-r3,r12,lr}
bogdanm 13:0645d8841f51 67
bogdanm 13:0645d8841f51 68 ;
bogdanm 13:0645d8841f51 69 MOV r0, #0xFFFFFF00
bogdanm 13:0645d8841f51 70 LDR r0, [r0]
bogdanm 13:0645d8841f51 71
bogdanm 13:0645d8841f51 72 ;
bogdanm 13:0645d8841f51 73 MOV lr, pc
bogdanm 13:0645d8841f51 74 BX r0
bogdanm 13:0645d8841f51 75
bogdanm 13:0645d8841f51 76 ;
bogdanm 13:0645d8841f51 77 MOV r0, #0xFFFFFF00
bogdanm 13:0645d8841f51 78 STR r0, [r0] ;
bogdanm 13:0645d8841f51 79
bogdanm 13:0645d8841f51 80 ;
bogdanm 13:0645d8841f51 81 LDMFD sp!,{r0-r3,r12,lr}
bogdanm 13:0645d8841f51 82
bogdanm 13:0645d8841f51 83 ;
bogdanm 13:0645d8841f51 84 MSR CPSR_c, #0x12|0x80|0x40
bogdanm 13:0645d8841f51 85
bogdanm 13:0645d8841f51 86 ;
bogdanm 13:0645d8841f51 87 SUBS pc, lr, #4
bogdanm 13:0645d8841f51 88
bogdanm 13:0645d8841f51 89 ;
bogdanm 13:0645d8841f51 90 ;
bogdanm 13:0645d8841f51 91 ;
bogdanm 13:0645d8841f51 92 ;
bogdanm 13:0645d8841f51 93 __mbed_swi:
bogdanm 13:0645d8841f51 94 ;
bogdanm 13:0645d8841f51 95 ;
bogdanm 13:0645d8841f51 96 STMFD sp!, {a4, r4, ip, lr}
bogdanm 13:0645d8841f51 97
bogdanm 13:0645d8841f51 98 ;
bogdanm 13:0645d8841f51 99 LDR r4, =0x40000040
bogdanm 13:0645d8841f51 100
bogdanm 13:0645d8841f51 101 ;
bogdanm 13:0645d8841f51 102 ;
bogdanm 13:0645d8841f51 103 LDR a4, =0x00940000
bogdanm 13:0645d8841f51 104 LDR PC, =0x7ffff820
bogdanm 13:0645d8841f51 105
bogdanm 13:0645d8841f51 106 ;
bogdanm 13:0645d8841f51 107 ;
bogdanm 13:0645d8841f51 108 ;
bogdanm 13:0645d8841f51 109 ;
bogdanm 13:0645d8841f51 110 __mbed_dcc_irq:
bogdanm 13:0645d8841f51 111
bogdanm 13:0645d8841f51 112 ;
bogdanm 13:0645d8841f51 113
bogdanm 13:0645d8841f51 114 ;
bogdanm 13:0645d8841f51 115 LDMFD sp!,{r0-r3,r12,lr}
bogdanm 13:0645d8841f51 116
bogdanm 13:0645d8841f51 117 ;
bogdanm 13:0645d8841f51 118 MSR CPSR_c, #0x12|0x80|0x40
bogdanm 13:0645d8841f51 119
bogdanm 13:0645d8841f51 120 ;
bogdanm 13:0645d8841f51 121
bogdanm 13:0645d8841f51 122 ;
bogdanm 13:0645d8841f51 123 SUB lr, lr, #4 ;
bogdanm 13:0645d8841f51 124 STMFD sp!, {ip,lr} ;
bogdanm 13:0645d8841f51 125
bogdanm 13:0645d8841f51 126 ;
bogdanm 13:0645d8841f51 127 LDR LR, =0xfffff000
bogdanm 13:0645d8841f51 128 STR LR, [LR, #0xf00]
bogdanm 13:0645d8841f51 129
bogdanm 13:0645d8841f51 130 ;
bogdanm 13:0645d8841f51 131 ;
bogdanm 13:0645d8841f51 132 ;
bogdanm 13:0645d8841f51 133 ;
bogdanm 13:0645d8841f51 134 LDR PC, =0x7fffffe0
bogdanm 13:0645d8841f51 135
bogdanm 13:0645d8841f51 136 ;
bogdanm 13:0645d8841f51 137 ;
bogdanm 13:0645d8841f51 138 __mbed_reset:
bogdanm 13:0645d8841f51 139
bogdanm 13:0645d8841f51 140 ;
bogdanm 13:0645d8841f51 141
bogdanm 13:0645d8841f51 142 LDR R0, =(0x40000000 + 0x8000)
bogdanm 13:0645d8841f51 143
bogdanm 13:0645d8841f51 144 ;
bogdanm 13:0645d8841f51 145 MSR CPSR_c, #0x1B|0x80|0x40
bogdanm 13:0645d8841f51 146 MOV SP, R0
bogdanm 13:0645d8841f51 147 SUB R0, R0, #0x00000040
bogdanm 13:0645d8841f51 148
bogdanm 13:0645d8841f51 149 ;
bogdanm 13:0645d8841f51 150 MSR CPSR_c, #0x17|0x80|0x40
bogdanm 13:0645d8841f51 151 MOV SP, R0
bogdanm 13:0645d8841f51 152 SUB R0, R0, #0x00000040
bogdanm 13:0645d8841f51 153
bogdanm 13:0645d8841f51 154 ;
bogdanm 13:0645d8841f51 155 MSR CPSR_c, #0x11|0x80|0x40
bogdanm 13:0645d8841f51 156 MOV SP, R0
bogdanm 13:0645d8841f51 157 SUB R0, R0, #0x00000000
bogdanm 13:0645d8841f51 158
bogdanm 13:0645d8841f51 159 ;
bogdanm 13:0645d8841f51 160 MSR CPSR_c, #0x12|0x80|0x40
bogdanm 13:0645d8841f51 161 MOV SP, R0
bogdanm 13:0645d8841f51 162 SUB R0, R0, #0x00000040
bogdanm 13:0645d8841f51 163
bogdanm 13:0645d8841f51 164 ;
bogdanm 13:0645d8841f51 165 MSR CPSR_c, #0x13|0x80|0x40
bogdanm 13:0645d8841f51 166 MOV SP, R0
bogdanm 13:0645d8841f51 167 SUB R0, R0, #0x00000040
bogdanm 13:0645d8841f51 168
bogdanm 13:0645d8841f51 169 ;
bogdanm 13:0645d8841f51 170 MSR CPSR_c, #0x10
bogdanm 13:0645d8841f51 171 MOV SP, R0
bogdanm 13:0645d8841f51 172
bogdanm 13:0645d8841f51 173 ;
bogdanm 13:0645d8841f51 174 LDR R0, =__mbed_init_realmonitor
bogdanm 13:0645d8841f51 175 MOV LR, PC
bogdanm 13:0645d8841f51 176 BX R0
bogdanm 13:0645d8841f51 177
bogdanm 13:0645d8841f51 178 ;
bogdanm 13:0645d8841f51 179 LDR R0, =__mbed_init
bogdanm 13:0645d8841f51 180 BX R0