24 Jul, 2013
1 commit
-
Signed-off-by: Wolfgang Denk
[trini: Fixup common/cmd_io.c]
Signed-off-by: Tom Rini
19 Jun, 2013
1 commit
-
Conflicts:
spl/Makefile
04 Jun, 2013
1 commit
-
This requires that cpu_is_exynos4/5 should be made available before tzpc_init.
Hence this patch also makes necessary changes to have cpu_info in spl and
invokes arch_cpu_init before tzpc_init in low_level_init.S for smdk5250.Signed-off-by: Inderpal Singh
Acked-by: Chander Kashyap
Signed-off-by: Minkyu Kang
16 May, 2013
1 commit
-
Signed-off-by: Benoît Thébaudeau
05 May, 2013
2 commits
-
Allow usage of the imx-common/iomux-v3.h framework by including pad settings for
the i.MX35. The content of the file is taken from Linux kernel at commit
267dd34, plus the required changes to make it work in U-Boot.Signed-off-by: Benoît Thébaudeau
-
Fix minor adjustments needed to get SPL framework building on MX5.
Signed-off-by: Marek Vasut
Cc: Albert ARIBAUD
Cc: Benoît Thébaudeau
Cc: Fabio Estevam
Cc: Scott Wood
Cc: Stefano Babic
Cc: Tom Rini
22 Apr, 2013
1 commit
-
This patch moves the following functions into the imx-common
directory:- mxs_wait_mask_set()
- mxs_wait_mask_clr()
- mxs_reset_block()These are currently used by i.MX28. But the upcoming GPMI NAND port
for i.MX6 will also use these functions. So lets move them to a
common location to re-use them.Signed-off-by: Stefan Roese
Cc: Stefano Babic
Cc: Marek Vasut
Cc: Fabio Estevam
25 Mar, 2013
1 commit
-
Add TI814X EVM board directory, config file, and MAINTAINERS
entry. Enable build.Signed-off-by: Matt Porter
Reviewed-by: Tom Rini
[trini: Adapt to recent omap_hsmmc requirements, Matt re-tested]
Signed-off-by: Tom Rini
13 Mar, 2013
2 commits
-
Refactor linker-generated array code so that symbols
which were previously linker-generated are now compiler-
generated. This causes relocation records of type
R_ARM_ABS32 to become R_ARM_RELATIVE, which makes
code which uses LGA able to run before relocation as
well as after.Note: this affects more than ARM targets, as linker-
lists span possibly all target architectures, notably
PowerPC.Conflicts:
arch/arm/cpu/arm926ejs/mxs/u-boot-spl.lds
arch/arm/cpu/arm926ejs/spear/u-boot-spl.lds
arch/arm/cpu/armv7/omap-common/u-boot-spl.lds
board/ait/cam_enc_4xx/u-boot-spl.lds
board/davinci/da8xxevm/u-boot-spl-da850evm.lds
board/davinci/da8xxevm/u-boot-spl-hawk.lds
board/vpac270/u-boot-spl.ldsSigned-off-by: Albert ARIBAUD
-
Many SPL linker scripts needlessly include linker lists (aka LGAs).
Remove them whenever possible; keep it only in the seven am335x_evm
variants (am335x_evm, am335x_evm_uart[1-5], am335x_evm_spiboot),
where there is actual content in output section .u_boot_list.This commit keeps all u-boot.bin and u-boot-spl.bin in ARM targets
byte-identical.Signed-off-by: Albert ARIBAUD
19 Feb, 2013
1 commit
-
In case of usbeth booting just call net_load_image("usb_ether").
This patch also adds CONFIG_SPL_USBETH_SUPPORT and
CONFIG_SPL_MUSB_NEW_SUPPORT config options to enable linking of SPL
against USB gagdet support and new MUSB driver resp.Signed-off-by: Ilya Yanok
03 Feb, 2013
1 commit
22 Jan, 2013
1 commit
-
The '#' used as comments in the files cause the preprocessor
trouble, so change to /* */.The mkimage command which uses this preprocessor output
was moved to arch/arm/imx-common/Makefile.gitignore was updated to ignore .cfgtmp files.
Signed-off-by: Troy Kisky
17 Jan, 2013
1 commit
-
This patch adds basic Tegra30 (T30) build support - no specific
board is targeted.Signed-off-by: Tom Warren
Reviewed-by: Stephen Warren
10 Dec, 2012
1 commit
-
Conflicts:
README
board/samsung/universal_c210/universal.c
drivers/misc/Makefile
drivers/power/power_fsl.c
include/configs/mx35pdk.h
include/configs/mx53loco.h
include/configs/seaboard.h
27 Nov, 2012
1 commit
-
The toplevel makefile hardcodes this stuff, so spl/Makefile needs to as well.
Signed-off-by: Scott Wood
10 Nov, 2012
1 commit
26 Oct, 2012
3 commits
-
Signed-off-by: Stefano Babic
-
Add MLO.byteswap as a target to spl/Makefile and un-guard the first MLO
rule so we don't have to duplicate it.Signed-off-by: Tom Rini
22 Oct, 2012
1 commit
-
This patch adds essential components for generation of the contents of
the linker section that is used by the linker-generated array. All of
the contents is held in a separate file, u-boot.lst, which is generated
at runtime just before U-Boot is linked.The purpose of this code is to especially generate the appropriate
boundary symbols around each subsection in the section carrying the
linker-generated arrays. Obviously, the interim linker code for actual
placement of the variables into the section is generated too. The
generated file, u-boot.lst, is included into u-boot.lds via the linker
INCLUDE directive in u-boot.lds .Adjustments are made in the Makefile and spl/Makefile so that the
u-boot.lds and u-boot-spl.lds depend on their respective .lst files.Signed-off-by: Marek Vasut
Cc: Joe Hershberger
Cc: Mike Frysinger
Acked-by: Joe Hershberger
Tested-by: Joe Hershberger
16 Oct, 2012
1 commit
-
Move files that are going to be common between T20 and T30 into 'tegra-common'
subdirs in AVP (arm720t), CPU (armv7), and shared (arch/arm/cpu/.) areas. Any
files that are left behind in '/tegra20' will be copied to '/tegra30' subdirs
and modified for that SoC. The 'common' files should need only minor changes.Include files (arch/arm/include/asm/arch-tegra/tegra20) will be done in a
follow-on patch.Builds fine w/MAKEALL -s tegra20. Checkpatch.pl is clean.
Signed-off-by: Tom Warren
02 Oct, 2012
1 commit
-
This patch adds support for networking in SPL. Some devices are
capable of loading SPL via network so it makes sense to load the
main U-Boot binary via network too. This patch tries to use
existing network code as much as possible. Unfortunately, it depends
on environment which in turn depends on other code so SPL size
is increased significantly. No effort was done to decouple network
code and environment so far.Signed-off-by: Ilya Yanok
Acked-by: Joe Hershberger
Signed-off-by: Tom Rini
28 Sep, 2012
1 commit
-
Add a new flag, CONFIG_SPL_FRAMEWORK to opt into the common/spl SPL
framework, enable on all of the previously using boards. We move the
spl_ymodem.c portion to common/ and spl_mmc.c to drivers/mmc/. We leave
the NAND one in-place as we plan to replace it later in this series.We use common/spl to avoid linker problems with respect to merging
constant strings in objects. Otherwise all strings in common/ will be
linked in and kept which grows SPL in size too much.Signed-off-by: Tom Rini
19 Sep, 2012
1 commit
-
Remove linker command line options from the SPL makefile
that force the inclusion of unreferenced command code from
linked object files. As commands are not used in the SPL,
these options resulted in an unnecessary increase in the
image size, in addition to introducing the possibility of
tricky link errors in the case where the command code
contained symbols that were not resolved by linking in the
limited objects compiled in the SPL build.Signed-off-by: Tyler Olmstead
Acked-by: Tom Rini
01 Sep, 2012
2 commits
-
This fixes the SPL build to link with the SPL version of libgcc if
USE_PRIVATE_LIBGCC is set to "yes". Previously it was linking with
the libgcc from the normal u-boot build because it gets set in
PLATFORM_LIBS and passed down the to the SPL build.Signed-off-by: Allen Martin
Acked-by: Stephen Warren
Tested-by: Thierry Reding
Signed-off-by: Tom Warren -
In preparation for splitting out the armv4t code from tegra20, move
the tegra20 SoC code to arch/arm/cpu/tegra20-common. This code will
be compiled armv4t for the arm7tdmi and armv7 for the cortex A9.Signed-off-by: Allen Martin
Acked-by: Stephen Warren
Tested-by: Thierry Reding
Signed-off-by: Tom Warren
18 Aug, 2012
1 commit
-
Commit 8b5a02640adf77301f943e8754992c50df004e8a ("Makefile: cosmetic:
optimize usage of LIBS-y") broke the build of boards that have a board
vendor "common" directory, by introducing a space between "LIBS-" and
"y".Signed-off-by: Scott Wood
Signed-off-by: Daniel Schwierzeck
Acked-by: Kim Phillips
11 Aug, 2012
1 commit
-
Signed-off-by: Daniel Schwierzeck
30 Mar, 2012
2 commits
-
Most link scripts differ only in the directory containing the start.o
file. Make this a #define to remove this last difference.(Note that if start.o were disallowed outside the CPU start directory then
we wouldn't even need this. But that is a separate discussion.)Signed-off-by: Simon Glass
-
The Makefile for a CPU is in arch/($ARCH)/cpu/$(CPU). We want to support
having an .lds file in arch/$(ARCH)/cpu without requiring an additional
Makefile there. This change makes it clear that we expect a Makefile in
the same directory as the link script except in this case.Signed-off-by: Simon Glass
16 Jan, 2012
1 commit
-
This patch is added to support SPL feature on AM335X
platform. In this patch, MMC1 is configured as boot
device for SPL and support for other devices will be
added in the next patch series.Signed-off-by: Chandan Nath
Signed-off-by: Tom Rini
Acked-by: Igor Grinberg
16 Nov, 2011
2 commits
-
This patch adds the minimal support for OMAP5. The platform and machine
specific headers and sources updated for OMAP5430.OMAP5430 is Texas Instrument's SOC based on ARM Cortex-A15 SMP architecture.
It's a dual core SOC with GIC used for interrupt handling and SCU for cache
coherency.Also moved some part of code from the basic platform support that can be made
common for OMAP4/5. Rest is kept out seperately. The same approach is followed
for clocks and emif support in the subsequent patches.Signed-off-by: sricharan
Signed-off-by: Sandeep Paulraj -
This introduces small OneNAND loader, fitting into 1kB of space (smallest
possible OneNAND RAM size). Some devices equipped with such crappy chips will
use this.Signed-off-by: Marek Vasut
Cc: Albert ARIBAUD
Cc: Kyungmin Park
Cc: Scott WoodV2: Introduce spl_onenand_load_image() to load data from OneNAND in SPL
V3: Cleanup, align with nand_spl. Skip whole blocks.
04 Nov, 2011
2 commits
-
Signed-off-by: Heiko Schocher
Cc: Albert ARIBAUD
Cc: Sandeep Paulraj
Cc: Sergei Shtylyov
Signed-off-by: Sandeep Paulraj -
On some hosts using relative paths will cause the build to fail. This
patch sets absolute paths for the tools directoryGet rid of MSDOS style excecutable extension
Signed-off-by: Angus Ainslie
Signed-off-by: Minkyu Kang
28 Oct, 2011
1 commit
-
Adding a DMA library to the SPL. It is used if CONFIG_SPL_DMA_SUPPORT is
defined.Signed-off-by: Simon Schwarz
Signed-off-by: Sandeep Paulraj
06 Oct, 2011
1 commit
-
Introduce CONFIG_SPL_START_S_PATH to configure path to start.S file. It's not
always fitting to use CPU's start.S .Signed-off-by: Marek Vasut
01 Oct, 2011
2 commits
-
Adds power library to the new spl
Signed-off-by: Simon Schwarz
Signed-off-by: Sandeep Paulraj -
Adds NAND library to SPL.
Signed-off-by: Simon Schwarz
Acked-by: Scott Wood
Signed-off-by: Sandeep Paulraj