19 Mar, 2019
1 commit
16 Mar, 2019
1 commit
-
To boot from fpga on socfpga gen5, we need to set CONFIG_SPL_TEXT_BASE to
0xC0000000 (hps2fpgaslaves base address).Since converting CONFIG_SPL_TEXT_BASE to Kconfig hasn't been successful so
far, let's make this value overridable in socfpga_common.h, so that we can
have different board configs override this in socfpga_common.h.Signed-off-by: Simon Goldschmidt
15 Mar, 2019
3 commits
-
- DPAA2 fixes and DDR errata workaround for LS1021A
-
Barrier transactions from CCI400 need to be disabled till
the DDR is configured, otherwise it may lead to system hang.
The patch adds workaround to fix the erratum.Signed-off-by: Shengzhou Liu
Signed-off-by: Alison Wang
Reviewed-by: Prabhakar Kushwaha -
ls2088, ls1088 : minimum MC Memory size is 128 MB
lx2 : minimum MC memory size is 256 MBSigned-off-by: Meenakshi Aggarwal
Acked-by: Joe Hershberger
Reviewed-by: Prabhakar Kushwaha
14 Mar, 2019
1 commit
13 Mar, 2019
4 commits
-
A few scripts reference 'fdt_addr' when they should reference
'fdt_addr_r' so this patch fixes those broken references.Signed-off-by: Adam Ford
-
Combined with watchdog board reset mechanism, this can be used as recovery
boot option after bootlimit exceeds the configured value.Signed-off-by: Shyam Saini
-
Currently the command "saveenv" is not available.
The CONFIG_ENV_IS_IN_MMC symbol has been converted to Kconfig,
so fix the problem by moving it to the defconfig.Signed-off-by: Fabio Estevam
Reviewed-by: Peng Fan -
Convert to use DM_PMIC for the PFUZE3000. Since this PMIC is
under an I2C bus, conver to DM_I2C as well.Also, since I2C is not used in SPL, remove CONFIG_SPL_I2C_SUPPORT
to avoid build warnings.Signed-off-by: Fabio Estevam
Acked-by: Otavio Salvador
11 Mar, 2019
6 commits
-
Signed-off-by: Minkyu Kang
-
Various places in the code set "boardname" env property. It was used
for booting from ITB images and choosing proper DTB file name. Instead
of duplicating it, use existing U-Boot wide - "board_name".Signed-off-by: Krzysztof Kozlowski
Reviewed-by: Lukasz Majewski
Signed-off-by: Minkyu Kang -
File mixed space and tab indentation. Unify it.
Signed-off-by: Krzysztof Kozlowski
Reviewed-by: Lukasz Majewski
Signed-off-by: Minkyu Kang -
When including other header from configs, use consistent <> syntax.
Signed-off-by: Krzysztof Kozlowski
Reviewed-by: Lukasz Majewski
Signed-off-by: Minkyu Kang -
Changing voltage and enabling regulator might require delays so the
regulator stabilizes at expected level.Add support for "regulator-ramp-delay" binding which can introduce
required time to both enabling the regulator and to changing the
voltage.Signed-off-by: Krzysztof Kozlowski
Tested-by: Anand Moon
Signed-off-by: Minkyu Kang -
Detection of board revision is done early - before power setup. In case of
Odroid XU3/XU4/HC1 family, the detection is done using ADC which
is supplied by LDO4/VDD_ADC regulator. This regulator could be turned
off (e.g. by kernel before reboot). If ADC is used early, the
regulators are not yet available and the detection won't work.Split the revision detection out of set_board_type() into separate
function called later - either when displaying board info (in late mode)
or during misc_init_r. The idea is that set_board_type() will be called
early so its method of detection are limited to flattened device tree
(exynos5-dt-types.c for Exynos5) or GPIO (odroid.c for Exynos4412). The
newly added set_board_revision() can be called only later, when
resources like regulator are available.This is necessary to fix the detection of Odroid HC1 after reboot, if
kernel turned off the LDO4 regulator.Signed-off-by: Krzysztof Kozlowski
Reviewed-by: Lukasz Majewski
Tested-by: Anand Moon
Signed-off-by: Minkyu Kang
10 Mar, 2019
6 commits
-
- Arria10 DRAM fixes and Gen5 cache fixes
-
The SPL size on Gen5 is 4*64kiB, but on A10 it is 4*256kiB.
Handle the difference.Signed-off-by: Marek Vasut
Cc: Chin Liang See
Cc: Dinh Nguyen
Cc: Simon Goldschmidt
Cc: Tien Fong Chee -
This is not used anywhere, so drop it.
Signed-off-by: Marek Vasut
Cc: Chin Liang See
Cc: Dinh Nguyen
Cc: Simon Goldschmidt
Cc: Tien Fong Chee -
The bootrom seems to leave the D-cache in messed up state, make sure
the SPL disables it so it can not interfere with operation.Signed-off-by: Marek Vasut
Cc: Chin Liang See
Cc: Dinh Nguyen
Cc: Simon Goldschmidt
Cc: Tien Fong Chee -
v2019.01 commit 07a8060a1277 ("ARM: rmobile: Convert to bootm_size")
attempted converting to bootm_size of 256 MiB below targets:
- include/configs/alt.h
- include/configs/gose.h
- include/configs/koelsch.h
- include/configs/lager.h
- include/configs/porter.h
- include/configs/rcar-gen3-common.h
- include/configs/silk.h
- include/configs/stout.hThe update didn't fully work on R-Car3 due to the
CONFIG_SYS_BOOTMAPSZ=8MiB definition left by v2016.09 commit
e525d34b476e ("ARM: rmobile: Add support salvator-x board"),
which is explained in below README excerpt:----8
-
Enable DM_SPI and DM_SPI_FLASH in U-Boot on H2 Stout, M2W Porter and E3 Silk.
Signed-off-by: Marek Vasut
Cc: Nobuhiro Iwamatsu
09 Mar, 2019
1 commit
-
With this patch which adds a removable USB mass storage to a list
of bootable devices, USB boot is supported in distro boot if UEFI is
configured.Signed-off-by: AKASHI Takahiro
04 Mar, 2019
2 commits
-
Enable DHCP distro boot for Layerscape LS1012A and LS1021A.
Signed-off-by: Yunfeng Ding
Signed-off-by: Prabhakar Kushwaha -
On Layerscape architectures the SEC memory map is 1MB and the
register blocks contained in it are 64KB aligned, not 4KB as
the ccsr_sec structure currently assumes. Fix the layout of
the structure for these architectures.Signed-off-by: Laurentiu Tudor
Reviewed-by: Horia Geanta
Reviewed-by: Bharat Bhushan
Reviewed-by: Prabhakar Kushwaha
03 Mar, 2019
9 commits
-
Moves below DDR specific defines to Kconfig:
CONFIG_FSL_DDR_BIST
CONFIG_FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
CONFIG_FSL_DDR_INTERACTIVE
CONFIG_FSL_DDR_SYNC_REFRESHSigned-off-by: Rajesh Bhagat
Reviewed-by: York Sun
Reviewed-by: Prabhakar Kushwaha -
Default environment variable is more complete. Also scans for efi
binaries for example.Signed-off-by: Mian Yousaf Kaukab
Reviewed-by: Ashish Kumar
Reviewed-by: Prabhakar Kushwaha -
dhcp boot is a useful feature and works out-of-the-box on these
platforms. Enable it as a boot source.Signed-off-by: Mian Yousaf Kaukab
Reviewed-by: Prabhakar Kushwaha -
Default environment variable is more complete. Also scans for efi
binaries for example.Signed-off-by: Mian Yousaf Kaukab
Reviewed-by: Prabhakar Kushwaha -
dhcp boot is a useful feature and works out-of-the-box on these
platforms. Enable it as a boot source.Signed-off-by: Mian Yousaf Kaukab
Reviewed-by: Prabhakar Kushwaha -
Default environment variable is more complete. Also scans for efi
binaries for example.Signed-off-by: Mian Yousaf Kaukab
Reviewed-by: Prabhakar Kushwaha -
dhcp boot is a useful feature and works out-of-the-box for ls2088a
platforms. Moreover, no solid reason is given for disabling it.
Revert the patch to re-enable it.This reverts commit aea5cd75e63c20de4c00ce24a93eeee8542f923e.
Signed-off-by: Mian Yousaf Kaukab
Reviewed-by: Prabhakar Kushwaha -
Default environment variable is more complete. Also scans for efi
binaries for example.Signed-off-by: Mian Yousaf Kaukab
Reviewed-by: Prabhakar Kushwaha -
dhcp boot is a useful feature and works out-of-the-box for ls1088a
platforms. Moreover, no solid reason is given for disabling it.
Revert the patch to re-enable it.This reverts commit 863e42e8b1f9e97d87919e20e34a7b98089f7522.
Signed-off-by: Mian Yousaf Kaukab
Reviewed-by: Prabhakar Kushwaha
27 Feb, 2019
2 commits
-
This patch adds SiFive FU540 board support. For now, only
SiFive serial, SiFive PRCI, and Cadance MACB drivers are
only enabled. The SiFive FU540 defconfig by default builds
U-Boot for S-Mode because U-Boot on SiFive FU540 will run
in S-Mode as payload of BBL or OpenSBI.Signed-off-by: Atish Patra
Signed-off-by: Anup Patel
Reviewed-by: Alexander Graf
Reviewed-by: Lukas Auer
Reviewed-by: Bin Meng -
Add driver code for the SiFive FU540 PRCI IP block. This IP block
handles reset and clock control for the SiFive FU540 device and
implements SoC-level clock tree controls and dividers.Based on code written by Wesley Terpstra
found in commit 999529edf517ed75b56659d456d221b2ee56bb60 of:
https://github.com/riscv/riscv-linuxBoot and PLL rate change were tested on a SiFive HiFive Unleashed
board.Signed-off-by: Paul Walmsley
Signed-off-by: Atish Patra
Signed-off-by: Anup Patel
Reviewed-by: Alexander Graf
25 Feb, 2019
2 commits
-
See UEFI specification v2.7a, section 3.1.3, "Load Option Processing."
Signed-off-by: AKASHI Takahiro
Reviewed-by: Heinrich Schuchardt -
"env [print|set] -e" allows for handling uefi variables without
knowing details about mapping to corresponding u-boot variables.Signed-off-by: AKASHI Takahiro
Reviewed-by: Heinrich Schuchardt
23 Feb, 2019
1 commit
-
This is the same migration path as commit b6251db8c3f0 ("Kconfig:
Introduce USE_BOOTCOMMAND and migrate BOOTCOMMAND").I also moved the description in README to the Kconfig help.
I ripped off the sentence about 'LWMON' since it is gone already.I only let my boards migrate, leaving the rest to platform maintainers.
Signed-off-by: Masahiro Yamada
21 Feb, 2019
1 commit