On Fri, 2016-09-02 at 10:45 +0800, Rebecca Chang Swee Fun wrote:
> Add new leafhill bsp type using standard x86_64 base and re-using
> some of the intel-common config fragments. This new bsp type will
> support Intel Atom E3900 SoC family platform, named Leaf Hill and
> its derivatives.
> 
> This bsp type will fetch kernel source from intel/4.1.27/leaf-hill
> branch.
> 
> Signed-off-by: Rebecca Chang Swee Fun <rebecca.swee.fun.chang@intel.c
> om>
> ---
>  bsp/leafhill/leafhill-standard.scc |  13 ++++
>  bsp/leafhill/leafhill.cfg          | 139
> +++++++++++++++++++++++++++++++++++++
>  bsp/leafhill/leafhill.scc          |  11 +++
>  3 files changed, 163 insertions(+)
>  create mode 100644 bsp/leafhill/leafhill-standard.scc
>  create mode 100644 bsp/leafhill/leafhill.cfg

For the 4.4 update, can you please break this down into smaller
features and/or including them into existing features.

A number of these configs are already in their various associated
feature cfg fragment.

Thanks
   Sau!

>  create mode 100644 bsp/leafhill/leafhill.scc
> 
> diff --git a/bsp/leafhill/leafhill-standard.scc
> b/bsp/leafhill/leafhill-standard.scc
> new file mode 100644
> index 0000000..8318a57
> --- /dev/null
> +++ b/bsp/leafhill/leafhill-standard.scc
> @@ -0,0 +1,13 @@
> +# leafhill-standard.scc
> +#
> +# Standard ktype for 64 bit Intel® Atom E3900 SoC.
> +#
> +
> +define KMACHINE leafhill
> +define KARCH x86_64
> +define KTYPE standard
> +
> +include ktypes/standard/standard.scc
> +include leafhill.scc
> +
> +branch intel/4.1.27/leaf-hill
> diff --git a/bsp/leafhill/leafhill.cfg b/bsp/leafhill/leafhill.cfg
> new file mode 100644
> index 0000000..aa0e583
> --- /dev/null
> +++ b/bsp/leafhill/leafhill.cfg
> @@ -0,0 +1,139 @@
> +# Additional EFI support
> +CONFIG_EARLY_PRINTK_EFI=y
> +CONFIG_EFI_MIXED=y
> +
> +# Audio support
> +CONFIG_SND_HDA_CORE=m
> +CONFIG_SND_HDA_INTEL=m
> +CONFIG_SND_HDA_PREALLOC_SIZE=188
> +CONFIG_SND_HDA_I915=y
> +CONFIG_SND_HDA_POWER_SAVE_DEFAULT=3
> +CONFIG_SND_SPI=y
> +CONFIG_PCCARD=y
> +CONFIG_PCMCIA=y
> +CONFIG_SND_PCMCIA=y
> +CONFIG_SND_SOC=m
> +CONFIG_SND_SOC_I2C_AND_SPI=m
> +CONFIG_SND_USB_AUDIO=m
> +# Disable CA0132 Audio Codes support
> +# CONFIG_SND_HDA_CODEC_CA0132 is not set
> +
> +# CPU Frequency scaling
> +CONFIG_CPU_FREQ_GOV_POWERSAVE=y
> +CONFIG_CPU_FREQ_GOV_USERSPACE=y
> +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
> +
> +# EDAC Support
> +CONFIG_EDAC=y
> +CONFIG_EDAC_MM_EDAC=m
> +CONFIG_EDAC_PND2=m
> +CONFIG_EDAC_I82975X=m
> +CONFIG_EDAC_I7CORE=m
> +CONFIG_EDAC_I7300=m
> +
> +# Graphics
> +CONFIG_DRM_LOAD_EDID_FIRMWARE=y
> +# Disable DRM_CIRRUS_QEMU
> +# CONFIG_DRM_CIRRUS_QEMU is not set
> +
> +# I/O Sideband
> +CONFIG_X86_INTEL_SBI_APL=m
> +
> +# Input support
> +CONFIG_INPUT_MISC=y
> +CONFIG_INPUT_UINPUT=m
> +
> +# ISH support
> +CONFIG_INTEL_ISH_HID=m
> +CONFIG_HID_SENSOR_CUSTOM_SENSOR=m
> +CONFIG_HID_SENSOR_PRESS=m
> +CONFIG_HID_MULTITOUCH=m
> +# Disable 3D Magnetometer
> +# CONFIG_HID_SENSOR_MAGNETOMETER_3D is not set
> +
> +# Kernel Stack Protector
> +CONFIG_CC_STACKPROTECTOR_STRONG=y
> +
> +# MEI DAL support
> +CONFIG_INTEL_MEI_DAL=m
> +
> +# MII PHY Device Drivers
> +CONFIG_USB_NET_CDC_EEM=m
> +CONFIG_USB_NET_HUAWEI_CDC_NCM=m
> +CONFIG_USB_NET_CDC_MBIM=m
> +CONFIG_USB_NET_RNDIS_HOST=m
> +CONFIG_USB_IPHETH=m
> +CONFIG_USB_HSO=m
> +
> +# Piezo Beep support
> +CONFIG_INPUT_PCSPKR=m
> +CONFIG_INPUT_PWM_BEEPER=m
> +
> +# Power Management S4
> +CONFIG_HIBERNATION=y
> +
> +# SPI Device Node on Leaf Hill
> +CONFIG_APL_SPI_BRD=y
> +
> +# SPI NOR
> +CONFIG_MTD=y
> +CONFIG_MTD_SPI_NOR=y
> +CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y
> +CONFIG_MTD_PARTITIONED_MASTER=y
> +CONFIG_SPI_INTEL_SPI=m
> +CONFIG_SPI_INTEL_SPI_PLATFORM=m
> +
> +# TCG TPM support
> +CONFIG_TCG_TPM=m
> +CONFIG_TCG_CRB=m
> +CONFIG_TCG_TIS=m
> +CONFIG_HW_RANDOM_TPM=m
> +
> +# USB Controller support
> +# Enable dual role support
> +# CONFIG_USB_DWC3_HOST is not set
> +# CONFIG_USB_DWC3_GADGET is not set
> +CONFIG_USB_DWC3_DUAL_ROLE=y
> +
> +# USB Over Current Condition Event Notification
> +CONFIG_USB_OC_NOTIFICATION=y
> +
> +# USB Misc.
> +CONFIG_USB_ETH_RNDIS=y
> +CONFIG_USB_FUNCTIONFS_RNDIS=y
> +CONFIG_USB_TEST=m
> +CONFIG_USB_F_EEM=m
> +CONFIG_USB_F_UAC1=m
> +CONFIG_USB_CONFIGFS=m
> +CONFIG_USB_CONFIGFS_SERIAL=y
> +CONFIG_USB_CONFIGFS_ACM=y
> +CONFIG_USB_CONFIGFS_OBEX=y
> +CONFIG_USB_CONFIGFS_NCM=y
> +CONFIG_USB_CONFIGFS_ECM=y
> +CONFIG_USB_CONFIGFS_ECM_SUBSET=y
> +CONFIG_USB_CONFIGFS_RNDIS=y
> +CONFIG_USB_CONFIGFS_EEM=y
> +CONFIG_USB_CONFIGFS_MASS_STORAGE=y
> +CONFIG_USB_CONFIGFS_F_LB_SS=y
> +CONFIG_USB_CONFIGFS_F_FS=y
> +CONFIG_USB_CONFIGFS_F_UAC1=y
> +CONFIG_USB_CONFIGFS_F_UAC2=y
> +CONFIG_USB_CONFIGFS_F_MIDI=y
> +CONFIG_USB_CONFIGFS_F_HID=y
> +CONFIG_USB_CONFIGFS_F_UVC=y
> +CONFIG_USB_CONFIGFS_F_PRINTER=y
> +CONFIG_USB_ETH_EEM=y
> +CONFIG_USB_FUNCTIONFS_ETH=y
> +CONFIG_USB_FUNCTIONFS_RNDIS=y
> +CONFIG_USB_G_MULTI_CDC=y
> +
> +# USB port MUX drivers
> +CONFIG_USB_PORTMUX=y
> +CONFIG_INTEL_MUX_DRCFG=m
> +
> +# USB serial support
> +CONFIG_USB_SERIAL_WWAN=m
> +CONFIG_USB_SERIAL_OPTION=m
> +CONFIG_USB_SERIAL_GENERIC=y
> +CONFIG_USB_SERIAL_SIMPLE=m
> +CONFIG_USB_SERIAL_FTDI_SIO=m
> diff --git a/bsp/leafhill/leafhill.scc b/bsp/leafhill/leafhill.scc
> new file mode 100644
> index 0000000..070bd76
> --- /dev/null
> +++ b/bsp/leafhill/leafhill.scc
> @@ -0,0 +1,11 @@
> +# Reuse kernel config fragments from Intel Common BSP
> +include bsp/intel-common/intel-common-drivers.scc
> +include bsp/intel-common/intel-corei7-64.scc
> +
> +include features/i2c/i2c.scc
> +include features/spi/spi.scc
> +include features/usb/designware-usb3.scc
> +
> +# This line comes last as it has the final word on
> +# CONFIG values.
> +kconf hardware leafhill.cfg
> -- 
> 1.9.1
> 
-- 
_______________________________________________
linux-yocto mailing list
linux-yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/linux-yocto

Reply via email to