16 Oct, 2016
1 commit
15 Oct, 2016
2 commits
-
PBL flush command is restricted to CCSR memory space. So use WAIT
PBI command to provide enough time for data to get flush in
target memory.Signed-off-by: Zhao Qiang
[York Sun: rewrap commit message]
Reviewed-by: York Sun -
T series boards use unified RCW for sd, spi and nand boot.
Now split txxx_rcw.cfg to txxx_sd_rcw.cfg, txxx_spi_rcw.cfg
and txxx_nand_rcw.cfg for SPI/NAND/SD boot.
And modify RCW[PBI_SRC] for them:
PBI_SRC=5 for SPI 24-bit addressing
PBI_SRC=6 for SD boot
PBI_SRC=14 for IFC NAND bootSigned-off-by: Zhao Qiang
Reviewed-by: York Sun
14 Oct, 2016
4 commits
-
Sometimes devicetree nodes and or properties are added out of the u-boot
console, maybe through some script or manual interaction.The devicetree as loaded or embedded is quite small, so the devicetree
has to be resized to take up those new nodes/properties.In original the devicetree was only extended by effective
4 * add_mem_rsv.With this commit we can add an argument to the "fdt resize" command,
which takes the extrasize to be added.Signed-off-by: Hannes Schmelzer
Signed-off-by: Hannes Schmelzer
Acked-by: Simon Glass -
Ethernet ports might be used in the kernel even if CPSW driver
is disabled at u-boot. So always set ethaddr and eth1addr
environment variable from efuse.Retain usbnet_devaddr as it is required for SPL USB eth boot.
Signed-off-by: Roger Quadros
Reviewed-by: Tom Rini
Reviewed-by: Tom Rini
Acked-by: Joe Hershberger -
Both ethernet ports can be used as CPSW ethernet (RMII mode)
or PRU ethernet (MII mode) by setting the jumper near the port.
Read the jumper value and set the pinmux, external mux and
PHY clock accordingly.As jumper line is overridden by PHY RX_DV pin immediately
after bootstrap (power-up/reset), we have to use GPIO edge
detection to capture the jumper line status.As u-boot doesn't provide any infrastructure for GPIO edge
detection, we directly access the GPIO registers.Signed-off-by: Roger Quadros
Reviewed-by: Tom Rini
Reviewed-by: Tom Rini
Acked-by: Joe Hershberger
13 Oct, 2016
1 commit
12 Oct, 2016
3 commits
-
Signed-off-by: Tom Rini
Conflicts:
include/configs/ls1021aqds.h
include/configs/ls1021atwr.h -
Create a Kconfig entry for DISPLAY_BOARDINFO and make it be the default
in certain architectures. Migrate all config files.Signed-off-by: Lokesh Vutla
Signed-off-by: Tom Rini
11 Oct, 2016
1 commit
-
This patch adds a small README to explain the 2 defconfig files and its
usage for the different console UART options.Signed-off-by: Stefan Roese
Reviewed-by: Bin Meng
Cc: Simon Glass
09 Oct, 2016
5 commits
-
Signed-off-by: Walter Schweizer
Signed-off-by: Stefan Roese -
Signed-off-by: Walter Schweizer
Signed-off-by: Stefan Roese -
Signed-off-by: Walter Schweizer
Signed-off-by: Stefan Roese -
Signed-off-by: Walter Schweizer
Signed-off-by: Stefan Roese -
Synology DS109 is based on MV88F6281. The code
is based on Dreamplug code with modificatons
from Synologys open source repository.Signed-off-by: Walter Schweizer
Signed-off-by: Stefan Roese
08 Oct, 2016
3 commits
-
As a standard practice complex definitions should be protected
with parentheses, as it might fail when used in a complex if
statements.Signed-off-by: Mugunthan V N
Reviewed-by: Tom Rini -
Add DTS support for dra72 evm Rev C which has the following
changes
* Two ethernet ports now instead of the single one in rev B.
* DP83867 ethernet phy instead of DP838865.Cc: Vignesh R
Signed-off-by: Mugunthan V N
Reviewed-by: Tom Rini
07 Oct, 2016
8 commits
-
Commit f225d39d3093 ("vexpress: Check TC2 firmware support before defaulting
to nonsec booting") added support to check if the firmware on TC2 is
configured appropriately before booting in nonsec/hyp mode.However when booting in non-secure/hyp mode, CCI control must be done in
secure firmware and can't be done in non-secure/hyp mode. In order to
ensure that, this patch disables the cci slave port inteface so that it
is not accessed at all.Cc: Jon Medhurst
Acked-by: Marc Zyngier
Signed-off-by: Sudeep Holla
Acked-by: Jon Medhurst
Tested-by: Jon Medhurst -
Use the external PMIC Ricoh RN5T567 to reliably restart the system.
Signed-off-by: Stefan Agner
-
We now use device tree to provide SoC data to the UART driver, there
is no need for the legancy UART platform data.Signed-off-by: Stefan Agner
-
Remove legancy I2C config and code in favor of upcomming DM/DT
enable I2C support.Signed-off-by: Stefan Agner
-
Fix various misspellings of:
* deprecated
* partition
* preceding,preceded
* preparation
* its versus it's
* export
* existing
* scenario
* redundant
* remaining
* value
* architectureSigned-off-by: Robert P. J. Day
Reviewed-by: Jagan Teki
Reviewed-by: Stefan Roese -
At present there are two SPI functions only used by freescale which are
defined in the spi_flash.h header. One function name matches an existing
generic SPL function.Move these into a private header to avoid confusion.
Arcturus looks like it does not actually support SPI, so drop the SPI code
from that board.Signed-off-by: Simon Glass
Reviewed-by: Tom Rini -
Delete CONFIG_SKIP_LOWLEVEL_INIT define in ls1021atwr.h and
ls1021aqds.h can let it run cpu_init_cp15 to enable i-cache. First
stage of u-boot can run faster after that. There is a description
about skip lowlevel init in board/freescale/ls1021atwr/README.Signed-off-by: Xiaoliang Yang
Reviewed-by: York Sun -
Update the API's for transition of Security Monitor states. Instead
of providing both initial and final states for transition, just
provide final state for transition as Security Monitor driver will
take care of it internally.Signed-off-by: Sumit Garg
[York Sun: Reformatted commit message slightly]
Reviewed-by: York Sun
06 Oct, 2016
4 commits
-
Add a README file to explain how to build and flash the SD card
for Udoo boards.Signed-off-by: Fabio Estevam
-
Signed-off-by: Albert ARIBAUD (3ADEV)
-
PCM052 SoMs may be equipped with various sizes of DDR.
Keep default of 256MB; new PCM052-based targets will
specify their actual DDR size.Linux command line is auto-adjusted to DDR size.
Signed-off-by: Albert ARIBAUD (3ADEV)
-
Add the 'm4go' command to pcm052-based targets.
It loads scatter file images.Signed-off-by: Albert ARIBAUD (3ADEV)
04 Oct, 2016
3 commits
-
Add i.MX6ULL EVK board support:
Add device tree file, which is copied from NXP Linux.
Enabled DM_MMC, DM_GPIO, DM_I2C, DM_SPI, PINCTRL, DM_REGULATOR.
The uart iomux settings are still keeped in board file.Boot Log:
U-Boot 2016.09-rc1-00366-gbb419ef-dirty (Aug 11 2016 - 13:08:58 +0800)CPU: Freescale i.MX6ULL rev1.0 at 396MHz
CPU: Commercial temperature grade (0C to 95C) at 15C
Reset cause: POR
Model: Freescale i.MX6 ULL 14x14 EVK Board
Board: MX6ULL 14x14 EVK
DRAM: 512 MiB
MMC: initialized IMX pinctrl driver
FSL_SDHC: 0, FSL_SDHC: 1
In: serial
Out: serial
Err: serial
Net: CPU Net Initialization Failed
No ethernet found.
Hit any key to stop autoboot: 0
=> mmc dev 1
switch to partitions #0, OK
mmc1 is current deviceSigned-off-by: Peng Fan
Cc: Stefano Babic -
When using SPL on i.mx6 we frequently notice some DDR initialization
mismatches between the SPL code and the non-SPL code.This causes stability issues like the ones reported at 7dbda25ecd6d7c
("mx6ul_14x14_evk: Pass refsel and refr fields to avoid hang") and also:
http://lists.denx.de/pipermail/u-boot/2016-September/266355.html .As the non-SPL code have been tested for long time and proves to be reliable,
let's configure the DDR in the exact same way as the non-SPL case.The idea is simple: just use the DCD table and write directly to the DDR
registers.Retrieved the DCD tables from:
board/freescale/mx6sabresd/mx6q_4x_mt41j128.cfg
and
board/freescale/mx6sabresd/mx6qp.cfg
(NXP U-Boot branch imx_v2015.04_4.1.15_1.0.0_ga)This method makes it easier for people converting from non-SPL to SPL code.
Other benefit is that the SPL binary size is reduced from 44 kB to 39.9 kB.
Signed-off-by: Fabio Estevam
-
A kernel hang is observed when running wandboard 3.14 kernel and
going to the lowest operational point of cpufreq:# ifconfig eth0 down
# echo 1 > /sys/class/graphics/fb0/blankThe problem is caused by incorrect setting of the REFR field
of register MDREF. Setting it to 4 refresh commands per refresh
cycle fixes the hang.Signed-off-by: Fabio Estevam
03 Oct, 2016
1 commit
02 Oct, 2016
4 commits
-
When CONFIG_FIT_IMAGE_POST_PROCESS or CONFIG_SPL_FIT_IMAGE_POST_PROCESS
is enabled board_fit_image_post_process will be called, add this
function to am33xx boards when CONFIG_TI_SECURE_DEVICE is set to
verify the loaded image.Signed-off-by: Andrew F. Davis
Reviewed-by: Tom Rini
Acked-by: Lokesh Vutla -
rockchip platform have a protocol to pass the the kernel reboot mode to bootloader
by some special registers when system reboot. In bootloader we should read it and take action.We can only setup boot_mode in board_late_init becasue "setenv" need env setuped.
So add CONFIG_BOARD_LATE_INIT to common header and use a entry "rk_board_late_init"
to replace "board_late_init" in board file.Signed-off-by: Jacob Chen
Acked-by: Simon Glass -
To keep it same with 3288
Signed-off-by: Jacob Chen
Acked-by: Simon Glass -
The latest rk3288-miniarm board doesn't have eMMC device, so remove it.
Signed-off-by: Ziyuan Xu
Acked-by: Simon Glass