diff options
author | Andres Salomon <dilinger@debian.org> | 2008-09-14 15:55:36 -0400 |
---|---|---|
committer | Andres Salomon <dilinger@debian.org> | 2008-09-14 15:55:36 -0400 |
commit | 5c8887e91d5a559e4dcd26b8980e17e168edb81f (patch) | |
tree | 2f5e578f76cdab2901ac9329395146af8b13991b | |
parent | 8fcbc2e697af4f9f831d4efdf4f093a650626c94 (diff) | |
download | lwn-5c8887e91d5a559e4dcd26b8980e17e168edb81f.tar.gz lwn-5c8887e91d5a559e4dcd26b8980e17e168edb81f.zip |
config: add a base XO config
This config has the config snippets that an XO requires. Everything's
modular, as well. This can be combined w/ a generic distro config, or
to a minimalist, super-optimized config for a tiny kernel.
Signed-off-by: Andres Salomon <dilinger@debian.org>
-rw-r--r-- | arch/x86/configs/xo.config | 338 |
1 files changed, 338 insertions, 0 deletions
diff --git a/arch/x86/configs/xo.config b/arch/x86/configs/xo.config new file mode 100644 index 000000000000..6d1194490e8d --- /dev/null +++ b/arch/x86/configs/xo.config @@ -0,0 +1,338 @@ +# CONFIG_64BIT is not set +CONFIG_X86_32=y +# CONFIG_X86_64 is not set +CONFIG_X86=y + +# +# General setup +# +CONFIG_EXPERIMENTAL=y +CONFIG_BROKEN_ON_SMP=y +CONFIG_EMBEDDED=y +CONFIG_HOTPLUG=y +CONFIG_MODULES=y +CONFIG_KMOD=y +CONFIG_BLOCK=y + +# +# Processor type and features +# +# CONFIG_SMP is not set +CONFIG_X86_PC=y +CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y +CONFIG_MGEODE_LX=y +CONFIG_X86_REBOOTFIXUPS=y +CONFIG_X86_MSR=m +CONFIG_NOHIGHMEM=y +# CONFIG_HIGHMEM4G is not set +# CONFIG_HIGHMEM64G is not set +CONFIG_VMSPLIT_3G=y +# CONFIG_VMSPLIT_3G_OPT is not set +# CONFIG_VMSPLIT_2G is not set +# CONFIG_VMSPLIT_2G_OPT is not set +# CONFIG_VMSPLIT_1G is not set +CONFIG_PAGE_OFFSET=0xC0000000 +# CONFIG_X86_PAE is not set +CONFIG_ARCH_FLATMEM_ENABLE=y +CONFIG_ARCH_SPARSEMEM_ENABLE=y +CONFIG_ARCH_SELECT_MEMORY_MODEL=y +CONFIG_SELECT_MEMORY_MODEL=y +CONFIG_FLATMEM_MANUAL=y +# CONFIG_DISCONTIGMEM_MANUAL is not set +# CONFIG_SPARSEMEM_MANUAL is not set +CONFIG_FLATMEM=y +CONFIG_FLAT_NODE_MEM_MAP=y +CONFIG_SPARSEMEM_STATIC=y +# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set +CONFIG_SPLIT_PTLOCK_CPUS=4 +# CONFIG_RESOURCES_64BIT is not set +CONFIG_ZONE_DMA_FLAG=1 + +# +# Power management options +# +CONFIG_PM=y +CONFIG_PM_LEGACY=y +CONFIG_PM_DEBUG=y +# CONFIG_PM_VERBOSE is not set +CONFIG_PM_SLEEP=y +CONFIG_SUSPEND=y +CONFIG_SUSPEND_FREEZER=y + +# +# Bus options (PCI etc.) +# +CONFIG_PCI=y +CONFIG_PCI_GOANY=y +CONFIG_GEODE_MFGPT_TIMER=y +CONFIG_OLPC=y +CONFIG_OLPC_PM=m +CONFIG_OPEN_FIRMWARE=y + +# +# Networking +# +CONFIG_NET=y + +# +# Wireless +# +CONFIG_WIRELESS_EXT=y +CONFIG_IEEE80211=m +# CONFIG_IEEE80211_DEBUG is not set +CONFIG_IEEE80211_CRYPT_WEP=m +CONFIG_IEEE80211_CRYPT_CCMP=m +CONFIG_IEEE80211_CRYPT_TKIP=m +CONFIG_IEEE80211_SOFTMAC=m +CONFIG_IEEE80211_SOFTMAC_DEBUG=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# +CONFIG_FW_LOADER=m +CONFIG_MTD=m +# CONFIG_MTD_DEBUG is not set +CONFIG_MTD_CONCAT=m +CONFIG_MTD_PARTITIONS=y +CONFIG_MTD_REDBOOT_PARTS=m +CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=2028 +# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set +# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set + +# +# RAM/ROM/Flash chip drivers +# +CONFIG_MTD_MAP_BANK_WIDTH_1=y +CONFIG_MTD_MAP_BANK_WIDTH_2=y +CONFIG_MTD_MAP_BANK_WIDTH_4=y +# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set +CONFIG_MTD_CFI_I1=y +CONFIG_MTD_CFI_I2=y +# CONFIG_MTD_CFI_I4 is not set +# CONFIG_MTD_CFI_I8 is not set + +# +# Disk-On-Chip Device Drivers +# +CONFIG_MTD_NAND=m +CONFIG_MTD_NAND_IDS=m +CONFIG_MTD_NAND_CAFE=m + +# +# IEEE 1394 (FireWire) support +# +CONFIG_NETDEVICES=y + +# +# Wireless LAN +# +CONFIG_WLAN_80211=y +CONFIG_LIBERTAS=m +CONFIG_LIBERTAS_USB=m +CONFIG_LIBERTAS_DEBUG=y + +# +# Input device support +# +CONFIG_INPUT=m + +# +# Input Device Drivers +# +CONFIG_INPUT_KEYBOARD=y +CONFIG_KEYBOARD_ATKBD=m +CONFIG_INPUT_MOUSE=y +CONFIG_MOUSE_PS2=m +CONFIG_MOUSE_PS2_OLPC=y +CONFIG_INPUT_MISC=y +CONFIG_INPUT_PCSPKR=m + +# +# Hardware I/O ports +# +CONFIG_SERIO=m +CONFIG_SERIO_I8042=m +CONFIG_SERIO_LIBPS2=m +CONFIG_SERIO_RAW=m + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y + +# +# Serial drivers +# +CONFIG_SERIAL_8250=m +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_FIX_EARLYCON_MEM=y +CONFIG_SERIAL_8250_PCI=m + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=m +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_HW_RANDOM=m +CONFIG_HW_RANDOM_GEODE=m +CONFIG_NVRAM=m +CONFIG_CS5535_GPIO=m +CONFIG_I2C=m + +# +# I2C Hardware Bus support +# +CONFIG_SCx200_ACB=m + +# +# SPI support +# +CONFIG_POWER_SUPPLY=m +CONFIG_BATTERY_OLPC=m + +# +# Multimedia devices +# +CONFIG_VIDEO_DEV=m +CONFIG_VIDEO_V4L2_COMMON=m +CONFIG_VIDEO_V4L2=y +CONFIG_VIDEO_CAPTURE_DRIVERS=y + +# +# Video improvement chips +# +CONFIG_VIDEO_CAFE_CCIC=m + +# +# Graphics support +# +CONFIG_FB=m + +# +# Frame buffer hardware drivers +# +CONFIG_FB_GEODE=y +CONFIG_FB_GEODE_LX=m +CONFIG_FB_GEODE_GX=m +CONFIG_FB_OLPC_DCON=m +CONFIG_BACKLIGHT_LCD_SUPPORT=y +CONFIG_LCD_CLASS_DEVICE=m +CONFIG_BACKLIGHT_CLASS_DEVICE=m + +# +# Console display driver support +# +CONFIG_VGA_CONSOLE=y +CONFIG_FRAMEBUFFER_CONSOLE=m + +# +# Sound +# +CONFIG_SOUND=m + +# +# Advanced Linux Sound Architecture +# +CONFIG_SND=m + +# +# PCI devices +# +CONFIG_SND_CS5535AUDIO=m +CONFIG_SND_AC97_POWER_SAVE=y +CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 + +# +# USB HID Boot Protocol drivers +# +CONFIG_USB_SUPPORT=y +CONFIG_USB=m + +# +# USB Host Controller Drivers +# +CONFIG_USB_EHCI_HCD=m +CONFIG_USB_EHCI_ROOT_HUB_TT=y +CONFIG_USB_OHCI_HCD=m + +CONFIG_MMC=m +# CONFIG_MMC_DEBUG is not set +CONFIG_MMC_UNSAFE_RESUME=y + +# +# MMC/SD Card Drivers +# +CONFIG_MMC_BLOCK=m +CONFIG_MMC_BLOCK_BOUNCE=y + +# +# MMC/SD Host Controller Drivers +# +CONFIG_MMC_SDHCI=m + +# +# RTC interfaces +# +CONFIG_RTC_CLASS=m +CONFIG_RTC_INTF_SYSFS=y +CONFIG_RTC_INTF_PROC=y +CONFIG_RTC_INTF_DEV=y + +# +# Platform RTC drivers +# +CONFIG_RTC_DRV_CMOS=m + +# +# File systems +# +CONFIG_EXT2_FS=m +CONFIG_EXT2_FS_XATTR=y +# CONFIG_EXT2_FS_POSIX_ACL is not set +CONFIG_EXT2_FS_SECURITY=y +CONFIG_EXT2_FS_XIP=y +CONFIG_FS_XIP=y +CONFIG_EXT3_FS=m +CONFIG_EXT3_FS_XATTR=y +# CONFIG_EXT3_FS_POSIX_ACL is not set +CONFIG_EXT3_FS_SECURITY=y +CONFIG_JBD=m +# CONFIG_JBD_DEBUG is not set +CONFIG_FS_MBCACHE=m + +# +# Pseudo filesystems +# +CONFIG_SYSFS=y +CONFIG_PROMFS_FS=m + +# +# Miscellaneous filesystems +# +CONFIG_JFFS2_FS=m +CONFIG_JFFS2_FS_DEBUG=0 +CONFIG_JFFS2_FS_WRITEBUFFER=y +CONFIG_JFFS2_FS_WBUF_VERIFY=y +CONFIG_JFFS2_SUMMARY=y +CONFIG_JFFS2_FS_XATTR=y +# CONFIG_JFFS2_FS_POSIX_ACL is not set +CONFIG_JFFS2_FS_SECURITY=y +# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set +CONFIG_JFFS2_ZLIB=y +# CONFIG_JFFS2_LZO is not set +CONFIG_JFFS2_RTIME=y +# CONFIG_JFFS2_RUBIN is not set + +# +# Security options +# +CONFIG_CRYPTO_HW=y +CONFIG_CRYPTO_DEV_GEODE=m |