- Jun 06, 2014
-
-
Masahiro Yamada authored
arch/arm/include/asm/spl.h requires all SoCs to have arch/arm/include/asm/arch-*/spl.h. But many of them just define BOOT_DEVICE_* macros. Those macros are used in the "switch (boot_device) { ... }" statement in common/spl/spl.c. So they should not be archtecture specific, but be described as a simpile enumeration. This commit merges most of arch/arm/include/asm/arch-*/spl.h into arch/arm/include/asm/spl.h. With a little more effort, arch-zynq/spl.h and arch-socfpga/spl.h will be merged, while I am not sure about OMAP and Exynos. Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com> Cc: Tom Rini <trini@ti.com> Cc: Michal Simek <michal.simek@xilinx.com> Cc: Andreas Bießmann <andreas.devel@googlemail.com> Cc: Stephen Warren <swarren@nvidia.com> Cc: Tom Warren <twarren@nvidia.com> CC: Stefano Babic <sbabic@denx.de> CC: Minkyu Kang <mk7.kang@samsung.com> Cc: Dinh Nguyen <dinguyen@altera.com> Acked-by:
Andreas Bießmann <andreas.devel@googlemail.com> Acked-by:
Michal Simek <monstr@monstr.eu> Acked-by:
Stefano Babic <sbabic@denx.de> Acked-by:
Stephen Warren <swarren@nvidia.com> Acked-by:
Tim Harvey <tharvey@gateworks.com> Tested-by: Bo Shen <voice.shen@atmel.com> [on sama5d3xek board for at91 part] Acked-by:
Stephen Warren <swarren@nvidia.com> Tested-by: Stefano Babic <sbabic@denx.de> [applying Tim's i.MX6 patches] Acked-by:
Tom Rini <trini@ti.com>
-
- May 28, 2014
-
-
Eric Nelson authored
Bit 7 of UCR3 is described in the i.MX3x/i.MX5x/i.MX6x reference manuals as follows: Autobaud Detection Not Improved-. Disables new features of autobaud detection (See Baud Rate Automatic Detection Protocol, for more details). 0 Autobaud detection new features selected 1 Keep old autobaud detection mechanism On at least i.MX6DQ, i.MX6DLS and i.MX53, the "new features" occasionally cause the receiver to get out of sync and continuously produce received characters of '\xff'. This patch disables the "new feature" on all boards, since there's no support for auto-baud in U-Boot on any of them. More details are available in this post on i.MX Community: https://community.freescale.com/message/403254 Signed-off-by:
Eric Nelson <eric.nelson@boundarydevices.com> Tested-by:
Fabio Estevam <fabio.estevam@freescale.com> Acked-by:
Stefano Babic <sbabic@denx.de>
-
Fabio Estevam authored
mx6sabresd boards have a PFUZE100 PMIC connected to I2C2 bus. Add support for it Signed-off-by:
Fabio Estevam <fabio.estevam@freescale.com>
-
Fabio Estevam authored
Tested by booting a mainline kernel via TFTP. Signed-off-by:
Fabio Estevam <fabio.estevam@freescale.com>
-
- May 25, 2014
-
-
Ian Campbell authored
The correct value for this setting can vary across SoCs and boards, so make it configurable. Also reduce the default value to 8, which is the same default as used in the Linux driver. Signed-off-by:
Ian Campbell <ijc@hellion.org.uk> Cc: Alexey Brodkin <abrodkin@synopsys.com>
-
Ian Campbell authored
On Thu, 2014-05-08 at 22:26 +0100, Ian Campbell wrote: > The {r,t}xbuffs fields also need to be aligned. Previously this was done > implicitly because they immediately followed the descriptor tables. Make this > explicit and also move to the head of the struct. Looks like I managed to not actually commit the move of the field to the head of the struct! v3.1 follows.... Ian. 8<------------ >From 2937ba01841887317f6792709ed57cb86b5fc0cd Mon Sep 17 00:00:00 2001 From: Ian Campbell <ijc@hellion.org.uk> Date: Thu, 1 May 2014 19:45:15 +0100 Subject: [PATCH] net/designware: reorder struct dw_eth_dev to pack more efficiently. The {tx,rx}_mac_descrtable fields are aligned to ARCH_DMA_MINALIGN, which could be 256 or even larger. That means there is a potentially huge hole in the struct before those fields, so move them to the front where they are better packed. Moving them to the front also helps ensure that so long as dw_eth_dev is properly aligned (which it is since "net/designware: ensure device private data is DMA aligned.") the {tx,rx}_mac_descrtable will be too, or at least avoids having to worry too much about compiler specifics. The {r,t}xbuffs fields also need to be aligned. Previously this was done implicitly because they immediately followed the descriptor tables. Make this explicit and also move to the head of the struct. Signed-off-by:
Ian Campbell <ijc@hellion.org.uk> Cc: Alexey Brodkin <abrodkin@synopsys.com> Tested-by:
Siarhei Siamashka <siarhei.siamashka@gmail.com> Reviewed-by:
Siarhei Siamashka <siarhei.siamashka@gmail.com>
-
Ian Campbell authored
This is required at least on ARM. When sending instead of simply invalidating the entire descriptor, flush as little as possible while still respecting ARCH_DMA_MINALIGN, as requested by Alexey. Signed-off-by:
Ian Campbell <ijc@hellion.org.uk> Cc: Alexey Brodkin <abrodkin@synopsys.com>
-
Ian Campbell authored
struct dw_eth_dev contains fields which are accessed via DMA, so make sure it is aligned to a dma boundary. Without this I see: ERROR: v7_dcache_inval_range - start address is not aligned - 0x7fb677e0 Signed-off-by:
Ian Campbell <ijc@hellion.org.uk> Reviewed-by:
Alexey Brodkin <abrodkin@synopsys.com> Acked-by:
Marek Vasut <marex@denx.de>
-
Ian Campbell authored
Add support for booting from an MMC card. Signed-off-by:
Stefan Roese <sr@denx.de> Signed-off-by:
Henrik Nordström <henrik@henriknordstrom.net> Signed-off-by:
Ian Campbell <ijc@hellion.org.uk> Reviewed-by:
Marek Vasut <marex@denx.de> Cc: Tom Cubie <Mr.hipboi@gmail.com> Reviewed-by:
Tom Rini <trini@ti.com>
-
Ian Campbell authored
On Mon, 2014-05-05 at 14:18 +0200, Stefan Roese wrote: > > + case 1: > > +#if CONFIG_MMC1_PG > Are you sure that this is correct and shouldn't be: > > +#ifdef CONFIG_MMC1_PG > > ? It's "correct" in so far as it works (the boards.cfg config stuff #defines things to 1), but I think you are right that it isn't the preferred style. But... > A quick scan through this patch series shows that this define > is not set at all. Perhaps its outdated? Or is it used to support > some other sunxi SoC? Not sure, perhaps it should be removed for > now. ...I had thought that it was to support some other board which wasn't being upstreamed right now, so eventually useful and harmless for now, but I've just checked and it isn't actually used by any of the boards in u-boot-sunxi.git. So rather than fix it to use #ifdef lets drop it. Rather than resend the entire series, here is v5.1 of this patch. > Other than this please add my: > > Reviewed-by:
Stefan Roese <sr@denx.de> Thanks! 8<--------------------------------- >From 20704e35a41664de5f516ed0e02981ac06085102 Mon Sep 17 00:00:00 2001 From: Ian Campbell <ijc@hellion.org.uk> Date: Fri, 7 Mar 2014 04:29:39 +0000 Subject: [PATCH v5.1 7/8] sunxi: mmc support This adds support for the MMC controller on the Allwinner A20 (sun7i) processor. Signed-off-by:
Henrik Nordstrom <henrik@henriknordstrom.net> Signed-off-by:
Luke Leighton <lkcl@lkcl.net> Signed-off-by:
Oliver Schinagl <oliver@schinagl.nl> Signed-off-by:
Wills Wang <wills.wang.open@gmail.com> Signed-off-by:
Ian Campbell <ijc@hellion.org.uk> Reviewed-by:
Marek Vasut <marex@denx.de> Reviewed-by:
Stefan Roese <sr@denx.de> Cc: Tom Cubie <Mr.hipboi@gmail.com> Cc: Aaron Maoye <leafy.myeh@allwinnertech.com> Cc: Pantelis Antoniou <panto@antoniou-consulting.com> Reviewed-by:
Tom Rini <trini@ti.com>
-
Ian Campbell authored
Add support for the GMAC Ethernet controller on Allwinner A20 (sun7i) processors. Enable for the Cubietruck. Signed-off-by:
Chen-Yu Tsai <wens@csie.org> Signed-off-by:
Jens Kuske <jenskuske@gmail.com> Signed-off-by:
Ian Campbell <ijc@hellion.org.uk> Reviewed-by:
Marek Vasut <marex@denx.de> Reviewed-by:
Tom Rini <trini@ti.com>
-
Ian Campbell authored
Signed-off-by:
Oliver Schinagl <oliver@schinagl.nl> Signed-off-by:
Jens Kuske <jenskuske@gmail.com> Signed-off-by:
Ian Campbell <ijc@hellion.org.uk> Reviewed-by:
Tom Rini <trini@ti.com> Reviewed-by:
Marek Vasut <marex@denx.de>
-
Ian Campbell authored
This patch adds generic board, start of day and basic build system support for the Allwinner A20 (sun7i) processor. This code will not been compiled until the build is hooked up in a later patch. It has been split out to keep the patches manageable. Signed-off-by:
Adam Sampson <ats@offog.org> Signed-off-by:
Aleksei Mamlin <mamlinav@gmail.com> Signed-off-by:
Alexandru Gagniuc <mr.nuke.me@gmail.com> Signed-off-by:
Chen-Yu Tsai <wens@csie.org> Signed-off-by:
Emilio López <emilio@elopez.com.ar> Signed-off-by:
Hans de Goede <hdegoede@redhat.com> Signed-off-by:
Henrik Nordstrom <henrik@henriknordstrom.net> Signed-off-by:
Jens Kuske <jenskuske@gmail.com> Signed-off-by:
Luc Verhaegen <libv@skynet.be> Signed-off-by:
Luke Leighton <lkcl@lkcl.net> Signed-off-by:
Oliver Schinagl <oliver@schinagl.nl> Signed-off-by:
Patrick Wood <patrickhwood@gmail.com> Signed-off-by:
Stefan Roese <sr@denx.de> Signed-off-by:
Wills Wang <wills.wang.open@gmail.com> Signed-off-by:
Ian Campbell <ijc@hellion.org.uk> Reviewed-by:
Marek Vasut <marex@denx.de> Cc: Tom Cubie <Mr.hipboi@gmail.com> Reviewed-by:
Tom Rini <trini@ti.com>
-
Ian Campbell authored
This patch adds DRAM initialisation support for the Allwinner A20 (sun7i) processor. This code will not been compiled until the build is hooked up in a later patch. It has been split out to keep the patches manageable. Signed-off-by:
Alexandru Gagniuc <mr.nuke.me@gmail.com> Signed-off-by:
Emilio López <emilio@elopez.com.ar> Signed-off-by:
Hans de Goede <hdegoede@redhat.com> Signed-off-by:
Henrik Nordstrom <henrik@henriknordstrom.net> Signed-off-by:
Jens Kuske <jenskuske@gmail.com> Signed-off-by:
Luke Leighton <lkcl@lkcl.net> Signed-off-by:
Oliver Schinagl <oliver@schinagl.nl> Signed-off-by:
Siarhei Siamashka <siarhei.siamashka@gmail.com> Signed-off-by:
Stefan Roese <sr@denx.de> Signed-off-by:
Ian Campbell <ijc@hellion.org.uk> Reviewed-by:
Marek Vasut <marex@denx.de> Cc: Tom Cubie <Mr.hipboi@gmail.com> Reviewed-by:
Tom Rini <trini@ti.com>
-
Ian Campbell authored
This patch adds the basic pinmux and gpio support for the Allwinner A20 (sun7i) processor. This code will not been compiled until the build is hooked up in a later patch. It has been split out to keep the patches manageable. Signed-off-by:
Chen-Yu Tsai <wens@csie.org> Signed-off-by:
Hans de Goede <hdegoede@redhat.com> Signed-off-by:
Ma Haijun <mahaijuns@gmail.com> Signed-off-by:
Oliver Schinagl <oliver@schinagl.nl> Signed-off-by:
Henrik Nordström <henrik@henriknordstrom.net> Signed-off-by:
Ian Campbell <ijc@hellion.org.uk> Reviewed-by:
Tom Rini <trini@ti.com> Acked-by:
Marek Vasut <marex@denx.de> Cc: Stefan Roese <sr@denx.de> Cc: Tom Cubie <Mr.hipboi@gmail.com> Reviewed-by:
Tom Rini <trini@ti.com>
-
Ian Campbell authored
This patch adds the basic clocks and timer support for the Allwinner A20 (sun7i) processor. This code will not been compiled until the build is hooked up in a later patch. It has been split out to keep the patches manageable. Some of the code here is common to multiple sunxi subarchtectures, hence files are named sun4i which is the earliest similar variant. Signed-off-by:
Alexandru Gagniuc <mr.nuke.me@gmail.com> Signed-off-by:
Chen-Yu Tsai <wens@csie.org> Signed-off-by:
Emilio López <emilio@elopez.com.ar> Signed-off-by:
Hans de Goede <hdegoede@redhat.com> Signed-off-by:
Henrik Nordstrom <henrik@henriknordstrom.net> Signed-off-by:
Jens Kuske <jenskuske@gmail.com> Signed-off-by:
Luke Leighton <lkcl@lkcl.net> Signed-off-by:
Oliver Schinagl <oliver@schinagl.nl> Signed-off-by:
Ian Campbell <ijc@hellion.org.uk> Cc: Stefan Roese <sr@denx.de> Cc: Tom Cubie <Mr.hipboi@gmail.com> Reviewed-by:
Tom Rini <trini@ti.com>
-
Rob Herring authored
My Calxeda email is gone, so update my email address. Signed-off-by:
Rob Herring <robh@kernel.org>
-
Stefan Agner authored
Set DDR_SEL_PAD_CONTR register explicitly to DDR3 which solves RAM issues with newer silicon (1.1). This register was added in revision 4 of the Vybrid Reference Manual. Signed-off-by:
Stefan Agner <stefan@agner.ch>
-
David Feng authored
Signed-off-by:
David Feng <fenghua@phytium.com.cn>
-
Rob Herring authored
Enable CONFIG_SYS_GENERIC_BOARD on highbank. Signed-off-by:
Rob Herring <robh@kernel.org>
-
Michael Walle authored
Move addresses for kernel, ramdisk and fdt blob to own variables. Add dtb blob loading to all existing boot scripts, dtb filenames were taken from vanilla kernel. Introduce new boot script bootcmd_legacy, which only loads a kernel and a ramdisk. Make this the default boot script. This should also restore the behaviour of the original bootloader. Cc: Prafulla Wadaskar <prafulla@marvell.com> Cc: Tom Rini <trini@ti.com> Signed-off-by:
Michael Walle <michael@walle.cc>
-
Michael Walle authored
Cc: Prafulla Wadaskar <prafulla@marvell.com> Signed-off-by:
Michael Walle <michael@walle.cc>
-
- May 24, 2014
-
-
git://git.denx.de/u-boot-armTom Rini authored
-
Albert ARIBAUD authored
-
- May 23, 2014
-
-
Ilya Ledvich authored
Make the common eeprom library available for any I2C driver. Signed-off-by:
Ilya Ledvich <ilya@compulab.co.il> Signed-off-by:
Igor Grinberg <grinberg@compulab.co.il>
-
Dmitry Lifshitz authored
Add environment partition runtime detection callback. Signed-off-by:
Dmitry Lifshitz <lifshitz@compulab.co.il> Acked-by:
Igor Grinberg <grinberg@compulab.co.il>
-
Dmitry Lifshitz authored
cm-t54 Eth MAC address is stored in onboard EEPROM. Add EEPROM support and setup stored Eth MAC address. If EEPROM does not contain a valid MAC, then generate it from the processor ID code (reference code is taken from OMAP5 uEvm board file). Modify Device Tree blob MAC address field with retrieved data. Signed-off-by:
Dmitry Lifshitz <lifshitz@compulab.co.il> Acked-by:
Igor Grinberg <grinberg@compulab.co.il>
-
Dmitry Lifshitz authored
Add cm-t54 board directory, config file. Enable build. Basic support includes: Serial console SD/MMC eMMC USB Ethernet Signed-off-by:
Dmitry Lifshitz <lifshitz@compulab.co.il> Acked-by:
Igor Grinberg <grinberg@compulab.co.il>
-
Sergey Alyoshin authored
As revision code 1 is for silicon revision 2.0, it is easily confused with silicon revision 1.0. Device type report also reworked in same style. Signed-off-by:
Sergey Alyoshin <alyoshin.s@gmail.com>
-
Lokesh Vutla authored
Last section of DMM is used for trapping tiler unmapped sections. Corresponding trap_size should be deducted from total SDRAM size only if trap section is overlapping with available SDRAM based on DMM sections. Fixing the same. Signed-off-by:
Lokesh Vutla <lokeshvutla@ti.com>
-
Heiko Schocher authored
Signed-off-by:
Heiko Schocher <hs@denx.de> Cc: Tom Rini <trini@ti.com> Cc: Samuel Egli <samuel.egli@siemens.com> Cc: Roger Meier <r.meier@siemens.com> Tested-by:
Samuel Egli <samuel.egli@siemens.com>
-
Ash Charles authored
This adds the Gumstix DuoVero machine [1]. This is a OMAP4430-based computer-on-module (COM aka SOM) that can be mounted on various expansion boards with different peripherals. [1] https://store.gumstix.com/index.php/category/43/ Signed-off-by:
Ash Charles <ash@gumstix.com> [trini: Rename gpmc_enable_gpmc_cs_config to gpmc_enable_gpmc_net_config] Signed-off-by:
Tom Rini <trini@ti.com>
-
Tom Rini authored
The omap_hw_init_context function (and assorted helpers) is the same for all OMAP-derived parts as when CHSETTINGS are used, that's the same and our DDR base is also always the same. In order to make this common we simply need to update the names of the define for DDR address space which is also common. Cc: Sricharan R. <r.sricharan@ti.com> Cc: Lokesh Vutla <lokeshvutla@ti.com> Signed-off-by:
Tom Rini <trini@ti.com> Reviewed-by:
Lokesh Vutla <lokeshvutla@ti.com>
-
Igor Grinberg authored
Add default eeprom address setting. Signed-off-by:
Igor Grinberg <grinberg@compulab.co.il>
-
Lokesh Vutla authored
Efuse register addresses are wrongly programmed. Fixing the same. Signed-off-by:
Lokesh Vutla <lokeshvutla@ti.com> Acked-by:
Tom Rini <trini@ti.com>
-
Lokesh Vutla authored
DRA72 has 1GB connected to EMIF1 only. Updating the details. And also enable WA for BUG0039 only if corresponding EMIF is present. Signed-off-by:
Lokesh Vutla <lokeshvutla@ti.com> Acked-by:
Tom Rini <trini@ti.com>
-
Lokesh Vutla authored
Adding the prcm, dplls, control module hooks for DRA72x. Signed-off-by:
Lokesh Vutla <lokeshvutla@ti.com> Acked-by:
Tom Rini <trini@ti.com>
-
Keerthy authored
TPS65917 is used in DRA722 evm. Update the address offsets accordingly. Signed-off-by:
Lokesh Vutla <lokeshvutla@ti.com> Signed-off-by:
Keerthy <j-keerthy@ti.com> Acked-by:
Tom Rini <trini@ti.com>
-
Lokesh Vutla authored
Add silicon ID code for DRA722 silicon. Signed-off-by:
Lokesh Vutla <lokeshvutla@ti.com> Acked-by:
Tom Rini <trini@ti.com>
-
pekon gupta authored
GPMC controller on TI's OMAP SoC is general purpose controller to interface with different types of external devices like; - parallel NOR flash - parallel NAND flash - OneNand flash - SDR RAM - Ethernet Devices like LAN9220 Though GPMC configurations may be different for each platform depending on clock-frequency and external device interfacing with controller. But initialization sequence remains common across all platfoms. Thus this patch merges gpmc_init() scattered in different arch-xx/mem.c files into single omap-common/mem-common.c However, actual platforms specific register config values are still sourced from corresponding platform specific headers like; AM33xx: arch/arm/include/asm/arch-am33xx/mem.h OMAP3: arch/arm/include/asm/arch-omap3/mem.h OMAP4: arch/arm/include/asm/arch-omap4/mem.h OMAP4: arch/arm/include/asm/arch-omap5/mem.h Also, CONFIG_xx passed by board-profile decide config for which set of macros need to be used for initialization CONFIG_NAND: initialize GPMC for NAND device CONFIG_NOR: initialize GPMC for NOR device CONFIG_ONENAND: initialize GPMC for ONENAND device Signed-off-by:
Pekon Gupta <pekon@ti.com> [trini: define GPMC_SIZE_256M for omap3] Signed-off-by:
Tom Rini <trini@ti.com>
-