16 Feb, 2016
6 commits
-
With the recent addition of UBI support, this patch will add the preset
parameters to allow for mouting an UBIFS from the 'fs' partition in NAND.-V2: ubi.mtd=fs instead of ubi.mtd=4
Signed-off-by: Adam Ford
Reviewed-by: Tom Rini -
CONFIG_SF_DEFAULT_MODE is used to select default SPI mode when using
sf commands. Therefore fix am43xx to use CONFIG_SF_DEFAULT_MODE instead
of CONFIG_DEFAULT_SPI_MODE.Signed-off-by: Vignesh R
Reviewed-by: Tom Rini
Reviewed-by: Jagan Teki -
According to Data Manual(SPRS915P) of AM572x, TI QSPI controller on
DRA74 EVM(rev 1.1+) can support up to 64MHz in MODE-0, whereas MODE-3 is
limited to 48MHz. Hence, switch to MODE-0 for better throughput.
Also, add IODelay parameters for the same.Signed-off-by: Vignesh R
Reviewed-by: Tom Rini -
Signed-off-by: David Müller
-
Based on the work done by Overo, this seems to help some compilers
that have a hard time fitting all the code into the allocated space.Signed-off-by: Adam Ford
Reviewed-by: Tom Rini -
Boot with the Linux zImage and am3517-evm.dtb pair, when SD/MMC media
is present. This behavior can be overridden by creating a 'uEnv.txt'
file with 'uenvcmd' defined.To boot an existing 'uImage', create the following 'uEnv.txt':
[start]-----------------------------------------------------------------
loaduimage=fatload mmc 0:1 ${loadaddr} ${bootfile}
uenvcmd=run loaduimage; run mmcargs; bootm ${loadaddr}[end]-------------------------------------------------------------------
Inspired by similar patches, for other OMAP3 boards, from EEWiki
- https://github.com/eewiki/u-boot-patches/tree/master/v2016.01Signed-off-by: Derald D. Woods
Reviewed-by: Tom Rini
14 Feb, 2016
8 commits
-
This environment define has been here to work around the LMB
allocation error introduced by commit 9c11135ce053 ("image: fix
getenv_bootm_size() function").It is no longer needed because the root cause was fixed by commit
0cb389dd1a38 ("image: fix getenv_bootm_size() function again").Signed-off-by: Masahiro Yamada
-
No special reason for the current stack address 0x0ff08000.
Change it to 0x00100000 to simplify the init_page_table.There are two types of SoCs in terms of the load address of SPL.
[1] PH1-sLD3, PH1-LD4, PH1-sLD8
SPL is loaded at 0x00040000-0x0004ffff
[2] PH1-Pro4, PH1-Pro5, ProXstream2, PH1-LD6b
SPL is loaded at 0x00100000-0x0010ffffThe new stack area (0x000f8000-0x00100000) should be safe for all the
cases.Signed-off-by: Masahiro Yamada
-
Since commit ad1ecd2063da ("fdt: Build a U-Boot binary without device
tree") and commit 03c25bcd263a ("fdt: Build an SPL binary without
device tree"), we can use shorter file names for the output images.The default configuration for UniPhier SoCs enables CONFIG_OF_SEPARATE
and CONFIG_SPL_OF_CONTROL. In this case, spl/u-boot-spl.bin is the
same as spl/u-boot-spl-dtb.bin. Likewise, u-boot.img is the same as
as u-boot-dtb.img. So, this change of the flow has no impact.Signed-off-by: Masahiro Yamada
Reviewed-by: Simon Glass -
This is no longer working, so needs reworking.
Signed-off-by: Masahiro Yamada
-
The environment "bootm_low" is updated before the "bootz" command.
This is common for all the boot modes (NOR, NAND, TFTP, etc.), so
can be factored out.Signed-off-by: Masahiro Yamada
-
Commit 25d4eb8091f4 ("ARM: uniphier: add bootm_low environment")
missed to add "bootm_low" for FIT boot. Set "bootm_low" to the
DRAM base address.Signed-off-by: Masahiro Yamada
-
Commit 89835b3557fe ("ARM: uniphier: allow to run zImage rather than
uImage") changed the kernel boot commands. Unlike "bootm", "bootz"
does not relocate the kernel image. When the boot device is a NOR
flash, the zImage should be copied from the NOR onto the DRAM before
it is passed to the "bootz" command.Signed-off-by: Masahiro Yamada
13 Feb, 2016
1 commit
-
Add nand driver support for zynqmp. The Nand
controller used in ZynqMP is Arasan Nand Flash
controller.Signed-off-by: Siva Durga Prasad Paladugu
[scottwood: Fix checkpatch warning]
Signed-off-by: Scott Wood
08 Feb, 2016
12 commits
-
There are various different boards with the same hardware sold as LG Optimus
Black, such as P970, P970g and KU5900. Since this port is functional for all
variants, it doesn't make sense to keep references to P970.Signed-off-by: Paul Kocialkowski
Reviewed-by: Tom Rini -
Signed-off-by: David Müller
-
Signed-off-by: David Müller
-
The ARM Linux kernel requires the DT to be in memory accessible early
during the boot process. This always happens naturally on the RPi 1,
since the maximum memory size of 512MiB, and additionally some of that
is reserved for use by the GPU. The RPi 2 has 1GiB of RAM (minus some
GPU usage), and so if the DT is relocated to the top of RAM, Linux cannot
access it. Prevent this from happening by setting fdt_high.Cc: Daniel Stone
Signed-off-by: Stephen Warren -
Update rpi-common.h's documentation that describes the rationale for
choosing various addresses for standardized variables used by boot
scripts. This comment was correct when written, but not updated when some
of the values were changed.Fixes: 14006a567105 ("rpi: set fdt_addr_r to 0x00000100 to match default
...device_tree_address")
Cc: Jonathan Liu
Cc: Daniel Stone
Signed-off-by: Stephen Warren -
UBIFS is the preferred FS, and YAFFS isn't officially included in
Linux. Removing this feature reduces the code size.Signed-off-by: Adam Ford
Reviewed-by: Tom Rini -
The interface automatically converts one 32-bit word into two 16 words.
The README said it is permissible to use this flag in that scenario.Signed-off-by: Adam Ford
Reviewed-by: Tom Rini -
Android Fastboot requires USB. The TWL4030 PMIC on omap3_logic handles USB traffic.
This patch sets up the USB gadget and Android Fastboot to match what is done in the
omap3_beagle project.Signed-off-by: Adam Ford
Reviewed-by: Tom Rini -
This does not appear to be used, and has not been converted to driver model
by the deadline (doc/driver-model/serial-howto.txt).Signed-off-by: Simon Glass
-
Previously, Omap3_logic assumed X-loader was present. With this
patch, we can finally replace X-loader with an MLO generated by
U-Boot. This requires ECC to be setup to match the Linux Kernel
and the PBIAS confgured for the SD card.Signed-off-by: Derald D. Woods
Signed-off-by: Adam Ford
Reviewed-by: Tom Rini -
passing argv/argc can produce off-by-one errors
Signed-off-by: Andreas Fenkart
06 Feb, 2016
2 commits
-
Introduce fdtdec_get_child_count for get the number of subnodes
of one parent node.Signed-off-by: Peng Fan
Cc: Simon Glass
Acked-by: Simon Glass -
Correct spelling of "U-Boot" shall be used in all written text
(documentation, comments in source files etc.).Signed-off-by: Bin Meng
Reviewed-by: Heiko Schocher
Reviewed-by: Simon Glass
Reviewed-by: Minkyu Kang
05 Feb, 2016
10 commits
-
When CONFIG_DM_PCI_COMPAT is not on, there is only a forward declaration
for pci_write_config32(). Add other missing ones.Signed-off-by: Bin Meng
Reviewed-by: Simon Glass -
Now that the RTL8169 driver warning is fixed we can drop this.
Signed-off-by: Bin Meng
Reviewed-by: Simon Glass -
It does not build if without CONFIG_DM_PCI_COMPAT. For now we just
disable it, until some day we add USB support to EFI application.Signed-off-by: Bin Meng
Reviewed-by: Simon Glass -
Move some #undef from efi-x86.h to efi-x86_defconfig as these are
already Kconfig options.Signed-off-by: Bin Meng
Reviewed-by: Simon Glass -
On some newer chipset (eg: BayTrail), there is an IO base address
register on the PCH device which configures the base address of a
memory-mapped I/O controller.Signed-off-by: Bin Meng
Reviewed-by: Simon Glass
Tested-by: Simon Glass -
x86 GPIO registers are accessed via I/O port whose base address is
configured in a PCI configuration register on the PCH device. Add
an op get_gpio_base to get the GPIO base address from PCH.Signed-off-by: Bin Meng
Reviewed-by: Simon Glass
Tested-by: Simon Glass -
Spell out 'sbase' to 'spi_base' so that it looks clearer.
Signed-off-by: Bin Meng
Reviewed-by: Simon Glass
Tested-by: Simon Glass -
pch_get_version op was only used by the ich spi controller driver,
and does not really provide a good identification of pch controller
so far, since we see plenty of Intel PCH chipsets and one differs
from another a lot, which is not simply either a PCHV_7 or PCHV_9.
Now that ich spi controller driver was updated to not get such info
from pch, the pch_get_version op is useless now.Signed-off-by: Bin Meng
Reviewed-by: Simon Glass
Tested-by: Simon Glass -
Unprotecting SPI flash is now handled in the SPI controller driver,
via a call to the PCH driver. Drop the ad-hoc version.Signed-off-by: Bin Meng
Reviewed-by: Simon Glass
Tested-by: Simon Glass -
Without this CONFIG_BOOTDELAY, autobooting does not work at all. As
autoboot_command() from common/* will not get called. So lets define
CONFIG_BOOTDELAY, so that auto-booting works on x86.Signed-off-by: Stefan Roese
Cc: Miao Yan
Cc: Bin Meng
Cc: Simon Glass
Tested-by: Miao Yan
Acked-by: Bin Meng
03 Feb, 2016
1 commit
-
Remove the legacy way of enabling GPIO, SPI and UART on Vybrid
based boards since these driver's now only supports DT mode.Signed-off-by: Bhuvanchandra DV
Acked-by: Stefan Agner
Reviewed-by: Bin Meng