From 3d03ad610c5cfa24a5d1302691f0764a0df391c8 Mon Sep 17 00:00:00 2001 From: Dalon Westergreen Date: Mon, 14 Mar 2016 09:20:04 -0700 Subject: Add support for the Stratix10 SW Virtual Platform -> New machine stratix10swvp -> update linux-altera-configs to use the single defconfig provided for all arm64 platforms -> updata linux-altera.inc to point to the correct dtb for s10swvp --- conf/machine/stratix10swvp.conf | 39 +++++++++++++++++++++++++++ recipes-kernel/linux/linux-altera-configs.inc | 2 ++ recipes-kernel/linux/linux-altera.inc | 1 + 3 files changed, 42 insertions(+) create mode 100644 conf/machine/stratix10swvp.conf diff --git a/conf/machine/stratix10swvp.conf b/conf/machine/stratix10swvp.conf new file mode 100644 index 0000000..f67f48d --- /dev/null +++ b/conf/machine/stratix10swvp.conf @@ -0,0 +1,39 @@ +#@TYPE: Machine +#@NAME: Altera Stratix10 SWVP +#@DESCRIPTION: Layer for the Altera Stratix10 Software Virtual Platform + +require conf/machine/include/arm/arch-armv8.inc + +PREFERRED_PROVIDER_virtual/xserver ?= "xserver-xorg" + +XSERVER ?= "xserver-xorg \ + mesa-driver-swrast \ + xf86-input-evdev \ + xf86-input-mouse \ + xf86-video-fbdev \ + xf86-input-keyboard" + +MACHINE_FEATURES = "" + +# Don't include kernels in standard images +RDEPENDS_kernel-base = "" + +KERNEL_PROVIDER ?= "linux-altera" +PREFERRED_PROVIDER_virtual/kernel ?= "${KERNEL_PROVIDER}" + +KERNEL_IMAGETYPE = "Image" + +# We have to disable SERIAL_CONSOLE due to auto-serial-console +#SERIAL_CONSOLE = "115200 ttyAMA0" + +# Force auto-serial-console to be used by all image types +# Ideally this would be part of core oe or as a bbclassappend, +# but as we don't have an easy way to append a class, defining +# it here +EXTRA_IMAGE_FEATURES += "autoserial" +FEATURE_PACKAGES_autoserial = "auto-serial-console" + +# we do not want to have getty running on tty1 as we run +# auto-serial-console there +#USE_VT = "0" +IMAGE_FSTYPES ?= "cpio ext3 tar.gz" diff --git a/recipes-kernel/linux/linux-altera-configs.inc b/recipes-kernel/linux/linux-altera-configs.inc index 3e4fd8b..dcb1469 100644 --- a/recipes-kernel/linux/linux-altera-configs.inc +++ b/recipes-kernel/linux/linux-altera-configs.inc @@ -1,3 +1,5 @@ KBUILD_DEFCONFIG ?= "socfpga_defconfig" +KBUILD_DEFCONFIG_stratix10swvp ?= "defconfig" + KCONFIG_MODE ?= "--alldefconfig" diff --git a/recipes-kernel/linux/linux-altera.inc b/recipes-kernel/linux/linux-altera.inc index a2ece92..c2add2f 100644 --- a/recipes-kernel/linux/linux-altera.inc +++ b/recipes-kernel/linux/linux-altera.inc @@ -28,6 +28,7 @@ SRC_URI = "${KERNEL_REPO};protocol=${KERNEL_PROT};branch=${KBRANCH}" KERNEL_DEVICETREE_cyclone5 ?= "socfpga_cyclone5_socdk.dtb socfpga_cyclone5_sockit.dtb socfpga_cyclone5_socrates.dtb socfpga_cyclone5_de0_sockit.dtb" KERNEL_DEVICETREE_arria5 ?= "socfpga_arria5_socdk.dtb" KERNEL_DEVICETREE_arria10 ?= "socfpga_arria10_socdk_sdmmc.dtb socfpga_arria10_socdk_qspi.dtb socfpga_arria10_swvp.dtb" +KERNEL_DEVICETREE_stratix10swvp ?= "altera/stratix10_swvp.dtb" require recipes-kernel/linux/linux-yocto.inc require linux-altera-configs.inc -- cgit v1.2.3-54-g00ecf