public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH] xscale: add support for the polaris board
Date: Sat, 27 Jun 2009 07:53:37 +0200	[thread overview]
Message-ID: <20090627055337.GI8587@game.jcrosoft.org> (raw)
In-Reply-To: <1245833126-16517-1-git-send-email-sbabic@denx.de>

On 10:45 Wed 24 Jun     , Stefano Babic wrote:
> The Polaris board is based on the TrizepsIV module of
> Keith & Koep (http://www.keith-koep.com).
> 
> Signed-off-by: Stefano Babic <sbabic@denx.de>
> ---
>  MAINTAINERS                 |    4 ++++
please add it in the MAKEALL
>  Makefile                    |    7 ++++++-
>  board/trizepsiv/conxs.c     |   27 +++++++++++++++------------
>  include/configs/trizepsiv.h |   28 +++++++++++++++++++++++-----
>  4 files changed, 48 insertions(+), 18 deletions(-)
> 
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 9379c7e..97476e9 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -500,6 +500,10 @@ Rowel Atienza <rowel@diwalabs.com>
>  
>  	armadillo	ARM720T
>  
> +Stefano Babic <sbabic@denx.de>
> +
> +	trizepsiv	xscale
> +
>  Dirk Behme <dirk.behme@gmail.com>
>  
>  	omap3_beagle	ARM CORTEX-A8 (OMAP3530 SoC)
> diff --git a/Makefile b/Makefile
> index acec1a0..3a77988 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -3082,8 +3082,13 @@ scpu_config:	unconfig
>  pxa255_idp_config:	unconfig
>  	@$(MKCONFIG) $(@:_config=) arm pxa pxa255_idp
>  
> +polaris_config \
>  trizepsiv_config	:	unconfig
> -	@$(MKCONFIG) $(@:_config=) arm pxa trizepsiv
> +	@mkdir -p $(obj)include
> +	@if [ "$(findstring polaris,$@)" ] ; then \
> +		echo "#define CONFIG_POLARIS 1"	>>$(obj)include/config.h ; \
> +	fi;
> +	@$(MKCONFIG) -a trizepsiv arm pxa trizepsiv
>  
>  wepep250_config	:	unconfig
>  	@$(MKCONFIG) $(@:_config=) arm pxa wepep250
> diff --git a/board/trizepsiv/conxs.c b/board/trizepsiv/conxs.c
> index 5c0eb41..8c11456 100644
> --- a/board/trizepsiv/conxs.c
> +++ b/board/trizepsiv/conxs.c
> @@ -44,13 +44,18 @@ extern struct serial_device serial_ffuart_device;
>  extern struct serial_device serial_btuart_device;
>  extern struct serial_device serial_stuart_device;
>  
> +#if CONFIG_POLARIS
> +#define BOOT_CONSOLE	"serial_stuart"
> +#else
> +#define BOOT_CONSOLE	"serial_ffuart"
> +#endif
>  /* ------------------------------------------------------------------------- */
>  
>  /*
>   * Miscelaneous platform dependent initialisations
>   */
>  
> -void usb_board_init(void)
> +int usb_board_init(void)
>  {
>  	UHCHR = (UHCHR | UHCHR_PCPL | UHCHR_PSPL) &
>  		~(UHCHR_SSEP0 | UHCHR_SSEP1 | UHCHR_SSEP2 | UHCHR_SSE);
> @@ -71,6 +76,8 @@ void usb_board_init(void)
>  
>  	/* Set port power control mask bits, only 3 ports. */
>  	UHCRHDB |= (0x7<<17);
> +
> +	return 0;
>  }
why?
>  
>  void usb_board_init_fail(void)
> @@ -89,7 +96,6 @@ void usb_board_stop(void)
>  
>  	CKEN &= ~CKEN10_USBHOST;
>  
> -	puts("Called USB STOP\n");
>  	return;
>  }
>  
> @@ -112,17 +118,14 @@ int board_late_init(void)
>  #if defined(CONFIG_SERIAL_MULTI)
>  	char *console=getenv("boot_console");
>  
> -	if ((strcmp(console,"serial_btuart") == 0) ||
> -		(strcmp(console,"serial_stuart") == 0) ||
> -		(strcmp(console,"serial_ffuart") == 0)) {
> -			setenv("stdout",console);
> -			setenv("stdin", console);
> -			setenv("stderr",console);
> -	} else {
> -		setenv("stdout", "serial");
> -		setenv("stdin", "serial");
> -		setenv("stderr", "serial");
> +	if ((console == NULL) || (strcmp(console,"serial_btuart") &&
> +		strcmp(console,"serial_stuart") &&
> +		strcmp(console,"serial_ffuart"))) {
> +			console = BOOT_CONSOLE;
>  	}
> +	setenv("stdout",console);
> +	setenv("stdin", console);
> +	setenv("stderr",console);
>  #endif
>  	return 0;
>  }
> diff --git a/include/configs/trizepsiv.h b/include/configs/trizepsiv.h
> index bfa7157..170d080 100644
> --- a/include/configs/trizepsiv.h
> +++ b/include/configs/trizepsiv.h
> @@ -93,7 +93,6 @@
>  #undef CONFIG_SHOW_BOOT_PROGRESS
>  
>  #define CONFIG_BOOTDELAY	3
> -#define CONFIG_SERVERIP		192.168.1.99
not related to this patch
>  #define CONFIG_BOOTCOMMAND	"run boot_flash"
>  #define CONFIG_BOOTARGS		"console=ttyS0,38400 ramdisk_size=12288"\
>  				" rw root=/dev/ram initrd=0xa0800000,5m"
> @@ -239,11 +238,17 @@
>  #define CONFIG_SYS_GRER1_VAL		0x00000000
>  #define CONFIG_SYS_GRER2_VAL		0x00000000
>  #define CONFIG_SYS_GRER3_VAL		0x00000000
> -#define CONFIG_SYS_GFER0_VAL		0x00000000
> +
>  #define CONFIG_SYS_GFER1_VAL		0x00000000
> -#define CONFIG_SYS_GFER2_VAL		0x00000000
>  #define CONFIG_SYS_GFER3_VAL		0x00000020
>  
> +#if CONFIG_POLARIS
> +#define CONFIG_SYS_GFER0_VAL		0x00000001
> +#define CONFIG_SYS_GFER2_VAL		0x00200000
> +#else
> +#define CONFIG_SYS_GFER0_VAL		0x00000000
> +#define CONFIG_SYS_GFER2_VAL		0x00000000
> +#endif
>  
>  #define CONFIG_SYS_PSSR_VAL		0x20	/* CHECK */
>  
> @@ -259,7 +264,11 @@
>  
>  #define CONFIG_SYS_MSC0_VAL		0x4df84df0
>  #define CONFIG_SYS_MSC1_VAL		0x7ff87ff4
> +#if CONFIG_POLARIS
> +#define CONFIG_SYS_MSC2_VAL		0xa2697ff8
> +#else
>  #define CONFIG_SYS_MSC2_VAL		0xa26936d4
> +#endif
>  #define CONFIG_SYS_MDCNFG_VAL		0x880009C9
>  #define CONFIG_SYS_MDREFR_VAL		0x20ca201e
>  #define CONFIG_SYS_MDMRS_VAL		0x00220022
> @@ -278,9 +287,15 @@
>  #define CONFIG_SYS_MCIO0_VAL		0x00008407
>  #define CONFIG_SYS_MCIO1_VAL		0x0000c108
>  
> -#define CONFIG_NET_MULTI		1
> +#define CONFIG_NET_MULTI		0
???
>  #define CONFIG_DRIVER_DM9000		1
> -#define CONFIG_DM9000_BASE	0x08000000
> +
> +#if CONFIG_POLARIS
> +#define CONFIG_DM9000_BASE		0x0C800000
> +#else
> +#define CONFIG_DM9000_BASE		0x08000000
> +#endif
> +
>  #define DM9000_IO			CONFIG_DM9000_BASE
>  #define DM9000_DATA			(CONFIG_DM9000_BASE+0x8004)
>  
> @@ -312,6 +327,9 @@
>  /* write flash less slowly */
>  #define CONFIG_SYS_FLASH_USE_BUFFER_WRITE 1
>  
> +/* Unlock to be used with Intel chips */
> +#define CONFIG_SYS_FLASH_PROTECTION   1
				      ^^^
whitespace please fix
> +
Best Regards,
J.

  reply	other threads:[~2009-06-27  5:53 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-06-24  8:45 [U-Boot] [PATCH] xscale: add support for the polaris board Stefano Babic
2009-06-27  5:53 ` Jean-Christophe PLAGNIOL-VILLARD [this message]
2009-06-29  7:00   ` stefano babic
2009-06-29 21:09     ` Jean-Christophe PLAGNIOL-VILLARD
2009-06-29 22:58     ` Ben Warren
2009-06-30  9:29       ` Stefano Babic
  -- strict thread matches above, loose matches on Subject: below --
2009-06-30  9:31 Stefano Babic
2009-06-30 19:03 ` Jean-Christophe PLAGNIOL-VILLARD
2009-07-01  6:33 [U-Boot] [PATCH] xscale: fix USB initialization for Trizepsiv module Stefano Babic
2009-07-01  6:34 ` [U-Boot] [PATCH] xscale: add support for the polaris board Stefano Babic
2009-07-01 20:35   ` Jean-Christophe PLAGNIOL-VILLARD

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=20090627055337.GI8587@game.jcrosoft.org \
    --to=plagnioj@jcrosoft.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox