KernelOneiricConfigReview

Revision 4 as of 2011-04-12 18:43:03

Clear message

Summary

Review of the kernel configuration for Oneiric. This will concentrate on confirming the policy for various option type, as well as new options. For major new options, discussion and confirmation of the selection of each.

Release Note

TBD

Rationale

We need to review the Oneiric kernel config to:

  • Ensure sanity of options we have enabled/disabled
  • Ensure that we have the best possible coverage for hardware
  • Ensure we maintain our security options

Implementation

We need to review the default selection criteria for new options. We need to review any new options to ensure they are sensibly set. Finally we need to review important options such as filesystem selections and security options to ensure they are set as expected.

Selection Criteria

The basic rules are:

  1. if the option may be selected as module then we will enable it as a module,
  2. if the option creates a new subsystem (or filesystem) we will enable it,
  3. if the option is unlikely to cause regressions to existing behaviour we will enable it,
  4. if the option is dependent on EXPERIMENTAL then our normal policy is to not enable it,
  5. else it will be disabled.

Additionally we have general policy of building in:

  1. subsystems associated with busses (as they will probe much earlier that way)
  2. boot essential subsystems
  3. default filesystems
  4. extremely common drivers
  5. usbhost interface drivers as they have huge ordering requirements
  6. cpufreq because it's hard to do in userspace
  7. non-discoverable drivers

For Review

Filesystems

Option

amd64-generic

amd64-server

amd64-virtual

armel-omap

armel-versatile

i386-generic

i386-generic-pae

i386-virtual

powerpc-powerpc

powerpc-powerpc64-smp

powerpc-powerpc-smp

Comments

Subsystems

Option

amd64-generic

amd64-server

amd64-virtual

armel-omap

armel-versatile

i386-generic

i386-generic-pae

i386-virtual

powerpc-powerpc

powerpc-powerpc64-smp

powerpc-powerpc-smp

Comments

Network Protocols

Option

amd64-generic

amd64-server

amd64-virtual

armel-omap

armel-versatile

i386-generic

i386-generic-pae

i386-virtual

powerpc-powerpc

powerpc-powerpc64-smp

powerpc-powerpc-smp

Comments

{,S,P}ATA Drivers

Option

amd64-generic

amd64-server

amd64-virtual

armel-omap

armel-versatile

i386-generic

i386-generic-pae

i386-virtual

powerpc-powerpc

powerpc-powerpc64-smp

powerpc-powerpc-smp

Comments

Input Drivers

Option

amd64-generic

amd64-server

amd64-virtual

armel-omap

armel-versatile

i386-generic

i386-generic-pae

i386-virtual

powerpc-powerpc

powerpc-powerpc64-smp

powerpc-powerpc-smp

Comments

HID Drivers

Option

amd64-generic

amd64-server

amd64-virtual

armel-omap

armel-versatile

i386-generic

i386-generic-pae

i386-virtual

powerpc-powerpc

powerpc-powerpc64-smp

powerpc-powerpc-smp

Comments

No longer EXPERIMENTAL

Option

amd64-generic

amd64-server

amd64-virtual

armel-omap

armel-versatile

i386-generic

i386-generic-pae

i386-virtual

powerpc-powerpc

powerpc-powerpc64-smp

powerpc-powerpc-smp

Policy

Comments

New Options

Option

amd64-generic

amd64-server

amd64-virtual

armel-omap

armel-versatile

i386-generic

i386-generic-pae

i386-virtual

powerpc-powerpc

powerpc-powerpc64-smp

powerpc-powerpc-smp

Comments

CONFIG_AB8500_GPADC

y

y

y

y

y

y

y

y

y

y

y

CONFIG_ACPI_APEI_PCIEAER

y

y

y

y

y

y

y

y

y

y

y

CONFIG_AD7606

m

m

m

m

m

m

m

m

m

m

m

CONFIG_AD7606_IFACE_PARALLEL

m

m

m

m

m

m

m

m

m

m

m

CONFIG_AD7606_IFACE_SPI

m

m

m

m

m

m

m

m

m

m

m

CONFIG_ALTERA_STAPL

m

m

m

m

m

m

m

m

m

m

m

CONFIG_ASUS_WMI

-

-

-

-

-

-

-

-

-

-

-

EXPERIMENTAL

CONFIG_ATH5K_TRACER

-

-

-

-

-

-

-

-

-

-

-

Debug option

CONFIG_BACKLIGHT_APPLE

m

m

m

m

m

m

m

m

m

m

m

CONFIG_BATTERY_BQ27X00_I2C

y

y

y

y

y

y

y

y

y

y

y

CONFIG_BATTERY_BQ27X00_PLATFORM

y

y

y

y

y

y

y

y

y

y

y

CONFIG_BRCMDBG

-

-

-

-

-

-

-

-

-

-

-

Debug option

CONFIG_BRCMSMAC

y

y

y

y

y

y

y

y

y

y

y

CONFIG_BT_L2CAP

y

y

y

y

y

y

y

y

y

y

y

CONFIG_BT_SCO

y

y

y

y

y

y

y

y

y

y

y

CONFIG_BT_WILINK

m

m

m

m

m

m

m

m

m

m

m

CONFIG_CAN_C_CAN

m

m

m

m

m

m

m

m

m

m

m

CONFIG_CAN_C_CAN_PLATFORM

m

m

m

m

m

m

m

m

m

m

m

CONFIG_CGROUP_PERF

y

y

y

y

y

y

y

y

y

y

y

CONFIG_DEBUG_SECTION_MISMATCH

-

-

-

-

-

-

-

-

-

-

-

Debug option

CONFIG_DEFAULT_MESSAGE_LOGLEVEL

4

4

4

4

4

4

4

4

4

4

4

CONFIG_DMI_SYSFS

m

m

m

m

m

m

m

m

m

m

m

CONFIG_DM_FLAKEY

-

-

-

-

-

-

-

-

-

-

-

CONFIG_DRM_PSB

-

-

-

-

-

-

-

-

-

-

-

CONFIG_DVB_CXD2099

m

m

m

m

m

m

m

m

m

m

m

EXPERIMENTAL

CONFIG_DVB_USB_TECHNISAT_USB2

m

m

m

m

m

m

m

m

m

m

m

CONFIG_FB_CYBER2000_DDC

y

y

y

y

y

y

y

y

y

y

y

CONFIG_FHANDLE

y

y

y

y

y

y

y

y

y

y

y

CONFIG_FT1000_PCMCIA

m

m

m

m

m

m

m

m

m

m

m

CONFIG_HID_ACRUX

m

m

m

m

m

m

m

m

m

m

m

CONFIG_HID_KEYTOUCH

m

m

m

m

m

m

m

m

m

m

m

CONFIG_HID_LCPOWER

m

m

m

m

m

m

m

m

m

m

m

CONFIG_HID_ROCCAT_ARVO

m

m

m

m

m

m

m

m

m

m

m

CONFIG_HID_ROCCAT_KOVAPLUS

m

m

m

m

m

m

m

m

m

m

m

CONFIG_HP_ACCEL

m

m

m

m

m

m

m

m

m

m

m

CONFIG_HYPERV_MOUSE

m

m

m

m

m

m

m

m

m

m

m

CONFIG_I2C_DIOLAN_U2C

m

m

m

m

m

m

m

m

m

m

m

CONFIG_IIO_KFIFO_BUF

m

m

m

m

m

m

m

m

m

m

m

CONFIG_IIO_SYSFS_TRIGGER

m

m

m

m

m

m

m

m

m

m

m

CONFIG_INPUT_XEN_KBDDEV_FRONTEND

m

m

m

m

m

m

m

m

m

m

m

CONFIG_IP_FIB_TRIE_STATS

y

y

y

y

y

y

y

y

y

y

y

CONFIG_IP_SET

m

m

m

m

m

m

m

m

m

m

m

CONFIG_IP_SET_BITMAP_IP

m

m

m

m

m

m

m

m

m

m

m

CONFIG_IP_SET_BITMAP_IPMAC

m

m

m

m

m

m

m

m

m

m

m

CONFIG_IP_SET_BITMAP_PORT

m

m

m

m

m

m

m

m

m

m

m

CONFIG_IP_SET_HASH_IP

m

m

m

m

m

m

m

m

m

m

m

CONFIG_IP_SET_HASH_IPPORT

m

m

m

m

m

m

m

m

m

m

m

CONFIG_IP_SET_HASH_IPPORTIP

m

m

m

m

m

m

m

m

m

m

m

CONFIG_IP_SET_HASH_IPPORTNET

m

m

m

m

m

m

m

m

m

m

m

CONFIG_IP_SET_HASH_NET

m

m

m

m

m

m

m

m

m

m

m

CONFIG_IP_SET_HASH_NETPORT

m

m

m

m

m

m

m

m

m

m

m

CONFIG_IP_SET_LIST_SET

m

m

m

m

m

m

m

m

m

m

m

CONFIG_IP_SET_MAX

256

256

256

256

256

256

256

256

256

256

256

CONFIG_IR_ITE_CIR

m

m

m

m

m

m

m

m

m

m

m

CONFIG_IWLWIFI_LEGACY

m

m

m

m

m

m

m

m

m

m

m

CONFIG_IWLWIFI_LEGACY_DEBUG

-

-

-

-

-

-

-

-

-

-

-

Debug option

CONFIG_IWLWIFI_LEGACY_DEBUGFS

-

-

-

-

-

-

-

-

-

-

-

Debug option

CONFIG_IWLWIFI_LEGACY_DEVICE_TRACING

-

-

-

-

-

-

-

-

-

-

-

Debug option

CONFIG_IWL_P2P

-

-

-

-

-

-

-

-

-

-

-

EXPERIMENTAL

CONFIG_KEYBOARD_QT1070

m

m

m

m

m

m

m

m

m

m

m

CONFIG_LCD_LD9040

m

m

m

m

m

m

m

m

m

m

m

CONFIG_LEDS_LM3530

m

m

m

m

m

m

m

m

m

m

m

CONFIG_LOOPBACK_TARGET

m

m

m

m

m

m

m

m

m

m

m

CONFIG_LOOPBACK_TARGET_CDB_DEBUG

-

-

-

-

-

-

-

-

-

-

-

Debug option

CONFIG_MAX517

m

m

m

m

m

m

m

m

m

m

m

CONFIG_MEDIA_ALTERA_CI

m

m

m

m

m

m

m

m

m

m

m

CONFIG_MEDIA_CONTROLLER

-

-

-

-

-

-

-

-

-

-

-

EXPERIMENTAL

CONFIG_MEMSTICK_R592

-

-

-

-

-

-

-

-

-

-

-

EXPERIMENTAL

CONFIG_MFD_MAX8997

y

y

y

y

y

y

y

y

y

y

y

CONFIG_MTD_LATCH_ADDR

m

m

m

m

m

m

m

m

m

m

m

CONFIG_MTD_NAND_ECC_BCH

y

y

y

y

y

y

y

y

y

y

y

CONFIG_MTD_SWAP

m

m

m

m

m

m

m

m

m

m

m

CONFIG_NETFILTER_XT_MATCH_ADDRTYPE

m

m

m

m

m

m

m

m

m

m

m

CONFIG_NETFILTER_XT_MATCH_DEVGROUP

m

m

m

m

m

m

m

m

m

m

m

CONFIG_NETFILTER_XT_SET

m

m

m

m

m

m

m

m

m

m

m

CONFIG_NETFILTER_XT_TARGET_AUDIT

m

m

m

m

m

m

m

m

m

m

m

CONFIG_NET_SCH_CHOKE

m

m

m

m

m

m

m

m

m

m

m

CONFIG_NET_SCH_MQPRIO

m

m

m

m

m

m

m

m

m

m

m

CONFIG_NET_SCH_SFB

m

m

m

m

m

m

m

m

m

m

m

CONFIG_NF_CONNTRACK_SNMP

m

m

m

m

m

m

m

m

m

m

m

CONFIG_NF_CONNTRACK_TIMESTAMP

y

y

y

y

y

y

y

y

y

y

y

CONFIG_PATA_ARASAN_CF

m

m

m

m

m

m

m

m

m

m

m

CONFIG_PMBUS

m

m

m

m

m

m

m

m

m

m

m

CONFIG_RADIO_WL128X

m

m

m

m

m

m

m

m

m

m

m

CONFIG_RAPIDIO

y

y

y

y

y

y

y

y

y

y

y

CONFIG_RAPIDIO_CPS_GEN2

y

y

y

y

y

y

y

y

y

y

y

CONFIG_RAPIDIO_CPS_XX

y

y

y

y

y

y

y

y

y

y

y

CONFIG_RAPIDIO_DEBUG

-

-

-

-

-

-

-

-

-

-

-

Debug option

CONFIG_RAPIDIO_DISC_TIMEOUT

30

30

30

30

30

30

30

30

30

30

30

CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS

-

-

-

-

-

-

-

-

-

-

-

Recommended state is disabled

CONFIG_RAPIDIO_TSI500

y

y

y

y

y

y

y

y

y

y

y

CONFIG_RAPIDIO_TSI568

y

y

y

y

y

y

y

y

y

y

y

CONFIG_RAPIDIO_TSI57X

y

y

y

y

y

y

y

y

y

y

y

CONFIG_REGULATOR_MAX8997

m

m

m

m

m

m

m

m

m

m

m

CONFIG_REGULATOR_TPS6105X

m

m

m

m

m

m

m

m

m

m

m

CONFIG_RIONET

m

m

m

m

m

m

m

m

m

m

m

CONFIG_RIONET_RX_SIZE

128

128

128

128

128

128

128

128

128

128

128

CONFIG_RIONET_TX_SIZE

128

128

128

128

128

128

128

128

128

128

128

CONFIG_RT2800PCI_RT53XX

-

-

-

-

-

-

-

-

-

-

-

EXPERIMENTAL

CONFIG_RTL8192CU

m

m

m

m

m

m

m

m

m

m

m

CONFIG_RTS_PSTOR

m

m

m

-

-

m

m

m

-

-

-

Inconsistent (staging driver) - purposely disabled on armel and powerpc as it fails to build

CONFIG_RTS_PSTOR_DEBUG

-

-

-

-

-

-

-

-

-

-

-

Debug option

CONFIG_SCSI_BNX2X_FCOE

m

m

m

m

m

m

m

m

m

m

m

CONFIG_SENSORS_ADS1015

m

m

m

m

m

m

m

m

m

m

m

CONFIG_SENSORS_LINEAGE

m

m

m

m

m

m

m

m

m

m

m

CONFIG_SENSORS_LTC4151

m

m

m

m

m

m

m

m

m

m

m

CONFIG_SENSORS_MAX16064

m

m

m

m

m

m

m

m

m

m

m

CONFIG_SENSORS_MAX34440

m

m

m

m

m

m

m

m

m

m

m

CONFIG_SENSORS_MAX6639

m

m

m

m

m

m

m

m

m

m

m

CONFIG_SENSORS_MAX8688

m

m

m

m

m

m

m

m

m

m

m

CONFIG_SENSORS_PMBUS

m

m

m

m

m

m

m

m

m

m

m

CONFIG_SENSORS_SCH5627

m

m

m

m

m

m

m

m

m

m

m

CONFIG_SIGMA

m

m

m

m

m

m

m

m

m

m

m

CONFIG_SND_FIREWIRE

y

y

y

y

y

y

y

y

y

y

y

CONFIG_SND_FIREWIRE_SPEAKERS

m

m

m

m

m

m

m

m

m

m

m

CONFIG_SND_USB_6FIRE

-

-

-

-

-

-

-

-

-

-

-

EXPERIMENTAL

CONFIG_SOC_CAMERA_OV9740

m

m

m

m

m

m

m

m

m

m

m

CONFIG_SPI_ALTERA

m

m

m

m

m

m

m

m

m

m

m

CONFIG_SPI_OC_TINY

m

m

m

m

m

m

m

m

m

m

m

CONFIG_TEST_KSTRTOX

m

m

m

m

m

m

m

m

m

m

m

CONFIG_TOUCHSCREEN_ATMEL_MXT

m

m

m

m

m

m

m

m

m

m

m

CONFIG_TOUCHSCREEN_TSC2005

m

m

m

m

m

m

m

m

m

m

m

CONFIG_TOUCHSCREEN_WM831X

m

m

m

m

m

m

m

m

m

m

m

CONFIG_TPS6105X

m

m

m

m

m

m

m

m

m

m

m

CONFIG_USB_GSPCA_NW80X

m

m

m

m

m

m

m

m

m

m

m

CONFIG_USB_GSPCA_VICAM

m

m

m

m

m

m

m

m

m

m

m

CONFIG_USB_STORAGE_ENE_UB6250

m

m

m

m

m

m

m

m

m

m

m

CONFIG_USB_STORAGE_REALTEK

m

m

m

m

m

m

m

m

m

m

m

CONFIG_VIDEO_NOON010PC30

m

m

m

m

m

m

m

m

m

m

m

CONFIG_XEN_DEBUG

-

-

-

-

-

-

-

-

-

-

-

Debug option

CONFIG_XEN_GRANT_DEV_ALLOC

m

m

m

m

m

m

m

m

m

m

m

CONFIG_XEN_NETDEV_BACKEND

m

m

m

m

m

m

m

m

m

m

m

CONFIG_XEN_WDT

m

m

m

m

m

m

m

m

m

m

m

CONFIG_XO15_EBOOK

m

m

m

m

m

m

m

m

m

m

m

CONFIG_ZRAM_DEBUG

-

-

-

-

-

-

-

-

-

-

-

Debug option

BoF agenda and discussion

Use this section to take notes during the BoF; if you keep it in the approved spec, use it for summarising what was discussed and note any options that were rejected.


CategorySpec