From 596ea665bcc5b5953cfd1fc67584ef7934f7fc5c Mon Sep 17 00:00:00 2001 From: Patrick Williams Date: Wed, 6 Apr 2011 14:46:37 -0500 Subject: Fix size mismatch on store of 'kernel_other_thread_spinlock. --- src/kernel/start.S | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/kernel') diff --git a/src/kernel/start.S b/src/kernel/start.S index 9ddc05ecb..7a41139c7 100644 --- a/src/kernel/start.S +++ b/src/kernel/start.S @@ -14,10 +14,10 @@ _start: ori r2, r2, kernel_other_thread_spinlock@l lwsync 1: - lwarx r3, 0, r2 + ldarx r3, 0, r2 cmpwi r3, 0 ;// Non-zero means this thread wasn't first. bnel cr0, _other_thread_spinlock - stwcx. r4, 0, r2 ;// Attempt to store 2. + stdcx. r4, 0, r2 ;// Attempt to store 2. bne 1b ;// Loop until sucessful at stwcx. isync -- cgit v1.2.3