/openbmc/u-boot/doc/SPL/ |
H A D | README.omap3 | 1 Overview of SPL on OMAP3 devices 35 Option 1 (SPL only): 36 0x40200800 - 0x4020BBFF: Area for SPL text, data and rodata 37 0x4020E000 - 0x4020FFFC: Area for the SPL stack. 38 0x80000000 - 0x8007FFFF: Area for the SPL BSS. 40 0x80208000 - 0x80307FFF: malloc() pool available to SPL. 42 Option 2 (SPL or X-Loader): 43 0x40200800 - 0x4020BBFF: Area for SPL text, data and rodata 44 0x4020E000 - 0x4020FFFC: Area for the SPL stack. 46 0x87000000 - 0x8707FFFF: Area for the SPL BSS. [all …]
|
H A D | README.spl-secure-boot | 1 Overview of SPL verified boot on powerpc/mpc85xx & arm/layerscape platforms 7 This document provides an overview of how SPL verified boot works on powerpc/ 13 The SPL image is responsible for loading the next stage boot loader, which is 15 SPL image, so to continue chain of trust SPL image verifies U-boot image using
|
/openbmc/u-boot/common/spl/ |
H A D | Kconfig | 1 menu "SPL / TPL" 12 config SPL config 15 prompt "Enable SPL" 20 bool "Support SPL based upon the common SPL framework" 21 depends on SPL 38 if SPL 176 bool "Enable output of the SPL banner 'U-Boot SPL ...'" 338 in SPL, if space for the SPL binary is very tight. 362 SPL build. 857 in SPL. [all …]
|
/openbmc/u-boot/doc/ |
H A D | README.multi-dtb-fit | 3 The purpose of this feature is to enable U-Boot or the SPL to select its DTB 5 It comes in two flavors: U-Boot (CONFIG_MULTI_DTB_FIT) and SPL 9 Usually the DTB is selected by the SPL and passed down to U-Boot. But some 10 platforms don't use the SPL. In this case MULTI_DTB_FIT can used to provide 20 SPL flavor: 21 the SPL uses only a small subset of the DTB and it usually depends more 23 SPL that doesn't exactly match the board. There are howerver some cases 29 that SPL can locate it and select the correct DTB from inside the FIT. 37 FIT (same as what the SPL uses to select the DTB for U-Boot). 39 during the early initialization stage of the SPL (spl_early_init() or [all …]
|
H A D | README.SPL | 1 Generic SPL framework 7 To unify all existing implementations for a secondary program loader (SPL) 8 and to allow simply adding of new implementations this generic SPL framework 16 The object files for SPL are built separately and placed in the "spl" directory. 20 A config option named CONFIG_SPL_BUILD is enabled by Kconfig for SPL. 21 Source files can therefore be compiled for SPL with different settings. 38 The building of SPL images can be enabled by CONFIG_SPL option in Kconfig. 40 Because SPL images normally have a different text base, one has to be 44 To support generic U-Boot libraries and drivers in the SPL binary one can 74 as in most cases do_reset is not defined within SPL. [all …]
|
H A D | README.TPL | 9 Due to the SPL on some boards(powerpc mpc85xx) has a size limit and cannot 12 SPL. It loads the final uboot image into DDR, then jump to it to begin 16 Keep consistent with SPL, with this framework almost all source files for a 23 Makefile is shared by SPL and TPL. 25 The object files are built separately for SPL/TPL and placed in the 32 The SPL options are shared by SPL and TPL, the board config file should 33 determine which SPL options to choose based on whether CONFIG_TPL_BUILD
|
H A D | README.falcon | 13 Falcon Mode relies on the SPL framework. In fact, to make booting faster, 14 U-Boot is split into two parts: the SPL (Secondary Program Loader) and U-Boot 15 image. In most implementations, SPL is used to start U-Boot when booting from 22 from SPL. A new command is added to U-Boot to prepare the parameters that SPL 43 3. Boot the board into Falcon Mode. SPL will load the kernel and copy 52 reading a character from the SPL console if CONFIG_SPL_CONSOLE is set. 55 SPL that U-Boot is not the only available image that SPL is able to start. 63 copied by SPL. 78 Called from SPL before starting the kernel 81 Returns "0" if SPL should start the kernel, "1" if U-Boot [all …]
|
/openbmc/u-boot/board/freescale/mx6sabresd/ |
H A D | README | 10 3. Booting via Falcon mode (SPL launches the kernel directly) 13 1. Booting from SD card via SPL 24 This will generate the SPL and u-boot-dtb.img binaries. 26 - Flash the SPL binary into the SD card: 28 $ sudo dd if=SPL of=/dev/sdX bs=1K seek=1 && sync 42 This will generate the SPL and u-boot-dtb.img binaries. 54 - Flash SPL and u-boot-dtb.img binaries into the eMMC: 56 $ sudo dd if=SPL of=/dev/sdX bs=1K seek=1 && sync 68 This will generate the SPL image called SPL and the u-boot-dtb.img. 70 - Flash the SPL image into the SD card: [all …]
|
/openbmc/u-boot/doc/imx/habv4/guides/ |
H A D | mx6_mx7_spl_secure_boot.txt | 2 + i.MX6, i.MX7 U-Boot HABv4 Secure Boot guide for SPL targets + 10 SPL targets. 15 1.1 Building a SPL target supporting secure boot 39 The diagram below illustrate a signed SPL image layout: 49 | | SPL | 108 - SPL build log: 110 $ cat SPL.log 139 Block = 0x00907400 0x00000000 0x0000ec00 "SPL" 153 - Create SPL CSF binary file: 157 - Append CSF signature to the end of SPL image: [all …]
|
/openbmc/u-boot/disk/ |
H A D | Kconfig | 7 select SPL_SPRINTF if SPL 9 select SPL_STRTO if SPL 35 depends on SPL && PARTITIONS 47 bool "Enable MS Dos partition table for SPL" 48 depends on SPL && PARTITIONS 58 bool "Enable ISO partition table for SPL" 59 depends on SPL && PARTITIONS 69 bool "Enable AMIGA partition table for SPL" 70 depends on SPL && PARTITIONS 114 depends on SPL && PARTITIONS [all …]
|
/openbmc/u-boot/arch/arm/mach-imx/mx6/ |
H A D | Kconfig | 77 select SPL_DM if SPL 78 select SPL_OF_CONTROL if SPL 79 select SPL_PINCTRL if SPL 92 depends on SPL 254 select SPL 255 select SPL_DM if SPL 263 select SPL_PINCTRL if SPL 284 select SPL_DM if SPL 287 select SPL_PINCTRL if SPL 372 select SPL_DM if SPL [all …]
|
/openbmc/u-boot/arch/arm/mach-rockchip/ |
H A D | Kconfig | 7 select SPL 28 select SPL_BOARD_INIT if SPL 30 select SPL 51 select SPL 63 select SPL_BOARD_INIT if SPL 65 select SPL 134 select SPL 165 bool "SPL returns to bootrom" 168 depends on SPL 199 hex "Size of IRAM reserved in SPL" [all …]
|
/openbmc/u-boot/board/freescale/mx6sabreauto/ |
H A D | README | 12 This will generate the SPL and u-boot-dtb.img binaries. 14 - Flash the SPL binary into the SD card: 16 $ sudo dd if=SPL of=/dev/sdX bs=1K seek=1 && sync 35 This will generate the SPL image called SPL and the u-boot-dtb.img. 37 - Flash the SPL image into the SD card: 39 $ sudo dd if=SPL of=/dev/sdb bs=1K seek=1 && sync 82 - Restart the board and then SPL binary will launch the kernel directly.
|
/openbmc/u-boot/configs/ |
H A D | pengwyn_defconfig | 24 CONFIG_SPL_NET_VCI_STRING="AM335x U-Boot SPL" 45 CONFIG_MTDPARTS_DEFAULT="mtdparts=omap2-nand.0:512k(SPL),512k(SPL.backup1),512k(SPL.backup2),512k(S…
|
H A D | am43xx_hs_evm_defconfig | 25 CONFIG_SPL_NET_VCI_STRING="AM43xx U-Boot SPL" 35 …MTDPARTS_DEFAULT="mtdparts=nand.0:256k(NAND.SPL),256k(NAND.SPL.backup1),256k(NAND.SPL.backup2),256…
|
H A D | am43xx_evm_defconfig | 17 CONFIG_SPL_NET_VCI_STRING="AM43xx U-Boot SPL" 29 …MTDPARTS_DEFAULT="mtdparts=nand.0:256k(NAND.SPL),256k(NAND.SPL.backup1),256k(NAND.SPL.backup2),256…
|
/openbmc/u-boot/arch/arm/mach-keystone/ |
H A D | Kconfig | 9 select SPL_BOARD_INIT if SPL 15 select SPL_BOARD_INIT if SPL 21 select SPL_BOARD_INIT if SPL 28 select SPL_BOARD_INIT if SPL
|
/openbmc/u-boot/board/udoo/ |
H A D | README | 10 This will generate the SPL image called SPL and the u-boot.img. 12 - Flash the SPL image into the SD card: 14 sudo dd if=SPL of=/dev/mmcblk0 bs=1k seek=1; sync
|
/openbmc/u-boot/arch/arm/mach-k3/ |
H A D | Kconfig | 20 specify the total size of SPL as ROM can use some part 21 of this RAM. Once ROM gives control to SPL then this 47 Address at which ROM stores the value which determines if SPL 62 bool "Start Cortex-A from SPL" 63 depends on SPL && CPU_V7R 66 after SPL from R5.
|
/openbmc/u-boot/doc/imx/misc/ |
H A D | sdp.txt | 11 images to the target in SPL/U-Boot using the same protocol/tooling the 30 1. Using imx_usb_loader for first install with SPL 34 (CONFIG_CMD_USB_SDP) or in SPL if Serial Downloader boot mode has been 37 A typical use case is downloading full U-Boot after SPL has been 39 detection the SPL will run the SDP implementation automatically in 42 # imx_usb SPL 50 At this point the SPL reenumerated as a new HID device and emulating 94 SPL:jump header2 102 With that SPL and U-Boot can be downloaded with a single invocation 107 2. Using imx_usb_loader non-SPL images [all …]
|
/openbmc/u-boot/board/solidrun/mx6cuboxi/ |
H A D | README | 10 This will generate the SPL image called SPL and the u-boot.img. 12 - Flash the SPL image into the SD card: 14 sudo dd if=SPL of=/dev/mmcblk0 bs=1k seek=1; sync
|
/openbmc/u-boot/board/bticino/mamoj/ |
H A D | README | 10 This will generate the SPL image called SPL and the u-boot-dtb.img. 29 - Build the BSP and copy SPL, u-boot-dtb.img in imx_usb_loader directory 49 SPL:jump header2 77 - Program SPL 84 # dfu-util -D SPL -a spl 120 Poweroff and Poweron the board and see Linux booting directly after SPL.
|
/openbmc/u-boot/board/grinn/liteboard/ |
H A D | README | 10 This will generate the SPL image called SPL and the u-boot.img. 12 - Flash the SPL image into the micro SD card: 14 sudo dd if=SPL of=/dev/mmcblk0 bs=1k seek=1; sync
|
/openbmc/u-boot/board/technexion/pico-imx7d/ |
H A D | README | 14 This generates the SPL and u-boot.img binaries. 35 Copy SPL and u-boot.img to the imx_usb_loader folder. 37 Load the SPL binary via USB: 39 $ sudo ./imx_usb SPL 58 Flash SPL and u-boot.img into the eMMC running the following commands on a PC: 60 $ sudo dfu-util -D SPL -a spl
|
/openbmc/u-boot/arch/arm/mach-zynqmp/ |
H A D | Kconfig | 54 depends on SPL 62 depends on SPL 90 Include psu_init to full u-boot. SPL include psu_init by default. 93 bool "Overwrite SPL bootmode" 94 depends on SPL 96 Overwrite bootmode selected via boot mode pins to tell SPL what should 104 depends on SPL 107 platform can use as boot device. This option ensures that SPL will
|