===== 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):
* ''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''