Lines Matching +full:- +full:- +full:enable +full:-
15 prompt "Enable 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
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
44 This option can minilize the SPL size to compatible with AST2600-A0
48 bool "Pass hand-off information from SPL to U-Boot proper"
53 used to pass information like the size of SDRAM from SPL to U-Boot
59 default "arch/$(ARCH)/cpu/u-boot-spl.lds"
61 The SPL stage will usually require a different linker-script
63 U-Boot stage. Set this to the path of the linker-script to
67 bool "Call board-specific initialization in SPL"
69 If this option is enabled, U-Boot will call the function
77 ROM for loading the next boot-stage after performing basic setup
80 Enable this option, to return to the BOOTROM through the
81 BOOT_DEVICE_BOOTROM (or fall-through to the next boot device in the
90 use proper U-Boot for normal boot flow and hence needs those
115 Enable this to check the CRC of Legacy images. While this increases
127 usage as the *_simple malloc functions do not re-use free-ed mem.
136 usage as the *_simple malloc functions do not re-use free-ed mem.
139 bool "Enable SDRAM location for SPL stack"
145 location for the SPL stack. U-Boot SPL switches to this after
176 bool "Enable output of the SPL banner 'U-Boot SPL ...'"
184 bool "Enable output of the TPL banner 'U-Boot TPL ...'"
192 bool "Display a board-specific message in SPL"
194 If this option is enabled, U-Boot will call the function
196 banner ("U-Boot SPL ..."). This function should be provided by
220 Use sector number for specifying U-Boot location on MMC/SD in
224 hex "Address on the MMC to load U-Boot from"
236 Address on the MMC to load U-Boot from, when the MMC is being used
242 Use a partition for loading U-Boot when using MMC/SD in raw mode.
245 hex "Partition to use to load U-Boot from"
249 Partition on the MMC to load U-Boot from when the MMC is being
256 Use partition type for specifying U-Boot partition on MMC/SD in
257 raw mode. U-Boot will be loaded from the first partition of this
261 hex "Partition Type on the MMC to load U-Boot from"
264 Partition Type on the MMC to load U-Boot from, when the MMC is being
271 Enable this to support CRC32 in uImages or FIT images within SPL.
272 This is a 32-bit checksum value that can be used to verify images.
281 Enable this to support MD5 in FIT images within SPL. An MD5
282 checksum is a 128-bit hash value used to check that the image
284 secure as it is possible (with a brute-force attack) to adjust the
294 Enable this to support SHA1 in FIT images within SPL. A SHA1
295 checksum is a 160-bit (20-byte) hash value used to check that the
298 due to the expanding computing power available to brute-force
306 Enable this to support SHA256 in FIT images within SPL. A SHA256
307 checksum is a 256-bit (32-byte) hash value used to check that the
316 Enable this to support SHA384 in FIT images within SPL. A SHA384
317 checksum is a 384-bit (48-byte) hash value used to check that the
327 Enable this to support SHA512 in FIT images within SPL. A SHA512
328 checksum is a 512-bit (64-byte) hash value used to check that the
337 Enable this to reduce the size of the FIT image loading code
341 first image to be treated as having a U-Boot style calling
350 Enable this to support CPU drivers in SPL. These drivers can set
353 may improve boot performance. Enable this option to build the
359 Enable crypto drivers in SPL. These drivers can be used to
360 accelerate secure boot processing in secure applications. Enable
369 Enable hashing drivers in SPL. These drivers can be used to
370 accelerate secure boot processing in secure applications. Enable
371 this option to build system-specific drivers for hash acceleration
379 Enable hashing drivers in SPL. These drivers can be used to
380 accelerate secure boot processing in secure applications. Enable
381 this option to build system-specific drivers for hash acceleration
387 Enable DMA (direct-memory-access) drivers in SPL. These drivers
388 can be used to handle memory-to-peripheral data transfer without
389 the CPU moving the data. Enable this option to build the drivers
395 Enable miscellaneous drivers in SPL. These drivers perform various
396 tasks that don't fall nicely into other categories, Enable this
403 Enable environment support in SPL. The U-Boot environment provides
405 control many aspects of U-Boot's operation. Normally this is not
409 starting U-Boot first. Enabling this option will make env_get()
417 Enable save environment support in SPL after setenv. By default
430 Enable access to the network subsystem and associated Ethernet
431 drivers in SPL. This permits SPL to load U-Boot over an Ethernet
432 link rather than from an on-board peripheral. Environment support
439 Enable support for EXT2/3/4 filesystems with SPL. This permits
440 U-Boot (or Linux in Falcon mode) to be loaded from an EXT
448 Enable support for FAT and VFAT filesystems with SPL. This
449 permits U-Boot (or Linux in Falcon mode) to be loaded from a FAT
456 Enable write support for FAT and VFAT filesystems with SPL.
463 Enable support for FPGAs in SPL. Field-programmable Gate Arrays
464 provide software-configurable hardware which is typically used to
468 as early as possible during boot, and this option can enable that
474 Enable support for GPIOs (General-purpose Input/Output) in SPL.
475 GPIOs allow U-Boot to read the state of an input line (high or
478 input. GPIOs can be useful in SPL to enable a 'sign-of-life' LED,
479 for example. Enable this option to build the drivers in
485 Enable support for the I2C (Inter-Integrated Circuit) bus in SPL.
492 Enable this option to build the drivers in drivers/i2c as part of
498 Enable support for common U-Boot libraries within SPL. These
499 libraries include common code to deal with U-Boot images,
501 boards. Enable this option to build the code in common/ as part of
508 Enable support for disk partitions within SPL. 'Disk' is something
509 of a misnomer as it includes non-spinning media such as flash (as
516 U-Boot to also be used in SPL. It brings in the code in disk/.
521 Enable support for generic U-Boot libraries within SPL. These
524 boards. Enable this option to build the code in lib/ as part of an
530 Enable support for Mailbox within SPL. This enable the inter
531 processor communication protocols tobe used within SPL. Enable
540 Enable support for MMC (Multimedia Card) within SPL. This enables
543 support depending on the application (SPL_LIBDISK_SUPPORT). Enable
552 Enable write access to MMC and SD Cards in SPL
558 Enable support for DDR-SDRAM (double-data-rate synchronous dynamic
559 random-access memory) on the MPC8XXX family within SPL. This
560 allows DRAM to be set up before loading U-Boot into that DRAM,
566 Enable support for MTD (Memory Technology Device) within SPL. MTD
568 SPI flash. This allows SPL to load U-Boot from supported MTD
570 to enable specific MTD drivers.
575 Enable support for Mentor Graphics USB in SPL. This is a new
576 driver used by some boards. Enable this option to build
577 the drivers in drivers/usb/musb-new as part of an SPL build. The
583 Enable support for NAND (Negative AND) flash in SPL. NAND flash
584 can be used to allow SPL to load U-Boot from supported devices.
591 Enable support for network devices (such as Ethernet) in SPL.
592 This permits SPL to load U-Boot over a network link rather than
593 from an on-board peripheral. Environment support is required since
605 SPL or U-Boot itself makes the request
611 This is specific to the ARM926EJ-S CPU. It disables the standard
612 start.S start-up code, presumably so that a replacement can be
613 used on that CPU. You should not enable it unless you know what
619 Enable support for loading U-Boot from memory-mapped NOR (Negative
621 a memory-mapped device makes it very easy to access. Loading from
628 Enable support for execute in place of U-Boot or kernel image. There
636 Enable support for OneNAND (Negative AND) flash in SPL. OneNAND is
638 load U-Boot from supported devices. This enables the drivers in
646 Enable booting directly to an OS from SPL.
661 default "tpl/u-boot-with-tpl.bin" if TPL
662 default "u-boot.bin"
665 u-boot.bin, i.e. RAW image without any header. In case of
666 TPL, tpl/u-boot-with-tpl.bin. For new boards, suggest to
667 use u-boot.img.
672 Enable support for PCI in SPL. For platforms that need PCI to boot,
680 Enable support for PCH (Platform Controller Hub) devices in SPL.
688 Enable support for POST (Power-on Self Test) in SPL. POST is a
698 Enable support for reset control in SPL.
699 That can be useful in SPL to handle IP reset in driver, as in U-Boot,
706 Enable support for power control in SPL. This includes support
707 for PMICs (Power-management Integrated Circuits) and some of the
709 be used to enable/disable power and vary its voltage. That can be
718 Enable support for power domain control in SPL. Many SoCs allow
728 Enable booting of an image in RAM. The image can be preloaded or
736 Enable booting of an image already loaded in RAM. The image has to
743 Enable support for REMOTEPROCs in SPL. This permits to load
749 Enable RTC (Real-time Clock) support in SPL. This includes support
751 non-volatile (battery-backed) memory which is accessible if
758 Enable support for SATA (Serial AT attachment) in SPL. This allows
760 loading U-Boot. SATA is used in higher-end embedded systems and
770 Enable support for serial in SPL. This allows use of a serial UART
779 Enable support for using SPI flash in SPL, and loading U-Boot from
782 but fast bidirectional 4-wire bus (clock, chip select and two data
789 bool "Enable low footprint SPL SPI Flash support"
793 Enable lightweight SPL SPI Flash support that supports just reading
794 data/images from flash. No support to write/erase flash. Enable
802 Enable support for parsing and auto discovery of parameters for
809 Enable support for loading next stage, U-Boot or otherwise, from
810 SPI NOR in U-Boot SPL.
817 Enable support for using SPI in SPL. This is used for connecting
818 to SPI flash for loading U-Boot. See SPL_SPI_FLASH_SUPPORT for
821 enable SPI drivers that are needed for other purposes also, such
827 Enable support for temperature-sensing devices. Some SoCs have on-chip
829 automatic power-off when the temperature gets too high or low. Other
836 Enable access to USB (Universal Serial Bus) host devices so that
837 SPL can load U-Boot from a connected USB peripheral, such as a USB
847 Enable support for USB devices in SPL. This allows use of USB
848 devices such as hard drives and flash drivers for loading U-Boot.
849 The actual drivers are enabled separately using the normal U-Boot
856 Enable USB Gadget API which allows to enable USB device functions
864 Enable access to the USB network subsystem and associated
865 drivers in SPL. This permits SPL to load U-Boot over a
866 USB-connected Ethernet link (such as a USB Ethernet dongle) rather
879 the SPL built with dfu. The user can load binaries (u-boot/kernel) to
880 selected device partition from host-pc using dfu-utils.
881 This feature is useful to flash the binaries to factory or bare-metal
893 (u-boot/kernel) to the selected device partition using
894 DFU and execute the u-boot/kernel from RAM.
901 Enable Serial Download Protocol (SDP) device support in SPL. This
909 Enable support for watchdog drivers in SPL. A watchdog is
920 means of transmitting U-Boot over a serial line for using in SPL,
929 More detail at: https://github.com/ARM-software/arm-trusted-firmware
937 not U-Boot aware and have an insufficiently robust parameter
940 If this option is enabled, the spl_atf os-type handler will
946 bool "Enable the RTC32K OSC on AM33xx based platforms"
949 Enable access to the AM33xx RTC and select the external 32kHz clock
953 bool "Support OP-TEE Trusted OS"
956 OP-TEE is an open source Trusted OS which is loaded by SPL.
957 More detail at: https://github.com/OP-TEE/optee_os
962 prompt "Enable TPL"
969 bool "Pass hand-off information from TPL to SPL and U-Boot proper"
974 used to pass information like the size of SDRAM from TPL to U-Boot
979 bool "Call board-specific initialization in TPL"
981 If this option is enabled, U-Boot will call the function
988 default "arch/arm/cpu/armv8/u-boot-spl.lds" if ARM64
989 default "arch/$(ARCH)/cpu/u-boot-spl.lds"
991 The TPL stage will usually require a different linker-script
993 U-Boot stage. Set this to the path of the linker-script to
997 fall back to the linker-script used for the SPL stage.
1000 bool "TPL needs a separate text-base"
1004 Enable, if the TPL stage should not inherit its text-base
1009 bool "TPL needs a separate initial stack-pointer"
1013 Enable, if the TPL stage should not inherit its initial
1014 stack-pointer from the settings for the SPL stage.
1030 hex "Address of the initial stack-pointer for the TPL stage"
1033 The address of the initial stack-pointer for the TPL stage.
1034 Usually this will be the (aligned) top-of-stack.
1040 ROM for loading the next boot-stage after performing basic setup
1043 Enable this option, to return to the BOOTROM through the
1044 BOOT_DEVICE_BOOTROM (or fall-through to the next boot device in the
1050 Enable miscellaneous drivers in TPL. These drivers perform various
1051 tasks that don't fall nicely into other categories, Enable this
1058 Enable environment support in TPL. See SPL_ENV_SUPPORT for details.
1063 Enable support for GPIOs (General-purpose Input/Output) in TPL.
1064 GPIOs allow U-Boot to read the state of an input line (high or
1067 input. GPIOs can be useful in TPL to enable a 'sign-of-life' LED,
1068 for example. Enable this option to build the drivers in
1074 Enable support for the I2C bus in TPL. See SPL_I2C_SUPPORT for
1080 Enable support for common U-Boot libraries within TPL. See
1086 Enable support for generic U-Boot libraries within TPL. See
1092 Enable support for DDR-SDRAM on the MPC8XXX family within TPL. See
1099 Enable support for MMC within TPL. See SPL_MMC_SUPPORT for details.
1104 Enable support for NAND in TPL. See SPL_NAND_SUPPORT for details.
1109 Enable support for PCI in TPL. For platforms that need PCI to boot,
1117 Enable support for PCH (Platform Controller Hub) devices in TPL.
1125 Enable booting of an image in RAM. The image can be preloaded or
1132 Enable booting of an image already loaded in RAM. The image has to
1139 Enable RTC (Real-time Clock) support in TPL. This includes support
1141 non-volatile (battery-backed) memory which is accessible if
1150 Enable support for serial in TPL. See SPL_SERIAL_SUPPORT for
1156 Enable support for using SPI flash in TPL. See SPL_SPI_FLASH_SUPPORT
1163 Enable support for loading next stage, U-Boot or otherwise, from
1164 SPI NOR in U-Boot TPL.
1169 Enable support for using SPI in TPL. See SPL_SPI_SUPPORT for
1178 means of transmitting U-Boot over a serial line for using in TPL,