diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2015-07-07 19:17:55 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2015-07-07 19:17:55 +0200 |
commit | 5458506881d9ff73287df354d3be75b35d339f24 (patch) | |
tree | 063f47920356775837a86ba18c58836e66a37aca /sys/src/9/zynq | |
parent | e2a6e622c715eac26cdbfba42ba4f3c2af5b8ac9 (diff) |
all kernels: declare _tas() to prevent pulling in libc version (for libmemdraw)
Diffstat (limited to 'sys/src/9/zynq')
-rw-r--r-- | sys/src/9/zynq/l.s | 4 | ||||
-rw-r--r-- | sys/src/9/zynq/main.c | 8 |
2 files changed, 3 insertions, 9 deletions
diff --git a/sys/src/9/zynq/l.s b/sys/src/9/zynq/l.s index 5d35146fd..cdeebc140 100644 --- a/sys/src/9/zynq/l.s +++ b/sys/src/9/zynq/l.s @@ -237,7 +237,8 @@ TEXT gotolabel(SB), $-4 MOVW $1, R0 RET -TEXT cas(SB), $0 +TEXT cas(SB), $0 +TEXT cmpswap(SB), $0 MOVW ov+4(FP), R1 MOVW nv+8(FP), R2 spincas: @@ -256,6 +257,7 @@ fail: RET TEXT tas(SB), $0 +TEXT _tas(SB), $0 MOVW $0xDEADDEAD, R2 _tas1: LDREX (R0), R1 diff --git a/sys/src/9/zynq/main.c b/sys/src/9/zynq/main.c index 6a3ce2951..969bede81 100644 --- a/sys/src/9/zynq/main.c +++ b/sys/src/9/zynq/main.c @@ -70,14 +70,6 @@ procsetup(Proc *p) p->pcycles = -p->kentry; } -int -cmpswap(long *a, long b, long c) -{ - extern int cas(int *, int, int); - - return cas((int *) a, b, c); -} - void kexit(Ureg *) { |