U-Boot Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Albert ARIBAUD <albert.u.boot@aribaud.net>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH] Exynos5250: Remove lowlevelinit
Date: Wed, 19 Feb 2014 10:47:47 +0100	[thread overview]
Message-ID: <20140219104747.370c2d29@lilith> (raw)
In-Reply-To: <1392366168-20296-1-git-send-email-rajeshwari.s@samsung.com>

Hi Rajeshwari,

On Fri, 14 Feb 2014 13:52:48 +0530, Rajeshwari Shinde
<rajeshwari.s@samsung.com> wrote:

> From: Rajeshwari S Shinde <rajeshwari.s@samsung.com>
> 
> Since we use CONFIG_SKIP_LOWLEVEL_INIT for Exynos baords, we dont need to a 
> lowlevel_init.S file.
> 
> Signed-off-by: Rajeshwari S Shinde <rajeshwari.s@samsung.com>
> ---
>  board/samsung/smdk5250/lowlevel_init.S | 82 ----------------------------------
>  1 file changed, 82 deletions(-)
>  delete mode 100644 board/samsung/smdk5250/lowlevel_init.S
> 
> diff --git a/board/samsung/smdk5250/lowlevel_init.S b/board/samsung/smdk5250/lowlevel_init.S
> deleted file mode 100644
> index 9003e2d..0000000
> --- a/board/samsung/smdk5250/lowlevel_init.S
> +++ /dev/null
> @@ -1,82 +0,0 @@
> -/*
> - * Lowlevel setup for SMDK5250 board based on S5PC520
> - *
> - * Copyright (C) 2012 Samsung Electronics
> - *
> - * SPDX-License-Identifier:	GPL-2.0+
> - */
> -
> -#include <config.h>
> -#include <version.h>
> -#include <asm/arch/cpu.h>
> -
> -_TEXT_BASE:
> -	.word	CONFIG_SYS_TEXT_BASE
> -
> -	.globl lowlevel_init
> -lowlevel_init:
> -
> -	/* use iRAM stack in bl2 */
> -	ldr	sp, =CONFIG_IRAM_STACK
> -	stmdb	r13!, {ip,lr}
> -
> -	/* check reset status */
> -	ldr	r0, =(EXYNOS5_POWER_BASE + INFORM1_OFFSET)
> -	ldr	r1, [r0]
> -
> -	/* AFTR wakeup reset */
> -	ldr	r2, =S5P_CHECK_DIDLE
> -	cmp	r1, r2
> -	beq	exit_wakeup
> -
> -	/* LPA wakeup reset */
> -	ldr	r2, =S5P_CHECK_LPA
> -	cmp	r1, r2
> -	beq	exit_wakeup
> -
> -	/* Sleep wakeup reset */
> -	ldr	r2, =S5P_CHECK_SLEEP
> -	cmp	r1, r2
> -	beq	wakeup_reset
> -
> -	/*
> -	 * If U-boot is already running in RAM, no need to relocate U-Boot.
> -	 * Memory controller must be configured before relocating U-Boot
> -	 * in ram.
> -	 */
> -	ldr	r0, =0x0ffffff		/* r0 <- Mask Bits*/
> -	bic	r1, pc, r0		/* pc <- current addr of code */
> -					/* r1 <- unmasked bits of pc */
> -	ldr	r2, _TEXT_BASE		/* r2 <- original base addr in ram */
> -	bic	r2, r2, r0		/* r2 <- unmasked bits of r2*/
> -	cmp	r1, r2			/* compare r1, r2 */
> -	beq	1f			/* r0 == r1 then skip sdram init */
> -
> -	/* init system clock */
> -	bl	system_clock_init
> -
> -	/* Memory initialize */
> -	bl	mem_ctrl_init
> -
> -1:
> -	bl	arch_cpu_init
> -	bl	tzpc_init
> -	ldmia	r13!, {ip,pc}
> -
> -wakeup_reset:
> -	bl	system_clock_init
> -	bl	mem_ctrl_init
> -	bl	arch_cpu_init
> -	bl	tzpc_init
> -
> -exit_wakeup:
> -	/* Load return address and jump to kernel */
> -	ldr	r0, =(EXYNOS5_POWER_BASE + INFORM0_OFFSET)
> -
> -	/* r1 = physical address of exynos5_cpu_resume function*/
> -	ldr	r1, [r0]
> -
> -	/* Jump to kernel */
> -	mov	pc, r1
> -	nop
> -	nop

Applied to u-boot-arm/master, thanks!

Amicalement,
-- 
Albert.

      parent reply	other threads:[~2014-02-19  9:47 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-02-14  8:22 [U-Boot] [PATCH] Exynos5250: Remove lowlevelinit Rajeshwari Shinde
2014-02-14  9:41 ` Albert ARIBAUD
2014-02-14 13:03   ` Rajeshwari Birje
2014-02-14 16:23 ` Simon Glass
2014-02-19  9:47 ` Albert ARIBAUD [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20140219104747.370c2d29@lilith \
    --to=albert.u.boot@aribaud.net \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox