spl: Support loading a FIT image containing U-Boot
Subsystems (17)
PATCH v2 11/27 Kconfig: Move CONFIG_FIT and related options to Kconfig
In reply to Simon GlassThere are already two FIT options in Kconfig but the CONFIG options are still in the header files. We need to do a proper move to fix this.
Move these options to Kconfig and tidy up board configuration:
CONFIG_FIT
CONFIG_OF_BOARD_SETUP
CONFIG_OF_SYSTEM_SETUP
CONFIG_FIT_SIGNATURE
CONFIG_FIT_BEST_MATCH
CONFIG_FIT_VERBOSE
CONFIG_OF_STDOUT_VIA_ALIAS
CONFIG_RSA
Unfortunately the first one is a little complicated. We need to make sure this option is not enabled in SPL by this change. Also this option is enabled automatically in the host builds by defining CONFIG_FIT in the image.h file. To solve this, add a new IMAGE_USE_FIT #define which can be used in files that are built on the host but must also build for U-Boot and SPL.
Note: Masahiro's moveconfig.py script is amazing.
---
Changes in v2:
- Rebase to master
- Add CONFIG_FIT for ma5d4evk and ls1043 boards
- Update logic in fsl_secure_boot.h
Kconfig | 62 +++++++++++++++++++++- README | 39 ++------------ arch/arm/include/asm/fsl_secure_boot.h | 1 - arch/powerpc/include/asm/fsl_secure_boot.h | 1 - board/freescale/ls1043aqds/eth.c | 2 + board/freescale/ls1043ardb/ls1043ardb.c | 1 + board/vscom/baltos/board.c | 1 + cmd/disk.c | 6 +-- common/Makefile | 4 +- common/bootm.c | 10 ++-- common/image-fdt.c | 8 +-- common/image-fit.c | 3 +- common/image.c | 24 ++++----- configs/10m50_defconfig | 1 + configs/3c120_defconfig | 1 + configs/A10-OLinuXino-Lime_defconfig | 1 + configs/A10s-OLinuXino-M_defconfig | 1 + configs/A13-OLinuXinoM_defconfig | 1 + configs/A13-OLinuXino_defconfig | 1 + configs/A20-OLinuXino-Lime2_defconfig | 1 + configs/A20-OLinuXino-Lime_defconfig | 1 + configs/A20-OLinuXino_MICRO_defconfig | 1 + configs/A20-Olimex-SOM-EVB_defconfig | 1 + configs/Ainol_AW1_defconfig | 1 + configs/Ampe_A76_defconfig | 1 + configs/Auxtek-T003_defconfig | 1 + configs/Auxtek-T004_defconfig | 1 + configs/B4420QDS_NAND_defconfig | 4 ++ configs/B4420QDS_SPIFLASH_defconfig | 4 ++ configs/B4420QDS_defconfig | 4 ++ configs/B4860QDS_NAND_defconfig | 4 ++ configs/B4860QDS_SECURE_BOOT_defconfig | 5 ++ configs/B4860QDS_SPIFLASH_defconfig | 4 ++ configs/B4860QDS_SRIO_PCIE_BOOT_defconfig | 4 ++ configs/B4860QDS_defconfig | 4 ++ configs/BSC9131RDB_NAND_SYSCLK100_defconfig | 4 ++ configs/BSC9131RDB_NAND_defconfig | 4 ++ configs/BSC9131RDB_SPIFLASH_SYSCLK100_defconfig | 4 ++ configs/BSC9131RDB_SPIFLASH_defconfig | 4 ++ configs/BSC9132QDS_NAND_DDRCLK100_SECURE_defconfig | 5 ++ configs/BSC9132QDS_NAND_DDRCLK100_defconfig | 4 ++ configs/BSC9132QDS_NAND_DDRCLK133_SECURE_defconfig | 5 ++ configs/BSC9132QDS_NAND_DDRCLK133_defconfig | 4 ++ configs/BSC9132QDS_NOR_DDRCLK100_SECURE_defconfig | 5 ++ configs/BSC9132QDS_NOR_DDRCLK100_defconfig | 4 ++ configs/BSC9132QDS_NOR_DDRCLK133_SECURE_defconfig | 5 ++ configs/BSC9132QDS_NOR_DDRCLK133_defconfig | 4 ++ .../BSC9132QDS_SDCARD_DDRCLK100_SECURE_defconfig | 5 ++ configs/BSC9132QDS_SDCARD_DDRCLK100_defconfig | 4 ++ .../BSC9132QDS_SDCARD_DDRCLK133_SECURE_defconfig | 5 ++ configs/BSC9132QDS_SDCARD_DDRCLK133_defconfig | 4 ++ .../BSC9132QDS_SPIFLASH_DDRCLK100_SECURE_defconfig | 5 ++ configs/BSC9132QDS_SPIFLASH_DDRCLK100_defconfig | 4 ++ .../BSC9132QDS_SPIFLASH_DDRCLK133_SECURE_defconfig | 5 ++ configs/BSC9132QDS_SPIFLASH_DDRCLK133_defconfig | 4 ++ configs/Bananapi_defconfig | 1 + configs/Bananapro_defconfig | 3 +- configs/C29XPCIE_NAND_defconfig | 4 ++ configs/C29XPCIE_NOR_SECBOOT_defconfig | 5 ++ configs/C29XPCIE_SPIFLASH_SECBOOT_defconfig | 5 ++ configs/C29XPCIE_SPIFLASH_defconfig | 4 ++ configs/C29XPCIE_defconfig | 4 ++ configs/CHIP_defconfig | 1 + configs/CPCI4052_defconfig | 1 + configs/CSQ_CS908_defconfig | 1 + configs/Chuwi_V7_CW0825_defconfig | 1 + configs/Colombus_defconfig | 1 + configs/Cubieboard2_defconfig | 1 + configs/Cubieboard_defconfig | 1 + configs/Cubietruck_defconfig | 1 + configs/Cyrus_P5020_defconfig | 3 ++ configs/Cyrus_P5040_defconfig | 3 ++ configs/Empire_electronix_d709_defconfig | 1 + configs/Hummingbird_A31_defconfig | 1 + configs/Hyundai_A7HD_defconfig | 1 + configs/Lamobo_R1_defconfig | 1 + configs/Linksprite_pcDuino3_Nano_defconfig | 1 + configs/Linksprite_pcDuino3_defconfig | 1 + configs/Linksprite_pcDuino_defconfig | 1 + configs/MK808C_defconfig | 1 + configs/MPC8308RDB_defconfig | 4 ++ configs/MPC8313ERDB_33_defconfig | 2 + configs/MPC8313ERDB_66_defconfig | 2 + configs/MPC8313ERDB_NAND_33_defconfig | 2 + configs/MPC8313ERDB_NAND_66_defconfig | 2 + configs/MPC8315ERDB_defconfig | 2 + configs/MPC8323ERDB_defconfig | 2 + configs/MPC832XEMDS_ATM_defconfig | 2 + configs/MPC832XEMDS_HOST_33_defconfig | 2 + configs/MPC832XEMDS_HOST_66_defconfig | 2 + configs/MPC832XEMDS_SLAVE_defconfig | 2 + configs/MPC832XEMDS_defconfig | 2 + configs/MPC8349EMDS_defconfig | 2 + configs/MPC8349ITXGP_defconfig | 2 + configs/MPC8349ITX_LOWBOOT_defconfig | 2 + configs/MPC8349ITX_defconfig | 2 + configs/MPC837XEMDS_HOST_defconfig | 2 + configs/MPC837XEMDS_defconfig | 2 + configs/MPC837XERDB_defconfig | 2 + configs/MPC8536DS_36BIT_defconfig | 2 + configs/MPC8536DS_SDCARD_defconfig | 2 + configs/MPC8536DS_SPIFLASH_defconfig | 2 + configs/MPC8536DS_defconfig | 2 + configs/MPC8540ADS_defconfig | 2 + configs/MPC8541CDS_defconfig | 2 + configs/MPC8541CDS_legacy_defconfig | 2 + configs/MPC8544DS_defconfig | 2 + configs/MPC8548CDS_36BIT_defconfig | 2 + configs/MPC8548CDS_defconfig | 2 + configs/MPC8548CDS_legacy_defconfig | 2 + configs/MPC8555CDS_defconfig | 2 + configs/MPC8555CDS_legacy_defconfig | 2 + configs/MPC8560ADS_defconfig | 2 + configs/MPC8568MDS_defconfig | 2 + configs/MPC8569MDS_ATM_defconfig | 2 + configs/MPC8569MDS_defconfig | 2 + configs/MPC8572DS_36BIT_defconfig | 4 ++ configs/MPC8572DS_defconfig | 4 ++ configs/MPC8610HPCD_defconfig | 2 + configs/MPC8641HPCN_36BIT_defconfig | 2 + configs/MPC8641HPCN_defconfig | 2 + configs/MSI_Primo73_defconfig | 1 + configs/MSI_Primo81_defconfig | 1 + configs/Marsboard_A10_defconfig | 1 + configs/Mele_A1000G_quad_defconfig | 1 + configs/Mele_A1000_defconfig | 1 + configs/Mele_I7_defconfig | 1 + configs/Mele_M3_defconfig | 1 + configs/Mele_M5_defconfig | 1 + configs/Mele_M9_defconfig | 1 + configs/Mini-X_defconfig | 1 + configs/MiniFAP_defconfig | 1 + configs/O2D300_defconfig | 1 + configs/O2DNT2_RAMBOOT_defconfig | 1 + configs/O2DNT2_defconfig | 1 + configs/O2D_defconfig | 1 + configs/O2I_defconfig | 1 + configs/O2MNT_O2M110_defconfig | 1 + configs/O2MNT_O2M112_defconfig | 1 + configs/O2MNT_O2M113_defconfig | 1 + configs/O2MNT_defconfig | 1 + configs/O3DNT_defconfig | 1 + configs/Orangepi_defconfig | 1 + configs/Orangepi_mini_defconfig | 1 + configs/P1010RDB-PA_36BIT_NAND_SECBOOT_defconfig | 5 ++ configs/P1010RDB-PA_36BIT_NAND_defconfig | 4 ++ configs/P1010RDB-PA_36BIT_NOR_SECBOOT_defconfig | 5 ++ configs/P1010RDB-PA_36BIT_NOR_defconfig | 4 ++ configs/P1010RDB-PA_36BIT_SDCARD_defconfig | 4 ++ .../P1010RDB-PA_36BIT_SPIFLASH_SECBOOT_defconfig | 5 ++ configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig | 4 ++ configs/P1010RDB-PA_NAND_SECBOOT_defconfig | 5 ++ configs/P1010RDB-PA_NAND_defconfig | 4 ++ configs/P1010RDB-PA_NOR_SECBOOT_defconfig | 5 ++ configs/P1010RDB-PA_NOR_defconfig | 4 ++ configs/P1010RDB-PA_SDCARD_defconfig | 4 ++ configs/P1010RDB-PA_SPIFLASH_SECBOOT_defconfig | 5 ++ configs/P1010RDB-PA_SPIFLASH_defconfig | 4 ++ configs/P1010RDB-PB_36BIT_NAND_SECBOOT_defconfig | 5 ++ configs/P1010RDB-PB_36BIT_NAND_defconfig | 4 ++ configs/P1010RDB-PB_36BIT_NOR_SECBOOT_defconfig | 5 ++ configs/P1010RDB-PB_36BIT_NOR_defconfig | 4 ++ configs/P1010RDB-PB_36BIT_SDCARD_defconfig | 4 ++ .../P1010RDB-PB_36BIT_SPIFLASH_SECBOOT_defconfig | 5 ++ configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig | 4 ++ configs/P1010RDB-PB_NAND_SECBOOT_defconfig | 5 ++ configs/P1010RDB-PB_NAND_defconfig | 4 ++ configs/P1010RDB-PB_NOR_SECBOOT_defconfig | 5 ++ configs/P1010RDB-PB_NOR_defconfig | 4 ++ configs/P1010RDB-PB_SDCARD_defconfig | 4 ++ configs/P1010RDB-PB_SPIFLASH_SECBOOT_defconfig | 5 ++ configs/P1010RDB-PB_SPIFLASH_defconfig | 4 ++ configs/P1020MBG-PC_36BIT_SDCARD_defconfig | 4 ++ configs/P1020MBG-PC_36BIT_defconfig | 4 ++ configs/P1020MBG-PC_SDCARD_defconfig | 4 ++ configs/P1020MBG-PC_defconfig | 4 ++ configs/P1020RDB-PC_36BIT_NAND_defconfig | 4 ++ configs/P1020RDB-PC_36BIT_SDCARD_defconfig | 4 ++ configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig | 4 ++ configs/P1020RDB-PC_36BIT_defconfig | 4 ++ configs/P1020RDB-PC_NAND_defconfig | 4 ++ configs/P1020RDB-PC_SDCARD_defconfig | 4 ++ configs/P1020RDB-PC_SPIFLASH_defconfig | 4 ++ configs/P1020RDB-PC_defconfig | 4 ++ configs/P1020RDB-PD_NAND_defconfig | 4 ++ configs/P1020RDB-PD_SDCARD_defconfig | 4 ++ configs/P1020RDB-PD_SPIFLASH_defconfig | 4 ++ configs/P1020RDB-PD_defconfig | 4 ++ configs/P1020UTM-PC_36BIT_SDCARD_defconfig | 4 ++ configs/P1020UTM-PC_36BIT_defconfig | 4 ++ configs/P1020UTM-PC_SDCARD_defconfig | 4 ++ configs/P1020UTM-PC_defconfig | 4 ++ configs/P1021RDB-PC_36BIT_NAND_defconfig | 4 ++ configs/P1021RDB-PC_36BIT_SDCARD_defconfig | 4 ++ configs/P1021RDB-PC_36BIT_SPIFLASH_defconfig | 4 ++ configs/P1021RDB-PC_36BIT_defconfig | 4 ++ configs/P1021RDB-PC_NAND_defconfig | 4 ++ configs/P1021RDB-PC_SDCARD_defconfig | 4 ++ configs/P1021RDB-PC_SPIFLASH_defconfig | 4 ++ configs/P1021RDB-PC_defconfig | 4 ++ configs/P1022DS_36BIT_NAND_defconfig | 4 ++ configs/P1022DS_36BIT_SDCARD_defconfig | 4 ++ configs/P1022DS_36BIT_SPIFLASH_defconfig | 4 ++ configs/P1022DS_36BIT_defconfig | 4 ++ configs/P1022DS_NAND_defconfig | 4 ++ configs/P1022DS_SDCARD_defconfig | 4 ++ configs/P1022DS_SPIFLASH_defconfig | 4 ++ configs/P1022DS_defconfig | 4 ++ configs/P1023RDB_defconfig | 4 ++ configs/P1024RDB_36BIT_defconfig | 4 ++ configs/P1024RDB_NAND_defconfig | 4 ++ configs/P1024RDB_SDCARD_defconfig | 4 ++ configs/P1024RDB_SPIFLASH_defconfig | 4 ++ configs/P1024RDB_defconfig | 4 ++ configs/P1025RDB_36BIT_defconfig | 4 ++ configs/P1025RDB_NAND_defconfig | 4 ++ configs/P1025RDB_SDCARD_defconfig | 4 ++ configs/P1025RDB_SPIFLASH_defconfig | 4 ++ configs/P1025RDB_defconfig | 4 ++ configs/P2020RDB-PC_36BIT_NAND_defconfig | 4 ++ configs/P2020RDB-PC_36BIT_SDCARD_defconfig | 4 ++ configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig | 4 ++ configs/P2020RDB-PC_36BIT_defconfig | 4 ++ configs/P2020RDB-PC_NAND_defconfig | 4 ++ configs/P2020RDB-PC_SDCARD_defconfig | 4 ++ configs/P2020RDB-PC_SPIFLASH_defconfig | 4 ++ configs/P2020RDB-PC_defconfig | 4 ++ configs/P2041RDB_NAND_defconfig | 4 ++ configs/P2041RDB_SDCARD_defconfig | 4 ++ configs/P2041RDB_SECURE_BOOT_defconfig | 5 ++ configs/P2041RDB_SPIFLASH_defconfig | 4 ++ configs/P2041RDB_SRIO_PCIE_BOOT_defconfig | 4 ++ configs/P2041RDB_defconfig | 4 ++ configs/P3041DS_NAND_SECURE_BOOT_defconfig | 5 ++ configs/P3041DS_NAND_defconfig | 4 ++ configs/P3041DS_SDCARD_defconfig | 4 ++ configs/P3041DS_SECURE_BOOT_defconfig | 5 ++ configs/P3041DS_SPIFLASH_defconfig | 4 ++ configs/P3041DS_SRIO_PCIE_BOOT_defconfig | 4 ++ configs/P3041DS_defconfig | 4 ++ configs/P4080DS_SDCARD_defconfig | 4 ++ configs/P4080DS_SECURE_BOOT_defconfig | 5 ++ configs/P4080DS_SPIFLASH_defconfig | 4 ++ configs/P4080DS_SRIO_PCIE_BOOT_defconfig | 4 ++ configs/P4080DS_defconfig | 4 ++ configs/P5020DS_NAND_SECURE_BOOT_defconfig | 5 ++ configs/P5020DS_NAND_defconfig | 4 ++ configs/P5020DS_SDCARD_defconfig | 4 ++ configs/P5020DS_SECURE_BOOT_defconfig | 5 ++ configs/P5020DS_SPIFLASH_defconfig | 4 ++ configs/P5020DS_SRIO_PCIE_BOOT_defconfig | 4 ++ configs/P5020DS_defconfig | 4 ++ configs/P5040DS_NAND_SECURE_BOOT_defconfig | 5 ++ configs/P5040DS_NAND_defconfig | 4 ++ configs/P5040DS_SDCARD_defconfig | 4 ++ configs/P5040DS_SECURE_BOOT_defconfig | 5 ++ configs/P5040DS_SPIFLASH_defconfig | 4 ++ configs/P5040DS_defconfig | 4 ++ configs/PLU405_defconfig | 1 + configs/PMC405DE_defconfig | 1 + configs/PMC440_defconfig | 1 + configs/Sinlinx_SinA33_defconfig | 1 + configs/Sinovoip_BPI_M2_defconfig | 1 + configs/Sinovoip_BPI_M3_defconfig | 10 +--- configs/T1023RDB_NAND_defconfig | 4 ++ configs/T1023RDB_SDCARD_defconfig | 4 ++ configs/T1023RDB_SECURE_BOOT_defconfig | 5 ++ configs/T1023RDB_SPIFLASH_defconfig | 4 ++ configs/T1023RDB_defconfig | 4 ++ configs/T1024QDS_DDR4_SECURE_BOOT_defconfig | 5 ++ configs/T1024QDS_DDR4_defconfig | 4 ++ configs/T1024QDS_NAND_defconfig | 4 ++ configs/T1024QDS_SDCARD_defconfig | 4 ++ configs/T1024QDS_SECURE_BOOT_defconfig | 5 ++ configs/T1024QDS_SPIFLASH_defconfig | 4 ++ configs/T1024QDS_defconfig | 4 ++ configs/T1024RDB_NAND_defconfig | 4 ++ configs/T1024RDB_SDCARD_defconfig | 4 ++ configs/T1024RDB_SECURE_BOOT_defconfig | 5 ++ configs/T1024RDB_SPIFLASH_defconfig | 4 ++ configs/T1024RDB_defconfig | 4 ++ configs/T1040D4RDB_NAND_defconfig | 4 ++ configs/T1040D4RDB_SDCARD_defconfig | 4 ++ configs/T1040D4RDB_SECURE_BOOT_defconfig | 5 ++ configs/T1040D4RDB_SPIFLASH_defconfig | 4 ++ configs/T1040D4RDB_defconfig | 4 ++ configs/T1040QDS_DDR4_defconfig | 4 ++ configs/T1040QDS_SECURE_BOOT_defconfig | 5 ++ configs/T1040QDS_defconfig | 4 ++ configs/T1040RDB_NAND_defconfig | 4 ++ configs/T1040RDB_SDCARD_defconfig | 4 ++ configs/T1040RDB_SECURE_BOOT_defconfig | 5 ++ configs/T1040RDB_SPIFLASH_defconfig | 4 ++ configs/T1040RDB_defconfig | 4 ++ configs/T1042D4RDB_NAND_defconfig | 4 ++ configs/T1042D4RDB_SDCARD_defconfig | 4 ++ configs/T1042D4RDB_SECURE_BOOT_defconfig | 5 ++ configs/T1042D4RDB_SPIFLASH_defconfig | 4 ++ configs/T1042D4RDB_defconfig | 4 ++ configs/T1042RDB_PI_NAND_defconfig | 4 ++ configs/T1042RDB_PI_SDCARD_defconfig | 4 ++ configs/T1042RDB_PI_SPIFLASH_defconfig | 4 ++ configs/T1042RDB_PI_defconfig | 4 ++ configs/T1042RDB_SECURE_BOOT_defconfig | 5 ++ configs/T1042RDB_defconfig | 4 ++ configs/T2080QDS_NAND_defconfig | 4 ++ configs/T2080QDS_SDCARD_defconfig | 4 ++ configs/T2080QDS_SECURE_BOOT_defconfig | 5 ++ configs/T2080QDS_SPIFLASH_defconfig | 4 ++ configs/T2080QDS_SRIO_PCIE_BOOT_defconfig | 4 ++ configs/T2080QDS_defconfig | 4 ++ configs/T2080RDB_NAND_defconfig | 4 ++ configs/T2080RDB_SDCARD_defconfig | 4 ++ configs/T2080RDB_SECURE_BOOT_defconfig | 5 ++ configs/T2080RDB_SPIFLASH_defconfig | 4 ++ configs/T2080RDB_SRIO_PCIE_BOOT_defconfig | 4 ++ configs/T2080RDB_defconfig | 4 ++ configs/T2081QDS_NAND_defconfig | 4 ++ configs/T2081QDS_SDCARD_defconfig | 4 ++ configs/T2081QDS_SPIFLASH_defconfig | 4 ++ configs/T2081QDS_SRIO_PCIE_BOOT_defconfig | 4 ++ configs/T2081QDS_defconfig | 4 ++ configs/T4160QDS_NAND_defconfig | 4 ++ configs/T4160QDS_SDCARD_defconfig | 4 ++ configs/T4160QDS_SECURE_BOOT_defconfig | 5 ++ configs/T4160QDS_defconfig | 4 ++ configs/T4160RDB_defconfig | 4 ++ configs/T4240QDS_NAND_defconfig | 4 ++ configs/T4240QDS_SDCARD_defconfig | 4 ++ configs/T4240QDS_SECURE_BOOT_defconfig | 5 ++ configs/T4240QDS_SRIO_PCIE_BOOT_defconfig | 4 ++ configs/T4240QDS_defconfig | 4 ++ configs/T4240RDB_SDCARD_defconfig | 4 ++ configs/T4240RDB_defconfig | 4 ++ configs/TQM5200S_HIGHBOOT_defconfig | 1 + configs/TQM5200S_defconfig | 1 + configs/TQM5200_B_HIGHBOOT_defconfig | 1 + configs/TQM5200_B_defconfig | 1 + configs/TQM5200_STK100_defconfig | 1 + configs/TQM5200_defconfig | 1 + configs/TQM823L_LCD_defconfig | 1 + configs/TQM823L_defconfig | 1 + configs/TQM823M_defconfig | 1 + configs/TQM834x_defconfig | 2 + configs/TQM850L_defconfig | 1 + configs/TQM850M_defconfig | 1 + configs/TQM855L_defconfig | 1 + configs/TQM855M_defconfig | 1 + configs/TQM860L_defconfig | 1 + configs/TQM860M_defconfig | 1 + configs/TQM862L_defconfig | 1 + configs/TQM862M_defconfig | 1 + configs/TQM866M_defconfig | 1 + configs/TQM885D_defconfig | 1 + configs/TTTech_defconfig | 1 + configs/TWR-P1025_defconfig | 4 ++ configs/UCP1020_SPIFLASH_defconfig | 4 ++ configs/UCP1020_defconfig | 4 ++ configs/UTOO_P66_defconfig | 1 + configs/VOM405_defconfig | 1 + configs/Wexler_TAB7200_defconfig | 1 + configs/Wits_Pro_A20_DKT_defconfig | 1 + configs/Wobo_i5_defconfig | 1 + configs/Yones_Toptech_BD1078_defconfig | 1 + configs/a3m071_defconfig | 2 + configs/a4m072_defconfig | 1 + configs/a4m2k_defconfig | 2 + configs/ac14xx_defconfig | 2 + configs/acadia_defconfig | 1 + configs/am335x_baltos_defconfig | 1 + configs/am335x_boneblack_defconfig | 1 + configs/am335x_evm_defconfig | 1 + configs/am335x_evm_nor_defconfig | 1 + configs/am335x_evm_norboot_defconfig | 1 + configs/am335x_evm_spiboot_defconfig | 1 + configs/am335x_evm_usbspl_defconfig | 1 + configs/am335x_gp_evm_defconfig | 1 + configs/am335x_sl50_defconfig | 1 + configs/apalis_t30_defconfig | 1 + configs/arches_defconfig | 1 + configs/aria_defconfig | 1 + configs/aristainetos2_defconfig | 1 + configs/aristainetos2b_defconfig | 1 + configs/aristainetos_defconfig | 1 + configs/arndale_defconfig | 2 + configs/ba10_tv_box_defconfig | 1 + configs/bamboo_defconfig | 1 + configs/bayleybay_defconfig | 1 + configs/beaver_defconfig | 1 + configs/birdland_bav335a_defconfig | 1 + configs/birdland_bav335b_defconfig | 1 + configs/bubinga_defconfig | 1 + configs/caddy2_defconfig | 2 + configs/cam5200_defconfig | 1 + configs/cam5200_niosflash_defconfig | 1 + configs/canyonlands_defconfig | 1 + configs/cardhu_defconfig | 1 + configs/charon_defconfig | 1 + configs/chromebook_jerry_defconfig | 1 + configs/chromebook_link_defconfig | 1 + configs/chromebox_panther_defconfig | 1 + configs/cm5200_defconfig | 1 + configs/cm_fx6_defconfig | 1 + configs/cm_t54_defconfig | 1 + configs/colibri_t20_defconfig | 1 + configs/colibri_t30_defconfig | 1 + .../controlcenterd_36BIT_SDCARD_DEVELOP_defconfig | 4 ++ configs/controlcenterd_36BIT_SDCARD_defconfig | 4 ++ configs/coreboot-x86_defconfig | 1 + configs/crownbay_defconfig | 1 + configs/dalmore_defconfig | 1 + configs/devconcenter_defconfig | 2 + configs/digsy_mtc_RAMBOOT_defconfig | 1 + configs/digsy_mtc_defconfig | 1 + configs/digsy_mtc_rev5_RAMBOOT_defconfig | 1 + configs/digsy_mtc_rev5_defconfig | 1 + configs/dlvision-10g_defconfig | 3 ++ configs/dlvision_defconfig | 3 ++ configs/e2220-1170_defconfig | 1 + configs/eco5pk_defconfig | 1 + configs/efi-x86_defconfig | 1 + configs/firefly-rk3288_defconfig | 1 + configs/flea3_defconfig | 1 + configs/fo300_defconfig | 1 + configs/ga10h_v1_1_defconfig | 1 + configs/galileo_defconfig | 1 + configs/gdppc440etx_defconfig | 1 + configs/glacier_defconfig | 1 + configs/glacier_ramboot_defconfig | 1 + configs/gt90h_v4_defconfig | 1 + configs/gwventana_defconfig | 3 ++ configs/h2200_defconfig | 1 + configs/haleakala_defconfig | 1 + configs/harmony_defconfig | 1 + configs/highbank_defconfig | 2 + configs/hrcon_defconfig | 4 ++ configs/hrcon_dh_defconfig | 4 ++ configs/i12-tvbox_defconfig | 1 + configs/iNet_3F_defconfig | 1 + configs/iNet_3W_defconfig | 1 + configs/iNet_86VS_defconfig | 1 + configs/icon_defconfig | 1 + configs/ids8313_defconfig | 2 + configs/inet1_defconfig | 1 + configs/inet97fv2_defconfig | 1 + configs/inet98v_rev2_defconfig | 1 + configs/inet9f_rev03_defconfig | 1 + configs/intip_defconfig | 2 + configs/io64_defconfig | 3 ++ configs/io_defconfig | 3 ++ configs/iocon_defconfig | 1 + configs/ipek01_defconfig | 1 + configs/jesurun_q5_defconfig | 1 + configs/jetson-tk1_defconfig | 1 + configs/k2e_evm_defconfig | 1 + configs/k2g_evm_defconfig | 1 + configs/k2hk_evm_defconfig | 1 + configs/k2l_evm_defconfig | 1 + configs/katmai_defconfig | 1 + configs/kilauea_defconfig | 1 + configs/kmcoge4_defconfig | 4 ++ configs/kmcoge5ne_defconfig | 2 + configs/kmeter1_defconfig | 2 + configs/kmlion1_defconfig | 4 ++ configs/kmopti2_defconfig | 2 + configs/kmsupx5_defconfig | 2 + configs/kmtegr1_defconfig | 2 + configs/kmtepr2_defconfig | 2 + configs/kmvect1_defconfig | 2 + configs/ls1021aqds_ddr4_nor_defconfig | 2 + configs/ls1021aqds_ddr4_nor_lpuart_defconfig | 2 + configs/ls1021aqds_nand_defconfig | 2 + configs/ls1021aqds_nor_SECURE_BOOT_defconfig | 3 ++ configs/ls1021aqds_nor_defconfig | 2 + configs/ls1021aqds_nor_lpuart_defconfig | 2 + configs/ls1021aqds_qspi_defconfig | 2 + configs/ls1021aqds_sdcard_defconfig | 2 + configs/ls1021atwr_nor_SECURE_BOOT_defconfig | 3 ++ configs/ls1021atwr_nor_defconfig | 2 + configs/ls1021atwr_nor_lpuart_defconfig | 2 + configs/ls1021atwr_qspi_defconfig | 2 + configs/ls1021atwr_sdcard_ifc_defconfig | 2 + configs/ls1021atwr_sdcard_qspi_defconfig | 2 + configs/ls1043aqds_defconfig | 3 ++ configs/ls1043aqds_nand_defconfig | 3 ++ configs/ls1043aqds_nor_ddr3_defconfig | 3 ++ configs/ls1043aqds_sdcard_ifc_defconfig | 3 ++ configs/ls1043ardb_SECURE_BOOT_defconfig | 4 ++ configs/ls1043ardb_defconfig | 3 ++ configs/ls1043ardb_nand_defconfig | 3 ++ configs/ls1043ardb_sdcard_defconfig | 3 ++ configs/ls2080a_emu_defconfig | 4 ++ configs/ls2080a_simu_defconfig | 4 ++ configs/ls2080aqds_defconfig | 4 ++ configs/ls2080aqds_nand_defconfig | 4 ++ configs/ls2080ardb_defconfig | 4 ++ configs/ls2080ardb_nand_defconfig | 4 ++ configs/ls2085a_emu_defconfig | 4 ++ configs/ls2085a_simu_defconfig | 4 ++ configs/ls2085aqds_defconfig | 4 ++ configs/ls2085aqds_nand_defconfig | 4 ++ configs/ls2085ardb_defconfig | 4 ++ configs/ls2085ardb_nand_defconfig | 4 ++ configs/luan_defconfig | 1 + configs/lwmon5_defconfig | 2 + configs/m28evk_defconfig | 1 + configs/m53evk_defconfig | 1 + configs/ma5d4evk_defconfig | 1 + configs/makalu_defconfig | 1 + configs/mcx_defconfig | 1 + configs/mecp5123_defconfig | 1 + configs/medcom-wide_defconfig | 2 + configs/meesc_dataflash_defconfig | 1 + configs/meesc_defconfig | 1 + configs/mgcoge3ne_defconfig | 2 + configs/mgcoge_defconfig | 2 + configs/minnowmax_defconfig | 2 + configs/mixtile_loftq_defconfig | 1 + configs/mk802_a10s_defconfig | 1 + configs/mk802_defconfig | 1 + configs/mk802ii_defconfig | 1 + configs/motionpro_defconfig | 1 + configs/mpc5121ads_defconfig | 1 + configs/mpc5121ads_rev2_defconfig | 1 + configs/mpc8308_p1m_defconfig | 2 + configs/mt_ventoux_defconfig | 1 + configs/munices_defconfig | 1 + configs/neo_defconfig | 3 ++ configs/novena_defconfig | 1 + configs/nyan-big_defconfig | 3 ++ configs/odroid-xu3_defconfig | 2 + configs/odroid_defconfig | 2 + configs/p2371-0000_defconfig | 1 + configs/p2371-2180_defconfig | 1 + configs/p2571_defconfig | 1 + configs/paz00_defconfig | 1 + configs/pcm030_LOWBOOT_defconfig | 1 + configs/pcm030_defconfig | 1 + configs/pdm360ng_defconfig | 3 ++ configs/peach-pi_defconfig | 2 + configs/peach-pit_defconfig | 2 + configs/plutux_defconfig | 2 + configs/pov_protab2_ips9_defconfig | 1 + configs/pxm2_defconfig | 1 + configs/q8_a13_tablet_defconfig | 1 + configs/q8_a23_tablet_800x480_defconfig | 1 + configs/q8_a33_tablet_1024x600_defconfig | 1 + configs/q8_a33_tablet_800x480_defconfig | 1 + configs/qemu-ppce500_defconfig | 4 ++ configs/qemu-x86_defconfig | 1 + configs/r7-tv-dongle_defconfig | 1 + configs/rainier_defconfig | 1 + configs/rainier_ramboot_defconfig | 1 + configs/redwood_defconfig | 1 + configs/rock2_defconfig | 1 + configs/rpi_2_defconfig | 1 + configs/rpi_defconfig | 1 + configs/rut_defconfig | 1 + configs/sbc8349_PCI_33_defconfig | 2 + configs/sbc8349_PCI_66_defconfig | 2 + configs/sbc8349_defconfig | 2 + configs/sbc8548_PCI_33_PCIE_defconfig | 2 + configs/sbc8548_PCI_33_defconfig | 2 + configs/sbc8548_PCI_66_PCIE_defconfig | 2 + configs/sbc8548_PCI_66_defconfig | 2 + configs/sbc8548_defconfig | 2 + configs/sbc8641d_defconfig | 2 + configs/seaboard_defconfig | 1 + configs/sequoia_defconfig | 1 + configs/sequoia_ramboot_defconfig | 1 + configs/smartweb_defconfig | 1 + configs/smdk5250_defconfig | 2 + configs/smdk5420_defconfig | 2 + configs/snapper9260_defconfig | 1 + configs/snapper9g20_defconfig | 1 + configs/snow_defconfig | 2 + configs/socfpga_arria5_defconfig | 1 + configs/socfpga_cyclone5_defconfig | 1 + configs/socfpga_de0_nano_soc_defconfig | 1 + configs/socfpga_mcvevk_defconfig | 1 + configs/socfpga_sockit_defconfig | 1 + configs/socfpga_socrates_defconfig | 1 + configs/socfpga_sr1500_defconfig | 1 + configs/socrates_defconfig | 3 ++ configs/spring_defconfig | 2 + configs/strider_con_defconfig | 4 ++ configs/strider_cpu_defconfig | 4 ++ configs/sunxi_Gemei_G9_defconfig | 1 + configs/suvd3_defconfig | 2 + configs/sycamore_defconfig | 1 + configs/t3corp_defconfig | 2 + configs/tbs2910_defconfig | 1 + configs/tec-ng_defconfig | 2 + configs/tec_defconfig | 2 + configs/theadorable_debug_defconfig | 1 + configs/theadorable_defconfig | 1 + configs/tqma6q_mba6_mmc_defconfig | 3 ++ configs/tqma6q_mba6_spi_defconfig | 3 ++ configs/tqma6s_mba6_mmc_defconfig | 3 ++ configs/tqma6s_mba6_spi_defconfig | 3 ++ configs/tqma6s_wru4_mmc_defconfig | 3 ++ configs/trats2_defconfig | 2 + configs/trats_defconfig | 2 + configs/trimslice_defconfig | 1 + configs/tseries_mmc_defconfig | 1 + configs/tseries_nand_defconfig | 1 + configs/tseries_spi_defconfig | 1 + configs/tuge1_defconfig | 2 + configs/tuxx1_defconfig | 2 + configs/twister_defconfig | 1 + configs/ve8313_defconfig | 2 + configs/venice2_defconfig | 1 + configs/ventana_defconfig | 1 + configs/vme8349_defconfig | 2 + configs/walnut_defconfig | 1 + configs/whistler_defconfig | 1 + configs/wtk_defconfig | 1 + configs/xpedite1000_defconfig | 2 + configs/xpedite517x_defconfig | 4 ++ configs/xpedite520x_defconfig | 4 ++ configs/xpedite537x_defconfig | 4 ++ configs/xpedite550x_defconfig | 4 ++ configs/yellowstone_defconfig | 1 + configs/yosemite_defconfig | 1 + configs/yucca_defconfig | 1 + drivers/misc/Makefile | 2 +- drivers/net/fm/init.c | 1 + include/configs/10m50_devboard.h | 1 - include/configs/3c120_devboard.h | 1 - include/configs/B4860QDS.h | 8 --- include/configs/BSC9131RDB.h | 10 ---- include/configs/BSC9132QDS.h | 10 ---- include/configs/C29XPCIE.h | 10 ---- include/configs/CPCI4052.h | 2 - include/configs/MPC8308RDB.h | 6 --- include/configs/MPC8313ERDB.h | 4 -- include/configs/MPC8315ERDB.h | 4 -- include/configs/MPC8323ERDB.h | 4 -- include/configs/MPC832XEMDS.h | 4 -- include/configs/MPC8349EMDS.h | 4 -- include/configs/MPC8349ITX.h | 4 -- include/configs/MPC837XEMDS.h | 4 -- include/configs/MPC837XERDB.h | 4 -- include/configs/MPC8536DS.h | 6 --- include/configs/MPC8540ADS.h | 4 -- include/configs/MPC8541CDS.h | 4 -- include/configs/MPC8544DS.h | 4 -- include/configs/MPC8548CDS.h | 4 -- include/configs/MPC8555CDS.h | 4 -- include/configs/MPC8560ADS.h | 4 -- include/configs/MPC8568MDS.h | 4 -- include/configs/MPC8569MDS.h | 4 -- include/configs/MPC8572DS.h | 10 ---- include/configs/MPC8610HPCD.h | 7 --- include/configs/MPC8641HPCN.h | 6 --- include/configs/P1010RDB.h | 10 ---- include/configs/P1022DS.h | 10 ---- include/configs/P1023RDB.h | 10 ---- include/configs/P2041RDB.h | 8 --- include/configs/PLU405.h | 2 - include/configs/PMC405DE.h | 2 - include/configs/PMC440.h | 3 -- include/configs/T102xQDS.h | 8 --- include/configs/T102xRDB.h | 8 --- include/configs/T1040QDS.h | 8 --- include/configs/T104xRDB.h | 8 --- include/configs/T208xQDS.h | 8 --- include/configs/T208xRDB.h | 8 --- include/configs/T4240RDB.h | 8 --- include/configs/TQM5200.h | 2 - include/configs/TQM823L.h | 2 - include/configs/TQM823M.h | 2 - include/configs/TQM834x.h | 4 -- include/configs/TQM850L.h | 2 - include/configs/TQM850M.h | 2 - include/configs/TQM855L.h | 2 - include/configs/TQM855M.h | 2 - include/configs/TQM860L.h | 2 - include/configs/TQM860M.h | 2 - include/configs/TQM862L.h | 2 - include/configs/TQM862M.h | 2 - include/configs/TQM866M.h | 2 - include/configs/TQM885D.h | 2 - include/configs/UCP1020.h | 10 ---- include/configs/VOM405.h | 2 - include/configs/a3m071.h | 4 -- include/configs/a4m072.h | 2 - include/configs/ac14xx.h | 2 - include/configs/am335x_evm.h | 3 -- include/configs/am335x_sl50.h | 3 -- include/configs/amcc-common.h | 4 -- include/configs/aria.h | 1 - include/configs/aristainetos-common.h | 2 - include/configs/baltos.h | 1 - include/configs/bav335x.h | 3 -- include/configs/cm5200.h | 1 - include/configs/cm_fx6.h | 1 - include/configs/cm_t54.h | 3 -- include/configs/controlcenterd.h | 10 ---- include/configs/corenet_ds.h | 8 --- include/configs/cyrus.h | 7 --- include/configs/digsy_mtc.h | 2 - include/configs/dlvision-10g.h | 2 - include/configs/dlvision.h | 2 - include/configs/exynos5-common.h | 4 -- include/configs/flea3.h | 1 - include/configs/gw_ventana.h | 5 -- include/configs/h2200.h | 1 - include/configs/highbank.h | 2 - include/configs/hrcon.h | 6 --- include/configs/ids8313.h | 3 -- include/configs/intip.h | 1 - include/configs/io.h | 2 - include/configs/io64.h | 4 -- include/configs/ipek01.h | 2 - include/configs/jupiter.h | 2 - include/configs/km/km-powerpc.h | 3 -- include/configs/km/km83xx-common.h | 2 - include/configs/km/kmp204x-common.h | 8 --- include/configs/km82xx.h | 2 - include/configs/ls1021aqds.h | 2 - include/configs/ls1021atwr.h | 2 - include/configs/ls1043a_common.h | 7 --- include/configs/ls1043aqds.h | 1 - include/configs/ls2080a_common.h | 8 --- include/configs/lwmon5.h | 6 --- include/configs/m28evk.h | 2 - include/configs/m53evk.h | 2 - include/configs/ma5d4evk.h | 2 - include/configs/manroland/common.h | 3 -- include/configs/mcx.h | 2 - include/configs/mecp5123.h | 2 - include/configs/medcom-wide.h | 3 -- include/configs/meesc.h | 1 - include/configs/microblaze-generic.h | 1 - include/configs/minnowmax.h | 3 -- include/configs/motionpro.h | 3 -- include/configs/mpc5121ads.h | 1 - include/configs/mpc8308_p1m.h | 4 -- include/configs/munices.h | 3 -- include/configs/mx31ads.h | 9 ---- include/configs/neo.h | 2 - include/configs/novena.h | 1 - include/configs/nyan-big.h | 3 -- include/configs/o2dnt-common.h | 2 - include/configs/odroid.h | 2 - include/configs/p1_p2_rdb_pc.h | 10 ---- include/configs/p1_twr.h | 10 ---- include/configs/pcm030.h | 2 - include/configs/pdm360ng.h | 3 -- include/configs/plutux.h | 3 -- include/configs/pxm2.h | 4 -- include/configs/qemu-ppce500.h | 8 --- include/configs/rpi-common.h | 2 - include/configs/rut.h | 4 -- include/configs/sbc8349.h | 4 -- include/configs/sbc8548.h | 4 -- include/configs/sbc8641d.h | 6 --- include/configs/smartweb.h | 4 -- include/configs/snapper9260.h | 1 - include/configs/socfpga_common.h | 1 - include/configs/socrates.h | 5 -- include/configs/strider.h | 6 --- include/configs/sunxi-common.h | 5 -- include/configs/t3corp.h | 1 - include/configs/t4qds.h | 8 --- include/configs/tam3517-common.h | 1 - include/configs/tbs2910.h | 1 - include/configs/tec-ng.h | 2 - include/configs/tec.h | 3 -- include/configs/tegra-common.h | 2 - include/configs/theadorable.h | 1 - include/configs/ti_armv7_keystone2.h | 3 -- include/configs/tqma6.h | 4 -- include/configs/trats.h | 2 - include/configs/trats2.h | 2 - include/configs/tseries.h | 1 - include/configs/ve8313.h | 4 -- include/configs/vme8349.h | 4 -- include/configs/x86-common.h | 1 - include/configs/xpedite1000.h | 2 - include/configs/xpedite517x.h | 8 --- include/configs/xpedite520x.h | 8 --- include/configs/xpedite537x.h | 8 --- include/configs/xpedite550x.h | 7 --- include/image.h | 15 ++++-- include/u-boot/rsa.h | 2 + lib/rsa/Kconfig | 6 +++ 788 files changed, 1671 insertions(+), 708 deletions(-)
Kconfig +60 -2
@@ -177,6 +177,10 @@ config FIT images of various types (kernel, FDT blob, ramdisk, etc.) in a single blob. To boot this new uImage structure, pass the address of the blob to the "bootm" command. + FIT is very flexible, supporting compression, multiple images, + multiple configurations, verification through hashing and also + verified boot (secure boot using RSA). This option enables that + feature. config FIT_VERBOSE bool "Display verbose messages on FIT boot"
@@ -191,8 +195,62 @@ config FIT_SIGNATURE This option enables signature verification of FIT uImages, using a hash signed and verified using RSA. If CONFIG_SHA_PROG_HW_ACCEL is defined, i.e support for progressive - hashing is available using hardware, RSA library will use it. - See doc/uImage.FIT/signature.txt for more details. + hashing is available using hardware, then then RSA library will use + it. See doc/uImage.FIT/signature.txt for more details. + + WARNING: When relying on signed FIT images with a required signature + check the legacy image format is disabled by default, so that + unsigned images cannot be loaded. If a board needs the legacy image + format support in this case, enable it using + CONFIG_IMAGE_FORMAT_LEGACY. + +config FIT_BEST_MATCH + bool "Select the best match for the kernel device tree" + depends on FIT + help + When no configuration is explicitly selected, default to the + one whose fdt's compatibility field best matches that of + U-Boot itself. A match is considered "best" if it matches the + most specific compatibility entry of U-Boot's fdt's root node. + The order of entries in the configuration's fdt is ignored. + +config FIT_VERBOSE + bool "Show verbose messages when FIT images fails" + depends on FIT + help + Generally a system will have valid FIT images so debug messages + are a waste of code space. If you are debugging your images then + you can enable this option to get more verbose information about + failures. + +config OF_BOARD_SETUP + bool "Set up board-specific details in device tree before boot" + depends on OF_LIBFDT + help + This causes U-Boot to call ft_board_setup() before booting into + the Operating System. This function can set up various + board-specific information in the device tree for use by the OS. + The device tree is then passed to the OS. + +config OF_SYSTEM_SETUP + bool "Set up system-specific details in device tree before boot" + depends on OF_LIBFDT + help + This causes U-Boot to call ft_system_setup() before booting into + the Operating System. This function can set up various + system-specific information in the device tree for use by the OS. + The device tree is then passed to the OS. + +config OF_STDOUT_VIA_ALIAS + bool "Update the device-tree stdout alias from U-Boot" + depends on OF_LIBFDT + help + This uses U-Boot's serial alias from the aliases node to update + the device tree passed to the OS. The "linux,stdout-path" property + in the chosen node is set to point to the correct serial node. + This option currently references CONFIG_CONS_INDEX, which is + incorrect when used with device tree as this option does not + exist / should not be used. config SYS_EXTRA_OPTIONS string "Extra Options (DEPRECATED)"
README +3 -36
@@ -3093,20 +3093,6 @@ CBFS (Coreboot Filesystem) support will set it back to normal. This command currently supports i.MX53 and i.MX6. -- Signing support: - CONFIG_RSA - - This enables the RSA algorithm used for FIT image verification - in U-Boot. See doc/uImage.FIT/signature.txt for more information. - - The Modular Exponentiation algorithm in RSA is implemented using - driver model. So CONFIG_DM needs to be enabled by default for this - library to function. - - The signing part is build into mkimage regardless of this - option. The software based modular exponentiation is built into - mkimage irrespective of this option. - - bootcount support: CONFIG_BOOTCOUNT_LIMIT
@@ -3306,33 +3292,14 @@ FIT uImage format: enabled per default for backward compatibility. - FIT image support: - CONFIG_FIT - Enable support for the FIT uImage format. - - CONFIG_FIT_BEST_MATCH - When no configuration is explicitly selected, default to the - one whose fdt's compatibility field best matches that of - U-Boot itself. A match is considered "best" if it matches the - most specific compatibility entry of U-Boot's fdt's root node. - The order of entries in the configuration's fdt is ignored. - - CONFIG_FIT_SIGNATURE - This option enables signature verification of FIT uImages, - using a hash signed and verified using RSA. If - CONFIG_SHA_PROG_HW_ACCEL is defined, i.e support for progressive - hashing is available using hardware, RSA library will use it. - See doc/uImage.FIT/signature.txt for more details. - - WARNING: When relying on signed FIT images with required - signature check the legacy image format is default - disabled. If a board need legacy image format support - enable this through CONFIG_IMAGE_FORMAT_LEGACY - CONFIG_FIT_DISABLE_SHA256 Supporting SHA256 hashes has quite an impact on binary size. For constrained systems sha256 hash support can be disabled with this option. + TODO(sjg at chromium.org): Adjust this option to be positive, + and move it to Kconfig + - Standalone program support: CONFIG_STANDALONE_LOAD_ADDR
arch/arm/include/asm/fsl_secure_boot.h +0 -1
@@ -20,7 +20,6 @@#define CONFIG_CMD_BLOB #define CONFIG_FSL_SEC_MON #define CONFIG_SHA_PROG_HW_ACCEL -#define CONFIG_RSA #define CONFIG_RSA_FREESCALE_EXP #ifndef CONFIG_FSL_CAAM
arch/powerpc/include/asm/fsl_secure_boot.h +0 -1
@@ -76,7 +76,6 @@#define CONFIG_CMD_BLOB #define CONFIG_FSL_SEC_MON #define CONFIG_SHA_PROG_HW_ACCEL -#define CONFIG_RSA #define CONFIG_RSA_FREESCALE_EXP #ifndef CONFIG_FSL_CAAM
board/freescale/ls1043aqds/eth.c +2 -0
@@ -7,9 +7,11 @@#include <common.h> #include <asm/io.h> #include <netdev.h> +#include <fdt_support.h> #include <fm_eth.h> #include <fsl_mdio.h> #include <fsl_dtsec.h> +#include <libfdt.h> #include <malloc.h> #include <asm/arch/fsl_serdes.h>
board/freescale/ls1043ardb/ls1043ardb.c +1 -0
@@ -10,6 +10,7 @@#include <asm/arch/clock.h> #include <asm/arch/fsl_serdes.h> #include <asm/arch/soc.h> +#include <fdt_support.h> #include <hwconfig.h> #include <ahci.h> #include <mmc.h>
board/vscom/baltos/board.c +1 -0
@@ -10,6 +10,7 @@#include <common.h> #include <errno.h> +#include <libfdt.h> #include <spl.h> #include <asm/arch/cpu.h> #include <asm/arch/hardware.h>
cmd/disk.c +3 -3
@@ -22,7 +22,7 @@ int common_diskboot(cmd_tbl_t *cmdtp, const char *intf, int argc,#endif block_dev_desc_t *dev_desc; -#if defined(CONFIG_FIT ) +#if CONFIG_IS_ENABLED (FIT )const void *fit_hdr =NULL ;#endif
@@ -82,7 +82,7 @@ int common_diskboot(cmd_tbl_t *cmdtp, const char *intf, int argc, cnt =image_get_image_size (hdr);break ;#endif -#if defined(CONFIG_FIT ) +#if CONFIG_IS_ENABLED (FIT )case IMAGE_FORMAT_FIT : fit_hdr = (const void *) addr;puts ("Fit image detected...\n" );
@@ -108,7 +108,7 @@ int common_diskboot(cmd_tbl_t *cmdtp, const char *intf, int argc, }bootstage_mark (BOOTSTAGE_ID_IDE_READ ); -#if defined(CONFIG_FIT ) +#if CONFIG_IS_ENABLED (FIT )/* This cannot be done earlier, * we need complete FIT image in RAM first */ if (genimg_get_format ((void *) addr) ==IMAGE_FORMAT_FIT ) {
common/Makefile +2 -2
@@ -130,8 +130,8 @@ endif obj-y += image.o obj-$(CONFIG_ANDROID_BOOT_IMAGE) += image-android.o obj-$(CONFIG_OF_LIBFDT) += image-fdt.o -obj-$(CONFIG_FIT) += image-fit.o -obj-$(CONFIG_FIT_SIGNATURE) += image-sig.o +obj-$(CONFIG_$(SPL_)FIT) += image-fit.o +obj-$(CONFIG_$(SPL_)FIT_SIGNATURE) += image-sig.o obj-$(CONFIG_IO_TRACE) += iotrace.o obj-y += memsize.o obj-y += stdio.o
common/bootm.c +5 -5
@@ -108,7 +108,7 @@ static int bootm_find_os(cmd_tbl_t *cmdtp, int flag, int argc, images.os.arch =image_get_arch (os_hdr);break ;#endif -#if defined(CONFIG_FIT ) +#if IMAGE_ENABLE_FIT case IMAGE_FORMAT_FIT : if (fit_image_get_type(images.fit_hdr_os, images.fit_noffset_os,
@@ -180,7 +180,7 @@ static int bootm_find_os(cmd_tbl_t *cmdtp, int flag, int argc,/* Kernel entry point is the setup.bin */ }else if (images.legacy_hdr_valid) { images.ep =image_get_ep (&images.legacy_hdr_os_copy); -#if defined(CONFIG_FIT ) +#if IMAGE_ENABLE_FIT } else if (images.fit_uname_os) {int ret;
@@ -245,7 +245,7 @@ int bootm_find_images(int flag, int argc, char * const argv[])set_working_fdt_addr ((ulong )images.ft_addr);#endif -#if defined(CONFIG_FIT ) +#if IMAGE_ENABLE_FIT /* find all of the loadables */ ret =boot_get_loadable (argc, argv, &images,IH_ARCH_DEFAULT ,NULL ,NULL );
@@ -788,7 +788,7 @@ static const void *boot_get_kernel(cmd_tbl_t *cmdtp, int flag, int argc,const void *buf;const char *fit_uname_config =NULL ;const char *fit_uname_kernel =NULL ; -#if defined(CONFIG_FIT ) +#if IMAGE_ENABLE_FIT int os_noffset;#endif
@@ -849,7 +849,7 @@ static const void *boot_get_kernel(cmd_tbl_t *cmdtp, int flag, int argc,bootstage_mark (BOOTSTAGE_ID_DECOMP_IMAGE );break ;#endif -#if defined(CONFIG_FIT ) +#if IMAGE_ENABLE_FIT case IMAGE_FORMAT_FIT : os_noffset = fit_image_load(images, img_addr, &fit_uname_kernel, &fit_uname_config,
common/image-fdt.c +4 -4
@@ -231,7 +231,7 @@ int boot_get_fdt(int flag, int argc, char * const argv[], uint8_t arch,ulong fdt_addr;char *fdt_blob =NULL ;void *buf; -#if defined(CONFIG_FIT ) +#if CONFIG_IS_ENABLED (FIT )const char *fit_uname_config = images->fit_uname_cfg;const char *fit_uname_fdt =NULL ;ulong default_addr;
@@ -246,7 +246,7 @@ int boot_get_fdt(int flag, int argc, char * const argv[], uint8_t arch,if (argc >2 ) select = argv[2 ];if (select ||genimg_has_config (images)) { -#if defined(CONFIG_FIT ) +#if CONFIG_IS_ENABLED (FIT )if (select) {/* * If the FDT blob comes from the FIT image and the
@@ -276,7 +276,7 @@ int boot_get_fdt(int flag, int argc, char * const argv[], uint8_t arch,debug ("* fdt: cmdline image address = 0x%08lx\n" , fdt_addr); } -#if defined(CONFIG_FIT ) +#if CONFIG_IS_ENABLED (FIT ) } else {/* use FIT configuration provided in first bootm * command argument
@@ -351,7 +351,7 @@ int boot_get_fdt(int flag, int argc, char * const argv[], uint8_t arch,* (libfdt based) and raw FDT blob (also libfdt * based). */ -#if defined(CONFIG_FIT ) +#if CONFIG_IS_ENABLED (FIT )/* check FDT blob vs FIT blob */ if (fit_check_format (buf)) {ulong load, len;
common/image-fit.c +2 -1
@@ -1091,8 +1091,9 @@ int fit_all_image_verify(const void *fit)* Direct child node of the images parent node, * i.e. component image node. */ -printf (" Hash(es) for Image %u (%s): " , count++, +printf (" Hash(es) for Image %u (%s): " , count,fit_get_name (fit, noffset,NULL )); + count++;if (!fit_image_verify (fit, noffset))return 0 ;
common/image.c +12 -12
@@ -29,7 +29,7 @@#include <image.h> #include <mapmem.h> -#if defined(CONFIG_FIT ) || defined(CONFIG_OF_LIBFDT ) +#if IMAGE_ENABLE_FIT || defined(CONFIG_OF_LIBFDT )#include <libfdt.h> #include <fdt_support.h> #endif
@@ -707,7 +707,7 @@ ulong genimg_get_kernel_addr_fit(char * const img_addr, kernel_addr = load_addr;debug ("* kernel: default image load address = 0x%08lx\n" , load_addr); -#if defined(CONFIG_FIT ) +#if CONFIG_IS_ENABLED (FIT ) } else if (fit_parse_conf(img_addr, load_addr, &kernel_addr, fit_uname_config)) { debug("* kernel: config '%s' from image at 0x%08lx\n",
@@ -762,7 +762,7 @@ int genimg_get_format(const void *img_addr)if (image_check_magic (hdr))return IMAGE_FORMAT_LEGACY ;#endif -#if defined(CONFIG_FIT ) || defined(CONFIG_OF_LIBFDT ) +#if IMAGE_ENABLE_FIT || defined(CONFIG_OF_LIBFDT )if (fdt_check_header (img_addr) ==0 )return IMAGE_FORMAT_FIT ;#endif
@@ -799,7 +799,7 @@ ulong genimg_get_image(ulong img_addr)/* get header size */ h_size =image_get_header_size (); -#if defined(CONFIG_FIT ) +#if IMAGE_ENABLE_FIT if (sizeof (struct fdt_header ) > h_size) h_size =sizeof (struct fdt_header );#endif
@@ -821,7 +821,7 @@ ulong genimg_get_image(ulong img_addr) ram_addr, d_size);break ;#endif -#if defined(CONFIG_FIT ) +#if IMAGE_ENABLE_FIT case IMAGE_FORMAT_FIT : d_size =fit_get_size (buf) - h_size; debug(" FIT/FDT format image found at 0x%08lx, "
@@ -862,7 +862,7 @@ ulong genimg_get_image(ulong img_addr)*/ int genimg_has_config (bootm_headers_t *images) { -#if defined(CONFIG_FIT ) +#if IMAGE_ENABLE_FIT if (images->fit_uname_cfg)return 1 ;#endif
@@ -903,7 +903,7 @@ int boot_get_ramdisk(int argc, char * const argv[], bootm_headers_t *images,#ifdef CONFIG_SUPPORT_RAW_INITRD char *end;#endif -#if defined(CONFIG_FIT ) +#if IMAGE_ENABLE_FIT const char *fit_uname_config = images->fit_uname_cfg;const char *fit_uname_ramdisk =NULL ;ulong default_addr;
@@ -934,7 +934,7 @@ int boot_get_ramdisk(int argc, char * const argv[], bootm_headers_t *images,debug ("## Skipping init Ramdisk\n" ); rd_len = rd_data =0 ; }else if (select ||genimg_has_config (images)) { -#if defined(CONFIG_FIT ) +#if IMAGE_ENABLE_FIT if (select) {/* * If the init ramdisk comes from the FIT image and
@@ -965,7 +965,7 @@ int boot_get_ramdisk(int argc, char * const argv[], bootm_headers_t *images,"0x%08lx\n" , rd_addr); } -#if defined(CONFIG_FIT ) +#if IMAGE_ENABLE_FIT } else {/* use FIT configuration provided in first bootm * command argument. If the property is not defined,
@@ -1008,7 +1008,7 @@ int boot_get_ramdisk(int argc, char * const argv[], bootm_headers_t *images, rd_load =image_get_load (rd_hdr);break ;#endif -#if defined(CONFIG_FIT ) +#if IMAGE_ENABLE_FIT case IMAGE_FORMAT_FIT : rd_noffset = fit_image_load(images, rd_addr, &fit_uname_ramdisk,
@@ -1184,14 +1184,14 @@ error:int boot_get_setup (bootm_headers_t *images,uint8_t arch,ulong *setup_start,ulong *setup_len) { -#if defined(CONFIG_FIT ) +#if IMAGE_ENABLE_FIT return boot_get_setup_fit (images, arch, setup_start, setup_len);#else return -ENOENT ;#endif } -#if defined(CONFIG_FIT ) +#if IMAGE_ENABLE_FIT int boot_get_loadable (int argc,char *const argv[],bootm_headers_t *images,uint8_t arch,const ulong *ld_start,ulong *const ld_len) {
configs/10m50_defconfig +1 -0
@@ -4,6 +4,7 @@ CONFIG_DM_SERIAL=y CONFIG_DM_GPIO=y CONFIG_DEFAULT_DEVICE_TREE="10m50_devboard" CONFIG_FIT=y +CONFIG_OF_BOARD_SETUP=y CONFIG_HUSH_PARSER=y CONFIG_CMD_CPU=y # CONFIG_CMD_BOOTD is not set
configs/3c120_defconfig +1 -0
@@ -4,6 +4,7 @@ CONFIG_DM_SERIAL=y CONFIG_DM_GPIO=y CONFIG_DEFAULT_DEVICE_TREE="3c120_devboard" CONFIG_FIT=y +CONFIG_OF_BOARD_SETUP=y CONFIG_HUSH_PARSER=y CONFIG_CMD_CPU=y # CONFIG_CMD_BOOTD is not set
configs/A10-OLinuXino-Lime_defconfig +1 -0
@@ -8,6 +8,7 @@ CONFIG_MMC0_CD_PIN="PH1" CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-olinuxino-lime" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_EMAC,AHCI,SATAPWR=SUNXI_GPC(3)" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/A10s-OLinuXino-M_defconfig +1 -0
@@ -9,6 +9,7 @@ CONFIG_USB1_VBUS_PIN="PB10" CONFIG_DEFAULT_DEVICE_TREE="sun5i-a10s-olinuxino-micro" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_EMAC" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/A13-OLinuXinoM_defconfig +1 -0
@@ -13,6 +13,7 @@ CONFIG_VIDEO_LCD_BL_PWM="PB2" CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-olinuxino-micro" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/A13-OLinuXino_defconfig +1 -0
@@ -15,6 +15,7 @@ CONFIG_VIDEO_LCD_BL_PWM="PB2" CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-olinuxino" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/A20-OLinuXino-Lime2_defconfig +1 -0
@@ -8,6 +8,7 @@ CONFIG_USB0_VBUS_DET="PH5" CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-olinuxino-lime2" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,AHCI,SATAPWR=SUNXI_GPC(3)" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/A20-OLinuXino-Lime_defconfig +1 -0
@@ -6,6 +6,7 @@ CONFIG_MMC0_CD_PIN="PH1" CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-olinuxino-lime" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPC(3)" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/A20-OLinuXino_MICRO_defconfig +1 -0
@@ -9,6 +9,7 @@ CONFIG_VIDEO_VGA=y CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-olinuxino-micro" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPB(8)" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/A20-Olimex-SOM-EVB_defconfig +1 -0
@@ -11,6 +11,7 @@ CONFIG_USB0_VBUS_DET="PH5" CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-olimex-som-evb" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,AHCI,SATAPWR=SUNXI_GPC(3)" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/Ainol_AW1_defconfig +1 -0
@@ -14,6 +14,7 @@ CONFIG_VIDEO_LCD_BL_PWM="PB2" CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-ainol-aw1" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set # CONFIG_CMD_FPGA is not set
configs/Ampe_A76_defconfig +1 -0
@@ -15,6 +15,7 @@ CONFIG_VIDEO_LCD_BL_PWM="PB2" CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-ampe-a76" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/Auxtek-T003_defconfig +1 -0
@@ -8,6 +8,7 @@ CONFIG_VIDEO_COMPOSITE=y CONFIG_DEFAULT_DEVICE_TREE="sun5i-a10s-auxtek-t003" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set # CONFIG_CMD_FPGA is not set
configs/Auxtek-T004_defconfig +1 -0
@@ -6,6 +6,7 @@ CONFIG_USB1_VBUS_PIN="PG13" CONFIG_DEFAULT_DEVICE_TREE="sun5i-a10s-auxtek-t004" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set # CONFIG_CMD_FPGA is not set
configs/B4420QDS_NAND_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_B4860QDS=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PPC_B4420,RAMBOOT_PBL,SPL_FSL_PBL,NAND" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SST=y
configs/B4420QDS_SPIFLASH_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_B4860QDS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PPC_B4420,RAMBOOT_PBL,SPIFLASH,SYS_TEXT_BASE=0xFFF40000" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SST=y
configs/B4420QDS_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_B4860QDS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PPC_B4420" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SST=y
configs/B4860QDS_NAND_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_B4860QDS=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PPC_B4860,RAMBOOT_PBL,SPL_FSL_PBL,NAND" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SST=y
configs/B4860QDS_SECURE_BOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_B4860QDS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PPC_B4860,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/B4860QDS_SPIFLASH_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_B4860QDS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PPC_B4860,RAMBOOT_PBL,SPIFLASH,SYS_TEXT_BASE=0xFFF40000" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SST=y
configs/B4860QDS_SRIO_PCIE_BOOT_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_B4860QDS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PPC_B4860,SRIO_PCIE_BOOT_SLAVE,SYS_TEXT_BASE=0xFFF40000" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/B4860QDS_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_B4860QDS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PPC_B4860" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SST=y
configs/BSC9131RDB_NAND_SYSCLK100_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_BSC9131RDB=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="BSC9131RDB,NAND,SYS_CLK_100" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/BSC9131RDB_NAND_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_BSC9131RDB=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="BSC9131RDB,NAND" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/BSC9131RDB_SPIFLASH_SYSCLK100_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_BSC9131RDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="BSC9131RDB,SPIFLASH,SYS_CLK_100" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/BSC9131RDB_SPIFLASH_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_BSC9131RDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="BSC9131RDB,SPIFLASH" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/BSC9132QDS_NAND_DDRCLK100_SECURE_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_BSC9132QDS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,NAND_SECBOOT,SYS_CLK_100_DDR_100,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/BSC9132QDS_NAND_DDRCLK100_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_BSC9132QDS=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,NAND,SYS_CLK_100_DDR_100" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/BSC9132QDS_NAND_DDRCLK133_SECURE_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_BSC9132QDS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,NAND_SECBOOT,SYS_CLK_100_DDR_133,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/BSC9132QDS_NAND_DDRCLK133_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_BSC9132QDS=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,NAND,SYS_CLK_100_DDR_133" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/BSC9132QDS_NOR_DDRCLK100_SECURE_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_BSC9132QDS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SYS_CLK_100_DDR_100,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/BSC9132QDS_NOR_DDRCLK100_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_BSC9132QDS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SYS_CLK_100_DDR_100" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/BSC9132QDS_NOR_DDRCLK133_SECURE_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_BSC9132QDS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SYS_CLK_100_DDR_133,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/BSC9132QDS_NOR_DDRCLK133_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_BSC9132QDS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SYS_CLK_100_DDR_133" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/BSC9132QDS_SDCARD_DDRCLK100_SECURE_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_BSC9132QDS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SDCARD,SYS_CLK_100_DDR_100,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/BSC9132QDS_SDCARD_DDRCLK100_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_BSC9132QDS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SDCARD,SYS_CLK_100_DDR_100" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/BSC9132QDS_SDCARD_DDRCLK133_SECURE_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_BSC9132QDS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SDCARD,SYS_CLK_100_DDR_133,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/BSC9132QDS_SDCARD_DDRCLK133_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_BSC9132QDS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SDCARD,SYS_CLK_100_DDR_133" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/BSC9132QDS_SPIFLASH_DDRCLK100_SECURE_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_BSC9132QDS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SPIFLASH,SYS_CLK_100_DDR_100,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/BSC9132QDS_SPIFLASH_DDRCLK100_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_BSC9132QDS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SPIFLASH,SYS_CLK_100_DDR_100" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/BSC9132QDS_SPIFLASH_DDRCLK133_SECURE_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_BSC9132QDS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SPIFLASH,SYS_CLK_100_DDR_133,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/BSC9132QDS_SPIFLASH_DDRCLK133_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_BSC9132QDS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SPIFLASH,SYS_CLK_100_DDR_133" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/Bananapi_defconfig +1 -0
@@ -7,6 +7,7 @@ CONFIG_GMAC_TX_DELAY=3 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-bananapi" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/Bananapro_defconfig +2 -1
@@ -9,6 +9,7 @@ CONFIG_GMAC_TX_DELAY=3 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-bananapro" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
@@ -16,5 +17,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI" CONFIG_CMD_GPIO=y CONFIG_NETCONSOLE=y CONFIG_ETH_DESIGNWARE=y -CONFIG_USB_EHCI_HCD=y CONFIG_AXP_ALDO4_VOLT=2500 +CONFIG_USB_EHCI_HCD=y
configs/C29XPCIE_NAND_defconfig +4 -0
@@ -3,6 +3,10 @@ CONFIG_MPC85xx=y CONFIG_TARGET_C29XPCIE=y CONFIG_SPL=y CONFIG_TPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="C29XPCIE,36BIT,NAND" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_EON=y
configs/C29XPCIE_NOR_SECBOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_C29XPCIE=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="C29XPCIE,36BIT,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -11,4 +15,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/C29XPCIE_SPIFLASH_SECBOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_C29XPCIE=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="C29XPCIE,36BIT,SPIFLASH,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -11,4 +15,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/C29XPCIE_SPIFLASH_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_C29XPCIE=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="C29XPCIE,36BIT,SPIFLASH" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_EON=y
configs/C29XPCIE_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_C29XPCIE=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="C29XPCIE,36BIT" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_EON=y
configs/CHIP_defconfig +1 -0
@@ -6,6 +6,7 @@ CONFIG_DRAM_TIMINGS_DDR3_800E_1066G_1333J=y CONFIG_USB0_VBUS_PIN="PB10" CONFIG_DEFAULT_DEVICE_TREE="sun5i-r8-chip" CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2" # CONFIG_CMD_IMLS is not set CONFIG_CMD_GPIO=y
configs/CPCI4052_defconfig +1 -0
@@ -1,6 +1,7 @@ CONFIG_PPC=y CONFIG_4xx=y CONFIG_TARGET_CPCI4052=y +CONFIG_OF_BOARD_SETUP=y CONFIG_AUTOBOOT_KEYED=y CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n" CONFIG_AUTOBOOT_STOP_STR=" "
configs/CSQ_CS908_defconfig +1 -0
@@ -7,6 +7,7 @@ CONFIG_USB2_VBUS_PIN="" CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31s-cs908" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/Chuwi_V7_CW0825_defconfig +1 -0
@@ -14,6 +14,7 @@ CONFIG_VIDEO_LCD_PANEL_HITACHI_TX18D42VM=y CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-chuwi-v7-cw0825" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set # CONFIG_CMD_FPGA is not set
configs/Colombus_defconfig +1 -0
@@ -17,6 +17,7 @@ CONFIG_VIDEO_LCD_PANEL_EDP_4_LANE_1620M_VIA_ANX9804=y CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-colombus" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/Cubieboard2_defconfig +1 -0
@@ -6,6 +6,7 @@ CONFIG_MMC0_CD_PIN="PH1" CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-cubieboard2" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPB(8)" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/Cubieboard_defconfig +1 -0
@@ -6,6 +6,7 @@ CONFIG_MMC0_CD_PIN="PH1" CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-cubieboard" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_EMAC,AHCI,SATAPWR=SUNXI_GPB(8)" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/Cubietruck_defconfig +1 -0
@@ -11,6 +11,7 @@ CONFIG_GMAC_TX_DELAY=1 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-cubietruck" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,AHCI,SATAPWR=SUNXI_GPH(12)" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/Cyrus_P5020_defconfig +3 -0
@@ -2,6 +2,9 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_CYRUS=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SYS_TEXT_BASE=0xFFF40000,PPC_P5020" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/Cyrus_P5040_defconfig +3 -0
@@ -2,6 +2,9 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_CYRUS=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SYS_TEXT_BASE=0xFFF40000,PPC_P5040" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/Empire_electronix_d709_defconfig +1 -0
@@ -16,6 +16,7 @@ CONFIG_VIDEO_LCD_BL_PWM="PB2" CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-empire-electronix-d709" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/Hummingbird_A31_defconfig +1 -0
@@ -9,6 +9,7 @@ CONFIG_VIDEO_VGA_EXTERNAL_DAC_EN="PH25" CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-hummingbird" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPA(21)" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/Hyundai_A7HD_defconfig +1 -0
@@ -15,6 +15,7 @@ CONFIG_VIDEO_LCD_PANEL_LVDS=y CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-hyundai-a7hd" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set # CONFIG_CMD_FPGA is not set
configs/Lamobo_R1_defconfig +1 -0
@@ -7,6 +7,7 @@ CONFIG_GMAC_TX_DELAY=4 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-lamobo-r1" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI,SATAPWR=SUNXI_GPB(3)" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/Linksprite_pcDuino3_Nano_defconfig +1 -0
@@ -8,6 +8,7 @@ CONFIG_GMAC_TX_DELAY=3 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-pcduino3-nano" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,AHCI,SATAPWR=SUNXI_GPH(2)" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/Linksprite_pcDuino3_defconfig +1 -0
@@ -6,6 +6,7 @@ CONFIG_DRAM_ZQ=122 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-pcduino3" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPH(2)" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/Linksprite_pcDuino_defconfig +1 -0
@@ -6,6 +6,7 @@ CONFIG_USB2_VBUS_PIN="" CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-pcduino" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_EMAC" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/MK808C_defconfig +1 -0
@@ -5,6 +5,7 @@ CONFIG_DRAM_CLK=384 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-mk808c" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set # CONFIG_CMD_FPGA is not set
configs/MPC8308RDB_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC83xx=y CONFIG_TARGET_MPC8308RDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y # CONFIG_CMD_SETEXPR is not set CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y
configs/MPC8313ERDB_33_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC83xx=y CONFIG_TARGET_MPC8313ERDB=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="SYS_33MHZ" CONFIG_CMD_GPIO=y # CONFIG_CMD_SETEXPR is not set
configs/MPC8313ERDB_66_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC83xx=y CONFIG_TARGET_MPC8313ERDB=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="SYS_66MHZ" CONFIG_CMD_GPIO=y # CONFIG_CMD_SETEXPR is not set
configs/MPC8313ERDB_NAND_33_defconfig +2 -0
@@ -2,6 +2,8 @@ CONFIG_PPC=y CONFIG_MPC83xx=y CONFIG_TARGET_MPC8313ERDB=y CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="SYS_33MHZ,NAND" CONFIG_CMD_GPIO=y # CONFIG_CMD_SETEXPR is not set
configs/MPC8313ERDB_NAND_66_defconfig +2 -0
@@ -2,6 +2,8 @@ CONFIG_PPC=y CONFIG_MPC83xx=y CONFIG_TARGET_MPC8313ERDB=y CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="SYS_66MHZ,NAND" CONFIG_CMD_GPIO=y # CONFIG_CMD_SETEXPR is not set
configs/MPC8315ERDB_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC83xx=y CONFIG_TARGET_MPC8315ERDB=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y # CONFIG_CMD_SETEXPR is not set CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y
configs/MPC8323ERDB_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC83xx=y CONFIG_TARGET_MPC8323ERDB=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y # CONFIG_CMD_SETEXPR is not set CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y
configs/MPC832XEMDS_ATM_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC83xx=y CONFIG_TARGET_MPC832XEMDS=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PQ_MDS_PIB=1,PQ_MDS_PIB_ATM=1" # CONFIG_CMD_SETEXPR is not set CONFIG_SYS_NS16550=y
configs/MPC832XEMDS_HOST_33_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC83xx=y CONFIG_TARGET_MPC832XEMDS=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PCI,PCI_33M,PQ_MDS_PIB=1" # CONFIG_CMD_SETEXPR is not set CONFIG_SYS_NS16550=y
configs/MPC832XEMDS_HOST_66_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC83xx=y CONFIG_TARGET_MPC832XEMDS=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PCI,PCI_66M,PQ_MDS_PIB=1" # CONFIG_CMD_SETEXPR is not set CONFIG_SYS_NS16550=y
configs/MPC832XEMDS_SLAVE_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC83xx=y CONFIG_TARGET_MPC832XEMDS=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PCI,PCISLAVE" # CONFIG_CMD_SETEXPR is not set CONFIG_SYS_NS16550=y
configs/MPC832XEMDS_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC83xx=y CONFIG_TARGET_MPC832XEMDS=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y # CONFIG_CMD_SETEXPR is not set CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y
configs/MPC8349EMDS_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC83xx=y CONFIG_TARGET_MPC8349EMDS=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y # CONFIG_CMD_SETEXPR is not set CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y
configs/MPC8349ITXGP_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC83xx=y CONFIG_TARGET_MPC8349ITX=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="MPC8349ITXGP,SYS_TEXT_BASE=0xFE000000" CONFIG_SYS_PROMPT="MPC8349E-mITX-GP> " # CONFIG_CMD_SETEXPR is not set
configs/MPC8349ITX_LOWBOOT_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC83xx=y CONFIG_TARGET_MPC8349ITX=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="MPC8349ITX,SYS_TEXT_BASE=0xFE000000" CONFIG_SYS_PROMPT="MPC8349E-mITX> " # CONFIG_CMD_SETEXPR is not set
configs/MPC8349ITX_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC83xx=y CONFIG_TARGET_MPC8349ITX=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="MPC8349ITX" CONFIG_SYS_PROMPT="MPC8349E-mITX> " # CONFIG_CMD_SETEXPR is not set
configs/MPC837XEMDS_HOST_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC83xx=y CONFIG_TARGET_MPC837XEMDS=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PCI" # CONFIG_CMD_SETEXPR is not set CONFIG_SYS_NS16550=y
configs/MPC837XEMDS_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC83xx=y CONFIG_TARGET_MPC837XEMDS=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y # CONFIG_CMD_SETEXPR is not set CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y
configs/MPC837XERDB_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC83xx=y CONFIG_TARGET_MPC837XERDB=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y # CONFIG_CMD_SETEXPR is not set CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y
configs/MPC8536DS_36BIT_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_MPC8536DS=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="36BIT" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/MPC8536DS_SDCARD_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_MPC8536DS=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="SDCARD" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/MPC8536DS_SPIFLASH_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_MPC8536DS=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="SPIFLASH" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/MPC8536DS_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_MPC8536DS=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y CONFIG_NETDEVICES=y
configs/MPC8540ADS_defconfig +2 -0
@@ -1,5 +1,7 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_MPC8540ADS=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y
configs/MPC8541CDS_defconfig +2 -0
@@ -1,5 +1,7 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_MPC8541CDS=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y
configs/MPC8541CDS_legacy_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_MPC8541CDS=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="LEGACY" CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y
configs/MPC8544DS_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_MPC8544DS=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y
configs/MPC8548CDS_36BIT_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_MPC8548CDS=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="36BIT" CONFIG_NETDEVICES=y CONFIG_E1000=y
configs/MPC8548CDS_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_MPC8548CDS=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y
configs/MPC8548CDS_legacy_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_MPC8548CDS=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="LEGACY" CONFIG_NETDEVICES=y CONFIG_E1000=y
configs/MPC8555CDS_defconfig +2 -0
@@ -1,5 +1,7 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_MPC8555CDS=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y
configs/MPC8555CDS_legacy_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_MPC8555CDS=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="LEGACY" CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y
configs/MPC8560ADS_defconfig +2 -0
@@ -1,4 +1,6 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_MPC8560ADS=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_OF_LIBFDT=y
configs/MPC8568MDS_defconfig +2 -0
@@ -1,5 +1,7 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_MPC8568MDS=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y
configs/MPC8569MDS_ATM_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_MPC8569MDS=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="ATM" CONFIG_NETDEVICES=y CONFIG_E1000=y
configs/MPC8569MDS_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_MPC8569MDS=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y
configs/MPC8572DS_36BIT_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_MPC8572DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="36BIT" CONFIG_NETDEVICES=y CONFIG_E1000=y
configs/MPC8572DS_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_MPC8572DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y
configs/MPC8610HPCD_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC86xx=y CONFIG_TARGET_MPC8610HPCD=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y # CONFIG_CMD_SETEXPR is not set CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y
configs/MPC8641HPCN_36BIT_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC86xx=y CONFIG_TARGET_MPC8641HPCN=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PHYS_64BIT" # CONFIG_CMD_SETEXPR is not set CONFIG_SYS_NS16550=y
configs/MPC8641HPCN_defconfig +2 -0
@@ -1,6 +1,8 @@ CONFIG_PPC=y CONFIG_MPC86xx=y CONFIG_TARGET_MPC8641HPCN=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y # CONFIG_CMD_SETEXPR is not set CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y
configs/MSI_Primo73_defconfig +1 -0
@@ -10,6 +10,7 @@ CONFIG_VIDEO_LCD_BL_PWM="PB2" CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-primo73" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set # CONFIG_CMD_FPGA is not set
configs/MSI_Primo81_defconfig +1 -0
@@ -13,6 +13,7 @@ CONFIG_VIDEO_LCD_PANEL_MIPI_4_LANE_513_MBPS_VIA_SSD2828=y CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31s-primo81" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set # CONFIG_CMD_FPGA is not set
configs/Marsboard_A10_defconfig +1 -0
@@ -4,6 +4,7 @@ CONFIG_MACH_SUN4I=y CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-marsboard" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_EMAC,AHCI" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/Mele_A1000G_quad_defconfig +1 -0
@@ -7,6 +7,7 @@ CONFIG_USB2_VBUS_PIN="" CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-mele-a1000g-quad" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/Mele_A1000_defconfig +1 -0
@@ -6,6 +6,7 @@ CONFIG_VIDEO_COMPOSITE=y CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-a1000" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_EMAC,MACPWR=SUNXI_GPH(15),AHCI" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/Mele_I7_defconfig +1 -0
@@ -7,6 +7,7 @@ CONFIG_USB2_VBUS_PIN="" CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-i7" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/Mele_M3_defconfig +1 -0
@@ -9,6 +9,7 @@ CONFIG_VIDEO_COMPOSITE=y CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-m3" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/Mele_M5_defconfig +1 -0
@@ -8,6 +8,7 @@ CONFIG_VIDEO_COMPOSITE=y CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-m5" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,AHCI,STATUSLED=234" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/Mele_M9_defconfig +1 -0
@@ -7,6 +7,7 @@ CONFIG_USB2_VBUS_PIN="" CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-m9" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/Mini-X_defconfig +1 -0
@@ -6,6 +6,7 @@ CONFIG_VIDEO_COMPOSITE=y CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-mini-xplus" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set # CONFIG_CMD_FPGA is not set
configs/MiniFAP_defconfig +1 -0
@@ -1,6 +1,7 @@ CONFIG_PPC=y CONFIG_MPC5xxx=y CONFIG_TARGET_TQM5200=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="MINIFAP" # CONFIG_CMD_SETEXPR is not set CONFIG_OF_LIBFDT=y
configs/O2D300_defconfig +1 -0
@@ -1,5 +1,6 @@ CONFIG_PPC=y CONFIG_MPC5xxx=y CONFIG_TARGET_O2D300=y +CONFIG_OF_BOARD_SETUP=y # CONFIG_CMD_SETEXPR is not set CONFIG_OF_LIBFDT=y
configs/O2DNT2_RAMBOOT_defconfig +1 -0
@@ -1,6 +1,7 @@ CONFIG_PPC=y CONFIG_MPC5xxx=y CONFIG_TARGET_O2DNT2=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SYS_TEXT_BASE=0x00100000" CONFIG_AUTOBOOT_KEYED=y CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds, press password to stop\n"
configs/O2DNT2_defconfig +1 -0
@@ -1,6 +1,7 @@ CONFIG_PPC=y CONFIG_MPC5xxx=y CONFIG_TARGET_O2DNT2=y +CONFIG_OF_BOARD_SETUP=y CONFIG_AUTOBOOT_KEYED=y CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds, press password to stop\n" CONFIG_AUTOBOOT_STOP_STR="++++++++++"
configs/O2D_defconfig +1 -0
@@ -1,5 +1,6 @@ CONFIG_PPC=y CONFIG_MPC5xxx=y CONFIG_TARGET_O2D=y +CONFIG_OF_BOARD_SETUP=y # CONFIG_CMD_SETEXPR is not set CONFIG_OF_LIBFDT=y
configs/O2I_defconfig +1 -0
@@ -1,5 +1,6 @@ CONFIG_PPC=y CONFIG_MPC5xxx=y CONFIG_TARGET_O2I=y +CONFIG_OF_BOARD_SETUP=y # CONFIG_CMD_SETEXPR is not set CONFIG_OF_LIBFDT=y
configs/O2MNT_O2M110_defconfig +1 -0
@@ -1,6 +1,7 @@ CONFIG_PPC=y CONFIG_MPC5xxx=y CONFIG_TARGET_O2MNT=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="IFM_SENSOR_TYPE=\"O2M110\"" # CONFIG_CMD_SETEXPR is not set CONFIG_OF_LIBFDT=y
configs/O2MNT_O2M112_defconfig +1 -0
@@ -1,6 +1,7 @@ CONFIG_PPC=y CONFIG_MPC5xxx=y CONFIG_TARGET_O2MNT=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="IFM_SENSOR_TYPE=\"O2M112\"" # CONFIG_CMD_SETEXPR is not set CONFIG_OF_LIBFDT=y
configs/O2MNT_O2M113_defconfig +1 -0
@@ -1,6 +1,7 @@ CONFIG_PPC=y CONFIG_MPC5xxx=y CONFIG_TARGET_O2MNT=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="IFM_SENSOR_TYPE=\"O2M113\"" # CONFIG_CMD_SETEXPR is not set CONFIG_OF_LIBFDT=y
configs/O2MNT_defconfig +1 -0
@@ -1,5 +1,6 @@ CONFIG_PPC=y CONFIG_MPC5xxx=y CONFIG_TARGET_O2MNT=y +CONFIG_OF_BOARD_SETUP=y # CONFIG_CMD_SETEXPR is not set CONFIG_OF_LIBFDT=y
configs/O3DNT_defconfig +1 -0
@@ -1,5 +1,6 @@ CONFIG_PPC=y CONFIG_MPC5xxx=y CONFIG_TARGET_O3DNT=y +CONFIG_OF_BOARD_SETUP=y # CONFIG_CMD_SETEXPR is not set CONFIG_OF_LIBFDT=y
configs/Orangepi_defconfig +1 -0
@@ -10,6 +10,7 @@ CONFIG_GMAC_TX_DELAY=3 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-orangepi" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/Orangepi_mini_defconfig +1 -0
@@ -12,6 +12,7 @@ CONFIG_GMAC_TX_DELAY=3 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-orangepi-mini" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/P1010RDB-PA_36BIT_NAND_SECBOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,36BIT,NAND_SECBOOT,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/P1010RDB-PA_36BIT_NAND_defconfig +4 -0
@@ -3,6 +3,10 @@ CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y CONFIG_SPL=y CONFIG_TPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,36BIT,NAND" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1010RDB-PA_36BIT_NOR_SECBOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,36BIT,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/P1010RDB-PA_36BIT_NOR_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,36BIT" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1010RDB-PA_36BIT_SDCARD_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,36BIT,SDCARD" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1010RDB-PA_36BIT_SPIFLASH_SECBOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,36BIT,SPIFLASH,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,36BIT,SPIFLASH" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1010RDB-PA_NAND_SECBOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,NAND_SECBOOT,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/P1010RDB-PA_NAND_defconfig +4 -0
@@ -3,6 +3,10 @@ CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y CONFIG_SPL=y CONFIG_TPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,NAND" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1010RDB-PA_NOR_SECBOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/P1010RDB-PA_NOR_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1010RDB-PA_SDCARD_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,SDCARD" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1010RDB-PA_SPIFLASH_SECBOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,SPIFLASH,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/P1010RDB-PA_SPIFLASH_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,SPIFLASH" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1010RDB-PB_36BIT_NAND_SECBOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,36BIT,NAND_SECBOOT,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/P1010RDB-PB_36BIT_NAND_defconfig +4 -0
@@ -3,6 +3,10 @@ CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y CONFIG_SPL=y CONFIG_TPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,36BIT,NAND" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1010RDB-PB_36BIT_NOR_SECBOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,36BIT,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/P1010RDB-PB_36BIT_NOR_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,36BIT" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1010RDB-PB_36BIT_SDCARD_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,36BIT,SDCARD" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1010RDB-PB_36BIT_SPIFLASH_SECBOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,36BIT,SPIFLASH,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,36BIT,SPIFLASH" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1010RDB-PB_NAND_SECBOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,NAND_SECBOOT,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/P1010RDB-PB_NAND_defconfig +4 -0
@@ -3,6 +3,10 @@ CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y CONFIG_SPL=y CONFIG_TPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,NAND" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1010RDB-PB_NOR_SECBOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/P1010RDB-PB_NOR_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1010RDB-PB_SDCARD_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,SDCARD" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1010RDB-PB_SPIFLASH_SECBOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,SPIFLASH,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/P1010RDB-PB_SPIFLASH_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1010RDB=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,SPIFLASH" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1020MBG-PC_36BIT_SDCARD_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1020MBG,SDCARD,36BIT" CONFIG_NETDEVICES=y CONFIG_E1000=y
configs/P1020MBG-PC_36BIT_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1020MBG,36BIT" CONFIG_NETDEVICES=y CONFIG_E1000=y
configs/P1020MBG-PC_SDCARD_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1020MBG,SDCARD" CONFIG_NETDEVICES=y CONFIG_E1000=y
configs/P1020MBG-PC_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1020MBG" CONFIG_NETDEVICES=y CONFIG_E1000=y
configs/P1020RDB-PC_36BIT_NAND_defconfig +4 -0
@@ -3,6 +3,10 @@ CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y CONFIG_TPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PC,36BIT,NAND" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1020RDB-PC_36BIT_SDCARD_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PC,36BIT,SDCARD" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PC,36BIT,SPIFLASH" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1020RDB-PC_36BIT_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PC,36BIT" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1020RDB-PC_NAND_defconfig +4 -0
@@ -3,6 +3,10 @@ CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y CONFIG_TPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PC,NAND" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1020RDB-PC_SDCARD_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PC,SDCARD" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1020RDB-PC_SPIFLASH_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PC,SPIFLASH" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1020RDB-PC_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PC" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1020RDB-PD_NAND_defconfig +4 -0
@@ -3,6 +3,10 @@ CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y CONFIG_TPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PD,NAND" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1020RDB-PD_SDCARD_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PD,SDCARD" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1020RDB-PD_SPIFLASH_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PD,SPIFLASH" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1020RDB-PD_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PD" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1020UTM-PC_36BIT_SDCARD_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1020UTM,36BIT,SDCARD" CONFIG_NETDEVICES=y CONFIG_E1000=y
configs/P1020UTM-PC_36BIT_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1020UTM,36BIT" CONFIG_NETDEVICES=y CONFIG_E1000=y
configs/P1020UTM-PC_SDCARD_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1020UTM,SDCARD" CONFIG_NETDEVICES=y CONFIG_E1000=y
configs/P1020UTM-PC_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1020UTM" CONFIG_NETDEVICES=y CONFIG_E1000=y
configs/P1021RDB-PC_36BIT_NAND_defconfig +4 -0
@@ -3,6 +3,10 @@ CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y CONFIG_TPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1021RDB,36BIT,NAND" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1021RDB-PC_36BIT_SDCARD_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1021RDB,36BIT,SDCARD" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1021RDB-PC_36BIT_SPIFLASH_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1021RDB,36BIT,SPIFLASH" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1021RDB-PC_36BIT_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1021RDB,36BIT" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1021RDB-PC_NAND_defconfig +4 -0
@@ -3,6 +3,10 @@ CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y CONFIG_TPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1021RDB,NAND" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1021RDB-PC_SDCARD_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1021RDB,SDCARD" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1021RDB-PC_SPIFLASH_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1021RDB,SPIFLASH" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1021RDB-PC_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1021RDB" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1022DS_36BIT_NAND_defconfig +4 -0
@@ -3,6 +3,10 @@ CONFIG_MPC85xx=y CONFIG_TARGET_P1022DS=y CONFIG_SPL=y CONFIG_TPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="36BIT,NAND" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1022DS_36BIT_SDCARD_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1022DS=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="36BIT,SDCARD" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1022DS_36BIT_SPIFLASH_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1022DS=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="36BIT,SPIFLASH" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1022DS_36BIT_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1022DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="36BIT" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1022DS_NAND_defconfig +4 -0
@@ -3,6 +3,10 @@ CONFIG_MPC85xx=y CONFIG_TARGET_P1022DS=y CONFIG_SPL=y CONFIG_TPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="NAND" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1022DS_SDCARD_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1022DS=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="SDCARD" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1022DS_SPIFLASH_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1022DS=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="SPIFLASH" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1022DS_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1022DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y CONFIG_NETDEVICES=y
configs/P1023RDB_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1023RDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y
configs/P1024RDB_36BIT_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1024RDB,36BIT" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1024RDB_NAND_defconfig +4 -0
@@ -3,6 +3,10 @@ CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y CONFIG_TPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1024RDB,NAND" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1024RDB_SDCARD_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1024RDB,SDCARD" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1024RDB_SPIFLASH_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1024RDB,SPIFLASH" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1024RDB_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1024RDB" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1025RDB_36BIT_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1025RDB,36BIT" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1025RDB_NAND_defconfig +4 -0
@@ -3,6 +3,10 @@ CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y CONFIG_TPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1025RDB,NAND" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1025RDB_SDCARD_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1025RDB,SDCARD" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1025RDB_SPIFLASH_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1025RDB,SPIFLASH" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P1025RDB_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P1025RDB" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P2020RDB-PC_36BIT_NAND_defconfig +4 -0
@@ -3,6 +3,10 @@ CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y CONFIG_TPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P2020RDB,36BIT,NAND" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P2020RDB-PC_36BIT_SDCARD_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P2020RDB,36BIT,SDCARD" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P2020RDB,36BIT,SPIFLASH" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P2020RDB-PC_36BIT_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P2020RDB,36BIT" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P2020RDB-PC_NAND_defconfig +4 -0
@@ -3,6 +3,10 @@ CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y CONFIG_TPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P2020RDB,NAND" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P2020RDB-PC_SDCARD_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P2020RDB,SDCARD" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P2020RDB-PC_SPIFLASH_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P2020RDB,SPIFLASH" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P2020RDB-PC_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P1_P2_RDB_PC=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="P2020RDB" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P2041RDB_NAND_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P2041RDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,NAND,SYS_TEXT_BASE=0xFFF40000" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P2041RDB_SDCARD_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P2041RDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SDCARD,SYS_TEXT_BASE=0xFFF40000" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P2041RDB_SECURE_BOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_P2041RDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/P2041RDB_SPIFLASH_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P2041RDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPIFLASH,SYS_TEXT_BASE=0xFFF40000" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P2041RDB_SRIO_PCIE_BOOT_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P2041RDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="SRIO_PCIE_BOOT_SLAVE,SYS_TEXT_BASE=0xFFF40000" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/P2041RDB_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P2041RDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y CONFIG_NETDEVICES=y
configs/P3041DS_NAND_SECURE_BOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_P3041DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,NAND,SECURE_BOOT,SYS_TEXT_BASE=0xFFF40000" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/P3041DS_NAND_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P3041DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,NAND,SYS_TEXT_BASE=0xFFF40000" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P3041DS_SDCARD_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P3041DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SDCARD,SYS_TEXT_BASE=0xFFF40000" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P3041DS_SECURE_BOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_P3041DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/P3041DS_SPIFLASH_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P3041DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPIFLASH,SYS_TEXT_BASE=0xFFF40000" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P3041DS_SRIO_PCIE_BOOT_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P3041DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="SRIO_PCIE_BOOT_SLAVE,SYS_TEXT_BASE=0xFFF40000" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/P3041DS_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P3041DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y CONFIG_NETDEVICES=y
configs/P4080DS_SDCARD_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P4080DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SDCARD,SYS_TEXT_BASE=0xFFF40000" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P4080DS_SECURE_BOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_P4080DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/P4080DS_SPIFLASH_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P4080DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPIFLASH,SYS_TEXT_BASE=0xFFF40000" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P4080DS_SRIO_PCIE_BOOT_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P4080DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="SRIO_PCIE_BOOT_SLAVE,SYS_TEXT_BASE=0xFFF40000" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/P4080DS_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P4080DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y CONFIG_NETDEVICES=y
configs/P5020DS_NAND_SECURE_BOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_P5020DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,NAND,SECURE_BOOT,SYS_TEXT_BASE=0xFFF40000" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/P5020DS_NAND_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P5020DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,NAND,SYS_TEXT_BASE=0xFFF40000" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P5020DS_SDCARD_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P5020DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SDCARD,SYS_TEXT_BASE=0xFFF40000" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P5020DS_SECURE_BOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_P5020DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/P5020DS_SPIFLASH_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P5020DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPIFLASH,SYS_TEXT_BASE=0xFFF40000" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P5020DS_SRIO_PCIE_BOOT_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P5020DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="SRIO_PCIE_BOOT_SLAVE,SYS_TEXT_BASE=0xFFF40000" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/P5020DS_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P5020DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y CONFIG_NETDEVICES=y
configs/P5040DS_NAND_SECURE_BOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_P5040DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,NAND,SECURE_BOOT,SYS_TEXT_BASE=0xFFF40000" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/P5040DS_NAND_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P5040DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,NAND,SYS_TEXT_BASE=0xFFF40000" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P5040DS_SDCARD_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P5040DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SDCARD,SYS_TEXT_BASE=0xFFF40000" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P5040DS_SECURE_BOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_P5040DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/P5040DS_SPIFLASH_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P5040DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPIFLASH,SYS_TEXT_BASE=0xFFF40000" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/P5040DS_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_P5040DS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y CONFIG_NETDEVICES=y
configs/PLU405_defconfig +1 -0
@@ -1,6 +1,7 @@ CONFIG_PPC=y CONFIG_4xx=y CONFIG_TARGET_PLU405=y +CONFIG_OF_BOARD_SETUP=y CONFIG_AUTOBOOT_KEYED=y CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n" CONFIG_AUTOBOOT_STOP_STR=" "
configs/PMC405DE_defconfig +1 -0
@@ -1,6 +1,7 @@ CONFIG_PPC=y CONFIG_4xx=y CONFIG_TARGET_PMC405DE=y +CONFIG_OF_BOARD_SETUP=y CONFIG_AUTOBOOT_KEYED=y CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n" CONFIG_AUTOBOOT_STOP_STR=" "
configs/PMC440_defconfig +1 -0
@@ -1,6 +1,7 @@ CONFIG_PPC=y CONFIG_4xx=y CONFIG_TARGET_PMC440=y +CONFIG_OF_BOARD_SETUP=y CONFIG_AUTOBOOT_KEYED=y CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n" CONFIG_AUTOBOOT_STOP_STR=" "
configs/Sinlinx_SinA33_defconfig +1 -0
@@ -6,6 +6,7 @@ CONFIG_DRAM_ZQ=15291 CONFIG_DEFAULT_DEVICE_TREE="sun8i-a33-sinlinx-sina33" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set # CONFIG_CMD_FPGA is not set
configs/Sinovoip_BPI_M2_defconfig +1 -0
@@ -7,6 +7,7 @@ CONFIG_USB2_VBUS_PIN="" CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31s-sinovoip-bpi-m2" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y +CONFIG_OF_BOARD_SETUP=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/Sinovoip_BPI_M3_defconfig +1 -9
@@ -1,15 +1,11 @@ CONFIG_ARM=y CONFIG_ARCH_SUNXI=y CONFIG_MACH_SUN8I_A83T=y +CONFIG_DRAM_TYPE=7 CONFIG_DRAM_CLK=480 CONFIG_DRAM_ZQ=15355 CONFIG_DRAM_ODT_EN=y -CONFIG_DRAM_TYPE=7 -CONFIG_SYS_EXTRA_OPTIONS="" -#CONFIG_USB0_VBUS_PIN="AXP0-VBUS-ENABLE" -#CONFIG_USB0_VBUS_DET="AXP0-VBUS-DETECT" CONFIG_AXP_GPIO=y -#CONFIG_USB_MUSB_HOST=y CONFIG_DEFAULT_DEVICE_TREE="sun8i-a83t-sinovoip-bpi-m3" # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL=y
@@ -17,10 +13,6 @@ CONFIG_SPL=y # CONFIG_CMD_FLASH is not set # CONFIG_CMD_FPGA is not set CONFIG_AXP_DCDC1_VOLT=3000 -CONFIG_AXP_DCDC2_VOLT=900 -CONFIG_AXP_DCDC3_VOLT=900 -CONFIG_AXP_DCDC4_VOLT=0 CONFIG_AXP_DCDC5_VOLT=1200 CONFIG_AXP_ALDO2_VOLT=0 CONFIG_AXP_ALDO3_VOLT=0 -CONFIG_AXP_DLDO4_VOLT=0
configs/T1023RDB_NAND_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_T102XRDB=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PPC_T1023,T1023RDB,RAMBOOT_PBL,SPL_FSL_PBL,NAND" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/T1023RDB_SDCARD_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_T102XRDB=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PPC_T1023,T1023RDB,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/T1023RDB_SECURE_BOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_T102XRDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PPC_T1023,T1023RDB,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/T1023RDB_SPIFLASH_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_T102XRDB=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PPC_T1023,T1023RDB,RAMBOOT_PBL,SPL_FSL_PBL,SPIFLASH" # CONFIG_CMD_IMLS is not set # CONFIG_CMD_FLASH is not set
configs/T1023RDB_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_T102XRDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PPC_T1023,T1023RDB" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SPANSION=y
configs/T1024QDS_DDR4_SECURE_BOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_T102XQDS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,SYS_FSL_DDR4,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -12,4 +16,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/T1024QDS_DDR4_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_T102XQDS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,SYS_FSL_DDR4" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_EON=y
configs/T1024QDS_NAND_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_T102XQDS=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,RAMBOOT_PBL,SPL_FSL_PBL,NAND" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_EON=y
configs/T1024QDS_SDCARD_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_T102XQDS=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_EON=y
configs/T1024QDS_SECURE_BOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_T102XQDS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -12,4 +16,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/T1024QDS_SPIFLASH_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_T102XQDS=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,RAMBOOT_PBL,SPL_FSL_PBL,SPIFLASH" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_EON=y
configs/T1024QDS_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_T102XQDS=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_EON=y
configs/T1024RDB_NAND_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_T102XRDB=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,T1024RDB,RAMBOOT_PBL,SPL_FSL_PBL,NAND" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_STMICRO=y
configs/T1024RDB_SDCARD_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_T102XRDB=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,T1024RDB,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_STMICRO=y
configs/T1024RDB_SECURE_BOOT_defconfig +5 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y # CONFIG_SYS_MALLOC_F is not set CONFIG_MPC85xx=y CONFIG_TARGET_T102XRDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,T1024RDB,SECURE_BOOT" CONFIG_DM=y CONFIG_SPI_FLASH=y
@@ -10,4 +14,5 @@ CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_RSA=y CONFIG_OF_LIBFDT=y
configs/T1024RDB_SPIFLASH_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_T102XRDB=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,T1024RDB,RAMBOOT_PBL,SPL_FSL_PBL,SPIFLASH" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_STMICRO=y
configs/T1024RDB_defconfig +4 -0
@@ -1,6 +1,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_T102XRDB=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,T1024RDB" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_STMICRO=y
configs/T1040D4RDB_NAND_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y CONFIG_TARGET_T104XRDB=y CONFIG_SPL=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y CONFIG_SYS_EXTRA_OPTIONS="PPC_T1040,T1040D4RDB,RAMBOOT_PBL,SPL_FSL_PBL,NAND,T104XD4RDB,SYS_FSL_DDR4" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_STMICRO=y
configs/T1040D4RDB_SDCARD_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_PPC=y CONFIG_MPC85xx=y
Lines of this file are not shown. View the raw message.
configs/T1040D4RDB_SECURE_BOOT_defconfig +5 -0
Lines of this file are not shown. View the raw message.
configs/T1042D4RDB_SECURE_BOOT_defconfig +5 -0
Lines of this file are not shown. View the raw message.
configs/T2080QDS_SRIO_PCIE_BOOT_defconfig +4 -0
Lines of this file are not shown. View the raw message.
configs/T2080RDB_SRIO_PCIE_BOOT_defconfig +4 -0
Lines of this file are not shown. View the raw message.
configs/T2081QDS_SRIO_PCIE_BOOT_defconfig +4 -0
Lines of this file are not shown. View the raw message.
configs/T4240QDS_SRIO_PCIE_BOOT_defconfig +4 -0
Lines of this file are not shown. View the raw message.
configs/controlcenterd_36BIT_SDCARD_DEVELOP_defconfig +4 -0
Lines of this file are not shown. View the raw message.
configs/controlcenterd_36BIT_SDCARD_defconfig +4 -0
Lines of this file are not shown. View the raw message.
configs/digsy_mtc_rev5_RAMBOOT_defconfig +1 -0
Lines of this file are not shown. View the raw message.
configs/ls1021aqds_ddr4_nor_lpuart_defconfig +2 -0
Lines of this file are not shown. View the raw message.
configs/ls1021aqds_nor_SECURE_BOOT_defconfig +3 -0
Lines of this file are not shown. View the raw message.
configs/ls1021aqds_nor_lpuart_defconfig +2 -0
Lines of this file are not shown. View the raw message.
configs/ls1021atwr_nor_SECURE_BOOT_defconfig +3 -0
Lines of this file are not shown. View the raw message.
configs/ls1021atwr_nor_lpuart_defconfig +2 -0
Lines of this file are not shown. View the raw message.
configs/ls1021atwr_sdcard_ifc_defconfig +2 -0
Lines of this file are not shown. View the raw message.
configs/ls1021atwr_sdcard_qspi_defconfig +2 -0
Lines of this file are not shown. View the raw message.
configs/ls1043aqds_sdcard_ifc_defconfig +3 -0
Lines of this file are not shown. View the raw message.
configs/ls1043ardb_SECURE_BOOT_defconfig +4 -0
Lines of this file are not shown. View the raw message.
configs/q8_a23_tablet_800x480_defconfig +1 -0
Lines of this file are not shown. View the raw message.
configs/q8_a33_tablet_1024x600_defconfig +1 -0
Lines of this file are not shown. View the raw message.
configs/q8_a33_tablet_800x480_defconfig +1 -0
Lines of this file are not shown. View the raw message.
The rest of this diff is not shown. View the raw message.
Signature · 1 line
2.7.0.rc3.207.g0ac5344
Part of the diff is not shown here. View the raw message.
PATCH v2 11/27 Kconfig: Move CONFIG_FIT and related options to Kconfig
Quoted 21 lines · Simon Glass
There are already two FIT options in
Kconfigbut the CONFIG options are still in the header files. We need to do a proper move to fix this.Move these options to
Kconfigand tidy up board configuration:
CONFIG_FIT
CONFIG_OF_BOARD_SETUP
CONFIG_OF_SYSTEM_SETUP
CONFIG_FIT_SIGNATURE
CONFIG_FIT_BEST_MATCH
CONFIG_FIT_VERBOSE
CONFIG_OF_STDOUT_VIA_ALIAS
CONFIG_RSAUnfortunately the first one is a little complicated. We need to make sure this option is not enabled in SPL by this change. Also this option is enabled automatically in the host builds by defining
CONFIG_FITin theimage.hfile. To solve this, add a newIMAGE_USE_FIT#define which can be used in files that are built on the host but must also build for U-Boot and SPL.
Quoted 3 lines
Note: Masahiro's
moveconfig.pyscript is amazing.Signed-off-by Simon Glass <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160315/c93739c7/attachment.sig>
PATCH v2 12/27 fdt: Adjust DEFAULT_DEVICE_TREE to device on OF_CONTROL
In reply to Simon GlassThis option has no meaning without OF_CONTROL, so add a dependency.
---
Changes in v2: None
dts/Kconfig | 1 + 1 file changed, 1 insertion(+)
dts/Kconfig +1 -0
@@ -53,6 +53,7 @@ endchoice config DEFAULT_DEVICE_TREE string "Default Device Tree for DT control" + depends on OF_CONTROL help This option specifies the default Device Tree used for DT control. It can be overridden from the command line:
Signature · 1 line
2.7.0.rc3.207.g0ac5344
PATCH v2 12/27 fdt: Adjust DEFAULT_DEVICE_TREE to device on OF_CONTROL
Quoted 3 lines · Simon Glass
This option has no meaning without
OF_CONTROL, so add a dependency.Signed-off-by Simon Glass <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160315/49e18806/attachment.sig>
PATCH v2 13/27 fdt: Allow libfdt to be used in SPL
In reply to Simon GlassAdd an option to enable libfdt in SPL. This can be useful when decoding FIT files in SPL.
We need to make sure this option is not enabled in SPL by this change. Also this option needs to be enabled in host builds. Si add a new IMAGE_USE_LIBFDT #define which can be used in files that are built on the host but must also build for U-Boot and SPL.
---
Changes in v2: None
common/Makefile | 4 ++-- common/bootm.c | 4 ++-- common/image.c | 4 ++-- include/common.h | 10 ++-------- include/image.h | 12 ++++-------- lib/Kconfig | 10 ++++++++++ lib/Makefile | 6 +----- 7 files changed, 23 insertions(+), 27 deletions(-)
common/Makefile +2 -2
@@ -55,7 +55,7 @@ obj-$(CONFIG_ENV_IS_IN_UBI) += env_ubi.o obj-$(CONFIG_ENV_IS_NOWHERE) += env_nowhere.o obj-$(CONFIG_CMD_BEDBUG) += bedbug.o -obj-$(CONFIG_OF_LIBFDT) += fdt_support.o +obj-$(CONFIG_$(SPL_)OF_LIBFDT) += fdt_support.o obj-$(CONFIG_MII) += miiphyutil.o obj-$(CONFIG_CMD_MII) += miiphyutil.o
@@ -129,7 +129,7 @@ obj-y += malloc_simple.o endif obj-y += image.o obj-$(CONFIG_ANDROID_BOOT_IMAGE) += image-android.o -obj-$(CONFIG_OF_LIBFDT) += image-fdt.o +obj-$(CONFIG_$(SPL_)OF_LIBFDT) += image-fdt.o obj-$(CONFIG_$(SPL_)FIT) += image-fit.o obj-$(CONFIG_$(SPL_)FIT_SIGNATURE) += image-sig.o obj-$(CONFIG_IO_TRACE) += iotrace.o
common/bootm.c +2 -2
@@ -234,7 +234,7 @@ int bootm_find_images(int flag, int argc, char * const argv[])return 1 ; } -#if defined(CONFIG_OF_LIBFDT ) +#if IMAGE_ENABLE_OF_LIBFDT /* find flattened device tree */ ret =boot_get_fdt (flag, argc, argv,IH_ARCH_DEFAULT , &images, &images.ft_addr, &images.ft_len);
@@ -644,7 +644,7 @@ int do_bootm_states(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[], } }#endif -#if defined(CONFIG_OF_LIBFDT ) && defined(CONFIG_LMB ) +#if IMAGE_ENABLE_OF_LIBFDT && defined(CONFIG_LMB )if (!ret && (states &BOOTM_STATE_FDT )) {boot_fdt_add_mem_rsv_regions (&images->lmb, images->ft_addr); ret = boot_relocate_fdt(&images->lmb, &images->ft_addr,
common/image.c +2 -2
@@ -29,7 +29,7 @@#include <image.h> #include <mapmem.h> -#if IMAGE_ENABLE_FIT || defined(CONFIG_OF_LIBFDT ) +#if IMAGE_ENABLE_FIT ||IMAGE_ENABLE_OF_LIBFDT #include <libfdt.h> #include <fdt_support.h> #endif
@@ -762,7 +762,7 @@ int genimg_get_format(const void *img_addr)if (image_check_magic (hdr))return IMAGE_FORMAT_LEGACY ;#endif -#if IMAGE_ENABLE_FIT || defined(CONFIG_OF_LIBFDT ) +#if IMAGE_ENABLE_FIT ||IMAGE_ENABLE_OF_LIBFDT if (fdt_check_header (img_addr) ==0 )return IMAGE_FORMAT_FIT ;#endif
include/common.h +2 -8
@@ -596,12 +596,8 @@ void upmconfig (unsigned int, unsigned int *, unsigned int);ulong get_tbclk (void );void reset_misc (void );void reset_cpu (ulong addr); -#if defined (CONFIG_OF_LIBFDT ) && defined (CONFIG_OF_BOARD_SETUP )void ft_cpu_setup (void *blob,bd_t *bd); -#ifdef CONFIG_PCI void ft_pci_setup (void *blob,bd_t *bd); -#endif -#endif void smp_set_core_boot_addr (unsigned long addr,int corenr);void smp_kick_all_cpus (void );
@@ -660,10 +656,8 @@ int get_serial_clock(void);#if defined(CONFIG_MPC85xx)typedef MPC85xx_SYS_INFO sys_info_t ;void get_sys_info (sys_info_t * ); -# if defined(CONFIG_OF_LIBFDT ) -void ft_fixup_cpu (void *,u64 ); -void ft_fixup_num_cores (void *); -# endif +void ft_fixup_cpu (void *,u64 ); +void ft_fixup_num_cores (void *);#endif #if defined(CONFIG_MPC86xx)typedef MPC86xx_SYS_INFO sys_info_t ;
include/image.h +4 -8
@@ -26,7 +26,8 @@ struct lmb;#include <sys/types.h> /* new uImage format support enabled on host */ -#define IMAGE_ENABLE_FIT 1 +#define IMAGE_ENABLE_FIT 1 +#define IMAGE_ENABLE_OF_LIBFDT 1#define CONFIG_FIT_VERBOSE 1/* enable fit_format_{error,warning}() */ #define IMAGE_ENABLE_IGNORE 0
@@ -42,7 +43,8 @@ struct lmb;#define IMAGE_ENABLE_IGNORE 1#define IMAGE_INDENT_STRING " " -#define IMAGE_ENABLE_FIT CONFIG_IS_ENABLED(FIT) +#define IMAGE_ENABLE_FIT CONFIG_IS_ENABLED(FIT) +#define IMAGE_ENABLE_OF_LIBFDT CONFIG_IS_ENABLED(OF_LIBFDT)#endif /* USE_HOSTCC */
@@ -103,12 +105,6 @@ struct lmb;# define IMAGE_ENABLE_RAMDISK_HIGH 0#endif -#ifdef CONFIG_OF_LIBFDT -# define IMAGE_ENABLE_OF_LIBFDT 1 -#else -# define IMAGE_ENABLE_OF_LIBFDT 0 -#endif -#ifdef CONFIG_SYS_BOOT_GET_CMDLINE # define IMAGE_BOOT_GET_CMDLINE 1#else
lib/Kconfig +10 -0
@@ -138,6 +138,16 @@ config OF_LIBFDT particular compatible nodes. The library operates on a flattened version of the device tree. +config SPL_OF_LIBFDT + bool "Enable the FDT library for SPL" + default y if SPL_OF_CONTROL + help + This enables the FDT library (libfdt). It provides functions for + accessing binary device tree images in memory, such as adding and + removing notes and properties, scanning through the tree and finding + particular compatible nodes. The library operates on a flattened + version of the device tree. + source lib/efi/Kconfig endmenu
lib/Makefile +1 -5
@@ -14,8 +14,6 @@ obj-$(CONFIG_LZO) += lzo/ obj-$(CONFIG_ZLIB) += zlib/ obj-$(CONFIG_BZIP2) += bzip2/ obj-$(CONFIG_TIZEN) += tizen/ -obj-$(CONFIG_OF_LIBFDT) += libfdt/ -obj-$(CONFIG_FIT) += libfdt/ obj-$(CONFIG_FIT) += libfdt/ obj-$(CONFIG_CMD_DHRYSTONE) += dhry/
@@ -50,9 +48,7 @@ obj-$(CONFIG_BITREVERSE) += bitrev.o obj-y += list_sort.o endif -ifndef CONFIG_SPL_BUILD -obj-$(CONFIG_OF_LIBFDT) += libfdt/ -endif +obj-$(CONFIG_$(SPL_)OF_LIBFDT) += libfdt/ ifdef CONFIG_SPL_OF_CONTROL obj-$(CONFIG_OF_LIBFDT) += libfdt/ endif
Signature · 1 line
2.7.0.rc3.207.g0ac5344
PATCH v2 13/27 fdt: Allow libfdt to be used in SPL
Quoted 9 lines · Simon Glass
Add an option to enable libfdt in SPL. This can be useful when decoding FIT files in SPL.
We need to make sure this option is not enabled in SPL by this change. Also this option needs to be enabled in host builds. Si add a new
IMAGE_USE_LIBFDT#define which can be used in files that are built on the host but must also build for U-Boot and SPL.Signed-off-by Simon Glass <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160315/cb4f351a/attachment.sig>
PATCH v2 14/27 sunxi: Display the board model on start-up
In reply to Simon GlassIt is useful to know which sunxi board you are booting. Display this on start-up to avoid confusion.
---
Changes in v2: None
include/configs/sunxi-common.h | 1 + 1 file changed, 1 insertion(+)
include/configs/sunxi-common.h +1 -0
@@ -174,6 +174,7 @@#define CONFIG_SYS_MONITOR_LEN (768 << 10)/* 768 KiB */ #define CONFIG_IDENT_STRING " Allwinner Technology" +#define CONFIG_DISPLAY_BOARDINFO #define CONFIG_ENV_OFFSET (544 << 10)/* (8 + 24 + 512) KiB */ #define CONFIG_ENV_SIZE (128 << 10)/* 128 KiB */
Signature · 1 line
2.7.0.rc3.207.g0ac5344
PATCH v2 14/27 sunxi: Display the board model on start-up
Quoted 4 lines · Simon Glass
It is useful to know which sunxi board you are booting. Display this on start-up to avoid confusion.
Signed-off-by Simon Glass <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160315/3f9b6b57/attachment.sig>
PATCH v2 15/27 tools: Include fdt_sw.o in libfdt for mkimage
In reply to Simon GlassAt present this file is omitted. It is used to build up a binary device tree. We plan to do this in mkimage, so include this file in the build.
---
Changes in v2: None
tools/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
tools/Makefile +1 -1
@@ -59,7 +59,7 @@ FIT_SIG_OBJS-$(CONFIG_FIT_SIGNATURE) := common/image-sig.o # Flattened device tree objects LIBFDT_OBJS := $(addprefix lib/libfdt/, \ fdt.o fdt_ro.o fdt_rw.o fdt_strerror.o fdt_wip.o \ - fdt_region.o) + fdt_region.o fdt_sw.o) RSA_OBJS-$(CONFIG_FIT_SIGNATURE) := $(addprefix lib/rsa/, \ rsa-sign.o rsa-verify.o rsa-checksum.o \ rsa-mod-exp.o)
Signature · 1 line
2.7.0.rc3.207.g0ac5344
PATCH v2 15/27 tools: Include fdt_sw.o in libfdt for mkimage
Quoted 4 lines · Simon Glass
At present this file is omitted. It is used to build up a binary device tree. We plan to do this in mkimage, so include this file in the build.
Signed-off-by Simon Glass <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160315/e76eeee8/attachment.sig>
PATCH v2 16/27 mkimage: Allow a FIT to include an image of any type
In reply to Simon GlassAt present FIT images are set up by providing a device tree source file which is a file with a .its extension. We want to support automatically creating this file based on the image supplied to mkimage. This means that even though the final file type is always IH_TYPE_FLATDT, the image inside may be something else.
---
Changes in v2:
- Always expect the final argument to be the image file
tools/imagetool.h | 1 + tools/mkimage.c | 33 ++++++++++++++++++++++++++++----- 2 files changed, 29 insertions(+), 5 deletions(-)
tools/imagetool.h +1 -0
@@ -61,6 +61,7 @@ struct image_tool_params {int require_keys;/* 1 to mark signing keys as 'required' */ int file_size;/* Total size of output file */ int orig_file_size;/* Original size for file before padding */ +int fit_image_type;/* Image type to put into the FIT */ };/*
tools/mkimage.c +28 -5
@@ -112,10 +112,14 @@ static void usage(const char *msg)static void process_args (int argc,char **argv) {char *ptr; +int type =IH_TYPE_INVALID ; +char *datafile =NULL ; +int expecting;int opt; + expecting =IH_TYPE_COUNT ;/* Unknown */ while ((opt =getopt (argc, argv, -"a:A:cC:d:D:e:f:Fk:K:ln:O:rR:sT:vVx" )) !=-1 ) { +"-a:A:cC:d:D:e:f:Fk:K:ln:O:rR:sT:vVx" )) !=-1 ) {switch (opt) {case 'a' : params.addr =strtoul (optarg, &ptr,16 );
@@ -162,6 +166,7 @@ static void process_args(int argc, char **argv)* The flattened image tree (FIT) format * requires a flattened device tree image type */ + params.fit_image_type = params.type; params.type =IH_TYPE_FLATDT ; params.fflag =1 ;break ;
@@ -196,11 +201,12 @@ static void process_args(int argc, char **argv) params.skipcpy =1 ;break ;case 'T' : - params.type =genimg_get_type_id (optarg); -if (params.type <0 ) { + type =genimg_get_type_id (optarg); +if (type <0 ) {show_image_types ();usage ("Invalid image type" ); } + expecting = type;break ;case 'v' : params.vflag++;
@@ -211,14 +217,31 @@ static void process_args(int argc, char **argv)case 'x' : params.xflag++;break ; +case 1 : +if (expecting == type || optind == argc) { + params.imagefile = optarg; + expecting =IH_TYPE_INVALID ; + } +break ;default :usage ("Invalid option" ); } } -if (optind >= argc) +/* +* For auto-generated FIT images we need to know the image type to put +* in the FIT, which is separate from the file's image type (which +* will always be IH_TYPE_FLATDT in this case). +*/ +if (params.type ==IH_TYPE_FLATDT ) { + params.fit_image_type = type; + params.datafile = datafile; + }else if (type !=IH_TYPE_INVALID ) { + params.type = type; + } + +if (!params.imagefile)usage ("Missing output filename" ); - params.imagefile = argv[optind]; }
Signature · 1 line
2.7.0.rc3.207.g0ac5344
PATCH v2 16/27 mkimage: Allow a FIT to include an image of any type
Quoted 7 lines · Simon Glass
At present FIT images are set up by providing a device tree source file which is a file with a .its extension. We want to support automatically creating this file based on the image supplied to mkimage. This means that even though the final file type is always
IH_TYPE_FLATDT, the image inside may be something else.Signed-off-by Simon Glass <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160315/624ab9f7/attachment.sig>
PATCH v2 16/27 mkimage: Allow a FIT to include an image of any type
In reply to Simon GlassHi Simon,
Quoted 19 lines · Simon Glass
At present FIT images are set up by providing a device tree source file which is a file with a .its extension. We want to support automatically creating this file based on the image supplied to mkimage. This means that even though the final file type is always
IH_TYPE_FLATDT, the image inside may be something else.Signed-off-by Simon Glass <[email protected]>---
Changes in v2:
- Always expect the final argument to be the image filetools/mkimage.c +0
-0@@ -112,10 +112,14 @@ static void usage(const char *msg)static void process_args (int argc,char **argv) {
tools/mkimage.c static void usage(const char *msg) · line 122
Quoted 10 lines
tools/mkimage.c +5
-1char *ptr; +int type =IH_TYPE_INVALID ; +char *datafile =NULL ; +int expecting;int opt; + expecting =IH_TYPE_COUNT ;/* Unknown */ while ((opt =getopt (argc, argv, -"a:A:cC:d:D:e:f:Fk:K:ln:O:rR:sT:vVx" )) !=-1 ) { +"-a:A:cC:d:D:e:f:Fk:K:ln:O:rR:sT:vVx" )) !=-1 ) {
I just encountered an error building the latest ToT on my OS X box with this change. Unfortunately the '-' in optstring seems to be an GNU option and is not portable.
Quoted 24 lines
tools/mkimage.c +12
-1switch (opt) {@@ -211,14 +217,31 @@ static void process_args(int argc, char **argv)case 'x' : params.xflag++;break ; +case 1 : +if (expecting == type || optind == argc) { + params.imagefile = optarg; + expecting =IH_TYPE_INVALID ; + } +break ;default :usage ("Invalid option" ); } } -if (optind >= argc) +/* +* For auto-generated FIT images we need to know the image type to put +* in the FIT, which is separate from the file's image type (which +* will always be IH_TYPE_FLATDT in this case). +*/ +if (params.type ==IH_TYPE_FLATDT ) {
tools/mkimage.c static void process_args(int argc, char **argv) · line 245
Quoted 10 lines
tools/mkimage.c +7
-1+ params.fit_image_type = type; + params.datafile = datafile; + }else if (type !=IH_TYPE_INVALID ) { + params.type = type; + } + +if (!params.imagefile)usage ("Missing output filename" ); - params.imagefile = argv[optind]; }
Therefore the imagefile is never set. Do you mind to switch back to the portable version with 'POSIX_CORRECT'?
Andreas
PATCH v2 16/27 mkimage: Allow a FIT to include an image of any type
Hi Andreas,
Quoted 66 lines · Andreas Bie?mann
Hi Simon,
Quoted 19 lines · Simon Glass
At present FIT images are set up by providing a device tree source file which is a file with a .its extension. We want to support automatically creating this file based on the image supplied to mkimage. This means that even though the final file type is always
IH_TYPE_FLATDT, the image inside may be something else.Signed-off-by Simon Glass <[email protected]>---
Changes in v2:
- Always expect the final argument to be the image filetools/mkimage.c +0
-0@@ -112,10 +112,14 @@ static void usage(const char *msg)static void process_args (int argc,char **argv) {tools/mkimage.c static void usage(const char *msg) · line 122
Quoted 10 lines
tools/mkimage.c +5
-1char *ptr; +int type =IH_TYPE_INVALID ; +char *datafile =NULL ; +int expecting;int opt; + expecting =IH_TYPE_COUNT ;/* Unknown */ while ((opt =getopt (argc, argv, -"a:A:cC:d:D:e:f:Fk:K:ln:O:rR:sT:vVx" )) !=-1 ) { +"-a:A:cC:d:D:e:f:Fk:K:ln:O:rR:sT:vVx" )) !=-1 ) {I just encountered an error building the latest ToT on my OS X box with this change. Unfortunately the '-' in optstring seems to be an GNU option and is not portable.
Quoted 29 lines
tools/mkimage.c +17
-1switch (opt) {@@ -211,14 +217,31 @@ static void process_args(int argc, char **argv)case 'x' : params.xflag++;break ; +case 1 : +if (expecting == type || optind == argc) { + params.imagefile = optarg; + expecting =IH_TYPE_INVALID ; + } +break ;default :usage ("Invalid option" ); } } -if (optind >= argc) +/* +* For auto-generated FIT images we need to know the image type to put +* in the FIT, which is separate from the file's image type (which +* will always be IH_TYPE_FLATDT in this case). +*/ +if (params.type ==IH_TYPE_FLATDT ) { + params.fit_image_type = type; + params.datafile = datafile; + }else if (type !=IH_TYPE_INVALID ) { + params.type = type; + }
Quoted 8 lines
tools/mkimage.c static void process_args(int argc, char **argv) · line 245
Quoted 5 lines
tools/mkimage.c +2
-1+ +if (!params.imagefile)usage ("Missing output filename" ); - params.imagefile = argv[optind]; }Therefore the imagefile is never set. Do you mind to switch back to the portable version with '
POSIX_CORRECT'?
Hmmm I didn't consider that. I see you have sent a patch (thank you) so let's continue on that thread.
Regards,
Simon
PATCH v2 17/27 tools: Add a function to obtain the size of a file
In reply to Simon GlassThis will be used in mkimage when working out the required size of the FIT based on the files to be placed into it.
---
Changes in v2: None
doc/mkimage.1 | 4 ++-- tools/imagetool.c | 22 ++++++++++++++++++++++ tools/imagetool.h | 12 ++++++++++++ 3 files changed, 36 insertions(+), 2 deletions(-)
doc/mkimage.1 +2 -2
@@ -164,7 +164,7 @@ skipping those for which keys cannot be found. Also add a comment. .nf .B mkimage -f kernel.its -k /public/signing-keys -K u-boot.dtb \\\\ .br -.B -c "Kernel 3.8 image for production devices" kernel.itb +.B -c """Kernel 3.8 image for production devices""" kernel.itb .fi .P
@@ -175,7 +175,7 @@ with unavailable keys are skipped. .nf .B mkimage -F -k /secret/signing-keys -K u-boot.dtb \\\\ .br -.B -c "Kernel 3.8 image for production devices" kernel.itb +.B -c """Kernel 3.8 image for production devices""" kernel.itb .fi .SH HOMEPAGE
tools/imagetool.c +22 -0
@@ -91,3 +91,25 @@ int imagetool_save_subimage(return 0 ; } + +int imagetool_get_filesize (struct image_tool_params *params,const char *fname) +{ +struct stat sbuf; +int fd; + + fd =open (fname,O_RDONLY |O_BINARY ); +if (fd <0 ) { +fprintf (stderr,"%s: Can't open %s: %s\n" , + params->cmdname, fname,strerror (errno)); +return -1 ; + } + +if (fstat (fd, &sbuf) <0 ) { +fprintf (stderr,"%s: Can't stat %s: %s\n" , + params->cmdname, fname,strerror (errno)); +return -1 ; + } +close (fd); + +return sbuf.st_size; +}
tools/imagetool.h +12 -0
@@ -181,6 +181,18 @@ int imagetool_save_subimage(ulong file_data, ulong file_len); +/** +* imagetool_get_filesize() - Utility function to obtain the size of a file +* +* This function prints a message if an error occurs, showing the error that +* was obtained. +* +* @params: mkimage parameters +* @fname: filename to check +* @return size of file, or -ve value on error +*/ +int imagetool_get_filesize (struct image_tool_params *params,const char *fname); +/* * There is a c file associated with supported image type low level code * for ex. default_image.c, fit_image.c
Signature · 1 line
2.7.0.rc3.207.g0ac5344
PATCH v2 17/27 tools: Add a function to obtain the size of a file
Quoted 4 lines · Simon Glass
This will be used in mkimage when working out the required size of the FIT based on the files to be placed into it.
Signed-off-by Simon Glass <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160315/fbe84c5d/attachment.sig>
PATCH v2 18/27 image: Add functions to obtain short names
In reply to Simon GlassSometimes it is useful to obtain the short name for an Operating System, architecture or compression mechanism. Provide functions for this.
---
Changes in v2: None
common/image.c | 26 ++++++++++++++++++++++---- include/image.h | 27 +++++++++++++++++++++++++++ 2 files changed, 49 insertions(+), 4 deletions(-)
common/image.c +22 -4
@@ -608,11 +608,9 @@ const char *genimg_get_type_name(uint8_t type)return (get_table_entry_name (uimage_type,"Unknown Image" , type)); } -const char *genimg_get_type_short_name (uint8_t type) +static const char *genimg_get_short_name (const table_entry_t *table,int val) { -const table_entry_t *table; - - table =get_table_entry (uimage_type, type); + table =get_table_entry (table, val);if (!table)return "unknown" ;#if defined(USE_HOSTCC ) || !defined(CONFIG_NEEDS_MANUAL_RELOC )
@@ -622,12 +620,32 @@ const char *genimg_get_type_short_name(uint8_t type)#endif } +const char *genimg_get_type_short_name (uint8_t type) +{ +return genimg_get_short_name (uimage_type, type); +} +const char *genimg_get_comp_name (uint8_t comp) {return (get_table_entry_name (uimage_comp,"Unknown Compression" , comp)); } +const char *genimg_get_comp_short_name (uint8_t comp) +{ +return genimg_get_short_name (uimage_comp, comp); +} + +const char *genimg_get_os_short_name (uint8_t os) +{ +return genimg_get_short_name (uimage_os, os); +} + +const char *genimg_get_arch_short_name (uint8_t arch) +{ +return genimg_get_short_name (uimage_arch, arch); +} +/** * get_table_entry_id - translate short entry name to id * @table: pointer to a translation table for entries of a specific type
include/image.h +27 -0
@@ -413,7 +413,25 @@ int get_table_entry_id(const table_entry_t *table,char *get_table_entry_name (const table_entry_t *table,char *msg,int id);const char *genimg_get_os_name (uint8_t os); + +/** +* genimg_get_os_short_name() - get the short name for an OS +* +* @param os OS (IH_OS_...) +* @return OS short name, or "unknown" if unknown +*/ +const char *genimg_get_os_short_name (uint8_t comp); +const char *genimg_get_arch_name (uint8_t arch); + +/** +* genimg_get_arch_short_name() - get the short name for an architecture +* +* @param arch Architecture type (IH_ARCH_...) +* @return architecture short name, or "unknown" if unknown +*/ +const char *genimg_get_arch_short_name (uint8_t arch); +const char *genimg_get_type_name (uint8_t type);/**
@@ -425,6 +443,15 @@ const char *genimg_get_type_name(uint8_t type);const char *genimg_get_type_short_name (uint8_t type);const char *genimg_get_comp_name (uint8_t comp); + +/** +* genimg_get_comp_short_name() - get the short name for a compression method +* +* @param comp compression method (IH_COMP_...) +* @return compression method short name, or "unknown" if unknown +*/ +const char *genimg_get_comp_short_name (uint8_t comp); +int genimg_get_os_id (const char *name);int genimg_get_arch_id (const char *name);int genimg_get_type_id (const char *name);
Signature · 1 line
2.7.0.rc3.207.g0ac5344
PATCH v2 18/27 image: Add functions to obtain short names
Quoted 4 lines · Simon Glass
Sometimes it is useful to obtain the short name for an Operating System, architecture or compression mechanism. Provide functions for this.
Signed-off-by Simon Glass <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160315/ab38c622/attachment.sig>
PATCH v2 19/27 mkimage: Support automatic creating of a FIT without a .its
In reply to Simon GlassAt present, when generating a FIT, mkimage requires a .its file containing the structure of the FIT and referring to the images to be included.
Creating the .its file is a separate step that makes it harder to use FIT. This is not required for creating legacy images.
Often the FIT is pretty standard, consisting of an OS image, some device tree files and a single configuration. We can handle this case automatically and avoid needing a .its file at all.
To start with, support automatically generate the FIT using a new '-f auto' option. Initially this only supports adding a single image (e.g. a linux kernel) and a single configuration.
---
Changes in v2:
- Rename the function to fdt_property_placeholder()
doc/mkimage.1 | 16 +++- tools/fit_image.c | 216 +++++++++++++++++++++++++++++++++++++++++++++++++++++- tools/imagetool.h | 1 + tools/mkimage.c | 8 +- 4 files changed, 235 insertions(+), 6 deletions(-)
doc/mkimage.1 +15 -1
@@ -108,10 +108,15 @@ Provide special options to the device tree compiler that is used to create the image. .TP -.BI "\-f [" "image tree source file" "]" +.BI "\-f [" "image tree source file" " | " "auto" "]" Image tree source file that describes the structure and contents of the FIT image. +This can be automatically generated for some simple cases. +Use "-f auto" for this. In that case the arguments -d, -A, -O, -T, -C, -a +and -e are used to specify the image to include in the FIT and its attributes. +No .its file is required. + .TP .BI "\-F" Indicates that an existing FIT image should be modified. No dtc
@@ -178,6 +183,15 @@ with unavailable keys are skipped. .B -c """Kernel 3.8 image for production devices""" kernel.itb .fi +.P +Create a FIT image containing a kernel, using automatic mode. No .its file +is required. +.nf +.B mkimage -f auto -A arm -O linux -T kernel -C none -a 43e00000 -e 0 \\\\ +.br +.B -c """Kernel 4.4 image for production devices""" -d vmlinuz kernel.itb +.fi + .SH HOMEPAGE http://www.denx.de/wiki/U-Boot/WebHome .PP
tools/fit_image.c +214 -2
246 lines not on this page · raw message
tools/imagetool.h +1 -0
@@ -61,6 +61,7 @@ struct image_tool_params {int require_keys;/* 1 to mark signing keys as 'required' */ int file_size;/* Total size of output file */ int orig_file_size;/* Original size for file before padding */ +bool auto_its;/* Automatically create the .its file */ int fit_image_type;/* Image type to put into the FIT */ };
tools/mkimage.c +5 -3
@@ -85,7 +85,7 @@ static void usage(const char *msg)" -x ==> set XIP (execute in place)\n" , params.cmdname);fprintf (stderr, -" %s [-D dtc_options] [-f fit-image.its|-F] fit-image\n" , +" %s [-D dtc_options] [-f fit-image.its|-f auto|-F] fit-image\n" , params.cmdname);fprintf (stderr, " -D => set all options for device tree compiler\n"
@@ -159,7 +159,8 @@ static void process_args(int argc, char **argv) params.eflag =1 ;break ;case 'f' : - params.datafile = optarg; + datafile = optarg; + params.auto_its = !strcmp (datafile,"auto" );/* no break */ case 'F' :/*
@@ -235,7 +236,8 @@ static void process_args(int argc, char **argv)*/ if (params.type ==IH_TYPE_FLATDT ) { params.fit_image_type = type; - params.datafile = datafile; +if (!params.auto_its) + params.datafile = datafile; }else if (type !=IH_TYPE_INVALID ) { params.type = type; }
Signature · 1 line
2.7.0.rc3.207.g0ac5344
PATCH v2 19/27 mkimage: Support automatic creating of a FIT without a .its
Quoted 10 lines · Simon Glass
At present, when generating a FIT, mkimage requires a .its file containing the structure of the FIT and referring to the images to be included.
Creating the .its file is a separate step that makes it harder to use FIT. This is not required for creating legacy images.
Often the FIT is pretty standard, consisting of an OS image, some device tree files and a single configuration. We can handle this case automatically and avoid needing a .its file at all.
Quoted 5 lines
To start with, support automatically generate the FIT using a new '-f auto' option. Initially this only supports adding a single image (e.g. a linux kernel) and a single configuration.
Signed-off-by Simon Glass <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160315/a65e689b/attachment.sig>
PATCH v2 20/27 mkimage: Support adding device tree files to a FIT
In reply to Simon GlassTo make the auto-FIT feature useful we need to be able to provide a list of device tree files on the command line for mkimage to add into the FIT. Add support for this feature.
So far there is no support for hashing or verified boot using this method. For those cases, a .its file must still be provided.
---
Changes in v2:
- Drop the -i option which is not needed
- Update the help for mkimage
doc/mkimage.1 | 13 ++++++++ tools/fit_image.c | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++----- tools/imagetool.h | 9 ++++++ tools/mkimage.c | 38 ++++++++++++++++++++-- 4 files changed, 146 insertions(+), 10 deletions(-)
doc/mkimage.1 +13 -0
@@ -97,6 +97,10 @@ Set XIP (execute in place) flag. .B Create FIT image: .TP +.BI "\-b +Specifies that the following arguments are device tree binary files (.dtb). + +.TP .BI "\-c [" "comment" "]" Specifies a comment to be added when signing. This is typically a useful message which describes how the image was signed or some other useful
@@ -191,6 +195,15 @@ is required. .br .B -c """Kernel 4.4 image for production devices""" -d vmlinuz kernel.itb .fi +.P +Create a FIT image containing a kernel and some device tree files, using +automatic mode. No .its file is required. +.nf +.B mkimage -f auto -A arm -O linux -T kernel -C none -a 43e00000 -e 0 \\\\ +.br +.B -c """Kernel 4.4 image for production devices""" -d vmlinuz \\\\ +.B -b /path/to/rk3288-firefly.dtb /path/to/rk3288-jerry.dtb kernel.itb +.fi .SH HOMEPAGE http://www.denx.de/wiki/U-Boot/WebHome
tools/fit_image.c +88 -8
144 lines not on this page · raw message
tools/imagetool.h +9 -0
@@ -27,6 +27,13 @@#define IH_ARCH_DEFAULT IH_ARCH_INVALID +/* Information about a file that needs to be placed into the FIT */ +struct content_info { +struct content_info *next; +int type;/* File type (IH_TYPE_...) */ +const char *fname; +}; +/* * This structure defines all such variables those are initialized by * mkimage and dumpimage main core and need to be referred by image
@@ -63,6 +70,8 @@ struct image_tool_params {int orig_file_size;/* Original size for file before padding */ bool auto_its;/* Automatically create the .its file */ int fit_image_type;/* Image type to put into the FIT */ +struct content_info *content_head;/* List of files to include */ +struct content_info *content_tail; };/*
tools/mkimage.c +36 -2
@@ -85,7 +85,8 @@ static void usage(const char *msg)" -x ==> set XIP (execute in place)\n" , params.cmdname);fprintf (stderr, -" %s [-D dtc_options] [-f fit-image.its|-f auto|-F] fit-image\n" , +" %s [-D dtc_options] [-f fit-image.its|-f auto|-F] [-b <dtb_list>] fit-image\n" +" <dtb_list> is used with -f auto, and is a space-separated list of .dtb files\n" , params.cmdname);fprintf (stderr, " -D => set all options for device tree compiler\n"
@@ -109,6 +110,24 @@ static void usage(const char *msg)exit (EXIT_FAILURE ); } +static int add_content (int type,const char *fname) +{ +struct content_info *cont; + + cont =calloc (1 ,sizeof (*cont)); +if (!cont) +return -1 ; + cont->type = type; + cont->fname = fname; +if (params.content_tail) + params.content_tail->next = cont; +else + params.content_head = cont; + params.content_tail = cont; + +return 0 ; +} +static void process_args (int argc,char **argv) {char *ptr;
@@ -119,7 +138,7 @@ static void process_args(int argc, char **argv) expecting =IH_TYPE_COUNT ;/* Unknown */ while ((opt =getopt (argc, argv, -"-a:A:cC:d:D:e:f:Fk:K:ln:O:rR:sT:vVx" )) !=-1 ) { +"-a:A:bcC:d:D:e:f:Fk:K:ln:O:rR:sT:vVx" )) !=-1 ) {switch (opt) {case 'a' : params.addr =strtoul (optarg, &ptr,16 );
@@ -134,6 +153,9 @@ static void process_args(int argc, char **argv)if (params.arch <0 )usage ("Invalid architecture" );break ; +case 'b' : + expecting =IH_TYPE_FLATDT ; +break ;case 'c' : params.comment = optarg;break ;
@@ -222,6 +244,18 @@ static void process_args(int argc, char **argv)if (expecting == type || optind == argc) { params.imagefile = optarg; expecting =IH_TYPE_INVALID ; + }else if (expecting ==IH_TYPE_INVALID ) { +fprintf (stderr, +"%s: Unknown content type: use -b before device tree files" , + params.cmdname); +exit (EXIT_FAILURE ); + }else { +if (add_content (expecting, optarg)) { +fprintf (stderr, +"%s: Out of memory adding content '%s'" , + params.cmdname, optarg); +exit (EXIT_FAILURE ); + } }break ;default :
Signature · 1 line
2.7.0.rc3.207.g0ac5344
PATCH v2 20/27 mkimage: Support adding device tree files to a FIT
Quoted 8 lines · Simon Glass
To make the auto-FIT feature useful we need to be able to provide a list of device tree files on the command line for mkimage to add into the FIT. Add support for this feature.
So far there is no support for hashing or verified boot using this method. For those cases, a .its file must still be provided.
Signed-off-by Simon Glass <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160315/1576634b/attachment.sig>
PATCH v2 21/27 mkimage: Support placing data outside the FIT
In reply to Simon GlassOne limitation of FIT is that all the data is 'inline' within it, using a 'data' property in each image node. This means that to find out what is in the FIT it is necessary to scan the entire file. Once loaded it can be scanned and then the images can be copied to the correct place in memory.
In SPL it can take a significant amount of time to copy images around in memory. Also loading data that does not end up being used is wasteful. It would be useful if the FIT were small, acting as a directory, with the actual data stored elsewhere.
This allows SPL to load the entire FIT, without the images, then load the images it wants later.
Add a -E option to mkimage to request that it output an 'external' FIT.
---
Changes in v2: None
doc/mkimage.1 | 9 +++ doc/uImage.FIT/source_file_format.txt | 20 ++++++- tools/fit_image.c | 109 ++++++++++++++++++++++++++++++++++ tools/imagetool.h | 1 + tools/mkimage.c | 5 +- 5 files changed, 142 insertions(+), 2 deletions(-)
doc/mkimage.1 +9 -0
@@ -112,6 +112,15 @@ Provide special options to the device tree compiler that is used to create the image. .TP +.BI "\-E +After processing, move the image data outside the FIT and store a data offset +in the FIT. Images will be placed one after the other immediately after the +FIT, with each one aligned to a 4-byte boundary. The existing 'data' property +in each image will be replaced with 'data-offset' and 'data-size' properties. +A 'data-offset' of 0 indicates that it starts in the first (4-byte aligned) +byte after the FIT. + +.TP .BI "\-f [" "image tree source file" " | " "auto" "]" Image tree source file that describes the structure and contents of the FIT image.
doc/uImage.FIT/source_file_format.txt +19 -1
@@ -2,6 +2,7 @@ U-Boot new uImage source file format (bindings definition) ========================================================== Author: Marian Balakowicz <[email protected]> +External data additions, 25/1/16 Simon Glass <[email protected]> 1) Introduction ---------------
@@ -262,7 +263,24 @@ Older, 2.4 kernel and 2.6 non-FDT kernel do not use FDT blob, in such cases not* be specified in a configuration node. -8) Examples +8) External data +---------------- + +The above format shows a 'data' property which holds the data for each image. +It is also possible for this data to reside outside the FIT itself. This +allows the FIT to be quite small, so that it can be loaded and scanned +without loading a large amount of data. Then when an image is needed it can +be loaded from an external source. + +In this case the 'data' property is omitted. Instead you can use: + + - data-offset : offset of the data in a separate image store. The image + store is placed immediately after the last byte of the device tree binary, + aligned to a 4-byte boundary. + - data-size : size of the data in bytes + + +9) Examples ----------- Please see doc/uImage.FIT/*.its for actual image source files.
tools/fit_image.c +109 -0
121 lines not on this page · raw message
tools/imagetool.h +1 -0
@@ -72,6 +72,7 @@ struct image_tool_params {int fit_image_type;/* Image type to put into the FIT */ struct content_info *content_head;/* List of files to include */ struct content_info *content_tail; +bool external_data;/* Store data outside the FIT */ };/*
tools/mkimage.c +4 -1
@@ -138,7 +138,7 @@ static void process_args(int argc, char **argv) expecting =IH_TYPE_COUNT ;/* Unknown */ while ((opt =getopt (argc, argv, -"-a:A:bcC:d:D:e:f:Fk:K:ln:O:rR:sT:vVx" )) !=-1 ) { +"-a:A:bcC:d:D:e:Ef:Fk:K:ln:O:rR:sT:vVx" )) !=-1 ) {switch (opt) {case 'a' : params.addr =strtoul (optarg, &ptr,16 );
@@ -180,6 +180,9 @@ static void process_args(int argc, char **argv) } params.eflag =1 ;break ; +case 'E' : + params.external_data = true; +break ;case 'f' : datafile = optarg; params.auto_its = !strcmp (datafile,"auto" );
Signature · 1 line
2.7.0.rc3.207.g0ac5344
PATCH v2 21/27 mkimage: Support placing data outside the FIT
Quoted 10 lines · Simon Glass
One limitation of FIT is that all the data is 'inline' within it, using a 'data' property in each image node. This means that to find out what is in the FIT it is necessary to scan the entire file. Once loaded it can be scanned and then the images can be copied to the correct place in memory.
In SPL it can take a significant amount of time to copy images around in memory. Also loading data that does not end up being used is wasteful. It would be useful if the FIT were small, acting as a directory, with the actual data stored elsewhere.
Quoted 6 lines
This allows SPL to load the entire FIT, without the images, then load the images it wants later.
Add a -E option to mkimage to request that it output an 'external' FIT.
Signed-off-by Simon Glass <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160315/1b60b0a1/attachment.sig>
PATCH v2 22/27 mkimage: Bring data into the FIT before processing
In reply to Simon GlassSince we now support data outside the FIT image, bring it into the FIT image first before we do any processing. This avoids adding new functionality to the core FIT code for now.
---
Changes in v2: None
tools/fit_image.c | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+)
tools/fit_image.c +97 -0
@@ -455,6 +455,98 @@ err:return ret; } +static int fit_import_data (struct image_tool_params *params,const char *fname) +{ +void *fdt, *old_fdt; +int fit_size, new_size, size, data_base; +int fd; +struct stat sbuf; +int ret; +int images; +int node; + + fd =mmap_fdt (params->cmdname, fname,0 , &old_fdt, &sbuf, false); +if (fd <0 ) +return -EIO ; + fit_size =fdt_totalsize (old_fdt); + data_base = (fit_size +3 ) & ~3 ; + +/* Allocate space to hold the new FIT */ + size = sbuf.st_size +16384 ; + fdt =malloc (size); +if (!fdt) { +fprintf (stderr,"%s: Failed to allocate memory (%d bytes)\n" , + __func__, size); + ret = -ENOMEM ; + goto err; + } + ret =fdt_open_into (old_fdt, fdt, size); +if (ret) { +debug ("%s: Failed to expand FIT: %s\n" , __func__, +fdt_strerror (errno)); + ret = -EINVAL ; + goto err; + } + + images =fdt_path_offset (fdt,FIT_IMAGES_PATH ); +if (images <0 ) { +debug ("%s: Cannot find /images node: %d\n" , __func__, images); + ret = -EINVAL ; + goto err; + } + +for (node =fdt_first_subnode (fdt, images); + node >=0 ; + node =fdt_next_subnode (fdt, node)) { +int buf_ptr; +int len; + + buf_ptr =fdtdec_get_int (fdt, node,"data-offset" ,-1 ); + len =fdtdec_get_int (fdt, node,"data-size" ,-1 ); +if (buf_ptr ==-1 || len ==-1 ) +continue ; +debug ("Importing data size %x\n" , len); + + ret =fdt_setprop (fdt, node,"data" , fdt + data_base + buf_ptr, + len); +if (ret) { +debug ("%s: Failed to write property: %s\n" , __func__, +fdt_strerror (ret)); + ret = -EINVAL ; + goto err; + } + } + +munmap (fdt, sbuf.st_size); +close (fd); + +/* Pack the FDT and place the data after it */ +fdt_pack (fdt); + + new_size =fdt_totalsize (fdt); +debug ("Size expanded from %x to %x\n" , fit_size, new_size); + + fd =open (fname,O_RDWR |O_CREAT |O_TRUNC |O_BINARY ,0666 ); +if (fd <0 ) { +fprintf (stderr,"%s: Can't open %s: %s\n" , + params->cmdname, fname,strerror (errno)); + goto err; + } +if (write (fd, fdt, new_size) != new_size) { +debug ("%s: Failed to write external data to file %s\n" , + __func__,strerror (errno)); + ret = -EIO ; + goto err; + } +close (fd); + + ret =0 ; + +err: +close (fd); +return ret; +} +/** * fit_handle_file - main FIT file processing function *
@@ -510,6 +602,11 @@ static int fit_handle_file(struct image_tool_params *params) goto err_system; } +/* Move the data so it is internal to the FIT, if needed */ + ret =fit_import_data (params, tmpfile); +if (ret) + goto err_system; +/* * Set hashes for images in the blob. Unfortunately we may need more * space in either FDT, so keep trying until we succeed.
Signature · 1 line
2.7.0.rc3.207.g0ac5344
PATCH v2 22/27 mkimage: Bring data into the FIT before processing
Quoted 5 lines · Simon Glass
Since we now support data outside the FIT image, bring it into the FIT image first before we do any processing. This avoids adding new functionality to the core FIT code for now.
Signed-off-by Simon Glass <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160315/6f5ee10c/attachment.sig>
PATCH v2 23/27 spl: Add a way for boards to select which device tree to load
In reply to Simon GlassSPL calls this function with each device tree it can find in the FIT. The board should implement this function, using whatever hardware detection it can muster to determine the correct device tree.
---
Changes in v2: None
include/image.h | 13 +++++++++++++ 1 file changed, 13 insertions(+)
include/image.h +13 -0
@@ -1157,4 +1157,17 @@ ulong android_image_get_kload(const struct andr_img_hdr *hdr);#endif /* CONFIG_ANDROID_BOOT_IMAGE */ +/** +* board_fit_config_name_match() - Check for a matching board name +* +* This is used when SPL loads a FIT containing multiple device tree files +* and wants to work out which one to use. The description of each one is +* passed to this function. The description comes from the 'description' field +* in each (FDT) image node. +* +* @name: Device tree description +* @return 0 if this device tree should be used, non-zero to try the next +*/ +int board_fit_config_name_match (const char *name); +#endif /* __IMAGE_H__ */
Signature · 1 line
2.7.0.rc3.207.g0ac5344
PATCH v2 23/27 spl: Add a way for boards to select which device tree to load
Quoted 5 lines · Simon Glass
SPL calls this function with each device tree it can find in the FIT. The board should implement this function, using whatever hardware detection it can muster to determine the correct device tree.
Signed-off-by Simon Glass <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160315/966139b2/attachment.sig>
PATCH v2 24/27 spl: Add an option to load a FIT containing U-Boot
In reply to Simon GlassThis provides a way to load a FIT containing U-Boot and a selection of device tree files. The board can select the correct device tree by probing the hardware. Then U-Boot is started with the selected device tree.
---
Changes in v2:
- Add a few missing header files
Kconfig | 11 +++ common/spl/Makefile | 1 + common/spl/spl_fit.c | 194 +++++++++++++++++++++++++++++++++++++++++++++++++++ include/image.h | 2 +- include/spl.h | 18 +++++ 5 files changed, 225 insertions(+), 1 deletion(-) create mode 100644 common/spl/spl_fit.c
Kconfig +11 -0
@@ -273,6 +273,17 @@ config SYS_TEXT_BASE help TODO: Move CONFIG_SYS_TEXT_BASE for all the architecture +config SPL_LOAD_FIT + bool "Enable SPL loading U-Boot as a FIT" + depends on FIT + help + Normally with the SPL framework a legacy image is generated as part + of the build. This contains U-Boot along with information as to + where it should be loaded. This option instead enables generation + of a FIT (Flat Image Tree) which provides more flexibility. In + particular it can handle selecting from multiple device tree + and passing the correct one to U-Boot. + config SYS_CLK_FREQ depends on ARC || ARCH_SUNXI int "CPU clock frequency"
common/spl/Makefile +1 -0
@@ -10,6 +10,7 @@ ifdef CONFIG_SPL_BUILD obj-$(CONFIG_SPL_FRAMEWORK) += spl.o +obj-$(CONFIG_SPL_LOAD_FIT) += spl_fit.o obj-$(CONFIG_SPL_NOR_SUPPORT) += spl_nor.o obj-$(CONFIG_SPL_YMODEM_SUPPORT) += spl_ymodem.o obj-$(CONFIG_SPL_NAND_SUPPORT) += spl_nand.o
common/spl/spl_fit.c new file +194 -0
194 lines not on this page · raw message
include/image.h +1 -1
@@ -780,7 +780,6 @@ int bootz_setup(ulong image, ulong *start, ulong *end);/*******************************************************************/ /* New uImage format specific code (prefixed with fit_) */ /*******************************************************************/ -#if IMAGE_ENABLE_FIT #define FIT_IMAGES_PATH "/images"#define FIT_CONFS_PATH "/configurations"
@@ -813,6 +812,7 @@ int bootz_setup(ulong image, ulong *start, ulong *end);#define FIT_MAX_HASH_LEN HASH_MAX_DIGEST_SIZE +#if IMAGE_ENABLE_FIT /* cmdline argument format parsing */ int fit_parse_conf (const char *spec,ulong addr_curr,ulong *addr,const char **conf_name);
include/spl.h +18 -0
@@ -29,6 +29,24 @@ struct spl_image_info {u32 flags; }; +/* +* Information required to load data from a device +* +* @dev: Pointer to the device, e.g. struct mmc * +* @priv: Private data for the device +* @bl_len: Block length for reading in bytes +* @read: Function to call to read from the device +*/ +struct spl_load_info { +void *dev; +void *priv; +int bl_len; +ulong (*read)(struct spl_load_info *load,ulong sector,ulong count, +void *buf); +}; + +int spl_load_simple_fit (struct spl_load_info *info,ulong sector,void *fdt); +#define SPL_COPY_PAYLOAD_ONLY 1extern struct spl_image_info spl_image;
Signature · 1 line
2.7.0.rc3.207.g0ac5344
PATCH v2 24/27 spl: Add an option to load a FIT containing U-Boot
Quoted 5 lines · Simon Glass
This provides a way to load a FIT containing U-Boot and a selection of device tree files. The board can select the correct device tree by probing the hardware. Then U-Boot is started with the selected device tree.
Signed-off-by Simon Glass <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160315/e7cd7de8/attachment.sig>
PATCH v2 25/27 spl: Add a way to specify a list of device trees to include
In reply to Simon GlassWhen building a FIT, more than one device tree can be included. The board can select (at run-time) the one that it wants.
Add a Kconfig option to allow the list of devices trees (supported by the board) to be specified.
When using SPL_LOAD_FIT, build u-boot.img in FIT format instead of the legacy image format. Include all the listed device tree files in this FIT.
---
Changes in v2:
- Drop the -i argument
Makefile | 10 +++++++++- dts/Kconfig | 10 ++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-)
Makefile +9 -1
@@ -893,9 +893,16 @@ quiet_cmd_cpp_cfg = CFG $@ cmd_cpp_cfg = $(CPP) -Wp,-MD,$(depfile) $(cpp_flags) $(LDPPFLAGS) -ansi \ -DDO_DEPS_ONLY -D__ASSEMBLY__ -x assembler-with-cpp -P -dM -E -o $@ $< +ifdef CONFIG_SPL_LOAD_FIT +MKIMAGEFLAGS_u-boot.img = -f auto -A $(ARCH) -T firmware -C none -O u-boot \ + -a $(CONFIG_SYS_TEXT_BASE) -e $(CONFIG_SYS_UBOOT_START) \ + -n "U-Boot $(UBOOTRELEASE) for $(BOARD) board" -E \ + -b $(patsubst %,arch/$(ARCH)/dts/%.dtb,$(subst ",,$(CONFIG_OF_LIST))) +else MKIMAGEFLAGS_u-boot.img = -A $(ARCH) -T firmware -C none -O u-boot \ -a $(CONFIG_SYS_TEXT_BASE) -e $(CONFIG_SYS_UBOOT_START) \ -n "U-Boot $(UBOOTRELEASE) for $(BOARD) board" +endif MKIMAGEFLAGS_u-boot-dtb.img = $(MKIMAGEFLAGS_u-boot.img)
@@ -908,7 +915,8 @@ MKIMAGEFLAGS_u-boot-spl.kwb = -n $(srctree)/$(CONFIG_SYS_KWD_CONFIG:"%"=%) \ MKIMAGEFLAGS_u-boot.pbl = -n $(srctree)/$(CONFIG_SYS_FSL_PBL_RCW:"%"=%) \ -R $(srctree)/$(CONFIG_SYS_FSL_PBL_PBI:"%"=%) -T pblimage -u-boot-dtb.img u-boot.img u-boot.kwb u-boot.pbl: u-boot.bin FORCE +u-boot-dtb.img u-boot.img u-boot.kwb u-boot.pbl: \ + $(if $(CONFIG_SPL_LOAD_FIT),u-boot-nodtb.bin dts/dt.dtb,u-boot.bin) FORCE $(call if_changed,mkimage) u-boot-spl.kwb: u-boot.img spl/u-boot-spl.bin FORCE
dts/Kconfig +10 -0
@@ -59,6 +59,16 @@ config DEFAULT_DEVICE_TREE It can be overridden from the command line: $ make DEVICE_TREE=<device-tree-name> +config OF_LIST + string "List of device tree files to include for DT control" + depends on SPL_LOAD_FIT + help + This option specifies a list of device tree files to use for DT + control. These will be packaged into a FIT. At run-time, SPL will + select the correct DT to use by examining the hardware (e.g. + reading a board ID value). This is a list of device tree files + (without the directory or .dtb suffix) separated by <space>. + config OF_SPL_REMOVE_PROPS string "List of device tree properties to drop for SPL" depends on SPL_OF_CONTROL
Signature · 1 line
2.7.0.rc3.207.g0ac5344
PATCH v2 25/27 spl: Add a way to specify a list of device trees to include
Quoted 10 lines · Simon Glass
When building a FIT, more than one device tree can be included. The board can select (at run-time) the one that it wants.
Add a
Kconfigoption to allow the list of devices trees (supported by the board) to be specified.When using
SPL_LOAD_FIT, build u-boot.img in FIT format instead of the legacy image format. Include all the listed device tree files in this FIT.Signed-off-by Simon Glass <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160315/3865b1aa/attachment.sig>
PATCH v2 26/27 spl: Support loading a FIT from MMC
In reply to Simon GlassDetect a FIT when loading from MMC and handle it using the new FIT SPL support.
---
Changes in v2: None
common/spl/spl_mmc.c | 75 +++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 57 insertions(+), 18 deletions(-)
common/spl/spl_mmc.c +57 -18
@@ -18,41 +18,80 @@DECLARE_GLOBAL_DATA_PTR ; +static int mmc_load_legacy (struct mmc *mmc,ulong sector, +struct image_header *header) +{ +u32 image_size_sectors; +unsigned long count; + +spl_parse_image_header (header); +/* convert size to sectors - round up */ + image_size_sectors = (spl_image.size + mmc->read_bl_len -1 ) / + mmc->read_bl_len; + +/* Read the header too to avoid extra memcpy */ + count = mmc->block_dev.block_read (&mmc->block_dev, sector, + image_size_sectors, + (void *)(ulong )spl_image.load_addr); +debug ("read %x sectors to %x\n" , image_size_sectors, + spl_image.load_addr); +if (count != image_size_sectors) +return -EIO ; + +return 0 ; +} + +#ifdef CONFIG_SPL_LOAD_FIT +static ulong h_spl_load_read (struct spl_load_info *load,ulong sector, +ulong count,void *buf) +{ +struct mmc *mmc = load->dev; + +return mmc->block_dev.block_read (&mmc->block_dev, sector, count, buf); +} +#endif +static int mmc_load_image_raw_sector (struct mmc *mmc,unsigned long sector) {unsigned long count; -u32 image_size_sectors;struct image_header *header; +int ret =0 ; header = (struct image_header *)(CONFIG_SYS_TEXT_BASE -sizeof (struct image_header ));/* read image header to find the image size & load address */ count = mmc->block_dev.block_read (&mmc->block_dev, sector,1 , header); -debug ("read sector %lx, count=%lu\n" , sector, count); -if (count ==0 ) +debug ("hdr read sector %lx, count=%lu\n" , sector, count); +if (count ==0 ) { + ret = -EIO ; goto end; + } -if (image_get_magic (header) !=IH_MAGIC ) { +switch (image_get_magic (header)) { +case IH_MAGIC : + ret =mmc_load_legacy (mmc, sector, header); +break ; +#ifdef CONFIG_SPL_LOAD_FIT +case FDT_MAGIC : { +struct spl_load_info load; + +debug ("Found FIT\n" ); + load.dev = mmc; + load.priv =NULL ; + load.bl_len = mmc->read_bl_len; + load.read = h_spl_load_read; + ret =spl_load_simple_fit (&load, sector, header); +break ; + } +#endif +default :puts ("bad magic\n" );return -1 ; } -spl_parse_image_header (header); - -/* convert size to sectors - round up */ - image_size_sectors = (spl_image.size + mmc->read_bl_len -1 ) / - mmc->read_bl_len; - -/* Read the header too to avoid extra memcpy */ - count = mmc->block_dev.block_read (&mmc->block_dev, sector, - image_size_sectors, - (void *)(ulong )spl_image.load_addr); -debug ("read %x sectors to %x\n" , image_size_sectors, - spl_image.load_addr); - end: -if (count ==0 ) { +if (ret) {#ifdef CONFIG_SPL_LIBCOMMON_SUPPORT puts ("spl: mmc block read error\n" );#endif
Signature · 1 line
2.7.0.rc3.207.g0ac5344
PATCH v2 26/27 spl: Support loading a FIT from MMC
Quoted 4 lines · Simon Glass
Detect a FIT when loading from MMC and handle it using the new FIT SPL support.
Signed-off-by Simon Glass <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160315/916d5153/attachment.sig>
PATCH v2 27/27 RFC: sunxi: Enable SPL FIT support
In reply to Simon GlassEnable SPL FIT support for the Linksprite pcDuino3 as an example of how this feature is used.
This is only for demonstration purposes and is not to be applied.
---
Changes in v2: None
arch/arm/cpu/armv7/sunxi/board.c | 5 +++++ configs/Linksprite_pcDuino3_defconfig | 4 ++++ 2 files changed, 9 insertions(+)
arch/arm/cpu/armv7/sunxi/board.c +5 -0
@@ -103,6 +103,11 @@ static int gpio_init(void)return 0 ; } +int board_fit_config_name_match (const char *name) +{ +return strcmp (name,"sun7i-a20-pcduino3" ); +} +int spl_board_load_image (void ) {debug ("Returning to FEL sp=%x, lr=%x\n" , fel_stash.sp, fel_stash.lr);
configs/Linksprite_pcDuino3_defconfig +4 -0
@@ -14,3 +14,7 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPH(2)" CONFIG_CMD_GPIO=y CONFIG_ETH_DESIGNWARE=y CONFIG_USB_EHCI_HCD=y +CONFIG_FIT=y +CONFIG_SPL_OF_LIBFDT=y +CONFIG_SPL_LOAD_FIT=y +CONFIG_OF_LIST="sun7i-a20-pcduino3 sun7i-a20-bananapro"
Signature · 1 line
2.7.0.rc3.207.g0ac5344
PATCH v2 27/27 RFC: sunxi: Enable SPL FIT support
Hi Simon and Tom,
Quoted 4 lines · Simon Glass
Enable SPL FIT support for the Linksprite pcDuino3 as an example of how this feature is used.
This is only for demonstration purposes and is not to be applied.
Quoted 8 lines
Signed-off-by Simon Glass <[email protected]>---
Changes in v2: None
arch/arm/cpu/armv7/sunxi/board.c | 5 +++++ configs/Linksprite_pcDuino3_defconfig | 4 ++++ 2 files changed, 9 insertions(+)
I have played with SPL_FIT support and find some things First of all
"mkimage: Support placing data outside the FIT" (722ebc8f84d5bccd2e70fad1079a0dd40cceddec)
is missing description in usage function to see what -E options does.
Then I have found a problem with fit address calculation because it has to be aligned.
I have sent an RFC for it
"SPL: FIT: Align loading address for header"
I have also added support for ram load for FIT - please review. "SPL: FIT: Enable SPL_FIT_LOAD in RAM based boot mode" And also for SD fat based images.
"SPL: FIT: Enable SPL_FIT_LOAD for sd bootmode for fat partions"
Is there any plan to support falcon mode?
Also I see kind of interesting to have one fit image with ATF, Secure OS, bitstreams and U-Boot and Linux kernel + dtbs Currently spl_load_simple_fit() seems to me expecting to blindly read the first fit partition and say this is u-boot and then based configuration description choose dtb.
Do you have any plan to get even u-boot image from configurations instead? The we should get a support for loadables.
Thanks,
Michal
PATCH v2 27/27 RFC: sunxi: Enable SPL FIT support
Quoted 22 lines · Michal Simek
Hi Simon and Tom,
Quoted 4 lines · Simon Glass
Enable SPL FIT support for the Linksprite pcDuino3 as an example of how this feature is used.
This is only for demonstration purposes and is not to be applied.
Quoted 8 lines
Signed-off-by Simon Glass <[email protected]>---
Changes in v2: None
arch/arm/cpu/armv7/sunxi/board.c | 5 +++++ configs/Linksprite_pcDuino3_defconfig | 4 ++++ 2 files changed, 9 insertions(+)I have played with
SPL_FITsupport and find some things First of all
"mkimage: Support placing data outside the FIT" (722ebc8f84d5bccd2e70fad1079a0dd40cceddec)
is missing description in usage function to see what -E options does.
Quoted 7 lines
Then I have found a problem with fit address calculation because it has to be aligned.
I have sent an RFC for it
"SPL: FIT: Align loading address for header"I have also added support for ram load for FIT - please review. "SPL: FIT: Enable
SPL_FIT_LOADin RAM based boot mode"
I think these are reasonable.
Quoted 2 lines
And also for SD fat based images.
"SPL: FIT: EnableSPL_FIT_LOADfor sd bootmode for fat partions"
Ug, sorry. You missed the series from Lokesh that added a bunch more features along those lines. I didn't pull them in since it was past the merge window but will for the next release.
Quoted 9 lines
Is there any plan to support falcon mode?
Also I see kind of interesting to have one fit image with ATF, Secure OS, bitstreams and U-Boot and Linux kernel + dtbs Currentlyspl_load_simple_fit()seems to me expecting to blindly read the first fit partition and say this is u-boot and then based configuration description choose dtb.Do you have any plan to get even u-boot image from configurations instead? The we should get a support for loadables.
Well, the first itch I needed scratched was supporting many similar platforms in DM+DT from a single binary, and that's what's there today. So long as we can do things in a clean way, all of these other use cases sound interesting and clearly useful to some people, so I don't object.
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160428/e08abff4/attachment.sig>
PATCH v2 27/27 RFC: sunxi: Enable SPL FIT support
Quoted 31 lines · Tom Rini
Quoted 22 lines · Michal Simek
Hi Simon and Tom,
Quoted 4 lines · Simon Glass
Enable SPL FIT support for the Linksprite pcDuino3 as an example of how this feature is used.
This is only for demonstration purposes and is not to be applied.
Quoted 8 lines
Signed-off-by Simon Glass <[email protected]>---
Changes in v2: None
arch/arm/cpu/armv7/sunxi/board.c | 5 +++++ configs/Linksprite_pcDuino3_defconfig | 4 ++++ 2 files changed, 9 insertions(+)I have played with
SPL_FITsupport and find some things First of all
"mkimage: Support placing data outside the FIT" (722ebc8f84d5bccd2e70fad1079a0dd40cceddec)
is missing description in usage function to see what -E options does.Quoted 7 lines
Then I have found a problem with fit address calculation because it has to be aligned.
I have sent an RFC for it
"SPL: FIT: Align loading address for header"I have also added support for ram load for FIT - please review. "SPL: FIT: Enable
SPL_FIT_LOADin RAM based boot mode"
Quoted 8 lines
I think these are reasonable.
Quoted 2 lines
And also for SD fat based images.
"SPL: FIT: EnableSPL_FIT_LOADfor sd bootmode for fat partions"Ug, sorry. You missed the series from Lokesh that added a bunch more features along those lines. I didn't pull them in since it was past the merge window but will for the next release.
Ah ok. Will look.
Quoted 8 lines
Quoted 8 lines
Is there any plan to support falcon mode?
Also I see kind of interesting to have one fit image with ATF, Secure OS, bitstreams and U-Boot and Linux kernel + dtbs Currentlyspl_load_simple_fit()seems to me expecting to blindly read the first fit partition and say this is u-boot and then based configuration description choose dtb.
Quoted 8 lines
Quoted 2 lines
Do you have any plan to get even u-boot image from configurations instead? The we should get a support for loadables.
Well, the first itch I needed scratched was supporting many similar platforms in DM+DT from a single binary, and that's what's there today. So long as we can do things in a clean way, all of these other use cases sound interesting and clearly useful to some people, so I don't object.
How do you identify platform you are running at?
Thanks,
Michal
PATCH v2 27/27 RFC: sunxi: Enable SPL FIT support
Quoted 54 lines · Michal Simek
Quoted 31 lines · Tom Rini
Quoted 22 lines · Michal Simek
Hi Simon and Tom,
Quoted 4 lines · Simon Glass
Enable SPL FIT support for the Linksprite pcDuino3 as an example of how this feature is used.
This is only for demonstration purposes and is not to be applied.
Quoted 8 lines
Signed-off-by Simon Glass <[email protected]>---
Changes in v2: None
arch/arm/cpu/armv7/sunxi/board.c | 5 +++++ configs/Linksprite_pcDuino3_defconfig | 4 ++++ 2 files changed, 9 insertions(+)I have played with
SPL_FITsupport and find some things First of all
"mkimage: Support placing data outside the FIT" (722ebc8f84d5bccd2e70fad1079a0dd40cceddec)
is missing description in usage function to see what -E options does.Quoted 7 lines
Then I have found a problem with fit address calculation because it has to be aligned.
I have sent an RFC for it
"SPL: FIT: Align loading address for header"I have also added support for ram load for FIT - please review. "SPL: FIT: Enable
SPL_FIT_LOADin RAM based boot mode"Quoted 8 lines
I think these are reasonable.
Quoted 2 lines
And also for SD fat based images.
"SPL: FIT: EnableSPL_FIT_LOADfor sd bootmode for fat partions"Ug, sorry. You missed the series from Lokesh that added a bunch more features along those lines. I didn't pull them in since it was past the merge window but will for the next release.
Ah ok. Will look.
Quoted 11 lines
Quoted 10 lines
Is there any plan to support falcon mode?
Also I see kind of interesting to have one fit image with ATF, Secure OS, bitstreams and U-Boot and Linux kernel + dtbs Currentlyspl_load_simple_fit()seems to me expecting to blindly read the first fit partition and say this is u-boot and then based configuration description choose dtb.Do you have any plan to get even u-boot image from configurations instead? The we should get a support for loadables.
Quoted 7 lines
Quoted 4 lines
Well, the first itch I needed scratched was supporting many similar platforms in DM+DT from a single binary, and that's what's there today. So long as we can do things in a clean way, all of these other use cases sound interesting and clearly useful to some people, so I don't object.
How do you identify platform you are running at?
In these cases we know there is an I2C EEPROM with information in a given format so we can go from there.
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160428/b9ef1afd/attachment.sig>
PATCH v2 27/27 RFC: sunxi: Enable SPL FIT support
Quoted 61 lines · Tom Rini
Quoted 60 lines · Michal Simek
Quoted 31 lines · Tom Rini
Quoted 22 lines · Michal Simek
Hi Simon and Tom,
Quoted 4 lines · Simon Glass
Enable SPL FIT support for the Linksprite pcDuino3 as an example of how this feature is used.
This is only for demonstration purposes and is not to be applied.
Quoted 8 lines
Signed-off-by Simon Glass <[email protected]>---
Changes in v2: None
arch/arm/cpu/armv7/sunxi/board.c | 5 +++++ configs/Linksprite_pcDuino3_defconfig | 4 ++++ 2 files changed, 9 insertions(+)I have played with
SPL_FITsupport and find some things First of all
"mkimage: Support placing data outside the FIT" (722ebc8f84d5bccd2e70fad1079a0dd40cceddec)
is missing description in usage function to see what -E options does.Quoted 7 lines
Then I have found a problem with fit address calculation because it has to be aligned.
I have sent an RFC for it
"SPL: FIT: Align loading address for header"I have also added support for ram load for FIT - please review. "SPL: FIT: Enable
SPL_FIT_LOADin RAM based boot mode"Quoted 8 lines
I think these are reasonable.
Quoted 2 lines
And also for SD fat based images.
"SPL: FIT: EnableSPL_FIT_LOADfor sd bootmode for fat partions"Ug, sorry. You missed the series from Lokesh that added a bunch more features along those lines. I didn't pull them in since it was past the merge window but will for the next release.
Ah ok. Will look.
Quoted 15 lines
Quoted 10 lines
Is there any plan to support falcon mode?
Also I see kind of interesting to have one fit image with ATF, Secure OS, bitstreams and U-Boot and Linux kernel + dtbs Currentlyspl_load_simple_fit()seems to me expecting to blindly read the first fit partition and say this is u-boot and then based configuration description choose dtb.Do you have any plan to get even u-boot image from configurations instead? The we should get a support for loadables.
Well, the first itch I needed scratched was supporting many similar platforms in DM+DT from a single binary, and that's what's there today. So long as we can do things in a clean way, all of these other use cases sound interesting and clearly useful to some people, so I don't object.
Quoted 4 lines
Quoted 1 line
How do you identify platform you are running at?
In these cases we know there is an I2C EEPROM with information in a given format so we can go from there.
OK. I see. We have eeproms on boards too which could be used for it too. It means there is sort of plan to add i2c DM eeprom support to SPL.
Thanks,
Michal