Обновлены настройки 3.19 ядра, отмечено маской.

atratsevskiy
Alexander Tratsevskiy 9 years ago
parent 54d3555baa
commit 99e7f73ff8

@ -1 +1 @@
# Calculate append=skip pkg(sys-apps/calculate-utils)>=3.3.0.16&&merge(sys-kernel/calculate-sources)>=3.19&&merge(sys-kernel/calculate-sources)<3.20
# Calculate append=skip merge(sys-kernel/calculate-sources)>=3.19&&merge(sys-kernel/calculate-sources)<3.20&&pkg(sys-apps/calculate-utils)>=3.3.0.16

@ -29,7 +29,18 @@ CONFIG_ACPI_TOSHIBA=m
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_WMI=m
CONFIG_ACQUIRE_WDT=m
# CONFIG_AD5064 is not set
# CONFIG_AD5380 is not set
# CONFIG_AD5446 is not set
# CONFIG_AD5933 is not set
# CONFIG_AD7150 is not set
# CONFIG_AD7152 is not set
# CONFIG_AD7291 is not set
# CONFIG_AD7746 is not set
# CONFIG_AD799X is not set
CONFIG_ADAPTEC_STARFIRE=m
# CONFIG_ADE7854 is not set
# CONFIG_ADJD_S311 is not set
CONFIG_ADM8211=m
CONFIG_ADVANTECH_WDT=m
CONFIG_AGP_AMD64=m
@ -52,6 +63,8 @@ CONFIG_AIC7XXX_RESET_DELAY_MS=5000
# CONFIG_AIC94XX_DEBUG is not set
CONFIG_AIRO_CS=m
CONFIG_AIRO=m
# CONFIG_AK09911 is not set
# CONFIG_AL3320A is not set
# CONFIG_ALIENWARE_WMI is not set
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
@ -59,8 +72,10 @@ CONFIG_ALTERA_STAPL=m
CONFIG_ALTERA_TSE=m
CONFIG_ALX=m
CONFIG_AMD8111_ETH=m
CONFIG_AMD_PHY=m
# CONFIG_AMIGA_PARTITION is not set
CONFIG_AMILO_RFKILL=m
# CONFIG_APDS9300 is not set
CONFIG_APM_ALLOW_INTS=y
CONFIG_APM_CPU_IDLE=y
CONFIG_APM_DISPLAY_BLANK=y
@ -178,6 +193,8 @@ CONFIG_BCMA_HOST_SOC=y
CONFIG_BCMA=m
CONFIG_BCMGENET=m
CONFIG_BE2ISCSI=m
CONFIG_BE2NET=m
CONFIG_BE2NET_VXLAN=y
# CONFIG_BINARY_PRINTF is not set
CONFIG_BINFMT_AOUT=y
CONFIG_BLK_CGROUP=y
@ -195,6 +212,10 @@ CONFIG_BLK_DEV_RSXX=m
CONFIG_BLK_DEV_SX8=m
# CONFIG_BLK_DEV_THROTTLING is not set
# CONFIG_BLK_DEV_XIP is not set
# CONFIG_BMA180 is not set
# CONFIG_BMC150_ACCEL is not set
# CONFIG_BMG160 is not set
# CONFIG_BMP280 is not set
CONFIG_BNA=m
CONFIG_BNX2=m
CONFIG_BNX2X=m
@ -209,10 +230,30 @@ CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
# CONFIG_BRCM_TRACING is not set
CONFIG_BRCMUTIL=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_LOG=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_NFLOG=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_IGMP_SNOOPING=y
CONFIG_BRIDGE=m
CONFIG_BRIDGE_NETFILTER=m
# CONFIG_BRIDGE_NF_EBTABLES is not set
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_VLAN_FILTERING=y
CONFIG_BROADCOM_PHY=m
# CONFIG_BSD_DISKLABEL is not set
@ -272,6 +313,7 @@ CONFIG_CHELSIO_T4=m
CONFIG_CHELSIO_T4VF=m
CONFIG_CHR_DEV_SG=m
CONFIG_CHR_DEV_ST=m
CONFIG_CICADA_PHY=m
# CONFIG_CIFS_ACL is not set
# CONFIG_CIFS_DEBUG is not set
# CONFIG_CIFS_DFS_UPCALL is not set
@ -285,13 +327,18 @@ CONFIG_CIFS_POSIX=y
CONFIG_CIFS_XATTR=y
# CONFIG_CISS_SCSI_TAPE is not set
CONFIG_CLEANCACHE=y
CONFIG_CLKDEV_LOOKUP=y
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
# CONFIG_CM32181 is not set
# CONFIG_CM36651 is not set
CONFIG_CNIC=m
# CONFIG_COMEDI is not set
# CONFIG_COMMON_CLK_PXA is not set
# CONFIG_COMMON_CLK_SI5351 is not set
CONFIG_COMMON_CLK=y
# CONFIG_COMPACTION is not set
CONFIG_COMPAL_LAPTOP=m
CONFIG_COMPAT_VDSO=y
CONFIG_CONFIGFS_FS=m
CONFIG_CORDIC=m
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
@ -368,18 +415,15 @@ CONFIG_CW1200=m
CONFIG_CW1200_WLAN_SDIO=m
CONFIG_CX_ECAT=m
CONFIG_CYPRESS_FIRMWARE=m
CONFIG_DAVICOM_PHY=m
CONFIG_DCA=m
CONFIG_DCDBAS=m
CONFIG_DE2104X_DSL=0
CONFIG_DE2104X=m
CONFIG_DE4X5=m
# CONFIG_DEBUG_BLK_CGROUP is not set
# CONFIG_DEBUG_BOOT_PARAMS is not set
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_DEBUG_PREEMPT is not set
CONFIG_DEBUG_RODATA_TEST=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_KERNEL is not set
CONFIG_DEBUG_SECTION_MISMATCH=y
CONFIG_DEFAULT_HOSTNAME="calculate"
CONFIG_DEFAULT_SECURITY=""
CONFIG_DEFAULT_SECURITY_DAC=y
@ -595,6 +639,7 @@ CONFIG_FIXED_PHY=m
CONFIG_FM10K=m
CONFIG_FM10K_VXLAN=y
CONFIG_FORCEDETH=m
# CONFIG_FRAME_POINTER is not set
CONFIG_FRAME_WARN=1024
CONFIG_FRONTSWAP=y
# CONFIG_FSCACHE_DEBUG is not set
@ -623,15 +668,19 @@ CONFIG_GAMEPORT_EMU10K1=m
# CONFIG_GAMEPORT_L4 is not set
CONFIG_GAMEPORT=m
# CONFIG_GAMEPORT_NS558 is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
CONFIG_GENERIC_PHY=y
CONFIG_GFS2_FS_LOCKING_DLM=y
CONFIG_GFS2_FS=m
# CONFIG_GP2AP020A00F is not set
CONFIG_GRACE_PERIOD=m
CONFIG_GREENASIA_FF=y
# CONFIG_GS_FPGABOOT is not set
CONFIG_HAMACHI=m
# CONFIG_HAMRADIO is not set
CONFIG_HAPPYMEAL=m
CONFIG_HAVE_CLK_PREPARE=y
CONFIG_HAVE_CLK=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_HAVE_KVM_IRQCHIP=y
@ -673,14 +722,23 @@ CONFIG_HID_PICOLCD_FB=y
CONFIG_HID_PICOLCD_LCD=y
CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD=m
CONFIG_HID_PLANTRONICS=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_RMI=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
CONFIG_HID_SAMSUNG=m
# CONFIG_HID_SENSOR_ACCEL_3D is not set
# CONFIG_HID_SENSOR_ALS is not set
# CONFIG_HID_SENSOR_DEVICE_ROTATION is not set
# CONFIG_HID_SENSOR_GYRO_3D is not set
CONFIG_HID_SENSOR_HUB=m
CONFIG_HID_SENSOR_IIO_COMMON=m
# CONFIG_HID_SENSOR_IIO_TRIGGER is not set
# CONFIG_HID_SENSOR_INCLINOMETER_3D is not set
# CONFIG_HID_SENSOR_MAGNETOMETER_3D is not set
# CONFIG_HID_SENSOR_PRESS is not set
# CONFIG_HID_SENSOR_PROX is not set
CONFIG_HID_SMARTJOYPLUS=y
CONFIG_HID_SONY=m
CONFIG_HID_SPEEDLINK=m
@ -733,6 +791,8 @@ CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM=m
CONFIG_HW_RANDOM_VIA=m
# CONFIG_HW_RANDOM_VIRTIO is not set
# CONFIG_HYPERV is not set
CONFIG_HYPERVISOR_GUEST=y
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCA=m
CONFIG_I2C_ALI1535=m
@ -742,6 +802,8 @@ CONFIG_I2C_AMD756=m
CONFIG_I2C_AMD756_S4882=m
CONFIG_I2C_AMD8111=m
CONFIG_I2C_CHARDEV=m
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
CONFIG_I2C_DLN2=m
CONFIG_I2C_EG20T=m
CONFIG_I2C_HID=m
CONFIG_I2C_I801=m
@ -750,6 +812,7 @@ CONFIG_I2C_ISMT=m
CONFIG_I2C=m
CONFIG_I2C_MUX=m
# CONFIG_I2C_MUX_PCA9541 is not set
# CONFIG_I2C_MUX_PINCTRL is not set
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
CONFIG_I2C_OCORES=m
@ -763,6 +826,8 @@ CONFIG_I2C_SIMTEC=m
CONFIG_I2C_SIS5595=m
CONFIG_I2C_SIS630=m
CONFIG_I2C_SIS96X=m
CONFIG_I2C_SLAVE_EEPROM=m
CONFIG_I2C_SLAVE=y
CONFIG_I2C_SMBUS=m
CONFIG_I2C_STUB=m
CONFIG_I2C_TAOS_EVM=m
@ -773,7 +838,7 @@ CONFIG_I2C_VIPERBOARD=m
CONFIG_I2C_XILINX=m
CONFIG_I40E=m
CONFIG_I40EVF=m
# CONFIG_I40E_VXLAN is not set
CONFIG_I40E_VXLAN=y
CONFIG_I6300ESB_WDT=m
CONFIG_I82092=m
# CONFIG_I82365 is not set
@ -782,6 +847,7 @@ CONFIG_IB700_WDT=m
CONFIG_IBM_ASM=m
CONFIG_IBMASR=m
CONFIG_IBM_RTL=m
CONFIG_ICPLUS_PHY=m
CONFIG_IDEAPAD_LAPTOP=m
CONFIG_IE6XX_WDT=m
CONFIG_IFB=m
@ -789,6 +855,14 @@ CONFIG_IGB_DCA=y
CONFIG_IGB_HWMON=y
CONFIG_IGB=m
CONFIG_IGBVF=m
# CONFIG_IIO_BUFFER is not set
CONFIG_IIO=m
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_ST_ACCEL_3AXIS is not set
# CONFIG_IIO_ST_GYRO_3AXIS is not set
# CONFIG_IIO_ST_MAGN_3AXIS is not set
# CONFIG_IIO_ST_PRESS is not set
# CONFIG_IIO_TRIGGER is not set
CONFIG_IKCONFIG_PROC=y
CONFIG_IKCONFIG=y
CONFIG_INET6_AH=m
@ -809,6 +883,7 @@ CONFIG_INET_XFRM_MODE_BEET=y
CONFIG_INET_XFRM_MODE_TRANSPORT=y
CONFIG_INET_XFRM_MODE_TUNNEL=y
CONFIG_INET_XFRM_TUNNEL=m
# CONFIG_INIT_FALLBACK is not set
CONFIG_INITRAMFS_ROOT_GID=0
CONFIG_INITRAMFS_ROOT_UID=0
CONFIG_INITRAMFS_SOURCE="/usr/share/v86d/initramfs "
@ -837,6 +912,7 @@ CONFIG_INTEL_POWERCLAMP=m
CONFIG_INTEL_RST=m
CONFIG_INTEL_SMARTCONNECT=m
CONFIG_INTEL_SOC_DTS_THERMAL=m
# CONFIG_INV_MPU6050_IIO is not set
# CONFIG_IOSF_MBI_DEBUG is not set
CONFIG_IOSF_MBI=m
CONFIG_IP1000=m
@ -909,6 +985,7 @@ CONFIG_IPV6_SIT=m
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_VTI=m
CONFIG_IPVLAN=m
# CONFIG_IPW2100_DEBUG is not set
CONFIG_IPW2100=m
CONFIG_IPW2100_MONITOR=y
@ -922,11 +999,13 @@ CONFIG_ISAPNP=y
CONFIG_ISA=y
CONFIG_ISCSI_BOOT_SYSFS=m
CONFIG_ISCSI_TCP=m
# CONFIG_ISL29125 is not set
CONFIG_ISO9660_FS=m
CONFIG_IT8712F_WDT=m
CONFIG_IT87_WDT=m
CONFIG_ITCO_VENDOR_SUPPORT=y
CONFIG_ITCO_WDT=m
# CONFIG_ITG3200 is not set
CONFIG_IWL3945=m
CONFIG_IWL4965=m
CONFIG_IWLDVM=m
@ -985,7 +1064,8 @@ CONFIG_JOYSTICK_XPAD=m
CONFIG_JOYSTICK_ZHENHUA=m
# CONFIG_KARMA_PARTITION is not set
# CONFIG_KERNEL_GZIP is not set
CONFIG_KERNEL_XZ=y
CONFIG_KERNEL_LZ4=y
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KPROBES is not set
CONFIG_KS8842=m
CONFIG_KS8851_MLL=m
@ -994,10 +1074,13 @@ CONFIG_KSZ884X_PCI=m
CONFIG_KVM_AMD=m
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_KVM_ASYNC_PF=y
# CONFIG_KVM_DEBUG_FS is not set
CONFIG_KVM_GUEST=y
CONFIG_KVM_INTEL=m
CONFIG_KVM=m
CONFIG_KVM_MMIO=y
CONFIG_KVM_VFIO=y
# CONFIG_KXCJK1013 is not set
CONFIG_LANCE=m
CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_PLATFORM is not set
@ -1015,7 +1098,6 @@ CONFIG_LEDS_LP5523=m
CONFIG_LEDS_LP5562=m
CONFIG_LEDS_LP55XX_COMMON=m
CONFIG_LEDS_LP8501=m
CONFIG_LEDS_LP8860=m
CONFIG_LEDS_OT200=m
CONFIG_LEDS_PCA9532=m
CONFIG_LEDS_PCA955X=m
@ -1028,6 +1110,7 @@ CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_TRANSIENT=m
# CONFIG_LGUEST_GUEST is not set
CONFIG_LGUEST=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
@ -1058,8 +1141,11 @@ CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LPC_ICH=m
# CONFIG_LP_CONSOLE is not set
CONFIG_LPC_SCH=m
CONFIG_LSI_ET1011C_PHY=m
CONFIG_LTE_GDM724X=m
# CONFIG_LTR501 is not set
# CONFIG_LUSTRE_FS is not set
CONFIG_LXT_PHY=m
CONFIG_LZ4_COMPRESS=y
CONFIG_LZ4HC_COMPRESS=y
CONFIG_MAC80211_HWSIM=m
@ -1067,6 +1153,14 @@ CONFIG_MAC80211=m
CONFIG_MAC80211_MESH=y
CONFIG_MACHZ_WDT=m
# CONFIG_MAC_PARTITION is not set
CONFIG_MACVLAN=m
CONFIG_MACVTAP=m
# CONFIG_MAG3110 is not set
CONFIG_MARVELL_PHY=m
# CONFIG_MAX1363 is not set
# CONFIG_MAX517 is not set
# CONFIG_MCP3422 is not set
# CONFIG_MCP4725 is not set
# CONFIG_MDA_CONSOLE is not set
CONFIG_MDIO_BCM_UNIMAC=m
CONFIG_MDIO_BITBANG=m
@ -1136,12 +1230,14 @@ CONFIG_MEMSTICK_TIFM_MS=m
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MFD_BCM590XX=m
CONFIG_MFD_CORE=m
CONFIG_MFD_DLN2=m
CONFIG_MFD_RETU=m
CONFIG_MFD_RN5T618=m
CONFIG_MFD_RTSX_USB=m
CONFIG_MFD_SYSCON=y
CONFIG_MFD_VIPERBOARD=m
CONFIG_MFD_WL1273_CORE=m
CONFIG_MICREL_PHY=m
CONFIG_MII=m
# CONFIG_MINIX_SUBPARTITION is not set
# CONFIG_MIXCOMWD is not set
@ -1149,6 +1245,8 @@ CONFIG_MLX4_CORE=m
CONFIG_MLX4_DEBUG=y
CONFIG_MLX4_EN=m
CONFIG_MLX4_EN_VXLAN=y
# CONFIG_MLX90614 is not set
# CONFIG_MMA8452 is not set
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
@ -1165,15 +1263,15 @@ CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_SDRICOH_CS=m
# CONFIG_MMC_TEST is not set
CONFIG_MMC_TIFM_SD=m
CONFIG_MMC_TOSHIBA_PCI=m
# CONFIG_MMC_TOSHIBA_PCI is not set
CONFIG_MMC_USDHI6ROL0=m
# CONFIG_MMC_USHC is not set
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_WBSD=m
CONFIG_MMU_NOTIFIER=y
# CONFIG_MODULE_COMPRESS_GZIP is not set
CONFIG_MODULE_COMPRESS_XZ=y
CONFIG_MODULE_COMPRESS_GZIP=y
# CONFIG_MODULE_COMPRESS_XZ is not set
CONFIG_MODULE_COMPRESS=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
CONFIG_MOUSE_APPLETOUCH=m
@ -1181,7 +1279,7 @@ CONFIG_MOUSE_BCM5974=m
CONFIG_MOUSE_CYAPA=m
CONFIG_MOUSE_ELAN_I2C_I2C=y
CONFIG_MOUSE_ELAN_I2C=m
# CONFIG_MOUSE_ELAN_I2C_SMBUS is not set
CONFIG_MOUSE_ELAN_I2C_SMBUS=y
# CONFIG_MOUSE_INPORT is not set
# CONFIG_MOUSE_LOGIBM is not set
# CONFIG_MOUSE_PC110PAD is not set
@ -1189,6 +1287,8 @@ CONFIG_MOUSE_PS2_ELANTECH=y
CONFIG_MOUSE_PS2_SENTELIC=y
CONFIG_MOUSE_PS2_TOUCHKIT=y
CONFIG_MOUSE_SYNAPTICS_USB=m
# CONFIG_MPL115 is not set
# CONFIG_MPL3115 is not set
CONFIG_MS_BLOCK=m
CONFIG_MSDOS_FS=m
CONFIG_MSI_LAPTOP=m
@ -1208,7 +1308,9 @@ CONFIG_MWL8K=m
CONFIG_MXM_WMI=m
CONFIG_MYRI10GE_DCA=y
CONFIG_MYRI10GE=m
CONFIG_NATIONAL_PHY=m
CONFIG_NATSEMI=m
# CONFIG_NAU7802 is not set
CONFIG_NE2000=m
CONFIG_NE2K_PCI=m
CONFIG_NEED_BOUNCE_POOL=y
@ -1363,6 +1465,7 @@ CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SWITCHDEV=y
CONFIG_NET_TEAM=m
CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
CONFIG_NET_TEAM_MODE_BROADCAST=m
@ -1419,7 +1522,6 @@ CONFIG_NF_NAT_TFTP=m
CONFIG_NF_REJECT_IPV4=m
CONFIG_NF_REJECT_IPV6=m
CONFIG_NFS_ACL_SUPPORT=m
# CONFIG_NFSD_FAULT_INJECTION is not set
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3_ACL=y
@ -1495,7 +1597,6 @@ CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OID_REGISTRY=m
CONFIG_OPENVSWITCH=m
CONFIG_OPENVSWITCH_VXLAN=m
# CONFIG_OPTIMIZE_INLINING is not set
CONFIG_ORINOCO_USB=m
# CONFIG_OSF_PARTITION is not set
CONFIG_OVERLAY_FS=m
@ -1507,6 +1608,10 @@ CONFIG_PACKET=m
CONFIG_PAGE_COUNTER=y
CONFIG_PANASONIC_LAPTOP=m
# CONFIG_PANEL is not set
CONFIG_PARAVIRT_CLOCK=y
CONFIG_PARAVIRT_SPINLOCKS=y
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
CONFIG_PARAVIRT=y
# CONFIG_PARIDE is not set
# CONFIG_PARPORT_1284 is not set
# CONFIG_PARPORT_AX88796 is not set
@ -1600,10 +1705,13 @@ CONFIG_PDC_ADMA=m
CONFIG_PHANTOM=m
CONFIG_PHYLIB=m
CONFIG_PHYSICAL_ALIGN=0x100000
# CONFIG_PINCTRL_CHERRYVIEW is not set
CONFIG_PINCTRL=y
# CONFIG_PLIP is not set
CONFIG_PLX_HERMES=m
CONFIG_PM_ADVANCED_DEBUG=y
CONFIG_PMBUS=m
CONFIG_PM_CLK=y
CONFIG_PM_DEVFREQ=y
# CONFIG_PM_TRACE_RTC is not set
# CONFIG_PNPBIOS is not set
@ -1634,12 +1742,14 @@ CONFIG_PRISM54=m
CONFIG_PTP_1588_CLOCK=m
CONFIG_PTP_1588_CLOCK_PCH=m
CONFIG_PVPANIC=m
# CONFIG_QCOM_SPMI_IADC is not set
# CONFIG_QFMT_V2 is not set
CONFIG_QLA3XXX=m
CONFIG_QLCNIC_HWMON=y
CONFIG_QLCNIC=m
# CONFIG_QLCNIC_VXLAN is not set
CONFIG_QLGE=m
CONFIG_QSEMI_PHY=m
# CONFIG_QUOTA_NETLINK_INTERFACE is not set
CONFIG_QUOTA_TREE=m
CONFIG_R6040=m
@ -1655,6 +1765,7 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
CONFIG_RDS=m
CONFIG_RDS_TCP=m
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP_IRQ=y
CONFIG_REGMAP_MMIO=y
@ -1669,6 +1780,7 @@ CONFIG_RESET_CONTROLLER=y
CONFIG_RETU_WATCHDOG=m
CONFIG_RFKILL=m
CONFIG_RN5T618_WATCHDOG=m
CONFIG_ROCKER=m
CONFIG_RSI_91X=m
# CONFIG_RSI_DEBUGFS is not set
CONFIG_RSI_SDIO=m
@ -1753,8 +1865,6 @@ CONFIG_SBC_FITPC2_WATCHDOG=m
CONFIG_SC1200_WDT=m
CONFIG_SC92031=m
CONFIG_SCHED_AUTOGROUP=y
CONFIG_SCHED_DEBUG=y
# CONFIG_SCHEDSTATS is not set
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_3W_SAS=m
# CONFIG_SCSI_7000FASST is not set
@ -1907,11 +2017,15 @@ CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_HDAPS=m
CONFIG_SENSORS_HIH6130=m
# CONFIG_SENSORS_HMC5843_I2C is not set
CONFIG_SENSORS_HTU21=m
CONFIG_SENSORS_I5500=m
CONFIG_SENSORS_I5K_AMB=m
# CONFIG_SENSORS_IIO_HWMON is not set
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_K10TEMP=m
CONFIG_SENSORS_K8TEMP=m
@ -1979,6 +2093,7 @@ CONFIG_SENSORS_TMP103=m
CONFIG_SENSORS_TMP401=m
CONFIG_SENSORS_TMP421=m
CONFIG_SENSORS_TPS40422=m
# CONFIG_SENSORS_TSL2563 is not set
CONFIG_SENSORS_UCD9000=m
CONFIG_SENSORS_UCD9200=m
CONFIG_SENSORS_VIA686A=m
@ -2007,6 +2122,8 @@ CONFIG_SFC_MCDI_MON=y
CONFIG_SFI=y
CONFIG_SGI_IOC4=m
# CONFIG_SGI_PARTITION is not set
# CONFIG_SI7005 is not set
# CONFIG_SI7020 is not set
CONFIG_SIS190=m
CONFIG_SIS900=m
# CONFIG_SKGE_DEBUG is not set
@ -2070,7 +2187,7 @@ CONFIG_SND_CS5535AUDIO=m
CONFIG_SND_CTXFI=m
CONFIG_SND_DARLA20=m
CONFIG_SND_DARLA24=m
# CONFIG_SND_DICE is not set
CONFIG_SND_DICE=m
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_ECHO3G=m
CONFIG_SND_EMU10K1=m
@ -2212,6 +2329,7 @@ CONFIG_SOFT_WATCHDOG=m
# CONFIG_SOLARIS_X86_PARTITION is not set
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set
CONFIG_SP5100_TCO=m
# CONFIG_SPEAKUP is not set
CONFIG_SPMI=m
@ -2245,6 +2363,7 @@ CONFIG_SSB_SPROM=y
# CONFIG_STACKTRACE is not set
# CONFIG_STAGING_MEDIA is not set
CONFIG_STAGING=y
CONFIG_STE10XP=m
CONFIG_STMMAC_ETH=m
CONFIG_STMMAC_PCI=m
CONFIG_STMMAC_PLATFORM=m
@ -2257,6 +2376,7 @@ CONFIG_SUNGEM_PHY=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC=m
CONFIG_SXGBE_ETH=m
# CONFIG_T5403 is not set
CONFIG_TABLET_SERIAL_WACOM4=m
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
@ -2266,6 +2386,8 @@ CONFIG_TC1100_WMI=m
# CONFIG_TCIC is not set
# CONFIG_TCP_CONG_ADVANCED is not set
# CONFIG_TCP_MD5SIG is not set
# CONFIG_TCS3414 is not set
# CONFIG_TCS3472 is not set
CONFIG_TEHUTI=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
@ -2280,16 +2402,21 @@ CONFIG_THINKPAD_ACPI=m
CONFIG_THINKPAD_ACPI_UNSAFE_LEDS=y
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THRUSTMASTER_FF=y
# CONFIG_TI_ADC081C is not set
CONFIG_TIFM_7XX1=m
CONFIG_TIFM_CORE=m
CONFIG_TIGON3=m
CONFIG_TLAN=m
CONFIG_TMD_HERMES=m
# CONFIG_TMP006 is not set
CONFIG_TOPSTAR_LAPTOP=m
CONFIG_TOSHIBA_BT_RFKILL=m
CONFIG_TOSHIBA_HAPS=m
CONFIG_TOSHIBA=m
CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m
# CONFIG_TSL2583 is not set
# CONFIG_TSL2x7x is not set
# CONFIG_TSL4531 is not set
# CONFIG_TTPCI_EEPROM is not set
CONFIG_TULIP=m
CONFIG_TULIP_MMIO=y
@ -2367,7 +2494,6 @@ CONFIG_USB_FUSB300=m
# CONFIG_USB_G_ACM_MS is not set
# CONFIG_USB_GADGET_DEBUG_FILES is not set
# CONFIG_USB_GADGET_DEBUG_FS is not set
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGETFS is not set
CONFIG_USB_GADGET=m
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
@ -2585,6 +2711,7 @@ CONFIG_USER_RETURN_NOTIFIER=y
# CONFIG_V4L_MEM2MEM_DRIVERS is not set
# CONFIG_V4L_PLATFORM_DRIVERS is not set
# CONFIG_V4L_TEST_DRIVERS is not set
# CONFIG_VCNL4000 is not set
CONFIG_VFAT_FS=m
# CONFIG_VGACON_SOFT_SCROLLBACK is not set
CONFIG_VGA_SWITCHEROO=y
@ -2682,6 +2809,7 @@ CONFIG_VIDEO_ZORAN_LML33=m
CONFIG_VIDEO_ZORAN_LML33R10=m
CONFIG_VIDEO_ZORAN=m
CONFIG_VIDEO_ZORAN_ZR36060=m
# CONFIG_VIPERBOARD_ADC is not set
CONFIG_VIRT_DRIVERS=y
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_BLK=m
@ -2691,9 +2819,11 @@ CONFIG_VIRTIO=m
CONFIG_VIRTIO_MMIO=m
CONFIG_VIRTIO_NET=m
CONFIG_VIRTIO_PCI=m
CONFIG_VITESSE_PHY=m
# CONFIG_VLAN_8021Q_GVRP is not set
CONFIG_VLAN_8021Q=m
# CONFIG_VLAN_8021Q_MVRP is not set
# CONFIG_VMWARE_BALLOON is not set
CONFIG_VMWARE_PVSCSI=m
CONFIG_VMXNET3=m
CONFIG_VORTEX=m
@ -2749,6 +2879,7 @@ CONFIG_X86_E_POWERSAVER=m
# CONFIG_X86_EXTENDED_PLATFORM is not set
# CONFIG_X86_GENERIC is not set
CONFIG_X86_GX_SUSPMOD=m
CONFIG_X86_INTEL_LPSS=y
CONFIG_X86_INTEL_PSTATE=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=5
CONFIG_X86_L1_CACHE_SHIFT=5
@ -2782,27 +2913,68 @@ CONFIG_XILINX_WATCHDOG=m
CONFIG_XOR_BLOCKS=m
CONFIG_YELLOWFIN=m
CONFIG_YENTA=m
CONFIG_ZBUD=y
# CONFIG_ZD1211RW_DEBUG is not set
CONFIG_ZD1211RW=m
CONFIG_ZEROPLUS_FF=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_ZPOOL=m
CONFIG_ZPOOL=y
# CONFIG_ZRAM_DEBUG is not set
CONFIG_ZRAM_LZ4_COMPRESS=y
CONFIG_ZRAM=m
CONFIG_ZSMALLOC=y
# CONFIG_ZSWAP is not set
CONFIG_ZSWAP=y
!CONFIG_ACPI_I2C_OPREGION=
!CONFIG_AX25=
!CONFIG_BACKTRACE_SELF_TEST=
!CONFIG_BLK_DEV_IO_TRACE=
!CONFIG_BOOT_PRINTK_DELAY=
!CONFIG_BRANCH_PROFILE_NONE=
!CONFIG_BSD_PROCESS_ACCT_V3=
!CONFIG_CGROUP_HUGETLB=
!CONFIG_CONTEXT_SWITCH_TRACER=
!CONFIG_CPA_DEBUG=
!CONFIG_DEBUG_ATOMIC_SLEEP=
!CONFIG_DEBUG_BLOCK_EXT_DEVT=
!CONFIG_DEBUG_BOOT_PARAMS=
!CONFIG_DEBUG_CREDENTIALS=
!CONFIG_DEBUG_DEVRES=
!CONFIG_DEBUG_DRIVER=
!CONFIG_DEBUG_FORCE_WEAK_PER_CPU=
!CONFIG_DEBUG_HIGHMEM=
!CONFIG_DEBUG_INFO=
!CONFIG_DEBUG_KMEMLEAK=
!CONFIG_DEBUG_KOBJECT=
!CONFIG_DEBUG_LIST=
!CONFIG_DEBUG_LOCK_ALLOC=
!CONFIG_DEBUG_LOCKING_API_SELFTESTS=
!CONFIG_DEBUG_MUTEXES=
!CONFIG_DEBUG_NMI_SELFTEST=
!CONFIG_DEBUG_NOTIFIERS=
!CONFIG_DEBUG_NX_TEST=
!CONFIG_DEBUG_OBJECTS=
!CONFIG_DEBUG_PAGEALLOC=
!CONFIG_DEBUG_PER_CPU_MAPS=
!CONFIG_DEBUG_PERF_USE_VMALLOC=
!CONFIG_DEBUG_PI_LIST=
!CONFIG_DEBUG_RODATA=
!CONFIG_DEBUG_RODATA_TEST=
!CONFIG_DEBUG_RT_MUTEXES=
!CONFIG_DEBUG_SG=
!CONFIG_DEBUG_SHIRQ=
!CONFIG_DEBUG_SPINLOCK=
!CONFIG_DEBUG_STACKOVERFLOW=
!CONFIG_DEBUG_STACK_USAGE=
!CONFIG_DEBUG_STRICT_USER_COPY_CHECKS=
!CONFIG_DEBUG_TLBFLUSH=
!CONFIG_DEBUG_VIRTUAL=
!CONFIG_DEBUG_VM=
!CONFIG_DEBUG_WW_MUTEX_SLOWPATH=
!CONFIG_DEFAULT_CUBIC=
!CONFIG_DEFAULT_RENO=
!CONFIG_DEFAULT_SECURITY_SELINUX=
!CONFIG_DEFXX=
!CONFIG_DETECT_HUNG_TASK=
!CONFIG_DRM_I810=
!CONFIG_EDAC_DEBUG=
!CONFIG_EDAC_DECODE_MCE=
@ -2812,6 +2984,7 @@ CONFIG_ZSMALLOC=y
!CONFIG_EVENT_TRACING=
!CONFIG_EVM=
!CONFIG_EXT4_USE_FOR_EXT23=
!CONFIG_FAULT_INJECTION=
!CONFIG_FTRACE_STARTUP_TEST=
!CONFIG_FTRACE_SYSCALLS=
!CONFIG_FUNCTION_TRACER=
@ -2827,13 +3000,21 @@ CONFIG_ZSMALLOC=y
!CONFIG_INTEGRITY_AUDIT=
!CONFIG_INTEGRITY_SIGNATURE=
!CONFIG_INTEL_SOC_PMIC=
!CONFIG_INTERVAL_TREE_TEST=
!CONFIG_IP_PNP_BOOTP=
!CONFIG_IP_PNP_DHCP=
!CONFIG_IP_PNP_RARP=
!CONFIG_IRQSOFF_TRACER=
!CONFIG_KALLSYMS_ALL=
!CONFIG_KGDB=
!CONFIG_KMEMCHECK=
!CONFIG_KPROBE_EVENT=
!CONFIG_KPROBES_SANITY_TEST=
!CONFIG_KRETPROBES=
!CONFIG_LATENCYTOP=
!CONFIG_LOCK_STAT=
!CONFIG_LOCK_TORTURE_TEST=
!CONFIG_LOCKUP_DETECTOR=
!CONFIG_LOGO_LINUX_CLUT224=
!CONFIG_LOGO_LINUX_MONO=
!CONFIG_LOGO_LINUX_VGA16=
@ -2875,8 +3056,12 @@ CONFIG_ZSMALLOC=y
!CONFIG_NET_TCPPROBE=
!CONFIG_NF_CONNTRACK_SECMARK=
!CONFIG_NOP_TRACER=
!CONFIG_NOTIFIER_ERROR_INJECTION=
!CONFIG_OPROFILE=
!CONFIG_OPTPROBES=
!CONFIG_PAGE_OWNER=
!CONFIG_PCI_DEBUG=
!CONFIG_PERCPU_TEST=
!CONFIG_PMIC_ADP5520=
!CONFIG_PMIC_DA903X=
!CONFIG_PM_TRACE=
@ -2885,10 +3070,19 @@ CONFIG_ZSMALLOC=y
!CONFIG_PROC_VMCORE=
!CONFIG_PROFILE_ALL_BRANCHES=
!CONFIG_PROFILE_ANNOTATED_BRANCHES=
!CONFIG_PROVE_LOCKING=
!CONFIG_RBTREE_TEST=
!CONFIG_RCU_CPU_STALL_INFO=
!CONFIG_RCU_TORTURE_TEST=
!CONFIG_RCU_TRACE=
!CONFIG_READABLE_ASM=
!CONFIG_RING_BUFFER=
!CONFIG_RING_BUFFER_BENCHMARK=
!CONFIG_RING_BUFFER_STARTUP_TEST=
!CONFIG_ROOT_NFS=
!CONFIG_SCHED_DEBUG=
!CONFIG_SCHED_STACK_END_CHECK=
!CONFIG_SCHEDSTATS=
!CONFIG_SCHED_TRACER=
!CONFIG_SECURITY_APPARMOR=
!CONFIG_SECURITY_NETWORK=
@ -2926,7 +3120,9 @@ CONFIG_ZSMALLOC=y
!CONFIG_TCP_CONG_VENO=
!CONFIG_TCP_CONG_WESTWOOD=
!CONFIG_TCP_CONG_YEAH=
!CONFIG_TEST_LIST_SORT=
!CONFIG_THERMAL_HWMON=
!CONFIG_TIMER_STATS=
!CONFIG_TOUCHSCREEN_AD7879=
!CONFIG_TOUCHSCREEN_ATMEL_MXT=
!CONFIG_TOUCHSCREEN_BU21013=
@ -2973,8 +3169,10 @@ CONFIG_ZSMALLOC=y
!CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=
!CONFIG_X86_32_NON_STANDARD=
!CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=
!CONFIG_X86_DEBUG_STATIC_CPU_HAS=
!CONFIG_X86_DECODER_SELFTEST=
!CONFIG_X86_GOLDFISH=
!CONFIG_X86_INTEL_MID=
!CONFIG_X86_INTEL_USERCOPY=
!CONFIG_X86_PTDUMP=
!CONFIG_X86_RDC321X=

@ -27,7 +27,18 @@ CONFIG_ACPI_TOSHIBA=m
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_WMI=m
CONFIG_ACQUIRE_WDT=m
# CONFIG_AD5064 is not set
# CONFIG_AD5380 is not set
# CONFIG_AD5446 is not set
# CONFIG_AD5933 is not set
# CONFIG_AD7150 is not set
# CONFIG_AD7152 is not set
# CONFIG_AD7291 is not set
# CONFIG_AD7746 is not set
# CONFIG_AD799X is not set
CONFIG_ADAPTEC_STARFIRE=m
# CONFIG_ADE7854 is not set
# CONFIG_ADJD_S311 is not set
CONFIG_ADM8211=m
CONFIG_ADVANTECH_WDT=m
CONFIG_AGP_AMD64=m
@ -47,7 +58,9 @@ CONFIG_AIC7XXX_RESET_DELAY_MS=5000
# CONFIG_AIC94XX_DEBUG is not set
CONFIG_AIRO_CS=m
CONFIG_AIRO=m
# CONFIG_ALIENWARE_WMI is not set
# CONFIG_AK09911 is not set
# CONFIG_AL3320A is not set
CONFIG_ALIENWARE_WMI=m
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
CONFIG_ALTERA_STAPL=m
@ -55,8 +68,10 @@ CONFIG_ALTERA_TSE=m
CONFIG_ALX=m
CONFIG_AMD8111_ETH=m
# CONFIG_AMD_IOMMU is not set
CONFIG_AMD_PHY=m
# CONFIG_AMIGA_PARTITION is not set
CONFIG_AMILO_RFKILL=m
# CONFIG_APDS9300 is not set
CONFIG_APPLE_GMUX=m
CONFIG_AR5523=m
CONFIG_ASUS_LAPTOP=m
@ -186,6 +201,10 @@ CONFIG_BLK_DEV_RSXX=m
CONFIG_BLK_DEV_SX8=m
# CONFIG_BLK_DEV_THROTTLING is not set
# CONFIG_BLK_DEV_XIP is not set
# CONFIG_BMA180 is not set
# CONFIG_BMC150_ACCEL is not set
# CONFIG_BMG160 is not set
# CONFIG_BMP280 is not set
CONFIG_BNA=m
CONFIG_BNX2=m
CONFIG_BNX2X=m
@ -200,10 +219,30 @@ CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
# CONFIG_BRCM_TRACING is not set
CONFIG_BRCMUTIL=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_LOG=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_NFLOG=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_IGMP_SNOOPING=y
CONFIG_BRIDGE=m
CONFIG_BRIDGE_NETFILTER=m
# CONFIG_BRIDGE_NF_EBTABLES is not set
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_VLAN_FILTERING=y
CONFIG_BROADCOM_PHY=m
# CONFIG_BSD_DISKLABEL is not set
@ -241,7 +280,6 @@ CONFIG_BUILD_BIN2C=y
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_HISTOGRAM is not set
CONFIG_CACHEFILES=m
# CONFIG_CALGARY_IOMMU is not set
# CONFIG_CARL9170 is not set
CONFIG_CASSINI=m
CONFIG_CB710_CORE=m
@ -264,6 +302,7 @@ CONFIG_CHELSIO_T4=m
CONFIG_CHELSIO_T4VF=m
CONFIG_CHR_DEV_SG=m
CONFIG_CHR_DEV_ST=m
CONFIG_CICADA_PHY=m
# CONFIG_CIFS_ACL is not set
# CONFIG_CIFS_DEBUG is not set
# CONFIG_CIFS_DFS_UPCALL is not set
@ -277,14 +316,19 @@ CONFIG_CIFS_POSIX=y
CONFIG_CIFS_XATTR=y
# CONFIG_CISS_SCSI_TAPE is not set
CONFIG_CLEANCACHE=y
CONFIG_CLKDEV_LOOKUP=y
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
# CONFIG_CM32181 is not set
# CONFIG_CM36651 is not set
CONFIG_CNIC=m
# CONFIG_COMEDI is not set
# CONFIG_COMMON_CLK_PXA is not set
# CONFIG_COMMON_CLK_SI5351 is not set
CONFIG_COMMON_CLK=y
# CONFIG_COMPACTION is not set
CONFIG_COMPAL_LAPTOP=m
CONFIG_COMPAT_NETLINK_MESSAGES=y
CONFIG_COMPAT_VDSO=y
CONFIG_CONFIGFS_FS=m
CONFIG_CORDIC=m
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
@ -371,18 +415,15 @@ CONFIG_CW1200=m
CONFIG_CW1200_WLAN_SDIO=m
CONFIG_CX_ECAT=m
CONFIG_CYPRESS_FIRMWARE=m
CONFIG_DAVICOM_PHY=m
CONFIG_DCA=m
CONFIG_DCDBAS=m
CONFIG_DE2104X_DSL=0
CONFIG_DE2104X=m
CONFIG_DE4X5=m
# CONFIG_DEBUG_BLK_CGROUP is not set
# CONFIG_DEBUG_BOOT_PARAMS is not set
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_DEBUG_PREEMPT is not set
CONFIG_DEBUG_RODATA_TEST=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_KERNEL is not set
CONFIG_DEBUG_SECTION_MISMATCH=y
CONFIG_DEFAULT_HOSTNAME="calculate"
CONFIG_DEFAULT_SECURITY=""
CONFIG_DEFAULT_SECURITY_DAC=y
@ -582,6 +623,7 @@ CONFIG_FIXED_PHY=m
CONFIG_FM10K=m
CONFIG_FM10K_VXLAN=y
CONFIG_FORCEDETH=m
# CONFIG_FRAME_POINTER is not set
CONFIG_FRAME_WARN=1024
CONFIG_FRONTSWAP=y
# CONFIG_FSCACHE_DEBUG is not set
@ -611,17 +653,21 @@ CONFIG_GAMEPORT_EMU10K1=m
CONFIG_GAMEPORT=m
# CONFIG_GAMEPORT_NS558 is not set
CONFIG_GART_IOMMU=y
# CONFIG_GENERIC_ADC_BATTERY is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENWQE=m
CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0
CONFIG_GFS2_FS_LOCKING_DLM=y
CONFIG_GFS2_FS=m
# CONFIG_GP2AP020A00F is not set
CONFIG_GRACE_PERIOD=m
CONFIG_GREENASIA_FF=y
# CONFIG_GS_FPGABOOT is not set
CONFIG_HAMACHI=m
# CONFIG_HAMRADIO is not set
CONFIG_HAPPYMEAL=m
CONFIG_HAVE_CLK_PREPARE=y
CONFIG_HAVE_CLK=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_HAVE_KVM_IRQCHIP=y
@ -661,14 +707,23 @@ CONFIG_HID_PICOLCD_FB=y
CONFIG_HID_PICOLCD_LCD=y
CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD=m
CONFIG_HID_PLANTRONICS=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_RMI=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
CONFIG_HID_SAMSUNG=m
# CONFIG_HID_SENSOR_ACCEL_3D is not set
# CONFIG_HID_SENSOR_ALS is not set
# CONFIG_HID_SENSOR_DEVICE_ROTATION is not set
# CONFIG_HID_SENSOR_GYRO_3D is not set
CONFIG_HID_SENSOR_HUB=m
CONFIG_HID_SENSOR_IIO_COMMON=m
# CONFIG_HID_SENSOR_IIO_TRIGGER is not set
# CONFIG_HID_SENSOR_INCLINOMETER_3D is not set
# CONFIG_HID_SENSOR_MAGNETOMETER_3D is not set
# CONFIG_HID_SENSOR_PRESS is not set
# CONFIG_HID_SENSOR_PROX is not set
CONFIG_HID_SMARTJOYPLUS=y
CONFIG_HID_SONY=m
CONFIG_HID_SPEEDLINK=m
@ -715,6 +770,8 @@ CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM=m
CONFIG_HW_RANDOM_VIA=m
# CONFIG_HW_RANDOM_VIRTIO is not set
# CONFIG_HYPERV is not set
CONFIG_HYPERVISOR_GUEST=y
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCA=m
CONFIG_I2C_ALI1535=m
@ -724,7 +781,9 @@ CONFIG_I2C_AMD756=m
CONFIG_I2C_AMD756_S4882=m
CONFIG_I2C_AMD8111=m
CONFIG_I2C_CHARDEV=m
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
CONFIG_I2C_DIOLAN_U2C=m
CONFIG_I2C_DLN2=m
CONFIG_I2C_HID=m
CONFIG_I2C_I801=m
CONFIG_I2C_ISCH=m
@ -732,6 +791,7 @@ CONFIG_I2C_ISMT=m
CONFIG_I2C=m
CONFIG_I2C_MUX=m
# CONFIG_I2C_MUX_PCA9541 is not set
# CONFIG_I2C_MUX_PINCTRL is not set
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
CONFIG_I2C_OCORES=m
@ -744,6 +804,8 @@ CONFIG_I2C_SIMTEC=m
CONFIG_I2C_SIS5595=m
CONFIG_I2C_SIS630=m
CONFIG_I2C_SIS96X=m
CONFIG_I2C_SLAVE_EEPROM=m
CONFIG_I2C_SLAVE=y
CONFIG_I2C_SMBUS=m
CONFIG_I2C_STUB=m
CONFIG_I2C_TAOS_EVM=m
@ -754,7 +816,7 @@ CONFIG_I2C_VIPERBOARD=m
CONFIG_I2C_XILINX=m
CONFIG_I40E=m
CONFIG_I40EVF=m
# CONFIG_I40E_VXLAN is not set
CONFIG_I40E_VXLAN=y
CONFIG_I6300ESB_WDT=m
CONFIG_I82092=m
CONFIG_I8K=m
@ -762,6 +824,7 @@ CONFIG_IB700_WDT=m
CONFIG_IBM_ASM=m
CONFIG_IBMASR=m
CONFIG_IBM_RTL=m
CONFIG_ICPLUS_PHY=m
CONFIG_IDEAPAD_LAPTOP=m
CONFIG_IE6XX_WDT=m
CONFIG_IFB=m
@ -769,6 +832,14 @@ CONFIG_IGB_DCA=y
CONFIG_IGB_HWMON=y
CONFIG_IGB=m
CONFIG_IGBVF=m
# CONFIG_IIO_BUFFER is not set
CONFIG_IIO=m
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_ST_ACCEL_3AXIS is not set
# CONFIG_IIO_ST_GYRO_3AXIS is not set
# CONFIG_IIO_ST_MAGN_3AXIS is not set
# CONFIG_IIO_ST_PRESS is not set
# CONFIG_IIO_TRIGGER is not set
CONFIG_IKCONFIG_PROC=y
CONFIG_IKCONFIG=y
CONFIG_INET6_AH=m
@ -789,6 +860,7 @@ CONFIG_INET_XFRM_MODE_BEET=y
CONFIG_INET_XFRM_MODE_TRANSPORT=y
CONFIG_INET_XFRM_MODE_TUNNEL=y
CONFIG_INET_XFRM_TUNNEL=m
# CONFIG_INIT_FALLBACK is not set
CONFIG_INITRAMFS_ROOT_GID=0
CONFIG_INITRAMFS_ROOT_UID=0
CONFIG_INITRAMFS_SOURCE="/usr/share/v86d/initramfs "
@ -822,7 +894,7 @@ CONFIG_INTEL_POWERCLAMP=m
CONFIG_INTEL_RST=m
CONFIG_INTEL_SMARTCONNECT=m
CONFIG_INTEL_SOC_DTS_THERMAL=m
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_INV_MPU6050_IIO is not set
# CONFIG_IOSF_MBI_DEBUG is not set
CONFIG_IOSF_MBI=m
CONFIG_IP1000=m
@ -895,6 +967,7 @@ CONFIG_IPV6_SIT=m
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_VTI=m
CONFIG_IPVLAN=m
# CONFIG_IPW2100_DEBUG is not set
CONFIG_IPW2100=m
CONFIG_IPW2100_MONITOR=y
@ -906,11 +979,13 @@ CONFIG_IPW2200_QOS=y
CONFIG_IPW2200_RADIOTAP=y
CONFIG_ISCSI_BOOT_SYSFS=m
CONFIG_ISCSI_TCP=m
# CONFIG_ISL29125 is not set
CONFIG_ISO9660_FS=m
CONFIG_IT8712F_WDT=m
CONFIG_IT87_WDT=m
CONFIG_ITCO_VENDOR_SUPPORT=y
CONFIG_ITCO_WDT=m
# CONFIG_ITG3200 is not set
CONFIG_IWL3945=m
CONFIG_IWL4965=m
CONFIG_IWLDVM=m
@ -969,7 +1044,8 @@ CONFIG_JOYSTICK_XPAD=m
CONFIG_JOYSTICK_ZHENHUA=m
# CONFIG_KARMA_PARTITION is not set
# CONFIG_KERNEL_GZIP is not set
CONFIG_KERNEL_XZ=y
CONFIG_KERNEL_LZ4=y
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KPROBES is not set
CONFIG_KS8842=m
CONFIG_KS8851_MLL=m
@ -978,10 +1054,13 @@ CONFIG_KSZ884X_PCI=m
CONFIG_KVM_AMD=m
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_KVM_ASYNC_PF=y
# CONFIG_KVM_DEBUG_FS is not set
CONFIG_KVM_GUEST=y
CONFIG_KVM_INTEL=m
CONFIG_KVM=m
CONFIG_KVM_MMIO=y
CONFIG_KVM_VFIO=y
# CONFIG_KXCJK1013 is not set
CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_PLATFORM is not set
CONFIG_LEDS_BD2802=m
@ -997,7 +1076,6 @@ CONFIG_LEDS_LP5523=m
CONFIG_LEDS_LP5562=m
CONFIG_LEDS_LP55XX_COMMON=m
CONFIG_LEDS_LP8501=m
CONFIG_LEDS_LP8860=m
CONFIG_LEDS_PCA9532=m
CONFIG_LEDS_PCA955X=m
CONFIG_LEDS_PCA963X=m
@ -1038,8 +1116,11 @@ CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LPC_ICH=m
# CONFIG_LP_CONSOLE is not set
CONFIG_LPC_SCH=m
CONFIG_LSI_ET1011C_PHY=m
CONFIG_LTE_GDM724X=m
# CONFIG_LTR501 is not set
# CONFIG_LUSTRE_FS is not set
CONFIG_LXT_PHY=m
CONFIG_LZ4_COMPRESS=y
CONFIG_LZ4HC_COMPRESS=y
CONFIG_MAC80211_HWSIM=m
@ -1047,6 +1128,14 @@ CONFIG_MAC80211=m
CONFIG_MAC80211_MESH=y
CONFIG_MACHZ_WDT=m
# CONFIG_MAC_PARTITION is not set
CONFIG_MACVLAN=m
CONFIG_MACVTAP=m
# CONFIG_MAG3110 is not set
CONFIG_MARVELL_PHY=m
# CONFIG_MAX1363 is not set
# CONFIG_MAX517 is not set
# CONFIG_MCP3422 is not set
# CONFIG_MCP4725 is not set
CONFIG_MDIO_BCM_UNIMAC=m
CONFIG_MDIO_BITBANG=m
CONFIG_MDIO=m
@ -1115,18 +1204,22 @@ CONFIG_MEMSTICK_TIFM_MS=m
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MFD_BCM590XX=m
CONFIG_MFD_CORE=m
CONFIG_MFD_DLN2=m
CONFIG_MFD_RETU=m
CONFIG_MFD_RN5T618=m
CONFIG_MFD_RTSX_USB=m
CONFIG_MFD_SYSCON=y
CONFIG_MFD_VIPERBOARD=m
CONFIG_MFD_WL1273_CORE=m
CONFIG_MICREL_PHY=m
CONFIG_MII=m
# CONFIG_MINIX_SUBPARTITION is not set
CONFIG_MLX4_CORE=m
CONFIG_MLX4_DEBUG=y
CONFIG_MLX4_EN=m
CONFIG_MLX4_EN_VXLAN=y
# CONFIG_MLX90614 is not set
# CONFIG_MMA8452 is not set
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
@ -1143,15 +1236,15 @@ CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_SDRICOH_CS=m
# CONFIG_MMC_TEST is not set
CONFIG_MMC_TIFM_SD=m
CONFIG_MMC_TOSHIBA_PCI=m
# CONFIG_MMC_TOSHIBA_PCI is not set
CONFIG_MMC_USDHI6ROL0=m
# CONFIG_MMC_USHC is not set
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_WBSD=m
CONFIG_MMU_NOTIFIER=y
# CONFIG_MODULE_COMPRESS_GZIP is not set
CONFIG_MODULE_COMPRESS_XZ=y
CONFIG_MODULE_COMPRESS_GZIP=y
# CONFIG_MODULE_COMPRESS_XZ is not set
CONFIG_MODULE_COMPRESS=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
CONFIG_MOUSE_APPLETOUCH=m
@ -1159,11 +1252,13 @@ CONFIG_MOUSE_BCM5974=m
CONFIG_MOUSE_CYAPA=m
CONFIG_MOUSE_ELAN_I2C_I2C=y
CONFIG_MOUSE_ELAN_I2C=m
# CONFIG_MOUSE_ELAN_I2C_SMBUS is not set
CONFIG_MOUSE_ELAN_I2C_SMBUS=y
CONFIG_MOUSE_PS2_ELANTECH=y
CONFIG_MOUSE_PS2_SENTELIC=y
CONFIG_MOUSE_PS2_TOUCHKIT=y
CONFIG_MOUSE_SYNAPTICS_USB=m
# CONFIG_MPL115 is not set
# CONFIG_MPL3115 is not set
CONFIG_MS_BLOCK=m
CONFIG_MSDOS_FS=m
CONFIG_MSI_LAPTOP=m
@ -1183,7 +1278,9 @@ CONFIG_MWL8K=m
CONFIG_MXM_WMI=m
CONFIG_MYRI10GE_DCA=y
CONFIG_MYRI10GE=m
CONFIG_NATIONAL_PHY=m
CONFIG_NATSEMI=m
# CONFIG_NAU7802 is not set
CONFIG_NE2K_PCI=m
CONFIG_NEED_BOUNCE_POOL=y
CONFIG_NET_ACT_CSUM=m
@ -1337,6 +1434,7 @@ CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SWITCHDEV=y
CONFIG_NET_TEAM=m
CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
CONFIG_NET_TEAM_MODE_BROADCAST=m
@ -1392,7 +1490,6 @@ CONFIG_NF_NAT_TFTP=m
CONFIG_NF_REJECT_IPV4=m
CONFIG_NF_REJECT_IPV6=m
CONFIG_NFS_ACL_SUPPORT=m
# CONFIG_NFSD_FAULT_INJECTION is not set
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3_ACL=y
@ -1437,6 +1534,7 @@ CONFIG_NFT_REJECT_IPV4=m
CONFIG_NFT_REJECT_IPV6=m
CONFIG_NFT_REJECT=m
CONFIG_NILFS2_FS=m
CONFIG_NIU=m
CONFIG_NLMON=m
CONFIG_NLS_ASCII=m
CONFIG_NLS_CODEPAGE_1251=m
@ -1449,6 +1547,7 @@ CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_UTF8=m
# CONFIG_NO_HZ is not set
CONFIG_NORTEL_HERMES=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
@ -1456,6 +1555,7 @@ CONFIG_NS83820=m
# CONFIG_NTFS_DEBUG is not set
CONFIG_NTFS_FS=m
CONFIG_NTFS_RW=y
# CONFIG_NTP_PPS is not set
# CONFIG_NUMA is not set
CONFIG_NVRAM=m
CONFIG_NV_TCO=m
@ -1468,7 +1568,6 @@ CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OID_REGISTRY=m
CONFIG_OPENVSWITCH=m
CONFIG_OPENVSWITCH_VXLAN=m
# CONFIG_OPTIMIZE_INLINING is not set
CONFIG_ORINOCO_USB=m
# CONFIG_OSF_PARTITION is not set
CONFIG_OVERLAY_FS=m
@ -1479,6 +1578,10 @@ CONFIG_P54_USB=m
CONFIG_PAGE_COUNTER=y
CONFIG_PANASONIC_LAPTOP=m
# CONFIG_PANEL is not set
CONFIG_PARAVIRT_CLOCK=y
CONFIG_PARAVIRT_SPINLOCKS=y
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
CONFIG_PARAVIRT=y
# CONFIG_PARIDE is not set
# CONFIG_PARPORT_1284 is not set
# CONFIG_PARPORT_AX88796 is not set
@ -1562,10 +1665,13 @@ CONFIG_PDC_ADMA=m
CONFIG_PHANTOM=m
CONFIG_PHYLIB=m
CONFIG_PHYSICAL_ALIGN=0x1000000
# CONFIG_PINCTRL_CHERRYVIEW is not set
CONFIG_PINCTRL=y
# CONFIG_PLIP is not set
CONFIG_PLX_HERMES=m
CONFIG_PM_ADVANCED_DEBUG=y
CONFIG_PMBUS=m
CONFIG_PM_CLK=y
CONFIG_PM_DEVFREQ=y
# CONFIG_PM_TRACE_RTC is not set
# CONFIG_PPDEV is not set
@ -1594,12 +1700,14 @@ CONFIG_PRISM54=m
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
CONFIG_PTP_1588_CLOCK=m
CONFIG_PVPANIC=m
# CONFIG_QCOM_SPMI_IADC is not set
# CONFIG_QFMT_V2 is not set
CONFIG_QLA3XXX=m
CONFIG_QLCNIC_HWMON=y
CONFIG_QLCNIC=m
# CONFIG_QLCNIC_VXLAN is not set
CONFIG_QLGE=m
CONFIG_QSEMI_PHY=m
# CONFIG_QUOTA_NETLINK_INTERFACE is not set
CONFIG_QUOTA_TREE=m
CONFIG_R6040=m
@ -1616,6 +1724,7 @@ CONFIG_RCU_FANOUT=32
CONFIG_RDS=m
CONFIG_RDS_TCP=m
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP_IRQ=y
CONFIG_REGMAP_MMIO=y
@ -1630,6 +1739,7 @@ CONFIG_RESET_CONTROLLER=y
CONFIG_RETU_WATCHDOG=m
CONFIG_RFKILL=m
CONFIG_RN5T618_WATCHDOG=m
CONFIG_ROCKER=m
CONFIG_RSI_91X=m
# CONFIG_RSI_DEBUGFS is not set
CONFIG_RSI_SDIO=m
@ -1712,8 +1822,6 @@ CONFIG_SBC_FITPC2_WATCHDOG=m
CONFIG_SC1200_WDT=m
CONFIG_SC92031=m
CONFIG_SCHED_AUTOGROUP=y
CONFIG_SCHED_DEBUG=y
# CONFIG_SCHEDSTATS is not set
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_3W_SAS=m
CONFIG_SCSI_AACRAID=m
@ -1848,11 +1956,15 @@ CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_HDAPS=m
CONFIG_SENSORS_HIH6130=m
# CONFIG_SENSORS_HMC5843_I2C is not set
CONFIG_SENSORS_HTU21=m
CONFIG_SENSORS_I5500=m
CONFIG_SENSORS_I5K_AMB=m
# CONFIG_SENSORS_IIO_HWMON is not set
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_K10TEMP=m
CONFIG_SENSORS_K8TEMP=m
@ -1920,6 +2032,7 @@ CONFIG_SENSORS_TMP103=m
CONFIG_SENSORS_TMP401=m
CONFIG_SENSORS_TMP421=m
CONFIG_SENSORS_TPS40422=m
# CONFIG_SENSORS_TSL2563 is not set
CONFIG_SENSORS_UCD9000=m
CONFIG_SENSORS_UCD9200=m
CONFIG_SENSORS_VIA686A=m
@ -1948,6 +2061,8 @@ CONFIG_SFC_MCDI_MON=y
CONFIG_SFI=y
CONFIG_SGI_IOC4=m
# CONFIG_SGI_PARTITION is not set
# CONFIG_SI7005 is not set
# CONFIG_SI7020 is not set
CONFIG_SIS190=m
CONFIG_SIS900=m
# CONFIG_SKGE_DEBUG is not set
@ -1997,7 +2112,7 @@ CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CTXFI=m
CONFIG_SND_DARLA20=m
CONFIG_SND_DARLA24=m
# CONFIG_SND_DICE is not set
CONFIG_SND_DICE=m
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_ECHO3G=m
CONFIG_SND_EMU10K1=m
@ -2109,6 +2224,7 @@ CONFIG_SOFT_WATCHDOG=m
# CONFIG_SOLARIS_X86_PARTITION is not set
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set
CONFIG_SP5100_TCO=m
# CONFIG_SPEAKUP is not set
CONFIG_SPMI=m
@ -2142,8 +2258,9 @@ CONFIG_SSB_SPROM=y
# CONFIG_STACKTRACE is not set
# CONFIG_STAGING_MEDIA is not set
CONFIG_STAGING=y
CONFIG_STE10XP=m
CONFIG_STMMAC_ETH=m
# CONFIG_STMMAC_PCI is not set
CONFIG_STMMAC_PCI=m
CONFIG_STMMAC_PLATFORM=m
CONFIG_STP=m
CONFIG_SUNDANCE=m
@ -2154,6 +2271,7 @@ CONFIG_SUNGEM_PHY=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC=m
CONFIG_SXGBE_ETH=m
# CONFIG_T5403 is not set
CONFIG_TABLET_SERIAL_WACOM4=m
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
@ -2161,6 +2279,8 @@ CONFIG_TABLET_USB_GTCO=m
CONFIG_TABLET_USB_KBTAB=m
# CONFIG_TCP_CONG_ADVANCED is not set
# CONFIG_TCP_MD5SIG is not set
# CONFIG_TCS3414 is not set
# CONFIG_TCS3472 is not set
CONFIG_TEHUTI=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
@ -2175,15 +2295,20 @@ CONFIG_THINKPAD_ACPI=m
CONFIG_THINKPAD_ACPI_UNSAFE_LEDS=y
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THRUSTMASTER_FF=y
# CONFIG_TI_ADC081C is not set
CONFIG_TIFM_7XX1=m
CONFIG_TIFM_CORE=m
CONFIG_TIGON3=m
CONFIG_TLAN=m
CONFIG_TMD_HERMES=m
# CONFIG_TMP006 is not set
CONFIG_TOPSTAR_LAPTOP=m
CONFIG_TOSHIBA_BT_RFKILL=m
CONFIG_TOSHIBA_HAPS=m
CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m
# CONFIG_TSL2583 is not set
# CONFIG_TSL2x7x is not set
# CONFIG_TSL4531 is not set
# CONFIG_TTPCI_EEPROM is not set
CONFIG_TULIP=m
CONFIG_TULIP_MMIO=y
@ -2260,7 +2385,6 @@ CONFIG_USB_F_SUBSET=m
# CONFIG_USB_G_ACM_MS is not set
# CONFIG_USB_GADGET_DEBUG_FILES is not set
# CONFIG_USB_GADGET_DEBUG_FS is not set
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGETFS is not set
CONFIG_USB_GADGET=m
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
@ -2479,6 +2603,7 @@ CONFIG_USER_RETURN_NOTIFIER=y
# CONFIG_V4L_MEM2MEM_DRIVERS is not set
# CONFIG_V4L_PLATFORM_DRIVERS is not set
# CONFIG_V4L_TEST_DRIVERS is not set
# CONFIG_VCNL4000 is not set
CONFIG_VFAT_FS=m
# CONFIG_VGACON_SOFT_SCROLLBACK is not set
CONFIG_VGA_SWITCHEROO=y
@ -2576,6 +2701,7 @@ CONFIG_VIDEO_ZORAN_LML33=m
CONFIG_VIDEO_ZORAN_LML33R10=m
CONFIG_VIDEO_ZORAN=m
CONFIG_VIDEO_ZORAN_ZR36060=m
# CONFIG_VIPERBOARD_ADC is not set
CONFIG_VIRT_DRIVERS=y
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_BLK=m
@ -2585,9 +2711,11 @@ CONFIG_VIRTIO=m
CONFIG_VIRTIO_MMIO=m
CONFIG_VIRTIO_NET=m
CONFIG_VIRTIO_PCI=m
CONFIG_VITESSE_PHY=m
# CONFIG_VLAN_8021Q_GVRP is not set
CONFIG_VLAN_8021Q=m
# CONFIG_VLAN_8021Q_MVRP is not set
# CONFIG_VMWARE_BALLOON is not set
CONFIG_VMWARE_PVSCSI=m
CONFIG_VMXNET3=m
CONFIG_VORTEX=m
@ -2636,6 +2764,7 @@ CONFIG_X86_AMD_FREQ_SENSITIVITY=m
# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
CONFIG_X86_CPUID=m
# CONFIG_X86_EXTENDED_PLATFORM is not set
CONFIG_X86_INTEL_LPSS=y
CONFIG_X86_INTEL_PSTATE=y
CONFIG_X86_MSR=m
CONFIG_X86_P4_CLOCKMOD=m
@ -2644,6 +2773,8 @@ CONFIG_X86_POWERNOW_K8=m
# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set
CONFIG_X86_SPEEDSTEP_CENTRINO=m
CONFIG_X86_SPEEDSTEP_LIB=m
CONFIG_X86_X32=y
# CONFIG_XEN is not set
CONFIG_XFRM_ALGO=m
CONFIG_XFRM_IPCOMP=m
# CONFIG_XFRM_USER is not set
@ -2657,16 +2788,17 @@ CONFIG_XILINX_WATCHDOG=m
CONFIG_XOR_BLOCKS=m
CONFIG_YELLOWFIN=m
CONFIG_YENTA=m
CONFIG_ZBUD=y
# CONFIG_ZD1211RW_DEBUG is not set
CONFIG_ZD1211RW=m
CONFIG_ZEROPLUS_FF=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_ZPOOL=m
CONFIG_ZPOOL=y
# CONFIG_ZRAM_DEBUG is not set
CONFIG_ZRAM_LZ4_COMPRESS=y
CONFIG_ZRAM=m
CONFIG_ZSMALLOC=y
# CONFIG_ZSWAP is not set
CONFIG_ZSWAP=y
!CONFIG_ACPI_I2C_OPREGION=
!CONFIG_ACPI_NUMA=
!CONFIG_AMD_IOMMU_STATS=
@ -2674,16 +2806,54 @@ CONFIG_ZSMALLOC=y
!CONFIG_AMD_NUMA=
!CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=
!CONFIG_AX25=
!CONFIG_BACKTRACE_SELF_TEST=
!CONFIG_BLK_DEV_IO_TRACE=
!CONFIG_BOOT_PRINTK_DELAY=
!CONFIG_BRANCH_PROFILE_NONE=
!CONFIG_BSD_PROCESS_ACCT_V3=
!CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=
!CONFIG_CGROUP_HUGETLB=
!CONFIG_CONTEXT_SWITCH_TRACER=
!CONFIG_CPA_DEBUG=
!CONFIG_DEBUG_ATOMIC_SLEEP=
!CONFIG_DEBUG_BLOCK_EXT_DEVT=
!CONFIG_DEBUG_BOOT_PARAMS=
!CONFIG_DEBUG_CREDENTIALS=
!CONFIG_DEBUG_DEVRES=
!CONFIG_DEBUG_DRIVER=
!CONFIG_DEBUG_FORCE_WEAK_PER_CPU=
!CONFIG_DEBUG_INFO=
!CONFIG_DEBUG_KMEMLEAK=
!CONFIG_DEBUG_KOBJECT=
!CONFIG_DEBUG_LIST=
!CONFIG_DEBUG_LOCK_ALLOC=
!CONFIG_DEBUG_LOCKING_API_SELFTESTS=
!CONFIG_DEBUG_MUTEXES=
!CONFIG_DEBUG_NMI_SELFTEST=
!CONFIG_DEBUG_NOTIFIERS=
!CONFIG_DEBUG_NX_TEST=
!CONFIG_DEBUG_OBJECTS=
!CONFIG_DEBUG_PAGEALLOC=
!CONFIG_DEBUG_PER_CPU_MAPS=
!CONFIG_DEBUG_PERF_USE_VMALLOC=
!CONFIG_DEBUG_PI_LIST=
!CONFIG_DEBUG_RODATA=
!CONFIG_DEBUG_RODATA_TEST=
!CONFIG_DEBUG_RT_MUTEXES=
!CONFIG_DEBUG_SG=
!CONFIG_DEBUG_SHIRQ=
!CONFIG_DEBUG_SPINLOCK=
!CONFIG_DEBUG_STACKOVERFLOW=
!CONFIG_DEBUG_STACK_USAGE=
!CONFIG_DEBUG_STRICT_USER_COPY_CHECKS=
!CONFIG_DEBUG_TLBFLUSH=
!CONFIG_DEBUG_VIRTUAL=
!CONFIG_DEBUG_VM=
!CONFIG_DEBUG_WW_MUTEX_SLOWPATH=
!CONFIG_DEFAULT_CUBIC=
!CONFIG_DEFAULT_RENO=
!CONFIG_DEFAULT_SECURITY_SELINUX=
!CONFIG_DEFXX=
!CONFIG_DETECT_HUNG_TASK=
!CONFIG_DMAR_TABLE=
!CONFIG_DRM_I810=
!CONFIG_EDAC_DEBUG=
@ -2694,6 +2864,7 @@ CONFIG_ZSMALLOC=y
!CONFIG_EVENT_TRACING=
!CONFIG_EVM=
!CONFIG_EXT4_USE_FOR_EXT23=
!CONFIG_FAULT_INJECTION=
!CONFIG_FTRACE_STARTUP_TEST=
!CONFIG_FTRACE_SYSCALLS=
!CONFIG_FUNCTION_TRACER=
@ -2713,18 +2884,27 @@ CONFIG_ZSMALLOC=y
!CONFIG_INTEL_IOMMU_FLOPPY_WA=
!CONFIG_INTEL_SOC_PMIC=
!CONFIG_INTEL_TXT=
!CONFIG_INTERVAL_TREE_TEST=
!CONFIG_IOMMU_API=
!CONFIG_IP_PNP_BOOTP=
!CONFIG_IP_PNP_DHCP=
!CONFIG_IP_PNP_RARP=
!CONFIG_IRQSOFF_TRACER=
!CONFIG_KALLSYMS_ALL=
!CONFIG_KGDB=
!CONFIG_KMEMCHECK=
!CONFIG_KPROBE_EVENT=
!CONFIG_KPROBES_SANITY_TEST=
!CONFIG_KRETPROBES=
!CONFIG_LATENCYTOP=
!CONFIG_LOCK_STAT=
!CONFIG_LOCK_TORTURE_TEST=
!CONFIG_LOCKUP_DETECTOR=
!CONFIG_LOGO_LINUX_CLUT224=
!CONFIG_LOGO_LINUX_MONO=
!CONFIG_LOGO_LINUX_VGA16=
!CONFIG_LSM_MMAP_MIN_ADDR=
!CONFIG_MAXSMP=
!CONFIG_MD_AUTODETECT=
!CONFIG_MFD_88PM800=
!CONFIG_MFD_88PM805=
@ -2766,11 +2946,15 @@ CONFIG_ZSMALLOC=y
!CONFIG_NODES_SHIFT=
!CONFIG_NODES_SPAN_OTHER_NODES=
!CONFIG_NOP_TRACER=
!CONFIG_NOTIFIER_ERROR_INJECTION=
!CONFIG_NUMA_BALANCING=
!CONFIG_NUMA_EMU=
!CONFIG_OPROFILE=
!CONFIG_OPTPROBES=
!CONFIG_PAGE_OWNER=
!CONFIG_PCI_ATS=
!CONFIG_PCI_DEBUG=
!CONFIG_PERCPU_TEST=
!CONFIG_PMIC_ADP5520=
!CONFIG_PMIC_DA903X=
!CONFIG_PM_TRACE=
@ -2779,10 +2963,19 @@ CONFIG_ZSMALLOC=y
!CONFIG_PROC_VMCORE=
!CONFIG_PROFILE_ALL_BRANCHES=
!CONFIG_PROFILE_ANNOTATED_BRANCHES=
!CONFIG_PROVE_LOCKING=
!CONFIG_RBTREE_TEST=
!CONFIG_RCU_CPU_STALL_INFO=
!CONFIG_RCU_TORTURE_TEST=
!CONFIG_RCU_TRACE=
!CONFIG_READABLE_ASM=
!CONFIG_RING_BUFFER=
!CONFIG_RING_BUFFER_BENCHMARK=
!CONFIG_RING_BUFFER_STARTUP_TEST=
!CONFIG_ROOT_NFS=
!CONFIG_SCHED_DEBUG=
!CONFIG_SCHED_STACK_END_CHECK=
!CONFIG_SCHEDSTATS=
!CONFIG_SCHED_TRACER=
!CONFIG_SECURITY_APPARMOR=
!CONFIG_SECURITY_NETWORK=
@ -2820,7 +3013,9 @@ CONFIG_ZSMALLOC=y
!CONFIG_TCP_CONG_VENO=
!CONFIG_TCP_CONG_WESTWOOD=
!CONFIG_TCP_CONG_YEAH=
!CONFIG_TEST_LIST_SORT=
!CONFIG_THERMAL_HWMON=
!CONFIG_TIMER_STATS=
!CONFIG_TOUCHSCREEN_AD7879=
!CONFIG_TOUCHSCREEN_ATMEL_MXT=
!CONFIG_TOUCHSCREEN_BU21013=
@ -2869,6 +3064,8 @@ CONFIG_ZSMALLOC=y
!CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=
!CONFIG_X86_64_ACPI_NUMA=
!CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=
!CONFIG_X86_DEBUG_STATIC_CPU_HAS=
!CONFIG_X86_DECODER_SELFTEST=
!CONFIG_X86_GOLDFISH=
!CONFIG_X86_PTDUMP=
!CONFIG_X86_VSMP=

@ -1,5 +0,0 @@
# Calculate format=kernel name=.config pkg(sys-apps/calculate-utils)>=3.3.0.16
CONFIG_KERNEL_LZ4=y
# CONFIG_KERNEL_XZ is not set
CONFIG_MODULE_COMPRESS_GZIP=y
# CONFIG_MODULE_COMPRESS_XZ is not set

@ -1,3 +0,0 @@
# Calculate format=kernel name=.config pkg(sys-apps/calculate-utils)>=3.3.0.16
CONFIG_ZPOOL=y
CONFIG_ZSWAP=y

@ -1,328 +0,0 @@
# Calculate format=diff pkg(sys-devel/gcc)<4.9
This patch has been tested on and known to work with kernel versions from 3.2
up to the latest git version (pulled on 12/14/2013).
This patch will expand the number of microarchitectures to include new
processors including: AMD K10-family, AMD Family 10h (Barcelona), AMD Family
14h (Bobcat), AMD Family 15h (Bulldozer), AMD Family 15h (Piledriver), AMD
Family 16h (Jaguar), Intel 1st Gen Core i3/i5/i7 (Nehalem), Intel 2nd Gen Core
i3/i5/i7 (Sandybridge), Intel 3rd Gen Core i3/i5/i7 (Ivybridge), and Intel 4th
Gen Core i3/i5/i7 (Haswell). It also offers the compiler the 'native' flag.
Small but real speed increases are measurable using a make endpoint comparing
a generic kernel to one built with one of the respective microarchs.
See the following experimental evidence supporting this statement:
https://github.com/graysky2/kernel_gcc_patch
REQUIREMENTS
linux version >=3.15
gcc version <4.9
---
diff -uprN a/arch/x86/include/asm/module.h b/arch/x86/include/asm/module.h
--- a/arch/x86/include/asm/module.h 2013-11-03 18:41:51.000000000 -0500
+++ b/arch/x86/include/asm/module.h 2013-12-15 06:21:24.351122516 -0500
@@ -15,6 +15,16 @@
#define MODULE_PROC_FAMILY "586MMX "
#elif defined CONFIG_MCORE2
#define MODULE_PROC_FAMILY "CORE2 "
+#elif defined CONFIG_MNATIVE
+#define MODULE_PROC_FAMILY "NATIVE "
+#elif defined CONFIG_MCOREI7
+#define MODULE_PROC_FAMILY "COREI7 "
+#elif defined CONFIG_MCOREI7AVX
+#define MODULE_PROC_FAMILY "COREI7AVX "
+#elif defined CONFIG_MCOREAVXI
+#define MODULE_PROC_FAMILY "COREAVXI "
+#elif defined CONFIG_MCOREAVX2
+#define MODULE_PROC_FAMILY "COREAVX2 "
#elif defined CONFIG_MATOM
#define MODULE_PROC_FAMILY "ATOM "
#elif defined CONFIG_M686
@@ -33,6 +43,18 @@
#define MODULE_PROC_FAMILY "K7 "
#elif defined CONFIG_MK8
#define MODULE_PROC_FAMILY "K8 "
+#elif defined CONFIG_MK10
+#define MODULE_PROC_FAMILY "K10 "
+#elif defined CONFIG_MBARCELONA
+#define MODULE_PROC_FAMILY "BARCELONA "
+#elif defined CONFIG_MBOBCAT
+#define MODULE_PROC_FAMILY "BOBCAT "
+#elif defined CONFIG_MBULLDOZER
+#define MODULE_PROC_FAMILY "BULLDOZER "
+#elif defined CONFIG_MPILEDRIVER
+#define MODULE_PROC_FAMILY "PILEDRIVER "
+#elif defined CONFIG_MJAGUAR
+#define MODULE_PROC_FAMILY "JAGUAR "
#elif defined CONFIG_MELAN
#define MODULE_PROC_FAMILY "ELAN "
#elif defined CONFIG_MCRUSOE
diff -uprN a/arch/x86/Kconfig.cpu b/arch/x86/Kconfig.cpu
--- a/arch/x86/Kconfig.cpu 2013-11-03 18:41:51.000000000 -0500
+++ b/arch/x86/Kconfig.cpu 2013-12-15 06:21:24.351122516 -0500
@@ -139,7 +139,7 @@ config MPENTIUM4
config MK6
- bool "K6/K6-II/K6-III"
+ bool "AMD K6/K6-II/K6-III"
depends on X86_32
---help---
Select this for an AMD K6-family processor. Enables use of
@@ -147,7 +147,7 @@ config MK6
flags to GCC.
config MK7
- bool "Athlon/Duron/K7"
+ bool "AMD Athlon/Duron/K7"
depends on X86_32
---help---
Select this for an AMD Athlon K7-family processor. Enables use of
@@ -155,12 +155,55 @@ config MK7
flags to GCC.
config MK8
- bool "Opteron/Athlon64/Hammer/K8"
+ bool "AMD Opteron/Athlon64/Hammer/K8"
---help---
Select this for an AMD Opteron or Athlon64 Hammer-family processor.
Enables use of some extended instructions, and passes appropriate
optimization flags to GCC.
+config MK10
+ bool "AMD 61xx/7x50/PhenomX3/X4/II/K10"
+ ---help---
+ Select this for an AMD 61xx Eight-Core Magny-Cours, Athlon X2 7x50,
+ Phenom X3/X4/II, Athlon II X2/X3/X4, or Turion II-family processor.
+ Enables use of some extended instructions, and passes appropriate
+ optimization flags to GCC.
+
+config MBARCELONA
+ bool "AMD Barcelona"
+ ---help---
+ Select this for AMD Barcelona and newer processors.
+
+ Enables -march=barcelona
+
+config MBOBCAT
+ bool "AMD Bobcat"
+ ---help---
+ Select this for AMD Bobcat processors.
+
+ Enables -march=btver1
+
+config MBULLDOZER
+ bool "AMD Bulldozer"
+ ---help---
+ Select this for AMD Bulldozer processors.
+
+ Enables -march=bdver1
+
+config MPILEDRIVER
+ bool "AMD Piledriver"
+ ---help---
+ Select this for AMD Piledriver processors.
+
+ Enables -march=bdver2
+
+config MJAGUAR
+ bool "AMD Jaguar"
+ ---help---
+ Select this for AMD Jaguar processors.
+
+ Enables -march=btver2
+
config MCRUSOE
bool "Crusoe"
depends on X86_32
@@ -251,8 +294,17 @@ config MPSC
using the cpu family field
in /proc/cpuinfo. Family 15 is an older Xeon, Family 6 a newer one.
+config MATOM
+ bool "Intel Atom"
+ ---help---
+
+ Select this for the Intel Atom platform. Intel Atom CPUs have an
+ in-order pipelining architecture and thus can benefit from
+ accordingly optimized code. Use a recent GCC with specific Atom
+ support in order to fully benefit from selecting this option.
+
config MCORE2
- bool "Core 2/newer Xeon"
+ bool "Intel Core 2"
---help---
Select this for Intel Core 2 and newer Core 2 Xeons (Xeon 51xx and
@@ -260,14 +312,40 @@ config MCORE2
family in /proc/cpuinfo. Newer ones have 6 and older ones 15
(not a typo)
-config MATOM
- bool "Intel Atom"
+ Enables -march=core2
+
+config MCOREI7
+ bool "Intel Core i7"
---help---
- Select this for the Intel Atom platform. Intel Atom CPUs have an
- in-order pipelining architecture and thus can benefit from
- accordingly optimized code. Use a recent GCC with specific Atom
- support in order to fully benefit from selecting this option.
+ Select this for the Intel Nehalem platform. Intel Nehalem proecessors
+ include Core i3, i5, i7, Xeon: 34xx, 35xx, 55xx, 56xx, 75xx processors.
+
+ Enables -march=corei7
+
+config MCOREI7AVX
+ bool "Intel Core 2nd Gen AVX"
+ ---help---
+
+ Select this for 2nd Gen Core processors including Sandy Bridge.
+
+ Enables -march=corei7-avx
+
+config MCOREAVXI
+ bool "Intel Core 3rd Gen AVX"
+ ---help---
+
+ Select this for 3rd Gen Core processors including Ivy Bridge.
+
+ Enables -march=core-avx-i
+
+config MCOREAVX2
+ bool "Intel Core AVX2"
+ ---help---
+
+ Select this for AVX2 enabled processors including Haswell.
+
+ Enables -march=core-avx2
config GENERIC_CPU
bool "Generic-x86-64"
@@ -276,6 +354,19 @@ config GENERIC_CPU
Generic x86-64 CPU.
Run equally well on all x86-64 CPUs.
+config MNATIVE
+ bool "Native optimizations autodetected by GCC"
+ ---help---
+
+ GCC 4.2 and above support -march=native, which automatically detects
+ the optimum settings to use based on your processor. -march=native
+ also detects and applies additional settings beyond -march specific
+ to your CPU, (eg. -msse4). Unless you have a specific reason not to
+ (e.g. distcc cross-compiling), you should probably be using
+ -march=native rather than anything listed below.
+
+ Enables -march=native
+
endchoice
config X86_GENERIC
@@ -300,7 +391,7 @@ config X86_INTERNODE_CACHE_SHIFT
config X86_L1_CACHE_SHIFT
int
default "7" if MPENTIUM4 || MPSC
- default "6" if MK7 || MK8 || MPENTIUMM || MCORE2 || MATOM || MVIAC7 || X86_GENERIC || GENERIC_CPU
+ default "6" if MK7 || MK8 || MK10 || MBARCELONA || MBOBCAT || MBULLDOZER || MPILEDRIVER || MJAGUAR || MPENTIUMM || MCORE2 || MCOREI7 || MCOREI7AVX || MCOREAVXI || MCOREAVX2 || MATOM || MVIAC7 || X86_GENERIC || MNATIVE || GENERIC_CPU
default "4" if MELAN || M486 || MGEODEGX1
default "5" if MWINCHIP3D || MWINCHIPC6 || MCRUSOE || MEFFICEON || MCYRIXIII || MK6 || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || M586 || MVIAC3_2 || MGEODE_LX
@@ -331,11 +422,11 @@ config X86_ALIGNMENT_16
config X86_INTEL_USERCOPY
def_bool y
- depends on MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M586MMX || X86_GENERIC || MK8 || MK7 || MEFFICEON || MCORE2
+ depends on MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M586MMX || MNATIVE || X86_GENERIC || MK8 || MK7 || MK10 || MBARCELONA || MEFFICEON || MCORE2 || MCOREI7 || MCOREI7AVX || MCOREAVXI || MCOREAVX2
config X86_USE_PPRO_CHECKSUM
def_bool y
- depends on MWINCHIP3D || MWINCHIPC6 || MCYRIXIII || MK7 || MK6 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MK8 || MVIAC3_2 || MVIAC7 || MEFFICEON || MGEODE_LX || MCORE2 || MATOM
+ depends on MWINCHIP3D || MWINCHIPC6 || MCYRIXIII || MK7 || MK6 || MK10 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MK8 || MVIAC3_2 || MVIAC7 || MEFFICEON || MGEODE_LX || MCORE2 || MCOREI7 || MCOREI7AVX || MCOREAVXI || MCOREAVX2 || MATOM || MNATIVE
config X86_USE_3DNOW
def_bool y
@@ -363,17 +454,17 @@ config X86_P6_NOP
config X86_TSC
def_bool y
- depends on (MWINCHIP3D || MCRUSOE || MEFFICEON || MCYRIXIII || MK7 || MK6 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || MK8 || MVIAC3_2 || MVIAC7 || MGEODEGX1 || MGEODE_LX || MCORE2 || MATOM) || X86_64
+ depends on (MWINCHIP3D || MCRUSOE || MEFFICEON || MCYRIXIII || MK7 || MK6 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || MK8 || MK10 || MBARCELONA || MBOBCAT || MBULLDOZER || MPILEDRIVER || MJAGUAR || MVIAC3_2 || MVIAC7 || MGEODEGX1 || MGEODE_LX || MCORE2 || MCOREI7 || MCOREI7-AVX || MATOM) || X86_64 || MNATIVE
config X86_CMPXCHG64
def_bool y
- depends on X86_PAE || X86_64 || MCORE2 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MATOM
+ depends on X86_PAE || X86_64 || MCORE2 || MCOREI7 || MCOREI7AVX || MCOREAVXI || MCOREAVX2 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MATOM || MNATIVE
# this should be set for all -march=.. options where the compiler
# generates cmov.
config X86_CMOV
def_bool y
- depends on (MK8 || MK7 || MCORE2 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MVIAC3_2 || MVIAC7 || MCRUSOE || MEFFICEON || X86_64 || MATOM || MGEODE_LX)
+ depends on (MK8 || MK10 || MBARCELONA || MBOBCAT || MBULLDOZER || MPILEDRIVER || MJAGUAR || MK7 || MCORE2 || MCOREI7 || MCOREI7AVX || MCOREAVXI || MCOREAVX2 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MVIAC3_2 || MVIAC7 || MCRUSOE || MEFFICEON || X86_64 || MNATIVE || MATOM || MGEODE_LX)
config X86_MINIMUM_CPU_FAMILY
int
diff -uprN a/arch/x86/Makefile b/arch/x86/Makefile
--- a/arch/x86/Makefile 2013-11-03 18:41:51.000000000 -0500
+++ b/arch/x86/Makefile 2013-12-15 06:21:24.354455723 -0500
@@ -61,11 +61,26 @@ else
KBUILD_CFLAGS += $(call cc-option,-mno-sse -mpreferred-stack-boundary=3)
# FIXME - should be integrated in Makefile.cpu (Makefile_32.cpu)
+ cflags-$(CONFIG_MNATIVE) += $(call cc-option,-march=native)
cflags-$(CONFIG_MK8) += $(call cc-option,-march=k8)
+ cflags-$(CONFIG_MK10) += $(call cc-option,-march=amdfam10)
+ cflags-$(CONFIG_MBARCELONA) += $(call cc-option,-march=barcelona)
+ cflags-$(CONFIG_MBOBCAT) += $(call cc-option,-march=btver1)
+ cflags-$(CONFIG_MBULLDOZER) += $(call cc-option,-march=bdver1)
+ cflags-$(CONFIG_MPILEDRIVER) += $(call cc-option,-march=bdver2)
+ cflags-$(CONFIG_MJAGUAR) += $(call cc-option,-march=btver2)
cflags-$(CONFIG_MPSC) += $(call cc-option,-march=nocona)
cflags-$(CONFIG_MCORE2) += \
- $(call cc-option,-march=core2,$(call cc-option,-mtune=generic))
+ $(call cc-option,-march=core2,$(call cc-option,-mtune=core2))
+ cflags-$(CONFIG_MCOREI7) += \
+ $(call cc-option,-march=corei7,$(call cc-option,-mtune=corei7))
+ cflags-$(CONFIG_MCOREI7AVX) += \
+ $(call cc-option,-march=corei7-avx,$(call cc-option,-mtune=corei7-avx))
+ cflags-$(CONFIG_MCOREAVXI) += \
+ $(call cc-option,-march=core-avx-i,$(call cc-option,-mtune=core-avx-i))
+ cflags-$(CONFIG_MCOREAVX2) += \
+ $(call cc-option,-march=core-avx2,$(call cc-option,-mtune=core-avx2))
cflags-$(CONFIG_MATOM) += $(call cc-option,-march=atom) \
$(call cc-option,-mtune=atom,$(call cc-option,-mtune=generic))
cflags-$(CONFIG_GENERIC_CPU) += $(call cc-option,-mtune=generic)
diff -uprN a/arch/x86/Makefile_32.cpu b/arch/x86/Makefile_32.cpu
--- a/arch/x86/Makefile_32.cpu 2013-11-03 18:41:51.000000000 -0500
+++ b/arch/x86/Makefile_32.cpu 2013-12-15 06:21:24.354455723 -0500
@@ -23,7 +23,14 @@ cflags-$(CONFIG_MK6) += -march=k6
# Please note, that patches that add -march=athlon-xp and friends are pointless.
# They make zero difference whatsosever to performance at this time.
cflags-$(CONFIG_MK7) += -march=athlon
+cflags-$(CONFIG_MNATIVE) += $(call cc-option,-march=native)
cflags-$(CONFIG_MK8) += $(call cc-option,-march=k8,-march=athlon)
+cflags-$(CONFIG_MK10) += $(call cc-option,-march=amdfam10,-march=athlon)
+cflags-$(CONFIG_MBARCELONA) += $(call cc-option,-march=barcelona,-march=athlon)
+cflags-$(CONFIG_MBOBCAT) += $(call cc-option,-march=btver1,-march=athlon)
+cflags-$(CONFIG_MBULLDOZER) += $(call cc-option,-march=bdver1,-march=athlon)
+cflags-$(CONFIG_MPILEDRIVER) += $(call cc-option,-march=bdver2,-march=athlon)
+cflags-$(CONFIG_MJAGUAR) += $(call cc-option,-march=btver2,-march=athlon)
cflags-$(CONFIG_MCRUSOE) += -march=i686 $(align)-functions=0 $(align)-jumps=0 $(align)-loops=0
cflags-$(CONFIG_MEFFICEON) += -march=i686 $(call tune,pentium3) $(align)-functions=0 $(align)-jumps=0 $(align)-loops=0
cflags-$(CONFIG_MWINCHIPC6) += $(call cc-option,-march=winchip-c6,-march=i586)
@@ -32,6 +39,10 @@ cflags-$(CONFIG_MCYRIXIII) += $(call cc-
cflags-$(CONFIG_MVIAC3_2) += $(call cc-option,-march=c3-2,-march=i686)
cflags-$(CONFIG_MVIAC7) += -march=i686
cflags-$(CONFIG_MCORE2) += -march=i686 $(call tune,core2)
+cflags-$(CONFIG_MCOREI7) += -march=i686 $(call tune,corei7)
+cflags-$(CONFIG_MCOREI7AVX) += -march=i686 $(call tune,corei7-avx)
+cflags-$(CONFIG_MCOREAVXI) += -march=i686 $(call tune,core-avx-i)
+cflags-$(CONFIG_MCOREAVX2) += -march=i686 $(call tune,core-avx2)
cflags-$(CONFIG_MATOM) += $(call cc-option,-march=atom,$(call cc-option,-march=core2,-march=i686)) \
$(call cc-option,-mtune=atom,$(call cc-option,-mtune=generic))

@ -1,388 +0,0 @@
# Calculate format=diff pkg(sys-devel/gcc)>=4.9
WARNING - this version of the patch works with version 4.9+ of gcc and with
kernel version 3.15.x+ and should NOT be applied when compiling on older
versions due to name changes of the flags with the 4.9 release of gcc.
Use the older version of this patch hosted on the same github for older
versions of gcc. For example:
corei7 --> nehalem
corei7-avx --> sandybridge
core-avx-i --> ivybridge
core-avx2 --> haswell
For more, see: https://gcc.gnu.org/gcc-4.9/changes.html
It also changes 'atom' to 'bonnell' in accordance with the gcc v4.9 changes.
Note that upstream is using the deprecated 'match=atom' flags when I believe it
should use the newer 'march=bonnell' flag for atom processors.
I have made that change to this patch set as well. See the following kernel
bug report to see if I'm right: https://bugzilla.kernel.org/show_bug.cgi?id=77461
This patch will expand the number of microarchitectures to include new
processors including: AMD K10-family, AMD Family 10h (Barcelona), AMD Family
14h (Bobcat), AMD Family 15h (Bulldozer), AMD Family 15h (Piledriver), AMD
Family 16h (Jaguar), Intel 1st Gen Core i3/i5/i7 (Nehalem), Intel 1.5 Gen Core
i3/i5/i7 (Westmere), Intel 2nd Gen Core i3/i5/i7 (Sandybridge), Intel 3rd Gen
Core i3/i5/i7 (Ivybridge), Intel 4th Gen Core i3/i5/i7 (Haswell), and Intel 5th
Gen Core i3/i5/i7 (Broadwell). It also offers the compiler the 'native' flag.
Small but real speed increases are measurable using a make endpoint comparing
a generic kernel to one built with one of the respective microarchs.
See the following experimental evidence supporting this statement:
https://github.com/graysky2/kernel_gcc_patch
REQUIREMENTS
linux version >=3.15
gcc version >=4.9
--- a/arch/x86/include/asm/module.h 2014-08-03 18:25:02.000000000 -0400
+++ b/arch/x86/include/asm/module.h 2014-09-13 09:37:16.721385247 -0400
@@ -15,6 +15,20 @@
#define MODULE_PROC_FAMILY "586MMX "
#elif defined CONFIG_MCORE2
#define MODULE_PROC_FAMILY "CORE2 "
+#elif defined CONFIG_MNATIVE
+#define MODULE_PROC_FAMILY "NATIVE "
+#elif defined CONFIG_MNEHALEM
+#define MODULE_PROC_FAMILY "NEHALEM "
+#elif defined CONFIG_MWESTMERE
+#define MODULE_PROC_FAMILY "WESTMERE "
+#elif defined CONFIG_MSANDYBRIDGE
+#define MODULE_PROC_FAMILY "SANDYBRIDGE "
+#elif defined CONFIG_MIVYBRIDGE
+#define MODULE_PROC_FAMILY "IVYBRIDGE "
+#elif defined CONFIG_MHASWELL
+#define MODULE_PROC_FAMILY "HASWELL "
+#elif defined CONFIG_MBROADWELL
+#define MODULE_PROC_FAMILY "BROADWELL "
#elif defined CONFIG_MATOM
#define MODULE_PROC_FAMILY "ATOM "
#elif defined CONFIG_M686
@@ -33,6 +47,20 @@
#define MODULE_PROC_FAMILY "K7 "
#elif defined CONFIG_MK8
#define MODULE_PROC_FAMILY "K8 "
+#elif defined CONFIG_MK8SSE3
+#define MODULE_PROC_FAMILY "K8SSE3 "
+#elif defined CONFIG_MK10
+#define MODULE_PROC_FAMILY "K10 "
+#elif defined CONFIG_MBARCELONA
+#define MODULE_PROC_FAMILY "BARCELONA "
+#elif defined CONFIG_MBOBCAT
+#define MODULE_PROC_FAMILY "BOBCAT "
+#elif defined CONFIG_MBULLDOZER
+#define MODULE_PROC_FAMILY "BULLDOZER "
+#elif defined CONFIG_MPILEDRIVER
+#define MODULE_PROC_FAMILY "PILEDRIVER "
+#elif defined CONFIG_MJAGUAR
+#define MODULE_PROC_FAMILY "JAGUAR "
#elif defined CONFIG_MELAN
#define MODULE_PROC_FAMILY "ELAN "
#elif defined CONFIG_MCRUSOE
--- a/arch/x86/Kconfig.cpu 2014-08-03 18:25:02.000000000 -0400
+++ b/arch/x86/Kconfig.cpu 2014-09-13 09:37:16.721385247 -0400
@@ -137,9 +137,8 @@ config MPENTIUM4
-Paxville
-Dempsey
-
config MK6
- bool "K6/K6-II/K6-III"
+ bool "AMD K6/K6-II/K6-III"
depends on X86_32
---help---
Select this for an AMD K6-family processor. Enables use of
@@ -147,7 +146,7 @@ config MK6
flags to GCC.
config MK7
- bool "Athlon/Duron/K7"
+ bool "AMD Athlon/Duron/K7"
depends on X86_32
---help---
Select this for an AMD Athlon K7-family processor. Enables use of
@@ -155,12 +154,62 @@ config MK7
flags to GCC.
config MK8
- bool "Opteron/Athlon64/Hammer/K8"
+ bool "AMD Opteron/Athlon64/Hammer/K8"
---help---
Select this for an AMD Opteron or Athlon64 Hammer-family processor.
Enables use of some extended instructions, and passes appropriate
optimization flags to GCC.
+config MK8SSE3
+ bool "AMD Opteron/Athlon64/Hammer/K8 with SSE3"
+ ---help---
+ Select this for improved AMD Opteron or Athlon64 Hammer-family processors.
+ Enables use of some extended instructions, and passes appropriate
+ optimization flags to GCC.
+
+config MK10
+ bool "AMD 61xx/7x50/PhenomX3/X4/II/K10"
+ ---help---
+ Select this for an AMD 61xx Eight-Core Magny-Cours, Athlon X2 7x50,
+ Phenom X3/X4/II, Athlon II X2/X3/X4, or Turion II-family processor.
+ Enables use of some extended instructions, and passes appropriate
+ optimization flags to GCC.
+
+config MBARCELONA
+ bool "AMD Barcelona"
+ ---help---
+ Select this for AMD Barcelona and newer processors.
+
+ Enables -march=barcelona
+
+config MBOBCAT
+ bool "AMD Bobcat"
+ ---help---
+ Select this for AMD Bobcat processors.
+
+ Enables -march=btver1
+
+config MBULLDOZER
+ bool "AMD Bulldozer"
+ ---help---
+ Select this for AMD Bulldozer processors.
+
+ Enables -march=bdver1
+
+config MPILEDRIVER
+ bool "AMD Piledriver"
+ ---help---
+ Select this for AMD Piledriver processors.
+
+ Enables -march=bdver2
+
+config MJAGUAR
+ bool "AMD Jaguar"
+ ---help---
+ Select this for AMD Jaguar processors.
+
+ Enables -march=btver2
+
config MCRUSOE
bool "Crusoe"
depends on X86_32
@@ -251,8 +300,17 @@ config MPSC
using the cpu family field
in /proc/cpuinfo. Family 15 is an older Xeon, Family 6 a newer one.
+config MATOM
+ bool "Intel Atom"
+ ---help---
+
+ Select this for the Intel Atom platform. Intel Atom CPUs have an
+ in-order pipelining architecture and thus can benefit from
+ accordingly optimized code. Use a recent GCC with specific Atom
+ support in order to fully benefit from selecting this option.
+
config MCORE2
- bool "Core 2/newer Xeon"
+ bool "Intel Core 2"
---help---
Select this for Intel Core 2 and newer Core 2 Xeons (Xeon 51xx and
@@ -260,14 +318,55 @@ config MCORE2
family in /proc/cpuinfo. Newer ones have 6 and older ones 15
(not a typo)
-config MATOM
- bool "Intel Atom"
+ Enables -march=core2
+
+config MNEHALEM
+ bool "Intel Nehalem"
---help---
- Select this for the Intel Atom platform. Intel Atom CPUs have an
- in-order pipelining architecture and thus can benefit from
- accordingly optimized code. Use a recent GCC with specific Atom
- support in order to fully benefit from selecting this option.
+ Select this for 1st Gen Core processors in the Nehalem family.
+
+ Enables -march=nehalem
+
+config MWESTMERE
+ bool "Intel Westmere"
+ ---help---
+
+ Select this for the Intel Westmere formerly Nehalem-C family.
+
+ Enables -march=westmere
+
+config MSANDYBRIDGE
+ bool "Intel Sandy Bridge"
+ ---help---
+
+ Select this for 2nd Gen Core processors in the Sandy Bridge family.
+
+ Enables -march=sandybridge
+
+config MIVYBRIDGE
+ bool "Intel Ivy Bridge"
+ ---help---
+
+ Select this for 3rd Gen Core processors in the Ivy Bridge family.
+
+ Enables -march=ivybridge
+
+config MHASWELL
+ bool "Intel Haswell"
+ ---help---
+
+ Select this for 4th Gen Core processors in the Haswell family.
+
+ Enables -march=haswell
+
+config MBROADWELL
+ bool "Intel Broadwell"
+ ---help---
+
+ Select this for 5th Gen Core processors in the Broadwell family.
+
+ Enables -march=broadwell
config GENERIC_CPU
bool "Generic-x86-64"
@@ -276,6 +375,19 @@ config GENERIC_CPU
Generic x86-64 CPU.
Run equally well on all x86-64 CPUs.
+config MNATIVE
+ bool "Native optimizations autodetected by GCC"
+ ---help---
+
+ GCC 4.2 and above support -march=native, which automatically detects
+ the optimum settings to use based on your processor. -march=native
+ also detects and applies additional settings beyond -march specific
+ to your CPU, (eg. -msse4). Unless you have a specific reason not to
+ (e.g. distcc cross-compiling), you should probably be using
+ -march=native rather than anything listed below.
+
+ Enables -march=native
+
endchoice
config X86_GENERIC
@@ -300,7 +412,7 @@ config X86_INTERNODE_CACHE_SHIFT
config X86_L1_CACHE_SHIFT
int
default "7" if MPENTIUM4 || MPSC
- default "6" if MK7 || MK8 || MPENTIUMM || MCORE2 || MATOM || MVIAC7 || X86_GENERIC || GENERIC_CPU
+ default "6" if MK7 || MK8 || MK8SSE3 || MK10 || MBARCELONA || MBOBCAT || MBULLDOZER || MPILEDRIVER || MJAGUAR || MPENTIUMM || MCORE2 || MNEHALEM || MWESTMERE || MSANDYBRIDGE || MIVYBRIDGE || MHASWELL || BROADWELL || MNATIVE || MATOM || MVIAC7 || X86_GENERIC || GENERIC_CPU
default "4" if MELAN || M486 || MGEODEGX1
default "5" if MWINCHIP3D || MWINCHIPC6 || MCRUSOE || MEFFICEON || MCYRIXIII || MK6 || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || M586 || MVIAC3_2 || MGEODE_LX
@@ -331,11 +443,11 @@ config X86_ALIGNMENT_16
config X86_INTEL_USERCOPY
def_bool y
- depends on MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M586MMX || X86_GENERIC || MK8 || MK7 || MEFFICEON || MCORE2
+ depends on MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M586MMX || X86_GENERIC || MK8 || MK8SSE3 || MK7 || MEFFICEON || MCORE2 || MK10 || MBARCELONA || MNEHALEM || MWESTMERE || MSANDYBRIDGE || MIVYBRIDGE || MHASWELL || MBROADWELL || MNATIVE
config X86_USE_PPRO_CHECKSUM
def_bool y
- depends on MWINCHIP3D || MWINCHIPC6 || MCYRIXIII || MK7 || MK6 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MK8 || MVIAC3_2 || MVIAC7 || MEFFICEON || MGEODE_LX || MCORE2 || MATOM
+ depends on MWINCHIP3D || MWINCHIPC6 || MCYRIXIII || MK7 || MK6 || MK10 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MK8 || MK8SSE3 || MVIAC3_2 || MVIAC7 || MEFFICEON || MGEODE_LX || MCORE2 || MNEHALEM || MWESTMERE || MSANDYBRIDGE || MIVYBRIDGE || MHASWELL || MBROADWELL || MATOM || MNATIVE
config X86_USE_3DNOW
def_bool y
@@ -359,17 +471,17 @@ config X86_P6_NOP
config X86_TSC
def_bool y
- depends on (MWINCHIP3D || MCRUSOE || MEFFICEON || MCYRIXIII || MK7 || MK6 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || MK8 || MVIAC3_2 || MVIAC7 || MGEODEGX1 || MGEODE_LX || MCORE2 || MATOM) || X86_64
+ depends on (MWINCHIP3D || MCRUSOE || MEFFICEON || MCYRIXIII || MK7 || MK6 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || MK8 || MK8SSE3 || MVIAC3_2 || MVIAC7 || MGEODEGX1 || MGEODE_LX || MCORE2 || MNEHALEM || MWESTMERE || MSANDYBRIDGE || MIVYBRIDGE || MHASWELL || MBROADWELL || MNATIVE || MATOM) || X86_64
config X86_CMPXCHG64
def_bool y
- depends on X86_PAE || X86_64 || MCORE2 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MATOM
+ depends on X86_PAE || X86_64 || MCORE2 || MNEHALEM || MWESTMERE || MSANDYBRIDGE || MIVYBRIDGE || MHASWELL || MBROADWELL || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MATOM || MNATIVE
# this should be set for all -march=.. options where the compiler
# generates cmov.
config X86_CMOV
def_bool y
- depends on (MK8 || MK7 || MCORE2 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MVIAC3_2 || MVIAC7 || MCRUSOE || MEFFICEON || X86_64 || MATOM || MGEODE_LX)
+ depends on (MK8 || MK8SSE3 || MK10 || MBARCELONA || MBOBCAT || MBULLDOZER || MPILEDRIVER || MJAGUAR || MK7 || MCORE2 || MNEHALEM || MWESTMERE || MSANDYBRIDGE || MIVYBRIDGE || MHASWELL || MBROADWELL || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MVIAC3_2 || MVIAC7 || MCRUSOE || MEFFICEON || X86_64 || MNATIVE || MATOM || MGEODE_LX)
config X86_MINIMUM_CPU_FAMILY
int
--- a/arch/x86/Makefile 2014-08-03 18:25:02.000000000 -0400
+++ b/arch/x86/Makefile 2014-09-13 09:37:16.721385247 -0400
@@ -92,13 +92,33 @@ else
KBUILD_CFLAGS += $(call cc-option,-mpreferred-stack-boundary=3)
# FIXME - should be integrated in Makefile.cpu (Makefile_32.cpu)
+ cflags-$(CONFIG_MNATIVE) += $(call cc-option,-march=native)
cflags-$(CONFIG_MK8) += $(call cc-option,-march=k8)
+ cflags-$(CONFIG_MK8SSE3) += $(call cc-option,-march=k8-sse3,-mtune=k8)
+ cflags-$(CONFIG_MK10) += $(call cc-option,-march=amdfam10)
+ cflags-$(CONFIG_MBARCELONA) += $(call cc-option,-march=barcelona)
+ cflags-$(CONFIG_MBOBCAT) += $(call cc-option,-march=btver1)
+ cflags-$(CONFIG_MBULLDOZER) += $(call cc-option,-march=bdver1)
+ cflags-$(CONFIG_MPILEDRIVER) += $(call cc-option,-march=bdver2)
+ cflags-$(CONFIG_MJAGUAR) += $(call cc-option,-march=btver2)
cflags-$(CONFIG_MPSC) += $(call cc-option,-march=nocona)
cflags-$(CONFIG_MCORE2) += \
- $(call cc-option,-march=core2,$(call cc-option,-mtune=generic))
- cflags-$(CONFIG_MATOM) += $(call cc-option,-march=atom) \
- $(call cc-option,-mtune=atom,$(call cc-option,-mtune=generic))
+ $(call cc-option,-march=core2,$(call cc-option,-mtune=core2))
+ cflags-$(CONFIG_MNEHALEM) += \
+ $(call cc-option,-march=nehalem,$(call cc-option,-mtune=nehalem))
+ cflags-$(CONFIG_MWESTMERE) += \
+ $(call cc-option,-march=westmere,$(call cc-option,-mtune=westmere))
+ cflags-$(CONFIG_MSANDYBRIDGE) += \
+ $(call cc-option,-march=sandybridge,$(call cc-option,-mtune=sandybridge))
+ cflags-$(CONFIG_MIVYBRIDGE) += \
+ $(call cc-option,-march=ivybridge,$(call cc-option,-mtune=ivybridge))
+ cflags-$(CONFIG_MHASWELL) += \
+ $(call cc-option,-march=haswell,$(call cc-option,-mtune=haswell))
+ cflags-$(CONFIG_MBROADWELL) += \
+ $(call cc-option,-march=broadwell,$(call cc-option,-mtune=broadwell))
+ cflags-$(CONFIG_MATOM) += $(call cc-option,-march=bonnell) \
+ $(call cc-option,-mtune=bonnell,$(call cc-option,-mtune=generic))
cflags-$(CONFIG_GENERIC_CPU) += $(call cc-option,-mtune=generic)
KBUILD_CFLAGS += $(cflags-y)
--- a/arch/x86/Makefile_32.cpu 2014-08-03 18:25:02.000000000 -0400
+++ b/arch/x86/Makefile_32.cpu 2014-09-13 09:37:16.721385247 -0400
@@ -23,7 +23,15 @@ cflags-$(CONFIG_MK6) += -march=k6
# Please note, that patches that add -march=athlon-xp and friends are pointless.
# They make zero difference whatsosever to performance at this time.
cflags-$(CONFIG_MK7) += -march=athlon
+cflags-$(CONFIG_MNATIVE) += $(call cc-option,-march=native)
cflags-$(CONFIG_MK8) += $(call cc-option,-march=k8,-march=athlon)
+cflags-$(CONFIG_MK8SSE3) += $(call cc-option,-march=k8-sse3,-march=athlon)
+cflags-$(CONFIG_MK10) += $(call cc-option,-march=amdfam10,-march=athlon)
+cflags-$(CONFIG_MBARCELONA) += $(call cc-option,-march=barcelona,-march=athlon)
+cflags-$(CONFIG_MBOBCAT) += $(call cc-option,-march=btver1,-march=athlon)
+cflags-$(CONFIG_MBULLDOZER) += $(call cc-option,-march=bdver1,-march=athlon)
+cflags-$(CONFIG_MPILEDRIVER) += $(call cc-option,-march=bdver2,-march=athlon)
+cflags-$(CONFIG_MJAGUAR) += $(call cc-option,-march=btver2,-march=athlon)
cflags-$(CONFIG_MCRUSOE) += -march=i686 $(align)-functions=0 $(align)-jumps=0 $(align)-loops=0
cflags-$(CONFIG_MEFFICEON) += -march=i686 $(call tune,pentium3) $(align)-functions=0 $(align)-jumps=0 $(align)-loops=0
cflags-$(CONFIG_MWINCHIPC6) += $(call cc-option,-march=winchip-c6,-march=i586)
@@ -32,8 +40,14 @@ cflags-$(CONFIG_MCYRIXIII) += $(call cc-
cflags-$(CONFIG_MVIAC3_2) += $(call cc-option,-march=c3-2,-march=i686)
cflags-$(CONFIG_MVIAC7) += -march=i686
cflags-$(CONFIG_MCORE2) += -march=i686 $(call tune,core2)
-cflags-$(CONFIG_MATOM) += $(call cc-option,-march=atom,$(call cc-option,-march=core2,-march=i686)) \
- $(call cc-option,-mtune=atom,$(call cc-option,-mtune=generic))
+cflags-$(CONFIG_MNEHALEM) += -march=i686 $(call tune,nehalem)
+cflags-$(CONFIG_MWESTMERE) += -march=i686 $(call tune,westmere)
+cflags-$(CONFIG_MSANDYBRIDGE) += -march=i686 $(call tune,sandybridge)
+cflags-$(CONFIG_MIVYBRIDGE) += -march=i686 $(call tune,ivybridge)
+cflags-$(CONFIG_MHASWELL) += -march=i686 $(call tune,haswell)
+cflags-$(CONFIG_MBROADWELL) += -march=i686 $(call tune,broadwell)
+cflags-$(CONFIG_MATOM) += $(call cc-option,-march=bonnell,$(call cc-option,-march=core2,-march=i686)) \
+ $(call cc-option,-mtune=bonnell,$(call cc-option,-mtune=generic))
# AMD Elan support
cflags-$(CONFIG_MELAN) += -march=i486

@ -1,4 +1,5 @@
# Calculate format=diff pkg(sys-devel/gcc)<4.9
# Calculate format=diff merge(sys-kernel/calculate-sources)>=3.15&&pkg(sys-devel/gcc)<4.9
This patch has been tested on and known to work with kernel versions from 3.2
up to the latest git version (pulled on 12/14/2013).

@ -1,4 +1,4 @@
# Calculate format=diff pkg(sys-devel/gcc)>=4.9
# Calculate format=diff merge(sys-kernel/calculate-sources)>=3.15&&pkg(sys-devel/gcc)>=4.9
WARNING - this version of the patch works with version 4.9+ of gcc and with
kernel version 3.15.x+ and should NOT be applied when compiling on older
versions due to name changes of the flags with the 4.9 release of gcc.

@ -8,7 +8,7 @@ ETYPE="sources"
inherit calculate-kernel-6 eutils
DESCRIPTION="Calculate Linux kernel image"
KEYWORDS=""
KEYWORDS="~x86 ~amd64"
HOMEPAGE="http://www.calculate-linux.org"
IUSE="plymouth themes firmware"

Loading…
Cancel
Save