dnl --- SDE-COPYRIGHT-NOTE-BEGIN ---
|
|
dnl This copyright note is auto-generated by ./scripts/Create-CopyPatch.
|
|
dnl
|
|
dnl Filename: architecture/share/kernel-common.conf.m4
|
|
dnl Copyright (C) 2006 - 2008 The OpenSDE Project
|
|
dnl Copyright (C) 2004 - 2006 The T2 SDE Project
|
|
dnl
|
|
dnl More information can be found in the files COPYING and README.
|
|
dnl
|
|
dnl This program is free software; you can redistribute it and/or modify
|
|
dnl it under the terms of the GNU General Public License as published by
|
|
dnl the Free Software Foundation; version 2 of the License. A copy of the
|
|
dnl GNU General Public License can be found in the file COPYING.
|
|
dnl --- SDE-COPYRIGHT-NOTE-END ---
|
|
|
|
dnl Disable automatic localversion
|
|
dnl
|
|
CONFIG_LOCALVERSION_AUTO=n
|
|
|
|
dnl Enable experimental features (like DevFS ;-)
|
|
dnl
|
|
CONFIG_EXPERIMENTAL=y
|
|
|
|
dnl On default we build SMP kernels and mods
|
|
dnl
|
|
CONFIG_SMP=y
|
|
CONFIG_IRQ_ALL_CPUS=y
|
|
|
|
dnl Power Management
|
|
dnl
|
|
CONFIG_PM=y
|
|
CONFIG_PM_LEGACY=y
|
|
CONFIG_HOTPLUG_CPU=y
|
|
CONFIG_SOFTWARE_SUSPEND=y
|
|
|
|
dnl CPU frequency scaling is nice to have
|
|
dnl
|
|
CONFIG_CPU_FREQ=y
|
|
CONFIG_CPU_FREQ_26_API=y
|
|
|
|
dnl integrated .config is quite big - and we ship them in /boot/kconfig_ anyway
|
|
dnl
|
|
# CONFIG_IKCONFIG is not set
|
|
|
|
dnl PCI name database is also quite big (another >80kB) - so let's use user-
|
|
dnl space tools like lspci to use a non-kernel database
|
|
dnl
|
|
# CONFIG_PCI_NAMES ist not set
|
|
|
|
dnl Enable modules
|
|
dnl
|
|
CONFIG_MODULES=y
|
|
CONFIG_MODULE_UNLOAD=y
|
|
# CONFIG_MODULE_FORCE_UNLOAD is not set
|
|
# CONFIG_MODVERSIONS is not set
|
|
CONFIG_KMOD=y
|
|
|
|
dnl Firmware loader can always be useful
|
|
dnl
|
|
CONFIG_FW_LOADER=y
|
|
|
|
dnl Plug and play
|
|
dnl
|
|
CONFIG_PNP=y
|
|
|
|
dnl Common buses
|
|
dnl
|
|
CONFIG_PCI=y
|
|
|
|
dnl Loopback device can always be useful
|
|
dnl
|
|
CONFIG_BLK_DEV_LOOP=y
|
|
|
|
dnl We need initrd for install system and fully modular kernel early userspace
|
|
dnl
|
|
CONFIG_BLK_DEV_RAM=y
|
|
CONFIG_BLK_DEV_INITRD=y
|
|
|
|
dnl Enable PCMCIA (PC-Card) as modules
|
|
dnl
|
|
CONFIG_PCMCIA=m
|
|
CONFIG_CARDBUS=y
|
|
CONFIG_PCCARD=y
|
|
CONFIG_TCIC=y
|
|
CONFIG_TCIC=y
|
|
CONFIG_I82092=y
|
|
CONFIG_I82365=y
|
|
|
|
dnl Misc stuff
|
|
CONFIG_NVRAM=y
|
|
|
|
CONFIG_BINFMT_AOUT=m
|
|
CONFIG_BINFMT_MISC=m
|
|
|
|
CONFIG_SYSVIPC=y
|
|
CONFIG_SUNRPC=y
|
|
|
|
dnl Math emulation in the default kernel
|
|
dnl (we could also run this on an old 386, sparcv7)
|
|
dnl
|
|
CONFIG_MATH_EMULATION=y
|
|
|
|
dnl Sound system
|
|
dnl (module support is enought - default is y ...)
|
|
dnl
|
|
CONFIG_SOUND=m
|
|
|
|
dnl for 2.5/6 we do want the ALSA OSS emulation ...
|
|
dnl
|
|
CONFIG_SND_OSSEMUL=m
|
|
|
|
dnl Input devices
|
|
dnl
|
|
CONFIG_INPUT=y
|
|
CONFIG_INPUT_EVDEV=y
|
|
CONFIG_INPUT_KEYBDEV=y
|
|
CONFIG_INPUT_MOUSEDEV=y
|
|
CONFIG_INPUT_JOYDEV=m
|
|
CONFIG_INPUT_JOYSTICK=y
|
|
CONFIG_INPUT_TOUCHSCREEN=y
|
|
CONFIG_INPUT_MISC=y
|
|
CONFIG_INPUT_EVBUG=m
|
|
CONFIG_SERIO_PCIPS2=y
|
|
CONFIG_MOUSE_SERIAL=y
|
|
|
|
dnl USB drivers
|
|
dnl
|
|
CONFIG_USB=y
|
|
CONFIG_USB_DEVICEFS=y
|
|
CONFIG_USB_EHCI_HCD=y
|
|
CONFIG_USB_UHCI=y
|
|
CONFIG_USB_UHCI_ALT=n
|
|
CONFIG_USB_OHCI=y
|
|
CONFIG_USB_HID=y
|
|
CONFIG_USB_HIDINPUT=y
|
|
CONFIG_USB_HIDDEV=y
|
|
|
|
dnl USB - some others should be modular ...
|
|
dnl
|
|
CONFIG_USB_PRINTER=m
|
|
CONFIG_USB_STORAGE=m
|
|
|
|
dnl IEEE1394 - Firewire / iLink drivers
|
|
dnl
|
|
CONFIG_IEEE1394=m
|
|
CONFIG_IEEE1394_SBP2=m
|
|
|
|
dnl Crypto API
|
|
dnl
|
|
CONFIG_CRYPTO=y
|
|
|
|
dnl Console (FB) Options
|
|
dnl
|
|
CONFIG_VGA_CONSOLE=y
|
|
CONFIG_VIDEO_SELECT=y
|
|
CONFIG_FB=y
|
|
CONFIG_FRAMEBUFFER_CONSOLE=y
|
|
CONFIG_LOGO=y
|
|
|
|
dnl Framebuffer drivers
|
|
dnl Matrox
|
|
CONFIG_FB_MATROX_MILLENIUM=y
|
|
CONFIG_FB_MATROX_MYSTIQUE=y
|
|
CONFIG_FB_MATROX_G=y
|
|
dnl SiS
|
|
CONFIG_FB_SIS_300=y
|
|
CONFIG_FB_SIS_315=y
|
|
|
|
dnl Console (Serial) Options
|
|
dnl
|
|
CONFIG_SERIAL=y
|
|
CONFIG_SERIAL_CORE=y
|
|
CONFIG_SERIAL_CONSOLE=y
|
|
|
|
CONFIG_PARPORT=y
|
|
|
|
dnl Video for Linux
|
|
dnl
|
|
CONFIG_VIDEO_DEV=m
|
|
CONFIG_VIDEO_PROC_FS=y
|
|
|
|
dnl DVB - Digital Video Broadcasting support
|
|
CONFIG_DVB=y
|
|
|
|
dnl The AGP support can be modular
|
|
dnl
|
|
CONFIG_AGP=y
|
|
|
|
dnl DRM drivers for hardware 3D
|
|
dnl
|
|
CONFIG_DRM=m
|
|
|
|
dnl The 2.6 kernel has several debugging options enabled
|
|
dnl
|
|
# CONFIG_FRAME_POINTER is not set
|
|
|
|
dnl Enable kernel profiling support (oprofile)
|
|
dnl
|
|
CONFIG_PROFILING=y
|
|
CONFIG_OPROFILE=m
|
|
|
|
dnl Other stuff normally needed
|
|
dnl
|
|
CONFIG_POSIX_MQUEUE=y
|
|
CONFIG_SYSCTL=y
|
|
|
|
dnl On architectures with OpenFirmware we want the framebuffer
|
|
dnl
|
|
CONFIG_FB_OF=y
|
|
|
|
dnl Language stuff, code pages, ... (needed for vfat mounts)
|
|
dnl
|
|
CONFIG_NLS=y
|
|
CONFIG_NLS_CODEPAGE_437=y
|
|
CONFIG_NLS_ISO8859_1=y
|
|
|
|
dnl Serial console
|
|
dnl
|
|
CONFIG_SERIAL_8250=y
|
|
CONFIG_SERIAL_8250_CONSOLE=y
|