KernelMaverickConfigReview
10526
Comment:
|
11853
|
Deletions are marked like this. | Additions are marked like this. |
Line 122: | Line 122: |
||CONFIG_AF_RXRPC||m||m|| || ||CONFIG_ATALK||m||m|| || ||CONFIG_ATM||m||m|| || ||CONFIG_AX25||m||m|| || ||CONFIG_BRIDGE||m||m|| || ||CONFIG_CAN||m||m|| || ||CONFIG_CFG80211||m||m|| || ||CONFIG_DCB||y||y|| || ||CONFIG_DECNET||m||m|| || ||CONFIG_ECONET||m||m|| || ||CONFIG_IEEE802154||m||m|| || ||CONFIG_INET||y||y|| || ||CONFIG_IP_DCCP||m||m|| || ||CONFIG_IP_SCTP||m||m|| || ||CONFIG_IPV6||y||m||'''INCONSISTENT'''|| ||CONFIG_IPX||m||m|| || ||CONFIG_IRDA||m||m|| || ||CONFIG_LAPB||m||m|| || ||CONFIG_LLC||y||y/m||ports{ia64=y, powerpc=y, sparc=m}|| ||CONFIG_MAC80211||m||m|| || ||CONFIG_NET_9P||m||m|| || ||CONFIG_NET_DSA||y||y|| || ||CONFIG_NETFILTER_NETLINK||m||m|| || ||CONFIG_NETLABEL||y||y|| || ||CONFIG_NET_SCHED||y||y|| || ||CONFIG_PACKET||y||y|| || ||CONFIG_PHONET||m||m|| || ||CONFIG_RDS||m||m|| || ||CONFIG_RFKILL||y||m||'''INCONSISTENT'''|| ||CONFIG_STP||m||m|| || ||CONFIG_SUNRPC||m||m|| || ||CONFIG_TIPC||m||m|| || ||CONFIG_UNIX||y||y|| || ||CONFIG_VLAN_8021Q||m||m|| || ||CONFIG_WAN_ROUTER||m||m|| || ||CONFIG_WIMAX||m||m|| || ||CONFIG_WIRELESS_EXT||y||y|| || ||CONFIG_X25||m||m|| || ||CONFIG_XFRM||y||y|| || |
|
Line 309: | Line 348: |
== Flavour review == * Do we really need a virtual flavouor? Or can we drop it and just use the server flavour * discuss 64bit kernel for 32bit userspace (apw) |
Launchpad Entry: kernel-maverick-config-review
Created:
Contributors:
Packages affected:
Summary
Review of the kernel configuration for Maverick. 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
TBC
Rationale
We need to review the Maverick 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:
- if the option may be selected as module then we will enable it as a module,
- if the option creates a new subsystem (or filesystem) we will enable it,
- if the option is unlikely to cause regressions to existing behaviour we will enable it,
- else it will be disabled.
Additionally we have general policy of building in:
- subsystems associated with busses (as they will probe much earlier that way)
- boot essential subsystems
- default filesystems
Filesystems
Option |
UBUNTU |
PORTS |
Comments |
CONFIG_9P_FS |
m |
m |
|
CONFIG_ADFS_FS |
m |
m |
|
CONFIG_AFFS_FS |
m |
m |
|
CONFIG_AFS_FS |
m |
m |
|
CONFIG_AUFS_FS |
m |
m |
|
CONFIG_AUTOFS4_FS |
m |
m |
|
CONFIG_AUTOFS_FS |
m |
m |
|
CONFIG_BEFS_FS |
m |
m |
|
CONFIG_BFS_FS |
m |
m |
|
CONFIG_BTRFS_FS |
m |
m |
|
CONFIG_CODA_FS |
m |
m |
|
CONFIG_CONFIGFS_FS |
m |
m |
|
CONFIG_DEBUG_FS |
y |
y |
|
CONFIG_ECRYPT_FS |
y |
m |
|
CONFIG_EFS_FS |
m |
m |
|
CONFIG_EXOFS_FS |
m |
m |
|
CONFIG_EXT2_FS |
y |
y |
|
CONFIG_EXT3_FS |
y |
y |
|
CONFIG_EXT4_FS |
y |
y |
|
CONFIG_FAT_FS |
m |
m |
|
CONFIG_FUSE_FS |
y |
y |
|
CONFIG_GFS2_FS |
m |
m |
|
CONFIG_HFSPLUS_FS |
m |
m |
|
CONFIG_HFS_FS |
m |
m |
|
CONFIG_HPFS_FS |
m |
m |
|
CONFIG_IDE_PROC_FS |
- |
y |
Same as Lucid |
CONFIG_ISO9660_FS |
m |
m |
|
CONFIG_JFFS2_FS |
m |
m |
|
CONFIG_JFS_FS |
m |
m |
|
CONFIG_MINIX_FS |
m |
m |
|
CONFIG_MSDOS_FS |
m |
m |
|
CONFIG_NCP_FS |
m |
m |
|
CONFIG_NFS_FS |
m |
m |
|
CONFIG_NILFS2_FS |
m |
m |
|
CONFIG_NTFS_FS |
m |
m |
|
CONFIG_OCFS2_FS |
m |
m |
|
CONFIG_OMFS_FS |
m |
m |
|
CONFIG_PNPBIOS_PROC_FS |
y |
- |
Same as Lucid |
CONFIG_PROC_FS |
y |
y |
|
CONFIG_QNX4FS_FS |
m |
m |
|
CONFIG_REISERFS_FS |
m |
m |
|
CONFIG_ROMFS_FS |
m |
m |
|
CONFIG_SCSI_PROC_FS |
y |
y |
|
CONFIG_SMB_FS |
m |
m |
|
CONFIG_SPU_FS |
- |
m |
Same as Lucid |
CONFIG_SYSV_FS |
m |
m |
|
CONFIG_UDF_FS |
m |
m |
|
CONFIG_VFAT_FS |
m |
m |
|
CONFIG_VXFS_FS |
m |
m |
|
CONFIG_XFS_FS |
m |
m |
|
Security
Option |
UBUNTU |
PORTS |
Comments |
CONFIG_CC_STACKPROTECTOR |
y |
- |
|
CONFIG_COMPAT_BRK |
n |
n |
|
CONFIG_COMPAT_VDSO |
n |
- |
|
CONFIG_DEBUG_RODATA |
y |
- |
|
CONFIG_DEFAULT_MMAP_MIN_ADDR |
65536 |
32768/65536 |
|
CONFIG_DEVKMEM |
n |
n |
|
CONFIG_LSM_MMAP_MIN_ADDR |
0 |
0 |
|
CONFIG_SECCOMP |
y |
y |
|
CONFIG_SECURITY |
y |
y |
|
CONFIG_SECURITYFS |
y |
y |
|
CONFIG_SECURITY_NETWORK |
y |
y |
|
CONFIG_SECURITY_PATH |
y |
y |
|
CONFIG_STRICT_DEVMEM |
y |
- |
|
CONFIG_SYN_COOKIES |
y |
y |
|
Subsystems
Option |
UBUNTU |
PORTS |
Comments |
CONFIG_ACPI |
y |
y |
|
CONFIG_APM |
m |
- |
|
CONFIG_BT |
m |
- |
|
CONFIG_NET |
y |
y |
|
CONFIG_NETFILTER |
y |
y |
|
CONFIG_PCI |
y |
y |
|
CONFIG_SCSI |
y |
m/y |
ia64=m, powerpc=y, sparc=m |
CONFIG_USB |
y |
m/y |
armel=m, ia64=y, lpia=y, powerpc=y, sparc=m |
Network Protocols
Option |
UBUNTU |
PORTS |
Comments |
CONFIG_AF_RXRPC |
m |
m |
|
CONFIG_ATALK |
m |
m |
|
CONFIG_ATM |
m |
m |
|
CONFIG_AX25 |
m |
m |
|
CONFIG_BRIDGE |
m |
m |
|
CONFIG_CAN |
m |
m |
|
CONFIG_CFG80211 |
m |
m |
|
CONFIG_DCB |
y |
y |
|
CONFIG_DECNET |
m |
m |
|
CONFIG_ECONET |
m |
m |
|
CONFIG_IEEE802154 |
m |
m |
|
CONFIG_INET |
y |
y |
|
CONFIG_IP_DCCP |
m |
m |
|
CONFIG_IP_SCTP |
m |
m |
|
CONFIG_IPV6 |
y |
m |
INCONSISTENT |
CONFIG_IPX |
m |
m |
|
CONFIG_IRDA |
m |
m |
|
CONFIG_LAPB |
m |
m |
|
CONFIG_LLC |
y |
y/m |
ports{ia64=y, powerpc=y, sparc=m} |
CONFIG_MAC80211 |
m |
m |
|
CONFIG_NET_9P |
m |
m |
|
CONFIG_NET_DSA |
y |
y |
|
CONFIG_NETFILTER_NETLINK |
m |
m |
|
CONFIG_NETLABEL |
y |
y |
|
CONFIG_NET_SCHED |
y |
y |
|
CONFIG_PACKET |
y |
y |
|
CONFIG_PHONET |
m |
m |
|
CONFIG_RDS |
m |
m |
|
CONFIG_RFKILL |
y |
m |
INCONSISTENT |
CONFIG_STP |
m |
m |
|
CONFIG_SUNRPC |
m |
m |
|
CONFIG_TIPC |
m |
m |
|
CONFIG_UNIX |
y |
y |
|
CONFIG_VLAN_8021Q |
m |
m |
|
CONFIG_WAN_ROUTER |
m |
m |
|
CONFIG_WIMAX |
m |
m |
|
CONFIG_WIRELESS_EXT |
y |
y |
|
CONFIG_X25 |
m |
m |
|
CONFIG_XFRM |
y |
y |
|
==== New Options =====
Option |
Value |
Comments |
CONFIG_AB3100_CORE |
y |
|
CONFIG_AB4500_CORE |
m |
|
CONFIG_ACPI_CMPC |
m |
|
CONFIG_AD525X_DPOT |
m |
|
CONFIG_ATH9K_DEBUGFS |
n |
|
CONFIG_ATH_DEBUG |
n |
|
CONFIG_BACKLIGHT_88PM860X |
m |
|
CONFIG_BACKLIGHT_ADP5520 |
m |
|
CONFIG_BACKLIGHT_MAX8925 |
m |
|
CONFIG_BATMAN_ADV_DEBUG |
n |
|
CONFIG_BATMAN_ADV |
m |
|
CONFIG_BATMAN_DEBUG |
n |
|
CONFIG_BLK_DEV_DRBD |
n |
|
CONFIG_BRIDGE_IGMP_SNOOPING |
y |
|
CONFIG_BT_ATH3K |
m |
|
CONFIG_CAN_MCP251X |
m |
|
CONFIG_CAN_PLX_PCI |
m |
|
CONFIG_CEPH_FS |
n |
|
CONFIG_CFG80211_WEXT |
y |
|
CONFIG_CFQ_GROUP_IOSCHED |
n |
|
CONFIG_CHELSIO_T4 |
m |
|
CONFIG_CRYPTO_PCRYPT |
n |
|
CONFIG_CRYSTALHD |
m |
|
CONFIG_CS5535_MFGPT |
n |
|
CONFIG_DEBUG_STRICT_USER_COPY_CHECKS |
n |
|
CONFIG_DMADEVICES_DEBUG |
n |
|
CONFIG_DRM_VMWGFX |
m |
|
CONFIG_DT3155 |
m |
|
CONFIG_DVB_HOPPER |
m |
|
CONFIG_DVB_MANTIS |
m |
|
CONFIG_DVB_NGENE |
m |
|
CONFIG_DVB_USB_AZ6027 |
m |
|
CONFIG_DVB_USB_EC168 |
n |
|
CONFIG_DVB_USB_EC168 |
m |
|
CONFIG_EEEPC_WMI |
n |
|
CONFIG_FB_SM7XX_ACCEL |
n |
|
CONFIG_FB_SM7XX |
m |
|
CONFIG_GIGASET_CAPI |
n |
|
CONFIG_GPIO_ADP5520 |
m |
|
CONFIG_GPIO_ADP5588 |
m |
|
CONFIG_GPIO_CS5535 |
m |
|
CONFIG_GPIO_IT8761E |
m |
|
CONFIG_GPIO_MAX7300 |
m |
|
CONFIG_GPIO_SCH |
m |
|
CONFIG_GPIO_TIMBERDALE |
y |
|
CONFIG_GPIO_WM8350 |
m |
|
CONFIG_GPIO_WM8994 |
m |
|
CONFIG_HID_3M_PCT |
m |
|
CONFIG_HID_MAGICMOUSE |
m |
|
CONFIG_HID_MOSART |
m |
|
CONFIG_HID_QUANTA |
m |
|
CONFIG_HID_STANTUM |
m |
|
CONFIG_HTC_I2CPLD |
y |
|
CONFIG_I2C_SMBUS |
m |
|
CONFIG_I2C_XILINX |
m |
|
CONFIG_IIO_GPIO_TRIGGER |
m |
|
CONFIG_IIO_PERIODIC_RTC_TRIGGER |
m |
|
CONFIG_INPUT_88PM860X_ONKEY |
m |
|
CONFIG_INPUT_SPARSEKMAP |
m |
|
CONFIG_INPUT_TWL4030_VIBRA |
m |
|
CONFIG_IPV6_SIT_6RD |
n |
|
CONFIG_IP_VS_PROTO_SCTP |
y |
|
CONFIG_IWLWIFI_DEVICE_TRACING |
n |
|
CONFIG_IWMC3200TOP_DEBUGFS |
n |
|
CONFIG_IWMC3200TOP_DEBUG |
n |
|
CONFIG_IWMC3200TOP |
m |
|
CONFIG_IXGBEVF |
m |
|
CONFIG_KERNEL_GZIP |
y |
|
CONFIG_KEYBOARD_ADP5520 |
m |
|
CONFIG_KPROBE_EVENT |
y |
|
CONFIG_KSYM_TRACER |
n |
|
CONFIG_KSZ884X_PCI |
m |
|
CONFIG_LCD_L4F00242T03 |
m |
|
CONFIG_LEDS_88PM860X |
m |
|
CONFIG_LEDS_ADP5520 |
m |
|
CONFIG_LEDS_INTEL_SS4200 |
m |
|
CONFIG_LEDS_LT3593 |
m |
|
CONFIG_LEDS_REGULATOR |
m |
|
CONFIG_LIBERTAS_MESH |
n |
|
CONFIG_LOGFS |
n |
|
CONFIG_LOGIG940_FF |
y |
|
CONFIG_LPC_SCH |
m |
|
CONFIG_MACVTAP |
n |
|
CONFIG_MANTIS_CORE |
m |
|
CONFIG_MAX1363_RING_BUFFER |
y |
|
CONFIG_MAX63XX_WATCHDOG |
m |
|
CONFIG_MAX8925_POWER |
m |
|
CONFIG_MFD_88PM8607 |
y |
|
CONFIG_MFD_88PM860X |
y |
|
CONFIG_MFD_MAX8925 |
y |
|
CONFIG_MFD_TIMBERDALE |
m |
|
CONFIG_MFD_WM831X |
y |
|
CONFIG_MFD_WM8350_I2C |
y |
|
CONFIG_MFD_WM8994 |
y |
|
CONFIG_MMC_RICOH_MMC |
n |
|
CONFIG_MSI_WMI |
m |
|
CONFIG_NETFILTER_XT_TARGET_CT |
m |
|
CONFIG_NF_CONNTRACK_ZONES |
y |
|
CONFIG_NO_BOOTMEM |
y |
|
CONFIG_OPTPROBES |
n |
|
CONFIG_PATA_TOSHIBA |
n |
|
CONFIG_PM_ADVANCED_DEBUG |
n |
|
CONFIG_PMIC_ADP5520 |
y |
|
CONFIG_PPS_CLIENT_KTIMER |
n |
|
CONFIG_PPS_CLIENT_LDISC |
m |
|
CONFIG_QLCNIC |
m |
|
CONFIG_R8187SE |
m |
|
CONFIG_RADIO_SAA7706H |
m |
|
CONFIG_RADIO_TEF6862 |
m |
|
CONFIG_RADIO_TIMBERDALE |
m |
|
CONFIG_RAMZSWAP |
m |
|
CONFIG_RAMZSWAP_STATS |
y |
|
CONFIG_RCU_FAST_NO_HZ |
n |
|
CONFIG_REGULATOR_88PM8607 |
y |
|
CONFIG_REGULATOR_DUMMY |
n |
|
CONFIG_REGULATOR_MAX8649 |
m |
|
CONFIG_REGULATOR_MAX8660 |
m |
|
CONFIG_REGULATOR_MAX8925 |
m |
|
CONFIG_REGULATOR_WM8994 |
m |
|
CONFIG_RT2800PCI |
n |
|
CONFIG_RT2800USB_RT30XX |
n |
|
CONFIG_RT2800USB_RT35XX |
n |
|
CONFIG_RT2800USB_UNKNOWN |
n |
|
CONFIG_RTC_DRV_BQ32K |
m |
|
CONFIG_RTC_DRV_MAX8925 |
m |
|
CONFIG_RTC_DRV_MC13783 |
m |
|
CONFIG_RTC_DRV_MSM6242 |
m |
|
CONFIG_RTC_DRV_RP5C01 |
m |
|
CONFIG_RTL8192U |
m |
|
CONFIG_SAMSUNG_LAPTOP |
m |
|
CONFIG_SCA3000 |
m |
|
CONFIG_SCSI_3W_SAS |
m |
|
CONFIG_SCSI_HPSA |
n |
|
CONFIG_SCSI_PM8001 |
m |
|
CONFIG_SENSORS_ADT7411 |
m |
|
CONFIG_SENSORS_AMC6821 |
m |
|
CONFIG_SENSORS_ASC7621 |
m |
|
CONFIG_SENSORS_K10TEMP |
m |
|
CONFIG_SENSORS_LIS3_I2C |
m |
|
CONFIG_SENSORS_LM73 |
m |
|
CONFIG_SENSORS_MC13783_ADC |
m |
|
CONFIG_SENSORS_TSL2563 |
m |
|
CONFIG_SENSORS_VIA_CPUTEMP |
m |
|
CONFIG_SERIAL_TIMBERDALE |
m |
|
CONFIG_SERIAL_UARTLITE |
m |
|
CONFIG_SERIO_ALTERA_PS2 |
m |
|
CONFIG_SND_HDA_INPUT_BEEP_MODE |
1 |
|
CONFIG_SND_USB_UA101 |
n |
|
CONFIG_SOC_CAMERA_MT9T112 |
m |
|
CONFIG_SOC_CAMERA_OV9640 |
m |
|
CONFIG_SOC_CAMERA_RJ54N1 |
m |
|
CONFIG_SPI_DESIGNWARE |
y |
|
CONFIG_SPI_DW_PCI |
m |
|
CONFIG_SPI_XILINX |
n |
|
CONFIG_THINKPAD_ACPI_ALSA_SUPPORT |
y |
|
CONFIG_TI_DAC7512 |
m |
|
CONFIG_TOSHIBA_BT_RFKILL |
m |
|
CONFIG_TOUCHSCREEN_88PM860X |
m |
|
CONFIG_TOUCHSCREEN_DYNAPRO |
m |
|
CONFIG_TOUCHSCREEN_MC13783 |
m |
|
CONFIG_UIO_NETX |
m |
|
CONFIG_USB_G_MULTI |
n |
|
CONFIG_USB_G_NOKIA |
m |
|
CONFIG_USB_GSPCA_BENQ |
m |
|
CONFIG_USB_GSPCA_CPIA1 |
m |
|
CONFIG_USB_GSPCA_OV534_9 |
m |
|
CONFIG_USB_GSPCA_PAC7302 |
m |
|
CONFIG_USB_GSPCA_SN9C2028 |
m |
|
CONFIG_USB_GSPCA_STV0680 |
m |
|
CONFIG_USB_IP_DEBUG_ENABLE |
n |
|
CONFIG_USB_MASS_STORAGE |
m |
|
CONFIG_USB_NET_SMSC75XX |
m |
|
CONFIG_USB_SERIAL_QCAUX |
m |
|
CONFIG_USB_SERIAL_VIVOPAY_SERIAL |
m |
|
CONFIG_VGA_SWITCHEROO |
n |
|
CONFIG_VHOST_NET |
n |
|
CONFIG_VIDEO_CX18_ALSA |
m |
|
CONFIG_VIDEO_TLG2300 |
m |
|
CONFIG_VMIVME_7805 |
m |
|
CONFIG_WIMAX_IWMC3200_SDIO |
y |
|
CONFIG_WM831X_BACKUP |
m |
|
CONFIG_X86_DECODER_SELFTEST |
n |
|
CONFIG_X86_PCC_CPUFREQ |
m |
|
Flavour review
- Do we really need a virtual flavouor? Or can we drop it and just use the server flavour
- discuss 64bit kernel for 32bit userspace (apw)
Unresolved issues
This should highlight any issues that should be addressed in further specifications, and not problems with the specification itself; since any specification with problems cannot be approved.
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.
KernelTeam/Specs/KernelMaverickConfigReview (last edited 2010-05-25 00:57:46 by c-76-105-148-120)