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