Lines Matching +full:- +full:- +full:build
17 If you want to build SPL as well as the normal image, say Y.
31 Support to build SPL as decomp header.
35 default "arch/$(ARCH)/cpu/u-boot-spl.lds"
38 The SPL stage will usually require a different linker-script
40 U-Boot stage. Set this to the path of the linker-script to
44 bool "Call board-specific initialization in SPL"
46 If this option is enabled, U-Boot will call the function
54 ROM for loading the next boot-stage after performing basic setup
58 BOOT_DEVICE_BOOTROM (or fall-through to the next boot device in the
85 usage as the *_simple malloc functions do not re-use free-ed mem.
94 usage as the *_simple malloc functions do not re-use free-ed mem.
103 location for the SPL stack. U-Boot SPL switches to this after
133 bool "Display a board-specific message in SPL"
135 If this option is enabled, U-Boot will call the function
137 banner ("U-Boot SPL ..."). This function should be provided by
171 Use sector number for specifying U-Boot location on MMC/SD in
175 hex "Address on the MMC to load U-Boot from"
187 Address on the MMC to load U-Boot from, when the MMC is being used
194 Use a partition for loading U-Boot when using MMC/SD in raw mode.
197 hex "Partition to use to load U-Boot from"
201 Partition on the MMC to load U-Boot from when the MMC is being
208 Use partition type for specifying U-Boot partition on MMC/SD in
209 raw mode. U-Boot will be loaded from the first partition of this
213 string "Partition Name on the MMC to load U-Boot from"
217 Partition Name on the MMC to load U-Boot from, when the MMC is being
221 hex "Partition Type on the MMC to load U-Boot from"
224 Partition Type on the MMC to load U-Boot from, when the MMC is being
237 32-bit checksum value that can be used to verify images. This is
247 checksum is a 128-bit hash value used to check that the image
249 secure as it is possible (with a brute-force attack) to adjust the
260 checksum is a 160-bit (20-byte) hash value used to check that the
263 due to the expanding computing power avaiable to brute-force
272 checksum is a 256-bit (32-byte) hash value used to check that the
278 supported in U-Boot.
290 first image to be treated as having a U-Boot style calling
302 may improve boot performance. Enable this option to build the
303 drivers in drivers/cpu as part of an SPL build.
310 this option to build the drivers in drivers/crypto as part of an
311 SPL build.
318 this option to build the drivers in drivers/keylad as part of an
319 SPL build.
328 this option to build system-specific drivers for hash acceleration
329 as part of an SPL build.
334 Enable DMA (direct-memory-access) drivers in SPL. These drivers
335 can be used to handle memory-to-peripheral data transfer without
336 the CPU moving the data. Enable this option to build the drivers
337 in drivers/dma as part of an SPL build.
344 option to build the drivers in drivers/misc as part of an SPL
345 build, for those that support building in SPL (not all drivers do).
350 Enable environment support in SPL. The U-Boot environment provides
352 control many aspects of U-Boot's operation. Normally this is not
356 starting U-Boot first. Enabling this option will make env_get()
378 drivers in SPL. This permits SPL to load U-Boot over an Ethernet
379 link rather than from an on-board peripheral. Environment support
387 U-Boot (or Linux in Falcon mode) to be loaded from an EXT
396 permits U-Boot (or Linux in Falcon mode) to be loaded from a FAT
403 Enable support for FPGAs in SPL. Field-programmable Gate Arrays
404 provide software-configurable hardware which is typically used to
414 Enable support for GPIOs (General-purpose Input/Output) in SPL.
415 GPIOs allow U-Boot to read the state of an input line (high or
418 input. GPIOs can be useful in SPL to enable a 'sign-of-life' LED,
419 for example. Enable this option to build the drivers in
420 drivers/gpio as part of an SPL build.
425 Enable support for the I2C (Inter-Integrated Circuit) bus in SPL.
432 Enable this option to build the drivers in drivers/i2c as part of
433 an SPL build.
438 Enable support for common U-Boot libraries within SPL. These
439 libraries include common code to deal with U-Boot images,
441 boards. Enable this option to build the code in common/ as part of
442 an SPL build.
448 of a misnomer as it includes non-spinning media such as flash (as
455 U-Boot to also be used in SPL. It brings in the code in disk/.
460 Enable support for generic U-Boot libraries within SPL. These
463 boards. Enable this option to build the code in lib/ as part of an
464 SPL build.
474 this option to build the drivers in drivers/mmc as part of an SPL
475 build.
488 Enable support for DDR-SDRAM (double-data-rate synchronous dynamic
489 random-access memory) on the MPC8XXX family within SPL. This
490 allows DRAM to be set up before loading U-Boot into that DRAM,
498 SPI flash. This allows SPL to load U-Boot from supported MTD
503 hex "Location in MTD block to read U-Boot from"
508 u-boot should be loaded from.
521 driver used by some boards. Enable this option to build
522 the drivers in drivers/usb/musb-new as part of an SPL build. The
529 can be used to allow SPL to load U-Boot from supported devices.
531 build.
537 This permits SPL to load U-Boot over a network link rather than
538 from an on-board peripheral. Environment support is required since
550 SPL or U-Boot itself makes the request
556 This is specific to the ARM926EJ-S CPU. It disables the standard
557 start.S start-up code, presumably so that a replacement can be
564 Enable support for loading U-Boot from memory-mapped NOR (Negative
566 a memory-mapped device makes it very easy to access. Loading from
573 Enable support for execute in place of U-Boot or kernel image. There
583 load U-Boot from supported devices. This enables the drivers in
584 drivers/mtd/onenand as part of an SPL build.
610 as part of an SPL build.
618 build.
629 Enable support for POST (Power-on Self Test) in SPL. POST is a
633 as part of an SPL build.
639 for PMICs (Power-management Integrated Circuits) and some of the
645 as part of an SPL build.
673 Enable RTC (Real-time Clock) support in SPL. This includes support
675 non-volatile (battery-backed) memory which is accessible if
677 build.
684 loading U-Boot. SATA is used in higher-end embedded systems and
694 loading U-Boot.
697 hex "Address on the UFS to load U-Boot from"
701 Address on the block device to load U-Boot from,
716 Enable support for using SPI flash in SPL, and loading U-Boot from
719 but fast bidirectional 4-wire bus (clock, chip select and two data
721 SPL build. This normally requires SPL_SPI_SUPPORT.
733 hex "Location in RKNAND block to read U-Boot from"
738 u-boot should be loaded from.
762 Enable support for loading next stage, U-Boot or otherwise, from
763 SPI NOR in U-Boot SPL.
771 to SPI flash for loading U-Boot. See SPL_SPI_FLASH_SUPPORT for
781 SPL can load U-Boot from a connected USB peripheral, such as a USB
785 drivers/usb/host as part of an SPL build.
792 devices such as hard drives and flash drivers for loading U-Boot.
793 The actual drivers are enabled separately using the normal U-Boot
809 drivers in SPL. This permits SPL to load U-Boot over a
810 USB-connected Ethernet link (such as a USB Ethernet dongle) rather
823 the SPL built with dfu. The user can load binaries (u-boot/kernel) to
824 selected device partition from host-pc using dfu-utils.
825 This feature is useful to flash the binaries to factory or bare-metal
837 (u-boot/kernel) to the selected device partition using
838 DFU and execute the u-boot/kernel from RAM.
856 enables the drivers in drivers/watchdog as part of an SPL build.
863 means of transmitting U-Boot over a serial line for using in SPL,
872 More detail at: https://github.com/ARM-software/arm-trusted-firmware
875 bool "Support OP-TEE Trusted OS"
878 OP-TEE is an open source Trusted OS which is loaded by SPL.
879 More detail at: https://github.com/OP-TEE/optee_os
887 not U-Boot aware and have an insufficiently robust parameter
890 If this option is enabled, the spl_atf os-type handler will
896 bool "Support OP-TEE Trusted OS"
899 OP-TEE is an open source Trusted OS which is loaded by SPL.
900 More detail at: https://github.com/OP-TEE/optee_os
916 for trust and U-Boot images.
1019 If you want to build TPL as well as the normal image and SPL, say Y.
1024 bool "Call board-specific initialization in TPL"
1026 If this option is enabled, U-Boot will call the function
1034 The TPL stage will usually require a different linker-script
1036 U-Boot stage. Set this to the path of the linker-script to
1040 fall back to the linker-script used for the SPL stage.
1043 bool "TPL needs a separate text-base"
1047 Enable, if the TPL stage should not inherit its text-base
1052 bool "TPL needs a separate initial stack-pointer"
1057 stack-pointer from the settings for the SPL stage.
1073 hex "Address of the initial stack-pointer for the TPL stage"
1076 The address of the initial stack-pointer for the TPL stage.
1077 Usually this will be the (aligned) top-of-stack.
1083 ROM for loading the next boot-stage after performing basic setup
1087 BOOT_DEVICE_BOOTROM (or fall-through to the next boot device in the
1095 option to build the drivers in drivers/misc as part of an TPL
1096 build, for those that support building in TPL (not all drivers do).
1112 Enable support for common U-Boot libraries within TPL. See
1118 Enable support for generic U-Boot libraries within TPL. See
1129 Enable support for DDR-SDRAM on the MPC8XXX family within TPL. See