20 Jul, 2018
1 commit
-
After moving TRNG init to U-Boot/SPL for all boards, some i.MX6 boards
SL, SLL and ULL failed to boot.
These boards do not have CAAM.
This patch disable TRNG init for these three boards.Signed-off-by: Aymen Sghaier
17 Jul, 2018
1 commit
-
Call the TRNG init function at the end of arch_cpu_init()
Concerned SoCs are: i.MX6, i.MX7 and i.MX8MSigned-off-by: Aymen Sghaier
23 May, 2018
2 commits
-
This patch enable CAAM support for i.MX8M platforms.
Signed-off-by: Aymen Sghaier
(cherry picked from commit 1fc92e6e34b06bdee81240ce06326aca1d9c02d8) -
Signed-off-by: Franck LENORMAND
(cherry picked from commit 5f429339ab5a5f0d1f00a2880ce05cf479f11ba5)
27 Apr, 2018
2 commits
-
Add Kconfig entries for i.MX8 new architecture and QM/QXP SoCs.
Signed-off-by: Ye Li
-
The formal production name starts with imx, so change relevant names
in codes to use this prefix.Signed-off-by: Ye Li
23 Feb, 2018
1 commit
-
TI_SECURE_DEVICE is used by both OMAP2+ and Keystone2 family devices,
and so when ARCH_OMAP2PLUS was used to gate off the OMAP2+ Kconfig
Keystone2 family devices lost this config option.Move this option out of mach-omap2 Kconfig to a spot accessible by both
families. We picked arch/arm/Kconfig over the TI specific board/ti/
location as this option is not specific to our boards but rather our
architecture.Plus at some point this option can be changed to just
SECURE_DEVICE, as having secure parts is not exclusive to TI and
so other vendors can interpret this option as needed by their device
configurations.Fixes: a93fbf4a7892 ("ARM: omap2+: rename config to ARCH_OMAP2PLUS and consolidate Kconfig")
Signed-off-by: Andrew F. Davis
Reviewed-by: Lokesh Vutla
15 Feb, 2018
2 commits
-
Kconfig should only 'select' features that are required for an arch.
Standard features that can be disabled without breaking board support
should use 'imply' instead, to allow users to disable it.These options are changed for mach-socfpga:
- DM_SPI & DM_SPI_FLASH: only required with QSPI support enabled
- SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION: the boot rom supports a
partitionless mode also, where SPL is located at address 0
- HW_WATCHDOG: while all mainline board defconfigs use it, U-Boot
should still work without it.Signed-off-by: Simon Goldschmidt
-
All Socfpga boards from ./include/configs/socfpga_* define
CONFIG_HW_WATCHDOG.
To ease CONFIG_HW_WATCHDOG conversion to Kconfig select it in
config ARCH_SOCFPGA (arch/arm/Kconfig) section.Signed-off-by: Lukasz Majewski
Signed-off-by: Simon Goldschmidt
14 Feb, 2018
1 commit
-
When this config is enabled, is included,
but the Kconfig help says this should be a define
(ARM_SOC_BOOT0_HOOK).The code for this in arch/arm/lib/vectors.s was changed on
01/02/2017 with commit ce62e57fc571 ("ARM: boot0 hook: remove macro,
include whole header file").Signed-off-by: Simon Goldschmidt
08 Feb, 2018
4 commits
-
Simplify SPL_LDSCRIPT config by using the new arch Kconfig
configurations ARCH_MX23 and ARCH_MX28.Signed-off-by: Stefan Agner
-
The motivation for moving MX28 selection to Kconfig is to be able
to better handle NAND MXS selection through Kconfig.This selection method also aligns with the way other i.MX SoCs are
selected in U-Boot.Signed-off-by: Stefan Agner
-
The motivation for moving MX23 selection to Kconfig is to be able
to better handle NAND MXS selection through Kconfig.This selection method also aligns with the way other i.MX SoCs are
selected in U-Boot.Signed-off-by: Stefan Agner
-
This converts the following to Kconfig:
CONFIG_MXC_GPIOSigned-off-by: Adam Ford
04 Feb, 2018
1 commit
-
Add i.MX8M into Kconfig, create a new folder mx8m
dedicated for i.MX8M.Signed-off-by: Peng Fan
Reviewed-by: Fabio Estevam
Cc: Stefano Babic
Reviewed-by: Stefano Babic
31 Jan, 2018
1 commit
-
Xilinx changes for v2018.03
- Several Kconfig fixes (also moving configs to defconfigs)
- Some DTS updates
- ZynqMP psu rework based on Zynq concept
- Add low level initialization for zc770 and zcu102
- Add support for Zynq zc770 x16 nand configuration
- Add mini nand/emmc ZynqMP targets
- Some arasan nand changes
30 Jan, 2018
3 commits
-
There are two reasons for doing this change.
There is still !DM driver for xilinx soft gpio IP and especially it is
saving some space for memory constrained boards like cse (almost ~400B).Signed-off-by: Michal Simek
-
Do not enable DM_ETH/MMC if subsystems are not enabled.
This saves memory for memory constrained boards like cse.Signed-off-by: Michal Simek
-
There is no reason to enable BLK by default for all boards which is just
increasing memory footprint for memory contrained boards like cse.
zc770s are also saving some space.Signed-off-by: Michal Simek
29 Jan, 2018
5 commits
-
Commit 608b0c4ad4e5ec0c ("serial: Use next serial device if probing fails")
added code to search for more serial devices if the default one was not
probed correctly.Unfortunately, that breaks omap3_evm. So while investigating why that is
the case, let's disable the full search for everyone but bcm283x where it
is needed.Fixes: 608b0c4ad4e5ec0c ("serial: Use next serial device if probing fails")
Reported-by: Derald D. Woods
Signed-off-by: Alexander Graf -
We want to use Kconfig logic to depend on whether pl01x devices
are built in, so let's convert their inclusion selection to Kconfig.This round goes to pl01x.
Signed-off-by: Alexander Graf
-
We want to use Kconfig logic to depend on whether pl01x devices
are built in, so let's convert their inclusion selection to Kconfig.This round goes to pl011.
Signed-off-by: Alexander Graf
-
We want to use Kconfig logic to depend on whether pl01x devices
are built in, so let's convert their inclusion selection to Kconfig.This round goes to pl010.
Signed-off-by: Alexander Graf
-
This patch adds support for the PDU001 board.
Signed-off-by: Felix Brack
Reviewed-by: Tom Rini
26 Jan, 2018
1 commit
-
fdt overlay support is useful for all sunxi boards, enable per default
and remove it from sunxi defconfigs.Signed-off-by: Andre Heider
Signed-off-by: Maxime Ripard
Reviewed-by: Jagan Teki
24 Jan, 2018
1 commit
-
Setup proper dependency in Kconfig for SPL_CLK.
If SPL is not enabled, SPL_CLK shouldn't be selected.Cc: Michal Simek
Signed-off-by: Ezequiel Garcia
Signed-off-by: Michal Simek
20 Jan, 2018
1 commit
-
This adds support for '-machine virt' on AArch64. This is rather simple:
we just add TARGET_QEMU_ARM_xxBIT to select a few different Kconfig
symbols, provide the ARMv8 memory map from the board file and add a new
defconfig based on the 32-bit defconfig.Signed-off-by: Tuomas Tynkkynen
Reviewed-by: Tom Rini
16 Jan, 2018
1 commit
-
LS1012A-2G5RDB belongs to LS1012A family with features 2 2.5G SGMII
PFE MAC, SATA, USB 2.0/3.0, WiFi DDR, eMMC, QuadSPI, UART.Signed-off-by: Bhaskar Upadhaya
Reviewed-by: York Sun
13 Jan, 2018
2 commits
-
Allow placing a Linux kernel image header at the start of the U-Boot
binary. This is useful since the image header reports the amount of memory
(BSS and similar) that U-Boot needs to use, but that isn't part of the
binary size. This can be used by the code that loads U-Boot into memory to
determine where to load U-Boot, based on other users of memory.Signed-off-by: Stephen Warren
Signed-off-by: Tom Warren -
U-Boot typically uses a hard-coded value for the stack pointer before
relocation. Implement option SYS_INIT_SP_BSS_OFFSET to instead calculate
the initial SP at run-time. This is useful to avoid hard-coding addresses
into U-Boot, so that can be loaded and executed at arbitrary addresses and
thus avoid using arbitrary addresses at runtime. This option's value is
the offset added to &_bss_start in order to calculate the stack pointer.
This offset should be large enough so that the early malloc region, global
data (gd), and early stack usage do not overlap any appended DTB.Signed-off-by: Stephen Warren
Signed-off-by: Tom Warren
11 Jan, 2018
1 commit
-
855873: An eviction might overtake a cache clean operation
Workaround: The erratum can be avoided by upgrading cache clean by
address operations to cache clean and invalidate operations. For
Cortex-A53 r0p3 and later release, this can be achieved by setting
CPUACTLR.ENDCCASCI to 1.This patch is to implement the workaround for this erratum.
Signed-off-by: Alison Wang
Reviewed-by: York Sun
15 Dec, 2017
1 commit
-
Setup proper dependency in Kconfig for SPL_CLK.
Signed-off-by: Michal Simek
13 Dec, 2017
1 commit
-
And use 'imply' liberally.
Signed-off-by: Tuomas Tynkkynen
29 Nov, 2017
1 commit
-
Use more accurate description for Xilinx Zynq and ZynqMP based platforms.
With using driver model there shouldn't be a need to create separate
Kconfig config options.Signed-off-by: Michal Simek
22 Nov, 2017
1 commit
-
Rockchip SoCs bootrom design is like this:
- First 2KB or 4KB internal memory is for bootrom stack and heap;
- Then the first 4-byte suppose to be a TAG like 'RK33';
- The the following memory address end with '0004' is the first
instruction load and running by bootrom;Let's use the boot0 hook to reserve the first 4-byte tag for all
the Rockchip SoCs.Signed-off-by: Philipp Tomsich
[Commit message taken from an older patch by:]
Signed-off-by: Kever Yang
17 Nov, 2017
2 commits
-
This is required in the case where U-Boot is typically loaded and run at
a particular address, but for some reason the RAM at that location is not
available, e.g. due to memory fragmentation loading other boot binaries or
firmware, splitting an SMP complex between various different OSs without
using e.g. the EL2 second-stage page tables to hide the memory asignments,
or due to known ECC failures.Signed-off-by: Stephen Warren
-
Currently, pylibfdt is always compiled if swig is installed on your
machine. It is really annoying because most of targets (excepts
x86, sunxi, rockchip) do not use dtoc or binman."checkbinman" and "checkdtoc" are wrong. It is odd that the final
build stage checks if we have built necessary tools. If your platform
depends on dtoc/binman, you must be able to build pylibfdt. If swig
is not installed, it should fail immediately.I added PYLIBFDT, DTOC, BINMAN entries to Kconfig. They should be
property select:ed by platforms that need them. Kbuild will descend
into scripts/dtc/pylibfdt/ only when CONFIG_PYLIBFDT is enabled.Signed-off-by: Masahiro Yamada
Reviewed-by: Simon Glass
16 Nov, 2017
2 commits
-
Signed-off-by: Ashish Kumar
Signed-off-by: Prabhakar Kushwaha
Signed-off-by: Raghav Dogra
Reviewed-by: York Sun -
Signed-off-by: Prabhakar Kushwaha
Signed-off-by: Ashish Kumar
Signed-off-by: Raghav Dogra
Reviewed-by: York Sun
07 Nov, 2017
1 commit
-
The motivation for moving MX25 selection to Kconfig is to be
able to better handle MX25 specific errata, so that an errata option
can be selected at SoC level instead of board level.This selection method also aligns with the way other i.MX SoCs are
selected in U-Boot.Signed-off-by: Fabio Estevam
Acked-by: Sebastien Bourdelin
Reviewed-by: Benoît Thébaudeau