From bd33e5c613cf70e3cb51a73fdd653fe83b942bb0 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Sat, 11 Oct 2008 21:19:39 -0400 Subject: [PATCH] Blackfin: small cpu init optimization while setting interrupt mask Use the sti instruction to set the initial interrupt mask rather than banging on the core IMASK MMR to save both space and time. Signed-off-by: Mike Frysinger --- cpu/blackfin/start.S | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/cpu/blackfin/start.S b/cpu/blackfin/start.S index f351fab..9975a0c 100644 --- a/cpu/blackfin/start.S +++ b/cpu/blackfin/start.S @@ -193,11 +193,8 @@ ENTRY(_start) p1.l = .Lenable_nested; p1.h = .Lenable_nested; [p0] = p1; - p2.l = LO(IMASK); - p2.h = HI(IMASK); - p3.l = LO(EVT_IVG15); - p3.h = HI(EVT_IVG15); - [p2] = p3; + r7 = EVT_IVG15 (z); + sti r7; raise 15; p4.l = .LWAIT_HERE; p4.h = .LWAIT_HERE; -- 2.7.4