~ubuntu-branches/ubuntu/precise/linux-lts-quantal/precise-updates

« back to all changes in this revision

Viewing changes to debian.quantal/config/annotations

  • Committer: Package Import Robot
  • Author(s): Brad Figg, Brad Figg, Chris J Arges, Colin Ian King, Kees Cook, Leann Ogasawara, Lino Sanfilippo, Tomas Hozza, Upstream Kernel Changes
  • Date: 2013-01-04 09:33:51 UTC
  • Revision ID: package-import@ubuntu.com-20130104093351-armn8a3edcqnnmnt
Tags: 3.5.0-22.33~precise1
[Brad Figg]

* Release Tracking Bug
  - LP: #1095815

[ Chris J Arges ]

* SAUCE: add eeprom_bad_csum_allow module parameter
  - LP: #1070182

[ Colin Ian King ]

* SAUCE: samsung-laptop: disable in UEFI mode
  - LP: #1040557

[ Kees Cook ]

* SAUCE: exec: do not leave bprm->interp on stack
  - LP: #1068888
  - CVE-2012-4530

[ Leann Ogasawara ]

* Add ceph to linux-image for virtual instances
  - LP: #1063784

[ Lino Sanfilippo ]

* SAUCE: fsnotify: introduce fsnotify_get_group()
  - LP: #922906
* SAUCE: fsnotify: use reference counting for groups
  - LP: #922906
* SAUCE: fsnotify: take groups mark_lock before mark lock
  - LP: #922906
* SAUCE: fanotify: add an extra flag to mark_remove_from_mask that
  indicates wheather a mark should be destroyed
  - LP: #922906
* SAUCE: fsnotify: use a mutex instead of a spinlock to protect a groups
  mark list
  - LP: #922906
* SAUCE: fsnotify: pass group to fsnotify_destroy_mark()
  - LP: #922906
* SAUCE: fsnotify: introduce locked versions of fsnotify_add_mark() and
  fsnotify_remove_mark()
  - LP: #922906
* SAUCE: fsnotify: dont put marks on temporary list when clearing marks
  by group
  - LP: #922906

[ Tomas Hozza ]

* SAUCE: tools: hv: Netlink source address validation allows DoS
  - LP: #1084777
  - CVE-2012-5532

[ Upstream Kernel Changes ]

* Revert "Staging: Android alarm: IOCTL command encoding fix"
  - LP: #1091251
* Revert "sched, autogroup: Stop going ahead if autogroup is disabled"
  - LP: #1091251
* Revert "serial: omap: fix software flow control"
  - LP: #1091251
* drm/i915: EBUSY status handling added to i915_gem_fault().
  - LP: #1087302
* MISC: hpilo, remove pci_disable_device
  - LP: #1087860
* asix: Adds support for Lenovo 10/100 USB dongle.
  - LP: #1087480
* hpsa: gen8plus Smart Array IDs
  - LP: #1089623
* KVM: x86: invalid opcode oops on SET_SREGS with OSXSAVE bit set
  (CVE-2012-4461)
  - LP: #1089604
  - CVE-2012-4461
* gpio-timberdale: fix a potential wrapping issue
  - LP: #1091251
* cfg80211: fix antenna gain handling
  - LP: #1091251
* drm/i915: fix overlay on i830M
  - LP: #1091251
* drm/i915: clear the entire sdvo infoframe buffer
  - LP: #1091251
* mac80211: use blacklist for duplicate IE check
  - LP: #1091251
* mac80211: Only process mesh config header on frames that RA_MATCH
  - LP: #1091251
* mac80211: don't inspect Sequence Control field on control frames
  - LP: #1091251
* gpiolib: Don't return -EPROBE_DEFER to sysfs, or for invalid gpios
  - LP: #1091251
* qla2xxx: Update target lookup session tables when a target session
  changes
  - LP: #1091251
* mac80211: fix SSID copy on IBSS JOIN
  - LP: #1091251
* wireless: drop invalid mesh address extension frames
  - LP: #1091251
* mac80211: check management frame header length
  - LP: #1091251
* mac80211: verify that skb data is present
  - LP: #1091251
* mac80211: make sure data is accessible in EAPOL check
  - LP: #1091251
* target: Fix double-free of se_cmd in target_complete_tmr_failure
  - LP: #1091251
* ext4: fix unjournaled inode bitmap modification
  - LP: #1091251
* ath9k: fix stale pointers potentially causing access to free'd skbs
  - LP: #1091251
* floppy: don't call alloc_ordered_workqueue inside the alloc_disk loop
  - LP: #1091251
* floppy: do put_disk on current dr if blk_init_queue fails
  - LP: #1091251
* floppy: properly handle failure on add_disk loop
  - LP: #1091251
* ALSA: PCM: Fix some races at disconnection
  - LP: #1091251
* ALSA: usb-audio: Fix races at disconnection
  - LP: #1091251
* ALSA: usb-audio: Use rwsem for disconnect protection
  - LP: #1091251
* ALSA: usb-audio: Fix races at disconnection in mixer_quirks.c
  - LP: #1091251
* ALSA: Add a reference counter to card instance
  - LP: #1091251
* ALSA: Avoid endless sleep after disconnect
  - LP: #1091251
* xen/gntdev: don't leak memory from IOCTL_GNTDEV_MAP_GRANT_REF
  - LP: #1091251
* rt2800: validate step value for temperature compensation
  - LP: #1091251
* ath9k: Test for TID only in BlockAcks while checking tx status
  - LP: #1091251
* md/raid1: Fix assembling of arrays containing Replacements.
  - LP: #1091251
* Input: tsc40 - remove wrong announcement of pressure support
  - LP: #1091251
* HID: microsoft: fix invalid rdesc for 3k kbd
  - LP: #1091251
* xen/mmu: Use Xen specific TLB flush instead of the generic one.
  - LP: #1091251
* NFS: Wait for session recovery to finish before returning
  - LP: #1091251
* NFSv4.1: We must release the sequence id when we fail to get a session
  slot
  - LP: #1091251
* NFSv4: nfs4_locku_done must release the sequence id
  - LP: #1091251
* NFS: fix bug in legacy DNS resolver.
  - LP: #1091251
* nfsv3: Make v3 mounts fail with ETIMEDOUTs instead EIO on mountd
  timeouts
  - LP: #1091251
* nfs: Show original device name verbatim in /proc/*/mount{s,info}
  - LP: #1091251
* target: Don't return success from module_init() if setup fails
  - LP: #1091251
* target: Avoid integer overflow in se_dev_align_max_sectors()
  - LP: #1091251
* iscsi-target: Fix missed wakeup race in TX thread
  - LP: #1091251
* target: Fix incorrect usage of nested IRQ spinlocks in ABORT_TASK path
  - LP: #1091251
* DRM/Radeon: Fix Load Detection on legacy primary DAC.
  - LP: #1091251
* ixgbe: PTP get_ts_info missing software support
  - LP: #1091251
* drm/udl: fix stride issues scanning out stride != width*bpp
  - LP: #1091251
* crypto: cryptd - disable softirqs in cryptd_queue_worker to prevent
  data corruption
  - LP: #1091251
* module: fix out-by-one error in kallsyms
  - LP: #1091251
* cifs: fix potential buffer overrun in cifs.idmap handling code
  - LP: #1091251
* ptp: update adjfreq callback description
  - LP: #1091251
* ALSA: hda: Cirrus: Fix coefficient index for beep configuration
  - LP: #1091251
* ALSA: HDA: Fix digital microphone on CS420x
  - LP: #1091251
* ALSA: hda - Force to reset IEC958 status bits for AD codecs
  - LP: #1091251, #359361
* hwmon: (w83627ehf) Force initial bank selection
  - LP: #1091251
* drm: restore open_count if drm_setup fails
  - LP: #1091251
* ALSA: hda - Fix empty DAC filling in patch_via.c
  - LP: #1091251
* ALSA: hda - Fix invalid connections in VT1802 codec
  - LP: #1091251
* xen/events: fix RCU warning, or Call idle notifier after irq_enter()
  - LP: #1091251
* mmc: sdhci: fix NULL dereference in sdhci_request() tuning
  - LP: #1091251
* ALSA: hda - Improve HP depop when system enter to S3
  - LP: #1091251
* ALSA: hda - Add new codec ALC668 and ALC900 (default name ALC1150)
  - LP: #1091251
* ALSA: Fix card refcount unbalance
  - LP: #1091251
* drm/radeon/cayman: add some missing regs to the VM reg checker
  - LP: #1091251
* drm/radeon/si: add some missing regs to the VM reg checker
  - LP: #1091251
* xfs: fix buffer shudown reference count mismatch
  - LP: #1091251
* xfs: fix reading of wrapped log data
  - LP: #1091251
* virtio: Don't access index after unregister.
  - LP: #1091251
* fanotify: fix missing break
  - LP: #1091251
* mm: bugfix: set current->reclaim_state to NULL while returning from
  kswapd()
  - LP: #1091251
* drm/vmwgfx: Fix hibernation device reset
  - LP: #1091251
* drm/vmwgfx: Fix a case where the code would BUG when trying to pin GMR
  memory
  - LP: #1091251
* UBIFS: introduce categorized lprops counter
  - LP: #1091251
* UBIFS: fix mounting problems after power cuts
  - LP: #1091251
* USB: usb_wwan: fix bulk-urb allocation
  - LP: #1091251
* ARM: dt: tegra: fix length of pad control and mux registers
  - LP: #1091251
* futex: Handle futex_pi OWNER_DIED take over correctly
  - LP: #1091251
* mac80211: sync acccess to tx_filtered/ps_tx_buf queues
  - LP: #1091251
* iwlwifi: handle DMA mapping failures
  - LP: #1091251
* ASoC: wm8978: pll incorrectly configured when codec is master
  - LP: #1091251
* ASoC: cs42l52: fix the return value of cs42l52_set_fmt()
  - LP: #1091251
* Bluetooth: Fix having bogus entries in mgmt_read_index_list reply
  - LP: #1091251
* mac80211: don't send null data packet when not associated
  - LP: #1091251
* ASoC: dapm: Use card_list during DAPM shutdown
  - LP: #1091251
* ASoC: core: Double control update err for snd_soc_put_volsw_sx
  - LP: #1091251
* mac80211: call skb_dequeue/ieee80211_free_txskb instead of
  __skb_queue_purge
  - LP: #1091251
* ALSA: hda - Add a missing quirk entry for iMac 9,1
  - LP: #1091251
* s390/signal: set correct address space control
  - LP: #1091251
* wireless: allow 40 MHz on world roaming channels 12/13
  - LP: #1091251
* drm/i915/sdvo: clean up connectors on intel_sdvo_init() failures
  - LP: #1091251
* s390/gup: add missing TASK_SIZE check to get_user_pages_fast()
  - LP: #1091251
* USB: option: add Novatel E362 and Dell Wireless 5800 USB IDs
  - LP: #1091251
* USB: option: add Alcatel X220/X500D USB IDs
  - LP: #1091251
* i2c-mux-pinctrl: Fix probe error path
  - LP: #1091251
* ALSA: usb-audio: Fix mutex deadlock at disconnection
  - LP: #1091251
* drm/radeon: fix logic error in atombios_encoders.c
  - LP: #1091251
* ttm: Clear the ttm page allocated from high memory zone correctly
  - LP: #1091251
* ARM: imx: ehci: fix host power mask bit
  - LP: #1091251
* memcg: oom: fix totalpages calculation for memory.swappiness==0
  - LP: #1091251
* memcg: fix hotplugged memory zone oops
  - LP: #1091251
* tmpfs: fix shmem_getpage_gfp() VM_BUG_ON
  - LP: #1091251
* tmpfs: change final i_blocks BUG to WARNING
  - LP: #1091251
* mtd: ofpart: Fix incorrect NULL check in parse_ofoldpart_partitions()
  - LP: #1091251
* mtd: slram: invalid checking of absolute end address
  - LP: #1091251
* jffs2: Fix lock acquisition order bug in jffs2_write_begin
  - LP: #1091251
* isci: copy fis 0x34 response into proper buffer
  - LP: #1091251
* mac80211: deinitialize ibss-internals after emptiness check
  - LP: #1091251
* iwlwifi: fix monitor mode FCS flag
  - LP: #1091251
* fix virtual aliasing issue in get_shared_area()
  - LP: #1091251
* rtlwifi: rtl8192cu: Add new USB ID
  - LP: #1091251
* mwifiex: fix system hang issue in cmd timeout error case
  - LP: #1091251
* mwifiex: report error to MMC core if we cannot suspend
  - LP: #1091251
* xfs: drop buffer io reference when a bad bio is built
  - LP: #1091251
* m68k: fix sigset_t accessor functions
  - LP: #1091251
* ALSA: ua101, usx2y: fix broken MIDI output
  - LP: #1091251
* sparc64: not any error from do_sigaltstack() should fail rt_sigreturn()
  - LP: #1091251
* reiserfs: Fix lock ordering during remount
  - LP: #1091251
* reiserfs: Protect reiserfs_quota_on() with write lock
  - LP: #1091251
* reiserfs: Protect reiserfs_quota_write() with write lock
  - LP: #1091251
* reiserfs: Move quota calls out of write lock
  - LP: #1091251
* md: Reassigned the parameters if read_seqretry returned true in func
  md_is_badblock.
  - LP: #1091251
* md: Avoid write invalid address if read_seqretry returned true.
  - LP: #1091251
* drm/radeon/dce4+: don't use radeon_crtc for vblank callback
  - LP: #1091251
* drm/radeon: properly handle mc_stop/mc_resume on evergreen+ (v2)
  - LP: #1091251
* drm/radeon: properly track the crtc not_enabled case
  evergreen_mc_stop()
  - LP: #1091251
* radeon: add AGPMode 1 quirk for RV250
  - LP: #1091251
* x86, efi: Fix processor-specific memcpy() build error
  - LP: #1091251
* x86-32: Fix invalid stack address while in softirq
  - LP: #1091251
* x86-32: Export kernel_stack_pointer() for modules
  - LP: #1091251
* x86, microcode, AMD: Add support for family 16h processors
  - LP: #1091251
* ALSA: hda - Add new codec ALC283 ALC290 support
  - LP: #1091251
* ALSA: hda - Add support for Realtek ALC292
  - LP: #1081466, #1091251
* selinux: fix sel_netnode_insert() suspicious rcu dereference
  - LP: #1091251
* drm/radeon: add new SI pci id
  - LP: #1091251
* md/raid10: close race that lose writes lost when replacement completes.
  - LP: #1091251
* md/raid10: decrement correct pending counter when writing to
  replacement.
  - LP: #1091251
* fix user-triggerable panic on parisc
  - LP: #1091251
* dm: fix deadlock with request based dm and queue request_fn recursion
  - LP: #1091251
* block: Don't access request after it might be freed
  - LP: #1091251
* PM / QoS: fix wrong error-checking condition
  - LP: #1091251
* i7300_edac: Fix error flag testing
  - LP: #1091251
* iwlwifi: fix the basic CCK rates calculation
  - LP: #1091251
* Dove: Attempt to fix PMU/RTC interrupts
  - LP: #1091251
* Dove: Fix irq_to_pmu()
  - LP: #1091251
* ARM: Kirkwood: Update PCI-E fixup
  - LP: #1091251
* jbd: Fix lock ordering bug in journal_unmap_buffer()
  - LP: #1091251
* can: peak_usb: fix hwtstamp assignment
  - LP: #1091251
* can: bcm: initialize ifindex for timeouts without previous frame
  reception
  - LP: #1091251
* writeback: put unused inodes to LRU after writeback completion
  - LP: #1091251
* futex: avoid wake_futex() for a PI futex_q
  - LP: #1091251
* mm/vmemmap: fix wrong use of virt_to_page
  - LP: #1091251
* mm: vmscan: fix endless loop in kswapd balancing
  - LP: #1091251
* mm: soft offline: split thp at the beginning of soft_offline_page()
  - LP: #1091251
* x86, fpu: Avoid FPU lazy restore after suspend
  - LP: #1091251
* workqueue: exit rescuer_thread() as TASK_RUNNING
  - LP: #1091251
* Revert misapplied "mmc: sh-mmcif: avoid oops on spurious interrupts"
  - LP: #1091251
* mmc: sh-mmcif: avoid oops on spurious interrupts (second try)
  - LP: #1091251
* tmpfs: fix shared mempolicy leak
  - LP: #1091251
* HID: microsoft: do not use compound literal - fix build
  - LP: #1091251
* ACPI video: Ignore errors after _DOD evaluation.
  - LP: #1091251
* SUNRPC: Fix a UDP transport regression
  - LP: #1091251
* SUNRPC: Set alloc_slot for backchannel tcp ops
  - LP: #1091251
* sparc64: fix ptrace interaction with force_successful_syscall_return()
  - LP: #1091251
* sparc64: Like x86 we should check current->mm during perf backtrace
  generation.
  - LP: #1091251
* sparc64: Fix bit twiddling in sparc_pmu_enable_event().
  - LP: #1091251
* sparc64: do not clobber personality flags in sys_sparc64_personality()
  - LP: #1091251
* sparc64: Be less verbose during vmemmap population.
  - LP: #1091251
* netlink: add reference of module in netlink_dump_start
  - LP: #1091251
* infiniband: pass rdma_cm module to netlink_dump_start
  - LP: #1091251
* net: remove skb recycling
  - LP: #1091251
* net: Fix skb_under_panic oops in neigh_resolve_output
  - LP: #1091251
* skge: Add DMA mask quirk for Marvell 88E8001 on ASUS P5NSLI motherboard
  - LP: #1091251
* vlan: don't deliver frames for unknown vlans to protocols
  - LP: #1091251
* RDS: fix rds-ping spinlock recursion
  - LP: #1091251
* tcp: resets are misrouted
  - LP: #1091251
* ipv6: addrconf: fix /proc/net/if_inet6
  - LP: #1091251
* drm/i915: Use cpu relocations if the object is in the GTT but not
  mappable
  - LP: #1091251
* floppy: destroy floppy workqueue before cleaning up the queue
  - LP: #1091251
* drm/nouveau: silence modesetting spam on pre-gf8 chipsets
  - LP: #1091251
* drm/nouveau: fix suspend/resume when in headless mode
  - LP: #1091251
* drm/nouveau: headless mode by default if pci class != vga display
  - LP: #1091251
* sky2: Fix for interrupt handler
  - LP: #1091251
* batman-adv: Fix broadcast packet CRC calculation
  - LP: #1091251
* drm/radeon: fix typo in evergreen_mc_resume()
  - LP: #1091251
* GFS2: Test bufdata with buffer locked and gfs2_log_lock held
  - LP: #1091251
* USB: mos7840: remove unused variable
  - LP: #1091251
* sctp: fix call to SCTP_CMD_PROCESS_SACK in sctp_cmd_interpreter()
  - LP: #1091251
* netlink: use kfree_rcu() in netlink_release()
  - LP: #1091251
* tcp: fix FIONREAD/SIOCINQ
  - LP: #1091251
* ipv6: Set default hoplimit as zero.
  - LP: #1091251
* net: usb: Fix memory leak on Tx data path
  - LP: #1091251
* drivers/net/ethernet/nxp/lpc_eth.c: Call mdiobus_unregister before
  mdiobus_free
  - LP: #1091251
* l2tp: fix oops in l2tp_eth_create() error path
  - LP: #1091251
* tcp-repair: Handle zero-length data put in rcv queue
  - LP: #1091251
* net: inet_diag -- Return error code if protocol handler is missed
  - LP: #1091251
* af-packet: fix oops when socket is not present
  - LP: #1091251
* ipv6: send unsolicited neighbour advertisements to all-nodes
  - LP: #1091251
* r8169: allow multicast packets on sub-8168f chipset.
  - LP: #1091251
* r8169: Fix WoL on RTL8168d/8111d.
  - LP: #1091251
* r8169: use unlimited DMA burst for TX
  - LP: #1091251
* netfilter: Mark SYN/ACK packets as invalid from original direction
  - LP: #1091251
* netfilter: Validate the sequence number of dataless ACK packets as well
  - LP: #1091251
* netfilter: nf_nat: don't check for port change on ICMP tuples
  - LP: #1091251
* ipv4: avoid undefined behavior in do_ip_setsockopt()
  - LP: #1091251
* ipv6: setsockopt(IPIPPROTO_IPV6, IPV6_MINHOPCOUNT) forgot to set return
  value
  - LP: #1091251
* net: correct check in dev_addr_del()
  - LP: #1091251
* net-rps: Fix brokeness causing OOO packets
  - LP: #1091251
* tcp: fix retransmission in repair mode
  - LP: #1091251
* GFS2: Don't call file_accessed() with a shared glock
  - LP: #1091251
* get_dvb_firmware: fix download site for tda10046 firmware
  - LP: #1091251
* ixgbe: add support for X540-AT1
  - LP: #1091251
* fimc-lite: Don't use mutex_lock_interruptible() in device release()
  - LP: #1091251
* NFC: pn533: Fix use after free
  - LP: #1091251
* NFC: pn533: Fix mem leak in pn533_in_dep_link_up
  - LP: #1091251
* HID: add quirk for Freescale i.MX28 ROM recovery
  - LP: #1091251
* NFC: Fix nfc_llcp_local chained list insertion
  - LP: #1091251
* bas_gigaset: fix pre_reset handling
  - LP: #1091251
* watchdog: using u64 in get_sample_period()
  - LP: #1091251
* sata_svw: check DMA start bit before reset
  - LP: #1091251
* bnx2x: remove redundant warning log
  - LP: #1091251
* x86, amd: Disable way access filter on Piledriver CPUs
  - LP: #1091251
* telephony: ijx: buffer overflow in ixj_write_cid()
  - LP: #1091251
* i915: Quirk no_lvds on Gigabyte GA-D525TUD ITX motherboard
  - LP: #1091251
* drm/i915: Add no-lvds quirk for Supermicro X7SPA-H
  - LP: #1091251
* ACPI: missing break
  - LP: #1091251
* 8139cp: revert "set ring address before enabling receiver"
  - LP: #1091251
* ASoC: dmaengine: Correct Makefile when sound is built as module
  - LP: #1091251
* i82975x_edac: Fix dimm label initialization
  - LP: #1091251
* drm/i915: do not ignore eDP bpc settings from vbt
  - LP: #1091251
* drm/i915: do not default to 18 bpp for eDP if missing from VBT
  - LP: #1091251
* Input: matrix-keymap - provide proper module license
  - LP: #1091251
* Linux 3.5.7.2
  - LP: #1091251
* exec: use -ELOOP for max recursion depth
  - LP: #1068888
  - CVE-2012-4530
* ALSA: hda - bug fix for invalid connection list of Haswell HDMI codec
  pins
  - LP: #1095242

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Default filesystems are generally built-in
 
2
CONFIG_EXT3_FS y note<default filesystem>
 
3
CONFIG_EXT4_FS y note<default filesystem>
 
4
 
 
5
# Some modules have no clear way to autoload them.
 
6
#  filesystems:
 
7
CONFIG_FUSE_FS y note<not autoloadable>
 
8
CONFIG_ECRYPT_FS y note<not autoloadable>
 
9
#  AGP drivers:
 
10
CONFIG_AGP y note<not autoloadable>
 
11
CONFIG_AGP_AMD64 y note<not autoloadable>
 
12
CONFIG_AGP_INTEL y note<not autoloadable>
 
13
CONFIG_AGP_VIA y note<not autoloadable>
 
14
CONFIG_AGP_AMD y note<not autoloadable>
 
15
CONFIG_AGP_NVIDIA y note<not autoloadable>
 
16
#  cpu governers:
 
17
CONFIG_CPU_FREQ_GOV_CONSERVATIVE y note<not autoloadable>
 
18
CONFIG_CPU_FREQ_GOV_ONDEMAND y note<not autoloadable>
 
19
CONFIG_CPU_FREQ_GOV_PERFORMANCE y note<not autoloadable>
 
20
CONFIG_CPU_FREQ_GOV_POWERSAVE y note<not autoloadable>
 
21
CONFIG_CPU_FREQ_GOV_USERSPACE y note<not autoloadable>
 
22
#  cpufreq drivers
 
23
CONFIG_X86_ACPI_CPUFREQ y note<not autoloadable>
 
24
CONFIG_X86_POWERNOW_K8 y note<not autoloadable>
 
25
CONFIG_X86_SPEEDSTEP_CENTRINO y note<not autoloadable>
 
26
CONFIG_X86_SPEEDSTEP_ICH y note<not autoloadable>
 
27
CONFIG_X86_SPEEDSTEP_SMI y note<not autoloadable>
 
28
#  devices:
 
29
CONFIG_CHR_DEV_SG y note<not autoloadable>
 
30
 
 
31
# Boot essential items are always =y
 
32
#  subsystems:
 
33
CONFIG_ATA y note<core subsystem>
 
34
CONFIG_USB y note<core subsystem>
 
35
CONFIG_RFKILL y note<core subsystem>
 
36
CONFIG_INPUT y note<core subsystem>
 
37
CONFIG_SCSI y note<core subsystem>
 
38
CONFIG_HOTPLUG_PCI y note<core subsystem>
 
39
CONFIG_HOTPLUG_PCI_PCIE y note<core subsystem>
 
40
CONFIG_HWMON y note<core subsystem>
 
41
CONFIG_HW_RANDOM y note<core subsystem>
 
42
CONFIG_MMC y note<core subsystem>
 
43
CONFIG_CRYPTO y note<core subsystem>
 
44
CONFIG_FB y note<core subsystem>
 
45
CONFIG_PHYLIB y note<core subsystem>
 
46
CONFIG_I2C y note<core subsystem>
 
47
CONFIG_CONNECTOR y note<core subsystem>
 
48
CONFIG_THERMAL y note<core subsystem>
 
49
CONFIG_POWER_SUPPLY y note<core subsystem>
 
50
CONFIG_TCG_TPM y note<core subsystem>
 
51
#  networking:
 
52
CONFIG_INET_LRO y note<core networking>
 
53
CONFIG_MII y note<core networking>
 
54
CONFIG_TUN y note<core networking>
 
55
CONFIG_TCP_CONG_CUBIC y note<core networking>
 
56
#  network protocols:
 
57
CONFIG_UNIX y note<core protocol>
 
58
CONFIG_PACKET y note<core protocol>
 
59
CONFIG_FDDI y note<core protocol>
 
60
CONFIG_PPP y note<core protocol>
 
61
# IPv6 packets trigger auto-loading of this module and it is easy to trigger
 
62
# a DOS unless this is builtin.  It is also a critical protocol going forward
 
63
# and will become boot essential.
 
64
CONFIG_IPV6 y note<core protocol>
 
65
#  input devices
 
66
CONFIG_INPUT_EVDEV y note<core input device>
 
67
CONFIG_INPUT_MOUSEDEV y note<core input device>
 
68
CONFIG_INPUT_UINPUT y note<core input device>
 
69
#  ACPI drivers
 
70
CONFIG_ACPI_AC y note<core ACPI driver>
 
71
CONFIG_ACPI_BATTERY y note<core ACPI driver>
 
72
CONFIG_ACPI_BUTTON y note<core ACPI driver>
 
73
CONFIG_ACPI_FAN y note<core ACPI driver>
 
74
CONFIG_ACPI_PROCESSOR y note<core ACPI driver>
 
75
CONFIG_ACPI_THERMAL y note<core ACPI driver>
 
76
CONFIG_ACPI_HED y note<core ACPI driver>
 
77
CONFIG_ACPI_CONTAINER y note<dependancy ACPI_HOTPLUG_CPU>
 
78
 
 
79
# IPv6 configuration.
 
80
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION m note<enable IPv6 experimental features>
 
81
 
 
82
# Boot essential disk devices
 
83
CONFIG_IOSCHED_CFQ y note<core disk support>
 
84
CONFIG_IOSCHED_DEADLINE y note<core disk support>
 
85
CONFIG_EDD y note<core disk support>
 
86
 
 
87
# Core devices
 
88
CONFIG_LEDS_CLASS y note<core driver>
 
89
 
 
90
# Core CPU drivers
 
91
CONFIG_FW_LOADER y note<core CPU firmware updater>
 
92
 
 
93
# Core debugging support
 
94
CONFIG_KGDB_SERIAL_CONSOLE y note<early debugging support>
 
95
 
 
96
# Common boot essential
 
97
CONFIG_SERIAL_8250 p policy<(arch i386 amd64 armel armhf &/ value y) | value m> note<boot essential -- serial consoles>
 
98
CONFIG_SERIAL_8250_PCI p policy<(arch i386 amd64 armel armhf &/ value y) | value m> note<boot essential -- serial consoles>
 
99
CONFIG_SERIAL_8250_PNP p policy<(arch i386 amd64 armel armhf &/ value y) | value m> note<boot essential -- serial consoles>
 
100
CONFIG_XZ_DEC y note<boot essential -- initramfs decompressor>
 
101
CONFIG_KEYBOARD_ATKBD y note<boot essential -- input device>
 
102
CONFIG_SERIO y note<boot essential -- input devices>
 
103
CONFIG_SERIO_I8042 y note<boot essential -- input devices>
 
104
CONFIG_SERIO_LIBPS2 y note<boot essential -- input devices> 
 
105
 
 
106
# XEN
 
107
CONFIG_XEN_BLKDEV_FRONTEND y note<not autoloadable -- XEN paravirt support>
 
108
CONFIG_XEN_NETDEV_FRONTEND y note<not autoloadable -- XEN paravirt support>
 
109
 
 
110
# KVM
 
111
CONFIG_VIRTIO_BLK p policy<(arch i386 amd64 &/ value y) | (arch armel armhf &/ value n) | value m> note<KVM paravirt support -- not autoloadable>
 
112
CONFIG_VIRTIO_NET p policy<(arch i386 amd64 &/ value y) | (arch armel armhf &/ value n) | value m> note<KVM paravirt support -- not autoloadable>
 
113
CONFIG_VIRTIO_PCI p policy<(arch i386 amd64 &/ value y) | (arch armel armhf &/ value n) | value m> note<KVM paravirt support -- not autoloadable>
 
114
CONFIG_VIRTIO_MMIO p policy<(arch armel armhf &/ value n) | value m> note<KVM paravirt support>
 
115
CONFIG_VIRTIO_BALLOON p policy<(arch armel armhf &/ value n) | value m> note<KVM paravirt support>
 
116
 
 
117
# VIRT
 
118
CONFIG_SCSI_VIRTIO m note<tech preview of new feature>
 
119
 
 
120
# Boot essential dependancies
 
121
CONFIG_BLK_CGROUP y note<dependancy of boot essential>
 
122
CONFIG_BLK_DEV_DM y note<dependancy of boot essential>
 
123
CONFIG_BLK_DEV_LOOP y note<dependancy of boot essential>
 
124
CONFIG_BLK_DEV_MD y note<dependancy of boot essential>
 
125
CONFIG_BLK_DEV_RAM y note<dependancy of boot essential>
 
126
CONFIG_BLK_DEV_SD y note<dependancy of boot essential>
 
127
CONFIG_BLK_DEV_SR y note<dependancy of boot essential>
 
128
CONFIG_DNS_RESOLVER y note<dependancy of boot essential>
 
129
CONFIG_CRC_T10DIF y note<dependancy of boot essential>
 
130
CONFIG_ZSMALLOC y note<dependancy of boot essential>
 
131
#  CONFIG_ECRYPTFS or CONFIG_DM
 
132
CONFIG_CRYPTO_CRC32C y note<dependancy of boot essential>
 
133
CONFIG_CRYPTO_CRC32C_INTEL y note<dependancy of boot essential>
 
134
CONFIG_CRYPTO_DEV_PADLOCK y note<dependancy of boot essential>
 
135
CONFIG_CRYPTO_CRC32C y note<dependancy of boot essential>
 
136
CONFIG_CRYPTO_AES y note<dependancy of boot essential>
 
137
CONFIG_CRYPTO_CBC y note<dependancy of boot essential>
 
138
CONFIG_CRYPTO_ECB y note<dependancy of boot essential>
 
139
CONFIG_CRYPTO_HMAC y note<dependancy of boot essential>
 
140
CONFIG_CRYPTO_MANAGER y note<dependancy of boot essential>
 
141
CONFIG_CRYPTO_MD5 y note<dependancy of boot essential>
 
142
CONFIG_CRYPTO_SHA1 y note<dependancy of boot essential>
 
143
CONFIG_CRYPTO_SHA256 y note<dependancy of boot essential>
 
144
CONFIG_CRYPTO_LZO p policy<(arch i386 amd64 &/ value y) | value m> note<dependancy of x86 boot essential>
 
145
CONFIG_CRC16 y note<dependancy of boot essential>
 
146
CONFIG_CRC32 y note<dependancy of boot essential>
 
147
CONFIG_ENCRYPTED_KEYS y note<dependancy of boot essential>
 
148
CONFIG_TRUSTED_KEYS y note<dependancy of boot essential>
 
149
# DRM
 
150
CONFIG_BACKLIGHT_CLASS_DEVICE y note<dependancy of boot essential>
 
151
# cpu freq
 
152
CONFIG_CPU_FREQ_STAT p policy<(arch i386 amd64 armel armhf &/ value y) | value m> note<dependancy of boot essential>
 
153
 
 
154
# Interesting new subsystems
 
155
CONFIG_NFC m note<experimental subsystem -- opt-in>
 
156
CONFIG_NFC_NCI m note<experimental protocol -- opt-in>
 
157
 
 
158
# EXPERIMENTAL Network protocols are generally enabled to allow testing.
 
159
CONFIG_ECONET m note<network protocol -- opt-in>
 
160
CONFIG_IEEE802154 m note<network protocol -- opt-in>
 
161
CONFIG_LAPB m note<network protocol -- opt-in>
 
162
CONFIG_NET_DSA m note<network protocol -- opt-in>
 
163
CONFIG_RDS m note<network protocol -- opt-in>
 
164
CONFIG_TIPC m note<network protocol -- opt-in>
 
165
CONFIG_X25 m note<network protocol -- opt-in>
 
166
 
 
167
# ATA controolers: some are boot essential on specific architectures
 
168
CONFIG_ATA_GENERIC p policy<(arch i386 amd64 &/ value y) | value m> note<boot essential on i386/amd64>
 
169
CONFIG_ATA_PIIX p policy<(arch i386 amd64 &/ value y) | value m> note<boot essential on i386/amd64>
 
170
CONFIG_PATA_ACPI p policy<(arch i386 amd64 &/ value y) | value m> note<boot essential on i386/amd64>
 
171
CONFIG_PATA_SIS p policy<(arch i386 amd64 &/ value y) | value m> note<boot essential on i386/amd64>
 
172
CONFIG_SATA_SVW p policy<(arch powerpc &/ value y) | value m> note<boot essential on powerpc>
 
173
CONFIG_SATA_AHCI p policy<(arch i386 amd64 powerpc &/ value y) | value m> note<boot essential on i386/amd64/powerpc>
 
174
 
 
175
# x86 boot essential
 
176
CONFIG_PCI_IOAPIC p policy<(arch i386 amd64 &/ value y) | value m> note<boot essential on i386/amd64>
 
177
CONFIG_RTC_DRV_CMOS p policy<(arch i386 amd64 &/ value y) | value m> note<boot essential on i386/amd64>
 
178
CONFIG_SCSI_SPI_ATTRS p policy<(arch i386 amd64 &/ value y) | value m> note<dependancy of boot essential>
 
179
 
 
180
# ARM/EFI requires FAT for kernel installation.
 
181
CONFIG_FAT_FS p policy<(arch armel armhf i386 amd64 &/ value y) | value m> note<installation essential on ARM and EFI systems>
 
182
CONFIG_VFAT_FS p policy<(arch armel armhf i386 amd64 &/ value y) | value m> note<installation essential on ARM and EFI systems>
 
183
CONFIG_NLS_CODEPAGE_437 p policy<((flavour omap omap4 | arch i386 amd64) &/ value y) | value m> note<installation essential on ARM and EFI systems>
 
184
CONFIG_NLS y note<dependancy of boot essential>
 
185
 
 
186
# ARM boot essential devices
 
187
CONFIG_MMC_BLOCK p policy<(arch armel armhf &/ value y) | value m> note<boot essential on arm>
 
188
CONFIG_MMC_OMAP_HS p policy<(arch armel armhf &/ value y) | value m> note<boot essential on arm>
 
189
CONFIG_FB_OMAP2 p policy<(arch armel armhf &/ value y) | value m> note<boot essential on arm>
 
190
CONFIG_I2C_OMAP p policy<(arch armel armhf &/ value y) | value m> note<boot essential on arm>
 
191
CONFIG_NOP_USB_XCEIV p policy<(flavour omap highbank &/ value y) | value m> note<boot essential on omap/highbank>
 
192
CONFIG_PANEL_GENERIC_DPI p policy<(arch armel armhf &/ value y) | value m> note<boot essential on arm>
 
193
CONFIG_REGULATOR_FIXED_VOLTAGE p policy<(arch armel armhf &/ value y) | value m> note<boot essential on arm>
 
194
CONFIG_SERIAL_OMAP p policy<(arch armel armhf &/ value y) | value m> note<boot essential on arm>
 
195
CONFIG_GPIO_TWL4030 p policy<(arch armel armhf &/ value y) | value m> note<boot essential on arm>
 
196
CONFIG_OMAP2_DSS p policy<(arch armel armhf &/ value y) | value m> note<boot essential on arm>
 
197
 
 
198
# omap3/omap4 boot essential
 
199
CONFIG_MTD p policy<(flavour omap &/ value y) | value m> note<boot essential on arm>
 
200
CONFIG_MTD_BLKDEVS p policy<(flavour omap &/ value y) | value m> note<boot essential on arm>
 
201
CONFIG_MTD_BLOCK p policy<(flavour omap &/ value y) | value m> note<boot essential on arm>
 
202
CONFIG_MTD_CHAR p policy<(flavour omap &/ value y) | value m> note<boot essential on arm>
 
203
CONFIG_MTD_NAND p policy<(flavour omap &/ value y) | value m> note<boot essential on arm>
 
204
CONFIG_MTD_NAND_OMAP2 p policy<(flavour omap &/ value y) | value m> note<boot essential on arm>
 
205
CONFIG_MTD_OF_PARTS p policy<(flavour omap &/ value y) | value m> note<boot essential on arm>
 
206
CONFIG_RTC_DRV_TWL4030 p policy<(flavour omap omap4 &/ value y) | value m> note<boot essential on OMAP3/OMAP4>
 
207
CONFIG_KEYBOARD_OMAP4 p policy<(flavour omap4 &/ value y) | value m> note<boot essential on OMAP4>
 
208
CONFIG_KEYBOARD_TWL4030 p policy<(flavour omap4 &/ value y) | value m> note<boot essential on OMAP4>
 
209
CONFIG_USB_NET_SMSC95XX p policy<(flavour omap4 &/ value y) | value m> note<boot essential on OMAP4>
 
210
CONFIG_USB_USBNET p policy<(flavour omap4 &/ value y) | value m> note<boot essential on OMAP4>
 
211
CONFIG_DRM p policy<(flavour omap4 &/ value y) | value m> note<boot essential on OMAP4>
 
212
CONFIG_HWSPINLOCK_OMAP y note<boot essential on OMAP4>
 
213
CONFIG_HWSPINLOCK_ATMEL n note<depends on CONFIG_ARCH_AT91SAM9G45>
 
214
CONFIG_HW_RANDOM_ATMEL n note<depends on CONFIG_ARCH_AT91SAM9G45>
 
215
CONFIG_LEDS_GPIO p policy<(flavour omap4 &/ value y) | value m> note<enables early heartbeat LEDs>
 
216
CONFIG_LEDS_PWM p policy<(flavour omap4 &/ value y) | value m> note<enables early heartbeat LEDs>
 
217
CONFIG_LEDS_TRIGGER_HEARTBEAT p policy<(flavour omap4 &/ value y) | value m> note<enables early heartbeat LEDs>
 
218
CONFIG_LIB80211 p policy<(flavour omap4 &/ value y) | value m> note<boot essential on OMAP4>
 
219
CONFIG_MMC_OMAP p policy<(flavour omap4 &/ value y) | value m> note<boot essential on OMAP4>
 
220
CONFIG_MEDIA_SUPPORT p policy<(flavour omap4 &/ value y) | value m> note<boot essential on OMAP4>
 
221
CONFIG_MFD_SM501 p policy<(flavour omap4 &/ value y) | value m> note<boot essential on OMAP4>
 
222
CONFIG_USB_INVENTRA_DMA p policy<(flavour omap &/ value y) | value n> note<OMAP2 specific feature>
 
223
 
 
224
# highbank boot essential
 
225
CONFIG_SATA_AHCI_PLATFORM p policy<(flavour highbank &/ value y) | (flavour omap4 &/ value n) | value m> note<boot essential on highbank/build failure on ti-omap4> flag<BUILD FAILURE>
 
226
CONFIG_EXT2_FS p policy<(flavour highbank &/ value y) | value m> note<boot essential on highbank>
 
227
CONFIG_KEYBOARD_HIGHBANK p policy<(flavour highbank &/ value y) | value m> note<boot essential on highbank>
 
228
CONFIG_I2C_DESIGNWARE_PLATFORM p policy<(flavour highbank &/ value y) | value m> note<boot essential on highbank>
 
229
 
 
230
# POWERPC boot essential devices
 
231
CONFIG_FB_VOODOO1 p policy<(arch powerpc &/ value y) | value m> note<boot essential on powerpc>
 
232
CONFIG_FB_3DFX p policy<(arch powerpc &/ value y) | value m> note<boot essential on powerpc>
 
233
CONFIG_FB_PS3 p policy<(arch powerpc &/ value y) | value m> note<boot essential on powerpc>
 
234
CONFIG_FB_ATY128 p policy<(arch powerpc &/ value y) | value m> note<boot essential on powerpc>
 
235
CONFIG_FB_RADEON p policy<(arch powerpc &/ value y) | value m> note<boot essential on powerpc>
 
236
CONFIG_I2C_POWERMAC p policy<(arch powerpc &/ value y) | value m> note<boot essential on powerpc>
 
237
CONFIG_NVRAM p policy<(arch powerpc &/ value y) | value m> note<boot essential on powerpc>
 
238
CONFIG_HW_RANDOM_PASEMI p policy<(arch powerpc &/ value y) | value m> note<dependancy HW_RANDOM>
 
239
CONFIG_PS3_PS3AV p policy<(arch powerpc &/ value y) | value m> note<dependancy HW_RANDOM>
 
240
CONFIG_PS3_SYS_MANAGER p policy<(arch powerpc &/ value y) | value m> note<dependancy HW_RANDOM>
 
241
CONFIG_SERIAL_PMACZILOG p policy<(arch powerpc &/ value y) | value m> note<boot essential -- serial consoles>
 
242
CONFIG_THERM_ADT746X p policy<(arch powerpc &/ value y) | value m> note<boot essential -- cooling support>
 
243
 
 
244
# XEN host boot essential
 
245
CONFIG_XEN_ACPI_PROCESSOR p policy<(arch i386 amd64 &/ value y) | value m> <boot essential on XEN host>
 
246
 
 
247
# devices which make no sense on some platforms
 
248
CONFIG_PCCARD p policy<(arch armel armhf &/ value n) | value m> note<not a supported interface on arm>
 
249
 
 
250
# GRUB2 boot requirement
 
251
CONFIG_FRAMEBUFFER_CONSOLE y note<boot essential for grub2 console>
 
252
 
 
253
# TESTING options
 
254
CONFIG_DMATEST n flag<TESTING>
 
255
CONFIG_DEBUG_NX_TEST n flag<TESTING>
 
256
CONFIG_BACKTRACE_SELF_TEST n flag<TESTING>
 
257
CONFIG_FB_VIRTUAL n flag<TESTING>
 
258
CONFIG_MMC_TEST n flag<TESTING>
 
259
CONFIG_MMIOTRACE_TEST n flag<TESTING>
 
260
CONFIG_RCU_TORTURE_TEST n flag<TESTING>
 
261
CONFIG_IEEE802154_FAKEHARD n flag<TESTING>
 
262
CONFIG_LKDTM n flag<TESTING>
 
263
CONFIG_WL12XX_SDIO_TEST n flag<TESTING>
 
264
CONFIG_RING_BUFFER_BENCHMARK n flag<TESTING>
 
265
CONFIG_RTC_DRV_TEST n flag<TESTING>
 
266
CONFIG_USB_DUMMY_HCD n flag<TESTING>
 
267
CONFIG_PCIEAER_INJECT n flag<TESTING>
 
268
CONFIG_PPS_CLIENT_KTIMER n flag<TESTING>
 
269
CONFIG_CRC32_SELFTEST n flag<TESTING>
 
270
CONFIG_OF_SELFTEST n flag<TESTING>
 
271
CONFIG_USB_ZERO_HNPTEST n flag<TEST DEVICE>
 
272
 
 
273
# DEBUGGING option
 
274
CONFIG_BRCMDBG - flag<DEBUG>
 
275
CONFIG_USB_XHCI_HCD_DEBUGGING n flag<DEBUG>
 
276
 
 
277
# USB
 
278
CONFIG_USB_EHCI_HCD y note<ensures USB 2.0/1.1 probe ordering>
 
279
CONFIG_USB_OHCI_HCD y note<ensures USB 2.0/1.1 probe ordering>
 
280
CONFIG_USB_UHCI_HCD y note<ensures USB 2.0/1.1 probe ordering>
 
281
CONFIG_USB_XHCI_HCD y note<ensures USB 2.0/1.1 probe ordering>
 
282
 
 
283
# ARM commonly use sd cards as root disks.
 
284
CONFIG_MMC_SDHCI p policy<(flavour omap highbank &/ value y) | value m> note<installation essential on omap/highbank>
 
285
 
 
286
# Security risk.
 
287
CONFIG_ACPI_CUSTOM_METHOD n note<Security: allows arbitrary execution>
 
288
 
 
289
# DM_RAID45 only appears in PC BIOS based systems
 
290
CONFIG_DM_RAID45 p policy<(arch i386 amd64 &/ value m) | value n>  note<PC BIOS specific>
 
291
 
 
292
# EFI_VARS is required for EFI boot
 
293
CONFIG_EFI_VARS y note<EFI boot requirement (d-i)>
 
294
 
 
295
# OLD/DEPRECATED things
 
296
CONFIG_BLK_DEV_HD n note<very old disk device support>
 
297
CONFIG_IA32_AOUT n note<IDE is deprecated>
 
298
CONFIG_BLK_DEV_SR_VENDOR n note<very old tape device support>
 
299
CONFIG_MOUSE_INPORT n note<very old ISA based mouse support>
 
300
CONFIG_OMAP_IOVMM n note<deprecated OMAP support>
 
301
 
 
302
# Debugging options are off by default, we want those below.
 
303
CONFIG_DEBUG_FS y note<required debug option>
 
304
CONFIG_DEBUG_KERNEL y note<required debug option>
 
305
 
 
306
# IKCONFIG not required
 
307
CONFIG_IKCONFIG n note<not required as configs in /boot>
 
308
 
 
309
# POWERPC
 
310
CONFIG_PATA_MACIO y note<boot essential for QEMU on powerpc>
 
311
CONFIG_I2C_ALGOBIT p policy<(arch powerpc &/ value y) | value m>  note<boot essential dependancy on powerpc>
 
312
 
 
313
# Non-obvious filesystems.
 
314
CONFIG_USB_FUNCTIONFS m note<filesystems are opt-in>
 
315
CONFIG_USB_GADGETFS m note<filesystems are opt-in>
 
316
CONFIG_LOGFS n note<highly discouraged for use>
 
317
CONFIG_USB_OTG_BLACKLIST_HUB n note<OTG white/blacklists are disabled>
 
318
CONFIG_USB_OTG_WHITELIST n note<OTG white/blacklists are disabled>
 
319
 
 
320
# filesystem misc
 
321
CONFIG_AUFS_PROC_MAP n note<causes build failures>
 
322
CONFIG_SQUASHFS_4K_DEVBLK_SIZE n note<non-default block size>
 
323
 
 
324
# ARM omap3
 
325
CONFIG_PANEL_DVI y note<required for omap3 video>
 
326
CONFIG_PANEL_SHARP_LS037V7DW01 p policy<(flavour omap &/ value y) | value m> note<required for omap3 video>
 
327
CONFIG_PANEL_TPO_TD043MTEA1 p policy<(flavour omap &/ value y) | value m> note<required for omap3 video>
 
328
CONFIG_SND_OMAP_SOC p policy<(flavour omap &/ value y) | value m> note<required for omap3 sound>
 
329
CONFIG_SND_OMAP_SOC_MCBSP p policy<(flavour omap &/ value y) | value m> note<required for omap3 sound>
 
330
CONFIG_SND_OMAP_SOC_OMAP3_BEAGLE p policy<(flavour omap &/ value y) | value m> note<required for omap3 sound>
 
331
CONFIG_USB_MUSB_TUSB6010 p policy<(flavour omap highbank &/ value n) | value m> note<USB_MUSB choice>
 
332
CONFIG_USB_OMAP n note<not used for our OMAP3/4 h/w>
 
333
 
 
334
# ARM gadget mode
 
335
CONFIG_USB_GADGET p policy<(flavour omap omap4 &/ value y) | value m> note<not autoprobable -- only present commonly on omap>
 
336
CONFIG_USB_OTG y note<dependancy of a boot essential>
 
337
CONFIG_USB_G_MULTI p policy<(flavour omap omap4 &/ value m) | value n> note<omap3/omap4 specific feature>
 
338
CONFIG_USB_M66592 n note<gadget device>
 
339
 
 
340
# powerpc64-smp requires this as CONFIG_MAPLE is enabled
 
341
CONFIG_ATA_NONSTANDARD p policy<(flavour powerpc64-smp &/ value y) | value n> note<required for powerpc64-smp dep of CONFIG_MAPLE>
 
342
 
 
343
# APM Emulation is deliberately off on ARM to prevent new use.
 
344
CONFIG_APM_EMULATION p policy<(arch armel armhf &/ value n) | value m> note<deliberatly forced off for ARM>
 
345
 
 
346
# BLK_DEV_XD -- ancient drives
 
347
CONFIG_BLK_DEV_XD n note<ancient drives from pre-history>
 
348
 
 
349
# Geode specific, should be enabled by drivers that need it not manually.
 
350
CONFIG_CS5535_MFGPT n note<should be disabled by default>
 
351
CONFIG_GPIO_CS5535 p policy<(value CONFIG_OLPC_X01_SCI y &/ value y) | value m> note<dependancy OLPC_X01_SCI=y>
 
352
 
 
353
# DVB_DUMMY_FE only recommended for experts
 
354
CONFIG_DVB_DUMMY_FE n note<expert use only>
 
355
 
 
356
# ARM unsupported SOC
 
357
CONFIG_FTGMAC100 n note<unsupported ARM device>
 
358
CONFIG_FTMAC100 n note<unsupported ARM device>
 
359
CONFIG_ARCH_EXYNOS n note<unsupported ARM arch>
 
360
CONFIG_ARCH_HIGHBANK n note<unsupported ARM arch>
 
361
CONFIG_ARCH_PICOXCELL n note<unsupported ARM arch>
 
362
CONFIG_ARCH_PRIMA2 n note<unsupported ARM arch>
 
363
CONFIG_ARCH_ZYNQ n note<unsupported ARM arch>
 
364
 
 
365
# Options which really should not have an option at all.
 
366
CONFIG_SIGMA n note<unused common driver infrastructure>
 
367
CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL n
 
368
 
 
369
# Items which are simply miss identified
 
370
CONFIG_DEBUG_LL_UART_NONE y note<not actually debug>
 
371
CONFIG_USB_SERIAL_DEBUG m note<not actually debug>
 
372
 
 
373
# Experimental
 
374
CONFIG_DM_THIN_PROVISIONING m note<experimental DM target -- opt-in>
 
375
CONFIG_RTL8192DE m note<experimental wireless driver -- opt-in>
 
376
CONFIG_BLK_DEV_UMEM m note<experimental NVRAM disk driver -- opt-in>
 
377
 
 
378
# PHY device with non-standard naming.
 
379
CONFIG_B43_PHY_HT y note<experimental PHY support -- opt-in>
 
380
CONFIG_B43_PHY_N y note<experimental PHY support -- opt-in>
 
381
CONFIG_STE10XP y note<PHY drivers are not autoloadable>
 
382
 
 
383
# Optional scheduling control
 
384
CONFIG_CFS_BANDWIDTH y note<optional scheduling control -- opt-in>
 
385
 
 
386
# Hardware specific experimental options.
 
387
CONFIG_EDAC_SBRIDGE m note<h/w specific experimental option -- opt-in>
 
388
CONFIG_SM_FTL m note<h/w specific experimental option -- opt-in>
 
389
CONFIG_SPI_SPIDEV m note<h/w specific experimental option -- opt-in>
 
390
CONFIG_ATH6KL_USB m note<h/w specific experimental option -- opt-in>
 
391
CONFIG_USB_KC2190 y note<h/w specific experimental option -- opt-in>
 
392
 
 
393
# Dummy drivers
 
394
CONFIG_IIO_SIMPLE_DUMMY_BUFFER n note<dummy driver>
 
395
CONFIG_IIO_SIMPLE_DUMMY_EVENTS n note<dummy driver>
 
396
 
 
397
# Options where the default is simply too broad:
 
398
#  INPUT_KXTJ9_POLLED_MODE -- polling is bad generally
 
399
CONFIG_INPUT_KXTJ9_POLLED_MODE n
 
400
 
 
401
# The intel IOMMU being on by default causes a slew of issues with
 
402
# machines.  We therefore enable its use, but default it off.
 
403
CONFIG_INTEL_IOMMU_DEFAULT_ON n note<the IOMMU can trigger boot failures>
 
404
 
 
405
# H/W specific options
 
406
CONFIG_PATA_HPT3X3_DMA n note<DMA mode is documented problematic>
 
407
CONFIG_B43_BCMA_EXTRA n note<BRCMSMAC is enabled disable to avoid ID overlaps>
 
408
 
 
409
# XXX: temporarily disabled options -- build failures.
 
410
CONFIG_TI_CPSW - flag<BUILD FAILURE>
 
411
CONFIG_USB_EHCI_HCD_PLATFORM - flag<BUILD FAILURE>
 
412
CONFIG_LIS3L02DQ - flag<BUILD FAILURE>
 
413
CONFIG_EZX_PCAP - flag<BUILD FAILURE>
 
414
CONFIG_TOUCHSCREEN_EGALAX - flag<BUILD FAILURE>
 
415
CONFIG_TOUCHSCREEN_EETI - flag<BUILD FAILURE>
 
416
CONFIG_SPI_PL022 - flag<BUILD FAILURE>
 
417
CONFIG_SPI_DW_MMIO - flag<BUILD FAILURE>
 
418
CONFIG_SENSORS_AK8975 - flag<BUILD FAILURE> note<FTBS on ti-omap4>
 
419
CONFIG_IIO p policy<(flavour omap4 &/ value n) | value m> flag<BUILD FAILURE>
 
420
 
 
421
# Valid y/n options which are in a sensible position.
 
422
CONFIG_PPC_ICSWX_USE_SIGILL n note<reviewed 05/2012>
 
423
#  forces padding mode, without this we can select at runtime
 
424
CONFIG_USB_SERIAL_SAFE_PADDED n note<reviewed 07/2012>
 
425
#  allows the console to move to an external USB device
 
426
CONFIG_USB_SISUSBVGA_CON n note<reviewed 07/2012>
 
427
 
 
428
# Old/Deprecated
 
429
CONFIG_SCSI_AIC7XXX_OLD n note<deprecated in favour of aic7xxx>
 
430
 
 
431
# OSS is handled via pulseaudio
 
432
CONFIG_SND_PCM_OSS n note<deprecated in favour of pulseaudio emulation>
 
433
 
 
434
# Poulsbo is handled by DRM_GMA500
 
435
CONFIG_STUB_POULSBO n note<deprecated in favour of CONFIG_DRM_GMA500>
 
436
 
 
437
# Risky
 
438
CONFIG_RTAS_FLASH n note<potentially risky allowing flash updates>
 
439
 
 
440
# Only valid on fully certified platforms
 
441
CONFIG_ATH9K_DFS_CERTIFIED n note<only valid for kernels for certified platforms only>
 
442
 
 
443
# CONFIG_AUDIT_LOGINUID_IMMUTABLE is not compatible with upstart
 
444
CONFIG_AUDIT_LOGINUID_IMMUTABLE n note<incompatible with upstart>
 
445
 
 
446
# Machine specific on systems we cannot encounter.
 
447
CONFIG_GPIO_EM n note<h/w not encounted>
 
448
 
 
449
# Standard options.
 
450
CONFIG_PANIC_ON_OOPS n note<keep working if at all possible>
 
451
 
 
452
# CEPHs dependancies
 
453
CONFIG_BLK_DEV_RBD m note<CEPH client side support>
 
454
 
 
455
# CGROUP modifications.
 
456
CONFIG_BLK_DEV_THROTTLING y note<CGROUP disk consumption control>
 
457
 
 
458
# Not a thing
 
459
CONFIG_USB_OHCI_HCD_PLATFORM - flag<IGNORE>
 
460
CONFIG_USB_EHCI_HCD_PLATFORM - flag<IGNORE>
 
461
CONFIG_USB_OHCI_HCD_PPC_OF_LE - flag<IGNORE>
 
462
CONFIG_SENSORS_SCH56XX_COMMON - flag<IGNORE>
 
463
 
 
464
# Block Dev
 
465
CONFIG_BLK_DEV_XIP n note<prevents use of HIGHMEM for ram disks>
 
466
 
 
467
# This option allows bridging between non-IP and IP networks, but is
 
468
# effectivly deprecated.  We _may_ just _may_ have users on older arches
 
469
# so keep it there, but do not spread the pain to systems without these
 
470
# other networks.
 
471
CONFIG_WAN_ROUTER p policy<(arch i386 amd64 powerpc &/ value m) | value n>