[ARM] 4475/2: EM-x270 board support

Signed-off-by: Mike Rapoport <mike@compulab.co.il>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

authored by Mike Rapoport and committed by Russell King 3d50527b b750a093

+1624
+1265
arch/arm/configs/em_x270_defconfig
···
··· 1 + # 2 + # Automatically generated make config: don't edit 3 + # Linux kernel version: 2.6.22 4 + # Mon Jul 9 15:18:20 2007 5 + # 6 + CONFIG_ARM=y 7 + CONFIG_SYS_SUPPORTS_APM_EMULATION=y 8 + CONFIG_GENERIC_GPIO=y 9 + CONFIG_GENERIC_TIME=y 10 + # CONFIG_GENERIC_CLOCKEVENTS is not set 11 + CONFIG_MMU=y 12 + # CONFIG_NO_IOPORT is not set 13 + CONFIG_GENERIC_HARDIRQS=y 14 + CONFIG_STACKTRACE_SUPPORT=y 15 + CONFIG_LOCKDEP_SUPPORT=y 16 + CONFIG_TRACE_IRQFLAGS_SUPPORT=y 17 + CONFIG_HARDIRQS_SW_RESEND=y 18 + CONFIG_GENERIC_IRQ_PROBE=y 19 + CONFIG_RWSEM_GENERIC_SPINLOCK=y 20 + # CONFIG_ARCH_HAS_ILOG2_U32 is not set 21 + # CONFIG_ARCH_HAS_ILOG2_U64 is not set 22 + CONFIG_GENERIC_HWEIGHT=y 23 + CONFIG_GENERIC_CALIBRATE_DELAY=y 24 + CONFIG_ZONE_DMA=y 25 + CONFIG_ARCH_MTD_XIP=y 26 + CONFIG_VECTORS_BASE=0xffff0000 27 + CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 28 + 29 + # 30 + # Code maturity level options 31 + # 32 + CONFIG_EXPERIMENTAL=y 33 + CONFIG_BROKEN_ON_SMP=y 34 + CONFIG_INIT_ENV_ARG_LIMIT=32 35 + 36 + # 37 + # General setup 38 + # 39 + CONFIG_LOCALVERSION="-em-x270" 40 + # CONFIG_LOCALVERSION_AUTO is not set 41 + CONFIG_SWAP=y 42 + CONFIG_SYSVIPC=y 43 + # CONFIG_IPC_NS is not set 44 + CONFIG_SYSVIPC_SYSCTL=y 45 + # CONFIG_POSIX_MQUEUE is not set 46 + # CONFIG_BSD_PROCESS_ACCT is not set 47 + # CONFIG_TASKSTATS is not set 48 + # CONFIG_UTS_NS is not set 49 + # CONFIG_AUDIT is not set 50 + CONFIG_IKCONFIG=y 51 + CONFIG_IKCONFIG_PROC=y 52 + CONFIG_LOG_BUF_SHIFT=17 53 + CONFIG_SYSFS_DEPRECATED=y 54 + # CONFIG_RELAY is not set 55 + CONFIG_BLK_DEV_INITRD=y 56 + CONFIG_INITRAMFS_SOURCE="" 57 + CONFIG_CC_OPTIMIZE_FOR_SIZE=y 58 + CONFIG_SYSCTL=y 59 + CONFIG_EMBEDDED=y 60 + CONFIG_UID16=y 61 + CONFIG_SYSCTL_SYSCALL=y 62 + CONFIG_KALLSYMS=y 63 + # CONFIG_KALLSYMS_ALL is not set 64 + # CONFIG_KALLSYMS_EXTRA_PASS is not set 65 + CONFIG_HOTPLUG=y 66 + CONFIG_PRINTK=y 67 + CONFIG_BUG=y 68 + CONFIG_ELF_CORE=y 69 + CONFIG_BASE_FULL=y 70 + CONFIG_FUTEX=y 71 + CONFIG_ANON_INODES=y 72 + CONFIG_EPOLL=y 73 + CONFIG_SIGNALFD=y 74 + CONFIG_TIMERFD=y 75 + CONFIG_EVENTFD=y 76 + CONFIG_SHMEM=y 77 + CONFIG_VM_EVENT_COUNTERS=y 78 + CONFIG_SLAB=y 79 + # CONFIG_SLUB is not set 80 + # CONFIG_SLOB is not set 81 + CONFIG_RT_MUTEXES=y 82 + # CONFIG_TINY_SHMEM is not set 83 + CONFIG_BASE_SMALL=0 84 + 85 + # 86 + # Loadable module support 87 + # 88 + CONFIG_MODULES=y 89 + CONFIG_MODULE_UNLOAD=y 90 + CONFIG_MODULE_FORCE_UNLOAD=y 91 + # CONFIG_MODVERSIONS is not set 92 + # CONFIG_MODULE_SRCVERSION_ALL is not set 93 + CONFIG_KMOD=y 94 + 95 + # 96 + # Block layer 97 + # 98 + CONFIG_BLOCK=y 99 + # CONFIG_LBD is not set 100 + # CONFIG_BLK_DEV_IO_TRACE is not set 101 + # CONFIG_LSF is not set 102 + 103 + # 104 + # IO Schedulers 105 + # 106 + CONFIG_IOSCHED_NOOP=y 107 + CONFIG_IOSCHED_AS=y 108 + CONFIG_IOSCHED_DEADLINE=y 109 + CONFIG_IOSCHED_CFQ=y 110 + CONFIG_DEFAULT_AS=y 111 + # CONFIG_DEFAULT_DEADLINE is not set 112 + # CONFIG_DEFAULT_CFQ is not set 113 + # CONFIG_DEFAULT_NOOP is not set 114 + CONFIG_DEFAULT_IOSCHED="anticipatory" 115 + 116 + # 117 + # System Type 118 + # 119 + # CONFIG_ARCH_AAEC2000 is not set 120 + # CONFIG_ARCH_INTEGRATOR is not set 121 + # CONFIG_ARCH_REALVIEW is not set 122 + # CONFIG_ARCH_VERSATILE is not set 123 + # CONFIG_ARCH_AT91 is not set 124 + # CONFIG_ARCH_CLPS7500 is not set 125 + # CONFIG_ARCH_CLPS711X is not set 126 + # CONFIG_ARCH_CO285 is not set 127 + # CONFIG_ARCH_EBSA110 is not set 128 + # CONFIG_ARCH_EP93XX is not set 129 + # CONFIG_ARCH_FOOTBRIDGE is not set 130 + # CONFIG_ARCH_NETX is not set 131 + # CONFIG_ARCH_H720X is not set 132 + # CONFIG_ARCH_IMX is not set 133 + # CONFIG_ARCH_IOP13XX is not set 134 + # CONFIG_ARCH_IOP32X is not set 135 + # CONFIG_ARCH_IOP33X is not set 136 + # CONFIG_ARCH_IXP23XX is not set 137 + # CONFIG_ARCH_IXP2000 is not set 138 + # CONFIG_ARCH_IXP4XX is not set 139 + # CONFIG_ARCH_L7200 is not set 140 + # CONFIG_ARCH_KS8695 is not set 141 + # CONFIG_ARCH_NS9XXX is not set 142 + # CONFIG_ARCH_PNX4008 is not set 143 + CONFIG_ARCH_PXA=y 144 + # CONFIG_ARCH_RPC is not set 145 + # CONFIG_ARCH_SA1100 is not set 146 + # CONFIG_ARCH_S3C2410 is not set 147 + # CONFIG_ARCH_SHARK is not set 148 + # CONFIG_ARCH_LH7A40X is not set 149 + # CONFIG_ARCH_DAVINCI is not set 150 + # CONFIG_ARCH_OMAP is not set 151 + 152 + # 153 + # Intel PXA2xx Implementations 154 + # 155 + # CONFIG_ARCH_LUBBOCK is not set 156 + # CONFIG_MACH_LOGICPD_PXA270 is not set 157 + # CONFIG_MACH_MAINSTONE is not set 158 + # CONFIG_ARCH_PXA_IDP is not set 159 + # CONFIG_PXA_SHARPSL is not set 160 + # CONFIG_MACH_TRIZEPS4 is not set 161 + CONFIG_MACH_EM_X270=y 162 + CONFIG_PXA27x=y 163 + 164 + # 165 + # Processor Type 166 + # 167 + CONFIG_CPU_32=y 168 + CONFIG_CPU_XSCALE=y 169 + CONFIG_CPU_32v5=y 170 + CONFIG_CPU_ABRT_EV5T=y 171 + CONFIG_CPU_CACHE_VIVT=y 172 + CONFIG_CPU_TLB_V4WBI=y 173 + CONFIG_CPU_CP15=y 174 + CONFIG_CPU_CP15_MMU=y 175 + 176 + # 177 + # Processor Features 178 + # 179 + CONFIG_ARM_THUMB=y 180 + # CONFIG_CPU_DCACHE_DISABLE is not set 181 + # CONFIG_OUTER_CACHE is not set 182 + CONFIG_IWMMXT=y 183 + CONFIG_XSCALE_PMU=y 184 + 185 + # 186 + # Bus support 187 + # 188 + # CONFIG_ARCH_SUPPORTS_MSI is not set 189 + 190 + # 191 + # PCCARD (PCMCIA/CardBus) support 192 + # 193 + # CONFIG_PCCARD is not set 194 + 195 + # 196 + # Kernel Features 197 + # 198 + # CONFIG_TICK_ONESHOT is not set 199 + # CONFIG_PREEMPT is not set 200 + # CONFIG_NO_IDLE_HZ is not set 201 + CONFIG_HZ=100 202 + CONFIG_AEABI=y 203 + CONFIG_OABI_COMPAT=y 204 + # CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set 205 + CONFIG_SELECT_MEMORY_MODEL=y 206 + CONFIG_FLATMEM_MANUAL=y 207 + # CONFIG_DISCONTIGMEM_MANUAL is not set 208 + # CONFIG_SPARSEMEM_MANUAL is not set 209 + CONFIG_FLATMEM=y 210 + CONFIG_FLAT_NODE_MEM_MAP=y 211 + # CONFIG_SPARSEMEM_STATIC is not set 212 + CONFIG_SPLIT_PTLOCK_CPUS=4096 213 + # CONFIG_RESOURCES_64BIT is not set 214 + CONFIG_ZONE_DMA_FLAG=1 215 + CONFIG_ALIGNMENT_TRAP=y 216 + 217 + # 218 + # Boot options 219 + # 220 + CONFIG_ZBOOT_ROM_TEXT=0x0 221 + CONFIG_ZBOOT_ROM_BSS=0x0 222 + CONFIG_CMDLINE="" 223 + # CONFIG_XIP_KERNEL is not set 224 + # CONFIG_KEXEC is not set 225 + 226 + # 227 + # Floating point emulation 228 + # 229 + 230 + # 231 + # At least one emulation must be selected 232 + # 233 + CONFIG_FPE_NWFPE=y 234 + # CONFIG_FPE_NWFPE_XP is not set 235 + # CONFIG_FPE_FASTFPE is not set 236 + 237 + # 238 + # Userspace binary formats 239 + # 240 + CONFIG_BINFMT_ELF=y 241 + # CONFIG_BINFMT_AOUT is not set 242 + # CONFIG_BINFMT_MISC is not set 243 + 244 + # 245 + # Power management options 246 + # 247 + CONFIG_PM=y 248 + CONFIG_PM_LEGACY=y 249 + # CONFIG_PM_DEBUG is not set 250 + # CONFIG_PM_SYSFS_DEPRECATED is not set 251 + CONFIG_APM_EMULATION=m 252 + 253 + # 254 + # Networking 255 + # 256 + CONFIG_NET=y 257 + 258 + # 259 + # Networking options 260 + # 261 + CONFIG_PACKET=y 262 + # CONFIG_PACKET_MMAP is not set 263 + CONFIG_UNIX=y 264 + CONFIG_XFRM=y 265 + # CONFIG_XFRM_USER is not set 266 + # CONFIG_XFRM_SUB_POLICY is not set 267 + # CONFIG_XFRM_MIGRATE is not set 268 + # CONFIG_NET_KEY is not set 269 + CONFIG_INET=y 270 + # CONFIG_IP_MULTICAST is not set 271 + # CONFIG_IP_ADVANCED_ROUTER is not set 272 + CONFIG_IP_FIB_HASH=y 273 + CONFIG_IP_PNP=y 274 + CONFIG_IP_PNP_DHCP=y 275 + CONFIG_IP_PNP_BOOTP=y 276 + # CONFIG_IP_PNP_RARP is not set 277 + # CONFIG_NET_IPIP is not set 278 + # CONFIG_NET_IPGRE is not set 279 + # CONFIG_ARPD is not set 280 + # CONFIG_SYN_COOKIES is not set 281 + # CONFIG_INET_AH is not set 282 + # CONFIG_INET_ESP is not set 283 + # CONFIG_INET_IPCOMP is not set 284 + # CONFIG_INET_XFRM_TUNNEL is not set 285 + # CONFIG_INET_TUNNEL is not set 286 + CONFIG_INET_XFRM_MODE_TRANSPORT=y 287 + CONFIG_INET_XFRM_MODE_TUNNEL=y 288 + CONFIG_INET_XFRM_MODE_BEET=y 289 + CONFIG_INET_DIAG=y 290 + CONFIG_INET_TCP_DIAG=y 291 + # CONFIG_TCP_CONG_ADVANCED is not set 292 + CONFIG_TCP_CONG_CUBIC=y 293 + CONFIG_DEFAULT_TCP_CONG="cubic" 294 + # CONFIG_TCP_MD5SIG is not set 295 + # CONFIG_IPV6 is not set 296 + # CONFIG_INET6_XFRM_TUNNEL is not set 297 + # CONFIG_INET6_TUNNEL is not set 298 + # CONFIG_NETWORK_SECMARK is not set 299 + # CONFIG_NETFILTER is not set 300 + # CONFIG_IP_DCCP is not set 301 + # CONFIG_IP_SCTP is not set 302 + # CONFIG_TIPC is not set 303 + # CONFIG_ATM is not set 304 + # CONFIG_BRIDGE is not set 305 + # CONFIG_VLAN_8021Q is not set 306 + # CONFIG_DECNET is not set 307 + # CONFIG_LLC2 is not set 308 + # CONFIG_IPX is not set 309 + # CONFIG_ATALK is not set 310 + # CONFIG_X25 is not set 311 + # CONFIG_LAPB is not set 312 + # CONFIG_ECONET is not set 313 + # CONFIG_WAN_ROUTER is not set 314 + 315 + # 316 + # QoS and/or fair queueing 317 + # 318 + # CONFIG_NET_SCHED is not set 319 + 320 + # 321 + # Network testing 322 + # 323 + # CONFIG_NET_PKTGEN is not set 324 + # CONFIG_HAMRADIO is not set 325 + # CONFIG_IRDA is not set 326 + CONFIG_BT=m 327 + CONFIG_BT_L2CAP=m 328 + CONFIG_BT_SCO=m 329 + CONFIG_BT_RFCOMM=m 330 + # CONFIG_BT_RFCOMM_TTY is not set 331 + CONFIG_BT_BNEP=m 332 + # CONFIG_BT_BNEP_MC_FILTER is not set 333 + # CONFIG_BT_BNEP_PROTO_FILTER is not set 334 + CONFIG_BT_HIDP=m 335 + 336 + # 337 + # Bluetooth device drivers 338 + # 339 + CONFIG_BT_HCIUSB=m 340 + # CONFIG_BT_HCIUSB_SCO is not set 341 + CONFIG_BT_HCIUART=m 342 + # CONFIG_BT_HCIUART_H4 is not set 343 + # CONFIG_BT_HCIUART_BCSP is not set 344 + CONFIG_BT_HCIBCM203X=m 345 + CONFIG_BT_HCIBPA10X=m 346 + CONFIG_BT_HCIBFUSB=m 347 + # CONFIG_BT_HCIVHCI is not set 348 + # CONFIG_AF_RXRPC is not set 349 + 350 + # 351 + # Wireless 352 + # 353 + # CONFIG_CFG80211 is not set 354 + # CONFIG_WIRELESS_EXT is not set 355 + # CONFIG_MAC80211 is not set 356 + CONFIG_IEEE80211=m 357 + # CONFIG_IEEE80211_DEBUG is not set 358 + CONFIG_IEEE80211_CRYPT_WEP=m 359 + CONFIG_IEEE80211_CRYPT_CCMP=m 360 + # CONFIG_IEEE80211_CRYPT_TKIP is not set 361 + # CONFIG_IEEE80211_SOFTMAC is not set 362 + # CONFIG_RFKILL is not set 363 + 364 + # 365 + # Device Drivers 366 + # 367 + 368 + # 369 + # Generic Driver Options 370 + # 371 + CONFIG_STANDALONE=y 372 + CONFIG_PREVENT_FIRMWARE_BUILD=y 373 + CONFIG_FW_LOADER=y 374 + # CONFIG_DEBUG_DRIVER is not set 375 + # CONFIG_DEBUG_DEVRES is not set 376 + # CONFIG_SYS_HYPERVISOR is not set 377 + 378 + # 379 + # Connector - unified userspace <-> kernelspace linker 380 + # 381 + # CONFIG_CONNECTOR is not set 382 + CONFIG_MTD=y 383 + # CONFIG_MTD_DEBUG is not set 384 + CONFIG_MTD_CONCAT=y 385 + CONFIG_MTD_PARTITIONS=y 386 + # CONFIG_MTD_REDBOOT_PARTS is not set 387 + # CONFIG_MTD_CMDLINE_PARTS is not set 388 + # CONFIG_MTD_AFS_PARTS is not set 389 + 390 + # 391 + # User Modules And Translation Layers 392 + # 393 + CONFIG_MTD_CHAR=y 394 + CONFIG_MTD_BLKDEVS=y 395 + CONFIG_MTD_BLOCK=y 396 + # CONFIG_FTL is not set 397 + # CONFIG_NFTL is not set 398 + # CONFIG_INFTL is not set 399 + # CONFIG_RFD_FTL is not set 400 + # CONFIG_SSFDC is not set 401 + 402 + # 403 + # RAM/ROM/Flash chip drivers 404 + # 405 + # CONFIG_MTD_CFI is not set 406 + # CONFIG_MTD_JEDECPROBE is not set 407 + # CONFIG_MTD_CFI_NOSWAP is not set 408 + # CONFIG_MTD_CFI_BE_BYTE_SWAP is not set 409 + # CONFIG_MTD_CFI_LE_BYTE_SWAP is not set 410 + CONFIG_MTD_MAP_BANK_WIDTH_1=y 411 + CONFIG_MTD_MAP_BANK_WIDTH_2=y 412 + CONFIG_MTD_MAP_BANK_WIDTH_4=y 413 + # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set 414 + # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set 415 + # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set 416 + CONFIG_MTD_CFI_I1=y 417 + CONFIG_MTD_CFI_I2=y 418 + # CONFIG_MTD_CFI_I4 is not set 419 + # CONFIG_MTD_CFI_I8 is not set 420 + # CONFIG_MTD_RAM is not set 421 + # CONFIG_MTD_ROM is not set 422 + # CONFIG_MTD_ABSENT is not set 423 + 424 + # 425 + # Mapping drivers for chip access 426 + # 427 + # CONFIG_MTD_COMPLEX_MAPPINGS is not set 428 + # CONFIG_MTD_SHARP_SL is not set 429 + # CONFIG_MTD_PLATRAM is not set 430 + 431 + # 432 + # Self-contained MTD device drivers 433 + # 434 + # CONFIG_MTD_SLRAM is not set 435 + # CONFIG_MTD_PHRAM is not set 436 + # CONFIG_MTD_MTDRAM is not set 437 + # CONFIG_MTD_BLOCK2MTD is not set 438 + 439 + # 440 + # Disk-On-Chip Device Drivers 441 + # 442 + # CONFIG_MTD_DOC2000 is not set 443 + # CONFIG_MTD_DOC2001 is not set 444 + # CONFIG_MTD_DOC2001PLUS is not set 445 + CONFIG_MTD_NAND=y 446 + # CONFIG_MTD_NAND_VERIFY_WRITE is not set 447 + # CONFIG_MTD_NAND_ECC_SMC is not set 448 + # CONFIG_MTD_NAND_MUSEUM_IDS is not set 449 + # CONFIG_MTD_NAND_H1900 is not set 450 + CONFIG_MTD_NAND_IDS=y 451 + # CONFIG_MTD_NAND_DISKONCHIP is not set 452 + # CONFIG_MTD_NAND_SHARPSL is not set 453 + # CONFIG_MTD_NAND_NANDSIM is not set 454 + CONFIG_MTD_NAND_PLATFORM=y 455 + # CONFIG_MTD_ONENAND is not set 456 + 457 + # 458 + # UBI - Unsorted block images 459 + # 460 + # CONFIG_MTD_UBI is not set 461 + 462 + # 463 + # Parallel port support 464 + # 465 + # CONFIG_PARPORT is not set 466 + 467 + # 468 + # Plug and Play support 469 + # 470 + # CONFIG_PNPACPI is not set 471 + 472 + # 473 + # Block devices 474 + # 475 + # CONFIG_BLK_DEV_COW_COMMON is not set 476 + CONFIG_BLK_DEV_LOOP=y 477 + # CONFIG_BLK_DEV_CRYPTOLOOP is not set 478 + # CONFIG_BLK_DEV_NBD is not set 479 + # CONFIG_BLK_DEV_UB is not set 480 + CONFIG_BLK_DEV_RAM=y 481 + CONFIG_BLK_DEV_RAM_COUNT=16 482 + CONFIG_BLK_DEV_RAM_SIZE=12000 483 + CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 484 + # CONFIG_CDROM_PKTCDVD is not set 485 + # CONFIG_ATA_OVER_ETH is not set 486 + # CONFIG_IDE is not set 487 + 488 + # 489 + # SCSI device support 490 + # 491 + # CONFIG_RAID_ATTRS is not set 492 + CONFIG_SCSI=y 493 + # CONFIG_SCSI_TGT is not set 494 + # CONFIG_SCSI_NETLINK is not set 495 + # CONFIG_SCSI_PROC_FS is not set 496 + 497 + # 498 + # SCSI support type (disk, tape, CD-ROM) 499 + # 500 + CONFIG_BLK_DEV_SD=y 501 + # CONFIG_CHR_DEV_ST is not set 502 + # CONFIG_CHR_DEV_OSST is not set 503 + # CONFIG_BLK_DEV_SR is not set 504 + # CONFIG_CHR_DEV_SG is not set 505 + # CONFIG_CHR_DEV_SCH is not set 506 + 507 + # 508 + # Some SCSI devices (e.g. CD jukebox) support multiple LUNs 509 + # 510 + # CONFIG_SCSI_MULTI_LUN is not set 511 + # CONFIG_SCSI_CONSTANTS is not set 512 + # CONFIG_SCSI_LOGGING is not set 513 + # CONFIG_SCSI_SCAN_ASYNC is not set 514 + CONFIG_SCSI_WAIT_SCAN=m 515 + 516 + # 517 + # SCSI Transports 518 + # 519 + # CONFIG_SCSI_SPI_ATTRS is not set 520 + # CONFIG_SCSI_FC_ATTRS is not set 521 + # CONFIG_SCSI_ISCSI_ATTRS is not set 522 + # CONFIG_SCSI_SAS_ATTRS is not set 523 + # CONFIG_SCSI_SAS_LIBSAS is not set 524 + 525 + # 526 + # SCSI low-level drivers 527 + # 528 + # CONFIG_ISCSI_TCP is not set 529 + # CONFIG_SCSI_DEBUG is not set 530 + # CONFIG_ATA is not set 531 + 532 + # 533 + # Multi-device support (RAID and LVM) 534 + # 535 + # CONFIG_MD is not set 536 + 537 + # 538 + # Network device support 539 + # 540 + CONFIG_NETDEVICES=y 541 + # CONFIG_DUMMY is not set 542 + # CONFIG_BONDING is not set 543 + # CONFIG_EQUALIZER is not set 544 + # CONFIG_TUN is not set 545 + # CONFIG_PHYLIB is not set 546 + 547 + # 548 + # Ethernet (10 or 100Mbit) 549 + # 550 + CONFIG_NET_ETHERNET=y 551 + CONFIG_MII=y 552 + # CONFIG_SMC91X is not set 553 + CONFIG_DM9000=y 554 + # CONFIG_SMC911X is not set 555 + # CONFIG_NETDEV_1000 is not set 556 + # CONFIG_NETDEV_10000 is not set 557 + 558 + # 559 + # Wireless LAN 560 + # 561 + # CONFIG_WLAN_PRE80211 is not set 562 + # CONFIG_WLAN_80211 is not set 563 + 564 + # 565 + # USB Network Adapters 566 + # 567 + # CONFIG_USB_CATC is not set 568 + # CONFIG_USB_KAWETH is not set 569 + # CONFIG_USB_PEGASUS is not set 570 + # CONFIG_USB_RTL8150 is not set 571 + # CONFIG_USB_USBNET_MII is not set 572 + # CONFIG_USB_USBNET is not set 573 + # CONFIG_WAN is not set 574 + # CONFIG_PPP is not set 575 + # CONFIG_SLIP is not set 576 + # CONFIG_SHAPER is not set 577 + # CONFIG_NETCONSOLE is not set 578 + # CONFIG_NETPOLL is not set 579 + # CONFIG_NET_POLL_CONTROLLER is not set 580 + 581 + # 582 + # ISDN subsystem 583 + # 584 + # CONFIG_ISDN is not set 585 + 586 + # 587 + # Input device support 588 + # 589 + CONFIG_INPUT=y 590 + # CONFIG_INPUT_FF_MEMLESS is not set 591 + # CONFIG_INPUT_POLLDEV is not set 592 + 593 + # 594 + # Userland interfaces 595 + # 596 + CONFIG_INPUT_MOUSEDEV=y 597 + # CONFIG_INPUT_MOUSEDEV_PSAUX is not set 598 + CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 599 + CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 600 + # CONFIG_INPUT_JOYDEV is not set 601 + # CONFIG_INPUT_TSDEV is not set 602 + CONFIG_INPUT_EVDEV=y 603 + # CONFIG_INPUT_EVBUG is not set 604 + 605 + # 606 + # Input Device Drivers 607 + # 608 + CONFIG_INPUT_KEYBOARD=y 609 + # CONFIG_KEYBOARD_ATKBD is not set 610 + # CONFIG_KEYBOARD_SUNKBD is not set 611 + # CONFIG_KEYBOARD_LKKBD is not set 612 + # CONFIG_KEYBOARD_XTKBD is not set 613 + # CONFIG_KEYBOARD_NEWTON is not set 614 + # CONFIG_KEYBOARD_STOWAWAY is not set 615 + CONFIG_KEYBOARD_PXA27x=m 616 + # CONFIG_KEYBOARD_GPIO is not set 617 + # CONFIG_INPUT_MOUSE is not set 618 + # CONFIG_INPUT_JOYSTICK is not set 619 + # CONFIG_INPUT_TABLET is not set 620 + CONFIG_INPUT_TOUCHSCREEN=y 621 + # CONFIG_TOUCHSCREEN_GUNZE is not set 622 + # CONFIG_TOUCHSCREEN_ELO is not set 623 + # CONFIG_TOUCHSCREEN_MTOUCH is not set 624 + # CONFIG_TOUCHSCREEN_MK712 is not set 625 + # CONFIG_TOUCHSCREEN_PENMOUNT is not set 626 + # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set 627 + # CONFIG_TOUCHSCREEN_TOUCHWIN is not set 628 + # CONFIG_TOUCHSCREEN_UCB1400 is not set 629 + # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set 630 + # CONFIG_INPUT_MISC is not set 631 + 632 + # 633 + # Hardware I/O ports 634 + # 635 + CONFIG_SERIO=y 636 + # CONFIG_SERIO_SERPORT is not set 637 + CONFIG_SERIO_LIBPS2=y 638 + # CONFIG_SERIO_RAW is not set 639 + # CONFIG_GAMEPORT is not set 640 + 641 + # 642 + # Character devices 643 + # 644 + CONFIG_VT=y 645 + CONFIG_VT_CONSOLE=y 646 + CONFIG_HW_CONSOLE=y 647 + # CONFIG_VT_HW_CONSOLE_BINDING is not set 648 + # CONFIG_SERIAL_NONSTANDARD is not set 649 + 650 + # 651 + # Serial drivers 652 + # 653 + # CONFIG_SERIAL_8250 is not set 654 + 655 + # 656 + # Non-8250 serial port support 657 + # 658 + CONFIG_SERIAL_PXA=y 659 + CONFIG_SERIAL_PXA_CONSOLE=y 660 + CONFIG_SERIAL_CORE=y 661 + CONFIG_SERIAL_CORE_CONSOLE=y 662 + CONFIG_UNIX98_PTYS=y 663 + CONFIG_LEGACY_PTYS=y 664 + CONFIG_LEGACY_PTY_COUNT=256 665 + 666 + # 667 + # IPMI 668 + # 669 + # CONFIG_IPMI_HANDLER is not set 670 + # CONFIG_WATCHDOG is not set 671 + CONFIG_HW_RANDOM=m 672 + # CONFIG_NVRAM is not set 673 + # CONFIG_R3964 is not set 674 + # CONFIG_RAW_DRIVER is not set 675 + 676 + # 677 + # TPM devices 678 + # 679 + # CONFIG_TCG_TPM is not set 680 + # CONFIG_I2C is not set 681 + 682 + # 683 + # SPI support 684 + # 685 + # CONFIG_SPI is not set 686 + # CONFIG_SPI_MASTER is not set 687 + 688 + # 689 + # Dallas's 1-wire bus 690 + # 691 + # CONFIG_W1 is not set 692 + # CONFIG_HWMON is not set 693 + 694 + # 695 + # Misc devices 696 + # 697 + 698 + # 699 + # Multifunction device drivers 700 + # 701 + # CONFIG_MFD_SM501 is not set 702 + 703 + # 704 + # LED devices 705 + # 706 + # CONFIG_NEW_LEDS is not set 707 + 708 + # 709 + # LED drivers 710 + # 711 + 712 + # 713 + # LED Triggers 714 + # 715 + 716 + # 717 + # Multimedia devices 718 + # 719 + # CONFIG_VIDEO_DEV is not set 720 + # CONFIG_DVB_CORE is not set 721 + # CONFIG_DAB is not set 722 + 723 + # 724 + # Graphics support 725 + # 726 + # CONFIG_BACKLIGHT_LCD_SUPPORT is not set 727 + 728 + # 729 + # Display device support 730 + # 731 + # CONFIG_DISPLAY_SUPPORT is not set 732 + # CONFIG_VGASTATE is not set 733 + CONFIG_FB=y 734 + # CONFIG_FIRMWARE_EDID is not set 735 + # CONFIG_FB_DDC is not set 736 + CONFIG_FB_CFB_FILLRECT=y 737 + CONFIG_FB_CFB_COPYAREA=y 738 + CONFIG_FB_CFB_IMAGEBLIT=y 739 + # CONFIG_FB_SYS_FILLRECT is not set 740 + # CONFIG_FB_SYS_COPYAREA is not set 741 + # CONFIG_FB_SYS_IMAGEBLIT is not set 742 + # CONFIG_FB_SYS_FOPS is not set 743 + CONFIG_FB_DEFERRED_IO=y 744 + # CONFIG_FB_SVGALIB is not set 745 + # CONFIG_FB_MACMODES is not set 746 + # CONFIG_FB_BACKLIGHT is not set 747 + # CONFIG_FB_MODE_HELPERS is not set 748 + # CONFIG_FB_TILEBLITTING is not set 749 + 750 + # 751 + # Frame buffer hardware drivers 752 + # 753 + # CONFIG_FB_S1D13XXX is not set 754 + CONFIG_FB_PXA=y 755 + # CONFIG_FB_PXA_PARAMETERS is not set 756 + # CONFIG_FB_MBX is not set 757 + # CONFIG_FB_VIRTUAL is not set 758 + 759 + # 760 + # Console display driver support 761 + # 762 + # CONFIG_VGA_CONSOLE is not set 763 + CONFIG_DUMMY_CONSOLE=y 764 + CONFIG_FRAMEBUFFER_CONSOLE=y 765 + # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set 766 + # CONFIG_FONTS is not set 767 + CONFIG_FONT_8x8=y 768 + CONFIG_FONT_8x16=y 769 + CONFIG_LOGO=y 770 + CONFIG_LOGO_LINUX_MONO=y 771 + CONFIG_LOGO_LINUX_VGA16=y 772 + CONFIG_LOGO_LINUX_CLUT224=y 773 + 774 + # 775 + # Sound 776 + # 777 + CONFIG_SOUND=m 778 + 779 + # 780 + # Advanced Linux Sound Architecture 781 + # 782 + CONFIG_SND=m 783 + CONFIG_SND_TIMER=m 784 + CONFIG_SND_PCM=m 785 + # CONFIG_SND_SEQUENCER is not set 786 + CONFIG_SND_OSSEMUL=y 787 + CONFIG_SND_MIXER_OSS=m 788 + CONFIG_SND_PCM_OSS=m 789 + CONFIG_SND_PCM_OSS_PLUGINS=y 790 + # CONFIG_SND_DYNAMIC_MINORS is not set 791 + CONFIG_SND_SUPPORT_OLD_API=y 792 + CONFIG_SND_VERBOSE_PROCFS=y 793 + # CONFIG_SND_VERBOSE_PRINTK is not set 794 + # CONFIG_SND_DEBUG is not set 795 + 796 + # 797 + # Generic devices 798 + # 799 + CONFIG_SND_AC97_CODEC=m 800 + # CONFIG_SND_DUMMY is not set 801 + # CONFIG_SND_MTPAV is not set 802 + # CONFIG_SND_SERIAL_U16550 is not set 803 + # CONFIG_SND_MPU401 is not set 804 + 805 + # 806 + # ALSA ARM devices 807 + # 808 + CONFIG_SND_PXA2XX_PCM=m 809 + CONFIG_SND_PXA2XX_AC97=m 810 + 811 + # 812 + # USB devices 813 + # 814 + # CONFIG_SND_USB_AUDIO is not set 815 + # CONFIG_SND_USB_CAIAQ is not set 816 + 817 + # 818 + # System on Chip audio support 819 + # 820 + # CONFIG_SND_SOC is not set 821 + 822 + # 823 + # Open Sound System 824 + # 825 + # CONFIG_SOUND_PRIME is not set 826 + CONFIG_AC97_BUS=m 827 + 828 + # 829 + # HID Devices 830 + # 831 + CONFIG_HID=y 832 + # CONFIG_HID_DEBUG is not set 833 + 834 + # 835 + # USB Input Devices 836 + # 837 + CONFIG_USB_HID=y 838 + # CONFIG_USB_HIDINPUT_POWERBOOK is not set 839 + # CONFIG_HID_FF is not set 840 + # CONFIG_USB_HIDDEV is not set 841 + 842 + # 843 + # USB support 844 + # 845 + CONFIG_USB_ARCH_HAS_HCD=y 846 + CONFIG_USB_ARCH_HAS_OHCI=y 847 + # CONFIG_USB_ARCH_HAS_EHCI is not set 848 + CONFIG_USB=y 849 + # CONFIG_USB_DEBUG is not set 850 + 851 + # 852 + # Miscellaneous USB options 853 + # 854 + CONFIG_USB_DEVICEFS=y 855 + # CONFIG_USB_DEVICE_CLASS is not set 856 + # CONFIG_USB_DYNAMIC_MINORS is not set 857 + # CONFIG_USB_SUSPEND is not set 858 + # CONFIG_USB_OTG is not set 859 + 860 + # 861 + # USB Host Controller Drivers 862 + # 863 + # CONFIG_USB_ISP116X_HCD is not set 864 + CONFIG_USB_OHCI_HCD=y 865 + # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set 866 + # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set 867 + CONFIG_USB_OHCI_LITTLE_ENDIAN=y 868 + # CONFIG_USB_SL811_HCD is not set 869 + 870 + # 871 + # USB Device Class drivers 872 + # 873 + # CONFIG_USB_ACM is not set 874 + # CONFIG_USB_PRINTER is not set 875 + 876 + # 877 + # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 878 + # 879 + 880 + # 881 + # may also be needed; see USB_STORAGE Help for more information 882 + # 883 + CONFIG_USB_STORAGE=y 884 + # CONFIG_USB_STORAGE_DEBUG is not set 885 + # CONFIG_USB_STORAGE_DATAFAB is not set 886 + # CONFIG_USB_STORAGE_FREECOM is not set 887 + # CONFIG_USB_STORAGE_DPCM is not set 888 + # CONFIG_USB_STORAGE_USBAT is not set 889 + # CONFIG_USB_STORAGE_SDDR09 is not set 890 + # CONFIG_USB_STORAGE_SDDR55 is not set 891 + # CONFIG_USB_STORAGE_JUMPSHOT is not set 892 + # CONFIG_USB_STORAGE_ALAUDA is not set 893 + # CONFIG_USB_STORAGE_KARMA is not set 894 + # CONFIG_USB_LIBUSUAL is not set 895 + 896 + # 897 + # USB Imaging devices 898 + # 899 + # CONFIG_USB_MDC800 is not set 900 + # CONFIG_USB_MICROTEK is not set 901 + # CONFIG_USB_MON is not set 902 + 903 + # 904 + # USB port drivers 905 + # 906 + 907 + # 908 + # USB Serial Converter support 909 + # 910 + # CONFIG_USB_SERIAL is not set 911 + 912 + # 913 + # USB Miscellaneous drivers 914 + # 915 + # CONFIG_USB_EMI62 is not set 916 + # CONFIG_USB_EMI26 is not set 917 + # CONFIG_USB_ADUTUX is not set 918 + # CONFIG_USB_AUERSWALD is not set 919 + # CONFIG_USB_RIO500 is not set 920 + # CONFIG_USB_LEGOTOWER is not set 921 + # CONFIG_USB_LCD is not set 922 + # CONFIG_USB_BERRY_CHARGE is not set 923 + # CONFIG_USB_LED is not set 924 + # CONFIG_USB_CYPRESS_CY7C63 is not set 925 + # CONFIG_USB_CYTHERM is not set 926 + # CONFIG_USB_PHIDGET is not set 927 + # CONFIG_USB_IDMOUSE is not set 928 + # CONFIG_USB_FTDI_ELAN is not set 929 + # CONFIG_USB_APPLEDISPLAY is not set 930 + # CONFIG_USB_LD is not set 931 + # CONFIG_USB_TRANCEVIBRATOR is not set 932 + # CONFIG_USB_IOWARRIOR is not set 933 + # CONFIG_USB_TEST is not set 934 + 935 + # 936 + # USB DSL modem support 937 + # 938 + 939 + # 940 + # USB Gadget Support 941 + # 942 + # CONFIG_USB_GADGET is not set 943 + CONFIG_MMC=m 944 + # CONFIG_MMC_DEBUG is not set 945 + # CONFIG_MMC_UNSAFE_RESUME is not set 946 + 947 + # 948 + # MMC/SD Card Drivers 949 + # 950 + CONFIG_MMC_BLOCK=m 951 + 952 + # 953 + # MMC/SD Host Controller Drivers 954 + # 955 + CONFIG_MMC_PXA=m 956 + 957 + # 958 + # Real Time Clock 959 + # 960 + CONFIG_RTC_LIB=y 961 + CONFIG_RTC_CLASS=m 962 + 963 + # 964 + # RTC interfaces 965 + # 966 + CONFIG_RTC_INTF_SYSFS=y 967 + CONFIG_RTC_INTF_PROC=y 968 + CONFIG_RTC_INTF_DEV=y 969 + # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set 970 + # CONFIG_RTC_DRV_TEST is not set 971 + 972 + # 973 + # I2C RTC drivers 974 + # 975 + 976 + # 977 + # SPI RTC drivers 978 + # 979 + 980 + # 981 + # Platform RTC drivers 982 + # 983 + # CONFIG_RTC_DRV_CMOS is not set 984 + # CONFIG_RTC_DRV_DS1553 is not set 985 + # CONFIG_RTC_DRV_DS1742 is not set 986 + # CONFIG_RTC_DRV_M48T86 is not set 987 + CONFIG_RTC_DRV_V3020=m 988 + 989 + # 990 + # on-CPU RTC drivers 991 + # 992 + CONFIG_RTC_DRV_SA1100=m 993 + 994 + # 995 + # File systems 996 + # 997 + CONFIG_EXT2_FS=y 998 + # CONFIG_EXT2_FS_XATTR is not set 999 + # CONFIG_EXT2_FS_XIP is not set 1000 + CONFIG_EXT3_FS=y 1001 + CONFIG_EXT3_FS_XATTR=y 1002 + # CONFIG_EXT3_FS_POSIX_ACL is not set 1003 + # CONFIG_EXT3_FS_SECURITY is not set 1004 + # CONFIG_EXT4DEV_FS is not set 1005 + CONFIG_JBD=y 1006 + # CONFIG_JBD_DEBUG is not set 1007 + CONFIG_FS_MBCACHE=y 1008 + # CONFIG_REISERFS_FS is not set 1009 + # CONFIG_JFS_FS is not set 1010 + # CONFIG_FS_POSIX_ACL is not set 1011 + # CONFIG_XFS_FS is not set 1012 + # CONFIG_GFS2_FS is not set 1013 + # CONFIG_OCFS2_FS is not set 1014 + # CONFIG_MINIX_FS is not set 1015 + # CONFIG_ROMFS_FS is not set 1016 + CONFIG_INOTIFY=y 1017 + CONFIG_INOTIFY_USER=y 1018 + # CONFIG_QUOTA is not set 1019 + CONFIG_DNOTIFY=y 1020 + # CONFIG_AUTOFS_FS is not set 1021 + # CONFIG_AUTOFS4_FS is not set 1022 + # CONFIG_FUSE_FS is not set 1023 + 1024 + # 1025 + # CD-ROM/DVD Filesystems 1026 + # 1027 + # CONFIG_ISO9660_FS is not set 1028 + # CONFIG_UDF_FS is not set 1029 + 1030 + # 1031 + # DOS/FAT/NT Filesystems 1032 + # 1033 + CONFIG_FAT_FS=y 1034 + CONFIG_MSDOS_FS=y 1035 + CONFIG_VFAT_FS=y 1036 + CONFIG_FAT_DEFAULT_CODEPAGE=437 1037 + CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" 1038 + # CONFIG_NTFS_FS is not set 1039 + 1040 + # 1041 + # Pseudo filesystems 1042 + # 1043 + CONFIG_PROC_FS=y 1044 + CONFIG_PROC_SYSCTL=y 1045 + CONFIG_SYSFS=y 1046 + CONFIG_TMPFS=y 1047 + # CONFIG_TMPFS_POSIX_ACL is not set 1048 + # CONFIG_HUGETLB_PAGE is not set 1049 + CONFIG_RAMFS=y 1050 + # CONFIG_CONFIGFS_FS is not set 1051 + 1052 + # 1053 + # Miscellaneous filesystems 1054 + # 1055 + # CONFIG_ADFS_FS is not set 1056 + # CONFIG_AFFS_FS is not set 1057 + # CONFIG_HFS_FS is not set 1058 + # CONFIG_HFSPLUS_FS is not set 1059 + # CONFIG_BEFS_FS is not set 1060 + # CONFIG_BFS_FS is not set 1061 + # CONFIG_EFS_FS is not set 1062 + CONFIG_JFFS2_FS=y 1063 + CONFIG_JFFS2_FS_DEBUG=0 1064 + CONFIG_JFFS2_FS_WRITEBUFFER=y 1065 + CONFIG_JFFS2_SUMMARY=y 1066 + # CONFIG_JFFS2_FS_XATTR is not set 1067 + # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set 1068 + CONFIG_JFFS2_ZLIB=y 1069 + CONFIG_JFFS2_RTIME=y 1070 + # CONFIG_JFFS2_RUBIN is not set 1071 + # CONFIG_CRAMFS is not set 1072 + # CONFIG_VXFS_FS is not set 1073 + # CONFIG_HPFS_FS is not set 1074 + # CONFIG_QNX4FS_FS is not set 1075 + # CONFIG_SYSV_FS is not set 1076 + # CONFIG_UFS_FS is not set 1077 + 1078 + # 1079 + # Network File Systems 1080 + # 1081 + CONFIG_NFS_FS=y 1082 + CONFIG_NFS_V3=y 1083 + # CONFIG_NFS_V3_ACL is not set 1084 + # CONFIG_NFS_V4 is not set 1085 + # CONFIG_NFS_DIRECTIO is not set 1086 + # CONFIG_NFSD is not set 1087 + CONFIG_ROOT_NFS=y 1088 + CONFIG_LOCKD=y 1089 + CONFIG_LOCKD_V4=y 1090 + CONFIG_NFS_COMMON=y 1091 + CONFIG_SUNRPC=y 1092 + # CONFIG_SUNRPC_BIND34 is not set 1093 + # CONFIG_RPCSEC_GSS_KRB5 is not set 1094 + # CONFIG_RPCSEC_GSS_SPKM3 is not set 1095 + CONFIG_SMB_FS=y 1096 + # CONFIG_SMB_NLS_DEFAULT is not set 1097 + # CONFIG_CIFS is not set 1098 + # CONFIG_NCP_FS is not set 1099 + # CONFIG_CODA_FS is not set 1100 + # CONFIG_AFS_FS is not set 1101 + # CONFIG_9P_FS is not set 1102 + 1103 + # 1104 + # Partition Types 1105 + # 1106 + # CONFIG_PARTITION_ADVANCED is not set 1107 + CONFIG_MSDOS_PARTITION=y 1108 + 1109 + # 1110 + # Native Language Support 1111 + # 1112 + CONFIG_NLS=y 1113 + CONFIG_NLS_DEFAULT="iso8859-1" 1114 + CONFIG_NLS_CODEPAGE_437=y 1115 + # CONFIG_NLS_CODEPAGE_737 is not set 1116 + # CONFIG_NLS_CODEPAGE_775 is not set 1117 + # CONFIG_NLS_CODEPAGE_850 is not set 1118 + # CONFIG_NLS_CODEPAGE_852 is not set 1119 + # CONFIG_NLS_CODEPAGE_855 is not set 1120 + # CONFIG_NLS_CODEPAGE_857 is not set 1121 + # CONFIG_NLS_CODEPAGE_860 is not set 1122 + # CONFIG_NLS_CODEPAGE_861 is not set 1123 + # CONFIG_NLS_CODEPAGE_862 is not set 1124 + # CONFIG_NLS_CODEPAGE_863 is not set 1125 + # CONFIG_NLS_CODEPAGE_864 is not set 1126 + # CONFIG_NLS_CODEPAGE_865 is not set 1127 + # CONFIG_NLS_CODEPAGE_866 is not set 1128 + # CONFIG_NLS_CODEPAGE_869 is not set 1129 + # CONFIG_NLS_CODEPAGE_936 is not set 1130 + # CONFIG_NLS_CODEPAGE_950 is not set 1131 + # CONFIG_NLS_CODEPAGE_932 is not set 1132 + # CONFIG_NLS_CODEPAGE_949 is not set 1133 + # CONFIG_NLS_CODEPAGE_874 is not set 1134 + # CONFIG_NLS_ISO8859_8 is not set 1135 + # CONFIG_NLS_CODEPAGE_1250 is not set 1136 + # CONFIG_NLS_CODEPAGE_1251 is not set 1137 + # CONFIG_NLS_ASCII is not set 1138 + CONFIG_NLS_ISO8859_1=y 1139 + # CONFIG_NLS_ISO8859_2 is not set 1140 + # CONFIG_NLS_ISO8859_3 is not set 1141 + # CONFIG_NLS_ISO8859_4 is not set 1142 + # CONFIG_NLS_ISO8859_5 is not set 1143 + # CONFIG_NLS_ISO8859_6 is not set 1144 + # CONFIG_NLS_ISO8859_7 is not set 1145 + # CONFIG_NLS_ISO8859_9 is not set 1146 + # CONFIG_NLS_ISO8859_13 is not set 1147 + # CONFIG_NLS_ISO8859_14 is not set 1148 + # CONFIG_NLS_ISO8859_15 is not set 1149 + # CONFIG_NLS_KOI8_R is not set 1150 + # CONFIG_NLS_KOI8_U is not set 1151 + CONFIG_NLS_UTF8=y 1152 + 1153 + # 1154 + # Distributed Lock Manager 1155 + # 1156 + # CONFIG_DLM is not set 1157 + 1158 + # 1159 + # Profiling support 1160 + # 1161 + # CONFIG_PROFILING is not set 1162 + 1163 + # 1164 + # Kernel hacking 1165 + # 1166 + # CONFIG_PRINTK_TIME is not set 1167 + CONFIG_ENABLE_MUST_CHECK=y 1168 + CONFIG_MAGIC_SYSRQ=y 1169 + # CONFIG_UNUSED_SYMBOLS is not set 1170 + # CONFIG_DEBUG_FS is not set 1171 + # CONFIG_HEADERS_CHECK is not set 1172 + CONFIG_DEBUG_KERNEL=y 1173 + # CONFIG_DEBUG_SHIRQ is not set 1174 + # CONFIG_DETECT_SOFTLOCKUP is not set 1175 + # CONFIG_SCHEDSTATS is not set 1176 + # CONFIG_TIMER_STATS is not set 1177 + # CONFIG_DEBUG_SLAB is not set 1178 + # CONFIG_DEBUG_RT_MUTEXES is not set 1179 + # CONFIG_RT_MUTEX_TESTER is not set 1180 + # CONFIG_DEBUG_SPINLOCK is not set 1181 + # CONFIG_DEBUG_MUTEXES is not set 1182 + # CONFIG_DEBUG_LOCK_ALLOC is not set 1183 + # CONFIG_PROVE_LOCKING is not set 1184 + # CONFIG_DEBUG_SPINLOCK_SLEEP is not set 1185 + # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set 1186 + # CONFIG_DEBUG_KOBJECT is not set 1187 + # CONFIG_DEBUG_BUGVERBOSE is not set 1188 + CONFIG_DEBUG_INFO=y 1189 + # CONFIG_DEBUG_VM is not set 1190 + # CONFIG_DEBUG_LIST is not set 1191 + CONFIG_FRAME_POINTER=y 1192 + CONFIG_FORCED_INLINING=y 1193 + # CONFIG_RCU_TORTURE_TEST is not set 1194 + # CONFIG_FAULT_INJECTION is not set 1195 + CONFIG_DEBUG_USER=y 1196 + CONFIG_DEBUG_ERRORS=y 1197 + CONFIG_DEBUG_LL=y 1198 + # CONFIG_DEBUG_ICEDCC is not set 1199 + 1200 + # 1201 + # Security options 1202 + # 1203 + # CONFIG_KEYS is not set 1204 + # CONFIG_SECURITY is not set 1205 + 1206 + # 1207 + # Cryptographic options 1208 + # 1209 + CONFIG_CRYPTO=y 1210 + CONFIG_CRYPTO_ALGAPI=m 1211 + CONFIG_CRYPTO_BLKCIPHER=m 1212 + CONFIG_CRYPTO_MANAGER=m 1213 + # CONFIG_CRYPTO_HMAC is not set 1214 + # CONFIG_CRYPTO_XCBC is not set 1215 + # CONFIG_CRYPTO_NULL is not set 1216 + # CONFIG_CRYPTO_MD4 is not set 1217 + # CONFIG_CRYPTO_MD5 is not set 1218 + # CONFIG_CRYPTO_SHA1 is not set 1219 + # CONFIG_CRYPTO_SHA256 is not set 1220 + # CONFIG_CRYPTO_SHA512 is not set 1221 + # CONFIG_CRYPTO_WP512 is not set 1222 + # CONFIG_CRYPTO_TGR192 is not set 1223 + # CONFIG_CRYPTO_GF128MUL is not set 1224 + CONFIG_CRYPTO_ECB=m 1225 + CONFIG_CRYPTO_CBC=m 1226 + CONFIG_CRYPTO_PCBC=m 1227 + # CONFIG_CRYPTO_LRW is not set 1228 + # CONFIG_CRYPTO_CRYPTD is not set 1229 + # CONFIG_CRYPTO_DES is not set 1230 + # CONFIG_CRYPTO_FCRYPT is not set 1231 + # CONFIG_CRYPTO_BLOWFISH is not set 1232 + # CONFIG_CRYPTO_TWOFISH is not set 1233 + # CONFIG_CRYPTO_SERPENT is not set 1234 + CONFIG_CRYPTO_AES=m 1235 + # CONFIG_CRYPTO_CAST5 is not set 1236 + # CONFIG_CRYPTO_CAST6 is not set 1237 + # CONFIG_CRYPTO_TEA is not set 1238 + CONFIG_CRYPTO_ARC4=m 1239 + # CONFIG_CRYPTO_KHAZAD is not set 1240 + # CONFIG_CRYPTO_ANUBIS is not set 1241 + # CONFIG_CRYPTO_DEFLATE is not set 1242 + # CONFIG_CRYPTO_MICHAEL_MIC is not set 1243 + # CONFIG_CRYPTO_CRC32C is not set 1244 + # CONFIG_CRYPTO_CAMELLIA is not set 1245 + # CONFIG_CRYPTO_TEST is not set 1246 + 1247 + # 1248 + # Hardware crypto devices 1249 + # 1250 + 1251 + # 1252 + # Library routines 1253 + # 1254 + CONFIG_BITREVERSE=y 1255 + # CONFIG_CRC_CCITT is not set 1256 + # CONFIG_CRC16 is not set 1257 + # CONFIG_CRC_ITU_T is not set 1258 + CONFIG_CRC32=y 1259 + # CONFIG_LIBCRC32C is not set 1260 + CONFIG_ZLIB_INFLATE=y 1261 + CONFIG_ZLIB_DEFLATE=y 1262 + CONFIG_PLIST=y 1263 + CONFIG_HAS_IOMEM=y 1264 + CONFIG_HAS_IOPORT=y 1265 + CONFIG_HAS_DMA=y
+4
arch/arm/mach-pxa/Kconfig
··· 37 bool "Keith und Koep Trizeps4 DIMM-Module" 38 select PXA27x 39 40 endchoice 41 42 if PXA_SHARPSL
··· 37 bool "Keith und Koep Trizeps4 DIMM-Module" 38 select PXA27x 39 40 + config MACH_EM_X270 41 + bool "CompuLab EM-x270 platform" 42 + select PXA27x 43 + 44 endchoice 45 46 if PXA_SHARPSL
+1
arch/arm/mach-pxa/Makefile
··· 18 obj-$(CONFIG_MACH_AKITA) += akita-ioexp.o 19 obj-$(CONFIG_MACH_POODLE) += poodle.o corgi_ssp.o 20 obj-$(CONFIG_MACH_TOSA) += tosa.o 21 22 # Support for blinky lights 23 led-y := leds.o
··· 18 obj-$(CONFIG_MACH_AKITA) += akita-ioexp.o 19 obj-$(CONFIG_MACH_POODLE) += poodle.o corgi_ssp.o 20 obj-$(CONFIG_MACH_TOSA) += tosa.o 21 + obj-$(CONFIG_MACH_EM_X270) += em-x270.o 22 23 # Support for blinky lights 24 led-y := leds.o
+354
arch/arm/mach-pxa/em-x270.c
···
··· 1 + /* 2 + * Support for CompuLab EM-x270 platform 3 + * 4 + * Copyright (C) 2007 CompuLab, Ltd. 5 + * Author: Mike Rapoport <mike@compulab.co.il> 6 + * 7 + * This program is free software; you can redistribute it and/or modify 8 + * it under the terms of the GNU General Public License version 2 as 9 + * published by the Free Software Foundation. 10 + */ 11 + 12 + #include <linux/irq.h> 13 + #include <linux/platform_device.h> 14 + 15 + #include <linux/dm9000.h> 16 + #include <linux/rtc-v3020.h> 17 + 18 + #include <linux/mtd/nand.h> 19 + #include <linux/mtd/partitions.h> 20 + 21 + #include <asm/mach-types.h> 22 + 23 + #include <asm/mach/arch.h> 24 + 25 + #include <asm/arch/pxa-regs.h> 26 + #include <asm/arch/pxafb.h> 27 + #include <asm/arch/ohci.h> 28 + #include <asm/arch/mmc.h> 29 + #include <asm/arch/bitfield.h> 30 + 31 + #include "generic.h" 32 + 33 + /* GPIO IRQ usage */ 34 + #define EM_X270_MMC_PD (105) 35 + #define EM_X270_ETHIRQ IRQ_GPIO(41) 36 + #define EM_X270_MMC_IRQ IRQ_GPIO(13) 37 + 38 + static struct resource em_x270_dm9k_resource[] = { 39 + [0] = { 40 + .start = PXA_CS2_PHYS, 41 + .end = PXA_CS2_PHYS + 3, 42 + .flags = IORESOURCE_MEM, 43 + }, 44 + [1] = { 45 + .start = PXA_CS2_PHYS + 8, 46 + .end = PXA_CS2_PHYS + 8 + 0x3f, 47 + .flags = IORESOURCE_MEM, 48 + }, 49 + [2] = { 50 + .start = EM_X270_ETHIRQ, 51 + .end = EM_X270_ETHIRQ, 52 + .flags = IORESOURCE_IRQ, 53 + } 54 + }; 55 + 56 + /* for the moment we limit ourselves to 32bit IO until some 57 + * better IO routines can be written and tested 58 + */ 59 + static struct dm9000_plat_data em_x270_dm9k_platdata = { 60 + .flags = DM9000_PLATF_32BITONLY, 61 + }; 62 + 63 + /* Ethernet device */ 64 + static struct platform_device em_x270_dm9k = { 65 + .name = "dm9000", 66 + .id = 0, 67 + .num_resources = ARRAY_SIZE(em_x270_dm9k_resource), 68 + .resource = em_x270_dm9k_resource, 69 + .dev = { 70 + .platform_data = &em_x270_dm9k_platdata, 71 + } 72 + }; 73 + 74 + /* audio device */ 75 + static struct platform_device em_x270_audio = { 76 + .name = "pxa2xx-ac97", 77 + .id = -1, 78 + }; 79 + 80 + /* WM9712 touchscreen controller. Hopefully the driver will make it to 81 + * the mainstream sometime */ 82 + static struct platform_device em_x270_ts = { 83 + .name = "wm97xx-ts", 84 + .id = -1, 85 + }; 86 + 87 + /* RTC */ 88 + static struct resource em_x270_v3020_resource[] = { 89 + [0] = { 90 + .start = PXA_CS4_PHYS, 91 + .end = PXA_CS4_PHYS + 3, 92 + .flags = IORESOURCE_MEM, 93 + }, 94 + }; 95 + 96 + static struct v3020_platform_data em_x270_v3020_platdata = { 97 + .leftshift = 0, 98 + }; 99 + 100 + static struct platform_device em_x270_rtc = { 101 + .name = "v3020", 102 + .num_resources = ARRAY_SIZE(em_x270_v3020_resource), 103 + .resource = em_x270_v3020_resource, 104 + .id = -1, 105 + .dev = { 106 + .platform_data = &em_x270_v3020_platdata, 107 + } 108 + }; 109 + 110 + /* NAND flash */ 111 + #define GPIO_NAND_CS (11) 112 + #define GPIO_NAND_RB (56) 113 + 114 + static inline void nand_cs_on(void) 115 + { 116 + GPCR(GPIO_NAND_CS) = GPIO_bit(GPIO_NAND_CS); 117 + } 118 + 119 + static void nand_cs_off(void) 120 + { 121 + dsb(); 122 + 123 + GPSR(GPIO_NAND_CS) = GPIO_bit(GPIO_NAND_CS); 124 + } 125 + 126 + /* hardware specific access to control-lines */ 127 + static void em_x270_nand_cmd_ctl(struct mtd_info *mtd, int dat, 128 + unsigned int ctrl) 129 + { 130 + struct nand_chip *this = mtd->priv; 131 + unsigned long nandaddr = (unsigned long)this->IO_ADDR_W; 132 + 133 + dsb(); 134 + 135 + if (ctrl & NAND_CTRL_CHANGE) { 136 + if (ctrl & NAND_ALE) 137 + nandaddr |= (1 << 3); 138 + else 139 + nandaddr &= ~(1 << 3); 140 + if (ctrl & NAND_CLE) 141 + nandaddr |= (1 << 2); 142 + else 143 + nandaddr &= ~(1 << 2); 144 + if (ctrl & NAND_NCE) 145 + nand_cs_on(); 146 + else 147 + nand_cs_off(); 148 + } 149 + 150 + dsb(); 151 + this->IO_ADDR_W = (void __iomem *)nandaddr; 152 + if (dat != NAND_CMD_NONE) 153 + writel(dat, this->IO_ADDR_W); 154 + 155 + dsb(); 156 + } 157 + 158 + /* read device ready pin */ 159 + static int em_x270_nand_device_ready(struct mtd_info *mtd) 160 + { 161 + dsb(); 162 + 163 + return GPLR(GPIO_NAND_RB) & GPIO_bit(GPIO_NAND_RB); 164 + } 165 + 166 + static struct mtd_partition em_x270_partition_info[] = { 167 + [0] = { 168 + .name = "em_x270-0", 169 + .offset = 0, 170 + .size = SZ_4M, 171 + }, 172 + [1] = { 173 + .name = "em_x270-1", 174 + .offset = MTDPART_OFS_APPEND, 175 + .size = MTDPART_SIZ_FULL 176 + }, 177 + }; 178 + 179 + static const char *em_x270_part_probes[] = { "cmdlinepart", NULL }; 180 + 181 + struct platform_nand_data em_x270_nand_platdata = { 182 + .chip = { 183 + .nr_chips = 1, 184 + .chip_offset = 0, 185 + .nr_partitions = ARRAY_SIZE(em_x270_partition_info), 186 + .partitions = em_x270_partition_info, 187 + .chip_delay = 20, 188 + .part_probe_types = em_x270_part_probes, 189 + }, 190 + .ctrl = { 191 + .hwcontrol = 0, 192 + .dev_ready = em_x270_nand_device_ready, 193 + .select_chip = 0, 194 + .cmd_ctrl = em_x270_nand_cmd_ctl, 195 + }, 196 + }; 197 + 198 + static struct resource em_x270_nand_resource[] = { 199 + [0] = { 200 + .start = PXA_CS1_PHYS, 201 + .end = PXA_CS1_PHYS + 12, 202 + .flags = IORESOURCE_MEM, 203 + }, 204 + }; 205 + 206 + static struct platform_device em_x270_nand = { 207 + .name = "gen_nand", 208 + .num_resources = ARRAY_SIZE(em_x270_nand_resource), 209 + .resource = em_x270_nand_resource, 210 + .id = -1, 211 + .dev = { 212 + .platform_data = &em_x270_nand_platdata, 213 + } 214 + }; 215 + 216 + /* platform devices */ 217 + static struct platform_device *platform_devices[] __initdata = { 218 + &em_x270_dm9k, 219 + &em_x270_audio, 220 + &em_x270_ts, 221 + &em_x270_rtc, 222 + &em_x270_nand, 223 + }; 224 + 225 + 226 + /* PXA27x OHCI controller setup */ 227 + static int em_x270_ohci_init(struct device *dev) 228 + { 229 + /* Set the Power Control Polarity Low */ 230 + UHCHR = (UHCHR | UHCHR_PCPL) & 231 + ~(UHCHR_SSEP1 | UHCHR_SSEP2 | UHCHR_SSE); 232 + 233 + /* enable port 2 transiever */ 234 + UP2OCR = UP2OCR_HXS | UP2OCR_HXOE; 235 + 236 + return 0; 237 + } 238 + 239 + static struct pxaohci_platform_data em_x270_ohci_platform_data = { 240 + .port_mode = PMM_PERPORT_MODE, 241 + .init = em_x270_ohci_init, 242 + }; 243 + 244 + 245 + static int em_x270_mci_init(struct device *dev, 246 + irq_handler_t em_x270_detect_int, 247 + void *data) 248 + { 249 + int err; 250 + 251 + /* setup GPIO for PXA27x MMC controller */ 252 + pxa_gpio_mode(GPIO32_MMCCLK_MD); 253 + pxa_gpio_mode(GPIO112_MMCCMD_MD); 254 + pxa_gpio_mode(GPIO92_MMCDAT0_MD); 255 + pxa_gpio_mode(GPIO109_MMCDAT1_MD); 256 + pxa_gpio_mode(GPIO110_MMCDAT2_MD); 257 + pxa_gpio_mode(GPIO111_MMCDAT3_MD); 258 + 259 + /* EM-X270 uses GPIO13 as SD power enable */ 260 + pxa_gpio_mode(EM_X270_MMC_PD | GPIO_OUT); 261 + 262 + err = request_irq(EM_X270_MMC_IRQ, em_x270_detect_int, 263 + IRQF_DISABLED | IRQF_TRIGGER_FALLING, 264 + "MMC card detect", data); 265 + if (err) { 266 + printk(KERN_ERR "%s: can't request MMC card detect IRQ: %d\n", 267 + __FUNCTION__, err); 268 + return err; 269 + } 270 + 271 + return 0; 272 + } 273 + 274 + static void em_x270_mci_setpower(struct device *dev, unsigned int vdd) 275 + { 276 + /* 277 + FIXME: current hardware implementation does not allow to 278 + enable/disable MMC power. This will be fixed in next HW releases, 279 + and we'll need to add implmentation here. 280 + */ 281 + return; 282 + } 283 + 284 + static void em_x270_mci_exit(struct device *dev, void *data) 285 + { 286 + free_irq(EM_X270_MMC_IRQ, data); 287 + } 288 + 289 + static struct pxamci_platform_data em_x270_mci_platform_data = { 290 + .ocr_mask = MMC_VDD_28_29|MMC_VDD_29_30|MMC_VDD_30_31, 291 + .init = em_x270_mci_init, 292 + .setpower = em_x270_mci_setpower, 293 + .exit = em_x270_mci_exit, 294 + }; 295 + 296 + /* LCD 480x640 */ 297 + static struct pxafb_mode_info em_x270_lcd_mode = { 298 + .pixclock = 50000, 299 + .bpp = 16, 300 + .xres = 480, 301 + .yres = 640, 302 + .hsync_len = 8, 303 + .vsync_len = 2, 304 + .left_margin = 8, 305 + .upper_margin = 0, 306 + .right_margin = 24, 307 + .lower_margin = 4, 308 + .cmap_greyscale = 0, 309 + }; 310 + 311 + static struct pxafb_mach_info em_x270_lcd = { 312 + .modes = &em_x270_lcd_mode, 313 + .num_modes = 1, 314 + .cmap_inverse = 0, 315 + .cmap_static = 0, 316 + .lccr0 = LCCR0_PAS, 317 + .lccr3 = LCCR3_PixClkDiv(0x01) | LCCR3_Acb(0xff), 318 + }; 319 + 320 + static void __init em_x270_init(void) 321 + { 322 + /* setup LCD */ 323 + set_pxa_fb_info(&em_x270_lcd); 324 + 325 + /* register EM-X270 platform devices */ 326 + platform_add_devices(platform_devices, ARRAY_SIZE(platform_devices)); 327 + 328 + /* set MCI and OHCI platform parameters */ 329 + pxa_set_mci_info(&em_x270_mci_platform_data); 330 + pxa_set_ohci_info(&em_x270_ohci_platform_data); 331 + 332 + /* setup STUART GPIOs */ 333 + pxa_gpio_mode(GPIO46_STRXD_MD); 334 + pxa_gpio_mode(GPIO47_STTXD_MD); 335 + 336 + /* setup BTUART GPIOs */ 337 + pxa_gpio_mode(GPIO42_BTRXD_MD); 338 + pxa_gpio_mode(GPIO43_BTTXD_MD); 339 + pxa_gpio_mode(GPIO44_BTCTS_MD); 340 + pxa_gpio_mode(GPIO45_BTRTS_MD); 341 + 342 + /* Setup interrupt for dm9000 */ 343 + set_irq_type(EM_X270_ETHIRQ, IRQT_RISING); 344 + } 345 + 346 + MACHINE_START(EM_X270, "Compulab EM-x270") 347 + .boot_params = 0xa0000100, 348 + .phys_io = 0x40000000, 349 + .io_pg_offst = (io_p2v(0x40000000) >> 18) & 0xfffc, 350 + .map_io = pxa_map_io, 351 + .init_irq = pxa27x_init_irq, 352 + .timer = &pxa_timer, 353 + .init_machine = em_x270_init, 354 + MACHINE_END