/openbmc/u-boot/arch/arm/dts/ |
H A D | fsl-imx8qxp-mek-u-boot.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 7 u-boot,dm-spl; 11 u-boot,dm-spl; 15 u-boot,dm-spl; 19 u-boot,dm-spl; 23 u-boot,dm-spl; 27 u-boot,dm-spl; 31 u-boot,dm-spl; 35 u-boot,dm-spl; 39 u-boot,dm-spl; [all …]
|
H A D | omap5-u-boot.dtsi | 2 * Copyright (C) 2017 Texas Instruments Incorporated - http://www.ti.com/ 12 tick-timer = &timer2; 21 u-boot,dm-spl; 24 compatible = "ti,omap-ocp2scp", "simple-bus"; 28 compatible = "ti,omap-ocp2scp", "simple-bus"; 32 u-boot,dm-spl; 38 u-boot,dm-spl; 39 reg-shift = <2>; 43 u-boot,dm-spl; 44 reg-shift = <2>; [all …]
|
H A D | omap3-u-boot.dtsi | 2 * Copyright (C) 2017 Texas Instruments Incorporated - http://www.ti.com/ 7 * Based on "omap5-u-boot.dtsi" 12 u-boot,dm-spl; 15 u-boot,dm-spl; 21 u-boot,dm-spl; 22 reg-shift = <2>; 26 u-boot,dm-spl; 27 reg-shift = <2>; 31 u-boot,dm-spl; 32 reg-shift = <2>; [all …]
|
H A D | stm32mp157c-ev1-u-boot.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause 6 #include "stm32mp157c-ed1-u-boot.dtsi" 17 compatible = "spi-flash"; 21 compatible = "spi-flash"; 25 regulator-always-on; 29 g-tx-fifo-size = <576>; 32 /* SPL part **************************************/ 34 u-boot,dm-spl; 38 u-boot,dm-spl; 40 u-boot,dm-spl; [all …]
|
H A D | k3-am654-base-board-u-boot.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2018 Texas Instruments Incorporated - http://www.ti.com/ 6 #include <dt-bindings/pinctrl/k3-am65.h> 10 stdout-path = "serial2:115200n8"; 19 u-boot,dm-spl; 22 compatible = "pinctrl-single"; 24 #pinctrl-cells = <1>; 25 pinctrl-single,register-width = <32>; 26 pinctrl-single,function-mask = <0xffffffff>; 30 compatible = "pinctrl-single"; [all …]
|
H A D | stm32mp157c-ed1-u-boot.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause 6 #include <dt-bindings/clock/stm32mp1-clksrc.h> 7 #include "stm32mp157-u-boot.dtsi" 8 #include "stm32mp15-ddr3-2x4Gb-1066-binG.dtsi" 18 compatible = "gpio-leds"; 23 default-state = "off"; 28 default-state = "on"; 33 default-state = "off"; 47 u-boot,dm-pre-reloc; 49 u-boot,dm-pre-reloc; [all …]
|
H A D | am4372-u-boot.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (C) 2018 Texas Instruments Incorporated - http://www.ti.com/ 14 compatible = "ti,control-phy-usb2-am437", "syscon"; 18 compatible = "ti,control-phy-usb2-am437", "syscon"; 22 compatible = "ti,am437x-ocp2scp", "ti,omap-ocp2scp", "simple-bus"; 26 compatible = "ti,am437x-ocp2scp", "ti,omap-ocp2scp", "simple-bus"; 30 u-boot,dm-spl; 34 u-boot,dm-spl; 38 u-boot,dm-spl; 42 u-boot,dm-spl; [all …]
|
/openbmc/u-boot/arch/arm/mach-imx/ |
H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0+ 3 # (C) Copyright 2000-2006 9 obj-y = iomux-v3.o 14 obj-$(CONFIG_IMX_BOOTAUX) += imx_bootaux.o 16 obj-$(CONFIG_ENV_IS_IN_MMC) += mmc_env.o 17 obj-$(CONFIG_FEC_MXC) += mac.o 18 obj-$(CONFIG_SYS_I2C_MXC) += i2c-mxv7.o 19 obj-y += cpu.o 23 obj-y += cpu.o speed.o 24 obj-$(CONFIG_GPT_TIMER) += timer.o [all …]
|
/openbmc/u-boot/common/spl/ |
H A D | Kconfig | 1 menu "SPL / TPL" 12 config SPL config 15 prompt "Enable SPL" 17 If you want to build SPL as well as the normal image, say Y. 20 bool "Support SPL based upon the common SPL framework" 21 depends on SPL 24 Enable the SPL framework under common/spl/. This framework 25 supports MMC, NAND and YMODEM and other methods loading of U-Boot 29 bool "Pass hand-off information from SPL to U-Boot proper" 32 It is useful to be able to pass information from SPL to U-Boot [all …]
|
/openbmc/u-boot/arch/arm/cpu/arm926ejs/mxs/ |
H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0+ 3 # (C) Copyright 2000-2006 6 extra-$(CONFIG_SPL_BUILD) := start.o 8 obj-y = clock.o mxs.o iomux.o timer.o 11 obj-y += spl_boot.o spl_lradc_init.o spl_mem_init.o spl_power_init.o 15 MKIMAGE_TARGET-$(CONFIG_MX23) = mxsimage$(CONFIG_SPL_FRAMEWORK:%=-spl).mx23.cfg 16 MKIMAGE_TARGET-$(CONFIG_MX28) = mxsimage$(CONFIG_SPL_FRAMEWORK:%=-spl).mx28.cfg 18 # Generate HAB-capable IVT 20 # Note on computing the post-IVT size field value for the U-Boot binary. 22 # -> The size of U-Boot binary aligned to 64B (u-boot.bin) [all …]
|
/openbmc/u-boot/doc/ |
H A D | README.rockchip | 1 # SPDX-License-Identifier: GPL-2.0+ 6 U-Boot on Rockchip 9 A wide range of Rockchip SoCs are supported in mainline U-Boot 17 - Firefly RK3288 board or something else with a supported RockChip SoC 18 - Power connection to 5V using the supplied micro-USB power cable 19 - Separate USB serial cable attached to your computer and the Firefly 20 (connect to the micro-USB connector below the logo) 21 - rkflashtool [3] 22 - openssl (sudo apt-get install openssl) 23 - Serial UART connection [4] [all …]
|
H A D | README.falcon | 1 U-Boot Falcon Mode 5 ------------ 11 to boot a Linux kernel (or whatever image) without a full blown U-Boot. 13 Falcon Mode relies on the SPL framework. In fact, to make booting faster, 14 U-Boot is split into two parts: the SPL (Secondary Program Loader) and U-Boot 15 image. In most implementations, SPL is used to start U-Boot when booting from 16 a mass storage, such as NAND or SD-Card. SPL has now support for other media, 18 required initialization. SPL mainly initializes the RAM controller, and then 19 copies U-Boot image into the memory. 22 from SPL. A new command is added to U-Boot to prepare the parameters that SPL [all …]
|
/openbmc/u-boot/include/environment/ti/ |
H A D | dfu.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * Copyright (C) 2016 Texas Instruments Incorporated - http://www.ti.com 13 "boot part 0 1;" \ 17 "u-boot.img.raw raw 0x300 0x1000;" \ 18 "u-env.raw raw 0x1300 0x200;" \ 19 "spl-os-args.raw raw 0x1500 0x200;" \ 20 "spl-os-image.raw raw 0x1700 0x6900;" \ 21 "spl-os-args fat 0 1;" \ 22 "spl-os-image fat 0 1;" \ 23 "u-boot.img fat 0 1;" \ [all …]
|
/openbmc/u-boot/scripts/ |
H A D | Makefile.spl | 1 # SPDX-License-Identifier: GPL-2.0+ 3 # (C) Copyright 2000-2011 10 # Texas Instruments Incorporated - http://www.ti.com/ 12 # Based on top-level Makefile. 18 _dummy := $(shell [ -d $(obj) ] || mkdir -p $(obj)) 22 -include include/config/auto.conf 23 -include $(obj)/include/autoconf.mk 25 KBUILD_CPPFLAGS += -DCONFIG_SPL_BUILD 27 KBUILD_CPPFLAGS += -DCONFIG_TPL_BUILD 31 SPL_BIN := u-boot-tpl [all …]
|
/openbmc/u-boot/board/work-microwave/work_92105/ |
H A D | README | 1 Work_92105 from Work Microwave is an LPC3250- based board with the 4 - 64MB SDR DRAM 5 - 1 GB SLC NAND, managed through MLC controller. 6 - Ethernet 7 - Ethernet + PHY SMSC8710 8 - I2C: 9 - EEPROM (24M01-compatible) 10 - RTC (DS1374-compatible) 11 - Temperature sensor (DS620) 12 - DACs (2 x MAX518) [all …]
|
/openbmc/u-boot/ |
H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0+ 15 # o Do not use make's built-in rules and variables 16 # (this increases performance and avoids hard-to-debug behaviour); 18 MAKEFLAGS += -rR --include-dir=$(CURDIR) 32 # Most importantly: sub-Makefiles should only ever modify files in 35 # unavoidable when linking the built-in.o targets which finally 46 # --------------------------------------------------------------------------- 53 # cmd_cc_o_c = $(CC) $(c_flags) -c -o $@ $< 60 # A simple variant is to prefix commands with $(Q) - that's useful 61 # for commands that shall be hidden in non-verbose mode. [all …]
|
/openbmc/u-boot/doc/SPL/ |
H A D | README.am335x-network | 3 Some boards (like TI AM335x based ones) have quite big on-chip RAM and 9 1. You have to enable generic SPL configuration options (see 10 doc/README.SPL) as well as CONFIG_SPL_NET_SUPPORT, 13 SPL with support for booting over the network. Also you have to enable 15 board needs some board-specific initialization (TI AM335x EVM does). 16 If you want SPL to use some Vendor Class Identifier (VCI) you can set 20 script after boot: 28 3. Build U-Boot as usual 30 You will need u-boot.img and spl/u-boot.bin images to perform 31 network boot. Copy them to u-boot-restore.img and [all …]
|
/openbmc/u-boot/tools/binman/etype/ |
H A D | u_boot_spl.py | 1 # SPDX-License-Identifier: GPL-2.0+ 5 # Entry-type module for spl/u-boot-spl.bin 14 """U-Boot SPL binary 17 - filename: Filename of u-boot-spl.bin (default 'spl/u-boot-spl.bin') 19 This is the U-Boot SPL (Secondary Program Loader) binary. This is a small 20 binary which loads before U-Boot proper, typically into on-chip SRAM. It is 21 responsible for locating, loading and jumping to U-Boot. Note that SPL is 26 SPL can access binman symbols at runtime. See: 32 The ELF file 'spl/u-boot-spl' must also be available for this to work, since 33 binman uses that to look up symbols to write into the SPL binary. [all …]
|
/openbmc/u-boot/board/gateworks/gw_ventana/ |
H A D | README | 1 U-Boot for the Gateworks Ventana Product Family boards 3 This file contains information for the port of U-Boot to the Gateworks 7 is supported by a single bootloader build by using a common SPL and U-Boot 10 all of the various boot mediums available. 12 1. Secondary Program Loader (SPL) 13 --------------------------------- 15 The i.MX6 has a BOOT ROM PPL (Primary Program Loader) which supports loading 16 an executable image from various boot devices. 18 The Gateworks Ventana board config uses an SPL build configuration. This 19 will build the following artifacts from U-Boot source: [all …]
|
/openbmc/u-boot/board/sunxi/ |
H A D | README.sunxi64 | 1 Allwinner 64-bit boards README 4 Newer Allwinner SoCs feature ARMv8 cores (ARM Cortex-A53) with support for 5 both the 64-bit AArch64 mode and the ARMv7 compatible 32-bit AArch32 mode. 8 These SoCs are wired to start in AArch32 mode on reset and execute 32-bit 9 code from the Boot ROM (BROM). As this has some implications on U-Boot, this 10 file describes how to make full use of the 64-bit capabilities. 14 - Build the ARM Trusted Firmware binary (see "ARM Trusted Firmware (ATF)" below) 15 $ cd /src/arm-trusted-firmware 17 - Build U-Boot (see "SPL/U-Boot" below) 19 $ make pine64_plus_defconfig && make -j5 [all …]
|
/openbmc/u-boot/tools/binman/ |
H A D | README.entries | 15 ------------------------------------------------------ 21 - filename: Filename of file to read into entry 22 - compress: Compression algorithm to use: 24 lz4: Use lz4 compression (via 'lz4' command-line utility) 28 example the 'u_boot' entry which provides the filename 'u-boot.bin'. 30 If compression is enabled, an extra 'uncomp-size' property is written to 31 the node (if enabled with -u) which provides the uncompressed size of the 36 Entry: blob-dtb: A blob that holds a device tree 37 ------------------------------------------------ 40 obtained from the list of available device-tree files, managed by the [all …]
|
/openbmc/u-boot/arch/arm/mach-omap2/ |
H A D | config.mk | 2 # Copyright (C) 2011, Texas Instruments, Incorporated - http://www.ti.com/ 4 # SPDX-License-Identifier: GPL-2.0+ 6 include $(srctree)/arch/arm/mach-omap2/config_secure.mk 9 ifeq ($(CONFIG_TI_SECURE_DEVICE),y) # Refer to README.ti-secure for more info 12 # For booting spl from SD/MMC/eMMC use 13 # u-boot-spl_HS_MLO 15 # For booting spl over UART or USB use 16 # u-boot-spl_HS_ULO 18 # For booting spl from QSPI or NOR use 19 # u-boot-spl_HS_X-LOADER [all …]
|
/openbmc/u-boot/arch/arm/mach-stm32mp/ |
H A D | config.mk | 1 # SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause 3 # Copyright (C) 2018, STMicroelectronics - All Rights Reserved 6 ALL-$(CONFIG_SPL_BUILD) += u-boot-spl.stm32 8 MKIMAGEFLAGS_u-boot-spl.stm32 = -T stm32image -a $(CONFIG_SPL_TEXT_BASE) -e $(CONFIG_SPL_TEXT_BASE) 10 spl/u-boot-spl.stm32: MKIMAGEOUTPUT = spl/u-boot-spl.stm32.log 12 spl/u-boot-spl.stm32: spl/u-boot-spl.bin FORCE 15 u-boot-spl.stm32 : spl/u-boot-spl.stm32
|
/openbmc/u-boot/include/ |
H A D | spl.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 11 /* Platform-specific defines */ 13 #include <asm/spl.h> 16 /* Value in r0 indicates we booted from U-Boot */ 19 /* Boot type */ 26 * u_boot_first_phase() - check if this is the first U-Boot phase 28 * U-Boot has up to three phases: TPL, SPL and U-Boot proper. Depending on the 30 * phase of U-Boot or not. If there is no SPL, then this is U-Boot proper. If 31 * there is SPL but no TPL, the the first phase is SPL. If there is TPL, then 34 * @returns true if this is the first phase of U-Boot [all …]
|
/openbmc/u-boot/doc/imx/habv4/guides/ |
H A D | mx6_mx7_spl_secure_boot.txt | 2 + i.MX6, i.MX7 U-Boot HABv4 Secure Boot guide for SPL targets + 5 1. HABv4 secure boot process 6 ----------------------------- 9 step-by-step procedure on how to sign and securely boot an U-Boot image for 10 SPL targets. 15 1.1 Building a SPL target supporting secure boot 16 ------------------------------------------------- 18 The U-Boot provides Second Program Loader (SPL) support which generates two 19 final images, SPL and U-Boot proper. The HABv4 can be used to authenticate 22 Out of reset the ROM code authenticates the SPL which is responsible for [all …]
|