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 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 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