]> git.sur5r.net Git - u-boot/commitdiff
Merge git://git.denx.de/u-boot-dm
authorTom Rini <trini@konsulko.com>
Thu, 13 Oct 2016 00:48:43 +0000 (20:48 -0400)
committerTom Rini <trini@konsulko.com>
Thu, 13 Oct 2016 00:48:43 +0000 (20:48 -0400)
751 files changed:
arch/arm/Kconfig
arch/arm/cpu/armv7/Makefile
arch/arm/cpu/armv7/ls102xa/Kconfig
arch/arm/cpu/armv7/ls102xa/soc.c
arch/arm/cpu/armv8/fsl-layerscape/Kconfig
arch/arm/cpu/armv8/fsl-layerscape/cpu.c
arch/arm/cpu/armv8/fsl-layerscape/fdt.c
arch/arm/cpu/armv8/fsl-layerscape/mp.c
arch/arm/cpu/armv8/fsl-layerscape/soc.c
arch/arm/dts/fsl-ls1043a.dtsi
arch/arm/dts/fsl-ls2080a.dtsi
arch/arm/dts/tegra20-colibri.dts
arch/arm/include/asm/arch-fsl-layerscape/config.h
arch/arm/include/asm/arch-fsl-layerscape/immap_lsch2.h
arch/arm/include/asm/arch-fsl-layerscape/mp.h
arch/arm/include/asm/arch-fsl-layerscape/soc.h
arch/arm/include/asm/arch-ls102xa/config.h
arch/arm/mach-kirkwood/Kconfig
arch/arm/mach-sunxi/dram_sun8i_h3.c
arch/arm/mach-tegra/arm64-mmu.c
arch/arm/mach-uniphier/board_init.c
arch/arm/mach-uniphier/clk/pll-ld11.c
arch/arm/mach-uniphier/dram/ddrphy-ld20-regs.h
arch/arm/mach-uniphier/dram/umc-ld20.c
arch/arm/mach-uniphier/init/init-ld11.c
arch/arm/mach-uniphier/init/init-ld20.c
arch/arm/mach-uniphier/micro-support-card.c
arch/blackfin/include/asm/config.h
arch/x86/cpu/baytrail/valleyview.c
arch/x86/cpu/broadwell/sdram.c
arch/x86/cpu/coreboot/Kconfig
arch/x86/cpu/cpu.c
arch/x86/cpu/interrupts.c
arch/x86/cpu/ivybridge/Makefile
arch/x86/cpu/ivybridge/bd82x6x.c
arch/x86/cpu/ivybridge/early_me.c
arch/x86/cpu/ivybridge/gma.c [deleted file]
arch/x86/cpu/ivybridge/gma.h [deleted file]
arch/x86/cpu/ivybridge/lpc.c
arch/x86/cpu/ivybridge/model_206ax.c
arch/x86/cpu/ivybridge/sata.c
arch/x86/dts/bayleybay.dts
arch/x86/dts/broadwell_som-6896.dts
arch/x86/dts/chromebook_link.dts
arch/x86/dts/chromebook_samus.dts
arch/x86/dts/chromebox_panther.dts
arch/x86/dts/coreboot_fb.dtsi [new file with mode: 0644]
arch/x86/dts/minnowmax.dts
arch/x86/include/asm/arch-ivybridge/bd82x6x.h [deleted file]
arch/x86/include/asm/bootparam.h
arch/x86/include/asm/cpu.h
arch/x86/include/asm/init_helpers.h
arch/x86/include/asm/string.h
arch/x86/lib/init_helpers.c
arch/x86/lib/mrccache.c
arch/x86/lib/string.c
board/Synology/ds109/Kconfig [new file with mode: 0644]
board/Synology/ds109/MAINTAINERS [new file with mode: 0644]
board/Synology/ds109/Makefile [new file with mode: 0644]
board/Synology/ds109/ds109.c [new file with mode: 0644]
board/Synology/ds109/ds109.h [new file with mode: 0644]
board/Synology/ds109/kwbimage.cfg [new file with mode: 0644]
board/Synology/ds109/openocd.cfg [new file with mode: 0644]
board/amcc/acadia/Kconfig
board/amcc/bamboo/Kconfig
board/amcc/bubinga/Kconfig
board/amcc/canyonlands/Kconfig
board/amcc/katmai/Kconfig
board/amcc/kilauea/Kconfig
board/amcc/luan/Kconfig
board/amcc/makalu/Kconfig
board/amcc/redwood/Kconfig
board/amcc/sequoia/Kconfig
board/amcc/walnut/Kconfig
board/amcc/yosemite/Kconfig
board/amcc/yucca/Kconfig
board/congatec/conga-qeval20-qa3-e3845/README [new file with mode: 0644]
board/freescale/common/fsl_validate.c
board/freescale/ls1021aqds/README
board/freescale/ls1021atwr/README
board/liebherr/lwmon5/Kconfig
common/Kconfig
common/board_f.c
common/stdio.c
configs/A20-OLinuXino-Lime2_defconfig
configs/A20-OLinuXino-Lime_defconfig
configs/M5208EVBE_defconfig
configs/M52277EVB_defconfig
configs/M52277EVB_stmicro_defconfig
configs/M5235EVB_Flash32_defconfig
configs/M5235EVB_defconfig
configs/M5249EVB_defconfig
configs/M5253DEMO_defconfig
configs/M5253EVBE_defconfig
configs/M5272C3_defconfig
configs/M5275EVB_defconfig
configs/M5282EVB_defconfig
configs/M53017EVB_defconfig
configs/M5329AFEE_defconfig
configs/M5329BFEE_defconfig
configs/M5373EVB_defconfig
configs/M54418TWR_defconfig
configs/M54418TWR_nand_mii_defconfig
configs/M54418TWR_nand_rmii_defconfig
configs/M54418TWR_nand_rmii_lowfreq_defconfig
configs/M54418TWR_serial_mii_defconfig
configs/M54418TWR_serial_rmii_defconfig
configs/MIP405T_defconfig
configs/MIP405_defconfig
configs/PATI_defconfig
configs/PIP405_defconfig
configs/amcore_defconfig
configs/ap121_defconfig
configs/ap143_defconfig
configs/apx4devkit_defconfig
configs/aspenite_defconfig
configs/astro_mcf5373l_defconfig
configs/at91rm9200ek_defconfig
configs/at91rm9200ek_ram_defconfig
configs/at91sam9260ek_dataflash_cs0_defconfig
configs/at91sam9260ek_dataflash_cs1_defconfig
configs/at91sam9260ek_nandflash_defconfig
configs/at91sam9261ek_dataflash_cs0_defconfig
configs/at91sam9261ek_dataflash_cs3_defconfig
configs/at91sam9261ek_nandflash_defconfig
configs/at91sam9263ek_dataflash_cs0_defconfig
configs/at91sam9263ek_dataflash_defconfig
configs/at91sam9263ek_nandflash_defconfig
configs/at91sam9263ek_norflash_boot_defconfig
configs/at91sam9263ek_norflash_defconfig
configs/at91sam9g10ek_dataflash_cs0_defconfig
configs/at91sam9g10ek_dataflash_cs3_defconfig
configs/at91sam9g10ek_nandflash_defconfig
configs/at91sam9g20ek_2mmc_defconfig
configs/at91sam9g20ek_2mmc_nandflash_defconfig
configs/at91sam9g20ek_dataflash_cs0_defconfig
configs/at91sam9g20ek_dataflash_cs1_defconfig
configs/at91sam9g20ek_nandflash_defconfig
configs/at91sam9m10g45ek_mmc_defconfig
configs/at91sam9m10g45ek_nandflash_defconfig
configs/at91sam9n12ek_mmc_defconfig
configs/at91sam9n12ek_nandflash_defconfig
configs/at91sam9n12ek_spiflash_defconfig
configs/at91sam9rlek_dataflash_defconfig
configs/at91sam9rlek_mmc_defconfig
configs/at91sam9rlek_nandflash_defconfig
configs/at91sam9x5ek_dataflash_defconfig
configs/at91sam9x5ek_mmc_defconfig
configs/at91sam9x5ek_nandflash_defconfig
configs/at91sam9x5ek_spiflash_defconfig
configs/at91sam9xeek_dataflash_cs0_defconfig
configs/at91sam9xeek_dataflash_cs1_defconfig
configs/at91sam9xeek_nandflash_defconfig
configs/axm_defconfig
configs/bayleybay_defconfig
configs/bcm11130_defconfig
configs/bcm11130_nand_defconfig
configs/bcm23550_w1d_defconfig
configs/bcm28155_ap_defconfig
configs/bcm28155_w1d_defconfig
configs/bcm911360_entphn-ns_defconfig
configs/bcm911360_entphn_defconfig
configs/bcm911360k_defconfig
configs/bcm958300k-ns_defconfig
configs/bcm958300k_defconfig
configs/bcm958305k_defconfig
configs/bcm958622hr_defconfig
configs/bg0900_defconfig
configs/brppt1_mmc_defconfig
configs/brppt1_nand_defconfig
configs/brppt1_spi_defconfig
configs/brxre1_defconfig
configs/calimain_defconfig
configs/chromebook_jerry_defconfig
configs/chromebook_link_defconfig
configs/chromebox_panther_defconfig
configs/clearfog_defconfig
configs/cm_t43_defconfig
configs/cobra5272_defconfig
configs/colibri_imx7_defconfig
configs/colibri_pxa270_defconfig
configs/conga-qeval20-qa3-e3845-internal-uart_defconfig
configs/conga-qeval20-qa3-e3845_defconfig
configs/controlcenterd_36BIT_SDCARD_DEVELOP_defconfig
configs/controlcenterd_36BIT_SDCARD_defconfig
configs/controlcenterd_TRAILBLAZER_DEVELOP_defconfig
configs/controlcenterd_TRAILBLAZER_defconfig
configs/coreboot-x86_defconfig
configs/corvus_defconfig
configs/crownbay_defconfig
configs/d2net_v2_defconfig
configs/da850_am18xxevm_defconfig
configs/da850evm_defconfig
configs/da850evm_direct_nor_defconfig
configs/db-88f6720_defconfig
configs/db-88f6820-amc_defconfig
configs/db-88f6820-gp_defconfig
configs/db-mv784mp-gp_defconfig
configs/devconcenter_defconfig
configs/devkit3250_defconfig
configs/dfi-bt700-q7x-151_defconfig
configs/dlvision-10g_defconfig
configs/dlvision_defconfig
configs/dns325_defconfig
configs/dockstar_defconfig
configs/draco_defconfig
configs/dragonboard410c_defconfig
configs/dreamplug_defconfig
configs/ds109_defconfig [new file with mode: 0644]
configs/ds414_defconfig
configs/ea20_defconfig
configs/eb_cpu5282_defconfig
configs/eb_cpu5282_internal_defconfig
configs/edb9315a_defconfig
configs/edminiv2_defconfig
configs/espresso7420_defconfig
configs/etamin_defconfig
configs/ethernut5_defconfig
configs/evb-rk3036_defconfig
configs/evb-rk3288_defconfig
configs/evb-rk3399_defconfig
configs/fennec-rk3288_defconfig
configs/firefly-rk3288_defconfig
configs/flea3_defconfig
configs/gdppc440etx_defconfig
configs/goflexhome_defconfig
configs/gplugd_defconfig
configs/gurnard_defconfig
configs/guruplug_defconfig
configs/gwventana_defconfig
configs/h2200_defconfig
configs/highbank_defconfig
configs/hikey_defconfig
configs/hrcon_defconfig
configs/hrcon_dh_defconfig
configs/ib62x0_defconfig
configs/icon_defconfig
configs/iconnect_defconfig
configs/ids8313_defconfig
configs/imgtec_xilfpga_defconfig
configs/inetspace_v2_defconfig
configs/integratorap_cm720t_defconfig
configs/integratorap_cm920t_defconfig
configs/integratorap_cm926ejs_defconfig
configs/integratorap_cm946es_defconfig
configs/integratorcp_cm1136_defconfig
configs/integratorcp_cm920t_defconfig
configs/integratorcp_cm926ejs_defconfig
configs/integratorcp_cm946es_defconfig
configs/intip_defconfig
configs/io64_defconfig
configs/io_defconfig
configs/iocon_defconfig
configs/ipam390_defconfig
configs/km_kirkwood_128m16_defconfig
configs/km_kirkwood_defconfig
configs/km_kirkwood_pci_defconfig
configs/kmcoge5un_defconfig
configs/kmnusa_defconfig
configs/kmsugp1_defconfig
configs/kmsuv31_defconfig
configs/kylin-rk3036_defconfig
configs/legoev3_defconfig
configs/ls1012afrdm_qspi_defconfig
configs/ls1012aqds_qspi_defconfig
configs/ls1012ardb_qspi_defconfig
configs/ls1021aqds_ddr4_nor_defconfig
configs/ls1021aqds_ddr4_nor_lpuart_defconfig
configs/ls1021aqds_nand_defconfig
configs/ls1021aqds_nor_SECURE_BOOT_defconfig
configs/ls1021aqds_nor_defconfig
configs/ls1021aqds_nor_lpuart_defconfig
configs/ls1021aqds_qspi_defconfig
configs/ls1021aqds_sdcard_ifc_defconfig
configs/ls1021aqds_sdcard_qspi_defconfig
configs/ls1043aqds_defconfig
configs/ls1043aqds_lpuart_defconfig
configs/ls1043aqds_nand_defconfig
configs/ls1043aqds_nor_ddr3_defconfig
configs/ls1043aqds_qspi_defconfig
configs/ls1043aqds_sdcard_ifc_defconfig
configs/ls1043aqds_sdcard_qspi_defconfig
configs/ls1043ardb_SECURE_BOOT_defconfig
configs/ls1043ardb_defconfig
configs/ls1043ardb_nand_defconfig
configs/ls1043ardb_sdcard_defconfig
configs/ls2080a_emu_defconfig
configs/ls2080a_simu_defconfig
configs/ls2080aqds_SECURE_BOOT_defconfig
configs/ls2080aqds_defconfig
configs/ls2080aqds_nand_defconfig
configs/ls2080aqds_qspi_defconfig
configs/ls2080ardb_SECURE_BOOT_defconfig
configs/ls2080ardb_defconfig
configs/ls2080ardb_nand_defconfig
configs/lschlv2_defconfig
configs/lsxhl_defconfig
configs/m28evk_defconfig
configs/ma5d4evk_defconfig
configs/maxbcm_defconfig
configs/mgcoge3un_defconfig
configs/miniarm-rk3288_defconfig
configs/minnowmax_defconfig
configs/mvebu_db-88f3720_defconfig
configs/mvebu_db-88f7040_defconfig
configs/mx23_olinuxino_defconfig
configs/mx23evk_defconfig
configs/mx28evk_auart_console_defconfig
configs/mx28evk_defconfig
configs/mx28evk_nand_defconfig
configs/mx28evk_spi_defconfig
configs/mx35pdk_defconfig
configs/mx53loco_defconfig
configs/nas220_defconfig
configs/neo_defconfig
configs/net2big_v2_defconfig
configs/netspace_lite_v2_defconfig
configs/netspace_max_v2_defconfig
configs/netspace_mini_v2_defconfig
configs/netspace_v2_defconfig
configs/nsa310s_defconfig
configs/odroid-c2_defconfig
configs/omapl138_lcdk_defconfig
configs/openrd_base_defconfig
configs/openrd_client_defconfig
configs/openrd_ultimate_defconfig
configs/picosam9g45_defconfig
configs/pm9261_defconfig
configs/pm9g45_defconfig
configs/pogo_e02_defconfig
configs/popmetal-rk3288_defconfig
configs/portl2_defconfig
configs/pxm2_defconfig
configs/qemu-ppce500_defconfig
configs/qemu-x86_defconfig
configs/qemu-x86_efi_payload32_defconfig
configs/qemu-x86_efi_payload64_defconfig
configs/rastaban_defconfig
configs/rock2_defconfig
configs/rpi_2_defconfig
configs/rpi_3_32b_defconfig
configs/rpi_3_defconfig
configs/rpi_defconfig
configs/rut_defconfig
configs/sama5d2_ptc_nandflash_defconfig
configs/sama5d2_ptc_spiflash_defconfig
configs/sama5d2_xplained_mmc_defconfig
configs/sama5d2_xplained_spiflash_defconfig
configs/sama5d3_xplained_mmc_defconfig
configs/sama5d3_xplained_nandflash_defconfig
configs/sama5d3xek_mmc_defconfig
configs/sama5d3xek_nandflash_defconfig
configs/sama5d3xek_spiflash_defconfig
configs/sama5d4_xplained_mmc_defconfig
configs/sama5d4_xplained_nandflash_defconfig
configs/sama5d4_xplained_spiflash_defconfig
configs/sama5d4ek_mmc_defconfig
configs/sama5d4ek_nandflash_defconfig
configs/sama5d4ek_spiflash_defconfig
configs/sansa_fuze_plus_defconfig
configs/sbc8548_PCI_33_PCIE_defconfig
configs/sbc8548_PCI_33_defconfig
configs/sbc8548_PCI_66_PCIE_defconfig
configs/sbc8548_PCI_66_defconfig
configs/sbc8548_defconfig
configs/sbc8641d_defconfig
configs/sc_sps_1_defconfig
configs/sheevaplug_defconfig
configs/smartweb_defconfig
configs/smdk2410_defconfig
configs/snapper9260_defconfig
configs/snapper9g20_defconfig
configs/socfpga_arria5_defconfig
configs/socfpga_cyclone5_defconfig
configs/socfpga_de0_nano_soc_defconfig
configs/socfpga_is1_defconfig
configs/socfpga_mcvevk_defconfig
configs/socfpga_sockit_defconfig
configs/socfpga_socrates_defconfig
configs/socfpga_sr1500_defconfig
configs/socfpga_vining_fpga_defconfig
configs/som-db5800-som-6867_defconfig
configs/spear300_defconfig
configs/spear300_nand_defconfig
configs/spear300_usbtty_defconfig
configs/spear300_usbtty_nand_defconfig
configs/spear310_defconfig
configs/spear310_nand_defconfig
configs/spear310_pnor_defconfig
configs/spear310_usbtty_defconfig
configs/spear310_usbtty_nand_defconfig
configs/spear310_usbtty_pnor_defconfig
configs/spear320_defconfig
configs/spear320_nand_defconfig
configs/spear320_pnor_defconfig
configs/spear320_usbtty_defconfig
configs/spear320_usbtty_nand_defconfig
configs/spear320_usbtty_pnor_defconfig
configs/spear600_defconfig
configs/spear600_nand_defconfig
configs/spear600_usbtty_defconfig
configs/spear600_usbtty_nand_defconfig
configs/stm32f429-discovery_defconfig
configs/stm32f746-disco_defconfig
configs/strider_con_defconfig
configs/strider_con_dp_defconfig
configs/strider_cpu_defconfig
configs/strider_cpu_dp_defconfig
configs/stv0991_defconfig
configs/t3corp_defconfig
configs/taurus_defconfig
configs/theadorable-x86-dfi-bt700_defconfig
configs/theadorable_debug_defconfig
configs/theadorable_defconfig
configs/thuban_defconfig
configs/thunderx_88xx_defconfig
configs/ti814x_evm_defconfig
configs/ti816x_evm_defconfig
configs/tplink_wdr4300_defconfig
configs/usb_a9263_dataflash_defconfig
configs/vexpress_aemv8a_dram_defconfig
configs/vexpress_aemv8a_juno_defconfig
configs/vexpress_aemv8a_semi_defconfig
configs/vexpress_ca15_tc2_defconfig
configs/vexpress_ca5x2_defconfig
configs/vexpress_ca9x4_defconfig
configs/vinco_defconfig
configs/woodburn_defconfig
configs/woodburn_sd_defconfig
configs/work_92105_defconfig
configs/x600_defconfig
configs/xfi3_defconfig
configs/xilinx-ppc405-generic_defconfig
configs/xilinx-ppc440-generic_defconfig
configs/xilinx_zynqmp_ep_defconfig
configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig
configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig
configs/xilinx_zynqmp_zc1751_xm018_dc4_defconfig
configs/xilinx_zynqmp_zc1751_xm019_dc5_defconfig
configs/xilinx_zynqmp_zcu102_defconfig
configs/xilinx_zynqmp_zcu102_revB_defconfig
configs/zipitz2_defconfig
configs/zmx25_defconfig
configs/zynq_microzed_defconfig
configs/zynq_picozed_defconfig
configs/zynq_zc702_defconfig
configs/zynq_zc706_defconfig
configs/zynq_zc770_xm010_defconfig
configs/zynq_zc770_xm011_defconfig
configs/zynq_zc770_xm012_defconfig
configs/zynq_zc770_xm013_defconfig
configs/zynq_zed_defconfig
configs/zynq_zybo_defconfig
doc/README.x86
drivers/bios_emulator/atibios.c
drivers/core/uclass.c
drivers/gpio/intel_broadwell_gpio.c
drivers/i2c/intel_i2c.c
drivers/misc/fsl_sec_mon.c
drivers/pci/pci_rom.c
drivers/power/regulator/fixed.c
drivers/reset/Kconfig
drivers/reset/Makefile
drivers/reset/reset-uniphier.c [new file with mode: 0644]
drivers/rtc/mc146818.c
drivers/spi/fsl_qspi.c
drivers/tpm/tpm_tis_lpc.c
drivers/usb/host/ehci-pci.c
drivers/video/Kconfig
drivers/video/Makefile
drivers/video/broadwell_igd.c
drivers/video/coreboot.c [new file with mode: 0644]
drivers/video/coreboot_fb.c [deleted file]
drivers/video/ivybridge_igd.c [new file with mode: 0644]
drivers/video/simple_panel.c
drivers/video/vesa.c [new file with mode: 0644]
drivers/video/vesa_fb.c [deleted file]
drivers/video/video-uclass.c
include/_exports.h
include/asm-generic/sections.h
include/configs/10m50_devboard.h
include/configs/3c120_devboard.h
include/configs/B4860QDS.h
include/configs/BSC9131RDB.h
include/configs/BSC9132QDS.h
include/configs/C29XPCIE.h
include/configs/CPCI2DP.h
include/configs/CPCI4052.h
include/configs/M54451EVB.h
include/configs/M54455EVB.h
include/configs/M5475EVB.h
include/configs/M5485EVB.h
include/configs/MPC8308RDB.h
include/configs/MPC8313ERDB.h
include/configs/MPC8315ERDB.h
include/configs/MPC8323ERDB.h
include/configs/MPC832XEMDS.h
include/configs/MPC8349EMDS.h
include/configs/MPC8349ITX.h
include/configs/MPC837XEMDS.h
include/configs/MPC837XERDB.h
include/configs/MPC8536DS.h
include/configs/MPC8540ADS.h
include/configs/MPC8541CDS.h
include/configs/MPC8544DS.h
include/configs/MPC8548CDS.h
include/configs/MPC8555CDS.h
include/configs/MPC8560ADS.h
include/configs/MPC8568MDS.h
include/configs/MPC8569MDS.h
include/configs/MPC8572DS.h
include/configs/MPC8610HPCD.h
include/configs/MPC8641HPCN.h
include/configs/P1010RDB.h
include/configs/P1022DS.h
include/configs/P1023RDB.h
include/configs/P2041RDB.h
include/configs/PLU405.h
include/configs/PMC405DE.h
include/configs/PMC440.h
include/configs/T102xQDS.h
include/configs/T102xRDB.h
include/configs/T1040QDS.h
include/configs/T104xRDB.h
include/configs/T208xQDS.h
include/configs/T208xRDB.h
include/configs/T4240RDB.h
include/configs/TQM5200.h
include/configs/TQM823L.h
include/configs/TQM823M.h
include/configs/TQM834x.h
include/configs/TQM850L.h
include/configs/TQM850M.h
include/configs/TQM855L.h
include/configs/TQM855M.h
include/configs/TQM860L.h
include/configs/TQM860M.h
include/configs/TQM862L.h
include/configs/TQM862M.h
include/configs/TQM866M.h
include/configs/TQM885D.h
include/configs/UCP1020.h
include/configs/VCMA9.h
include/configs/VOM405.h
include/configs/a3m071.h
include/configs/a4m072.h
include/configs/ac14xx.h
include/configs/advantech_dms-ba16.h
include/configs/am3517_crane.h
include/configs/am3517_evm.h
include/configs/ap121.h
include/configs/ap143.h
include/configs/apf27.h
include/configs/apx4devkit.h
include/configs/aria.h
include/configs/armadillo-800eva.h
include/configs/at91-sama5_common.h
include/configs/at91sam9260ek.h
include/configs/at91sam9261ek.h
include/configs/at91sam9263ek.h
include/configs/at91sam9m10g45ek.h
include/configs/at91sam9n12ek.h
include/configs/at91sam9rlek.h
include/configs/at91sam9x5ek.h
include/configs/bayleybay.h
include/configs/bg0900.h
include/configs/boston.h
include/configs/canmb.h
include/configs/cm5200.h
include/configs/cm_t35.h
include/configs/cm_t3517.h
include/configs/colibri_vf.h
include/configs/corenet_ds.h
include/configs/corvus.h
include/configs/cougarcanyon2.h
include/configs/crownbay.h
include/configs/cyrus.h
include/configs/dbau1x00.h
include/configs/devkit3250.h
include/configs/devkit8000.h
include/configs/digsy_mtc.h
include/configs/dns325.h
include/configs/draco.h
include/configs/ds109.h [new file with mode: 0644]
include/configs/edminiv2.h
include/configs/efi-x86.h
include/configs/etamin.h
include/configs/ethernut5.h
include/configs/exynos-common.h
include/configs/exynos7420-common.h
include/configs/flea3.h
include/configs/galileo.h
include/configs/ge_bx50v3.h
include/configs/gr_cpci_ax2000.h
include/configs/gr_ep2s60.h
include/configs/gr_xc3s_1500.h
include/configs/grsim.h
include/configs/grsim_leon2.h
include/configs/gw_ventana.h
include/configs/imx27lite-common.h
include/configs/imx31_phycore.h
include/configs/inka4x0.h
include/configs/ipek01.h
include/configs/jupiter.h
include/configs/kc1.h
include/configs/km/km8309-common.h
include/configs/km/km8321-common.h
include/configs/km/km83xx-common.h
include/configs/km/km_arm.h
include/configs/km/kmp204x-common.h
include/configs/km82xx.h
include/configs/km8360.h
include/configs/kzm9g.h
include/configs/ls1012a_common.h
include/configs/ls1012afrdm.h
include/configs/ls1021aqds.h
include/configs/ls1021atwr.h
include/configs/ls1043a_common.h
include/configs/ls1043aqds.h
include/configs/ls1043ardb.h
include/configs/ls1046a_common.h
include/configs/ls1046aqds.h
include/configs/ls1046ardb.h
include/configs/ls2080a_common.h
include/configs/ls2080aqds.h
include/configs/ls2080ardb.h
include/configs/m28evk.h
include/configs/m53evk.h
include/configs/malta.h
include/configs/mcx.h
include/configs/mecp5123.h
include/configs/meesc.h
include/configs/minnowmax.h
include/configs/motionpro.h
include/configs/mpc5121ads.h
include/configs/mpc8308_p1m.h
include/configs/munices.h
include/configs/mv-common.h
include/configs/mx23_olinuxino.h
include/configs/mx23evk.h
include/configs/mx25pdk.h
include/configs/mx28evk.h
include/configs/mx31ads.h
include/configs/mx31pdk.h
include/configs/mx35pdk.h
include/configs/mx51evk.h
include/configs/mx53ard.h
include/configs/mx53evk.h
include/configs/mx53loco.h
include/configs/mx53smd.h
include/configs/mx6_common.h
include/configs/mx6ul_14x14_evk.h
include/configs/mx6ullevk.h
include/configs/mx7_common.h
include/configs/mx7dsabresd.h
include/configs/nokia_rx51.h
include/configs/o2dnt-common.h
include/configs/omap3_beagle.h
include/configs/omap3_cairo.h
include/configs/omap3_evm.h
include/configs/omap3_igep00x0.h
include/configs/omap3_logic.h
include/configs/omap3_overo.h
include/configs/omap3_pandora.h
include/configs/omap3_zoom1.h
include/configs/p1_p2_rdb_pc.h
include/configs/p1_twr.h
include/configs/pb1x00.h
include/configs/pcm030.h
include/configs/pcm052.h
include/configs/pdm360ng.h
include/configs/pepper.h
include/configs/pic32mzdask.h
include/configs/pico-imx6ul.h
include/configs/picosam9g45.h
include/configs/pm9261.h
include/configs/pm9263.h
include/configs/pxa-common.h
include/configs/qemu-mips.h
include/configs/qemu-mips64.h
include/configs/qemu-x86.h
include/configs/rastaban.h
include/configs/rcar-gen2-common.h
include/configs/rcar-gen3-common.h
include/configs/rk3036_common.h
include/configs/rk3288_common.h
include/configs/rk3399_common.h
include/configs/s32v234evb.h
include/configs/s5p_goni.h
include/configs/sansa_fuze_plus.h
include/configs/sbc8349.h
include/configs/sc_sps_1.h
include/configs/smartweb.h
include/configs/smdk2410.h
include/configs/smdkc100.h
include/configs/snapper9260.h
include/configs/snapper9g45.h
include/configs/sniper.h
include/configs/socfpga_common.h
include/configs/socrates.h
include/configs/som-6896.h
include/configs/som-db5800-som-6867.h
include/configs/spear-common.h
include/configs/sunxi-common.h
include/configs/t4qds.h
include/configs/tam3517-common.h
include/configs/tao3530.h
include/configs/taurus.h
include/configs/tegra-common-usb-gadget.h
include/configs/tegra-common.h
include/configs/thuban.h
include/configs/ti816x_evm.h
include/configs/ti_armv7_keystone2.h
include/configs/ti_omap4_common.h
include/configs/ti_omap5_common.h
include/configs/tplink_wdr4300.h
include/configs/tricorder.h
include/configs/ts4800.h
include/configs/uniphier.h
include/configs/usb_a9263.h
include/configs/usbarmory.h
include/configs/v38b.h
include/configs/vct.h
include/configs/ve8313.h
include/configs/vf610twr.h
include/configs/vme8349.h
include/configs/warp7.h
include/configs/woodburn_common.h
include/configs/work_92105.h
include/configs/x600.h
include/configs/x86-chromebook.h
include/configs/x86-common.h
include/configs/xfi3.h
include/configs/xpedite1000.h
include/configs/xpedite517x.h
include/configs/xpedite520x.h
include/configs/xpedite537x.h
include/configs/xpedite550x.h
include/configs/xpress.h
include/configs/xtfpga.h
include/configs/zynq-common.h
include/dm/uclass.h
include/elf.h
include/fsl_sec_mon.h
include/fsl_sfp.h
include/linux/list.h
include/pci_ids.h
include/reset-uclass.h
include/vbe.h
lib/strto.c
scripts/config_whitelist.txt

index 2d3303bdaea478dc413cc93980ebfc1d20a113e8..d7a9b11c766a37ca20aeeb368b1409bae800371c 100644 (file)
@@ -656,6 +656,7 @@ config TARGET_VEXPRESS64_JUNO
 
 config TARGET_LS2080A_EMU
        bool "Support ls2080a_emu"
+       select ARCH_LS2080A
        select ARM64
        select ARMV8_MULTIENTRY
        help
@@ -666,6 +667,7 @@ config TARGET_LS2080A_EMU
 
 config TARGET_LS2080A_SIMU
        bool "Support ls2080a_simu"
+       select ARCH_LS2080A
        select ARM64
        select ARMV8_MULTIENTRY
        help
@@ -676,6 +678,7 @@ config TARGET_LS2080A_SIMU
 
 config TARGET_LS2080AQDS
        bool "Support ls2080aqds"
+       select ARCH_LS2080A
        select ARM64
        select ARMV8_MULTIENTRY
        select SUPPORT_SPL
@@ -687,6 +690,7 @@ config TARGET_LS2080AQDS
 
 config TARGET_LS2080ARDB
        bool "Support ls2080ardb"
+       select ARCH_LS2080A
        select ARM64
        select ARMV8_MULTIENTRY
        select SUPPORT_SPL
@@ -740,6 +744,8 @@ config TARGET_LS1012AFRDM
 config TARGET_LS1021AQDS
        bool "Support ls1021aqds"
        select CPU_V7
+       select CPU_V7_HAS_NONSEC
+       select CPU_V7_HAS_VIRT
        select SUPPORT_SPL
        select ARCH_LS1021A
        select ARCH_SUPPORT_PSCI
@@ -748,6 +754,8 @@ config TARGET_LS1021AQDS
 config TARGET_LS1021ATWR
        bool "Support ls1021atwr"
        select CPU_V7
+       select CPU_V7_HAS_NONSEC
+       select CPU_V7_HAS_VIRT
        select SUPPORT_SPL
        select ARCH_LS1021A
        select ARCH_SUPPORT_PSCI
@@ -817,6 +825,7 @@ config ARCH_UNIPHIER
        select DM_GPIO
        select DM_I2C
        select DM_MMC
+       select DM_RESET
        select DM_SERIAL
        select DM_USB
        select OF_CONTROL
index 0d4bfbc55b313f2506c8c83af71972ca9cb96823..c1eeefd5dd71e6f80d568ee86f6833f1589d4af7 100644 (file)
@@ -12,7 +12,7 @@ obj-y += cache_v7.o cache_v7_asm.o
 obj-y  += cpu.o cp15.o
 obj-y  += syslib.o
 
-ifneq ($(CONFIG_AM43XX)$(CONFIG_AM33XX)$(CONFIG_OMAP44XX)$(CONFIG_OMAP54XX)$(CONFIG_TEGRA)$(CONFIG_MX6)$(CONFIG_MX7)$(CONFIG_TI81XX)$(CONFIG_AT91FAMILY)$(CONFIG_SUNXI)$(CONFIG_ARCH_SOCFPGA),)
+ifneq ($(CONFIG_AM43XX)$(CONFIG_AM33XX)$(CONFIG_OMAP44XX)$(CONFIG_OMAP54XX)$(CONFIG_TEGRA)$(CONFIG_MX6)$(CONFIG_MX7)$(CONFIG_TI81XX)$(CONFIG_AT91FAMILY)$(CONFIG_SUNXI)$(CONFIG_ARCH_SOCFPGA)$(CONFIG_LS102XA),)
 ifneq ($(CONFIG_SKIP_LOWLEVEL_INIT),y)
 obj-y  += lowlevel_init.o
 endif
index 920eb4ad98001ec5c44a2508de789afabdbfc279..28bf778d9ce491a3cadc9301aeb7321f158f7fe7 100644 (file)
@@ -1,6 +1,89 @@
 config ARCH_LS1021A
-       bool "Freescale Layerscape LS1021A SoC"
+       bool
        select SYS_FSL_ERRATUM_A010315
+       select SYS_FSL_SRDS_1
+       select SYS_HAS_SERDES
+       select SYS_FSL_DDR_BE
+       select SYS_FSL_DDR_VER_50
+
+menu "LS102xA architecture"
+       depends on ARCH_LS1021A
 
 config LS1_DEEP_SLEEP
-       bool "Freescale Layerscape 1 deep sleep"
+       bool "Deep sleep"
+       depends on ARCH_LS1021A
+
+config MAX_CPUS
+       int "Maximum number of CPUs permitted for LS102xA"
+       depends on ARCH_LS1021A
+       default 2
+       help
+         Set this number to the maximum number of possible CPUs in the SoC.
+         SoCs may have multiple clusters with each cluster may have multiple
+         ports. If some ports are reserved but higher ports are used for
+         cores, count the reserved ports. This will allocate enough memory
+         in spin table to properly handle all cores.
+
+config NUM_DDR_CONTROLLERS
+       int "Maximum DDR controllers"
+       default 1
+
+config SYS_FSL_ERRATUM_A010315
+       bool "Workaround for PCIe erratum A010315"
+
+config SYS_FSL_SRDS_1
+       bool
+
+config SYS_FSL_SRDS_2
+       bool
+
+config SYS_HAS_SERDES
+       bool
+
+config SYS_FSL_DDR
+       bool "Freescale DDR driver"
+       help
+         Select Freescale General DDR driver, shared between most Freescale
+         PowerPC- based SoCs (such as mpc83xx, mpc85xx, mpc86xx) and ARM-
+         based Layerscape SoCs (such as ls2080a).
+
+config SYS_FSL_DDR_BE
+       bool
+       default y
+       help
+         Access DDR registers in big-endian.
+
+config SYS_FSL_DDR_VER
+       int
+       default 50 if SYS_FSL_DDR_VER_50
+
+config SYS_FSL_DDR_VER_50
+       bool
+
+config SYS_FSL_DDRC_ARM_GEN3
+       bool
+
+config SYS_FSL_DDRC_GEN4
+       bool
+
+config SYS_FSL_DDR3
+       bool "Freescale DDR3 controller"
+       depends on !SYS_FSL_DDR4
+       select SYS_FSL_DDR
+       select SYS_FSL_DDRC_ARM_GEN3
+       help
+         Enable Freescale DDR3 controller on ARM-based SoCs.
+
+config SYS_FSL_DDR4
+       bool "Freescale DDR4 controller"
+       select SYS_FSL_DDR
+       select SYS_FSL_DDRC_GEN4
+       help
+         Enable Freescale DDR4 controller.
+
+config SYS_FSL_IFC_BANK_COUNT
+       int "Maximum banks of Integrated flash controller"
+       depends on ARCH_LS1021A
+       default 8
+
+endmenu
index 31f00cbd69296401de7de69e54890707d29a1589..52fb6f8d513e096dd4e979497b1df02831037ddc 100644 (file)
@@ -60,6 +60,10 @@ unsigned int get_soc_major_rev(void)
        return major;
 }
 
+void s_init(void)
+{
+}
+
 #ifdef CONFIG_SYS_FSL_ERRATUM_A010315
 void erratum_a010315(void)
 {
index f8057baa031b6a6c1ca4dd6c9cd1ccd55c3e48dd..94ec8d502b942f82ea3481b73824e56e243bf541 100644 (file)
 config ARCH_LS1012A
-       bool "Freescale Layerscape LS1012A SoC"
+       bool
+       select FSL_LSCH2
+       select SYS_FSL_DDR_BE
        select SYS_FSL_MMDC
        select SYS_FSL_ERRATUM_A010315
 
 config ARCH_LS1043A
-       bool "Freescale Layerscape LS1043A SoC"
+       bool
+       select FSL_LSCH2
+       select SYS_FSL_DDR_BE
+       select SYS_FSL_DDR_VER_50
        select SYS_FSL_ERRATUM_A010315
+       select SYS_FSL_ERRATUM_A010539
 
 config ARCH_LS1046A
-       bool "Freescale Layerscape LS1046A SoC"
+       bool
+       select FSL_LSCH2
+       select SYS_FSL_DDR_BE
+       select SYS_FSL_DDR4
+       select SYS_FSL_DDR_VER_50
+       select SYS_FSL_ERRATUM_A010539
+       select SYS_FSL_SRDS_2
+
+config ARCH_LS2080A
+       bool
+       select FSL_LSCH3
+       select SYS_FSL_DDR4
+       select SYS_FSL_DDR_LE
+       select SYS_FSL_DDR_VER_50
+       select SYS_FSL_HAS_DP_DDR
+       select SYS_FSL_SRDS_2
+
+config FSL_LSCH2
+       bool
+       select SYS_FSL_SRDS_1
+       select SYS_HAS_SERDES
+
+config FSL_LSCH3
+       bool
+       select SYS_FSL_SRDS_1
+       select SYS_HAS_SERDES
+
+menu "Layerscape architecture"
+       depends on FSL_LSCH2 || FSL_LSCH3
 
 config SYS_FSL_MMDC
-       bool "Freescale Multi Mode DDR Controller"
+       bool
 
 config SYS_FSL_ERRATUM_A010315
        bool "Workaround for PCIe erratum A010315"
+
+config SYS_FSL_ERRATUM_A010539
+       bool "Workaround for PIN MUX erratum A010539"
+
+config MAX_CPUS
+       int "Maximum number of CPUs permitted for Layerscape"
+       default 4 if ARCH_LS1043A
+       default 4 if ARCH_LS1046A
+       default 16 if ARCH_LS2080A
+       default 1
+       help
+         Set this number to the maximum number of possible CPUs in the SoC.
+         SoCs may have multiple clusters with each cluster may have multiple
+         ports. If some ports are reserved but higher ports are used for
+         cores, count the reserved ports. This will allocate enough memory
+         in spin table to properly handle all cores.
+
+config NUM_DDR_CONTROLLERS
+       int "Maximum DDR controllers"
+       default 3 if ARCH_LS2080A
+       default 1
+
+config SYS_FSL_IFC_BANK_COUNT
+       int "Maximum banks of Integrated flash controller"
+       depends on ARCH_LS1043A || ARCH_LS1046A || ARCH_LS2080A
+       default 4 if ARCH_LS1043A
+       default 4 if ARCH_LS1046A
+       default 8 if ARCH_LS2080A
+
+config SYS_FSL_HAS_DP_DDR
+       bool
+
+config SYS_FSL_SRDS_1
+       bool
+
+config SYS_FSL_SRDS_2
+       bool
+
+config SYS_HAS_SERDES
+       bool
+
+config SYS_FSL_DDR
+       bool "Freescale DDR driver"
+       help
+         Select Freescale General DDR driver, shared between most Freescale
+         PowerPC- based SoCs (such as mpc83xx, mpc85xx, mpc86xx) and ARM-
+         based Layerscape SoCs (such as ls2080a).
+
+config SYS_FSL_DDR_BE
+       bool
+       help
+         Access DDR registers in big-endian.
+
+config SYS_FSL_DDR_LE
+       bool
+       help
+         Access DDR registers in little-endian.
+
+config SYS_FSL_DDR_VER
+       int
+       default 50 if SYS_FSL_DDR_VER_50
+
+config SYS_FSL_DDR_VER_50
+       bool
+
+config SYS_FSL_DDRC_ARM_GEN3
+       bool
+
+config SYS_FSL_DDRC_GEN4
+       bool
+
+config SYS_FSL_DDR3
+       bool "Freescale DDR3 controller"
+       depends on !SYS_FSL_DDR4
+       select SYS_FSL_DDR
+       select SYS_FSL_DDRC_ARM_GEN3
+       help
+         Enable Freescale DDR3 controller on ARM-based SoCs.
+
+config SYS_FSL_DDR4
+       bool "Freescale DDR4 controller"
+       select SYS_FSL_DDR
+       select SYS_FSL_DDRC_GEN4
+       help
+         Enable Freescale DDR4 controller.
+
+endmenu
index f865373df39a928e327d6bbe22bec7e7afff2e04..b7a2e0c946081904e124701932f9c84f9d3a67cf 100644 (file)
@@ -44,6 +44,9 @@ void cpu_name(char *name)
 
                        if (IS_E_PROCESSOR(svr))
                                strcat(name, "E");
+
+                       sprintf(name + strlen(name), " Rev%d.%d",
+                               SVR_MAJ(svr), SVR_MIN(svr));
                        break;
                }
 
@@ -200,6 +203,27 @@ static inline u32 initiator_type(u32 cluster, int init_id)
        return 0;
 }
 
+u32 cpu_pos_mask(void)
+{
+       struct ccsr_gur __iomem *gur = (void *)(CONFIG_SYS_FSL_GUTS_ADDR);
+       int i = 0;
+       u32 cluster, type, mask = 0;
+
+       do {
+               int j;
+
+               cluster = gur_in32(&gur->tp_cluster[i].lower);
+               for (j = 0; j < TP_INIT_PER_CLUSTER; j++) {
+                       type = initiator_type(cluster, j);
+                       if (type && (TP_ITYP_TYPE(type) == TP_ITYP_TYPE_ARM))
+                               mask |= 1 << (i * TP_INIT_PER_CLUSTER + j);
+               }
+               i++;
+       } while ((cluster & TP_CLUSTER_EOC) == 0x0);
+
+       return mask;
+}
+
 u32 cpu_mask(void)
 {
        struct ccsr_gur __iomem *gur = (void *)(CONFIG_SYS_FSL_GUTS_ADDR);
index 40d6a761e8703a31312627f7ba003351c3db4e95..1a8321b0e4064d9c7f780b18e72d72cd286b2528 100644 (file)
@@ -108,6 +108,24 @@ remove_psci_node:
 }
 #endif
 
+void fsl_fdt_disable_usb(void *blob)
+{
+       int off;
+       /*
+        * SYSCLK is used as a reference clock for USB. When the USB
+        * controller is used, SYSCLK must meet the additional requirement
+        * of 100 MHz.
+        */
+       if (CONFIG_SYS_CLK_FREQ != 100000000) {
+               off = fdt_node_offset_by_compatible(blob, -1, "snps,dwc3");
+               while (off != -FDT_ERR_NOTFOUND) {
+                       fdt_status_disabled(blob, off);
+                       off = fdt_node_offset_by_compatible(blob, off,
+                                                           "snps,dwc3");
+               }
+       }
+}
+
 void ft_cpu_setup(void *blob, bd_t *bd)
 {
 #ifdef CONFIG_FSL_LSCH2
@@ -150,4 +168,6 @@ void ft_cpu_setup(void *blob, bd_t *bd)
 #ifdef CONFIG_SYS_DPAA_FMAN
        fdt_fixup_fman_firmware(blob);
 #endif
+       fsl_fdt_disable_usb(blob);
+
 }
index df7ffb88f6a6ae2572040ea53ca1728a18980da8..f607c3900ad53514b309a5d210eec3a6da477c56 100644 (file)
@@ -104,6 +104,11 @@ int is_core_valid(unsigned int core)
        return !!((1 << core) & cpu_mask());
 }
 
+static int is_pos_valid(unsigned int pos)
+{
+       return !!((1 << pos) & cpu_pos_mask());
+}
+
 int is_core_online(u64 cpu_id)
 {
        u64 *table;
@@ -126,9 +131,9 @@ int cpu_disable(int nr)
        return 0;
 }
 
-int core_to_pos(int nr)
+static int core_to_pos(int nr)
 {
-       u32 cores = cpu_mask();
+       u32 cores = cpu_pos_mask();
        int i, count = 0;
 
        if (nr == 0) {
@@ -139,14 +144,17 @@ int core_to_pos(int nr)
        }
 
        for (i = 1; i < 32; i++) {
-               if (is_core_valid(i)) {
+               if (is_pos_valid(i)) {
                        count++;
                        if (count == nr)
                                break;
                }
        }
 
-       return count;
+       if (count != nr)
+               return -1;
+
+       return i;
 }
 
 int cpu_status(int nr)
index 463d1e30d2c3966b1b858c28af43f7d9535a25d3..d68eeba349a13ca9fd15ea34387ef072fc378e62 100644 (file)
@@ -233,9 +233,8 @@ int sata_init(void)
        out_le32((void *)CONFIG_SYS_DCSR_DCFG_ADDR + 0x520, 0x80000000);
 #endif
        out_le32(&ccsr_ahci->ppcfg, AHCI_PORT_PHY_1_CFG);
-       out_le32(&ccsr_ahci->pp2c, AHCI_PORT_PHY_2_CFG);
-       out_le32(&ccsr_ahci->pp3c, AHCI_PORT_PHY_3_CFG);
        out_le32(&ccsr_ahci->ptc, AHCI_PORT_TRANS_CFG);
+       out_le32(&ccsr_ahci->axicc, AHCI_PORT_AXICC_CFG);
 
        ahci_init((void __iomem *)CONFIG_SYS_SATA);
        scsi_scan(0);
@@ -321,6 +320,19 @@ void erratum_a010315(void)
 }
 #endif
 
+static void erratum_a010539(void)
+{
+#if defined(CONFIG_SYS_FSL_ERRATUM_A010539) && defined(CONFIG_QSPI_BOOT)
+       struct ccsr_gur __iomem *gur = (void *)(CONFIG_SYS_FSL_GUTS_ADDR);
+       u32 porsr1;
+
+       porsr1 = in_be32(&gur->porsr1);
+       porsr1 &= ~FSL_CHASSIS2_CCSR_PORSR1_RCW_MASK;
+       out_be32((void *)(CONFIG_SYS_DCSR_DCFG_ADDR + DCFG_DCSR_PORCR1),
+                porsr1);
+#endif
+}
+
 void fsl_lsch2_early_init_f(void)
 {
        struct ccsr_cci400 *cci = (struct ccsr_cci400 *)CONFIG_SYS_CCI400_ADDR;
@@ -339,7 +351,9 @@ void fsl_lsch2_early_init_f(void)
 #endif
        /* Make SEC reads and writes snoopable */
        setbits_be32(&scfg->snpcnfgcr, SCFG_SNPCNFGCR_SECRDSNP |
-                    SCFG_SNPCNFGCR_SECWRSNP);
+                    SCFG_SNPCNFGCR_SECWRSNP |
+                    SCFG_SNPCNFGCR_SATARDSNP |
+                    SCFG_SNPCNFGCR_SATAWRSNP);
 
        /*
         * Enable snoop requests and DVM message requests for
@@ -352,6 +366,7 @@ void fsl_lsch2_early_init_f(void)
        erratum_a008850_early(); /* part 1 of 2 */
        erratum_a009929();
        erratum_a009660();
+       erratum_a010539();
 }
 #endif
 
index a8bffbafa7e79c8776281f358ec9698fe4bdb50b..f038f96171e15ecc42685474ea71eb84324fafc9 100644 (file)
                        big-endian;
                        status = "disabled";
                };
+
+               usb0: usb3@2f00000 {
+                       compatible = "fsl,layerscape-dwc3";
+                       reg = <0x0 0x2f00000 0x0 0x10000>;
+                       interrupts = <0 60 0x4>;
+                       dr_mode = "host";
+               };
+
+               usb1: usb3@3000000 {
+                       compatible = "fsl,layerscape-dwc3";
+                       reg = <0x0 0x3000000 0x0 0x10000>;
+                       interrupts = <0 61 0x4>;
+                       dr_mode = "host";
+               };
+
+               usb2: usb3@3100000 {
+                       compatible = "fsl,layerscape-dwc3";
+                       reg = <0x0 0x3100000 0x0 0x10000>;
+                       interrupts = <0 63 0x4>;
+                       dr_mode = "host";
+               };
        };
 };
index b308c8b98223b7ace2ba854a823bfc4a83d872e2..f76e981c54f6b2b05ee8a69e08bbf84beaf8b99a 100644 (file)
                reg-names = "QuadSPI", "QuadSPI-memory";
                num-cs = <4>;
        };
+
+       usb0: usb3@3100000 {
+               compatible = "fsl,layerscape-dwc3";
+               reg = <0x0 0x3100000 0x0 0x10000>;
+               interrupts = <0 80 0x4>; /* Level high type */
+               dr_mode = "host";
+       };
+
+       usb1: usb3@3110000 {
+               compatible = "fsl,layerscape-dwc3";
+               reg = <0x0 0x3110000 0x0 0x10000>;
+               interrupts = <0 81 0x4>; /* Level high type */
+               dr_mode = "host";
+       };
 };
index 777f63e5bdb6a6255b44aba317c8445393fc70ac..89adfb6041740e579c5efa96f5b3915b5282cac3 100644 (file)
                i2c0 = "/i2c@7000d000";
                i2c1 = "/i2c@7000c000";
                i2c2 = "/i2c@7000c400";
-               usb0 = "/usb@c5008000";
-               usb1 = "/usb@c5000000";
-               usb2 = "/usb@c5004000";
                mmc0 = "/sdhci@c8000600";
+               usb0 = "/usb@c5000000";
+               usb1 = "/usb@c5004000"; /* on-module only, for ASIX */
+               usb2 = "/usb@c5008000";
        };
 
        host1x@50000000 {
-               status = "okay";
                dc@54200000 {
-                       status = "okay";
                        rgb {
                                status = "okay";
                                nvidia,panel = <&lcd_panel>;
+                               display-timings {
+                                       timing@0 {
+                                               /* VESA VGA */
+                                               clock-frequency = <25175000>;
+                                               hactive = <640>;
+                                               vactive = <480>;
+                                               hback-porch = <48>;
+                                               hfront-porch = <16>;
+                                               hsync-len = <96>;
+                                               vback-porch = <31>;
+                                               vfront-porch = <11>;
+                                               vsync-len = <2>;
+                                       };
+                               };
                        };
                };
        };
 
-       usb@c5000000 {
-               statuc = "okay";
-               dr_mode = "otg";
-       };
-
-       usb@c5004000 {
-               statuc = "okay";
-               /* VBUS_LAN */
-               nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 1)
-                       GPIO_ACTIVE_LOW>;
-               nvidia,vbus-gpio = <&gpio TEGRA_GPIO(BB, 1) GPIO_ACTIVE_HIGH>;
-       };
-
-       usb@c5008000 {
-               statuc = "okay";
-               /* USBH_PEN */
-               nvidia,vbus-gpio = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>;
-       };
-
        nand-controller@70008000 {
                nvidia,wp-gpios = <&gpio TEGRA_GPIO(S, 0) GPIO_ACTIVE_HIGH>;
                nvidia,width = <8>;
                };
        };
 
+       pwm@7000a000 {
+               status = "okay";
+       };
+
        /*
         * GEN1_I2C: I2C_SDA/SCL on SODIMM pin 194/196 (e.g. RTC on carrier
         * board)
                clock-frequency = <100000>;
        };
 
+       /* EHCI instance 0: USB1_DP/N -> USBC_P/N */
+       usb@c5000000 {
+               status = "okay";
+               dr_mode = "otg";
+       };
+
+       /* EHCI instance 1: ULPI -> USB3340 -> AX88772B */
+       usb@c5004000 {
+               status = "okay";
+               /* VBUS_LAN */
+               nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 1) GPIO_ACTIVE_HIGH>;
+               nvidia,vbus-gpio = <&gpio TEGRA_GPIO(BB, 1) GPIO_ACTIVE_HIGH>;
+       };
+
+       /* EHCI instance 2: USB3_DP/N -> USBH_P/N */
+       usb@c5008000 {
+               status = "okay";
+               /* USBH_PEN */
+               nvidia,vbus-gpio = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>;
+       };
+
        sdhci@c8000600 {
                status = "okay";
                bus-width = <4>;
                cd-gpios = <&gpio TEGRA_GPIO(C, 7) GPIO_ACTIVE_LOW>;
        };
 
+       backlight: backlight {
+               compatible = "pwm-backlight";
+
+               brightness-levels = <255 128 64 32 16 8 4 0>;
+               default-brightness-level = <6>;
+               /* BL_ON */
+               enable-gpios = <&gpio TEGRA_GPIO(T, 4) GPIO_ACTIVE_HIGH>;
+               power-supply = <&reg_3v3>;
+               /* PWM<A> */
+               pwms = <&pwm 0 5000000>;
+       };
+
        clocks {
                compatible = "simple-bus";
                #address-cells = <1>;
                };
        };
 
-       pwm: pwm@7000a000 {
-               status = "okay";
+       lcd_panel: panel {
+               /*
+                * edt,et057090dhu: EDT 5.7" LCD TFT
+                * edt,et070080dh6: EDT 7.0" LCD TFT
+                */
+               compatible = "edt,et057090dhu", "simple-panel";
+
+               backlight = <&backlight>;
        };
 
-       lcd_panel: panel {
-               clock = <25175000>;
-               xres = <640>;
-               yres = <480>;
-               left-margin = <48>;     /* horizontal back porch */
-               right-margin = <16>;    /* horizontal front porch */
-               hsync-len = <96>;
-               lower-margin = <11>;    /* vertical front porch */
-               upper-margin = <31>;    /* vertical back porch */
-               vsync-len = <2>;
-               hsync-active-high;
-               vsync-active-high;
-               nvidia,bits-per-pixel = <16>;
-               nvidia,pwm = <&pwm 0 0>;
-               nvidia,backlight-enable-gpios = <&gpio TEGRA_GPIO(T, 4) GPIO_ACTIVE_HIGH>;
-               nvidia,panel-timings = <0 0 0 0>;
+       regulators {
+               compatible = "simple-bus";
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               reg_3v3: regulator@0 {
+                       compatible = "regulator-fixed";
+                       reg = <0>;
+                       regulator-name = "+V3.3";
+                       regulator-min-microvolt = <3300000>;
+                       regulator-max-microvolt = <3300000>;
+                       regulator-always-on;
+               };
        };
 };
index a5c6c4cd267d758004f281ec5323957b7b97949f..4201e0fbec4a7c7e410050b6954a3c86ea947db7 100644 (file)
 
 #define CONFIG_STANDALONE_LOAD_ADDR    0x80300000
 
-#ifdef CONFIG_SYS_FSL_DDR4
-#define CONFIG_SYS_FSL_DDRC_GEN4
-#else
-#define CONFIG_SYS_FSL_DDRC_ARM_GEN3   /* Enable Freescale ARM DDR3 driver */
-#endif
-
-#ifndef CONFIG_ARCH_LS1012A
-#define CONFIG_SYS_FSL_DDR             /* Freescale DDR driver */
-#define CONFIG_SYS_FSL_DDR_VER         FSL_DDR_VER_5_0
-#endif
-
 /*
  * Reserve secure memory
  * To be aligned with MMU block size
 #define CONFIG_SYS_MEM_RESERVE_SECURE  (2048 * 1024)   /* 2MB */
 
 #ifdef CONFIG_LS2080A
-#define CONFIG_MAX_CPUS                                16
-#define CONFIG_SYS_FSL_IFC_BANK_COUNT          8
-#define CONFIG_NUM_DDR_CONTROLLERS             3
-#define CONFIG_SYS_FSL_HAS_DP_DDR              /* Runtime check to confirm */
 #define CONFIG_SYS_FSL_CLUSTER_CLOCKS          { 1, 1, 4, 4 }
 #define        SRDS_MAX_LANES  8
-#define CONFIG_SYS_FSL_SRDS_1
-#define CONFIG_SYS_FSL_SRDS_2
 #define CONFIG_SYS_PAGE_SIZE           0x10000
 #ifndef L1_CACHE_BYTES
 #define L1_CACHE_SHIFT         6
@@ -48,7 +31,6 @@
 #define CONFIG_SYS_FSL_OCRAM_SIZE      0x00200000      /* 2M */
 
 /* DDR */
-#define CONFIG_SYS_FSL_DDR_LE
 #define CONFIG_SYS_LS2_DDR_BLOCK1_SIZE ((phys_size_t)2 << 30)
 #define CONFIG_MAX_MEM_MAPPED          CONFIG_SYS_LS2_DDR_BLOCK1_SIZE
 
 
 #define CONFIG_SYS_FSL_MAX_NUM_OF_SEC          1
 #elif defined(CONFIG_FSL_LSCH2)
-#define CONFIG_NUM_DDR_CONTROLLERS             1
 #define CONFIG_SYS_FSL_SEC_COMPAT              5
 #define CONFIG_SYS_FSL_OCRAM_BASE              0x10000000 /* initial RAM */
 #define CONFIG_SYS_FSL_OCRAM_SIZE              0x00200000 /* 2M */
 #define CONFIG_SYS_FSL_PEX_LUT_BE
 #define CONFIG_SYS_FSL_SEC_BE
 
-#define CONFIG_SYS_FSL_SRDS_1
-
 /* SoC related */
 #ifdef CONFIG_LS1043A
-#define CONFIG_MAX_CPUS                                4
 #define CONFIG_SYS_FMAN_V3
 #define CONFIG_SYS_NUM_FMAN                    1
 #define CONFIG_SYS_NUM_FM1_DTSEC               7
 #define CONFIG_SYS_NUM_FM1_10GEC               1
-#define CONFIG_SYS_FSL_IFC_BANK_COUNT          4
-#define CONFIG_SYS_FSL_DDR_BE
 #define CONFIG_SYS_DDR_BLOCK1_SIZE             ((phys_size_t)2 << 30)
 #define CONFIG_MAX_MEM_MAPPED                  CONFIG_SYS_DDR_BLOCK1_SIZE
 
 #define CONFIG_SYS_FSL_ERRATUM_A009660
 #define CONFIG_SYS_FSL_MAX_NUM_OF_SEC          1
 #elif defined(CONFIG_ARCH_LS1012A)
-#define CONFIG_MAX_CPUS                         1
 #undef CONFIG_SYS_FSL_DDRC_ARM_GEN3
 
 #define GICD_BASE              0x01401000
 #define GICC_BASE              0x01402000
 #elif defined(CONFIG_ARCH_LS1046A)
-#define CONFIG_MAX_CPUS                                4
 #define CONFIG_SYS_FMAN_V3
 #define CONFIG_SYS_NUM_FMAN                    1
 #define CONFIG_SYS_NUM_FM1_DTSEC               8
 #define CONFIG_SYS_NUM_FM1_10GEC               2
-#define CONFIG_SYS_FSL_IFC_BANK_COUNT          4
-#define CONFIG_SYS_FSL_DDR_BE
 #define CONFIG_SYS_DDR_BLOCK1_SIZE  ((phys_size_t)2 << 30)
 #define CONFIG_MAX_MEM_MAPPED           CONFIG_SYS_DDR_BLOCK1_SIZE
 
-#define CONFIG_SYS_FSL_SRDS_2
 #define CONFIG_SYS_FSL_IFC_BE
 #define CONFIG_SYS_FSL_SFP_VER_3_2
 #define CONFIG_SYS_FSL_SNVS_LE
index df5187195df32bb19f5bb72a1e56b904db76d37a..d88543d0634c8a44d7bcffe5b2e3b0c4fc96ff1d 100644 (file)
@@ -168,6 +168,8 @@ struct sys_info {
        (CONFIG_SYS_IMMR + CONFIG_SYS_FSL_JR0_OFFSET)
 
 /* Device Configuration and Pin Control */
+#define DCFG_DCSR_PORCR1               0x0
+
 struct ccsr_gur {
        u32     porsr1;         /* POR status 1 */
 #define FSL_CHASSIS2_CCSR_PORSR1_RCW_MASK      0xFF800000
@@ -335,6 +337,8 @@ struct ccsr_gur {
 
 #define SCFG_SNPCNFGCR_SECRDSNP                0x80000000
 #define SCFG_SNPCNFGCR_SECWRSNP                0x40000000
+#define SCFG_SNPCNFGCR_SATARDSNP       0x00800000
+#define SCFG_SNPCNFGCR_SATAWRSNP       0x00400000
 
 /* Supplemental Configuration Unit */
 struct ccsr_scfg {
index e46e076f16b09c737fb3521f8dd1ec62a05f0bf8..f7306ff266717b9c8ac2d17e1d5c2fb00b5712fb 100644 (file)
@@ -34,5 +34,6 @@ void *get_spin_tbl_addr(void);
 phys_addr_t determine_mp_bootpg(void);
 void secondary_boot_func(void);
 int is_core_online(u64 cpu_id);
+u32 cpu_pos_mask(void);
 #endif
 #endif /* _FSL_LAYERSCAPE_MP_H */
index 4512732f79908a24752f85f13784f619dc1b3aaf..58e90d8d8819c24871aac575929320d3259a3b4a 100644 (file)
@@ -60,9 +60,8 @@ struct cpu_type {
 
 /* ahci port register default value */
 #define AHCI_PORT_PHY_1_CFG    0xa003fffe
-#define AHCI_PORT_PHY_2_CFG    0x28184d1f
-#define AHCI_PORT_PHY_3_CFG    0x0e081509
 #define AHCI_PORT_TRANS_CFG    0x08000029
+#define AHCI_PORT_AXICC_CFG    0x3fffffff
 
 /* AHCI (sata) register map */
 struct ccsr_ahci {
index fab87740285c89f48271f01d2c37f1361ac2d39e..ec65cc0bb2bba198de960f5131da921d378d5d7d 100644 (file)
 #define CONFIG_SYS_FSL_ERRATUM_A008407
 
 #ifdef CONFIG_DDR_SPD
-#define CONFIG_SYS_FSL_DDR_BE
 #define CONFIG_VERY_BIG_RAM
-#ifdef CONFIG_SYS_FSL_DDR4
-#define CONFIG_SYS_FSL_DDRC_GEN4
-#else
-#define CONFIG_SYS_FSL_DDRC_ARM_GEN3
-#endif
-#define CONFIG_SYS_FSL_DDR
 #define CONFIG_SYS_LS1_DDR_BLOCK1_SIZE         ((phys_size_t)2 << 30)
 #define CONFIG_MAX_MEM_MAPPED                  CONFIG_SYS_LS1_DDR_BLOCK1_SIZE
 #endif
 
 #define DCU_LAYER_MAX_NUM                      16
 
-#define CONFIG_SYS_FSL_SRDS_1
-
 #ifdef CONFIG_LS102XA
-#define CONFIG_MAX_CPUS                                2
-#define CONFIG_SYS_FSL_IFC_BANK_COUNT          8
-#define CONFIG_NUM_DDR_CONTROLLERS             1
-#define CONFIG_SYS_FSL_DDR_VER                 FSL_DDR_VER_5_0
 #define CONFIG_SYS_FSL_SEC_COMPAT              5
 #define CONFIG_USB_MAX_CONTROLLER_COUNT                1
 #define CONFIG_SYS_FSL_ERRATUM_A008378
index 9205b1e164b7565e8c9c21b6374d466414ecd4ed..9c24921b5cacf5f102f14dee7659fe72816b3763 100644 (file)
@@ -10,6 +10,9 @@ config TARGET_OPENRD
 config TARGET_DREAMPLUG
        bool "DreamPlug Board"
 
+config TARGET_DS109
+       bool "Synology DS109"
+
 config TARGET_GURUPLUG
        bool "GuruPlug Board"
 
@@ -59,6 +62,7 @@ config SYS_SOC
 
 source "board/Marvell/openrd/Kconfig"
 source "board/Marvell/dreamplug/Kconfig"
+source "board/Synology/ds109/Kconfig"
 source "board/Marvell/guruplug/Kconfig"
 source "board/Marvell/sheevaplug/Kconfig"
 source "board/buffalo/lsxl/Kconfig"
index 2020d75fd14529e861ef03144c918120153e93a0..b08b8e67ccab1726ba49c3fb60bb16589ebc32e6 100644 (file)
@@ -217,35 +217,57 @@ static void mctl_zq_calibration(struct dram_para *para)
        struct sunxi_mctl_ctl_reg * const mctl_ctl =
                        (struct sunxi_mctl_ctl_reg *)SUNXI_DRAM_CTL0_BASE;
 
-       int i;
-       u16 zq_val[6];
-       u8 val;
+       if ((readl(SUNXI_SRAMC_BASE + 0x24) & 0xff) == 0 &&
+           (readl(SUNXI_SRAMC_BASE + 0xf0) & 0x1) == 0) {
+               u32 reg_val;
 
-       writel(0x0a0a0a0a, &mctl_ctl->zqdr[2]);
-
-       for (i = 0; i < 6; i++) {
-               u8 zq = (CONFIG_DRAM_ZQ >> (i * 4)) & 0xf;
-
-               writel((zq << 20) | (zq << 16) | (zq << 12) |
-                               (zq << 8) | (zq << 4) | (zq << 0),
-                               &mctl_ctl->zqcr);
+               clrsetbits_le32(&mctl_ctl->zqcr, 0xffff,
+                               CONFIG_DRAM_ZQ & 0xffff);
 
                writel(PIR_CLRSR, &mctl_ctl->pir);
                mctl_phy_init(PIR_ZCAL);
 
-               zq_val[i] = readl(&mctl_ctl->zqdr[0]) & 0xff;
-               writel(REPEAT_BYTE(zq_val[i]), &mctl_ctl->zqdr[2]);
+               reg_val = readl(&mctl_ctl->zqdr[0]);
+               reg_val &= (0x1f << 16) | (0x1f << 0);
+               reg_val |= reg_val << 8;
+               writel(reg_val, &mctl_ctl->zqdr[0]);
 
-               writel(PIR_CLRSR, &mctl_ctl->pir);
-               mctl_phy_init(PIR_ZCAL);
+               reg_val = readl(&mctl_ctl->zqdr[1]);
+               reg_val &= (0x1f << 16) | (0x1f << 0);
+               reg_val |= reg_val << 8;
+               writel(reg_val, &mctl_ctl->zqdr[1]);
+               writel(reg_val, &mctl_ctl->zqdr[2]);
+       } else {
+               int i;
+               u16 zq_val[6];
+               u8 val;
 
-               val = readl(&mctl_ctl->zqdr[0]) >> 24;
-               zq_val[i] |= bin_to_mgray(mgray_to_bin(val) - 1) << 8;
-       }
+               writel(0x0a0a0a0a, &mctl_ctl->zqdr[2]);
+
+               for (i = 0; i < 6; i++) {
+                       u8 zq = (CONFIG_DRAM_ZQ >> (i * 4)) & 0xf;
+
+                       writel((zq << 20) | (zq << 16) | (zq << 12) |
+                                       (zq << 8) | (zq << 4) | (zq << 0),
+                                       &mctl_ctl->zqcr);
 
-       writel((zq_val[1] << 16) | zq_val[0], &mctl_ctl->zqdr[0]);
-       writel((zq_val[3] << 16) | zq_val[2], &mctl_ctl->zqdr[1]);
-       writel((zq_val[5] << 16) | zq_val[4], &mctl_ctl->zqdr[2]);
+                       writel(PIR_CLRSR, &mctl_ctl->pir);
+                       mctl_phy_init(PIR_ZCAL);
+
+                       zq_val[i] = readl(&mctl_ctl->zqdr[0]) & 0xff;
+                       writel(REPEAT_BYTE(zq_val[i]), &mctl_ctl->zqdr[2]);
+
+                       writel(PIR_CLRSR, &mctl_ctl->pir);
+                       mctl_phy_init(PIR_ZCAL);
+
+                       val = readl(&mctl_ctl->zqdr[0]) >> 24;
+                       zq_val[i] |= bin_to_mgray(mgray_to_bin(val) - 1) << 8;
+               }
+
+               writel((zq_val[1] << 16) | zq_val[0], &mctl_ctl->zqdr[0]);
+               writel((zq_val[3] << 16) | zq_val[2], &mctl_ctl->zqdr[1]);
+               writel((zq_val[5] << 16) | zq_val[4], &mctl_ctl->zqdr[2]);
+       }
 }
 
 static void mctl_set_cr(struct dram_para *para)
index 7b1d258ed84f5f6cedb051107a9811d5111d8a42..a79a5192e076910e294d6e07f14fec21b8282c2e 100644 (file)
@@ -23,7 +23,7 @@ static struct mm_region tegra_mem_map[] = {
        }, {
                .virt = 0x80000000UL,
                .phys = 0x80000000UL,
-               .size = 0xff80000000UL,
+               .size = 0x80000000UL,
                .attrs = PTE_BLOCK_MEMTYPE(MT_NORMAL) |
                         PTE_BLOCK_INNER_SHARE
        }, {
index b9be52f6cb39262fbdfcd242d5b1ad5cc7656c1e..8c7864cb85d5dd9d9379de60ab828e610390102b 100644 (file)
@@ -134,6 +134,13 @@ int board_init(void)
 #endif
 #if defined(CONFIG_ARCH_UNIPHIER_LD20)
        case SOC_UNIPHIER_LD20:
+               /* ES1 errata: increase VDD09 supply to suppress VBO noise */
+               if (uniphier_get_soc_revision() == 1) {
+                       writel(0x00000003, 0x6184e004);
+                       writel(0x00000100, 0x6184e040);
+                       writel(0x0000b500, 0x6184e024);
+                       writel(0x00000001, 0x6184e000);
+               }
                uniphier_nand_pin_init(false);
                sg_set_pinsel(149, 14, 8, 4);   /* XIRQ0    -> XIRQ0 */
                sg_set_iectrl(149);
index 8a4a748cfdb240c3f04ccb975a578380c9c7aa92..7746deb72d1d1067ac1ca28d0313d2473e54ec34 100644 (file)
@@ -23,6 +23,7 @@ void uniphier_ld11_pll_init(void)
        uniphier_ld20_sscpll_ssc_en(SC_CPLLCTRL);
        uniphier_ld20_sscpll_ssc_en(SC_MPLLCTRL);
        uniphier_ld20_sscpll_ssc_en(SC_VSPLLCTRL);
+       uniphier_ld20_sscpll_ssc_en(SC_DPLLCTRL);
 
        uniphier_ld20_vpll27_init(SC_VPLL27FCTRL);
        uniphier_ld20_vpll27_init(SC_VPLL27ACTRL);
index 02b3aaba5ac2e5dd17d1caf9a9505e9ed24c0d0a..0c11b65e46d8c1b29d64abe0d8941bdfcc6569ac 100644 (file)
@@ -7,7 +7,12 @@
 #ifndef _DDRPHY_LD20_REGS_H
 #define _DDRPHY_LD20_REGS_H
 
+#include <linux/bitops.h>
+
 #define PHY_REG_SHIFT                  2
+#define PHY_SLV_DLY_WIDTH              6
+#define PHY_BITLVL_DLY_WIDTH           6
+#define PHY_MAS_DLY_WIDTH              8
 
 #define PHY_SCL_START                  (0x40 << (PHY_REG_SHIFT))
 #define PHY_SCL_DATA_0                 (0x41 << (PHY_REG_SHIFT))
 #define PHY_SCL_CONFIG_2               (0x47 << (PHY_REG_SHIFT))
 #define PHY_PAD_CTRL                   (0x48 << (PHY_REG_SHIFT))
 #define PHY_DLL_RECALIB                        (0x49 << (PHY_REG_SHIFT))
+#define   PHY_DLL_RECALIB_TRIM_MASK    GENMASK(PHY_SLV_DLY_WIDTH - 1, 0)
+#define   PHY_DLL_RECALIB_INCR         BIT(27)
 #define PHY_DLL_ADRCTRL                        (0x4A << (PHY_REG_SHIFT))
+#define   PHY_DLL_ADRCTRL_TRIM_MASK    GENMASK(PHY_SLV_DLY_WIDTH - 1, 0)
+#define   PHY_DLL_ADRCTRL_INCR         BIT(9)
+#define   PHY_DLL_ADRCTRL_MDL_SHIFT    24
+#define   PHY_DLL_ADRCTRL_MDL_MASK     (GENMASK(PHY_MAS_DLY_WIDTH - 1, 0) << \
+                                               PHY_DLL_ADRCTRL_MDL_SHIFT)
 #define PHY_LANE_SEL                   (0x4B << (PHY_REG_SHIFT))
+#define   PHY_LANE_SEL_LANE_SHIFT      0
+#define   PHY_LANE_SEL_LANE_WIDTH      8
+#define   PHY_LANE_SEL_BIT_SHIFT       8
+#define   PHY_LANE_SEL_BIT_WIDTH       4
 #define PHY_DLL_TRIM_1                 (0x4C << (PHY_REG_SHIFT))
 #define PHY_DLL_TRIM_2                 (0x4D << (PHY_REG_SHIFT))
 #define PHY_DLL_TRIM_3                 (0x4E << (PHY_REG_SHIFT))
 #define PHY_UNIQUIFY_TSMC_IO_1         (0x5C << (PHY_REG_SHIFT))
 #define PHY_SCL_START_ADDR             (0x62 << (PHY_REG_SHIFT))
 #define PHY_IP_DQ_DQS_BITWISE_TRIM     (0x65 << (PHY_REG_SHIFT))
+#define   PHY_IP_DQ_DQS_BITWISE_TRIM_MASK      \
+                                       GENMASK(PHY_BITLVL_DLY_WIDTH - 1, 0)
+#define   PHY_IP_DQ_DQS_BITWISE_TRIM_INC       \
+                                       BIT(PHY_BITLVL_DLY_WIDTH)
+#define   PHY_IP_DQ_DQS_BITWISE_TRIM_OVERRIDE  \
+                                       BIT(PHY_BITLVL_DLY_WIDTH + 1)
 #define PHY_DSCL_CNT                   (0x67 << (PHY_REG_SHIFT))
 #define PHY_OP_DQ_DM_DQS_BITWISE_TRIM  (0x68 << (PHY_REG_SHIFT))
+#define   PHY_OP_DQ_DM_DQS_BITWISE_TRIM_MASK   \
+                                       GENMASK(PHY_BITLVL_DLY_WIDTH - 1, 0)
+#define   PHY_OP_DQ_DM_DQS_BITWISE_TRIM_INC    \
+                                       BIT(PHY_BITLVL_DLY_WIDTH)
+#define   PHY_OP_DQ_DM_DQS_BITWISE_TRIM_OVERRIDE       \
+                                       BIT(PHY_BITLVL_DLY_WIDTH + 1)
 #define PHY_DLL_TRIM_CLK               (0x69 << (PHY_REG_SHIFT))
+#define   PHY_DLL_TRIM_CLK_MASK                GENMASK(PHY_SLV_DLY_WIDTH, 0)
+#define   PHY_DLL_TRIM_CLK_INCR                BIT(PHY_SLV_DLY_WIDTH + 1)
 #define PHY_DYNAMIC_BIT_LVL            (0x6B << (PHY_REG_SHIFT))
 #define PHY_SCL_WINDOW_TRIM            (0x6D << (PHY_REG_SHIFT))
 #define PHY_DISABLE_GATING_FOR_SCL     (0x6E << (PHY_REG_SHIFT))
 #define PHY_VREF_TRAINING              (0x72 << (PHY_REG_SHIFT))
 #define PHY_SCL_GATE_TIMING            (0x78 << (PHY_REG_SHIFT))
 
-/* MASK */
-#define MSK_OP_DQ_DM_DQS_BITWISE_TRIM  0x0000007F
-#define MSK_IP_DQ_DQS_BITWISE_TRIM     0x0000007F
-#define MSK_OVERRIDE                   0x00000080
-
-#define PHY_BITLVL_DLY_WIDTH           6
-
 #endif /* _DDRPHY_LD20_REGS_H */
index 1fdd119a3fef16ae76191d8b053e5286cc992d93..4e1fbde7a67d256698724f0581136383d08178fa 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * Copyright (C) 2016 Socionext Inc.
  *
- * based on commit a3c28918e86ad57127cf07bf8b32950cab20c03c of Diag
+ * based on commit 9073035a9860f892f8d1345dfb0ea862b5021145 of Diag
  *
  * SPDX-License-Identifier:    GPL-2.0+
  */
@@ -18,7 +18,6 @@
 #include "umc64-regs.h"
 
 #define DRAM_CH_NR     3
-#define CONFIG_DDR_FREQ                1866
 
 enum dram_freq {
        DRAM_FREQ_1866M,
@@ -39,311 +38,196 @@ enum dram_board {         /* board type */
        DRAM_BOARD_NR,
 };
 
-#define MSK_PHY_LANE_SEL               0x000000FF
-#define MSK_BIT_SEL                    0x00000F00
-#define MSK_DLL_MAS_DLY                        0xFF000000
-#define MSK_MAS_DLY                    0x7F000000
-#define MSK_DLLS_TRIM_CLK              0x000000FF
-
-#define PHY_DLL_MAS_DLY_WIDTH          8
-#define PHY_SLV_DLY_WIDTH              6
-
-static void ddrphy_maskwritel(u32 data, u32 mask, void *addr)
-{
-       u32 value;
-
-       value = (readl(addr) & ~mask) | (data & mask);
-       writel(value, addr);
-}
-
-static u32 ddrphy_maskreadl(u32 mask, void *addr)
-{
-       return readl(addr) & mask;
-}
-
-/* set phy_lane_sel.phy_lane_sel */
-static void ddrphy_set_phy_lane_sel(int val, void __iomem *phy_base)
-{
-       ddrphy_maskwritel(val, MSK_PHY_LANE_SEL, phy_base + PHY_LANE_SEL);
-}
-
-/* set phy_lane_sel.bit_sel */
-static void ddrphy_set_bit_sel(int bit, void __iomem *phy_base)
-{
-       ddrphy_maskwritel(bit << 8, MSK_BIT_SEL, phy_base + PHY_LANE_SEL);
-}
-
-/* Calculating step for PUB-byte */
-static int ddrphy_hpstep(int delay, void __iomem *phy_base)
-{
-       int mdl, freq;
-
-       freq = CONFIG_DDR_FREQ; /* FIXME */
-       mdl = ddrphy_maskreadl(MSK_DLL_MAS_DLY, phy_base + PHY_DLL_ADRCTRL) >> 24;
-
-       return DIV_ROUND_CLOSEST(freq * delay * mdl, 2 * 1000000);
-}
-
-static void ddrphy_set_dll_trim_clk(int delay_ckoffset,  void __iomem *phy_base)
-{
-       u8 ck_step;     /* ckoffset_step for clock */
-       u32 ck_step_all;
-
-       /* CK-Offset */
-       if (delay_ckoffset >= 0) {
-               /* shift + direction */
-               ck_step = min(ddrphy_hpstep(delay_ckoffset, phy_base), 127);
-               ck_step_all = ((0x1<<(PHY_SLV_DLY_WIDTH + 1))|ck_step);
-       } else{
-               /* shift - direction */
-               ck_step = min(ddrphy_hpstep(-1*delay_ckoffset, phy_base), 127);
-               ck_step_all = ck_step;
-       }
-
-       ddrphy_set_phy_lane_sel(0, phy_base);
-       ddrphy_maskwritel(ck_step_all, MSK_DLLS_TRIM_CLK, phy_base + PHY_DLL_TRIM_CLK);
-}
-
-static void ddrphy_set_dll_recalib(int delay_qoffset, u32 recalib_cnt,
-                                  u8 disable_recalib, u8 ctr_start_val,
-                                  void __iomem *phy_base)
-{
-       u8 dlls_trim_adrctrl_ma, incr_dly_adrctrl_ma; /* qoffset_step and flag for inc/dec */
-       u32 recalib_all;        /* all fields of register dll_recalib */
-
-       /* Q-Offset */
-       if (delay_qoffset >= 0) {
-               dlls_trim_adrctrl_ma = min(ddrphy_hpstep(delay_qoffset, phy_base), 63);
-               incr_dly_adrctrl_ma = 0x1;
-       } else {
-               dlls_trim_adrctrl_ma = min(ddrphy_hpstep(-1*delay_qoffset, phy_base), 63);
-               incr_dly_adrctrl_ma = 0x0;
-       }
-
-       recalib_all = ((ctr_start_val & 0xf) << 28) |
-                       (incr_dly_adrctrl_ma << 27) |
-                       ((disable_recalib & 0x1) << 26) |
-                       ((recalib_cnt & 0x3ffff) << 8) |
-                       (dlls_trim_adrctrl_ma & 0x3f);
-
-       /* write value for all bits other than bit[7:6] */
-       ddrphy_maskwritel(recalib_all, ~0xc0, phy_base + PHY_DLL_RECALIB);
-}
-
-static void ddrphy_set_dll_adrctrl(int delay_qoffset, u8 override_adrctrl,
-                                  void __iomem *phy_base)
-{
-       u8 dlls_trim_adrctrl, incr_dly_adrctrl; /* qoffset_step for clock */
-       u32 adrctrl_all;
-
-       if (delay_qoffset >= 0) {
-               dlls_trim_adrctrl = min(ddrphy_hpstep(delay_qoffset, phy_base), 63);
-               incr_dly_adrctrl = 0x1;
-       } else {
-               dlls_trim_adrctrl = min(ddrphy_hpstep(-delay_qoffset, phy_base), 63);
-               incr_dly_adrctrl = 0x0;
-       }
-
-       adrctrl_all = (incr_dly_adrctrl << 9) |
-                       ((override_adrctrl & 0x1) << 8) |
-                       dlls_trim_adrctrl;
-
-       ddrphy_maskwritel(adrctrl_all, 0x33f, phy_base + PHY_DLL_ADRCTRL);
-}
-
-/* dio */
-static int dio_adrctrl_0[DRAM_BOARD_NR][DRAM_CH_NR] = {
-       {268-262, 268-263, 268-378},            /* LD20 reference */
-       {268-262, 268-263, 268-378},            /* LD20 TV */
-       {268-212, 268-268, 0},                  /* LD21 reference */
-       {268-212, 268-268, 0},                  /* LD21 TV */
+/* PHY */
+static const int ddrphy_adrctrl[DRAM_BOARD_NR][DRAM_CH_NR] = {
+       {268 - 262, 268 - 263, 268 - 378},      /* LD20 reference */
+       {268 - 262, 268 - 263, 268 - 378},      /* LD20 TV */
+       {268 - 212, 268 - 268, /* No CH2 */},   /* LD21 reference */
+       {268 - 212, 268 - 268, /* No CH2 */},   /* LD21 TV */
 };
-static int dio_dlltrimclk_0[DRAM_BOARD_NR][DRAM_CH_NR] = {
+
+static const int ddrphy_dlltrimclk[DRAM_BOARD_NR][DRAM_CH_NR] = {
        {268, 268, 268},                        /* LD20 reference */
        {268, 268, 268},                        /* LD20 TV */
-       {268, 268+252, 0},                      /* LD21 reference */
-       {268, 268+202, 0},                      /* LD21 TV */
+       {268, 268 + 252, /* No CH2 */},         /* LD21 reference */
+       {268, 268 + 202, /* No CH2 */},         /* LD21 TV */
 };
-static int dio_dllrecalib_0[DRAM_BOARD_NR][DRAM_CH_NR] = {
-       {268-378, 268-263, 268-378},            /* LD20 reference */
-       {268-378, 268-263, 268-378},            /* LD20 TV */
-       {268-212, 268-536, 0},                  /* LD21 reference */
-       {268-212, 268-536, 0},                  /* LD21 TV */
+
+static const int ddrphy_dllrecalib[DRAM_BOARD_NR][DRAM_CH_NR] = {
+       {268 - 378, 268 - 263, 268 - 378},      /* LD20 reference */
+       {268 - 378, 268 - 263, 268 - 378},      /* LD20 TV */
+       {268 - 212, 268 - 536, /* No CH2 */},   /* LD21 reference */
+       {268 - 212, 268 - 536, /* No CH2 */},   /* LD21 TV */
 };
 
-static u32 dio_phy_pad_ctrl[DRAM_BOARD_NR][DRAM_CH_NR] = {
+static const u32 ddrphy_phy_pad_ctrl[DRAM_BOARD_NR][DRAM_CH_NR] = {
        {0x50B840B1, 0x50B840B1, 0x50B840B1},   /* LD20 reference */
        {0x50BB40B1, 0x50BB40B1, 0x50BB40B1},   /* LD20 TV */
-       {0x50BB40B4, 0x50B840B1, 0x50BB40B1},   /* LD21 reference */
-       {0x50BB40B4, 0x50B840B1, 0x50BB40B1},   /* LD21 TV */
+       {0x50BB40B4, 0x50B840B1, /* No CH2 */}, /* LD21 reference */
+       {0x50BB40B4, 0x50B840B1, /* No CH2 */}, /* LD21 TV */
 };
 
-static u32 dio_scl_gate_timing[DRAM_CH_NR] = {0x00000140, 0x00000180, 0x00000140};
+static const u32 ddrphy_scl_gate_timing[DRAM_CH_NR] = {
+       0x00000140, 0x00000180, 0x00000140
+};
 
-static int dio_op_dq_shift_val[DRAM_BOARD_NR][DRAM_CH_NR][32] = {
+static const int ddrphy_op_dq_shift_val[DRAM_BOARD_NR][DRAM_CH_NR][32] = {
        { /* LD20 reference */
                {
-                       2, 1, 0, 1, 2, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1,
-                       1, 2, 1, 1, 1, 2, 1, 1, 2, 2, 0, 1, 1, 2, 2, 1,
+                       2, 1, 0, 1, 2, 1, 1, 1,
+                       2, 1, 1, 2, 1, 1, 1, 1,
+                       1, 2, 1, 1, 1, 2, 1, 1,
+                       2, 2, 0, 1, 1, 2, 2, 1,
                },
                {
-                       1, 1, 0, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-                       1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1,
+                       1, 1, 0, 1, 2, 2, 1, 1,
+                       1, 1, 1, 1, 1, 1, 1, 1,
+                       1, 1, 0, 0, 1, 1, 0, 0,
+                       0, 1, 1, 1, 2, 1, 2, 1,
                },
                {
-                       2, 2, 0, 2, 1, 1, 2, 1, 1, 1, 0, 1, 1, -1, 1, 1,
-                       2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 0, 2, 2, 1, 2,
+                       2, 2, 0, 2, 1, 1, 2, 1,
+                       1, 1, 0, 1, 1, -1, 1, 1,
+                       2, 2, 2, 2, 1, 1, 1, 1,
+                       1, 1, 1, 0, 2, 2, 1, 2,
                },
        },
        { /* LD20 TV */
                {
-                       2, 1, 0, 1, 2, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1,
-                       1, 2, 1, 1, 1, 2, 1, 1, 2, 2, 0, 1, 1, 2, 2, 1,
+                       2, 1, 0, 1, 2, 1, 1, 1,
+                       2, 1, 1, 2, 1, 1, 1, 1,
+                       1, 2, 1, 1, 1, 2, 1, 1,
+                       2, 2, 0, 1, 1, 2, 2, 1,
                },
                {
-                       1, 1, 0, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-                       1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1,
+                       1, 1, 0, 1, 2, 2, 1, 1,
+                       1, 1, 1, 1, 1, 1, 1, 1,
+                       1, 1, 0, 0, 1, 1, 0, 0,
+                       0, 1, 1, 1, 2, 1, 2, 1,
                },
                {
-                       2, 2, 0, 2, 1, 1, 2, 1, 1, 1, 0, 1, 1, -1, 1, 1,
-                       2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 0, 2, 2, 1, 2,
+                       2, 2, 0, 2, 1, 1, 2, 1,
+                       1, 1, 0, 1, 1, -1, 1, 1,
+                       2, 2, 2, 2, 1, 1, 1, 1,
+                       1, 1, 1, 0, 2, 2, 1, 2,
                },
        },
        { /* LD21 reference */
                {
-                       1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 2,
-                       1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1,
-               },
-               {       1, 0, 2, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0,
-                       1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0,
+                       1, 1, 0, 1, 1, 1, 1, 1,
+                       1, 0, 0, 0, 1, 1, 0, 2,
+                       1, 1, 0, 0, 1, 1, 1, 1,
+                       1, 0, 0, 0, 1, 0, 0, 1,
                },
-               {       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-                       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+               {       1, 0, 2, 1, 1, 1, 1, 0,
+                       1, 0, 0, 1, 0, 1, 0, 0,
+                       1, 0, 1, 0, 1, 1, 1, 0,
+                       1, 1, 1, 1, 0, 1, 0, 0,
                },
+               /* No CH2 */
        },
        { /* LD21 TV */
                {
-                       1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 2,
-                       1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1,
-               },
-               {       1, 0, 2, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0,
-                       1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0,
+                       1, 1, 0, 1, 1, 1, 1, 1,
+                       1, 0, 0, 0, 1, 1, 0, 2,
+                       1, 1, 0, 0, 1, 1, 1, 1,
+                       1, 0, 0, 0, 1, 0, 0, 1,
                },
-               {       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-                       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+               {       1, 0, 2, 1, 1, 1, 1, 0,
+                       1, 0, 0, 1, 0, 1, 0, 0,
+                       1, 0, 1, 0, 1, 1, 1, 0,
+                       1, 1, 1, 1, 0, 1, 0, 0,
                },
+               /* No CH2 */
        },
 };
-static int dio_ip_dq_shift_val[DRAM_BOARD_NR][DRAM_CH_NR][32] = {
+
+static int ddrphy_ip_dq_shift_val[DRAM_BOARD_NR][DRAM_CH_NR][32] = {
        { /* LD20 reference */
                {
-                       3, 3, 3, 2, 3, 2, 0, 2, 2, 3, 3, 1, 2, 2, 2, 2,
-                       2, 2, 2, 2, 0, 1, 1, 1, 2, 2, 2, 2, 3, 0, 2, 2,
+                       3, 3, 3, 2, 3, 2, 0, 2,
+                       2, 3, 3, 1, 2, 2, 2, 2,
+                       2, 2, 2, 2, 0, 1, 1, 1,
+                       2, 2, 2, 2, 3, 0, 2, 2,
                },
                {
-                       2, 2, 1, 1, -1, 1, 1, 1, 2, 0, 2, 2, 2, 1, 0, 2,
-                       2, 1, 2, 1, 0, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2,
+                       2, 2, 1, 1, -1, 1, 1, 1,
+                       2, 0, 2, 2, 2, 1, 0, 2,
+                       2, 1, 2, 1, 0, 1, 1, 1,
+                       2, 2, 2, 2, 2, 2, 2, 2,
                },
                {
-                       2, 2, 3, 2, 1, 2, 2, 2, 2, 3, 4, 2, 3, 4, 3, 3,
-                       2, 2, 1, 2, 1, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 1,
+                       2, 2, 3, 2, 1, 2, 2, 2,
+                       2, 3, 4, 2, 3, 4, 3, 3,
+                       2, 2, 1, 2, 1, 1, 1, 1,
+                       2, 2, 2, 2, 1, 2, 2, 1,
                },
        },
        { /* LD20 TV */
                {
-                       3, 3, 3, 2, 3, 2, 0, 2, 2, 3, 3, 1, 2, 2, 2, 2,
-                       2, 2, 2, 2, 0, 1, 1, 1, 2, 2, 2, 2, 3, 0, 2, 2,
+                       3, 3, 3, 2, 3, 2, 0, 2,
+                       2, 3, 3, 1, 2, 2, 2, 2,
+                       2, 2, 2, 2, 0, 1, 1, 1,
+                       2, 2, 2, 2, 3, 0, 2, 2,
                },
                {
-                       2, 2, 1, 1, -1, 1, 1, 1, 2, 0, 2, 2, 2, 1, 0, 2,
-                       2, 1, 2, 1, 0, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2,
+                       2, 2, 1, 1, -1, 1, 1, 1,
+                       2, 0, 2, 2, 2, 1, 0, 2,
+                       2, 1, 2, 1, 0, 1, 1, 1,
+                       2, 2, 2, 2, 2, 2, 2, 2,
                },
                {
-                       2, 2, 3, 2, 1, 2, 2, 2, 2, 3, 4, 2, 3, 4, 3, 3,
-                       2, 2, 1, 2, 1, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 1,
+                       2, 2, 3, 2, 1, 2, 2, 2,
+                       2, 3, 4, 2, 3, 4, 3, 3,
+                       2, 2, 1, 2, 1, 1, 1, 1,
+                       2, 2, 2, 2, 1, 2, 2, 1,
                },
        },
        { /* LD21 reference */
                {
-                       2, 2, 2, 2, 1, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2,
-                       2, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 3, 1, 2, 2, 2,
-               },
-               {
-                       3, 4, 4, 1, 0, 1, 1, 1, 1, 2, 1, 2, 2, 3, 3, 2,
-                       1, 0, 2, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1,
+                       2, 2, 2, 2, 1, 2, 2, 2,
+                       2, 3, 3, 2, 2, 2, 2, 2,
+                       2, 1, 2, 2, 1, 1, 1, 1,
+                       2, 2, 2, 3, 1, 2, 2, 2,
                },
                {
-                       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-                       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                       3, 4, 4, 1, 0, 1, 1, 1,
+                       1, 2, 1, 2, 2, 3, 3, 2,
+                       1, 0, 2, 1, 1, 0, 1, 0,
+                       0, 1, 0, 0, 1, 1, 0, 1,
                },
+               /* No CH2 */
        },
        { /* LD21 TV */
                {
-                       2, 2, 2, 2, 1, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2,
-                       2, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 3, 1, 2, 2, 2,
-               },
-               {
-                       3, 4, 4, 1, 0, 1, 1, 1, 1, 2, 1, 2, 2, 3, 3, 2,
-                       1, 0, 2, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1,
+                       2, 2, 2, 2, 1, 2, 2, 2,
+                       2, 3, 3, 2, 2, 2, 2, 2,
+                       2, 1, 2, 2, 1, 1, 1, 1,
+                       2, 2, 2, 3, 1, 2, 2, 2,
                },
                {
-                       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-                       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                       3, 4, 4, 1, 0, 1, 1, 1,
+                       1, 2, 1, 2, 2, 3, 3, 2,
+                       1, 0, 2, 1, 1, 0, 1, 0,
+                       0, 1, 0, 0, 1, 1, 0, 1,
                },
+               /* No CH2 */
        },
 };
 
-/* umc */
-static u32 umc_initctla[DRAM_FREQ_NR] = {0x71016D11};
-static u32 umc_initctlb[DRAM_FREQ_NR] = {0x07E390AC};
-static u32 umc_initctlc[DRAM_FREQ_NR] = {0x00FF00FF};
-static u32 umc_drmmr0[DRAM_FREQ_NR] = {0x00000114};
-static u32 umc_drmmr2[DRAM_FREQ_NR] = {0x000002a0};
-
-static u32 umc_memconf0a[DRAM_FREQ_NR][DRAM_SZ_NR] = {
-       /*  256MB       512MB */
-       {0x00000601, 0x00000801},       /* 1866 MHz */
-};
-static u32 umc_memconf0b[DRAM_FREQ_NR][DRAM_SZ_NR] = {
-       /*  256MB       512MB */
-       {0x00000120, 0x00000130},       /* 1866 MHz */
-};
-static u32 umc_memconfch[DRAM_FREQ_NR][DRAM_SZ_NR] = {
-       /*  256MB       512MB */
-       {0x00033603, 0x00033803},       /* 1866 MHz */
-};
-static u32 umc_cmdctla[DRAM_FREQ_NR] = {0x060D0D20};
-static u32 umc_cmdctlb[DRAM_FREQ_NR] = {0x2D211C08};
-static u32 umc_cmdctlc[DRAM_FREQ_NR] = {0x00150C04};
-static u32 umc_cmdctle[DRAM_FREQ_NR][DRAM_SZ_NR] = {
-       /*  256MB       512MB */
-       {0x0049071D, 0x0078071D},       /* 1866 MHz */
-};
-
-static u32 umc_rdatactl_d0[DRAM_FREQ_NR] = {0x00000610};
-static u32 umc_rdatactl_d1[DRAM_FREQ_NR] = {0x00000610};
-static u32 umc_wdatactl_d0[DRAM_FREQ_NR] = {0x00000204};
-static u32 umc_wdatactl_d1[DRAM_FREQ_NR] = {0x00000204};
-static u32 umc_odtctl_d0[DRAM_FREQ_NR] = {0x02000002};
-static u32 umc_odtctl_d1[DRAM_FREQ_NR] = {0x02000002};
-static u32 umc_dataset[DRAM_FREQ_NR] = {0x04000000};
-
-static u32 umc_flowctla[DRAM_FREQ_NR] = {0x0081E01E};
-static u32 umc_directbusctrla[DRAM_CH_NR] = {
-       0x00000000, 0x00000001, 0x00000001
-};
-
-/* polling function for PHY Init Complete */
-static void ddrphy_init_complete(void __iomem *dc_base)
+/* DDR PHY */
+static void ddrphy_select_lane(void __iomem *phy_base, unsigned int lane,
+                              unsigned int bit)
 {
-       /* Wait for PHY Init Complete */
-       while (!(readl(dc_base + UMC_DFISTCTLC) & BIT(0)))
-               cpu_relax();
+       WARN_ON(lane >= (1 << PHY_LANE_SEL_LANE_WIDTH));
+       WARN_ON(bit >= (1 << PHY_LANE_SEL_BIT_WIDTH));
+
+       writel((bit << PHY_LANE_SEL_BIT_SHIFT) |
+              (lane << PHY_LANE_SEL_LANE_SHIFT),
+              phy_base + PHY_LANE_SEL);
 }
 
-/* DDR PHY */
-static void ddrphy_init(void __iomem *phy_base, void __iomem *dc_base,
-                       enum dram_freq freq, enum dram_board board, int ch)
+static void ddrphy_init(void __iomem *phy_base, enum dram_board board, int ch)
 {
        writel(0x0C001001, phy_base + PHY_UNIQUIFY_TSMC_IO_1);
        while (!(readl(phy_base + PHY_UNIQUIFY_TSMC_IO_1) & BIT(1)))
@@ -352,100 +236,148 @@ static void ddrphy_init(void __iomem *phy_base, void __iomem *dc_base,
 
        writel(0x00000000, phy_base + PHY_DLL_INCR_TRIM_3);
        writel(0x00000000, phy_base + PHY_DLL_INCR_TRIM_1);
-       writel(0x00000000, phy_base + PHY_LANE_SEL);
+       ddrphy_select_lane(phy_base, 0, 0);
        writel(0x00000005, phy_base + PHY_DLL_TRIM_1);
        writel(0x0000000a, phy_base + PHY_DLL_TRIM_3);
-       writel(0x00000006, phy_base + PHY_LANE_SEL);
+       ddrphy_select_lane(phy_base, 6, 0);
        writel(0x00000005, phy_base + PHY_DLL_TRIM_1);
        writel(0x0000000a, phy_base + PHY_DLL_TRIM_3);
-       writel(0x0000000c, phy_base + PHY_LANE_SEL);
+       ddrphy_select_lane(phy_base, 12, 0);
        writel(0x00000005, phy_base + PHY_DLL_TRIM_1);
        writel(0x0000000a, phy_base + PHY_DLL_TRIM_3);
-       writel(0x00000012, phy_base + PHY_LANE_SEL);
+       ddrphy_select_lane(phy_base, 18, 0);
        writel(0x00000005, phy_base + PHY_DLL_TRIM_1);
        writel(0x0000000a, phy_base + PHY_DLL_TRIM_3);
        writel(0x00000001, phy_base + PHY_SCL_WINDOW_TRIM);
        writel(0x00000000, phy_base + PHY_UNQ_ANALOG_DLL_1);
-       writel(dio_phy_pad_ctrl[board][ch], phy_base + PHY_PAD_CTRL);
+       writel(ddrphy_phy_pad_ctrl[board][ch], phy_base + PHY_PAD_CTRL);
        writel(0x00000070, phy_base + PHY_VREF_TRAINING);
        writel(0x01000075, phy_base + PHY_SCL_CONFIG_1);
        writel(0x00000501, phy_base + PHY_SCL_CONFIG_2);
        writel(0x00000000, phy_base + PHY_SCL_CONFIG_3);
        writel(0x000261c0, phy_base + PHY_DYNAMIC_WRITE_BIT_LVL);
        writel(0x00000000, phy_base + PHY_SCL_CONFIG_4);
-       writel(dio_scl_gate_timing[ch], phy_base + PHY_SCL_GATE_TIMING);
+       writel(ddrphy_scl_gate_timing[ch], phy_base + PHY_SCL_GATE_TIMING);
        writel(0x02a000a0, phy_base + PHY_WRLVL_DYN_ODT);
        writel(0x00840004, phy_base + PHY_WRLVL_ON_OFF);
        writel(0x0000020d, phy_base + PHY_DLL_ADRCTRL);
-       writel(0x00000000, phy_base + PHY_LANE_SEL);
+       ddrphy_select_lane(phy_base, 0, 0);
        writel(0x0000008d, phy_base + PHY_DLL_TRIM_CLK);
        writel(0xa800100d, phy_base + PHY_DLL_RECALIB);
        writel(0x00005076, phy_base + PHY_SCL_LATENCY);
+}
 
-       ddrphy_init_complete(dc_base);
+static int ddrphy_to_dly_step(void __iomem *phy_base, unsigned int freq,
+                             int delay)
+{
+       int mdl;
+
+       mdl = (readl(phy_base + PHY_DLL_ADRCTRL) & PHY_DLL_ADRCTRL_MDL_MASK) >>
+                                               PHY_DLL_ADRCTRL_MDL_SHIFT;
 
-       ddrphy_set_dll_adrctrl(dio_adrctrl_0[board][ch], 0, phy_base);
-       ddrphy_set_dll_trim_clk(dio_dlltrimclk_0[board][ch], phy_base);
-       ddrphy_set_dll_recalib(dio_dllrecalib_0[board][ch], 0x10, 0, 0xa,
-                              phy_base);
+       return DIV_ROUND_CLOSEST((long)freq * delay * mdl, 2 * 1000000L);
 }
 
-static void ddrphy_shift_dq(u32 reg_mask, u32 reg_addr, int shift_val,
-                           void __iomem *phy_base)
+static void ddrphy_set_delay(void __iomem *phy_base, unsigned int reg,
+                            u32 mask, u32 incr, int dly_step)
 {
-       u32 reg_val;
-       int dq_val;
+       u32 tmp;
 
-       reg_val = ddrphy_maskreadl(reg_mask, phy_base + reg_addr) & 0x7f;
-       dq_val = reg_val & 0x3f;
+       tmp = readl(phy_base + reg);
+       tmp &= ~mask;
+       tmp |= min_t(u32, abs(dly_step), mask);
 
-       if ((reg_val & 0x40) == 0x00)
-               dq_val = -1 * dq_val;
+       if (dly_step >= 0)
+               tmp |= incr;
+       else
+               tmp &= ~incr;
 
-       /* value shift*/
-       dq_val = dq_val + shift_val;
+       writel(tmp, phy_base + reg);
+}
 
-       if (dq_val >= 0)
-               reg_val = 0x40 + (dq_val & 0x3f);
-       else
-               reg_val = ((-1 * dq_val) & 0x3f);
+static void ddrphy_set_dll_recalib(void __iomem *phy_base, int dly_step)
+{
+       ddrphy_set_delay(phy_base, PHY_DLL_RECALIB,
+                        PHY_DLL_RECALIB_TRIM_MASK, PHY_DLL_RECALIB_INCR,
+                        dly_step);
+}
 
-       ddrphy_maskwritel(reg_val, reg_mask, phy_base + reg_addr);
+static void ddrphy_set_dll_adrctrl(void __iomem *phy_base, int dly_step)
+{
+       ddrphy_set_delay(phy_base, PHY_DLL_ADRCTRL,
+                        PHY_DLL_ADRCTRL_TRIM_MASK, PHY_DLL_ADRCTRL_INCR,
+                        dly_step);
 }
 
-static void ddrphy_shift(void __iomem *phy_base, enum dram_board board, int ch)
+static void ddrphy_set_dll_trim_clk(void __iomem *phy_base, int dly_step)
 {
-       u32 dx, bit;
+       ddrphy_select_lane(phy_base, 0, 0);
+
+       ddrphy_set_delay(phy_base, PHY_DLL_TRIM_CLK,
+                        PHY_DLL_TRIM_CLK_MASK, PHY_DLL_TRIM_CLK_INCR,
+                        dly_step);
+}
 
-       /* set override = 1 */
-       ddrphy_maskwritel(MSK_OVERRIDE, MSK_OVERRIDE,
-                         phy_base + PHY_OP_DQ_DM_DQS_BITWISE_TRIM);
-       ddrphy_maskwritel(MSK_OVERRIDE, MSK_OVERRIDE,
-                         phy_base + PHY_IP_DQ_DQS_BITWISE_TRIM);
+static void ddrphy_init_tail(void __iomem *phy_base, enum dram_board board,
+                            unsigned int freq, int ch)
+{
+       int step;
 
-       for (dx = 0; dx < 4; dx++) {
-               /* set byte to PHY_LANE_SEL.phy_lane_sel= dx * (PHY_BITLVL_DLY_WIDTH+1) */
-               ddrphy_set_phy_lane_sel(dx * (PHY_BITLVL_DLY_WIDTH + 1),
-                                       phy_base);
+       step = ddrphy_to_dly_step(phy_base, freq, ddrphy_adrctrl[board][ch]);
+       ddrphy_set_dll_adrctrl(phy_base, step);
 
+       step = ddrphy_to_dly_step(phy_base, freq, ddrphy_dlltrimclk[board][ch]);
+       ddrphy_set_dll_trim_clk(phy_base, step);
+
+       step = ddrphy_to_dly_step(phy_base, freq, ddrphy_dllrecalib[board][ch]);
+       ddrphy_set_dll_recalib(phy_base, step);
+}
+
+static void ddrphy_shift_one_dq(void __iomem *phy_base, unsigned int reg,
+                               u32 mask, u32 incr, int shift_val)
+{
+       u32 tmp;
+       int val;
+
+       tmp = readl(phy_base + reg);
+
+       val = tmp & mask;
+       if (!(tmp & incr))
+               val = -val;
+
+       val += shift_val;
+
+       tmp &= ~(incr | mask);
+       tmp |= min_t(u32, abs(val), mask);
+       if (val >= 0)
+               tmp |= incr;
+
+       writel(tmp, phy_base + reg);
+}
+
+static void ddrphy_shift_dq(void __iomem *phy_base, unsigned int reg,
+                           u32 mask, u32 incr, u32 override,
+                           const int *shift_val_array)
+{
+       u32 tmp;
+       int dx, bit;
+
+       tmp = readl(phy_base + reg);
+       tmp |= override;
+       writel(tmp, phy_base + reg);
+
+       for (dx = 0; dx < 4; dx++) {
                for (bit = 0; bit < 8; bit++) {
-                       ddrphy_set_bit_sel(bit, phy_base);
-
-                       /* shift write reg value*/
-                       ddrphy_shift_dq(MSK_OP_DQ_DM_DQS_BITWISE_TRIM,
-                                       PHY_OP_DQ_DM_DQS_BITWISE_TRIM,
-                                       dio_op_dq_shift_val[board][ch][dx * 8 + bit],
-                                       phy_base);
-                       /* shift read reg value */
-                       ddrphy_shift_dq(MSK_IP_DQ_DQS_BITWISE_TRIM,
-                                       PHY_IP_DQ_DQS_BITWISE_TRIM,
-                                       dio_ip_dq_shift_val[board][ch][dx * 8 + bit],
-                                       phy_base);
-               }
+                       ddrphy_select_lane(phy_base,
+                                          (PHY_BITLVL_DLY_WIDTH + 1) * dx,
+                                          bit);
 
+                       ddrphy_shift_one_dq(phy_base, reg, mask, incr,
+                                           shift_val_array[dx * 8 + bit]);
+               }
        }
-       ddrphy_set_phy_lane_sel(0, phy_base);
-       ddrphy_set_bit_sel(0, phy_base);
+
+       ddrphy_select_lane(phy_base, 0, 0);
 }
 
 static int ddrphy_training(void __iomem *phy_base, enum dram_board board,
@@ -493,16 +425,90 @@ static int ddrphy_training(void __iomem *phy_base, enum dram_board board,
        writel(0x00003270, phy_base + PHY_DYNAMIC_BIT_LVL);
        writel(0x011BD0C4, phy_base + PHY_DSCL_CNT);
 
-       /* shift ip_dq, op_dq trim */
-       ddrphy_shift(phy_base, board, ch);
+       /* shift ip_dq trim */
+       ddrphy_shift_dq(phy_base,
+                       PHY_IP_DQ_DQS_BITWISE_TRIM,
+                       PHY_IP_DQ_DQS_BITWISE_TRIM_MASK,
+                       PHY_IP_DQ_DQS_BITWISE_TRIM_INC,
+                       PHY_IP_DQ_DQS_BITWISE_TRIM_OVERRIDE,
+                       ddrphy_ip_dq_shift_val[board][ch]);
+
+       /* shift op_dq trim */
+       ddrphy_shift_dq(phy_base,
+                       PHY_OP_DQ_DM_DQS_BITWISE_TRIM,
+                       PHY_OP_DQ_DM_DQS_BITWISE_TRIM_MASK,
+                       PHY_OP_DQ_DM_DQS_BITWISE_TRIM_INC,
+                       PHY_OP_DQ_DM_DQS_BITWISE_TRIM_OVERRIDE,
+                       ddrphy_op_dq_shift_val[board][ch]);
+
        return 0;
 }
 
-static int umc_dc_init(void __iomem *dc_base, enum dram_freq freq,
+/* UMC */
+static u32 umc_initctla[DRAM_FREQ_NR] = {0x71016D11};
+static u32 umc_initctlb[DRAM_FREQ_NR] = {0x07E390AC};
+static u32 umc_initctlc[DRAM_FREQ_NR] = {0x00FF00FF};
+static u32 umc_drmmr0[DRAM_FREQ_NR] = {0x00000114};
+static u32 umc_drmmr2[DRAM_FREQ_NR] = {0x000002a0};
+
+static u32 umc_memconf0a[DRAM_FREQ_NR][DRAM_SZ_NR] = {
+       /*  256MB       512MB */
+       {0x00000601, 0x00000801},       /* 1866 MHz */
+};
+
+static u32 umc_memconf0b[DRAM_FREQ_NR][DRAM_SZ_NR] = {
+       /*  256MB       512MB */
+       {0x00000120, 0x00000130},       /* 1866 MHz */
+};
+
+static u32 umc_memconfch[DRAM_FREQ_NR][DRAM_SZ_NR] = {
+       /*  256MB       512MB */
+       {0x00033603, 0x00033803},       /* 1866 MHz */
+};
+
+static u32 umc_cmdctla[DRAM_FREQ_NR] = {0x060D0D20};
+static u32 umc_cmdctlb[DRAM_FREQ_NR] = {0x2D211C08};
+static u32 umc_cmdctlc[DRAM_FREQ_NR] = {0x00150C04};
+static u32 umc_cmdctle[DRAM_FREQ_NR][DRAM_SZ_NR] = {
+       /*  256MB       512MB */
+       {0x0049071D, 0x0078071D},       /* 1866 MHz */
+};
+
+static u32 umc_rdatactl_d0[DRAM_FREQ_NR] = {0x00000610};
+static u32 umc_rdatactl_d1[DRAM_FREQ_NR] = {0x00000610};
+static u32 umc_wdatactl_d0[DRAM_FREQ_NR] = {0x00000204};
+static u32 umc_wdatactl_d1[DRAM_FREQ_NR] = {0x00000204};
+static u32 umc_odtctl_d0[DRAM_FREQ_NR] = {0x02000002};
+static u32 umc_odtctl_d1[DRAM_FREQ_NR] = {0x02000002};
+static u32 umc_dataset[DRAM_FREQ_NR] = {0x04000000};
+
+static u32 umc_flowctla[DRAM_FREQ_NR] = {0x0081E01E};
+static u32 umc_directbusctrla[DRAM_CH_NR] = {
+       0x00000000, 0x00000001, 0x00000001
+};
+
+static void umc_poll_phy_init_complete(void __iomem *dc_base)
+{
+       /* Wait for PHY Init Complete */
+       while (!(readl(dc_base + UMC_DFISTCTLC) & BIT(0)))
+               cpu_relax();
+}
+
+static int umc_dc_init(void __iomem *dc_base, unsigned int freq,
                       unsigned long size, int ch)
 {
+       enum dram_freq freq_e;
        enum dram_size size_e;
 
+       switch (freq) {
+       case 1866:
+               freq_e = DRAM_FREQ_1866M;
+               break;
+       default:
+               pr_err("unsupported DRAM frequency %ud MHz\n", freq);
+               return -EINVAL;
+       }
+
        switch (size) {
        case 0:
                return 0;
@@ -521,40 +527,40 @@ static int umc_dc_init(void __iomem *dc_base, enum dram_freq freq,
        writel(0x00000001, dc_base + UMC_DFICSOVRRD);
        writel(0x00000000, dc_base + UMC_DFITURNOFF);
 
-       writel(umc_initctla[freq], dc_base + UMC_INITCTLA);
-       writel(umc_initctlb[freq], dc_base + UMC_INITCTLB);
-       writel(umc_initctlc[freq], dc_base + UMC_INITCTLC);
+       writel(umc_initctla[freq_e], dc_base + UMC_INITCTLA);
+       writel(umc_initctlb[freq_e], dc_base + UMC_INITCTLB);
+       writel(umc_initctlc[freq_e], dc_base + UMC_INITCTLC);
 
-       writel(umc_drmmr0[freq], dc_base + UMC_DRMMR0);
+       writel(umc_drmmr0[freq_e], dc_base + UMC_DRMMR0);
        writel(0x00000004, dc_base + UMC_DRMMR1);
-       writel(umc_drmmr2[freq], dc_base + UMC_DRMMR2);
+       writel(umc_drmmr2[freq_e], dc_base + UMC_DRMMR2);
        writel(0x00000000, dc_base + UMC_DRMMR3);
 
-       writel(umc_memconf0a[freq][size_e], dc_base + UMC_MEMCONF0A);
-       writel(umc_memconf0b[freq][size_e], dc_base + UMC_MEMCONF0B);
-       writel(umc_memconfch[freq][size_e], dc_base + UMC_MEMCONFCH);
+       writel(umc_memconf0a[freq_e][size_e], dc_base + UMC_MEMCONF0A);
+       writel(umc_memconf0b[freq_e][size_e], dc_base + UMC_MEMCONF0B);
+       writel(umc_memconfch[freq_e][size_e], dc_base + UMC_MEMCONFCH);
        writel(0x00000008, dc_base + UMC_MEMMAPSET);
 
-       writel(umc_cmdctla[freq], dc_base + UMC_CMDCTLA);
-       writel(umc_cmdctlb[freq], dc_base + UMC_CMDCTLB);
-       writel(umc_cmdctlc[freq], dc_base + UMC_CMDCTLC);
-       writel(umc_cmdctle[freq][size_e], dc_base + UMC_CMDCTLE);
+       writel(umc_cmdctla[freq_e], dc_base + UMC_CMDCTLA);
+       writel(umc_cmdctlb[freq_e], dc_base + UMC_CMDCTLB);
+       writel(umc_cmdctlc[freq_e], dc_base + UMC_CMDCTLC);
+       writel(umc_cmdctle[freq_e][size_e], dc_base + UMC_CMDCTLE);
 
-       writel(umc_rdatactl_d0[freq], dc_base + UMC_RDATACTL_D0);
-       writel(umc_rdatactl_d1[freq], dc_base + UMC_RDATACTL_D1);
+       writel(umc_rdatactl_d0[freq_e], dc_base + UMC_RDATACTL_D0);
+       writel(umc_rdatactl_d1[freq_e], dc_base + UMC_RDATACTL_D1);
 
-       writel(umc_wdatactl_d0[freq], dc_base + UMC_WDATACTL_D0);
-       writel(umc_wdatactl_d1[freq], dc_base + UMC_WDATACTL_D1);
-       writel(umc_odtctl_d0[freq], dc_base + UMC_ODTCTL_D0);
-       writel(umc_odtctl_d1[freq], dc_base + UMC_ODTCTL_D1);
-       writel(umc_dataset[freq], dc_base + UMC_DATASET);
+       writel(umc_wdatactl_d0[freq_e], dc_base + UMC_WDATACTL_D0);
+       writel(umc_wdatactl_d1[freq_e], dc_base + UMC_WDATACTL_D1);
+       writel(umc_odtctl_d0[freq_e], dc_base + UMC_ODTCTL_D0);
+       writel(umc_odtctl_d1[freq_e], dc_base + UMC_ODTCTL_D1);
+       writel(umc_dataset[freq_e], dc_base + UMC_DATASET);
 
        writel(0x00400020, dc_base + UMC_DCCGCTL);
        writel(0x00000003, dc_base + UMC_ACSSETA);
        writel(0x00000103, dc_base + UMC_FLOWCTLG);
        writel(0x00010200, dc_base + UMC_ACSSETB);
 
-       writel(umc_flowctla[freq], dc_base + UMC_FLOWCTLA);
+       writel(umc_flowctla[freq_e], dc_base + UMC_FLOWCTLA);
        writel(0x00004444, dc_base + UMC_FLOWCTLC);
        writel(0x00000000, dc_base + UMC_DFICUPDCTLA);
 
@@ -577,7 +583,7 @@ static int umc_dc_init(void __iomem *dc_base, enum dram_freq freq,
 }
 
 static int umc_ch_init(void __iomem *umc_ch_base, void __iomem *phy_ch_base,
-                      enum dram_freq freq, enum dram_board board,
+                      enum dram_board board, unsigned int freq,
                       unsigned long size, int ch)
 {
        void __iomem *dc_base = umc_ch_base + 0x00011000;
@@ -591,7 +597,11 @@ static int umc_ch_init(void __iomem *umc_ch_base, void __iomem *phy_ch_base,
        writel(UMC_DIOCTLA_CTL_NRST | UMC_DIOCTLA_CFG_NRST,
               dc_base + UMC_DIOCTLA);
 
-       ddrphy_init(phy_base, dc_base, freq, board, ch);
+       ddrphy_init(phy_base, board, ch);
+
+       umc_poll_phy_init_complete(dc_base);
+
+       ddrphy_init_tail(phy_base, board, freq, ch);
 
        ret = umc_dc_init(dc_base, freq, size, ch);
        if (ret)
@@ -624,19 +634,9 @@ int uniphier_ld20_umc_init(const struct uniphier_board_data *bd)
        void __iomem *um_base = (void __iomem *)0x5b600000;
        void __iomem *umc_ch_base = (void __iomem *)0x5b800000;
        void __iomem *phy_ch_base = (void __iomem *)0x6e200000;
-       enum dram_freq freq;
        enum dram_board board;
        int ch, ret;
 
-       switch (bd->dram_freq) {
-       case 1866:
-               freq = DRAM_FREQ_1866M;
-               break;
-       default:
-               pr_err("unsupported DRAM frequency %d MHz\n", bd->dram_freq);
-               return -EINVAL;
-       }
-
        switch (UNIPHIER_BD_BOARD_GET_TYPE(bd->flags)) {
        case UNIPHIER_BD_BOARD_LD20_REF:
                board = DRAM_BOARD_LD20_REF;
@@ -660,8 +660,8 @@ int uniphier_ld20_umc_init(const struct uniphier_board_data *bd)
                unsigned long size = bd->dram_ch[ch].size;
                unsigned int width = bd->dram_ch[ch].width;
 
-               ret = umc_ch_init(umc_ch_base, phy_ch_base, freq, board,
-                                 size / (width / 16), ch);
+               ret = umc_ch_init(umc_ch_base, phy_ch_base, board,
+                                 bd->dram_freq, size / (width / 16), ch);
                if (ret) {
                        pr_err("failed to initialize UMC ch%d\n", ch);
                        return ret;
index e324c94700e0409914e82a5f6313324552766bbb..fdb2838503811706adc672dbf52bfb10b1586291 100644 (file)
@@ -15,7 +15,9 @@ int uniphier_ld11_init(const struct uniphier_board_data *bd)
 {
        uniphier_sbc_init_savepin(bd);
        uniphier_pxs2_sbc_init(bd);
-       uniphier_pin_init("system_bus_grp");
+       /* pins for NAND and System Bus are multiplexed */
+       if (spl_boot_device() != BOOT_DEVICE_NAND)
+               uniphier_pin_init("system_bus_grp");
 
        support_card_reset();
 
index cb054212529918b9fc0fa6236efdcee22abb490d..37b860a8b43f1be8eee6c235d8b6f5d4909d19a7 100644 (file)
@@ -15,7 +15,9 @@ int uniphier_ld20_init(const struct uniphier_board_data *bd)
 {
        uniphier_sbc_init_savepin(bd);
        uniphier_pxs2_sbc_init(bd);
-       uniphier_pin_init("system_bus_grp");
+       /* pins for NAND and System Bus are multiplexed */
+       if (spl_boot_device() != BOOT_DEVICE_NAND)
+               uniphier_pin_init("system_bus_grp");
 
        support_card_reset();
 
index 04e6558e9be0d580f141c45c7f103c733f03f0be..e53bcdf8e3c2024515dafd27f8a577cebbf4a8c8 100644 (file)
@@ -60,9 +60,8 @@ void support_card_init(void)
        /*
         * After power on, we need to keep the LAN controller in reset state
         * for a while. (200 usec)
-        * Fortunately, enough wait time is already inserted in pll_init()
-        * function. So we do not have to wait here.
         */
+       udelay(200);
        support_card_reset_deassert();
 }
 
index 3d98a00e9b37729c39fb0fda35b4f591ee6d97fa..de3c97931d1f5a5eda425d915cde362d5144ca8f 100644 (file)
        }
 #endif
 
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_ARCH_MISC_INIT
 
 #define CONFIG_CPU CONFIG_BFIN_CPU
index b312d9f9fbea908e3215d8f80938b8aed0766be4..87ba849c1c4e58efa515cc947742eeb8970b180a 100644 (file)
@@ -12,8 +12,9 @@
 #include <asm/post.h>
 
 static struct pci_device_id mmc_supported[] = {
-       { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_VALLEYVIEW_SDIO },
-       { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_VALLEYVIEW_SDCARD },
+       { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_BYT_SDIO },
+       { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_BYT_SD },
+       { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_BYT_EMMC2 },
        {},
 };
 
index e7befde6ad4070ff1fa4732b176660903d7b0f3d..74736cd56c20588b375008f8c666309ca8ba9f4d 100644 (file)
@@ -291,7 +291,6 @@ void board_debug_uart_init(void)
 
 static const struct udevice_id broadwell_syscon_ids[] = {
        { .compatible = "intel,me", .data = X86_SYSCON_ME },
-       { .compatible = "intel,gma", .data = X86_SYSCON_GMA },
        { }
 };
 
index e0e3c64506d80a63d01e18077a775a937f7834e0..4b3601f66d9d64544eb1457fb6624c140f386be8 100644 (file)
@@ -8,8 +8,4 @@ config CBMEM_CONSOLE
        bool
        default y
 
-config VIDEO_COREBOOT
-       bool
-       default y
-
 endif
index 269043dedc13c976fd77f2fb9e6ee0cbbe9f1687..7c1d6deda9d497d801777679a05f8ad3f8d22621 100644 (file)
@@ -135,7 +135,7 @@ static void load_gdt(const u64 *boot_gdt, u16 num_entries)
        struct gdt_ptr gdt;
 
        gdt.len = (num_entries * X86_GDT_ENTRY_SIZE) - 1;
-       gdt.ptr = (u32)boot_gdt;
+       gdt.ptr = (ulong)boot_gdt;
 
        asm volatile("lgdtl %0\n" : : "m" (gdt));
 }
@@ -630,13 +630,11 @@ static void build_pagetable(uint32_t *pgtable)
        memset(pgtable, '\0', PAGETABLE_SIZE);
 
        /* Level 4 needs a single entry */
-       pgtable[0] = (uint32_t)&pgtable[1024] + 7;
+       pgtable[0] = (ulong)&pgtable[1024] + 7;
 
        /* Level 3 has one 64-bit entry for each GiB of memory */
-       for (i = 0; i < 4; i++) {
-               pgtable[1024 + i * 2] = (uint32_t)&pgtable[2048] +
-                                                       0x1000 * i + 7;
-       }
+       for (i = 0; i < 4; i++)
+               pgtable[1024 + i * 2] = (ulong)&pgtable[2048] + 0x1000 * i + 7;
 
        /* Level 2 has 2048 64-bit entries, each repesenting 2MiB */
        for (i = 0; i < 2048; i++)
index dd2819a12c79c2334f2191b498b19812308e9237..5f6cdd36ac1f208615213d20b8020cc1788c3175 100644 (file)
@@ -182,8 +182,8 @@ static inline void load_idt(const struct desc_ptr *dtr)
 
 void set_vector(u8 intnum, void *routine)
 {
-       idt[intnum].base_high = (u16)((u32)(routine) >> 16);
-       idt[intnum].base_low = (u16)((u32)(routine) & 0xffff);
+       idt[intnum].base_high = (u16)((ulong)(routine) >> 16);
+       idt[intnum].base_low = (u16)((ulong)(routine) & 0xffff);
 }
 
 /*
@@ -238,8 +238,11 @@ int disable_interrupts(void)
 {
        long flags;
 
+#ifdef CONFIG_X86_64
+       asm volatile ("pushfq ; popq %0 ; cli\n" : "=g" (flags) : );
+#else
        asm volatile ("pushfl ; popl %0 ; cli\n" : "=g" (flags) : );
-
+#endif
        return flags & X86_EFLAGS_IF;
 }
 
index 9cdb07bdf26facb78aa65393f17668d8208fcd16..498e71a1b90e90cd7bcf85a33061cd0c11201580 100644 (file)
@@ -9,7 +9,6 @@ obj-y += fsp_configs.o ivybridge.o
 else
 obj-y += cpu.o
 obj-y += early_me.o
-obj-y += gma.o
 obj-y += lpc.o
 obj-y += model_206ax.o
 obj-y += northbridge.o
index 5b58d6c427e9a1547798b867cb4f363840dc522b..e63ea6b22e3ee30aea3aadad14607184b1edc3ea 100644 (file)
@@ -9,14 +9,12 @@
 #include <fdtdec.h>
 #include <malloc.h>
 #include <pch.h>
-#include <syscon.h>
 #include <asm/cpu.h>
 #include <asm/intel_regs.h>
 #include <asm/io.h>
 #include <asm/lapic.h>
 #include <asm/lpc_common.h>
 #include <asm/pci.h>
-#include <asm/arch/bd82x6x.h>
 #include <asm/arch/model_206ax.h>
 #include <asm/arch/pch.h>
 #include <asm/arch/sandybridge.h>
@@ -155,22 +153,12 @@ void pch_iobp_update(struct udevice *dev, u32 address, u32 andvalue,
 
 static int bd82x6x_probe(struct udevice *dev)
 {
-       struct udevice *gma_dev;
-       int ret;
-
        if (!(gd->flags & GD_FLG_RELOC))
                return 0;
 
        /* Cause the SATA device to do its init */
        uclass_first_device(UCLASS_AHCI, &dev);
 
-       ret = syscon_get_by_driver_data(X86_SYSCON_GMA, &gma_dev);
-       if (ret)
-               return ret;
-       ret = gma_func0_init(gma_dev);
-       if (ret)
-               return ret;
-
        return 0;
 }
 #endif /* CONFIG_HAVE_FSP */
index cda96ab3984eb159a79612b8d98e9494cf5c4972..5435a92afad684e5bed9e8e7fdc2fc14dccb67d2 100644 (file)
@@ -162,7 +162,6 @@ int intel_early_me_init_done(struct udevice *dev, struct udevice *me_dev,
 
 static const struct udevice_id ivybridge_syscon_ids[] = {
        { .compatible = "intel,me", .data = X86_SYSCON_ME },
-       { .compatible = "intel,gma", .data = X86_SYSCON_GMA },
        { }
 };
 
diff --git a/arch/x86/cpu/ivybridge/gma.c b/arch/x86/cpu/ivybridge/gma.c
deleted file mode 100644 (file)
index 37e2e6e..0000000
+++ /dev/null
@@ -1,850 +0,0 @@
-/*
- * From Coreboot file of the same name
- *
- * Copyright (C) 2011 Chromium OS Authors
- *
- * SPDX-License-Identifier:    GPL-2.0
- */
-
-#include <common.h>
-#include <bios_emul.h>
-#include <dm.h>
-#include <errno.h>
-#include <fdtdec.h>
-#include <pci_rom.h>
-#include <asm/intel_regs.h>
-#include <asm/io.h>
-#include <asm/mtrr.h>
-#include <asm/pci.h>
-#include <asm/arch/pch.h>
-#include <asm/arch/sandybridge.h>
-
-struct gt_powermeter {
-       u16 reg;
-       u32 value;
-};
-
-static const struct gt_powermeter snb_pm_gt1[] = {
-       { 0xa200, 0xcc000000 },
-       { 0xa204, 0x07000040 },
-       { 0xa208, 0x0000fe00 },
-       { 0xa20c, 0x00000000 },
-       { 0xa210, 0x17000000 },
-       { 0xa214, 0x00000021 },
-       { 0xa218, 0x0817fe19 },
-       { 0xa21c, 0x00000000 },
-       { 0xa220, 0x00000000 },
-       { 0xa224, 0xcc000000 },
-       { 0xa228, 0x07000040 },
-       { 0xa22c, 0x0000fe00 },
-       { 0xa230, 0x00000000 },
-       { 0xa234, 0x17000000 },
-       { 0xa238, 0x00000021 },
-       { 0xa23c, 0x0817fe19 },
-       { 0xa240, 0x00000000 },
-       { 0xa244, 0x00000000 },
-       { 0xa248, 0x8000421e },
-       { 0 }
-};
-
-static const struct gt_powermeter snb_pm_gt2[] = {
-       { 0xa200, 0x330000a6 },
-       { 0xa204, 0x402d0031 },
-       { 0xa208, 0x00165f83 },
-       { 0xa20c, 0xf1000000 },
-       { 0xa210, 0x00000000 },
-       { 0xa214, 0x00160016 },
-       { 0xa218, 0x002a002b },
-       { 0xa21c, 0x00000000 },
-       { 0xa220, 0x00000000 },
-       { 0xa224, 0x330000a6 },
-       { 0xa228, 0x402d0031 },
-       { 0xa22c, 0x00165f83 },
-       { 0xa230, 0xf1000000 },
-       { 0xa234, 0x00000000 },
-       { 0xa238, 0x00160016 },
-       { 0xa23c, 0x002a002b },
-       { 0xa240, 0x00000000 },
-       { 0xa244, 0x00000000 },
-       { 0xa248, 0x8000421e },
-       { 0 }
-};
-
-static const struct gt_powermeter ivb_pm_gt1[] = {
-       { 0xa800, 0x00000000 },
-       { 0xa804, 0x00021c00 },
-       { 0xa808, 0x00000403 },
-       { 0xa80c, 0x02001700 },
-       { 0xa810, 0x05000200 },
-       { 0xa814, 0x00000000 },
-       { 0xa818, 0x00690500 },
-       { 0xa81c, 0x0000007f },
-       { 0xa820, 0x01002501 },
-       { 0xa824, 0x00000300 },
-       { 0xa828, 0x01000331 },
-       { 0xa82c, 0x0000000c },
-       { 0xa830, 0x00010016 },
-       { 0xa834, 0x01100101 },
-       { 0xa838, 0x00010103 },
-       { 0xa83c, 0x00041300 },
-       { 0xa840, 0x00000b30 },
-       { 0xa844, 0x00000000 },
-       { 0xa848, 0x7f000000 },
-       { 0xa84c, 0x05000008 },
-       { 0xa850, 0x00000001 },
-       { 0xa854, 0x00000004 },
-       { 0xa858, 0x00000007 },
-       { 0xa85c, 0x00000000 },
-       { 0xa860, 0x00010000 },
-       { 0xa248, 0x0000221e },
-       { 0xa900, 0x00000000 },
-       { 0xa904, 0x00001c00 },
-       { 0xa908, 0x00000000 },
-       { 0xa90c, 0x06000000 },
-       { 0xa910, 0x09000200 },
-       { 0xa914, 0x00000000 },
-       { 0xa918, 0x00590000 },
-       { 0xa91c, 0x00000000 },
-       { 0xa920, 0x04002501 },
-       { 0xa924, 0x00000100 },
-       { 0xa928, 0x03000410 },
-       { 0xa92c, 0x00000000 },
-       { 0xa930, 0x00020000 },
-       { 0xa934, 0x02070106 },
-       { 0xa938, 0x00010100 },
-       { 0xa93c, 0x00401c00 },
-       { 0xa940, 0x00000000 },
-       { 0xa944, 0x00000000 },
-       { 0xa948, 0x10000e00 },
-       { 0xa94c, 0x02000004 },
-       { 0xa950, 0x00000001 },
-       { 0xa954, 0x00000004 },
-       { 0xa960, 0x00060000 },
-       { 0xaa3c, 0x00001c00 },
-       { 0xaa54, 0x00000004 },
-       { 0xaa60, 0x00060000 },
-       { 0 }
-};
-
-static const struct gt_powermeter ivb_pm_gt2[] = {
-       { 0xa800, 0x10000000 },
-       { 0xa804, 0x00033800 },
-       { 0xa808, 0x00000902 },
-       { 0xa80c, 0x0c002f00 },
-       { 0xa810, 0x12000400 },
-       { 0xa814, 0x00000000 },
-       { 0xa818, 0x00d20800 },
-       { 0xa81c, 0x00000002 },
-       { 0xa820, 0x03004b02 },
-       { 0xa824, 0x00000600 },
-       { 0xa828, 0x07000773 },
-       { 0xa82c, 0x00000000 },
-       { 0xa830, 0x00010032 },
-       { 0xa834, 0x1520040d },
-       { 0xa838, 0x00020105 },
-       { 0xa83c, 0x00083700 },
-       { 0xa840, 0x0000151d },
-       { 0xa844, 0x00000000 },
-       { 0xa848, 0x20001b00 },
-       { 0xa84c, 0x0a000010 },
-       { 0xa850, 0x00000000 },
-       { 0xa854, 0x00000008 },
-       { 0xa858, 0x00000008 },
-       { 0xa85c, 0x00000000 },
-       { 0xa860, 0x00020000 },
-       { 0xa248, 0x0000221e },
-       { 0xa900, 0x00000000 },
-       { 0xa904, 0x00003500 },
-       { 0xa908, 0x00000000 },
-       { 0xa90c, 0x0c000000 },
-       { 0xa910, 0x12000500 },
-       { 0xa914, 0x00000000 },
-       { 0xa918, 0x00b20000 },
-       { 0xa91c, 0x00000000 },
-       { 0xa920, 0x08004b02 },
-       { 0xa924, 0x00000200 },
-       { 0xa928, 0x07000820 },
-       { 0xa92c, 0x00000000 },
-       { 0xa930, 0x00030000 },
-       { 0xa934, 0x050f020d },
-       { 0xa938, 0x00020300 },
-       { 0xa93c, 0x00903900 },
-       { 0xa940, 0x00000000 },
-       { 0xa944, 0x00000000 },
-       { 0xa948, 0x20001b00 },
-       { 0xa94c, 0x0a000010 },
-       { 0xa950, 0x00000000 },
-       { 0xa954, 0x00000008 },
-       { 0xa960, 0x00110000 },
-       { 0xaa3c, 0x00003900 },
-       { 0xaa54, 0x00000008 },
-       { 0xaa60, 0x00110000 },
-       { 0 }
-};
-
-static const struct gt_powermeter ivb_pm_gt2_17w[] = {
-       { 0xa800, 0x20000000 },
-       { 0xa804, 0x000e3800 },
-       { 0xa808, 0x00000806 },
-       { 0xa80c, 0x0c002f00 },
-       { 0xa810, 0x0c000800 },
-       { 0xa814, 0x00000000 },
-       { 0xa818, 0x00d20d00 },
-       { 0xa81c, 0x000000ff },
-       { 0xa820, 0x03004b02 },
-       { 0xa824, 0x00000600 },
-       { 0xa828, 0x07000773 },
-       { 0xa82c, 0x00000000 },
-       { 0xa830, 0x00020032 },
-       { 0xa834, 0x1520040d },
-       { 0xa838, 0x00020105 },
-       { 0xa83c, 0x00083700 },
-       { 0xa840, 0x000016ff },
-       { 0xa844, 0x00000000 },
-       { 0xa848, 0xff000000 },
-       { 0xa84c, 0x0a000010 },
-       { 0xa850, 0x00000002 },
-       { 0xa854, 0x00000008 },
-       { 0xa858, 0x0000000f },
-       { 0xa85c, 0x00000000 },
-       { 0xa860, 0x00020000 },
-       { 0xa248, 0x0000221e },
-       { 0xa900, 0x00000000 },
-       { 0xa904, 0x00003800 },
-       { 0xa908, 0x00000000 },
-       { 0xa90c, 0x0c000000 },
-       { 0xa910, 0x12000800 },
-       { 0xa914, 0x00000000 },
-       { 0xa918, 0x00b20000 },
-       { 0xa91c, 0x00000000 },
-       { 0xa920, 0x08004b02 },
-       { 0xa924, 0x00000300 },
-       { 0xa928, 0x01000820 },
-       { 0xa92c, 0x00000000 },
-       { 0xa930, 0x00030000 },
-       { 0xa934, 0x15150406 },
-       { 0xa938, 0x00020300 },
-       { 0xa93c, 0x00903900 },
-       { 0xa940, 0x00000000 },
-       { 0xa944, 0x00000000 },
-       { 0xa948, 0x20001b00 },
-       { 0xa94c, 0x0a000010 },
-       { 0xa950, 0x00000000 },
-       { 0xa954, 0x00000008 },
-       { 0xa960, 0x00110000 },
-       { 0xaa3c, 0x00003900 },
-       { 0xaa54, 0x00000008 },
-       { 0xaa60, 0x00110000 },
-       { 0 }
-};
-
-static const struct gt_powermeter ivb_pm_gt2_35w[] = {
-       { 0xa800, 0x00000000 },
-       { 0xa804, 0x00030400 },
-       { 0xa808, 0x00000806 },
-       { 0xa80c, 0x0c002f00 },
-       { 0xa810, 0x0c000300 },
-       { 0xa814, 0x00000000 },
-       { 0xa818, 0x00d20d00 },
-       { 0xa81c, 0x000000ff },
-       { 0xa820, 0x03004b02 },
-       { 0xa824, 0x00000600 },
-       { 0xa828, 0x07000773 },
-       { 0xa82c, 0x00000000 },
-       { 0xa830, 0x00020032 },
-       { 0xa834, 0x1520040d },
-       { 0xa838, 0x00020105 },
-       { 0xa83c, 0x00083700 },
-       { 0xa840, 0x000016ff },
-       { 0xa844, 0x00000000 },
-       { 0xa848, 0xff000000 },
-       { 0xa84c, 0x0a000010 },
-       { 0xa850, 0x00000001 },
-       { 0xa854, 0x00000008 },
-       { 0xa858, 0x00000008 },
-       { 0xa85c, 0x00000000 },
-       { 0xa860, 0x00020000 },
-       { 0xa248, 0x0000221e },
-       { 0xa900, 0x00000000 },
-       { 0xa904, 0x00003800 },
-       { 0xa908, 0x00000000 },
-       { 0xa90c, 0x0c000000 },
-       { 0xa910, 0x12000800 },
-       { 0xa914, 0x00000000 },
-       { 0xa918, 0x00b20000 },
-       { 0xa91c, 0x00000000 },
-       { 0xa920, 0x08004b02 },
-       { 0xa924, 0x00000300 },
-       { 0xa928, 0x01000820 },
-       { 0xa92c, 0x00000000 },
-       { 0xa930, 0x00030000 },
-       { 0xa934, 0x15150406 },
-       { 0xa938, 0x00020300 },
-       { 0xa93c, 0x00903900 },
-       { 0xa940, 0x00000000 },
-       { 0xa944, 0x00000000 },
-       { 0xa948, 0x20001b00 },
-       { 0xa94c, 0x0a000010 },
-       { 0xa950, 0x00000000 },
-       { 0xa954, 0x00000008 },
-       { 0xa960, 0x00110000 },
-       { 0xaa3c, 0x00003900 },
-       { 0xaa54, 0x00000008 },
-       { 0xaa60, 0x00110000 },
-       { 0 }
-};
-
-/*
- * Some vga option roms are used for several chipsets but they only have one
- * PCI ID in their header. If we encounter such an option rom, we need to do
- * the mapping ourselves.
- */
-
-u32 map_oprom_vendev(u32 vendev)
-{
-       u32 new_vendev = vendev;
-
-       switch (vendev) {
-       case 0x80860102:                /* GT1 Desktop */
-       case 0x8086010a:                /* GT1 Server */
-       case 0x80860112:                /* GT2 Desktop */
-       case 0x80860116:                /* GT2 Mobile */
-       case 0x80860122:                /* GT2 Desktop >=1.3GHz */
-       case 0x80860126:                /* GT2 Mobile >=1.3GHz */
-       case 0x80860156:                /* IVB */
-       case 0x80860166:                /* IVB */
-               /* Set to GT1 Mobile */
-               new_vendev = 0x80860106;
-               break;
-       }
-
-       return new_vendev;
-}
-
-static inline u32 gtt_read(void *bar, u32 reg)
-{
-       return readl(bar + reg);
-}
-
-static inline void gtt_write(void *bar, u32 reg, u32 data)
-{
-       writel(data, bar + reg);
-}
-
-static void gtt_write_powermeter(void *bar, const struct gt_powermeter *pm)
-{
-       for (; pm && pm->reg; pm++)
-               gtt_write(bar, pm->reg, pm->value);
-}
-
-#define GTT_RETRY 1000
-static int gtt_poll(void *bar, u32 reg, u32 mask, u32 value)
-{
-       unsigned try = GTT_RETRY;
-       u32 data;
-
-       while (try--) {
-               data = gtt_read(bar, reg);
-               if ((data & mask) == value)
-                       return 1;
-               udelay(10);
-       }
-
-       printf("GT init timeout\n");
-       return 0;
-}
-
-static int gma_pm_init_pre_vbios(void *gtt_bar, int rev)
-{
-       u32 reg32;
-
-       debug("GT Power Management Init, silicon = %#x\n", rev);
-
-       if (rev < IVB_STEP_C0) {
-               /* 1: Enable force wake */
-               gtt_write(gtt_bar, 0xa18c, 0x00000001);
-               gtt_poll(gtt_bar, 0x130090, (1 << 0), (1 << 0));
-       } else {
-               gtt_write(gtt_bar, 0xa180, 1 << 5);
-               gtt_write(gtt_bar, 0xa188, 0xffff0001);
-               gtt_poll(gtt_bar, 0x130040, (1 << 0), (1 << 0));
-       }
-
-       if ((rev & BASE_REV_MASK) == BASE_REV_SNB) {
-               /* 1d: Set GTT+0x42004 [15:14]=11 (SnB C1+) */
-               reg32 = gtt_read(gtt_bar, 0x42004);
-               reg32 |= (1 << 14) | (1 << 15);
-               gtt_write(gtt_bar, 0x42004, reg32);
-       }
-
-       if (rev >= IVB_STEP_A0) {
-               /* Display Reset Acknowledge Settings */
-               reg32 = gtt_read(gtt_bar, 0x45010);
-               reg32 |= (1 << 1) | (1 << 0);
-               gtt_write(gtt_bar, 0x45010, reg32);
-       }
-
-       /* 2: Get GT SKU from GTT+0x911c[13] */
-       reg32 = gtt_read(gtt_bar, 0x911c);
-       if ((rev & BASE_REV_MASK) == BASE_REV_SNB) {
-               if (reg32 & (1 << 13)) {
-                       debug("SNB GT1 Power Meter Weights\n");
-                       gtt_write_powermeter(gtt_bar, snb_pm_gt1);
-               } else {
-                       debug("SNB GT2 Power Meter Weights\n");
-                       gtt_write_powermeter(gtt_bar, snb_pm_gt2);
-               }
-       } else {
-               u32 unit = readl(MCHBAR_REG(0x5938)) & 0xf;
-
-               if (reg32 & (1 << 13)) {
-                       /* GT1 SKU */
-                       debug("IVB GT1 Power Meter Weights\n");
-                       gtt_write_powermeter(gtt_bar, ivb_pm_gt1);
-               } else {
-                       /* GT2 SKU */
-                       u32 tdp = readl(MCHBAR_REG(0x5930)) & 0x7fff;
-                       tdp /= (1 << unit);
-
-                       if (tdp <= 17) {
-                               /* <=17W ULV */
-                               debug("IVB GT2 17W Power Meter Weights\n");
-                               gtt_write_powermeter(gtt_bar, ivb_pm_gt2_17w);
-                       } else if ((tdp >= 25) && (tdp <= 35)) {
-                               /* 25W-35W */
-                               debug("IVB GT2 25W-35W Power Meter Weights\n");
-                               gtt_write_powermeter(gtt_bar, ivb_pm_gt2_35w);
-                       } else {
-                               /* All others */
-                               debug("IVB GT2 35W Power Meter Weights\n");
-                               gtt_write_powermeter(gtt_bar, ivb_pm_gt2_35w);
-                       }
-               }
-       }
-
-       /* 3: Gear ratio map */
-       gtt_write(gtt_bar, 0xa004, 0x00000010);
-
-       /* 4: GFXPAUSE */
-       gtt_write(gtt_bar, 0xa000, 0x00070020);
-
-       /* 5: Dynamic EU trip control */
-       gtt_write(gtt_bar, 0xa080, 0x00000004);
-
-       /* 6: ECO bits */
-       reg32 = gtt_read(gtt_bar, 0xa180);
-       reg32 |= (1 << 26) | (1 << 31);
-       /* (bit 20=1 for SNB step D1+ / IVB A0+) */
-       if (rev >= SNB_STEP_D1)
-               reg32 |= (1 << 20);
-       gtt_write(gtt_bar, 0xa180, reg32);
-
-       /* 6a: for SnB step D2+ only */
-       if (((rev & BASE_REV_MASK) == BASE_REV_SNB) &&
-           (rev >= SNB_STEP_D2)) {
-               reg32 = gtt_read(gtt_bar, 0x9400);
-               reg32 |= (1 << 7);
-               gtt_write(gtt_bar, 0x9400, reg32);
-
-               reg32 = gtt_read(gtt_bar, 0x941c);
-               reg32 &= 0xf;
-               reg32 |= (1 << 1);
-               gtt_write(gtt_bar, 0x941c, reg32);
-               gtt_poll(gtt_bar, 0x941c, (1 << 1), (0 << 1));
-       }
-
-       if ((rev & BASE_REV_MASK) == BASE_REV_IVB) {
-               reg32 = gtt_read(gtt_bar, 0x907c);
-               reg32 |= (1 << 16);
-               gtt_write(gtt_bar, 0x907c, reg32);
-
-               /* 6b: Clocking reset controls */
-               gtt_write(gtt_bar, 0x9424, 0x00000001);
-       } else {
-               /* 6b: Clocking reset controls */
-               gtt_write(gtt_bar, 0x9424, 0x00000000);
-       }
-
-       /* 7 */
-       if (gtt_poll(gtt_bar, 0x138124, (1 << 31), (0 << 31))) {
-               gtt_write(gtt_bar, 0x138128, 0x00000029); /* Mailbox Data */
-               /* Mailbox Cmd for RC6 VID */
-               gtt_write(gtt_bar, 0x138124, 0x80000004);
-               if (gtt_poll(gtt_bar, 0x138124, (1 << 31), (0 << 31)))
-                       gtt_write(gtt_bar, 0x138124, 0x8000000a);
-               gtt_poll(gtt_bar, 0x138124, (1 << 31), (0 << 31));
-       }
-
-       /* 8 */
-       gtt_write(gtt_bar, 0xa090, 0x00000000); /* RC Control */
-       gtt_write(gtt_bar, 0xa098, 0x03e80000); /* RC1e Wake Rate Limit */
-       gtt_write(gtt_bar, 0xa09c, 0x0028001e); /* RC6/6p Wake Rate Limit */
-       gtt_write(gtt_bar, 0xa0a0, 0x0000001e); /* RC6pp Wake Rate Limit */
-       gtt_write(gtt_bar, 0xa0a8, 0x0001e848); /* RC Evaluation Interval */
-       gtt_write(gtt_bar, 0xa0ac, 0x00000019); /* RC Idle Hysteresis */
-
-       /* 9 */
-       gtt_write(gtt_bar, 0x2054, 0x0000000a); /* Render Idle Max Count */
-       gtt_write(gtt_bar, 0x12054, 0x0000000a); /* Video Idle Max Count */
-       gtt_write(gtt_bar, 0x22054, 0x0000000a); /* Blitter Idle Max Count */
-
-       /* 10 */
-       gtt_write(gtt_bar, 0xa0b0, 0x00000000); /* Unblock Ack to Busy */
-       gtt_write(gtt_bar, 0xa0b4, 0x000003e8); /* RC1e Threshold */
-       gtt_write(gtt_bar, 0xa0b8, 0x0000c350); /* RC6 Threshold */
-       gtt_write(gtt_bar, 0xa0bc, 0x000186a0); /* RC6p Threshold */
-       gtt_write(gtt_bar, 0xa0c0, 0x0000fa00); /* RC6pp Threshold */
-
-       /* 11 */
-       gtt_write(gtt_bar, 0xa010, 0x000f4240); /* RP Down Timeout */
-       gtt_write(gtt_bar, 0xa014, 0x12060000); /* RP Interrupt Limits */
-       gtt_write(gtt_bar, 0xa02c, 0x00015f90); /* RP Up Threshold */
-       gtt_write(gtt_bar, 0xa030, 0x000186a0); /* RP Down Threshold */
-       gtt_write(gtt_bar, 0xa068, 0x000186a0); /* RP Up EI */
-       gtt_write(gtt_bar, 0xa06c, 0x000493e0); /* RP Down EI */
-       gtt_write(gtt_bar, 0xa070, 0x0000000a); /* RP Idle Hysteresis */
-
-       /* 11a: Enable Render Standby (RC6) */
-       if ((rev & BASE_REV_MASK) == BASE_REV_IVB) {
-               /*
-                * IvyBridge should also support DeepRenderStandby.
-                *
-                * Unfortunately it does not work reliably on all SKUs so
-                * disable it here and it can be enabled by the kernel.
-                */
-               gtt_write(gtt_bar, 0xa090, 0x88040000); /* HW RC Control */
-       } else {
-               gtt_write(gtt_bar, 0xa090, 0x88040000); /* HW RC Control */
-       }
-
-       /* 12: Normal Frequency Request */
-       /* RPNFREQ_VAL comes from MCHBAR 0x5998 23:16 (8 bits!? use 7) */
-       reg32 = readl(MCHBAR_REG(0x5998));
-       reg32 >>= 16;
-       reg32 &= 0xef;
-       reg32 <<= 25;
-       gtt_write(gtt_bar, 0xa008, reg32);
-
-       /* 13: RP Control */
-       gtt_write(gtt_bar, 0xa024, 0x00000592);
-
-       /* 14: Enable PM Interrupts */
-       gtt_write(gtt_bar, 0x4402c, 0x03000076);
-
-       /* Clear 0x6c024 [8:6] */
-       reg32 = gtt_read(gtt_bar, 0x6c024);
-       reg32 &= ~0x000001c0;
-       gtt_write(gtt_bar, 0x6c024, reg32);
-
-       return 0;
-}
-
-int gma_pm_init_post_vbios(struct udevice *dev, int rev, void *gtt_bar)
-{
-       const void *blob = gd->fdt_blob;
-       int node = dev->of_offset;
-       u32 reg32, cycle_delay;
-
-       debug("GT Power Management Init (post VBIOS)\n");
-
-       /* 15: Deassert Force Wake */
-       if (rev < IVB_STEP_C0) {
-               gtt_write(gtt_bar, 0xa18c, gtt_read(gtt_bar, 0xa18c) & ~1);
-               gtt_poll(gtt_bar, 0x130090, (1 << 0), (0 << 0));
-       } else {
-               gtt_write(gtt_bar, 0xa188, 0x1fffe);
-               if (gtt_poll(gtt_bar, 0x130040, (1 << 0), (0 << 0))) {
-                       gtt_write(gtt_bar, 0xa188,
-                                 gtt_read(gtt_bar, 0xa188) | 1);
-               }
-       }
-
-       /* 16: SW RC Control */
-       gtt_write(gtt_bar, 0xa094, 0x00060000);
-
-       /* Setup Digital Port Hotplug */
-       reg32 = gtt_read(gtt_bar, 0xc4030);
-       if (!reg32) {
-               u32 dp_hotplug[3];
-
-               if (fdtdec_get_int_array(blob, node, "intel,dp_hotplug",
-                                        dp_hotplug, ARRAY_SIZE(dp_hotplug)))
-                       return -EINVAL;
-
-               reg32 = (dp_hotplug[0] & 0x7) << 2;
-               reg32 |= (dp_hotplug[0] & 0x7) << 10;
-               reg32 |= (dp_hotplug[0] & 0x7) << 18;
-               gtt_write(gtt_bar, 0xc4030, reg32);
-       }
-
-       /* Setup Panel Power On Delays */
-       reg32 = gtt_read(gtt_bar, 0xc7208);
-       if (!reg32) {
-               reg32 = (unsigned)fdtdec_get_int(blob, node,
-                                                "panel-port-select", 0) << 30;
-               reg32 |= fdtdec_get_int(blob, node, "panel-power-up-delay", 0)
-                               << 16;
-               reg32 |= fdtdec_get_int(blob, node,
-                                       "panel-power-backlight-on-delay", 0);
-               gtt_write(gtt_bar, 0xc7208, reg32);
-       }
-
-       /* Setup Panel Power Off Delays */
-       reg32 = gtt_read(gtt_bar, 0xc720c);
-       if (!reg32) {
-               reg32 = fdtdec_get_int(blob, node, "panel-power-down-delay", 0)
-                               << 16;
-               reg32 |= fdtdec_get_int(blob, node,
-                                       "panel-power-backlight-off-delay", 0);
-               gtt_write(gtt_bar, 0xc720c, reg32);
-       }
-
-       /* Setup Panel Power Cycle Delay */
-       cycle_delay = fdtdec_get_int(blob, node,
-                                    "intel,panel-power-cycle-delay", 0);
-       if (cycle_delay) {
-               reg32 = gtt_read(gtt_bar, 0xc7210);
-               reg32 &= ~0xff;
-               reg32 |= cycle_delay;
-               gtt_write(gtt_bar, 0xc7210, reg32);
-       }
-
-       /* Enable Backlight if needed */
-       reg32 = fdtdec_get_int(blob, node, "intel,cpu-backlight", 0);
-       if (reg32) {
-               gtt_write(gtt_bar, 0x48250, (1 << 31));
-               gtt_write(gtt_bar, 0x48254, reg32);
-       }
-       reg32 = fdtdec_get_int(blob, node, "intel,pch-backlight", 0);
-       if (reg32) {
-               gtt_write(gtt_bar, 0xc8250, (1 << 31));
-               gtt_write(gtt_bar, 0xc8254, reg32);
-       }
-
-       return 0;
-}
-
-/*
- * Some vga option roms are used for several chipsets but they only have one
- * PCI ID in their header. If we encounter such an option rom, we need to do
- * the mapping ourselves.
- */
-
-uint32_t board_map_oprom_vendev(uint32_t vendev)
-{
-       switch (vendev) {
-       case 0x80860102:                /* GT1 Desktop */
-       case 0x8086010a:                /* GT1 Server */
-       case 0x80860112:                /* GT2 Desktop */
-       case 0x80860116:                /* GT2 Mobile */
-       case 0x80860122:                /* GT2 Desktop >=1.3GHz */
-       case 0x80860126:                /* GT2 Mobile >=1.3GHz */
-       case 0x80860156:                /* IVB */
-       case 0x80860166:                /* IVB */
-               return 0x80860106;      /* GT1 Mobile */
-       }
-
-       return vendev;
-}
-
-static int int15_handler(void)
-{
-       int res = 0;
-
-       debug("%s: INT15 function %04x!\n", __func__, M.x86.R_AX);
-
-       switch (M.x86.R_AX) {
-       case 0x5f34:
-               /*
-                * Set Panel Fitting Hook:
-                *  bit 2 = Graphics Stretching
-                *  bit 1 = Text Stretching
-                *  bit 0 = Centering (do not set with bit1 or bit2)
-                *  0     = video bios default
-                */
-               M.x86.R_AX = 0x005f;
-               M.x86.R_CL = 0x00; /* Use video bios default */
-               res = 1;
-               break;
-       case 0x5f35:
-               /*
-                * Boot Display Device Hook:
-                *  bit 0 = CRT
-                *  bit 1 = TV (eDP)
-                *  bit 2 = EFP
-                *  bit 3 = LFP
-                *  bit 4 = CRT2
-                *  bit 5 = TV2 (eDP)
-                *  bit 6 = EFP2
-                *  bit 7 = LFP2
-                */
-               M.x86.R_AX = 0x005f;
-               M.x86.R_CX = 0x0000; /* Use video bios default */
-               res = 1;
-               break;
-       case 0x5f51:
-               /*
-                * Hook to select active LFP configuration:
-                *  00h = No LVDS, VBIOS does not enable LVDS
-                *  01h = Int-LVDS, LFP driven by integrated LVDS decoder
-                *  02h = SVDO-LVDS, LFP driven by SVDO decoder
-                *  03h = eDP, LFP Driven by Int-DisplayPort encoder
-                */
-               M.x86.R_AX = 0x005f;
-               M.x86.R_CX = 0x0003; /* eDP */
-               res = 1;
-               break;
-       case 0x5f70:
-               switch (M.x86.R_CH) {
-               case 0:
-                       /* Get Mux */
-                       M.x86.R_AX = 0x005f;
-                       M.x86.R_CX = 0x0000;
-                       res = 1;
-                       break;
-               case 1:
-                       /* Set Mux */
-                       M.x86.R_AX = 0x005f;
-                       M.x86.R_CX = 0x0000;
-                       res = 1;
-                       break;
-               case 2:
-                       /* Get SG/Non-SG mode */
-                       M.x86.R_AX = 0x005f;
-                       M.x86.R_CX = 0x0000;
-                       res = 1;
-                       break;
-               default:
-                       /* Interrupt was not handled */
-                       debug("Unknown INT15 5f70 function: 0x%02x\n",
-                             M.x86.R_CH);
-                       break;
-               }
-               break;
-       case 0x5fac:
-               res = 1;
-               break;
-       default:
-               debug("Unknown INT15 function %04x!\n", M.x86.R_AX);
-               break;
-       }
-       return res;
-}
-
-void sandybridge_setup_graphics(struct udevice *dev, struct udevice *video_dev)
-{
-       u32 reg32;
-       u16 reg16;
-       u8 reg8;
-
-       dm_pci_read_config16(video_dev, PCI_DEVICE_ID, &reg16);
-       switch (reg16) {
-       case 0x0102: /* GT1 Desktop */
-       case 0x0106: /* GT1 Mobile */
-       case 0x010a: /* GT1 Server */
-       case 0x0112: /* GT2 Desktop */
-       case 0x0116: /* GT2 Mobile */
-       case 0x0122: /* GT2 Desktop >=1.3GHz */
-       case 0x0126: /* GT2 Mobile >=1.3GHz */
-       case 0x0156: /* IvyBridge */
-       case 0x0166: /* IvyBridge */
-               break;
-       default:
-               debug("Graphics not supported by this CPU/chipset\n");
-               return;
-       }
-
-       debug("Initialising Graphics\n");
-
-       /* Setup IGD memory by setting GGC[7:3] = 1 for 32MB */
-       dm_pci_read_config16(dev, GGC, &reg16);
-       reg16 &= ~0x00f8;
-       reg16 |= 1 << 3;
-       /* Program GTT memory by setting GGC[9:8] = 2MB */
-       reg16 &= ~0x0300;
-       reg16 |= 2 << 8;
-       /* Enable VGA decode */
-       reg16 &= ~0x0002;
-       dm_pci_write_config16(dev, GGC, reg16);
-
-       /* Enable 256MB aperture */
-       dm_pci_read_config8(video_dev, MSAC, &reg8);
-       reg8 &= ~0x06;
-       reg8 |= 0x02;
-       dm_pci_write_config8(video_dev, MSAC, reg8);
-
-       /* Erratum workarounds */
-       reg32 = readl(MCHBAR_REG(0x5f00));
-       reg32 |= (1 << 9) | (1 << 10);
-       writel(reg32, MCHBAR_REG(0x5f00));
-
-       /* Enable SA Clock Gating */
-       reg32 = readl(MCHBAR_REG(0x5f00));
-       writel(reg32 | 1, MCHBAR_REG(0x5f00));
-
-       /* GPU RC6 workaround for sighting 366252 */
-       reg32 = readl(MCHBAR_REG(0x5d14));
-       reg32 |= (1 << 31);
-       writel(reg32, MCHBAR_REG(0x5d14));
-
-       /* VLW */
-       reg32 = readl(MCHBAR_REG(0x6120));
-       reg32 &= ~(1 << 0);
-       writel(reg32, MCHBAR_REG(0x6120));
-
-       reg32 = readl(MCHBAR_REG(0x5418));
-       reg32 |= (1 << 4) | (1 << 5);
-       writel(reg32, MCHBAR_REG(0x5418));
-}
-
-int gma_func0_init(struct udevice *dev)
-{
-#ifdef CONFIG_VIDEO
-       ulong start;
-#endif
-       struct udevice *nbridge;
-       void *gtt_bar;
-       ulong base;
-       u32 reg32;
-       int ret;
-       int rev;
-
-       /* Enable PCH Display Port */
-       writew(0x0010, RCB_REG(DISPBDF));
-       setbits_le32(RCB_REG(FD2), PCH_ENABLE_DBDF);
-
-       ret = uclass_first_device_err(UCLASS_NORTHBRIDGE, &nbridge);
-       if (ret)
-               return ret;
-       rev = bridge_silicon_revision(nbridge);
-       sandybridge_setup_graphics(nbridge, dev);
-
-       /* IGD needs to be Bus Master */
-       dm_pci_read_config32(dev, PCI_COMMAND, &reg32);
-       reg32 |= PCI_COMMAND_MASTER | PCI_COMMAND_MEMORY | PCI_COMMAND_IO;
-       dm_pci_write_config32(dev, PCI_COMMAND, reg32);
-
-       /* Use write-combining for the graphics memory, 256MB */
-       base = dm_pci_read_bar32(dev, 2);
-       mtrr_add_request(MTRR_TYPE_WRCOMB, base, 256 << 20);
-       mtrr_commit(true);
-
-       gtt_bar = (void *)dm_pci_read_bar32(dev, 0);
-       debug("GT bar %p\n", gtt_bar);
-       ret = gma_pm_init_pre_vbios(gtt_bar, rev);
-       if (ret)
-               return ret;
-
-#ifdef CONFIG_VIDEO
-       start = get_timer(0);
-       ret = dm_pci_run_vga_bios(dev, int15_handler,
-                                 PCI_ROM_USE_NATIVE | PCI_ROM_ALLOW_FALLBACK);
-       debug("BIOS ran in %lums\n", get_timer(start));
-#endif
-       /* Post VBIOS init */
-       ret = gma_pm_init_post_vbios(dev, rev, gtt_bar);
-       if (ret)
-               return ret;
-
-       return 0;
-}
diff --git a/arch/x86/cpu/ivybridge/gma.h b/arch/x86/cpu/ivybridge/gma.h
deleted file mode 100644 (file)
index e7ec649..0000000
+++ /dev/null
@@ -1,156 +0,0 @@
-/*
- * From Coreboot file of the same name
- *
- * Copyright (C) 2012 Chromium OS Authors
- *
- * SPDX-License-Identifier:    GPL-2.0
- */
-
-/* mailbox 0: header */
-__packed struct opregion_header {
-       u8      signature[16];
-       u32     size;
-       u32     version;
-       u8      sbios_version[32];
-       u8      vbios_version[16];
-       u8      driver_version[16];
-       u32     mailboxes;
-       u8      reserved[164];
-};
-
-#define IGD_OPREGION_SIGNATURE "IntelGraphicsMem"
-#define IGD_OPREGION_VERSION  2
-
-#define IGD_MBOX1      (1 << 0)
-#define IGD_MBOX2      (1 << 1)
-#define IGD_MBOX3      (1 << 2)
-#define IGD_MBOX4      (1 << 3)
-#define IGD_MBOX5      (1 << 4)
-
-#define MAILBOXES_MOBILE  (IGD_MBOX1 | IGD_MBOX2 | IGD_MBOX3 | \
-                          IGD_MBOX4 | IGD_MBOX5)
-#define MAILBOXES_DESKTOP (IGD_MBOX2 | IGD_MBOX4)
-
-#define SBIOS_VERSION_SIZE 32
-
-/* mailbox 1: public acpi methods */
-__packed struct opregion_mailbox1 {
-       u32     drdy;
-       u32     csts;
-       u32     cevt;
-       u8      reserved1[20];
-       u32     didl[8];
-       u32     cpdl[8];
-       u32     cadl[8];
-       u32     nadl[8];
-       u32     aslp;
-       u32     tidx;
-       u32     chpd;
-       u32     clid;
-       u32     cdck;
-       u32     sxsw;
-       u32     evts;
-       u32     cnot;
-       u32     nrdy;
-       u8      reserved2[60];
-};
-
-/* mailbox 2: software sci interface */
-__packed struct opregion_mailbox2 {
-       u32     scic;
-       u32     parm;
-       u32     dslp;
-       u8      reserved[244];
-};
-
-/* mailbox 3: power conservation */
-__packed struct opregion_mailbox3 {
-       u32     ardy;
-       u32     aslc;
-       u32     tche;
-       u32     alsi;
-       u32     bclp;
-       u32     pfit;
-       u32     cblv;
-       u16     bclm[20];
-       u32     cpfm;
-       u32     epfm;
-       u8      plut[74];
-       u32     pfmb;
-       u32     ccdv;
-       u32     pcft;
-       u8      reserved[94];
-};
-
-#define IGD_BACKLIGHT_BRIGHTNESS 0xff
-#define IGD_INITIAL_BRIGHTNESS 0x64
-
-#define IGD_FIELD_VALID        (1 << 31)
-#define IGD_WORD_FIELD_VALID (1 << 15)
-#define IGD_PFIT_STRETCH 6
-
-/* mailbox 4: vbt */
-__packed struct {
-       u8 gvd1[7168];
-} opregion_vbt_t;
-
-/* IGD OpRegion */
-__packed struct igd_opregion {
-       opregion_header_t header;
-       opregion_mailbox1_t mailbox1;
-       opregion_mailbox2_t mailbox2;
-       opregion_mailbox3_t mailbox3;
-       opregion_vbt_t vbt;
-};
-
-/* Intel Video BIOS (Option ROM) */
-__packed struct optionrom_header {
-       u16     signature;
-       u8      size;
-       u8      reserved[21];
-       u16     pcir_offset;
-       u16     vbt_offset;
-};
-
-#define OPROM_SIGNATURE 0xaa55
-
-__packed struct optionrom_pcir {
-       u32 signature;
-       u16 vendor;
-       u16 device;
-       u16 reserved1;
-       u16 length;
-       u8  revision;
-       u8  classcode[3];
-       u16 imagelength;
-       u16 coderevision;
-       u8  codetype;
-       u8  indicator;
-       u16 reserved2;
-};
-
-__packed struct optionrom_vbt {
-       u8  hdr_signature[20];
-       u16 hdr_version;
-       u16 hdr_size;
-       u16 hdr_vbt_size;
-       u8  hdr_vbt_checksum;
-       u8  hdr_reserved;
-       u32 hdr_vbt_datablock;
-       u32 hdr_aim[4];
-       u8  datahdr_signature[16];
-       u16 datahdr_version;
-       u16 datahdr_size;
-       u16 datahdr_datablocksize;
-       u8  coreblock_id;
-       u16 coreblock_size;
-       u16 coreblock_biossize;
-       u8  coreblock_biostype;
-       u8  coreblock_releasestatus;
-       u8  coreblock_hwsupported;
-       u8  coreblock_integratedhw;
-       u8  coreblock_biosbuild[4];
-       u8  coreblock_biossignon[155];
-};
-
-#define VBT_SIGNATURE 0x54425624
index 4e0be2a88b907b41beacfe5d0d8e199eb23c8538..4af89b3a7cb3287b219406caac7b9642cc2ce1f2 100644 (file)
@@ -213,10 +213,10 @@ static int pch_power_options(struct udevice *pch)
        dm_pci_read_config16(pch, 0x40, &pmbase);
        pmbase &= 0xfffe;
 
-       writel(pmbase + GPE0_EN, fdtdec_get_int(blob, node,
-                                               "intel,gpe0-enable", 0));
-       writew(pmbase + ALT_GP_SMI_EN, fdtdec_get_int(blob, node,
-                                               "intel,alt-gp-smi-enable", 0));
+       writel(fdtdec_get_int(blob, node, "intel,gpe0-enable", 0),
+              (ulong)pmbase + GPE0_EN);
+       writew(fdtdec_get_int(blob, node, "intel,alt-gp-smi-enable", 0),
+              (ulong)pmbase + ALT_GP_SMI_EN);
 
        /* Set up power management block and determine sleep mode */
        reg32 = inl(pmbase + 0x04); /* PM1_CNT */
@@ -355,10 +355,10 @@ static void enable_clock_gating(struct udevice *pch)
        reg16 |= (1 << 2) | (1 << 11);
        dm_pci_write_config16(pch, GEN_PMCON_1, reg16);
 
-       pch_iobp_update(pch, 0xEB007F07, ~0UL, (1 << 31));
-       pch_iobp_update(pch, 0xEB004000, ~0UL, (1 << 7));
-       pch_iobp_update(pch, 0xEC007F07, ~0UL, (1 << 31));
-       pch_iobp_update(pch, 0xEC004000, ~0UL, (1 << 7));
+       pch_iobp_update(pch, 0xeb007f07, ~0U, 1 << 31);
+       pch_iobp_update(pch, 0xeb004000, ~0U, 1 << 7);
+       pch_iobp_update(pch, 0xec007f07, ~0U, 1 << 31);
+       pch_iobp_update(pch, 0xec004000, ~0U, 1 << 7);
 
        reg32 = readl(RCB_REG(CG));
        reg32 |= (1 << 31);
index 38e244b05e72044cfe66fe199e41dac1d477ed05..b0743674ffe4dac9b81eb19b3a33d7dca31c63cb 100644 (file)
@@ -20,7 +20,6 @@
 #include <asm/processor.h>
 #include <asm/speedstep.h>
 #include <asm/turbo.h>
-#include <asm/arch/bd82x6x.h>
 #include <asm/arch/model_206ax.h>
 
 static void enable_vmx(void)
index 1ce81959e3ff1ece17ea69855895acb3eff4571c..87ff872e20ad683d63823a74c55a3559833aa4a6 100644 (file)
@@ -12,7 +12,6 @@
 #include <asm/pch_common.h>
 #include <asm/pci.h>
 #include <asm/arch/pch.h>
-#include <asm/arch/bd82x6x.h>
 
 DECLARE_GLOBAL_DATA_PTR;
 
index c8907ce44bcdcf7296db77ac7eb021441bf8997d..18b310d39e884224fa0d37eea61ca06e0d0f86d9 100644 (file)
@@ -14,6 +14,7 @@
 /include/ "serial.dtsi"
 /include/ "rtc.dtsi"
 /include/ "tsc_timer.dtsi"
+/include/ "coreboot_fb.dtsi"
 
 / {
        model = "Intel Bayley Bay";
index 4bb0a34b5f2bf814bc2b9e6580b91118f6ac5411..39661990853b32bea83095b2383cc9bdf602141b 100644 (file)
@@ -4,6 +4,7 @@
 /include/ "serial.dtsi"
 /include/ "rtc.dtsi"
 /include/ "tsc_timer.dtsi"
+/include/ "coreboot_fb.dtsi"
 
 / {
        model = "Advantech SOM-6896";
index fb1b31dc5e709fba60ed64a40127027e81ec5ab4..b93234046e0c60bc20c76ed8d99eba68d420c530 100644 (file)
@@ -7,6 +7,7 @@
 /include/ "serial.dtsi"
 /include/ "rtc.dtsi"
 /include/ "tsc_timer.dtsi"
+/include/ "coreboot_fb.dtsi"
 
 / {
        model = "Google Link";
index 5dd3e57cb9bfc0a0b754bd7e77d8aabbac2dd222..52a9ea66225a67a9077a46cfbf1fee67d3fa7326 100644 (file)
@@ -7,6 +7,7 @@
 /include/ "serial.dtsi"
 /include/ "rtc.dtsi"
 /include/ "tsc_timer.dtsi"
+/include/ "coreboot_fb.dtsi"
 
 / {
        model = "Google Samus";
index 480b36658ee921b162240d5658e03dfe59603f92..b25c9194f357b792cfd7772ec4f6178427f8622b 100644 (file)
@@ -4,6 +4,7 @@
 /include/ "serial.dtsi"
 /include/ "rtc.dtsi"
 /include/ "tsc_timer.dtsi"
+/include/ "coreboot_fb.dtsi"
 
 / {
        model = "Google Panther";
diff --git a/arch/x86/dts/coreboot_fb.dtsi b/arch/x86/dts/coreboot_fb.dtsi
new file mode 100644 (file)
index 0000000..7d72f18
--- /dev/null
@@ -0,0 +1,5 @@
+/ {
+       coreboot-fb {
+               compatible = "coreboot-fb";
+       };
+};
index 1a8a8cc7f1bb6c355922530fb81ddf88d6ea10b3..d51318bdf60757cf6ff4ad3026de4211fff2a1b4 100644 (file)
@@ -13,6 +13,7 @@
 /include/ "serial.dtsi"
 /include/ "rtc.dtsi"
 /include/ "tsc_timer.dtsi"
+/include/ "coreboot_fb.dtsi"
 
 / {
        model = "Intel Minnowboard Max";
diff --git a/arch/x86/include/asm/arch-ivybridge/bd82x6x.h b/arch/x86/include/asm/arch-ivybridge/bd82x6x.h
deleted file mode 100644 (file)
index e866580..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-/*
- * Copyright (C) 2014 Google, Inc
- *
- * SPDX-License-Identifier:    GPL-2.0+
- */
-
-#ifndef _ASM_ARCH_BD82X6X_H
-#define _ASM_ARCH_BD82X6X_H
-
-int gma_func0_init(struct udevice *dev);
-
-#endif
index 140095117e5a2daef0a097c55f0ed10e08acc781..a373a798861edd6319f12ee2353187bb8c2d0466 100644 (file)
@@ -63,6 +63,9 @@ struct setup_header {
        __u32   payload_offset;
        __u32   payload_length;
        __u64   setup_data;
+       __u64   pref_address;
+       __u32   init_size;
+       __u32   handover_offset;
 } __attribute__((packed));
 
 struct sys_desc_table {
index 789275792ffb8a1bc77f2eaeeb8a38fdc0a906d8..540024a85920ff5a9a0813cc4ab964e371855caa 100644 (file)
@@ -53,7 +53,6 @@ enum {
 enum {
        X86_NONE,
        X86_SYSCON_ME,          /* Intel Management Engine */
-       X86_SYSCON_GMA,         /* Intel Graphics Media Accelerator */
        X86_SYSCON_PINCONF,     /* Intel x86 pin configuration */
 };
 
index c689a632662143a3f06cad3969e58f79f21f3ebd..ef05ac47813a6db75233b94788a73fa78d60395e 100644 (file)
@@ -9,7 +9,5 @@
 #define _INIT_HELPERS_H_
 
 int init_cache_f_r(void);
-int init_bd_struct_r(void);
-int init_func_spi(void);
 
 #endif /* !_INIT_HELPERS_H_ */
index 0ad612f6273af9be2e0137681076ab6f1bb4bef9..38afd236843a6cc95a442ed4c690211b1d59fab7 100644 (file)
@@ -17,7 +17,7 @@ extern char * strchr(const char * s, int c);
 #define __HAVE_ARCH_MEMCPY
 extern void * memcpy(void *, const void *, __kernel_size_t);
 
-#undef __HAVE_ARCH_MEMMOVE
+#define __HAVE_ARCH_MEMMOVE
 extern void * memmove(void *, const void *, __kernel_size_t);
 
 #undef __HAVE_ARCH_MEMCHR
index bac671d5490889ef8abe977e855d7bfbcfb1c3e2..2a186fc22f6e94072aeed2dfb5bc4a3520ebea9f 100644 (file)
@@ -30,13 +30,3 @@ int init_cache_f_r(void)
        /* Initialise the CPU cache(s) */
        return init_cache();
 }
-
-bd_t bd_data;
-
-int init_bd_struct_r(void)
-{
-       gd->bd = &bd_data;
-       memset(gd->bd, 0, sizeof(bd_t));
-
-       return 0;
-}
index 67bace4f40df6bb06e1fc3ec8022c9b9fd6ec079..eca88ac8b9f1707785bd5e87734a38b8b443c27e 100644 (file)
@@ -198,11 +198,13 @@ int mrccache_get_region(struct udevice **devp, struct mrc_region *entry)
 
        /* Find the flash chip within the SPI controller node */
        node = fdtdec_next_compatible(blob, 0, COMPAT_GENERIC_SPI_FLASH);
-       if (node < 0)
+       if (node < 0) {
+               debug("%s: Cannot find SPI flash\n", __func__);
                return -ENOENT;
+       }
 
        if (fdtdec_get_int_array(blob, node, "memory-map", reg, 2))
-               return -FDT_ERR_NOTFOUND;
+               return -EINVAL;
        entry->base = reg[0];
 
        /* Find the place where we put the MRC cache */
@@ -211,7 +213,7 @@ int mrccache_get_region(struct udevice **devp, struct mrc_region *entry)
                return -EPERM;
 
        if (fdtdec_get_int_array(blob, mrc_node, "reg", reg, 2))
-               return -FDT_ERR_NOTFOUND;
+               return -EINVAL;
        entry->offset = reg[0];
        entry->length = reg[1];
 
index 6c66431ed93b3d4943954f0e07a04a0acf665c77..5343c2b6fd5b06ed4e2818bc014e2972cb698a11 100644 (file)
@@ -130,3 +130,164 @@ void *memcpy(void *dstpp, const void *srcpp, size_t len)
 
        return dstpp;
 }
+
+void *memmove(void *dest, const void *src, size_t n)
+{
+       int d0, d1, d2, d3, d4, d5;
+       char *ret = dest;
+
+       __asm__ __volatile__(
+               /* Handle more 16 bytes in loop */
+               "cmp $0x10, %0\n\t"
+               "jb     1f\n\t"
+
+               /* Decide forward/backward copy mode */
+               "cmp %2, %1\n\t"
+               "jb     2f\n\t"
+
+               /*
+                * movs instruction have many startup latency
+                * so we handle small size by general register.
+                */
+               "cmp  $680, %0\n\t"
+               "jb 3f\n\t"
+               /* movs instruction is only good for aligned case */
+               "mov %1, %3\n\t"
+               "xor %2, %3\n\t"
+               "and $0xff, %3\n\t"
+               "jz 4f\n\t"
+               "3:\n\t"
+               "sub $0x10, %0\n\t"
+
+               /* We gobble 16 bytes forward in each loop */
+               "3:\n\t"
+               "sub $0x10, %0\n\t"
+               "mov 0*4(%1), %3\n\t"
+               "mov 1*4(%1), %4\n\t"
+               "mov  %3, 0*4(%2)\n\t"
+               "mov  %4, 1*4(%2)\n\t"
+               "mov 2*4(%1), %3\n\t"
+               "mov 3*4(%1), %4\n\t"
+               "mov  %3, 2*4(%2)\n\t"
+               "mov  %4, 3*4(%2)\n\t"
+               "lea  0x10(%1), %1\n\t"
+               "lea  0x10(%2), %2\n\t"
+               "jae 3b\n\t"
+               "add $0x10, %0\n\t"
+               "jmp 1f\n\t"
+
+               /* Handle data forward by movs */
+               ".p2align 4\n\t"
+               "4:\n\t"
+               "mov -4(%1, %0), %3\n\t"
+               "lea -4(%2, %0), %4\n\t"
+               "shr $2, %0\n\t"
+               "rep movsl\n\t"
+               "mov %3, (%4)\n\t"
+               "jmp 11f\n\t"
+               /* Handle data backward by movs */
+               ".p2align 4\n\t"
+               "6:\n\t"
+               "mov (%1), %3\n\t"
+               "mov %2, %4\n\t"
+               "lea -4(%1, %0), %1\n\t"
+               "lea -4(%2, %0), %2\n\t"
+               "shr $2, %0\n\t"
+               "std\n\t"
+               "rep movsl\n\t"
+               "mov %3,(%4)\n\t"
+               "cld\n\t"
+               "jmp 11f\n\t"
+
+               /* Start to prepare for backward copy */
+               ".p2align 4\n\t"
+               "2:\n\t"
+               "cmp  $680, %0\n\t"
+               "jb 5f\n\t"
+               "mov %1, %3\n\t"
+               "xor %2, %3\n\t"
+               "and $0xff, %3\n\t"
+               "jz 6b\n\t"
+
+               /* Calculate copy position to tail */
+               "5:\n\t"
+               "add %0, %1\n\t"
+               "add %0, %2\n\t"
+               "sub $0x10, %0\n\t"
+
+               /* We gobble 16 bytes backward in each loop */
+               "7:\n\t"
+               "sub $0x10, %0\n\t"
+
+               "mov -1*4(%1), %3\n\t"
+               "mov -2*4(%1), %4\n\t"
+               "mov  %3, -1*4(%2)\n\t"
+               "mov  %4, -2*4(%2)\n\t"
+               "mov -3*4(%1), %3\n\t"
+               "mov -4*4(%1), %4\n\t"
+               "mov  %3, -3*4(%2)\n\t"
+               "mov  %4, -4*4(%2)\n\t"
+               "lea  -0x10(%1), %1\n\t"
+               "lea  -0x10(%2), %2\n\t"
+               "jae 7b\n\t"
+               /* Calculate copy position to head */
+               "add $0x10, %0\n\t"
+               "sub %0, %1\n\t"
+               "sub %0, %2\n\t"
+
+               /* Move data from 8 bytes to 15 bytes */
+               ".p2align 4\n\t"
+               "1:\n\t"
+               "cmp $8, %0\n\t"
+               "jb 8f\n\t"
+               "mov 0*4(%1), %3\n\t"
+               "mov 1*4(%1), %4\n\t"
+               "mov -2*4(%1, %0), %5\n\t"
+               "mov -1*4(%1, %0), %1\n\t"
+
+               "mov  %3, 0*4(%2)\n\t"
+               "mov  %4, 1*4(%2)\n\t"
+               "mov  %5, -2*4(%2, %0)\n\t"
+               "mov  %1, -1*4(%2, %0)\n\t"
+               "jmp 11f\n\t"
+
+               /* Move data from 4 bytes to 7 bytes */
+               ".p2align 4\n\t"
+               "8:\n\t"
+               "cmp $4, %0\n\t"
+               "jb 9f\n\t"
+               "mov 0*4(%1), %3\n\t"
+               "mov -1*4(%1, %0), %4\n\t"
+               "mov  %3, 0*4(%2)\n\t"
+               "mov  %4, -1*4(%2, %0)\n\t"
+               "jmp 11f\n\t"
+
+               /* Move data from 2 bytes to 3 bytes */
+               ".p2align 4\n\t"
+               "9:\n\t"
+               "cmp $2, %0\n\t"
+               "jb 10f\n\t"
+               "movw 0*2(%1), %%dx\n\t"
+               "movw -1*2(%1, %0), %%bx\n\t"
+               "movw %%dx, 0*2(%2)\n\t"
+               "movw %%bx, -1*2(%2, %0)\n\t"
+               "jmp 11f\n\t"
+
+               /* Move data for 1 byte */
+               ".p2align 4\n\t"
+               "10:\n\t"
+               "cmp $1, %0\n\t"
+               "jb 11f\n\t"
+               "movb (%1), %%cl\n\t"
+               "movb %%cl, (%2)\n\t"
+               ".p2align 4\n\t"
+               "11:"
+               : "=&c" (d0), "=&S" (d1), "=&D" (d2),
+                 "=r" (d3), "=r" (d4), "=r"(d5)
+               : "0" (n),
+                "1" (src),
+                "2" (dest)
+               : "memory");
+
+       return ret;
+}
diff --git a/board/Synology/ds109/Kconfig b/board/Synology/ds109/Kconfig
new file mode 100644 (file)
index 0000000..a7c75ae
--- /dev/null
@@ -0,0 +1,12 @@
+if TARGET_DS109
+
+config SYS_BOARD
+       default "ds109"
+
+config SYS_VENDOR
+       default "Synology"
+
+config SYS_CONFIG_NAME
+       default "ds109"
+
+endif
diff --git a/board/Synology/ds109/MAINTAINERS b/board/Synology/ds109/MAINTAINERS
new file mode 100644 (file)
index 0000000..8783fdb
--- /dev/null
@@ -0,0 +1,6 @@
+DS109 BOARD
+M:     Walter Schweizer <swwa@users.sourceforge.net>
+S:     Maintained
+F:     board/Synology/ds109
+F:     configs/ds109_defconfig
+F:     include/configs/ds109.h
diff --git a/board/Synology/ds109/Makefile b/board/Synology/ds109/Makefile
new file mode 100644 (file)
index 0000000..eeeb64d
--- /dev/null
@@ -0,0 +1,9 @@
+#
+# (C) Copyright 2009
+# Marvell Semiconductor <www.marvell.com>
+# Written-by: Prafulla Wadaskar <prafulla@marvell.com>
+#
+# SPDX-License-Identifier:     GPL-2.0+
+#
+
+obj-y  := ds109.o
diff --git a/board/Synology/ds109/ds109.c b/board/Synology/ds109/ds109.c
new file mode 100644 (file)
index 0000000..b46c09d
--- /dev/null
@@ -0,0 +1,176 @@
+/*
+ * Copyright (C) 2009-2012
+ * Wojciech Dubowik <wojciech.dubowik@neratec.com>
+ * Luka Perkov <luka@openwrt.org>
+ *
+ * SPDX-License-Identifier:    GPL-2.0+
+ */
+
+#include <common.h>
+#include <miiphy.h>
+#include <asm/arch/cpu.h>
+#include <asm/arch/soc.h>
+#include <asm/arch/mpp.h>
+#include "ds109.h"
+
+DECLARE_GLOBAL_DATA_PTR;
+
+int board_early_init_f(void)
+{
+       /*
+        * default gpio configuration
+        * There are maximum 64 gpios controlled through 2 sets of registers
+        * the below configuration configures mainly initial LED status
+        */
+       mvebu_config_gpio(DS109_OE_VAL_LOW,
+                         DS109_OE_VAL_HIGH,
+                         DS109_OE_LOW, DS109_OE_HIGH);
+
+       /* Multi-Purpose Pins Functionality configuration */
+       static const u32 kwmpp_config[] = {
+               MPP0_SPI_SCn,           /* SPI Flash */
+               MPP1_SPI_MOSI,
+               MPP2_SPI_SCK,
+               MPP3_SPI_MISO,
+               MPP4_GPIO,
+               MPP5_GPO,
+               MPP6_SYSRST_OUTn,       /* Reset signal */
+               MPP7_GPO,
+               MPP8_TW_SDA,            /* I2C */
+               MPP9_TW_SCK,            /* I2C */
+               MPP10_UART0_TXD,
+               MPP11_UART0_RXD,
+               MPP12_GPO,
+               MPP13_UART1_TXD,
+               MPP14_UART1_RXD,
+               MPP15_GPIO,
+               MPP16_GPIO,
+               MPP17_GPIO,
+               MPP18_GPO,
+               MPP19_GPO,
+               MPP20_SATA1_ACTn,
+               MPP21_SATA0_ACTn,
+               MPP22_GPIO,             /* HDD2 FAIL LED */
+               MPP23_GPIO,             /* HDD1 FAIL LED */
+               MPP24_GPIO,
+               MPP25_GPIO,
+               MPP26_GPIO,
+               MPP27_GPIO,
+               MPP28_GPIO,
+               MPP29_GPIO,
+               MPP30_GPIO,
+               MPP31_GPIO,             /* HDD2 */
+               MPP32_GPIO,             /* FAN A */
+               MPP33_GPIO,             /* FAN B */
+               MPP34_GPIO,             /* FAN C */
+               MPP35_GPIO,             /* FAN SENSE */
+               MPP36_GPIO,
+               MPP37_GPIO,
+               MPP38_GPIO,
+               MPP39_GPIO,
+               MPP40_GPIO,
+               MPP41_GPIO,
+               MPP42_GPIO,
+               MPP43_GPIO,
+               MPP44_GPIO,
+               MPP45_GPIO,
+               MPP46_GPIO,
+               MPP47_GPIO,
+               MPP48_GPIO,
+               MPP49_GPIO,
+               0
+       };
+       kirkwood_mpp_conf(kwmpp_config, NULL);
+       return 0;
+}
+
+int board_init(void)
+{
+       /* address of boot parameters */
+       gd->bd->bi_boot_params = mvebu_sdram_bar(0) + 0x100;
+
+       return 0;
+}
+
+/* Synology reset uses UART */
+#include <ns16550.h>
+#define SOFTWARE_SHUTDOWN   0x31
+#define SOFTWARE_REBOOT     0x43
+#define CONFIG_SYS_NS16550_COM2                KW_UART1_BASE
+void reset_misc(void)
+{
+       int b_d;
+       printf("Synology reset...");
+       udelay(50000);
+
+       b_d = ns16550_calc_divisor((NS16550_t)CONFIG_SYS_NS16550_COM2,
+               CONFIG_SYS_NS16550_CLK, 9600);
+       NS16550_init((NS16550_t)CONFIG_SYS_NS16550_COM2, b_d);
+       NS16550_putc((NS16550_t)CONFIG_SYS_NS16550_COM2, SOFTWARE_REBOOT);
+}
+
+/* Support old kernels */
+void setup_board_tags(struct tag **in_params)
+{
+       unsigned int boardId;
+       struct tag *params;
+       struct tag_mv_uboot *t;
+       int i;
+
+       printf("Synology board tags...");
+       params = *in_params;
+       t = (struct tag_mv_uboot *)&params->u;
+
+       t->uboot_version = VER_NUM;
+
+       boardId = SYNO_DS109_ID;
+       t->uboot_version |= boardId;
+
+       t->tclk = CONFIG_SYS_TCLK;
+       t->sysclk = CONFIG_SYS_TCLK*2;
+
+       t->isusbhost = 1;
+       for (i = 0; i < 4; i++) {
+               memset(t->macaddr[i], 0, sizeof(t->macaddr[i]));
+               t->mtu[i] = 0;
+       }
+
+       params->hdr.tag = ATAG_MV_UBOOT;
+       params->hdr.size = tag_size(tag_mv_uboot);
+       params = tag_next(params);
+       *in_params = params;
+}
+
+#ifdef CONFIG_RESET_PHY_R
+/* Configure and enable MV88E1116 PHY */
+void reset_phy(void)
+{
+       u16 reg;
+       u16 devadr;
+       char *name = "egiga0";
+
+       if (miiphy_set_current_dev(name))
+               return;
+
+       /* command to read PHY dev address */
+       if (miiphy_read(name, 0xEE, 0xEE, (u16 *)&devadr)) {
+               printf("Error: 88E1116 could not read PHY dev address\n");
+               return;
+       }
+
+       /*
+        * Enable RGMII delay on Tx and Rx for CPU port
+        * Ref: sec 4.7.2 of chip datasheet
+        */
+       miiphy_write(name, devadr, MV88E1116_PGADR_REG, 2);
+       miiphy_read(name, devadr, MV88E1116_MAC_CTRL_REG, &reg);
+       reg |= (MV88E1116_RGMII_RXTM_CTRL | MV88E1116_RGMII_TXTM_CTRL);
+       miiphy_write(name, devadr, MV88E1116_MAC_CTRL_REG, reg);
+       miiphy_write(name, devadr, MV88E1116_PGADR_REG, 0);
+
+       /* reset the phy */
+       miiphy_reset(name, devadr);
+
+       printf("88E1116 Initialized on %s\n", name);
+}
+#endif /* CONFIG_RESET_PHY_R */
diff --git a/board/Synology/ds109/ds109.h b/board/Synology/ds109/ds109.h
new file mode 100644 (file)
index 0000000..a57cda7
--- /dev/null
@@ -0,0 +1,44 @@
+/*
+ * Copyright (C) 2009-2012
+ * Wojciech Dubowik <wojciech.dubowik@neratec.com>
+ * Luka Perkov <luka@openwrt.org>
+ *
+ * SPDX-License-Identifier:    GPL-2.0+
+ */
+
+#ifndef __DS109_H
+#define __DS109_H
+
+#define DS109_OE_LOW                   (0)
+#define DS109_OE_HIGH                  (0)
+#define DS109_OE_VAL_LOW               ((1 << 22)|(1 << 23))
+#define DS109_OE_VAL_HIGH              ((1 << 1)|1)
+
+/* PHY related */
+#define MV88E1116_LED_FCTRL_REG                10
+#define MV88E1116_CPRSP_CR3_REG                21
+#define MV88E1116_MAC_CTRL_REG         21
+#define MV88E1116_MAC_CTRL2_REG                21
+
+#define MV88E1116_PGADR_REG            22
+#define MV88E1116_RGMII_TXTM_CTRL      (1 << 4)
+#define MV88E1116_RGMII_RXTM_CTRL      (1 << 5)
+
+/* Marvell uboot parameters */
+#define ATAG_MV_UBOOT 0x41000403
+#define VER_NUM       0x03040400 /* 3.4.4 */
+#define BOARD_ID_BASE 0x0
+#define SYNO_DS109_ID (BOARD_ID_BASE+0x15)
+
+struct tag_mv_uboot {
+       u32 uboot_version;
+       u32 tclk;
+       u32 sysclk;
+       u32 isusbhost;
+       char macaddr[4][6];
+       u16 mtu[4];
+       u32 fw_image_base;
+       u32 fw_image_size;
+};
+
+#endif /* __DS109_H */
diff --git a/board/Synology/ds109/kwbimage.cfg b/board/Synology/ds109/kwbimage.cfg
new file mode 100644 (file)
index 0000000..d544af5
--- /dev/null
@@ -0,0 +1,152 @@
+#
+# (C) Copyright 2011
+# Jason Cooper <u-boot@lakedaemon.net>
+#
+# Based on work by:
+# Marvell Semiconductor <www.marvell.com>
+# Written-by: Siddarth Gore <gores@marvell.com>
+#
+# SPDX-License-Identifier:     GPL-2.0+
+#
+# Refer doc/README.kwbimage for more details about how-to configure
+# and create kirkwood boot image
+#
+
+# Boot Media configurations
+BOOT_FROM      spi
+
+# SOC registers configuration using bootrom header extension
+# Maximum KWBIMAGE_MAX_CONFIG configurations allowed
+
+# Configure RGMII-0/1 interface pad voltage to 1.8V
+DATA 0xFFD100e0 0x1b1b1b9b
+
+DATA 0xFFD20134 0xbbbbbbbb
+DATA 0xFFD20138 0x00bbbbbb
+
+#Dram initalization for SINGLE x16 CL=5 @ 400MHz
+DATA 0xFFD01400 0x43000c30     # DDR Configuration register
+# bit13-0:  0xc30 (3120 DDR2 clks refresh rate)
+# bit23-14: zero
+# bit24: 1= enable exit self refresh mode on DDR access
+# bit25: 1 required
+# bit29-26: zero
+# bit31-30: 01
+
+DATA 0xFFD01404 0x39543000     # DDR Controller Control Low
+# bit 4:    0=addr/cmd in smame cycle
+# bit 5:    0=clk is driven during self refresh, we don't care for APX
+# bit 6:    0=use recommended falling edge of clk for addr/cmd
+# bit14:    0=input buffer always powered up
+# bit18:    1=cpu lock transaction enabled
+# bit23-20: 5=recommended value for CL=5 and STARTBURST_DEL disabled bit31=0
+# bit27-24: 7= CL+2, STARTBURST sample stages, for freqs 400MHz, unbuffered DIMM
+# bit30-28: 3 required
+# bit31:    0=no additional STARTBURST delay
+
+DATA 0xFFD01408 0x22125451     # DDR Timing (Low) (active cycles value +1)
+# bit3-0:   TRAS lsbs
+# bit7-4:   TRCD
+# bit11- 8: TRP
+# bit15-12: TWR
+# bit19-16: TWTR
+# bit20:    TRAS msb
+# bit23-21: 0x0
+# bit27-24: TRRD
+# bit31-28: TRTP
+
+DATA 0xFFD0140C 0x00000833     #  DDR Timing (High)
+# bit6-0:   TRFC
+# bit8-7:   TR2R
+# bit10-9:  TR2W
+# bit12-11: TW2W
+# bit31-13: zero required
+
+DATA 0xFFD01410 0x0000000d     #  DDR Address Control
+# bit1-0:   01, Cs0width=x8
+# bit3-2:   10, Cs0size=1Gb
+# bit5-4:   01, Cs1width=x8
+# bit7-6:   10, Cs1size=1Gb
+# bit9-8:   00, Cs2width=nonexistent
+# bit11-10: 00, Cs2size =nonexistent
+# bit13-12: 00, Cs3width=nonexistent
+# bit15-14: 00, Cs3size =nonexistent
+# bit16:    0,  Cs0AddrSel
+# bit17:    0,  Cs1AddrSel
+# bit18:    0,  Cs2AddrSel
+# bit19:    0,  Cs3AddrSel
+# bit31-20: 0 required
+
+DATA 0xFFD01414 0x00000000     #  DDR Open Pages Control
+# bit0:    0,  OpenPage enabled
+# bit31-1: 0 required
+
+DATA 0xFFD01418 0x00000000     #  DDR Operation
+# bit3-0:   0x0, DDR cmd
+# bit31-4:  0 required
+
+DATA 0xFFD0141C 0x00000C52     #  DDR Mode
+# bit2-0:   2, BurstLen=2 required
+# bit3:     0, BurstType=0 required
+# bit6-4:   4, CL=5
+# bit7:     0, TestMode=0 normal
+# bit8:     0, DLL reset=0 normal
+# bit11-9:  6, auto-precharge write recovery ????????????
+# bit12:    0, PD must be zero
+# bit31-13: 0 required
+
+DATA 0xFFD01420 0x00000042     #  DDR Extended Mode
+# bit0:    0,  DDR DLL enabled
+# bit1:    0,  DDR drive strenght normal
+# bit2:    0,  DDR ODT control lsd (disabled)
+# bit5-3:  000, required
+# bit6:    1,  DDR ODT control msb, (disabled)
+# bit9-7:  000, required
+# bit10:   0,  differential DQS enabled
+# bit11:   0, required
+# bit12:   0, DDR output buffer enabled
+# bit31-13: 0 required
+
+DATA 0xFFD01424 0x0000F1FF     #  DDR Controller Control High
+# bit2-0:  111, required
+# bit3  :  1  , MBUS Burst Chop disabled
+# bit6-4:  111, required
+# bit7  :  0
+# bit8  :  1  , add writepath sample stage, must be 1 for DDR freq >= 300MHz
+# bit9  :  0  , no half clock cycle addition to dataout
+# bit10 :  0  , 1/4 clock cycle skew enabled for addr/ctl signals
+# bit11 :  0  , 1/4 clock cycle skew disabled for write mesh
+# bit15-12: 1111 required
+# bit31-16: 0    required
+
+DATA 0xFFD01428 0x00085520     # DDR2 ODT Read Timing (default values)
+DATA 0xFFD0147C 0x00008552     # DDR2 ODT Write Timing (default values)
+
+DATA 0xFFD01500 0x00000000     # CS[0]n Base address to 0x0
+DATA 0xFFD01504 0x07FFFFF1     # CS[0]n Size
+# bit0:    1,  Window enabled
+# bit1:    0,  Write Protect disabled
+# bit3-2:  00, CS0 hit selected
+# bit23-4: ones, required
+# bit31-24: 0x07, Size (i.e. 128MB)
+
+DATA 0xFFD01508 0x10000000     # CS[1]n Base address to 256Mb
+DATA 0xFFD0150C 0x00000000     # CS[1]n Size, window disabled
+
+DATA 0xFFD01510 0x20000000     # CS[2]n Base address to 256Mb
+DATA 0xFFD01514 0x00000000     # CS[2]n Size, window disabled
+DATA 0xFFD01518 0x30000000     # CS[3]n Base address to 256Mb
+DATA 0xFFD0151C 0x00000000     # CS[3]n Size, window disabled
+
+DATA 0xFFD01494 0x003C0000     #  DDR ODT Control (Low)
+DATA 0xFFD01498 0x00000000     #  DDR ODT Control (High)
+# bit1-0:  00, ODT0 controlled by ODT Control (low) register above
+# bit3-2:  01, ODT1 active NEVER!
+# bit31-4: zero, required
+
+DATA 0xFFD0149C 0x0000F80F     # CPU ODT Control
+DATA 0xFFD01480 0x00000001     # DDR Initialization Control
+#bit0=1, enable DDR init upon this register write
+
+# End of Header extension
+DATA 0x0 0x0
diff --git a/board/Synology/ds109/openocd.cfg b/board/Synology/ds109/openocd.cfg
new file mode 100644 (file)
index 0000000..baa512a
--- /dev/null
@@ -0,0 +1,115 @@
+# Synology DS109
+
+interface ftdi
+ftdi_vid_pid 0x0403 0x6010
+
+ftdi_layout_init 0x0008 0x000b
+ftdi_layout_signal nTRST -data 0x0010 -oe 0x0010
+ftdi_layout_signal nSRST -data 0x0040 -oe 0x0040
+
+adapter_khz 2000
+
+# length of reset signal: [ms]
+adapter_nsrst_assert_width 1000
+
+# don't talk to JTAG after reset for: [ms]
+adapter_nsrst_delay 200
+
+source [find target/feroceon.cfg]
+
+reset_config trst_and_srst srst_nogate
+
+proc ds109_init { } {
+
+       # We need to assert DBGRQ while holding nSRST down.
+       # However DBGACK will be set only when nSRST is released.
+       # Furthermore, the JTAG interface doesn't respond at all when
+       # the CPU is in the WFI (wait for interrupts) state, so it is
+       # possible that initial tap examination failed.  So let's
+       # re-examine the target again here when nSRST is asserted which
+       # should then succeed.
+       jtag_reset 0 1
+       feroceon.cpu arp_examine
+       halt 0
+       jtag_reset 0 0
+       wait_halt
+       #reset run
+       #soft_reset_halt
+
+       arm mcr 15 0 0 1 0 0x00052078
+
+       mww 0xD00100e0 0x1b1b1b9b ;#
+       mww 0xD0020134 0xbbbbbbbb ;#
+       mww 0xD0020138 0x00bbbbbb ;#
+       mww 0xD0001400 0x43000C30 ;#  DDR SDRAM Configuration Register
+       mww 0xD0001404 0x39743000 ;#  Dunit Control Low Register
+       mww 0xD0001408 0x22125551 ;#  DDR SDRAM Timing (Low) Register
+       mww 0xD000140C 0x00000833 ;#  DDR SDRAM Timing (High) Register
+       mww 0xD0001410 0x0000000d ;#  DDR SDRAM Address Control Register
+       mww 0xD0001414 0x00000000 ;#  DDR SDRAM Open Pages Control Register
+       mww 0xD0001418 0x00000000 ;#  DDR SDRAM Operation Register
+       mww 0xD000141C 0x00000C62 ;#  DDR SDRAM Mode Register
+       mww 0xD0001420 0x00000042 ;#  DDR SDRAM Extended Mode Register
+       mww 0xD0001424 0x0000F1FF ;#  Dunit Control High Register
+       mww 0xD0001428 0x00085520 ;#  Dunit Control High Register
+       mww 0xD000147c 0x00008552 ;#  Dunit Control High Register
+       mww 0xD0001500 0x00000000 ;#
+       mww 0xD0001504 0x07FFFFF1 ;#  CS0n Size Register
+       mww 0xD0001508 0x10000000 ;#  CS1n Base Register
+       mww 0xD000150C 0x00000000 ;#  CS1n Size Register
+       mww 0xD0001510 0x20000000 ;#
+       mww 0xD0001514 0x00000000 ;#  CS2n Size Register
+       mww 0xD000151C 0x00000000 ;#  CS3n Size Register
+       mww 0xD0001494 0x003C0000 ;#  DDR2 SDRAM ODT Control (Low) Register
+       mww 0xD0001498 0x00000000 ;#  DDR2 SDRAM ODT Control (High) REgister
+       mww 0xD000149C 0x0000F80F ;#  DDR2 Dunit ODT Control Register
+       mww 0xD0001480 0x00000001 ;#  DDR SDRAM Initialization Control Register
+       mww 0xD0020204 0x00000000 ;#  Main IRQ Interrupt Mask Register
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+       mww 0xD0020204 0x00000000 ;#              "
+
+       mww 0xD0010000 0x01111111 ;#  MPP  0 to 7
+       mww 0xD0010004 0x11113322 ;#  MPP  8 to 15
+       mww 0xD0010008 0x00001111 ;#  MPP 16 to 23
+}
+
+proc ds109_load { } {
+       # load u-Boot into RAM and execute it
+       ds109_init
+       load_image u-boot.bin 0x00600000 bin
+       resume 0x00600000
+}
index 7c0ef534abfbb8bffe71bbac0537defaf81424c7..033deaf7d6df0512ed6ff57aa859a1e2e39f1baa 100644 (file)
@@ -9,8 +9,4 @@ config SYS_VENDOR
 config SYS_CONFIG_NAME
        default "acadia"
 
-config DISPLAY_BOARDINFO
-       bool
-       default y
-
 endif
index d44a36a5738a7253949a5c4f67410c15f66c60b3..c0bd40aee77f7b4689425eb224541f84fe0d77cb 100644 (file)
@@ -9,8 +9,4 @@ config SYS_VENDOR
 config SYS_CONFIG_NAME
        default "bamboo"
 
-config DISPLAY_BOARDINFO
-       bool
-       default y
-
 endif
index fc40f6ed96a10ab52a829727bcb098be0ac6e3d7..540d9b623598aa213f581dbbbf93487cdd57ca07 100644 (file)
@@ -9,8 +9,4 @@ config SYS_VENDOR
 config SYS_CONFIG_NAME
        default "bubinga"
 
-config DISPLAY_BOARDINFO
-       bool
-       default y
-
 endif
index a655dbc31f7d809482a1868d2176fba478046dff..cea6009621aa284af289fb694cfcf47e90681268 100644 (file)
@@ -30,8 +30,4 @@ config ARCHES
 
 endchoice
 
-config DISPLAY_BOARDINFO
-       bool
-       default y
-
 endif
index 59d3ef5883687f2256961edf8bdeb674b9d5b5f3..fc606cff1cc15ea06f1ef78051e4a16a15367e7d 100644 (file)
@@ -9,8 +9,4 @@ config SYS_VENDOR
 config SYS_CONFIG_NAME
        default "katmai"
 
-config DISPLAY_BOARDINFO
-       bool
-       default y
-
 endif
index 5dfd9ebe3fbeb19e0eded709e851fdad3b766e0c..3f2f4348274c9dc62d4269ed058e9dda14c34120 100644 (file)
@@ -9,8 +9,4 @@ config SYS_VENDOR
 config SYS_CONFIG_NAME
        default "kilauea"
 
-config DISPLAY_BOARDINFO
-       bool
-       default y
-
 endif
index 36b44fffa95167431028f2fda7697834fee890d1..3df90af484d634cc4977a230976ec9ef2a322093 100644 (file)
@@ -9,8 +9,4 @@ config SYS_VENDOR
 config SYS_CONFIG_NAME
        default "luan"
 
-config DISPLAY_BOARDINFO
-       bool
-       default y
-
 endif
index 7f8498a5337038c7ff8571bf62633ab6f97f06dd..31ce5f10c679fc5b0f3f0b00b92574938bed28be 100644 (file)
@@ -9,8 +9,4 @@ config SYS_VENDOR
 config SYS_CONFIG_NAME
        default "makalu"
 
-config DISPLAY_BOARDINFO
-       bool
-       default y
-
 endif
index fee644146e631af0f88ebba009c037843ffb1033..d7105909985b400f55ff538cef6d62fa7f7bbe38 100644 (file)
@@ -9,8 +9,4 @@ config SYS_VENDOR
 config SYS_CONFIG_NAME
        default "redwood"
 
-config DISPLAY_BOARDINFO
-       bool
-       default y
-
 endif
index 6e6e408ed5efee3986e74c603eb16775d50f7ad4..67ee3ca2eb630df957f7c42d0abef8986f809315 100644 (file)
@@ -9,8 +9,4 @@ config SYS_VENDOR
 config SYS_CONFIG_NAME
        default "sequoia"
 
-config DISPLAY_BOARDINFO
-       bool
-       default y
-
 endif
index d4c451dc077e9665ef8c69f4c20e862e5cb9c4ab..94e3dc9e78b863cfbe3915896f9bf8dc48ab03d3 100644 (file)
@@ -9,8 +9,4 @@ config SYS_VENDOR
 config SYS_CONFIG_NAME
        default "walnut"
 
-config DISPLAY_BOARDINFO
-       bool
-       default y
-
 endif
index ec5123630660abf7117bfce86ff0919b445515e2..dfa10687c2c1c033f4e0887fe58a8af72fdc2d7a 100644 (file)
@@ -9,8 +9,4 @@ config SYS_VENDOR
 config SYS_CONFIG_NAME
        default "yosemite"
 
-config DISPLAY_BOARDINFO
-       bool
-       default y
-
 endif
index 338b6a90c9dfdc8f18388c4af03d64afa74c466c..61d95891e4310940c3f43216bbdce7909ee38858 100644 (file)
@@ -9,8 +9,4 @@ config SYS_VENDOR
 config SYS_CONFIG_NAME
        default "yucca"
 
-config DISPLAY_BOARDINFO
-       bool
-       default y
-
 endif
diff --git a/board/congatec/conga-qeval20-qa3-e3845/README b/board/congatec/conga-qeval20-qa3-e3845/README
new file mode 100644 (file)
index 0000000..98ff992
--- /dev/null
@@ -0,0 +1,23 @@
+------------------------------
+U-Boot console UART selection:
+------------------------------
+
+The U-Boot port for this congatec board currently supports two different
+configurations (defconfig files). The only difference is the UART that
+is used as the U-Boot console UART. The default defconfig file:
+
+conga-qeval20-qa3-e3845_defconfig
+
+provides this console on the UART0 which is provided via a Winbond
+Super-IO chip connected on the congatec Qseven 2.0 evaluation carrier
+board (conga-QEVAL). This UART is the one provided with a SubD9
+connector on the mainboard (the low one). The 2nd defconfig file:
+
+conga-qeval20-qa3-e3845-internal-uart_defconfig
+
+provides the U-Boot console on the BayTrail internal legacy UART,
+which is routed from the QSeven SoM to the X300 connector on the
+baseboard. Here is called COM2. The baseboard already provides the
+RS232 level shifters. So a TTL-USB UART adapter does not work in
+this case. The signals need to get connected directly to the
+RS232 level signals of the PC UART via some adapter cable.
index 8c171b13ed7db7e761b5d35267688a6ef600fc8e..2b723a4b9cb995af5f4398412010aa9dde8387d1 100644 (file)
@@ -301,27 +301,15 @@ static inline u32 get_key_len(struct fsl_secboot_img_priv *img)
  */
 static void fsl_secboot_header_verification_failure(void)
 {
-       struct ccsr_sec_mon_regs *sec_mon_regs = (void *)
-                                               (CONFIG_SYS_SEC_MON_ADDR);
        struct ccsr_sfp_regs *sfp_regs = (void *)(CONFIG_SYS_SFP_ADDR);
-       u32 sts = sec_mon_in32(&sec_mon_regs->hp_stat);
 
        /* 29th bit of OSPR is ITS */
        u32 its = sfp_in32(&sfp_regs->ospr) >> 2;
 
-       /*
-        * Read the SEC_MON status register
-        * Read SSM_ST field
-        */
-       sts = sec_mon_in32(&sec_mon_regs->hp_stat);
-       if ((sts & HPSR_SSM_ST_MASK) == HPSR_SSM_ST_TRUST) {
-               if (its == 1)
-                       change_sec_mon_state(HPSR_SSM_ST_TRUST,
-                                            HPSR_SSM_ST_SOFT_FAIL);
-               else
-                       change_sec_mon_state(HPSR_SSM_ST_TRUST,
-                                            HPSR_SSM_ST_NON_SECURE);
-       }
+       if (its == 1)
+               set_sec_mon_state(HPSR_SSM_ST_SOFT_FAIL);
+       else
+               set_sec_mon_state(HPSR_SSM_ST_NON_SECURE);
 
        printf("Generating reset request\n");
        do_reset(NULL, 0, 0, NULL);
@@ -338,32 +326,20 @@ static void fsl_secboot_header_verification_failure(void)
  */
 static void fsl_secboot_image_verification_failure(void)
 {
-       struct ccsr_sec_mon_regs *sec_mon_regs = (void *)
-                                               (CONFIG_SYS_SEC_MON_ADDR);
        struct ccsr_sfp_regs *sfp_regs = (void *)(CONFIG_SYS_SFP_ADDR);
-       u32 sts = sec_mon_in32(&sec_mon_regs->hp_stat);
 
        u32 its = (sfp_in32(&sfp_regs->ospr) & ITS_MASK) >> ITS_BIT;
 
-       /*
-        * Read the SEC_MON status register
-        * Read SSM_ST field
-        */
-       sts = sec_mon_in32(&sec_mon_regs->hp_stat);
-       if ((sts & HPSR_SSM_ST_MASK) == HPSR_SSM_ST_TRUST) {
-               if (its == 1) {
-                       change_sec_mon_state(HPSR_SSM_ST_TRUST,
-                                            HPSR_SSM_ST_SOFT_FAIL);
-
-                       printf("Generating reset request\n");
-                       do_reset(NULL, 0, 0, NULL);
-                       /* If reset doesn't coocur, halt execution */
-                       do_esbc_halt(NULL, 0, 0, NULL);
-
-               } else {
-                       change_sec_mon_state(HPSR_SSM_ST_TRUST,
-                                            HPSR_SSM_ST_NON_SECURE);
-               }
+       if (its == 1) {
+               set_sec_mon_state(HPSR_SSM_ST_SOFT_FAIL);
+
+               printf("Generating reset request\n");
+               do_reset(NULL, 0, 0, NULL);
+               /* If reset doesn't coocur, halt execution */
+               do_esbc_halt(NULL, 0, 0, NULL);
+
+       } else {
+               set_sec_mon_state(HPSR_SSM_ST_NON_SECURE);
        }
 }
 
index c561776621aac308c88ee42ce79a06c846e1a5f9..6cf7146fb2371a7fbb8927d49aa41a86414ae388 100644 (file)
@@ -110,3 +110,9 @@ Start Address       End Address     Description                     Size
 0x00_7E80_0000 0x00_7E80_FFFF  IFC - NAND Flash                64KB
 0x00_7FB0_0000 0x00_7FB0_0FFF  IFC - FPGA                      4KB
 0x00_8000_0000 0x00_FFFF_FFFF  DRAM1                           2GB
+
+LS1021a rev1.0 Soc specific Options/Settings
+--------------------------------------------
+If the LS1021a Soc is rev1.0, you need modify the configure file.
+Add the following define in include/configs/ls1021aqds.h:
+#define CONFIG_SKIP_LOWLEVEL_INIT
index d2821cbb6ba995fd96803a224ffd3e8f0af0d4b4..896a659476827b3ea06e1e5da88ccfa8093b2fe3 100644 (file)
@@ -107,3 +107,9 @@ Start Address       End Address     Description                     Size
 0x00_4000_0000 0x00_5FFF_FFFF  QSPI                            512MB
 0x00_6000_0000 0x00_67FF_FFFF  IFC - NOR Flash                 128MB
 0x00_8000_0000 0x00_FFFF_FFFF  DRAM1                           2GB
+
+LS1021a rev1.0 Soc specific Options/Settings
+--------------------------------------------
+If the LS1021a Soc is rev1.0, you need modify the configure file.
+Add the following define in include/configs/ls1021atwr.h:
+#define CONFIG_SKIP_LOWLEVEL_INIT
index 7f1bb400989fc3d79fc485d516dd79b14010d585..ec8349da980587996e3f848db8c2809ede37bd2e 100644 (file)
@@ -9,8 +9,4 @@ config SYS_VENDOR
 config SYS_CONFIG_NAME
        default "lwmon5"
 
-config DISPLAY_BOARDINFO
-       bool
-       default y
-
 endif
index c69c1418c92ad1794b42426b4b056eaabaa49033..1198f2684b596bcef73260ef68ba50529cf6ce6d 100644 (file)
@@ -219,4 +219,20 @@ config VERSION_VARIABLE
          Any change to this variable will be reverted at the
          next reset.
 
+config DISPLAY_CPUINFO
+       bool "Display information about the CPU during start up"
+       default y if ARM || BLACKFIN || NIOS2 || X86 || XTENSA
+       help
+         Display information about the CPU that U-Boot is running on
+         when U-Boot starts up. The function print_cpuinfo() is called
+         to do this.
+
+config DISPLAY_BOARDINFO
+       bool "Display information about the board during start up"
+       default y if ARM || M68K || MIPS || PPC || SPARC || XTENSA
+       help
+         Display information about the board that U-Boot is running on
+         when U-Boot starts up. The board function checkboard() is called
+         to do this.
+
 source "common/spl/Kconfig"
index 1b888228ca85d0b1d3c4ab5c7c85a07dcaed03e8..4b7483503e21caebb67257ec2cc74884e8b21619 100644 (file)
@@ -911,9 +911,6 @@ static init_fnc_t init_sequence_f[] = {
        console_init_f,         /* stage 1 init of console */
 #ifdef CONFIG_SANDBOX
        sandbox_early_getopt_check,
-#endif
-#ifdef CONFIG_OF_CONTROL
-       fdtdec_prepare_fdt,
 #endif
        display_options,        /* say that we are here */
        display_text_info,      /* show debugging info if required */
index f99cfe7f4f0db6cf560dd0766cba3ab5224322da..ab9b05df48abb61c03d46f6e47ac845c8125a3e5 100644 (file)
@@ -121,19 +121,87 @@ struct list_head* stdio_get_list(void)
        return &(devs.list);
 }
 
+#ifdef CONFIG_DM_VIDEO
+/**
+ * stdio_probe_device() - Find a device which provides the given stdio device
+ *
+ * This looks for a device of the given uclass which provides a particular
+ * stdio device. It is currently really only useful for UCLASS_VIDEO.
+ *
+ * Ultimately we want to be able to probe a device by its stdio name. At
+ * present devices register in their probe function (for video devices this
+ * is done in vidconsole_post_probe()) and we don't know what name they will
+ * use until they do so.
+ * TODO(sjg@chromium.org): We should be able to determine the name before
+ * probing, and probe the required device.
+ *
+ * @name:      stdio device name (e.g. "vidconsole")
+ * id:         Uclass ID of device to look for (e.g. UCLASS_VIDEO)
+ * @sdevp:     Returns stdout device, if found, else NULL
+ * @return 0 if found, -ENOENT if no device found with that name, other -ve
+ *        on other error
+ */
+static int stdio_probe_device(const char *name, enum uclass_id id,
+                             struct stdio_dev **sdevp)
+{
+       struct stdio_dev *sdev;
+       struct udevice *dev;
+       int seq, ret;
+
+       *sdevp = NULL;
+       seq = trailing_strtoln(name, NULL);
+       if (seq == -1)
+               ret = uclass_first_device_err(id, &dev);
+       else
+               ret = uclass_get_device_by_seq(id, seq, &dev);
+       if (ret) {
+               debug("No %s device for seq %d (%s)\n", uclass_get_name(id),
+                     seq, name);
+               return ret;
+       }
+       /* The device should be be the last one registered */
+       sdev = list_empty(&devs.list) ? NULL :
+                       list_last_entry(&devs.list, struct stdio_dev, list);
+       if (!sdev || strcmp(sdev->name, name)) {
+               debug("Device '%s' did not register with stdio as '%s'\n",
+                     dev->name, name);
+               return -ENOENT;
+       }
+       *sdevp = sdev;
+
+       return 0;
+}
+#endif
+
 struct stdio_dev* stdio_get_by_name(const char *name)
 {
        struct list_head *pos;
-       struct stdio_dev *dev;
+       struct stdio_dev *sdev;
 
        if(!name)
                return NULL;
 
        list_for_each(pos, &(devs.list)) {
-               dev = list_entry(pos, struct stdio_dev, list);
-               if(strcmp(dev->name, name) == 0)
-                       return dev;
+               sdev = list_entry(pos, struct stdio_dev, list);
+               if (strcmp(sdev->name, name) == 0)
+                       return sdev;
        }
+#ifdef CONFIG_DM_VIDEO
+       /*
+        * We did not find a suitable stdio device. If there is a video
+        * driver with a name starting with 'vidconsole', we can try probing
+        * that in the hope that it will produce the required stdio device.
+        *
+        * This function is sometimes called with the entire value of
+        * 'stdout', which may include a list of devices separate by commas.
+        * Obviously this is not going to work, so we ignore that case. The
+        * call path in that case is console_init_r() -> search_device() ->
+        * stdio_get_by_name().
+        */
+       if (!strncmp(name, "vidconsole", 10) && !strchr(name, ',') &&
+           !stdio_probe_device(name, UCLASS_VIDEO, &sdev))
+               return sdev;
+#endif
 
        return NULL;
 }
@@ -282,6 +350,16 @@ int stdio_add_devices(void)
 #endif
 #endif
 #ifdef CONFIG_DM_VIDEO
+       /*
+        * If the console setting is not in environment variables then
+        * console_init_r() will not be calling iomux_doenv() (which calls
+        * search_device()). So we will not dynamically add devices by
+        * calling stdio_probe_device().
+        *
+        * So just probe all video devices now so that whichever one is
+        * required will be available.
+        */
+#ifndef CONFIG_SYS_CONSOLE_IS_IN_ENV
        struct udevice *vdev;
 # ifndef CONFIG_DM_KEYBOARD
        int ret;
@@ -293,6 +371,7 @@ int stdio_add_devices(void)
                ;
        if (ret)
                printf("%s: Video device failed (ret=%d)\n", __func__, ret);
+#endif /* !CONFIG_SYS_CONSOLE_IS_IN_ENV */
 #else
 # if defined(CONFIG_LCD)
        drv_lcd_init ();
index 56886226df98744bcb69beaa1ebd98be560840c6..4751fe053332be1753b103afb95a984d7b019fff 100644 (file)
@@ -2,7 +2,7 @@ CONFIG_ARM=y
 CONFIG_ARCH_SUNXI=y
 CONFIG_SPL_I2C_SUPPORT=y
 CONFIG_MACH_SUN7I=y
-CONFIG_DRAM_CLK=480
+CONFIG_DRAM_CLK=384
 CONFIG_MMC0_CD_PIN="PH1"
 CONFIG_USB0_VBUS_PIN="PC17"
 CONFIG_USB0_VBUS_DET="PH5"
index c4f6e1a9a2c5b57f4632de04b932335a80465385..024dc2d8a76cebd4e8069ac5960f1f644d150e71 100644 (file)
@@ -2,7 +2,7 @@ CONFIG_ARM=y
 CONFIG_ARCH_SUNXI=y
 CONFIG_SPL_I2C_SUPPORT=y
 CONFIG_MACH_SUN7I=y
-CONFIG_DRAM_CLK=480
+CONFIG_DRAM_CLK=384
 CONFIG_MMC0_CD_PIN="PH1"
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-olinuxino-lime"
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
index 5b0c65a9d2bb5f32080b4a9c4deb8790f41fedcb..405405deef6d19b02c87eacf55af798fac62502f 100644 (file)
@@ -2,6 +2,7 @@ CONFIG_M68K=y
 CONFIG_TARGET_M5208EVBE=y
 CONFIG_SYS_TEXT_BASE=0x00000000
 CONFIG_BOOTDELAY=1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="-> "
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_MII=y
index 36067000ef661e865a4b8934c6d769d0d2250dca..f7aee4b1b3b23faeaa8b42ab1e9919920cb71587 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_M52277EVB=y
 CONFIG_SYS_TEXT_BASE=0x00000000
 CONFIG_SYS_EXTRA_OPTIONS="SYS_SPANSION_BOOT"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="-> "
 CONFIG_CMD_SF=y
 CONFIG_CMD_SPI=y
index af463c3c7c2809fea8f80c66868e598b8972ec1f..200bf35db4a354a79e6879eedd5f4c084e77c2ce 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_M52277EVB=y
 CONFIG_SYS_TEXT_BASE=0x43E00000
 CONFIG_SYS_EXTRA_OPTIONS="CF_SBF,SYS_STMICRO_BOOT"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_CMD_SF=y
 CONFIG_CMD_SPI=y
 CONFIG_CMD_I2C=y
index eff91eca58c44370c7f15562b774e056c4ae242d..65818025f0a013a3446cdd909044c9624ce05ee8 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_M5235EVB=y
 CONFIG_SYS_TEXT_BASE=0xFFC00000
 CONFIG_SYS_EXTRA_OPTIONS="NORFLASH_PS32BIT"
 CONFIG_BOOTDELAY=1
+# CONFIG_DISPLAY_BOARDINFO is not set
 # CONFIG_CMD_LOADB is not set
 # CONFIG_CMD_LOADS is not set
 CONFIG_CMD_I2C=y
index 28c7f201b2bfe3f838ea08518f9d655e5a93b232..15a7f1ff4552b58717e3d9be82b72a64f0b95a73 100644 (file)
@@ -2,6 +2,7 @@ CONFIG_M68K=y
 CONFIG_TARGET_M5235EVB=y
 CONFIG_SYS_TEXT_BASE=0xFFE00000
 CONFIG_BOOTDELAY=1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="-> "
 # CONFIG_CMD_LOADB is not set
 # CONFIG_CMD_LOADS is not set
index 1588c528b9e7864aba98cf219026e13509ecd322..6c77da4d8a309677d11843c8e906f0b554950d08 100644 (file)
@@ -1,6 +1,7 @@
 CONFIG_M68K=y
 CONFIG_TARGET_M5249EVB=y
 CONFIG_SYS_TEXT_BASE=0xffe00000
+# CONFIG_DISPLAY_BOARDINFO is not set
 # CONFIG_AUTOBOOT is not set
 CONFIG_LOOPW=y
 # CONFIG_CMD_SETEXPR is not set
index e758873c4d23330ea78ab785189ff5fab617f7b6..621cb8f1112f48fb9f2c6cd28b2f3708c33ea6ce 100644 (file)
@@ -2,6 +2,7 @@ CONFIG_M68K=y
 CONFIG_TARGET_M5253DEMO=y
 CONFIG_SYS_TEXT_BASE=0xFF800000
 CONFIG_BOOTDELAY=5
+# CONFIG_DISPLAY_BOARDINFO is not set
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_PING=y
 CONFIG_CMD_CACHE=y
index 17ded5888764f96ca1933faac11085a7966fe1cb..4b81ba49695d49a8830729b6520d0a9f23c298ba 100644 (file)
@@ -2,6 +2,7 @@ CONFIG_M68K=y
 CONFIG_TARGET_M5253EVBE=y
 CONFIG_SYS_TEXT_BASE=0xFFE00000
 CONFIG_BOOTDELAY=5
+# CONFIG_DISPLAY_BOARDINFO is not set
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NET is not set
 CONFIG_CMD_CACHE=y
index 7638b18991b0080fe6e49aebb0ecc110ac57b9ed..9eb3c342c84b31f52fd683b9802c54e087e0186c 100644 (file)
@@ -2,6 +2,7 @@ CONFIG_M68K=y
 CONFIG_TARGET_M5272C3=y
 CONFIG_SYS_TEXT_BASE=0xffe00000
 CONFIG_BOOTDELAY=5
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="-> "
 # CONFIG_CMD_LOADB is not set
 # CONFIG_CMD_LOADS is not set
index a7af3564baf45d6804cc424fecd7ca3d2a248637..9abc5969c0cf6283ec9129fca18cb8df7cd5b3f8 100644 (file)
@@ -2,6 +2,7 @@ CONFIG_M68K=y
 CONFIG_TARGET_M5275EVB=y
 CONFIG_SYS_TEXT_BASE=0xffe00000
 CONFIG_BOOTDELAY=5
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="-> "
 # CONFIG_CMD_LOADB is not set
 # CONFIG_CMD_LOADS is not set
index f415f7b5f4b3da08a6453331c104e27204c4c7e9..9e2f925bfcfe58c92f12b9d62b91e9d578179670 100644 (file)
@@ -2,6 +2,7 @@ CONFIG_M68K=y
 CONFIG_TARGET_M5282EVB=y
 CONFIG_SYS_TEXT_BASE=0xFFE00000
 CONFIG_BOOTDELAY=5
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="-> "
 # CONFIG_CMD_LOADB is not set
 # CONFIG_CMD_LOADS is not set
index 9a5d36a2b4be063d2abfc4b3f6a02d53053749d0..e1b08f4f2c89db50d7cdacd653a2d78e349fc5c5 100644 (file)
@@ -2,6 +2,7 @@ CONFIG_M68K=y
 CONFIG_TARGET_M53017EVB=y
 CONFIG_SYS_TEXT_BASE=0x00000000
 CONFIG_BOOTDELAY=1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="-> "
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_MII=y
index f09af5ecd78d8a32a996eeec820fe32c1a78595e..9a23f9bd212d74cfeb462dc7e54b9a53f75339ee 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_M5329EVB=y
 CONFIG_SYS_TEXT_BASE=0x00000000
 CONFIG_SYS_EXTRA_OPTIONS="NANDFLASH_SIZE=0"
 CONFIG_BOOTDELAY=1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="-> "
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
index 9954afa2ba6d4bbf2fb605feaf9aeb0c6d58fc84..aa4897f86183de4635311a8ccf4bccd7b4d76d95 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_M5329EVB=y
 CONFIG_SYS_TEXT_BASE=0x00000000
 CONFIG_SYS_EXTRA_OPTIONS="NANDFLASH_SIZE=16"
 CONFIG_BOOTDELAY=1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="-> "
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
index 6f89dd28b8c6e5e4c9f4240099f639ddf962af27..41e5a294217835f6e1f961e39186a68db29be7e5 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_M5373EVB=y
 CONFIG_SYS_TEXT_BASE=0x00000000
 CONFIG_SYS_EXTRA_OPTIONS="NANDFLASH_SIZE=16"
 CONFIG_BOOTDELAY=1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="-> "
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
index be7a37f83f820f96d52c42c159f3e30a11df53a9..cecc78ea7af66ca13d263496f7828061d99fc683 100644 (file)
@@ -2,6 +2,7 @@ CONFIG_M68K=y
 CONFIG_TARGET_M54418TWR=y
 CONFIG_SYS_TEXT_BASE=0x47E00000
 CONFIG_SYS_EXTRA_OPTIONS="CF_SBF,SYS_SERIAL_BOOT,SYS_INPUT_CLKSRC=50000000"
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="-> "
 # CONFIG_CMD_IMLS is not set
index c04e9cad7e1fe4f8b9808fdb9165f7d275e8c8dd..81ddca90cb2d8b507749c14eb314941891cf309f 100644 (file)
@@ -2,6 +2,7 @@ CONFIG_M68K=y
 CONFIG_TARGET_M54418TWR=y
 CONFIG_SYS_TEXT_BASE=0x47E00000
 CONFIG_SYS_EXTRA_OPTIONS="SYS_NAND_BOOT,SYS_INPUT_CLKSRC=25000000"
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="-> "
 # CONFIG_CMD_IMLS is not set
index 3f454e914eba9f1f3c4e0ee56aabbf79640a5168..069245a3258f42e8dfb2686998c8f048412265c3 100644 (file)
@@ -2,6 +2,7 @@ CONFIG_M68K=y
 CONFIG_TARGET_M54418TWR=y
 CONFIG_SYS_TEXT_BASE=0x47E00000
 CONFIG_SYS_EXTRA_OPTIONS="SYS_NAND_BOOT,SYS_INPUT_CLKSRC=50000000"
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="-> "
 # CONFIG_CMD_IMLS is not set
index 2206554cd94b6be8704090973982c6549099aebf..3d80361a5d2f6495e516e32042380a719817e9b9 100644 (file)
@@ -2,6 +2,7 @@ CONFIG_M68K=y
 CONFIG_TARGET_M54418TWR=y
 CONFIG_SYS_TEXT_BASE=0x47E00000
 CONFIG_SYS_EXTRA_OPTIONS="SYS_NAND_BOOT,LOW_MCFCLK,SYS_INPUT_CLKSRC=50000000"
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="-> "
 # CONFIG_CMD_IMLS is not set
index 244fc73f65197c5907e56a4f56f345d44fea2590..f84fa4e5220a8c9c8498a710759a1dbd4300238e 100644 (file)
@@ -2,6 +2,7 @@ CONFIG_M68K=y
 CONFIG_TARGET_M54418TWR=y
 CONFIG_SYS_TEXT_BASE=0x47E00000
 CONFIG_SYS_EXTRA_OPTIONS="CF_SBF,SYS_SERIAL_BOOT,SYS_INPUT_CLKSRC=25000000"
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="-> "
 # CONFIG_CMD_IMLS is not set
index be7a37f83f820f96d52c42c159f3e30a11df53a9..cecc78ea7af66ca13d263496f7828061d99fc683 100644 (file)
@@ -2,6 +2,7 @@ CONFIG_M68K=y
 CONFIG_TARGET_M54418TWR=y
 CONFIG_SYS_TEXT_BASE=0x47E00000
 CONFIG_SYS_EXTRA_OPTIONS="CF_SBF,SYS_SERIAL_BOOT,SYS_INPUT_CLKSRC=50000000"
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="-> "
 # CONFIG_CMD_IMLS is not set
index e5910cd3b14234996716f6aacb56f4fdc4155308..9b96b8527e26f298f01b40b786a2fc111263c492 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_IDENT_STRING="\n(c) 2003 by MPL AG Switzerland, MEV-10082-001 released"
 CONFIG_4xx=y
 CONFIG_TARGET_MIP405T=y
 CONFIG_BOOTDELAY=5
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
index a38eac110954b4cc3efce0760e7f917cf2cad7e7..96b5c260bc10b1391465b2b48e2b0e8fd182af91 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_IDENT_STRING="\n(c) 2003 by MPL AG Switzerland, MEV-10072-001 released"
 CONFIG_4xx=y
 CONFIG_TARGET_MIP405=y
 CONFIG_BOOTDELAY=5
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_I2C=y
 CONFIG_CMD_USB=y
index 80f077ada2d3406223efc051cd6d2d343046400b..6ec48ff50cc3daa7c728449d3957f82ce877aa95 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_IDENT_STRING="\n(c) 2003 by MPL AG Switzerland, MEV-10084-001 released"
 CONFIG_5xx=y
 CONFIG_TARGET_PATI=y
 CONFIG_BOOTDELAY=5
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="pati=> "
 # CONFIG_CMD_BOOTD is not set
 # CONFIG_CMD_IMLS is not set
index 87f2f31f6a9d6893a7f8972807579a04f664e240..f290cb19a30810ecb3abddf5e2bb45d2b7c3c62b 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_IDENT_STRING="\n(c) 2002 by MPL AG Switzerland, MEV-10066-001 released"
 CONFIG_4xx=y
 CONFIG_TARGET_PIP405=y
 CONFIG_BOOTDELAY=5
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_I2C=y
 CONFIG_CMD_USB=y
index 5cc512ce7aee3bf3581af3ce7af169cfcb2acfe1..050b00fa471a9fa17493a341001919ad847a5c0c 100644 (file)
@@ -2,6 +2,7 @@ CONFIG_M68K=y
 CONFIG_TARGET_AMCORE=y
 CONFIG_SYS_TEXT_BASE=0xffc00000
 CONFIG_BOOTDELAY=1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="amcore $ "
 CONFIG_DM=y
 CONFIG_DM_SERIAL=y
index cb42e1c1dc21d4e6887f049256eb7a1ed1d0a922..d21fa04fe69fca8209a01658be5fc0d8b456cfd3 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
 CONFIG_ARCH_ATH79=y
 CONFIG_DEFAULT_DEVICE_TREE="ap121"
 CONFIG_BOOTDELAY=3
+CONFIG_DISPLAY_CPUINFO=y
 CONFIG_SYS_PROMPT="ap121 # "
 # CONFIG_CMD_BDI is not set
 # CONFIG_CMD_CONSOLE is not set
index 27b5c17c02570e5c03044df0476fc20a9b1ddded..5bb93508b6ddb203bad35a188a8590d3ac6cf88f 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_ARCH_ATH79=y
 CONFIG_TARGET_AP143=y
 CONFIG_DEFAULT_DEVICE_TREE="ap143"
 CONFIG_BOOTDELAY=3
+CONFIG_DISPLAY_CPUINFO=y
 CONFIG_SYS_PROMPT="ap143 # "
 # CONFIG_CMD_BDI is not set
 # CONFIG_CMD_CONSOLE is not set
index 5b9c0afde75dcb6cf98e68566cbdd60b5eb50970..9245ebba86578b52813d44af6ac54b7c0901c3ea 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_BOOTDELAY=1
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_IMLS is not set
index 441e65fd735a184c2b478f9ea48555b700465df7..0dbb2452177995c1e2074504d31607d1d5d9ccae 100644 (file)
@@ -2,6 +2,7 @@ CONFIG_ARM=y
 CONFIG_TARGET_ASPENITE=y
 CONFIG_IDENT_STRING="\nMarvell-Aspenite DB"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_I2C=y
index 1e41628169ac04306275bcddd954dbeb9e62bf21..94e931eabadc46e7ee01648e9ad16e67113c2ee7 100644 (file)
@@ -1,6 +1,7 @@
 CONFIG_M68K=y
 CONFIG_TARGET_ASTRO_MCF5373L=y
 CONFIG_BOOTDELAY=1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="URMEL > "
 CONFIG_CMD_I2C=y
index e4f719646b529d59bf2dd229e0e1ab309b8dd1fc..e6569aa222564a9540d18294fe10836802d37bf1 100644 (file)
@@ -2,6 +2,8 @@ CONFIG_ARM=y
 CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91RM9200EK=y
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
 CONFIG_CMD_BOOTZ=y
index c04cd73776cc32aca46dce72f2f87e2d484f13d1..ad814001f17b41094ef9f7a0c0740abc85b38ebe 100644 (file)
@@ -3,6 +3,8 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91RM9200EK=y
 CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
 CONFIG_CMD_BOOTZ=y
index 352cdb1fcf4412b1f317271cc46e1ad0a75fdfce..d11b9a615ef2558ffaba1c55d8c0a8d8bf74e7ce 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9260EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9260,SYS_USE_DATAFLASH_CS0"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
 CONFIG_CMD_BOOTZ=y
index e6dd30565890c48d4ef33d914807370f4dcd5d05..4779d6677446745d316dcc34c44ddda724deeb08 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9260EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9260,SYS_USE_DATAFLASH_CS1"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
 CONFIG_CMD_BOOTZ=y
index 9b93fa82049b589b73161ccb8faadf853d5b2890..25f92587b0f76b8a7ab5158d76b0162e1ad8b482 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9260EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9260,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
 CONFIG_CMD_BOOTZ=y
index 51b3ec1de4c87d20bca55c82d727bd4c0e0752a2..b2a46cb5412560ea24b47d318711852bbeae4192 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9261EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9261,SYS_USE_DATAFLASH_CS0"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
 # CONFIG_CMD_IMI is not set
index f5ffbcd493f71eb72138f8e579fdf5c3fbb68c95..a16e7e19616d4b44be7c19d19541b71c6c46794a 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9261EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9261,SYS_USE_DATAFLASH_CS3"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
 # CONFIG_CMD_IMI is not set
index c985d3a9c27e11fff588d0064829ec5cc57c20d2..17d0fdd244fa615688cb1a77a2a7f26db80eda54 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9261EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9261,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
 # CONFIG_CMD_IMI is not set
index 09a1404e1835579ca640d964cfc05d46108d1b21..5b366883c6606fa1a92f43359622c91cc1e4490f 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9263EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9263,SYS_USE_DATAFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
index 09a1404e1835579ca640d964cfc05d46108d1b21..5b366883c6606fa1a92f43359622c91cc1e4490f 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9263EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9263,SYS_USE_DATAFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
index 3a18c3b2d79bc3ad9fd7a6df3df8eb0373c1ba8d..024d75072c86c951688dd36755b8fdce54997333 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9263EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9263,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
index e4608d285996ee0888fe274c493527891c62fa0f..297e4e741e29d841b95311a95aa78a3948feeb85 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9263EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9263,SYS_USE_BOOT_NORFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
index 4c97c9f40a10d0c332e76a28726e82c502609b68..237bdee44ee70201a235ab82d6b67ca88d21417e 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9263EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9263,SYS_USE_NORFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
index 1ee26d935fc70e2d6acb044ac6628b318d4740d0..f00f61baa83204c8aff00134774eddc85248d8cd 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9261EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G10,SYS_USE_DATAFLASH_CS0"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
 # CONFIG_CMD_IMI is not set
index de6cacd353db445ef1bce9fb4712bc3703357aae..dc413b27f7e278c364ae0cef854724069433ce7c 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9261EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G10,SYS_USE_DATAFLASH_CS3"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
 # CONFIG_CMD_IMI is not set
index 257593d996acadfa55d6ab8c29416eb4c6a101aa..325e0ee80d0134f01f900e842265edfc83ac8e1e 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9261EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G10,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
 # CONFIG_CMD_IMI is not set
index 182c7042b193e1efb144df4f2b1e41a7a059aeef..67c82326a4c1725e2b882b2a4747cf41399c1e75 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9260EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20,AT91SAM9G20EK_2MMC,SYS_USE_MMC"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
 CONFIG_CMD_BOOTZ=y
index a15351d098573838eedad94c97add364e928b3da..6d2bfa1d6bcabc471afc5e9817ebdc14a85c4c87 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9260EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20,AT91SAM9G20EK_2MMC,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
 CONFIG_CMD_BOOTZ=y
index d4538e3d9f1925ad1c3461641b5a84b4a65ac364..6d93ff9b79863dc4919d422a7eaecd0725970b22 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9260EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20,SYS_USE_DATAFLASH_CS0"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
 CONFIG_CMD_BOOTZ=y
index 4fb0bad62fe5dc88742f875d4d14df12f470f77e..8f1a68258829ae4fc0740ec76978aaa71f3abdcc 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9260EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20,SYS_USE_DATAFLASH_CS1"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
 CONFIG_CMD_BOOTZ=y
index c5631655dd54acf6c676fc16c2ba4ea0d620c219..998f863b1aab77ed3b0df4fc3f09d3c66175a866 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9260EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
 CONFIG_CMD_BOOTZ=y
index 0aaa8886bf8692e81b5ed076308eefa47e56bd17..de374cf24677279cbfb44648f1edfde5e69145b1 100644 (file)
@@ -10,6 +10,7 @@ CONFIG_SPL_MMC_SUPPORT=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9M10G45,SYS_USE_MMC"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
index 05140ac2dab32600f72924cc9bca1fc024632401..70cb74f6b31202e22b84d5865c054d095e7e22d5 100644 (file)
@@ -8,6 +8,7 @@ CONFIG_SPL_NAND_SUPPORT=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9M10G45,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
index 3eb86667cd164abd81c760e72550b8a3821763e8..b2b53b9424bef4b4dbb1673342e153674c6c68d9 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9N12EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9N12,SYS_USE_MMC"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
 CONFIG_CMD_BOOTZ=y
index 15e19708b7bf41801a053214e3bd22609a772ed6..f2c0f3c4990df9c91de309d7cc4098b1a6132a0d 100644 (file)
@@ -8,6 +8,7 @@ CONFIG_SPL_NAND_SUPPORT=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9N12,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
index ebed1dbce413a385c70ffd1e59b488797175b55d..62b01d66cc055f81ff5faf8fbd619e921f6d94aa 100644 (file)
@@ -9,6 +9,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9N12,SYS_USE_SPIFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
index 69be1d20d6b8168c0ff8933a462e8c30c619c85e..5d92c5ff9bd3e3f6cd426d575fc5ce41a13550e5 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9RLEK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9RL,SYS_USE_DATAFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
index c49bf18192a960487e74aca173c6d0f79139deea..d7214f298893c18390c20bc8bb2f716120274541 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9RLEK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9RL,SYS_USE_MMC"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
index 142122ed09460cc0eea252b287e6fb3942e702a1..205e44d69134451d7b33af376d14fee6e87400d8 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9RLEK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9RL,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
index beeb8cc0633889d9719d135a6ff6071447ec88d0..441a9408b413fb62778f481d07b2f40dfdb90611 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9X5EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9X5,SYS_USE_DATAFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
 CONFIG_CMD_BOOTZ=y
index eb88bbbf14d17e55474a32a1e5f0501acace9821..9962d1f07c99fb671b29b64911a4fda1b306d18a 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9X5EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9X5,SYS_USE_MMC"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
 CONFIG_CMD_BOOTZ=y
index 4b28d745c239dfc71940a9061e479d098765cdb8..8fb4af7713a78b325e34f9c6504f6303e214d9e0 100644 (file)
@@ -8,6 +8,7 @@ CONFIG_SPL_NAND_SUPPORT=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9X5,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
index 4a1ea42feb25b5603c6e408cef362e6af68b6643..2125635c7dc4280623f65c4b77bdbe5fa6566224 100644 (file)
@@ -9,6 +9,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9X5,SYS_USE_SPIFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
index ca3500b50ea18c2ce06a60b2da56ff8a86d6442d..40853005ffa468033f63697cb2962f02179a870b 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9260EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9XE,SYS_USE_DATAFLASH_CS0"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
 CONFIG_CMD_BOOTZ=y
index 3e98c71c12b0a2a9219807756e2a6a3a97716cb8..1f5e34aa94ad972f1f7662fda3088bc4018a4e77 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9260EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9XE,SYS_USE_DATAFLASH_CS1"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
 CONFIG_CMD_BOOTZ=y
index b8ad4c1e012d02ed24cb01ce319473bbad0f9df8..d00843fbe0b988896dd4a9992fa3fac952ce5bf2 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9260EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9XE,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
 CONFIG_CMD_BOOTZ=y
index a5261d22c2980803f70fd95659447d2529db2140..3e7f77ca7792132226821d981e7e2c4d67a9d0a0 100644 (file)
@@ -11,6 +11,7 @@ CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_DEFAULT_DEVICE_TREE="at91sam9g20-taurus"
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20,MACH_TYPE=2068,BOARD_AXM"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_BDI is not set
index 64e3d31190f5e54064eb474853ed81ae0b4a7cf5..f8f5f5cc2b8159e4dc3334f3facbb6138c87a5a0 100644 (file)
@@ -53,6 +53,7 @@ CONFIG_TIMER=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
+CONFIG_DM_VIDEO=y
 CONFIG_VIDEO_VESA=y
 CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
 CONFIG_FRAMEBUFFER_VESA_MODE_11A=y
index 57cfbd2e89cb3311407b0c096351f96221741e7f..dd37b7e2ef3a45e0b4217c9a97b1171c3db5209b 100644 (file)
@@ -2,6 +2,8 @@ CONFIG_ARM=y
 CONFIG_TARGET_BCM28155_AP=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_MMC_ENV_DEV=0"
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 # CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
index 586abc0acbc880e34734d9114863c716f5d80560..a0130982eb13133cba171792191faf4db36c16ea 100644 (file)
@@ -2,6 +2,8 @@ CONFIG_ARM=y
 CONFIG_TARGET_BCM28155_AP=y
 CONFIG_SYS_EXTRA_OPTIONS="NAND"
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 # CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
index 579a2baaeaa975da819468c0d7c2f14c99871cb3..8d6d28cd46b86e50dc595c47e3960fdedbd650de 100644 (file)
@@ -2,6 +2,8 @@ CONFIG_ARM=y
 CONFIG_ENABLE_ARM_SOC_BOOT0_HOOK=y
 CONFIG_TARGET_BCM23550_W1D=y
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_FASTBOOT=y
 CONFIG_USB_FUNCTION_FASTBOOT=y
index 768bd0292cdee4cff279d4ef25ad0e1f5c6cb35d..1ceaedaa72db977c525ddd35920d30c51b5dffba 100644 (file)
@@ -2,6 +2,8 @@ CONFIG_ARM=y
 CONFIG_ENABLE_ARM_SOC_BOOT0_HOOK=y
 CONFIG_TARGET_BCM28155_AP=y
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 # CONFIG_AUTOBOOT is not set
 CONFIG_FASTBOOT=y
index 8a5111fd2b92fd95ee35d2f5dffd8fa149ce6dab..06539fdd47f9012e63e13ddc1970ce79bab3c450 100644 (file)
@@ -3,6 +3,8 @@ CONFIG_ENABLE_ARM_SOC_BOOT0_HOOK=y
 CONFIG_TARGET_BCM28155_AP=y
 CONFIG_SYS_EXTRA_OPTIONS="BCM_SF2_ETH,BCM_SF2_ETH_GMAC"
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 # CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
index 97ccec6abb60d3b0cb43d46aae48468bc6606fe1..c2d04a68e2720bd2016860a41717e30182ddbbcb 100644 (file)
@@ -2,6 +2,8 @@ CONFIG_ARM=y
 CONFIG_TARGET_BCMCYGNUS=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x20000000,ARMV7_NONSEC"
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 # CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
index bfe358ba5be1703ad9ba03237955beb4cc26a7ce..2937801783f560a2477627ebd5663fef4792db02 100644 (file)
@@ -2,6 +2,8 @@ CONFIG_ARM=y
 CONFIG_TARGET_BCMCYGNUS=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x20000000"
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 # CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
index ccdbd319a7ed9c95e6e1928c2c2a3e79af36224d..00f6f13de097a84861291fc533ce54fdd15aeb18 100644 (file)
@@ -2,6 +2,8 @@ CONFIG_ARM=y
 CONFIG_TARGET_BCMCYGNUS=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x40000000"
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 # CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
index ff5ee5494a563d2128b1fa5bd10fa6889b8b3e01..dc26bf7e35261708a38bcdf046649266f26af889 100644 (file)
@@ -2,6 +2,8 @@ CONFIG_ARM=y
 CONFIG_TARGET_BCMCYGNUS=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x40000000,ARMV7_NONSEC"
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 # CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
index ccdbd319a7ed9c95e6e1928c2c2a3e79af36224d..00f6f13de097a84861291fc533ce54fdd15aeb18 100644 (file)
@@ -2,6 +2,8 @@ CONFIG_ARM=y
 CONFIG_TARGET_BCMCYGNUS=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x40000000"
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 # CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
index ccdbd319a7ed9c95e6e1928c2c2a3e79af36224d..00f6f13de097a84861291fc533ce54fdd15aeb18 100644 (file)
@@ -2,6 +2,8 @@ CONFIG_ARM=y
 CONFIG_TARGET_BCMCYGNUS=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x40000000"
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 # CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
index 4a93a2d628dbbbd97b35c51a2a69b54205fef75e..c7b6d5dfdeb64fd72f5ef6f6c8ea7a20b5043523 100644 (file)
@@ -2,6 +2,8 @@ CONFIG_ARM=y
 CONFIG_TARGET_BCMNSP=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x01000000"
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 # CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
index 49ca7d91788a582bf1cd5e48de599a28ff504b0b..6c14965e8b8576c355cff85ab68cc8b1afa7947e 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_BOOTDELAY=3
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index 15365b992c0bd428a24bcf3b2483a9dbdbae486d..8d3ef0eb0d0bd16bcf366c7e5e94018bdf37bf5c 100644 (file)
@@ -13,6 +13,8 @@ CONFIG_OF_BOARD_SETUP=y
 CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,EMMC_BOOT"
 CONFIG_BOOTDELAY=-2
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index 05fc1e0c8069e0e7b58ae9e82500914733c1167e..f62419717d1e601e32ee9adf796ced4fa6e04406 100644 (file)
@@ -13,6 +13,8 @@ CONFIG_OF_BOARD_SETUP=y
 CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,NAND"
 CONFIG_BOOTDELAY=-2
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index 4855acc4d602c9bee2cc03bbf7c5fc2831686b92..474477ad9a8f4c1d98045ee8b9b05f9cf74310cb 100644 (file)
@@ -16,6 +16,8 @@ CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,SPI_BOOT,EMMC_BOOT"
 CONFIG_SPI_BOOT=y
 CONFIG_BOOTDELAY=-2
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index 8fe1100674ca3504d8c998982b1b98070be9b2ad..49c26e29a33646c40d6ffd7192c73a383cec01b0 100644 (file)
@@ -11,6 +11,8 @@ CONFIG_SPL_YMODEM_SUPPORT=y
 CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1"
 CONFIG_BOOTDELAY=-2
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_BOOTD is not set
index 9cc4a8588df6ab811b56c42fcfac8d3807003d79..7eee28a30907e34c6272acfb951f950c08307483 100644 (file)
@@ -3,6 +3,8 @@ CONFIG_ARCH_DAVINCI=y
 CONFIG_TARGET_CALIMAIN=y
 CONFIG_BOOTDELAY=0
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Calimain > "
 CONFIG_AUTOBOOT_KEYED=y
index 372972235892054d905393cd1bc706d88d527edf..2da4b6cdb84fd705cd5c637ccf1bc9132d5e7836 100644 (file)
@@ -12,6 +12,7 @@ CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_SPL_STACK_R_ADDR=0x80000
 CONFIG_DM_KEYBOARD=y
 CONFIG_DEFAULT_DEVICE_TREE="rk3288-jerry"
+# CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_SPL_STACK_R=y
 CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN=0x2000
 CONFIG_HUSH_PARSER=y
index 8c91bfea0af0b93963b6e82fca89b3bb13649650..247522270f13c2f16fed1603e054748358d2029a 100644 (file)
@@ -57,8 +57,10 @@ CONFIG_TPM_TIS_LPC=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
+CONFIG_DM_VIDEO=y
 CONFIG_VIDEO_VESA=y
 CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
 CONFIG_FRAMEBUFFER_VESA_MODE_11A=y
+CONFIG_VIDEO_IVYBRIDGE_IGD=y
 CONFIG_USE_PRIVATE_LIBGCC=y
 CONFIG_TPM=y
index 2557d35e0c04f431004ea97efc56ca13b8034dbb..6df4d4c8e5b74fa3fda7dc345028441c551c447e 100644 (file)
@@ -49,6 +49,7 @@ CONFIG_TPM_TIS_LPC=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
+CONFIG_DM_VIDEO=y
 CONFIG_VIDEO_VESA=y
 CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
 CONFIG_FRAMEBUFFER_VESA_MODE_11A=y
index 588dfb2608a9a833deef2c400c40013396de749a..6e46bf7142c32f4a6561ed520f372dc1f79754d6 100644 (file)
@@ -10,6 +10,7 @@ CONFIG_SPL_MMC_SUPPORT=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_DEFAULT_DEVICE_TREE="armada-388-clearfog"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index e8a95c8072a7f71766ec8ee5ef74d2382f556cca..6a32dd024de8c7387354579b26301cf2d02b8925 100644 (file)
@@ -12,6 +12,8 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_SPL_MTD_SUPPORT=y
 CONFIG_HUSH_PARSER=y
index 400fca0f21cd0ca4329438252fce5e83a7809a1f..bd20de8e1e1cd59eb45860c4af39d3e5e4115622 100644 (file)
@@ -2,6 +2,7 @@ CONFIG_M68K=y
 CONFIG_TARGET_COBRA5272=y
 CONFIG_SYS_TEXT_BASE=0xffe00000
 CONFIG_BOOTDELAY=5
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="COBRA > "
 # CONFIG_CMD_LOADB is not set
 # CONFIG_CMD_LOADS is not set
index 7a49f743ab931faee7c355460fbd71869c805393..4eca7b9803ba50c021ddd178669547a5eb020930 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_IMX_BOOTAUX=y
 CONFIG_DEFAULT_DEVICE_TREE="imx7-colibri"
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/toradex/colibri_imx7/imximage.cfg,MX7D"
 CONFIG_BOOTDELAY=1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Colibri iMX7 # "
 # CONFIG_CMD_BOOTD is not set
index e7b7bff9556716becfc701349ba65b7de4c116da..9a57041c36a9eb62e3c19444307b67da0a6d0e79 100644 (file)
@@ -1,5 +1,6 @@
 CONFIG_ARM=y
 CONFIG_TARGET_COLIBRI_PXA270=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="$ "
 # CONFIG_CMD_IMLS is not set
index f0da176718c0d126af9235f4d2330004f540a1a4..6bee9c6de1858c3ca74caefac9e9f31006f44244 100644 (file)
@@ -61,6 +61,7 @@ CONFIG_TIMER=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
+CONFIG_DM_VIDEO=y
 CONFIG_VIDEO_VESA=y
 CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
 CONFIG_FRAMEBUFFER_VESA_MODE_114=y
index 63c2cbde201e4db048c50255f2aa1ec571a11630..76ff9042100b901b44abb22de193ec4bb41cd367 100644 (file)
@@ -60,6 +60,7 @@ CONFIG_TIMER=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
+CONFIG_DM_VIDEO=y
 CONFIG_VIDEO_VESA=y
 CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
 CONFIG_FRAMEBUFFER_VESA_MODE_114=y
index 88d189ae9eb2ded98a720a0eaba65f94aed1f972..84c68b6db7ce61c602ed6b522d436e1f0273b320 100644 (file)
@@ -9,6 +9,7 @@ CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_SYS_EXTRA_OPTIONS="SDCARD,DEVELOP"
 CONFIG_BOOTDELAY=10
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
index c8679e2f0254376b88d2ffbc81fea0b53ae1a65c..0d1cc82c2b576f787d46e4499e820921038aeaad 100644 (file)
@@ -9,6 +9,7 @@ CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_SYS_EXTRA_OPTIONS="SDCARD"
 CONFIG_BOOTDELAY=10
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
index e94d72f124144263517ad545aa1d12ab299813d8..e45b4dfd5601b3fff17ca8520fcf3be9b0f963f1 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_MPC85xx=y
 CONFIG_TARGET_CONTROLCENTERD=y
 CONFIG_SYS_EXTRA_OPTIONS="TRAILBLAZER,SPIFLASH,DEVELOP"
 CONFIG_BOOTDELAY=-2
+# CONFIG_DISPLAY_BOARDINFO is not set
 # CONFIG_CMD_BOOTM is not set
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
index 257fa853d80bc8d0f2a7b23a943849ecc1a5d357..cd1c6c428d1f7216ef3c0b674a4302fe36033975 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_MPC85xx=y
 CONFIG_TARGET_CONTROLCENTERD=y
 CONFIG_SYS_EXTRA_OPTIONS="TRAILBLAZER,SPIFLASH"
 CONFIG_BOOTDELAY=-2
+# CONFIG_DISPLAY_BOARDINFO is not set
 # CONFIG_CMD_BOOTM is not set
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
index 378d75fb5002cc1a364628575783f98b4488c5ac..b33c5c4da809890af9d12dd3c23e5afbcc7980f1 100644 (file)
@@ -40,5 +40,7 @@ CONFIG_TPM_TIS_LPC=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
+CONFIG_DM_VIDEO=y
+CONFIG_VIDEO_COREBOOT=y
 CONFIG_USE_PRIVATE_LIBGCC=y
 CONFIG_TPM=y
index 66d846ab795ce045f818aef8a2fffc2f4a7bde56..c373096427a1a90394e765edf774aa75c999416f 100644 (file)
@@ -9,6 +9,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_DEFAULT_DEVICE_TREE="at91sam9g45-corvus"
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9M10G45,MACH_TYPE=2066,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
index d0cd9dbfb18ee73e4bd525fa6751098e5acffcd1..b37fce7985182996932cf065ce2c35a1627b1e4d 100644 (file)
@@ -47,6 +47,7 @@ CONFIG_TIMER=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
+CONFIG_DM_VIDEO=y
 CONFIG_VIDEO_VESA=y
 CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
 CONFIG_USE_PRIVATE_LIBGCC=y
index 3b94de4e938994d8aaf8873c29d11b3f972f3016..fa06576b930488fb6710fff7f3ef011f665d5a02 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_NET2BIG_V2=y
 CONFIG_IDENT_STRING=" D2 v2"
 CONFIG_SYS_EXTRA_OPTIONS="D2NET_V2"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="d2v2> "
 # CONFIG_CMD_IMLS is not set
index 9dc483161ada1c10d856011568dade4dc6d6e0a2..25fcff1829d40ab8bdd883770dd028a7e00fbada 100644 (file)
@@ -9,6 +9,8 @@ CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_SYS_EXTRA_OPTIONS="DA850_AM18X_EVM,MAC_ADDR_IN_EEPROM,SYS_I2C_EEPROM_ADDR_LEN=2,SYS_I2C_EEPROM_ADDR=0x50"
 CONFIG_BOOTDELAY=3
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_IMLS is not set
index 256fd4f6b17fd68d2ba67c2eaf5116282d7adc04..e2512ff4e12d0cc34946c8936b964096f8976670 100644 (file)
@@ -9,6 +9,8 @@ CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_SYS_EXTRA_OPTIONS="MAC_ADDR_IN_SPIFLASH"
 CONFIG_BOOTDELAY=3
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot > "
index 1ab9ff3aae766367ffe54416089bf249bb4d1ed3..ead968558d669d326a18acfbecf60b9f8ee9841a 100644 (file)
@@ -4,6 +4,8 @@ CONFIG_TARGET_DA850EVM=y
 CONFIG_SYS_EXTRA_OPTIONS="MAC_ADDR_IN_SPIFLASH,USE_NOR,DIRECT_NOR_BOOT"
 CONFIG_BOOTDELAY=3
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot > "
 CONFIG_CMD_ASKENV=y
index ce7976a8045947dc097bfd329f1062b5916f1802..8ebcbbd9de9bd24b5d7a1f39dfc83b2be8eaef98 100644 (file)
@@ -11,6 +11,7 @@ CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_DEFAULT_DEVICE_TREE="armada-375-db"
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
index 18fcf0eb14386354e9636c84f695ef2e3fcaf5af..b9f0ec3e07e65a5a8cf7c1b0b2c02d270bee7ec7 100644 (file)
@@ -9,6 +9,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_DEFAULT_DEVICE_TREE="armada-385-amc"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
index a883be0519b4baa4af0e0c0fe568242cd89e1b69..b88268b08b33479d2eff7b8494d162e0646290f4 100644 (file)
@@ -10,6 +10,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_DEFAULT_DEVICE_TREE="armada-388-gp"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
index b7d2ae2ea29ee079c87fc7cb2ab0d42bc9b62eda..7b72825fd2b8aa41959e1ec916e25f0cd5916ac3 100644 (file)
@@ -11,6 +11,7 @@ CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_DEFAULT_DEVICE_TREE="armada-xp-gp"
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
index cf41cd1c48ab65101cbc6cb524197ce7ae81888b..64c6e11785376591be00855fd719a09d934389b9 100644 (file)
@@ -7,6 +7,7 @@ CONFIG_OF_BOARD_SETUP=y
 CONFIG_SYS_EXTRA_OPTIONS="DEVCONCENTER"
 CONFIG_BOOTDELAY=5
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_ASKENV=y
 CONFIG_CMD_GREPENV=y
index 57f47f6a33a13137b0ef4bf1a08ffe27534d4cf2..4c4d03102a28adcc42f6b05db9ef31c74927c6ba 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_SPL_NAND_SUPPORT=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_BOOTDELAY=1
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_SPL_SYS_MALLOC_SIMPLE=y
 CONFIG_CMD_SPI=y
index 245d0c743248545ac73a2beda1ed7cf546c9e4f0..3931896098f25de39f86a03ea2eb11e215cf0b4a 100644 (file)
@@ -58,6 +58,7 @@ CONFIG_TIMER=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
+CONFIG_DM_VIDEO=y
 CONFIG_VIDEO_VESA=y
 CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
 CONFIG_FRAMEBUFFER_VESA_MODE_114=y
index 621ac44b046122ffb0abbff7a648ff3d46c4591c..d8d35e61aaf25110d6a67ee14145bf4497b6f684 100644 (file)
@@ -7,6 +7,7 @@ CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_BOOTDELAY=5
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
index 586b80294bea8edb4638f3df08642f869d3fea96..0f0ef8c7fda4372c3bad61a1316792846d0209c1 100644 (file)
@@ -7,6 +7,7 @@ CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_BOOTDELAY=5
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_ELF is not set
 CONFIG_CMD_ASKENV=y
index a26629d4014ae933a4dbda43cabb1d9acc01be25..de2c4aa3c152b4b4240986bc4286f41c797c95e9 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_KIRKWOOD=y
 CONFIG_TARGET_DNS325=y
 CONFIG_IDENT_STRING="\nD-Link DNS-325"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
index 645f6521140b13876d66716145190f127f4c2e71..e263c5b599135366e573ef69cd6a9e243b542457 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_KIRKWOOD=y
 CONFIG_TARGET_DOCKSTAR=y
 CONFIG_IDENT_STRING="\nSeagate FreeAgent DockStar"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="DockStar> "
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
index edd6c9bbc719057877ce7b45c6059340f4e4ec05..bce876f680c05cfa4a3045760de6f123404fbe4b 100644 (file)
@@ -16,6 +16,7 @@ CONFIG_SPL_WATCHDOG_SUPPORT=y
 CONFIG_SPL_YMODEM_SUPPORT=y
 CONFIG_DEFAULT_DEVICE_TREE="am335x-draco"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot# "
index 3ff055fad951a62a52b976da595680cad76f73ba..eea12fe82d8fc2aefeef99c71339eaf8adefc095 100644 (file)
@@ -2,6 +2,8 @@ CONFIG_ARM=y
 CONFIG_ARCH_SNAPDRAGON=y
 CONFIG_IDENT_STRING="\nQualcomm-DragonBoard 410C"
 CONFIG_DEFAULT_DEVICE_TREE="dragonboard410c"
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="dragonboard410c => "
 # CONFIG_CMD_IMI is not set
index 3ff3ba4e068255025ad756ff4b4ef2b5318bf2a7..ec9ab9bcfb0b09c16572d9f563cf8d824b25afff 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_KIRKWOOD=y
 CONFIG_TARGET_DREAMPLUG=y
 CONFIG_IDENT_STRING="\nMarvell-DreamPlug"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
diff --git a/configs/ds109_defconfig b/configs/ds109_defconfig
new file mode 100644 (file)
index 0000000..34a4673
--- /dev/null
@@ -0,0 +1,16 @@
+CONFIG_ARM=y
+CONFIG_KIRKWOOD=y
+CONFIG_TARGET_DS109=y
+CONFIG_HUSH_PARSER=y
+# CONFIG_CMD_IMLS is not set
+# CONFIG_CMD_FLASH is not set
+CONFIG_CMD_SF=y
+CONFIG_CMD_I2C=y
+CONFIG_CMD_USB=y
+# CONFIG_CMD_SETEXPR is not set
+CONFIG_CMD_DHCP=y
+CONFIG_CMD_PING=y
+CONFIG_SPI_FLASH=y
+CONFIG_SPI_FLASH_BAR=y
+CONFIG_SPI_FLASH_STMICRO=y
+CONFIG_SYS_NS16550=y
index 1d16833c8f060432eaf9cb31ce53705d749db08e..8d3816ae2fe7b8e284ae6a8a0d1f30541bc3de76 100644 (file)
@@ -10,6 +10,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_DEFAULT_DEVICE_TREE="armada-xp-synology-ds414"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
index 0e2887886d029ba24057338e0789a6f6ae88d1cd..a8081456aaf719e15f25bac0fd98104a913d2525 100644 (file)
@@ -3,6 +3,8 @@ CONFIG_ARCH_DAVINCI=y
 CONFIG_TARGET_EA20=y
 CONFIG_BOOTDELAY=3
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="ea20 > "
 # CONFIG_CMD_IMLS is not set
index bf9177b35149e9db35a2611f16ad39e4d1694422..60eab391879c1c3ec7d76434728f17d2080c6584 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_EB_CPU5282=y
 CONFIG_SYS_TEXT_BASE=0xFF000000
 CONFIG_SYS_EXTRA_OPTIONS="SYS_MONITOR_BASE=0xFF000400"
 CONFIG_BOOTDELAY=5
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="\nEB+CPU5282> "
 # CONFIG_CMD_LOADB is not set
 CONFIG_CMD_I2C=y
index 4f6de89214ce5565531186bb3b2c455438a809dc..1b1702e28bf126117bbec37dc38405eb58d9164d 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_EB_CPU5282=y
 CONFIG_SYS_TEXT_BASE=0xF0000000
 CONFIG_SYS_EXTRA_OPTIONS="SYS_MONITOR_BASE=0xF0000418"
 CONFIG_BOOTDELAY=5
+# CONFIG_DISPLAY_BOARDINFO is not set
 # CONFIG_CMD_LOADB is not set
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
index 49f870a807d1db11f77a40c4948fe9ba34202e9c..6e7c5d86b991129028b6c1f39af47700c03daf40 100644 (file)
@@ -1,6 +1,8 @@
 CONFIG_ARM=y
 CONFIG_TARGET_EDB93XX=y
 CONFIG_SYS_EXTRA_OPTIONS="MK_edb9315a"
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="EDB9315A> "
 CONFIG_CMD_BOOTZ=y
index ef221b253f1607efb5db16433628d63439b0ec48..036935e5eaf7f85b849931bbfbdbc369aa22f60a 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_TARGET_EDMINIV2=y
 CONFIG_IDENT_STRING=" EDMiniV2"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_SPL_NOR_SUPPORT=y
 CONFIG_HUSH_PARSER=y
index e7163d317b48f0f2cd4883452abe3ce9ae6c0c9d..2281d7efd2160d62a25ef5adcf346c1a9343746e 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_ARCH_EXYNOS7=y
 CONFIG_SYS_MALLOC_F_LEN=0x2000
 CONFIG_IDENT_STRING=" for ESPRESSO7420"
 CONFIG_DEFAULT_DEVICE_TREE="exynos7420-espresso7420"
+# CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_SYS_PROMPT="ESPRESSO7420 # "
 # CONFIG_AUTOBOOT is not set
 # CONFIG_CMD_IMLS is not set
index 0a4aead4730f08dc44a7ff2497ca27e56f6b0038..869a6e9ea748d8dd815d793ea33d5b77b2c5cd14 100644 (file)
@@ -16,6 +16,7 @@ CONFIG_SPL_WATCHDOG_SUPPORT=y
 CONFIG_SPL_YMODEM_SUPPORT=y
 CONFIG_DEFAULT_DEVICE_TREE="am335x-draco"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot# "
index a89aa52286680cd3d42cd17cfd575573c0ae58a3..c831aab2a94136bf351382f2b6c0a7d0a41bf92d 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_ETHERNUT5=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9XE"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
index b49c562612019d96e52cd2123f2883230aa874d6..6546db9267e90447cd094b571e6373869ee20e76 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_ROCKCHIP_RK3036=y
 CONFIG_TARGET_EVB_RK3036=y
 CONFIG_SPL_STACK_R_ADDR=0x80000
 CONFIG_DEFAULT_DEVICE_TREE="rk3036-sdk"
+# CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_SPL_STACK_R=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index c7396a566b81300e11d46bd98cd17308aed8d9fa..85f957f997705bfd6931504ba6e64b0c30deb306 100644 (file)
@@ -5,6 +5,7 @@ CONFIG_ROCKCHIP_RK3288=y
 CONFIG_TARGET_EVB_RK3288=y
 CONFIG_SPL_STACK_R_ADDR=0x80000
 CONFIG_DEFAULT_DEVICE_TREE="rk3288-evb"
+# CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_SPL_STACK_R=y
 CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN=0x2000
 CONFIG_HUSH_PARSER=y
@@ -47,10 +48,8 @@ CONFIG_SPL_PINCTRL=y
 CONFIG_ROCKCHIP_RK3288_PINCTRL=y
 CONFIG_DM_PMIC=y
 CONFIG_PMIC_ACT8846=y
-CONFIG_DM_REGULATOR=y
 CONFIG_REGULATOR_ACT8846=y
 CONFIG_DM_REGULATOR_FIXED=y
-CONFIG_DM_PWM=y
 CONFIG_PWM_ROCKCHIP=y
 CONFIG_RAM=y
 CONFIG_SPL_RAM=y
index 97f29669ca561bced53d8bce5a104a00b61130ce..b519d7f62d942910eb98285ec90502010d4793f8 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_ROCKCHIP=y
 CONFIG_ROCKCHIP_RK3399=y
 CONFIG_DEFAULT_DEVICE_TREE="rk3399-evb"
 CONFIG_FIT=y
+# CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
index a5c089b37aed2eaa3d5a9d0ac8d9ac02e5ae1899..1170b873235222d152f24234eae449346c452fdc 100644 (file)
@@ -5,6 +5,7 @@ CONFIG_ROCKCHIP_RK3288=y
 CONFIG_TARGET_FENNEC_RK3288=y
 CONFIG_SPL_STACK_R_ADDR=0x80000
 CONFIG_DEFAULT_DEVICE_TREE="rk3288-fennec"
+# CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_SPL_STACK_R=y
 CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN=0x2000
 CONFIG_HUSH_PARSER=y
index ba461b925ba5f569c43a29a6214bada889877b10..a6c5094fd5157635863e13b17961e183290b1c9e 100644 (file)
@@ -5,6 +5,7 @@ CONFIG_ROCKCHIP_RK3288=y
 CONFIG_TARGET_FIREFLY_RK3288=y
 CONFIG_SPL_STACK_R_ADDR=0x80000
 CONFIG_DEFAULT_DEVICE_TREE="rk3288-firefly"
+# CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_SPL_STACK_R=y
 CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN=0x2000
 CONFIG_HUSH_PARSER=y
index f6e01c1a36d2a5ef4647c82cb9e91d18c1b49bb1..7aa1ba8aea2792aae0090f0679be7ab123084e46 100644 (file)
@@ -2,6 +2,7 @@ CONFIG_ARM=y
 CONFIG_TARGET_FLEA3=y
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="flea3 U-Boot > "
 CONFIG_CMD_SPI=y
index 4df39f6be9b0ff163d6c58efcd5ff6d769002ed6..674c865c6035e84871fecc60d8c353eda155306b 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_GDPPC440ETX=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_BOOTDELAY=5
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
index 22e8452c9beb87ca3a72173ac2c62f5380dc4654..8eeeafb9088f0eb38b6bc451fb62bb574d525e7e 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_KIRKWOOD=y
 CONFIG_TARGET_GOFLEXHOME=y
 CONFIG_IDENT_STRING="\nSeagate GoFlex Home"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="GoFlexHome> "
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
index 1a8ce9a54499d7eb2e6e306e3cdd403e483fc737..59c9fdffacf034ba913f54619cdfa41bdf47bd23 100644 (file)
@@ -2,6 +2,7 @@ CONFIG_ARM=y
 CONFIG_TARGET_GPLUGD=y
 CONFIG_IDENT_STRING="\nMarvell-gplugD"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_ASKENV=y
 # CONFIG_CMD_FLASH is not set
index d2ef9589d4aacab0b235d756c2ec44191af3f9a4..765f4e7ac11e40f0a7177b7e45f2ef6f1290786b 100644 (file)
@@ -5,6 +5,7 @@ CONFIG_DEFAULT_DEVICE_TREE="at91sam9g45-gurnard"
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G45"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_BDI is not set
 # CONFIG_CMD_IMI is not set
index becc5872cb76a42e47695e423b044694edd4d0da..43127de09118f3a85684b9a67e8aa108cfbe6ba4 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_KIRKWOOD=y
 CONFIG_TARGET_GURUPLUG=y
 CONFIG_IDENT_STRING="\nMarvell-GuruPlug"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
index 0f726aefd53ab35766f6f695edaaaef2af67c441..acf9b8494c275650c5d1c7559fbdda0326f0532a 100644 (file)
@@ -16,6 +16,7 @@ CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,MX6QDL"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_SPL_STACK_R=y
 CONFIG_SPL_DMA_SUPPORT=y
index 22f07590477424e601a4661668a808227be08746..ed2217afbea94028ac46cb74d44251b34c69d3d1 100644 (file)
@@ -1,6 +1,8 @@
 CONFIG_ARM=y
 CONFIG_TARGET_H2200=y
 CONFIG_FIT=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="> "
 # CONFIG_CMD_BDI is not set
index 56bf948e666df125282d5c32f62335b8c221fccf..b4f3975138d7a874cba3d0669b776feb33d65221 100644 (file)
@@ -2,6 +2,8 @@ CONFIG_ARM=y
 CONFIG_ARCH_HIGHBANK=y
 CONFIG_FIT=y
 CONFIG_OF_BOARD_SETUP=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds...\nPress <s> to stop or <d> to delay\n"
index 3901dfec15cc3c803069e6c4f6e58d70ce12ce16..95790bf721ede6234bb4364b08fbf82959921d06 100644 (file)
@@ -2,6 +2,8 @@ CONFIG_ARM=y
 CONFIG_SYS_MALLOC_F_LEN=0x2000
 CONFIG_IDENT_STRING="hikey"
 CONFIG_DEFAULT_DEVICE_TREE="hi6220-hikey"
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_MMC=y
index b6b583ddb7e3c915a3d7f6d9cde2f85dad58aef4..bdd5a37b90a87c8f653a42193add527fdec3dc44 100644 (file)
@@ -7,6 +7,7 @@ CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_BOOTDELAY=5
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
index 82ebc5fbdd52449185e0cd54acd09bf37b0335c5..b558c965ad246eb5aa90766a39901dd6bc5bbe16 100644 (file)
@@ -8,6 +8,7 @@ CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_SYS_EXTRA_OPTIONS="HRCON_DH"
 CONFIG_BOOTDELAY=5
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_MMC=y
 CONFIG_CMD_I2C=y
index bfeb06ecefef9c372f765c29641fdca7201e24b9..426024516428e4689b24737c52f42d1602c08c80 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_KIRKWOOD=y
 CONFIG_TARGET_IB62X0=y
 CONFIG_IDENT_STRING=" RaidSonic ICY BOX IB-NAS62x0"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="ib62x0 => "
 CONFIG_CMD_BOOTZ=y
index 6556fa608bab95d09fc0db104dcda4187e80a4ce..cc08b5a7b8e88a48ffa62a63c0aa65be8766b673 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_ICON=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_BOOTDELAY=5
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_ASKENV=y
 CONFIG_CMD_GREPENV=y
index b59ff0920f9a4e92692ee144d338e4d3b40e1c34..5b570b799d8cb20a0ccd3282ef3ff8103454ce7d 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_KIRKWOOD=y
 CONFIG_TARGET_ICONNECT=y
 CONFIG_IDENT_STRING=" Iomega iConnect"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="iconnect => "
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
index c083f8ae50a1adcdb4e22381d932f887ad707b4d..d2fac61568c023742ca17b442008f3657343b52c 100644 (file)
@@ -8,6 +8,7 @@ CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_TEXT_BASE=0xFFF00000"
 CONFIG_BOOTDELAY=1
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Enter password - autoboot in %d seconds...\n"
index 63f03cd642bc8789513867340e50b5888e41b2be..1e572734770e9d23c1bfafed29ce89b68700ff32 100644 (file)
@@ -5,6 +5,7 @@ CONFIG_TARGET_XILFPGA=y
 CONFIG_MIPS_BOOT_FDT=y
 CONFIG_DEFAULT_DEVICE_TREE="nexys4ddr"
 CONFIG_BOOTDELAY=5
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="MIPSfpga # "
 # CONFIG_CMD_IMLS is not set
index 3a5bf5eb25db8574a946b9a22dd31dfcf5bdc6ed..2144894c97754ee08d20af5535e512f618d3c9d5 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_NETSPACE_V2=y
 CONFIG_IDENT_STRING=" IS v2"
 CONFIG_SYS_EXTRA_OPTIONS="INETSPACE_V2"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="ns2> "
 # CONFIG_CMD_IMLS is not set
index 7b70eedc82eeb5c6c34088146ec111c33e241505..861e2318047977f9612e1b273d91253bd7e2e68f 100644 (file)
@@ -2,6 +2,8 @@ CONFIG_ARM=y
 CONFIG_ARCH_INTEGRATOR=y
 CONFIG_ARCH_INTEGRATOR_AP=y
 CONFIG_CM720T=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Integrator-AP # "
 CONFIG_CMD_ARMFLASH=y
index 4acb12a985fbfb86a69b514f186bef695eb6ebb2..38cd042e1cff51c2ad2585cd42d33a7d5aa2d41c 100644 (file)
@@ -2,6 +2,8 @@ CONFIG_ARM=y
 CONFIG_ARCH_INTEGRATOR=y
 CONFIG_ARCH_INTEGRATOR_AP=y
 CONFIG_CM920T=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Integrator-AP # "
 CONFIG_CMD_ARMFLASH=y
index dc66f59887394773395e8dfc9ec73a112f6635fa..bab0e1b37932f62ea4984407e83cce60b46b85b8 100644 (file)
@@ -2,6 +2,8 @@ CONFIG_ARM=y
 CONFIG_ARCH_INTEGRATOR=y
 CONFIG_ARCH_INTEGRATOR_AP=y
 CONFIG_CM926EJ_S=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Integrator-AP # "
 CONFIG_CMD_ARMFLASH=y
index ce16756c006e6febe7bc24149f8efb5d26e6ece5..1bbd7ba5764894f761013f5d96896fa0cddc2280 100644 (file)
@@ -2,6 +2,8 @@ CONFIG_ARM=y
 CONFIG_ARCH_INTEGRATOR=y
 CONFIG_ARCH_INTEGRATOR_AP=y
 CONFIG_CM946ES=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Integrator-AP # "
 CONFIG_CMD_ARMFLASH=y
index 913ccab2e50198018489f4a6dc8aaf857833edd6..29b1cd546653c44bf2c2f31bb8133b48f5872b26 100644 (file)
@@ -2,6 +2,8 @@ CONFIG_ARM=y
 CONFIG_ARCH_INTEGRATOR=y
 CONFIG_ARCH_INTEGRATOR_CP=y
 CONFIG_CM1136=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Integrator-CP # "
 CONFIG_CMD_ARMFLASH=y
index 17c3f94731d13d96a6e047ed50a821434fb1c76d..35da8c77652bfee2a85b9ebba8e5eb9cba946f6a 100644 (file)
@@ -2,6 +2,8 @@ CONFIG_ARM=y
 CONFIG_ARCH_INTEGRATOR=y
 CONFIG_ARCH_INTEGRATOR_CP=y
 CONFIG_CM920T=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Integrator-CP # "
 CONFIG_CMD_ARMFLASH=y
index c757fadd0ca5f405855417a48b56925b2edf2627..e99cd80a4e9980e490fbc173109c737726317027 100644 (file)
@@ -2,6 +2,8 @@ CONFIG_ARM=y
 CONFIG_ARCH_INTEGRATOR=y
 CONFIG_ARCH_INTEGRATOR_CP=y
 CONFIG_CM926EJ_S=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Integrator-CP # "
 CONFIG_CMD_ARMFLASH=y
index 196eab719cda3f447e574360419fa572b2598cac..02bc0f3e7d362af836d40e29d5d63b42bfa14e95 100644 (file)
@@ -2,6 +2,8 @@ CONFIG_ARM=y
 CONFIG_ARCH_INTEGRATOR=y
 CONFIG_ARCH_INTEGRATOR_CP=y
 CONFIG_CM946ES=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Integrator-CP # "
 CONFIG_CMD_ARMFLASH=y
index 9e1b44a739be1d6825ed77071609938422cb85eb..4ee807505a3e77318607b6e3becdff81055c2219 100644 (file)
@@ -7,6 +7,7 @@ CONFIG_OF_BOARD_SETUP=y
 CONFIG_SYS_EXTRA_OPTIONS="INTIB"
 CONFIG_BOOTDELAY=5
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
index 6215c7773b395039bab333a184c0fc95f3307836..58db5cadec77c55baa34834ac16b536641617e88 100644 (file)
@@ -7,6 +7,7 @@ CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_BOOTDELAY=5
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
index 139556e51e69e799706acb934bfaf9ba59c178d7..eeeada696c04f447017637f41f825c9ea09660d0 100644 (file)
@@ -7,6 +7,7 @@ CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_BOOTDELAY=5
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
index 2cc836da8a4c2f68d93f909b1cd52153b16ec5f1..a330a08f2d433aaef3a05d2557dc41d86030886a 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_FIT=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_BOOTDELAY=5
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
index d0fdcac1076189286e907df364f87a284d00b5e2..603b41bbc173ab4fd0dee1cae62ce852838093f2 100644 (file)
@@ -7,6 +7,8 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
 CONFIG_SPL_NAND_SUPPORT=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot > "
index b3045c798dbfae014f28d8035ebfbaa607515f7c..a3535dd91ef148cce30b5eb922052de360dc7fdb 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_KM_KIRKWOOD=y
 CONFIG_IDENT_STRING="\nKeymile Kirkwood 128M16"
 CONFIG_SYS_EXTRA_OPTIONS="KM_KIRKWOOD_128M16"
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
index f261bd40d81d233f06a20a4e817ca5dee6c2a2c1..e7461bb1f79856285745da1e9c9a5d88ba6a7d72 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_KM_KIRKWOOD=y
 CONFIG_IDENT_STRING="\nKeymile Kirkwood"
 CONFIG_SYS_EXTRA_OPTIONS="KM_KIRKWOOD"
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
index c2a6a433df368246e35892a1f62c55e38faf41bf..b2dd27bad303e36ae44eff6be6e78ddfdda26da6 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_KM_KIRKWOOD=y
 CONFIG_IDENT_STRING="\nKeymile Kirkwood PCI"
 CONFIG_SYS_EXTRA_OPTIONS="KM_KIRKWOOD_PCI"
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
index b0e5ab1cbfc369a2484b6bfd430605957e1cb28d..bd718f28433464b0a34353a389ae52098404dbce 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_KM_KIRKWOOD=y
 CONFIG_IDENT_STRING="\nKeymile COGE5UN"
 CONFIG_SYS_EXTRA_OPTIONS="KM_COGE5UN"
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
index d0dc6fd3b47a58657d6b2ba73f9060b1c4c0820c..b2666313c95f1807c18f07ed25e01f68bbee2ac9 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_KM_KIRKWOOD=y
 CONFIG_IDENT_STRING="\nKeymile NUSA"
 CONFIG_SYS_EXTRA_OPTIONS="KM_NUSA"
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
index e7ccc0a7f179d2fd10a385fd3298da5141f2530a..29a439a5cbc3f97210c55e8b3b084f5294e5f274 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_KM_KIRKWOOD=y
 CONFIG_IDENT_STRING="\nKeymile SUGP1"
 CONFIG_SYS_EXTRA_OPTIONS="KM_SUGP1"
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
index 9a06d588588a07df39625259c88ba96f66fc23ad..81b98db968fcb97f6605c25a62429de486115d30 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_KM_KIRKWOOD=y
 CONFIG_IDENT_STRING="\nKeymile SUV31"
 CONFIG_SYS_EXTRA_OPTIONS="KM_SUV31"
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
index d8b1eedaaf964f6e00116a5cb237aca7604c3f5b..424cdab5693afdc71b612662548970d48d7eb2bb 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_ROCKCHIP_RK3036=y
 CONFIG_TARGET_KYLIN_RK3036=y
 CONFIG_SPL_STACK_R_ADDR=0x80000
 CONFIG_DEFAULT_DEVICE_TREE="rk3036-sdk"
+# CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_SPL_STACK_R=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index 5ab3a611f4ad1ffa1fe33f54a224f34f17b04241..8b01405158e64a52bc6195eca9c432293e5f0ec4 100644 (file)
@@ -3,6 +3,8 @@ CONFIG_ARCH_DAVINCI=y
 CONFIG_TARGET_LEGOEV3=y
 CONFIG_BOOTDELAY=0
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Autoboot in %d seconds - press 'l' to stop...\n"
index c05f031f28ebc4a09b54cfbd1c0c55b0081de336..1f3d487dcb32616e2615aeed6448f2aced90c0f8 100644 (file)
@@ -9,6 +9,7 @@ CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_SYS_EXTRA_OPTIONS="QSPI_BOOT"
 CONFIG_QSPI_BOOT=y
 CONFIG_BOOTDELAY=10
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_GREPENV=y
 CONFIG_CMD_SF=y
index 8be68ee77e6a7694445d3b6f8835b179e2a3da9d..c19816dc961889bc4c3f18217e833a0aec3e05ca 100644 (file)
@@ -9,6 +9,7 @@ CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_SYS_EXTRA_OPTIONS="QSPI_BOOT"
 CONFIG_QSPI_BOOT=y
 CONFIG_BOOTDELAY=10
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_GREPENV=y
 CONFIG_CMD_MMC=y
index f7ef2d6472570312191324ad624168330b5acef4..5d850f6ad8faf26d9f393bead1c174c65e23c483 100644 (file)
@@ -9,6 +9,7 @@ CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_SYS_EXTRA_OPTIONS="QSPI_BOOT"
 CONFIG_QSPI_BOOT=y
 CONFIG_BOOTDELAY=10
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_GREPENV=y
 CONFIG_CMD_MMC=y
index 8761b60c644879d0b11900e75682d1e446724ea3..b746ad73ce10585778563e6ee606db439aee2b49 100644 (file)
@@ -5,7 +5,7 @@ CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
-CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4"
+CONFIG_SYS_FSL_DDR4=y
 CONFIG_BOOTDELAY=3
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index 5bb475ec458c23d29947ce904a703b155a882278..b6df3056cea190d6529c85ba32b50ac210165095 100644 (file)
@@ -5,7 +5,8 @@ CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
-CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4,LPUART"
+CONFIG_SYS_EXTRA_OPTIONS="LPUART"
+CONFIG_SYS_FSL_DDR4=y
 CONFIG_BOOTDELAY=3
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index 628f2d5e225141de208d4dd61091794d1c4c8fef..3beda1edde8da8445996cd2de092aa0804d5a445 100644 (file)
@@ -13,6 +13,7 @@ CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPL_FSL_PBL,NAND_BOOT"
+CONFIG_SYS_FSL_DDR3=y
 CONFIG_NAND_BOOT=y
 CONFIG_BOOTDELAY=3
 CONFIG_SPL=y
index b511eb0ae0222eb32d72093cbfbf79838c177620..03e7bb2430580ff564c9b6047d98a8ab806ed606 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_SYS_EXTRA_OPTIONS="SECURE_BOOT"
+CONFIG_SYS_FSL_DDR3=y
 CONFIG_BOOTDELAY=3
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index a59d339cac0c3c2149ebffff465f86abb871b5e7..66fdc5b10a47b4a50095c83a2f9810407498c80b 100644 (file)
@@ -25,6 +25,7 @@ CONFIG_DM=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
 CONFIG_DM_SERIAL=y
+CONFIG_SYS_FSL_DDR3=y
 CONFIG_SYS_NS16550=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
index c7db8b7108adf69e48ad31973291dbf49fc8a6c0..6db90ff9d24a3d573718916a3bbe6b4c88f580fa 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_SYS_EXTRA_OPTIONS="LPUART"
+CONFIG_SYS_FSL_DDR3=y
 CONFIG_BOOTDELAY=3
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index 49c88a67046d91de90dd57eefaf715e9df29d865..be2c05e169d2014202900cae4732a702c2780f28 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_SYS_EXTRA_OPTIONS="QSPI_BOOT"
+CONFIG_SYS_FSL_DDR3=y
 CONFIG_QSPI_BOOT=y
 CONFIG_BOOTDELAY=3
 CONFIG_HUSH_PARSER=y
index f856ad7bf4c311c6a3da5c320735209b5c9a3884..d76606fa44cb4ca086efe6c30a80399b28c0b729 100644 (file)
@@ -12,6 +12,7 @@ CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-duart"
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPL_FSL_PBL,SD_BOOT"
+CONFIG_SYS_FSL_DDR3=y
 CONFIG_SD_BOOT=y
 CONFIG_BOOTDELAY=3
 CONFIG_SPL=y
index 09df451b44a9957cb162876827ce8b765590d46e..4fcc92c5b777969c3f00a485feb380f829380c14 100644 (file)
@@ -12,6 +12,7 @@ CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-duart"
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPL_FSL_PBL,SD_BOOT,SD_BOOT_QSPI"
+CONFIG_SYS_FSL_DDR3=y
 CONFIG_SD_BOOT=y
 CONFIG_BOOTDELAY=3
 CONFIG_SPL=y
index b2094862ab043d91cc2a915180f4422967259d5c..9352d82350be934bc00600199977d6e190053891 100644 (file)
@@ -4,7 +4,7 @@ CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-qds-duart"
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
-CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4"
+CONFIG_SYS_FSL_DDR4=y
 CONFIG_BOOTDELAY=10
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
@@ -29,4 +29,5 @@ CONFIG_DM_SPI=y
 CONFIG_USB=y
 CONFIG_USB_XHCI_HCD=y
 CONFIG_USB_XHCI_DWC3=y
+CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
index a60ea6875cc2ace1ac1be5a13cb046a73122185c..d38498513c110464e39ccfd44202bfb1c8d330cf 100644 (file)
@@ -4,7 +4,8 @@ CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-qds-lpuart"
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
-CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4,LPUART"
+CONFIG_SYS_EXTRA_OPTIONS="LPUART"
+CONFIG_SYS_FSL_DDR4=y
 CONFIG_BOOTDELAY=10
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
@@ -30,4 +31,5 @@ CONFIG_DM_SPI=y
 CONFIG_USB=y
 CONFIG_USB_XHCI_HCD=y
 CONFIG_USB_XHCI_DWC3=y
+CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
index 593f2444ce2a2d9502d78834c231031b02957b25..75e53f2cb6de221d8c7f0a3270034af91a73441a 100644 (file)
@@ -12,7 +12,8 @@ CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-qds-duart"
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
-CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4,RAMBOOT_PBL,SPL_FSL_PBL,NAND_BOOT"
+CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPL_FSL_PBL,NAND_BOOT"
+CONFIG_SYS_FSL_DDR4=y
 CONFIG_NAND_BOOT=y
 CONFIG_BOOTDELAY=10
 CONFIG_SPL=y
@@ -40,4 +41,5 @@ CONFIG_DM_SPI=y
 CONFIG_USB=y
 CONFIG_USB_XHCI_HCD=y
 CONFIG_USB_XHCI_DWC3=y
+CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
index a844d9ddd84dbf49ed8336bc2d4430439444efd7..1103346c0eb95b07a8dcf103c8261f5697de1256 100644 (file)
@@ -23,9 +23,11 @@ CONFIG_CMD_FAT=y
 CONFIG_OF_CONTROL=y
 CONFIG_DM=y
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_FSL_DDR3=y
 CONFIG_SYS_NS16550=y
 CONFIG_DM_SPI=y
 CONFIG_USB=y
 CONFIG_USB_XHCI_HCD=y
 CONFIG_USB_XHCI_DWC3=y
+CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
index 92e5e8004728ea554bb4acd8e13668eab200aab8..94c602c0a91a011fcf6afec8e4fd84e6213ba4ba 100644 (file)
@@ -4,7 +4,8 @@ CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-qds-duart"
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
-CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4,QSPI_BOOT"
+CONFIG_SYS_EXTRA_OPTIONS="QSPI_BOOT"
+CONFIG_SYS_FSL_DDR4=y
 CONFIG_QSPI_BOOT=y
 CONFIG_BOOTDELAY=10
 CONFIG_HUSH_PARSER=y
@@ -31,4 +32,5 @@ CONFIG_DM_SPI=y
 CONFIG_USB=y
 CONFIG_USB_XHCI_HCD=y
 CONFIG_USB_XHCI_DWC3=y
+CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
index e3609061a3014848606d562d9cee5668baa1f637..d2cdd8cb0188dc74bf325637b9a2280d02ae2432 100644 (file)
@@ -12,7 +12,8 @@ CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-qds-duart"
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
-CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4,RAMBOOT_PBL,SPL_FSL_PBL,SD_BOOT"
+CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPL_FSL_PBL,SD_BOOT"
+CONFIG_SYS_FSL_DDR4=y
 CONFIG_SD_BOOT=y
 CONFIG_BOOTDELAY=10
 CONFIG_SPL=y
@@ -40,4 +41,5 @@ CONFIG_DM_SPI=y
 CONFIG_USB=y
 CONFIG_USB_XHCI_HCD=y
 CONFIG_USB_XHCI_DWC3=y
+CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
index b6ece37b225dd7402d182965d7010b8f6c06228c..463d317f54c286663330b2bd8ac60a42f681b5e2 100644 (file)
@@ -12,7 +12,8 @@ CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-qds-duart"
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
-CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4,RAMBOOT_PBL,SPL_FSL_PBL,SD_BOOT,SD_BOOT_QSPI"
+CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPL_FSL_PBL,SD_BOOT,SD_BOOT_QSPI"
+CONFIG_SYS_FSL_DDR4=y
 CONFIG_SD_BOOT=y
 CONFIG_BOOTDELAY=10
 CONFIG_SPL=y
@@ -41,4 +42,5 @@ CONFIG_DM_SPI=y
 CONFIG_USB=y
 CONFIG_USB_XHCI_HCD=y
 CONFIG_USB_XHCI_DWC3=y
+CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
index f51e02059be6b41eda7ce2b7be9980658bbf6317..262769d28120953fa60b582dc4891834e5c2885c 100644 (file)
@@ -4,7 +4,8 @@ CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-rdb"
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
-CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4, SECURE_BOOT"
+CONFIG_SYS_EXTRA_OPTIONS="SECURE_BOOT"
+CONFIG_SYS_FSL_DDR4=y
 CONFIG_BOOTDELAY=10
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_MMC=y
@@ -25,6 +26,7 @@ CONFIG_DM_SPI=y
 CONFIG_USB=y
 CONFIG_USB_XHCI_HCD=y
 CONFIG_USB_XHCI_DWC3=y
+CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
 CONFIG_RSA=y
 CONFIG_SPL_RSA=y
index 5c20e448c9aa4d2f05ff60b986b6d016b5785d58..e1b75ac1257776d9fd33d3a244fe13dccb8b165b 100644 (file)
@@ -4,7 +4,7 @@ CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-rdb"
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
-CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4"
+CONFIG_SYS_FSL_DDR4=y
 CONFIG_BOOTDELAY=10
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_MMC=y
@@ -25,4 +25,5 @@ CONFIG_DM_SPI=y
 CONFIG_USB=y
 CONFIG_USB_XHCI_HCD=y
 CONFIG_USB_XHCI_DWC3=y
+CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
index a2030302e26b4ddb0455929e32b6ec6b04adec12..3d39e1824723f3356b83f384aa0952bab0a7f1cc 100644 (file)
@@ -12,7 +12,8 @@ CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-rdb"
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
-CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPL_FSL_PBL,NAND_BOOT,SYS_FSL_DDR4"
+CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPL_FSL_PBL,NAND_BOOT"
+CONFIG_SYS_FSL_DDR4=y
 CONFIG_NAND_BOOT=y
 CONFIG_BOOTDELAY=10
 CONFIG_SPL=y
@@ -36,4 +37,5 @@ CONFIG_DM_SPI=y
 CONFIG_USB=y
 CONFIG_USB_XHCI_HCD=y
 CONFIG_USB_XHCI_DWC3=y
+CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
index 323bb77f3acebabfa72ac8e6c5e694824880472e..f1edf35f26bcac3ed49332aa5cdbff92c3efd868 100644 (file)
@@ -12,7 +12,8 @@ CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-rdb"
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
-CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPL_FSL_PBL,SD_BOOT,SYS_FSL_DDR4"
+CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPL_FSL_PBL,SD_BOOT"
+CONFIG_SYS_FSL_DDR4=y
 CONFIG_SD_BOOT=y
 CONFIG_BOOTDELAY=10
 CONFIG_SPL=y
@@ -36,4 +37,5 @@ CONFIG_DM_SPI=y
 CONFIG_USB=y
 CONFIG_USB_XHCI_HCD=y
 CONFIG_USB_XHCI_DWC3=y
+CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
index dfc141558a1e37e98fe409529b7ed58d5ff845ad..e3c02fbbbd713dcab9c3d53c273269e4c46ab55d 100644 (file)
@@ -7,6 +7,7 @@ CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_SYS_EXTRA_OPTIONS="EMU,SYS_FSL_DDR4, LS2080A"
 CONFIG_BOOTDELAY=10
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_CONSOLE is not set
 # CONFIG_CMD_IMLS is not set
index a677cb9de94d6f3175ad3284a5f2e37e249de266..081f8103e61158d0899b22852c893c69d53a474a 100644 (file)
@@ -7,6 +7,7 @@ CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_SYS_EXTRA_OPTIONS="SIMU, LS2080A"
 CONFIG_BOOTDELAY=10
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_CONSOLE is not set
 # CONFIG_CMD_IMLS is not set
index 6a434c0cd2924af24b95feaf036d026a549cd8d5..31e69b41c395f7d68879b8a5be777ed3b84c816c 100644 (file)
@@ -33,6 +33,7 @@ CONFIG_FSL_DSPI=y
 CONFIG_USB=y
 CONFIG_USB_XHCI_HCD=y
 CONFIG_USB_XHCI_DWC3=y
+CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
 CONFIG_RSA=y
 CONFIG_SPL_RSA=y
index 53d577496f04f0082523bc4c8ed7800f2d621908..af5281834e9f6821a2a15b2542c66c6092d1be26 100644 (file)
@@ -33,5 +33,6 @@ CONFIG_FSL_DSPI=y
 CONFIG_USB=y
 CONFIG_USB_XHCI_HCD=y
 CONFIG_USB_XHCI_DWC3=y
+CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
 CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
index 8eb41214f3ff957f8b7a3eda05f66ff159e881f2..f09809d1f3c81fa4175bd9a6256a2b66f9815e93 100644 (file)
@@ -42,5 +42,6 @@ CONFIG_FSL_QSPI=y
 CONFIG_USB=y
 CONFIG_USB_XHCI_HCD=y
 CONFIG_USB_XHCI_DWC3=y
+CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
 CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
index 5917f60ee67948665600787c98f06dd7986c4cd3..2b24a94046fc0e8321b81ec99eb6e9cba8c04f17 100644 (file)
@@ -34,5 +34,6 @@ CONFIG_FSL_QSPI=y
 CONFIG_USB=y
 CONFIG_USB_XHCI_HCD=y
 CONFIG_USB_XHCI_DWC3=y
+CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
 CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
index 932a4bd486e8b7a573932a896c10f3c7610c835c..a62d864211f5a3ce2eac0fa0175cccec8fb20dbb 100644 (file)
@@ -33,6 +33,7 @@ CONFIG_FSL_DSPI=y
 CONFIG_USB=y
 CONFIG_USB_XHCI_HCD=y
 CONFIG_USB_XHCI_DWC3=y
+CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
 CONFIG_RSA=y
 CONFIG_SPL_RSA=y
index c477961d82237b45b1b0b5c380fa3b2b1f1a8e57..bbf2a741379c79280a269579e3fa09bc37446a26 100644 (file)
@@ -33,5 +33,6 @@ CONFIG_FSL_DSPI=y
 CONFIG_USB=y
 CONFIG_USB_XHCI_HCD=y
 CONFIG_USB_XHCI_DWC3=y
+CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
 CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
index 551f158e0aef692c1c81cf043476d00a4dc469e3..98a00e2cb758370c474a3c17c56ef91f32ea494c 100644 (file)
@@ -1,5 +1,6 @@
 CONFIG_ARM=y
 CONFIG_TARGET_LS2080ARDB=y
+CONFIG_DEFAULT_DEVICE_TREE="fsl-ls2080a-rdb"
 CONFIG_SPL_LIBCOMMON_SUPPORT=y
 CONFIG_SPL_LIBGENERIC_SUPPORT=y
 CONFIG_SPL_I2C_SUPPORT=y
@@ -27,13 +28,16 @@ CONFIG_CMD_PING=y
 CONFIG_CMD_CACHE=y
 CONFIG_CMD_EXT2=y
 CONFIG_CMD_FAT=y
+CONFIG_OF_CONTROL=y
 CONFIG_NET_RANDOM_ETHADDR=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
 CONFIG_SYS_NS16550=y
+CONFIG_DM=y
 CONFIG_USB=y
 CONFIG_USB_XHCI_HCD=y
 CONFIG_USB_XHCI_DWC3=y
+CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
 CONFIG_OF_LIBFDT=y
 CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
index 53930848ddddcceb5ff453a5218c260b2c913860..2e17a5789633101bccd9b176359c442383021924 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_LSXL=y
 CONFIG_IDENT_STRING=" LS-CHLv2"
 CONFIG_SYS_EXTRA_OPTIONS="LSCHLV2"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
index 48bacaa89f176bd2369f9c2b60b7457e97da277d..2cbde400a14361fa40b791484795656848580ee0 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_LSXL=y
 CONFIG_IDENT_STRING=" LS-XHL"
 CONFIG_SYS_EXTRA_OPTIONS="LSXHL"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
index 2bfed596a85fd89cdb0da3285287751deff51ae6..6a057e59d2047381727c9626ac683380ceceba34 100644 (file)
@@ -7,6 +7,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_IMLS is not set
index 638764daaa2979b3dc04761b2bae36464a605aa3..e2a68fb1600a4a419e29500035e731868f9da05f 100644 (file)
@@ -11,6 +11,7 @@ CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D4"
 CONFIG_BOOTDELAY=3
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index d689c63b52ce8af7e3db084cd58a386a091a86c9..70694ab4900a4192e3f5359836d162f4c9ff5026 100644 (file)
@@ -10,6 +10,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_DEFAULT_DEVICE_TREE="armada-xp-maxbcm"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
index 8b9231cd8de49e131313d85f852ba2704678cadc..becc257b8301d57fc35df114f221c285f5445278 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_KM_KIRKWOOD=y
 CONFIG_IDENT_STRING="\nKeymile COGE3UN"
 CONFIG_SYS_EXTRA_OPTIONS="KM_MGCOGE3UN"
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
index 6354d1ae5d4f45235e0705e4ae2f95f4780b99c5..bc5c980e1eb0bfaa4dd08b859d6b5a5258a7a260 100644 (file)
@@ -5,6 +5,7 @@ CONFIG_ROCKCHIP_RK3288=y
 CONFIG_TARGET_MINIARM_RK3288=y
 CONFIG_SPL_STACK_R_ADDR=0x80000
 CONFIG_DEFAULT_DEVICE_TREE="rk3288-miniarm"
+# CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_SPL_STACK_R=y
 CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN=0x2000
 CONFIG_HUSH_PARSER=y
index 3d3a30dbb92448c3e264c7c53ff7bd61b0efaa34..1446ab61368ff7533027dfc0d46227e4851f1adb 100644 (file)
@@ -57,6 +57,7 @@ CONFIG_TIMER=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
+CONFIG_DM_VIDEO=y
 CONFIG_VIDEO_VESA=y
 CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
 CONFIG_FRAMEBUFFER_VESA_MODE_11A=y
index 813d0645d396162b3f5a00ba015e152d5e467587..c40020c57d26e81d2e627e75d563ad1bab2716ef 100644 (file)
@@ -5,6 +5,8 @@ CONFIG_TARGET_MVEBU_DB_88F3720=y
 CONFIG_DEFAULT_DEVICE_TREE="armada-3720-db"
 CONFIG_AHCI=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_SF=y
index 4d68bdc7bba30298ea22c5bab106543a05339e52..96a57859a09423f235203295d7160ceab000cafc 100644 (file)
@@ -5,6 +5,8 @@ CONFIG_TARGET_MVEBU_DB_88F7040=y
 CONFIG_DEFAULT_DEVICE_TREE="armada-7040-db"
 CONFIG_AHCI=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_SF=y
index 4c1a5051ad21e8d69122e4a71643a528296e2a85..ad27842ab476fc4d02b778a8860540fffc73b7f4 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_BOOTDELAY=3
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_IMLS is not set
index 8db70643e7c0d79b67b6d647df9d5cb33ede6c78..023d99b11f529cb90a921be99432b8316156efba 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_BOOTDELAY=1
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index f833edc155f146e8f30a621b87c8583dc123f7b0..bd932ff3e4ae3cf3c69b40ee121a662e8739e952 100644 (file)
@@ -7,6 +7,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SYS_EXTRA_OPTIONS="MXS_AUART,MXS_AUART_BASE=MXS_UARTAPP3_BASE,ENV_IS_IN_MMC"
 CONFIG_BOOTDELAY=1
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index 1ab2747736c10efd884f73c9346f8e15e22acf45..42c6383f2821842edc115246b2378ed3801f8da2 100644 (file)
@@ -8,6 +8,7 @@ CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="ENV_IS_IN_MMC"
 CONFIG_BOOTDELAY=1
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index af35c49574034ed8f819ada7d3089ddd86e77ea7..0980045db25394b89283b59d859fb44cbd8acf93 100644 (file)
@@ -7,6 +7,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SYS_EXTRA_OPTIONS="ENV_IS_IN_NAND"
 CONFIG_BOOTDELAY=1
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index 02a50bf3a4b4aae6538cf014243f369f0d622a7f..b9e9d973087bb4e531cac8ff4a2d24f3073e87a5 100644 (file)
@@ -7,6 +7,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SYS_EXTRA_OPTIONS="ENV_IS_IN_SPI_FLASH"
 CONFIG_BOOTDELAY=1
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index 812e6d5c34e48511519fea47ab8b126bf4b8e43e..c44681f435fa89700eef915af10d3a6afed274e1 100644 (file)
@@ -1,6 +1,7 @@
 CONFIG_ARM=y
 CONFIG_TARGET_MX35PDK=y
 CONFIG_BOOTDELAY=1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
 CONFIG_CMD_MMC=y
index b75ba018857764597d1770385e64dcdb22eabdf9..ef1b3a1be42af4401ea81125dc21edff59b87ffd 100644 (file)
@@ -2,6 +2,7 @@ CONFIG_ARM=y
 CONFIG_TARGET_MX53LOCO=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx53loco/imximage.cfg"
 CONFIG_BOOTDELAY=1
+# CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
index c4e73078065dc611d28b5c70cdb8848be6f852b5..3000d729a11d829146c3d4104e09943ab4442caf 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_KIRKWOOD=y
 CONFIG_TARGET_NAS220=y
 CONFIG_IDENT_STRING="\nNAS 220"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="nas220> "
 # CONFIG_CMD_IMLS is not set
index 18b43e4b7b346c268bbc4ab108a195264c7050c8..200a9f59d43ab0f88cb921c50e41befabfd2e11c 100644 (file)
@@ -7,6 +7,7 @@ CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_BOOTDELAY=5
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_ELF is not set
 CONFIG_CMD_ASKENV=y
index 122ed7a099c9921dbe2ef8e7babbcdb04ec0d4b1..6ed8ea14d5f0681a04a19b77cdaabe5caa19add4 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_NET2BIG_V2=y
 CONFIG_IDENT_STRING=" 2Big v2"
 CONFIG_SYS_EXTRA_OPTIONS="NET2BIG_V2"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="2big2> "
 # CONFIG_CMD_IMLS is not set
index 0547aa669525a8af9398c80bfc90d270b3e46a68..6518752d8dbab6ec68cdaa9b592f0a90df5df569 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_NETSPACE_V2=y
 CONFIG_IDENT_STRING=" NS v2 Lite"
 CONFIG_SYS_EXTRA_OPTIONS="NETSPACE_LITE_V2"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="ns2> "
 # CONFIG_CMD_IMLS is not set
index e72815d60630347dfc3291c2c2e88adddc94d26c..e5e0fcb7d997ea6730115123373cbf9217b3f41a 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_NETSPACE_V2=y
 CONFIG_IDENT_STRING=" NS Max v2"
 CONFIG_SYS_EXTRA_OPTIONS="NETSPACE_MAX_V2"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="ns2> "
 # CONFIG_CMD_IMLS is not set
index 1422787710f02d85aa2cefc49135305d1c9b7eee..52e991b8ad31ca67079bc1f89051cd1bff781d15 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_NETSPACE_V2=y
 CONFIG_IDENT_STRING=" NS v2 Mini"
 CONFIG_SYS_EXTRA_OPTIONS="NETSPACE_MINI_V2"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="ns2> "
 # CONFIG_CMD_IMLS is not set
index 637325570ec1207644411069190c3941fce1dab5..8f36a6085da58ce5b9bed593afe018ef043cf339 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_NETSPACE_V2=y
 CONFIG_IDENT_STRING=" NS v2"
 CONFIG_SYS_EXTRA_OPTIONS="NETSPACE_V2"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="ns2> "
 # CONFIG_CMD_IMLS is not set
index ec4fb5393b2e70d6ed5750309fc4cfeac0f295b8..add5e073b944c3f64f77d913b5143d7a60e61ae2 100644 (file)
@@ -2,6 +2,7 @@ CONFIG_ARM=y
 CONFIG_KIRKWOOD=y
 CONFIG_TARGET_NSA310S=y
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="nsa310s => "
 CONFIG_CMD_BOOTZ=y
index ee70df0974bbb315ec14b73378d9d9d3f3451785..9db718c0fc89affcec8ae23d9bd151be551e1d3a 100644 (file)
@@ -4,6 +4,8 @@ CONFIG_MESON_GXBB=y
 CONFIG_TARGET_ODROID_C2=y
 CONFIG_IDENT_STRING=" odroid-c2"
 CONFIG_DEFAULT_DEVICE_TREE="meson-gxbb-odroidc2"
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_BDI is not set
 # CONFIG_CMD_IMI is not set
index 4d5f4087c65974415b969755a7a5acb8641497eb..bcd1acb78e795e777bf184eb901a681d64d7eb83 100644 (file)
@@ -6,6 +6,8 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_BOOTDELAY=3
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot > "
index be99ea904e1306abf5169f1199b89ecbfc31308b..01685791957cea4f120e518eb42d983e7672e383 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_OPENRD=y
 CONFIG_IDENT_STRING="\nOpenRD-Base"
 CONFIG_SYS_EXTRA_OPTIONS="BOARD_IS_OPENRD_BASE"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_MMC=y
index 87b2e4549d12055a550a0fa8746bd9cb05e41f30..84fa1497d2816f073e20863cc6065ad836e943e5 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_OPENRD=y
 CONFIG_IDENT_STRING="\nOpenRD-Client"
 CONFIG_SYS_EXTRA_OPTIONS="BOARD_IS_OPENRD_CLIENT"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_MMC=y
index c216b9b85435172b5d335e9ab375625c16df8308..026204d1f8462ae7abeb1cef534fed6e3eb63fdc 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_OPENRD=y
 CONFIG_IDENT_STRING="\nOpenRD-Ultimate"
 CONFIG_SYS_EXTRA_OPTIONS="BOARD_IS_OPENRD_ULTIMATE"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_MMC=y
index 2536ca73b864988b92c82bdd90947181d90aec12..3e69f421a7a6b5c0916681e9c47335966e9c82b4 100644 (file)
@@ -11,6 +11,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL_WATCHDOG_SUPPORT=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9M10G45,SYS_USE_MMC"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
index 361e9bbfffe3f4b22deb377fa4bef6db0cc9a027..f9a59a6020125b8e792bc0df67858d4d4436cd6d 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_PM9261=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9261"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_SYS_PROMPT="pm9261> "
 # CONFIG_CMD_BDI is not set
 # CONFIG_CMD_IMI is not set
index 8d3ca22df6f59c097917dc51c80bc17a0f65787c..5b0fade83e3f489726179e3450884d235716fd4a 100644 (file)
@@ -3,6 +3,8 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_PM9G45=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G45"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_IMLS is not set
index cdb85d20f77026719f37c5ba8106dbba3bb3b05f..18829955417fa4985627f4c6ea347a2d1758c431 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_KIRKWOOD=y
 CONFIG_TARGET_POGO_E02=y
 CONFIG_IDENT_STRING="\nPogo E02"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="PogoE02> "
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
index 112e6aef8d390c16609d5a14ea95f2a1ae1cb72e..2b5b26fea1f1ab07b80e68edd53aa3e0685b6dc3 100644 (file)
@@ -5,6 +5,7 @@ CONFIG_ROCKCHIP_RK3288=y
 CONFIG_TARGET_POPMETAL_RK3288=y
 CONFIG_SPL_STACK_R_ADDR=0x80000
 CONFIG_DEFAULT_DEVICE_TREE="rk3288-popmetal"
+# CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_SPL_STACK_R=y
 CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN=0x2000
 CONFIG_HUSH_PARSER=y
index 866171b390ba439e35b2681d208c88f810a7a5f0..acc359e1e8ef3c0b2a2c1870a2bd332990d6112f 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_KM_KIRKWOOD=y
 CONFIG_IDENT_STRING="\nKeymile Port-L2"
 CONFIG_SYS_EXTRA_OPTIONS="KM_PORTL2"
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
index 8b9a890dfcd0b71ca6e1d2ec37a3d8d5581d816c..602fc9f4fad1809ed1d6b8e542179447255efda8 100644 (file)
@@ -17,6 +17,8 @@ CONFIG_SPL_YMODEM_SUPPORT=y
 CONFIG_DEFAULT_DEVICE_TREE="am335x-pxm50"
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot# "
index 038eb39100679739b55f64ce65706d25495a276d..c3df65ad90fcc8c12c8deb8e413e0fad6935477e 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_BOOTDELAY=1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
index 769adf60f12f82219b52b1feef321e7b6a3f765a..4cf0866d9c9d44316e6e2c8dd05d47d37e0193a7 100644 (file)
@@ -44,6 +44,7 @@ CONFIG_TIMER=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
+CONFIG_DM_VIDEO=y
 CONFIG_VIDEO_VESA=y
 CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
 CONFIG_FRAMEBUFFER_VESA_MODE_111=y
index 75e7203e5df1c33906f31a85966cd9c6621ecc26..fd6afb87c20c02df77e6ffe8569fb2d6cef68157 100644 (file)
@@ -41,6 +41,7 @@ CONFIG_TIMER=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
+CONFIG_DM_VIDEO=y
 CONFIG_VIDEO_VESA=y
 CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
 CONFIG_FRAMEBUFFER_VESA_MODE_111=y
index 4bcd0dcf68b9a6e44cbef13ea8d5d5304d766da6..c6664b0671908c47e1129dea62c25bbcf79826df 100644 (file)
@@ -41,6 +41,7 @@ CONFIG_TIMER=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
+CONFIG_DM_VIDEO=y
 CONFIG_VIDEO_VESA=y
 CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
 CONFIG_FRAMEBUFFER_VESA_MODE_111=y
index d9b594b121ef9b5fae306f8d1b9c5d76f2c0a644..0aa0e18c1bdfe2908a574aafe0a89702a673d85b 100644 (file)
@@ -16,6 +16,7 @@ CONFIG_SPL_WATCHDOG_SUPPORT=y
 CONFIG_SPL_YMODEM_SUPPORT=y
 CONFIG_DEFAULT_DEVICE_TREE="am335x-draco"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot# "
index 036125689a0f38ea7a2e67a3d11e812f6ff89c88..a89cb1550178be66971e5b382f30797f9f41d840 100644 (file)
@@ -5,6 +5,7 @@ CONFIG_ROCKCHIP_RK3288=y
 CONFIG_TARGET_ROCK2=y
 CONFIG_SPL_STACK_R_ADDR=0x80000
 CONFIG_DEFAULT_DEVICE_TREE="rk3288-rock2-square"
+# CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_SPL_STACK_R=y
 CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN=0x2000
 # CONFIG_SPL_MMC_SUPPORT is not set
index bda4e95202f423737a811890e9524839cae376ae..591fa35683b24e6a35fec7c4aa272f430d8fed5c 100644 (file)
@@ -2,6 +2,8 @@ CONFIG_ARM=y
 CONFIG_ARCH_BCM283X=y
 CONFIG_TARGET_RPI_2=y
 CONFIG_OF_BOARD_SETUP=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
 CONFIG_CMD_BOOTZ=y
index 8e2c410aa971d08e683bb3c550089aeef034d8fd..851deaa00fa99d7ba4ae70fbf333d36e04933bcb 100644 (file)
@@ -3,6 +3,8 @@ CONFIG_ARCH_BCM283X=y
 CONFIG_TARGET_RPI_3_32B=y
 CONFIG_SYS_MALLOC_F_LEN=0x2000
 CONFIG_OF_BOARD_SETUP=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
 CONFIG_CMD_BOOTZ=y
index b7354ebd22a652ec477ee8342d75cee7b23bb6b1..66fcc1bebd483957d20981cb632789046ad1d699 100644 (file)
@@ -3,6 +3,8 @@ CONFIG_ARCH_BCM283X=y
 CONFIG_TARGET_RPI_3=y
 CONFIG_SYS_MALLOC_F_LEN=0x2000
 CONFIG_OF_BOARD_SETUP=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_IMLS is not set
index ea392316deb08b6b396630f40c8e5307becfebe1..d912945d48fe2a5c27367bc28b59d0a7c58af410 100644 (file)
@@ -2,6 +2,8 @@ CONFIG_ARM=y
 CONFIG_ARCH_BCM283X=y
 CONFIG_TARGET_RPI=y
 CONFIG_OF_BOARD_SETUP=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
 CONFIG_CMD_BOOTZ=y
index 1cf5a5f342b9898be9b335d328595e23a1ff5e93..99b732c51dac6f7973ef1954620b815d81237e7f 100644 (file)
@@ -17,6 +17,8 @@ CONFIG_SPL_YMODEM_SUPPORT=y
 CONFIG_DEFAULT_DEVICE_TREE="am335x-rut"
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot# "
index b64527d011a13a3403543804e9f1fc5b9a607f7d..04bd12b3ad5eadea3ef11859c72efbf488f785f3 100644 (file)
@@ -8,6 +8,7 @@ CONFIG_SPL_NAND_SUPPORT=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 # CONFIG_CMD_IMI is not set
 # CONFIG_CMD_IMLS is not set
index 9dc39760787fa5ddb25f6e07dfe91cda80cd26d1..1e8825e53514a4a9721a105f4ec1d62cd4b05031 100644 (file)
@@ -9,6 +9,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2,SYS_USE_SERIALFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 # CONFIG_CMD_IMI is not set
 # CONFIG_CMD_IMLS is not set
index 8ac42a31b1600fc997096e6d030b6de5f5e7e402..23ab4d6d34d3fd00a888b55336474b8350d41eed 100644 (file)
@@ -11,6 +11,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2,SYS_USE_MMC"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index 12b7e07df0a7b452d4d850e95de77c0ccc5148ea..f208dc2473f01b48a21b29d3ee95f7f105e73006 100644 (file)
@@ -10,6 +10,7 @@ CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2,SYS_USE_SERIALFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index 521409a8d4aff9c3b28ea72f000245a86b67ec69..4f4e51b875a1c306e1fb02fbac3ee273fdcb0d2e 100644 (file)
@@ -11,6 +11,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D3,SYS_USE_MMC"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index 18dfb5c3b749348941dcf127e4f7215d6313af76..e83d047ef168c50d3e13a40de48fbf419e052cda 100644 (file)
@@ -9,6 +9,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D3,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index ccc0b1932dceb006c030c5ca21f03d962fe6b67f..9573effc4d06ec1744beab85f917b070b90409b0 100644 (file)
@@ -11,6 +11,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D3,SYS_USE_MMC"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index 2ed8a33f7430388dca53c580f21f6bb643aa5fba..73f13bd23bba10759317f8b7a1619e4eb303b759 100644 (file)
@@ -9,6 +9,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D3,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index 81be7f57aa089c8ec75004ba17f9d5fb1dfeb5f1..bff891ebf10c24b7977429d7fec35f43865612da 100644 (file)
@@ -10,6 +10,7 @@ CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D3,SYS_USE_SERIALFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index 8a3d16010b952529a4f863c020a697fbda3d7ac8..5ff4688d4a4cdd75dd1a2970deec864b7f0fadb3 100644 (file)
@@ -11,6 +11,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D4,SYS_USE_MMC"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index ad5d935549123df54982e3cfaa589b70e8243571..800a8b20f4f6cec674c83ff38cd71d4d675c8f5c 100644 (file)
@@ -9,6 +9,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D4,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index 8fc650f26a2f4d41158d540bf7a4c955b6a1ed86..e5d2f54458eb3272d0ffb111b1c3e9c3991f1d1e 100644 (file)
@@ -10,6 +10,7 @@ CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D4,SYS_USE_SERIALFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index e7398ddfa7579720da82aea76ed1111eeafc8abf..a3ffdd31da3d2e89bd2d0d957bdcda4a9468f1d4 100644 (file)
@@ -11,6 +11,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D4,SYS_USE_MMC"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index e4032f9d170ecd20f9e9142a867d318e4f5c4ee1..d49645e11fe11c131e00df35c3e55327cb465189 100644 (file)
@@ -9,6 +9,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D4,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index 903ddcb6df11ea542e793dbdf245a78352ddbc02..db243af55291a5eeac161c117bc31983f234752b 100644 (file)
@@ -10,6 +10,7 @@ CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D4,SYS_USE_SERIALFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index de071399bf7ad49ea06dc8a992f60a7d771e3aa8..0bdc5aacefdadd5f7b445f8bbed8ddbd7fcb8978 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_BOOTDELAY=3
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_IMLS is not set
index c5fc4a0e04667949ea1d37d2e01b51a346701c69..e6145efc907bf709409ba668c426d012ca7b7433 100644 (file)
@@ -5,6 +5,7 @@ CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_SYS_EXTRA_OPTIONS="PCI,33,PCIE"
 CONFIG_BOOTDELAY=10
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
index 1fd17cabb4931ff2b538bbd429f0ccecd3a29f22..568da28d631b65fac7b60343fe65744ba08299e9 100644 (file)
@@ -5,6 +5,7 @@ CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_SYS_EXTRA_OPTIONS="PCI,33"
 CONFIG_BOOTDELAY=10
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
index 5396e5aa8e84185c08c9063fcedc057f418bad26..bd3ccd15620c960b21ded905807ae74598b648ad 100644 (file)
@@ -5,6 +5,7 @@ CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_SYS_EXTRA_OPTIONS="PCI,66,PCIE"
 CONFIG_BOOTDELAY=10
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
index ffde0564b35e5a053711ce9f653cf90a1ef0ccfe..53bcc1eb438e516e984c093eef336a04a6eed775 100644 (file)
@@ -5,6 +5,7 @@ CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_SYS_EXTRA_OPTIONS="PCI,66"
 CONFIG_BOOTDELAY=10
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
index a8a8a93ee11913e56fa2c8513074376002428d25..f64868f8c1947dc5934980a7090ee7eda373bc14 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_SBC8548=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_BOOTDELAY=10
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
index a382794dad3b82843f6d0e8e238bb584760e99f1..d55e178b0f9a5d03e4fe9f80073e57ed80c115ba 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_SBC8641D=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_BOOTDELAY=10
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
index f3b74b6f746ccf554671b9390f4452f67e54ab16..81fb43444bd2ceaf96b8f8a07c0a90009928e39a 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_BOOTDELAY=3
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_IMLS is not set
index 67d75ecfb3cbad2f8593d4802c19d319fb5a3527..e15355d699468a6a7833ffab4762ede467f34d4f 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_KIRKWOOD=y
 CONFIG_TARGET_SHEEVAPLUG=y
 CONFIG_IDENT_STRING="\nMarvell-Sheevaplug"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
index 64173c77396cd991933fb767feca364e2443efd6..c0fe23ac7146f62aa36332185e36d55bddd0025c 100644 (file)
@@ -9,6 +9,7 @@ CONFIG_DEFAULT_DEVICE_TREE="at91sam9260-smartweb"
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9260"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot# "
index 1cb7960887251493245ea906e80eea201942cb5c..d6aa2dd4c4f3313a2190f8a387283a2aa0327f22 100644 (file)
@@ -1,6 +1,7 @@
 CONFIG_ARM=y
 CONFIG_TARGET_SMDK2410=y
 CONFIG_BOOTDELAY=5
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="SMDK2410 # "
 CONFIG_CMD_USB=y
index 28e149ac7f610befbfd4445e7a203041324e5fc9..7cd5f57684e2466cffd6e99b3618aa617618d715 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_SNAPPER9260=y
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9260"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Snapper> "
 # CONFIG_CMD_BDI is not set
index 564d5b45aa3be2b7058b3dca97e16382ab4cbf89..1bd44269d05bcc44b6e4b9bfab6b942f10281193 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_TARGET_SNAPPER9260=y
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_BDI is not set
 # CONFIG_CMD_IMI is not set
index d8611bd95cbb1f696f67ae1d6a08ac2fd43012ec..751769e67b129161f8c042f99fa829f54be7e28d 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_SPL_STACK_R_ADDR=0x00800000
 CONFIG_DEFAULT_DEVICE_TREE="socfpga_arria5_socdk"
 CONFIG_FIT=y
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_SPL_SYS_MALLOC_SIMPLE=y
 CONFIG_SPL_STACK_R=y
index 42b71c3afa66ab690f54df475e358c0fd61fd57c..d871c574deb38c41e60802b8d954e937c7167b71 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_SPL_STACK_R_ADDR=0x00800000
 CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_socdk"
 CONFIG_FIT=y
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_SPL_SYS_MALLOC_SIMPLE=y
 CONFIG_SPL_STACK_R=y
index f38e3761f193a5e616de556ea87a68ea6638c3d9..9d41d8c0c3c8415e9cc46b49e5830ddb91e5c1a0 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_SPL_STACK_R_ADDR=0x00800000
 CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_de0_nano_soc"
 CONFIG_FIT=y
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_SPL_SYS_MALLOC_SIMPLE=y
 CONFIG_SPL_STACK_R=y
index c3217f2c89f62ff2b5794d0b9a22737c5c1101f3..4d5622ba39afc1d6d0fb5879372eb0eabcf8caca 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_SPL_STACK_R_ADDR=0x00800000
 CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_is1"
 CONFIG_FIT=y
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_SPL_STACK_R=y
 CONFIG_HUSH_PARSER=y
index 4041b68b49c19b53f66bbf4693ce1071e9fa8a0f..4fe0691b75b9c8439a35febd60f50a1b0fe59d05 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_SPL_STACK_R_ADDR=0x00800000
 CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_mcvevk"
 CONFIG_FIT=y
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_SPL_SYS_MALLOC_SIMPLE=y
 CONFIG_SPL_STACK_R=y
index 58dc5b01160e81c1e3338a5881fc308fa7456475..e216307f7f89c7547f9c6c69c8ab0ddb8ce66610 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_SPL_STACK_R_ADDR=0x00800000
 CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_sockit"
 CONFIG_FIT=y
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_SPL_SYS_MALLOC_SIMPLE=y
 CONFIG_SPL_STACK_R=y
index 42af4ba5a13c1d56de22e058e6e404140f037111..076d713b5e2db91c6f63bbf1a7334f7efc8da6de 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_SPL_STACK_R_ADDR=0x00800000
 CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_socrates"
 CONFIG_FIT=y
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_SPL_SYS_MALLOC_SIMPLE=y
 CONFIG_SPL_STACK_R=y
index 814b11138f0f542d5a481c65add2efa296d4e846..0db8b377054d9cc9ae0b728fe5134a1ec099e3f0 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_SPL_STACK_R_ADDR=0x00800000
 CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_sr1500"
 CONFIG_FIT=y
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_SPL_SYS_MALLOC_SIMPLE=y
 CONFIG_SPL_STACK_R=y
index d83f1e57c3b92cd63c67644ccf159ca8a2ade7e4..0b34ed3dde2417a9af5d0efa1248beb7a41dbcc2 100644 (file)
@@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_vining_fpga"
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=5
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_SPL_SYS_MALLOC_SIMPLE=y
 CONFIG_SPL_STACK_R=y
index 4cfaeda13308d346bf2576110b1194dcffb48c31..9fc169d48aab46ad6bf2140b5dee4079f439eef2 100644 (file)
@@ -55,6 +55,7 @@ CONFIG_TIMER=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
+CONFIG_DM_VIDEO=y
 CONFIG_VIDEO_VESA=y
 CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
 CONFIG_FRAMEBUFFER_VESA_MODE_11A=y
index 620758ed4456ea8a67f1a42ba5ffe89bb31d6c05..fd56667ffce4137554d24cf8c13bac09ddb8425f 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_SPEAR300=y
 CONFIG_IDENT_STRING="-SPEAr"
 CONFIG_SYS_EXTRA_OPTIONS="SPEAR300"
 CONFIG_BOOTDELAY=1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_DHCP=y
index 497b29ddcd54b168a5dc37a23a653c83af6f70c3..c544b5c7e485bce6bf09c209b4d6c88f9a2da53a 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_SPEAR300=y
 CONFIG_IDENT_STRING="-SPEAr"
 CONFIG_SYS_EXTRA_OPTIONS="SPEAR300,NAND"
 CONFIG_BOOTDELAY=1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_DHCP=y
index 34f0ec0d73921c6ae1894ed8c686e1358a18cadd..ebcc23787ca129ab5e7163b546bf122830b2eb7e 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_SPEAR300=y
 CONFIG_IDENT_STRING="-SPEAr"
 CONFIG_SYS_EXTRA_OPTIONS="SPEAR300,USBTTY"
 CONFIG_BOOTDELAY=-1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_DHCP=y
index d2cf814d97ac35573fe8e5f51baabe29074e6b90..ebe0b7cd8d693af04a08e038616b978a9c25514c 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_SPEAR300=y
 CONFIG_IDENT_STRING="-SPEAr"
 CONFIG_SYS_EXTRA_OPTIONS="SPEAR300,USBTTY,NAND"
 CONFIG_BOOTDELAY=-1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_DHCP=y
index 1b4483d11ff90eee7caaef258ec67d1a45be5e7b..9b6f777359c0f73a4fe08be9786a1c8e074d1981 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_SPEAR310=y
 CONFIG_IDENT_STRING="-SPEAr"
 CONFIG_SYS_EXTRA_OPTIONS="SPEAR310"
 CONFIG_BOOTDELAY=1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_DHCP=y
index 6a515388915ad6153c6f4b530f07595b29df2458..fa1af53352b8e00317e6fd2fff7827711a7bc8e4 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_SPEAR310=y
 CONFIG_IDENT_STRING="-SPEAr"
 CONFIG_SYS_EXTRA_OPTIONS="SPEAR310,NAND"
 CONFIG_BOOTDELAY=1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_DHCP=y
index f6424f8829fb856d7b303253e8602755a58bce87..2f12f3c7fb702cbc9253991108a2e130d362ad6a 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_SPEAR310=y
 CONFIG_IDENT_STRING="-SPEAr"
 CONFIG_SYS_EXTRA_OPTIONS="SPEAR310,FLASH_PNOR"
 CONFIG_BOOTDELAY=1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_DHCP=y
index f35d363de479cae56e20244843fab2790933fe13..f4bc11827141e66d9bc832f769f5a1341225470b 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_SPEAR310=y
 CONFIG_IDENT_STRING="-SPEAr"
 CONFIG_SYS_EXTRA_OPTIONS="SPEAR310,USBTTY"
 CONFIG_BOOTDELAY=-1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_DHCP=y
index a1f9fbf0d12110d7417c9d00f922f538360b356c..342e6a06a75e35e084372d66943c5abe4ae00045 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_SPEAR310=y
 CONFIG_IDENT_STRING="-SPEAr"
 CONFIG_SYS_EXTRA_OPTIONS="SPEAR310,USBTTY,NAND"
 CONFIG_BOOTDELAY=-1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_DHCP=y
index 4ac4da5deeeeffca0b4f97ed004218323f392d05..679e5e48973beac374232a35f8c4747d982433d0 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_SPEAR310=y
 CONFIG_IDENT_STRING="-SPEAr"
 CONFIG_SYS_EXTRA_OPTIONS="SPEAR310,USBTTY,FLASH_PNOR"
 CONFIG_BOOTDELAY=-1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_DHCP=y
index 7b09882cbe1d982e20a0d9fc6e2b8d81ff54f538..5b4e29c0037a7d4be1fda3c05a54629858a8d980 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_SPEAR320=y
 CONFIG_IDENT_STRING="-SPEAr"
 CONFIG_SYS_EXTRA_OPTIONS="SPEAR320"
 CONFIG_BOOTDELAY=1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_DHCP=y
index 53e3f014badb8005a37ddedaf637888a3657a6d3..bcb5631362bc79d2c05aa2fb6f392b9ef4ac2776 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_SPEAR320=y
 CONFIG_IDENT_STRING="-SPEAr"
 CONFIG_SYS_EXTRA_OPTIONS="SPEAR320,NAND"
 CONFIG_BOOTDELAY=1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_DHCP=y
index d23eb360180b087fae30e7b406360a992245baac..5b2af908a8e05454fb692deeee4e08bf3ebf5734 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_SPEAR320=y
 CONFIG_IDENT_STRING="-SPEAr"
 CONFIG_SYS_EXTRA_OPTIONS="SPEAR320,FLASH_PNOR"
 CONFIG_BOOTDELAY=1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_DHCP=y
index 26ca01f4d2e9a05b0f2557987535776a5886d14c..6a16cdb7220e8a678d9413dcb0d71cd4ba27512a 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_SPEAR320=y
 CONFIG_IDENT_STRING="-SPEAr"
 CONFIG_SYS_EXTRA_OPTIONS="SPEAR320,USBTTY"
 CONFIG_BOOTDELAY=-1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_DHCP=y
index 2478fe086ed86827bc58d1c474dab6a46fbd386c..2a8985c85aee9f7b2d8ba5e9496383864825d5bc 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_SPEAR320=y
 CONFIG_IDENT_STRING="-SPEAr"
 CONFIG_SYS_EXTRA_OPTIONS="SPEAR320,USBTTY,NAND"
 CONFIG_BOOTDELAY=-1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_DHCP=y
index e774225931034515f45c492e023f47144811d99d..5578e934e8de1e80f00c3700ad16d58c67139db9 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_SPEAR320=y
 CONFIG_IDENT_STRING="-SPEAr"
 CONFIG_SYS_EXTRA_OPTIONS="SPEAR320,USBTTY,FLASH_PNOR"
 CONFIG_BOOTDELAY=-1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_DHCP=y
index e14dcc0c9669af77790ad716d30fa1ae8844ca1a..5617501963c3b397054903edc980ca80cce69679 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_SPEAR600=y
 CONFIG_IDENT_STRING="-SPEAr"
 CONFIG_SYS_EXTRA_OPTIONS="SPEAR600"
 CONFIG_BOOTDELAY=1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Hit SPACE in %d seconds to stop autoboot.\n"
 CONFIG_AUTOBOOT_STOP_STR=" "
index 6c45fecad958d2b73f463322481f8551bf4d069c..23817221247e7a357517202945aaf0349bc62520 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_SPEAR600=y
 CONFIG_IDENT_STRING="-SPEAr"
 CONFIG_SYS_EXTRA_OPTIONS="SPEAR600,NAND"
 CONFIG_BOOTDELAY=1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_DHCP=y
index 453116825192e853ba734900c1a2a14ac34a94a0..c13f7a7a9690fe8bb85312d2507349a506d5eea6 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_SPEAR600=y
 CONFIG_IDENT_STRING="-SPEAr"
 CONFIG_SYS_EXTRA_OPTIONS="SPEAR600,USBTTY"
 CONFIG_BOOTDELAY=-1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_DHCP=y
index 968e7e49ec5a37cd5404c4c479be1c8cc7701c99..313d0d50a73fad363c9e04416a1f8993d8938d03 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_TARGET_SPEAR600=y
 CONFIG_IDENT_STRING="-SPEAr"
 CONFIG_SYS_EXTRA_OPTIONS="SPEAR600,USBTTY,NAND"
 CONFIG_BOOTDELAY=-1
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_CMD_I2C=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_DHCP=y
index ae9976bb6e8f615847401ae3f4a263fa1ff92b51..24e2221d014b46d7bf94733813083c738eeb5556 100644 (file)
@@ -3,6 +3,8 @@ CONFIG_STM32=y
 CONFIG_STM32F4=y
 CONFIG_TARGET_STM32F429_DISCOVERY=y
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot > "
 # CONFIG_CMD_SETEXPR is not set
index e3e6333add6e57536e00b93f53a09ea9fe6db9a5..6d71d0a475a77fcc4641499432130c166f02765a 100644 (file)
@@ -3,6 +3,8 @@ CONFIG_STM32=y
 CONFIG_STM32F7=y
 CONFIG_TARGET_STM32F746_DISCO=y
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot > "
 CONFIG_AUTOBOOT_KEYED=y
index 66a0b9718f09b66052d7486d5a8330803fead862..1a569e1854ff5bf6db2a9c06b56dcb8eab29adb9 100644 (file)
@@ -8,6 +8,7 @@ CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_SYS_EXTRA_OPTIONS="STRIDER_CON"
 CONFIG_BOOTDELAY=5
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
index 34826536007bdf4cbefd5c2f39a553aa4135e368..2da2bd3a683b9f5b8a3b7e59b99ee958c87a3c9c 100644 (file)
@@ -8,6 +8,7 @@ CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_SYS_EXTRA_OPTIONS="STRIDER_CON_DP"
 CONFIG_BOOTDELAY=5
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
index d554b0c1fe4afa0a66c1159a565f2b68ffdd87c9..022af1f6dfb478cb9058145b9015a4a92767f1cf 100644 (file)
@@ -8,6 +8,7 @@ CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_SYS_EXTRA_OPTIONS="STRIDER_CPU"
 CONFIG_BOOTDELAY=5
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
index 5394d2f737a1a7bfad5d3718b7a618e31eeb80b9..454c42e9eec804d797f4344a3ab749df4ba341c4 100644 (file)
@@ -8,6 +8,7 @@ CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_SYS_EXTRA_OPTIONS="STRIDER_CPU,STRIDER_CPU_DP"
 CONFIG_BOOTDELAY=5
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
index 4db028e75043a1641c2aceb84c2663e2287f7b1b..c728182da470d2771efab163eb359ccc5df55fef 100644 (file)
@@ -4,6 +4,8 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
 CONFIG_DEFAULT_DEVICE_TREE="stv0991"
 CONFIG_SYS_EXTRA_OPTIONS="STV0991"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SYS_PROMPT="STV0991> "
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Hit SPACE in %d seconds to stop autoboot.\n"
index 3e040317ff14e905cfc77e3fa4724ab6fe38f137..f0b756da539a5b5864cd1cc37509067dab0c306d 100644 (file)
@@ -5,6 +5,7 @@ CONFIG_FIT=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_BOOTDELAY=5
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_ASKENV=y
 CONFIG_CMD_GREPENV=y
index 17d4a027c19dc62720d30f7ab67e261026754550..ca80bd658ddc0022e2b551255ab350fed01fccec 100644 (file)
@@ -11,6 +11,7 @@ CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_DEFAULT_DEVICE_TREE="at91sam9g20-taurus"
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20,MACH_TYPE=2067,BOARD_TAURUS"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
index cea91b67b4e2f221c17e3d1a5dc55d2f0d805a06..43dc2fa66e59de1de30330635dcc13386f3ee156 100644 (file)
@@ -55,6 +55,7 @@ CONFIG_TIMER=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
+CONFIG_DM_VIDEO=y
 CONFIG_VIDEO_VESA=y
 CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
 CONFIG_FRAMEBUFFER_VESA_MODE_114=y
index ec6a8f1b066858d9112874cdaa1d37484eedea93..ef0491168c9236ff0b76a012085093a4b7f828cc 100644 (file)
@@ -12,6 +12,7 @@ CONFIG_DEFAULT_DEVICE_TREE="armada-xp-theadorable"
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index ecba1ec11f887d82a2f28e5841c5b87e01306c34..fd569e5e9806e3a3f83119a90b03779abee8340f 100644 (file)
@@ -12,6 +12,7 @@ CONFIG_DEFAULT_DEVICE_TREE="armada-xp-theadorable"
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
index ba8c6734e795381a79e1de2ed52b13146bd7116e..7b46703284786c19df6c0dc5a3ea5c42ab962bd6 100644 (file)
@@ -16,6 +16,7 @@ CONFIG_SPL_WATCHDOG_SUPPORT=y
 CONFIG_SPL_YMODEM_SUPPORT=y
 CONFIG_DEFAULT_DEVICE_TREE="am335x-draco"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot# "
index 9bbff6c8aea99f5a9869f2f46c479d41456f25a9..a752b226c5bca9890d7399368d806780c3366fdf 100644 (file)
@@ -3,6 +3,8 @@ CONFIG_TARGET_THUNDERX_88XX=y
 CONFIG_IDENT_STRING=" for Cavium Thunder CN88XX ARM v8 Multi-Core"
 CONFIG_DEFAULT_DEVICE_TREE="thunderx-88xx"
 CONFIG_BOOTDELAY=5
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="ThunderX_88XX> "
 # CONFIG_CMD_IMLS is not set
index e66ea7dd32f22449a5735d6c053b33f26720932c..f7a730583c70e7fdbfef30bc77fbf760cc684b74 100644 (file)
@@ -10,6 +10,8 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL_YMODEM_SUPPORT=y
 CONFIG_BOOTDELAY=1
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot# "
index 318751c94e94067d590c01e25b28b732b7550d97..2d32dd5348ffe0d129016779c1d5d1f4146c13d1 100644 (file)
@@ -10,6 +10,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL_YMODEM_SUPPORT=y
 CONFIG_BOOTDELAY=3
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="u-boot/ti816x# "
index 76a615c2c0c1f91d33c0698b2037feb8803fda4d..8d8908dde40204e99e973bbb93638b7e21d23ea7 100644 (file)
@@ -5,6 +5,7 @@ CONFIG_BOARD_TPLINK_WDR4300=y
 CONFIG_DEFAULT_DEVICE_TREE="tplink_wdr4300"
 CONFIG_BOOTDELAY=3
 CONFIG_VERSION_VARIABLE=y
+CONFIG_DISPLAY_CPUINFO=y
 CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_ELF is not set
 # CONFIG_CMD_IMLS is not set
index 916a9c69221fef87e46e2473d23908b7fa90cf1d..c640aa73f110a25afb012f7ade936336a90d73de 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_USB_A9263=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9263,SYS_USE_DATAFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="U-Boot> "
 # CONFIG_CMD_BDI is not set
index 59fe412429db80b6a6cf7af298998b34e5e911df..f73179baa2235836ecde5c49c1e33d8bb0c30b5b 100644 (file)
@@ -3,6 +3,8 @@ CONFIG_TARGET_VEXPRESS64_BASE_FVP_DRAM=y
 CONFIG_SYS_MALLOC_F_LEN=0x2000
 CONFIG_IDENT_STRING=" vexpress_aemv8a"
 CONFIG_BOOTDELAY=1
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="VExpress64# "
 # CONFIG_CMD_CONSOLE is not set
index e7a03695cf4d0bdb9ccb5f6bc5928bd6f4965671..92a4b0be23605baaa14a8f372b46c80a08cd3acb 100644 (file)
@@ -3,6 +3,8 @@ CONFIG_TARGET_VEXPRESS64_JUNO=y
 CONFIG_SYS_MALLOC_F_LEN=0x2000
 CONFIG_IDENT_STRING=" vexpress_aemv8a"
 CONFIG_BOOTDELAY=1
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="VExpress64# "
 # CONFIG_CMD_CONSOLE is not set
index 7e5b53fd732e5d4ba10734a3951af42fc8db84e9..a81ea0c5a66284653794c705a3e76e4d0a62e64b 100644 (file)
@@ -3,6 +3,8 @@ CONFIG_TARGET_VEXPRESS64_BASE_FVP=y
 CONFIG_SYS_MALLOC_F_LEN=0x2000
 CONFIG_IDENT_STRING=" vexpress_aemv8a"
 CONFIG_BOOTDELAY=1
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="VExpress64# "
 # CONFIG_CMD_CONSOLE is not set
index 5154803b7c65c77b74acace0acec28104f51ced1..d7952794d287c6273704757f10040d1e1cef6ad0 100644 (file)
@@ -1,6 +1,8 @@
 CONFIG_ARM=y
 CONFIG_TARGET_VEXPRESS_CA15_TC2=y
 CONFIG_OF_BOARD_SETUP=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_CONSOLE is not set
 # CONFIG_CMD_BOOTD is not set
index c495ee589c3d10d1fe664063ce0ab6f618a53ef3..38d691ea399a5b4b45a3977dc623c0ee543f7499 100644 (file)
@@ -1,5 +1,7 @@
 CONFIG_ARM=y
 CONFIG_TARGET_VEXPRESS_CA5X2=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_CONSOLE is not set
 # CONFIG_CMD_BOOTD is not set
index fcd6e26db5f7fff5c1d0524c421d1fca94f46732..ebca5269dba259b5683b5be1ee529c91f9fcd919 100644 (file)
@@ -1,5 +1,7 @@
 CONFIG_ARM=y
 CONFIG_TARGET_VEXPRESS_CA9X4=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_CONSOLE is not set
 # CONFIG_CMD_BOOTD is not set
index eb2cd79529d9145137c4f0676af57cc14afd34d1..34a02bdfbeaaff0084b88ea7ff8e32a2df41f58b 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_VINCO=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D4,SYS_USE_SERIALFLASH"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="vinco => "
 CONFIG_CMD_BOOTZ=y
index a2e5957610819d536ecd556c97fd60a265303081..aa5d587b556823368cca04cb88d9e353b1db3dd3 100644 (file)
@@ -1,6 +1,7 @@
 CONFIG_ARM=y
 CONFIG_TARGET_WOODBURN=y
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="woodburn U-Boot > "
 CONFIG_CMD_MMC=y
index 379d7fa501029189ef9a78eafdebec8991a1148e..01aae3b06bd0b5d540077e23bd54002cc2c7193b 100644 (file)
@@ -8,6 +8,7 @@ CONFIG_SPL_MMC_SUPPORT=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/woodburn/imximage.cfg"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="woodburn U-Boot > "
index d5e5b38e257345c7f3ab8f2cfb0591078cf8dd88..ca3b731436bb2dcd2d19cb766c5fdeb1b0d58f44 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_SPL_NAND_SUPPORT=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_BOOTDELAY=3
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_SPL_SYS_MALLOC_SIMPLE=y
 CONFIG_HUSH_PARSER=y
index 47579a568489edc3854da28be4c52ba26d7c2134..a5222b30dd13ecd88101f4fd4744d30ace533949 100644 (file)
@@ -5,6 +5,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_IDENT_STRING="-SPEAr"
 CONFIG_BOOTDELAY=3
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_SPL_NOR_SUPPORT=y
 CONFIG_HUSH_PARSER=y
index 9f0c378914ead550760d065069aba74c7531fb9e..674c82acf1db55caaef8b7e7cc4986e9c9e6f27a 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_BOOTDELAY=3
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_IMLS is not set
index a17cd4fa6ee82320de069f012804d4674e317933..352b715eaf26d7618e907336bd4e38c92a42287f 100644 (file)
@@ -7,6 +7,7 @@ CONFIG_FIT_VERBOSE=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_TEXT_BASE=0x04000000,RESET_VECTOR_ADDRESS=0x04100000"
 CONFIG_BOOTDELAY=5
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="xlx-ppc405:/# "
 # CONFIG_CMD_IMLS is not set
index a9dd5a7a87ccfcbc02df0d480ed4d1085666ffa3..05aa375e61f54c3c839cb5663f0ef4cc0afbdef9 100644 (file)
@@ -7,6 +7,7 @@ CONFIG_FIT_VERBOSE=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_TEXT_BASE=0x04000000,RESET_VECTOR_ADDRESS=0x04100000,BOOT_FROM_XMD=1"
 CONFIG_BOOTDELAY=5
 CONFIG_VERSION_VARIABLE=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="board:/# "
 CONFIG_CMD_ASKENV=y
index 3be5c1b80be0c5b346a07749b97ab00b0062b254..af0dd1bd881404f1b21a4eb7e3887ca0ec8c725c 100644 (file)
@@ -9,6 +9,8 @@ CONFIG_AHCI=y
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_SPL_LOAD_FIT=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_SPL_SYS_MALLOC_SIMPLE=y
 CONFIG_HUSH_PARSER=y
index 44eaf20b0056eea4761ddb1cd1caae04ea8daab2..490c3b2e555320c64c3bb0cf38e7b840c2dea3c1 100644 (file)
@@ -9,6 +9,8 @@ CONFIG_DEFAULT_DEVICE_TREE="zynqmp-zc1751-xm015-dc1"
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_SPL_LOAD_FIT=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_SPL_SYS_MALLOC_SIMPLE=y
 CONFIG_HUSH_PARSER=y
index 6fcbaa1110d181cf570e0bf362a04e2f48df67d4..30f408196c76bb19fe52a48220f6df945edcf945 100644 (file)
@@ -12,6 +12,8 @@ CONFIG_DEFAULT_DEVICE_TREE="zynqmp-zc1751-xm016-dc2"
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_SPL_LOAD_FIT=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_SPL_SYS_MALLOC_SIMPLE=y
 CONFIG_HUSH_PARSER=y
index c717f043bbf3908d37708584121633c4ae9d5414..ec55a6d81fe3a3d99524a8ed487e560e280ae0e0 100644 (file)
@@ -7,6 +7,8 @@ CONFIG_DEFAULT_DEVICE_TREE="zynqmp-zc1751-xm018-dc4"
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_SPL_LOAD_FIT=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_SPL_SYS_MALLOC_SIMPLE=y
 CONFIG_HUSH_PARSER=y
index 1a27bd06ab927686de35a16ed323c1d1fde43782..f9754b608b0d7382318563e6af400edc9ac63d55 100644 (file)
@@ -8,6 +8,8 @@ CONFIG_DEFAULT_DEVICE_TREE="zynqmp-zc1751-xm019-dc5"
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_SPL_LOAD_FIT=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_SPL_SYS_MALLOC_SIMPLE=y
 CONFIG_HUSH_PARSER=y
index 3f4b5f9579efa4ef2ac978c299760e774e81d86b..71345085c1994bc8e27b6c24328bc619cd129689 100644 (file)
@@ -10,6 +10,8 @@ CONFIG_AHCI=y
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_SPL_LOAD_FIT=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_SPL_SYS_MALLOC_SIMPLE=y
 CONFIG_HUSH_PARSER=y
index 2d5fa505071e0a9a3d2a79d936829fdb9d8e7c5b..76655436cbeeade05396d8ceffd96e5e722bee90 100644 (file)
@@ -10,6 +10,8 @@ CONFIG_AHCI=y
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_SPL_LOAD_FIT=y
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_SPL=y
 CONFIG_SPL_SYS_MALLOC_SIMPLE=y
 CONFIG_HUSH_PARSER=y
index a7760552db9fcd81bf1da6572c4395e842ad21a5..d9819a570db8caeec105909b88bd60a51dcf9b6e 100644 (file)
@@ -1,5 +1,6 @@
 CONFIG_ARM=y
 CONFIG_TARGET_ZIPITZ2=y
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="$ "
 # CONFIG_CMD_IMLS is not set
index 70f47f22ea5ed2d2fbf027c6444b96c09fdceca2..8c46e160183b28a4c4f74431b61a13d824b9ff0d 100644 (file)
@@ -1,6 +1,8 @@
 CONFIG_ARM=y
 CONFIG_TARGET_ZMX25=y
 CONFIG_BOOTDELAY=5
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="zmx25> "
 CONFIG_AUTOBOOT_KEYED=y
index ad0da0b238b7c57a11c99a679eb9f1c1d491d97e..faaf48278f49f92e5305629dd882d646ee221650 100644 (file)
@@ -5,6 +5,7 @@ CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_SYS_NO_FLASH=y
+# CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Zynq> "
index 3142b58796f5a6607ca76e7a9c3c827192928018..ef379141c7a1c0c790fb0b2e788ad79975e70f12 100644 (file)
@@ -2,6 +2,7 @@ CONFIG_ARM=y
 CONFIG_ARCH_ZYNQ=y
 CONFIG_DEFAULT_DEVICE_TREE="zynq-picozed"
 CONFIG_SYS_NO_FLASH=y
+# CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Zynq> "
index c4f065f6b9b7a527b834ea8f46e319faab898856..acbc5a2f45e72407c801eeb5a951b3a689e062f1 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_SYS_NO_FLASH=y
+# CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Zynq> "
index e1db0a7485f055ea4cf3b7b73a397d3eb9c90e5f..64d95d96971f6ec704d5e410fbb557261cc1d278 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_SYS_NO_FLASH=y
+# CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Zynq> "
index a1a2fe41e366c96668d175e97bd973ede2f5374a..bec60cc6a3a6f4335f60e1eb0efe4d86de58a36f 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_SYS_EXTRA_OPTIONS="ZC770_XM010"
 CONFIG_SYS_NO_FLASH=y
+# CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Zynq> "
index b841fdce35b23459700276d243ed5d611f444c9a..489becb6ca3cf83b81c0ba1b26aec380acf0cc1b 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_SYS_EXTRA_OPTIONS="ZC770_XM011"
 CONFIG_SYS_NO_FLASH=y
+# CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Zynq> "
index 3436c9d9a759551a74e47a3a4f739ce0b7c862b6..55a7336127e64ee8b5737683086ba47b3acbbd4c 100644 (file)
@@ -5,6 +5,7 @@ CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_SYS_EXTRA_OPTIONS="ZC770_XM012"
+# CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Zynq> "
index 7a43e68f05c31bbc6811fdf792091c315234d8c0..265e6412dfcd3ddbfc2724a2716f627fea4d2204 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_SYS_EXTRA_OPTIONS="ZC770_XM013"
 CONFIG_SYS_NO_FLASH=y
+# CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Zynq> "
index c930b53b9e0b548d213688d102553e7a38089f14..93e9f17ef4aff9795c803418c4a0bec7c7581eb0 100644 (file)
@@ -5,6 +5,7 @@ CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_SYS_NO_FLASH=y
+# CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Zynq> "
index f2c0f72a7667908f8067247e6298626382874670..8a81ef57a84a5a343f3321ce912029c8d9d47111 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_SYS_NO_FLASH=y
+# CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Zynq> "
index ba5bb99dcd1a7edb5ef0bd135d8b1451786c141f..679955983bba613af4217210b224c1ff8c6bb5e1 100644 (file)
@@ -381,10 +381,17 @@ To enable video you must enable these options in coreboot:
    - Set framebuffer graphics resolution (1280x1024 32k-color (1:5:5))
    - Keep VESA framebuffer
 
+And include coreboot_fb.dtsi in your board's device tree source file, like:
+
+   /include/ "coreboot_fb.dtsi"
+
 At present it seems that for Minnowboard Max, coreboot does not pass through
 the video information correctly (it always says the resolution is 0x0). This
 works correctly for link though.
 
+Note: coreboot framebuffer driver does not work on QEMU. The reason is unknown
+at this point. Patches are welcome if you figure out anything wrong.
+
 Test with QEMU for bare mode
 ----------------------------
 QEMU is a fancy emulator that can enable us to test U-Boot without access to
@@ -446,7 +453,7 @@ loading kernel to address 01000000 size 5d9d30 initrd 04000000 size 1b1ab50
 Here the kernel (bzImage) is loaded to 01000000 and initrd is to 04000000. Then,
 'zboot' can be used to boot the kernel:
 
-=> zboot 02000000 - 04000000 1b1ab50
+=> zboot 01000000 - 04000000 1b1ab50
 
 CPU Microcode
 -------------
index 77172467b2e18141c7f88b786f026ec6a084d7cf..2d5b5dc562e06473ce6d19baeba44c90698b98d1 100644 (file)
@@ -599,7 +599,7 @@ int biosemu_run(pci_dev_t pcidev, uchar *bios_rom, int bios_len,
        if (clean_up) {
                BE_exit();
                if (vga_info->BIOSImage &&
-                   (u32)(vga_info->BIOSImage) != 0xc0000)
+                   (ulong)(vga_info->BIOSImage) != 0xc0000)
                        free(vga_info->BIOSImage);
                free(vga_info);
                vga_info = NULL;
index de602ae52dcbd2d7d7a823a4e470b81beb6d178b..60610e5a1f5464eee6c49afa5b4d3da9bf807e2d 100644 (file)
@@ -148,6 +148,15 @@ int uclass_get(enum uclass_id id, struct uclass **ucp)
        return 0;
 }
 
+const char *uclass_get_name(enum uclass_id id)
+{
+       struct uclass *uc;
+
+       if (uclass_get(id, &uc))
+               return NULL;
+       return uc->uc_drv->name;
+}
+
 int uclass_find_device(enum uclass_id id, int index, struct udevice **devp)
 {
        struct uclass *uc;
index 8b50900f9fc262b56cde4fd3c9843964c3abe256..81ce446e1a162d1e2c624e657623b1fc96714963 100644 (file)
@@ -9,6 +9,7 @@
 #include <fdtdec.h>
 #include <pch.h>
 #include <pci.h>
+#include <syscon.h>
 #include <asm/cpu.h>
 #include <asm/gpio.h>
 #include <asm/io.h>
@@ -118,6 +119,12 @@ static int broadwell_gpio_probe(struct udevice *dev)
        struct broadwell_bank_platdata *plat = dev_get_platdata(dev);
        struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(dev);
        struct broadwell_bank_priv *priv = dev_get_priv(dev);
+       struct udevice *pinctrl;
+       int ret;
+
+       /* Set up pin control if available */
+       ret = syscon_get_by_driver_data(X86_SYSCON_PINCONF, &pinctrl);
+       debug("%s, pinctrl=%p, ret=%d\n", __func__, pinctrl, ret);
 
        uc_priv->gpio_count = GPIO_PER_BANK;
        uc_priv->bank_name = plat->bank_name;
index a0182dc1cc1c3e1a08825bed81b3683442c05744..550a728cdcbce45230dbb71cd4c3009f96b26ca5 100644 (file)
@@ -248,11 +248,11 @@ static int intel_i2c_set_bus_speed(struct udevice *bus, unsigned int speed)
 static int intel_i2c_probe(struct udevice *dev)
 {
        struct intel_i2c *priv = dev_get_priv(dev);
-       u32 base;
+       ulong base;
 
        /* Save base address from PCI BAR */
-       priv->base = (u32)dm_pci_map_bar(dev, PCI_BASE_ADDRESS_4,
-                                        PCI_REGION_IO);
+       priv->base = (ulong)dm_pci_map_bar(dev, PCI_BASE_ADDRESS_4,
+                                          PCI_REGION_IO);
        base = priv->base;
 
        /* Set SMBus enable. */
index d482a7db9ca1cfd54adfea18cd86374867836ad5..415232e1c15d6ff79ce26b2653469fc4f53db7d6 100644 (file)
 #include <common.h>
 #include <fsl_sec_mon.h>
 
-int change_sec_mon_state(u32 initial_state, u32 final_state)
+static u32 get_sec_mon_state(void)
 {
        struct ccsr_sec_mon_regs *sec_mon_regs = (void *)
                                                (CONFIG_SYS_SEC_MON_ADDR);
-       u32 sts = sec_mon_in32(&sec_mon_regs->hp_stat);
+       return sec_mon_in32(&sec_mon_regs->hp_stat) & HPSR_SSM_ST_MASK;
+}
+
+static int set_sec_mon_state_non_sec(void)
+{
+       u32 sts;
        int timeout = 10;
+       struct ccsr_sec_mon_regs *sec_mon_regs = (void *)
+                                               (CONFIG_SYS_SEC_MON_ADDR);
 
-       if ((sts & HPSR_SSM_ST_MASK) != initial_state)
-               return -1;
+       sts = get_sec_mon_state();
 
-       if (initial_state == HPSR_SSM_ST_TRUST) {
-               switch (final_state) {
-               case HPSR_SSM_ST_NON_SECURE:
-                       printf("SEC_MON state transitioning to Soft Fail.\n");
-                       sec_mon_setbits32(&sec_mon_regs->hp_com, HPCOMR_SW_SV);
-
-                       /*
-                        * poll till SEC_MON is in
-                        * Soft Fail state
-                        */
-                       while (((sts & HPSR_SSM_ST_MASK) !=
-                               HPSR_SSM_ST_SOFT_FAIL)) {
-                               while (timeout) {
-                                       sts = sec_mon_in32
-                                               (&sec_mon_regs->hp_stat);
-
-                                       if ((sts & HPSR_SSM_ST_MASK) ==
-                                               HPSR_SSM_ST_SOFT_FAIL)
-                                               break;
-
-                                       udelay(10);
-                                       timeout--;
-                               }
-                       }
+       switch (sts) {
+       /*
+        * If initial state is check or Non-Secure, then set the Software
+        * Security Violation Bit and transition to Non-Secure State.
+        */
+       case HPSR_SSM_ST_CHECK:
+               printf("SEC_MON state transitioning to Non Secure.\n");
+               sec_mon_setbits32(&sec_mon_regs->hp_com, HPCOMR_SW_SV);
 
-                       if (timeout == 0) {
-                               printf("SEC_MON state transition timeout.\n");
-                               return -1;
-                       }
+               /* polling loop till SEC_MON is in Non Secure state */
+               while (timeout) {
+                       sts = get_sec_mon_state();
+
+                       if ((sts & HPSR_SSM_ST_MASK) ==
+                               HPSR_SSM_ST_NON_SECURE)
+                               break;
+
+                       udelay(10);
+                       timeout--;
+               }
 
-                       timeout = 10;
+               if (timeout == 0) {
+                       printf("SEC_MON state transition timeout.\n");
+                       return -1;
+               }
+               break;
+
+       /*
+        * If initial state is Trusted, Secure or Soft-Fail, then first set
+        * the Software Security Violation Bit and transition to Soft-Fail
+        * State.
+        */
+       case HPSR_SSM_ST_TRUST:
+       case HPSR_SSM_ST_SECURE:
+       case HPSR_SSM_ST_SOFT_FAIL:
+               printf("SEC_MON state transitioning to Soft Fail.\n");
+               sec_mon_setbits32(&sec_mon_regs->hp_com, HPCOMR_SW_SV);
+
+               /* polling loop till SEC_MON is in Soft-Fail state */
+               while (timeout) {
+                       sts = get_sec_mon_state();
+
+                       if ((sts & HPSR_SSM_ST_MASK) ==
+                               HPSR_SSM_ST_SOFT_FAIL)
+                               break;
+
+                       udelay(10);
+                       timeout--;
+               }
+
+               if (timeout == 0) {
+                       printf("SEC_MON state transition timeout.\n");
+                       return -1;
+               }
+
+               timeout = 10;
 
+               /*
+                * If SSM Soft Fail to Non-Secure State Transition
+                * disable is not set, then set SSM_ST bit and
+                * transition to Non-Secure State.
+                */
+               if ((sec_mon_in32(&sec_mon_regs->hp_com) &
+                       HPCOMR_SSM_SFNS_DIS) == 0) {
                        printf("SEC_MON state transitioning to Non Secure.\n");
                        sec_mon_setbits32(&sec_mon_regs->hp_com, HPCOMR_SSM_ST);
 
-                       /*
-                        * poll till SEC_MON is in
-                        * Non Secure state
-                        */
-                       while (((sts & HPSR_SSM_ST_MASK) !=
-                               HPSR_SSM_ST_NON_SECURE)) {
-                               while (timeout) {
-                                       sts = sec_mon_in32
-                                               (&sec_mon_regs->hp_stat);
-
-                                       if ((sts & HPSR_SSM_ST_MASK) ==
-                                               HPSR_SSM_ST_NON_SECURE)
-                                               break;
-
-                                       udelay(10);
-                                       timeout--;
-                               }
-                       }
+                       /* polling loop till SEC_MON is in Non Secure*/
+                       while (timeout) {
+                               sts = get_sec_mon_state();
 
-                       if (timeout == 0) {
-                               printf("SEC_MON state transition timeout.\n");
-                               return -1;
-                       }
-                       break;
-               case HPSR_SSM_ST_SOFT_FAIL:
-                       printf("SEC_MON state transitioning to Soft Fail.\n");
-                       sec_mon_setbits32(&sec_mon_regs->hp_com, HPCOMR_SW_FSV);
-
-                       /*
-                        * polling loop till SEC_MON is in
-                        * Soft Fail state
-                        */
-                       while (((sts & HPSR_SSM_ST_MASK) !=
-                               HPSR_SSM_ST_SOFT_FAIL)) {
-                               while (timeout) {
-                                       sts = sec_mon_in32
-                                               (&sec_mon_regs->hp_stat);
-
-                                       if ((sts & HPSR_SSM_ST_MASK) ==
-                                               HPSR_SSM_ST_SOFT_FAIL)
-                                               break;
-
-                                       udelay(10);
-                                       timeout--;
-                               }
+                               if ((sts & HPSR_SSM_ST_MASK) ==
+                                       HPSR_SSM_ST_NON_SECURE)
+                                       break;
+
+                               udelay(10);
+                               timeout--;
                        }
 
                        if (timeout == 0) {
                                printf("SEC_MON state transition timeout.\n");
                                return -1;
                        }
-                       break;
-               default:
-                       return -1;
                }
-       } else if (initial_state == HPSR_SSM_ST_NON_SECURE) {
-               switch (final_state) {
-               case HPSR_SSM_ST_SOFT_FAIL:
-                       printf("SEC_MON state transitioning to Soft Fail.\n");
-                       sec_mon_setbits32(&sec_mon_regs->hp_com, HPCOMR_SW_FSV);
-
-                       /*
-                        * polling loop till SEC_MON is in
-                        * Soft Fail state
-                        */
-                       while (((sts & HPSR_SSM_ST_MASK) !=
-                               HPSR_SSM_ST_SOFT_FAIL)) {
-                               while (timeout) {
-                                       sts = sec_mon_in32
-                                               (&sec_mon_regs->hp_stat);
-
-                                       if ((sts & HPSR_SSM_ST_MASK) ==
-                                               HPSR_SSM_ST_SOFT_FAIL)
-                                               break;
-
-                                       udelay(10);
-                                       timeout--;
-                               }
-                       }
+               break;
+       default:
+               printf("SEC_MON already in Non Secure state.\n");
+               return 0;
+       }
+       return 0;
+}
 
-                       if (timeout == 0) {
-                               printf("SEC_MON state transition timeout.\n");
-                               return -1;
-                       }
+static int set_sec_mon_state_soft_fail(void)
+{
+       u32 sts;
+       int timeout = 10;
+       struct ccsr_sec_mon_regs *sec_mon_regs = (void *)
+                                               (CONFIG_SYS_SEC_MON_ADDR);
+
+       printf("SEC_MON state transitioning to Soft Fail.\n");
+       sec_mon_setbits32(&sec_mon_regs->hp_com, HPCOMR_SW_FSV);
+
+       /* polling loop till SEC_MON is in Soft-Fail state */
+       while (timeout) {
+               sts = get_sec_mon_state();
+
+               if ((sts & HPSR_SSM_ST_MASK) ==
+                       HPSR_SSM_ST_SOFT_FAIL)
                        break;
-               default:
-                       return -1;
-               }
+
+               udelay(10);
+               timeout--;
        }
 
+       if (timeout == 0) {
+               printf("SEC_MON state transition timeout.\n");
+               return -1;
+       }
        return 0;
 }
+
+int set_sec_mon_state(u32 state)
+{
+       int ret = -1;
+
+       switch (state) {
+       case HPSR_SSM_ST_NON_SECURE:
+               ret = set_sec_mon_state_non_sec();
+               break;
+       case HPSR_SSM_ST_SOFT_FAIL:
+               ret = set_sec_mon_state_soft_fail();
+               break;
+       default:
+               printf("SEC_MON state transition not supported.\n");
+               return 0;
+       }
+
+       return ret;
+}
index 399055b07813da939d3ef1230b38d0fc70ed523a..cd083f7dde8c8353585416df3fe86b47f50c5a67 100644 (file)
@@ -31,6 +31,7 @@
 #include <pci.h>
 #include <pci_rom.h>
 #include <vbe.h>
+#include <video.h>
 #include <video_fb.h>
 #include <linux/screen_info.h>
 
@@ -348,3 +349,64 @@ err:
                free(ram);
        return ret;
 }
+
+#ifdef CONFIG_DM_VIDEO
+int vbe_setup_video_priv(struct vesa_mode_info *vesa,
+                        struct video_priv *uc_priv,
+                        struct video_uc_platdata *plat)
+{
+       if (!vesa->x_resolution)
+               return -ENXIO;
+       uc_priv->xsize = vesa->x_resolution;
+       uc_priv->ysize = vesa->y_resolution;
+       switch (vesa->bits_per_pixel) {
+       case 32:
+       case 24:
+               uc_priv->bpix = VIDEO_BPP32;
+               break;
+       case 16:
+               uc_priv->bpix = VIDEO_BPP16;
+               break;
+       default:
+               return -EPROTONOSUPPORT;
+       }
+       plat->base = vesa->phys_base_ptr;
+       plat->size = vesa->bytes_per_scanline * vesa->y_resolution;
+
+       return 0;
+}
+
+int vbe_setup_video(struct udevice *dev, int (*int15_handler)(void))
+{
+       struct video_uc_platdata *plat = dev_get_uclass_platdata(dev);
+       struct video_priv *uc_priv = dev_get_uclass_priv(dev);
+       int ret;
+
+       printf("Video: ");
+
+       /* If we are running from EFI or coreboot, this can't work */
+       if (!ll_boot_init()) {
+               printf("Not available (previous bootloader prevents it)\n");
+               return -EPERM;
+       }
+       bootstage_start(BOOTSTAGE_ID_ACCUM_LCD, "vesa display");
+       ret = dm_pci_run_vga_bios(dev, int15_handler, PCI_ROM_USE_NATIVE |
+                                       PCI_ROM_ALLOW_FALLBACK);
+       bootstage_accum(BOOTSTAGE_ID_ACCUM_LCD);
+       if (ret) {
+               debug("failed to run video BIOS: %d\n", ret);
+               return ret;
+       }
+
+       ret = vbe_setup_video_priv(&mode_info.vesa, uc_priv, plat);
+       if (ret) {
+               debug("No video mode configured\n");
+               return ret;
+       }
+
+       printf("%dx%dx%d\n", uc_priv->xsize, uc_priv->ysize,
+              mode_info.vesa.bits_per_pixel);
+
+       return 0;
+}
+#endif
index 37b8400903fcbbc9c5321603d756001fe31f4cc6..62dc47f769859210be08d823a6f889055301cc5e 100644 (file)
@@ -37,11 +37,15 @@ static int fixed_regulator_ofdata_to_platdata(struct udevice *dev)
        /* Set type to fixed */
        uc_pdata->type = REGULATOR_TYPE_FIXED;
 
-       /* Get fixed regulator gpio desc */
+       /* Get fixed regulator optional enable GPIO desc */
        gpio = &dev_pdata->gpio;
        ret = gpio_request_by_name(dev, "gpio", 0, gpio, GPIOD_IS_OUT);
-       if (ret)
-               debug("Fixed regulator gpio - not found! Error: %d", ret);
+       if (ret) {
+               debug("Fixed regulator optional enable GPIO - not found! Error: %d\n",
+                     ret);
+               if (ret != -ENOENT)
+                       return ret;
+       }
 
        /* Get optional ramp up delay */
        dev_pdata->startup_delay_us = fdtdec_get_uint(gd->fdt_blob,
@@ -87,8 +91,9 @@ static bool fixed_regulator_get_enable(struct udevice *dev)
 {
        struct fixed_regulator_platdata *dev_pdata = dev_get_platdata(dev);
 
+       /* Enable GPIO is optional */
        if (!dev_pdata->gpio.dev)
-               return false;
+               return true;
 
        return dm_gpio_get_value(&dev_pdata->gpio);
 }
@@ -98,8 +103,12 @@ static int fixed_regulator_set_enable(struct udevice *dev, bool enable)
        struct fixed_regulator_platdata *dev_pdata = dev_get_platdata(dev);
        int ret;
 
-       if (!dev_pdata->gpio.dev)
-               return -ENOSYS;
+       /* Enable GPIO is optional */
+       if (!dev_pdata->gpio.dev) {
+               if (!enable)
+                       return -ENOSYS;
+               return 0;
+       }
 
        ret = dm_gpio_set_value(&dev_pdata->gpio, enable);
        if (ret) {
index 4fcc0d95b4f1e0c1545ca1ca2c39b13c9c541120..c42b0bcf0edcd88923e00f389bef9f92d7ccb24f 100644 (file)
@@ -34,4 +34,13 @@ config TEGRA186_RESET
          Enable support for manipulating Tegra's on-SoC reset signals via IPC
          requests to the BPMP (Boot and Power Management Processor).
 
+config RESET_UNIPHIER
+       bool "Reset controller driver for UniPhier SoCs"
+       depends on ARCH_UNIPHIER
+       default y
+       help
+         Support for reset controllers on UniPhier SoCs.
+         Say Y if you want to control reset signals provided by System Control
+         block, Media I/O block, Peripheral Block.
+
 endmenu
index 5d4ea3d79dc42f1657c024f569d7b364a418d147..5c4305cc1d552a6b2a28efc0ee54b132c2376387 100644 (file)
@@ -7,3 +7,4 @@ obj-$(CONFIG_SANDBOX_MBOX) += sandbox-reset.o
 obj-$(CONFIG_SANDBOX_MBOX) += sandbox-reset-test.o
 obj-$(CONFIG_TEGRA_CAR_RESET) += tegra-car-reset.o
 obj-$(CONFIG_TEGRA186_RESET) += tegra186-reset.o
+obj-$(CONFIG_RESET_UNIPHIER) += reset-uniphier.o
diff --git a/drivers/reset/reset-uniphier.c b/drivers/reset/reset-uniphier.c
new file mode 100644 (file)
index 0000000..29c4d4d
--- /dev/null
@@ -0,0 +1,376 @@
+/*
+ * Copyright (C) 2016 Socionext Inc.
+ *   Author: Masahiro Yamada <yamada.masahiro@socionext.com>
+ *
+ * SPDX-License-Identifier:    GPL-2.0+
+ */
+
+#include <common.h>
+#include <reset-uclass.h>
+#include <dm/device.h>
+#include <linux/bitops.h>
+#include <linux/io.h>
+#include <linux/sizes.h>
+
+struct uniphier_reset_data {
+       unsigned int id;
+       unsigned int reg;
+       unsigned int bit;
+       unsigned int flags;
+#define UNIPHIER_RESET_ACTIVE_LOW              BIT(0)
+};
+
+#define UNIPHIER_RESET_ID_END          (unsigned int)(-1)
+
+#define UNIPHIER_RESET_END                             \
+       { .id = UNIPHIER_RESET_ID_END }
+
+#define UNIPHIER_RESET(_id, _reg, _bit)                        \
+       {                                               \
+               .id = (_id),                            \
+               .reg = (_reg),                          \
+               .bit = (_bit),                          \
+       }
+
+#define UNIPHIER_RESETX(_id, _reg, _bit)               \
+       {                                               \
+               .id = (_id),                            \
+               .reg = (_reg),                          \
+               .bit = (_bit),                          \
+               .flags = UNIPHIER_RESET_ACTIVE_LOW,     \
+       }
+
+/* System reset data */
+#define UNIPHIER_SLD3_SYS_RESET_STDMAC(id)             \
+       UNIPHIER_RESETX((id), 0x2000, 10)
+
+#define UNIPHIER_LD11_SYS_RESET_STDMAC(id)             \
+       UNIPHIER_RESETX((id), 0x200c, 8)
+
+#define UNIPHIER_PRO4_SYS_RESET_GIO(id)                        \
+       UNIPHIER_RESETX((id), 0x2000, 6)
+
+#define UNIPHIER_LD20_SYS_RESET_GIO(id)                        \
+       UNIPHIER_RESETX((id), 0x200c, 5)
+
+#define UNIPHIER_PRO4_SYS_RESET_USB3(id, ch)           \
+       UNIPHIER_RESETX((id), 0x2000 + 0x4 * (ch), 17)
+
+const struct uniphier_reset_data uniphier_sld3_sys_reset_data[] = {
+       UNIPHIER_SLD3_SYS_RESET_STDMAC(8),      /* Ether, HSC, MIO */
+       UNIPHIER_RESET_END,
+};
+
+const struct uniphier_reset_data uniphier_pro4_sys_reset_data[] = {
+       UNIPHIER_SLD3_SYS_RESET_STDMAC(8),      /* HSC, MIO, RLE */
+       UNIPHIER_PRO4_SYS_RESET_GIO(12),        /* Ether, SATA, USB3 */
+       UNIPHIER_PRO4_SYS_RESET_USB3(14, 0),
+       UNIPHIER_PRO4_SYS_RESET_USB3(15, 1),
+       UNIPHIER_RESET_END,
+};
+
+const struct uniphier_reset_data uniphier_pro5_sys_reset_data[] = {
+       UNIPHIER_SLD3_SYS_RESET_STDMAC(8),      /* HSC */
+       UNIPHIER_PRO4_SYS_RESET_GIO(12),        /* PCIe, USB3 */
+       UNIPHIER_PRO4_SYS_RESET_USB3(14, 0),
+       UNIPHIER_PRO4_SYS_RESET_USB3(15, 1),
+       UNIPHIER_RESET_END,
+};
+
+const struct uniphier_reset_data uniphier_pxs2_sys_reset_data[] = {
+       UNIPHIER_SLD3_SYS_RESET_STDMAC(8),      /* HSC, RLE */
+       UNIPHIER_PRO4_SYS_RESET_USB3(14, 0),
+       UNIPHIER_PRO4_SYS_RESET_USB3(15, 1),
+       UNIPHIER_RESETX(16, 0x2014, 4),         /* USB30-PHY0 */
+       UNIPHIER_RESETX(17, 0x2014, 0),         /* USB30-PHY1 */
+       UNIPHIER_RESETX(18, 0x2014, 2),         /* USB30-PHY2 */
+       UNIPHIER_RESETX(20, 0x2014, 5),         /* USB31-PHY0 */
+       UNIPHIER_RESETX(21, 0x2014, 1),         /* USB31-PHY1 */
+       UNIPHIER_RESETX(28, 0x2014, 12),        /* SATA */
+       UNIPHIER_RESET(29, 0x2014, 8),          /* SATA-PHY (active high) */
+       UNIPHIER_RESET_END,
+};
+
+const struct uniphier_reset_data uniphier_ld11_sys_reset_data[] = {
+       UNIPHIER_LD11_SYS_RESET_STDMAC(8),      /* HSC, MIO */
+       UNIPHIER_RESET_END,
+};
+
+const struct uniphier_reset_data uniphier_ld20_sys_reset_data[] = {
+       UNIPHIER_LD11_SYS_RESET_STDMAC(8),      /* HSC */
+       UNIPHIER_LD20_SYS_RESET_GIO(12),        /* PCIe, USB3 */
+       UNIPHIER_RESETX(16, 0x200c, 12),        /* USB30-PHY0 */
+       UNIPHIER_RESETX(17, 0x200c, 13),        /* USB30-PHY1 */
+       UNIPHIER_RESETX(18, 0x200c, 14),        /* USB30-PHY2 */
+       UNIPHIER_RESETX(19, 0x200c, 15),        /* USB30-PHY3 */
+       UNIPHIER_RESET_END,
+};
+
+/* Media I/O reset data */
+#define UNIPHIER_MIO_RESET_SD(id, ch)                  \
+       UNIPHIER_RESETX((id), 0x110 + 0x200 * (ch), 0)
+
+#define UNIPHIER_MIO_RESET_SD_BRIDGE(id, ch)           \
+       UNIPHIER_RESETX((id), 0x110 + 0x200 * (ch), 26)
+
+#define UNIPHIER_MIO_RESET_EMMC_HW_RESET(id, ch)       \
+       UNIPHIER_RESETX((id), 0x80 + 0x200 * (ch), 0)
+
+#define UNIPHIER_MIO_RESET_USB2(id, ch)                        \
+       UNIPHIER_RESETX((id), 0x114 + 0x200 * (ch), 0)
+
+#define UNIPHIER_MIO_RESET_USB2_BRIDGE(id, ch)         \
+       UNIPHIER_RESETX((id), 0x110 + 0x200 * (ch), 24)
+
+#define UNIPHIER_MIO_RESET_DMAC(id)                    \
+       UNIPHIER_RESETX((id), 0x110, 17)
+
+const struct uniphier_reset_data uniphier_mio_reset_data[] = {
+       UNIPHIER_MIO_RESET_SD(0, 0),
+       UNIPHIER_MIO_RESET_SD(1, 1),
+       UNIPHIER_MIO_RESET_SD(2, 2),
+       UNIPHIER_MIO_RESET_SD_BRIDGE(3, 0),
+       UNIPHIER_MIO_RESET_SD_BRIDGE(4, 1),
+       UNIPHIER_MIO_RESET_SD_BRIDGE(5, 2),
+       UNIPHIER_MIO_RESET_EMMC_HW_RESET(6, 1),
+       UNIPHIER_MIO_RESET_DMAC(7),
+       UNIPHIER_MIO_RESET_USB2(8, 0),
+       UNIPHIER_MIO_RESET_USB2(9, 1),
+       UNIPHIER_MIO_RESET_USB2(10, 2),
+       UNIPHIER_MIO_RESET_USB2(11, 3),
+       UNIPHIER_MIO_RESET_USB2_BRIDGE(12, 0),
+       UNIPHIER_MIO_RESET_USB2_BRIDGE(13, 1),
+       UNIPHIER_MIO_RESET_USB2_BRIDGE(14, 2),
+       UNIPHIER_MIO_RESET_USB2_BRIDGE(15, 3),
+       UNIPHIER_RESET_END,
+};
+
+/* Peripheral reset data */
+#define UNIPHIER_PERI_RESET_UART(id, ch)               \
+       UNIPHIER_RESETX((id), 0x114, 19 + (ch))
+
+#define UNIPHIER_PERI_RESET_I2C(id, ch)                        \
+       UNIPHIER_RESETX((id), 0x114, 5 + (ch))
+
+#define UNIPHIER_PERI_RESET_FI2C(id, ch)               \
+       UNIPHIER_RESETX((id), 0x114, 24 + (ch))
+
+const struct uniphier_reset_data uniphier_ld4_peri_reset_data[] = {
+       UNIPHIER_PERI_RESET_UART(0, 0),
+       UNIPHIER_PERI_RESET_UART(1, 1),
+       UNIPHIER_PERI_RESET_UART(2, 2),
+       UNIPHIER_PERI_RESET_UART(3, 3),
+       UNIPHIER_PERI_RESET_I2C(4, 0),
+       UNIPHIER_PERI_RESET_I2C(5, 1),
+       UNIPHIER_PERI_RESET_I2C(6, 2),
+       UNIPHIER_PERI_RESET_I2C(7, 3),
+       UNIPHIER_PERI_RESET_I2C(8, 4),
+       UNIPHIER_RESET_END,
+};
+
+const struct uniphier_reset_data uniphier_pro4_peri_reset_data[] = {
+       UNIPHIER_PERI_RESET_UART(0, 0),
+       UNIPHIER_PERI_RESET_UART(1, 1),
+       UNIPHIER_PERI_RESET_UART(2, 2),
+       UNIPHIER_PERI_RESET_UART(3, 3),
+       UNIPHIER_PERI_RESET_FI2C(4, 0),
+       UNIPHIER_PERI_RESET_FI2C(5, 1),
+       UNIPHIER_PERI_RESET_FI2C(6, 2),
+       UNIPHIER_PERI_RESET_FI2C(7, 3),
+       UNIPHIER_PERI_RESET_FI2C(8, 4),
+       UNIPHIER_PERI_RESET_FI2C(9, 5),
+       UNIPHIER_PERI_RESET_FI2C(10, 6),
+       UNIPHIER_RESET_END,
+};
+
+/* core implementaton */
+struct uniphier_reset_priv {
+       void __iomem *base;
+       const struct uniphier_reset_data *data;
+};
+
+static int uniphier_reset_request(struct reset_ctl *reset_ctl)
+{
+       return 0;
+}
+
+static int uniphier_reset_free(struct reset_ctl *reset_ctl)
+{
+       return 0;
+}
+
+static int uniphier_reset_update(struct reset_ctl *reset_ctl, int assert)
+{
+       struct uniphier_reset_priv *priv = dev_get_priv(reset_ctl->dev);
+       unsigned long id = reset_ctl->id;
+       const struct uniphier_reset_data *p;
+
+       for (p = priv->data; p->id != UNIPHIER_RESET_ID_END; p++) {
+               u32 mask, val;
+
+               if (p->id != id)
+                       continue;
+
+               val = readl(priv->base + p->reg);
+
+               if (p->flags & UNIPHIER_RESET_ACTIVE_LOW)
+                       assert = !assert;
+
+               mask = BIT(p->bit);
+
+               if (assert)
+                       val |= mask;
+               else
+                       val &= ~mask;
+
+               writel(val, priv->base + p->reg);
+
+               return 0;
+       }
+
+       dev_err(priv->dev, "reset_id=%lu was not handled\n", id);
+       return -EINVAL;
+}
+
+static int uniphier_reset_assert(struct reset_ctl *reset_ctl)
+{
+       return uniphier_reset_update(reset_ctl, 1);
+}
+
+static int uniphier_reset_deassert(struct reset_ctl *reset_ctl)
+{
+       return uniphier_reset_update(reset_ctl, 0);
+}
+
+static const struct reset_ops uniphier_reset_ops = {
+       .request = uniphier_reset_request,
+       .free = uniphier_reset_free,
+       .rst_assert = uniphier_reset_assert,
+       .rst_deassert = uniphier_reset_deassert,
+};
+
+static int uniphier_reset_probe(struct udevice *dev)
+{
+       struct uniphier_reset_priv *priv = dev_get_priv(dev);
+       fdt_addr_t addr;
+
+       addr = dev_get_addr(dev->parent);
+       if (addr == FDT_ADDR_T_NONE)
+               return -EINVAL;
+
+       priv->base = devm_ioremap(dev, addr, SZ_4K);
+       if (!priv->base)
+               return -ENOMEM;
+
+       priv->data = (void *)dev_get_driver_data(dev);
+
+       return 0;
+}
+
+static const struct udevice_id uniphier_reset_match[] = {
+       /* System reset */
+       {
+               .compatible = "socionext,uniphier-sld3-reset",
+               .data = (ulong)uniphier_sld3_sys_reset_data,
+       },
+       {
+               .compatible = "socionext,uniphier-ld4-reset",
+               .data = (ulong)uniphier_sld3_sys_reset_data,
+       },
+       {
+               .compatible = "socionext,uniphier-pro4-reset",
+               .data = (ulong)uniphier_pro4_sys_reset_data,
+       },
+       {
+               .compatible = "socionext,uniphier-sld8-reset",
+               .data = (ulong)uniphier_sld3_sys_reset_data,
+       },
+       {
+               .compatible = "socionext,uniphier-pro5-reset",
+               .data = (ulong)uniphier_pro5_sys_reset_data,
+       },
+       {
+               .compatible = "socionext,uniphier-pxs2-reset",
+               .data = (ulong)uniphier_pxs2_sys_reset_data,
+       },
+       {
+               .compatible = "socionext,uniphier-ld11-reset",
+               .data = (ulong)uniphier_ld11_sys_reset_data,
+       },
+       {
+               .compatible = "socionext,uniphier-ld20-reset",
+               .data = (ulong)uniphier_ld20_sys_reset_data,
+       },
+       /* Media I/O reset */
+       {
+               .compatible = "socionext,uniphier-sld3-mio-clock",
+               .data = (ulong)uniphier_mio_reset_data,
+       },
+       {
+               .compatible = "socionext,uniphier-ld4-mio-reset",
+               .data = (ulong)uniphier_mio_reset_data,
+       },
+       {
+               .compatible = "socionext,uniphier-pro4-mio-reset",
+               .data = (ulong)uniphier_mio_reset_data,
+       },
+       {
+               .compatible = "socionext,uniphier-sld8-mio-reset",
+               .data = (ulong)uniphier_mio_reset_data,
+       },
+       {
+               .compatible = "socionext,uniphier-pro5-mio-reset",
+               .data = (ulong)uniphier_mio_reset_data,
+       },
+       {
+               .compatible = "socionext,uniphier-pxs2-mio-reset",
+               .data = (ulong)uniphier_mio_reset_data,
+       },
+       {
+               .compatible = "socionext,uniphier-ld11-mio-reset",
+               .data = (ulong)uniphier_mio_reset_data,
+       },
+       {
+               .compatible = "socionext,uniphier-ld20-mio-reset",
+               .data = (ulong)uniphier_mio_reset_data,
+       },
+       /* Peripheral reset */
+       {
+               .compatible = "socionext,uniphier-ld4-peri-reset",
+               .data = (ulong)uniphier_ld4_peri_reset_data,
+       },
+       {
+               .compatible = "socionext,uniphier-pro4-peri-reset",
+               .data = (ulong)uniphier_pro4_peri_reset_data,
+       },
+       {
+               .compatible = "socionext,uniphier-sld8-peri-reset",
+               .data = (ulong)uniphier_ld4_peri_reset_data,
+       },
+       {
+               .compatible = "socionext,uniphier-pro5-peri-reset",
+               .data = (ulong)uniphier_pro4_peri_reset_data,
+       },
+       {
+               .compatible = "socionext,uniphier-pxs2-peri-reset",
+               .data = (ulong)uniphier_pro4_peri_reset_data,
+       },
+       {
+               .compatible = "socionext,uniphier-ld11-peri-reset",
+               .data = (ulong)uniphier_pro4_peri_reset_data,
+       },
+       {
+               .compatible = "socionext,uniphier-ld20-peri-reset",
+               .data = (ulong)uniphier_pro4_peri_reset_data,
+       },
+       { /* sentinel */ }
+};
+
+U_BOOT_DRIVER(uniphier_reset) = {
+       .name = "uniphier-reset",
+       .id = UCLASS_RESET,
+       .of_match = uniphier_reset_match,
+       .probe = uniphier_reset_probe,
+       .priv_auto_alloc_size = sizeof(struct uniphier_reset_priv),
+       .ops = &uniphier_reset_ops,
+};
index da804d54595f6fab83fd86396eb8ca59eef262f8..4df9eda086f7ae9127c00496954e12bffe2a9e00 100644 (file)
@@ -14,7 +14,7 @@
 #include <dm.h>
 #include <rtc.h>
 
-#if defined(__I386__) || defined(CONFIG_MALTA)
+#if defined(CONFIG_X86) || defined(CONFIG_MALTA)
 #include <asm/io.h>
 #define in8(p) inb(p)
 #define out8(p, v) outb(v, p)
index 2144fca665e227e0de7cbafed07a82480da1a7b2..729ded9a0505ae98282bd75d691e7c695d3c19c7 100644 (file)
@@ -865,6 +865,7 @@ static inline struct fsl_qspi *to_qspi_spi(struct spi_slave *slave)
 struct spi_slave *spi_setup_slave(unsigned int bus, unsigned int cs,
                unsigned int max_hz, unsigned int mode)
 {
+       u32 mcr_val;
        struct fsl_qspi *qspi;
        struct fsl_qspi_regs *regs;
        u32 total_size;
@@ -896,8 +897,10 @@ struct spi_slave *spi_setup_slave(unsigned int bus, unsigned int cs,
 
        qspi->slave.max_write_size = TX_BUFFER_SIZE;
 
+       mcr_val = qspi_read32(qspi->priv.flags, &regs->mcr);
        qspi_write32(qspi->priv.flags, &regs->mcr,
-                    QSPI_MCR_RESERVED_MASK | QSPI_MCR_MDIS_MASK);
+                    QSPI_MCR_RESERVED_MASK | QSPI_MCR_MDIS_MASK |
+                    (mcr_val & QSPI_MCR_END_CFD_MASK));
 
        qspi_cfg_smpr(&qspi->priv,
                      ~(QSPI_SMPR_FSDLY_MASK | QSPI_SMPR_DDRSMP_MASK |
@@ -975,6 +978,7 @@ static int fsl_qspi_child_pre_probe(struct udevice *dev)
 
 static int fsl_qspi_probe(struct udevice *bus)
 {
+       u32 mcr_val;
        u32 amba_size_per_chip;
        struct fsl_qspi_platdata *plat = dev_get_platdata(bus);
        struct fsl_qspi_priv *priv = dev_get_priv(bus);
@@ -999,8 +1003,10 @@ static int fsl_qspi_probe(struct udevice *bus)
        priv->flash_num = plat->flash_num;
        priv->num_chipselect = plat->num_chipselect;
 
+       mcr_val = qspi_read32(priv->flags, &priv->regs->mcr);
        qspi_write32(priv->flags, &priv->regs->mcr,
-                    QSPI_MCR_RESERVED_MASK | QSPI_MCR_MDIS_MASK);
+                    QSPI_MCR_RESERVED_MASK | QSPI_MCR_MDIS_MASK |
+                    (mcr_val & QSPI_MCR_END_CFD_MASK));
 
        qspi_cfg_smpr(priv, ~(QSPI_SMPR_FSDLY_MASK | QSPI_SMPR_DDRSMP_MASK |
                QSPI_SMPR_FSPHS_MASK | QSPI_SMPR_HSENA_MASK), 0);
index 257d035d7263a6394c10be0f1f035250997fb75a..b4efbb5033f24b3ef38745bfedcc94de14d212c2 100644 (file)
@@ -204,7 +204,7 @@ static int tis_senddata(struct udevice *dev, const u8 *data, size_t len)
                /* Wait till the device is ready to accept more data. */
                while (!burst) {
                        if (max_cycles++ == MAX_DELAY_US) {
-                               printf("%s:%d failed to feed %d bytes of %d\n",
+                               printf("%s:%d failed to feed %zd bytes of %zd\n",
                                       __FILE__, __LINE__, len - offset, len);
                                return -ETIMEDOUT;
                        }
@@ -224,7 +224,7 @@ static int tis_senddata(struct udevice *dev, const u8 *data, size_t len)
                 * changes to zero exactly after the last byte is fed into the
                 * FIFO.
                 */
-               count = min((u32)burst, len - offset - 1);
+               count = min((size_t)burst, len - offset - 1);
                while (count--)
                        tpm_write_byte(priv, data[offset++],
                                       &regs[locality].data);
index 6fc24792af9c0ebcfc280d10223de4a72ba3da43..f20fc3354cc0c96a10a0747e0ce3fb4e61d958d8 100644 (file)
@@ -32,8 +32,8 @@ static void ehci_pci_init(struct udevice *dev, struct ehci_hccr **ret_hccr,
        hcor = (struct ehci_hcor *)((uintptr_t) hccr +
                        HC_LENGTH(ehci_readl(&hccr->cr_capbase)));
 
-       debug("EHCI-PCI init hccr 0x%x and hcor 0x%x hc_length %d\n",
-             (u32)hccr, (u32)hcor,
+       debug("EHCI-PCI init hccr %#lx and hcor %#lx hc_length %d\n",
+             (ulong)hccr, (ulong)hcor,
              (u32)HC_LENGTH(ehci_readl(&hccr->cr_capbase)));
 
        *ret_hccr = hccr;
index 8361a717e76e628db375b61ade31a2890550f9df..86db0dac5a6093ad34148f5584582d6f178cbb39 100644 (file)
@@ -101,6 +101,15 @@ config VIDCONSOLE_AS_LCD
          to update the environment, the breakage may be confusing for users.
          This option will be removed around the end of 2016.
 
+config VIDEO_COREBOOT
+       bool "Enable coreboot framebuffer driver support"
+       depends on X86 && SYS_COREBOOT
+       help
+         Turn on this option to enable a framebuffer driver when U-Boot is
+         loaded by coreboot where the graphics device is configured by
+         coreboot already. This can in principle be used with any platform
+         that coreboot supports.
+
 config VIDEO_VESA
        bool "Enable VESA video driver support"
        default n
@@ -366,7 +375,19 @@ config VIDEO_BROADWELL_IGD
        bool "Enable Intel Broadwell integrated graphics device"
        depends on X86
        help
-         This enabled support for integrated graphics on Intel broadwell
+         This enables support for integrated graphics on Intel broadwell
+         devices. Initialisation is mostly performed by a VGA boot ROM, with
+         some setup handled by U-Boot itself. The graphics adaptor works as
+         a VESA device and supports LCD panels, eDP and LVDS outputs.
+         Configuration of most aspects of device operation is performed using
+         a special tool which configures the VGA ROM, but the graphics
+         resolution can be selected in U-Boot.
+
+config VIDEO_IVYBRIDGE_IGD
+       bool "Enable Intel Ivybridge integration graphics support"
+       depends on X86
+       help
+         This enables support for integrated graphics on Intel ivybridge
          devices. Initialisation is mostly performed by a VGA boot ROM, with
          some setup handled by U-Boot itself. The graphics adaptor works as
          a VESA device and supports LCD panels, eDP and LVDS outputs.
index 3f045fe5781298d02007ab9f7698ed316c3c4bf7..4a4241750ded0e241e63d28a068dabe8b0bcd737 100644 (file)
@@ -20,6 +20,7 @@ obj-$(CONFIG_CONSOLE_TRUETYPE) += console_truetype.o fonts/
 endif
 
 obj-$(CONFIG_VIDEO_BROADWELL_IGD) += broadwell_igd.o
+obj-$(CONFIG_VIDEO_IVYBRIDGE_IGD) += ivybridge_igd.o
 
 obj-$(CONFIG_ATI_RADEON_FB) += ati_radeon_fb.o videomodes.o
 obj-$(CONFIG_ATMEL_HLCD) += atmel_hlcdfb.o
@@ -36,7 +37,7 @@ obj-$(CONFIG_S6E63D6) += s6e63d6.o
 obj-$(CONFIG_LD9040) += ld9040.o
 obj-$(CONFIG_SED156X) += sed156x.o
 obj-$(CONFIG_VIDEO_BCM2835) += bcm2835.o
-obj-$(CONFIG_VIDEO_COREBOOT) += coreboot_fb.o
+obj-$(CONFIG_VIDEO_COREBOOT) += coreboot.o
 obj-$(CONFIG_VIDEO_CT69000) += ct69000.o videomodes.o
 obj-$(CONFIG_VIDEO_DA8XX) += da8xx-fb.o videomodes.o
 obj-$(CONFIG_VIDEO_IMX25LCDC) += imx25lcdc.o videomodes.o
@@ -57,7 +58,7 @@ obj-$(CONFIG_VIDEO_SMI_LYNXEM) += smiLynxEM.o videomodes.o
 obj-$(CONFIG_VIDEO_SUNXI) += sunxi_display.o videomodes.o
 obj-$(CONFIG_VIDEO_TEGRA20) += tegra.o
 obj-$(CONFIG_VIDEO_VCXK) += bus_vcxk.o
-obj-$(CONFIG_VIDEO_VESA) += vesa_fb.o
+obj-$(CONFIG_VIDEO_VESA) += vesa.o
 obj-$(CONFIG_FORMIKE) += formike.o
 obj-$(CONFIG_LG4573) += lg4573.o
 obj-$(CONFIG_AM335X_LCD) += am335x-fb.o
index 4286fd0648b786e6c2835b16c17f3f8796ff1302..beef770f920f4d9c41933b28fa5cd9759a71d9ed 100644 (file)
@@ -9,10 +9,8 @@
 #include <common.h>
 #include <bios_emul.h>
 #include <dm.h>
-#include <pci_rom.h>
 #include <vbe.h>
 #include <video.h>
-#include <video_fb.h>
 #include <asm/cpu.h>
 #include <asm/intel_regs.h>
 #include <asm/io.h>
 #include <asm/arch/cpu.h>
 #include <asm/arch/iomap.h>
 #include <asm/arch/pch.h>
-#include <linux/log2.h>
 #include "i915_reg.h"
 
 struct broadwell_igd_priv {
-       GraphicDevice ctfb;
        u8 *regs;
 };
 
@@ -664,10 +660,7 @@ static int broadwell_igd_probe(struct udevice *dev)
 {
        struct video_uc_platdata *plat = dev_get_uclass_platdata(dev);
        struct video_priv *uc_priv = dev_get_uclass_priv(dev);
-       struct broadwell_igd_priv *priv = dev_get_priv(dev);
        bool is_broadwell;
-       GraphicDevice *gdev = &priv->ctfb;
-       int bits_per_pixel;
        int ret;
 
        if (!ll_boot_init()) {
@@ -683,13 +676,9 @@ static int broadwell_igd_probe(struct udevice *dev)
        debug("%s: is_broadwell=%d\n", __func__, is_broadwell);
        ret = igd_pre_init(dev, is_broadwell);
        if (!ret) {
-               ret = dm_pci_run_vga_bios(dev, broadwell_igd_int15_handler,
-                                         PCI_ROM_USE_NATIVE |
-                                         PCI_ROM_ALLOW_FALLBACK);
-               if (ret) {
-                       printf("failed to run video BIOS: %d\n", ret);
-                       ret = -EIO;
-               }
+               ret = vbe_setup_video(dev, broadwell_igd_int15_handler);
+               if (ret)
+                       debug("failed to run video BIOS: %d\n", ret);
        }
        if (!ret)
                ret = igd_post_init(dev, is_broadwell);
@@ -697,13 +686,8 @@ static int broadwell_igd_probe(struct udevice *dev)
        if (ret)
                return ret;
 
-       if (vbe_get_video_info(gdev)) {
-               printf("No video mode configured\n");
-               return -ENXIO;
-       }
-
-       /* Use write-through for the graphics memory, 256MB */
-       ret = mtrr_add_request(MTRR_TYPE_WRTHROUGH, gdev->pciBase, 256 << 20);
+       /* Use write-combining for the graphics memory, 256MB */
+       ret = mtrr_add_request(MTRR_TYPE_WRCOMB, plat->base, 256 << 20);
        if (!ret)
                ret = mtrr_commit(true);
        if (ret && ret != -ENOSYS) {
@@ -711,17 +695,8 @@ static int broadwell_igd_probe(struct udevice *dev)
                       ret);
        }
 
-       bits_per_pixel = gdev->gdfBytesPP * 8;
-       sprintf(gdev->modeIdent, "%dx%dx%d", gdev->winSizeX, gdev->winSizeY,
-               bits_per_pixel);
-       printf("%s\n", gdev->modeIdent);
-       uc_priv->xsize = gdev->winSizeX;
-       uc_priv->ysize = gdev->winSizeY;
-       uc_priv->bpix = ilog2(bits_per_pixel);
-       plat->base = gdev->pciBase;
-       plat->size = gdev->memSize;
-       debug("fb=%x, size %x, display size=%d %d %d\n", gdev->pciBase,
-             gdev->memSize, uc_priv->xsize, uc_priv->ysize, uc_priv->bpix);
+       debug("fb=%lx, size %x, display size=%d %d %d\n", plat->base,
+             plat->size, uc_priv->xsize, uc_priv->ysize, uc_priv->bpix);
 
        return 0;
 }
diff --git a/drivers/video/coreboot.c b/drivers/video/coreboot.c
new file mode 100644 (file)
index 0000000..3a94aa1
--- /dev/null
@@ -0,0 +1,79 @@
+/*
+ * Copyright (C) 2016, Bin Meng <bmeng.cn@gmail.com>
+ *
+ * SPDX-License-Identifier:    GPL-2.0+
+ */
+
+#include <common.h>
+#include <dm.h>
+#include <vbe.h>
+#include <video.h>
+#include <asm/arch/sysinfo.h>
+
+static int save_vesa_mode(struct cb_framebuffer *fb,
+                         struct vesa_mode_info *vesa)
+{
+       /*
+        * If there is no framebuffer structure, bail out and keep
+        * running on the serial console.
+        */
+       if (!fb)
+               return -ENXIO;
+
+       vesa->x_resolution = fb->x_resolution;
+       vesa->y_resolution = fb->y_resolution;
+       vesa->bits_per_pixel = fb->bits_per_pixel;
+       vesa->bytes_per_scanline = fb->bytes_per_line;
+       vesa->phys_base_ptr = fb->physical_address;
+       vesa->red_mask_size = fb->red_mask_size;
+       vesa->red_mask_pos = fb->red_mask_pos;
+       vesa->green_mask_size = fb->green_mask_size;
+       vesa->green_mask_pos = fb->green_mask_pos;
+       vesa->blue_mask_size = fb->blue_mask_size;
+       vesa->blue_mask_pos = fb->blue_mask_pos;
+       vesa->reserved_mask_size = fb->reserved_mask_size;
+       vesa->reserved_mask_pos = fb->reserved_mask_pos;
+
+       return 0;
+}
+
+static int coreboot_video_probe(struct udevice *dev)
+{
+       struct video_uc_platdata *plat = dev_get_uclass_platdata(dev);
+       struct video_priv *uc_priv = dev_get_uclass_priv(dev);
+       struct cb_framebuffer *fb = lib_sysinfo.framebuffer;
+       struct vesa_mode_info *vesa = &mode_info.vesa;
+       int ret;
+
+       printf("Video: ");
+
+       /* Initialize vesa_mode_info structure */
+       ret = save_vesa_mode(fb, vesa);
+       if (ret)
+               goto err;
+
+       ret = vbe_setup_video_priv(vesa, uc_priv, plat);
+       if (ret)
+               goto err;
+
+       printf("%dx%dx%d\n", uc_priv->xsize, uc_priv->ysize,
+              vesa->bits_per_pixel);
+
+       return 0;
+
+err:
+       printf("No video mode configured in coreboot!\n");
+       return ret;
+}
+
+static const struct udevice_id coreboot_video_ids[] = {
+       { .compatible = "coreboot-fb" },
+       { }
+};
+
+U_BOOT_DRIVER(coreboot_video) = {
+       .name   = "coreboot_video",
+       .id     = UCLASS_VIDEO,
+       .of_match = coreboot_video_ids,
+       .probe  = coreboot_video_probe,
+};
diff --git a/drivers/video/coreboot_fb.c b/drivers/video/coreboot_fb.c
deleted file mode 100644 (file)
index feb5463..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-/*
- * coreboot Framebuffer driver.
- *
- * Copyright (C) 2011 The Chromium OS authors
- *
- * SPDX-License-Identifier:    GPL-2.0+
- */
-
-#include <common.h>
-#include <asm/arch/sysinfo.h>
-#include <vbe.h>
-#include <video_fb.h>
-#include "videomodes.h"
-
-/*
- * The Graphic Device
- */
-GraphicDevice ctfb;
-
-static void save_vesa_mode(void)
-{
-       struct vesa_mode_info *vesa = &mode_info.vesa;
-       struct cb_framebuffer *fb = lib_sysinfo.framebuffer;
-
-       vesa->x_resolution = fb->x_resolution;
-       vesa->y_resolution = fb->y_resolution;
-       vesa->bits_per_pixel = fb->bits_per_pixel;
-       vesa->bytes_per_scanline = fb->bytes_per_line;
-       vesa->phys_base_ptr = fb->physical_address;
-       vesa->red_mask_size = fb->red_mask_size;
-       vesa->red_mask_pos = fb->red_mask_pos;
-       vesa->green_mask_size = fb->green_mask_size;
-       vesa->green_mask_pos = fb->green_mask_pos;
-       vesa->blue_mask_size = fb->blue_mask_size;
-       vesa->blue_mask_pos = fb->blue_mask_pos;
-       vesa->reserved_mask_size = fb->reserved_mask_size;
-       vesa->reserved_mask_pos = fb->reserved_mask_pos;
-}
-
-static int parse_coreboot_table_fb(GraphicDevice *gdev)
-{
-       struct cb_framebuffer *fb = lib_sysinfo.framebuffer;
-
-       /* If there is no framebuffer structure, bail out and keep
-        * running on the serial console.
-        */
-       if (!fb)
-               return 0;
-
-       gdev->winSizeX = fb->x_resolution;
-       gdev->winSizeY = fb->y_resolution;
-
-       gdev->plnSizeX = fb->x_resolution;
-       gdev->plnSizeY = fb->y_resolution;
-
-       gdev->gdfBytesPP = fb->bits_per_pixel / 8;
-
-       switch (fb->bits_per_pixel) {
-       case 24:
-               gdev->gdfIndex = GDF_32BIT_X888RGB;
-               break;
-       case 16:
-               gdev->gdfIndex = GDF_16BIT_565RGB;
-               break;
-       default:
-               gdev->gdfIndex = GDF__8BIT_INDEX;
-               break;
-       }
-
-       gdev->isaBase = CONFIG_SYS_ISA_IO_BASE_ADDRESS;
-       gdev->pciBase = (unsigned int)fb->physical_address;
-
-       gdev->frameAdrs = (unsigned int)fb->physical_address;
-       gdev->memSize = fb->bytes_per_line * fb->y_resolution;
-
-       gdev->vprBase = (unsigned int)fb->physical_address;
-       gdev->cprBase = (unsigned int)fb->physical_address;
-
-       return 1;
-}
-
-void *video_hw_init(void)
-{
-       GraphicDevice *gdev = &ctfb;
-       int bits_per_pixel;
-
-       printf("Video: ");
-
-       if (!parse_coreboot_table_fb(gdev)) {
-               printf("No video mode configured in coreboot!\n");
-               return NULL;
-       }
-
-       bits_per_pixel = gdev->gdfBytesPP * 8;
-
-       /* fill in Graphic device struct */
-       sprintf(gdev->modeIdent, "%dx%dx%d", gdev->winSizeX, gdev->winSizeY,
-                bits_per_pixel);
-       printf("%s\n", gdev->modeIdent);
-
-       memset((void *)gdev->pciBase, 0,
-               gdev->winSizeX * gdev->winSizeY * gdev->gdfBytesPP);
-
-       /* Initialize vesa_mode_info structure */
-       save_vesa_mode();
-
-       return (void *)gdev;
-}
diff --git a/drivers/video/ivybridge_igd.c b/drivers/video/ivybridge_igd.c
new file mode 100644 (file)
index 0000000..94db3dd
--- /dev/null
@@ -0,0 +1,843 @@
+/*
+ * Copyright (C) 2016 Google, Inc
+ *
+ * SPDX-License-Identifier:    GPL-2.0
+ */
+
+#include <common.h>
+#include <bios_emul.h>
+#include <dm.h>
+#include <errno.h>
+#include <fdtdec.h>
+#include <pci_rom.h>
+#include <vbe.h>
+#include <asm/intel_regs.h>
+#include <asm/io.h>
+#include <asm/mtrr.h>
+#include <asm/pci.h>
+#include <asm/arch/pch.h>
+#include <asm/arch/sandybridge.h>
+
+struct gt_powermeter {
+       u16 reg;
+       u32 value;
+};
+
+/* These are magic values - unfortunately the meaning is unknown */
+static const struct gt_powermeter snb_pm_gt1[] = {
+       { 0xa200, 0xcc000000 },
+       { 0xa204, 0x07000040 },
+       { 0xa208, 0x0000fe00 },
+       { 0xa20c, 0x00000000 },
+       { 0xa210, 0x17000000 },
+       { 0xa214, 0x00000021 },
+       { 0xa218, 0x0817fe19 },
+       { 0xa21c, 0x00000000 },
+       { 0xa220, 0x00000000 },
+       { 0xa224, 0xcc000000 },
+       { 0xa228, 0x07000040 },
+       { 0xa22c, 0x0000fe00 },
+       { 0xa230, 0x00000000 },
+       { 0xa234, 0x17000000 },
+       { 0xa238, 0x00000021 },
+       { 0xa23c, 0x0817fe19 },
+       { 0xa240, 0x00000000 },
+       { 0xa244, 0x00000000 },
+       { 0xa248, 0x8000421e },
+       { 0 }
+};
+
+static const struct gt_powermeter snb_pm_gt2[] = {
+       { 0xa200, 0x330000a6 },
+       { 0xa204, 0x402d0031 },
+       { 0xa208, 0x00165f83 },
+       { 0xa20c, 0xf1000000 },
+       { 0xa210, 0x00000000 },
+       { 0xa214, 0x00160016 },
+       { 0xa218, 0x002a002b },
+       { 0xa21c, 0x00000000 },
+       { 0xa220, 0x00000000 },
+       { 0xa224, 0x330000a6 },
+       { 0xa228, 0x402d0031 },
+       { 0xa22c, 0x00165f83 },
+       { 0xa230, 0xf1000000 },
+       { 0xa234, 0x00000000 },
+       { 0xa238, 0x00160016 },
+       { 0xa23c, 0x002a002b },
+       { 0xa240, 0x00000000 },
+       { 0xa244, 0x00000000 },
+       { 0xa248, 0x8000421e },
+       { 0 }
+};
+
+static const struct gt_powermeter ivb_pm_gt1[] = {
+       { 0xa800, 0x00000000 },
+       { 0xa804, 0x00021c00 },
+       { 0xa808, 0x00000403 },
+       { 0xa80c, 0x02001700 },
+       { 0xa810, 0x05000200 },
+       { 0xa814, 0x00000000 },
+       { 0xa818, 0x00690500 },
+       { 0xa81c, 0x0000007f },
+       { 0xa820, 0x01002501 },
+       { 0xa824, 0x00000300 },
+       { 0xa828, 0x01000331 },
+       { 0xa82c, 0x0000000c },
+       { 0xa830, 0x00010016 },
+       { 0xa834, 0x01100101 },
+       { 0xa838, 0x00010103 },
+       { 0xa83c, 0x00041300 },
+       { 0xa840, 0x00000b30 },
+       { 0xa844, 0x00000000 },
+       { 0xa848, 0x7f000000 },
+       { 0xa84c, 0x05000008 },
+       { 0xa850, 0x00000001 },
+       { 0xa854, 0x00000004 },
+       { 0xa858, 0x00000007 },
+       { 0xa85c, 0x00000000 },
+       { 0xa860, 0x00010000 },
+       { 0xa248, 0x0000221e },
+       { 0xa900, 0x00000000 },
+       { 0xa904, 0x00001c00 },
+       { 0xa908, 0x00000000 },
+       { 0xa90c, 0x06000000 },
+       { 0xa910, 0x09000200 },
+       { 0xa914, 0x00000000 },
+       { 0xa918, 0x00590000 },
+       { 0xa91c, 0x00000000 },
+       { 0xa920, 0x04002501 },
+       { 0xa924, 0x00000100 },
+       { 0xa928, 0x03000410 },
+       { 0xa92c, 0x00000000 },
+       { 0xa930, 0x00020000 },
+       { 0xa934, 0x02070106 },
+       { 0xa938, 0x00010100 },
+       { 0xa93c, 0x00401c00 },
+       { 0xa940, 0x00000000 },
+       { 0xa944, 0x00000000 },
+       { 0xa948, 0x10000e00 },
+       { 0xa94c, 0x02000004 },
+       { 0xa950, 0x00000001 },
+       { 0xa954, 0x00000004 },
+       { 0xa960, 0x00060000 },
+       { 0xaa3c, 0x00001c00 },
+       { 0xaa54, 0x00000004 },
+       { 0xaa60, 0x00060000 },
+       { 0 }
+};
+
+static const struct gt_powermeter ivb_pm_gt2[] = {
+       { 0xa800, 0x10000000 },
+       { 0xa804, 0x00033800 },
+       { 0xa808, 0x00000902 },
+       { 0xa80c, 0x0c002f00 },
+       { 0xa810, 0x12000400 },
+       { 0xa814, 0x00000000 },
+       { 0xa818, 0x00d20800 },
+       { 0xa81c, 0x00000002 },
+       { 0xa820, 0x03004b02 },
+       { 0xa824, 0x00000600 },
+       { 0xa828, 0x07000773 },
+       { 0xa82c, 0x00000000 },
+       { 0xa830, 0x00010032 },
+       { 0xa834, 0x1520040d },
+       { 0xa838, 0x00020105 },
+       { 0xa83c, 0x00083700 },
+       { 0xa840, 0x0000151d },
+       { 0xa844, 0x00000000 },
+       { 0xa848, 0x20001b00 },
+       { 0xa84c, 0x0a000010 },
+       { 0xa850, 0x00000000 },
+       { 0xa854, 0x00000008 },
+       { 0xa858, 0x00000008 },
+       { 0xa85c, 0x00000000 },
+       { 0xa860, 0x00020000 },
+       { 0xa248, 0x0000221e },
+       { 0xa900, 0x00000000 },
+       { 0xa904, 0x00003500 },
+       { 0xa908, 0x00000000 },
+       { 0xa90c, 0x0c000000 },
+       { 0xa910, 0x12000500 },
+       { 0xa914, 0x00000000 },
+       { 0xa918, 0x00b20000 },
+       { 0xa91c, 0x00000000 },
+       { 0xa920, 0x08004b02 },
+       { 0xa924, 0x00000200 },
+       { 0xa928, 0x07000820 },
+       { 0xa92c, 0x00000000 },
+       { 0xa930, 0x00030000 },
+       { 0xa934, 0x050f020d },
+       { 0xa938, 0x00020300 },
+       { 0xa93c, 0x00903900 },
+       { 0xa940, 0x00000000 },
+       { 0xa944, 0x00000000 },
+       { 0xa948, 0x20001b00 },
+       { 0xa94c, 0x0a000010 },
+       { 0xa950, 0x00000000 },
+       { 0xa954, 0x00000008 },
+       { 0xa960, 0x00110000 },
+       { 0xaa3c, 0x00003900 },
+       { 0xaa54, 0x00000008 },
+       { 0xaa60, 0x00110000 },
+       { 0 }
+};
+
+static const struct gt_powermeter ivb_pm_gt2_17w[] = {
+       { 0xa800, 0x20000000 },
+       { 0xa804, 0x000e3800 },
+       { 0xa808, 0x00000806 },
+       { 0xa80c, 0x0c002f00 },
+       { 0xa810, 0x0c000800 },
+       { 0xa814, 0x00000000 },
+       { 0xa818, 0x00d20d00 },
+       { 0xa81c, 0x000000ff },
+       { 0xa820, 0x03004b02 },
+       { 0xa824, 0x00000600 },
+       { 0xa828, 0x07000773 },
+       { 0xa82c, 0x00000000 },
+       { 0xa830, 0x00020032 },
+       { 0xa834, 0x1520040d },
+       { 0xa838, 0x00020105 },
+       { 0xa83c, 0x00083700 },
+       { 0xa840, 0x000016ff },
+       { 0xa844, 0x00000000 },
+       { 0xa848, 0xff000000 },
+       { 0xa84c, 0x0a000010 },
+       { 0xa850, 0x00000002 },
+       { 0xa854, 0x00000008 },
+       { 0xa858, 0x0000000f },
+       { 0xa85c, 0x00000000 },
+       { 0xa860, 0x00020000 },
+       { 0xa248, 0x0000221e },
+       { 0xa900, 0x00000000 },
+       { 0xa904, 0x00003800 },
+       { 0xa908, 0x00000000 },
+       { 0xa90c, 0x0c000000 },
+       { 0xa910, 0x12000800 },
+       { 0xa914, 0x00000000 },
+       { 0xa918, 0x00b20000 },
+       { 0xa91c, 0x00000000 },
+       { 0xa920, 0x08004b02 },
+       { 0xa924, 0x00000300 },
+       { 0xa928, 0x01000820 },
+       { 0xa92c, 0x00000000 },
+       { 0xa930, 0x00030000 },
+       { 0xa934, 0x15150406 },
+       { 0xa938, 0x00020300 },
+       { 0xa93c, 0x00903900 },
+       { 0xa940, 0x00000000 },
+       { 0xa944, 0x00000000 },
+       { 0xa948, 0x20001b00 },
+       { 0xa94c, 0x0a000010 },
+       { 0xa950, 0x00000000 },
+       { 0xa954, 0x00000008 },
+       { 0xa960, 0x00110000 },
+       { 0xaa3c, 0x00003900 },
+       { 0xaa54, 0x00000008 },
+       { 0xaa60, 0x00110000 },
+       { 0 }
+};
+
+static const struct gt_powermeter ivb_pm_gt2_35w[] = {
+       { 0xa800, 0x00000000 },
+       { 0xa804, 0x00030400 },
+       { 0xa808, 0x00000806 },
+       { 0xa80c, 0x0c002f00 },
+       { 0xa810, 0x0c000300 },
+       { 0xa814, 0x00000000 },
+       { 0xa818, 0x00d20d00 },
+       { 0xa81c, 0x000000ff },
+       { 0xa820, 0x03004b02 },
+       { 0xa824, 0x00000600 },
+       { 0xa828, 0x07000773 },
+       { 0xa82c, 0x00000000 },
+       { 0xa830, 0x00020032 },
+       { 0xa834, 0x1520040d },
+       { 0xa838, 0x00020105 },
+       { 0xa83c, 0x00083700 },
+       { 0xa840, 0x000016ff },
+       { 0xa844, 0x00000000 },
+       { 0xa848, 0xff000000 },
+       { 0xa84c, 0x0a000010 },
+       { 0xa850, 0x00000001 },
+       { 0xa854, 0x00000008 },
+       { 0xa858, 0x00000008 },
+       { 0xa85c, 0x00000000 },
+       { 0xa860, 0x00020000 },
+       { 0xa248, 0x0000221e },
+       { 0xa900, 0x00000000 },
+       { 0xa904, 0x00003800 },
+       { 0xa908, 0x00000000 },
+       { 0xa90c, 0x0c000000 },
+       { 0xa910, 0x12000800 },
+       { 0xa914, 0x00000000 },
+       { 0xa918, 0x00b20000 },
+       { 0xa91c, 0x00000000 },
+       { 0xa920, 0x08004b02 },
+       { 0xa924, 0x00000300 },
+       { 0xa928, 0x01000820 },
+       { 0xa92c, 0x00000000 },
+       { 0xa930, 0x00030000 },
+       { 0xa934, 0x15150406 },
+       { 0xa938, 0x00020300 },
+       { 0xa93c, 0x00903900 },
+       { 0xa940, 0x00000000 },
+       { 0xa944, 0x00000000 },
+       { 0xa948, 0x20001b00 },
+       { 0xa94c, 0x0a000010 },
+       { 0xa950, 0x00000000 },
+       { 0xa954, 0x00000008 },
+       { 0xa960, 0x00110000 },
+       { 0xaa3c, 0x00003900 },
+       { 0xaa54, 0x00000008 },
+       { 0xaa60, 0x00110000 },
+       { 0 }
+};
+
+static inline u32 gtt_read(void *bar, u32 reg)
+{
+       return readl(bar + reg);
+}
+
+static inline void gtt_write(void *bar, u32 reg, u32 data)
+{
+       writel(data, bar + reg);
+}
+
+static void gtt_write_powermeter(void *bar, const struct gt_powermeter *pm)
+{
+       for (; pm && pm->reg; pm++)
+               gtt_write(bar, pm->reg, pm->value);
+}
+
+#define GTT_RETRY 1000
+static int gtt_poll(void *bar, u32 reg, u32 mask, u32 value)
+{
+       unsigned try = GTT_RETRY;
+       u32 data;
+
+       while (try--) {
+               data = gtt_read(bar, reg);
+               if ((data & mask) == value)
+                       return 1;
+               udelay(10);
+       }
+
+       printf("GT init timeout\n");
+       return 0;
+}
+
+static int gma_pm_init_pre_vbios(void *gtt_bar, int rev)
+{
+       u32 reg32;
+
+       debug("GT Power Management Init, silicon = %#x\n", rev);
+
+       if (rev < IVB_STEP_C0) {
+               /* 1: Enable force wake */
+               gtt_write(gtt_bar, 0xa18c, 0x00000001);
+               gtt_poll(gtt_bar, 0x130090, (1 << 0), (1 << 0));
+       } else {
+               gtt_write(gtt_bar, 0xa180, 1 << 5);
+               gtt_write(gtt_bar, 0xa188, 0xffff0001);
+               gtt_poll(gtt_bar, 0x130040, (1 << 0), (1 << 0));
+       }
+
+       if ((rev & BASE_REV_MASK) == BASE_REV_SNB) {
+               /* 1d: Set GTT+0x42004 [15:14]=11 (SnB C1+) */
+               reg32 = gtt_read(gtt_bar, 0x42004);
+               reg32 |= (1 << 14) | (1 << 15);
+               gtt_write(gtt_bar, 0x42004, reg32);
+       }
+
+       if (rev >= IVB_STEP_A0) {
+               /* Display Reset Acknowledge Settings */
+               reg32 = gtt_read(gtt_bar, 0x45010);
+               reg32 |= (1 << 1) | (1 << 0);
+               gtt_write(gtt_bar, 0x45010, reg32);
+       }
+
+       /* 2: Get GT SKU from GTT+0x911c[13] */
+       reg32 = gtt_read(gtt_bar, 0x911c);
+       if ((rev & BASE_REV_MASK) == BASE_REV_SNB) {
+               if (reg32 & (1 << 13)) {
+                       debug("SNB GT1 Power Meter Weights\n");
+                       gtt_write_powermeter(gtt_bar, snb_pm_gt1);
+               } else {
+                       debug("SNB GT2 Power Meter Weights\n");
+                       gtt_write_powermeter(gtt_bar, snb_pm_gt2);
+               }
+       } else {
+               u32 unit = readl(MCHBAR_REG(0x5938)) & 0xf;
+
+               if (reg32 & (1 << 13)) {
+                       /* GT1 SKU */
+                       debug("IVB GT1 Power Meter Weights\n");
+                       gtt_write_powermeter(gtt_bar, ivb_pm_gt1);
+               } else {
+                       /* GT2 SKU */
+                       u32 tdp = readl(MCHBAR_REG(0x5930)) & 0x7fff;
+                       tdp /= (1 << unit);
+
+                       if (tdp <= 17) {
+                               /* <=17W ULV */
+                               debug("IVB GT2 17W Power Meter Weights\n");
+                               gtt_write_powermeter(gtt_bar, ivb_pm_gt2_17w);
+                       } else if ((tdp >= 25) && (tdp <= 35)) {
+                               /* 25W-35W */
+                               debug("IVB GT2 25W-35W Power Meter Weights\n");
+                               gtt_write_powermeter(gtt_bar, ivb_pm_gt2_35w);
+                       } else {
+                               /* All others */
+                               debug("IVB GT2 35W Power Meter Weights\n");
+                               gtt_write_powermeter(gtt_bar, ivb_pm_gt2_35w);
+                       }
+               }
+       }
+
+       /* 3: Gear ratio map */
+       gtt_write(gtt_bar, 0xa004, 0x00000010);
+
+       /* 4: GFXPAUSE */
+       gtt_write(gtt_bar, 0xa000, 0x00070020);
+
+       /* 5: Dynamic EU trip control */
+       gtt_write(gtt_bar, 0xa080, 0x00000004);
+
+       /* 6: ECO bits */
+       reg32 = gtt_read(gtt_bar, 0xa180);
+       reg32 |= (1 << 26) | (1 << 31);
+       /* (bit 20=1 for SNB step D1+ / IVB A0+) */
+       if (rev >= SNB_STEP_D1)
+               reg32 |= (1 << 20);
+       gtt_write(gtt_bar, 0xa180, reg32);
+
+       /* 6a: for SnB step D2+ only */
+       if (((rev & BASE_REV_MASK) == BASE_REV_SNB) &&
+           (rev >= SNB_STEP_D2)) {
+               reg32 = gtt_read(gtt_bar, 0x9400);
+               reg32 |= (1 << 7);
+               gtt_write(gtt_bar, 0x9400, reg32);
+
+               reg32 = gtt_read(gtt_bar, 0x941c);
+               reg32 &= 0xf;
+               reg32 |= (1 << 1);
+               gtt_write(gtt_bar, 0x941c, reg32);
+               gtt_poll(gtt_bar, 0x941c, (1 << 1), (0 << 1));
+       }
+
+       if ((rev & BASE_REV_MASK) == BASE_REV_IVB) {
+               reg32 = gtt_read(gtt_bar, 0x907c);
+               reg32 |= (1 << 16);
+               gtt_write(gtt_bar, 0x907c, reg32);
+
+               /* 6b: Clocking reset controls */
+               gtt_write(gtt_bar, 0x9424, 0x00000001);
+       } else {
+               /* 6b: Clocking reset controls */
+               gtt_write(gtt_bar, 0x9424, 0x00000000);
+       }
+
+       /* 7 */
+       if (gtt_poll(gtt_bar, 0x138124, (1 << 31), (0 << 31))) {
+               gtt_write(gtt_bar, 0x138128, 0x00000029); /* Mailbox Data */
+               /* Mailbox Cmd for RC6 VID */
+               gtt_write(gtt_bar, 0x138124, 0x80000004);
+               if (gtt_poll(gtt_bar, 0x138124, (1 << 31), (0 << 31)))
+                       gtt_write(gtt_bar, 0x138124, 0x8000000a);
+               gtt_poll(gtt_bar, 0x138124, (1 << 31), (0 << 31));
+       }
+
+       /* 8 */
+       gtt_write(gtt_bar, 0xa090, 0x00000000); /* RC Control */
+       gtt_write(gtt_bar, 0xa098, 0x03e80000); /* RC1e Wake Rate Limit */
+       gtt_write(gtt_bar, 0xa09c, 0x0028001e); /* RC6/6p Wake Rate Limit */
+       gtt_write(gtt_bar, 0xa0a0, 0x0000001e); /* RC6pp Wake Rate Limit */
+       gtt_write(gtt_bar, 0xa0a8, 0x0001e848); /* RC Evaluation Interval */
+       gtt_write(gtt_bar, 0xa0ac, 0x00000019); /* RC Idle Hysteresis */
+
+       /* 9 */
+       gtt_write(gtt_bar, 0x2054, 0x0000000a); /* Render Idle Max Count */
+       gtt_write(gtt_bar, 0x12054, 0x0000000a); /* Video Idle Max Count */
+       gtt_write(gtt_bar, 0x22054, 0x0000000a); /* Blitter Idle Max Count */
+
+       /* 10 */
+       gtt_write(gtt_bar, 0xa0b0, 0x00000000); /* Unblock Ack to Busy */
+       gtt_write(gtt_bar, 0xa0b4, 0x000003e8); /* RC1e Threshold */
+       gtt_write(gtt_bar, 0xa0b8, 0x0000c350); /* RC6 Threshold */
+       gtt_write(gtt_bar, 0xa0bc, 0x000186a0); /* RC6p Threshold */
+       gtt_write(gtt_bar, 0xa0c0, 0x0000fa00); /* RC6pp Threshold */
+
+       /* 11 */
+       gtt_write(gtt_bar, 0xa010, 0x000f4240); /* RP Down Timeout */
+       gtt_write(gtt_bar, 0xa014, 0x12060000); /* RP Interrupt Limits */
+       gtt_write(gtt_bar, 0xa02c, 0x00015f90); /* RP Up Threshold */
+       gtt_write(gtt_bar, 0xa030, 0x000186a0); /* RP Down Threshold */
+       gtt_write(gtt_bar, 0xa068, 0x000186a0); /* RP Up EI */
+       gtt_write(gtt_bar, 0xa06c, 0x000493e0); /* RP Down EI */
+       gtt_write(gtt_bar, 0xa070, 0x0000000a); /* RP Idle Hysteresis */
+
+       /* 11a: Enable Render Standby (RC6) */
+       if ((rev & BASE_REV_MASK) == BASE_REV_IVB) {
+               /*
+                * IvyBridge should also support DeepRenderStandby.
+                *
+                * Unfortunately it does not work reliably on all SKUs so
+                * disable it here and it can be enabled by the kernel.
+                */
+               gtt_write(gtt_bar, 0xa090, 0x88040000); /* HW RC Control */
+       } else {
+               gtt_write(gtt_bar, 0xa090, 0x88040000); /* HW RC Control */
+       }
+
+       /* 12: Normal Frequency Request */
+       /* RPNFREQ_VAL comes from MCHBAR 0x5998 23:16 (8 bits!? use 7) */
+       reg32 = readl(MCHBAR_REG(0x5998));
+       reg32 >>= 16;
+       reg32 &= 0xef;
+       reg32 <<= 25;
+       gtt_write(gtt_bar, 0xa008, reg32);
+
+       /* 13: RP Control */
+       gtt_write(gtt_bar, 0xa024, 0x00000592);
+
+       /* 14: Enable PM Interrupts */
+       gtt_write(gtt_bar, 0x4402c, 0x03000076);
+
+       /* Clear 0x6c024 [8:6] */
+       reg32 = gtt_read(gtt_bar, 0x6c024);
+       reg32 &= ~0x000001c0;
+       gtt_write(gtt_bar, 0x6c024, reg32);
+
+       return 0;
+}
+
+static int gma_pm_init_post_vbios(struct udevice *dev, int rev, void *gtt_bar)
+{
+       const void *blob = gd->fdt_blob;
+       int node = dev->of_offset;
+       u32 reg32, cycle_delay;
+
+       debug("GT Power Management Init (post VBIOS)\n");
+
+       /* 15: Deassert Force Wake */
+       if (rev < IVB_STEP_C0) {
+               gtt_write(gtt_bar, 0xa18c, gtt_read(gtt_bar, 0xa18c) & ~1);
+               gtt_poll(gtt_bar, 0x130090, (1 << 0), (0 << 0));
+       } else {
+               gtt_write(gtt_bar, 0xa188, 0x1fffe);
+               if (gtt_poll(gtt_bar, 0x130040, (1 << 0), (0 << 0))) {
+                       gtt_write(gtt_bar, 0xa188,
+                                 gtt_read(gtt_bar, 0xa188) | 1);
+               }
+       }
+
+       /* 16: SW RC Control */
+       gtt_write(gtt_bar, 0xa094, 0x00060000);
+
+       /* Setup Digital Port Hotplug */
+       reg32 = gtt_read(gtt_bar, 0xc4030);
+       if (!reg32) {
+               u32 dp_hotplug[3];
+
+               if (fdtdec_get_int_array(blob, node, "intel,dp_hotplug",
+                                        dp_hotplug, ARRAY_SIZE(dp_hotplug)))
+                       return -EINVAL;
+
+               reg32 = (dp_hotplug[0] & 0x7) << 2;
+               reg32 |= (dp_hotplug[0] & 0x7) << 10;
+               reg32 |= (dp_hotplug[0] & 0x7) << 18;
+               gtt_write(gtt_bar, 0xc4030, reg32);
+       }
+
+       /* Setup Panel Power On Delays */
+       reg32 = gtt_read(gtt_bar, 0xc7208);
+       if (!reg32) {
+               reg32 = (unsigned)fdtdec_get_int(blob, node,
+                                                "panel-port-select", 0) << 30;
+               reg32 |= fdtdec_get_int(blob, node, "panel-power-up-delay", 0)
+                               << 16;
+               reg32 |= fdtdec_get_int(blob, node,
+                                       "panel-power-backlight-on-delay", 0);
+               gtt_write(gtt_bar, 0xc7208, reg32);
+       }
+
+       /* Setup Panel Power Off Delays */
+       reg32 = gtt_read(gtt_bar, 0xc720c);
+       if (!reg32) {
+               reg32 = fdtdec_get_int(blob, node, "panel-power-down-delay", 0)
+                               << 16;
+               reg32 |= fdtdec_get_int(blob, node,
+                                       "panel-power-backlight-off-delay", 0);
+               gtt_write(gtt_bar, 0xc720c, reg32);
+       }
+
+       /* Setup Panel Power Cycle Delay */
+       cycle_delay = fdtdec_get_int(blob, node,
+                                    "intel,panel-power-cycle-delay", 0);
+       if (cycle_delay) {
+               reg32 = gtt_read(gtt_bar, 0xc7210);
+               reg32 &= ~0xff;
+               reg32 |= cycle_delay;
+               gtt_write(gtt_bar, 0xc7210, reg32);
+       }
+
+       /* Enable Backlight if needed */
+       reg32 = fdtdec_get_int(blob, node, "intel,cpu-backlight", 0);
+       if (reg32) {
+               gtt_write(gtt_bar, 0x48250, (1 << 31));
+               gtt_write(gtt_bar, 0x48254, reg32);
+       }
+       reg32 = fdtdec_get_int(blob, node, "intel,pch-backlight", 0);
+       if (reg32) {
+               gtt_write(gtt_bar, 0xc8250, (1 << 31));
+               gtt_write(gtt_bar, 0xc8254, reg32);
+       }
+
+       return 0;
+}
+
+/*
+ * Some vga option roms are used for several chipsets but they only have one
+ * PCI ID in their header. If we encounter such an option rom, we need to do
+ * the mapping ourselves.
+ */
+
+uint32_t board_map_oprom_vendev(uint32_t vendev)
+{
+       switch (vendev) {
+       case 0x80860102:                /* GT1 Desktop */
+       case 0x8086010a:                /* GT1 Server */
+       case 0x80860112:                /* GT2 Desktop */
+       case 0x80860116:                /* GT2 Mobile */
+       case 0x80860122:                /* GT2 Desktop >=1.3GHz */
+       case 0x80860126:                /* GT2 Mobile >=1.3GHz */
+       case 0x80860156:                /* IVB */
+       case 0x80860166:                /* IVB */
+               return 0x80860106;      /* GT1 Mobile */
+       }
+
+       return vendev;
+}
+
+static int int15_handler(void)
+{
+       int res = 0;
+
+       debug("%s: INT15 function %04x!\n", __func__, M.x86.R_AX);
+
+       switch (M.x86.R_AX) {
+       case 0x5f34:
+               /*
+                * Set Panel Fitting Hook:
+                *  bit 2 = Graphics Stretching
+                *  bit 1 = Text Stretching
+                *  bit 0 = Centering (do not set with bit1 or bit2)
+                *  0     = video bios default
+                */
+               M.x86.R_AX = 0x005f;
+               M.x86.R_CL = 0x00; /* Use video bios default */
+               res = 1;
+               break;
+       case 0x5f35:
+               /*
+                * Boot Display Device Hook:
+                *  bit 0 = CRT
+                *  bit 1 = TV (eDP)
+                *  bit 2 = EFP
+                *  bit 3 = LFP
+                *  bit 4 = CRT2
+                *  bit 5 = TV2 (eDP)
+                *  bit 6 = EFP2
+                *  bit 7 = LFP2
+                */
+               M.x86.R_AX = 0x005f;
+               M.x86.R_CX = 0x0000; /* Use video bios default */
+               res = 1;
+               break;
+       case 0x5f51:
+               /*
+                * Hook to select active LFP configuration:
+                *  00h = No LVDS, VBIOS does not enable LVDS
+                *  01h = Int-LVDS, LFP driven by integrated LVDS decoder
+                *  02h = SVDO-LVDS, LFP driven by SVDO decoder
+                *  03h = eDP, LFP Driven by Int-DisplayPort encoder
+                */
+               M.x86.R_AX = 0x005f;
+               M.x86.R_CX = 0x0003; /* eDP */
+               res = 1;
+               break;
+       case 0x5f70:
+               switch (M.x86.R_CH) {
+               case 0:
+                       /* Get Mux */
+                       M.x86.R_AX = 0x005f;
+                       M.x86.R_CX = 0x0000;
+                       res = 1;
+                       break;
+               case 1:
+                       /* Set Mux */
+                       M.x86.R_AX = 0x005f;
+                       M.x86.R_CX = 0x0000;
+                       res = 1;
+                       break;
+               case 2:
+                       /* Get SG/Non-SG mode */
+                       M.x86.R_AX = 0x005f;
+                       M.x86.R_CX = 0x0000;
+                       res = 1;
+                       break;
+               default:
+                       /* Interrupt was not handled */
+                       debug("Unknown INT15 5f70 function: 0x%02x\n",
+                             M.x86.R_CH);
+                       break;
+               }
+               break;
+       case 0x5fac:
+               res = 1;
+               break;
+       default:
+               debug("Unknown INT15 function %04x!\n", M.x86.R_AX);
+               break;
+       }
+       return res;
+}
+
+static void sandybridge_setup_graphics(struct udevice *dev,
+                                      struct udevice *video_dev)
+{
+       u32 reg32;
+       u16 reg16;
+       u8 reg8;
+
+       dm_pci_read_config16(video_dev, PCI_DEVICE_ID, &reg16);
+       switch (reg16) {
+       case 0x0102: /* GT1 Desktop */
+       case 0x0106: /* GT1 Mobile */
+       case 0x010a: /* GT1 Server */
+       case 0x0112: /* GT2 Desktop */
+       case 0x0116: /* GT2 Mobile */
+       case 0x0122: /* GT2 Desktop >=1.3GHz */
+       case 0x0126: /* GT2 Mobile >=1.3GHz */
+       case 0x0156: /* IvyBridge */
+       case 0x0166: /* IvyBridge */
+               break;
+       default:
+               debug("Graphics not supported by this CPU/chipset\n");
+               return;
+       }
+
+       debug("Initialising Graphics\n");
+
+       /* Setup IGD memory by setting GGC[7:3] = 1 for 32MB */
+       dm_pci_read_config16(dev, GGC, &reg16);
+       reg16 &= ~0x00f8;
+       reg16 |= 1 << 3;
+       /* Program GTT memory by setting GGC[9:8] = 2MB */
+       reg16 &= ~0x0300;
+       reg16 |= 2 << 8;
+       /* Enable VGA decode */
+       reg16 &= ~0x0002;
+       dm_pci_write_config16(dev, GGC, reg16);
+
+       /* Enable 256MB aperture */
+       dm_pci_read_config8(video_dev, MSAC, &reg8);
+       reg8 &= ~0x06;
+       reg8 |= 0x02;
+       dm_pci_write_config8(video_dev, MSAC, reg8);
+
+       /* Erratum workarounds */
+       reg32 = readl(MCHBAR_REG(0x5f00));
+       reg32 |= (1 << 9) | (1 << 10);
+       writel(reg32, MCHBAR_REG(0x5f00));
+
+       /* Enable SA Clock Gating */
+       reg32 = readl(MCHBAR_REG(0x5f00));
+       writel(reg32 | 1, MCHBAR_REG(0x5f00));
+
+       /* GPU RC6 workaround for sighting 366252 */
+       reg32 = readl(MCHBAR_REG(0x5d14));
+       reg32 |= (1 << 31);
+       writel(reg32, MCHBAR_REG(0x5d14));
+
+       /* VLW */
+       reg32 = readl(MCHBAR_REG(0x6120));
+       reg32 &= ~(1 << 0);
+       writel(reg32, MCHBAR_REG(0x6120));
+
+       reg32 = readl(MCHBAR_REG(0x5418));
+       reg32 |= (1 << 4) | (1 << 5);
+       writel(reg32, MCHBAR_REG(0x5418));
+}
+
+static int gma_func0_init(struct udevice *dev)
+{
+       struct udevice *nbridge;
+       void *gtt_bar;
+       ulong base;
+       u32 reg32;
+       int ret;
+       int rev;
+
+       /* Enable PCH Display Port */
+       writew(0x0010, RCB_REG(DISPBDF));
+       setbits_le32(RCB_REG(FD2), PCH_ENABLE_DBDF);
+
+       ret = uclass_first_device_err(UCLASS_NORTHBRIDGE, &nbridge);
+       if (ret)
+               return ret;
+       rev = bridge_silicon_revision(nbridge);
+       sandybridge_setup_graphics(nbridge, dev);
+
+       /* IGD needs to be Bus Master */
+       dm_pci_read_config32(dev, PCI_COMMAND, &reg32);
+       reg32 |= PCI_COMMAND_MASTER | PCI_COMMAND_MEMORY | PCI_COMMAND_IO;
+       dm_pci_write_config32(dev, PCI_COMMAND, reg32);
+
+       /* Use write-combining for the graphics memory, 256MB */
+       base = dm_pci_read_bar32(dev, 2);
+       mtrr_add_request(MTRR_TYPE_WRCOMB, base, 256 << 20);
+       mtrr_commit(true);
+
+       gtt_bar = (void *)dm_pci_read_bar32(dev, 0);
+       debug("GT bar %p\n", gtt_bar);
+       ret = gma_pm_init_pre_vbios(gtt_bar, rev);
+       if (ret)
+               return ret;
+
+       return rev;
+}
+
+static int bd82x6x_video_probe(struct udevice *dev)
+{
+       void *gtt_bar;
+       int ret, rev;
+
+       rev = gma_func0_init(dev);
+       if (rev < 0)
+               return rev;
+       ret = vbe_setup_video(dev, int15_handler);
+       if (ret)
+               return ret;
+
+       /* Post VBIOS init */
+       gtt_bar = (void *)dm_pci_read_bar32(dev, 0);
+       ret = gma_pm_init_post_vbios(dev, rev, gtt_bar);
+       if (ret)
+               return ret;
+
+       return 0;
+}
+
+static const struct udevice_id bd82x6x_video_ids[] = {
+       { .compatible = "intel,gma" },
+       { }
+};
+
+U_BOOT_DRIVER(bd82x6x_video) = {
+       .name   = "bd82x6x_video",
+       .id     = UCLASS_VIDEO,
+       .of_match = bd82x6x_video_ids,
+       .probe  = bd82x6x_video_probe,
+};
index b2fe345ce3dea58be3b4ae11cfcb2b566877646b..baa95f6a120a0caebe63473dadc754f5a217ed55 100644 (file)
@@ -42,7 +42,7 @@ static int simple_panel_ofdata_to_platdata(struct udevice *dev)
                ret = uclass_get_device_by_phandle(UCLASS_REGULATOR, dev,
                                                   "power-supply", &priv->reg);
                if (ret) {
-                       debug("%s: Warning: cnnot get power supply: ret=%d\n",
+                       debug("%s: Warning: cannot get power supply: ret=%d\n",
                              __func__, ret);
                        if (ret != -ENOENT)
                                return ret;
diff --git a/drivers/video/vesa.c b/drivers/video/vesa.c
new file mode 100644 (file)
index 0000000..ddf8df8
--- /dev/null
@@ -0,0 +1,34 @@
+/*
+ * Copyright (C) 2016, Bin Meng <bmeng.cn@gmail.com>
+ *
+ * SPDX-License-Identifier:    GPL-2.0+
+ */
+
+#include <common.h>
+#include <dm.h>
+#include <pci.h>
+#include <vbe.h>
+
+static int vesa_video_probe(struct udevice *dev)
+{
+       return vbe_setup_video(dev, NULL);
+}
+
+static const struct udevice_id vesa_video_ids[] = {
+       { .compatible = "vesa-fb" },
+       { }
+};
+
+U_BOOT_DRIVER(vesa_video) = {
+       .name   = "vesa_video",
+       .id     = UCLASS_VIDEO,
+       .of_match = vesa_video_ids,
+       .probe  = vesa_video_probe,
+};
+
+static struct pci_device_id vesa_video_supported[] = {
+       { PCI_DEVICE_CLASS(PCI_CLASS_DISPLAY_VGA << 8, ~0) },
+       { },
+};
+
+U_BOOT_PCI_DEVICE(vesa_video, vesa_video_supported);
diff --git a/drivers/video/vesa_fb.c b/drivers/video/vesa_fb.c
deleted file mode 100644 (file)
index 021c1d6..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * VESA frame buffer driver
- *
- * Copyright (C) 2014 Google, Inc
- *
- * SPDX-License-Identifier:    GPL-2.0+
- */
-
-#include <common.h>
-#include <pci_rom.h>
-#include <video_fb.h>
-#include <vbe.h>
-
-/*
- * The Graphic Device
- */
-GraphicDevice ctfb;
-
-void *video_hw_init(void)
-{
-       GraphicDevice *gdev = &ctfb;
-       struct udevice *dev;
-       int bits_per_pixel;
-       int ret;
-
-       printf("Video: ");
-       if (!ll_boot_init()) {
-               /*
-                * If we are running from EFI or coreboot, this driver can't
-                * work.
-                */
-               printf("Not available (previous bootloader prevents it)\n");
-               return NULL;
-       }
-       if (vbe_get_video_info(gdev)) {
-               ret = dm_pci_find_class(PCI_CLASS_DISPLAY_VGA << 8, 0, &dev);
-               if (ret) {
-                       printf("no card detected\n");
-                       return NULL;
-               }
-               bootstage_start(BOOTSTAGE_ID_ACCUM_LCD, "vesa display");
-               ret = dm_pci_run_vga_bios(dev, NULL, PCI_ROM_USE_NATIVE |
-                                         PCI_ROM_ALLOW_FALLBACK);
-               bootstage_accum(BOOTSTAGE_ID_ACCUM_LCD);
-               if (ret) {
-                       printf("failed to run video BIOS: %d\n", ret);
-                       return NULL;
-               }
-       }
-
-       if (vbe_get_video_info(gdev)) {
-               printf("No video mode configured\n");
-               return NULL;
-       }
-
-       bits_per_pixel = gdev->gdfBytesPP * 8;
-       sprintf(gdev->modeIdent, "%dx%dx%d", gdev->winSizeX, gdev->winSizeY,
-               bits_per_pixel);
-       printf("%s\n", gdev->modeIdent);
-       debug("Frame buffer at %x\n", gdev->pciBase);
-
-       return (void *)gdev;
-}
index b6dd0f5a58387c4f37f73fe25079a507a84b0c72..11ca7937dc817ed8c40c392182aa8bd38d4f5b8f 100644 (file)
@@ -54,6 +54,9 @@ static ulong alloc_fb(struct udevice *dev, ulong *addrp)
        struct video_uc_platdata *plat = dev_get_uclass_platdata(dev);
        ulong base, align, size;
 
+       if (!plat->size)
+               return 0;
+
        align = plat->align ? plat->align : 1 << 20;
        base = *addrp - plat->size;
        base &= ~(align - 1);
index 158470532903cead95df93c8b26df36e3bcf8a56..6ff4364e443d25af802d4dd3c997450bf576a5f5 100644 (file)
@@ -13,7 +13,7 @@
        EXPORT_FUNC(putc, void, putc, const char)
        EXPORT_FUNC(puts, void, puts, const char *)
        EXPORT_FUNC(printf, int, printf, const char*, ...)
-#if defined(CONFIG_X86) || defined(CONFIG_PPC)
+#if (defined(CONFIG_X86) && !defined(CONFIG_X86_64)) || defined(CONFIG_PPC)
        EXPORT_FUNC(irq_install_handler, void, install_hdlr,
                    int, interrupt_handler_t, void*)
 
index 328bc6294825ced4a93c1370ab5301ca5c226de7..d69bc6035be944d41228cec5d420be2f951740ed 100644 (file)
@@ -82,6 +82,7 @@ extern ulong __data_end;
 extern ulong __rel_dyn_start;
 extern ulong __rel_dyn_end;
 extern ulong __bss_end;
+extern ulong _image_binary_end;
 
 extern ulong _TEXT_BASE;       /* code start */
 
index ebe018ab5cdea7df5e6026ea3ccac88f90394f74..2e5d6f774dd1d6e5a044302c925ec7a623252c9b 100644 (file)
@@ -12,7 +12,6 @@
 /*
  * BOARD/CPU
  */
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_DISPLAY_BOARDINFO_LATE
 
 /*
index b2126a6b16c1df38493a289c8aa7939b38a66d66..965ebc35a206f841a7ba198a0898f6dae8e8371f 100644 (file)
@@ -12,7 +12,6 @@
 /*
  * BOARD/CPU
  */
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_DISPLAY_BOARDINFO_LATE
 
 /*
index 8710307d8c0df6684a5aa3ae4d7b1f2ef02432ac..3ec1c2a91de55d76e4aa36b8537192ddb7c54a99 100644 (file)
@@ -7,8 +7,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /*
  * B4860 QDS board configuration file
  */
index 92c69e5cf25f4b25189f38f53c84348b6bf60d85..81021ba5a33e552668e54d5ba0937b90d9150ea7 100644 (file)
@@ -11,8 +11,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 #ifdef CONFIG_BSC9131RDB
 #define CONFIG_BSC9131
 #define CONFIG_NAND_FSL_IFC
index 4276f653cdf2e6a93e7b52c39075befbab8710ba..6c5c172144892239d1c8a607c3bbf4ff72c1ddcc 100644 (file)
@@ -11,8 +11,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 #ifdef CONFIG_BSC9132QDS
 #define CONFIG_BSC9132
 #endif
index a61e25cc8827c8cd5bdf57181e3ea182599662b2..a909611badaa006d65ef0a5c9114cc5f827b2938 100644 (file)
@@ -11,8 +11,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 #ifdef CONFIG_C29XPCIE
 #define CONFIG_PPC_C29X
 #endif
index 603de33a5075c0b5dfd1cf6b3d56ff4f9cf12580..2e9512a2003a7b0b898e28dd0f3f1776b56a3019 100644 (file)
@@ -20,7 +20,6 @@
 #define CONFIG_405GP           1       /* This is a PPC405 CPU         */
 
 #define        CONFIG_SYS_TEXT_BASE    0xFFFC0000
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define CONFIG_BOARD_EARLY_INIT_F 1    /* call board_early_init_f()    */
 
index afaf73905b3120d98d3e7a3fe04ebc9bfa018e96..6232059b2cbe4aa0e77fdcb0ba0a95bcb4330837 100644 (file)
@@ -23,7 +23,6 @@
 #undef  CONFIG_CPCI405_6U               /* enable this for 6U boards    */
 
 #define        CONFIG_SYS_TEXT_BASE    0xFFFC0000
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define CONFIG_BOARD_EARLY_INIT_F 1    /* call board_early_init_f()    */
 #define CONFIG_MISC_INIT_R      1      /* call misc_init_r()           */
index 599ffc79908466e8437fe3a07d0939061c66844c..6a55e5743e0b1baedb5ab91047cd85df401cc43f 100644 (file)
@@ -20,8 +20,6 @@
  */
 #define CONFIG_M54451EVB       /* M54451EVB board */
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_MCFUART
 #define CONFIG_SYS_UART_PORT           (0)
 #define CONFIG_BAUDRATE                115200
index 8301c4670fb41b296a64657f5699940f8f6170de..c7a9e1347927fe3356e04cc8677c34a8dbb0a8c9 100644 (file)
@@ -20,8 +20,6 @@
  */
 #define CONFIG_M54455EVB       /* M54455EVB board */
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_MCFUART
 #define CONFIG_SYS_UART_PORT           (0)
 #define CONFIG_BAUDRATE                115200
index a3834f062974dd3f88f0661ede2503e9e3852e2c..be863ec4ef560edb0ee61ca1402b69f67096a312 100644 (file)
@@ -19,8 +19,6 @@
  * (easy to change)
  */
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_MCFUART
 #define CONFIG_SYS_UART_PORT           (0)
 #define CONFIG_BAUDRATE                115200
index c94580e1c422014beb3068a06adb6d47e12225a4..cb2ef75e1d10a518f09120619e29fa65b066b8b1 100644 (file)
@@ -19,8 +19,6 @@
  * (easy to change)
  */
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_MCFUART
 #define CONFIG_SYS_UART_PORT           (0)
 #define CONFIG_BAUDRATE                115200
index 5b804648edb8c2e3daabd782d251272b0d31231a..c72d36a7619eb5058817eaac787215f03e7c185d 100644 (file)
@@ -9,8 +9,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /*
  * High Level Configuration Options
  */
index 90b14294b0aaa0d5fc393d7bebd5967f881c200e..74a4c883d57d5a79a96d760983a346df1cc795bf 100644 (file)
@@ -10,8 +10,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /*
  * High Level Configuration Options
  */
index 9f3dc4999cfdd3dcebef26fc458c02eb156f5751..92b93cc870cd2d98b946162de11332fdcc82b68c 100644 (file)
@@ -9,8 +9,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_SYS_NAND_U_BOOT_SIZE  (512 << 10)
 #define CONFIG_SYS_NAND_U_BOOT_DST   0x00100000
 #define CONFIG_SYS_NAND_U_BOOT_START 0x00100100
index 095c0d8dcadc2cfbb2693c8ff91b5046369be62b..fea547201448d1bb91e1635b6f0fb80e33860d28 100644 (file)
@@ -9,8 +9,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /*
  * High Level Configuration Options
  */
index 18418e398e53bc0022771a495110556d669ad5df..5881e1f54efe57aab6f96afba5f8822310639a8b 100644 (file)
@@ -7,8 +7,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /*
  * High Level Configuration Options
  */
index a2fa783a77e97ee6cc5795f5ab2729863c0e4ed4..7b6e8c2daf57ddae9386bfbd5690b999df75802e 100644 (file)
@@ -13,8 +13,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /*
  * High Level Configuration Options
  */
index 177718ebb36d62143433e4ee5c6ce4bdeda6f080..c2f79a3b25a2041fa83b08b2d9802753feebe9f9 100644 (file)
@@ -40,8 +40,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 #if (CONFIG_SYS_TEXT_BASE == 0xFE000000)
 #define CONFIG_SYS_LOWBOOT
 #endif
index dd2aa04fa9fe1fee6974588c5b3a5f3216a120c8..0f3e01d015daa7e2ec74a4e9f48d90a3b03c6256 100644 (file)
@@ -8,8 +8,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /*
  * High Level Configuration Options
  */
index e010bd6a14aa26cebb4ffa63dff0ba664bc0ec11..c10948838fd073b954c0c15d789533e42a746905 100644 (file)
@@ -15,7 +15,6 @@
 #define CONFIG_E300            1 /* E300 family */
 #define CONFIG_MPC837x         1 /* MPC837x CPU specific */
 #define CONFIG_MPC837XERDB     1
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define        CONFIG_SYS_TEXT_BASE    0xFE000000
 
index 39181609fabba3f77ba2a6e9742da42ab651933a..2fe8483315ec8cb1580760e6d51d34f6499f5d77 100644 (file)
@@ -11,7 +11,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
 #include "../board/freescale/common/ics307_clk.h"
 
 #ifdef CONFIG_SDCARD
index fae4b0c5c538de72f390c7c5243b479658bd8bd7..d5681074d50ba81f9273c70009e80e2d4ada78db 100644 (file)
@@ -18,8 +18,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* High Level Configuration Options */
 #define CONFIG_BOOKE           1       /* BOOKE */
 #define CONFIG_E500            1       /* BOOKE e500 family */
index 0c2afb506597c2e8c4835b56e6fcbd209cedb5d4..5abf0f21ec7e48807d025e56a8e75e8e07740b49 100644 (file)
@@ -13,8 +13,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* High Level Configuration Options */
 #define CONFIG_BOOKE           1       /* BOOKE */
 #define CONFIG_E500            1       /* BOOKE e500 family */
index d8dda87de2caaf12f6fe2781e0000e4232bdd00e..c8fec7000dd01985d43603e0335d6aa426a7537d 100644 (file)
@@ -11,8 +11,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* High Level Configuration Options */
 #define CONFIG_BOOKE           1       /* BOOKE */
 #define CONFIG_E500            1       /* BOOKE e500 family */
index 789c62b138efc8b008947e9cc897a30e21d03911..275c26efddc2774ad99bc41ef5ade562caf3668f 100644 (file)
@@ -13,8 +13,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* High Level Configuration Options */
 #define CONFIG_BOOKE           1       /* BOOKE */
 #define CONFIG_E500            1       /* BOOKE e500 family */
index fcd55c7743ad62244599b7f5632fc9eaa65892a3..b0a343d841a6a8ff5ed3b61bc3f3ffaafd29d3d8 100644 (file)
@@ -13,8 +13,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* High Level Configuration Options */
 #define CONFIG_BOOKE           1       /* BOOKE */
 #define CONFIG_E500            1       /* BOOKE e500 family */
index 4ed06c9ad41b324d1dc572e8e4b0a30706283923..2938a39e67b298342ac3ff4d27590b5fda468248 100644 (file)
@@ -18,8 +18,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* High Level Configuration Options */
 #define CONFIG_BOOKE           1       /* BOOKE */
 #define CONFIG_E500            1       /* BOOKE e500 family */
index 39459ded28fc28ddb92b3dd310c2668f0539ff15..de2b4d8c49af2840ebca6007fa9573392b342a9f 100644 (file)
@@ -10,8 +10,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* High Level Configuration Options */
 #define CONFIG_BOOKE           1       /* BOOKE */
 #define CONFIG_E500            1       /* BOOKE e500 family */
index 192cc2ccf1a1906c19ecfbb21ec17c55cd26905d..a40ce9012c3317a7be691cfeeb83a455aa34130f 100644 (file)
@@ -10,8 +10,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* High Level Configuration Options */
 #define CONFIG_BOOKE           1       /* BOOKE */
 #define CONFIG_E500            1       /* BOOKE e500 family */
index e063c7a63ae09d5abf47d405d6b8273c221539ef..e4d55d0ff152f89620292d8e6b19ba719164e219 100644 (file)
@@ -11,8 +11,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 #include "../board/freescale/common/ics307_clk.h"
 
 #ifndef CONFIG_SYS_TEXT_BASE
index c1b9b6ef31e531312942e436b31a1231a308cb4a..26f8d915d6d3b6507edf9370b9ddb31e63954512 100644 (file)
@@ -11,8 +11,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* High Level Configuration Options */
 #define CONFIG_MPC8610         1       /* MPC8610 specific */
 #define CONFIG_MPC8610HPCD     1       /* MPC8610HPCD board specific */
index 1885124c2d648f2f980f46e72024c8430b8a52c2..bcbccd812467f044523871b7e928ec5e54ef7d9a 100644 (file)
@@ -16,8 +16,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* High Level Configuration Options */
 #define CONFIG_MPC8641         1       /* MPC8641 specific */
 #define CONFIG_MPC8641HPCN     1       /* MPC8641HPCN board specific */
index ab8993bf11165fa085c781341024b5e3d8ec637b..efdffc4916f1f956a997dab0735da3de2798319f 100644 (file)
@@ -11,8 +11,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define        CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_P1010
 #define CONFIG_E500                    /* BOOKE e500 family */
 #include <asm/config_mpc85xx.h>
index 41e3ee8f5230bf973e5a90ca051459a6cd60dc08..9820eca91a9747fa926905c776ea47e36370142a 100644 (file)
@@ -11,8 +11,6 @@
 
 #include "../board/freescale/common/ics307_clk.h"
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 #ifdef CONFIG_SDCARD
 #define CONFIG_SPL_MMC_MINIMAL
 #define CONFIG_SPL_FLUSH_IMAGE
index c01e72d261d7a69146405dd60cd2aa85bbbf184c..1ae147166ca3015c1ad498277ce9587826e43b7d 100644 (file)
@@ -10,8 +10,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 #ifndef CONFIG_SYS_TEXT_BASE
 #define CONFIG_SYS_TEXT_BASE   0xeff40000
 #endif
index 3c3504b828a051a89318803545838d679a56bc63..814aba4bc840553e5ad68ea37e26109b063031a1 100644 (file)
@@ -12,7 +12,6 @@
 #define __CONFIG_H
 
 #define CONFIG_P2041RDB
-#define CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_PPC_P2041
 
 #ifdef CONFIG_RAMBOOT_PBL
index 53e51e51352e1575f8c747a0376bc54fe0ef3bcb..e49e5ce999cd4d8d07ad361ff1c006ab04367fe9 100644 (file)
@@ -21,7 +21,6 @@
 #define CONFIG_PLU405          1       /* ...on a PLU405 board         */
 
 #define        CONFIG_SYS_TEXT_BASE    0xFFF80000
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define CONFIG_BOARD_EARLY_INIT_F 1    /* call board_early_init_f()    */
 #define CONFIG_MISC_INIT_R     1       /* call misc_init_r()           */
index 0b0db207da06d12c7798f1a44feb637ae0a8eef6..d5e521efd226df73071c35c5e2d3c84a618461da 100644 (file)
@@ -12,7 +12,6 @@
 #define CONFIG_PMC405DE                1       /* ...on a PMC405DE board       */
 
 #define        CONFIG_SYS_TEXT_BASE    0xFFFC0000
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define CONFIG_BOARD_EARLY_INIT_F 1    /* call board_early_init_f()    */
 #define CONFIG_MISC_INIT_R     1       /* call misc_init_r()           */
index 956c7879860c6dec20907e583ce4dc4e8ee4ec4a..b765facef54e1cc6deb99b9c043dc8ae600b2d6a 100644 (file)
@@ -29,8 +29,6 @@
 #define CONFIG_SYS_TEXT_BASE   0xFFF90000
 #endif
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_SYS_CLK_FREQ    33333400
 
 #if 0 /* temporary disabled because OS/9 does not like dcache on startup */
index f7f0acbbed132876e31009a078f1732ed1286cb5..f24e902de303575d38538ecb256fb0cb24caa1b3 100644 (file)
@@ -12,7 +12,6 @@
 #define __T1024QDS_H
 
 /* High Level Configuration Options */
-#define CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_BOOKE
 #define CONFIG_E500                    /* BOOKE e500 family */
 #define CONFIG_E500MC                  /* BOOKE e500mc family */
index e61c80dd05c35d1c8cdaf634c95c37e01a44af6d..b4571846d09ec3f188e3b15d5f5de0780f78bd77 100644 (file)
@@ -12,7 +12,6 @@
 #define __T1024RDB_H
 
 /* High Level Configuration Options */
-#define CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_BOOKE
 #define CONFIG_E500                    /* BOOKE e500 family */
 #define CONFIG_E500MC                  /* BOOKE e500mc family */
index 9488db2c7d94e55540d3bf3587eb054ac3fa6f55..c2d0facb75a737dd4a8e1e40d4b9361ff17c0fe7 100644 (file)
@@ -27,7 +27,6 @@
  * T1040 QDS board configuration file
  */
 #define CONFIG_T1040QDS
-#define CONFIG_DISPLAY_BOARDINFO
 
 #ifdef CONFIG_RAMBOOT_PBL
 #define CONFIG_RAMBOOT_TEXT_BASE       CONFIG_SYS_TEXT_BASE
index 02633b641b91cfc55e47ce494000c00457e9a5fb..5629584d04985f72e2e454a92b0a390a4f5288b4 100644 (file)
@@ -11,7 +11,6 @@
  * T104x RDB board configuration file
  */
 #define CONFIG_T104xRDB
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define CONFIG_E500                    /* BOOKE e500 family */
 #include <asm/config_mpc85xx.h>
index 1c7b59cf0e148bbc35b68e50655cd47982ecc404..f654e2c229adae2a1ce7f2c2a24e58b0e9a7be3d 100644 (file)
@@ -11,7 +11,6 @@
 #ifndef __T208xQDS_H
 #define __T208xQDS_H
 
-#define CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_ICS307_REFCLK_HZ 25000000  /* ICS307 ref clk freq */
 #define CONFIG_MMC
 #define CONFIG_USB_EHCI
index 7879eb32485c56274afd8d12df8897b396f6e35a..cae6a3d3e32535e13524ad0433556f00d7227ccd 100644 (file)
@@ -11,7 +11,6 @@
 #ifndef __T2080RDB_H
 #define __T2080RDB_H
 
-#define CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_T2080RDB
 #define CONFIG_ICS307_REFCLK_HZ 25000000  /* ICS307 ref clk freq */
 #define CONFIG_MMC
index 92b401dde8b578ea205b5e335cc2199214162a49..a0580a84de58073828b5c062492d3cefd672e0ed 100644 (file)
@@ -11,7 +11,6 @@
 #define __CONFIG_H
 
 #define CONFIG_T4240RDB
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define CONFIG_FSL_SATA_V2
 #define CONFIG_PCIE4
index 14e06fb87bb713ab9224bb22234001007c29aa12..df12dc11aee81bfe1f2490ea4413ec4923c6d0c0 100644 (file)
@@ -19,7 +19,6 @@
 #define CONFIG_MPC5200         1       /* This is an MPC5200 CPU               */
 #define CONFIG_TQM5200         1       /* ... on TQM5200 module                */
 #undef CONFIG_TQM5200_REV100           /*  define for revision 100 modules     */
-#define CONFIG_DISPLAY_BOARDINFO
 
 /*
  * Valid values for CONFIG_SYS_TEXT_BASE are:
index c557ba177872483c039c275068d021dda25a691b..2fd5fa3f24feba9c801a2a5210a0edbbda404aef 100644 (file)
@@ -19,7 +19,6 @@
 
 #define CONFIG_MPC823          1       /* This is a MPC823 CPU         */
 #define CONFIG_TQM823L         1       /* ...on a TQM8xxL module       */
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define        CONFIG_SYS_TEXT_BASE    0x40000000
 
index 814740b71d381abfdefcea007c0d03ce7c7c7442..11bba09d150684f1d3f94b055fa9f518023fcaae 100644 (file)
@@ -19,7 +19,6 @@
 
 #define CONFIG_MPC823          1       /* This is a MPC823 CPU         */
 #define CONFIG_TQM823M         1       /* ...on a TQM8xxM module       */
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define        CONFIG_SYS_TEXT_BASE    0x40000000
 
index 90e8dd9dd9efa9dd27558c0f3bcfd3a896836328..85cef31eb81b13be351e2541ce20e526a4c8c4ca 100644 (file)
@@ -12,8 +12,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /*
  * High Level Configuration Options
  */
index 58fd8a4d71ad18cfc8304d537d929d8f022110f5..548f1bc7ab0caf78aa999f072f839dc5edfe5ef5 100644 (file)
@@ -19,7 +19,6 @@
 
 #define CONFIG_MPC850          1       /* This is a MPC850 CPU         */
 #define CONFIG_TQM850L         1       /* ...on a TQM8xxL module       */
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define        CONFIG_SYS_TEXT_BASE    0x40000000
 
index 3a4f94c83a65376d6f29c1476c11e5ce502aacb0..582b934ba90ef6207021c76a2d9a073ba09ccc95 100644 (file)
@@ -19,7 +19,6 @@
 
 #define CONFIG_MPC850          1       /* This is a MPC850 CPU         */
 #define CONFIG_TQM850M         1       /* ...on a TQM8xxM module       */
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define        CONFIG_SYS_TEXT_BASE    0x40000000
 
index 134076c73a1e7e6dae7f244549c38926e503a718..814290f4bca63f013ef281c992b067d455429521 100644 (file)
@@ -19,7 +19,6 @@
 
 #define CONFIG_MPC855          1       /* This is a MPC855 CPU         */
 #define CONFIG_TQM855L         1       /* ...on a TQM8xxL module       */
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define        CONFIG_SYS_TEXT_BASE    0x40000000
 
index ad6f8f4bb33cb8159cd69d4b62e0ce44220a09d8..4a657ffafd6b9c84b984fbfa8c3c92647296788d 100644 (file)
@@ -19,7 +19,6 @@
 
 #define CONFIG_MPC855          1       /* This is a MPC855 CPU         */
 #define CONFIG_TQM855M         1       /* ...on a TQM8xxM module       */
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define        CONFIG_SYS_TEXT_BASE    0x40000000
 
index b935f31100f7b43e08e3a4ae198eaa00d609b75c..bdfe509b6e96bfe1c89611881c3bd5b6a84441eb 100644 (file)
@@ -19,7 +19,6 @@
 
 #define CONFIG_MPC860          1       /* This is a MPC860 CPU         */
 #define CONFIG_TQM860L         1       /* ...on a TQM8xxL module       */
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define        CONFIG_SYS_TEXT_BASE    0x40000000
 
index 79248de0157bc66c7d8e4a9c4c586620ad482227..ce6b4043cd3cd07c3d8f7b32c5afd6c883276613 100644 (file)
@@ -19,7 +19,6 @@
 
 #define CONFIG_MPC860          1       /* This is a MPC860 CPU         */
 #define CONFIG_TQM860M         1       /* ...on a TQM8xxM module       */
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define        CONFIG_SYS_TEXT_BASE    0x40000000
 
index d360644c02ed70586bbdba54828ecea84eebd7d0..66dbcb6c7526e02099157570af71c7ef9ad2f96a 100644 (file)
@@ -20,7 +20,6 @@
 #define CONFIG_MPC860          1
 #define CONFIG_MPC860T         1
 #define CONFIG_MPC862          1
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define CONFIG_TQM862L         1       /* ...on a TQM8xxL module       */
 
index 5c6013b41f86482df65d2a8d32d5f626e1f6a8b3..478f16b83b5f870677d292bbca51afcef87d28a1 100644 (file)
@@ -20,7 +20,6 @@
 #define CONFIG_MPC860          1
 #define CONFIG_MPC860T         1
 #define CONFIG_MPC862          1
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define CONFIG_TQM862M         1       /* ...on a TQM8xxM module       */
 
index c098f72c6750002923c5d981ea1be937c0df6536..55016228fdc1bf97362e6264f3034bcbddfc1764 100644 (file)
@@ -19,7 +19,6 @@
 
 #define CONFIG_MPC866          1       /* This is a MPC866 CPU         */
 #define CONFIG_TQM866M         1       /* ...on a TQM8xxM module       */
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define        CONFIG_SYS_TEXT_BASE    0x40000000
 
index 9d8a607b6fe8ebb85a26a4f0d5c31301a8d6e3dd..b246926619e64e03f30c81fe5fb8bd283e223a3d 100644 (file)
@@ -22,7 +22,6 @@
 
 #define CONFIG_MPC885          1       /* This is a MPC885 CPU         */
 #define CONFIG_TQM885D         1       /* ...on a TQM88D module        */
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define        CONFIG_SYS_TEXT_BASE    0x40000000
 
index 57748b45a67f15ddc5a1b7ceefff0b11c1a4d17e..d62c9b3163403e27bdf57a5f7152842d20f76b7e 100644 (file)
@@ -14,8 +14,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_FSL_ELBC
 #define CONFIG_PCI
 #define CONFIG_PCIE1   /* PCIE controller 1 (slot 1) */
index 913b099c568b8ba47da0bad3d2ecdff9358cc917..e0124176f6dedb10e06fb8b911f62c1ccbbfaa4b 100644 (file)
 /* Boot Argument Buffer Size */
 #define CONFIG_SYS_BARGSIZE            CONFIG_SYS_CBSIZE
 
-#define CONFIG_DISPLAY_CPUINFO                         /* Display cpu info */
-#define CONFIG_DISPLAY_BOARDINFO                       /* Display board info */
-
 #define CONFIG_SYS_MEMTEST_START       0x30000000      /* memtest works on */
 #define CONFIG_SYS_MEMTEST_END         0x31FFFFFF      /* 32 MB in DRAM */
 
index 5e3051109bf980d9127fb803cd34ac82c9ea5074..fc6cf7820827ec9ad69d2765c5df2cb3e9ae653a 100644 (file)
@@ -19,7 +19,6 @@
 #define CONFIG_VOM405          1       /* ...on a VOM405 board         */
 
 #define        CONFIG_SYS_TEXT_BASE    0xFFFC8000
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define CONFIG_BOARD_EARLY_INIT_F 1    /* call board_early_init_f()    */
 #define CONFIG_MISC_INIT_R     1       /* call misc_init_r()           */
index cc211c5e203e9f8b8834874e1457320b30db6b9b..1919475d19830c4a4a155386824044bf6d210460 100644 (file)
@@ -14,7 +14,6 @@
 
 #define CONFIG_MPC5200
 #define CONFIG_A3M071                  /* A3M071 board */
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define        CONFIG_SYS_TEXT_BASE    0x01000000      /* boot low for 32 MiB boards */
 
index bdc81ffde2c4399d5515b2da50f4465b3ebfe965..b5be7b2806bc76f28adf793c3b3f031f3e4d02c2 100644 (file)
@@ -19,7 +19,6 @@
 #define CONFIG_MPC5200         1       /* This is a MPC5200 CPU */
 #define CONFIG_A4M072          1       /* ... on A4M072 board */
 #define CONFIG_MPC5200_DDR     1       /* ... use DDR RAM */
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define CONFIG_SYS_TEXT_BASE   0xFE000000
 
index 699ac41d778101ea9811dd8a3927c6f3f9d06833..b18ee911f71a112470acd04a7c1fbffc793bde53 100644 (file)
@@ -13,7 +13,6 @@
 #define __CONFIG_H
 
 #define CONFIG_AC14XX 1
-#define CONFIG_DISPLAY_BOARDINFO
 
 /*
  * Memory map for the ifm AC14xx board:
index 992948ad4a17825db2d069d27a892eb8f61f4319..14a7c9d3d2f5dbc7553d9d4b4b549eb5f00c36be 100644 (file)
@@ -28,9 +28,6 @@
 #include "mx6_common.h"
 #include <linux/sizes.h>
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_CMDLINE_TAG
 #define CONFIG_SETUP_MEMORY_TAGS
 #define CONFIG_INITRD_TAG
index 698c924ea6de4b56cb7ca745a37d899ff9cc6e3c..1379795ffa7118298e1a6760ade1f0c3a011bb0a 100644 (file)
 #include <asm/arch/cpu.h>              /* get chip and board defs */
 #include <asm/arch/omap.h>
 
-/*
- * Display CPU and Board information
- */
-#define CONFIG_DISPLAY_CPUINFO         1
-#define CONFIG_DISPLAY_BOARDINFO       1
-
 /* Clock Defines */
 #define V_OSCK                 26000000        /* Clock output from T2 */
 #define V_SCLK                 (V_OSCK >> 1)
index e18e39ab043c74438b968beef909d9fa5536a9db..cc89a160db4bfe3d4f58357a4148ae88bbf0ee96 100644 (file)
@@ -42,9 +42,6 @@
 #include <asm/arch/cpu.h>              /* get chip and board defs */
 #include <asm/arch/omap.h>
 
-/* Display CPU and Board information */
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_MISC_INIT_R
 #define CONFIG_CMDLINE_TAG             /* enable passing of ATAGs */
 #define CONFIG_SETUP_MEMORY_TAGS
index bf5746fcb8ba35c8849d0cb5fc48ec7f7d89fa96..2da520eda9d9d32530e6a1dab42b60fe97fb0896 100644 (file)
@@ -7,8 +7,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_BOARD_EARLY_INIT_F
 
 #define CONFIG_SYS_HZ                   1000
index 5d7e49e4a14dce710ee3b790bdb27191baa90eff..ce64c941d529fab74e9e8cb7ea207c86ba181a2e 100644 (file)
@@ -7,8 +7,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_BOARD_EARLY_INIT_F
 
 #define CONFIG_SYS_HZ                   1000
index 79366bed75499f4d95c3eb1193743a2c8bb88682..b903ba53d1dc74390384a12c0b251a9832a796d7 100644 (file)
  */
 #define CONFIG_SYS_NO_FLASH
 
-/*
- * Board display option
- */
-#define CONFIG_DISPLAY_BOARDINFO
-#define CONFIG_DISPLAY_CPUINFO
-
 /*
  * SPL
  */
index 80049f7982a27c22078a4f0f85e5213e101b7521..babaf2671e36f55fd6429e7fbd8885170ed2191f 100644 (file)
@@ -21,7 +21,6 @@
 
 /* U-Boot Commands */
 #define CONFIG_SYS_NO_FLASH
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_DOS_PARTITION
 
 #define CONFIG_CMD_DATE
index cb506589d9690e1db20b0d965665c125148f7820..278676eb3c3025d7938eb61f09821f0712412de8 100644 (file)
@@ -13,7 +13,6 @@
 #define __CONFIG_H
 
 #define CONFIG_ARIA 1
-#define CONFIG_DISPLAY_BOARDINFO
 
 /*
  * Memory map for the ARIA board:
index e3f4a7b536057a6a699cb89e93c43ca2f403d830..e616da4b6bd762393c0fc725b50efd47d84bb670 100644 (file)
@@ -27,8 +27,6 @@
 #undef CONFIG_SHOW_BOOT_PROGRESS
 
 #define CONFIG_ARCH_CPU_INIT
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_BOARD_EARLY_INIT_F
 #define CONFIG_USE_ARCH_MEMSET
 #define CONFIG_USE_ARCH_MEMCPY
index 051186d4bbb4e361c5fed438d29ee2ee21ceb970..b09ef33e574a379556d61543def8d9c0cebfec16 100644 (file)
@@ -25,7 +25,6 @@
 #endif
 
 #define CONFIG_BOARD_EARLY_INIT_F
-#define CONFIG_DISPLAY_CPUINFO
 
 #define CONFIG_ENV_VARS_UBOOT_CONFIG
 
index fab0374041f23a7268a7e84c7e0dcf50e06ddd6a..e1f934ce098c13b7f95c49a1b49d59af9d207d60 100644 (file)
@@ -43,7 +43,6 @@
 #define CONFIG_INITRD_TAG
 #define CONFIG_SKIP_LOWLEVEL_INIT
 #define CONFIG_BOARD_EARLY_INIT_F
-#define CONFIG_DISPLAY_CPUINFO
 
 /* general purpose I/O */
 #define CONFIG_ATMEL_LEGACY            /* required until (g)pio is fixed */
index 867bd691037ca1bfae6fbc74dc8db8613a38eba8..5496a9f693fbe46ad423311392cefb30c3eabf3c 100644 (file)
@@ -29,8 +29,6 @@
 
 #define CONFIG_SKIP_LOWLEVEL_INIT
 
-#define CONFIG_DISPLAY_CPUINFO
-
 #define CONFIG_ATMEL_LEGACY
 #define CONFIG_SYS_TEXT_BASE           0x21f00000
 
index 854caf31ce644a2c7a74d2fb05f76afaa392d776..98a0588bc60bdee3031fde92cb506faca94cb9a1 100644 (file)
@@ -43,8 +43,6 @@
 
 #define CONFIG_BOARD_EARLY_INIT_F
 
-#define CONFIG_DISPLAY_CPUINFO
-
 /*
  * Hardware drivers
  */
index 9968b14d9060d6c6ecf4b8e853e475cea81664c1..6874608c40f714aef3fbf3c663e972e533d9618a 100644 (file)
@@ -28,7 +28,6 @@
 #define CONFIG_INITRD_TAG
 #define CONFIG_SKIP_LOWLEVEL_INIT
 #define CONFIG_BOARD_EARLY_INIT_F
-#define CONFIG_DISPLAY_CPUINFO
 
 /* general purpose I/O */
 #define CONFIG_ATMEL_LEGACY            /* required until (g)pio is fixed */
index c3d07a151e04f23bf56a5a8f15fb595e9da763e7..403a2078d61356f6788b79fb3449ad9db2112443 100644 (file)
@@ -28,7 +28,6 @@
 #define CONFIG_INITRD_TAG
 #define CONFIG_SKIP_LOWLEVEL_INIT
 #define CONFIG_BOARD_EARLY_INIT_F
-#define CONFIG_DISPLAY_CPUINFO
 
 /* general purpose I/O */
 #define CONFIG_AT91_GPIO
index a383de64bc3024a197fd8f99d8d34c76e8699a87..c55c9656ca2b82e76534572b82afd2918e6a896b 100644 (file)
@@ -29,8 +29,6 @@
 #define CONFIG_SETUP_MEMORY_TAGS       1
 #define CONFIG_INITRD_TAG              1
 
-#define CONFIG_DISPLAY_CPUINFO
-
 #define CONFIG_ATMEL_LEGACY
 #define CONFIG_AT91_GPIO               1
 #define CONFIG_AT91_GPIO_PULLUP                1
index edad1dd75b8bc545424a54b46d5f43b7dbb0bce9..04c41cc4826fa302ad4544e32512a43410a62015 100644 (file)
@@ -24,7 +24,6 @@
 #define CONFIG_INITRD_TAG
 #define CONFIG_SKIP_LOWLEVEL_INIT
 #define CONFIG_BOARD_EARLY_INIT_F
-#define CONFIG_DISPLAY_CPUINFO
 
 /* general purpose I/O */
 #define CONFIG_ATMEL_LEGACY            /* required until (g)pio is fixed */
index 8f31436374e432fc48e7a56d0603be60e27b28eb..40b13d19edb9c85d6b33f694d4a7bedecb2812c1 100644 (file)
@@ -18,9 +18,9 @@
 
 #define CONFIG_PCI_PNP
 
-#define CONFIG_STD_DEVICES_SETTINGS    "stdin=serial,vga,usbkbd\0" \
-                                       "stdout=serial,vga\0" \
-                                       "stderr=serial,vga\0"
+#define CONFIG_STD_DEVICES_SETTINGS    "stdin=serial,usbkbd\0" \
+                                       "stdout=serial,vidconsole\0" \
+                                       "stderr=serial,vidconsole\0"
 
 #define CONFIG_SCSI_DEV_LIST           \
        {PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_VALLEYVIEW_SATA}, \
index e13f736a8f4c50f7e75b5983fd2733c999106747..57a698520bde19cb34fcb2c51b44b4f9834858e3 100644 (file)
@@ -11,7 +11,6 @@
 
 /* U-Boot Commands */
 #define CONFIG_SYS_NO_FLASH
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_DOS_PARTITION
 
 #define CONFIG_CMD_NAND
index e95805408a87b953f06b61a7a683125575494a2e..516fd04b0b4e90af3ef3f5ce2e58776d91c16310 100644 (file)
@@ -7,11 +7,6 @@
 #ifndef __CONFIGS_BOSTON_H__
 #define __CONFIGS_BOSTON_H__
 
-/*
- * General board configuration
- */
-#define CONFIG_DISPLAY_BOARDINFO
-
 /*
  * CPU
  */
index b41666064cf898d97f049cf4f3ae384e485bd680..684695f78832e1972693018feaabd8c978d790d4 100644 (file)
@@ -15,7 +15,6 @@
 
 #define CONFIG_MPC5200         1       /* This is a MPC5200 CPU */
 #define CONFIG_CANMB           1       /* ... on canmb board - we need this for FEC.C */
-#define CONFIG_DISPLAY_BOARDINFO
 
 /*
  * allowed and functional CONFIG_SYS_TEXT_BASE values:
index 065e70045a4a10ff5ed8d33d7580dc64bad22121..a054fafb5568a479d848505fc7aa11fc410e9538 100644 (file)
@@ -8,8 +8,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /*
  * High Level Configuration Options
  */
index e4c9358d187566e6356bc30fbb9ce6945fca5dd7..07f0c411e4ed900a621105001ebca62798f38269 100644 (file)
 #include <asm/arch/cpu.h>              /* get chip and board defs */
 #include <asm/arch/omap.h>
 
-/*
- * Display CPU and Board information
- */
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* Clock Defines */
 #define V_OSCK                 26000000        /* Clock output from T2 */
 #define V_SCLK                 (V_OSCK >> 1)
index a408fbf678b425a285ed7d5ddc17a7c1bba4b8ab..3f8c7bef51936524e8eb7f9fbf7827e218b4b2b5 100644 (file)
 
 #define CONFIG_MACH_TYPE                MACH_TYPE_CM_T3517
 
-/*
- * Display CPU and Board information
- */
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* Clock Defines */
 #define V_OSCK                 26000000        /* Clock output from T2 */
 #define V_SCLK                 (V_OSCK >> 1)
index 597eb2c430c15bc5ea49567887f43827f9309ecc..be773a311ae060cb316889db0765be07291a19ea 100644 (file)
@@ -21,8 +21,6 @@
 #define CONFIG_SYS_FSL_CLK
 
 #define CONFIG_ARCH_MISC_INIT
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define CONFIG_SKIP_LOWLEVEL_INIT
 
index c598300f99e270f78c9f60e3b1657e8a6437ff16..5353258e616d50afe052a0e985494fcc55d2e2fa 100644 (file)
@@ -10,8 +10,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 #include "../board/freescale/common/ics307_clk.h"
 
 #ifdef CONFIG_RAMBOOT_PBL
index 5e6094127ed006063c35e73e22d9f4d2a9267e7b..e6a52d8b57194e258e77d517bd562687fd126df7 100644 (file)
@@ -37,7 +37,6 @@
 #define CONFIG_INITRD_TAG
 #define CONFIG_SKIP_LOWLEVEL_INIT_ONLY
 #define CONFIG_BOARD_EARLY_INIT_F
-#define CONFIG_DISPLAY_CPUINFO
 
 /* general purpose I/O */
 #define CONFIG_ATMEL_LEGACY            /* required until (g)pio is fixed */
index 88845dc0681f10130bbbdb8da6acd3f214acaaee..d20ad96562db48303b2bed61a603f50a7cc91ae1 100644 (file)
@@ -27,8 +27,4 @@
 #define CONFIG_ENV_SECT_SIZE           0x1000
 #define CONFIG_ENV_OFFSET              0x5ff000
 
-/* Video is not supported for now */
-#undef CONFIG_VIDEO
-#undef CONFIG_CFB_CONSOLE
-
 #endif /* __CONFIG_H */
index 49ed3efda9c92549d27d0e39604339891ee311cc..64ad736d8ad6178618d16a2ebf8440834865b612 100644 (file)
@@ -22,8 +22,8 @@
 #define CONFIG_PCI_PNP
 
 #define CONFIG_STD_DEVICES_SETTINGS    "stdin=serial,i8042-kbd,usbkbd\0" \
-                                       "stdout=serial,vga\0" \
-                                       "stderr=serial,vga\0"
+                                       "stdout=serial,vidconsole\0" \
+                                       "stderr=serial,vidconsole\0"
 
 #define CONFIG_SCSI_DEV_LIST           \
        {PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_TCF_SATA}
index c1abcb63b020e8cc708b0b645df181ff2ff7b9ac..fb0b2774ebed225e1b83e18a27d1c6504b59b1d4 100644 (file)
@@ -7,8 +7,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_CYRUS
 
 #if !defined(CONFIG_PPC_P5020) && !defined(CONFIG_PPC_P5040)
index dbd2bb3b094a42a517ce8d9805962ce60dd43a64..182e8abedd405f47999aab0c84d966142e4fc36d 100644 (file)
@@ -15,8 +15,6 @@
 #define CONFIG_DBAU1X00                1
 #define CONFIG_SOC_AU1X00      1  /* alchemy series cpu */
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 #ifdef CONFIG_DBAU1000
 /* Also known as Merlot */
 #define CONFIG_SOC_AU1000      1
index 4ad118e0c15e0d3244cd948883bca5623ca1c9da..a71f67c352bbcb50e2a37872817f01598f3929bc 100644 (file)
 
 #define CONFIG_AUTO_COMPLETE
 #define CONFIG_CMDLINE_EDITING
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_DOS_PARTITION
 
 /*
index d17cdbba4b89b096985695950a709f6f087ad4bb..e72cee0c000db80a75290e53bfa3501bb26faf59 100644 (file)
 
 #include <configs/ti_omap3_common.h>
 
-/* Display CPU and Board information */
-#define CONFIG_DISPLAY_CPUINFO         1
-#define CONFIG_DISPLAY_BOARDINFO       1
-
 #define CONFIG_MISC_INIT_R
 
 #define CONFIG_REVISION_TAG            1
index 8cf02832cd6f2a8bcfdef71b311342b23777aeaa..1b7651f865e1092157e22c85ba04a5fb969975e7 100644 (file)
@@ -22,7 +22,6 @@
 
 #define CONFIG_MPC5200         1       /* This is an MPC5200 CPU */
 #define CONFIG_DIGSY_MTC       1       /* ... on InterControl digsyMTC board */
-#define CONFIG_DISPLAY_BOARDINFO
 
 /*
  * Valid values for CONFIG_SYS_TEXT_BASE are:
index 23c173e8d2307abad5b87ef8bde8ec656d9d0904..9b192bccfc2e9bb5e29b85e873a4d670a73dd180 100644 (file)
 #define CONFIG_CONSOLE_MUX
 #define CONFIG_SYS_CONSOLE_IS_IN_ENV
 
-/*
- * Display cpu info at boot
- */
-#define CONFIG_DISPLAY_CPUINFO
-
 /*
  * Environment variables configurations
  */
index 04240c789949ff6d19bb151efba99e2960274d75..5e4bf484131461ddc8e085cf201c5e795aa80aac 100644 (file)
@@ -19,7 +19,6 @@
 
 #include "siemens-am33x-common.h"
 
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_SYS_MPUCLK      300
 #define DDR_PLL_FREQ   303
 #undef CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC
diff --git a/include/configs/ds109.h b/include/configs/ds109.h
new file mode 100644 (file)
index 0000000..222a510
--- /dev/null
@@ -0,0 +1,103 @@
+/*
+ * (C) Copyright 2011
+ * Jason Cooper <u-boot@lakedaemon.net>
+ *
+ * Based on work by:
+ * Marvell Semiconductor <www.marvell.com>
+ * Written-by: Siddarth Gore <gores@marvell.com>
+ *
+ * SPDX-License-Identifier:    GPL-2.0+
+ */
+
+#ifndef _CONFIG_DS109_H
+#define _CONFIG_DS109_H
+
+/*
+ * FIXME: This belongs in mach-types.h.  However, we only pull mach-types
+ * from Linus' kernel.org tree.  This hasn't been updated primarily due to
+ * the recent arch/arm reshuffling.  So, in the meantime, we'll place it
+ * here.
+ */
+#include <asm/mach-types.h>
+#ifdef MACH_TYPE_SYNOLOGY
+#error "MACH_TYPE_SYNOLOGY has been defined properly, please remove this."
+#else
+#define MACH_TYPE_SYNOLOGY             527
+#endif
+
+/*
+ * High Level Configuration Options (easy to change)
+ */
+#define CONFIG_SHEEVA_88SV131  1       /* CPU Core subversion */
+#define CONFIG_MACH_TYPE       MACH_TYPE_SYNOLOGY
+
+/*
+ * Commands configuration
+ */
+#define CONFIG_CMD_EXT2
+#define CONFIG_CMD_FAT
+
+/*
+ * mv-plug-common.h should be defined after CMD configs since it used them
+ * to enable certain macros
+ */
+#include "mv-plug-common.h"
+
+/*
+ *  Environment variables configurations
+ */
+#ifdef CONFIG_SPI_FLASH
+#define CONFIG_ENV_IS_IN_SPI_FLASH     1
+#define CONFIG_ENV_SECT_SIZE           0x10000 /* 64k */
+#else
+#define CONFIG_ENV_IS_NOWHERE          1       /* if env in SDRAM */
+#endif
+
+#ifdef CONFIG_CMD_SF
+#define CONFIG_HARD_SPI                        1
+#define CONFIG_KIRKWOOD_SPI            1
+#define CONFIG_ENV_SPI_BUS             0
+#define CONFIG_ENV_SPI_CS              0
+#define CONFIG_ENV_SPI_MAX_HZ          50000000 /* 50 MHz */
+#endif
+
+/*
+ * max 4k env size is enough, but in case of nand
+ * it has to be rounded to sector size
+ */
+#define CONFIG_ENV_SIZE                        0x10000
+#define CONFIG_ENV_ADDR                        0x3d0000
+#define CONFIG_ENV_OFFSET              0x3d0000 /* env starts here */
+
+/*
+ * Default environment variables
+ */
+#define CONFIG_BOOTCOMMAND             "setenv ethact egiga0; " \
+       "${x_bootcmd_ethernet}; ${x_bootcmd_usb}; ${x_bootcmd_kernel}; "\
+       "setenv bootargs ${x_bootargs} ${x_bootargs_root}; "    \
+       "bootm 0x6400000;"
+
+#define CONFIG_EXTRA_ENV_SETTINGS      \
+       "x_bootcmd_ethernet=ping 192.168.1.2\0" \
+       "x_bootcmd_usb=usb start\0"     \
+       "x_bootcmd_kernel=fatload usb 0 0x6400000 uImage\0" \
+       "x_bootargs=console=ttyS0,115200\0"     \
+       "x_bootargs_root=root=/dev/sda2 rootdelay=10\0" \
+       "ipaddr=192.168.1.5\0"
+
+/*
+ * Ethernet Driver configuration
+ */
+#ifdef CONFIG_CMD_NET
+#define CONFIG_MVGBE_PORTS     {1, 0}  /* enable one port */
+#define CONFIG_PHY_BASE_ADR    8
+#endif /* CONFIG_CMD_NET */
+
+/*
+ * SATA Driver configuration
+ */
+#ifdef CONFIG_MVSATA_IDE
+#define CONFIG_SYS_ATA_IDE0_OFFSET     MV_SATA_PORT0_OFFSET
+#endif /*CONFIG_MVSATA_IDE*/
+
+#endif /* _CONFIG_DS109_H */
index 982d5262639e5d1a6858efe7a33b3de3f0bae2ab..1671438c47dfe21131b125e29e092bdb7d07e32f 100644 (file)
 #define CONFIG_CONSOLE_INFO_QUIET      /* some code reduction */
 #define CONFIG_ARCH_CPU_INIT           /* call arch_cpu_init() */
 #define CONFIG_ARCH_MISC_INIT          /* call arch_misc_init() */
-#define CONFIG_DISPLAY_CPUINFO         /* Display cpu info */
 #define CONFIG_NR_DRAM_BANKS           1
 
 #define CONFIG_SYS_LOAD_ADDR           0x00800000
index 95e46c558d2c1722fbd983f73b0b97ef9b1c777b..5626061e2ee13185a2f854e6cf9af3ca095439c1 100644 (file)
@@ -15,8 +15,6 @@
 
 #undef CONFIG_ENV_IS_IN_SPI_FLASH
 #define CONFIG_ENV_IS_NOWHERE
-#undef CONFIG_VIDEO
-#undef CONFIG_CFB_CONSOLE
 #undef CONFIG_SCSI_AHCI
 #undef CONFIG_SCSI
 #undef CONFIG_INTEL_ICH6_GPIO
index fda18b206dcc1745d6455d683314f6a5169d1fec..9e5ee91c890b11a2a4c99ea52221e89ec09cec30 100644 (file)
@@ -69,7 +69,6 @@
                                        CONFIG_SYS_NAND_BASE2}
 
 #define CONFIG_SYS_NAND_ONFI_DETECTION
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_SYS_MPUCLK      300
 #define DDR_PLL_FREQ   303
 #undef CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC
index 0895497ed38c4878c561c23d42c1a6fa6e800b6b..b4a0388ad5c5a46915f2b8d35325292db23c617a 100644 (file)
@@ -23,7 +23,6 @@
 #define CONFIG_MACH_TYPE MACH_TYPE_ETHERNUT5
 
 /* CPU information */
-#define CONFIG_DISPLAY_CPUINFO         /* Display at console. */
 #define CONFIG_ARCH_CPU_INIT
 
 /* ARM asynchronous clock */
index 38298a200c4232574d8ac897c495a12b85e07279..3b61a4104d72b39c1da23d891f166b71ab8750b4 100644 (file)
@@ -17,8 +17,6 @@
 #include <linux/sizes.h>
 
 #define CONFIG_ARCH_CPU_INIT
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_SKIP_LOWLEVEL_INIT
 #define CONFIG_BOARD_EARLY_INIT_F
 
index 9e0396208ab726d1cd9e1e4b2c531d757d6da385..d112fbcaa739401f5e1098e0fe16003619f3ed91 100644 (file)
@@ -18,7 +18,6 @@
 #include <linux/sizes.h>
 
 #define CONFIG_ARCH_CPU_INIT
-#define CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_BOARD_EARLY_INIT_F
 
 /* Size of malloc() pool before and after relocation */
index e84803dfb2b64b70c298da985df742b51c9e3cd0..11d9391139fbcc487cd935491a2c7ba2f723b072 100644 (file)
@@ -20,8 +20,6 @@
 
 #define CONFIG_SYS_DCACHE_OFF
 
-#define CONFIG_DISPLAY_CPUINFO
-
 /* Only in case the value is not present in mach-types.h */
 #ifndef MACH_TYPE_FLEA3
 #define MACH_TYPE_FLEA3                3668
index 40f7fba833b1d7408e4202dea8b88dbde29fe8a1..034142cf7c40be6b179de9baee9753044e9a3216 100644 (file)
 #undef CONFIG_SCSI_AHCI
 #undef CONFIG_SCSI
 
-/* Video is not supported in Quark SoC */
-#undef CONFIG_VIDEO
-#undef CONFIG_CFB_CONSOLE
-
 /* SD/MMC support */
 #define CONFIG_MMC
 #define CONFIG_SDHCI
index c77fef6f24e03e5a8561ad1363ac5705f777b965..9db75f37b65443e33976bbadbafe19f0c5d07792 100644 (file)
@@ -42,9 +42,6 @@
 #include "mx6_common.h"
 #include <linux/sizes.h>
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_CMDLINE_TAG
 #define CONFIG_SETUP_MEMORY_TAGS
 #define CONFIG_INITRD_TAG
index 842ed16190e8ca064ad3ccf2f3b055fe99f56963..211dc38dfa1f044e3ccf4a2ff765c5c4365c2a78 100644 (file)
@@ -14,8 +14,6 @@
 #ifndef __CONFIG_H__
 #define __CONFIG_H__
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /*
  * High Level Configuration Options
  * (easy to change)
index fa10676a44bbf55d9aca6103eeaad124f9b5f1c4..36a91c679ddc520bc751799416a3a017be88b230 100644 (file)
@@ -15,8 +15,6 @@
 #ifndef __CONFIG_H__
 #define __CONFIG_H__
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /*
  * High Level Configuration Options
  * (easy to change)
index 9e00ff93e406def9cb046447b3f0c17f9d6b4d06..b0e90018e2bf43c370bf70f0ac5a8a6a3ff30233 100644 (file)
@@ -13,8 +13,6 @@
 #ifndef __CONFIG_H__
 #define __CONFIG_H__
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /*
  * High Level Configuration Options
  * (easy to change)
index 5736540ff1691db34a85ffc309683b091e63704d..17cac5adb81f335bd7d04b4d72ebbe765b3221bb 100644 (file)
@@ -13,8 +13,6 @@
 #ifndef __CONFIG_H__
 #define __CONFIG_H__
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /*
  * High Level Configuration Options
  * (easy to change)
index 0f3204e6f4fc0117df70c93f2d371704a185a054..16427939d0ab89e1d9398bd41ab8f3cec7cad576 100644 (file)
@@ -12,8 +12,6 @@
 #ifndef __CONFIG_H__
 #define __CONFIG_H__
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /*
  * High Level Configuration Options
  * (easy to change)
index f01a74a57b15c19a96039b9f15bf3e4626b9574e..6caa3b101468afbf8f21c5d752677b739ac760e2 100644 (file)
@@ -29,7 +29,6 @@
 
 #include "imx6_spl.h"                  /* common IMX6 SPL configuration */
 #include "mx6_common.h"
-#undef CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_DISPLAY_BOARDINFO_LATE
 
 #define CONFIG_MACH_TYPE       4520   /* Gateworks Ventana Platform */
index 80628ddaf3c1de802c6aeadd98331fa4b3095efa..14c43b814c0a9567a54c5b12a211a0fbd087686f 100644 (file)
@@ -16,9 +16,6 @@
 #define CONFIG_MX27
 #define CONFIG_MX27_CLK32      32768           /* OSC32K frequency */
 
-#define CONFIG_DISPLAY_BOARDINFO
-#define CONFIG_DISPLAY_CPUINFO
-
 #define CONFIG_SYS_TEXT_BASE           0xc0000000
 
 #define CONFIG_CMDLINE_TAG             1       /* enable passing of ATAGs */
index 50dfc115235143d9c6a4516d330734d8b780bf8b..2ae6b2d39b53a695f2e424b5225bdaaab676e244 100644 (file)
@@ -18,9 +18,6 @@
 #define CONFIG_MX31                    /* This is a mx31 */
 #define CONFIG_MX31_CLK32      32000
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_CMDLINE_TAG             /* enable passing of ATAGs */
 #define CONFIG_SETUP_MEMORY_TAGS
 #define CONFIG_INITRD_TAG
index 56c7ca9b0193a20c46cd21b332570a4a6b38f4bd..0d667649e50b869e051aa21e43cc1d262a465ad4 100644 (file)
@@ -18,7 +18,6 @@
 
 #define CONFIG_MPC5200         1       /* This is an MPC5200 CPU       */
 #define CONFIG_INKA4X0         1       /* INKA4x0 board                */
-#define CONFIG_DISPLAY_BOARDINFO
 
 /*
  * Valid values for CONFIG_SYS_TEXT_BASE are:
index 126e02e40fac9067f53a8f4af3689e68f686db5f..91816952041283df09d07d076ceced54e1180db5 100644 (file)
@@ -19,7 +19,6 @@
 #define CONFIG_MPX5200         1       /* MPX5200 board */
 #define CONFIG_MPC5200_DDR     1       /* use DDR RAM */
 #define CONFIG_IPEK01                  /* Motherboard is ipek01 */
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define        CONFIG_SYS_TEXT_BASE    0xfc000000
 
index 65f53b76125283542f8d9775dd7e99e4efe9a8ef..aaff553d3811c6799f75a258e84e228677cf08b4 100644 (file)
@@ -15,7 +15,6 @@
 
 #define CONFIG_MPC5200         1       /* This is an MPC5200 CPU */
 #define CONFIG_JUPITER         1       /* ... on Jupiter board */
-#define CONFIG_DISPLAY_BOARDINFO
 
 /*
  * Valid values for CONFIG_SYS_TEXT_BASE are:
index 32be5281ca552ab55f0bc1a613c142cf43a4d3d2..9e73e31a759659ad4440e49f72c4878076d6c91b 100644 (file)
 
 #define CONFIG_SYS_CONSOLE_IS_IN_ENV
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_AUTO_COMPLETE
 
 #define CONFIG_SYS_LONGHELP
index d21b500d7442f3fb552190f8ff11e25baac0085c..0fe89af32f16cfb2004ab22618b738c8e1fb2ddf 100644 (file)
@@ -10,8 +10,6 @@
 #ifndef __CONFIG_KM8309_COMMON_H
 #define __CONFIG_KM8309_COMMON_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /*
  * High Level Configuration Options
  */
index ef83263e3d5f920da4dc01b761f1e22bb9d3cbba..5bc546c23d18273a914a900c77be8b28ca1035ef 100644 (file)
@@ -23,8 +23,6 @@
 #ifndef __CONFIG_KM8321_COMMON_H
 #define __CONFIG_KM8321_COMMON_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /*
  * High Level Configuration Options
  */
index 6a9d73982139e0d81fb7bfecb90a44408bf86b77..d824b1bdcd02b07ccc2c5445c80d7485ab835a59 100644 (file)
@@ -8,8 +8,6 @@
 #ifndef __CONFIG_KM83XX_H
 #define __CONFIG_KM83XX_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* include common defines/options for all Keymile boards */
 #include "keymile-common.h"
 #include "km-powerpc.h"
index 25db7048c8b205ede60d9b898cd4865438a3e3b7..c55c5d24b1910e1e36c14252123f077c5ae08283 100644 (file)
 #define CONFIG_CONSOLE_INFO_QUIET      /* some code reduction */
 #define CONFIG_ARCH_CPU_INIT           /* call arch_cpu_init() */
 #define CONFIG_ARCH_MISC_INIT          /* call arch_misc_init() */
-#define CONFIG_DISPLAY_CPUINFO         /* Display cpu info */
 #define CONFIG_NR_DRAM_BANKS   4
 #define CONFIG_SYS_RESET_ADDRESS 0xffff0000    /* Rst Vector Adr */
 
index 8166c868720d9a00322c97bb9bdecc3eeee29553..6a7f9296b665e1ec0cff3cb777dd3832ff912f2b 100644 (file)
@@ -20,8 +20,6 @@
 
 #define CONFIG_NAND_ECC_BCH
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* common KM defines */
 #include "keymile-common.h"
 
index 1f9c7205aee59c44b574f886976b4d8cb348275c..aeece20bdae11fef2c8fa4d12c60ecbb21cbe925 100644 (file)
@@ -29,8 +29,6 @@
 #error ("Board unsupported")
 #endif
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define        CONFIG_SYS_TEXT_BASE    0xFE000000
 
 #define CONFIG_MISC_INIT_R
index c8039e121b2072f9ae63eed0c99d5cb9fd50866b..6fa4e63e74054db2ae1e97f0c230232e0b324a1b 100644 (file)
@@ -9,8 +9,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* KMBEC FPGA (PRIO) */
 #define CONFIG_SYS_KMBEC_FPGA_BASE     0xE8000000
 #define CONFIG_SYS_KMBEC_FPGA_SIZE     64
index 409c30d9d7eb0b45a234f1bd4e1ea96399c3f966..a5c872c2244fcc0a1abd3ae6880814388264e1ae 100644 (file)
@@ -18,8 +18,6 @@
 #include <asm/arch/rmobile.h>
 
 #define CONFIG_ARCH_CPU_INIT
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_BOARD_EARLY_INIT_F
 
 #define CONFIG_CMDLINE_TAG
index 5fb6c477b409f116d37fcf2e73f62fed1ba6c2dd..80603c9e467c568252e63d159fd38efe372f7a79 100644 (file)
@@ -8,11 +8,8 @@
 #define __LS1012A_COMMON_H
 
 #define CONFIG_FSL_LAYERSCAPE
-#define CONFIG_FSL_LSCH2
 #define CONFIG_GICV2
 
-#define        CONFIG_SYS_HAS_SERDES
-
 #include <asm/arch/config.h>
 #define CONFIG_SYS_NO_FLASH
 
 #define CONFIG_HWCONFIG
 #define HWCONFIG_BUFFER_SIZE           128
 
-#define CONFIG_DISPLAY_CPUINFO
-
 /* Initial environment variables */
 #define CONFIG_EXTRA_ENV_SETTINGS              \
-       "initrd_high=0xffffffff\0"              \
        "verify=no\0"                           \
-       "hwconfig=fsl_ddr:bank_intlv=auto\0"    \
        "loadaddr=0x80100000\0"                 \
        "kernel_addr=0x100000\0"                \
-       "ramdisk_addr=0x800000\0"               \
-       "ramdisk_size=0x2000000\0"              \
        "fdt_high=0xffffffffffffffff\0"         \
        "initrd_high=0xffffffffffffffff\0"      \
        "kernel_start=0xa00000\0"               \
        "kernel_load=0xa0000000\0"              \
        "kernel_size=0x2800000\0"               \
-       "console=ttyAMA0,38400n8\0"
 
 #define CONFIG_BOOTARGS                "console=ttyS0,115200 root=/dev/ram0 " \
                                "earlycon=uart8250,mmio,0x21c0500"
index 612f243eecacf59c8830a0f5e1bcebee67ddd066..f6f88e84c73043f1e33bfb88af840a141a0a84e7 100644 (file)
 #define CONFIG_SYS_MEMTEST_START       0x80000000
 #define CONFIG_SYS_MEMTEST_END         0x9fffffff
 
+#undef CONFIG_EXTRA_ENV_SETTINGS
+#define CONFIG_EXTRA_ENV_SETTINGS              \
+       "verify=no\0"                           \
+       "loadaddr=0x80100000\0"                 \
+       "kernel_addr=0x100000\0"                \
+       "fdt_high=0xffffffffffffffff\0"         \
+       "initrd_high=0xffffffffffffffff\0"      \
+       "kernel_start=0xa00000\0"               \
+       "kernel_load=0x96000000\0"              \
+       "kernel_size=0x2800000\0"
+
 /*
 * USB
 */
index 0d72e6993d5a189c8c5e952c7906bdf860792d83..eefd93df6c63126e9f7d5a53fb6c59143854e6c5 100644 (file)
@@ -15,9 +15,6 @@
 
 #define CONFIG_SYS_FSL_CLK
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_SKIP_LOWLEVEL_INIT
 #define CONFIG_BOARD_EARLY_INIT_F
 
@@ -128,7 +125,6 @@ unsigned long get_board_ddr_clk(void);
 
 #define CONFIG_FSL_DDR_INTERACTIVE     /* Interactive debugging */
 #ifndef CONFIG_SYS_FSL_DDR4
-#define CONFIG_SYS_FSL_DDR3            /* Use DDR3 memory */
 #define CONFIG_SYS_DDR_RAW_TIMING
 #endif
 #define CONFIG_DIMM_SLOTS_PER_CTLR     1
@@ -143,8 +139,6 @@ unsigned long get_board_ddr_clk(void);
 #define CONFIG_MEM_INIT_VALUE           0xdeadbeef
 #endif
 
-#define CONFIG_SYS_HAS_SERDES
-
 #define CONFIG_FSL_CAAM                        /* Enable CAAM */
 
 #if !defined(CONFIG_SD_BOOT) && !defined(CONFIG_NAND_BOOT) && \
@@ -544,8 +538,6 @@ unsigned long get_board_ddr_clk(void);
 #define CONFIG_CMDLINE_TAG
 #define CONFIG_CMDLINE_EDITING
 
-#define CONFIG_ARMV7_NONSEC
-#define CONFIG_ARMV7_VIRT
 #define CONFIG_PEN_ADDR_BIG_ENDIAN
 #define CONFIG_LAYERSCAPE_NS_ACCESS
 #define CONFIG_SMP_PEN_ADDR            0x01ee0200
index e5ac50e4eec1db1e62f73a915bc03da2f72914d6..da073290795b710de2becd4f8947f3e6eca26b77 100644 (file)
@@ -15,9 +15,6 @@
 
 #define CONFIG_SYS_FSL_CLK
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_SKIP_LOWLEVEL_INIT
 #define CONFIG_BOARD_EARLY_INIT_F
 #define CONFIG_DEEP_SLEEP
 #define CONFIG_SYS_DDR_SDRAM_BASE      0x80000000UL
 #define CONFIG_SYS_SDRAM_BASE          CONFIG_SYS_DDR_SDRAM_BASE
 
-#define CONFIG_SYS_HAS_SERDES
-
 #define CONFIG_FSL_CAAM                        /* Enable CAAM */
 
 #if !defined(CONFIG_SD_BOOT) && !defined(CONFIG_NAND_BOOT) && \
 #define CONFIG_CMDLINE_TAG
 #define CONFIG_CMDLINE_EDITING
 
-#define CONFIG_ARMV7_NONSEC
-#define CONFIG_ARMV7_VIRT
 #define CONFIG_PEN_ADDR_BIG_ENDIAN
 #define CONFIG_LAYERSCAPE_NS_ACCESS
 #define CONFIG_SMP_PEN_ADDR            0x01ee0200
index ed0e434702ac2c66550e2c190954296d54e4f984..0fd69bff4b99ee8cb497877e4f484efbbf9f9492 100644 (file)
@@ -9,16 +9,12 @@
 
 #define CONFIG_REMAKE_ELF
 #define CONFIG_FSL_LAYERSCAPE
-#define CONFIG_FSL_LSCH2
 #define CONFIG_LS1043A
 #define CONFIG_MP
 #define CONFIG_SYS_FSL_CLK
 #define CONFIG_GICV2
 
 #include <asm/arch/config.h>
-#ifdef CONFIG_SYS_FSL_SRDS_1
-#define        CONFIG_SYS_HAS_SERDES
-#endif
 
 /* Link Definitions */
 #define CONFIG_SYS_INIT_SP_ADDR                (CONFIG_SYS_FSL_OCRAM_BASE + 0xfff0)
 #define CONFIG_SKIP_LOWLEVEL_INIT
 #define CONFIG_BOARD_EARLY_INIT_F      1
 
-#ifndef CONFIG_SYS_FSL_DDR4
-#define CONFIG_SYS_FSL_DDR3            /* Use DDR3 memory */
-#endif
-
 #define CONFIG_VERY_BIG_RAM
 #define CONFIG_SYS_DDR_SDRAM_BASE      0x80000000
 #define CONFIG_SYS_FSL_DDR_SDRAM_BASE_PHY      0
index a80e33db542a5d34c158c267ff6c3cbfcc1cdef8..561a05a12ce8f5cf9ab0f3f824f861abd5efabb5 100644 (file)
@@ -9,9 +9,6 @@
 
 #include "ls1043a_common.h"
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 #if defined(CONFIG_NAND_BOOT) || defined(CONFIG_SD_BOOT)
 #define CONFIG_SYS_TEXT_BASE           0x82000000
 #elif defined(CONFIG_QSPI_BOOT)
@@ -42,9 +39,6 @@ unsigned long get_board_ddr_clk(void);
 #define CONFIG_SYS_SPD_BUS_NUM         0
 
 #define CONFIG_FSL_DDR_INTERACTIVE     /* Interactive debugging */
-#ifndef CONFIG_SYS_FSL_DDR4
-#define CONFIG_SYS_FSL_DDR3            /* Use DDR3 memory */
-#endif
 
 #define CONFIG_DDR_ECC
 #ifdef CONFIG_DDR_ECC
@@ -52,8 +46,6 @@ unsigned long get_board_ddr_clk(void);
 #define CONFIG_MEM_INIT_VALUE           0xdeadbeef
 #endif
 
-#define CONFIG_SYS_HAS_SERDES
-
 #ifdef CONFIG_SYS_DPAA_FMAN
 #define CONFIG_FMAN_ENET
 #define CONFIG_PHYLIB
index 70ee046c9d643ec3f73b7bbb639ab55c0bc10a86..1d0a1ac8d72bdd0a481fd799601bb5a3cb852ce0 100644 (file)
@@ -20,9 +20,6 @@
 #endif
 #endif
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 #if defined(CONFIG_NAND_BOOT) || defined(CONFIG_SD_BOOT)
 #define CONFIG_SYS_TEXT_BASE           0x82000000
 #else
index 7c5e6350e2907639f8337f17f3592efa9a5079b5..c4bbd5600d3b308e2ff157736ac50703cc3f2bb3 100644 (file)
@@ -9,15 +9,11 @@
 
 #define CONFIG_REMAKE_ELF
 #define CONFIG_FSL_LAYERSCAPE
-#define CONFIG_FSL_LSCH2
 #define CONFIG_MP
 #define CONFIG_SYS_FSL_CLK
 #define CONFIG_GICV2
 
 #include <asm/arch/config.h>
-#ifdef CONFIG_SYS_FSL_SRDS_1
-#define        CONFIG_SYS_HAS_SERDES
-#endif
 
 /* Link Definitions */
 #define CONFIG_SYS_INIT_SP_ADDR                (CONFIG_SYS_FSL_OCRAM_BASE + 0xfff0)
index 2e5c2f181fff92de4db9040998d5640ff7dfd6a8..c0f5bd3562e72d96450aa7efa627388cc1c68bae 100644 (file)
@@ -9,9 +9,6 @@
 
 #include "ls1046a_common.h"
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 #if defined(CONFIG_NAND_BOOT) || defined(CONFIG_SD_BOOT)
 #define CONFIG_SYS_TEXT_BASE           0x82000000
 #elif defined(CONFIG_QSPI_BOOT)
@@ -49,8 +46,6 @@ unsigned long get_board_ddr_clk(void);
 #define CONFIG_MEM_INIT_VALUE           0xdeadbeef
 #endif
 
-#define CONFIG_SYS_HAS_SERDES
-
 /* DSPI */
 #ifdef CONFIG_FSL_DSPI
 #define CONFIG_SPI_FLASH_STMICRO       /* cs0 */
index 693cc8d87fb32aa228486eaaf63c7c8116e6b361..2fe8fc1a4408c8d1c92a9c323a76142293670e68 100644 (file)
@@ -20,9 +20,6 @@
 #endif
 #endif
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 #ifdef CONFIG_SD_BOOT
 #define CONFIG_SYS_TEXT_BASE           0x82000000
 #else
index 42d02986ee92abe641b92cdc0ebe97876958a462..2cae9668c447f99014d95600f8c2d2e60628c3e5 100644 (file)
@@ -9,16 +9,12 @@
 
 #define CONFIG_REMAKE_ELF
 #define CONFIG_FSL_LAYERSCAPE
-#define CONFIG_FSL_LSCH3
 #define CONFIG_MP
 #define CONFIG_GICV3
 #define CONFIG_FSL_TZPC_BP147
 
 #include <asm/arch/ls2080a_stream_id.h>
 #include <asm/arch/config.h>
-#if (defined(CONFIG_SYS_FSL_SRDS_1) || defined(CONFIG_SYS_FSL_SRDS_2))
-#define        CONFIG_SYS_HAS_SERDES
-#endif
 
 /* Link Definitions */
 #define CONFIG_SYS_INIT_SP_ADDR                (CONFIG_SYS_FSL_OCRAM_BASE + 0xfff0)
@@ -50,7 +46,6 @@
 #define CONFIG_FSL_DDR_INTERACTIVE     /* Interactive debugging */
 #endif
 #ifndef CONFIG_SYS_FSL_DDR4
-#define CONFIG_SYS_FSL_DDR3            /* Use DDR3 memory */
 #define CONFIG_SYS_DDR_RAW_TIMING
 #endif
 
@@ -216,8 +211,6 @@ unsigned long long get_qixis_addr(void);
 #define CONFIG_HWCONFIG
 #define HWCONFIG_BUFFER_SIZE           128
 
-#define CONFIG_DISPLAY_CPUINFO
-
 /* Allow to overwrite serial and ethaddr */
 #define CONFIG_ENV_OVERWRITE
 
index 5e36ca740e37ab4ae6547b6e2fafce1b30d9a4ce..c3870e120d6267f1cd6e9435295ed50dd45fc0be 100644 (file)
@@ -9,8 +9,6 @@
 
 #include "ls2080a_common.h"
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 #ifndef __ASSEMBLY__
 unsigned long get_board_sys_clk(void);
 unsigned long get_board_ddr_clk(void);
index b93e919d0ad920bc54614a09eeb8c6bf5d3ba99d..ee0f5fc66f2975aa261f0e86fe3444bfde7f05e2 100644 (file)
@@ -12,8 +12,6 @@
 #undef CONFIG_CONS_INDEX
 #define CONFIG_CONS_INDEX       2
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define I2C_MUX_CH_VOL_MONITOR         0xa
 #define I2C_VOL_MONITOR_ADDR           0x38
 #define CONFIG_VOL_MONITOR_IR36021_READ
index 4b95af33174497e7b2b36201b44cd2eb95e84307..894973f7b0f6fd9bac2598cf4b235c1e76cddbc0 100644 (file)
@@ -16,7 +16,6 @@
 
 /* U-Boot Commands */
 #define CONFIG_SYS_NO_FLASH
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_DOS_PARTITION
 #define CONFIG_FAT_WRITE
 
index 5af55d8013eab42b1f2a37ca378d841041b3e4d7..e31fdeccece9188de11e8c60cf23aac43163a922 100644 (file)
@@ -13,7 +13,6 @@
 
 #include <asm/arch/imx-regs.h>
 
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_BOARD_EARLY_INIT_F
 #define CONFIG_REVISION_TAG
 #define CONFIG_SYS_NO_FLASH
@@ -24,7 +23,6 @@
 /*
  * U-Boot Commands
  */
-#define CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_DOS_PARTITION
 #define CONFIG_FAT_WRITE
 
index fc4baba7d7ed212aa6aff756e2d39d4c53cac3e6..775c30a5a79048a276bedb7ba2670e731485c91c 100644 (file)
@@ -12,7 +12,6 @@
  */
 #define CONFIG_MALTA
 #define CONFIG_BOARD_EARLY_INIT_F
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define CONFIG_MEMSIZE_IN_BYTES
 
index b6a710f50dcb5d34fa7df3519f2ccf6a401a6a8e..2c17ef32f39c2a000639c904d77b463282027642 100644 (file)
  */
 #define CONFIG_SYS_TEXT_BASE           0x80008000
 
-/*
- * Display CPU and Board information
- */
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* Clock Defines */
 #define V_OSCK                 26000000        /* Clock output from T2 */
 #define V_SCLK                 (V_OSCK >> 1)
index 4211e72dbaf5da27361b00c6e543ecc2c8ff9a86..4f90c34da16daf7c9c41d8bb2107d56c5c37688c 100644 (file)
@@ -15,7 +15,6 @@
 #define __CONFIG_H
 
 #define CONFIG_MECP5123 1
-#define CONFIG_DISPLAY_BOARDINFO
 
 /*
  * Memory map for the MECP5123 board:
index df76a205c4b7109936566b0ebcefc29dac0ddadf..6b9bb6a52972def389c5143696e22c6c2b2a5d91 100644 (file)
@@ -52,8 +52,6 @@
 #define CONFIG_CMDLINE_TAG                     /* enable passing of ATAGs */
 #define CONFIG_MISC_INIT_R                     /* Call misc_init_r */
 
-#define CONFIG_DISPLAY_BOARDINFO               /* call checkboard() */
-#define CONFIG_DISPLAY_CPUINFO                 /* display cpu info and speed */
 #define CONFIG_PREBOOT                         /* enable preboot variable */
 
 /*
index 95ad1287f60c4d3f063199005c5f12c0360f87b3..935c88df65c9a60213a73ec7d967a83ac2181c9f 100644 (file)
@@ -20,9 +20,9 @@
 #define CONFIG_SMSC_LPC47M
 
 #define CONFIG_PCI_PNP
-#define CONFIG_STD_DEVICES_SETTINGS     "stdin=usbkbd,vga,serial\0" \
-                                       "stdout=vga,serial\0" \
-                                       "stderr=vga,serial\0"
+#define CONFIG_STD_DEVICES_SETTINGS    "stdin=usbkbd,serial\0" \
+                                       "stdout=vidconsole,serial\0" \
+                                       "stderr=vidconsole,serial\0"
 
 #define CONFIG_SCSI_DEV_LIST           \
        {PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_VALLEYVIEW_SATA}, \
index bad85ba36217bb51d41426903d21b4f02815bef6..917350f2ec0272baa51b3ff55f66a961217a36d5 100644 (file)
@@ -17,7 +17,6 @@
 /* CPU and board */
 #define CONFIG_MPC5200         1       /* This is a MPC5200 CPU */
 #define CONFIG_MOTIONPRO       1       /* ... on Promess Motion-PRO board */
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define CONFIG_HIGH_BATS       1       /* High BATs supported */
 
index e329105b2b4adb33f625cf331eb0de3a11b39cfc..0511d037bcf0b69b06e47471b01db5766dddda47 100644 (file)
@@ -12,7 +12,6 @@
 #define __CONFIG_H
 
 #define CONFIG_MPC5121ADS 1
-#define CONFIG_DISPLAY_BOARDINFO
 
 /*
  * Memory map for the MPC5121ADS board:
index 57cb7956a469162d09fcb1e2745a5e803fab3349..3075cf0ba61e3f9c07a970b861158065205cf35b 100644 (file)
@@ -9,8 +9,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /*
  * High Level Configuration Options
  */
index 3e4c062dbfcdef191ced5ea8ee6de7a7cc3e3971..5a6d004d07fa7e594de8e504912845a2dc5c8f6c 100644 (file)
 
 #define CONFIG_SYS_LOAD_ADDR           0x200000        /* default load address */
 
-#define CONFIG_DISPLAY_BOARDINFO 1
 #define CONFIG_CMDLINE_EDITING  1
 
 /*
index ed271c2490a13543bcc9d91147841e63a3da15e1..73e9a039ff3e5efbeb8578ea762cbec0aabd90a1 100644 (file)
@@ -87,7 +87,6 @@
 #define CONFIG_ARCH_CPU_INIT   /* call arch_cpu_init() */
 #define CONFIG_ARCH_MISC_INIT  /* call arch_misc_init() */
 #define CONFIG_BOARD_EARLY_INIT_F /* call board_init_f for early inits */
-#define CONFIG_DISPLAY_CPUINFO /* Display cpu info */
 #define CONFIG_SYS_LOAD_ADDR   0x00800000      /* default load adr- 8M */
 #define CONFIG_SYS_MEMTEST_START 0x00800000    /* 8M */
 #define CONFIG_SYS_MEMTEST_END 0x00ffffff      /*(_16M -1) */
index 9971c81c80fd6ef66556b46a8d95b5bab38e1730..36ff7ce986774548dc583af38dc661d6c7423a15 100644 (file)
@@ -12,7 +12,6 @@
 
 /* U-Boot Commands */
 #define CONFIG_SYS_NO_FLASH
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_DOS_PARTITION
 
 #define CONFIG_CMD_LED
index 0de57370eb3382d761d1c09932b12651ab93c49b..12df0ad612b20c8ba850ad12f8eaf69e5236a937 100644 (file)
@@ -15,7 +15,6 @@
 
 /* U-Boot Commands */
 #define CONFIG_SYS_NO_FLASH
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_DOS_PARTITION
 
 #define CONFIG_VIDEO
index ea0d605fe358a0a6fb895117ee439208088dafe6..64f35dd81a24d5eca6563e236d753577b2258f8a 100644 (file)
@@ -20,9 +20,6 @@
 #define CONFIG_SYS_TIMER_COUNTER       \
        (&((struct gpt_regs *)IMX_GPT1_BASE)->counter)
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_CMDLINE_TAG             /* enable passing of ATAGs */
 #define CONFIG_SETUP_MEMORY_TAGS
 #define CONFIG_INITRD_TAG
index 808736bc1abb480d7bb164cd2e0373aa638092d4..b460f7e67d4e5ee242b67932bc037f99746f01fd 100644 (file)
@@ -17,7 +17,6 @@
 
 /* U-Boot Commands */
 #define CONFIG_SYS_NO_FLASH
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_DOS_PARTITION
 
 #define CONFIG_CMD_DATE
index 8de9dec66f89790b1ec0c9d2ca541c9d710cd157..28fa51327e93bca2c662bfe2702a471440516a57 100644 (file)
@@ -14,9 +14,6 @@
  /* High Level Configuration Options */
 #define CONFIG_MX31            1               /* This is a mx31 */
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_SYS_TEXT_BASE           0xA0000000
 
 #define CONFIG_MACH_TYPE       MACH_TYPE_MX31ADS
index a37646e7f4d4964854bfc7947898e168419a0343..14017600036da573bdb33b060eb4b94d12c1c0f8 100644 (file)
@@ -19,9 +19,6 @@
 /* High Level Configuration Options */
 #define CONFIG_MX31                    /* This is a mx31 */
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_CMDLINE_TAG                     /* enable passing of ATAGs */
 #define CONFIG_SETUP_MEMORY_TAGS
 #define CONFIG_INITRD_TAG
index e57912af275cf62c646e3f3476729a1d70e37357..3f064fd8b27f8894ed5f58c70bc208220784cfe2 100644 (file)
@@ -18,7 +18,6 @@
  /* High Level Configuration Options */
 #define CONFIG_MX35
 
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_SYS_FSL_CLK
 
 /* Set TEXT at the beginning of the NOR flash */
index 072aafdcbbbf7f795ed16d8e7afca1c096785bbd..74df84c5c069fecff08a1713e0bb3ba44992f861 100644 (file)
@@ -15,9 +15,6 @@
 
 #define CONFIG_MX51    /* in a mx51 */
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_SYS_FSL_CLK
 #define CONFIG_SYS_TEXT_BASE   0x97800000
 
index 0419050354a5341aa2acecb4dae7e88bf568fc6a..ed6ed7159b60b5cf956d6c6607a4d10de07951f9 100644 (file)
@@ -11,9 +11,6 @@
 
 #define CONFIG_MX53
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_MACH_TYPE       MACH_TYPE_MX53_ARD
 
 #include <asm/arch/imx-regs.h>
index 5e1c5977eafae5528c4e86e0de445dccc1e30cfd..7a896c7e6fe60f4298bf2f6ae2ff353624224d9c 100644 (file)
@@ -11,9 +11,6 @@
 
 #define CONFIG_MX53
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_MACH_TYPE       MACH_TYPE_MX53_EVK
 
 #include <asm/arch/imx-regs.h>
index d259f537d2b0004f2326481c6bc6e91f562dae89..92d4dffc14f911766fb3f6a17b3f7ddbfcec23e8 100644 (file)
@@ -12,8 +12,6 @@
 
 #define CONFIG_MX53
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_MACH_TYPE       MACH_TYPE_MX53_LOCO
 
 #include <asm/arch/imx-regs.h>
index 632ebba35c009049cc76a1a3e61d0396d30579e4..262a913464ee6484362b435687b95810773c52a0 100644 (file)
@@ -11,9 +11,6 @@
 
 #define CONFIG_MX53
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_MACH_TYPE       MACH_TYPE_MX53_SMD
 
 #include <asm/arch/imx-regs.h>
index fb49322f3be35664c68367219a3fbe2321e23400..411316dc3abab08f8cd8b97f63fa66fca38c84ba 100644 (file)
@@ -35,8 +35,6 @@
 #define CONFIG_MX6
 #endif
 
-#define CONFIG_DISPLAY_BOARDINFO
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_SYS_FSL_CLK
 
 /* ATAGs */
index 925a4183fb152e2c2bec0b5792ff860518dd62fe..b1d318dc5567e5d376b7689dab1503f51624eb1a 100644 (file)
@@ -20,9 +20,6 @@
 
 #define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* Size of malloc() pool */
 #define CONFIG_SYS_MALLOC_LEN          (16 * SZ_1M)
 
index ccce9546b71fc5f252c8ba34a6dfe3e70cedbb94..f06d889857c0f2cc95ea7ecd5e896e6968c0b332 100644 (file)
@@ -24,9 +24,6 @@
 
 #define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* Size of malloc() pool */
 #define CONFIG_SYS_MALLOC_LEN          (16 * SZ_1M)
 
index 4b1077c02bcb61ad301e9f0ac151806678386cee..748029c26a6d7802d5cbf52f763aef05d705e7ff 100644 (file)
@@ -31,8 +31,6 @@
 
 #define CONFIG_ARCH_MISC_INIT
 
-#define CONFIG_DISPLAY_CPUINFO
-
 #define CONFIG_LOADADDR                 0x80800000
 #define CONFIG_SYS_TEXT_BASE            0x87800000
 
index 83f3d9548a6da1638e0ea88cb5d84d1fd4d1173d..8759685c1d7cace3650e2c640518365d13272b7c 100644 (file)
@@ -22,8 +22,6 @@
 #define CONFIG_BOARD_EARLY_INIT_F
 #define CONFIG_BOARD_LATE_INIT
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* Uncomment to enable secure boot support */
 /* #define CONFIG_SECURE_BOOT */
 #define CONFIG_CSF_SIZE                        0x4000
index 41ebd6da2654b0f9e6ba255e9b87ff5c028d9552..5f7a4ac704fd4e43851c09135eb711ab42d141be 100644 (file)
 #include <asm/arch/mem.h>
 #include <linux/stringify.h>
 
-/*
- * Display CPU and Board information
- */
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* Clock Defines */
 #define V_OSCK                 26000000        /* Clock output from T2 */
 #define V_SCLK                 (V_OSCK >> 1)
index 891378420e0cd3269644f20c3870f9ee254c6d69..4d79165c485fdc245aa9601fa95979473998810a 100644 (file)
@@ -17,7 +17,6 @@
  * High Level Configuration Options
  */
 #define CONFIG_MPC5200
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define CONFIG_SYS_MPC5XXX_CLKIN       33000000 /* running at 33.000000MHz */
 
index c17dcf5c39bd95b3e09a86fef5d26cb3aff187b9..8a69a5f9764c1142868407e44137ca87cfa2fdc5 100644 (file)
 
 #include <configs/ti_omap3_common.h>
 
-/*
- * Display CPU and Board information
- */
-#define CONFIG_DISPLAY_CPUINFO         1
-#define CONFIG_DISPLAY_BOARDINFO       1
-
 #define CONFIG_MISC_INIT_R
 
 #define CONFIG_REVISION_TAG            1
index 4310bada485a32d5a9f95795222840b3eb597a42..09f4ec0b74eccba211dc74f751e5054ddb237b34 100644 (file)
 
 #include <configs/ti_omap3_common.h>
 
-/*
- * Display CPU and Board information
- */
-#define CONFIG_DISPLAY_CPUINFO         1
-#define CONFIG_DISPLAY_BOARDINFO       1
-
 #define CONFIG_MISC_INIT_R
 
 #define CONFIG_REVISION_TAG            1
index 740b5885b0ed144fc8172d8f3f563edb488fcc87..0dd63df00c2032b65f6d9e9eb2b79823481d8266 100644 (file)
  */
 #define CONFIG_SYS_LONGHELP
 
-/* Display CPU and Board information */
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* Allow to overwrite serial and ethaddr */
 #define CONFIG_ENV_OVERWRITE
 
index 9ca648dd44cbcd624d3a39ea3a91b1eb38082a9d..31972bd31de72cd2926a4f480470624abee3d3d7 100644 (file)
 #undef CONFIG_SPL_TEXT_BASE
 #define CONFIG_SPL_TEXT_BASE           0x40200000
 
-/*
- * Display CPU and Board information
- */
-#define CONFIG_DISPLAY_CPUINFO         1
-#define CONFIG_DISPLAY_BOARDINFO       1
-
 #define CONFIG_MISC_INIT_R
 
 #define CONFIG_REVISION_TAG            1
index 6a60ec355275d49b0cdb1ae6c869137e49750cba..a7649cabd731e044d84cee73948bfc7a8ab51f34 100644 (file)
 #undef CONFIG_SPL_TEXT_BASE
 #define CONFIG_SPL_TEXT_BASE           0x40200000
 
-/* Display CPU and Board information */
-
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_BOARD_LATE_INIT
 #define CONFIG_MISC_INIT_R             /* misc_init_r dumps the die id */
 #define CONFIG_CMDLINE_TAG             /* enable passing of ATAGs */
index 0036c5cab18ff1cffd0c34dec45bb84c46035d66..ebf7dd0c01fbb044cfd00b57071681a6e0222b8e 100644 (file)
 
 #define CONFIG_BCH
 
-/* Display CPU and Board information */
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* call misc_init_r */
 #define CONFIG_MISC_INIT_R
 
index fce50f5d81f1bf2b83656ff98f0b1422604a9664..4a9f6b7bb617ad50382628da84ab744e27919587 100644 (file)
 
 #include <configs/ti_omap3_common.h>
 
-/*
- * Display CPU and Board information
- */
-#define CONFIG_DISPLAY_CPUINFO         1
-#define CONFIG_DISPLAY_BOARDINFO       1
-
 #define CONFIG_MISC_INIT_R
 #define CONFIG_REVISION_TAG            1
 
index 6397051948133e3ebb4053b573c3b8cfc66d6e9e..4dcd5de2bc9d570fbe7583aa7f2c210c3e2c3cdd 100644 (file)
 /* Generic NAND definition conflicts with debug_base */
 #undef CONFIG_SYS_NAND_BASE
 
-/*
- * Display CPU and Board information
- */
-#define CONFIG_DISPLAY_CPUINFO         1
-#define CONFIG_DISPLAY_BOARDINFO       1
-
 #define CONFIG_MISC_INIT_R
 
 #define CONFIG_REVISION_TAG            1
index 721f9d5e4aee4a5ba458ea9106816165bf824d08..276a693823f2c01974c52194631673eecf481ba4 100644 (file)
@@ -10,8 +10,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 #if defined(CONFIG_P1020MBG)
 #define CONFIG_BOARDNAME "P1020MBG-PC"
 #define CONFIG_P1020
index 6de9acdebe22a87932c616a87d4cfd23e40f3177..f672ffe43cc5afe275ac0b779b62b07227060b00 100644 (file)
@@ -10,7 +10,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define        CONFIG_DISPLAY_BOARDINFO
 #if defined(CONFIG_TWR_P1025)
 #define CONFIG_BOARDNAME "TWR-P1025"
 #define CONFIG_P1025
index fb5278f2e3b32f74d0df9a49986d8f455c07cce2..c92948f725a6270c1901ffdf47307bff4fe3f3bd 100644 (file)
@@ -15,8 +15,6 @@
 #define CONFIG_PB1X00          1
 #define CONFIG_SOC_AU1X00      1  /* alchemy series cpu */
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 #ifdef CONFIG_PB1000
 #define CONFIG_SOC_AU1000      1
 #else
index 9babe6a47764b1abc9b61c46948dd8ec4d709994..dce5c25964977690cae6b9e17151edefc78c7d45 100644 (file)
@@ -350,8 +350,6 @@ RTC configuration
 
 #define CONFIG_SYS_LOAD_ADDR 0x400000 /* default load address */
 
-#define CONFIG_DISPLAY_BOARDINFO 1
-
 /*-----------------------------------------------------------------------------
  Various low-level settings
 -----------------------------------------------------------------------------*/
index 0372e4376b0bfb8d76e2998345527f1fdd6798bb..eb1944aa290983c428a4a03e1bc2db1b2eeb15e6 100644 (file)
@@ -13,8 +13,6 @@
 
 #define CONFIG_VF610
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_SYS_THUMB_BUILD
 
 #define CONFIG_SKIP_LOWLEVEL_INIT
index 6d03d6908ef426e9976d72d98489f718e6dcc8a2..3c86b25267acc9201541b21b8f2c26baa25bd1a3 100644 (file)
@@ -13,7 +13,6 @@
 #define __CONFIG_H
 
 #define CONFIG_PDM360NG 1
-#define CONFIG_DISPLAY_BOARDINFO
 
 /*
  * Memory map for the PDM360NG board:
index 1bc8c4b7fa7eafab74db7a907ba58e0a38805419..921d33124db066b2e05ccfd34191f7fcdf352aeb 100644 (file)
@@ -25,8 +25,6 @@
 
 #define CONFIG_ENV_SIZE                        (128 << 10)     /* 128 KiB */
 #define CONFIG_ENV_IS_NOWHERE
-/* Display cpuinfo */
-#define CONFIG_DISPLAY_CPUINFO
 
 #define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
 #define CONFIG_EXTRA_ENV_SETTINGS \
index 49c98d81c46f0ea718a1112d8c83dd109f0f78e8..52b7a2aad6575ecd274419ec03f4697979db77d1 100644 (file)
@@ -10,7 +10,6 @@
 #define __PIC32MZDASK_CONFIG_H
 
 /* System Configuration */
-#define CONFIG_DISPLAY_BOARDINFO
 
 /*--------------------------------------------
  * CPU configuration
index ed3b64fd710e9fbb72bf946c0bbcb7496ba3f167..686d8dadcae35fc794b97414cc49983e9b72a123 100644 (file)
@@ -14,9 +14,6 @@
 #include "mx6_common.h"
 #include <asm/imx-common/gpio.h>
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* Network support */
 
 #define CONFIG_FEC_MXC
index 206bfa71a88e6bfddee80d157a4441a34d73670b..76c739776ac18389df11fa44cc31e7764f358ff9 100644 (file)
@@ -31,7 +31,6 @@
 #define CONFIG_INITRD_TAG
 #define CONFIG_SKIP_LOWLEVEL_INIT
 #define CONFIG_BOARD_EARLY_INIT_F
-#define CONFIG_DISPLAY_CPUINFO
 
 /* general purpose I/O */
 #define CONFIG_ATMEL_LEGACY            /* required until (g)pio is fixed */
index 537a6d8ecf81c8b5da01dd49b19a355147b86d8d..6ac42b8629ef73adabafb6a1d73085f87d919dd1 100644 (file)
@@ -20,8 +20,6 @@
 #include <asm/hardware.h>
 /* ARM asynchronous clock */
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define MASTER_PLL_DIV         15
 #define MASTER_PLL_MUL         162
 #define MAIN_PLL_DIV           2
index 9993248163937837263151ad8f7e7ecaca749cd0..f112c36f366df705a70b72da5285991b857adc11 100644 (file)
@@ -19,8 +19,6 @@
 #include <asm/hardware.h>
 
 /* ARM asynchronous clock */
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define MASTER_PLL_DIV         6
 #define MASTER_PLL_MUL         65
index 21bf088c1b06634420a2a91261151778a02363e4..3fa77399cf23b7a66c72793e3145c10bc8524d47 100644 (file)
@@ -9,7 +9,6 @@
 #ifndef        __CONFIG_PXA_COMMON_H__
 #define        __CONFIG_PXA_COMMON_H__
 
-#define        CONFIG_DISPLAY_CPUINFO
 #define        CONFIG_SYS_ARM_CACHE_WRITETHROUGH
 
 /*
index 546c508d2702f1a19aa13f6489ba8e8600324766..a6abba73f20347e75e5523a91e2a39478344b8f5 100644 (file)
@@ -14,7 +14,6 @@
 
 #define CONFIG_QEMU_MIPS
 
-#define CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_MISC_INIT_R
 
 
index 6cab7192037e4ed316a692fa5da2518ed0bcf652..7297a81b314913ea1b24b589b50991ff1c1c0848 100644 (file)
@@ -14,7 +14,6 @@
 
 #define CONFIG_QEMU_MIPS
 
-#define CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_MISC_INIT_R
 
 
index 476d37d4bce93ce9abc0ca5021f22118b099526f..a2dd79b21c95ca1995d67bf15493e247f6dc1e58 100644 (file)
@@ -19,8 +19,8 @@
 #define CONFIG_PCI_PNP
 
 #define CONFIG_STD_DEVICES_SETTINGS    "stdin=serial,i8042-kbd\0" \
-                                       "stdout=serial,vga\0" \
-                                       "stderr=serial,vga\0"
+                                       "stdout=serial,vidconsole\0" \
+                                       "stderr=serial,vidconsole\0"
 
 /*
  * ATA/SATA support for QEMU x86 targets
index f8ed22a4366380342fd52dc5b673bbd5e9e19990..5adad665566e85356861cc44988f2c970f3ce2bd 100644 (file)
@@ -15,7 +15,6 @@
 
 #include "siemens-am33x-common.h"
 
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_SYS_MPUCLK      300
 #define DDR_PLL_FREQ   303
 #undef CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC
index 5733da64a90d735378437e51dc92a266ae02c63a..b24652f316ad548ac71d948734f92fd0a5a048da 100644 (file)
@@ -34,8 +34,6 @@
 #undef CONFIG_SHOW_BOOT_PROGRESS
 
 #define CONFIG_ARCH_CPU_INIT
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_BOARD_EARLY_INIT_F
 
 #define CONFIG_TMU_TIMER
index 7655417cfd61653098e9fd30076d570af763186e..1e9752b5f25941bd390bb1732198b442f4ff96ba 100644 (file)
@@ -43,8 +43,6 @@
 #undef CONFIG_SHOW_BOOT_PROGRESS
 
 #define CONFIG_ARCH_CPU_INIT
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_BOARD_EARLY_INIT_F
 
 #define CONFIG_SH_GPIO_PFC
index 73830e4aa5330dd858ffdc73843a384ae5e5e965..724a3f40ded987a312f1179e0aea3ef579e318df 100644 (file)
@@ -18,7 +18,6 @@
 #define CONFIG_SYS_CBSIZE              1024
 #define CONFIG_SKIP_LOWLEVEL_INIT
 #define CONFIG_SYS_THUMB_BUILD
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define CONFIG_SYS_TIMER_RATE          (24 * 1000 * 1000)
 #define CONFIG_SYS_TIMER_BASE          0x200440a0 /* TIMER5 */
index 9ddfe1daeb6c2a1553925c1330c798396a385021..afd325778db13910e160e8c3095af53ef896cf41 100644 (file)
@@ -18,7 +18,6 @@
 #define CONFIG_SYS_MALLOC_LEN          (32 << 20)
 #define CONFIG_SYS_CBSIZE              1024
 #define CONFIG_SYS_THUMB_BUILD
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define CONFIG_SYS_TIMER_RATE          (24 * 1000 * 1000)
 #define        CONFIG_SYS_TIMER_BASE           0xff810020 /* TIMER7 */
index b026122f52a194193cccc15f2192062f76ab3f56..bec004a6d86244ba15860711434818a6192d3abd 100644 (file)
@@ -15,7 +15,6 @@
 #define CONFIG_SYS_MALLOC_LEN          (32 << 20)
 #define CONFIG_SYS_CBSIZE              1024
 #define CONFIG_SKIP_LOWLEVEL_INIT
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define CONFIG_SYS_NS16550_MEM32
 
index 13eac75f8d32482ec9704b3650c9a15f9af08d30..533fde45d50e52392204db130faeb200e57853a6 100644 (file)
@@ -18,9 +18,6 @@
 #define CONFIG_S32V234
 #define CONFIG_DM
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* Config GIC */
 #define CONFIG_GICV2
 #define GICD_BASE 0x7D001000
index 72286ddb295338f6047a09f1d0800ac076a07bd9..f2aab355a08af157100de1427ae3d219c510ac52 100644 (file)
@@ -21,8 +21,6 @@
 #include <asm/arch/cpu.h>              /* get chip and board defs */
 
 #define CONFIG_ARCH_CPU_INIT
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
 
 /* input clock of PLL: has 24MHz input clock at S5PC110 */
 #define CONFIG_SYS_CLK_FREQ_C110       24000000
index d58b9637f172e330c73a6679c970d9d517fc3c91..65cf143c9b8f65b7d02ced497c9f723d352e78a2 100644 (file)
@@ -11,7 +11,6 @@
 
 /* U-Boot Commands */
 #define CONFIG_SYS_NO_FLASH
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_DOS_PARTITION
 
 #define CONFIG_VIDEO
index 567c4d588b43c1bfcaa3a661b484e139dc51f1ad..221ca328b72eaba3af550648235d1dcfc191611a 100644 (file)
@@ -15,8 +15,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /*
  * High Level Configuration Options
  */
index 0a8a637f55dbe32ecf4abd0ad4d0d434b606a0ef..56a23a6ef00aea5556b4bf29e8d69e4a584a8431 100644 (file)
@@ -16,7 +16,6 @@
 
 /* U-Boot Commands */
 #define CONFIG_SYS_NO_FLASH
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_DOS_PARTITION
 
 /* Memory configuration */
index fd557a96a95eacba7d589f08b74ff7091d55b2ea..0302740cea3f4abab1732f7a829fcbf224b631af 100644 (file)
@@ -47,7 +47,6 @@
 #define CONFIG_INITRD_TAG              /* pass initrd param to kernel */
 #define CONFIG_SKIP_LOWLEVEL_INIT_ONLY /* U-Boot is loaded by a bootloader */
 #define CONFIG_BOARD_EARLY_INIT_F      /* call board_early_init_f() */
-#define CONFIG_DISPLAY_CPUINFO         /* display CPU Info at startup */
 
 /* We set the max number of command args high to avoid HUSH bugs. */
 #define CONFIG_SYS_MAXARGS    32
index f83a9c8e79ede42f9ca9a80b6a733b7a1b303f69..f76fa75883b964b6a793b38a75f0b197ceaf397d 100644 (file)
 #define CONFIG_SYS_MAXARGS     16
 #define CONFIG_SYS_BARGSIZE    CONFIG_SYS_CBSIZE
 
-#define CONFIG_DISPLAY_CPUINFO                         /* Display cpu info */
-
 #define CONFIG_SYS_MEMTEST_START       0x30000000      /* memtest works on */
 #define CONFIG_SYS_MEMTEST_END         0x33F00000      /* 63 MB in DRAM */
 
index 0ad1a27ba110fd2c52f36747c6c373007b6d6897..42925665928046a03f6ba4fb3e3d7c63a529ba7a 100644 (file)
@@ -25,9 +25,6 @@
 
 #define CONFIG_ARCH_CPU_INIT
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* input clock of PLL: SMDKC100 has 12MHz input clock */
 #define CONFIG_SYS_CLK_FREQ            12000000
 
index 978c627b22c3ab8028dd09baa9c002618b4f2d50..8bd580660d5ac1809fdc36d38afd398d7b808f31 100644 (file)
@@ -28,7 +28,6 @@
 #define CONFIG_SETUP_MEMORY_TAGS
 #define CONFIG_INITRD_TAG
 #define CONFIG_SKIP_LOWLEVEL_INIT
-#define CONFIG_DISPLAY_CPUINFO
 
 /* SDRAM */
 #define CONFIG_NR_DRAM_BANKS           1
index aab286fad152dbb9f836ccbf104b52a1eed0b4ae..4a623f774688c9bfc04b1421bd62d3acd18861fb 100644 (file)
@@ -26,7 +26,6 @@
 #define CONFIG_SETUP_MEMORY_TAGS
 #define CONFIG_INITRD_TAG
 #define CONFIG_SKIP_LOWLEVEL_INIT_ONLY
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_BOARD_EARLY_INIT_F
 #define CONFIG_BOARD_LATE_INIT
 
index 3bc9819f9c57ce40dcdee8a24f622ab6e2ed258e..0e9a4cc9449e943e7a9f9ac0441f5ec87c0ff723 100644 (file)
 
 #define CONFIG_SYS_CONSOLE_IS_IN_ENV
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_AUTO_COMPLETE
 
 #define CONFIG_SYS_LONGHELP
index e1faf38649de474de97759196fe6107f8f871c24..efd29686025a7b6de612f8490cb6032c32aa323b 100644 (file)
@@ -14,7 +14,6 @@
 /*
  * High level configuration
  */
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_DISPLAY_BOARDINFO_LATE
 #define CONFIG_ARCH_MISC_INIT
 #define CONFIG_ARCH_EARLY_INIT_R
index 29f95229db84b442ad622307aa46934169f2d802..dc6878c62f9fc4e0c6e951b39ea4cd050cd21abc 100644 (file)
@@ -22,7 +22,6 @@
 #define CONFIG_E500            1       /* BOOKE e500 family            */
 #define CONFIG_MPC8544         1
 #define CONFIG_SOCRATES                1
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define        CONFIG_SYS_TEXT_BASE    0xfff80000
 
index 43a9623f04aecd94bc8ccf26a8c20d0929c7b531..d058603b142a6fb32a9da2f2e566552fc2094a4a 100644 (file)
@@ -27,9 +27,9 @@
 
 #define CONFIG_ARCH_EARLY_INIT_R
 
-#define CONFIG_STD_DEVICES_SETTINGS     "stdin=serial,vga,usbkbd\0" \
-                                       "stdout=serial,vga\0" \
-                                       "stderr=serial,vga\0"
+#define CONFIG_STD_DEVICES_SETTINGS    "stdin=serial,usbkbd\0" \
+                                       "stdout=serial,vidconsole\0" \
+                                       "stderr=serial,vidconsole\0"
 
 #define CONFIG_ENV_SECT_SIZE           0x1000
 #define CONFIG_ENV_OFFSET              0x00ff0000
index a4b343eae9be5dc83715637abec5a6252eb763ac..a13be14bbb44760c15034f8f1dc2991522620893 100644 (file)
@@ -19,9 +19,9 @@
 #define CONFIG_ARCH_MISC_INIT
 
 #define CONFIG_PCI_PNP
-#define CONFIG_STD_DEVICES_SETTINGS     "stdin=serial,usbkbd,vga\0" \
-                                       "stdout=serial,vga\0" \
-                                       "stderr=serial,vga\0"
+#define CONFIG_STD_DEVICES_SETTINGS    "stdin=serial,usbkbd\0" \
+                                       "stdout=serial,vidconsole\0" \
+                                       "stderr=serial,vidconsole\0"
 
 #define CONFIG_SCSI_DEV_LIST           \
        {PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_VALLEYVIEW_SATA}, \
index a6973c56ac0e1f9b7f89548c52eae6143a59be37..f609136c1fe81aef9bc3ae27a5536328a087f478 100644 (file)
 /* Miscellaneous configurable options */
 #define CONFIG_ARCH_CPU_INIT
 #define CONFIG_BOARD_EARLY_INIT_F
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_BOOT_PARAMS_ADDR                        0x00000100
 #define CONFIG_CMDLINE_TAG
 #define CONFIG_SETUP_MEMORY_TAGS
index d261fb3a8c70e4e4467787a7eb39d00b6eeb4c18..33f2ab7a1f9f1df716756e4510c7fdd2ed349aec 100644 (file)
@@ -54,7 +54,6 @@
 #endif
 
 /* CPU */
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_TIMER_CLK_FREQ          24000000
 
 /*
 #define CONFIG_SYS_NO_FLASH
 
 #define CONFIG_SYS_MONITOR_LEN         (768 << 10)     /* 768 KiB */
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define CONFIG_ENV_OFFSET              (544 << 10) /* (8 + 24 + 512) KiB */
 #define CONFIG_ENV_SIZE                        (128 << 10)     /* 128 KiB */
index 8ce337e0a764ee7cbe44b7a453963e28e2d86e8c..61ef25ac70cb91ce335df2894dd25f251f6ea9b9 100644 (file)
@@ -10,7 +10,6 @@
 #ifndef __T4QDS_H
 #define __T4QDS_H
 
-#define CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_CMD_REGINFO
 
 /* High Level Configuration Options */
index 61c563eb274c945c00774e59376faa78e2b8f75b..1527d90afd715311fa2077718889845fe6e62ee9 100644 (file)
 #include <asm/arch/cpu.h>              /* get chip and board defs */
 #include <asm/arch/omap.h>
 
-/*
- * Display CPU and Board information
- */
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* Clock Defines */
 #define V_OSCK                 26000000        /* Clock output from T2 */
 #define V_SCLK                 (V_OSCK >> 1)
index 176f54469cdb8b3f09619135e35219fd88d4b149..9e85b1da0238b7ade83372d325c22709a83425da 100644 (file)
 #include <asm/arch/cpu.h>              /* get chip and board defs */
 #include <asm/arch/omap.h>
 
-/*
- * Display CPU and Board information
- */
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* Clock Defines */
 #define V_OSCK                 26000000        /* Clock output from T2 */
 #define V_SCLK                 (V_OSCK >> 1)
index 1be4341e2ee5468ea74c51fd058a03182b36c1a5..3a762e363fd8de1b62040d519d8b6be56b90f5d3 100644 (file)
@@ -47,7 +47,6 @@
 #define CONFIG_INITRD_TAG
 #define CONFIG_SKIP_LOWLEVEL_INIT_ONLY
 #define CONFIG_BOARD_EARLY_INIT_F
-#define CONFIG_DISPLAY_CPUINFO
 
 /* general purpose I/O */
 #define CONFIG_ATMEL_LEGACY            /* required until (g)pio is fixed */
index 00f854eb71fa303dd420c2f6f315b42c7f1849bb..58a5a300f31cdea00b7869f97d007003be06aebf 100644 (file)
@@ -10,7 +10,9 @@
 
 #ifndef CONFIG_SPL_BUILD
 /* USB gadget mode support*/
+#ifndef CONFIG_TEGRA20
 #define CONFIG_CI_UDC_HAS_HOSTPC
+#endif
 /* USB mass storage protocol */
 #define CONFIG_USB_FUNCTION_MASS_STORAGE
 /* DFU protocol */
index 1385d316d3424eb7b6851ed01175fa60b88e8c5f..e3b249050443e0d15375c2769ffcc4670dbc34b0 100644 (file)
 #define CONFIG_SYS_TIMER_COUNTER       NV_PA_TMRUS_BASE
 #endif
 
-/*
- * Display CPU and Board information
- */
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_CMDLINE_TAG             /* enable passing of ATAGs */
 
 /* Environment */
index 8d7b280f564a817a429c4bbabfb2419aa6afbf86..e844cdd2792396725dd058a2d50ba5af8db9868b 100644 (file)
@@ -15,7 +15,6 @@
 
 #include "siemens-am33x-common.h"
 
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_SYS_MPUCLK      300
 #define DDR_PLL_FREQ   303
 #undef CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC
index b3215a2bcb2cdb322931ffaf6d52e8b20a7b912d..79f436c1a565663dad9495e00cc8b055d15ee356 100644 (file)
@@ -29,8 +29,6 @@
 #define CONFIG_SETUP_MEMORY_TAGS
 #define CONFIG_INITRD_TAG              /* required for ramdisk support */
 
-#define CONFIG_DISPLAY_CPUINFO
-
 #define CONFIG_EXTRA_ENV_SETTINGS      \
        "loadaddr=0x81000000\0"         \
 
index df265281a35d4f316f8a5017c9d695b1da6c356e..66d85be7223be65e56a79f47983a43d22cec31bb 100644 (file)
@@ -15,7 +15,6 @@
 /* U-Boot Build Configuration */
 #define CONFIG_SKIP_LOWLEVEL_INIT      /* U-Boot is a 2nd stage loader */
 #define CONFIG_BOARD_EARLY_INIT_F
-#define CONFIG_DISPLAY_CPUINFO
 
 /* SoC Configuration */
 #define CONFIG_ARCH_CPU_INIT
index 8502c8ac7f5d8c806618f91217347a45099bc688..f0aea2c736bc52708a31a0d52d867a86f47e68f3 100644 (file)
@@ -17,8 +17,6 @@
  */
 #define CONFIG_OMAP4430                1       /* which is in a 4430 */
 #define CONFIG_MISC_INIT_R
-#define CONFIG_DISPLAY_CPUINFO         1
-#define CONFIG_DISPLAY_BOARDINFO       1
 
 #define CONFIG_SYS_THUMB_BUILD
 
index 9229599b6708a41f1ec1fd198c5f871cbed341b7..29b7d96d9622de87d04b23ff1cd74995c3053594 100644 (file)
@@ -17,9 +17,6 @@
 #ifndef __CONFIG_TI_OMAP5_COMMON_H
 #define __CONFIG_TI_OMAP5_COMMON_H
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* Common ARM Erratas */
 #define CONFIG_ARM_ERRATA_798870
 
index 7bf8e4c8350917ffebdb060e752f82504c5c267b..fefc9023601a8556960fc222c6325de728f922c3 100644 (file)
@@ -7,8 +7,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_BOARD_EARLY_INIT_F
 
 #define CONFIG_SYS_HZ                  1000
index c1c94954acf3551b452e1640d3601f7f827a4e0d..ac7b31b895ad6fcd732c7e1dad3c746714090355 100644 (file)
 #include <asm/arch/cpu.h>              /* get chip and board defs */
 #include <asm/arch/omap.h>
 
-/* Display CPU and Board information */
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_SILENT_CONSOLE
 
 /* Clock Defines */
index 252b3fc70656daa5dcc634e3425439923e9f74b4..2e5f38d47864c25e6fef4d1bda30a65d13725efc 100644 (file)
@@ -16,9 +16,6 @@
 /* High Level Configuration Options */
 #define CONFIG_MX51
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CONFIG_SYS_NO_FLASH            /* No NOR Flash */
 #define CONFIG_SKIP_LOWLEVEL_INIT      /* U-Boot is a 2nd stage bootloader */
 
index 29be00a8954bba1ba1c5f611eae0c339e6079779..7331d1332432ab550a9f878b8eecfc4b6ab3a508 100644 (file)
 
 #define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS  10
 
-#define CONFIG_SMC911X
-
-/* dummy: referenced by examples/standalone/smc911x_eeprom.c */
-#define CONFIG_SMC911X_BASE    0
-#define CONFIG_SMC911X_32_BIT
-
 /*-----------------------------------------------------------------------
  * MMU and Cache Setting
  *----------------------------------------------------------------------*/
@@ -29,8 +23,6 @@
 /* #define CONFIG_SYS_ICACHE_OFF */
 /* #define CONFIG_SYS_DCACHE_OFF */
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_BOARD_LATE_INIT
 
 #define CONFIG_SYS_MALLOC_LEN          (4 * 1024 * 1024)
 /* FLASH related */
 #define CONFIG_MTD_DEVICE
 
-/*
- * uncomment the following to disable FLASH related code.
- */
-/* #define CONFIG_SYS_NO_FLASH */
+#define CONFIG_SMC911X_32_BIT
+/* dummy: referenced by examples/standalone/smc911x_eeprom.c */
+#define CONFIG_SMC911X_BASE    0
+
+#ifdef CONFIG_MICRO_SUPPORT_CARD
+#define CONFIG_SMC911X
+#else
+#define CONFIG_SYS_NO_FLASH
+#endif
 
 #define CONFIG_FLASH_CFI_DRIVER
 #define CONFIG_SYS_FLASH_CFI
@@ -54,7 +51,7 @@
 #define CONFIG_SYS_FLASH_BASE          0
 
 /*
- * flash_toggle does not work for out supoort card.
+ * flash_toggle does not work for our support card.
  * We need to use flash_status_poll.
  */
 #define CONFIG_SYS_CFI_FLASH_STATUS_POLL
index 39ac18967ea85ed4477a305253f80c4990645e71..075d9c990beaab7284580feb6af98a922a90b5b5 100644 (file)
@@ -31,8 +31,6 @@
 
 #define CONFIG_SKIP_LOWLEVEL_INIT
 
-#define CONFIG_DISPLAY_CPUINFO
-
 #define CONFIG_SYS_TEXT_BASE           0x23f00000
 
 /*
index 23092db33d20c95bab2aee1d0a2b84a2b270bc79..b2d54d53b051c4a2088d61ebcbcbba063093e77b 100644 (file)
@@ -12,8 +12,6 @@
 #define __CONFIG_H
 
 #define CONFIG_MX53
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_SYS_FSL_CLK
 #define CONFIG_BOARD_EARLY_INIT_F
 #define CONFIG_MXC_GPIO
index 03ff0c65ea0553c9ac43eef4c8a0216f937000c2..24f951bc348838f72385c1833829673fbb37496b 100644 (file)
@@ -14,7 +14,6 @@
  */
 #define CONFIG_MPC5200                 1       /* This is an MPC5200 CPU */
 #define CONFIG_V38B                    1       /* ...on V38B board */
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define        CONFIG_SYS_TEXT_BASE            0xFF000000
 
index f2e0e5cad39dbe05f96414886d99a04591b332a8..210d0ef47813ade1dd02e027e751d4993c9132c8 100644 (file)
@@ -25,8 +25,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 #define CPU_CLOCK_RATE                 324000000 /* Clock for the MIPS core */
 #define CONFIG_SYS_MIPS_TIMER_FREQ     (CPU_CLOCK_RATE / 2)
 
index 83d0004f537e1108d3bded62d6a60dd6ac9bc7a5..7304d7990047113ff0788d31941146786479b7cc 100644 (file)
@@ -13,8 +13,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /*
  * High Level Configuration Options
  */
index 03586f03d37141346d364292c24c174bde464fdc..af5ba61ec9eb75f3549257813c4ceec775eb0700 100644 (file)
@@ -13,8 +13,6 @@
 
 #define CONFIG_VF610
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_SYS_FSL_CLK
 
 #define CONFIG_MACH_TYPE               4146
index 60513df03279731ce4422999b36b53169e8549a0..c4c66a5d6ba8298e5b69c601f538c17f8857b0a2 100644 (file)
@@ -18,8 +18,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /*
  * Top level Makefile configuration choices
  */
index 9642dd9c4cc03d32bf0a453373a625d87aef3e4a..d3b0c5e0d62c6e848292f727a04738db6ac34f5a 100644 (file)
@@ -21,8 +21,6 @@
 #define CONFIG_BOARD_EARLY_INIT_F
 #define CONFIG_BOARD_LATE_INIT
 
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* MMC Config*/
 #define CONFIG_SYS_FSL_ESDHC_ADDR       USDHC3_BASE_ADDR
 #define CONFIG_SUPPORT_EMMC_BOOT
index de6b1838d7654e7311626463b307dc88f41ecd43..50495bfa0ebf2751d2078755a8ea750a815cefcf 100644 (file)
@@ -20,8 +20,6 @@
 
 #define CONFIG_SYS_DCACHE_OFF
 
-#define CONFIG_DISPLAY_CPUINFO
-
 /* Only in case the value is not present in mach-types.h */
 #ifndef MACH_TYPE_FLEA3
 #define MACH_TYPE_FLEA3                3668
index ff39c3184ffc312dd37881846bbaaaa4b4f79bfd..b08641fcf0daf3b447a87855aba934f3cd4d1a2b 100644 (file)
 
 #define CONFIG_AUTO_COMPLETE
 #define CONFIG_CMDLINE_EDITING
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_DOS_PARTITION
 
 /*
index f15b1f90072501bc6ca1f2deb23bb1867709e9fc..13b0b95849a8038386bea6524a843959ab5eb2ad 100644 (file)
 
 /* Miscellaneous configurable options */
 #define CONFIG_ARCH_CPU_INIT
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_BOOT_PARAMS_ADDR                        0x00000100
 #define CONFIG_CMDLINE_TAG
 #define CONFIG_SETUP_MEMORY_TAGS
index 312987edc8ab766988438db5481ad8dcac84be52..4bcebfc3e07808ca6cbb25eae0ee3b571183494e 100644 (file)
@@ -53,8 +53,8 @@
 
 #define CONFIG_SYS_WHITE_ON_BLACK
 
-#define CONFIG_STD_DEVICES_SETTINGS     "stdin=usbkbd,i8042-kbd,serial\0" \
-                                       "stdout=vga,serial\0" \
-                                       "stderr=vga,serial\0"
+#define CONFIG_STD_DEVICES_SETTINGS    "stdin=usbkbd,i8042-kbd,serial\0" \
+                                       "stdout=vidconsole,serial\0" \
+                                       "stderr=vidconsole,serial\0"
 
 #endif
index 74b25221920b65b2895b45a3f7bed8db653113e4..a286f05eac4caee0da466056dd88706c03010e5f 100644 (file)
@@ -19,7 +19,6 @@
 #define CONFIG_ZBOOT_32
 #define CONFIG_PHYSMEM
 #define CONFIG_DISPLAY_BOARDINFO_LATE
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_LAST_STAGE_INIT
 #define CONFIG_NR_DRAM_BANKS           8
 
 /*-----------------------------------------------------------------------
  * Video Configuration
  */
-#define CONFIG_VIDEO
-#define CONFIG_VIDEO_SW_CURSOR
-#define VIDEO_FB_16BPP_WORD_SWAP
-#define CONFIG_VGA_AS_SINGLE_DEVICE
-#define CONFIG_CFB_CONSOLE
 #define CONFIG_CONSOLE_SCROLL_LINES 5
 
 /*-----------------------------------------------------------------------
index 69558fdfd20b8962b0477ec8fed7862d3be3fb65..e291ff72025736376e9fc1f154c33e2ca3b387c1 100644 (file)
@@ -11,7 +11,6 @@
 
 /* U-Boot Commands */
 #define CONFIG_SYS_NO_FLASH
-#define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_DOS_PARTITION
 
 #define CONFIG_VIDEO
index bc91714cf7bf98e251ecb5b7ddf872e33c78d347..1a4bd750cbab551bcc86c141b1996bdc6cd7ce52 100644 (file)
@@ -22,7 +22,6 @@
 #define CONFIG_440GX           1               /* 440 GX */
 #define CONFIG_BOARD_EARLY_INIT_F 1            /* Call board_pre_init  */
 #define CONFIG_SYS_CLK_FREQ    33333333        /* external freq to pll */
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define        CONFIG_SYS_TEXT_BASE    0xFFF80000
 
index eaea33babfb9b25997fbca24d1703e79810041e5..571ded8f54799bcd04d6e3758d0053a64cf34db5 100644 (file)
@@ -23,7 +23,6 @@
 #define CONFIG_BAT_RW          1       /* Use common BAT rw code */
 #define CONFIG_HIGH_BATS       1       /* High BATs supported and enabled */
 #define CONFIG_ALTIVEC         1
-#define CONFIG_DISPLAY_BOARDINFO
 
 #define        CONFIG_SYS_TEXT_BASE    0xfff00000
 
index f7cfc9ea865fbab6873d9f15c48bcdfb9fc573dd..273c6d46c5fc5d2ae04af6778f7f5ce03e757e4c 100644 (file)
@@ -21,7 +21,6 @@
 #define CONFIG_SYS_BOARD_NAME  "XPedite5200"
 #define CONFIG_SYS_FORM_PMC_XMC        1
 #define CONFIG_BOARD_EARLY_INIT_R      /* Call board_pre_init */
-#define CONFIG_DISPLAY_BOARDINFO
 
 #ifndef CONFIG_SYS_TEXT_BASE
 #define CONFIG_SYS_TEXT_BASE   0xfff80000
index 3306e44a6d0d6f26d0df5c62b65fc043fbdbcb81..8d595c9e55b4f9fbc9360d59265267061ada80f1 100644 (file)
@@ -21,7 +21,6 @@
 #define CONFIG_SYS_BOARD_NAME  "XPedite5370"
 #define CONFIG_SYS_FORM_3U_VPX 1
 #define CONFIG_BOARD_EARLY_INIT_R      /* Call board_pre_init */
-#define CONFIG_DISPLAY_BOARDINFO
 
 #ifndef CONFIG_SYS_TEXT_BASE
 #define CONFIG_SYS_TEXT_BASE   0xfff80000
index ded6bbfb5a5866bdfeea6b88815ecc6a2f48af76..213dfa76d87e0b95214e0df6cb242a880977c8ad 100644 (file)
@@ -22,7 +22,6 @@
 #define CONFIG_SYS_FORM_PMC_XMC        1
 #define CONFIG_PRPMC_PCI_ALIAS "pci0"  /* Processor PMC interface on pci0 */
 #define CONFIG_BOARD_EARLY_INIT_R      /* Call board_pre_init */
-#define CONFIG_DISPLAY_BOARDINFO
 
 #ifndef CONFIG_SYS_TEXT_BASE
 #define CONFIG_SYS_TEXT_BASE   0xfff80000
index dd28e6ad75930a6abd9770342b9c08b8ba1043e7..c45dcdafc4dfab6154d080ed13f4ee1b01bef656 100644 (file)
@@ -14,9 +14,6 @@
 /* SPL options */
 #include "imx6_spl.h"
 
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
-
 /* Size of malloc() pool */
 #define CONFIG_SYS_MALLOC_LEN          (16 << 20)
 
index 3e5d310d566801706ac9b087484da9248210ae15..c7862be10d72214681a4bc7294da8f0cb07b0385 100644 (file)
 
 #undef CONFIG_USE_IRQ                  /* Keep it simple, poll only */
 #define CONFIG_BOARD_POSTCLK_INIT
-#define CONFIG_DISPLAY_CPUINFO
-#define CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_MISC_INIT_R
 
 #define CONFIG_BOOTFILE                        "uImage"
index f1c9bedb1c755579518403d681f844b7d7834940..0118fd246243addcef2d25fb8698f0f4c4b3fb6d 100644 (file)
 #define CONFIG_CMDLINE_EDITING
 #define CONFIG_AUTO_COMPLETE
 #define CONFIG_BOARD_LATE_INIT
-#define CONFIG_DISPLAY_BOARDINFO
 #define CONFIG_SYS_LONGHELP
 #define CONFIG_CLOCKS
 #define CONFIG_CMD_CLK
index 84f05bcfceaac482011aed97eca320dfeddecd14..b583aa869b3adc6a84bc7c876272c6b08a7d87ac 100644 (file)
@@ -118,6 +118,14 @@ struct uclass_driver {
  */
 int uclass_get(enum uclass_id key, struct uclass **ucp);
 
+/**
+ * uclass_get_name() - Get the name of a uclass driver
+ *
+ * @id: ID to look up
+ * @returns the name of the uclass driver for that ID, or NULL if none
+ */
+const char *uclass_get_name(enum uclass_id id);
+
 /**
  * uclass_get_device() - Get a uclass device based on an ID and index
  *
index a35e085d82a3beade121accaa44b2d54268f7915..bcc5eb7b07927c9c84fc8f57da8d74e8c5a2e01b 100644 (file)
@@ -394,6 +394,12 @@ typedef struct {
        Elf64_Xword r_info;     /* index and type of relocation */
 } Elf64_Rel;
 
+typedef struct {
+       Elf64_Addr r_offset;    /* Location at which to apply the action */
+       Elf64_Xword r_info;     /* index and type of relocation */
+       Elf64_Sxword r_addend;  /* Constant addend used to compute value */
+} Elf64_Rela;
+
 /* Extract relocation info - r_info */
 #define ELF32_R_SYM(i)         ((i) >> 8)
 #define ELF32_R_TYPE(i)                ((unsigned char) (i))
index b6794cefcc53b78df3a3df65542aa284ae0971c1..1f31f8865c0af90b287f84133bd7769b5e8f5d4f 100644 (file)
@@ -34,13 +34,16 @@ struct ccsr_sec_mon_regs {
        u32 hp_stat;    /* 0x08 SEC_MON_HP Status Register */
 };
 
-#define HPCOMR_SW_SV 0x100             /* Security Violation bit */
-#define HPCOMR_SW_FSV 0x200            /* Fatal Security Violation bit */
-#define HPCOMR_SSM_ST 0x1              /* SSM_ST field in SEC_MON command */
+#define HPCOMR_SW_SV           0x100   /* Security Violation bit */
+#define HPCOMR_SW_FSV          0x200   /* Fatal Security Violation bit */
+#define HPCOMR_SSM_ST          0x1     /* SSM_ST field in SEC_MON command */
+#define HPCOMR_SSM_ST_DIS      0x2     /* Disable Secure to Trusted State */
+#define HPCOMR_SSM_SFNS_DIS    0x4     /* Disable Soft Fail to Non-Secure */
 #define HPSR_SSM_ST_CHECK      0x900   /* SEC_MON is in check state */
 #define HPSR_SSM_ST_NON_SECURE 0xb00   /* SEC_MON is in non secure state */
 #define HPSR_SSM_ST_TRUST      0xd00   /* SEC_MON is in trusted state */
 #define HPSR_SSM_ST_SOFT_FAIL  0x300   /* SEC_MON is in soft fail state */
+#define HPSR_SSM_ST_SECURE     0xf00   /* SEC_MON is in secure state */
 #define HPSR_SSM_ST_MASK       0xf00   /* Mask for SSM_ST field */
 
 /*
@@ -53,6 +56,7 @@ enum {
        SEC_MON_SW_SV,
 };
 
-int change_sec_mon_state(uint32_t initial_state, uint32_t final_state);
+/* Transition SEC_MON state */
+int set_sec_mon_state(u32 state);
 
 #endif /* __FSL_SEC_MON_H */
index 2976a2cbef6b97f0ca5d58b9aaf0b92ab7644a8c..d3a28134709a0485061a90ebff12e227b6842f5e 100644 (file)
@@ -78,9 +78,16 @@ struct ccsr_sfp_regs {
        u32 fsl_uid;    /* 0xB0  FSL Unique ID */
 };
 #endif
+
 #define ITS_MASK       0x00000004
 #define ITS_BIT                2
-#define OSPR_KEY_REVOC_SHIFT   13
-#define OSPR_KEY_REVOC_MASK    0x0000e000
+
+#if defined(CONFIG_SYS_FSL_SFP_VER_3_4)
+#define OSPR_KEY_REVOC_SHIFT    9
+#define OSPR_KEY_REVOC_MASK     0x0000fe00
+#else
+#define OSPR_KEY_REVOC_SHIFT    13
+#define OSPR_KEY_REVOC_MASK     0x0000e000
+#endif /* CONFIG_SYS_FSL_SFP_VER_3_4 */
 
 #endif
index b78851c3d71eb92bf96b17c3de6dc14e9731af82..5b8d1df5dfee9d3dd59d69aeffa0a9e799306c53 100644 (file)
@@ -337,6 +337,17 @@ static inline void list_splice_tail_init(struct list_head *list,
 #define list_first_entry(ptr, type, member) \
        list_entry((ptr)->next, type, member)
 
+/**
+ * list_last_entry - get the last element from a list
+ * @ptr:       the list head to take the element from.
+ * @type:      the type of the struct this is embedded in.
+ * @member:    the name of the list_struct within the struct.
+ *
+ * Note, that list is expected to be not empty.
+ */
+#define list_last_entry(ptr, type, member) \
+       list_entry((ptr)->prev, type, member)
+
 /**
  * list_for_each       -       iterate over a list
  * @pos:       the &struct list_head to use as a loop cursor.
index 17a01a0ff45e9eba33d5f80600f21d70f0ba08d0..ab6aa58adb815b8748bcd0b35f574935468a0987 100644 (file)
 #define PCI_DEVICE_ID_INTEL_I960       0x0960
 #define PCI_DEVICE_ID_INTEL_I960RM     0x0962
 #define PCI_DEVICE_ID_INTEL_CENTERTON_ILB      0x0c60
-#define PCI_DEVICE_ID_INTEL_VALLEYVIEW_SDIO    0x0f15
-#define PCI_DEVICE_ID_INTEL_VALLEYVIEW_SDCARD  0x0f16
+#define PCI_DEVICE_ID_INTEL_BYT_SDIO           0x0f15
+#define PCI_DEVICE_ID_INTEL_BYT_SD             0x0f16
 #define PCI_DEVICE_ID_INTEL_VALLEYVIEW_LPC     0x0f1c
 #define PCI_DEVICE_ID_INTEL_VALLEYVIEW_IDE     0x0f20
 #define PCI_DEVICE_ID_INTEL_VALLEYVIEW_IDE_ALT 0x0f21
 #define PCI_DEVICE_ID_INTEL_VALLEYVIEW_SATA    0x0f22
 #define PCI_DEVICE_ID_INTEL_VALLEYVIEW_SATA_ALT        0x0f23
+#define PCI_DEVICE_ID_INTEL_BYT_EMMC2  0x0f50
 #define PCI_DEVICE_ID_INTEL_82541ER    0x1078
 #define PCI_DEVICE_ID_INTEL_82541GI_LF 0x107c
 #define PCI_DEVICE_ID_INTEL_82542      0x1000
index 50adeca75797d6528389470d1ef7291867af3b88..38c716ff8953cfe364b68f4b8124587fdaeaf582 100644 (file)
@@ -11,6 +11,7 @@
 
 #include <reset.h>
 
+struct fdtdec_phandle_args;
 struct udevice;
 
 /**
index 164ccae28000a02ead7125388945f6aede9b57a0..16bb0962367eca05e7bb07b1915c9db3147991f9 100644 (file)
@@ -106,5 +106,11 @@ extern struct vbe_mode_info mode_info;
 
 struct graphic_device;
 int vbe_get_video_info(struct graphic_device *gdev);
+struct video_priv;
+struct video_uc_platdata;
+int vbe_setup_video_priv(struct vesa_mode_info *vesa,
+                        struct video_priv *uc_priv,
+                        struct video_uc_platdata *plat);
+int vbe_setup_video(struct udevice *dev, int (*int15_handler)(void));
 
 #endif
index a6c01574dac3f6994cc3121f5d15082ad44e5155..e93a4f5491c3263ae179f6430476996538026328 100644 (file)
@@ -160,9 +160,11 @@ long trailing_strtoln(const char *str, const char *end)
 
        if (!end)
                end = str + strlen(str);
-       for (p = end - 1; p > str; p--) {
-               if (!isdigit(*p))
-                       return simple_strtoul(p + 1, NULL, 10);
+       if (isdigit(end[-1])) {
+               for (p = end - 1; p > str; p--) {
+                       if (!isdigit(*p))
+                               return simple_strtoul(p + 1, NULL, 10);
+               }
        }
 
        return -1;
index 3621c91c9262ffd38c8431c0c1f886a74bc88dee..04e9536d3621b839d28689782982a7a0f08125b0 100644 (file)
@@ -1294,8 +1294,6 @@ CONFIG_FSL_LAW
 CONFIG_FSL_LAYERSCAPE
 CONFIG_FSL_LBC
 CONFIG_FSL_LINFLEXUART
-CONFIG_FSL_LSCH2
-CONFIG_FSL_LSCH3
 CONFIG_FSL_LS_PPA
 CONFIG_FSL_MC9SDZ60
 CONFIG_FSL_MC_ENET