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.
next prev parent 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 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.