All of lore.kernel.org
 help / color / mirror / Atom feed
From: Heiko Schocher <hs@denx.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 3/4 v4] arm: add support for the suen3_p1a board from keymile
Date: Fri, 12 Feb 2010 09:06:00 +0100	[thread overview]
Message-ID: <4B750BE8.6090302@denx.de> (raw)

This patch adds support for the Keymile suen3_p1a board which
is based on the Marvell Kirkwood (88F6281) SoC. As this
is a variant of the mgcoge2_arm_p1a board, this board
also uses common code stored in board/keymile/km_arm/km_arm.c

Signed-off-by: Heiko Schocher <hs@denx.de>
---
- changes since v1:
  added comments from Wolfgang Denk:
  get rid of flash_info_t define in board config
  (to get this working patch 1/2 is introduced/needed)

- changes since v2:
  added comments from Wolfgang Denk
  - rearranged if/else in do_spi_toggle()
  - added I/O accessor functions for bootcounter

- changes since v3:
  added comment Scott Wood
  - removed nand_init in do_spi_toggle()

  added comments from Prafulla Wadagaskar
  - km-arm.h renamed to km_arm.h
  - reworked eeprom_write_enable() (deleted it)
    (when reviewing this function, it cropped up, that
     this pin is connected through a gpio pin, not as
     in previous version, through the boco (a FPGA))
  - moved set_sda(), set_scl(), get_sda(), get_scl()
    to km_arm.c
  - split patch in 4 patches (for each board an extra patch)
  - renamed sdramregs.txt in kwbimage.cfg, also license
    info added.

 MAINTAINERS                 |    1 +
 MAKEALL                     |    1 +
 Makefile                    |    3 +-
 include/configs/suen3_p1a.h |   82 +++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 86 insertions(+), 1 deletions(-)
 create mode 100644 include/configs/suen3_p1a.h

diff --git a/MAINTAINERS b/MAINTAINERS
index ab27afc..1deff9d 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -412,6 +412,7 @@ Heiko Schocher <hs@denx.de>
 	municse		MPC5200
 	sc3		PPC405GP
 	suen3		ARM926EJS (Kirkwood SoC)
+	suen3_p1a	ARM926EJS (Kirkwood SoC)
 	uc101		MPC5200


diff --git a/MAKEALL b/MAKEALL
index 7577ea5..945a9a7 100755
--- a/MAKEALL
+++ b/MAKEALL
@@ -581,6 +581,7 @@ LIST_ARM9="			\
 	spear320		\
 	spear600		\
 	suen3			\
+	suen3_p1a		\
 	trab			\
 	VCMA9			\
 	versatile		\
diff --git a/Makefile b/Makefile
index 3ea2b53..1bc33ee 100644
--- a/Makefile
+++ b/Makefile
@@ -3050,7 +3050,8 @@ spear320_config :	unconfig
 spear600_config :	unconfig
 	@$(MKCONFIG) -n $@ -t $(@:_config=) spear6xx arm arm926ejs $(@:_config=) spear spear

-suen3_config:	unconfig
+suen3_config \
+suen3_p1a_config:	unconfig
 	@$(MKCONFIG) $(@:_config=) arm arm926ejs km_arm keymile kirkwood

 SX1_stdout_serial_config \
diff --git a/include/configs/suen3_p1a.h b/include/configs/suen3_p1a.h
new file mode 100644
index 0000000..c102088
--- /dev/null
+++ b/include/configs/suen3_p1a.h
@@ -0,0 +1,82 @@
+/*
+ * (C) Copyright 2009
+ * Marvell Semiconductor <www.marvell.com>
+ * Prafulla Wadaskar <prafulla@marvell.com>
+ *
+ * (C) Copyright 2009
+ * Stefan Roese, DENX Software Engineering, sr at denx.de.
+ *
+ * See file CREDITS for list of people who contributed to this
+ * project.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of
+ * the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	 See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301 USA
+ */
+
+/*
+ * for linking errors see
+ * http://lists.denx.de/pipermail/u-boot/2009-July/057350.html
+ */
+
+#ifndef _CONFIG_SUEN3_P1A_H
+#define _CONFIG_SUEN3_P1A_H
+
+/* include common defines/options for all arm based Keymile boards */
+#include "km_arm.h"
+
+#define CONFIG_SUEN_P1A
+/*
+ * Version number information
+ */
+#define CONFIG_IDENT_STRING	"\nKeymile SUEN3 V1"
+
+#define CONFIG_HOSTNAME			suen3_v1
+
+/*
+ *  Environment variables configurations
+ */
+#define CONFIG_ENV_IS_IN_NAND		/* use NAND for environment vars */
+#define CONFIG_ENV_OFFSET		(512 << 10)	/* Offset to env */
+#define CONFIG_ENV_OFFSET_REDUND	(CONFIG_ENV_OFFSET + CONFIG_ENV_SIZE)
+
+#define FLASH_GPIO_PIN			0x00010000
+
+#define MTDIDS_DEFAULT		"nand0=orion_nand"
+/* test-only: partitioning needs some tuning, this is just for tests */
+#define MTDPARTS_DEFAULT	"mtdparts="				\
+	"orion_nand:"							\
+		"512k(u-boot),"						\
+		"128k(env),"						\
+		"128k(envred),"						\
+		"-(" CONFIG_KM_UBI_PARTITION_NAME ")"
+
+#define	CONFIG_KM_DEF_ENV_UPDATE					\
+	"update="							\
+		"nand erase " xstr(BOOTFLASH_START) " 0x60000 && "	\
+		"nand write ${u-boot_addr_r} " xstr(BOOTFLASH_START) " "\
+		"0x60000\0"
+
+/*
+ * Default environment variables
+ */
+#define CONFIG_EXTRA_ENV_SETTINGS					\
+	CONFIG_KM_DEF_ENV						\
+	"memsize=0x8000000\0"						\
+	"newenv=nand erase 0x80000 0x40000\0"				\
+	"rootpath=/opt/eldk/arm\0"					\
+	"EEprom_ivm=pca9544a:70:9\0"					\
+	""
+
+#endif /* _CONFIG_SUEN3_P1A_H */
-- 
1.6.2.5

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany

             reply	other threads:[~2010-02-12  8:06 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-02-12  8:06 Heiko Schocher [this message]
2010-02-13  5:21 ` [U-Boot] [PATCH 3/4 v4] arm: add support for the suen3_p1a board from keymile Prafulla Wadaskar
2010-02-15  8:09   ` Heiko Schocher
2010-02-17 18:21     ` Prafulla Wadaskar
2010-02-18  8:23     ` [U-Boot] [PATCH 1/1 v5] arm: add support for the suen3 " Heiko Schocher
2010-02-18  8:46       ` Prafulla Wadaskar
2010-02-18  9:22         ` Heiko Schocher
2010-02-18 12:42           ` Wolfgang Denk
2010-02-18 12:48             ` Prafulla Wadaskar
2010-02-18 13:23               ` [U-Boot] [PATCH v6] " Heiko Schocher
2010-02-22  9:05                 ` Prafulla Wadaskar

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=4B750BE8.6090302@denx.de \
    --to=hs@denx.de \
    --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.