Show the result of doing a configuration, using Xilinx ZCU102 Rev 1.0 as an example.
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 and directories that contribute to the final configuration of a Xilinx ZCU102 (not necessarily a complete list):
Makefile
Kconfig
config.mk
configs/
xilinx_zynqmp_zcu102_rev1_0_defconfig
include/
configs/
xilinx-zynqmp.h
arch/
arm/
Makefile
Kconfig
config.mk
mach-zynqmp/
Makefile
Kconfig
include/
mach/
clk.h
gpio.h
hardware.h
psu_init_gpl.h
sys_proto.h
cpu/
armv8/
Kconfig
Makefile
lowlevel_init.S
dts/
zynqmp-zcu102-rev1.0.dts
board/
xilinx/
Kconfig
common/
board.c
zynqmp/
Makefile
Kconfig