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.
19 if SPL
22 bool "Support ADC driver in SPL"
23 depends on SPL
28 bool "Support SPL DECOMP header"
31 Support to build SPL as decomp header.
34 string "Linker script for the SPL stage"
36 depends on SPL
38 The SPL stage will usually require a different linker-script
41 be used for SPL.
44 bool "Call board-specific initialization in SPL"
55 from the SPL stage.
62 bool "Support SPL loading and booting of RAW images"
66 SPL will support loading and booting a RAW image when this option
67 is y. If this is not set, SPL will move on to other available
71 bool "Support SPL loading and booting of Legacy images"
74 SPL will support loading and booting Legacy images when this option
75 is y. If this is not set, SPL will move on to other available
80 prompt "Only use malloc_simple functions in the SPL"
84 this will make the SPL binary smaller at the cost of more heap
97 bool "Enable SDRAM location for SPL stack"
99 SPL starts off execution in SRAM and thus typically has only a small
100 stack available. Since SPL sets up DRAM while in its board_init_f()
103 location for the SPL stack. U-Boot SPL switches to this after
108 hex "SDRAM location for SPL stack"
110 Specify the address in SDRAM for the SPL stack. This will be set up
115 hex "Size of malloc_simple heap after switching to DRAM SPL stack"
126 Some platforms need a large BSS region in SPL and can provide this
133 bool "Display a board-specific message in SPL"
136 spl_display_print() immediately after displaying the SPL console
137 banner ("U-Boot SPL ..."). This function should be provided by
141 bool "Skip code relocation in SPL"
144 The SPL code will be relocated to a high memory if you say no here.
145 Only ARM64 and PowerPC SPL support relocate now.
148 bool "SPL boot image load support"
151 This enable SPL boot image load support
154 hex "SPL boot image memory buffer"
159 hex "Address the SPL relocate to"
162 The address on the ram where the SPL relocate to.
228 hex "Sector address to load misc in SPL"
236 Enable this to support CRC32 in FIT images within SPL. This is a
246 Enable this to support MD5 in FIT images within SPL. An MD5
259 Enable this to support SHA1 in FIT images within SPL. A SHA1
271 Enable this to support SHA256 in FIT images within SPL. A SHA256
281 bool "Remove functionality from SPL FIT loading to reduce size"
287 in SPL, if space for the SPL binary is very tight.
299 Enable this to support CPU drivers in SPL. These drivers can set
301 name. This can be useful in SPL since setting up the CPUs earlier
303 drivers in drivers/cpu as part of an SPL build.
308 Enable crypto drivers in SPL. These drivers can be used to
311 SPL build.
316 Enable keylad drivers in SPL. These drivers can be used to pass
319 SPL build.
326 Enable hashing drivers in SPL. These drivers can be used to
329 as part of an SPL build.
334 Enable DMA (direct-memory-access) drivers in SPL. These drivers
337 in drivers/dma as part of an SPL build.
342 Enable miscellaneous drivers in SPL. These drivers perform various
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
353 needed in SPL as it has a much simpler task with less
355 on EXT2 and FAT, where SPL boots directly into Linux without
357 and env_set() available in SPL.
364 Enable save environment support in SPL after setenv. By default
365 the saveenv option is not provided in SPL, but some boards need
366 this support in 'Falcon' boot, where SPL need to boot from
369 "recovery" inorder to boot recovery image by SPL. The SPL read
378 drivers in SPL. This permits SPL to load U-Boot over an Ethernet
386 Enable support for EXT2/3/4 filesystems with SPL. This permits
388 filesystem from within SPL. Support for the underlying block
395 Enable support for FAT and VFAT filesystems with SPL. This
397 filesystem from within SPL. Support for the underlying block
403 Enable support for FPGAs in SPL. Field-programmable Gate Arrays
409 within SPL.
414 Enable support for GPIOs (General-purpose Input/Output) in SPL.
418 input. GPIOs can be useful in SPL to enable a 'sign-of-life' LED,
420 drivers/gpio as part of an SPL build.
425 Enable support for the I2C (Inter-Integrated Circuit) bus in SPL.
430 hardware. I2C can be useful in SPL to configure power management
433 an SPL build.
438 Enable support for common U-Boot libraries within SPL. These
442 an SPL build.
447 Enable support for disk partitions within SPL. 'Disk' is something
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
464 SPL build.
470 Enable support for MMC (Multimedia Card) within SPL. This enables
472 be used within SPL. MMC can be used with or without disk partition
474 this option to build the drivers in drivers/mmc as part of an SPL
478 bool "MMC/SD/SDIO card support for write operations in SPL"
482 Enable write access to MMC and SD Cards in SPL
489 random-access memory) on the MPC8XXX family within SPL. This
496 Enable support for MTD (Memory Technology Device) within SPL. MTD
498 SPI flash. This allows SPL to load U-Boot from supported MTD
511 bool "nand & spi nand & spi nor support for write operations in SPL"
515 Enable write access to nand & spi nand & spi nor in SPL
520 Enable support for Mentor Graphics USB in SPL. This is a new
522 the drivers in drivers/usb/musb-new as part of an SPL build. The
528 Enable support for NAND (Negative AND) flash in SPL. NAND flash
529 can be used to allow SPL to load U-Boot from supported devices.
530 This enables the drivers in drivers/mtd/nand/raw as part of an SPL
536 Enable support for network devices (such as Ethernet) in SPL.
537 This permits SPL to load U-Boot over a network link rather than
544 string "BOOTP Vendor Class Identifier string sent by SPL"
550 SPL or U-Boot itself makes the request
554 bool "Drop CPU code in SPL"
565 OR) flash in SPL. NOR flash is slow to write but fast to read, and
571 depends on SPL
581 Enable support for OneNAND (Negative AND) flash in SPL. OneNAND is
582 a type of NAND flash and therefore can be used to allow SPL to
584 drivers/mtd/onenand as part of an SPL build.
591 Enable booting directly to an OS from SPL.
607 Enable support for PCI in SPL. For platforms that need PCI to boot,
608 or must perform some init using PCI in SPL, this provides the
610 as part of an SPL build.
615 Enable support for PCH (Platform Controller Hub) devices in SPL.
617 boot. This enables the drivers in drivers/pch as part of an SPL
623 Enable support for PCIE EP driver in SPL. The RC will download the
629 Enable support for POST (Power-on Self Test) in SPL. POST is a
633 as part of an SPL build.
638 Enable support for power control in SPL. This includes support
642 useful in SPL to turn on boot peripherals and adjust CPU voltage
645 as part of an SPL build.
649 depends on SPL
651 Enable support for pwm in SPL. This allows use pwm to control
659 it can be loaded by SPL directly into RAM (e.g. using USB).
667 be already in memory when SPL takes over, e.g. loaded by the boot
673 Enable RTC (Real-time Clock) support in SPL. This includes support
676 needed. This enables the drivers in drivers/rtc as part of an SPL
682 Enable support for SATA (Serial AT attachment) in SPL. This allows
692 Enable support for UFS in SPL. This allows
707 Enable support for serial in SPL. This allows use of a serial UART
708 for displaying messages while SPL is running. It also brings in
716 Enable support for using SPI flash in SPL, and loading U-Boot from
721 SPL build. This normally requires SPL_SPI_SUPPORT.
743 bool "Enable low footprint SPL SPI Flash support"
746 Enable lightweight SPL SPI Flash support that supports just reading
748 this if you have SPL size limitations and don't need full
757 tables as per JESD216 standard in SPL.
763 SPI NOR in U-Boot SPL.
770 Enable support for using SPI in SPL. This is used for connecting
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.
791 Enable support for USB devices in SPL. This allows use of USB
801 in SPL.
809 drivers in SPL. This permits SPL to load U-Boot over a
821 This feature enables the DFU (Device Firmware Upgarde) in SPL with
823 the SPL built with dfu. The user can load binaries (u-boot/kernel) to
845 Enable Serial Download Protocol (SDP) device support in SPL. This
853 Enable support for watchdog drivers in SPL. A watchdog is
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,
871 is loaded by SPL (which is considered as BL2 in ATF terminology).
878 OP-TEE is an open source Trusted OS which is loaded by SPL.
899 OP-TEE is an open source Trusted OS which is loaded by SPL.
904 depends on SPL && SPL_LIBDISK_SUPPORT
911 bool "SPL support load rockchip firmware images"
912 depends on SPL
914 This enables SPL support load rockchip firmware images.
934 bool "Enable boot kernel in SPL"
935 depends on SPL
937 Enable boot kernel in SPL.
940 bool "Enable boot kernel in SPL with prebuilt program"
944 Enable boot kernel in SPL with prebuilt program.
947 hex "Sector address to load kernel in SPL"
953 hex "Sector address to load ramdisk in SPL"
961 depends on SPL
969 depends on SPL && SPL_ROCKCHIP_HW_DECOMPRESS
976 depends on SPL && SPL_ROCKCHIP_HW_DECOMPRESS
984 depends on SPL
992 depends on SPL
1000 depends on SPL && SPL_ROCKCHIP_HW_DECOMPRESS
1007 depends on SPL && SPL_ROCKCHIP_HW_DECOMPRESS
1019 If you want to build TPL as well as the normal image and SPL, say Y.
1040 fall back to the linker-script used for the SPL stage.
1048 from the SPL stage. When enabled, a base address for the
1057 stack-pointer from the settings for the SPL stage.
1163 endif # SPL