- 10 Dec, 2020 1 commit
-
-
Meenakshi Aggarwal authored
This patch add base support for LX2162AQDS board. LX2162AQDS board supports LX2162A family SoCs. This patch add basic support of platform. Signed-off-by:
Ioana Ciornei <ioana.ciornei@nxp.com> Signed-off-by:
Zhao Qiang <qiang.zhao@nxp.com> Signed-off-by:
hui.song <hui.song_1@nxp.com> Signed-off-by:
Manish Tomar <manish.tomar@nxp.com> Signed-off-by:
Vikas Singh <vikas.singh@nxp.com> Signed-off-by:
Meenakshi Aggarwal <meenakshi.aggarwal@nxp.com> [Rebased] Signed-off-by:
Priyanka Jain <priyanka.jain@nxp.com>
-
- 13 Nov, 2020 1 commit
-
-
Kever Yang authored
Rockchip has many 32bit SoCs and some of them are support SPL_OPTEE now, only boards with SPL_OPTEE support can fit BINMAN well, other boards will fail at initr_binman() in U-Boot proper after below patch, eg. rv1108 board. 83187546 binman: Support multiple images in the library Fixes: 79030a48 ("rockchip: Add Single boot image (with binman, pad_cat)") Signed-off-by:Kever Yang <kever.yang@rock-chips.com>
-
- 23 Oct, 2020 1 commit
-
-
Michael Walle authored
Add basic support for the Kontron SMARC-sAL28 board. This includes just the bare minimum to be able to bring up the board and boot linux. For now, the Single and Dual PHY variant is supported. Other variants will fall back to the basic variant. In particular, there is no watchdog support for now. This means that you have to disable the default watchdog, otherwise you'll end up in the recovery bootloader. See the board README for details. Signed-off-by:
Michael Walle <michael@walle.cc> Reviewed-by:
Tom Rini <trini@konsulko.com> Tested-by:
Heiko Thiery <heiko.thiery@gmail.com> Reviewed-by:
Priyanka Jain <priyanka.jain@nxp.com>
-
- 16 Oct, 2020 1 commit
-
-
Stefan Roese authored
Clock support is needed for all Octeon TX/TX2 boards. This patch selects CONFIG_CLK so that it is available. Signed-off-by:Stefan Roese <sr@denx.de> Cc: Aaron Williams <awilliams@marvell.com> Cc: Suneel Garapati <sgarapati@marvell.com> Cc: Chandrakala Chavva <cchavva@marvell.com>
-
- 14 Oct, 2020 1 commit
-
-
Heinrich Schuchardt authored
The EFI_RNG_PROTOCOL is needed for address randomization in Linux. We should provide it by default on QEMU. Reported-by:
François Ozog <francois.ozog@linaro.org> Signed-off-by:
Heinrich Schuchardt <xypron.glpk@gmx.de>
-
- 09 Oct, 2020 2 commits
-
-
Chee Hong Ang authored
Enable sysreset support for Agilex platform. Signed-off-by:
Chee Hong Ang <chee.hong.ang@intel.com> Reviewed-by:
Ley Foon Tan <ley.foon.tan@intel.com>
-
Chee Hong Ang authored
Rename the driver from S10 to SoC64 because Intel Agilex platform also using the this SYSRESET SoCFPGA driver for S10. Signed-off-by:
Chee Hong Ang <chee.hong.ang@intel.com> Reviewed-by:
Ley Foon Tan <ley.foon.tan@intel.com>
-
- 08 Oct, 2020 5 commits
-
-
Andre Przywara authored
Now that PIE works when U-Boot is started from ROM, let's enable CONFIG_POSITION_INDEPENDENT, which allows to load U-Boot also via ARM Trusted-Firmware's fip.bin to DRAM, without tweaking the configuration. To get a writable initial stack, we need to keep the fixed initial stack pointer, which points to DRAM in our case. Signed-off-by:
Andre Przywara <andre.przywara@arm.com> Reviewed-by:
Stephen Warren <swarren@nvidia.com>
-
Andre Przywara authored
CONFIG_ARCH_SUPPORT_TFABOOT was used on the qemu-arm64 platform to guard a tweak to the flash bank configuration. U-Boot now reads the current flash setup from the devicetree, so there is no need for this option anymore. Signed-off-by:
Andre Przywara <andre.przywara@arm.com> Reviewed-by:
Tom Rini <trini@konsulko.com>
-
Andre Przywara authored
Currently selecting CONFIG_POSITION_INDEPENDENT also forces us to use an initial stack pointer relative to the beginning of the BSS section. This makes some sense, because this should be writable memory anyway. However the BSS section is not cleared or used until later in the setup process (after relocation), so memory nearby might not be available early enough to host the initial stack. This is an issue if U-Boot is loaded from (Flash-)ROM, for instance. Allow CONFIG_INIT_SP_RELATIVE to be turned off by a board's config, to be able to select a fixed stack pointer, for instance in known good DRAM. This will help QEMU utilising PIE, when it's loaded to (Flash-)ROM. Signed-off-by:
Andre Przywara <andre.przywara@arm.com> Reviewed-by:
Stephen Warren <swarren@nvidia.com>
-
Andre Przywara authored
When we build an arm64 target and enable POSITION_INDEPENDENT, we were skipping our build-time dynamic relocation fixup routine (STATIC_RELA). This was probably done because we didn't need it in this case, as the PIE fixup routine in start.S would take care of that at runtime. However when we now skip this routine (upon detecting that the fixup offset is 0), this might lead to uninitialised pointers. Remove the exception, so that we always do the build-time relocation. NOTE: GNU binutils starting with v2.27.1 do this build-time relocation automatically, to be in-line with other architecures. So on newer toolchains our manual fixup is actually not needed. It doesn't hurt to have it, though, so that we keep compatibility with the popular Linaro toolchains, which lack this feature. Signed-off-by:
Andre Przywara <andre.przywara@arm.com> Reviewed-by:
Stephen Warren <swarren@nvidia.com>
-
Andre Przywara authored
The CONFIG_TFABOOT option is more about what U-Boot DOES NOT need to do than to support some features. Explain a bit more in the Kconfig help text to avoid misunderstandings. Signed-off-by:
Andre Przywara <andre.przywara@arm.com> Reviewed-by:
Tom Rini <trini@konsulko.com>
-
- 26 Sep, 2020 1 commit
-
-
Biju Das authored
Use "imply" instead of "select" for BOARD_EARLY_INIT_F config option, and then disable it on boards which don't need it. Updated grpeach_defconfig to disable CONFIG_BOARD_EARLY_INIT_F option for RZA1. Signed-off-by:
Biju Das <biju.das.jz@bp.renesas.com> Reviewed-by:
Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
-
- 23 Sep, 2020 2 commits
-
-
Michal Simek authored
Add missing dependencies for DM_SPI_FLASH. Kconfig reports it as: WARNING: unmet direct dependencies detected for SPL_DM_SPI_FLASH Depends on [n]: SPL [=n] && SPL_DM [=n] Selected by [y]: - ARCH_ZYNQMP [=y] && <choice> && SPL_DM_SPI [=y] Signed-off-by:Michal Simek <michal.simek@xilinx.com>
-
Michal Simek authored
Do not source xilinx board Kconfig by other boards. These configs should be available only when Xilinx platforms are selected. Signed-off-by:Michal Simek <michal.simek@xilinx.com>
-
- 22 Sep, 2020 1 commit
-
-
Edgar E. Iglesias authored
Mention the requirement of 4K aligned load addresses in the help section for the POSITION_INDEPENDENT option. Suggested-by:
Michal Simek <michal.simek@xilinx.com> Signed-off-by:
Edgar E. Iglesias <edgar.iglesias@xilinx.com> Reviewed-by:
Stephen Warren <swarren@nvidia.com> Signed-off-by:
Michal Simek <michal.simek@xilinx.com>
-
- 18 Sep, 2020 2 commits
-
-
Robert Marko authored
Since we have a driver for the reset controller, lets add the necessary node. Signed-off-by:Robert Marko <robert.marko@sartura.hr> Cc: Luka Perkov <luka.perkov@sartura.hr>
-
Robert Marko authored
There is already existing driver for SMEM so lets enable it for IPQ40xx as well. Signed-off-by:Robert Marko <robert.marko@sartura.hr> Cc: Luka Perkov <luka.perkov@sartura.hr>
-
- 25 Aug, 2020 2 commits
-
-
Suneel Garapati authored
This patch adds support for all OcteonTX2 96xx/95xx boards from Marvell. For 96xx boards, use octeontx_96xx_defconfig and for 95xx boards, use octeontx_95xx_defconfig. Signed-off-by:Suneel Garapati <sgarapati@marvell.com>
-
Suneel Garapati authored
This patch adds support for all OcteonTX 81xx/83xx boards from Marvell. For 81xx boards, use octeontx_81xx_defconfig and for 83xx boards, use octeontx_83xx_defconfig. Signed-off-by:Suneel Garapati <sgarapati@marvell.com>
-
- 24 Aug, 2020 1 commit
-
-
Usama Arif authored
Total Compute is based on ARM architecture and has the following features enabled in u-boot: - PL011 UART - PL180 MMC - NOR Flash - FIT image with Signature - AVB Signed-off-by:
Usama Arif <usama.arif@arm.com> Reviewed-by:
Tom Rini <trini@konsulko.com>
-
- 20 Aug, 2020 2 commits
-
-
Michal Simek authored
Start to use ENV_VARS_UBOOT_RUNTIME_CONFIG to enable/disable updating variables with run time information. Signed-off-by:Michal Simek <michal.simek@xilinx.com>
-
T Karthik Reddy authored
Versal loadpdi command is used for loading secure & non-secure pdi images. Signed-off-by:
T Karthik Reddy <t.karthik.reddy@xilinx.com> Signed-off-by:
Michal Simek <michal.simek@xilinx.com>
-
- 14 Aug, 2020 3 commits
-
-
Oleksandr Andrushchenko authored
Make required updates to run on u-boot and strip test code. Signed-off-by:
Anastasiia Lukianenko <anastasiia_lukianenko@epam.com> Signed-off-by:
Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
-
Peng Fan authored
Add support for Xen para-virtualized serial driver. This driver fully supports serial console for the virtual machine. Please note that as the driver is initialized late, so no banner nor memory size is visible. Signed-off-by:
Peng Fan <peng.fan@nxp.com> Signed-off-by:
Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> Signed-off-by:
Anastasiia Lukianenko <anastasiia_lukianenko@epam.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Andrii Anisov authored
Introduce a minimal Xen guest board running as a virtual machine under Xen Project's hypervisor [1], [2]. Part of the code is ported from Xen mini-os and also uses work initially done by different authors from NXP: please see relevant files for their copyrights. [1] https://xenbits.xen.org [2] https://wiki.xenproject.org/ Signed-off-by:
Andrii Anisov <andrii_anisov@epam.com> Signed-off-by:
Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> Signed-off-by:
Anastasiia Lukianenko <anastasiia_lukianenko@epam.com>
-
- 03 Aug, 2020 1 commit
-
-
Parthiban Nallathambi authored
MYS-6ULX is single board computer (SBC) comes with eMMC or NAND based on imx6ULL SoC from NXP and provision for expansion board. This commit adds support only for SBC with NAND. CPU: Freescale i.MX6ULL rev1.1 528 MHz (running at 396 MHz) CPU: Commercial temperature grade (0C to 95C) at 45C Reset cause: WDOG Model: MYiR i.MX6ULL MYS-6ULX Single Board Computer with NAND Board: MYiR MYS-6ULX 6ULL Single Board Computer DRAM: 256 MiB NAND: 256 MiB MMC: FSL_SDHC: 0 In: serial@2020000 Out: serial@2020000 Err: serial@2020000 Net: FEC0 Working: - Eth0 - MMC/SD - NAND - UART 1 - USB host Signed-off-by:Parthiban Nallathambi <parthiban@linumiz.com>
-
- 01 Aug, 2020 1 commit
-
-
Heinrich Schuchardt authored
The Kconfig symbol CONFIG_STACK_SIZE is used both by ARM and Microblaze with the same meaning. Move it to menu 'General setup' so that we can use it for all architectures. Use the value of CONFIG_STACK_SIZE instead of a hard coded 16 MiB value for reserving memory in the UEFI sub-system. Signed-off-by:Heinrich Schuchardt <xypron.glpk@gmx.de>
-
- 29 Jul, 2020 4 commits
-
-
Rayagonda Kokatanur authored
Use device tree and UCLASS_SYSCON driver to get Generic Interrupt Controller (GIC) lpi address and maximum GIC redistributors count. Also update Kconfig to select REGMAP and SYSCON when GIC_V3_ITS is enabled. Signed-off-by:
Rayagonda Kokatanur <rayagonda.kokatanur@broadcom.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Rayagonda Kokatanur authored
Add support for Broadcom Northstar 3 SoC. NS3 is a octo-core 64-bit ARMv8 Cortex-A72 processors targeting a broad range of networking applications. Signed-off-by:
Rayagonda Kokatanur <rayagonda.kokatanur@broadcom.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Stefan Bosch authored
Changes in relation to FriendlyARM's U-Boot nanopi2-v2016.01: - SPL not supported yet --> no spl-directory in arch/arm/mach-nexell. Appropriate line in Makefile removed. - clock.c: 'section(".data")' added to declaration of clk_periphs[] and core_hz. - Kconfig: Changes to have a structure like in mach-bcm283x/Kconfig, e.g. "config ..." entries moved from other Kconfig. - timer.c: 'section(".data")' added to declaration of timestamp and lastdec. - arch/arm/mach-nexell/serial.c removed because this is for the UARTs of the S5P6818 SoC which is not supported yet. S5P4418 UARTs are different, here the (existing) PL011-code is used. - '#ifdef CONFIG...' changed to 'if (IS_ENABLED(CONFIG...))' where possible (and similar). Signed-off-by:Stefan Bosch <stefan_b@posteo.net>
-
Robert Marko authored
This introduces initial support for the popular Qualcomm IPQ40x8 and IPQ40x9 WiSoC series. IPQ40xx series have 4x Cortex A7 ARM-v7A cores. Supported are: IPQ4018, IPQ4019, IPQ4028 and IPQ4029. IPQ40x8 and IPQ40x9 use the same cores, but differ in addressable RAM size (1GB for IPQ40x9 and 256MB for IPQ40x8) and supported peripherals (IPQ40x8 lacks RGMII, LCD controller and EMMC/SDHCI controllers). IQP4028/IPQ4029 models differ from IPQ4018/IPQ4019 only by their rated temperatures rates with IPQ402X models being rated for wider temperature ranges. Initially this supports: * Simple clock driver (Only for UART1 now, will be extended) * Pinctrl driver (Supports UARTX and GPIO now, will be extended) * GPIOs already supported by msm_gpio driver with updates * UARTs already supported by serial_msm driver with updates Further peripherals will come in later patches. Signed-off-by:Robert Marko <robert.marko@sartura.hr>
-
- 16 Jul, 2020 1 commit
-
-
Heinrich Schuchardt authored
Even if the HAB fuse is not set we want to be able to use the Cryptographic Accelerator and Assurance Module (CAAM) for generating random numbers. So SYS_FSL_HAS_SEC should be selected even if IMX_HAB is not set. arch_misc_init() has to be called to initialize the CAAM. Signed-off-by:Heinrich Schuchardt <xypron.glpk@gmx.de>
-
- 09 Jul, 2020 3 commits
-
-
Jagan Teki authored
OF_CONTROL, DM_SPI and other driver model migration deadlines are expired for this board. Remove it. Cc: Lothar Felten <lothar.felten@gmail.com> Signed-off-by:Jagan Teki <jagan@amarulasolutions.com>
-
Jagan Teki authored
OF_CONTROL, DM_SPI and other driver model migration deadlines are expired for this board. Remove it. Cc: Ash Charles <ash@gumstix.com> Signed-off-by:Jagan Teki <jagan@amarulasolutions.com>
-
Jagan Teki authored
OF_CONTROL, DM_SPI and other driver model migration deadlines are expired for this board. Remove it. Cc: Gilles Gameiro <gilles@gigadevices.com> Signed-off-by:Jagan Teki <jagan@amarulasolutions.com>
-
- 07 Jul, 2020 2 commits
-
-
Andre Przywara authored
The smc911X driver is now DM enabled, so we can switch the Juno board over to use DM_ETH for the on-board Fast Ethernet device. Works out of the box by using the DT. Signed-off-by:
Andre Przywara <andre.przywara@arm.com> Reviewed-by:
Linus Walleij <linus.walleij@linaro.org>
-
Amit Singh Tomar authored
This patch selects CONFIG_DM_ETH (ethernet driver is base on DM model) for Action semi owl SoC. Signed-off-by:Amit Singh Tomar <amittomer25@gmail.com>
-
- 29 Jun, 2020 2 commits
-
-
Lukasz Majewski authored
This patch moves the CONFIG_DM_SPI_FLASH and CONFIG_SPI_FLASH_DATAFLASH to be defined in Kconfig, not in board specific header file (include/configs/<board>.h). Before this change the CONFIG_DM_SPI_FLASH was not set in .config (so it was not possible to use CONFIG_IS_ENABLED(DM_SPI_FLASH) in SPI DM/DTS converted drivers), but it was set in u-boot.cfg file. Signed-off-by:
Lukasz Majewski <lukma@denx.de> Signed-off-by:
Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
-
Lukasz Majewski authored
This patch fixes issue with defining the DM_SPI_FLASH in the configs/include/<board.h> instead of enabling this option in Kconfig. The problem is that CONFIG_IS_ENABLED(DM_SPI_FLASH) shows false as there is no DM_SPI_FLASH=y in .config (but the define is set in u-boot.cfg). As a result conversion of DM_SPI_FLASH to using CONFIG_IS_ENABLED() is not working properly. Signed-off-by:
Lukasz Majewski <lukma@denx.de> Signed-off-by:
Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
-