MX28: Add SchulerControl SC_SPS_1 platform
PATCH 1/1 MX28: Add SchulerControl SC_SPS_1 platform
This i.MX28 platform supports the following:
* 2x FEC ethernet
* USB on USBH0
* I2C EEPROM
* SPI NVRAM
* LEDs
--- board/schulercontrol/sc_sps_1/Makefile | 47 +++++++ board/schulercontrol/sc_sps_1/sc_sps_1.c | 113 ++++++++++++++++ board/schulercontrol/sc_sps_1/spl_boot.c | 165 ++++++++++++++++++++++++ board/schulercontrol/sc_sps_1/u-boot.bd | 14 ++ boards.cfg | 1 + include/configs/sc_sps_1.h | 208 ++++++++++++++++++++++++++++++ 6 files changed, 548 insertions(+) create mode 100644 board/schulercontrol/sc_sps_1/Makefile create mode 100644 board/schulercontrol/sc_sps_1/sc_sps_1.c create mode 100644 board/schulercontrol/sc_sps_1/spl_boot.c create mode 100644 board/schulercontrol/sc_sps_1/u-boot.bd create mode 100644 include/configs/sc_sps_1.h
board/schulercontrol/sc_sps_1/Makefile new file +47 -0
@@ -0,0 +1,47 @@ +# +# (C) Copyright 2000-2012 +# Wolfgang Denk, DENX Software Engineering, wd 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., 59 Temple Place, Suite 330, Boston, +# MA 02111-1307 USA +# + +include $(TOPDIR)/config.mk + +LIB = $(obj)lib$(BOARD).o + +ifndef CONFIG_SPL_BUILD +COBJS := sc_sps_1.o +else +COBJS := spl_boot.o +endif + +SRCS := $(COBJS:.o=.c) +OBJS := $(addprefix $(obj),$(COBJS)) + +$(LIB): $(obj).depend $(OBJS) + $(call cmd_link_o_target, $(OBJS)) + +######################################################################### + +# defines $(obj).depend target +include $(SRCTREE)/rules.mk + +sinclude $(obj).depend + +#########################################################################
board/schulercontrol/sc_sps_1/sc_sps_1.c new file +113 -0
113 lines not on this page · raw message
board/schulercontrol/sc_sps_1/spl_boot.c new file +165 -0
165 lines not on this page · raw message
board/schulercontrol/sc_sps_1/u-boot.bd new file +14 -0
@@ -0,0 +1,14 @@ +sources { + u_boot_spl="spl/u-boot-spl.bin"; + u_boot="u-boot.bin"; +} + +section (0) { + load u_boot_spl > 0x0000; + load ivt (entry = 0x0014) > 0x8000; + hab call 0x8000; + + load u_boot > 0x40000100; + load ivt (entry = 0x40000100) > 0x8000; + hab call 0x8000; +}
boards.cfg +1 -0
@@ -172,6 +172,7 @@ imx27lite arm arm926ejs imx27lite logicpd magnesium arm arm926ejs imx27lite logicpd mx27 m28evk arm arm926ejs - denx mx28 mx28evk arm arm926ejs - freescale mx28 +sc_sps_1 arm arm926ejs - schulercontrol mx28 nhk8815 arm arm926ejs nhk8815 st nomadik nhk8815_onenand arm arm926ejs nhk8815 st nomadik nhk8815:BOOT_ONENAND omap5912osk arm arm926ejs - ti omap
include/configs/sc_sps_1.h new file +208 -0
208 lines not on this page · raw message
Signature · 1 line
1.7.10.4
PATCH 1/1 MX28: Add SchulerControl SC_SPS_1 platform
CC Stefano:
Quoted 9 lines
This i.MX28 platform supports the following:
* 2x FEC ethernet
* USB on USBH0
* I2C EEPROM
* SPI NVRAM
* LEDsSigned-off-by Marek Vasut <[email protected]>Cc Detlev Zundel <[email protected]>
[..]
Best regards,
Marek Vasut
PATCH 1/1 MX28: Add SchulerControl SC_SPS_1 platform
In reply to Marek VasutHi Marek,
Quoted 9 lines
This i.MX28 platform supports the following:
* 2x FEC ethernet
* USB on USBH0
* I2C EEPROM
* SPI NVRAM
* LEDsSigned-off-by Marek Vasut <[email protected]>Cc Detlev Zundel <[email protected]>
Cheers
Detlev
Signature · 8 lines
ike|abel - Eine Partnerschaft erweist sich als ikeabel, wenn ein samst?glicher Besuch bei Ikea weder zur sofortigen Trennung noch zu tagelangen Diskussionen f?hrt. In einigen urbanen Subkulturen hat der gemeinsame Ikea-Besuch die Ver- lobung vollst?ndig ersetzt. -- "Wortschatz" v. Sascha Lobo -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-40 Fax: (+49)-8142-66989-80 Email: dzu at denx.de
PATCH 1/1 MX28: Add SchulerControl SC_SPS_1 platform
In reply to Marek VasutQuoted 7 lines · Marek Vasut
This i.MX28 platform supports the following:
* 2x FEC ethernet
* USB on USBH0
* I2C EEPROM
* SPI NVRAM
* LEDs
Hi Marek,
Quoted 301 lines
(quoted diff) +1
-0+#########################################################################board/schulercontrol/sc_sps_1/sc_sps_1.c new file +113
-0@@ -0,0 +1,113 @@ +/* +* SchulerControl GmbH, SC_SPS_1 module +* +* Copyright (C) 2012 Marek Vasut <[email protected]> +* on behalf of DENX Software Engineering GmbH +* +* 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., 59 Temple Place, Suite 330, Boston, +* MA 02111-1307 USA +*/ + +#include <common.h> +#include <asm/gpio.h> +#include <asm/io.h> +#include <asm/arch/imx-regs.h> +#include <asm/arch/iomux-mx28.h> +#include <asm/arch/clock.h> +#include <asm/arch/sys_proto.h> +#include <linux/mii.h> +#include <miiphy.h> +#include <netdev.h> +#include <errno.h> + +DECLARE_GLOBAL_DATA_PTR ; + +/* +* Functions +*/ +int board_early_init_f (void ) +{ +/* IO0 clock at 480MHz */ +mx28_set_ioclk (MXC_IOCLK0 ,480000 ); +/* IO1 clock at 480MHz */ +mx28_set_ioclk (MXC_IOCLK1 ,480000 ); + +/* SSP0 clock at 96MHz */ +mx28_set_sspclk (MXC_SSPCLK0 ,96000 ,0 ); +/* SSP2 clock at 96MHz */ +mx28_set_sspclk (MXC_SSPCLK2 ,96000 ,0 ); + +#ifdef CONFIG_CMD_USB +mxs_iomux_setup_pad (MX28_PAD_AUART1_CTS__USB0_OVERCURRENT ); +mxs_iomux_setup_pad (MX28_PAD_AUART2_TX__GPIO_3_9 | +MXS_PAD_4MA |MXS_PAD_3V3 |MXS_PAD_NOPULL ); +gpio_direction_output (MX28_PAD_AUART2_TX__GPIO_3_9 ,1 ); +#endif + +return 0 ; +} + +int board_init (void ) +{ +/* Adress of boot parameters */ + gd->bd->bi_boot_params =PHYS_SDRAM_1 +0x100 ; + +return 0 ; +} + +int dram_init (void ) +{ +return mx28_dram_init (); +} + +#ifdef CONFIG_CMD_MMC +int board_mmc_init (bd_t *bis) +{ +return mxsmmc_initialize (bis,0 ,NULL ); +} +#endif + +#ifdef CONFIG_CMD_NET +int board_eth_init (bd_t *bis) +{ +struct mx28_clkctrl_regs *clkctrl_regs = + (struct mx28_clkctrl_regs *)MXS_CLKCTRL_BASE ; +int ret; + + ret =cpu_eth_init (bis); + +clrsetbits_le32 (&clkctrl_regs->hw_clkctrl_enet, +CLKCTRL_ENET_TIME_SEL_MASK , +CLKCTRL_ENET_TIME_SEL_RMII_CLK |CLKCTRL_ENET_CLK_OUT_EN ); + + ret =fecmxc_initialize_multi (bis,0 ,0 ,MXS_ENET0_BASE ); +if (ret) { +printf ("FEC MXS: Unable to init FEC0\n" ); +return ret; + } + + ret =fecmxc_initialize_multi (bis,1 ,1 ,MXS_ENET1_BASE ); +if (ret) { +printf ("FEC MXS: Unable to init FEC1\n" ); +return ret; + } + +return ret; +} + +#endif board/schulercontrol/sc_sps_1/spl_boot.c new file +165
-0@@ -0,0 +1,165 @@ +/* +* SchulerControl GmbH, SC_SPS_1 module setup +* +* Copyright (C) 2012 Marek Vasut <[email protected]> +* on behalf of DENX Software Engineering GmbH +* +* 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., 59 Temple Place, Suite 330, Boston, +* MA 02111-1307 USA +*/ + +#include <common.h> +#include <config.h> +#include <asm/io.h> +#include <asm/arch/iomux-mx28.h> +#include <asm/arch/imx-regs.h> +#include <asm/arch/sys_proto.h> + +#define MUX_CONFIG_LED (MXS_PAD_3V3 | MXS_PAD_4MA | MXS_PAD_NOPULL) +#define MUX_CONFIG_SSP0 (MXS_PAD_3V3 | MXS_PAD_12MA | MXS_PAD_PULLUP) +#define MUX_CONFIG_SSP2 (MXS_PAD_3V3 | MXS_PAD_4MA | MXS_PAD_PULLUP) +#define MUX_CONFIG_ENET (MXS_PAD_3V3 | MXS_PAD_12MA | MXS_PAD_NOPULL) +#define MUX_CONFIG_EMI (MXS_PAD_3V3 | MXS_PAD_12MA | MXS_PAD_NOPULL) + +const iomux_cfg_t iomux_setup[] = { +/* -- Strick 3 -- */ + +/* FEC Ethernet */ +MX28_PAD_ENET0_MDC__ENET0_MDC |MUX_CONFIG_ENET , +MX28_PAD_ENET0_MDIO__ENET0_MDIO |MUX_CONFIG_ENET , +MX28_PAD_ENET0_RX_EN__ENET0_RX_EN |MUX_CONFIG_ENET , +MX28_PAD_ENET0_RXD0__ENET0_RXD0 |MUX_CONFIG_ENET , +MX28_PAD_ENET0_RXD1__ENET0_RXD1 |MUX_CONFIG_ENET , +MX28_PAD_ENET0_TX_EN__ENET0_TX_EN |MUX_CONFIG_ENET , +MX28_PAD_ENET0_TXD0__ENET0_TXD0 |MUX_CONFIG_ENET , +MX28_PAD_ENET0_TXD1__ENET0_TXD1 |MUX_CONFIG_ENET , +MX28_PAD_ENET0_RXD3__ENET1_RXD1 |MUX_CONFIG_ENET , +MX28_PAD_ENET0_RXD2__ENET1_RXD0 |MUX_CONFIG_ENET , +MX28_PAD_ENET0_TXD2__ENET1_TXD0 |MUX_CONFIG_ENET , +MX28_PAD_ENET0_TXD3__ENET1_TXD1 |MUX_CONFIG_ENET , + +MX28_PAD_ENET0_TX_CLK__GPIO_4_5 ,/* ENET INT */ + +MX28_PAD_ENET0_COL__ENET1_TX_EN |MUX_CONFIG_ENET , +MX28_PAD_ENET0_CRS__ENET1_RX_EN |MUX_CONFIG_ENET , +MX28_PAD_ENET_CLK__CLKCTRL_ENET |MUX_CONFIG_ENET , + +/* -- Strick 4 -- */ + +/* EMI */ +MX28_PAD_EMI_ODT0__EMI_ODT0 |MUX_CONFIG_EMI , +MX28_PAD_EMI_CASN__EMI_CASN |MUX_CONFIG_EMI , +MX28_PAD_EMI_RASN__EMI_RASN |MUX_CONFIG_EMI , +MX28_PAD_EMI_WEN__EMI_WEN |MUX_CONFIG_EMI , +MX28_PAD_EMI_CE0N__EMI_CE0N |MUX_CONFIG_EMI , +MX28_PAD_EMI_BA0__EMI_BA0 |MUX_CONFIG_EMI , +MX28_PAD_EMI_BA1__EMI_BA1 |MUX_CONFIG_EMI , +MX28_PAD_EMI_BA2__EMI_BA2 |MUX_CONFIG_EMI , +MX28_PAD_EMI_A00__EMI_ADDR0 |MUX_CONFIG_EMI , +MX28_PAD_EMI_A01__EMI_ADDR1 |MUX_CONFIG_EMI , +MX28_PAD_EMI_A02__EMI_ADDR2 |MUX_CONFIG_EMI , +MX28_PAD_EMI_A03__EMI_ADDR3 |MUX_CONFIG_EMI , +MX28_PAD_EMI_A04__EMI_ADDR4 |MUX_CONFIG_EMI , +MX28_PAD_EMI_A05__EMI_ADDR5 |MUX_CONFIG_EMI , +MX28_PAD_EMI_A06__EMI_ADDR6 |MUX_CONFIG_EMI , +MX28_PAD_EMI_A07__EMI_ADDR7 |MUX_CONFIG_EMI , +MX28_PAD_EMI_A08__EMI_ADDR8 |MUX_CONFIG_EMI , +MX28_PAD_EMI_A09__EMI_ADDR9 |MUX_CONFIG_EMI , +MX28_PAD_EMI_A10__EMI_ADDR10 |MUX_CONFIG_EMI , +MX28_PAD_EMI_A11__EMI_ADDR11 |MUX_CONFIG_EMI , +MX28_PAD_EMI_A12__EMI_ADDR12 |MUX_CONFIG_EMI , + +MX28_PAD_EMI_DQM0__EMI_DQM0 |MUX_CONFIG_EMI , +MX28_PAD_EMI_DQM1__EMI_DQM1 |MUX_CONFIG_EMI , +MX28_PAD_EMI_DQS0__EMI_DQS0 |MUX_CONFIG_EMI , +MX28_PAD_EMI_DQS1__EMI_DQS1 |MUX_CONFIG_EMI , + +MX28_PAD_EMI_D00__EMI_DATA0 |MUX_CONFIG_EMI , +MX28_PAD_EMI_D01__EMI_DATA1 |MUX_CONFIG_EMI , +MX28_PAD_EMI_D02__EMI_DATA2 |MUX_CONFIG_EMI , +MX28_PAD_EMI_D03__EMI_DATA3 |MUX_CONFIG_EMI , +MX28_PAD_EMI_D04__EMI_DATA4 |MUX_CONFIG_EMI , +MX28_PAD_EMI_D05__EMI_DATA5 |MUX_CONFIG_EMI , +MX28_PAD_EMI_D06__EMI_DATA6 |MUX_CONFIG_EMI , +MX28_PAD_EMI_D07__EMI_DATA7 |MUX_CONFIG_EMI , +MX28_PAD_EMI_D08__EMI_DATA8 |MUX_CONFIG_EMI , +MX28_PAD_EMI_D09__EMI_DATA9 |MUX_CONFIG_EMI , +MX28_PAD_EMI_D10__EMI_DATA10 |MUX_CONFIG_EMI , +MX28_PAD_EMI_D11__EMI_DATA11 |MUX_CONFIG_EMI , +MX28_PAD_EMI_D12__EMI_DATA12 |MUX_CONFIG_EMI , +MX28_PAD_EMI_D13__EMI_DATA13 |MUX_CONFIG_EMI , +MX28_PAD_EMI_D14__EMI_DATA14 |MUX_CONFIG_EMI , +MX28_PAD_EMI_D15__EMI_DATA15 |MUX_CONFIG_EMI , + +MX28_PAD_EMI_CKE__EMI_CKE |MUX_CONFIG_EMI , +MX28_PAD_EMI_CLK__EMI_CLK |MUX_CONFIG_EMI , + +MX28_PAD_EMI_DDR_OPEN__EMI_DDR_OPEN |MUX_CONFIG_EMI , +MX28_PAD_EMI_DDR_OPEN_FB__EMI_DDR_OPEN_FEEDBACK |MUX_CONFIG_EMI , + +/* -- Strick 5 -- */ + +/* MMC0 */ +MX28_PAD_SSP0_DATA0__SSP0_D0 |MUX_CONFIG_SSP0 , +MX28_PAD_SSP0_DATA1__SSP0_D1 |MUX_CONFIG_SSP0 , +MX28_PAD_SSP0_DATA2__SSP0_D2 |MUX_CONFIG_SSP0 , +MX28_PAD_SSP0_DATA3__SSP0_D3 |MUX_CONFIG_SSP0 , +MX28_PAD_SSP0_CMD__SSP0_CMD |MUX_CONFIG_SSP0 , +MX28_PAD_SSP0_DETECT__SSP0_CARD_DETECT | + (MXS_PAD_3V3 |MXS_PAD_12MA |MXS_PAD_NOPULL ), +MX28_PAD_SSP0_SCK__SSP0_SCK | + (MXS_PAD_3V3 |MXS_PAD_12MA |MXS_PAD_NOPULL ), + +/* SPI2 (for flash) */ +MX28_PAD_SSP2_SCK__SSP2_SCK |MUX_CONFIG_SSP2 , +MX28_PAD_SSP2_MOSI__SSP2_CMD |MUX_CONFIG_SSP2 , +MX28_PAD_SSP2_MISO__SSP2_D0 |MUX_CONFIG_SSP2 , +MX28_PAD_SSP2_SS0__SSP2_D3 | + (MXS_PAD_3V3 |MXS_PAD_8MA |MXS_PAD_PULLUP ), + +/* -- Strick 6 -- */ + +/* I2C */ +MX28_PAD_I2C0_SCL__I2C0_SCL , +MX28_PAD_I2C0_SDA__I2C0_SDA , + +/* AUART0 */ +MX28_PAD_AUART0_TX__AUART0_TX , +MX28_PAD_AUART0_RX__AUART0_RX , + +/* MEGA interface */ + +/* Debug UART */ +MX28_PAD_PWM0__DUART_RX , +MX28_PAD_PWM1__DUART_TX , + +/* LED */ +MX28_PAD_GPMI_D00__GPIO_0_0 |MUX_CONFIG_LED , +MX28_PAD_GPMI_D03__GPIO_0_3 |MUX_CONFIG_LED , +MX28_PAD_GPMI_D06__GPIO_0_6 |MUX_CONFIG_LED , +}; + +void board_init_ll (void ) +{ +mx28_common_spl_init (iomux_setup,ARRAY_SIZE (iomux_setup)); +} + +void mx28_adjust_memory_params (uint32_t *dram_vals) +{ + dram_vals[0x74 >>2 ] =0x0f02010a ; +}board/schulercontrol/sc_sps_1/u-boot.bd new file +4
-0@@ -0,0 +1,14 @@ +sources { + u_boot_spl="spl/u-boot-spl.bin"; + u_boot="u-boot.bin"; +}
board/schulercontrol/sc_sps_1/u-boot.bd line 14
Quoted 10 lines
board/schulercontrol/sc_sps_1/u-boot.bd new file +10
-0+ +section (0) { + load u_boot_spl > 0x0000; + load ivt (entry = 0x0014) > 0x8000; + hab call 0x8000; + + load u_boot > 0x40000100; + load ivt (entry = 0x40000100) > 0x8000; + hab call 0x8000; +}
This is the fourth copy of the same file in u-boot. Do we have really no chance to share it among boards ?
Best regards,
Stefano Babic
Signature · 5 lines
===================================================================== DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de =====================================================================
PATCH 1/1 MX28: Add SchulerControl SC_SPS_1 platform
Dear Stefano Babic,
[...]
Quoted 15 lines
Quoted 15 lines
(quoted diff) +0
-0b/board/schulercontrol/sc_sps_1/u-boot.bd new file mode 100644 index 0000000..c60615a
board/schulercontrol/sc_sps_1/u-boot.bd new file +9
-0@@ -0,0 +1,14 @@ +sources { + u_boot_spl="spl/u-boot-spl.bin"; + u_boot="u-boot.bin"; +} + +section (0) { + load u_boot_spl > 0x0000; + load ivt (entry = 0x0014) > 0x8000; + hab call 0x8000;
Quoted 8 lines
board/schulercontrol/sc_sps_1/u-boot.bd line 14
Quoted 5 lines
board/schulercontrol/sc_sps_1/u-boot.bd new file +5
-0+ + load u_boot > 0x40000100; + load ivt (entry = 0x40000100) > 0x8000; + hab call 0x8000; +}This is the fourth copy of the same file in u-boot. Do we have really no chance to share it among boards ?
Given that we're coliding with Otavio with every single patch, do you prefer to apply this one and do a separate patch || move and repost?
Quoted 2 lines
Best regards,
Stefano Babic
Best regards,
Marek Vasut
PATCH 1/1 MX28: Add SchulerControl SC_SPS_1 platform
Quoted 2 lines · Marek Vasut
Dear Stefano Babic,
Hi Marek,
Quoted 5 lines
Quoted 2 lines
This is the fourth copy of the same file in u-boot. Do we have really no chance to share it among boards ?
Given that we're coliding with Otavio with every single patch, do you prefer to apply this one and do a separate patch || move and repost?
You have already sent patch to factorize u-boot.bd. I will apply it soon.
So please send V2 of this patch dropping u-boot.sb
Best regards,
Stefano Babic
Signature · 5 lines
===================================================================== DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de =====================================================================
PATCH v2 1/1 MX28: Add SchulerControl SC_SPS_1 platform
In reply to Marek VasutThis i.MX28 platform supports the following:
* 2x FEC ethernet
* USB on USBH0
* I2C EEPROM
* SPI NVRAM
* LEDs
--- board/schulercontrol/sc_sps_1/Makefile | 47 +++++++ board/schulercontrol/sc_sps_1/sc_sps_1.c | 113 ++++++++++++++++ board/schulercontrol/sc_sps_1/spl_boot.c | 165 ++++++++++++++++++++++++ boards.cfg | 1 + include/configs/sc_sps_1.h | 208 ++++++++++++++++++++++++++++++ 5 files changed, 534 insertions(+) create mode 100644 board/schulercontrol/sc_sps_1/Makefile create mode 100644 board/schulercontrol/sc_sps_1/sc_sps_1.c create mode 100644 board/schulercontrol/sc_sps_1/spl_boot.c create mode 100644 include/configs/sc_sps_1.h
V2: Removed u-boot.bd in favor of shared file
board/schulercontrol/sc_sps_1/Makefile new file +47 -0
@@ -0,0 +1,47 @@ +# +# (C) Copyright 2000-2012 +# Wolfgang Denk, DENX Software Engineering, wd 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., 59 Temple Place, Suite 330, Boston, +# MA 02111-1307 USA +# + +include $(TOPDIR)/config.mk + +LIB = $(obj)lib$(BOARD).o + +ifndef CONFIG_SPL_BUILD +COBJS := sc_sps_1.o +else +COBJS := spl_boot.o +endif + +SRCS := $(COBJS:.o=.c) +OBJS := $(addprefix $(obj),$(COBJS)) + +$(LIB): $(obj).depend $(OBJS) + $(call cmd_link_o_target, $(OBJS)) + +######################################################################### + +# defines $(obj).depend target +include $(SRCTREE)/rules.mk + +sinclude $(obj).depend + +#########################################################################
board/schulercontrol/sc_sps_1/sc_sps_1.c new file +113 -0
113 lines not on this page · raw message
board/schulercontrol/sc_sps_1/spl_boot.c new file +165 -0
165 lines not on this page · raw message
boards.cfg +1 -0
@@ -173,6 +173,7 @@ magnesium arm arm926ejs imx27lite logicpd apx4devkit arm arm926ejs - bluegiga mx28 m28evk arm arm926ejs - denx mx28 mx28evk arm arm926ejs - freescale mx28 +sc_sps_1 arm arm926ejs - schulercontrol mx28 nhk8815 arm arm926ejs nhk8815 st nomadik nhk8815_onenand arm arm926ejs nhk8815 st nomadik nhk8815:BOOT_ONENAND omap5912osk arm arm926ejs - ti omap
include/configs/sc_sps_1.h new file +208 -0
208 lines not on this page · raw message
Signature · 1 line
1.7.10.4
PATCH v2 1/1 MX28: Add SchulerControl SC_SPS_1 platform
Quoted 8 lines · Marek Vasut
This i.MX28 platform supports the following:
* 2x FEC ethernet
* USB on USBH0
* I2C EEPROM
* SPI NVRAM
* LEDsSigned-off-by Marek Vasut <[email protected]>
Quoted 12 lines
--- board/schulercontrol/sc_sps_1/Makefile | 47 +++++++ board/schulercontrol/sc_sps_1/sc_sps_1.c | 113 ++++++++++++++++ board/schulercontrol/sc_sps_1/spl_boot.c | 165 ++++++++++++++++++++++++ boards.cfg | 1 + include/configs/sc_sps_1.h | 208 ++++++++++++++++++++++++++++++ 5 files changed, 534 insertions(+) create mode 100644 board/schulercontrol/sc_sps_1/Makefile create mode 100644 board/schulercontrol/sc_sps_1/sc_sps_1.c create mode 100644 board/schulercontrol/sc_sps_1/spl_boot.c create mode 100644 include/configs/sc_sps_1.h
You forget the MAINTAINER file
Stefano
Signature · 5 lines
===================================================================== DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de =====================================================================
PATCH v3 1/1 MX28: Add SchulerControl SC_SPS_1 platform
In reply to Marek VasutThis i.MX28 platform supports the following:
* 2x FEC ethernet
* USB on USBH0
* I2C EEPROM
* SPI NVRAM
* LEDs
--- MAINTAINERS | 1 + board/schulercontrol/sc_sps_1/Makefile | 47 +++++++ board/schulercontrol/sc_sps_1/sc_sps_1.c | 113 ++++++++++++++++ board/schulercontrol/sc_sps_1/spl_boot.c | 165 ++++++++++++++++++++++++ boards.cfg | 1 + include/configs/sc_sps_1.h | 208 ++++++++++++++++++++++++++++++ 6 files changed, 535 insertions(+) create mode 100644 board/schulercontrol/sc_sps_1/Makefile create mode 100644 board/schulercontrol/sc_sps_1/sc_sps_1.c create mode 100644 board/schulercontrol/sc_sps_1/spl_boot.c create mode 100644 include/configs/sc_sps_1.h
V2: Removed u-boot.bd in favor of shared file
V3: Add missing maintainers entry
MAINTAINERS +1 -0
@@ -895,6 +895,7 @@ Marek Vasut <[email protected]> vpac270 xscale/pxa zipitz2 xscale/pxa m28evk i.MX28 + sc_sps_1 i.MX28 efikamx i.MX51 efikasb i.MX51
board/schulercontrol/sc_sps_1/Makefile new file +47 -0
47 lines not on this page · raw message
board/schulercontrol/sc_sps_1/sc_sps_1.c new file +113 -0
113 lines not on this page · raw message
board/schulercontrol/sc_sps_1/spl_boot.c new file +165 -0
165 lines not on this page · raw message
boards.cfg +1 -0
@@ -173,6 +173,7 @@ magnesium arm arm926ejs imx27lite logicpd apx4devkit arm arm926ejs - bluegiga mx28 m28evk arm arm926ejs - denx mx28 mx28evk arm arm926ejs - freescale mx28 +sc_sps_1 arm arm926ejs - schulercontrol mx28 nhk8815 arm arm926ejs nhk8815 st nomadik nhk8815_onenand arm arm926ejs nhk8815 st nomadik nhk8815:BOOT_ONENAND omap5912osk arm arm926ejs - ti omap
include/configs/sc_sps_1.h new file +208 -0
208 lines not on this page · raw message
Signature · 1 line
1.7.10.4