merged. Bruce
In message: [linux-yocto][[yocto-kernel-cache yocto-5.15]][PATCH 1/1] intel-socfpga: enable intel-socfpga support for 5.15 kernel on 16/06/2022 Liwei Song wrote: > create intel-socfpga to support intel Agilex fpga in 5.15 kernel > > Signed-off-by: Liwei Song <[email protected]> > --- > .../intel-socfpga-64-preempt-rt.scc | 8 + > .../intel-socfpga-64-standard.scc | 8 + > bsp/intel-socfpga/intel-socfpga-64.cfg | 163 ++++++++++++++++++ > bsp/intel-socfpga/intel-socfpga-64.scc | 7 + > 4 files changed, 186 insertions(+) > create mode 100644 bsp/intel-socfpga/intel-socfpga-64-preempt-rt.scc > create mode 100644 bsp/intel-socfpga/intel-socfpga-64-standard.scc > create mode 100644 bsp/intel-socfpga/intel-socfpga-64.cfg > create mode 100644 bsp/intel-socfpga/intel-socfpga-64.scc > > diff --git a/bsp/intel-socfpga/intel-socfpga-64-preempt-rt.scc > b/bsp/intel-socfpga/intel-socfpga-64-preempt-rt.scc > new file mode 100644 > index 000000000000..4814ac8c65e5 > --- /dev/null > +++ b/bsp/intel-socfpga/intel-socfpga-64-preempt-rt.scc > @@ -0,0 +1,8 @@ > +define KMACHINE intel-socfpga-64 > +define KTYPE preempt-rt > +define KARCH arm64 > + > +include ktypes/preempt-rt > +branch intel-socfpga-64 > + > +include intel-socfpga-64.scc > diff --git a/bsp/intel-socfpga/intel-socfpga-64-standard.scc > b/bsp/intel-socfpga/intel-socfpga-64-standard.scc > new file mode 100644 > index 000000000000..e724c383b636 > --- /dev/null > +++ b/bsp/intel-socfpga/intel-socfpga-64-standard.scc > @@ -0,0 +1,8 @@ > +define KMACHINE intel-socfpga-64 > +define KTYPE standard > +define KARCH arm64 > + > +include ktypes/standard > +branch intel-socfpga > + > +include intel-socfpga-64.scc > diff --git a/bsp/intel-socfpga/intel-socfpga-64.cfg > b/bsp/intel-socfpga/intel-socfpga-64.cfg > new file mode 100644 > index 000000000000..4cfd894fcf95 > --- /dev/null > +++ b/bsp/intel-socfpga/intel-socfpga-64.cfg > @@ -0,0 +1,163 @@ > +.......................................................................... > +. WARNING > +. > +. This file is a kernel configuration fragment, and not a full kernel > +. configuration file. The final kernel configuration is made up of > +. an assembly of processed fragments, each of which is designed to > +. capture a specific part of the final configuration (e.g. platform > +. configuration, feature configuration, and board specific hardware > +. configuration). For more information on kernel configuration, please > +. consult the product documentation. > +. > +.......................................................................... > + > +CONFIG_ARM64=y > +CONFIG_ARCH_INTEL_SOCFPGA=y > + > +# Kernel Features > +CONFIG_SMP=y > +CONFIG_NR_CPUS=4 > +CONFIG_HOTPLUG_CPU=y > +CONFIG_ARM64_VA_BITS_48=y > + > +# Bus support > +CONFIG_PCI=y > +CONFIG_PCIEPORTBUS=y > +CONFIG_PCI_IOV=y > +CONFIG_PCI_HISI=y > +CONFIG_PCI_HOST_GENERIC=y > +CONFIG_PCI_XGENE=y > +CONFIG_PCIE_ALTERA=y > +CONFIG_PCIE_ALTERA_MSI=y > + > +# Power management options > +CONFIG_SUSPEND=y > + > +# CPU Idle > +CONFIG_CPU_IDLE=y > +CONFIG_CPU_IDLE_GOV_LADDER=y > +CONFIG_CPU_IDLE_GOV_MENU=y > +CONFIG_ARM_CPUIDLE=y > + > +CONFIG_MTD=y > +CONFIG_MTD_BLOCK=y > +CONFIG_MTD_RAW_NAND=y > +CONFIG_MTD_NAND_DENALI_DT=y > +CONFIG_MTD_SPI_NOR=y > +CONFIG_MTD_BLKDEVS=y > +CONFIG_MTD_CMDLINE_PARTS=y > + > +CONFIG_SPI=y > +CONFIG_SPI_PL022=y > +CONFIG_SPI_ROCKCHIP=y > +CONFIG_SPI_SPIDEV=y > +CONFIG_SPI_CADENCE_QUADSPI=y > +CONFIG_SPI_DESIGNWARE=y > +CONFIG_SPI_DW_MMIO=y > + > +# SCSI support type (disk, tape, CD-ROM) > +CONFIG_SCSI=y > +CONFIG_SCSI_DMA=y > +CONFIG_BLK_DEV_SD=y > + > +CONFIG_INTEL_STRATIX10_SERVICE=y > +CONFIG_FPGA=y > +CONFIG_FPGA_REGION=y > +CONFIG_FPGA_MGR_STRATIX10_SOC=y > +CONFIG_FPGA_BRIDGE=y > +CONFIG_OF_FPGA_REGION=y > +CONFIG_ALTERA_FREEZE_BRIDGE=y > + > +CONFIG_OF_OVERLAY=y > +CONFIG_OF_CONFIGFS=y > + > +CONFIG_NETDEVICES=y > +CONFIG_STMMAC_ETH=y > +CONFIG_DWMAC_SOCFPGA=y > +CONFIG_MICREL_PHY=y > + > +CONFIG_SERIAL_8250=y > +CONFIG_SERIAL_8250_CONSOLE=y > +CONFIG_SERIAL_8250_EXTENDED=y > +CONFIG_SERIAL_8250_SHARE_IRQ=y > +CONFIG_SERIAL_8250_DW=y > +CONFIG_SERIAL_OF_PLATFORM=y > + > +CONFIG_GPIOLIB=y > +CONFIG_GPIO_SYSFS=y > +CONFIG_GPIO_DWAPB=y > +CONFIG_GPIO_ALTERA=y > + > +CONFIG_I2C=y > +CONFIG_I2C_CHARDEV=y > +CONFIG_I2C_MUX=y > +CONFIG_I2C_MUX_PCA954x=y > +CONFIG_I2C_DESIGNWARE_PLATFORM=y > +CONFIG_I2C_ALTERA=y > + > +CONFIG_MMC=y > +CONFIG_MMC_SDHCI=y > +CONFIG_MMC_SDHCI_PLTFM=y > +CONFIG_MMC_DW=y > +CONFIG_MMC_DW_PLTFM=y > + > +CONFIG_USB=y > +CONFIG_USB_OTG=y > +CONFIG_USB_XHCI_HCD=y > +CONFIG_USB_EHCI_HCD=y > +CONFIG_USB_EHCI_HCD_PLATFORM=y > +CONFIG_USB_DWC3=y > +CONFIG_USB_DWC2=y > +CONFIG_USB_CHIPIDEA=y > +CONFIG_USB_CHIPIDEA_UDC=y > +CONFIG_USB_CHIPIDEA_HOST=y > +CONFIG_USB_ISP1760=y > +CONFIG_USB_HSIC_USB3503=y > +CONFIG_USB_ULPI=y > +CONFIG_NOP_USB_XCEIV=y > +CONFIG_USB_GADGET=y > + > +CONFIG_NEW_LEDS=y > +CONFIG_LEDS_CLASS=y > +CONFIG_LEDS_GPIO=y > + > +CONFIG_REGULATOR=y > +CONFIG_REGULATOR_FIXED_VOLTAGE=y > + > +CONFIG_DW_WATCHDOG=y > +CONFIG_SRAM=y > +CONFIG_EEPROM_AT24=y > +CONFIG_RTC_CLASS=y > +CONFIG_RTC_DRV_DS1307=y > +CONFIG_SENSORS_MAX1619=y > +CONFIG_IIO=y > +CONFIG_LTC2497=y > +CONFIG_NEWHAVEN_LCD=y > + > +CONFIG_DMADEVICES=y > +CONFIG_PL330_DMA=y > +CONFIG_CMA=y > +CONFIG_DMA_CMA=y > + > +CONFIG_ALTERA_SYSID=m > +CONFIG_ALTERA_ILC=m > + > +CONFIG_LEDS_TRIGGERS=y > +CONFIG_LEDS_TRIGGER_TIMER=y > + > +CONFIG_INTEL_STRATIX10_RSU=y > + > +CONFIG_RAS=y > +CONFIG_EDAC=y > +CONFIG_EDAC_ALTERA=y > +CONFIG_EDAC_ALTERA_SDRAM=y > +CONFIG_EDAC_ALTERA_ARM64_WARM_RESET=y > + > +CONFIG_MFD_ALTERA_SYSMGR=y > + > +CONFIG_CRYPTO_DEV_INTEL_FCS=m > + > +CONFIG_FB=y > +CONFIG_FB_ALTERA_VIP_FB2_PLAT=m > +CONFIG_FRAMEBUFFER_CONSOLE=y > +CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y > diff --git a/bsp/intel-socfpga/intel-socfpga-64.scc > b/bsp/intel-socfpga/intel-socfpga-64.scc > new file mode 100644 > index 000000000000..172411b8312b > --- /dev/null > +++ b/bsp/intel-socfpga/intel-socfpga-64.scc > @@ -0,0 +1,7 @@ > +kconf hardware intel-socfpga-64.cfg > + > +include cfg/usb-mass-storage.scc > +include features/profiling/profiling.scc > +# enable the ability to run 32 bit apps > +include arch/arm/32bit-compat.scc > +include cfg/fs/flash_fs.scc > -- > 2.17.1 >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#11406): https://lists.yoctoproject.org/g/linux-yocto/message/11406 Mute This Topic: https://lists.yoctoproject.org/mt/91795993/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
