From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sebastian Hesselbarth Date: Wed, 26 Jun 2013 00:53:11 +0200 Subject: [U-Boot] [PATCH v5 8/8] Boards: Add support for SolidRun CuBox In-Reply-To: <1372195668-25496-9-git-send-email-t-uboot@infra-silbe.de> References: <51C9F64B.1020107@gmail.com> <1372195668-25496-1-git-send-email-t-uboot@infra-silbe.de> <1372195668-25496-9-git-send-email-t-uboot@infra-silbe.de> Message-ID: <51CA1F57.5050502@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On 06/25/2013 11:27 PM, Sascha Silbe wrote: > With latest support for Marvell Dove SoC, add the SolidRun CuBox as > the very first board with that SoC. > > Three variants are provided: > > 1. A regular SPI boot image for CuBox (1GiB) > > The CuBox (without "Pro") has 1GiB of memory. > > 2. A regular SPI boot image for CuBox Pro (2GiB) > > The CuBox Pro has 2GiB of memory. Because larger SDRAM chips are > used, tRFC needs to be longer than on the 1GiB variant. > > 3. A UART boot image for both CuBox and CuBox Pro > > This is just for recovery purposes, so the smaller memory map (on > CuBox Pro) and slower SDRAM access (on CuBox) doesn't > matter. Having a single image that works on both hardware variants > is quite convenient during recovery. > > Signed-off-by: Sascha Silbe > --- [...] > diff --git a/boards.cfg b/boards.cfg > index c0c4282..3605d3a 100644 > --- a/boards.cfg > +++ b/boards.cfg > @@ -331,6 +331,9 @@ dalmore arm armv7:arm720t dalmore nvidia > colibri_t20_iris arm armv7:arm720t colibri_t20_iris toradex tegra20 > u8500_href arm armv7 u8500 st-ericsson u8500 > snowball arm armv7 snowball st-ericsson u8500 > +cubox arm armv7 cubox solidrun dove cubox:CUBOX_1GB > +cubox_pro arm armv7 cubox solidrun dove cubox:CUBOX_2GB > +cubox_uart arm armv7 cubox solidrun dove cubox:CUBOX_UART_BOOT How about CUBOX_SPI_1GB, CUBOX_SPI_2GB, CUBOX_UART ? Also, sort order in boards.cfg should be ARCH (arm), CPU (armv7), SoC (dove), Vendor (solidrun), Target > kzm9g arm armv7 kzm9g kmc rmobile > armadillo-800eva arm armv7 armadillo-800eva atmark-techno rmobile > zynq arm armv7 zynq xilinx zynq > diff --git a/include/configs/cubox.h b/include/configs/cubox.h > new file mode 100644 > index 0000000..7d5845c > --- /dev/null > +++ b/include/configs/cubox.h > @@ -0,0 +1,185 @@ > +/* > + * SolidRun CuBox config > + * > + * Sebastian Hesselbarth > + * > + * 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 > + */ > + > +#ifndef _CONFIG_CUBOX_H > +#define _CONFIG_CUBOX_H > +#include > + > +/* > + * Version number information > + */ > +#define CONFIG_IDENT_STRING "SolidRun CuBox" > + > +#undef CONFIG_SYS_KWD_CONFIG > +#if defined(CONFIG_CUBOX_UART_BOOT) > +#define CONFIG_SYS_KWD_CONFIG $(SRCTREE)/$(CONFIG_BOARDDIR)/kwbimage-uart.cfg > +#elif defined(CONFIG_CUBOX_1GB) > +#define CONFIG_SYS_KWD_CONFIG $(SRCTREE)/$(CONFIG_BOARDDIR)/kwbimage-spi-1gb.cfg > +#elif defined(CONFIG_CUBOX_2GB) > +#define CONFIG_SYS_KWD_CONFIG $(SRCTREE)/$(CONFIG_BOARDDIR)/kwbimage-spi-2gb.cfg > +#endif ditto wrt to CONFIG_CUBOX_* Sebastian