From 3550109a6fea155dfb2a9b700ee561c69f4d3d12 Mon Sep 17 00:00:00 2001 From: nakasima Date: Thu, 22 Jan 2009 09:26:38 +0000 Subject: [PATCH] =?UTF-8?q?=E3=83=96=E3=83=BC=E3=83=88=E3=81=99=E3=82=8B?= =?UTF-8?q?=E3=82=B3=E3=82=A2=E3=82=92=E3=83=97=E3=83=AD=E3=82=BB=E3=83=83?= =?UTF-8?q?=E3=82=B5=E9=96=93=E5=89=B2=E3=82=8A=E8=BE=BC=E3=81=BF=E3=81=A7?= =?UTF-8?q?=E5=80=8B=E5=88=A5=E3=81=AB=E6=8C=87=E5=AE=9A=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@201 b871894f-2f95-9b40-918c-086798483c85 --- trunk/bootrom/build/libraries/init/ARM11/crt0.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/trunk/bootrom/build/libraries/init/ARM11/crt0.c b/trunk/bootrom/build/libraries/init/ARM11/crt0.c index ac4170a..f918bc9 100644 --- a/trunk/bootrom/build/libraries/init/ARM11/crt0.c +++ b/trunk/bootrom/build/libraries/init/ARM11/crt0.c @@ -83,8 +83,8 @@ LSYM(1) beq BSYM(1) mcr p15, 0, r0, c15, c12, 0 //---- check CPU-ID - mrc p15,0, r0, c0, c0, 5 - tst r0, #HW_C0_AP_CPU_ID_MASK + mrc p15,0, r2, c0, c0, 5 + tst r2, #HW_C0_AP_CPU_ID_MASK beq core0_start //---- Wait for IPI @@ -92,21 +92,22 @@ LSYM(1) beq BSYM(1) cpsid i #else mrs r0, cpsr - orr r1, r0, #HW_PSR_IRQ_DISABLE - msr cpsr_c, r1 + orr r0, r0, #HW_PSR_IRQ_DISABLE + msr cpsr_c, r0 #endif ldr r3, =REG_IDR_CNT_ADDR mov r0, #REG_OS_IDR_CNT_E_MASK str r0, [r3] ldr r3, =REG_IDR_CLR_PND0_ADDR - ldr r1, =REG_OS_IDR_CLR_PND0_IPI_ALL_MASK + mov r1, #REG_OS_IDR_CLR_PND0_IPI0_MASK + mov r1, r1, lsl r2 mov r0, #~0 str r0, [r3] LSYM(10) + wfi + nop ldr r0, [r3] tst r0, r1 - wfieq - nop beq BSYM(10) ldr lr, =HW_START_VECTOR1_BUF ldr lr, [lr]