All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sughosh Ganu <urwithsughosh@gmail.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 2/2 V2] Changes to move hawkboard to the new spl infrastructure.
Date: Wed, 11 Jan 2012 13:23:18 +0530	[thread overview]
Message-ID: <20120111075318.GA12735@Hardy> (raw)
In-Reply-To: <4F0D3192.7000708@denx.de>

hi Heiko,

On Wed Jan 11, 2012 at 07:52:02AM +0100, Heiko Schocher wrote:
> Hello Sughosh,
> 
> Sughosh Ganu wrote:
> > This patch moves hawkboard to the new spl infrastructure from the
> > older nand_spl one.
> > 
> > Removed the hawkboard_nand_config build option -- The spl code now
> > gets compiled with hawkboard_config, after building the main u-boot
> > image, using the CONFIG_SPL_TEXT_BASE. Modified the README.hawkboard
> > to reflect the same.
> > 
> > Signed-off-by: Sughosh Ganu <urwithsughosh@gmail.com>
> > Cc: Heiko Schocher <hs@denx.de>
> > Cc: Christian Riesch <christian.riesch@omicron.at>
> > Cc: Sudhakar Rajashekhara <sudhakar.raj@ti.com>
> > Cc: Tom Rini <trini@ti.com>
> > ---
> > 
> [...]
> > diff --git a/arch/arm/cpu/arm926ejs/davinci/da850_lowlevel.c b/arch/arm/cpu/arm926ejs/davinci/da850_lowlevel.c
> > index a532f8a..a4778b8 100644
> > --- a/arch/arm/cpu/arm926ejs/davinci/da850_lowlevel.c
> > +++ b/arch/arm/cpu/arm926ejs/davinci/da850_lowlevel.c
> > @@ -32,6 +32,7 @@
> >  #include <asm/arch/emif_defs.h>
> >  #include <asm/arch/pll_defs.h>
> >  
> > +#if !defined(CONFIG_MACH_DAVINCI_HAWK)
> 
> Please no board specific defines.

  Ok, will replace with the arch specific define that you suggest.

> 
> >  void da850_waitloop(unsigned long loopcnt)
> >  {
> >  	unsigned long	i;
> > @@ -235,6 +236,7 @@ int da850_ddr_setup(void)
> >  
> >  	return 0;
> >  }
> > +#endif /* CONFIG_MACH_DAVINCI_HAWK */
> >  
> >  __attribute__((weak))
> >  void board_gpio_init(void)
> > @@ -242,10 +244,6 @@ void board_gpio_init(void)
> >  	return;
> >  }
> >  
> > -/* pinmux_resource[] vector is defined in the board specific file */
> > -extern const struct pinmux_resource pinmuxes[];
> > -extern const int pinmuxes_size;
> > -
> >  int arch_cpu_init(void)
> >  {
> >  	/* Unlock kick registers */
> > @@ -259,6 +257,7 @@ int arch_cpu_init(void)
> >  	if (davinci_configure_pin_mux_items(pinmuxes, pinmuxes_size))
> >  		return 1;
> >  
> > +#if defined(CONFIG_MACH_DAVINCI_DA850_EVM)
> 
> here too. I propose here a CONFIG_SYS_DA850_PLL_INIT ...

  Ok.

> 
> >  	/* PLL setup */
> >  	da850_pll_init(davinci_pllc0_regs, CONFIG_SYS_DA850_PLL0_PLLM);
> >  	da850_pll_init(davinci_pllc1_regs, CONFIG_SYS_DA850_PLL1_PLLM);
> > @@ -275,6 +274,12 @@ int arch_cpu_init(void)
> >  #endif
> >  
> >  	lpsc_on(CONFIG_SYS_DA850_LPSC_UART);
> > +
> > +	da850_ddr_setup();
> 
> and around the ddr_setup a CONFIG_SYS_DA850_DDR_INIT ...
> 
> > +#elif defined(CONFIG_MACH_DAVINCI_HAWK)
> > +	da8xx_configure_lpsc_items(lpsc, lpsc_size);
> > +#endif
> 
> and we should use da8xx_configure_lpsc_items() for all da850 boards.

  Ok.

> 
> This patch breaks current enbw_cmc board compile
> 
> [hs at pollux u-boot]$ ./MAKEALL enbw_cmc
> Configuring for enbw_cmc board...
> enbw_cmc.c:52:35: error: static declaration of 'lpsc' follows non-static declaration
> /work/hs/u-boot/include/asm/arch/da850_lowlevel.h:33:35: note: previous declaration of 'lpsc' was here
> make[1]: *** [enbw_cmc.o] Fehler 1
> make: *** [board/enbw/enbw_cmc/libenbw_cmc.o] Fehler 2
> arm-linux-gnueabi-size: './u-boot': No such file

  Oops, sorry about that.

<snip>

> diff --git a/include/configs/enbw_cmc.h b/include/configs/enbw_cmc.h
> index c427dc7..804846d 100644
> --- a/include/configs/enbw_cmc.h
> +++ b/include/configs/enbw_cmc.h
> @@ -48,6 +48,8 @@
>  #define CONFIG_SKIP_LOWLEVEL_INIT
>  #define CONFIG_DA850_LOWLEVEL
>  #define CONFIG_ARCH_CPU_INIT
> +#define CONFIG_SYS_DA850_PLL_INIT
> +#define CONFIG_SYS_DA850_DDR_INIT

  I think we'll need to add this for da850evm.h too.

>  #define CONFIG_DA8XX_GPIO
>  #define CONFIG_HOSTNAME		enbw_cmc
>  #define CONFIG_DISPLAY_CPUINFO
> -- 
> 1.7.7.4
> 
> [...]
> > diff --git a/include/configs/cam_enc_4xx.h b/include/configs/cam_enc_4xx.h
> > index a21d448..8e3a4d2 100644
> > --- a/include/configs/cam_enc_4xx.h
> > +++ b/include/configs/cam_enc_4xx.h
> > @@ -205,6 +205,7 @@
> >  
> >  /* Defines for SPL */
> >  #define CONFIG_SPL
> > +#define CONFIG_DM365_SPL
> 
> Why we need this define?

  Yeah, missed out cleaning these defines that i had used in V1. Will
  clean up in next version for all the cases.

-sughosh

  reply	other threads:[~2012-01-11  7:53 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-01-09 18:28 [U-Boot] [PATCH 2/2] Changes to move hawkboard to the new infrastructure Sughosh Ganu
2012-01-09 23:30 ` Tom Rini
2012-01-10  6:30   ` Sughosh Ganu
2012-01-10  8:15     ` Christian Riesch
2012-01-10  8:42       ` Sughosh Ganu
2012-01-10  9:42         ` Heiko Schocher
2012-01-10 10:13           ` Sughosh Ganu
2012-01-10 18:15 ` [U-Boot] [PATCH 2/2 V2] Changes to move hawkboard to the new spl infrastructure Sughosh Ganu
2012-01-11  6:52   ` Heiko Schocher
2012-01-11  7:53     ` Sughosh Ganu [this message]
2012-01-11  8:54       ` Christian Riesch
2012-01-11  9:17     ` Christian Riesch
2012-01-11  9:40       ` Heiko Schocher
2012-01-11 14:37     ` [U-Boot] [PATCH 2/2 V3] " Sughosh Ganu
2012-01-11 16:10       ` Christian Riesch
2012-01-11 17:03         ` [U-Boot] [PATCH 2/2 V4] " Sughosh Ganu
2012-01-12  7:24           ` Heiko Schocher
2012-01-12  7:30             ` Sughosh Ganu
2012-01-12  7:32             ` Christian Riesch
2012-01-12  9:02           ` Christian Riesch
2012-01-12  9:39             ` Sughosh Ganu
2012-01-12 11:19               ` Christian Riesch

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=20120111075318.GA12735@Hardy \
    --to=urwithsughosh@gmail.com \
    --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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.