Skip to content

Commit 13b8792

Browse files
bors[bot]japaric
andcommitted
Merge #103
103: mark all assembly functions as .thumb_func r=adamgreig a=japaric this works around a [LLD bug] related to interworking. [LLD bug]: https://bugs.llvm.org/show_bug.cgi?id=38435 Co-authored-by: Jorge Aparicio <[email protected]>
2 parents ad6b8dd + be9978e commit 13b8792

22 files changed

+22
-0
lines changed

asm/basepri_max-cm7-r0p1.s

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
.global __basepri_max
22
.syntax unified
3+
.thumb_func
34
__basepri_max:
45
mrs r1, PRIMASK
56
cpsid i

asm/basepri_max.s

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.global __basepri_max
2+
.thumb_func
23
__basepri_max:
34
msr BASEPRI_MAX, r0
45
bx lr

asm/basepri_r.s

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.global __basepri_r
2+
.thumb_func
23
__basepri_r:
34
mrs r0, BASEPRI
45
bx lr

asm/basepri_w-cm7-r0p1.s

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
.global __basepri_w
22
.syntax unified
3+
.thumb_func
34
__basepri_w:
45
mrs r1, PRIMASK
56
cpsid i

asm/basepri_w.s

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.global __basepri_w
2+
.thumb_func
23
__basepri_w:
34
msr BASEPRI, r0
45
bx lr

asm/bkpt.s

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.global __bkpt
2+
.thumb_func
23
__bkpt:
34
bkpt
45
bx lr

asm/control.s

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.global __control
2+
.thumb_func
23
__control:
34
mrs r0, CONTROL
45
bx lr

asm/cpsid.s

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.global __cpsid
2+
.thumb_func
23
__cpsid:
34
cpsid i
45
bx lr

asm/cpsie.s

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.global __cpsie
2+
.thumb_func
23
__cpsie:
34
cpsie i
45
bx lr

asm/dmb.s

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.global __dmb
2+
.thumb_func
23
__dmb:
34
dmb 0xF
45
bx lr

asm/dsb.s

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.global __dsb
2+
.thumb_func
23
__dsb:
34
dsb 0xF
45
bx lr

asm/faultmask.s

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.global __faultmask
2+
.thumb_func
23
__faultmask:
34
mrs r0, FAULTMASK
45
bx lr

asm/isb.s

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.global __isb
2+
.thumb_func
23
__isb:
34
isb 0xF
45
bx lr

asm/msp_r.s

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.global __msp_r
2+
.thumb_func
23
__msp_r:
34
mrs r0, MSP
45
bx lr

asm/msp_w.s

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.global __msp_w
2+
.thumb_func
23
__msp_w:
34
msr MSP, r0
45
bx lr

asm/nop.s

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
.global __nop
2+
.thumb_func
23
__nop:
34
bx lr

asm/primask.s

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.global __primask
2+
.thumb_func
23
__primask:
34
mrs r0, PRIMASK
45
bx lr

asm/psp_r.s

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.global __psp_r
2+
.thumb_func
23
__psp_r:
34
mrs r0, PSP
45
bx lr

asm/psp_w.s

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.global __psp_w
2+
.thumb_func
23
__psp_w:
34
msr PSP, r0
45
bx lr

asm/sev.s

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.global __sev
2+
.thumb_func
23
__sev:
34
sev
45
bx lr

asm/wfe.s

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.global __wfe
2+
.thumb_func
23
__wfe:
34
wfe
45
bx lr

asm/wfi.s

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.global __wfi
2+
.thumb_func
23
__wfi:
34
wfi
45
bx lr

0 commit comments

Comments
 (0)