Lines Matching refs:SPL
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
28 if SPL
31 string "Linker script for the SPL stage"
34 The SPL stage will usually require a different linker-script
37 be used for SPL.
40 bool "Call board-specific initialization in SPL"
51 from the SPL stage.
58 bool "Support bootcount in SPL"
64 adjustments to be done in the SPL.
67 bool "Support SPL loading and booting of RAW images"
71 SPL will support loading and booting a RAW image when this option
72 is y. If this is not set, SPL will move on to other available
76 bool "Support SPL loading and booting of Legacy images"
79 SPL will support loading and booting Legacy images when this option
80 is y. If this is not set, SPL will move on to other available
85 prompt "Only use malloc_simple functions in the SPL"
89 this will make the SPL binary smaller at the cost of more heap
102 bool "Enable SDRAM location for SPL stack"
104 SPL starts off execution in SRAM and thus typically has only a small
105 stack available. Since SPL sets up DRAM while in its board_init_f()
108 location for the SPL stack. U-Boot SPL switches to this after
113 hex "SDRAM location for SPL stack"
116 Specify the address in SDRAM for the SPL stack. This will be set up
121 hex "Size of malloc_simple heap after switching to DRAM SPL stack"
132 Some platforms need a large BSS region in SPL and can provide this
139 bool "Disable output of the SPL banner 'U-Boot SPL ...'"
141 If this option is enabled, SPL will not print the banner with version
142 info. Selecting this option could be useful to reduce SPL boot time
146 bool "Display a board-specific message in SPL"
149 spl_display_print() immediately after displaying the SPL console
150 banner ("U-Boot SPL ..."). This function should be provided by
212 Enable this to support CRC32 in FIT images within SPL. This is a
222 Enable this to support MD5 in FIT images within SPL. An MD5
235 Enable this to support SHA1 in FIT images within SPL. A SHA1
247 Enable this to support SHA256 in FIT images within SPL. A SHA256
257 bool "Remove functionality from SPL FIT loading to reduce size"
262 in SPL, if space for the SPL binary is very tight.
274 Enable this to support CPU drivers in SPL. These drivers can set
276 name. This can be useful in SPL since setting up the CPUs earlier
278 drivers in drivers/cpu as part of an SPL build.
283 Enable crypto drivers in SPL. These drivers can be used to
286 SPL build.
293 Enable hashing drivers in SPL. These drivers can be used to
296 as part of an SPL build.
301 Enable DMA (direct-memory-access) drivers in SPL. These drivers
304 in drivers/dma as part of an SPL build.
309 Enable miscellaneous drivers in SPL. These drivers perform various
311 option to build the drivers in drivers/misc as part of an SPL
312 build, for those that support building in SPL (not all drivers do).
317 Enable environment support in SPL. The U-Boot environment provides
320 needed in SPL as it has a much simpler task with less
322 on EXT2 and FAT, where SPL boots directly into Linux without
324 and env_set() available in SPL.
331 Enable save environment support in SPL after setenv. By default
332 the saveenv option is not provided in SPL, but some boards need
333 this support in 'Falcon' boot, where SPL need to boot from
336 "recovery" inorder to boot recovery image by SPL. The SPL read
345 drivers in SPL. This permits SPL to load U-Boot over an Ethernet
353 Enable support for EXT2/3/4 filesystems with SPL. This permits
355 filesystem from within SPL. Support for the underlying block
362 Enable support for FAT and VFAT filesystems with SPL. This
364 filesystem from within SPL. Support for the underlying block
370 Enable support for FPGAs in SPL. Field-programmable Gate Arrays
376 within SPL.
381 Enable support for GPIOs (General-purpose Input/Output) in SPL.
385 input. GPIOs can be useful in SPL to enable a 'sign-of-life' LED,
387 drivers/gpio as part of an SPL build.
392 Enable support for the I2C (Inter-Integrated Circuit) bus in SPL.
397 hardware. I2C can be useful in SPL to configure power management
400 an SPL build.
405 Enable support for common U-Boot libraries within SPL. These
409 an SPL build.
414 Enable support for disk partitions within SPL. 'Disk' is something
422 U-Boot to also be used in SPL. It brings in the code in disk/.
427 Enable support for generic U-Boot libraries within SPL. These
431 SPL build.
437 Enable support for MMC (Multimedia Card) within SPL. This enables
439 be used within SPL. MMC can be used with or without disk partition
441 this option to build the drivers in drivers/mmc as part of an SPL
445 bool "MMC/SD/SDIO card support for write operations in SPL"
449 Enable write access to MMC and SD Cards in SPL
456 random-access memory) on the MPC8XXX family within SPL. This
463 Enable support for MTD (Memory Technology Device) within SPL. MTD
465 SPI flash. This allows SPL to load U-Boot from supported MTD
472 Enable support for Mentor Graphics USB in SPL. This is a new
474 the drivers in drivers/usb/musb-new as part of an SPL build. The
480 Enable support for NAND (Negative AND) flash in SPL. NAND flash
481 can be used to allow SPL to load U-Boot from supported devices.
482 This enables the drivers in drivers/mtd/nand as part of an SPL
488 Enable support for network devices (such as Ethernet) in SPL.
489 This permits SPL to load U-Boot over a network link rather than
496 string "BOOTP Vendor Class Identifier string sent by SPL"
502 SPL or U-Boot itself makes the request
506 bool "Drop CPU code in SPL"
517 OR) flash in SPL. NOR flash is slow to write but fast to read, and
523 depends on SPL
533 Enable support for OneNAND (Negative AND) flash in SPL. OneNAND is
534 a type of NAND flash and therefore can be used to allow SPL to
536 drivers/mtd/onenand as part of an SPL build.
543 Enable booting directly to an OS from SPL.
559 Enable support for PCI in SPL. For platforms that need PCI to boot,
560 or must perform some init using PCI in SPL, this provides the
562 as part of an SPL build.
567 Enable support for PCH (Platform Controller Hub) devices in SPL.
569 boot. This enables the drivers in drivers/pch as part of an SPL
575 Enable support for POST (Power-on Self Test) in SPL. POST is a
579 as part of an SPL build.
583 depends on SPL
585 Enable support for reset control in SPL.
586 That can be useful in SPL to handle IP reset in driver, as in U-Boot,
588 This enables the drivers in drivers/reset as part of an SPL build.
593 Enable support for power control in SPL. This includes support
597 useful in SPL to turn on boot peripherals and adjust CPU voltage
600 as part of an SPL build.
607 it can be loaded by SPL directly into RAM (e.g. using USB).
615 be already in memory when SPL takes over, e.g. loaded by the boot
621 Enable RTC (Real-time Clock) support in SPL. This includes support
624 needed. This enables the drivers in drivers/rtc as part of an SPL
630 Enable support for SATA (Serial AT attachment) in SPL. This allows
642 Enable support for serial in SPL. This allows use of a serial UART
643 for displaying messages while SPL is running. It also brings in
651 Enable support for using SPI flash in SPL, and loading U-Boot from
656 SPL build. This normally requires SPL_SPI_SUPPORT.
663 SPI NOR in U-Boot SPL.
668 Enable support for using SPI in SPL. This is used for connecting
687 SPL can load U-Boot from a connected USB peripheral, such as a USB
691 drivers/usb/host as part of an SPL build.
697 Enable support for USB devices in SPL. This allows use of USB
707 in SPL.
715 drivers in SPL. This permits SPL to load U-Boot over a
727 This feature enables the DFU (Device Firmware Upgarde) in SPL with
729 the SPL built with dfu. The user can load binaries (u-boot/kernel) to
751 Enable Serial Download Protocol (SDP) device support in SPL. This
759 Enable support for watchdog drivers in SPL. A watchdog is
762 enables the drivers in drivers/watchdog as part of an SPL build.
770 means of transmitting U-Boot over a serial line for using in SPL,
778 is loaded by SPL (which is considered as BL2 in ATF terminology).
807 If you want to build TPL as well as the normal image and SPL, say Y.
828 fall back to the linker-script used for the SPL stage.
836 from the SPL stage. When enabled, a base address for the
845 stack-pointer from the settings for the SPL stage.
978 endif # SPL