# ARCH: x86 arm powerpc

#  not a thing
CONFIG_USB_OHCI_HCD_PLATFORM			- flag<IGNORE>
CONFIG_USB_EHCI_HCD_PLATFORM			- flag<IGNORE>
CONFIG_USB_OHCI_HCD_PPC_OF_LE			- flag<IGNORE>

CONFIG_64BIT					- flag<IGNORE>

# Overall defaults
set +all !flag EXPERIMENTAL !flag IGNORE !flag DEPRECATED ?type tristate	= m

# Mark debugging symbols.
#  default all debug symbols off
set +pattern '(^|_)DEBUG(_|$)' ?type bool	= n flag<DEBUG>
set +pattern '(^|_)DEBUG(_|$)' ?type tristate	= n flag<DEBUG>
#  exceptions
CONFIG_DEBUG_FS					y note<required debug option>
CONFIG_DEBUG_KERNEL				y note<required debug option>
CONFIG_DEBUG_RODATA				y mark<ENFORCED>
CONFIG_DEBUG_SET_MODULE_RONX			y mark<ENFORCED>
CONFIG_SLUB_DEBUG				y
CONFIG_SCHED_DEBUG				y

# Menu: ROOT 
CONFIG_SYSTEM_TRUSTED_KEYRING			y

# Menu: ROOT (arm)
CONFIG_ARM_DMA_IOMMU_ALIGNMENT			8
CONFIG_ARM_PATCH_PHYS_VIRT			y

# Menu: ROOT (powerpc)
CONFIG_RELOCATABLE				y
CONFIG_CPU_BIG_ENDIAN				n
CONFIG_PPC64					y
CONFIG_CPU_LITTLE_ENDIAN			y
CONFIG_NR_IRQS					512
CONFIG_SCOM_DEBUGFS				n

# Menu: ROOT (x86)

# Menu: Advanced setup (powerpc)
CONFIG_RELOCATABLE				y

# Menu: Boot options (arm)
CONFIG_KEXEC					y
CONFIG_CRASH_DUMP				y

# Menu: Bus options (arm)

# Menu: Bus options (powerpc)
CONFIG_FSL_LBC					y

# Menu: Bus options (x86)
CONFIG_ISA_DMA_API				y
CONFIG_X86_SYSFB				y
CONFIG_ISA					y
CONFIG_EISA					y
CONFIG_ALIX					y
CONFIG_NET5501					y
CONFIG_GEOS					y

# Menu: Bus options >> PCCard (PCMCIA/CardBus) support
CONFIG_PCCARD					p policy<(arch armel armhf ppc64el &/ value n) | value m> note<not a supported interface on arm/power>
CONFIG_PCMCIA_LOAD_CIS				y
CONFIG_CARDBUS					y
CONFIG_YENTA_O2					y
CONFIG_YENTA_RICOH				y
CONFIG_YENTA_TI					y
CONFIG_YENTA_ENE_TUNE				y
CONFIG_YENTA_TOSHIBA				y

# Menu: Bus options >> PCI support
CONFIG_PCI					y
CONFIG_PCIEPORTBUS				y
CONFIG_HOTPLUG_PCI_PCIE				y
CONFIG_PCIEAER_INJECT				n flag<TESTING>
CONFIG_PCI_IOAPIC				p policy<(arch i386 amd64 &/ value y) | value m> note<boot essential on i386/amd64>

# Menu: Bus options >> PCI support (arm)

# Menu: Bus options >> PCI support (powerpc)

# Menu: Bus options >> PCI support (x86)
CONFIG_PCI_MMCONFIG				y
CONFIG_PCI_GOANY				y

# Menu: Bus options >> PCI support >> PCI host controller drivers
CONFIG_PCI_IMX6					y
CONFIG_PCI_TEGRA				y

# Menu: Bus options >> PCI support >> RapidIO support
CONFIG_RAPIDIO					y
CONFIG_RAPIDIO_DISC_TIMEOUT			30
CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS		n
CONFIG_RAPIDIO_DMA_ENGINE			y

# Menu: Bus options >> PCI support >> RapidIO support (powerpc)

# Menu: Bus options >> PCI support >> RapidIO support (x86)

# Menu: Bus options >> PCI support >> RapidIO support >> RapidIO Switch drivers

# Menu: Bus options >> PCI support >> Support for PCI Hotplug
CONFIG_HOTPLUG_PCI				y
CONFIG_HOTPLUG_PCI_ACPI				y
CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM			y

# Menu: CAN Device Drivers

# Menu: CAN Device Drivers >> CAN USB interfaces

# Menu: CAN Device Drivers >> Platform CAN drivers with Netlink support
CONFIG_CAN_CALC_BITTIMING			y
CONFIG_CAN_LEDS					y

# Menu: CAN Device Drivers >> Platform CAN drivers with Netlink support >> Bosch CC770 and Intel AN82527 devices

# Menu: CAN Device Drivers >> Platform CAN drivers with Netlink support >> Bosch C_CAN/D_CAN devices

# Menu: CAN Device Drivers >> Platform CAN drivers with Netlink support >> Philips/NXP SJA1000 devices
CONFIG_CAN_PEAK_PCIEC				y

# Menu: CPU Power Management >> CPU Frequency scaling
CONFIG_CPU_FREQ					y
CONFIG_CPU_FREQ_STAT				y note<dependancy of boot essential>
CONFIG_CPU_FREQ_STAT_DETAILS			y
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE		y note<for bootspeed>
CONFIG_CPU_FREQ_GOV_PERFORMANCE			y note<not autoloadable>
CONFIG_CPU_FREQ_GOV_POWERSAVE			y note<not autoloadable>
CONFIG_CPU_FREQ_GOV_USERSPACE			y note<not autoloadable>
CONFIG_CPU_FREQ_GOV_ONDEMAND			y note<not autoloadable>
CONFIG_CPU_FREQ_GOV_CONSERVATIVE		y note<not autoloadable>
CONFIG_CRYPTO_DEV_NX				y

# Menu: CPU Power Management >> CPU Frequency scaling >> ARM CPU frequency scaling drivers

# Menu: CPU Power Management >> CPU Frequency scaling >> AVR32 CPU frequency scaling drivers

# Menu: CPU Power Management >> CPU Frequency scaling >> CPUFreq processor drivers

# Menu: CPU Power Management >> CPU Frequency scaling >> MIPS CPUFreq processor drivers

# Menu: CPU Power Management >> CPU Frequency scaling >> PowerPC CPU frequency scaling drivers

# Menu: CPU Power Management >> CPU Frequency scaling >> SH CPU Frequency scaling

# Menu: CPU Power Management >> CPU Frequency scaling >> SPARC CPU frequency scaling drivers

# Menu: CPU Power Management >> CPU Frequency scaling >> x86 CPU frequency scaling drivers
CONFIG_X86_INTEL_PSTATE				y
CONFIG_X86_PCC_CPUFREQ				y note<not autoloadable>
CONFIG_X86_ACPI_CPUFREQ				y note<not autoloadable>
CONFIG_X86_ACPI_CPUFREQ_CPB			y
CONFIG_X86_POWERNOW_K8				y note<not autoloadable>
CONFIG_X86_SPEEDSTEP_CENTRINO			y note<not autoloadable>
CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE		y
CONFIG_X86_SPEEDSTEP_ICH			y note<not autoloadable>
CONFIG_X86_SPEEDSTEP_SMI			y note<not autoloadable>
CONFIG_X86_CPUFREQ_NFORCE2			y note<not autoloadable>
CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK		y

# Menu: CPU Power Management >> CPU Idle
CONFIG_CPU_IDLE					y
CONFIG_CPU_IDLE_MULTIPLE_DRIVERS		y
CONFIG_CPU_IDLE_GOV_LADDER			y
CONFIG_CPU_IDLE_GOV_MENU			y

# Menu: CPU Power Management >> CPU Idle >> ARM CPU Idle Drivers
CONFIG_ARM_BIG_LITTLE_CPUIDLE			y
CONFIG_ARM_HIGHBANK_CPUIDLE			p policy<(arch armhf & flavour generic &/ value n) | value y> note<broken on ecx-1000>

# Menu: Cryptographic API
set +tree-menu 'Cryptographic API' ?flag EXPERIMENTAL ?type bool = n
set +tree-menu 'Cryptographic API' ?flag EXPERIMENTAL ?type tristate = n
set +tree-menu 'Cryptographic API' !flag EXPERIMENTAL ?type tristate = m

CONFIG_CRYPTO					y mark<Subsystem>
CONFIG_CRYPTO_MANAGER				y note<dependancy of boot essential>
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS		y flag<TESTING>
CONFIG_CRYPTO_TEST				m flag<TESTING>
CONFIG_CRYPTO_CBC				y note<dependancy of boot essential>
CONFIG_CRYPTO_ECB				y note<dependancy of boot essential>
CONFIG_CRYPTO_HMAC				y note<dependancy of boot essential>
CONFIG_CRYPTO_CRC32C				y note<dependancy of boot essential>
CONFIG_CRYPTO_CRC32C_INTEL			y note<dependancy of boot essential>
CONFIG_CRYPTO_CRCT10DIF				y note<dependancy of boot essential>
CONFIG_CRYPTO_MD5				y note<dependancy of boot essential>
CONFIG_CRYPTO_SHA1				y note<dependancy of boot essential>
CONFIG_CRYPTO_SHA256				y note<dependancy of boot essential>
CONFIG_CRYPTO_SHA512				y note<module signing>
CONFIG_CRYPTO_AES				y note<dependancy of boot essential>
CONFIG_CRYPTO_LZO				y note<dependancy of boot essential>

# Menu: Cryptographic API >> Asymmetric (public-key cryptographic) key type
CONFIG_ASYMMETRIC_KEY_TYPE			y note<module signing>
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE		y note<module signing>
CONFIG_PUBLIC_KEY_ALGO_RSA			y note<module signing>
CONFIG_X509_CERTIFICATE_PARSER			y note<module signing>

# Menu: Cryptographic API >> Hardware crypto devices
CONFIG_CRYPTO_HW				y
CONFIG_CRYPTO_DEV_PADLOCK			y note<dependancy of boot essential>
CONFIG_CRYPTO_DEV_HIFN_795X_RNG			y
CONFIG_CRYPTO_DEV_NX_COMPRESS			y note<dependancy of boot essential>

# Menu: Device Drivers
CONFIG_POWER_AVS				y
CONFIG_RESET_CONTROLLER				y
CONFIG_VEXPRESS_CONFIG				y
CONFIG_ARM_ARCH_TIMER_EVTSTREAM			y

# Menu: Device Drivers >> 1-wire Bus Masters

# Menu: Device Drivers >> 1-wire Slaves
CONFIG_W1_SLAVE_DS2408_READBACK			y
CONFIG_W1_SLAVE_DS2433_CRC			n

# Menu: Device Drivers >> ATA/ATAPI/MFM/RLL support (DEPRECATED)
set +tree 'Device Drivers>>ATA/ATAPI/MFM/RLL support (DEPRECATED)'      = n
#
CONFIG_IDE					p policy<(arch powerpc ppc64el &/ value y) | value n> note<boot essential on powerpc>
CONFIG_IDE_GD                                   y
CONFIG_IDE_GD_ATA                               y
CONFIG_BLK_DEV_IDECD                            y
CONFIG_IDEPCI_PCIBUS_ORDER                      y
CONFIG_BLK_DEV_GENERIC                          y
CONFIG_BLK_DEV_AMD74XX                          y
CONFIG_IDE_PROC_FS                              y

# Menu: Device Drivers >> Accelerometers

# Menu: Device Drivers >> Accessibility support

# Menu: Device Drivers >> Active cards

# Menu: Device Drivers >> Amplifiers

# Menu: Device Drivers >> Analog to digital converters
CONFIG_LP8788_ADC				y
CONFIG_EXYNOS_ADC				y

# Menu: Device Drivers >> Android
CONFIG_ANDROID					n

# Menu: Device Drivers >> Atmel devices (AVR32 and AT91)

# Menu: Device Drivers >> Auxiliary Display support
CONFIG_AUXDISPLAY				y
CONFIG_KS0108_DELAY				2
CONFIG_CFAG12864B_RATE				20

# Menu: Device Drivers >> Block devices
set +tree-menu 'Device Drivers>>Block devices' ?flag EXPERIMENTAL ?type bool = n
set +tree-menu 'Device Drivers>>Block devices' ?flag EXPERIMENTAL ?type tristate = n
set +tree-menu 'Device Drivers>>Block devices' !flag EXPERIMENTAL ?type tristate = m
#
CONFIG_BLK_DEV					y
CONFIG_PARIDE_EPATC8				y
CONFIG_CISS_SCSI_TAPE				y
CONFIG_BLK_DEV_UMEM m note<experimental NVRAM disk driver -- opt-in>
CONFIG_BLK_DEV_LOOP				y note<dependancy of boot essential>
CONFIG_BLK_DEV_LOOP_MIN_COUNT			8
CONFIG_DRBD_FAULT_INJECTION			n
CONFIG_BLK_DEV_RAM				y note<dependancy of boot essential>
CONFIG_BLK_DEV_RAM_COUNT			16
CONFIG_BLK_DEV_RAM_SIZE				65536
CONFIG_BLK_DEV_XIP n note<prevents use of HIGHMEM for ram disks>
CONFIG_CDROM_PKTCDVD_BUFFERS			8
CONFIG_CDROM_PKTCDVD_WCACHE			n mark<DANGEROUS>
CONFIG_XEN_BLKDEV_FRONTEND			y note<not autoloadable -- XEN paravirt support>
CONFIG_VIRTIO_BLK				y note<KVM paravirt support -- not autoloadable>
CONFIG_BLK_DEV_HD				n note<very old disk device support> mark<ANCIENT>
CONFIG_BLK_DEV_RBD m note<CEPH client side support>
CONFIG_MG_DISK_RES				0

# Menu: Device Drivers >> Broadcom specific AMBA
CONFIG_BCMA_HOST_PCI				y
CONFIG_BCMA_HOST_SOC				y
CONFIG_BCMA_DRIVER_GMAC_CMN			y
CONFIG_BCMA_DRIVER_GPIO				y

# Menu: Device Drivers >> Bus devices
CONFIG_IMX_WEIM					y
CONFIG_OMAP_INTERCONNECT			y note<boot essential on omap>
CONFIG_ARM_CCI					y

# Menu: Device Drivers >> Character devices
set +tree 'Device Drivers>>Character devices' ?flag EXPERIMENTAL ?type bool = n
set +tree 'Device Drivers>>Character devices' ?flag EXPERIMENTAL ?type tristate = n
set +tree 'Device Drivers>>Character devices' !flag EXPERIMENTAL ?type tristate = m
#
CONFIG_TTY					y
CONFIG_VT					y
CONFIG_CONSOLE_TRANSLATIONS			y
CONFIG_VT_CONSOLE				y
CONFIG_VT_HW_CONSOLE_BINDING			y
CONFIG_UNIX98_PTYS				y
CONFIG_DEVPTS_MULTIPLE_INSTANCES		y
CONFIG_LEGACY_PTYS				y
CONFIG_LEGACY_PTY_COUNT				0
CONFIG_SERIAL_NONSTANDARD			y
CONFIG_CYZ_INTR					n
CONFIG_DEVKMEM					n mark<Security>
CONFIG_TTY_PRINTK				y
CONFIG_LP_CONSOLE				n
CONFIG_HVC_XEN					y
CONFIG_HVC_XEN_FRONTEND				y
CONFIG_HW_RANDOM				y
CONFIG_HW_RANDOM_ATMEL				n note<depends on CONFIG_ARCH_AT91SAM9G45>
CONFIG_NVRAM					p policy<(arch powerpc &/ value y) | value m> note<boot essential on powerpc>
CONFIG_MAX_RAW_DEVS				256
CONFIG_HPET					y
CONFIG_HPET_MMAP				y
CONFIG_HPET_MMAP_DEFAULT			y
CONFIG_HVC_DCC					y
CONFIG_VIRTIO_CONSOLE				y
CONFIG_HVC_CONSOLE				y
CONFIG_HVC_OLD_HVSI				n
CONFIG_HVC_OPAL					y
CONFIG_HVC_RTAS					y
CONFIG_HVC_UDBG					n

# Menu: Device Drivers >> Character devices >> IPMI top-level message handler
CONFIG_IPMI_PANIC_EVENT				n

# Menu: Device Drivers >> Character devices >> PCMCIA character devices

# Menu: Device Drivers >> Character devices >> Serial drivers
CONFIG_SERIAL_8250				y note<boot essential -- serial consoles>
CONFIG_SERIAL_8250_PNP				y
CONFIG_SERIAL_8250_CONSOLE			y
CONFIG_SERIAL_8250_DMA				y
CONFIG_SERIAL_8250_PCI				y
CONFIG_SERIAL_8250_NR_UARTS			48
CONFIG_SERIAL_8250_RUNTIME_UARTS		32
CONFIG_SERIAL_8250_EXTENDED			y
CONFIG_SERIAL_8250_MANY_PORTS			y
CONFIG_SERIAL_8250_SHARE_IRQ			y
CONFIG_SERIAL_8250_DETECT_IRQ			n
CONFIG_SERIAL_8250_RSA				y
CONFIG_SERIAL_KGDB_NMI				y
CONFIG_SERIAL_MAX310X				y
CONFIG_SERIAL_SCCNXP				y
CONFIG_SERIAL_SCCNXP_CONSOLE			y
CONFIG_SERIAL_ALTERA_UART_MAXPORTS		4
CONFIG_SERIAL_ALTERA_UART_BAUDRATE		115200
CONFIG_SERIAL_ARC_NR_PORTS			1
CONFIG_SERIAL_RP2_NR_UARTS			32
CONFIG_SERIAL_AMBA_PL011			y
CONFIG_SERIAL_AMBA_PL011_CONSOLE		y
CONFIG_SERIAL_OF_PLATFORM			y
CONFIG_SERIAL_8250_EM				n
CONFIG_SERIAL_IMX				y
CONFIG_SERIAL_IMX_CONSOLE			y
CONFIG_SERIAL_SH_SCI_NR_UARTS			2
CONFIG_SERIAL_OMAP				p policy<(arch armel armhf &/ value y) | value m> note<boot essential on arm>
CONFIG_SERIAL_OMAP_CONSOLE			y

# Menu: Device Drivers >> Character devices >> TPM Hardware Support
CONFIG_TCG_TPM					y note<needed for early validation>
CONFIG_TCG_TIS					y
CONFIG_TCG_IBMVTPM				y

# Menu: Device Drivers >> Common Clock Framework
CONFIG_COMMON_CLK_VERSATILE			y
CONFIG_COMMON_CLK_XGENE				y

# Menu: Device Drivers >> Connector - unified userspace <-> kernelspace linker
CONFIG_CONNECTOR				y
CONFIG_PROC_EVENTS				y

# Menu: Device Drivers >> Customise DVB Frontends
CONFIG_DVB_DUMMY_FE n note<expert use only>

# Menu: Device Drivers >> DMA Engine support
CONFIG_DMADEVICES				y
CONFIG_NET_DMA					y note<y if INTEL_IOATDMA or FSL_DMA>
CONFIG_ASYNC_TX_DMA				y
CONFIG_DMATEST					n flag<TESTING>
CONFIG_AMBA_PL08X				y
CONFIG_DMA_OMAP					y

# Menu: Device Drivers >> Dallas's 1-wire support
CONFIG_W1_CON					y

# Menu: Device Drivers >> Device Tree and Open Firmware support
CONFIG_PROC_DEVICETREE				y
CONFIG_OF_SELFTEST				n flag<TESTING>

# Menu: Device Drivers >> Digital gyroscope sensors

# Menu: Device Drivers >> Digital to analog converters

# Menu: Device Drivers >> Distributed Switch Architecture drivers

# Menu: Device Drivers >> EDAC (Error Detection And Correction) reporting
CONFIG_EDAC					y
CONFIG_EDAC_AMD64_ERROR_INJECTION		n
CONFIG_EDAC_SBRIDGE				m note<h/w specific experimental option -- opt-in>

# Menu: Device Drivers >> Encoders, decoders, sensors and other helper chips

# Menu: Device Drivers >> External Connector Class (extcon) support
set +tree 'Device Drivers >> External Connector Class (extcon) support' ?flag EXPERIMENTAL ?type bool = n
set +tree 'Device Drivers >> External Connector Class (extcon) support' ?flag EXPERIMENTAL ?type tristate = n
set +tree 'Device Drivers >> External Connector Class (extcon) support' !flag EXPERIMENTAL ?type tristate = m
#
CONFIG_EXTCON					y

# Menu: Device Drivers >> FMC support

# Menu: Device Drivers >> Frequency Synthesizers DDS/PLL >> Clock Generator/Distribution

# Menu: Device Drivers >> Frequency Synthesizers DDS/PLL >> Phase-Locked Loop (PLL) frequency synthesizers

# Menu: Device Drivers >> Fusion MPT device support
CONFIG_FUSION					y
CONFIG_FUSION_MAX_SGE				128
CONFIG_FUSION_LOGGING				y

# Menu: Device Drivers >> GPIO Support
set +tree 'Device Drivers>>GPIO Support'        = - mark<GPIO>
set +all ?mark 'GPIO' ?flag EXPERIMENTAL ?type bool = n
set +all ?mark 'GPIO' ?flag EXPERIMENTAL ?type tristate = n
set +all ?mark 'GPIO' !flag EXPERIMENTAL ?type tristate = m
#  standard forms:
set +pattern ^GPIO_ ?mark 'GPIO' ?type bool !flag EXPERIMENTAL = y
#
CONFIG_GPIO_SYSFS				y
CONFIG_GPIOLIB					y
CONFIG_GPIO_EM n note<h/w not encounted>
CONFIG_GPIO_TWL4030				y note<boot essential on arm>

# Menu: Device Drivers >> Generic Driver Options
CONFIG_UEVENT_HELPER_PATH			""
CONFIG_DEVTMPFS					y
CONFIG_DEVTMPFS_MOUNT				y
CONFIG_STANDALONE				p policy<(arch i386 amd64 &/ value n) | value y>
CONFIG_PREVENT_FIRMWARE_BUILD			y
CONFIG_FW_LOADER				y note<core CPU firmware updater>
CONFIG_FIRMWARE_IN_KERNEL			y
CONFIG_EXTRA_FIRMWARE				""
CONFIG_FW_LOADER_USER_HELPER			y
CONFIG_DMA_CMA					y
CONFIG_CMA_SIZE_MBYTES				16
CONFIG_CMA_SIZE_SEL_MBYTES			y
CONFIG_CMA_ALIGNMENT				8
CONFIG_CMA_AREAS				7

# Menu: Device Drivers >> Generic Dynamic Voltage and Frequency Scaling (DVFS) support
CONFIG_PM_DEVFREQ				y
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND		y
CONFIG_DEVFREQ_GOV_PERFORMANCE			y
CONFIG_DEVFREQ_GOV_POWERSAVE			y
CONFIG_DEVFREQ_GOV_USERSPACE			y

# Menu: Device Drivers >> Generic Target Core Mod (TCM) and ConfigFS Infrastructure

# Menu: Device Drivers >> Generic Thermal sysfs driver
CONFIG_THERMAL					y
CONFIG_THERMAL_HWMON				y
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE		y
CONFIG_THERMAL_GOV_FAIR_SHARE			y
CONFIG_THERMAL_GOV_STEP_WISE			y
CONFIG_THERMAL_GOV_USER_SPACE			y
CONFIG_CPU_THERMAL				y
CONFIG_THERMAL_EMULATION			y

# Menu: Device Drivers >> Generic powercap sysfs driver
CONFIG_POWERCAP					y

# Menu: Device Drivers >> Graphics support
set +tree 'Device Drivers>>Graphics support' = - mark<Graphics>
set +all ?mark 'Graphics' ?flag EXPERIMENTAL ?type bool = n
set +all ?mark 'Graphics' ?flag EXPERIMENTAL ?type tristate = m note<experimental opt-in>
set +all ?mark 'Graphics' !flag EXPERIMENTAL ?type tristate = m
set +pattern ^FB_[^_]+$ ?mark Graphics ?type bool !flag EXPERIMENTAL = y
set +pattern ^FB_[^_]+$ ?mark Graphics ?type bool ?flag EXPERIMENTAL = y note<experimental opt-in>
set +pattern _(KMS|BACKLIGHT|I2C)$ ?mark Graphics ?type bool !flag EXPERIMENTAL = y
#
CONFIG_VGA_ARB					y
CONFIG_VGA_ARB_MAX_GPUS				16
CONFIG_VGA_SWITCHEROO				y
CONFIG_DRM_LOAD_EDID_FIRMWARE			y

# Menu: Device Drivers >> Graphics support >> /dev/agpgart (AGP Support)
CONFIG_AGP					y note<not autoloadable> mark<Subsystem>
CONFIG_AGP_AMD64				y note<not autoloadable>
CONFIG_AGP_INTEL				y note<not autoloadable>
CONFIG_AGP_VIA					y note<not autoloadable>
CONFIG_AGP_AMD					y note<not autoloadable>
CONFIG_AGP_NVIDIA				y note<not autoloadable>

# Menu: Device Drivers >> Graphics support >> Backlight & LCD device support
CONFIG_BACKLIGHT_LCD_SUPPORT			y
CONFIG_BACKLIGHT_CLASS_DEVICE			y

# Menu: Device Drivers >> Graphics support >> Console display driver support
CONFIG_VGA_CONSOLE				y
CONFIG_VGACON_SOFT_SCROLLBACK			n
CONFIG_FRAMEBUFFER_CONSOLE			y note<boot essential for grub2 console>
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY	y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION		n

# Menu: Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
CONFIG_DRM					p mark<Subsystem> policy<(arch armel armhf &/ value y) | value m> note<boot essential on OMAP4>
CONFIG_NOUVEAU_DEBUG				5
CONFIG_NOUVEAU_DEBUG_DEFAULT			3
CONFIG_DRM_I915_FBDEV				y
CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT		y
CONFIG_DRM_VMWGFX_FBCON				n
CONFIG_DRM_GMA600				y
CONFIG_DRM_GMA3600				y
CONFIG_DRM_EXYNOS				n flag<BUILD FAILURE>
CONFIG_DRM_RCAR_LVDS				y
CONFIG_DRM_OMAP					n

# Menu: Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) >> I2C encoder or helper chips

# Menu: Device Drivers >> Graphics support >> Exynos Video driver support
CONFIG_EXYNOS_VIDEO				y

# Menu: Device Drivers >> Graphics support >> Marvell MMP Display Subsystem support

# Menu: Device Drivers >> Graphics support >> OMAP Display Device Drivers (new device model)

# Menu: Device Drivers >> Graphics support >> OMAP2+ Display Subsystem support
CONFIG_OMAP2_DSS p policy<(arch armel armhf &/ value y) | value m> note<boot essential on arm>
CONFIG_OMAP2_DSS_DEBUGFS			n
CONFIG_OMAP2_DSS_DPI				y
CONFIG_OMAP2_DSS_VENC				y
CONFIG_OMAP4_DSS_HDMI				y
CONFIG_OMAP2_DSS_SDI				y
CONFIG_OMAP2_DSS_DSI				n
CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK		0
CONFIG_OMAP2_DSS_SLEEP_AFTER_VENC_RESET		y

# Menu: Device Drivers >> Graphics support >> Support for frame buffer devices
CONFIG_FB					y
CONFIG_FIRMWARE_EDID				y
CONFIG_FB_MODE_HELPERS				y
CONFIG_FB_TILEBLITTING				y
CONFIG_FB_PM2_FIFO_DISCONNECT			y
CONFIG_FB_CYBER2000_DDC				y
CONFIG_FB_MATROX_MILLENIUM			y
CONFIG_FB_MATROX_MYSTIQUE			y
CONFIG_FB_MATROX_G				y
CONFIG_FB_RADEON				p policy<(arch powerpc &/ value y) | value m> note<boot essential on powerpc>
CONFIG_FB_ATY128				p policy<(arch powerpc &/ value y) | value m> note<boot essential on powerpc>
CONFIG_FB_ATY_CT				y
CONFIG_FB_ATY_GX				y
CONFIG_FB_S3_DDC				y
CONFIG_FB_SIS_300				y
CONFIG_FB_SIS_315				y
CONFIG_FB_VIA_X_COMPATIBILITY			y
CONFIG_FB_3DFX					p policy<(arch powerpc &/ value y) | value m> note<boot essential on powerpc>
CONFIG_FB_3DFX_ACCEL				y
CONFIG_FB_VOODOO1				p policy<(arch powerpc &/ value y) | value m> note<boot essential on powerpc>
CONFIG_FB_CARMINE_DRAM_EVAL			y
CONFIG_FB_TMIO_ACCELL				y
CONFIG_FB_VIRTUAL n flag<TESTING>
CONFIG_FB_MB862XX_PCI_GDC			y

# Menu: Device Drivers >> Graphics support >> Support for frame buffer devices >> Bootup logo
CONFIG_LOGO					n

# Menu: Device Drivers >> Graphics support >> Support for frame buffer devices >> Framebuffer foreign endianness support
CONFIG_FB_FOREIGN_ENDIAN			n

# Menu: Device Drivers >> Graphics support >> Support for frame buffer devices >> OMAP2+ frame buffer support
CONFIG_FB_OMAP2 p policy<(arch armel armhf &/ value y) | value m> note<boot essential on arm>
CONFIG_FB_OMAP2_NUM_FBS				3

# Menu: Device Drivers >> HID support
set +tree 'Device Drivers>>HID support' = - mark<HID>
#  enable modular HID drivers by default
set +all ?mark 'HID' ?flag EXPERIMENTAL ?type bool = n
set +all ?mark 'HID' ?flag EXPERIMENTAL ?type tristate = m note<experimental opt-in>`
set +all ?mark 'HID' !flag EXPERIMENTAL ?type tristate = m
#  standard forms
set +pattern _FF$ ?mark HID ?type bool !flag EXPERIMENTAL = y

# Menu: Device Drivers >> HID support >> HID bus support
CONFIG_HID_BATTERY_STRENGTH			y
CONFIG_HIDRAW					y

# Menu: Device Drivers >> HID support >> HID bus support >> Special HID drivers
CONFIG_HID_PICOLCD_FB				y
CONFIG_HID_PICOLCD_BACKLIGHT			y
CONFIG_HID_PICOLCD_LCD				y
CONFIG_HID_PICOLCD_LEDS				y
CONFIG_HID_PICOLCD_CIR				y

# Menu: Device Drivers >> HID support >> I2C HID support

# Menu: Device Drivers >> HID support >> USB HID support
CONFIG_HID_PID					y

# Menu: Device Drivers >> HID support >> USB HID support >> USB HID transport layer
CONFIG_USB_HIDDEV				y

# Menu: Device Drivers >> HID support >> USB HID support >> USB HID transport layer >> USB HID Boot Protocol drivers

# Menu: Device Drivers >> HSI support

# Menu: Device Drivers >> Hardware Monitoring support
CONFIG_HWMON					y mark<Subsystem>
CONFIG_HWMON					y mark<Subsystem> mark<Sensors>
CONFIG_HWMON					y

# Menu: Device Drivers >> Hardware Monitoring support >> PMBus support

# Menu: Device Drivers >> Hardware Spinlock drivers
CONFIG_HWSPINLOCK_OMAP				y note<boot essential on OMAP4>

# Menu: Device Drivers >> Hid Sensor IIO Common

# Menu: Device Drivers >> I2C Algorithms
CONFIG_I2C_ALGOBIT				p policy<(arch powerpc &/ value y) | value m>  note<boot essential dependancy on powerpc>

# Menu: Device Drivers >> I2C Hardware Bus support
CONFIG_I2C_IMX					y
CONFIG_I2C_OMAP					p policy<(arch armel armhf &/ value y) | value m> note<boot essential on arm>

# Menu: Device Drivers >> I2C support
CONFIG_I2C					y
CONFIG_I2C_COMPAT				y mark<COMPAT>
CONFIG_I2C_HELPER_AUTO				y

# Menu: Device Drivers >> I2C support >> I2C bus multiplexing support

# Menu: Device Drivers >> I2C support >> I2C bus multiplexing support >> Multiplexer I2C Chip support

# Menu: Device Drivers >> I2O device support
CONFIG_I2O_CONFIG_OLD_IOCTL			n

# Menu: Device Drivers >> IEEE 1394 (FireWire) support

# Menu: Device Drivers >> IIO staging drivers
CONFIG_IIO_SIMPLE_DUMMY_EVENTS			n note<dummy driver>
CONFIG_IIO_SIMPLE_DUMMY_BUFFER			n note<dummy driver>

# Menu: Device Drivers >> IIO staging drivers >> Accelerometers
CONFIG_LIS3L02DQ				p policy<(arch armhf &/ value n) | value m> flag<BUILD FAILURE>

# Menu: Device Drivers >> IIO staging drivers >> Active energy metering IC

# Menu: Device Drivers >> IIO staging drivers >> Analog digital bi-direction converters

# Menu: Device Drivers >> IIO staging drivers >> Analog to digital converters
CONFIG_AD799X_RING_BUFFER			y

# Menu: Device Drivers >> IIO staging drivers >> Capacitance to digital converters

# Menu: Device Drivers >> IIO staging drivers >> Digital gyroscope sensors

# Menu: Device Drivers >> IIO staging drivers >> Direct Digital Synthesis

# Menu: Device Drivers >> IIO staging drivers >> Light sensors

# Menu: Device Drivers >> IIO staging drivers >> Magnetometer sensors

# Menu: Device Drivers >> IIO staging drivers >> Network Analyzer, Impedance Converters

# Menu: Device Drivers >> IIO staging drivers >> Resolver to digital converters

# Menu: Device Drivers >> IOMMU Hardware Support
set +tree 'Device Drivers>>IOMMU Hardware Support' ?pattern _IOMMU$ ?type bool !flag EXPERIMENTAL = y
#
CONFIG_IOMMU_SUPPORT				y
CONFIG_INTEL_IOMMU_DEFAULT_ON			n note<the IOMMU can trigger boot failures>
CONFIG_OMAP_IOVMM n note<deprecated OMAP support>
CONFIG_SHMOBILE_IOMMU_ADDRSIZE_2048MB		y

# Menu: Device Drivers >> ISDN feature submodules

# Menu: Device Drivers >> ISDN support
CONFIG_ISDN					y
CONFIG_HYSDN_CAPI				y

# Menu: Device Drivers >> ISDN support >> CAPI 2.0 subsystem

# Menu: Device Drivers >> ISDN support >> CAPI 2.0 subsystem >> Active AVM cards
CONFIG_CAPI_AVM					y

# Menu: Device Drivers >> ISDN support >> CAPI 2.0 subsystem >> Active Eicon DIVA Server cards
CONFIG_CAPI_EICON				y

# Menu: Device Drivers >> ISDN support >> Modular ISDN driver

# Menu: Device Drivers >> ISDN support >> Old ISDN4Linux (deprecated)

# Menu: Device Drivers >> ISDN support >> Siemens Gigaset support

# Menu: Device Drivers >> Industrial I/O support

# Menu: Device Drivers >> IndustryPack bus support

# Menu: Device Drivers >> Inertial measurement units

# Menu: Device Drivers >> InfiniBand support

# Menu: Device Drivers >> Input device support >> Generic input layer (needed for keyboard, mouse, ...)
set +tree 'Device Drivers,Input device support,INPUT' = - mark<INPUT>
set +all ?mark 'INPUT' ?flag EXPERIMENTAL ?type bool = n
set +all ?mark 'INPUT' ?flag EXPERIMENTAL ?type tristate = m note<experimental opt-in>
set +all ?mark 'INPUT' !flag EXPERIMENTAL ?type tristate = m
set +pattern ^MOUSE_PS2_ ?mark INPUT ?type bool !flag EXPERIMENTAL = y
set +pattern ^TOUCHSCREEN_ ?mark INPUT ?type bool !flag EXPERIMENTAL = y
set +pattern _FF$ ?mark INPUT ?type bool !flag EXPERIMENTAL = y
#
CONFIG_INPUT					y
CONFIG_INPUT_MOUSEDEV				y
CONFIG_INPUT_MOUSEDEV_PSAUX			y
CONFIG_INPUT_MOUSEDEV_SCREEN_X			1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y			768
CONFIG_INPUT_EVDEV				y

# Menu: Device Drivers >> Input device support >> Generic input layer (needed for keyboard, mouse, ...) >> Joysticks/Gamepads
CONFIG_INPUT_JOYSTICK				y
CONFIG_JOYSTICK_IFORCE_USB			y
CONFIG_JOYSTICK_IFORCE_232			y
CONFIG_JOYSTICK_XPAD_LEDS			y

# Menu: Device Drivers >> Input device support >> Generic input layer (needed for keyboard, mouse, ...) >> Keyboards
CONFIG_INPUT_KEYBOARD				y
CONFIG_KEYBOARD_ATKBD				y note<boot essential -- input device>
CONFIG_KEYBOARD_IMX				n
CONFIG_KEYBOARD_OMAP4 p policy<(arch armel armhf &/ value y) | value m> note<boot essential on OMAP4>
CONFIG_KEYBOARD_TWL4030 p policy<(arch armel armhf &/ value y) | value m> note<boot essential on OMAP4>

# Menu: Device Drivers >> Input device support >> Generic input layer (needed for keyboard, mouse, ...) >> Mice
CONFIG_INPUT_MOUSE				y
CONFIG_MOUSE_INPORT				n note<very old ISA based mouse support>

# Menu: Device Drivers >> Input device support >> Generic input layer (needed for keyboard, mouse, ...) >> Miscellaneous devices
CONFIG_INPUT_MISC				y
CONFIG_INPUT_KXTJ9_POLLED_MODE			n
CONFIG_INPUT_UINPUT				y

# Menu: Device Drivers >> Input device support >> Generic input layer (needed for keyboard, mouse, ...) >> Tablets
CONFIG_INPUT_TABLET				y

# Menu: Device Drivers >> Input device support >> Generic input layer (needed for keyboard, mouse, ...) >> Touchscreens
CONFIG_INPUT_TOUCHSCREEN			y

# Menu: Device Drivers >> Input device support >> Hardware I/O ports
CONFIG_SERIO					y note<boot essential -- input devices>
CONFIG_SERIO_I8042				y note<boot essential -- input devices>
CONFIG_SERIO_SERPORT				p policy<(arch armhf &/ value y) | value m> note<boot essential on highbank>
CONFIG_SERIO_LIBPS2				y note<boot essential -- input devices> 

# Menu: Device Drivers >> LED Support
CONFIG_NEW_LEDS					y

# Menu: Device Drivers >> LED Support >> LED Class Support
CONFIG_LEDS_CLASS				y
CONFIG_LEDS_PCA9532_GPIO			y
CONFIG_LEDS_GPIO p policy<(arch armel armhf &/ value y) | value m> note<enables early heartbeat LEDs>
CONFIG_LEDS_PWM p policy<(arch armel armhf &/ value y) | value m> note<enables early heartbeat LEDs>
CONFIG_LEDS_ASIC3				y

# Menu: Device Drivers >> LED Support >> LED Class Support >> LED Trigger support
CONFIG_LEDS_TRIGGERS				y
CONFIG_LEDS_TRIGGER_HEARTBEAT p policy<(arch armel armhf &/ value y) | value m> note<enables early heartbeat LEDs>
CONFIG_LEDS_TRIGGER_CPU				y

# Menu: Device Drivers >> Light sensors

# Menu: Device Drivers >> MMC/SD/SDIO card support
CONFIG_MMC					y
CONFIG_MMC_BLOCK				p policy<(arch armel armhf &/ value y) | value m> note<boot essential on arm>
CONFIG_MMC_TEST					n flag<TESTING>
CONFIG_MMC_SDHCI				p policy<(arch armel armhf highbank &/ value y) | value m> note<installation essential on omap/highbank>
CONFIG_MMC_SDHCI_PLTFM				p policy<(arch armel armhf &/ value y) | value m> note<boot essential on highbank>
CONFIG_MMC_OMAP					p policy<(arch armel armhf &/ value y) | value m> note<boot essential on OMAP4>
CONFIG_MMC_OMAP_HS				p policy<(arch armel armhf &/ value y) | value m> note<boot essential on arm>

# Menu: Device Drivers >> Macintosh device drivers
CONFIG_MACINTOSH_DRIVERS			y

# Menu: Device Drivers >> Magnetometer sensors

# Menu: Device Drivers >> Mailbox Hardware Support
CONFIG_MAILBOX					y
CONFIG_PL320_MBOX				y
CONFIG_OMAP_MBOX_KFIFO_SIZE			256

# Menu: Device Drivers >> Memory Controller drivers
CONFIG_MEMORY					y
CONFIG_TEGRA20_MC				y
CONFIG_TEGRA30_MC				y

# Menu: Device Drivers >> Memory Technology Device (MTD) support
CONFIG_MTD					p policy<(arch armel armhf &/ value y) | value m> note<boot essential on arm>
CONFIG_MTD_BLKDEVS				p policy<(arch armel armhf &/ value y) | value m> note<boot essential on arm>
CONFIG_MTD_BLOCK				p policy<(arch armel armhf &/ value y) | value m> note<boot essential on arm>
CONFIG_SM_FTL m note<h/w specific experimental option -- opt-in>
CONFIG_MTD_OF_PARTS				p policy<(arch armel armhf &/ value y) | value m> note<boot essential on arm>

# Menu: Device Drivers >> Memory Technology Device (MTD) support >> Enable UBI - Unsorted block images

# Menu: Device Drivers >> Memory Technology Device (MTD) support >> LPDDR flash memory drivers

# Menu: Device Drivers >> Memory Technology Device (MTD) support >> Mapping drivers for chip access
CONFIG_MTD_COMPLEX_MAPPINGS			y
CONFIG_MTD_PHYSMAP_COMPAT			n

# Menu: Device Drivers >> Memory Technology Device (MTD) support >> NAND Device Support
CONFIG_MTD_NAND					p policy<(arch armel armhf &/ value y) | value m> note<boot essential on arm>
CONFIG_MTD_NAND_OMAP2				p policy<(arch armel armhf &/ value y) | value m> note<boot essential on arm>
CONFIG_MTD_NAND_OMAP_BCH			p policy<(arch armel armhf &/ value y) | value m> note<boot essential on arm>

# Menu: Device Drivers >> Memory Technology Device (MTD) support >> OneNAND Device Support

# Menu: Device Drivers >> Memory Technology Device (MTD) support >> RAM/ROM/Flash chip drivers

# Menu: Device Drivers >> Memory Technology Device (MTD) support >> Self-contained MTD device drivers

# Menu: Device Drivers >> Microsoft Hyper-V guest support

# Menu: Device Drivers >> Misc devices
CONFIG_CS5535_MFGPT n note<should be disabled by default>
CONFIG_SRAM					y

# Menu: Device Drivers >> Misc devices >> EEPROM support

# Menu: Device Drivers >> Misc devices >> Silicon Labs C2 port support

# Menu: Device Drivers >> Misc devices >> Texas Instruments shared transport line discipline

# Menu: Device Drivers >> Multifunction device drivers
set +tree 'Device Drivers>>Multifunction device drivers' ?pattern ^MFD_ ?type bool !flag EXPERIMENTAL = y
CONFIG_EZX_PCAP					p policy<(arch armhf &/ value n) | value m> flag<BUILD FAILURE>
CONFIG_MFD_SM501 p policy<(arch armel armhf &/ value y) | value m> note<boot essential on OMAP4>
CONFIG_MFD_OMAP_USB_HOST			y

# Menu: Device Drivers >> Multifunction device drivers >> STMicroelectronics STMPE
CONFIG_MFD_STMPE				y

# Menu: Device Drivers >> Multifunction device drivers >> STMicroelectronics STMPE >> STMicroelectronics STMPE Interface Drivers
CONFIG_STMPE_I2C				y
CONFIG_STMPE_SPI				y

# Menu: Device Drivers >> Multimedia Capabilities Port drivers

# Menu: Device Drivers >> Multimedia support
CONFIG_MEDIA_SUPPORT				p policy<(arch armel armhf &/ value y) | value m> note<boot essential on OMAP4>
CONFIG_MEDIA_ANALOG_TV_SUPPORT			y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT			y
CONFIG_MEDIA_RC_SUPPORT				y
CONFIG_VIDEO_FIXED_MINOR_RANGES			n
CONFIG_DVB_NET					y
CONFIG_DVB_MAX_ADAPTERS				8
CONFIG_DVB_DYNAMIC_MINORS			y
CONFIG_SMS_SIANO_RC				y
CONFIG_MEDIA_SUBDRV_AUTOSELECT			y

# Menu: Device Drivers >> Multimedia support >> AM/FM radio receivers/transmitters support
CONFIG_MEDIA_RADIO_SUPPORT			y

# Menu: Device Drivers >> Multimedia support >> AM/FM radio receivers/transmitters support >> Customize TV tuners

# Menu: Device Drivers >> Multimedia support >> AM/FM radio receivers/transmitters support >> Radio Adapters
CONFIG_RADIO_ADAPTERS				y
CONFIG_RADIO_SI470X				y

# Menu: Device Drivers >> Multimedia support >> AM/FM radio receivers/transmitters support >> Radio Adapters >> ISA radio devices
CONFIG_V4L_RADIO_ISA_DRIVERS			y

# Menu: Device Drivers >> Multimedia support >> Cameras/video grabbers support
CONFIG_MEDIA_CAMERA_SUPPORT			y

# Menu: Device Drivers >> Multimedia support >> Cameras/video grabbers support >> ISA and parallel port devices
CONFIG_MEDIA_PARPORT_SUPPORT			y

# Menu: Device Drivers >> Multimedia support >> Cameras/video grabbers support >> Media test drivers
CONFIG_V4L_TEST_DRIVERS				y

# Menu: Device Drivers >> Multimedia support >> Cameras/video grabbers support >> Memory-to-memory multimedia devices
CONFIG_V4L_MEM2MEM_DRIVERS			y

# Menu: Device Drivers >> Multimedia support >> Cameras/video grabbers support >> V4L platform devices
CONFIG_V4L_PLATFORM_DRIVERS			y

# Menu: Device Drivers >> Multimedia support >> Media PCI Adapters
CONFIG_MEDIA_PCI_SUPPORT			y
CONFIG_VIDEO_SAA7134_RC				y
CONFIG_DVB_AV7110_OSD				y

# Menu: Device Drivers >> Multimedia support >> Media USB Adapters
CONFIG_MEDIA_USB_SUPPORT			y
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV		y
CONFIG_USB_PWC_INPUT_EVDEV			y
CONFIG_VIDEO_PVRUSB2_SYSFS			y
CONFIG_VIDEO_PVRUSB2_DVB			y
CONFIG_VIDEO_STK1160_AC97			y
CONFIG_VIDEO_CX231XX_RC				y
CONFIG_DVB_USB_DIBUSB_MB_FAULTY			n

# Menu: Device Drivers >> Multimedia support >> Media USB Adapters >> GSPCA based webcams

# Menu: Device Drivers >> Multimedia support >> Remote Controller devices
CONFIG_RC_DEVICES				y

# Menu: Device Drivers >> Multimedia support >> Remote controller decoders
CONFIG_RC_DECODERS				y

# Menu: Device Drivers >> Multiple devices driver support (RAID and LVM)
set +tree 'Device Drivers>>MD' ?flag EXPERIMENTAL ?type bool = n
set +tree 'Device Drivers>>MD' ?flag EXPERIMENTAL ?type tristate = m note<experimental opt-in>
set +tree 'Device Drivers>>MD' !flag EXPERIMENTAL ?type tristate = m
#
CONFIG_MD					y
CONFIG_BLK_DEV_MD				y
CONFIG_MD_AUTODETECT				y
CONFIG_BLK_DEV_DM				y
CONFIG_DM_UEVENT				y

# Menu: Device Drivers >> Network device support
set +pattern '^NET_VENDOR_'                     = y
#
CONFIG_NETDEVICES				y
CONFIG_FDDI					y
CONFIG_HIPPI					n note<DEPRECATED>
CONFIG_PPP					y
CONFIG_PPP_FILTER				y
CONFIG_PPP_MULTILINK				y
CONFIG_SLIP_COMPRESSED				y
CONFIG_SLIP_SMART				y
CONFIG_SLIP_MODE_SLIP6				y
CONFIG_XEN_NETDEV_FRONTEND			y note<not autoloadable -- XEN paravirt support> 

# Menu: Device Drivers >> Network device support >> ARCnet support

# Menu: Device Drivers >> Network device support >> ATM drivers
CONFIG_ATM_DRIVERS				y

# Menu: Device Drivers >> Network device support >> Ethernet driver support
CONFIG_ETHERNET					y
CONFIG_NET_CALXEDA_XGMAC			p policy<(arch armhf &/ value y) | value m> note<boot essential on highbank>
CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL n

# Menu: Device Drivers >> Network device support >> IEEE 802.15.4 drivers
CONFIG_IEEE802154_FAKEHARD			n flag<TESTING>

# Menu: Device Drivers >> Network device support >> Network core driver support
CONFIG_NET_CORE					y
CONFIG_NET_FC					y
CONFIG_NETCONSOLE_DYNAMIC			y
CONFIG_NETPOLL_TRAP				n
CONFIG_TUN					y
CONFIG_VIRTIO_NET				p policy<(arch i386 amd64 &/ value y) | (arch armel armhf &/ value n) | value m> note<KVM paravirt support -- not autoloadable>

# Menu: Device Drivers >> Network device support >> Network core driver support >> Ethernet team driver support

# Menu: Device Drivers >> Network device support >> PHY Device support and infrastructure
set +tree 'Device Drivers>>Network device support>>PHY Device support and infrastructure' ?flag EXPERIMENTAL ?type bool = n
set +tree 'Device Drivers>>Network device support>>PHY Device support and infrastructure' ?flag EXPERIMENTAL ?type tristate = y note<experimental opt-in>
set +tree 'Device Drivers>>Network device support>>PHY Device support and infrastructure' !flag EXPERIMENTAL ?type tristate = y note<not autoloadable>
#
CONFIG_PHYLIB					y
CONFIG_STE10XP					y
CONFIG_FIXED_PHY				y

# Menu: Device Drivers >> Network device support >> S/390 network device drivers

# Menu: Device Drivers >> Network device support >> Wan interfaces support
CONFIG_WAN					y
CONFIG_DSCC4_PCISYNC				y
CONFIG_DSCC4_PCI_RST				y
CONFIG_DLCI_MAX					8

# Menu: Device Drivers >> Network device support >> Wireless LAN
CONFIG_WLAN					y
CONFIG_B43_BCMA					y
CONFIG_B43_PCMCIA				n
CONFIG_B43_SDIO					n
CONFIG_B43_PHY_N				y
CONFIG_B43_PHY_LP				y
CONFIG_B43_PHY_HT				y
CONFIG_B43LEGACY_DMA_AND_PIO_MODE		y
CONFIG_BRCMFMAC_USB				y
CONFIG_BRCMDBG - flag<DEBUG>

# Menu: Device Drivers >> Network device support >> Wireless LAN >> Atheros Wireless Cards
CONFIG_ATH6KL_USB m note<h/w specific experimental option -- opt-in>

# Menu: Device Drivers >> Network device support >> Wireless LAN >> Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N (iwlwifi)

# Menu: Device Drivers >> Network device support >> Wireless LAN >> Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N (iwlwifi) >> Debugging Options
CONFIG_IWLWIFI_DEBUGFS				y
CONFIG_IWLWIFI_DEVICE_TRACING			y

# Menu: Device Drivers >> Network device support >> Wireless LAN >> Ralink driver support
CONFIG_RT2800PCI_RT33XX				y
CONFIG_RT2800PCI_RT35XX				y
CONFIG_RT2800PCI_RT53XX				y
CONFIG_RT2800PCI_RT3290				y
CONFIG_RT2800USB_RT33XX				y
CONFIG_RT2800USB_RT35XX				y
CONFIG_RT2800USB_RT3573				y
CONFIG_RT2800USB_RT53XX				y
CONFIG_RT2800USB_RT55XX				y

# Menu: Device Drivers >> Network device support >> Wireless LAN >> Realtek rtlwifi family of devices
CONFIG_RTL8192DE m note<experimental wireless driver -- opt-in>

# Menu: Device Drivers >> Network device support >> Wireless LAN >> TI Wireless LAN support
CONFIG_WL_TI					y

# Menu: Device Drivers >> Network device support >> Wireless LAN >> TI Wireless LAN support >> TI wl1251 driver support

# Menu: Device Drivers >> PHY Subsystem
CONFIG_TWL4030_USB				y

# Menu: Device Drivers >> PPS support
CONFIG_PPS_CLIENT_KTIMER n flag<TESTING>

# Menu: Device Drivers >> PTP clock support

# Menu: Device Drivers >> Parallel port support
CONFIG_PARPORT_PC_FIFO				y
CONFIG_PARPORT_PC_SUPERIO			n
CONFIG_PARPORT_1284				y

# Menu: Device Drivers >> Passive cards
set +tree 'Device Drivers>>Passive cards' ?pattern '^HISAX_' !pattern '^HISAX_NO_' ?type bool = y

# Menu: Device Drivers >> Pin controllers
set +tree 'Device Drivers>>Pin controllers' ?pattern '^PINCTRL_' ?type bool = y
CONFIG_PINMUX					y
CONFIG_PINCONF					y

# Menu: Device Drivers >> Platform support for Chrome hardware
CONFIG_CHROME_PLATFORMS				y

# Menu: Device Drivers >> Plug and Play support
CONFIG_PNP					y
CONFIG_ISAPNP					y
CONFIG_PNPBIOS					y
CONFIG_PNPBIOS_PROC_FS				y

# Menu: Device Drivers >> Power supply class support
CONFIG_POWER_SUPPLY				y
CONFIG_BATTERY_BQ27X00_I2C			y
CONFIG_BATTERY_BQ27X00_PLATFORM			y
CONFIG_CHARGER_MANAGER				y
CONFIG_POWER_RESET_RESTART			y

# Menu: Device Drivers >> Power supply class support >> Board level reset or power off
CONFIG_POWER_RESET				y
CONFIG_POWER_RESET_GPIO				y
CONFIG_POWER_RESET_VEXPRESS			y

# Menu: Device Drivers >> Pressure sensors

# Menu: Device Drivers >> Pulse-Width Modulation (PWM) Support
CONFIG_PWM					y

# Menu: Device Drivers >> Real Time Clock
CONFIG_RTC_CLASS				y
CONFIG_RTC_HCTOSYS				y
CONFIG_RTC_SYSTOHC				y
CONFIG_RTC_HCTOSYS_DEVICE			"rtc0"
CONFIG_RTC_INTF_SYSFS				y
CONFIG_RTC_INTF_PROC				y
CONFIG_RTC_INTF_DEV				y
CONFIG_RTC_INTF_DEV_UIE_EMUL			n
CONFIG_RTC_DRV_TEST				n flag<TESTING>
CONFIG_RTC_DRV_M41T80_WDT			y
CONFIG_RTC_DRV_CMOS				p policy<(arch i386 amd64 &/ value y) | value m> note<boot essential on i386/amd64>
CONFIG_RTC_DRV_TWL4030				p policy<(arch armel armhf &/ value y) | value m> note<boot essential on OMAP3/OMAP4>

# Menu: Device Drivers >> Remoteproc drivers

# Menu: Device Drivers >> SCSI device support

# Menu: Device Drivers >> SCSI device support >> SCSI device support
CONFIG_SCSI					y
CONFIG_SCSI_PROC_FS				y
CONFIG_BLK_DEV_SD				y note<dependancy of boot essential>
CONFIG_BLK_DEV_SR				y note<dependancy of boot essential>
CONFIG_BLK_DEV_SR_VENDOR			n note<very old tape device support>
CONFIG_CHR_DEV_SG				y note<not autoloadable>
CONFIG_SCSI_MULTI_LUN				y
CONFIG_SCSI_CONSTANTS				y
CONFIG_SCSI_LOGGING				y
CONFIG_SCSI_SCAN_ASYNC				y
CONFIG_SCSI_OSD_DPRINT_SENSE			1

# Menu: Device Drivers >> SCSI device support >> SCSI device support >> PCMCIA SCSI adapter support
CONFIG_SCSI_LOWLEVEL_PCMCIA			y

# Menu: Device Drivers >> SCSI device support >> SCSI device support >> SCSI Device Handlers

# Menu: Device Drivers >> SCSI device support >> SCSI device support >> SCSI Transports
CONFIG_SCSI_SPI_ATTRS				p policy<(arch i386 amd64 &/ value y) | value m> note<dependancy of boot essential> 
CONFIG_SCSI_FC_TGT_ATTRS			y
CONFIG_SCSI_SAS_ATA				y
CONFIG_SCSI_SAS_HOST_SMP			y
CONFIG_SCSI_SRP_TGT_ATTRS			y

# Menu: Device Drivers >> SCSI device support >> SCSI device support >> SCSI low-level drivers
CONFIG_SCSI_LOWLEVEL				y
CONFIG_AIC7XXX_CMDS_PER_DEVICE			8
CONFIG_AIC7XXX_RESET_DELAY_MS			15000
CONFIG_AIC7XXX_DEBUG_MASK			0
CONFIG_AIC7XXX_REG_PRETTY_PRINT			y
CONFIG_SCSI_AIC7XXX_OLD n note<deprecated in favour of aic7xxx>
CONFIG_AIC79XX_CMDS_PER_DEVICE			32
CONFIG_AIC79XX_RESET_DELAY_MS			5000
CONFIG_AIC79XX_DEBUG_MASK			0
CONFIG_AIC79XX_REG_PRETTY_PRINT			y
CONFIG_SCSI_MVSAS_TASKLET			n
CONFIG_MEGARAID_NEWGEN				y
CONFIG_SCSI_MPT2SAS_MAX_SGE			128
CONFIG_SCSI_MPT2SAS_LOGGING			n
CONFIG_SCSI_MPT3SAS_MAX_SGE			128
CONFIG_SCSI_MPT3SAS_LOGGING			n
CONFIG_SCSI_FLASHPOINT				y
CONFIG_SCSI_EATA_TAGGED_QUEUE			y
CONFIG_SCSI_EATA_LINKED_COMMANDS		y
CONFIG_SCSI_EATA_MAX_TAGS			16
CONFIG_SCSI_IZIP_EPP16				n
CONFIG_SCSI_IZIP_SLOW_CTR			n
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE	1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS		16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS			64
CONFIG_SCSI_SYM53C8XX_MMIO			y
CONFIG_SCSI_IPR_TRACE				y
CONFIG_SCSI_IPR_DUMP				y
CONFIG_SCSI_DEBUG				m
CONFIG_SCSI_VIRTIO				m note<tech preview of new feature>
CONFIG_SCSI_GENERIC_NCR53C400			y
CONFIG_SCSI_U14_34F_TAGGED_QUEUE		y
CONFIG_SCSI_U14_34F_LINKED_COMMANDS		y
CONFIG_SCSI_U14_34F_MAX_TAGS			8

# Menu: Device Drivers >> SPI support
CONFIG_SPI					y
CONFIG_SPI_XILINX				n
CONFIG_SPI_SPIDEV m note<h/w specific experimental option -- opt-in>
CONFIG_SPI_OMAP24XX				y

# Menu: Device Drivers >> Samsung thermal drivers

# Menu: Device Drivers >> Sensors used on soc_camera driver

# Menu: Device Drivers >> Serial ATA and Parallel ATA drivers
CONFIG_ATA					y mark<Subsystem>
CONFIG_ATA_VERBOSE_ERROR			y
CONFIG_ATA_ACPI					y
CONFIG_SATA_PMP					y
CONFIG_SATA_AHCI_PLATFORM p policy<(arch armhf &/ value y) | value m> note<boot essential on highbank>
CONFIG_ATA_SFF					y
CONFIG_ATA_BMDMA				y
CONFIG_ATA_PIIX					p policy<(arch i386 amd64 &/ value y) | value m> note<boot essential on i386/amd64>
CONFIG_SATA_SVW					p policy<(arch powerpc &/ value y) | value m> note<boot essential on powerpc>
CONFIG_PATA_HPT3X3_DMA n note<DMA mode is documented problematic>
CONFIG_PATA_SIS					p policy<(arch i386 amd64 &/ value y) | value m> note<boot essential on i386/amd64>
CONFIG_PATA_ACPI				p policy<(arch i386 amd64 &/ value m)> note<Attachs to _any_ storage class PCI ID, therefore cannot be built in>
CONFIG_ATA_GENERIC				p policy<(arch i386 amd64 &/ value y) | value m> note<boot essential on i386/amd64>

# Menu: Device Drivers >> SoC Audio support for SuperH

# Menu: Device Drivers >> Sonics Silicon Backplane

# Menu: Device Drivers >> Sony MemoryStick card support

# Menu: Device Drivers >> Sound card support
CONFIG_SOUND					p policy<(arch armel armhf &/ value y) | value m> note<not autoloadable on omap>

# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture
CONFIG_SND					p policy<(arch armel armhf &/ value y) | value m> note<not autoloadable on omap>
CONFIG_SND_PCM_OSS n note<deprecated in favour of pulseaudio emulation>

# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support
CONFIG_SND_SOC					p policy<(arch armel armhf &/ value y) | value m> note<not autoloadable on omap>
CONFIG_SND_OMAP_SOC p policy<(arch armel armhf &/ value y) | value m> note<required for omap3 sound>
CONFIG_SND_OMAP_SOC_OMAP_TWL4030		p policy<(arch armel armhf &/ value y) | value m> note<not autoloadable on omap>

# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> SoC Audio for Freescale MXS CPUs

# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> SoC Audio for Freescale PowerPC CPUs

# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> SoC Audio for Freescale i.MX CPUs

# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> SoC Audio support for Ux500 platform

# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ARM sound devices

# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> Apple Onboard Audio driver

# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> FireWire sound devices
CONFIG_SND_FIREWIRE				y

# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> GSC sound devices

# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> Generic sound devices
CONFIG_SND_DRIVERS				y

# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ISA sound devices
CONFIG_SND_ISA					y

# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> MIPS sound devices

# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> PCI sound devices
CONFIG_SND_PCI					y

# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> PCI sound devices >> Intel HD Audio

# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> PCMCIA sound devices
CONFIG_SND_PCMCIA				y

# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> PowerPC sound devices

# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> SPI sound devices
CONFIG_SND_SPI					y

# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> SUPERH sound devices

# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> Sparc sound devices

# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> USB sound devices
CONFIG_SND_USB					y
CONFIG_SND_USB_CAIAQ_INPUT			y

# Menu: Device Drivers >> Sound card support >> Open Sound System (DEPRECATED)

# Menu: Device Drivers >> Sound card support >> Open Sound System (DEPRECATED) >> OSS sound modules

# Menu: Device Drivers >> Speakup console speech

# Menu: Device Drivers >> Staging drivers
CONFIG_STAGING					y
CONFIG_PANEL_PARPORT				0
CONFIG_PANEL_PROFILE				5
CONFIG_PANEL_CHANGE_MESSAGE			n
CONFIG_ZSMALLOC y note<dependancy of boot essential>
CONFIG_ZRAM					y mark<CRITICAL> note<small memory support in installer>
CONFIG_SBE_PMCC4_NCOMM				y

# Menu: Device Drivers >> Staging drivers >> DSP Bridge driver

# Menu: Device Drivers >> Staging drivers >> Data acquisition support (comedi)
CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB		2048
CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB		20480

# Menu: Device Drivers >> Staging drivers >> Data acquisition support (comedi) >> Comedi ISA and PC/104 drivers
CONFIG_COMEDI_ISA_DRIVERS			y

# Menu: Device Drivers >> Staging drivers >> Data acquisition support (comedi) >> Comedi PCI drivers
CONFIG_COMEDI_PCI_DRIVERS			y

# Menu: Device Drivers >> Staging drivers >> Data acquisition support (comedi) >> Comedi PCMCIA drivers
CONFIG_COMEDI_PCMCIA_DRIVERS			y

# Menu: Device Drivers >> Staging drivers >> Data acquisition support (comedi) >> Comedi USB drivers
CONFIG_COMEDI_USB_DRIVERS			y

# Menu: Device Drivers >> Staging drivers >> Data acquisition support (comedi) >> Comedi misc drivers
CONFIG_COMEDI_MISC_DRIVERS			y

# Menu: Device Drivers >> Staging drivers >> GCT GDM72xx WiMAX support
CONFIG_WIMAX_GDM72XX_QOS			y
CONFIG_WIMAX_GDM72XX_K_MODE			y
CONFIG_WIMAX_GDM72XX_WIMAX2			y
CONFIG_WIMAX_GDM72XX_USB			y
CONFIG_WIMAX_GDM72XX_USB_PM			y

# Menu: Device Drivers >> Staging drivers >> Line6 USB support
CONFIG_LINE6_USB_IMPULSE_RESPONSE		n

# Menu: Device Drivers >> Staging drivers >> Media staging drivers
CONFIG_STAGING_MEDIA				y
CONFIG_DT3155_CCIR				n note<US centric>
CONFIG_DT3155_STREAMING				y

# Menu: Device Drivers >> Staging drivers >> Media staging drivers >> Linux Infrared Remote Control IR receiver/transmitter drivers
CONFIG_LIRC_STAGING				y
CONFIG_LIRC_SERIAL_TRANSMITTER			y

# Menu: Device Drivers >> TI VLYNQ

# Menu: Device Drivers >> Temperature sensors

# Menu: Device Drivers >> Texas Instruments WL128x FM driver (ST based)

# Menu: Device Drivers >> Texas Instruments thermal drivers
CONFIG_OMAP4_THERMAL				y
CONFIG_DRA752_THERMAL				y

# Menu: Device Drivers >> Triggers - standalone

# Menu: Device Drivers >> USB Network Adapters
CONFIG_USB_USBNET p policy<(arch armel armhf &/ value y) | value m> note<boot essential on OMAP4>
CONFIG_USB_NET_SMSC95XX p policy<(arch armel armhf &/ value y) | value m> note<boot essential on OMAP4>
CONFIG_USB_KC2190 y note<h/w specific experimental option -- opt-in>

# Menu: Device Drivers >> USB Peripheral Controller
CONFIG_USB_M66592 n note<gadget device>
CONFIG_USB_DUMMY_HCD n flag<TESTING>

# Menu: Device Drivers >> USB Physical Layer drivers
CONFIG_NOP_USB_XCEIV p policy<(arch armel armhf &/ value y) | value m> note<boot essential on omap/highbank>

# Menu: Device Drivers >> USB support
CONFIG_USB_SUPPORT				y

# Menu: Device Drivers >> USB support >> Support for Host-side USB
CONFIG_USB					y
CONFIG_USB_OTG					n note<triggers breakage on x86> mark<review>
CONFIG_USB_OTG_WHITELIST			n note<OTG white/blacklists are disabled>
CONFIG_USB_OTG_BLACKLIST_HUB			n note<OTG white/blacklists are disabled>
CONFIG_USB_XHCI_HCD				y note<ensures USB 2.0/1.1 probe ordering>
CONFIG_USB_EHCI_HCD				y note<ensures USB 2.0/1.1 probe ordering>
CONFIG_USB_OHCI_HCD				y note<ensures USB 2.0/1.1 probe ordering>
CONFIG_USB_UHCI_HCD				y note<ensures USB 2.0/1.1 probe ordering>
CONFIG_USB_HCD_BCMA				p policy<(arch armel armhf &/ value n) | value m> note<USB_{O,E}HCI_HCD_PLATFORM must be off on omap>
CONFIG_USB_HCD_SSB				p policy<(arch armel armhf &/ value n) | value m> note<USB_{O,E}HCI_HCD_PLATFORM must be off on omap>
CONFIG_USB_MUSB_HDRC				p policy<(arch armel armhf &/ value y) | value m> note<not autoloadable on omap>
CONFIG_USB_MUSB_TUSB6010 p policy<(arch armel armhf &/ value n) | value m> note<USB_MUSB choice>
CONFIG_USB_SISUSBVGA_CON n note<reviewed 07/2012>
CONFIG_USB_MUSB_OMAP2PLUS			y
CONFIG_USB_INVENTRA_DMA p policy<(arch armel armhf &/ value y) | value n> note<OMAP2 specific feature>

# Menu: Device Drivers >> USB support >> Support for Host-side USB >> USB DSL modem support

# Menu: Device Drivers >> USB support >> Support for Host-side USB >> USB Serial Converter support
CONFIG_USB_SERIAL_GENERIC			y
CONFIG_USB_SERIAL_SAFE_PADDED			n
CONFIG_USB_SERIAL_DEBUG				m note<not actually debug>

# Menu: Device Drivers >> USB support >> USB Gadget Support
CONFIG_USB_GADGET p policy<(arch armel armhf &/ value y) | value m> note<not autoprobable -- only present commonly on omap>
CONFIG_USB_GADGETFS m note<filesystems are opt-in>
CONFIG_USB_FUNCTIONFS m note<filesystems are opt-in>
CONFIG_USB_G_MULTI p policy<(arch armel armhf &/ value m) | value n> note<omap3/omap4 specific feature>

# Menu: Device Drivers >> Ultra Wideband devices

# Menu: Device Drivers >> Userspace I/O drivers

# Menu: Device Drivers >> VFIO Non-Privileged userspace driver framework

# Menu: Device Drivers >> VME bridge support

# Menu: Device Drivers >> Virtio drivers
CONFIG_VIRTIO_PCI				p policy<(arch i386 amd64 &/ value y) | (arch armel armhf &/ value n) | value m> note<KVM paravirt support -- not autoloadable>
CONFIG_VIRTIO_BALLOON				p policy<(arch armel armhf &/ value n) | value m> note<KVM paravirt support>
CONFIG_VIRTIO_MMIO				p policy<(arch armel armhf &/ value n) | value m> note<KVM paravirt support>
CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES		y

# Menu: Device Drivers >> Virtualization drivers
CONFIG_VIRT_DRIVERS				y

# Menu: Device Drivers >> Voltage and Current Regulator Support
CONFIG_REGULATOR				y
CONFIG_REGULATOR_FIXED_VOLTAGE p policy<(arch armel armhf &/ value y) | value m> note<boot essential on arm>

# Menu: Device Drivers >> Watchdog Timer Support
CONFIG_WATCHDOG					y
CONFIG_WATCHDOG_CORE				y

# Menu: Device Drivers >> WiMAX Wireless Broadband devices

# Menu: Device Drivers >> X86 Platform Specific Device Drivers
CONFIG_X86_PLATFORM_DEVICES			y

# Menu: Device Drivers >> Xen driver support
CONFIG_XEN_BALLOON				y
CONFIG_XEN_SELFBALLOONING			y
CONFIG_XEN_BALLOON_MEMORY_HOTPLUG		y
CONFIG_XEN_SCRUB_PAGES				y
CONFIG_XEN_BACKEND				y
CONFIG_XEN_COMPAT_XENFS				y
CONFIG_XEN_SYS_HYPERVISOR			y
CONFIG_XEN_ACPI_PROCESSOR p policy<(arch i386 amd64 &/ value y) | value m> <boot essential on XEN host>
CONFIG_XEN_MCE_LOG				y

# Menu: Device Drivers >> iwl3945 / iwl4965 Debugging Options

# Menu: Enable loadable module support
CONFIG_MODULES					y
CONFIG_MODULE_FORCE_LOAD			n
CONFIG_MODULE_UNLOAD				y
CONFIG_MODULE_FORCE_UNLOAD			n
CONFIG_MODVERSIONS				y
CONFIG_MODULE_SRCVERSION_ALL			y
CONFIG_MODULE_SIG				y
CONFIG_MODULE_SIG_FORCE				n
CONFIG_MODULE_SIG_ALL				y
CONFIG_MODULE_SIG_SHA512			y

# Menu: Enable the block layer
CONFIG_BLOCK					y
CONFIG_BLK_DEV_THROTTLING y note<CGROUP disk consumption control>

# Menu: Executable file formats / Emulations
CONFIG_BINFMT_ELF				y

# Menu: Executable file formats / Emulations (x86)
CONFIG_IA32_EMULATION				y
CONFIG_IA32_AOUT				n note<AOUT is deprecated> mark<DEPRECATED>
CONFIG_X86_X32					y

# Menu: File systems
set +tree 'File systems' ?flag EXPERIMENTAL ?type bool = n
set +tree 'File systems' ?flag EXPERIMENTAL ?type tristate = m note<experimental opt-in>`
set +tree 'File systems' !flag EXPERIMENTAL ?type tristate = m
set +tree 'File systems' ?pattern _POSIX_ACL$ !flag EXPERIMENTAL     = y
set +tree 'File systems' ?pattern _SECURITY$ !flag EXPERIMENTAL      = y
set +tree 'File systems' ?pattern _XATTR$ !flag EXPERIMENTAL         = y
#
CONFIG_EXT2_FS					n note<ext4 handling via EXT4_USE_FOR_EXT23>
CONFIG_EXT3_FS					n note<ext4 handling via EXT4_USE_FOR_EXT23>
CONFIG_EXT4_FS					y note<default filesystem>
CONFIG_EXT4_USE_FOR_EXT23			y
CONFIG_REISERFS_CHECK				n
CONFIG_REISERFS_PROC_INFO			n
CONFIG_JFS_STATISTICS				y
CONFIG_XFS_QUOTA				y
CONFIG_XFS_RT					y
CONFIG_GFS2_FS_LOCKING_DLM			y
CONFIG_OCFS2_FS_STATS				y
CONFIG_OCFS2_DEBUG_MASKLOG			y
CONFIG_BTRFS_FS_POSIX_ACL			y
CONFIG_FILE_LOCKING				y
CONFIG_DNOTIFY					y
CONFIG_INOTIFY_USER				y
CONFIG_FANOTIFY					y
CONFIG_FANOTIFY_ACCESS_PERMISSIONS		y
CONFIG_QUOTA					y
CONFIG_QUOTA_NETLINK_INTERFACE			y
CONFIG_PRINT_QUOTA_WARNING			n
CONFIG_FUSE_FS					y note<not autoloadable>

# Menu: File systems >> CD-ROM/DVD Filesystems
CONFIG_JOLIET					y
CONFIG_ZISOFS					y

# Menu: File systems >> Caches
CONFIG_FSCACHE_STATS				y
CONFIG_FSCACHE_HISTOGRAM			n
CONFIG_FSCACHE_OBJECT_LIST			n
CONFIG_CACHEFILES_HISTOGRAM			n

# Menu: File systems >> DOS/FAT/NT Filesystems
CONFIG_VFAT_FS					y
CONFIG_FAT_DEFAULT_CODEPAGE			437
CONFIG_FAT_DEFAULT_IOCHARSET			"iso8859-1"
CONFIG_NTFS_RW					n

# Menu: File systems >> Distributed Lock Manager (DLM)

# Menu: File systems >> Miscellaneous filesystems
CONFIG_MISC_FILESYSTEMS				y
CONFIG_ECRYPT_FS				y note<not autoloadable>
CONFIG_JFFS2_FS_DEBUG				0
CONFIG_JFFS2_FS_WRITEBUFFER			y
CONFIG_JFFS2_FS_WBUF_VERIFY			n
CONFIG_JFFS2_SUMMARY				n
CONFIG_JFFS2_COMPRESSION_OPTIONS		y
CONFIG_JFFS2_ZLIB				y
CONFIG_JFFS2_LZO				y
CONFIG_JFFS2_RTIME				y
CONFIG_JFFS2_RUBIN				n
CONFIG_JFFS2_CMODE_FAVOURLZO			y
CONFIG_UBIFS_FS_ADVANCED_COMPR			n
CONFIG_UBIFS_FS_LZO				y
CONFIG_UBIFS_FS_ZLIB				y
CONFIG_LOGFS n note<highly discouraged for use>
CONFIG_SQUASHFS_ZLIB				y
CONFIG_SQUASHFS_LZO				y
CONFIG_SQUASHFS_XZ				y
CONFIG_SQUASHFS_4K_DEVBLK_SIZE			n
CONFIG_SQUASHFS_4K_DEVBLK_SIZE n note<non-default block size>
CONFIG_SQUASHFS_4K_DEVBLK_SIZE			n
CONFIG_SQUASHFS_4K_DEVBLK_SIZE n note<non-default block size>
CONFIG_SQUASHFS_EMBEDDED			n
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE		3
CONFIG_ROMFS_BACKED_BY_BLOCK			y
CONFIG_PSTORE					y
CONFIG_PSTORE_CONSOLE				n note<can cause machine brickage>
CONFIG_PSTORE_FTRACE				n
CONFIG_F2FS_STAT_FS				y

# Menu: File systems >> Native language support
CONFIG_NLS					y note<dependancy of boot essential>
CONFIG_NLS_CODEPAGE_437				y

# Menu: File systems >> Network File Systems
CONFIG_NETWORK_FILESYSTEMS			y
CONFIG_NFS_V3_ACL				y
CONFIG_NFS_SWAP					y
CONFIG_NFS_V4_1					y
CONFIG_NFS_V4_2					y
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN	"kernel.org"
CONFIG_NFS_FSCACHE				y
CONFIG_NFS_USE_LEGACY_DNS			n
CONFIG_NFSD_V3					y
CONFIG_NFSD_V3_ACL				y
CONFIG_NFSD_V4					y note<experimental opt-in>
CONFIG_CIFS_STATS				y
CONFIG_CIFS_STATS2				n
CONFIG_CIFS_WEAK_PW_HASH			y
CONFIG_CIFS_UPCALL				y
CONFIG_CIFS_POSIX				y
CONFIG_CIFS_ACL					y
CONFIG_CIFS_DEBUG				y
CONFIG_CIFS_DEBUG2				n
CONFIG_CIFS_DFS_UPCALL				y
CONFIG_CIFS_SMB2				y
CONFIG_CIFS_FSCACHE				y
CONFIG_NCPFS_PACKET_SIGNING			y
CONFIG_NCPFS_IOCTL_LOCKING			y
CONFIG_NCPFS_STRONG				y
CONFIG_NCPFS_NFS_NS				y
CONFIG_NCPFS_OS2_NS				y
CONFIG_NCPFS_SMALLDOS				n
CONFIG_NCPFS_NLS				y
CONFIG_NCPFS_EXTRAS				y

# Menu: File systems >> Pseudo filesystems
CONFIG_PROC_FS					y
CONFIG_PROC_KCORE				y
CONFIG_PROC_VMCORE				y
CONFIG_PROC_SYSCTL				y
CONFIG_PROC_PAGE_MONITOR			y
CONFIG_SYSFS					y
CONFIG_TMPFS					y
CONFIG_HUGETLBFS				y

# Menu: Firmware Drivers
CONFIG_EDD y note<core disk support>

# Menu: Firmware Drivers >> EFI (Extensible Firmware Interface) Support
CONFIG_EFI_VARS y note<EFI boot requirement (d-i)>

# Menu: Firmware Drivers >> Google Firmware Drivers

# Menu: Firmware Drivers >> Google Firmware Drivers >> Google Firmware Drivers

# Menu: Floating point emulation (arm)

# Menu: General setup
CONFIG_KERNEL_GZIP				y
CONFIG_IKCONFIG					n note<not required as configs in /boot>
CONFIG_SLUB_DEBUG				y
CONFIG_RD_GZIP					y
CONFIG_RD_BZIP2					y
CONFIG_RD_LZMA					y
CONFIG_RD_XZ					y
CONFIG_RD_LZO					y
CONFIG_RD_LZ4					y
CONFIG_SLUB					y

# Menu: General setup (arm)
# Menu: General setup (powerpc)
# Menu: General setup (x86)
CONFIG_OPROFILE_EVENT_MULTIPLEX			n
CONFIG_KPROBES					y
CONFIG_JUMP_LABEL				y
CONFIG_UPROBES					y

# Menu: General setup >> CPU/Task time and stats accounting

# Menu: General setup >> Configure standard kernel features (expert users)
CONFIG_EXPERT					y

# Menu: General setup >> Control Group support
CONFIG_CGROUPS					y
CONFIG_CGROUP_HUGETLB				y
CONFIG_BLK_CGROUP y note<dependancy of boot essential>

# Menu: General setup >> Control Group support >> Group CPU scheduler
CONFIG_CGROUP_SCHED				y
CONFIG_FAIR_GROUP_SCHED				y
CONFIG_CFS_BANDWIDTH				y note<optional scheduling control -- opt-in>
CONFIG_RT_GROUP_SCHED				y

# Menu: General setup >> GCOV-based kernel profiling
CONFIG_GCOV_KERNEL				n

# Menu: General setup >> IRQ subsystem

# Menu: General setup >> Kernel Performance Events And Counters

# Menu: General setup >> Namespaces support
CONFIG_NAMESPACES				y
CONFIG_UTS_NS					y
CONFIG_IPC_NS					y
CONFIG_USER_NS					y
CONFIG_PID_NS					y
CONFIG_NET_NS					y

# Menu: General setup >> RCU Subsystem
CONFIG_TREE_RCU					y

# Menu: General setup >> Timers subsystem

# Menu: IO Schedulers
CONFIG_IOSCHED_DEADLINE				y
CONFIG_IOSCHED_CFQ				y
CONFIG_CFQ_GROUP_IOSCHED			y
CONFIG_DEFAULT_DEADLINE				y

# Menu: Kernel Features
# Menu: Kernel Features (arm)
CONFIG_PREEMPT_VOLUNTARY			y
CONFIG_COMPACTION				y
CONFIG_MIGRATION				y
CONFIG_KSM					y
CONFIG_TRANSPARENT_HUGEPAGE			y
CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS		y

CONFIG_CC_STACKPROTECTOR_REGULAR		y mark<Security>

# Menu: Kernel hacking
CONFIG_MAGIC_SYSRQ				y
CONFIG_PANIC_ON_OOPS				n note<keep working if at all possible>

# Menu: Kernel hacking (arm)
# Menu: Kernel hacking (powerpc)
# Menu: Kernel hacking (x86)
CONFIG_STRICT_DEVMEM				y
CONFIG_DEBUG_RODATA				y
CONFIG_DEBUG_SET_MODULE_RONX			y
CONFIG_EARLY_PRINTK				y
CONFIG_DEBUG_NX_TEST n flag<TESTING>

# Menu: Kernel hacking >> Compile-time checks and compiler options
CONFIG_DEBUG_FS					y note<required debug option>
CONFIG_DEBUG_INFO				y note<required for .ddeb>
CONFIG_DEBUG_INFO_REDUCED			n

# Menu: Kernel hacking >> Debug Lockups and Hangs
CONFIG_LOCKUP_DETECTOR				y

# Menu: Kernel hacking >> Kernel debugging
CONFIG_DEBUG_KERNEL				y note<required debug option>
CONFIG_SCHED_DEBUG				y

# Menu: Kernel hacking >> Kernel debugging >> KGDB: kernel debugger
CONFIG_KGDB					y
CONFIG_KGDB_SERIAL_CONSOLE			y note<early debugging support>

# Menu: Kernel hacking >> Lock Debugging (spinlocks, mutexes, etc...)

# Menu: Kernel hacking >> Memory Debugging

# Menu: Kernel hacking >> Memory Debugging >> kmemcheck: trap use of uninitialized memory

# Menu: Kernel hacking >> RCU Debugging
CONFIG_RCU_TORTURE_TEST				n flag<TESTING>

# Menu: Kernel hacking >> Runtime Testing
CONFIG_LKDTM					n flag<TESTING>
CONFIG_BACKTRACE_SELF_TEST			n flag<TESTING>

# Menu: Kernel hacking >> Sample kernel code
CONFIG_SAMPLES					n

# Menu: Kernel hacking >> Tracers
CONFIG_FTRACE					y
CONFIG_FUNCTION_TRACER				y
CONFIG_FUNCTION_GRAPH_TRACER			y
CONFIG_SCHED_TRACER				y
CONFIG_FTRACE_SYSCALLS				y
CONFIG_BRANCH_PROFILE_NONE			y
CONFIG_STACK_TRACER				y
CONFIG_BLK_DEV_IO_TRACE				y
CONFIG_KPROBE_EVENT				y
CONFIG_UPROBE_EVENT				y
CONFIG_DYNAMIC_FTRACE				y
CONFIG_FUNCTION_PROFILER			y
CONFIG_FTRACE_STARTUP_TEST			n flag<TESTING>
CONFIG_MMIOTRACE				y
CONFIG_MMIOTRACE_TEST				n flag<TESTING>
CONFIG_RING_BUFFER_BENCHMARK			n flag<TESTING>
CONFIG_RING_BUFFER_STARTUP_TEST			n flag<TESTING>

# Menu: Kernel hacking >> printk and dmesg options
CONFIG_PRINTK_TIME				y
CONFIG_DYNAMIC_DEBUG				y

# Menu: Kernel options
CONFIG_APM_EMULATION p policy<(arch armel armhf &/ value n) | value m> note<deliberatly forced off for ARM>

# Menu: Kernel options (powerpc)
CONFIG_KEXEC					y
CONFIG_CRASH_DUMP				y

# Menu: Library routines
CONFIG_CRC16					y note<dependancy of boot essential>
CONFIG_CRC_T10DIF y note<dependancy of boot essential>
CONFIG_CRC32					y note<dependancy of boot essential>
CONFIG_CRC32_SELFTEST n flag<TESTING>
CONFIG_XZ_DEC y note<boot essential -- initramfs decompressor>
CONFIG_FONTS					p policy<(arch armel armhf &/ value y) | value n>
CONFIG_FONT_8x8					y
CONFIG_FONT_8x16				y
CONFIG_FONT_6x11				n
CONFIG_FONT_7x14				n
CONFIG_FONT_PEARL_8x8				n
CONFIG_FONT_ACORN_8x8				y
CONFIG_FONT_MINI_4x6				n
CONFIG_FONT_SUN8x16				n
CONFIG_FONT_SUN12x22				n
CONFIG_FONT_10x18				n

# Menu: Networking options
CONFIG_PACKET					y note<core protocol>
CONFIG_UNIX					y note<core protocol>
CONFIG_NETWORK_SECMARK				y
CONFIG_ATM_CLIP_NO_ICMP				n 
CONFIG_ATM_BR2684_IPFILTER			n
CONFIG_BRIDGE_IGMP_SNOOPING			y
CONFIG_VLAN_8021Q_GVRP				y
CONFIG_IPX_INTERN				n
CONFIG_IPDDP_ENCAP				y
CONFIG_X25					m note<network protocol -- opt-in>
CONFIG_LAPB					m note<network protocol -- opt-in>
CONFIG_IEEE802154				m note<network protocol -- opt-in>
CONFIG_MAC802154				- note<REVIEW>
CONFIG_DCB					y 
CONFIG_DNS_RESOLVER y note<dependancy of boot essential>
CONFIG_BATMAN_ADV_BLA				y
CONFIG_BATMAN_ADV_DAT				y
CONFIG_BPF_JIT					y note<REFER TO SECURITY>
CONFIG_COPS_DAYNA				y
CONFIG_COPS_TANGENT				y

# Menu: Networking options >> DCCP CCIDs Configuration

# Menu: Networking options >> DCCP Kernel Hacking

# Menu: Networking options >> Network packet filtering framework (Netfilter)
CONFIG_NETFILTER				y mark<Subsystem>

# Menu: Networking options >> Network packet filtering framework (Netfilter) >> Advanced netfilter configuration
CONFIG_NETFILTER_ADVANCED			y
CONFIG_BRIDGE_NETFILTER				y

# Menu: Networking options >> Network packet filtering framework (Netfilter) >> Advanced netfilter configuration >> DECnet: Netfilter Configuration

# Menu: Networking options >> Network packet filtering framework (Netfilter) >> Core Netfilter Configuration
CONFIG_NF_CONNTRACK_MARK			y
CONFIG_NF_CONNTRACK_SECMARK			y
CONFIG_NF_CONNTRACK_ZONES			y
CONFIG_NF_CONNTRACK_PROCFS			n flag<DEPRECATED>
CONFIG_NF_CONNTRACK_EVENTS			y
CONFIG_NF_CONNTRACK_TIMEOUT			y
CONFIG_NF_CONNTRACK_TIMESTAMP			y
CONFIG_NETFILTER_NETLINK_QUEUE_CT		y

# Menu: Networking options >> Network packet filtering framework (Netfilter) >> Ethernet Bridge tables (ebtables) support
CONFIG_BRIDGE_EBT_ULOG				n flag<DEPRECATED>

# Menu: Networking options >> Network packet filtering framework (Netfilter) >> IP set support
CONFIG_IP_SET_MAX				256

# Menu: Networking options >> Network packet filtering framework (Netfilter) >> IP virtual server support
CONFIG_IP_VS_IPV6				y
CONFIG_IP_VS_TAB_BITS				12
CONFIG_IP_VS_PROTO_TCP				y
CONFIG_IP_VS_PROTO_UDP				y
CONFIG_IP_VS_PROTO_ESP				y
CONFIG_IP_VS_PROTO_AH				y
CONFIG_IP_VS_PROTO_SCTP				y
CONFIG_IP_VS_SH_TAB_BITS			8
CONFIG_IP_VS_NFCT				y

# Menu: Networking options >> Network packet filtering framework (Netfilter) >> IP: Netfilter Configuration

# Menu: Networking options >> Network packet filtering framework (Netfilter) >> IPv6: Netfilter Configuration

# Menu: Networking options >> Network testing
CONFIG_NET_DROP_MONITOR				m note<LP #1660634>

# Menu: Networking options >> QoS and/or fair queueing
CONFIG_NET_SCHED				y mark<Subsystem>
CONFIG_CLS_U32_PERF				n
CONFIG_CLS_U32_MARK				y
CONFIG_NET_EMATCH				y
CONFIG_NET_EMATCH_STACK				32
CONFIG_NET_CLS_ACT				y
CONFIG_GACT_PROB				y
CONFIG_NET_CLS_IND				n flag<DEPRECATED>

# Menu: Networking options >> TCP/IP networking
CONFIG_INET					y note<core protocol>
CONFIG_IP_MULTICAST				y
CONFIG_IP_ADVANCED_ROUTER			y
CONFIG_IP_FIB_TRIE_STATS			y
CONFIG_IP_MULTIPLE_TABLES			y
CONFIG_IP_ROUTE_MULTIPATH			y
CONFIG_IP_ROUTE_VERBOSE				y
CONFIG_IP_PNP					y
CONFIG_IP_PNP_DHCP				y
CONFIG_IP_PNP_BOOTP				n
CONFIG_IP_PNP_RARP				n
CONFIG_NET_IPGRE_BROADCAST			y note<required by GRE>
CONFIG_IP_MROUTE				y
CONFIG_IP_MROUTE_MULTIPLE_TABLES		n
CONFIG_IP_PIMSM_V1				y
CONFIG_IP_PIMSM_V2				y
CONFIG_SYN_COOKIES				y mark<Security>
CONFIG_INET_LRO					y note<core networking>
CONFIG_TCP_MD5SIG				y mark<Security>
CONFIG_NETLABEL					y mark<Subsystem>
CONFIG_RDS					m note<network protocol -- opt-in>

# Menu: Networking options >> TCP/IP networking >> Layer Two Tunneling Protocol (L2TP)
CONFIG_L2TP_V3					y

# Menu: Networking options >> TCP/IP networking >> TCP: advanced congestion control
CONFIG_TCP_CONG_ADVANCED			y
CONFIG_TCP_CONG_CUBIC				y note<core networking>
CONFIG_DEFAULT_CUBIC				y

# Menu: Networking options >> TCP/IP networking >> The IPv6 protocol
CONFIG_IPV6					y note<core protocol>
CONFIG_IPV6_ROUTER_PREF				y
CONFIG_IPV6_ROUTE_INFO				y
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION	m note<enable IPv6 experimental features>
CONFIG_IPV6_SIT_6RD				y
CONFIG_IPV6_MULTIPLE_TABLES			y
CONFIG_IPV6_SUBTREES				y
CONFIG_IPV6_MROUTE				y
CONFIG_IPV6_MROUTE_MULTIPLE_TABLES		y
CONFIG_IPV6_PIMSM_V2				y

# Menu: Networking options >> TCP/IP networking >> The SCTP Protocol
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1		y
CONFIG_SCTP_COOKIE_HMAC_MD5			y
CONFIG_SCTP_COOKIE_HMAC_SHA1			y

# Menu: Networking options >> TCP/IP networking >> The TIPC Protocol
CONFIG_TIPC					m note<network protocol -- opt-in>
CONFIG_TIPC_PORTS				8191

# Menu: Networking support
CONFIG_NET					y

# Menu: Networking support >> Amateur Radio support
CONFIG_HAMRADIO					y

# Menu: Networking support >> Amateur Radio support >> Amateur Radio AX.25 Level 2 protocol

# Menu: Networking support >> Amateur Radio support >> Amateur Radio AX.25 Level 2 protocol >> AX.25 network device drivers

# Menu: Networking support >> Bluetooth subsystem support
CONFIG_BT					m

# Menu: Networking support >> Bluetooth subsystem support >> Bluetooth device drivers

# Menu: Networking support >> CAIF support

# Menu: Networking support >> CAN bus subsystem support

# Menu: Networking support >> IrDA (infrared) subsystem support

# Menu: Networking support >> IrDA (infrared) subsystem support >> Infrared-port device drivers
CONFIG_DONGLE					y

# Menu: Networking support >> NFC subsystem support
CONFIG_NFC					m note<experimental subsystem -- opt-in> mark<Subsystem>
CONFIG_NFC_NCI					m note<experimental protocol -- opt-in>

# Menu: Networking support >> NFC subsystem support >> Near Field Communication (NFC) devices

# Menu: Networking support >> Plan 9 Resource Sharing Support (9P2000)

# Menu: Networking support >> RF switch subsystem support
CONFIG_RFKILL					y

# Menu: Networking support >> WiMAX Wireless Broadband support

# Menu: Networking support >> Wireless
CONFIG_WIRELESS					y

# Menu: Networking support >> Wireless >> Generic IEEE 802.11 Networking Stack (mac80211)

# Menu: Networking support >> Wireless >> Generic IEEE 802.11 Networking Stack (mac80211) >> Select mac80211 debugging features

# Menu: Partition Types
set +tree 'Partition Types' ?pattern _PARTITION$ !flag EXPERIMENTAL         = y
set +tree 'Partition Types' ?pattern _DISKLABEL$ !flag EXPERIMENTAL         = y

# Menu: Platform support (powerpc)
CONFIG_KVM_GUEST				y

# Menu: Platform support >> 82xx-based boards (PQ II) (powerpc)

# Menu: Platform support >> 83xx-based boards (powerpc)

# Menu: Platform support >> 86xx-based boards (powerpc)

# Menu: Platform support >> Cell Broadband Engine options (powerpc)

# Menu: Platform support >> Freescale Book-E Machine Type (powerpc)

# Menu: Platform support >> Freescale Ethernet driver platform-specific options (powerpc)

# Menu: Platform support >> MPC8xx CPM Options (powerpc)

# Menu: Platform support >> PA Semi SoC-based platforms (powerpc)

# Menu: Platform support >> PA Semi SoC-based platforms >> PA Semi PWRficient options (powerpc)

# Menu: Platform support >> Sony PS3 (powerpc)

# Menu: Platform support >> Sony PS3 >> PS3 Platform Options (powerpc)

# Menu: Platform support >> WSP platform selection (powerpc)

# Menu: Power management and ACPI options
CONFIG_SUSPEND					y
CONFIG_SUSPEND_FREEZER				y
CONFIG_HIBERNATION				y
CONFIG_APM_EMULATION				p policy<(arch armel armhf &/ value n) | value m> note<deliberatly forced off for ARM>

# Menu: Power management and ACPI options >> ACPI (Advanced Configuration and Power Interface) Support
CONFIG_ACPI					y mark<Subsystem>
CONFIG_ACPI_AC y note<core ACPI driver>
CONFIG_ACPI_BATTERY y note<core ACPI driver>
CONFIG_ACPI_BUTTON y note<core ACPI driver>
CONFIG_ACPI_FAN y note<core ACPI driver>
CONFIG_ACPI_PROCESSOR y note<core ACPI driver>
CONFIG_ACPI_THERMAL y note<core ACPI driver>
CONFIG_ACPI_CONTAINER y note<dependancy ACPI_HOTPLUG_CPU>
CONFIG_ACPI_HED y note<core ACPI driver>
CONFIG_ACPI_CUSTOM_METHOD n note<Security: allows arbitrary execution>

# Menu: Power management and ACPI options >> APM (Advanced Power Management) BIOS support (x86)
CONFIG_APM					m mark<Subsystem>

# Menu: Power management and ACPI options >> Memory power savings

# Menu: Power management options
CONFIG_APM_EMULATION p policy<(arch armel armhf &/ value n) | value m> note<deliberatly forced off for ARM>

# Menu: Processor support (powerpc)
CONFIG_SMP					y

# Menu: Processor type and features

# Menu: Processor type and features (x86)
CONFIG_CC_STACKPROTECTOR_REGULAR		y mark<Security>
CONFIG_KEXEC					y
CONFIG_CRASH_DUMP				y
CONFIG_RELOCATABLE				y
CONFIG_TOSHIBA n note<recommended against use>

# Menu: Processor type and features >> Linux guest support (x86)
CONFIG_HYPERVISOR_GUEST				y
CONFIG_PARAVIRT					y
CONFIG_KVM_GUEST				y

# Menu: Security options
CONFIG_KEYS					y
CONFIG_PERSISTENT_KEYRINGS			y
CONFIG_TRUSTED_KEYS				y note<dependancy of boot essential>
CONFIG_ENCRYPTED_KEYS				y note<dependancy of boot essential>
CONFIG_SECURITY_DMESG_RESTRICT			n
CONFIG_SECURITY					y mark<Subsystem>
CONFIG_SECURITYFS				y
CONFIG_SECURITY_NETWORK				y
CONFIG_SECURITY_NETWORK_XFRM			n
CONFIG_SECURITY_PATH				y
CONFIG_INTEL_TXT				p policy<(arch i386 amd64 &/ value y) | value n)>
CONFIG_LSM_MMAP_MIN_ADDR			0
CONFIG_SECURITY_SELINUX				y
CONFIG_SECURITY_SELINUX_BOOTPARAM		y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE		0
CONFIG_SECURITY_SELINUX_DISABLE			y	note<REFER TO SECURITY>
CONFIG_SECURITY_SELINUX_DEVELOP			y
CONFIG_SECURITY_SELINUX_AVC_STATS		y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE	1
CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX	n
CONFIG_SECURITY_SMACK				y
CONFIG_SECURITY_TOMOYO				y
CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY		2048
CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG		1024
CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER	n
CONFIG_SECURITY_TOMOYO_POLICY_LOADER		"/sbin/tomoyo-init"
CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER	"/sbin/init"
CONFIG_SECURITY_APPARMOR			y
CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE	1
CONFIG_SECURITY_YAMA				y
CONFIG_SECURITY_YAMA_STACKED			y
CONFIG_INTEGRITY_SIGNATURE			y
CONFIG_IMA					n note<known to cause performance issues>
CONFIG_EVM					y
CONFIG_DEFAULT_SECURITY_APPARMOR		y

# Menu: System Type (arm)
CONFIG_ARCH_MULTIPLATFORM			p policy<(arch armhf &/ value y) | value n>

# Menu: System Type >> ARM Ltd. Versatile Express family (arm)

# Menu: System Type >> ARM Ltd. Versatile Express family >> Versatile Express platform type (arm)

# Menu: System Type >> Atmel AT91 System-on-Chip (arm)

# Menu: System Type >> Atmel AT91 System-on-Chip >> Atmel Non-DT world (arm)

# Menu: System Type >> Broadcom SoC Selection (arm)

# Menu: System Type >> CLPS711X/EP721X/EP731X Implementations (arm)

# Menu: System Type >> CSR SiRF atlas6/primaII/Marco/Polo Specific Features (arm)

# Menu: System Type >> Cavium Networks CNS3XXX family (arm)

# Menu: System Type >> Cavium Networks CNS3XXX family >> CNS3XXX platform type (arm)

# Menu: System Type >> Cirrus EP93xx Implementation Options (arm)

# Menu: System Type >> Cortina Systems Gemini Implementations (arm)

# Menu: System Type >> Footbridge Implementations (arm)

# Menu: System Type >> Freescale i.MX family (arm)

# Menu: System Type >> Freescale i.MX family >> Freescale i.MX support (arm)

# Menu: System Type >> IOP13XX Implementation Options (arm)

# Menu: System Type >> IOP32x Implementation Options (arm)

# Menu: System Type >> IOP33x Implementation Options (arm)

# Menu: System Type >> Integrator Options (arm)

# Menu: System Type >> Intel IXP4xx Implementation Options (arm)

# Menu: System Type >> Intel PXA2xx/PXA3xx Implementations (arm)

# Menu: System Type >> Kendin/Micrel KS8695 Implementations (arm)

# Menu: System Type >> Marvell Dove Implementations (arm)

# Menu: System Type >> Marvell Kirkwood Implementations (arm)

# Menu: System Type >> Marvell MV78xx0 Implementations (arm)

# Menu: System Type >> Marvell PXA168/910/MMP2 Implmentations (arm)

# Menu: System Type >> Marvell SOC with device tree (arm)

# Menu: System Type >> Multiple platform selection (arm)

# Menu: System Type >> NUC950 Machines (arm)

# Menu: System Type >> NUC960 Machines (arm)

# Menu: System Type >> NVIDIA Tegra (arm)

# Menu: System Type >> NVIDIA Tegra >> NVIDIA Tegra options (arm)

# Menu: System Type >> NetX Implementations (arm)

# Menu: System Type >> Nomadik boards (arm)

# Menu: System Type >> Orion Implementations (arm)

# Menu: System Type >> Qualcomm MSM Board Type (arm)

# Menu: System Type >> RealView platform type (arm)

# Menu: System Type >> S5PC110 Machines (arm)

# Menu: System Type >> S5PV210 Machines (arm)

# Menu: System Type >> SA11x0 Implementations (arm)

# Menu: System Type >> SAMSUNG EXYNOS SoCs Support (arm)

# Menu: System Type >> SAMSUNG S3C24XX SoCs Support (arm)

# Menu: System Type >> ST SPEAr Family (arm)

# Menu: System Type >> ST-Ericsson AB U300/U335 Platform (arm)

# Menu: System Type >> STMicroelectronics Consumer Electronics SOCs with Device Trees (arm)

# Menu: System Type >> SuperH / SH-Mobile Driver Options

# Menu: System Type >> TI DaVinci Implementations (arm)

# Menu: System Type >> TI OMAP Common Features (arm)

# Menu: System Type >> TI OMAP1 specific features (arm)

# Menu: System Type >> TI OMAP2/3/4 Specific Features (arm)

# Menu: System Type >> Timer and clock configuration (arm)

# Menu: System Type >> Use 8-bit SDHCI bus width (arm)

# Menu: System Type >> Ux500 target platform (boards) (arm)

# Menu: System Type >> Versatile platform type (arm)

# Menu: System Type >> W90P910 Machines (arm)

# Menu: Ubuntu Supplied Third-Party Device Drivers

# Menu: Userspace binary formats
CONFIG_BINFMT_ELF				y
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS		y
CONFIG_BINFMT_SCRIPT				y
CONFIG_BINFMT_MISC				y
CONFIG_COREDUMP					y

# Menu: Userspace binary formats (arm)

# Menu: Virtualization 
# Menu: Virtualization (arm)
# Menu: Virtualization (powerpc)
# Menu: Virtualization (x86)
CONFIG_VIRTUALIZATION				y
CONFIG_KVM					p policy<(arch powerpc &/ value y) | value m>
CONFIG_KVM_MMU_AUDIT				n
CONFIG_KVM_DEVICE_ASSIGNMENT			y
CONFIG_LGUEST					n

# temporarily disabled options -- build failures.
#CONFIG_TI_CPSW					p policy<(arch armel armhf &/ value n) | value m> flag<BUILD FAILURE>
#CONFIG_USB_MUSB_DSPS				p policy<(arch armel armhf &/ value n) | value m> flag<BUILD FAILURE>
CONFIG_LIS3L02DQ				p policy<(arch armhf &/ value n) | value m> flag<BUILD FAILURE>
CONFIG_EZX_PCAP					p policy<(arch armhf &/ value n) | value m> flag<BUILD FAILURE>
#CONFIG_TOUCHSCREEN_EGALAX			p policy<(arch armel armhf &/ value n) | value m> flag<BUILD FAILURE> note<FTBS on ti-omap4>
#CONFIG_TOUCHSCREEN_EETI				p policy<(arch armel armhf &/ value n) | value m> flag<BUILD FAILURE> note<FTBS on ti-omap4>
#CONFIG_SENSORS_AK8975				p policy<(arch armel armhf &/ value n) | value m> flag<BUILD FAILURE> note<FTBS on ti-omap4>
CONFIG_PPC_EPAPR_HV_BYTECHAN			n flag<BUILD FAILURE> note<FTBFS on ppc64el>

# Ensure DEPRECATED options are off.
set +all ?flag DEPRECATED !mark annotated ?type bool		= n
set +all ?flag DEPRECATED !mark annotated ?type tristate	= n

# Ensure DANGEROUS things are turned off.
set +all ?flag DANGEROUS = n
