merged. Bruce
In message: [yocto-kernel-cache][yocto-5.15][PATCH] xilinx-versal: add support for Xilinx Versal platforms on 01/03/2023 [email protected] wrote: > From: Quanyang Wang <[email protected]> > > This patch is to add scc/cfg meta to build and boot Xilinx Versal > platforms. > > Signed-off-by: Quanyang Wang <[email protected]> > --- > Hi Bruce, > Would you please help merge this patch to the branch: > yocto-5.15 > Thanks, > Quanyang > --- > .../xilinx-versal-preempt-rt.scc | 9 + > bsp/xilinx-versal/xilinx-versal-standard.scc | 9 + > bsp/xilinx-versal/xilinx-versal.cfg | 185 ++++++++++++++++++ > bsp/xilinx-versal/xilinx-versal.scc | 12 ++ > 4 files changed, 215 insertions(+) > create mode 100644 bsp/xilinx-versal/xilinx-versal-preempt-rt.scc > create mode 100644 bsp/xilinx-versal/xilinx-versal-standard.scc > create mode 100644 bsp/xilinx-versal/xilinx-versal.cfg > create mode 100644 bsp/xilinx-versal/xilinx-versal.scc > > diff --git a/bsp/xilinx-versal/xilinx-versal-preempt-rt.scc > b/bsp/xilinx-versal/xilinx-versal-preempt-rt.scc > new file mode 100644 > index 0000000000..38515d297c > --- /dev/null > +++ b/bsp/xilinx-versal/xilinx-versal-preempt-rt.scc > @@ -0,0 +1,9 @@ > +# SPDX-License-Identifier: MIT > +define KMACHINE xilinx-versal > +define KTYPE preempt-rt > +define KARCH arm64 > + > +include ktypes/preempt-rt > +branch xilinx-versal > + > +include xilinx-versal.scc > diff --git a/bsp/xilinx-versal/xilinx-versal-standard.scc > b/bsp/xilinx-versal/xilinx-versal-standard.scc > new file mode 100644 > index 0000000000..e42ebb3062 > --- /dev/null > +++ b/bsp/xilinx-versal/xilinx-versal-standard.scc > @@ -0,0 +1,9 @@ > +# SPDX-License-Identifier: MIT > +define KMACHINE xilinx-versal > +define KTYPE standard > +define KARCH arm64 > + > +include ktypes/standard/standard.scc > +branch xilinx-versal > + > +include xilinx-versal.scc > diff --git a/bsp/xilinx-versal/xilinx-versal.cfg > b/bsp/xilinx-versal/xilinx-versal.cfg > new file mode 100644 > index 0000000000..b55f2e0271 > --- /dev/null > +++ b/bsp/xilinx-versal/xilinx-versal.cfg > @@ -0,0 +1,185 @@ > +# SPDX-License-Identifier: MIT > +CONFIG_ARM64=y > +CONFIG_ARCH_ZYNQMP=y > +CONFIG_ARM64_4K_PAGES=y > +CONFIG_SMP=y > + > +# CAN Device Drivers > +# > +CONFIG_CAN=y > +CONFIG_CAN_DEV=y > +CONFIG_CAN_XILINXCAN=y > + > +CONFIG_MTD=y > +CONFIG_MTD_OF_PARTS=y > +CONFIG_MTD_BLKDEVS=y > +CONFIG_MTD_BLOCK=y > +CONFIG_MTD_SPI_NOR=y > +# 4K-size sector cost much time during erasing the whole chip > +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set > + > +CONFIG_OF=y > +CONFIG_OF_MDIO=y > +CONFIG_ETHERNET=y > +CONFIG_NET_VENDOR_CADENCE=y > +CONFIG_MACB=y > +CONFIG_XILINX_EMACLITE=y > +CONFIG_XILINX_AXI_EMAC=y > + > +CONFIG_PHYLIB=y > +CONFIG_XILINX_PHY=y > +CONFIG_DP83848_PHY=y > +CONFIG_DP83867_PHY=y > + > +CONFIG_SERIAL_EARLYCON=y > +CONFIG_SERIAL_CORE=y > +CONFIG_SERIAL_AMBA_PL010=y > +CONFIG_SERIAL_AMBA_PL010_CONSOLE=y > +CONFIG_SERIAL_AMBA_PL011=y > +CONFIG_SERIAL_AMBA_PL011_CONSOLE=y > +CONFIG_SERIAL_CORE_CONSOLE=y > +CONFIG_SERIAL_XILINX_PS_UART=y > +CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y > +# > +CONFIG_I2C=y > +CONFIG_I2C_MUX=y > +CONFIG_I2C_MUX_PCA954x=y > +CONFIG_I2C_MUX_REG > +CONFIG_I2C_CADENCE=y > +CONFIG_EEPROM_AT24=y > + > + > +CONFIG_SPI=y > +CONFIG_SPI_MASTER=y > +CONFIG_SPI_CADENCE=y > +CONFIG_SPI_CADENCE_QUADSPI=y > +CONFIG_SPI_XILINX=y > +CONFIG_SPI_ZYNQMP_GQSPI=y > + > +CONFIG_GPIOLIB=y > +CONFIG_OF_GPIO=y > +CONFIG_GPIO_ZYNQ=y > + > +CONFIG_WATCHDOG=y > +CONFIG_XILINX_WATCHDOG=y > + > +CONFIG_USB=y > +CONFIG_USB_XHCI_HCD=y > +CONFIG_USB_DWC3=y > +CONFIG_USB_DWC3_OF_SIMPLE=y > +CONFIG_USB_OTG=y > +CONFIG_USB_OTG_FSM=m > +CONFIG_USB_GADGET=y > +CONFIG_USB_GADGET_XILINX=y > + > +CONFIG_MMC=y > +CONFIG_MMC_BLOCK=y > +CONFIG_MMC_SDHCI=y > +CONFIG_MMC_SDHCI_PLTFM=y > +CONFIG_MMC_SDHCI_OF_ARASAN=y > + > +CONFIG_RAS=y > +CONFIG_EDAC=y > +CONFIG_EDAC_XILINX_DDR=y > +CONFIG_EDAC_XILINX_XILSEM=y > + > +CONFIG_RTC_CLASS=y > +CONFIG_RTC_HCTOSYS=y > +CONFIG_RTC_HCTOSYS_DEVICE="rtc0" > +CONFIG_RTC_INTF_SYSFS=y > +CONFIG_RTC_DRV_ZYNQMP=y > + > +CONFIG_DMADEVICES=y > +CONFIG_DMA_ENGINE=y > +CONFIG_DMA_OF=y > +CONFIG_CMA=y > +CONFIG_DMA_CMA=y > +CONFIG_CMA_SIZE_MBYTES=256 > + > +CONFIG_XILINX_ZYNQMP_DMA=y > + > +CONFIG_UIO=y > +CONFIG_UIO_PDRV_GENIRQ=y > +CONFIG_UIO_DMEM_GENIRQ=y > +# > +CONFIG_REMOTEPROC=y > +CONFIG_RPMSG_CHAR=m > +CONFIG_ZYNQMP_R5_REMOTEPROC=m > + > +CONFIG_STAGING=y > + > +CONFIG_IIO=y > + > +CONFIG_OF_OVERLAY=y > +CONFIG_OF_CONFIGFS=y > + > +CONFIG_FPGA=y > +CONFIG_FPGA_MGR_VERSAL_FPGA=y > +CONFIG_FPGA_REGION=y > +CONFIG_OF_FPGA_REGION=y > + > +CONFIG_REGULATOR=y > + > +CONFIG_MEDIA_SUPPORT=y > +CONFIG_VIDEO_DEV=y > +CONFIG_VIDEO_V4L2_SUBDEV_API=y > +CONFIG_VIDEO_V4L2=y > +CONFIG_MEDIA_PLATFORM_SUPPORT=y > +CONFIG_V4L_PLATFORM_DRIVERS=y > +CONFIG_VIDEO_XILINX=y > +CONFIG_VIDEO_XILINX_CFA=y > +CONFIG_VIDEO_XILINX_CRESAMPLE=y > +CONFIG_VIDEO_XILINX_HLS=y > +CONFIG_VIDEO_XILINX_REMAPPER=y > +CONFIG_VIDEO_XILINX_RGB2YUV=y > +CONFIG_VIDEO_XILINX_SCALER=y > +CONFIG_VIDEO_XILINX_SWITCH=y > +CONFIG_VIDEO_XILINX_TPG=y > +CONFIG_VIDEO_XILINX_VTC=y > +CONFIG_VIDEO_XILINX_SDIRXSS=y > +CONFIG_VIDEO_XILINX_AXI4S_SWITCH=y > +CONFIG_VIDEO_XILINX_SCD=y > +CONFIG_VIDEO_XILINX_M2M=y > +CONFIG_VIDEO_XILINX_MULTISCALER=y > + > +CONFIG_DRM=y > +CONFIG_DRM_KMS_HELPER=y > +CONFIG_DRM_GEM_CMA_HELPER=y > +CONFIG_DRM_KMS_CMA_HELPER=y > +CONFIG_DRM_BRIDGE=y > +CONFIG_HDMI=y > + > +CONFIG_DRM_XLNX=y > +CONFIG_DRM_XLNX_BRIDGE=y > +CONFIG_DRM_XLNX_BRIDGE_DEBUG_FS=y > +CONFIG_DRM_ZYNQMP_DPSUB=y > +CONFIG_DRM_XLNX_DSI=y > +CONFIG_DRM_XLNX_MIXER=y > +CONFIG_DRM_XLNX_PL_DISP=y > +CONFIG_DRM_XLNX_SDI=y > +CONFIG_DRM_XLNX_BRIDGE_CSC=y > +CONFIG_DRM_XLNX_BRIDGE_SCALER=y > +CONFIG_SOUND=y > +CONFIG_SND=y > +CONFIG_SND_SOC_XILINX_DP=y > +CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER=y > +CONFIG_SND_SOC_XILINX_SDI=y > +CONFIG_SND_SOC_XILINX_I2S=y > +CONFIG_SND_SOC_XILINX_PL_SND_CARD=y > +CONFIG_SND_PCM=y > +CONFIG_SND_DMAENGINE_PCM=y > +CONFIG_SND_DRIVERS=y > +CONFIG_SND_SOC=y > +CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y > +CONFIG_SND_PROC_FS=y > +CONFIG_SND_USB_AUDIO=y > + > +CONFIG_KEYBOARD_GPIO=y > +CONFIG_KEYBOARD_GPIO_POLLED=y > + > +CONFIG_ARM_CCI_PMU=y > +CONFIG_PERF_EVENTS=y > + > +CONFIG_VERSAL_SYSMON=y > + > +CONFIG_XILINX_AIE=y > diff --git a/bsp/xilinx-versal/xilinx-versal.scc > b/bsp/xilinx-versal/xilinx-versal.scc > new file mode 100644 > index 0000000000..395b92a876 > --- /dev/null > +++ b/bsp/xilinx-versal/xilinx-versal.scc > @@ -0,0 +1,12 @@ > +# SPDX-License-Identifier: MIT > +include cfg/debug/processor/debug-cpu-hotplug-state-control.scc > +include cfg/fs/flash_fs.cfg > +include cfg/usb-mass-storage.scc > +include features/hugetlb/hugetlb.scc > +include features/power/arm.scc > +include features/usb/usb-gadgets.scc > + > +# enable the ability to run 32 bit apps > +include arch/arm/32bit-compat.scc > + > +kconf hardware xilinx-versal.cfg > -- > 2.36.1 >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#12191): https://lists.yoctoproject.org/g/linux-yocto/message/12191 Mute This Topic: https://lists.yoctoproject.org/mt/97308485/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/leave/6687884/21656/624485779/xyzzy [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
