Overview
Show the result of doing a configuration, using Xilinx ZCU102 Rev 1.0 as an example.
make xilinx_zynqmp_zcu102_rev1_0_defconfig
Preliminary:
CONFIG_ARM=y ... CONFIG_SYS_ARCH="arm" CONFIG_SYS_CPU="armv8" CONFIG_SYS_SOC="zynqmp" CONFIG_SYS_VENDOR="xilinx" CONFIG_SYS_BOARD="zynqmp" CONFIG_SYS_CONFIG_NAME="xilinx_zynqmp" ... CONFIG_ARM64=y CONFIG_SYS_ARM_ARCH=8 ... # CONFIG_ARCH_ZYNQ is not set # CONFIG_ARCH_ZYNQMP_R5 is not set CONFIG_ARCH_ZYNQMP=y
zynq[mp]-related:
$ grep -i zynq .config CONFIG_SYS_SOC="zynqmp" CONFIG_SYS_BOARD="zynqmp" CONFIG_SYS_CONFIG_NAME="xilinx_zynqmp" # CONFIG_ARCH_ZYNQ is not set # CONFIG_ARCH_ZYNQMP_R5 is not set CONFIG_ARCH_ZYNQMP=y CONFIG_ZYNQ_SDHCI_MAX_FREQ=200000000 CONFIG_ZYNQMP_SPL_PM_CFG_OBJ_FILE="" CONFIG_ZYNQMP_USB=y # CONFIG_ZYNQMP_NO_DDR is not set # CONFIG_ZYNQMP_PSU_INIT_ENABLED is not set # CONFIG_SPL_ZYNQMP_ALT_BOOTMODE_ENABLED is not set # CONFIG_SPL_ZYNQMP_TWO_SDHCI is not set CONFIG_CMD_ZYNQMP=y CONFIG_SMBIOS_PRODUCT_NAME="zynqmp" CONFIG_SYS_PROMPT="ZynqMP> " CONFIG_DEFAULT_DEVICE_TREE="zynqmp-zcu102-rev1.0" CONFIG_OF_LIST="zynqmp-zcu102-rev1.0" CONFIG_CLK_ZYNQMP=y CONFIG_ZYNQMP_FIRMWARE=y CONFIG_FPGA_ZYNQMPPL=y CONFIG_ZYNQ_GPIO=y CONFIG_ZYNQMP_IPI=y CONFIG_ZYNQ_GEM_I2C_MAC_OFFSET=0x20 CONFIG_MMC_SDHCI_ZYNQ=y CONFIG_ZYNQ_SDHCI_MIN_FREQ=0 # CONFIG_ZYNQ_HISPD_BROKEN is not set CONFIG_ZYNQ_GEM=y CONFIG_DEBUG_UART_ZYNQ=y CONFIG_ZYNQ_SERIAL=y # CONFIG_ZYNQ_SPI is not set CONFIG_ZYNQMP_GQSPI=y $
Files
Files and directories that contribute to the final configuration of a Xilinx ZCU102 (not necessarily a complete list):
MakefileKconfigconfig.mkconfigs/xilinx_zynqmp_zcu102_rev1_0_defconfig
include/configs/xilinx-zynqmp.h
arch/arm/MakefileKconfigconfig.mkmach-zynqmp/MakefileKconfiginclude/mach/clk.hgpio.hhardware.hpsu_init_gpl.hsys_proto.h
cpu/armv8/KconfigMakefilelowlevel_init.S
dts/zynqmp-zcu102-rev1.0.dts
board/xilinx/Kconfigcommon/board.c
zynqmp/MakefileKconfig