/openbmc/u-boot/common/spl/ |
H A D | Kconfig | 1 menu "SPL / TPL" 20 bool "Support SPL based upon the common SPL 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 33 proper to preserve state that is known in SPL and is needed in U-Boot. 34 Enable this to locate the handoff information in U-Boot proper, early 35 in boot. It is available in gd->handoff. The state state is set up 36 in SPL (or TPL if that is being used). 44 This option can minilize the SPL size to compatible with AST2600-A0 [all …]
|
/openbmc/u-boot/drivers/timer/ |
H A D | Kconfig | 1 menu "Timer Support" 9 will be used. The timer is usually a 32 bits free-running up 16 Enable support for timer drivers in SPL. These can be used to get 22 bool "Enable driver model for timer drivers in TPL" 23 depends on TIMER && TPL 25 Enable support for timer drivers in TPL. These can be used to get 26 a timer value when in TPL, or perhaps for implementing a delay 28 TPL build. 31 bool "Allow timer to be used early in U-Boot" 38 active. Examples include when using CONFIG_TRACE to trace U-Boot's [all …]
|
/openbmc/u-boot/arch/arm/mach-rockchip/ |
H A D | Kconfig | 4 bool "Support Rockchip RK3036" 11 The Rockchip RK3036 is a ARM-based SoC with a dual-core Cortex-A7 12 including NEON and GPU, Mali-400 graphics, several DDR3 options 13 and video codec support. Peripherals include Gigabit Ethernet, 17 bool "Support Rockchip RK3128" 20 The Rockchip RK3128 is a ARM-based SoC with a quad-core Cortex-A7 21 including NEON and GPU, Mali-400 graphics, several DDR3 options 22 and video codec support. Peripherals include Gigabit Ethernet, 26 bool "Support Rockchip RK3188" 41 The Rockchip RK3188 is a ARM-based SoC with a quad-core Cortex-A9 [all …]
|
/openbmc/u-boot/drivers/core/ |
H A D | Kconfig | 7 support, including scanning of platform data on start-up. If 25 bool "Enable Driver Model for TPL" 26 depends on DM && TPL 28 Enable driver model in TPL. You will need to provide a 45 This will cause dm_warn() to be compiled out - it will do nothing 55 bool "Support device removal" 59 We can save some code space by dropping support for removing a 63 it causes unplugged devices to linger around in the dm-tree, and it 67 bool "Support device removal in SPL" 71 We can save some code space by dropping support for removing a [all …]
|
/openbmc/u-boot/common/ |
H A D | Kconfig | 25 Enable recording of boot time in SPL. To make this visible to U-Boot 27 information when SPL finishes and load it when U-Boot proper starts 31 bool "Boot timing and reported in TPL" 34 Enable recording of boot time in SPL. To make this visible to U-Boot 36 information when TPL finishes and load it when U-Boot proper starts 44 This shows how long it took U-Boot to go through each stage of the 100 Some OSes do not support device tree. Bootstage can instead write 126 bool "Support for booting from NOR flash" 129 Enabling this will make a U-Boot binary that is capable of being 135 bool "Support for booting from NAND flash" [all …]
|
/openbmc/u-boot/drivers/usb/musb-new/ |
H A D | Kconfig | 7 bool "MUSB host mode support" 9 select TPL_SPRINTF if TPL 11 Enables the MUSB USB dual-role controller in host mode. 14 bool "MUSB gadget mode support" 17 select TPL_SPRINTF if TPL 19 Enables the MUSB USB dual-role controller in gadget mode. 26 Say y here to enable support for the dual role high 46 Say y to enable PIC32 USB DRC controller support 53 ---help--- 54 Say y here to enable support for the sunxi OTG / DRC USB controller
|
/openbmc/u-boot/drivers/input/ |
H A D | Kconfig | 11 bool "Enable input subsystem for TPL" 15 bool "Enable driver model keyboard support" 18 This adds a uclass for keyboards and implements keyboard support 24 bool "Enable driver model keyboard support" 27 This adds a uclass for keyboards and implements keyboard support 33 bool "Enable driver model keyboard support" 36 This adds a uclass for keyboards and implements keyboard support 42 bool "Enable Chrome OS EC keyboard support" 50 bool "Enable Chrome OS EC keyboard support in SPL" 58 bool "Enable Chrome OS EC keyboard support in TPL" [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 …]
|
H A D | ftest.py | 1 # SPDX-License-Identifier: GPL-2.0+ 7 # python -m unittest func_test.TestFunctional.testHelp 35 U_BOOT_TPL_DATA = 'tpl' 77 In some cases a 'real' file must be used - these are also supplied in 93 TestFunctional._MakeInputFile('u-boot.bin', U_BOOT_DATA) 94 TestFunctional._MakeInputFile('u-boot.img', U_BOOT_IMG_DATA) 95 TestFunctional._MakeInputFile('spl/u-boot-spl.bin', U_BOOT_SPL_DATA) 96 TestFunctional._MakeInputFile('tpl/u-boot-tpl.bin', U_BOOT_TPL_DATA) 101 TestFunctional._MakeInputFile('u-boot-x86-16bit.bin', X86_START16_DATA) 102 TestFunctional._MakeInputFile('u-boot-br.bin', PPC_MPC85XX_BR_DATA) [all …]
|
/openbmc/u-boot/dts/ |
H A D | Kconfig | 26 bool "Run-time configuration via Device Tree" 29 This feature provides for run-time configuration of U-Boot 33 bool "Board-specific manipulation of Device Tree" 36 U-Boot's device tree (e.g. to delete device from it). This option 37 make the Device Tree writeable and provides a board-specific 38 "board_fix_fdt" callback (called during pre-relocation time), which 40 modified copy is subsequently used by U-Boot after relocation. 43 bool "Enable run-time configuration via Device Tree in SPL" 46 Some boards use device tree in U-Boot but only have 4KB of SRAM 47 which is not enough to support device tree. Enable this option to [all …]
|
/openbmc/u-boot/drivers/clk/ |
H A D | Kconfig | 4 bool "Enable clock driver support" 14 bool "Enable clock support in SPL" 21 used as U-Boot proper. 24 bool "Enable clock support in TPL" 30 setting up clocks within TPL, and allows the same drivers to be 31 used as U-Boot proper. 38 This clock driver adds support for enabling and disabling peripheral 47 Enable this to support the clocks 50 bool "Enable clock driver support for STM32F family" 54 This clock driver adds support for RCC clock management [all …]
|
/openbmc/u-boot/disk/ |
H A D | Kconfig | 5 bool "Enable Partition Labels (disklabels) support" 8 select TPL_SPRINTF if TPL 10 select TPL_STRTO if TPL 14 - CONFIG_MAC_PARTITION Apple's MacOS partition table. 15 - CONFIG_DOS_PARTITION MS Dos partition table, traditional on the 17 - CONFIG_ISO_PARTITION ISO partition table, used on CDROM etc. 18 - CONFIG_EFI_PARTITION GPT partition table, common when EFI is the 21 - CONFIG_MTD_PARTITIONS Memory Technology Device partition table. 22 If IDE or SCSI support is enabled (CONFIG_CMD_IDE or CONFIG_SCSI) 23 you must configure support for at least one non-MTD partition type [all …]
|
/openbmc/u-boot/drivers/serial/ |
H A D | Kconfig | 11 Select a default baudrate, where "default" has a driver-specific 19 # non-dm serial code 30 (TPL && !TPL_DM_SERIAL) 34 in U-Boot. 41 In very space-constrained devices even the full UART driver is too 43 This option enables the full UART in U-Boot, so if is it disabled, 51 In very space-constrained devices even the full UART driver is too 57 bool "Provide a serial driver in TPL" 61 In very space-constrained devices even the full UART driver is too 63 This option enables the full UART in TPL, so if is it disabled, [all …]
|
/openbmc/u-boot/env/ |
H A D | Kconfig | 20 while U-Boot is running, but once U-Boot exits it will not be 21 stored. U-Boot will therefore always start up with a default 31 - CONFIG_ENV_OFFSET: 32 - CONFIG_ENV_SIZE: 41 - CONFIG_ENV_EEPROM_IS_ON_I2C 45 - CONFIG_I2C_ENV_EEPROM_BUS 88 "embedded" in the text segment with the U-Boot code. This 94 4 kB sectors - with U-Boot code before and after it. With 97 between U-Boot and the environment. 131 when your environment is "embedded" within U-Boot code, [all …]
|
/openbmc/u-boot/lib/ |
H A D | Kconfig | 7 This is used by SoC platforms which do not have built-in ELM 13 Enabling this option will pass "-O2" to gcc when compiling 86 This option allows you to use the built-in libgcc implementation 87 of U-Boot instead of the one provided by the compiler. 119 bool "Enable regular expression support" 122 If this variable is defined, U-Boot is linked against the 124 regex support to some commands, for example "env grep" and 128 prompt "Pseudo-random library support type" 132 Select the library to provide pseudo-random number generator 137 bool "Pseudo-random library support" [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.fdt-control | 1 # SPDX-License-Identifier: GPL-2.0+ 5 Device Tree Control in U-Boot 8 This feature provides for run-time configuration of U-Boot via a flat 9 device tree (fdt). U-Boot configuration has traditionally been done 11 make it possible for a single U-Boot binary to support multiple boards, 16 The fdt is a convenient vehicle for implementing run-time configuration 23 format, and a library is already available in U-Boot (libfdt) for 27 and embedding it in your U-Boot image. This is useful since it allows 28 U-Boot to configure itself according to what it finds there. If you have 37 --------------------------- [all …]
|
H A D | README.ramboot-ppc85xx | 5 pre-mechanism is required to load the DDR with the bootloader binary. 6 - In case of SD and SPI boot this is done by BootROM code inside the chip 8 - In case of NAND boot FCM supports loading initial 4K code from NAND flash 18 - In very early stage of platform bringup where other boot options are not 20 - In case the support to program the flashes on the board is not available. 25 - While developing some new feature of u-boot, for example USB driver or 31 - Suppose a platform already has a propreitery bootloader which does not 32 support for example AMP boot. In this case also RAM boot loader can be 41 The main difference among all of them is the way the pre-environment is getting 43 - In case of SD card and SPI flash bootloader this is done by On Chip BootROM inside the Si itself. [all …]
|
/openbmc/openbmc/poky/meta/files/common-licenses/ |
H A D | TPL-1.0 | 1 THOR Public Licence (TPL) 7 condition ("TPL") differs in the following items from the original 17 c) The licence has been renamed to "TPL" and "THOR Public 84 appropriate decompression or de-archiving software is widely available 100 You a world-wide, royalty-free, non-exclusive license, subject to 123 claims, each Contributor hereby grants You a world-wide, royalty-free, 124 non-exclusive license 229 warranty, support, indemnity or liability obligations to one or more 233 support, indemnity or liability obligation is offered by You alone, 236 such Contributor as a result of warranty, support, indemnity or [all …]
|
/openbmc/linux/drivers/mmc/core/ |
H A D | sdio_uart.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 14 * Note: Although this driver assumes a 16550A-like UART implementation, 89 int index, ret = -EBUSY; in sdio_uart_add_port() 91 mutex_init(&port->func_lock); in sdio_uart_add_port() 92 spin_lock_init(&port->write_lock); in sdio_uart_add_port() 93 if (kfifo_alloc(&port->xmit_fifo, FIFO_SIZE, GFP_KERNEL)) in sdio_uart_add_port() 94 return -ENOMEM; in sdio_uart_add_port() 99 port->index = index; in sdio_uart_add_port() 120 tty_port_get(&port->port); in sdio_uart_port_get() 128 tty_port_put(&port->port); in sdio_uart_port_put() [all …]
|
/openbmc/u-boot/drivers/block/ |
H A D | Kconfig | 2 bool "Support block devices" 6 Enable support for block devices, such as SCSI, MMC and USB 7 flash sticks. These provide a block-level interface which permits 10 be partitioned into several areas, called 'partitions' in U-Boot. 16 Some devices require block support whether or not DM is enabled 19 bool "Support block devices in SPL" 23 Enable support for block devices, such as SCSI, MMC and USB 24 flash sticks. These provide a block-level interface which permits 27 be partitioned into several areas, called 'partitions' in U-Boot. 31 bool "Support block devices in TPL" [all …]
|
/openbmc/u-boot/tools/binman/etype/ |
H A D | u_boot_ucode.py | 1 # SPDX-License-Identifier: GPL-2.0+ 5 # Entry-type module for a U-Boot binary with an embedded microcode pointer 13 """U-Boot microcode block 21 U-Boot on x86 needs a single block of microcode. This is collected from 24 (Firmware Support Package) binaries, because the API requires that the 26 the FSP sets up the SRAM / cache-as-RAM but does so in the call that 28 microcode the same way in U-Boot (even non-FSP platforms). This is that 31 platforms), or used to set up the microcode (for non-FSP platforms). 37 entry (u-boot-ucode) is empty. If there is more than one update, then 39 entry (u-boot-dtb-with-ucode) is updated to remove the microcode. This [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/usb/ |
H A D | usb-hcd.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/usb/usb-hcd.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13 - $ref: usb.yaml# 20 tpl-support: 23 targeted hosts (non-PC hosts). 26 "#address-cells": 29 "#size-cells": [all …]
|
/openbmc/u-boot/drivers/rtc/ |
H A D | Kconfig | 11 Enable drver model for real-time-clock drivers. The RTC uclass 20 Enable drver model for real-time-clock drivers. The RTC uclass 26 bool "Enable Driver Model for RTC drivers in TPL" 29 Enable drver model for real-time-clock drivers. The RTC uclass 41 has a selectable I2C-bus or SPI-bus, a backup battery switch-over circuit, a 48 Support for Dallas Semiconductor (now Maxim) DS1307 and DS1338/9 and 56 calendar with automatic leap year correction, 2-byte battery backed SRAM, 57 automatic power switch-over, alarm function and 15 selectable frequency 67 The MicroCrystal RV3029 is a I2C Real Time Clock (RTC) with 8-byte 68 battery-backed SRAM. [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 …]
|