| /OK3568_Linux_fs/u-boot/common/spl/ |
| H A D | Kconfig | 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" [all …]
|
| /OK3568_Linux_fs/u-boot/doc/SPL/ |
| H A D | README.omap3 | 1 Overview of SPL on OMAP3 devices 7 This document provides an overview of how SPL functions on OMAP3 (and related 14 one has been used successfully to load SPL this information is stored in memory 24 Note that the size of the SPL text rodata and data is enforced with a CONFIG 25 option and growing over that size results in a link error. The SPL stack 28 SPL text, data and rodata is considered the safe stack area. Details on 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. [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
|
| H A D | README.am335x-network | 9 1. You have to enable generic SPL configuration options (see 10 doc/README.SPL) as well as CONFIG_SPL_NET_SUPPORT, 13 SPL with support for booting over the network. Also you have to enable 16 If you want SPL to use some Vendor Class Identifier (VCI) you can set 43 to use. IMPORTANT! Both RBL and SPL use the image filename provided 45 raw SPL image -- u-boot-spl-restore.bin while SPL needs main U-Boot 47 provide different image filenames to RBL and SPL (and possibly another 50 and you can set VCI used by SPL with CONFIG_SPL_NET_VCI_STRING option, 62 } elsif substring (option vendor-class-identifier, 0, 17) = "AM335x U-Boot SPL" {
|
| /OK3568_Linux_fs/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 16 The selection is done using board_fit_config_name_match() (same as what the SPL 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 25 boards (or board revisions) with the same SPL binary, SPL_MULTI_DTB_FIT 29 that SPL can locate it and select the correct DTB from inside the FIT. [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 73 When building SPL with DEBUG set you may also need to set CONFIG_PANIC_HANG [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 16 a mass storage, such as NAND or SD-Card. SPL has now support for other media, 18 required initialization. SPL mainly initializes the RAM controller, and then 22 from SPL. A new command is added to U-Boot to prepare the parameters that SPL 28 With Falcon Mode, this snapshot can be saved into persistent storage and SPL is 43 3. Boot the board into Falcon Mode. SPL will load the kernel and copy 48 It is required to implement a custom mechanism to select if SPL loads U-Boot 52 reading a character from the SPL console if CONFIG_SPL_CONSOLE is set. [all …]
|
| H A D | README.imx6 | 91 2. Using imx_usb_loader for first install with SPL 108 to the board. For boards without SPL support, it is enough to 113 Getting U-Boot when SPL support is active, it requires 114 two downloads. imx_usb_loader downloads the SPL into 115 OCRAM and starts it. SPL will check for a valid u-boot.img, and 122 sudo ../imx_usb_loader/imx_usb -v SPL 142 3. Using Secure Boot on i.MX6 machines with SPL support 145 This version of U-Boot is able to build a signable version of the SPL 154 in log files named as the binaries. (SPL.log and u-boot-ivt.log). 162 Example Output of the SPL (imximage) creation: [all …]
|
| H A D | README.sdp | 11 images to the target in SPL/U-Boot using the same protocol/tooling the 29 (CONFIG_CMD_USB_SDP) or in SPL if Serial Downloader boot mode has been 32 A typical use case is downloading full U-Boot after SPL has been 34 detection the SPL will run the SDP implementation automatically in 37 # imx_usb SPL 45 At this point the SPL reenumerated as a new HID device and emulating 89 SPL:jump header2 97 With that SPL and U-Boot can be downloaded with a single invocation
|
| /OK3568_Linux_fs/u-boot/disk/ |
| H A D | Kconfig | 7 select SPL_SPRINTF if SPL 9 select SPL_STRTO if SPL 34 bool "Enable Apple's MacOS partition table for 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 70 bool "Enable AMIGA partition table for SPL" 71 depends on SPL && PARTITIONS [all …]
|
| /OK3568_Linux_fs/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.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.img binaries. 54 - Flash SPL and u-boot.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.img. 70 - Flash the SPL image into the SD card: [all …]
|
| /OK3568_Linux_fs/u-boot/board/freescale/mx6sabreauto/ |
| H A D | README | 12 This will generate the SPL and u-boot.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.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.
|
| /OK3568_Linux_fs/u-boot/dts/ |
| H A D | Kconfig | 43 bool "Enable run-time configuration via Device Tree in SPL" 44 depends on SPL && OF_CONTROL 48 allow such boards to be supported by U-Boot SPL. 51 bool "Provide a minimum SPL DTB " 55 Some boards need a SPL DTB as smaller as possible to save dm scan 56 time and space. It provides a SPL DTB only include the node with 138 or SPL will select the correct DT to use by examining the 159 multiple DTBs but don't use the SPL. 164 bool "Support embedding several DTBs in a FIT image for the SPL" 166 This option provides the SPL with the ability to select its own [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/pinctrl/ |
| H A D | Kconfig | 63 bool "Support pin controllers in SPL" 64 depends on SPL && SPL_DM 66 This option is an SPL-variant of the PINCTRL option. 70 bool "Support full pin controllers in SPL" 75 This option is an SPL-variant of the PINCTRL_FULL option. 79 bool "Support generic pin controllers in SPL" 83 This option is an SPL-variant of the PINCTRL_GENERIC option. 87 bool "Support pin multiplexing controllers in SPL" 91 This option is an SPL-variant of the PINMUX option. 93 The pinctrl subsystem can add a substantial overhead to the SPL [all …]
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-keystone/ |
| H A D | Kconfig | 9 select SPL_BOARD_INIT if SPL 14 select SPL_BOARD_INIT if SPL 19 select SPL_BOARD_INIT if SPL 25 select SPL_BOARD_INIT if SPL
|
| /OK3568_Linux_fs/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
|
| /OK3568_Linux_fs/u-boot/board/gateworks/gw_ventana/ |
| H A D | README | 7 is supported by a single bootloader build by using a common SPL and U-Boot 12 1. Secondary Program Loader (SPL) 18 The Gateworks Ventana board config uses an SPL build configuration. This 20 - SPL - Secondary Program Loader that the i.MX6 BOOT ROM (Primary Program 71 Linux with MTD support for the NAND on /dev/mtd0 you can program the SPL 74 kobs-ng init -v -x --search_exponent=1 SPL 79 Discovered Bad Block Table (DBBT). The SPL build artifact from U-Boot is 82 The u-boot.img, which is the non SPL U-Boot binary appended to a U-Boot image 84 coded in the SPL. For the Ventana boards, this has been chosen to be 14MB. 111 MMC the SPL will be loaded from offset 0x400 (1KB). Once the SPL is [all …]
|
| /OK3568_Linux_fs/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
|
| /OK3568_Linux_fs/buildroot/board/freescale/common/imx/ |
| H A D | genimage.cfg.template_no_boot_part_spl | 1 # Minimal SD card image for the Freescale boards Template for SPL Boot 5 # * SPL is at the offset expected by ROM, 6 # * U-Boot is at the offset expected by SPL, 16 image = "SPL"
|
| /OK3568_Linux_fs/u-boot/drivers/core/ |
| H A D | Kconfig | 12 bool "Enable Driver Model for SPL" 13 depends on DM && SPL 15 Enable driver model in SPL. You will need to provide a 21 and devices in SPL, so 1KB should be enable. See 34 and devices in SPL, so 1KB should be enough. See 44 strings. By default this is disabled for SPL builds to save space. 60 device. This is not normally required in SPL, so by default this 61 option is disabled for SPL. 73 as normal output devices. In SPL we don't normally use stdio, so 86 bool "Support numbered aliases in device tree in SPL" [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/clk/ |
| H A D | Kconfig | 14 bool "Enable clock support in SPL" 15 depends on CLK && SPL && SPL_DM 19 SPL, enable this option. It might provide a cleaner interface to 20 setting up clocks within SPL, and allows the same drivers to be 29 SPL, enable this option. It might provide a cleaner interface to 73 bool "Enable SCMI clock driver in SPL" 76 Enable this option in SPL if you want to support clock devices exposed
|
| /OK3568_Linux_fs/u-boot/arch/arm/cpu/armv8/zynqmp/ |
| H A D | Kconfig | 47 depends on SPL 55 depends on SPL 76 Include psu_init to full u-boot. SPL include psu_init by default. 79 bool "Overwrite SPL bootmode" 80 depends on SPL 82 Overwrite bootmode selected via boot mode pins to tell SPL what should
|
| /OK3568_Linux_fs/buildroot/board/grinn/liteboard/ |
| H A D | genimage.cfg | 5 # * SPL is dumped as is, 6 # * U-Boot is dumped at 69K offset, as configured in SPL 26 partition SPL { 28 image = "SPL"
|
| /OK3568_Linux_fs/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
|