From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrii Anisov Subject: Re: [PATCH v2 2/3] xen/arm: Support kick_cpus for OMAP5 Date: Thu, 15 Aug 2013 17:12:51 +0300 Message-ID: References: <1376572790-27724-1-git-send-email-baozich@gmail.com> <1376572790-27724-3-git-send-email-baozich@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1376572790-27724-3-git-send-email-baozich@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Chen Baozi Cc: Julien Grall , Tim Deegan , Ian Campbell , Xen Developer List List-Id: xen-devel@lists.xenproject.org > +kick_cpus_omap5: > + /* write start paddr to AuxCoreBoot1 where ROM code will jump */ > + ldr r0, =(OMAP_AUX_CORE_BOOT_1) > + ldr r2, =start > + add r2, r2, r10 > + str r2, [r0] > + ldr r0, =(OMAP_AUX_CORE_BOOT_0) > + mov r2, #0x20 > + str r2, [r0] > + dsb > + sev You don't need following call of kick_cpus_sgi: > + ldr r2, =OMAP5_GIC_BASE_ADDRESS /* r2 := OMAP5 gic base address */ > + b kick_cpus_sgi > kick_cpus_sgi: Once CPU1 get an event it will check OMAP_AUX_CORE_BOOT_0 and, if it is ok, jump to OMAP_AUX_CORE_BOOT_1 address. Sincerely, Andrii Anisov.