Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm

* 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm:
[ARM] pxa: corgi backlight driver should not select ssp drivers
[ARM] 5321/1: Kirkwood: fix typo in Makefile
[ARM] 5320/1: fix assembly constraints in implementation of do_div()
[ARM] 5318/1: Swap the PRRR and NMRR values in proc-v7.S
[ARM] 5316/1: AT91: oops (regression) fix on gpio irq
[ARM] msm: vreg interface to msm7k pmic
[ARM] msm: dma: various basic dma improvements and bugfixes
[ARM] msm: clock: provide clk_*() api support for
[ARM] msm: clean up iomap and devices
[ARM] msm: add proc_comm support, necessary for clock and power control
[ARM] msm: rename ARCH_MSM7X00A to ARCH_MSM
[ARM] pxa/spitz: fix unbalance parenthesis in header file spitz.h
[ARM] pxa: update {corgi,spitz}_defconfig to favor SPI-based drivers
[ARM] pxa: fix the corgi_ssp.c dependency issue in {corgi,spitz}_defconfig
Revert "[ARM] pxa/corgi: remove now unused corgi_ssp.c and corgi_lcd.c"

+3647 -1301
+4 -5
arch/arm/Kconfig
··· 540 help 541 Support for TI's OMAP platform (OMAP1 and OMAP2). 542 543 - config ARCH_MSM7X00A 544 - bool "Qualcomm MSM7X00A" 545 select GENERIC_TIME 546 select GENERIC_CLOCKEVENTS 547 help 548 - Support for Qualcomm MSM7X00A based systems. This runs on the ARM11 549 - apps processor of the MSM7X00A and depends on a shared memory 550 interface to the ARM9 modem processor which runs the baseband stack 551 and controls some vital subsystems (clock and power control, etc). 552 - <http://www.cdmatech.com/products/msm7200_chipset_solution.jsp> 553 554 endchoice 555
··· 540 help 541 Support for TI's OMAP platform (OMAP1 and OMAP2). 542 543 + config ARCH_MSM 544 + bool "Qualcomm MSM" 545 select GENERIC_TIME 546 select GENERIC_CLOCKEVENTS 547 help 548 + Support for Qualcomm MSM7K based systems. This runs on the ARM11 549 + apps processor of the MSM7K and depends on a shared memory 550 interface to the ARM9 modem processor which runs the baseband stack 551 and controls some vital subsystems (clock and power control, etc). 552 553 endchoice 554
+1 -1
arch/arm/Makefile
··· 141 machine-$(CONFIG_ARCH_MX3) := mx3 142 machine-$(CONFIG_ARCH_ORION5X) := orion5x 143 plat-$(CONFIG_PLAT_ORION) := orion 144 - machine-$(CONFIG_ARCH_MSM7X00A) := msm 145 machine-$(CONFIG_ARCH_LOKI) := loki 146 machine-$(CONFIG_ARCH_MV78XX0) := mv78xx0 147
··· 141 machine-$(CONFIG_ARCH_MX3) := mx3 142 machine-$(CONFIG_ARCH_ORION5X) := orion5x 143 plat-$(CONFIG_PLAT_ORION) := orion 144 + machine-$(CONFIG_ARCH_MSM) := msm 145 machine-$(CONFIG_ARCH_LOKI) := loki 146 machine-$(CONFIG_ARCH_MV78XX0) := mv78xx0 147
+883 -555
arch/arm/configs/corgi_defconfig
··· 1 # 2 # Automatically generated make config: don't edit 3 - # Linux kernel version: 2.6.15-rc2 4 - # Mon Nov 28 10:30:09 2005 5 # 6 CONFIG_ARM=y 7 CONFIG_MMU=y 8 - CONFIG_UID16=y 9 CONFIG_RWSEM_GENERIC_SPINLOCK=y 10 CONFIG_GENERIC_CALIBRATE_DELAY=y 11 - 12 - # 13 - # Code maturity level options 14 - # 15 - CONFIG_EXPERIMENTAL=y 16 - CONFIG_CLEAN_COMPILE=y 17 - CONFIG_BROKEN_ON_SMP=y 18 - CONFIG_LOCK_KERNEL=y 19 - CONFIG_INIT_ENV_ARG_LIMIT=32 20 21 # 22 # General setup 23 # 24 CONFIG_LOCALVERSION="" 25 CONFIG_LOCALVERSION_AUTO=y 26 CONFIG_SWAP=y 27 CONFIG_SYSVIPC=y 28 # CONFIG_POSIX_MQUEUE is not set 29 CONFIG_BSD_PROCESS_ACCT=y 30 # CONFIG_BSD_PROCESS_ACCT_V3 is not set 31 - CONFIG_SYSCTL=y 32 # CONFIG_AUDIT is not set 33 - CONFIG_HOTPLUG=y 34 - CONFIG_KOBJECT_UEVENT=y 35 # CONFIG_IKCONFIG is not set 36 - CONFIG_INITRAMFS_SOURCE="" 37 CONFIG_EMBEDDED=y 38 CONFIG_KALLSYMS=y 39 # CONFIG_KALLSYMS_ALL is not set 40 # CONFIG_KALLSYMS_EXTRA_PASS is not set 41 CONFIG_PRINTK=y 42 CONFIG_BUG=y 43 CONFIG_BASE_FULL=y 44 CONFIG_FUTEX=y 45 CONFIG_EPOLL=y 46 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 47 CONFIG_SHMEM=y 48 - CONFIG_CC_ALIGN_FUNCTIONS=0 49 - CONFIG_CC_ALIGN_LABELS=0 50 - CONFIG_CC_ALIGN_LOOPS=0 51 - CONFIG_CC_ALIGN_JUMPS=0 52 # CONFIG_TINY_SHMEM is not set 53 CONFIG_BASE_SMALL=0 54 - 55 - # 56 - # Loadable module support 57 - # 58 CONFIG_MODULES=y 59 CONFIG_MODULE_UNLOAD=y 60 CONFIG_MODULE_FORCE_UNLOAD=y 61 - CONFIG_OBSOLETE_MODPARM=y 62 # CONFIG_MODVERSIONS is not set 63 # CONFIG_MODULE_SRCVERSION_ALL is not set 64 CONFIG_KMOD=y 65 - 66 - # 67 - # Block layer 68 - # 69 70 # 71 # IO Schedulers ··· 119 # CONFIG_DEFAULT_CFQ is not set 120 # CONFIG_DEFAULT_NOOP is not set 121 CONFIG_DEFAULT_IOSCHED="anticipatory" 122 123 # 124 # System Type 125 # 126 # CONFIG_ARCH_CLPS7500 is not set 127 # CONFIG_ARCH_CLPS711X is not set 128 - # CONFIG_ARCH_CO285 is not set 129 # CONFIG_ARCH_EBSA110 is not set 130 # CONFIG_ARCH_FOOTBRIDGE is not set 131 - # CONFIG_ARCH_INTEGRATOR is not set 132 - # CONFIG_ARCH_IOP3XX is not set 133 - # CONFIG_ARCH_IXP4XX is not set 134 # CONFIG_ARCH_IXP2000 is not set 135 # CONFIG_ARCH_L7200 is not set 136 CONFIG_ARCH_PXA=y 137 # CONFIG_ARCH_RPC is not set 138 # CONFIG_ARCH_SA1100 is not set 139 # CONFIG_ARCH_S3C2410 is not set 140 # CONFIG_ARCH_SHARK is not set 141 # CONFIG_ARCH_LH7A40X is not set 142 # CONFIG_ARCH_OMAP is not set 143 - # CONFIG_ARCH_VERSATILE is not set 144 - # CONFIG_ARCH_REALVIEW is not set 145 - # CONFIG_ARCH_IMX is not set 146 - # CONFIG_ARCH_H720X is not set 147 - # CONFIG_ARCH_AAEC2000 is not set 148 149 # 150 - # Intel PXA2xx Implementations 151 # 152 # CONFIG_ARCH_LUBBOCK is not set 153 # CONFIG_MACH_MAINSTONE is not set 154 # CONFIG_ARCH_PXA_IDP is not set 155 CONFIG_PXA_SHARPSL=y 156 - CONFIG_PXA_SHARPSL_25x=y 157 - # CONFIG_PXA_SHARPSL_27x is not set 158 CONFIG_MACH_POODLE=y 159 CONFIG_MACH_CORGI=y 160 CONFIG_MACH_SHEPHERD=y 161 CONFIG_MACH_HUSKY=y 162 CONFIG_MACH_TOSA=y 163 CONFIG_PXA25x=y 164 CONFIG_PXA_SHARP_C7xx=y 165 CONFIG_PXA_SSP=y 166 167 # 168 # Processor Type ··· 218 CONFIG_CPU_XSCALE=y 219 CONFIG_CPU_32v5=y 220 CONFIG_CPU_ABRT_EV5T=y 221 CONFIG_CPU_CACHE_VIVT=y 222 CONFIG_CPU_TLB_V4WBI=y 223 224 # 225 # Processor Features 226 # 227 CONFIG_ARM_THUMB=y 228 CONFIG_XSCALE_PMU=y 229 CONFIG_SHARP_PARAM=y 230 CONFIG_SHARP_SCOOP=y 231 232 # 233 # Bus support 234 # 235 - CONFIG_ISA_DMA_API=y 236 - 237 - # 238 - # PCCARD (PCMCIA/CardBus) support 239 - # 240 CONFIG_PCCARD=y 241 # CONFIG_PCMCIA_DEBUG is not set 242 CONFIG_PCMCIA=y ··· 256 # 257 # Kernel Features 258 # 259 CONFIG_PREEMPT=y 260 - # CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set 261 CONFIG_SELECT_MEMORY_MODEL=y 262 CONFIG_FLATMEM_MANUAL=y 263 # CONFIG_DISCONTIGMEM_MANUAL is not set 264 # CONFIG_SPARSEMEM_MANUAL is not set 265 CONFIG_FLATMEM=y 266 CONFIG_FLAT_NODE_MEM_MAP=y 267 - # CONFIG_SPARSEMEM_STATIC is not set 268 CONFIG_SPLIT_PTLOCK_CPUS=4096 269 CONFIG_ALIGNMENT_TRAP=y 270 271 # ··· 291 CONFIG_ZBOOT_ROM_BSS=0x0 292 CONFIG_CMDLINE="console=ttyS0,115200n8 console=tty1 noinitrd root=/dev/mtdblock2 rootfstype=jffs2 debug" 293 # CONFIG_XIP_KERNEL is not set 294 295 # 296 # Floating point emulation ··· 314 # Userspace binary formats 315 # 316 CONFIG_BINFMT_ELF=y 317 CONFIG_BINFMT_AOUT=m 318 CONFIG_BINFMT_MISC=m 319 # CONFIG_ARTHUR is not set ··· 323 # Power management options 324 # 325 CONFIG_PM=y 326 - # CONFIG_PM_LEGACY is not set 327 - CONFIG_APM=y 328 - 329 - # 330 - # Networking 331 - # 332 CONFIG_NET=y 333 334 # ··· 339 CONFIG_UNIX=y 340 CONFIG_XFRM=y 341 CONFIG_XFRM_USER=m 342 # CONFIG_NET_KEY is not set 343 CONFIG_INET=y 344 # CONFIG_IP_MULTICAST is not set ··· 356 # CONFIG_INET_AH is not set 357 # CONFIG_INET_ESP is not set 358 # CONFIG_INET_IPCOMP is not set 359 - # CONFIG_INET_TUNNEL is not set 360 CONFIG_INET_DIAG=y 361 CONFIG_INET_TCP_DIAG=y 362 # CONFIG_TCP_CONG_ADVANCED is not set 363 - CONFIG_TCP_CONG_BIC=y 364 - 365 - # 366 - # IP: Virtual Server Configuration 367 - # 368 - # CONFIG_IP_VS is not set 369 CONFIG_IPV6=m 370 # CONFIG_IPV6_PRIVACY is not set 371 CONFIG_INET6_AH=m 372 CONFIG_INET6_ESP=m 373 CONFIG_INET6_IPCOMP=m 374 CONFIG_INET6_TUNNEL=m 375 CONFIG_IPV6_TUNNEL=m 376 CONFIG_NETFILTER=y 377 # CONFIG_NETFILTER_DEBUG is not set 378 379 # 380 # Core Netfilter Configuration 381 # 382 - # CONFIG_NETFILTER_NETLINK is not set 383 384 # 385 # IP: Netfilter Configuration 386 # 387 - CONFIG_IP_NF_CONNTRACK=m 388 - # CONFIG_IP_NF_CT_ACCT is not set 389 - # CONFIG_IP_NF_CONNTRACK_MARK is not set 390 - # CONFIG_IP_NF_CONNTRACK_EVENTS is not set 391 - CONFIG_IP_NF_CT_PROTO_SCTP=m 392 - CONFIG_IP_NF_FTP=m 393 - CONFIG_IP_NF_IRC=m 394 - # CONFIG_IP_NF_NETBIOS_NS is not set 395 - CONFIG_IP_NF_TFTP=m 396 - CONFIG_IP_NF_AMANDA=m 397 - # CONFIG_IP_NF_PPTP is not set 398 CONFIG_IP_NF_QUEUE=m 399 CONFIG_IP_NF_IPTABLES=m 400 - CONFIG_IP_NF_MATCH_LIMIT=m 401 - CONFIG_IP_NF_MATCH_IPRANGE=m 402 - CONFIG_IP_NF_MATCH_MAC=m 403 - CONFIG_IP_NF_MATCH_PKTTYPE=m 404 - CONFIG_IP_NF_MATCH_MARK=m 405 - CONFIG_IP_NF_MATCH_MULTIPORT=m 406 - CONFIG_IP_NF_MATCH_TOS=m 407 - CONFIG_IP_NF_MATCH_RECENT=m 408 - CONFIG_IP_NF_MATCH_ECN=m 409 - CONFIG_IP_NF_MATCH_DSCP=m 410 - CONFIG_IP_NF_MATCH_AH_ESP=m 411 - CONFIG_IP_NF_MATCH_LENGTH=m 412 - CONFIG_IP_NF_MATCH_TTL=m 413 - CONFIG_IP_NF_MATCH_TCPMSS=m 414 - CONFIG_IP_NF_MATCH_HELPER=m 415 - CONFIG_IP_NF_MATCH_STATE=m 416 - CONFIG_IP_NF_MATCH_CONNTRACK=m 417 - CONFIG_IP_NF_MATCH_OWNER=m 418 CONFIG_IP_NF_MATCH_ADDRTYPE=m 419 - CONFIG_IP_NF_MATCH_REALM=m 420 - CONFIG_IP_NF_MATCH_SCTP=m 421 - # CONFIG_IP_NF_MATCH_DCCP is not set 422 - CONFIG_IP_NF_MATCH_COMMENT=m 423 - CONFIG_IP_NF_MATCH_HASHLIMIT=m 424 - # CONFIG_IP_NF_MATCH_STRING is not set 425 CONFIG_IP_NF_FILTER=m 426 # CONFIG_IP_NF_TARGET_REJECT is not set 427 CONFIG_IP_NF_TARGET_LOG=m 428 CONFIG_IP_NF_TARGET_ULOG=m 429 - CONFIG_IP_NF_TARGET_TCPMSS=m 430 - # CONFIG_IP_NF_TARGET_NFQUEUE is not set 431 - CONFIG_IP_NF_NAT=m 432 - CONFIG_IP_NF_NAT_NEEDED=y 433 - # CONFIG_IP_NF_TARGET_MASQUERADE is not set 434 - # CONFIG_IP_NF_TARGET_REDIRECT is not set 435 - # CONFIG_IP_NF_TARGET_NETMAP is not set 436 - # CONFIG_IP_NF_TARGET_SAME is not set 437 - # CONFIG_IP_NF_NAT_SNMP_BASIC is not set 438 - CONFIG_IP_NF_NAT_IRC=m 439 - CONFIG_IP_NF_NAT_FTP=m 440 - CONFIG_IP_NF_NAT_TFTP=m 441 - CONFIG_IP_NF_NAT_AMANDA=m 442 CONFIG_IP_NF_MANGLE=m 443 - # CONFIG_IP_NF_TARGET_TOS is not set 444 # CONFIG_IP_NF_TARGET_ECN is not set 445 - # CONFIG_IP_NF_TARGET_DSCP is not set 446 - # CONFIG_IP_NF_TARGET_MARK is not set 447 - # CONFIG_IP_NF_TARGET_CLASSIFY is not set 448 # CONFIG_IP_NF_TARGET_TTL is not set 449 CONFIG_IP_NF_RAW=m 450 - # CONFIG_IP_NF_TARGET_NOTRACK is not set 451 CONFIG_IP_NF_ARPTABLES=m 452 CONFIG_IP_NF_ARPFILTER=m 453 CONFIG_IP_NF_ARP_MANGLE=m 454 455 # 456 - # IPv6: Netfilter Configuration (EXPERIMENTAL) 457 # 458 CONFIG_IP6_NF_QUEUE=m 459 CONFIG_IP6_NF_IPTABLES=m 460 - CONFIG_IP6_NF_MATCH_LIMIT=m 461 - CONFIG_IP6_NF_MATCH_MAC=m 462 - CONFIG_IP6_NF_MATCH_RT=m 463 - CONFIG_IP6_NF_MATCH_OPTS=m 464 - CONFIG_IP6_NF_MATCH_FRAG=m 465 - CONFIG_IP6_NF_MATCH_HL=m 466 - CONFIG_IP6_NF_MATCH_MULTIPORT=m 467 - CONFIG_IP6_NF_MATCH_OWNER=m 468 - CONFIG_IP6_NF_MATCH_MARK=m 469 - CONFIG_IP6_NF_MATCH_IPV6HEADER=m 470 - CONFIG_IP6_NF_MATCH_AHESP=m 471 - CONFIG_IP6_NF_MATCH_LENGTH=m 472 CONFIG_IP6_NF_MATCH_EUI64=m 473 - CONFIG_IP6_NF_FILTER=m 474 # CONFIG_IP6_NF_TARGET_LOG is not set 475 # CONFIG_IP6_NF_TARGET_REJECT is not set 476 - # CONFIG_IP6_NF_TARGET_NFQUEUE is not set 477 CONFIG_IP6_NF_MANGLE=m 478 - # CONFIG_IP6_NF_TARGET_MARK is not set 479 # CONFIG_IP6_NF_TARGET_HL is not set 480 CONFIG_IP6_NF_RAW=m 481 - 482 - # 483 - # DCCP Configuration (EXPERIMENTAL) 484 - # 485 # CONFIG_IP_DCCP is not set 486 - 487 - # 488 - # SCTP Configuration (EXPERIMENTAL) 489 - # 490 # CONFIG_IP_SCTP is not set 491 # CONFIG_ATM is not set 492 # CONFIG_BRIDGE is not set 493 # CONFIG_VLAN_8021Q is not set 494 # CONFIG_DECNET is not set 495 # CONFIG_LLC2 is not set ··· 488 # CONFIG_ATALK is not set 489 # CONFIG_X25 is not set 490 # CONFIG_LAPB is not set 491 - # CONFIG_NET_DIVERT is not set 492 # CONFIG_ECONET is not set 493 # CONFIG_WAN_ROUTER is not set 494 - 495 - # 496 - # QoS and/or fair queueing 497 - # 498 # CONFIG_NET_SCHED is not set 499 - CONFIG_NET_CLS_ROUTE=y 500 501 # 502 # Network testing 503 # 504 # CONFIG_NET_PKTGEN is not set 505 # CONFIG_HAMRADIO is not set 506 CONFIG_IRDA=m 507 508 # ··· 527 # 528 # Dongle support 529 # 530 - 531 - # 532 - # Old SIR device drivers 533 - # 534 - # CONFIG_IRPORT_SIR is not set 535 - 536 - # 537 - # Old Serial dongle support 538 - # 539 540 # 541 # FIR device drivers 542 # 543 # CONFIG_USB_IRDA is not set 544 # CONFIG_SIGMATEL_FIR is not set 545 - # CONFIG_NSC_FIR is not set 546 - # CONFIG_WINBOND_FIR is not set 547 - # CONFIG_SMC_IRCC_FIR is not set 548 - # CONFIG_ALI_FIR is not set 549 - # CONFIG_VIA_FIR is not set 550 CONFIG_PXA_FICP=m 551 CONFIG_BT=m 552 CONFIG_BT_L2CAP=m 553 CONFIG_BT_SCO=m ··· 553 # 554 CONFIG_BT_HCIUSB=m 555 # CONFIG_BT_HCIUSB_SCO is not set 556 CONFIG_BT_HCIUART=m 557 CONFIG_BT_HCIUART_H4=y 558 CONFIG_BT_HCIUART_BCSP=y 559 CONFIG_BT_HCIBCM203X=m 560 CONFIG_BT_HCIBPA10X=m 561 CONFIG_BT_HCIBFUSB=m ··· 567 CONFIG_BT_HCIBLUECARD=m 568 CONFIG_BT_HCIBTUART=m 569 CONFIG_BT_HCIVHCI=m 570 CONFIG_IEEE80211=m 571 # CONFIG_IEEE80211_DEBUG is not set 572 CONFIG_IEEE80211_CRYPT_WEP=m 573 # CONFIG_IEEE80211_CRYPT_CCMP is not set 574 # CONFIG_IEEE80211_CRYPT_TKIP is not set 575 576 # 577 # Device Drivers ··· 589 # 590 # Generic Driver Options 591 # 592 CONFIG_STANDALONE=y 593 CONFIG_PREVENT_FIRMWARE_BUILD=y 594 CONFIG_FW_LOADER=y 595 # CONFIG_DEBUG_DRIVER is not set 596 - 597 - # 598 - # Connector - unified userspace <-> kernelspace linker 599 - # 600 # CONFIG_CONNECTOR is not set 601 - 602 - # 603 - # Memory Technology Devices (MTD) 604 - # 605 CONFIG_MTD=y 606 # CONFIG_MTD_DEBUG is not set 607 # CONFIG_MTD_CONCAT is not set ··· 606 # CONFIG_MTD_REDBOOT_PARTS is not set 607 CONFIG_MTD_CMDLINE_PARTS=y 608 # CONFIG_MTD_AFS_PARTS is not set 609 610 # 611 # User Modules And Translation Layers 612 # 613 CONFIG_MTD_CHAR=y 614 CONFIG_MTD_BLOCK=y 615 # CONFIG_FTL is not set 616 # CONFIG_NFTL is not set 617 # CONFIG_INFTL is not set 618 # CONFIG_RFD_FTL is not set 619 620 # 621 # RAM/ROM/Flash chip drivers ··· 644 # Mapping drivers for chip access 645 # 646 CONFIG_MTD_COMPLEX_MAPPINGS=y 647 CONFIG_MTD_SHARP_SL=y 648 # CONFIG_MTD_PLATRAM is not set 649 650 # 651 # Self-contained MTD device drivers 652 # 653 # CONFIG_MTD_SLRAM is not set 654 # CONFIG_MTD_PHRAM is not set 655 # CONFIG_MTD_MTDRAM is not set 656 - # CONFIG_MTD_BLKMTD is not set 657 # CONFIG_MTD_BLOCK2MTD is not set 658 659 # ··· 664 # CONFIG_MTD_DOC2000 is not set 665 # CONFIG_MTD_DOC2001 is not set 666 # CONFIG_MTD_DOC2001PLUS is not set 667 - 668 - # 669 - # NAND Flash Device Drivers 670 - # 671 CONFIG_MTD_NAND=y 672 CONFIG_MTD_NAND_VERIFY_WRITE=y 673 # CONFIG_MTD_NAND_H1900 is not set 674 CONFIG_MTD_NAND_IDS=y 675 # CONFIG_MTD_NAND_DISKONCHIP is not set 676 CONFIG_MTD_NAND_SHARPSL=y 677 # CONFIG_MTD_NAND_NANDSIM is not set 678 - 679 - # 680 - # OneNAND Flash Device Drivers 681 - # 682 # CONFIG_MTD_ONENAND is not set 683 684 # 685 - # Parallel port support 686 # 687 # CONFIG_PARPORT is not set 688 - 689 - # 690 - # Plug and Play support 691 - # 692 - 693 - # 694 - # Block devices 695 - # 696 # CONFIG_BLK_DEV_COW_COMMON is not set 697 CONFIG_BLK_DEV_LOOP=y 698 # CONFIG_BLK_DEV_CRYPTOLOOP is not set 699 # CONFIG_BLK_DEV_NBD is not set 700 # CONFIG_BLK_DEV_UB is not set 701 # CONFIG_BLK_DEV_RAM is not set 702 - CONFIG_BLK_DEV_RAM_COUNT=16 703 # CONFIG_CDROM_PKTCDVD is not set 704 # CONFIG_ATA_OVER_ETH is not set 705 - 706 - # 707 - # ATA/ATAPI/MFM/RLL support 708 - # 709 CONFIG_IDE=y 710 - CONFIG_BLK_DEV_IDE=y 711 712 # 713 - # Please see Documentation/ide.txt for help/info on IDE drives 714 # 715 # CONFIG_BLK_DEV_IDE_SATA is not set 716 CONFIG_BLK_DEV_IDEDISK=y 717 - # CONFIG_IDEDISK_MULTI_MODE is not set 718 CONFIG_BLK_DEV_IDECS=y 719 # CONFIG_BLK_DEV_IDECD is not set 720 # CONFIG_BLK_DEV_IDETAPE is not set 721 # CONFIG_BLK_DEV_IDEFLOPPY is not set 722 # CONFIG_BLK_DEV_IDESCSI is not set 723 # CONFIG_IDE_TASK_IOCTL is not set 724 725 # 726 # IDE chipset support/bugfixes 727 # 728 - CONFIG_IDE_GENERIC=y 729 - # CONFIG_IDE_ARM is not set 730 # CONFIG_BLK_DEV_IDEDMA is not set 731 - # CONFIG_IDEDMA_AUTO is not set 732 - # CONFIG_BLK_DEV_HD is not set 733 734 # 735 # SCSI device support 736 # 737 # CONFIG_RAID_ATTRS is not set 738 CONFIG_SCSI=m 739 CONFIG_SCSI_PROC_FS=y 740 741 # ··· 743 CONFIG_SCSI_MULTI_LUN=y 744 # CONFIG_SCSI_CONSTANTS is not set 745 # CONFIG_SCSI_LOGGING is not set 746 747 # 748 - # SCSI Transport Attributes 749 # 750 # CONFIG_SCSI_SPI_ATTRS is not set 751 # CONFIG_SCSI_FC_ATTRS is not set 752 # CONFIG_SCSI_ISCSI_ATTRS is not set 753 - # CONFIG_SCSI_SAS_ATTRS is not set 754 - 755 - # 756 - # SCSI low-level drivers 757 - # 758 # CONFIG_ISCSI_TCP is not set 759 - # CONFIG_SCSI_SATA is not set 760 # CONFIG_SCSI_DEBUG is not set 761 - 762 - # 763 - # PCMCIA SCSI adapter support 764 - # 765 - # CONFIG_PCMCIA_AHA152X is not set 766 - # CONFIG_PCMCIA_FDOMAIN is not set 767 - # CONFIG_PCMCIA_NINJA_SCSI is not set 768 - # CONFIG_PCMCIA_QLOGIC is not set 769 - # CONFIG_PCMCIA_SYM53C500 is not set 770 - 771 - # 772 - # Multi-device support (RAID and LVM) 773 - # 774 # CONFIG_MD is not set 775 - 776 - # 777 - # Fusion MPT device support 778 - # 779 - # CONFIG_FUSION is not set 780 - 781 - # 782 - # IEEE 1394 (FireWire) support 783 - # 784 - 785 - # 786 - # I2O device support 787 - # 788 - 789 - # 790 - # Network device support 791 - # 792 CONFIG_NETDEVICES=y 793 # CONFIG_DUMMY is not set 794 # CONFIG_BONDING is not set 795 # CONFIG_EQUALIZER is not set 796 # CONFIG_TUN is not set 797 - 798 - # 799 - # PHY device support 800 - # 801 # CONFIG_PHYLIB is not set 802 - 803 - # 804 - # Ethernet (10 or 100Mbit) 805 - # 806 CONFIG_NET_ETHERNET=y 807 CONFIG_MII=m 808 # CONFIG_SMC91X is not set 809 # CONFIG_DM9000 is not set 810 811 # 812 - # Ethernet (1000 Mbit) 813 # 814 815 # 816 - # Ethernet (10000 Mbit) 817 # 818 - 819 - # 820 - # Token Ring devices 821 - # 822 - 823 - # 824 - # Wireless LAN (non-hamradio) 825 - # 826 - CONFIG_NET_RADIO=y 827 - 828 - # 829 - # Obsolete Wireless cards support (pre-802.11) 830 - # 831 - # CONFIG_STRIP is not set 832 - # CONFIG_PCMCIA_WAVELAN is not set 833 - # CONFIG_PCMCIA_NETWAVE is not set 834 - 835 - # 836 - # Wireless 802.11 Frequency Hopping cards support 837 - # 838 - # CONFIG_PCMCIA_RAYCS is not set 839 - 840 - # 841 - # Wireless 802.11b ISA/PCI cards support 842 - # 843 - CONFIG_HERMES=m 844 - # CONFIG_ATMEL is not set 845 - 846 - # 847 - # Wireless 802.11b Pcmcia/Cardbus cards support 848 - # 849 - CONFIG_PCMCIA_HERMES=m 850 - CONFIG_PCMCIA_SPECTRUM=m 851 - # CONFIG_AIRO_CS is not set 852 - # CONFIG_PCMCIA_WL3501 is not set 853 - CONFIG_HOSTAP=m 854 - CONFIG_HOSTAP_FIRMWARE=y 855 - CONFIG_HOSTAP_CS=m 856 - CONFIG_NET_WIRELESS=y 857 - 858 - # 859 - # PCMCIA network device support 860 - # 861 CONFIG_NET_PCMCIA=y 862 # CONFIG_PCMCIA_3C589 is not set 863 # CONFIG_PCMCIA_3C574 is not set ··· 822 # CONFIG_PCMCIA_SMC91C92 is not set 823 # CONFIG_PCMCIA_XIRC2PS is not set 824 # CONFIG_PCMCIA_AXNET is not set 825 - 826 - # 827 - # Wan interfaces 828 - # 829 # CONFIG_WAN is not set 830 CONFIG_PPP=m 831 # CONFIG_PPP_MULTILINK is not set ··· 832 CONFIG_PPP_BSDCOMP=m 833 # CONFIG_PPP_MPPE is not set 834 # CONFIG_PPPOE is not set 835 # CONFIG_SLIP is not set 836 - # CONFIG_SHAPER is not set 837 # CONFIG_NETCONSOLE is not set 838 # CONFIG_NETPOLL is not set 839 # CONFIG_NET_POLL_CONTROLLER is not set 840 - 841 - # 842 - # ISDN subsystem 843 - # 844 # CONFIG_ISDN is not set 845 846 # 847 # Input device support 848 # 849 CONFIG_INPUT=y 850 851 # 852 # Userland interfaces 853 # 854 # CONFIG_INPUT_MOUSEDEV is not set 855 # CONFIG_INPUT_JOYDEV is not set 856 - # CONFIG_INPUT_TSDEV is not set 857 CONFIG_INPUT_EVDEV=y 858 # CONFIG_INPUT_EVBUG is not set 859 860 # 861 # Input Device Drivers ··· 863 # CONFIG_KEYBOARD_ATKBD is not set 864 # CONFIG_KEYBOARD_SUNKBD is not set 865 # CONFIG_KEYBOARD_LKKBD is not set 866 # CONFIG_KEYBOARD_XTKBD is not set 867 # CONFIG_KEYBOARD_NEWTON is not set 868 CONFIG_KEYBOARD_CORGI=y 869 CONFIG_KEYBOARD_SPITZ=y 870 # CONFIG_INPUT_MOUSE is not set 871 # CONFIG_INPUT_JOYSTICK is not set 872 CONFIG_INPUT_TOUCHSCREEN=y 873 - CONFIG_TOUCHSCREEN_CORGI=y 874 # CONFIG_TOUCHSCREEN_GUNZE is not set 875 # CONFIG_TOUCHSCREEN_ELO is not set 876 # CONFIG_TOUCHSCREEN_MTOUCH is not set 877 # CONFIG_TOUCHSCREEN_MK712 is not set 878 CONFIG_INPUT_MISC=y 879 CONFIG_INPUT_UINPUT=m 880 881 # ··· 908 # Character devices 909 # 910 CONFIG_VT=y 911 CONFIG_VT_CONSOLE=y 912 CONFIG_HW_CONSOLE=y 913 # CONFIG_SERIAL_NONSTANDARD is not set 914 915 # ··· 921 CONFIG_SERIAL_8250=m 922 CONFIG_SERIAL_8250_CS=m 923 CONFIG_SERIAL_8250_NR_UARTS=4 924 # CONFIG_SERIAL_8250_EXTENDED is not set 925 926 # ··· 933 CONFIG_SERIAL_CORE_CONSOLE=y 934 CONFIG_UNIX98_PTYS=y 935 # CONFIG_LEGACY_PTYS is not set 936 - 937 - # 938 - # IPMI 939 - # 940 # CONFIG_IPMI_HANDLER is not set 941 - 942 - # 943 - # Watchdog Cards 944 - # 945 - # CONFIG_WATCHDOG is not set 946 # CONFIG_NVRAM is not set 947 - # CONFIG_RTC is not set 948 - # CONFIG_DTLK is not set 949 # CONFIG_R3964 is not set 950 - 951 - # 952 - # Ftape, the floppy tape device driver 953 - # 954 955 # 956 # PCMCIA character devices ··· 944 # CONFIG_SYNCLINK_CS is not set 945 # CONFIG_CARDMAN_4000 is not set 946 # CONFIG_CARDMAN_4040 is not set 947 # CONFIG_RAW_DRIVER is not set 948 - 949 - # 950 - # TPM devices 951 - # 952 # CONFIG_TCG_TPM is not set 953 - # CONFIG_TELCLOCK is not set 954 - 955 - # 956 - # I2C support 957 - # 958 CONFIG_I2C=y 959 # CONFIG_I2C_CHARDEV is not set 960 - 961 - # 962 - # I2C Algorithms 963 - # 964 - CONFIG_I2C_ALGOBIT=y 965 - # CONFIG_I2C_ALGOPCF is not set 966 - # CONFIG_I2C_ALGOPCA is not set 967 968 # 969 # I2C Hardware Bus support 970 # 971 CONFIG_I2C_PXA=y 972 # CONFIG_I2C_PXA_SLAVE is not set 973 # CONFIG_I2C_PARPORT_LIGHT is not set 974 # CONFIG_I2C_STUB is not set 975 - # CONFIG_I2C_PCA_ISA is not set 976 977 # 978 # Miscellaneous I2C Chip support 979 # 980 - # CONFIG_SENSORS_DS1337 is not set 981 - # CONFIG_SENSORS_DS1374 is not set 982 # CONFIG_SENSORS_EEPROM is not set 983 # CONFIG_SENSORS_PCF8574 is not set 984 # CONFIG_SENSORS_PCA9539 is not set 985 # CONFIG_SENSORS_PCF8591 is not set 986 - # CONFIG_SENSORS_RTC8564 is not set 987 # CONFIG_SENSORS_MAX6875 is not set 988 - # CONFIG_RTC_X1205_I2C is not set 989 # CONFIG_I2C_DEBUG_CORE is not set 990 # CONFIG_I2C_DEBUG_ALGO is not set 991 # CONFIG_I2C_DEBUG_BUS is not set 992 # CONFIG_I2C_DEBUG_CHIP is not set 993 994 # 995 - # Hardware Monitoring support 996 # 997 CONFIG_HWMON=y 998 # CONFIG_HWMON_VID is not set 999 # CONFIG_SENSORS_ADM1021 is not set 1000 # CONFIG_SENSORS_ADM1025 is not set 1001 # CONFIG_SENSORS_ADM1026 is not set 1002 # CONFIG_SENSORS_ADM1031 is not set 1003 # CONFIG_SENSORS_ADM9240 is not set 1004 - # CONFIG_SENSORS_ASB100 is not set 1005 # CONFIG_SENSORS_ATXP1 is not set 1006 # CONFIG_SENSORS_DS1621 is not set 1007 - # CONFIG_SENSORS_FSCHER is not set 1008 - # CONFIG_SENSORS_FSCPOS is not set 1009 # CONFIG_SENSORS_GL518SM is not set 1010 # CONFIG_SENSORS_GL520SM is not set 1011 # CONFIG_SENSORS_IT87 is not set 1012 # CONFIG_SENSORS_LM63 is not set 1013 # CONFIG_SENSORS_LM75 is not set 1014 # CONFIG_SENSORS_LM77 is not set 1015 # CONFIG_SENSORS_LM78 is not set ··· 1066 # CONFIG_SENSORS_LM87 is not set 1067 # CONFIG_SENSORS_LM90 is not set 1068 # CONFIG_SENSORS_LM92 is not set 1069 # CONFIG_SENSORS_MAX1619 is not set 1070 # CONFIG_SENSORS_PC87360 is not set 1071 # CONFIG_SENSORS_SMSC47M1 is not set 1072 # CONFIG_SENSORS_SMSC47B397 is not set 1073 # CONFIG_SENSORS_W83781D is not set 1074 # CONFIG_SENSORS_W83792D is not set 1075 # CONFIG_SENSORS_W83L785TS is not set 1076 # CONFIG_SENSORS_W83627HF is not set 1077 # CONFIG_SENSORS_W83627EHF is not set 1078 # CONFIG_HWMON_DEBUG_CHIP is not set 1079 1080 # 1081 - # Misc devices 1082 # 1083 1084 # 1085 - # Multimedia Capabilities Port drivers 1086 # 1087 1088 # 1089 # Multimedia devices 1090 # 1091 CONFIG_VIDEO_DEV=m 1092 1093 # 1094 - # Video For Linux 1095 # 1096 - 1097 - # 1098 - # Video Adapters 1099 - # 1100 # CONFIG_VIDEO_CPIA is not set 1101 # CONFIG_VIDEO_SAA5246A is not set 1102 # CONFIG_VIDEO_SAA5249 is not set 1103 - # CONFIG_TUNER_3036 is not set 1104 # CONFIG_VIDEO_EM28XX is not set 1105 # CONFIG_VIDEO_OVCAMCHIP is not set 1106 - # CONFIG_VIDEO_AUDIO_DECODER is not set 1107 - # CONFIG_VIDEO_DECODER is not set 1108 - 1109 - # 1110 - # Radio Adapters 1111 - # 1112 - # CONFIG_RADIO_MAESTRO is not set 1113 - 1114 - # 1115 - # Digital Video Broadcasting Devices 1116 - # 1117 - # CONFIG_DVB is not set 1118 1119 # 1120 # Graphics support 1121 # 1122 CONFIG_FB=y 1123 CONFIG_FB_CFB_FILLRECT=y 1124 CONFIG_FB_CFB_COPYAREA=y 1125 CONFIG_FB_CFB_IMAGEBLIT=y 1126 # CONFIG_FB_MACMODES is not set 1127 # CONFIG_FB_MODE_HELPERS is not set 1128 # CONFIG_FB_TILEBLITTING is not set 1129 # CONFIG_FB_S1D13XXX is not set 1130 # CONFIG_FB_PXA is not set 1131 CONFIG_FB_W100=y 1132 # CONFIG_FB_VIRTUAL is not set 1133 1134 # 1135 # Console display driver support ··· 1260 # CONFIG_VGA_CONSOLE is not set 1261 CONFIG_DUMMY_CONSOLE=y 1262 CONFIG_FRAMEBUFFER_CONSOLE=y 1263 # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set 1264 CONFIG_FONTS=y 1265 CONFIG_FONT_8x8=y ··· 1273 # CONFIG_FONT_SUN8x16 is not set 1274 # CONFIG_FONT_SUN12x22 is not set 1275 # CONFIG_FONT_10x18 is not set 1276 - 1277 - # 1278 - # Logo configuration 1279 - # 1280 # CONFIG_LOGO is not set 1281 - CONFIG_BACKLIGHT_LCD_SUPPORT=y 1282 - CONFIG_BACKLIGHT_CLASS_DEVICE=y 1283 - CONFIG_BACKLIGHT_DEVICE=y 1284 - # CONFIG_LCD_CLASS_DEVICE is not set 1285 - CONFIG_BACKLIGHT_CORGI=y 1286 - 1287 - # 1288 - # Sound 1289 - # 1290 CONFIG_SOUND=y 1291 - 1292 - # 1293 - # Advanced Linux Sound Architecture 1294 - # 1295 # CONFIG_SND is not set 1296 - 1297 - # 1298 - # Open Sound System 1299 - # 1300 CONFIG_SOUND_PRIME=y 1301 - # CONFIG_SOUND_MSNDCLAS is not set 1302 - # CONFIG_SOUND_MSNDPIN is not set 1303 - CONFIG_SOUND_OSS=y 1304 - # CONFIG_SOUND_TRACEINIT is not set 1305 - # CONFIG_SOUND_DMAP is not set 1306 - # CONFIG_SOUND_AD1816 is not set 1307 - # CONFIG_SOUND_SGALAXY is not set 1308 - # CONFIG_SOUND_ADLIB is not set 1309 - # CONFIG_SOUND_ACI_MIXER is not set 1310 - # CONFIG_SOUND_CS4232 is not set 1311 - # CONFIG_SOUND_SSCAPE is not set 1312 - # CONFIG_SOUND_GUS is not set 1313 - # CONFIG_SOUND_VMIDI is not set 1314 - # CONFIG_SOUND_TRIX is not set 1315 - # CONFIG_SOUND_MSS is not set 1316 - # CONFIG_SOUND_MPU401 is not set 1317 - # CONFIG_SOUND_NM256 is not set 1318 - # CONFIG_SOUND_MAD16 is not set 1319 - # CONFIG_SOUND_PAS is not set 1320 - # CONFIG_SOUND_PSS is not set 1321 - # CONFIG_SOUND_SB is not set 1322 - # CONFIG_SOUND_AWE32_SYNTH is not set 1323 - # CONFIG_SOUND_WAVEFRONT is not set 1324 - # CONFIG_SOUND_MAUI is not set 1325 - # CONFIG_SOUND_YM3812 is not set 1326 - # CONFIG_SOUND_OPL3SA1 is not set 1327 - # CONFIG_SOUND_OPL3SA2 is not set 1328 - # CONFIG_SOUND_UART6850 is not set 1329 - # CONFIG_SOUND_AEDSP16 is not set 1330 - # CONFIG_SOUND_TVMIXER is not set 1331 - # CONFIG_SOUND_AD1980 is not set 1332 1333 # 1334 - # USB support 1335 # 1336 CONFIG_USB_ARCH_HAS_HCD=y 1337 # CONFIG_USB_ARCH_HAS_OHCI is not set 1338 CONFIG_USB=m 1339 # CONFIG_USB_DEBUG is not set 1340 1341 # 1342 # Miscellaneous USB options 1343 # 1344 CONFIG_USB_DEVICEFS=y 1345 - # CONFIG_USB_BANDWIDTH is not set 1346 # CONFIG_USB_DYNAMIC_MINORS is not set 1347 # CONFIG_USB_SUSPEND is not set 1348 # CONFIG_USB_OTG is not set 1349 1350 # 1351 # USB Host Controller Drivers 1352 # 1353 # CONFIG_USB_ISP116X_HCD is not set 1354 CONFIG_USB_SL811_HCD=m 1355 CONFIG_USB_SL811_CS=m 1356 1357 # 1358 # USB Device Class drivers 1359 # 1360 - # CONFIG_OBSOLETE_OSS_USB_DRIVER is not set 1361 CONFIG_USB_ACM=m 1362 CONFIG_USB_PRINTER=m 1363 1364 # 1365 # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' ··· 1380 # CONFIG_USB_STORAGE_SDDR09 is not set 1381 # CONFIG_USB_STORAGE_SDDR55 is not set 1382 # CONFIG_USB_STORAGE_JUMPSHOT is not set 1383 - 1384 - # 1385 - # USB Input Devices 1386 - # 1387 - CONFIG_USB_HID=m 1388 - CONFIG_USB_HIDINPUT=y 1389 - # CONFIG_HID_FF is not set 1390 - # CONFIG_USB_HIDDEV is not set 1391 - 1392 - # 1393 - # USB HID Boot Protocol drivers 1394 - # 1395 - CONFIG_USB_KBD=m 1396 - CONFIG_USB_MOUSE=m 1397 - CONFIG_USB_AIPTEK=m 1398 - CONFIG_USB_WACOM=m 1399 - # CONFIG_USB_ACECAD is not set 1400 - CONFIG_USB_KBTAB=m 1401 - CONFIG_USB_POWERMATE=m 1402 - CONFIG_USB_MTOUCH=m 1403 - # CONFIG_USB_ITMTOUCH is not set 1404 - CONFIG_USB_EGALAX=m 1405 - # CONFIG_USB_YEALINK is not set 1406 - CONFIG_USB_XPAD=m 1407 - CONFIG_USB_ATI_REMOTE=m 1408 - # CONFIG_USB_KEYSPAN_REMOTE is not set 1409 - # CONFIG_USB_APPLETOUCH is not set 1410 1411 # 1412 # USB Imaging devices ··· 1393 CONFIG_USB_MICROTEK=m 1394 1395 # 1396 - # USB Multimedia devices 1397 - # 1398 - CONFIG_USB_DABUSB=m 1399 - CONFIG_USB_VICAM=m 1400 - CONFIG_USB_DSBR=m 1401 - CONFIG_USB_IBMCAM=m 1402 - CONFIG_USB_KONICAWC=m 1403 - CONFIG_USB_OV511=m 1404 - CONFIG_USB_SE401=m 1405 - CONFIG_USB_SN9C102=m 1406 - CONFIG_USB_STV680=m 1407 - # CONFIG_USB_PWC is not set 1408 - 1409 - # 1410 - # USB Network Adapters 1411 - # 1412 - CONFIG_USB_CATC=m 1413 - CONFIG_USB_KAWETH=m 1414 - CONFIG_USB_PEGASUS=m 1415 - CONFIG_USB_RTL8150=m 1416 - CONFIG_USB_USBNET=m 1417 - CONFIG_USB_NET_AX8817X=m 1418 - CONFIG_USB_NET_CDCETHER=m 1419 - # CONFIG_USB_NET_GL620A is not set 1420 - CONFIG_USB_NET_NET1080=m 1421 - # CONFIG_USB_NET_PLUSB is not set 1422 - # CONFIG_USB_NET_RNDIS_HOST is not set 1423 - # CONFIG_USB_NET_CDC_SUBSET is not set 1424 - CONFIG_USB_NET_ZAURUS=m 1425 - # CONFIG_USB_ZD1201 is not set 1426 - CONFIG_USB_MON=y 1427 - 1428 - # 1429 # USB port drivers 1430 # 1431 - 1432 - # 1433 - # USB Serial Converter support 1434 - # 1435 CONFIG_USB_SERIAL=m 1436 CONFIG_USB_SERIAL_GENERIC=y 1437 - # CONFIG_USB_SERIAL_AIRPRIME is not set 1438 - # CONFIG_USB_SERIAL_ANYDATA is not set 1439 CONFIG_USB_SERIAL_BELKIN=m 1440 # CONFIG_USB_SERIAL_WHITEHEAT is not set 1441 CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m 1442 # CONFIG_USB_SERIAL_CP2101 is not set 1443 CONFIG_USB_SERIAL_CYPRESS_M8=m 1444 CONFIG_USB_SERIAL_EMPEG=m 1445 CONFIG_USB_SERIAL_FTDI_SIO=m 1446 CONFIG_USB_SERIAL_VISOR=m 1447 CONFIG_USB_SERIAL_IPAQ=m 1448 CONFIG_USB_SERIAL_IR=m ··· 1416 CONFIG_USB_SERIAL_EDGEPORT_TI=m 1417 CONFIG_USB_SERIAL_GARMIN=m 1418 CONFIG_USB_SERIAL_IPW=m 1419 CONFIG_USB_SERIAL_KEYSPAN_PDA=m 1420 CONFIG_USB_SERIAL_KEYSPAN=m 1421 # CONFIG_USB_SERIAL_KEYSPAN_MPR is not set ··· 1434 CONFIG_USB_SERIAL_KLSI=m 1435 CONFIG_USB_SERIAL_KOBIL_SCT=m 1436 CONFIG_USB_SERIAL_MCT_U232=m 1437 CONFIG_USB_SERIAL_PL2303=m 1438 # CONFIG_USB_SERIAL_HP4X is not set 1439 CONFIG_USB_SERIAL_SAFE=m 1440 # CONFIG_USB_SERIAL_SAFE_PADDED is not set 1441 CONFIG_USB_SERIAL_TI=m 1442 CONFIG_USB_SERIAL_CYBERJACK=m 1443 CONFIG_USB_SERIAL_XIRCOM=m 1444 CONFIG_USB_SERIAL_OMNINET=m 1445 - CONFIG_USB_EZUSB=y 1446 1447 # 1448 # USB Miscellaneous drivers 1449 # 1450 CONFIG_USB_EMI62=m 1451 CONFIG_USB_EMI26=m 1452 - CONFIG_USB_AUERSWALD=m 1453 CONFIG_USB_RIO500=m 1454 CONFIG_USB_LEGOTOWER=m 1455 CONFIG_USB_LCD=m 1456 CONFIG_USB_LED=m 1457 CONFIG_USB_CYTHERM=m 1458 - CONFIG_USB_PHIDGETKIT=m 1459 - CONFIG_USB_PHIDGETSERVO=m 1460 CONFIG_USB_IDMOUSE=m 1461 # CONFIG_USB_LD is not set 1462 # CONFIG_USB_TEST is not set 1463 - 1464 - # 1465 - # USB DSL modem support 1466 - # 1467 - 1468 - # 1469 - # USB Gadget Support 1470 - # 1471 CONFIG_USB_GADGET=y 1472 # CONFIG_USB_GADGET_DEBUG_FILES is not set 1473 CONFIG_USB_GADGET_SELECTED=y 1474 - # CONFIG_USB_GADGET_NET2280 is not set 1475 - CONFIG_USB_GADGET_PXA2XX=y 1476 - CONFIG_USB_PXA2XX=y 1477 - # CONFIG_USB_PXA2XX_SMALL is not set 1478 - # CONFIG_USB_GADGET_GOKU is not set 1479 # CONFIG_USB_GADGET_LH7A40X is not set 1480 # CONFIG_USB_GADGET_OMAP is not set 1481 # CONFIG_USB_GADGET_DUMMY_HCD is not set 1482 # CONFIG_USB_GADGET_DUALSPEED is not set 1483 CONFIG_USB_ZERO=m ··· 1505 CONFIG_USB_FILE_STORAGE=m 1506 # CONFIG_USB_FILE_STORAGE_TEST is not set 1507 CONFIG_USB_G_SERIAL=m 1508 - 1509 - # 1510 - # MMC/SD Card support 1511 - # 1512 CONFIG_MMC=y 1513 # CONFIG_MMC_DEBUG is not set 1514 CONFIG_MMC_BLOCK=y 1515 CONFIG_MMC_PXA=y 1516 - # CONFIG_MMC_WBSD is not set 1517 1518 # 1519 # File systems ··· 1549 # CONFIG_EXT2_FS_XATTR is not set 1550 # CONFIG_EXT2_FS_XIP is not set 1551 # CONFIG_EXT3_FS is not set 1552 - # CONFIG_JBD is not set 1553 # CONFIG_REISERFS_FS is not set 1554 # CONFIG_JFS_FS is not set 1555 # CONFIG_FS_POSIX_ACL is not set 1556 # CONFIG_XFS_FS is not set 1557 - # CONFIG_MINIX_FS is not set 1558 - # CONFIG_ROMFS_FS is not set 1559 - CONFIG_INOTIFY=y 1560 - # CONFIG_QUOTA is not set 1561 CONFIG_DNOTIFY=y 1562 # CONFIG_AUTOFS_FS is not set 1563 # CONFIG_AUTOFS4_FS is not set 1564 # CONFIG_FUSE_FS is not set ··· 1584 # Pseudo filesystems 1585 # 1586 CONFIG_PROC_FS=y 1587 CONFIG_SYSFS=y 1588 CONFIG_TMPFS=y 1589 # CONFIG_HUGETLB_PAGE is not set 1590 - CONFIG_RAMFS=y 1591 - # CONFIG_RELAYFS_FS is not set 1592 1593 # 1594 # Miscellaneous filesystems ··· 1602 # CONFIG_BEFS_FS is not set 1603 # CONFIG_BFS_FS is not set 1604 # CONFIG_EFS_FS is not set 1605 - # CONFIG_JFFS_FS is not set 1606 CONFIG_JFFS2_FS=y 1607 CONFIG_JFFS2_FS_DEBUG=0 1608 CONFIG_JFFS2_FS_WRITEBUFFER=y 1609 CONFIG_JFFS2_SUMMARY=y 1610 CONFIG_JFFS2_COMPRESSION_OPTIONS=y 1611 CONFIG_JFFS2_ZLIB=y 1612 CONFIG_JFFS2_RTIME=y 1613 CONFIG_JFFS2_RUBIN=y 1614 # CONFIG_JFFS2_CMODE_NONE is not set 1615 CONFIG_JFFS2_CMODE_PRIORITY=y 1616 # CONFIG_JFFS2_CMODE_SIZE is not set 1617 CONFIG_CRAMFS=m 1618 # CONFIG_VXFS_FS is not set 1619 # CONFIG_HPFS_FS is not set 1620 # CONFIG_QNX4FS_FS is not set 1621 # CONFIG_SYSV_FS is not set 1622 # CONFIG_UFS_FS is not set 1623 - 1624 - # 1625 - # Network File Systems 1626 - # 1627 CONFIG_NFS_FS=m 1628 CONFIG_NFS_V3=y 1629 # CONFIG_NFS_V3_ACL is not set 1630 CONFIG_NFS_V4=y 1631 - # CONFIG_NFS_DIRECTIO is not set 1632 # CONFIG_NFSD is not set 1633 CONFIG_LOCKD=m 1634 CONFIG_LOCKD_V4=y 1635 CONFIG_NFS_COMMON=y 1636 CONFIG_SUNRPC=m 1637 CONFIG_SUNRPC_GSS=m 1638 CONFIG_RPCSEC_GSS_KRB5=m 1639 # CONFIG_RPCSEC_GSS_SPKM3 is not set 1640 CONFIG_SMB_FS=m ··· 1647 # CONFIG_NCP_FS is not set 1648 # CONFIG_CODA_FS is not set 1649 # CONFIG_AFS_FS is not set 1650 - # CONFIG_9P_FS is not set 1651 1652 # 1653 # Partition Types ··· 1666 # CONFIG_SGI_PARTITION is not set 1667 # CONFIG_ULTRIX_PARTITION is not set 1668 # CONFIG_SUN_PARTITION is not set 1669 # CONFIG_EFI_PARTITION is not set 1670 - 1671 - # 1672 - # Native Language Support 1673 - # 1674 CONFIG_NLS=y 1675 CONFIG_NLS_DEFAULT="cp437" 1676 CONFIG_NLS_CODEPAGE_437=y ··· 1709 # CONFIG_NLS_KOI8_R is not set 1710 # CONFIG_NLS_KOI8_U is not set 1711 CONFIG_NLS_UTF8=y 1712 - 1713 - # 1714 - # Profiling support 1715 - # 1716 - CONFIG_PROFILING=y 1717 - CONFIG_OPROFILE=m 1718 1719 # 1720 # Kernel hacking 1721 # 1722 # CONFIG_PRINTK_TIME is not set 1723 - CONFIG_DEBUG_KERNEL=y 1724 CONFIG_MAGIC_SYSRQ=y 1725 - CONFIG_LOG_BUF_SHIFT=14 1726 CONFIG_DETECT_SOFTLOCKUP=y 1727 # CONFIG_SCHEDSTATS is not set 1728 - # CONFIG_DEBUG_SLAB is not set 1729 # CONFIG_DEBUG_PREEMPT is not set 1730 # CONFIG_DEBUG_SPINLOCK is not set 1731 # CONFIG_DEBUG_SPINLOCK_SLEEP is not set 1732 # CONFIG_DEBUG_KOBJECT is not set 1733 CONFIG_DEBUG_BUGVERBOSE=y 1734 # CONFIG_DEBUG_INFO is not set 1735 - # CONFIG_DEBUG_FS is not set 1736 # CONFIG_DEBUG_VM is not set 1737 CONFIG_FRAME_POINTER=y 1738 # CONFIG_RCU_TORTURE_TEST is not set 1739 # CONFIG_DEBUG_USER is not set 1740 CONFIG_DEBUG_ERRORS=y 1741 CONFIG_DEBUG_LL=y 1742 # CONFIG_DEBUG_ICEDCC is not set 1743 ··· 1782 # 1783 # CONFIG_KEYS is not set 1784 # CONFIG_SECURITY is not set 1785 1786 # 1787 - # Cryptographic options 1788 # 1789 - CONFIG_CRYPTO=y 1790 - CONFIG_CRYPTO_HMAC=y 1791 CONFIG_CRYPTO_NULL=m 1792 - CONFIG_CRYPTO_MD4=m 1793 - CONFIG_CRYPTO_MD5=m 1794 - CONFIG_CRYPTO_SHA1=m 1795 - CONFIG_CRYPTO_SHA256=m 1796 - CONFIG_CRYPTO_SHA512=m 1797 - CONFIG_CRYPTO_WP512=m 1798 - # CONFIG_CRYPTO_TGR192 is not set 1799 - CONFIG_CRYPTO_DES=m 1800 - CONFIG_CRYPTO_BLOWFISH=m 1801 - CONFIG_CRYPTO_TWOFISH=m 1802 - CONFIG_CRYPTO_SERPENT=m 1803 - CONFIG_CRYPTO_AES=m 1804 - CONFIG_CRYPTO_CAST5=m 1805 - CONFIG_CRYPTO_CAST6=m 1806 - CONFIG_CRYPTO_TEA=m 1807 - CONFIG_CRYPTO_ARC4=m 1808 - CONFIG_CRYPTO_KHAZAD=m 1809 - CONFIG_CRYPTO_ANUBIS=m 1810 - CONFIG_CRYPTO_DEFLATE=m 1811 - CONFIG_CRYPTO_MICHAEL_MIC=m 1812 - CONFIG_CRYPTO_CRC32C=m 1813 CONFIG_CRYPTO_TEST=m 1814 1815 # 1816 - # Hardware crypto devices 1817 # 1818 1819 # 1820 # Library routines 1821 # 1822 CONFIG_CRC_CCITT=y 1823 # CONFIG_CRC16 is not set 1824 CONFIG_CRC32=y 1825 CONFIG_LIBCRC32C=m 1826 CONFIG_ZLIB_INFLATE=y 1827 CONFIG_ZLIB_DEFLATE=y
··· 1 # 2 # Automatically generated make config: don't edit 3 + # Linux kernel version: 2.6.27 4 + # Mon Oct 20 10:12:23 2008 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=y 11 CONFIG_MMU=y 12 + # CONFIG_NO_IOPORT is not set 13 + CONFIG_GENERIC_HARDIRQS=y 14 + CONFIG_STACKTRACE_SUPPORT=y 15 + CONFIG_HAVE_LATENCYTOP_SUPPORT=y 16 + CONFIG_LOCKDEP_SUPPORT=y 17 + CONFIG_TRACE_IRQFLAGS_SUPPORT=y 18 + CONFIG_HARDIRQS_SW_RESEND=y 19 + CONFIG_GENERIC_IRQ_PROBE=y 20 CONFIG_RWSEM_GENERIC_SPINLOCK=y 21 + # CONFIG_ARCH_HAS_ILOG2_U32 is not set 22 + # CONFIG_ARCH_HAS_ILOG2_U64 is not set 23 + CONFIG_GENERIC_HWEIGHT=y 24 CONFIG_GENERIC_CALIBRATE_DELAY=y 25 + CONFIG_ARCH_MTD_XIP=y 26 + CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y 27 + CONFIG_VECTORS_BASE=0xffff0000 28 + CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 29 30 # 31 # General setup 32 # 33 + CONFIG_EXPERIMENTAL=y 34 + CONFIG_BROKEN_ON_SMP=y 35 + CONFIG_LOCK_KERNEL=y 36 + CONFIG_INIT_ENV_ARG_LIMIT=32 37 CONFIG_LOCALVERSION="" 38 CONFIG_LOCALVERSION_AUTO=y 39 CONFIG_SWAP=y 40 CONFIG_SYSVIPC=y 41 + CONFIG_SYSVIPC_SYSCTL=y 42 # CONFIG_POSIX_MQUEUE is not set 43 CONFIG_BSD_PROCESS_ACCT=y 44 # CONFIG_BSD_PROCESS_ACCT_V3 is not set 45 + # CONFIG_TASKSTATS is not set 46 # CONFIG_AUDIT is not set 47 # CONFIG_IKCONFIG is not set 48 + CONFIG_LOG_BUF_SHIFT=14 49 + # CONFIG_CGROUPS is not set 50 + # CONFIG_GROUP_SCHED is not set 51 + CONFIG_SYSFS_DEPRECATED=y 52 + CONFIG_SYSFS_DEPRECATED_V2=y 53 + # CONFIG_RELAY is not set 54 + # CONFIG_NAMESPACES is not set 55 + # CONFIG_BLK_DEV_INITRD is not set 56 + # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 57 + CONFIG_SYSCTL=y 58 CONFIG_EMBEDDED=y 59 + CONFIG_UID16=y 60 + CONFIG_SYSCTL_SYSCALL=y 61 CONFIG_KALLSYMS=y 62 # CONFIG_KALLSYMS_ALL is not set 63 # CONFIG_KALLSYMS_EXTRA_PASS is not set 64 + CONFIG_HOTPLUG=y 65 CONFIG_PRINTK=y 66 CONFIG_BUG=y 67 + CONFIG_ELF_CORE=y 68 + CONFIG_COMPAT_BRK=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_AIO=y 78 + CONFIG_VM_EVENT_COUNTERS=y 79 + CONFIG_SLUB_DEBUG=y 80 + # CONFIG_SLAB is not set 81 + CONFIG_SLUB=y 82 + # CONFIG_SLOB is not set 83 + CONFIG_PROFILING=y 84 + # CONFIG_MARKERS is not set 85 + CONFIG_OPROFILE=m 86 + CONFIG_HAVE_OPROFILE=y 87 + # CONFIG_KPROBES is not set 88 + CONFIG_HAVE_KPROBES=y 89 + CONFIG_HAVE_KRETPROBES=y 90 + CONFIG_HAVE_CLK=y 91 + CONFIG_HAVE_GENERIC_DMA_COHERENT=y 92 + CONFIG_SLABINFO=y 93 + CONFIG_RT_MUTEXES=y 94 # CONFIG_TINY_SHMEM is not set 95 CONFIG_BASE_SMALL=0 96 CONFIG_MODULES=y 97 + # CONFIG_MODULE_FORCE_LOAD is not set 98 CONFIG_MODULE_UNLOAD=y 99 CONFIG_MODULE_FORCE_UNLOAD=y 100 # CONFIG_MODVERSIONS is not set 101 # CONFIG_MODULE_SRCVERSION_ALL is not set 102 CONFIG_KMOD=y 103 + CONFIG_BLOCK=y 104 + # CONFIG_LBD is not set 105 + # CONFIG_BLK_DEV_IO_TRACE is not set 106 + # CONFIG_LSF is not set 107 + # CONFIG_BLK_DEV_BSG is not set 108 + # CONFIG_BLK_DEV_INTEGRITY is not set 109 110 # 111 # IO Schedulers ··· 79 # CONFIG_DEFAULT_CFQ is not set 80 # CONFIG_DEFAULT_NOOP is not set 81 CONFIG_DEFAULT_IOSCHED="anticipatory" 82 + CONFIG_CLASSIC_RCU=y 83 84 # 85 # System Type 86 # 87 + # CONFIG_ARCH_AAEC2000 is not set 88 + # CONFIG_ARCH_INTEGRATOR is not set 89 + # CONFIG_ARCH_REALVIEW is not set 90 + # CONFIG_ARCH_VERSATILE is not set 91 + # CONFIG_ARCH_AT91 is not set 92 # CONFIG_ARCH_CLPS7500 is not set 93 # CONFIG_ARCH_CLPS711X is not set 94 # CONFIG_ARCH_EBSA110 is not set 95 + # CONFIG_ARCH_EP93XX is not set 96 # CONFIG_ARCH_FOOTBRIDGE is not set 97 + # CONFIG_ARCH_NETX is not set 98 + # CONFIG_ARCH_H720X is not set 99 + # CONFIG_ARCH_IMX is not set 100 + # CONFIG_ARCH_IOP13XX is not set 101 + # CONFIG_ARCH_IOP32X is not set 102 + # CONFIG_ARCH_IOP33X is not set 103 + # CONFIG_ARCH_IXP23XX is not set 104 # CONFIG_ARCH_IXP2000 is not set 105 + # CONFIG_ARCH_IXP4XX is not set 106 # CONFIG_ARCH_L7200 is not set 107 + # CONFIG_ARCH_KIRKWOOD is not set 108 + # CONFIG_ARCH_KS8695 is not set 109 + # CONFIG_ARCH_NS9XXX is not set 110 + # CONFIG_ARCH_LOKI is not set 111 + # CONFIG_ARCH_MV78XX0 is not set 112 + # CONFIG_ARCH_MXC is not set 113 + # CONFIG_ARCH_ORION5X is not set 114 + # CONFIG_ARCH_PNX4008 is not set 115 CONFIG_ARCH_PXA=y 116 # CONFIG_ARCH_RPC is not set 117 # CONFIG_ARCH_SA1100 is not set 118 # CONFIG_ARCH_S3C2410 is not set 119 # CONFIG_ARCH_SHARK is not set 120 # CONFIG_ARCH_LH7A40X is not set 121 + # CONFIG_ARCH_DAVINCI is not set 122 # CONFIG_ARCH_OMAP is not set 123 + # CONFIG_ARCH_MSM7X00A is not set 124 125 # 126 + # Intel PXA2xx/PXA3xx Implementations 127 # 128 + # CONFIG_ARCH_GUMSTIX is not set 129 # CONFIG_ARCH_LUBBOCK is not set 130 + # CONFIG_MACH_LOGICPD_PXA270 is not set 131 # CONFIG_MACH_MAINSTONE is not set 132 + # CONFIG_MACH_MP900C is not set 133 # CONFIG_ARCH_PXA_IDP is not set 134 CONFIG_PXA_SHARPSL=y 135 CONFIG_MACH_POODLE=y 136 CONFIG_MACH_CORGI=y 137 CONFIG_MACH_SHEPHERD=y 138 CONFIG_MACH_HUSKY=y 139 + # CONFIG_MACH_AKITA is not set 140 + # CONFIG_MACH_SPITZ is not set 141 + # CONFIG_MACH_BORZOI is not set 142 CONFIG_MACH_TOSA=y 143 + # CONFIG_ARCH_VIPER is not set 144 + # CONFIG_ARCH_PXA_ESERIES is not set 145 + # CONFIG_TRIZEPS_PXA is not set 146 + # CONFIG_MACH_EM_X270 is not set 147 + # CONFIG_MACH_COLIBRI is not set 148 + # CONFIG_MACH_ZYLONITE is not set 149 + # CONFIG_MACH_LITTLETON is not set 150 + # CONFIG_MACH_TAVOREVB is not set 151 + # CONFIG_MACH_SAAR is not set 152 + # CONFIG_MACH_ARMCORE is not set 153 + # CONFIG_MACH_CM_X300 is not set 154 + # CONFIG_MACH_MAGICIAN is not set 155 + # CONFIG_MACH_MIOA701 is not set 156 + # CONFIG_MACH_PCM027 is not set 157 + # CONFIG_ARCH_PXA_PALM is not set 158 + # CONFIG_PXA_EZX is not set 159 CONFIG_PXA25x=y 160 CONFIG_PXA_SHARP_C7xx=y 161 CONFIG_PXA_SSP=y 162 + # CONFIG_PXA_PWM is not set 163 + # CONFIG_TOSA_BT is not set 164 + CONFIG_PXA_HAVE_BOARD_IRQS=y 165 + 166 + # 167 + # Boot options 168 + # 169 + 170 + # 171 + # Power management 172 + # 173 174 # 175 # Processor Type ··· 131 CONFIG_CPU_XSCALE=y 132 CONFIG_CPU_32v5=y 133 CONFIG_CPU_ABRT_EV5T=y 134 + CONFIG_CPU_PABRT_NOIFAR=y 135 CONFIG_CPU_CACHE_VIVT=y 136 CONFIG_CPU_TLB_V4WBI=y 137 + CONFIG_CPU_CP15=y 138 + CONFIG_CPU_CP15_MMU=y 139 140 # 141 # Processor Features 142 # 143 CONFIG_ARM_THUMB=y 144 + # CONFIG_CPU_DCACHE_DISABLE is not set 145 + # CONFIG_OUTER_CACHE is not set 146 + # CONFIG_IWMMXT is not set 147 CONFIG_XSCALE_PMU=y 148 + CONFIG_SHARP_LOCOMO=y 149 CONFIG_SHARP_PARAM=y 150 + CONFIG_SHARPSL_PM=y 151 CONFIG_SHARP_SCOOP=y 152 153 # 154 # Bus support 155 # 156 + # CONFIG_PCI_SYSCALL is not set 157 + # CONFIG_ARCH_SUPPORTS_MSI is not set 158 CONFIG_PCCARD=y 159 # CONFIG_PCMCIA_DEBUG is not set 160 CONFIG_PCMCIA=y ··· 164 # 165 # Kernel Features 166 # 167 + CONFIG_TICK_ONESHOT=y 168 + # CONFIG_NO_HZ is not set 169 + # CONFIG_HIGH_RES_TIMERS is not set 170 + CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 171 + CONFIG_VMSPLIT_3G=y 172 + # CONFIG_VMSPLIT_2G is not set 173 + # CONFIG_VMSPLIT_1G is not set 174 + CONFIG_PAGE_OFFSET=0xC0000000 175 CONFIG_PREEMPT=y 176 + CONFIG_HZ=100 177 + # CONFIG_AEABI is not set 178 + CONFIG_ARCH_FLATMEM_HAS_HOLES=y 179 + # CONFIG_ARCH_SPARSEMEM_DEFAULT is not set 180 + # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set 181 CONFIG_SELECT_MEMORY_MODEL=y 182 CONFIG_FLATMEM_MANUAL=y 183 # CONFIG_DISCONTIGMEM_MANUAL is not set 184 # CONFIG_SPARSEMEM_MANUAL is not set 185 CONFIG_FLATMEM=y 186 CONFIG_FLAT_NODE_MEM_MAP=y 187 + CONFIG_PAGEFLAGS_EXTENDED=y 188 CONFIG_SPLIT_PTLOCK_CPUS=4096 189 + # CONFIG_RESOURCES_64BIT is not set 190 + # CONFIG_PHYS_ADDR_T_64BIT is not set 191 + CONFIG_ZONE_DMA_FLAG=0 192 + CONFIG_VIRT_TO_BUS=y 193 CONFIG_ALIGNMENT_TRAP=y 194 195 # ··· 183 CONFIG_ZBOOT_ROM_BSS=0x0 184 CONFIG_CMDLINE="console=ttyS0,115200n8 console=tty1 noinitrd root=/dev/mtdblock2 rootfstype=jffs2 debug" 185 # CONFIG_XIP_KERNEL is not set 186 + # CONFIG_KEXEC is not set 187 + 188 + # 189 + # CPU Power Management 190 + # 191 + # CONFIG_CPU_FREQ is not set 192 + # CONFIG_CPU_IDLE is not set 193 194 # 195 # Floating point emulation ··· 199 # Userspace binary formats 200 # 201 CONFIG_BINFMT_ELF=y 202 + CONFIG_HAVE_AOUT=y 203 CONFIG_BINFMT_AOUT=m 204 CONFIG_BINFMT_MISC=m 205 # CONFIG_ARTHUR is not set ··· 207 # Power management options 208 # 209 CONFIG_PM=y 210 + # CONFIG_PM_DEBUG is not set 211 + CONFIG_PM_SLEEP=y 212 + CONFIG_SUSPEND=y 213 + CONFIG_SUSPEND_FREEZER=y 214 + CONFIG_APM_EMULATION=y 215 + CONFIG_ARCH_SUSPEND_POSSIBLE=y 216 CONFIG_NET=y 217 218 # ··· 223 CONFIG_UNIX=y 224 CONFIG_XFRM=y 225 CONFIG_XFRM_USER=m 226 + # CONFIG_XFRM_SUB_POLICY is not set 227 + # CONFIG_XFRM_MIGRATE is not set 228 + # CONFIG_XFRM_STATISTICS is not set 229 + CONFIG_XFRM_IPCOMP=m 230 # CONFIG_NET_KEY is not set 231 CONFIG_INET=y 232 # CONFIG_IP_MULTICAST is not set ··· 236 # CONFIG_INET_AH is not set 237 # CONFIG_INET_ESP is not set 238 # CONFIG_INET_IPCOMP is not set 239 + # CONFIG_INET_XFRM_TUNNEL is not set 240 + CONFIG_INET_TUNNEL=m 241 + CONFIG_INET_XFRM_MODE_TRANSPORT=y 242 + CONFIG_INET_XFRM_MODE_TUNNEL=y 243 + CONFIG_INET_XFRM_MODE_BEET=y 244 + # CONFIG_INET_LRO is not set 245 CONFIG_INET_DIAG=y 246 CONFIG_INET_TCP_DIAG=y 247 # CONFIG_TCP_CONG_ADVANCED is not set 248 + CONFIG_TCP_CONG_CUBIC=y 249 + CONFIG_DEFAULT_TCP_CONG="cubic" 250 + # CONFIG_TCP_MD5SIG is not set 251 CONFIG_IPV6=m 252 # CONFIG_IPV6_PRIVACY is not set 253 + # CONFIG_IPV6_ROUTER_PREF is not set 254 + # CONFIG_IPV6_OPTIMISTIC_DAD is not set 255 CONFIG_INET6_AH=m 256 CONFIG_INET6_ESP=m 257 CONFIG_INET6_IPCOMP=m 258 + # CONFIG_IPV6_MIP6 is not set 259 + CONFIG_INET6_XFRM_TUNNEL=m 260 CONFIG_INET6_TUNNEL=m 261 + CONFIG_INET6_XFRM_MODE_TRANSPORT=m 262 + CONFIG_INET6_XFRM_MODE_TUNNEL=m 263 + CONFIG_INET6_XFRM_MODE_BEET=m 264 + # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set 265 + CONFIG_IPV6_SIT=m 266 + CONFIG_IPV6_NDISC_NODETYPE=y 267 CONFIG_IPV6_TUNNEL=m 268 + # CONFIG_IPV6_MULTIPLE_TABLES is not set 269 + # CONFIG_IPV6_MROUTE is not set 270 + # CONFIG_NETWORK_SECMARK is not set 271 CONFIG_NETFILTER=y 272 # CONFIG_NETFILTER_DEBUG is not set 273 + CONFIG_NETFILTER_ADVANCED=y 274 275 # 276 # Core Netfilter Configuration 277 # 278 + # CONFIG_NETFILTER_NETLINK_QUEUE is not set 279 + # CONFIG_NETFILTER_NETLINK_LOG is not set 280 + # CONFIG_NF_CONNTRACK is not set 281 + CONFIG_NETFILTER_XTABLES=m 282 + # CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set 283 + # CONFIG_NETFILTER_XT_TARGET_DSCP is not set 284 + # CONFIG_NETFILTER_XT_TARGET_MARK is not set 285 + # CONFIG_NETFILTER_XT_TARGET_NFLOG is not set 286 + # CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set 287 + # CONFIG_NETFILTER_XT_TARGET_RATEEST is not set 288 + # CONFIG_NETFILTER_XT_TARGET_TRACE is not set 289 + # CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set 290 + # CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set 291 + # CONFIG_NETFILTER_XT_MATCH_COMMENT is not set 292 + # CONFIG_NETFILTER_XT_MATCH_DCCP is not set 293 + # CONFIG_NETFILTER_XT_MATCH_DSCP is not set 294 + # CONFIG_NETFILTER_XT_MATCH_ESP is not set 295 + # CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set 296 + # CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set 297 + # CONFIG_NETFILTER_XT_MATCH_LENGTH is not set 298 + # CONFIG_NETFILTER_XT_MATCH_LIMIT is not set 299 + # CONFIG_NETFILTER_XT_MATCH_MAC is not set 300 + # CONFIG_NETFILTER_XT_MATCH_MARK is not set 301 + # CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set 302 + # CONFIG_NETFILTER_XT_MATCH_OWNER is not set 303 + # CONFIG_NETFILTER_XT_MATCH_POLICY is not set 304 + # CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set 305 + # CONFIG_NETFILTER_XT_MATCH_QUOTA is not set 306 + # CONFIG_NETFILTER_XT_MATCH_RATEEST is not set 307 + # CONFIG_NETFILTER_XT_MATCH_REALM is not set 308 + # CONFIG_NETFILTER_XT_MATCH_RECENT is not set 309 + # CONFIG_NETFILTER_XT_MATCH_SCTP is not set 310 + # CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set 311 + # CONFIG_NETFILTER_XT_MATCH_STRING is not set 312 + # CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set 313 + # CONFIG_NETFILTER_XT_MATCH_TIME is not set 314 + # CONFIG_NETFILTER_XT_MATCH_U32 is not set 315 + # CONFIG_IP_VS is not set 316 317 # 318 # IP: Netfilter Configuration 319 # 320 + # CONFIG_NF_DEFRAG_IPV4 is not set 321 CONFIG_IP_NF_QUEUE=m 322 CONFIG_IP_NF_IPTABLES=m 323 CONFIG_IP_NF_MATCH_ADDRTYPE=m 324 + # CONFIG_IP_NF_MATCH_AH is not set 325 + CONFIG_IP_NF_MATCH_ECN=m 326 + CONFIG_IP_NF_MATCH_TTL=m 327 CONFIG_IP_NF_FILTER=m 328 # CONFIG_IP_NF_TARGET_REJECT is not set 329 CONFIG_IP_NF_TARGET_LOG=m 330 CONFIG_IP_NF_TARGET_ULOG=m 331 CONFIG_IP_NF_MANGLE=m 332 # CONFIG_IP_NF_TARGET_ECN is not set 333 # CONFIG_IP_NF_TARGET_TTL is not set 334 CONFIG_IP_NF_RAW=m 335 CONFIG_IP_NF_ARPTABLES=m 336 CONFIG_IP_NF_ARPFILTER=m 337 CONFIG_IP_NF_ARP_MANGLE=m 338 339 # 340 + # IPv6: Netfilter Configuration 341 # 342 CONFIG_IP6_NF_QUEUE=m 343 CONFIG_IP6_NF_IPTABLES=m 344 + # CONFIG_IP6_NF_MATCH_AH is not set 345 CONFIG_IP6_NF_MATCH_EUI64=m 346 + CONFIG_IP6_NF_MATCH_FRAG=m 347 + CONFIG_IP6_NF_MATCH_OPTS=m 348 + CONFIG_IP6_NF_MATCH_HL=m 349 + CONFIG_IP6_NF_MATCH_IPV6HEADER=m 350 + # CONFIG_IP6_NF_MATCH_MH is not set 351 + CONFIG_IP6_NF_MATCH_RT=m 352 # CONFIG_IP6_NF_TARGET_LOG is not set 353 + CONFIG_IP6_NF_FILTER=m 354 # CONFIG_IP6_NF_TARGET_REJECT is not set 355 CONFIG_IP6_NF_MANGLE=m 356 # CONFIG_IP6_NF_TARGET_HL is not set 357 CONFIG_IP6_NF_RAW=m 358 # CONFIG_IP_DCCP is not set 359 # CONFIG_IP_SCTP is not set 360 + # CONFIG_TIPC is not set 361 # CONFIG_ATM is not set 362 # CONFIG_BRIDGE is not set 363 + # CONFIG_NET_DSA is not set 364 # CONFIG_VLAN_8021Q is not set 365 # CONFIG_DECNET is not set 366 # CONFIG_LLC2 is not set ··· 377 # CONFIG_ATALK is not set 378 # CONFIG_X25 is not set 379 # CONFIG_LAPB is not set 380 # CONFIG_ECONET is not set 381 # CONFIG_WAN_ROUTER is not set 382 # CONFIG_NET_SCHED is not set 383 384 # 385 # Network testing 386 # 387 # CONFIG_NET_PKTGEN is not set 388 # CONFIG_HAMRADIO is not set 389 + # CONFIG_CAN is not set 390 CONFIG_IRDA=m 391 392 # ··· 421 # 422 # Dongle support 423 # 424 + # CONFIG_KINGSUN_DONGLE is not set 425 + # CONFIG_KSDAZZLE_DONGLE is not set 426 + # CONFIG_KS959_DONGLE is not set 427 428 # 429 # FIR device drivers 430 # 431 # CONFIG_USB_IRDA is not set 432 # CONFIG_SIGMATEL_FIR is not set 433 CONFIG_PXA_FICP=m 434 + # CONFIG_MCS_FIR is not set 435 CONFIG_BT=m 436 CONFIG_BT_L2CAP=m 437 CONFIG_BT_SCO=m ··· 457 # 458 CONFIG_BT_HCIUSB=m 459 # CONFIG_BT_HCIUSB_SCO is not set 460 + # CONFIG_BT_HCIBTUSB is not set 461 + # CONFIG_BT_HCIBTSDIO is not set 462 CONFIG_BT_HCIUART=m 463 CONFIG_BT_HCIUART_H4=y 464 CONFIG_BT_HCIUART_BCSP=y 465 + # CONFIG_BT_HCIUART_LL is not set 466 CONFIG_BT_HCIBCM203X=m 467 CONFIG_BT_HCIBPA10X=m 468 CONFIG_BT_HCIBFUSB=m ··· 468 CONFIG_BT_HCIBLUECARD=m 469 CONFIG_BT_HCIBTUART=m 470 CONFIG_BT_HCIVHCI=m 471 + # CONFIG_AF_RXRPC is not set 472 + # CONFIG_PHONET is not set 473 + CONFIG_WIRELESS=y 474 + # CONFIG_CFG80211 is not set 475 + # CONFIG_WIRELESS_OLD_REGULATORY is not set 476 + # CONFIG_WIRELESS_EXT is not set 477 + # CONFIG_MAC80211 is not set 478 CONFIG_IEEE80211=m 479 # CONFIG_IEEE80211_DEBUG is not set 480 CONFIG_IEEE80211_CRYPT_WEP=m 481 # CONFIG_IEEE80211_CRYPT_CCMP is not set 482 # CONFIG_IEEE80211_CRYPT_TKIP is not set 483 + # CONFIG_RFKILL is not set 484 + # CONFIG_NET_9P is not set 485 486 # 487 # Device Drivers ··· 481 # 482 # Generic Driver Options 483 # 484 + CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 485 CONFIG_STANDALONE=y 486 CONFIG_PREVENT_FIRMWARE_BUILD=y 487 CONFIG_FW_LOADER=y 488 + CONFIG_FIRMWARE_IN_KERNEL=y 489 + CONFIG_EXTRA_FIRMWARE="" 490 # CONFIG_DEBUG_DRIVER is not set 491 + # CONFIG_DEBUG_DEVRES is not set 492 + # CONFIG_SYS_HYPERVISOR is not set 493 # CONFIG_CONNECTOR is not set 494 CONFIG_MTD=y 495 # CONFIG_MTD_DEBUG is not set 496 # CONFIG_MTD_CONCAT is not set ··· 501 # CONFIG_MTD_REDBOOT_PARTS is not set 502 CONFIG_MTD_CMDLINE_PARTS=y 503 # CONFIG_MTD_AFS_PARTS is not set 504 + # CONFIG_MTD_AR7_PARTS is not set 505 506 # 507 # User Modules And Translation Layers 508 # 509 CONFIG_MTD_CHAR=y 510 + CONFIG_MTD_BLKDEVS=y 511 CONFIG_MTD_BLOCK=y 512 # CONFIG_FTL is not set 513 # CONFIG_NFTL is not set 514 # CONFIG_INFTL is not set 515 # CONFIG_RFD_FTL is not set 516 + # CONFIG_SSFDC is not set 517 + # CONFIG_MTD_OOPS is not set 518 519 # 520 # RAM/ROM/Flash chip drivers ··· 535 # Mapping drivers for chip access 536 # 537 CONFIG_MTD_COMPLEX_MAPPINGS=y 538 + # CONFIG_MTD_PHYSMAP is not set 539 CONFIG_MTD_SHARP_SL=y 540 # CONFIG_MTD_PLATRAM is not set 541 542 # 543 # Self-contained MTD device drivers 544 # 545 + # CONFIG_MTD_DATAFLASH is not set 546 + # CONFIG_MTD_M25P80 is not set 547 # CONFIG_MTD_SLRAM is not set 548 # CONFIG_MTD_PHRAM is not set 549 # CONFIG_MTD_MTDRAM is not set 550 # CONFIG_MTD_BLOCK2MTD is not set 551 552 # ··· 553 # CONFIG_MTD_DOC2000 is not set 554 # CONFIG_MTD_DOC2001 is not set 555 # CONFIG_MTD_DOC2001PLUS is not set 556 CONFIG_MTD_NAND=y 557 CONFIG_MTD_NAND_VERIFY_WRITE=y 558 + # CONFIG_MTD_NAND_ECC_SMC is not set 559 + # CONFIG_MTD_NAND_MUSEUM_IDS is not set 560 # CONFIG_MTD_NAND_H1900 is not set 561 CONFIG_MTD_NAND_IDS=y 562 # CONFIG_MTD_NAND_DISKONCHIP is not set 563 CONFIG_MTD_NAND_SHARPSL=y 564 # CONFIG_MTD_NAND_NANDSIM is not set 565 + # CONFIG_MTD_NAND_PLATFORM is not set 566 + # CONFIG_MTD_ALAUDA is not set 567 # CONFIG_MTD_ONENAND is not set 568 569 # 570 + # UBI - Unsorted block images 571 # 572 + # CONFIG_MTD_UBI is not set 573 # CONFIG_PARPORT is not set 574 + CONFIG_BLK_DEV=y 575 # CONFIG_BLK_DEV_COW_COMMON is not set 576 CONFIG_BLK_DEV_LOOP=y 577 # CONFIG_BLK_DEV_CRYPTOLOOP is not set 578 # CONFIG_BLK_DEV_NBD is not set 579 # CONFIG_BLK_DEV_UB is not set 580 # CONFIG_BLK_DEV_RAM is not set 581 # CONFIG_CDROM_PKTCDVD is not set 582 # CONFIG_ATA_OVER_ETH is not set 583 + CONFIG_MISC_DEVICES=y 584 + # CONFIG_EEPROM_93CX6 is not set 585 + # CONFIG_ENCLOSURE_SERVICES is not set 586 + CONFIG_HAVE_IDE=y 587 CONFIG_IDE=y 588 589 # 590 + # Please see Documentation/ide/ide.txt for help/info on IDE drives 591 # 592 # CONFIG_BLK_DEV_IDE_SATA is not set 593 CONFIG_BLK_DEV_IDEDISK=y 594 CONFIG_BLK_DEV_IDECS=y 595 # CONFIG_BLK_DEV_IDECD is not set 596 # CONFIG_BLK_DEV_IDETAPE is not set 597 # CONFIG_BLK_DEV_IDEFLOPPY is not set 598 # CONFIG_BLK_DEV_IDESCSI is not set 599 # CONFIG_IDE_TASK_IOCTL is not set 600 + CONFIG_IDE_PROC_FS=y 601 602 # 603 # IDE chipset support/bugfixes 604 # 605 + # CONFIG_BLK_DEV_PLATFORM is not set 606 # CONFIG_BLK_DEV_IDEDMA is not set 607 608 # 609 # SCSI device support 610 # 611 # CONFIG_RAID_ATTRS is not set 612 CONFIG_SCSI=m 613 + CONFIG_SCSI_DMA=y 614 + # CONFIG_SCSI_TGT is not set 615 + # CONFIG_SCSI_NETLINK is not set 616 CONFIG_SCSI_PROC_FS=y 617 618 # ··· 644 CONFIG_SCSI_MULTI_LUN=y 645 # CONFIG_SCSI_CONSTANTS is not set 646 # CONFIG_SCSI_LOGGING is not set 647 + # CONFIG_SCSI_SCAN_ASYNC is not set 648 + CONFIG_SCSI_WAIT_SCAN=m 649 650 # 651 + # SCSI Transports 652 # 653 # CONFIG_SCSI_SPI_ATTRS is not set 654 # CONFIG_SCSI_FC_ATTRS is not set 655 # CONFIG_SCSI_ISCSI_ATTRS is not set 656 + # CONFIG_SCSI_SAS_LIBSAS is not set 657 + # CONFIG_SCSI_SRP_ATTRS is not set 658 + CONFIG_SCSI_LOWLEVEL=y 659 # CONFIG_ISCSI_TCP is not set 660 # CONFIG_SCSI_DEBUG is not set 661 + # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set 662 + # CONFIG_SCSI_DH is not set 663 + # CONFIG_ATA is not set 664 # CONFIG_MD is not set 665 CONFIG_NETDEVICES=y 666 # CONFIG_DUMMY is not set 667 # CONFIG_BONDING is not set 668 + # CONFIG_MACVLAN is not set 669 # CONFIG_EQUALIZER is not set 670 # CONFIG_TUN is not set 671 + # CONFIG_VETH is not set 672 # CONFIG_PHYLIB is not set 673 CONFIG_NET_ETHERNET=y 674 CONFIG_MII=m 675 + # CONFIG_AX88796 is not set 676 # CONFIG_SMC91X is not set 677 # CONFIG_DM9000 is not set 678 + # CONFIG_ENC28J60 is not set 679 + # CONFIG_SMC911X is not set 680 + # CONFIG_IBM_NEW_EMAC_ZMII is not set 681 + # CONFIG_IBM_NEW_EMAC_RGMII is not set 682 + # CONFIG_IBM_NEW_EMAC_TAH is not set 683 + # CONFIG_IBM_NEW_EMAC_EMAC4 is not set 684 + # CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set 685 + # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set 686 + # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set 687 + # CONFIG_B44 is not set 688 + CONFIG_NETDEV_1000=y 689 + CONFIG_NETDEV_10000=y 690 691 # 692 + # Wireless LAN 693 # 694 + # CONFIG_WLAN_PRE80211 is not set 695 + # CONFIG_WLAN_80211 is not set 696 + # CONFIG_IWLWIFI_LEDS is not set 697 698 # 699 + # USB Network Adapters 700 # 701 + CONFIG_USB_CATC=m 702 + CONFIG_USB_KAWETH=m 703 + CONFIG_USB_PEGASUS=m 704 + CONFIG_USB_RTL8150=m 705 + CONFIG_USB_USBNET=m 706 + CONFIG_USB_NET_AX8817X=m 707 + CONFIG_USB_NET_CDCETHER=m 708 + # CONFIG_USB_NET_DM9601 is not set 709 + # CONFIG_USB_NET_SMSC95XX is not set 710 + # CONFIG_USB_NET_GL620A is not set 711 + CONFIG_USB_NET_NET1080=m 712 + # CONFIG_USB_NET_PLUSB is not set 713 + # CONFIG_USB_NET_MCS7830 is not set 714 + # CONFIG_USB_NET_RNDIS_HOST is not set 715 + # CONFIG_USB_NET_CDC_SUBSET is not set 716 + CONFIG_USB_NET_ZAURUS=m 717 CONFIG_NET_PCMCIA=y 718 # CONFIG_PCMCIA_3C589 is not set 719 # CONFIG_PCMCIA_3C574 is not set ··· 768 # CONFIG_PCMCIA_SMC91C92 is not set 769 # CONFIG_PCMCIA_XIRC2PS is not set 770 # CONFIG_PCMCIA_AXNET is not set 771 # CONFIG_WAN is not set 772 CONFIG_PPP=m 773 # CONFIG_PPP_MULTILINK is not set ··· 782 CONFIG_PPP_BSDCOMP=m 783 # CONFIG_PPP_MPPE is not set 784 # CONFIG_PPPOE is not set 785 + # CONFIG_PPPOL2TP is not set 786 # CONFIG_SLIP is not set 787 + CONFIG_SLHC=m 788 # CONFIG_NETCONSOLE is not set 789 # CONFIG_NETPOLL is not set 790 # CONFIG_NET_POLL_CONTROLLER is not set 791 # CONFIG_ISDN is not set 792 793 # 794 # Input device support 795 # 796 CONFIG_INPUT=y 797 + CONFIG_INPUT_FF_MEMLESS=m 798 + # CONFIG_INPUT_POLLDEV is not set 799 800 # 801 # Userland interfaces 802 # 803 # CONFIG_INPUT_MOUSEDEV is not set 804 # CONFIG_INPUT_JOYDEV is not set 805 CONFIG_INPUT_EVDEV=y 806 # CONFIG_INPUT_EVBUG is not set 807 + # CONFIG_INPUT_APMPOWER is not set 808 809 # 810 # Input Device Drivers ··· 814 # CONFIG_KEYBOARD_ATKBD is not set 815 # CONFIG_KEYBOARD_SUNKBD is not set 816 # CONFIG_KEYBOARD_LKKBD is not set 817 + # CONFIG_KEYBOARD_LOCOMO is not set 818 # CONFIG_KEYBOARD_XTKBD is not set 819 # CONFIG_KEYBOARD_NEWTON is not set 820 + # CONFIG_KEYBOARD_STOWAWAY is not set 821 CONFIG_KEYBOARD_CORGI=y 822 CONFIG_KEYBOARD_SPITZ=y 823 + CONFIG_KEYBOARD_TOSA=y 824 + # CONFIG_KEYBOARD_TOSA_USE_EXT_KEYCODES is not set 825 + # CONFIG_KEYBOARD_GPIO is not set 826 # CONFIG_INPUT_MOUSE is not set 827 # CONFIG_INPUT_JOYSTICK is not set 828 + # CONFIG_INPUT_TABLET is not set 829 CONFIG_INPUT_TOUCHSCREEN=y 830 + CONFIG_TOUCHSCREEN_ADS7846=y 831 + # CONFIG_TOUCHSCREEN_CORGI is not set 832 + # CONFIG_TOUCHSCREEN_FUJITSU is not set 833 # CONFIG_TOUCHSCREEN_GUNZE is not set 834 # CONFIG_TOUCHSCREEN_ELO is not set 835 # CONFIG_TOUCHSCREEN_MTOUCH is not set 836 + # CONFIG_TOUCHSCREEN_INEXIO is not set 837 # CONFIG_TOUCHSCREEN_MK712 is not set 838 + # CONFIG_TOUCHSCREEN_PENMOUNT is not set 839 + # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set 840 + # CONFIG_TOUCHSCREEN_TOUCHWIN is not set 841 + # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set 842 + # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set 843 CONFIG_INPUT_MISC=y 844 + # CONFIG_INPUT_ATI_REMOTE is not set 845 + # CONFIG_INPUT_ATI_REMOTE2 is not set 846 + # CONFIG_INPUT_KEYSPAN_REMOTE is not set 847 + # CONFIG_INPUT_POWERMATE is not set 848 + # CONFIG_INPUT_YEALINK is not set 849 + # CONFIG_INPUT_CM109 is not set 850 CONFIG_INPUT_UINPUT=m 851 852 # ··· 839 # Character devices 840 # 841 CONFIG_VT=y 842 + CONFIG_CONSOLE_TRANSLATIONS=y 843 CONFIG_VT_CONSOLE=y 844 CONFIG_HW_CONSOLE=y 845 + # CONFIG_VT_HW_CONSOLE_BINDING is not set 846 + CONFIG_DEVKMEM=y 847 # CONFIG_SERIAL_NONSTANDARD is not set 848 849 # ··· 849 CONFIG_SERIAL_8250=m 850 CONFIG_SERIAL_8250_CS=m 851 CONFIG_SERIAL_8250_NR_UARTS=4 852 + CONFIG_SERIAL_8250_RUNTIME_UARTS=4 853 # CONFIG_SERIAL_8250_EXTENDED is not set 854 855 # ··· 860 CONFIG_SERIAL_CORE_CONSOLE=y 861 CONFIG_UNIX98_PTYS=y 862 # CONFIG_LEGACY_PTYS is not set 863 # CONFIG_IPMI_HANDLER is not set 864 + CONFIG_HW_RANDOM=m 865 # CONFIG_NVRAM is not set 866 # CONFIG_R3964 is not set 867 868 # 869 # PCMCIA character devices ··· 885 # CONFIG_SYNCLINK_CS is not set 886 # CONFIG_CARDMAN_4000 is not set 887 # CONFIG_CARDMAN_4040 is not set 888 + # CONFIG_IPWIRELESS is not set 889 # CONFIG_RAW_DRIVER is not set 890 # CONFIG_TCG_TPM is not set 891 CONFIG_I2C=y 892 + CONFIG_I2C_BOARDINFO=y 893 # CONFIG_I2C_CHARDEV is not set 894 + CONFIG_I2C_HELPER_AUTO=y 895 896 # 897 # I2C Hardware Bus support 898 # 899 + 900 + # 901 + # I2C system bus drivers (mostly embedded / system-on-chip) 902 + # 903 + # CONFIG_I2C_GPIO is not set 904 + # CONFIG_I2C_OCORES is not set 905 CONFIG_I2C_PXA=y 906 # CONFIG_I2C_PXA_SLAVE is not set 907 + # CONFIG_I2C_SIMTEC is not set 908 + 909 + # 910 + # External I2C/SMBus adapter drivers 911 + # 912 # CONFIG_I2C_PARPORT_LIGHT is not set 913 + # CONFIG_I2C_TAOS_EVM is not set 914 + # CONFIG_I2C_TINY_USB is not set 915 + 916 + # 917 + # Other I2C/SMBus bus drivers 918 + # 919 + # CONFIG_I2C_PCA_PLATFORM is not set 920 # CONFIG_I2C_STUB is not set 921 922 # 923 # Miscellaneous I2C Chip support 924 # 925 + # CONFIG_DS1682 is not set 926 + # CONFIG_AT24 is not set 927 # CONFIG_SENSORS_EEPROM is not set 928 # CONFIG_SENSORS_PCF8574 is not set 929 + # CONFIG_PCF8575 is not set 930 # CONFIG_SENSORS_PCA9539 is not set 931 # CONFIG_SENSORS_PCF8591 is not set 932 + # CONFIG_TPS65010 is not set 933 # CONFIG_SENSORS_MAX6875 is not set 934 + # CONFIG_SENSORS_TSL2550 is not set 935 # CONFIG_I2C_DEBUG_CORE is not set 936 # CONFIG_I2C_DEBUG_ALGO is not set 937 # CONFIG_I2C_DEBUG_BUS is not set 938 # CONFIG_I2C_DEBUG_CHIP is not set 939 + CONFIG_SPI=y 940 + # CONFIG_SPI_DEBUG is not set 941 + CONFIG_SPI_MASTER=y 942 943 # 944 + # SPI Master Controller Drivers 945 # 946 + # CONFIG_SPI_BITBANG is not set 947 + CONFIG_SPI_PXA2XX=y 948 + 949 + # 950 + # SPI Protocol Masters 951 + # 952 + # CONFIG_SPI_AT25 is not set 953 + # CONFIG_SPI_SPIDEV is not set 954 + # CONFIG_SPI_TLE62X0 is not set 955 + CONFIG_ARCH_REQUIRE_GPIOLIB=y 956 + CONFIG_GPIOLIB=y 957 + # CONFIG_DEBUG_GPIO is not set 958 + # CONFIG_GPIO_SYSFS is not set 959 + 960 + # 961 + # I2C GPIO expanders: 962 + # 963 + # CONFIG_GPIO_MAX732X is not set 964 + # CONFIG_GPIO_PCA953X is not set 965 + # CONFIG_GPIO_PCF857X is not set 966 + 967 + # 968 + # PCI GPIO expanders: 969 + # 970 + 971 + # 972 + # SPI GPIO expanders: 973 + # 974 + # CONFIG_GPIO_MAX7301 is not set 975 + # CONFIG_GPIO_MCP23S08 is not set 976 + # CONFIG_W1 is not set 977 + # CONFIG_POWER_SUPPLY is not set 978 CONFIG_HWMON=y 979 # CONFIG_HWMON_VID is not set 980 + # CONFIG_SENSORS_AD7414 is not set 981 + # CONFIG_SENSORS_AD7418 is not set 982 + # CONFIG_SENSORS_ADCXX is not set 983 # CONFIG_SENSORS_ADM1021 is not set 984 # CONFIG_SENSORS_ADM1025 is not set 985 # CONFIG_SENSORS_ADM1026 is not set 986 + # CONFIG_SENSORS_ADM1029 is not set 987 # CONFIG_SENSORS_ADM1031 is not set 988 # CONFIG_SENSORS_ADM9240 is not set 989 + # CONFIG_SENSORS_ADT7470 is not set 990 + # CONFIG_SENSORS_ADT7473 is not set 991 # CONFIG_SENSORS_ATXP1 is not set 992 # CONFIG_SENSORS_DS1621 is not set 993 + # CONFIG_SENSORS_F71805F is not set 994 + # CONFIG_SENSORS_F71882FG is not set 995 + # CONFIG_SENSORS_F75375S is not set 996 # CONFIG_SENSORS_GL518SM is not set 997 # CONFIG_SENSORS_GL520SM is not set 998 # CONFIG_SENSORS_IT87 is not set 999 # CONFIG_SENSORS_LM63 is not set 1000 + # CONFIG_SENSORS_LM70 is not set 1001 # CONFIG_SENSORS_LM75 is not set 1002 # CONFIG_SENSORS_LM77 is not set 1003 # CONFIG_SENSORS_LM78 is not set ··· 960 # CONFIG_SENSORS_LM87 is not set 961 # CONFIG_SENSORS_LM90 is not set 962 # CONFIG_SENSORS_LM92 is not set 963 + # CONFIG_SENSORS_LM93 is not set 964 + CONFIG_SENSORS_MAX1111=y 965 # CONFIG_SENSORS_MAX1619 is not set 966 + # CONFIG_SENSORS_MAX6650 is not set 967 # CONFIG_SENSORS_PC87360 is not set 968 + # CONFIG_SENSORS_PC87427 is not set 969 + # CONFIG_SENSORS_DME1737 is not set 970 # CONFIG_SENSORS_SMSC47M1 is not set 971 + # CONFIG_SENSORS_SMSC47M192 is not set 972 # CONFIG_SENSORS_SMSC47B397 is not set 973 + # CONFIG_SENSORS_ADS7828 is not set 974 + # CONFIG_SENSORS_THMC50 is not set 975 + # CONFIG_SENSORS_VT1211 is not set 976 # CONFIG_SENSORS_W83781D is not set 977 + # CONFIG_SENSORS_W83791D is not set 978 # CONFIG_SENSORS_W83792D is not set 979 + # CONFIG_SENSORS_W83793 is not set 980 # CONFIG_SENSORS_W83L785TS is not set 981 + # CONFIG_SENSORS_W83L786NG is not set 982 # CONFIG_SENSORS_W83627HF is not set 983 # CONFIG_SENSORS_W83627EHF is not set 984 # CONFIG_HWMON_DEBUG_CHIP is not set 985 + # CONFIG_THERMAL is not set 986 + # CONFIG_THERMAL_HWMON is not set 987 + # CONFIG_WATCHDOG is not set 988 989 # 990 + # Sonics Silicon Backplane 991 # 992 + CONFIG_SSB_POSSIBLE=y 993 + # CONFIG_SSB is not set 994 995 # 996 + # Multifunction device drivers 997 # 998 + # CONFIG_MFD_CORE is not set 999 + # CONFIG_MFD_SM501 is not set 1000 + # CONFIG_MFD_ASIC3 is not set 1001 + # CONFIG_HTC_EGPIO is not set 1002 + # CONFIG_HTC_PASIC3 is not set 1003 + # CONFIG_UCB1400_CORE is not set 1004 + # CONFIG_MFD_TMIO is not set 1005 + # CONFIG_MFD_T7L66XB is not set 1006 + # CONFIG_MFD_TC6387XB is not set 1007 + # CONFIG_MFD_TC6393XB is not set 1008 + # CONFIG_MFD_WM8400 is not set 1009 + # CONFIG_MFD_WM8350_I2C is not set 1010 1011 # 1012 # Multimedia devices 1013 # 1014 + 1015 + # 1016 + # Multimedia core support 1017 + # 1018 CONFIG_VIDEO_DEV=m 1019 + CONFIG_VIDEO_V4L2_COMMON=m 1020 + CONFIG_VIDEO_ALLOW_V4L1=y 1021 + CONFIG_VIDEO_V4L1_COMPAT=y 1022 + # CONFIG_DVB_CORE is not set 1023 + CONFIG_VIDEO_MEDIA=m 1024 1025 # 1026 + # Multimedia drivers 1027 # 1028 + # CONFIG_MEDIA_ATTACH is not set 1029 + CONFIG_MEDIA_TUNER=m 1030 + # CONFIG_MEDIA_TUNER_CUSTOMIZE is not set 1031 + CONFIG_MEDIA_TUNER_SIMPLE=m 1032 + CONFIG_MEDIA_TUNER_TDA8290=m 1033 + CONFIG_MEDIA_TUNER_TDA9887=m 1034 + CONFIG_MEDIA_TUNER_TEA5761=m 1035 + CONFIG_MEDIA_TUNER_TEA5767=m 1036 + CONFIG_MEDIA_TUNER_MT20XX=m 1037 + CONFIG_MEDIA_TUNER_XC2028=m 1038 + CONFIG_MEDIA_TUNER_XC5000=m 1039 + CONFIG_VIDEO_V4L2=m 1040 + CONFIG_VIDEO_V4L1=m 1041 + CONFIG_VIDEO_CAPTURE_DRIVERS=y 1042 + # CONFIG_VIDEO_ADV_DEBUG is not set 1043 + # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set 1044 + CONFIG_VIDEO_HELPER_CHIPS_AUTO=y 1045 + # CONFIG_VIDEO_VIVI is not set 1046 # CONFIG_VIDEO_CPIA is not set 1047 + # CONFIG_VIDEO_CPIA2 is not set 1048 # CONFIG_VIDEO_SAA5246A is not set 1049 # CONFIG_VIDEO_SAA5249 is not set 1050 + # CONFIG_SOC_CAMERA is not set 1051 + CONFIG_V4L_USB_DRIVERS=y 1052 + # CONFIG_USB_VIDEO_CLASS is not set 1053 + CONFIG_USB_GSPCA=m 1054 + # CONFIG_USB_M5602 is not set 1055 + # CONFIG_USB_GSPCA_CONEX is not set 1056 + # CONFIG_USB_GSPCA_ETOMS is not set 1057 + # CONFIG_USB_GSPCA_FINEPIX is not set 1058 + # CONFIG_USB_GSPCA_MARS is not set 1059 + # CONFIG_USB_GSPCA_OV519 is not set 1060 + # CONFIG_USB_GSPCA_PAC207 is not set 1061 + # CONFIG_USB_GSPCA_PAC7311 is not set 1062 + # CONFIG_USB_GSPCA_SONIXB is not set 1063 + # CONFIG_USB_GSPCA_SONIXJ is not set 1064 + # CONFIG_USB_GSPCA_SPCA500 is not set 1065 + # CONFIG_USB_GSPCA_SPCA501 is not set 1066 + # CONFIG_USB_GSPCA_SPCA505 is not set 1067 + # CONFIG_USB_GSPCA_SPCA506 is not set 1068 + # CONFIG_USB_GSPCA_SPCA508 is not set 1069 + # CONFIG_USB_GSPCA_SPCA561 is not set 1070 + # CONFIG_USB_GSPCA_STK014 is not set 1071 + # CONFIG_USB_GSPCA_SUNPLUS is not set 1072 + # CONFIG_USB_GSPCA_T613 is not set 1073 + # CONFIG_USB_GSPCA_TV8532 is not set 1074 + # CONFIG_USB_GSPCA_VC032X is not set 1075 + # CONFIG_USB_GSPCA_ZC3XX is not set 1076 + # CONFIG_VIDEO_PVRUSB2 is not set 1077 # CONFIG_VIDEO_EM28XX is not set 1078 + # CONFIG_VIDEO_USBVISION is not set 1079 + CONFIG_VIDEO_USBVIDEO=m 1080 + CONFIG_USB_VICAM=m 1081 + CONFIG_USB_IBMCAM=m 1082 + CONFIG_USB_KONICAWC=m 1083 + # CONFIG_USB_QUICKCAM_MESSENGER is not set 1084 + # CONFIG_USB_ET61X251 is not set 1085 # CONFIG_VIDEO_OVCAMCHIP is not set 1086 + CONFIG_USB_OV511=m 1087 + CONFIG_USB_SE401=m 1088 + CONFIG_USB_SN9C102=m 1089 + CONFIG_USB_STV680=m 1090 + # CONFIG_USB_ZC0301 is not set 1091 + # CONFIG_USB_PWC is not set 1092 + # CONFIG_USB_ZR364XX is not set 1093 + # CONFIG_USB_STKWEBCAM is not set 1094 + # CONFIG_USB_S2255 is not set 1095 + CONFIG_RADIO_ADAPTERS=y 1096 + CONFIG_USB_DSBR=m 1097 + # CONFIG_USB_SI470X is not set 1098 + # CONFIG_USB_MR800 is not set 1099 + # CONFIG_DAB is not set 1100 1101 # 1102 # Graphics support 1103 # 1104 + # CONFIG_VGASTATE is not set 1105 + # CONFIG_VIDEO_OUTPUT_CONTROL is not set 1106 CONFIG_FB=y 1107 + # CONFIG_FIRMWARE_EDID is not set 1108 + # CONFIG_FB_DDC is not set 1109 + # CONFIG_FB_BOOT_VESA_SUPPORT is not set 1110 CONFIG_FB_CFB_FILLRECT=y 1111 CONFIG_FB_CFB_COPYAREA=y 1112 CONFIG_FB_CFB_IMAGEBLIT=y 1113 + # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set 1114 + # CONFIG_FB_SYS_FILLRECT is not set 1115 + # CONFIG_FB_SYS_COPYAREA is not set 1116 + # CONFIG_FB_SYS_IMAGEBLIT is not set 1117 + # CONFIG_FB_FOREIGN_ENDIAN is not set 1118 + # CONFIG_FB_SYS_FOPS is not set 1119 + # CONFIG_FB_SVGALIB is not set 1120 # CONFIG_FB_MACMODES is not set 1121 + # CONFIG_FB_BACKLIGHT is not set 1122 # CONFIG_FB_MODE_HELPERS is not set 1123 # CONFIG_FB_TILEBLITTING is not set 1124 + 1125 + # 1126 + # Frame buffer hardware drivers 1127 + # 1128 # CONFIG_FB_S1D13XXX is not set 1129 # CONFIG_FB_PXA is not set 1130 + # CONFIG_FB_MBX is not set 1131 CONFIG_FB_W100=y 1132 # CONFIG_FB_VIRTUAL is not set 1133 + # CONFIG_FB_METRONOME is not set 1134 + CONFIG_BACKLIGHT_LCD_SUPPORT=y 1135 + CONFIG_LCD_CLASS_DEVICE=y 1136 + CONFIG_LCD_CORGI=y 1137 + # CONFIG_LCD_LTV350QV is not set 1138 + # CONFIG_LCD_ILI9320 is not set 1139 + # CONFIG_LCD_TDO24M is not set 1140 + # CONFIG_LCD_VGG2432A4 is not set 1141 + # CONFIG_LCD_PLATFORM is not set 1142 + CONFIG_BACKLIGHT_CLASS_DEVICE=y 1143 + # CONFIG_BACKLIGHT_CORGI is not set 1144 + CONFIG_BACKLIGHT_LOCOMO=y 1145 + 1146 + # 1147 + # Display device support 1148 + # 1149 + # CONFIG_DISPLAY_SUPPORT is not set 1150 1151 # 1152 # Console display driver support ··· 1031 # CONFIG_VGA_CONSOLE is not set 1032 CONFIG_DUMMY_CONSOLE=y 1033 CONFIG_FRAMEBUFFER_CONSOLE=y 1034 + # CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set 1035 # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set 1036 CONFIG_FONTS=y 1037 CONFIG_FONT_8x8=y ··· 1043 # CONFIG_FONT_SUN8x16 is not set 1044 # CONFIG_FONT_SUN12x22 is not set 1045 # CONFIG_FONT_10x18 is not set 1046 # CONFIG_LOGO is not set 1047 CONFIG_SOUND=y 1048 + CONFIG_SOUND_OSS_CORE=y 1049 # CONFIG_SND is not set 1050 CONFIG_SOUND_PRIME=y 1051 + CONFIG_HID_SUPPORT=y 1052 + CONFIG_HID=y 1053 + # CONFIG_HID_DEBUG is not set 1054 + # CONFIG_HIDRAW is not set 1055 1056 # 1057 + # USB Input Devices 1058 # 1059 + CONFIG_USB_HID=m 1060 + # CONFIG_HID_PID is not set 1061 + # CONFIG_USB_HIDDEV is not set 1062 + 1063 + # 1064 + # USB HID Boot Protocol drivers 1065 + # 1066 + CONFIG_USB_KBD=m 1067 + CONFIG_USB_MOUSE=m 1068 + 1069 + # 1070 + # Special HID drivers 1071 + # 1072 + CONFIG_HID_COMPAT=y 1073 + CONFIG_HID_A4TECH=m 1074 + CONFIG_HID_APPLE=m 1075 + CONFIG_HID_BELKIN=m 1076 + CONFIG_HID_BRIGHT=m 1077 + CONFIG_HID_CHERRY=m 1078 + CONFIG_HID_CHICONY=m 1079 + CONFIG_HID_CYPRESS=m 1080 + CONFIG_HID_DELL=m 1081 + CONFIG_HID_EZKEY=m 1082 + CONFIG_HID_GYRATION=m 1083 + CONFIG_HID_LOGITECH=m 1084 + # CONFIG_LOGITECH_FF is not set 1085 + # CONFIG_LOGIRUMBLEPAD2_FF is not set 1086 + CONFIG_HID_MICROSOFT=m 1087 + CONFIG_HID_MONTEREY=m 1088 + CONFIG_HID_PANTHERLORD=m 1089 + # CONFIG_PANTHERLORD_FF is not set 1090 + CONFIG_HID_PETALYNX=m 1091 + CONFIG_HID_SAMSUNG=m 1092 + CONFIG_HID_SONY=m 1093 + CONFIG_HID_SUNPLUS=m 1094 + CONFIG_THRUSTMASTER_FF=m 1095 + CONFIG_ZEROPLUS_FF=m 1096 + CONFIG_USB_SUPPORT=y 1097 CONFIG_USB_ARCH_HAS_HCD=y 1098 # CONFIG_USB_ARCH_HAS_OHCI is not set 1099 + # CONFIG_USB_ARCH_HAS_EHCI is not set 1100 CONFIG_USB=m 1101 # CONFIG_USB_DEBUG is not set 1102 + # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set 1103 1104 # 1105 # Miscellaneous USB options 1106 # 1107 CONFIG_USB_DEVICEFS=y 1108 + CONFIG_USB_DEVICE_CLASS=y 1109 # CONFIG_USB_DYNAMIC_MINORS is not set 1110 # CONFIG_USB_SUSPEND is not set 1111 # CONFIG_USB_OTG is not set 1112 + # CONFIG_USB_OTG_WHITELIST is not set 1113 + # CONFIG_USB_OTG_BLACKLIST_HUB is not set 1114 + CONFIG_USB_MON=y 1115 1116 # 1117 # USB Host Controller Drivers 1118 # 1119 + # CONFIG_USB_C67X00_HCD is not set 1120 # CONFIG_USB_ISP116X_HCD is not set 1121 + # CONFIG_USB_ISP1760_HCD is not set 1122 CONFIG_USB_SL811_HCD=m 1123 CONFIG_USB_SL811_CS=m 1124 + # CONFIG_USB_R8A66597_HCD is not set 1125 + # CONFIG_USB_MUSB_HDRC is not set 1126 + # CONFIG_USB_GADGET_MUSB_HDRC is not set 1127 1128 # 1129 # USB Device Class drivers 1130 # 1131 CONFIG_USB_ACM=m 1132 CONFIG_USB_PRINTER=m 1133 + # CONFIG_USB_WDM is not set 1134 + # CONFIG_USB_TMC is not set 1135 1136 # 1137 # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' ··· 1148 # CONFIG_USB_STORAGE_SDDR09 is not set 1149 # CONFIG_USB_STORAGE_SDDR55 is not set 1150 # CONFIG_USB_STORAGE_JUMPSHOT is not set 1151 + # CONFIG_USB_STORAGE_ALAUDA is not set 1152 + # CONFIG_USB_STORAGE_ONETOUCH is not set 1153 + # CONFIG_USB_STORAGE_KARMA is not set 1154 + # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 1155 + # CONFIG_USB_LIBUSUAL is not set 1156 1157 # 1158 # USB Imaging devices ··· 1183 CONFIG_USB_MICROTEK=m 1184 1185 # 1186 # USB port drivers 1187 # 1188 CONFIG_USB_SERIAL=m 1189 + CONFIG_USB_EZUSB=y 1190 CONFIG_USB_SERIAL_GENERIC=y 1191 + # CONFIG_USB_SERIAL_AIRCABLE is not set 1192 + # CONFIG_USB_SERIAL_ARK3116 is not set 1193 CONFIG_USB_SERIAL_BELKIN=m 1194 + # CONFIG_USB_SERIAL_CH341 is not set 1195 # CONFIG_USB_SERIAL_WHITEHEAT is not set 1196 CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m 1197 # CONFIG_USB_SERIAL_CP2101 is not set 1198 CONFIG_USB_SERIAL_CYPRESS_M8=m 1199 CONFIG_USB_SERIAL_EMPEG=m 1200 CONFIG_USB_SERIAL_FTDI_SIO=m 1201 + # CONFIG_USB_SERIAL_FUNSOFT is not set 1202 CONFIG_USB_SERIAL_VISOR=m 1203 CONFIG_USB_SERIAL_IPAQ=m 1204 CONFIG_USB_SERIAL_IR=m ··· 1240 CONFIG_USB_SERIAL_EDGEPORT_TI=m 1241 CONFIG_USB_SERIAL_GARMIN=m 1242 CONFIG_USB_SERIAL_IPW=m 1243 + # CONFIG_USB_SERIAL_IUU is not set 1244 CONFIG_USB_SERIAL_KEYSPAN_PDA=m 1245 CONFIG_USB_SERIAL_KEYSPAN=m 1246 # CONFIG_USB_SERIAL_KEYSPAN_MPR is not set ··· 1257 CONFIG_USB_SERIAL_KLSI=m 1258 CONFIG_USB_SERIAL_KOBIL_SCT=m 1259 CONFIG_USB_SERIAL_MCT_U232=m 1260 + # CONFIG_USB_SERIAL_MOS7720 is not set 1261 + # CONFIG_USB_SERIAL_MOS7840 is not set 1262 + # CONFIG_USB_SERIAL_MOTOROLA is not set 1263 + # CONFIG_USB_SERIAL_NAVMAN is not set 1264 CONFIG_USB_SERIAL_PL2303=m 1265 + # CONFIG_USB_SERIAL_OTI6858 is not set 1266 + # CONFIG_USB_SERIAL_SPCP8X5 is not set 1267 # CONFIG_USB_SERIAL_HP4X is not set 1268 CONFIG_USB_SERIAL_SAFE=m 1269 # CONFIG_USB_SERIAL_SAFE_PADDED is not set 1270 + # CONFIG_USB_SERIAL_SIERRAWIRELESS is not set 1271 CONFIG_USB_SERIAL_TI=m 1272 CONFIG_USB_SERIAL_CYBERJACK=m 1273 CONFIG_USB_SERIAL_XIRCOM=m 1274 + # CONFIG_USB_SERIAL_OPTION is not set 1275 CONFIG_USB_SERIAL_OMNINET=m 1276 + # CONFIG_USB_SERIAL_DEBUG is not set 1277 1278 # 1279 # USB Miscellaneous drivers 1280 # 1281 CONFIG_USB_EMI62=m 1282 CONFIG_USB_EMI26=m 1283 + # CONFIG_USB_ADUTUX is not set 1284 + # CONFIG_USB_SEVSEG is not set 1285 CONFIG_USB_RIO500=m 1286 CONFIG_USB_LEGOTOWER=m 1287 CONFIG_USB_LCD=m 1288 + # CONFIG_USB_BERRY_CHARGE is not set 1289 CONFIG_USB_LED=m 1290 + # CONFIG_USB_CYPRESS_CY7C63 is not set 1291 CONFIG_USB_CYTHERM=m 1292 + # CONFIG_USB_PHIDGET is not set 1293 CONFIG_USB_IDMOUSE=m 1294 + # CONFIG_USB_FTDI_ELAN is not set 1295 + # CONFIG_USB_APPLEDISPLAY is not set 1296 # CONFIG_USB_LD is not set 1297 + # CONFIG_USB_TRANCEVIBRATOR is not set 1298 + # CONFIG_USB_IOWARRIOR is not set 1299 # CONFIG_USB_TEST is not set 1300 + # CONFIG_USB_ISIGHTFW is not set 1301 + # CONFIG_USB_VST is not set 1302 CONFIG_USB_GADGET=y 1303 + # CONFIG_USB_GADGET_DEBUG is not set 1304 # CONFIG_USB_GADGET_DEBUG_FILES is not set 1305 + CONFIG_USB_GADGET_VBUS_DRAW=2 1306 CONFIG_USB_GADGET_SELECTED=y 1307 + # CONFIG_USB_GADGET_AT91 is not set 1308 + # CONFIG_USB_GADGET_ATMEL_USBA is not set 1309 + # CONFIG_USB_GADGET_FSL_USB2 is not set 1310 # CONFIG_USB_GADGET_LH7A40X is not set 1311 # CONFIG_USB_GADGET_OMAP is not set 1312 + CONFIG_USB_GADGET_PXA25X=y 1313 + CONFIG_USB_PXA25X=y 1314 + # CONFIG_USB_PXA25X_SMALL is not set 1315 + # CONFIG_USB_GADGET_PXA27X is not set 1316 + # CONFIG_USB_GADGET_S3C2410 is not set 1317 + # CONFIG_USB_GADGET_M66592 is not set 1318 + # CONFIG_USB_GADGET_AMD5536UDC is not set 1319 + # CONFIG_USB_GADGET_FSL_QE is not set 1320 + # CONFIG_USB_GADGET_NET2280 is not set 1321 + # CONFIG_USB_GADGET_GOKU is not set 1322 # CONFIG_USB_GADGET_DUMMY_HCD is not set 1323 # CONFIG_USB_GADGET_DUALSPEED is not set 1324 CONFIG_USB_ZERO=m ··· 1310 CONFIG_USB_FILE_STORAGE=m 1311 # CONFIG_USB_FILE_STORAGE_TEST is not set 1312 CONFIG_USB_G_SERIAL=m 1313 + # CONFIG_USB_MIDI_GADGET is not set 1314 + # CONFIG_USB_G_PRINTER is not set 1315 + # CONFIG_USB_CDC_COMPOSITE is not set 1316 CONFIG_MMC=y 1317 # CONFIG_MMC_DEBUG is not set 1318 + # CONFIG_MMC_UNSAFE_RESUME is not set 1319 + 1320 + # 1321 + # MMC/SD/SDIO Card Drivers 1322 + # 1323 CONFIG_MMC_BLOCK=y 1324 + CONFIG_MMC_BLOCK_BOUNCE=y 1325 + # CONFIG_SDIO_UART is not set 1326 + # CONFIG_MMC_TEST is not set 1327 + 1328 + # 1329 + # MMC/SD/SDIO Host Controller Drivers 1330 + # 1331 CONFIG_MMC_PXA=y 1332 + # CONFIG_MMC_SDHCI is not set 1333 + # CONFIG_MMC_SPI is not set 1334 + # CONFIG_MEMSTICK is not set 1335 + # CONFIG_ACCESSIBILITY is not set 1336 + # CONFIG_NEW_LEDS is not set 1337 + CONFIG_RTC_LIB=y 1338 + # CONFIG_RTC_CLASS is not set 1339 + # CONFIG_DMADEVICES is not set 1340 + 1341 + # 1342 + # Voltage and Current regulators 1343 + # 1344 + # CONFIG_REGULATOR is not set 1345 + # CONFIG_REGULATOR_FIXED_VOLTAGE is not set 1346 + # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set 1347 + # CONFIG_REGULATOR_BQ24022 is not set 1348 + # CONFIG_UIO is not set 1349 1350 # 1351 # File systems ··· 1327 # CONFIG_EXT2_FS_XATTR is not set 1328 # CONFIG_EXT2_FS_XIP is not set 1329 # CONFIG_EXT3_FS is not set 1330 + # CONFIG_EXT4_FS is not set 1331 # CONFIG_REISERFS_FS is not set 1332 # CONFIG_JFS_FS is not set 1333 # CONFIG_FS_POSIX_ACL is not set 1334 + CONFIG_FILE_LOCKING=y 1335 # CONFIG_XFS_FS is not set 1336 + # CONFIG_OCFS2_FS is not set 1337 CONFIG_DNOTIFY=y 1338 + CONFIG_INOTIFY=y 1339 + CONFIG_INOTIFY_USER=y 1340 + # CONFIG_QUOTA is not set 1341 # CONFIG_AUTOFS_FS is not set 1342 # CONFIG_AUTOFS4_FS is not set 1343 # CONFIG_FUSE_FS is not set ··· 1361 # Pseudo filesystems 1362 # 1363 CONFIG_PROC_FS=y 1364 + CONFIG_PROC_SYSCTL=y 1365 + CONFIG_PROC_PAGE_MONITOR=y 1366 CONFIG_SYSFS=y 1367 CONFIG_TMPFS=y 1368 + # CONFIG_TMPFS_POSIX_ACL is not set 1369 # CONFIG_HUGETLB_PAGE is not set 1370 + # CONFIG_CONFIGFS_FS is not set 1371 1372 # 1373 # Miscellaneous filesystems ··· 1377 # CONFIG_BEFS_FS is not set 1378 # CONFIG_BFS_FS is not set 1379 # CONFIG_EFS_FS is not set 1380 CONFIG_JFFS2_FS=y 1381 CONFIG_JFFS2_FS_DEBUG=0 1382 CONFIG_JFFS2_FS_WRITEBUFFER=y 1383 + # CONFIG_JFFS2_FS_WBUF_VERIFY is not set 1384 CONFIG_JFFS2_SUMMARY=y 1385 + # CONFIG_JFFS2_FS_XATTR is not set 1386 CONFIG_JFFS2_COMPRESSION_OPTIONS=y 1387 CONFIG_JFFS2_ZLIB=y 1388 + # CONFIG_JFFS2_LZO is not set 1389 CONFIG_JFFS2_RTIME=y 1390 CONFIG_JFFS2_RUBIN=y 1391 # CONFIG_JFFS2_CMODE_NONE is not set 1392 CONFIG_JFFS2_CMODE_PRIORITY=y 1393 # CONFIG_JFFS2_CMODE_SIZE is not set 1394 + # CONFIG_JFFS2_CMODE_FAVOURLZO is not set 1395 CONFIG_CRAMFS=m 1396 # CONFIG_VXFS_FS is not set 1397 + # CONFIG_MINIX_FS is not set 1398 + # CONFIG_OMFS_FS is not set 1399 # CONFIG_HPFS_FS is not set 1400 # CONFIG_QNX4FS_FS is not set 1401 + # CONFIG_ROMFS_FS is not set 1402 # CONFIG_SYSV_FS is not set 1403 # CONFIG_UFS_FS is not set 1404 + CONFIG_NETWORK_FILESYSTEMS=y 1405 CONFIG_NFS_FS=m 1406 CONFIG_NFS_V3=y 1407 # CONFIG_NFS_V3_ACL is not set 1408 CONFIG_NFS_V4=y 1409 # CONFIG_NFSD is not set 1410 CONFIG_LOCKD=m 1411 CONFIG_LOCKD_V4=y 1412 CONFIG_NFS_COMMON=y 1413 CONFIG_SUNRPC=m 1414 CONFIG_SUNRPC_GSS=m 1415 + # CONFIG_SUNRPC_REGISTER_V4 is not set 1416 CONFIG_RPCSEC_GSS_KRB5=m 1417 # CONFIG_RPCSEC_GSS_SPKM3 is not set 1418 CONFIG_SMB_FS=m ··· 1419 # CONFIG_NCP_FS is not set 1420 # CONFIG_CODA_FS is not set 1421 # CONFIG_AFS_FS is not set 1422 1423 # 1424 # Partition Types ··· 1439 # CONFIG_SGI_PARTITION is not set 1440 # CONFIG_ULTRIX_PARTITION is not set 1441 # CONFIG_SUN_PARTITION is not set 1442 + # CONFIG_KARMA_PARTITION is not set 1443 # CONFIG_EFI_PARTITION is not set 1444 + # CONFIG_SYSV68_PARTITION is not set 1445 CONFIG_NLS=y 1446 CONFIG_NLS_DEFAULT="cp437" 1447 CONFIG_NLS_CODEPAGE_437=y ··· 1484 # CONFIG_NLS_KOI8_R is not set 1485 # CONFIG_NLS_KOI8_U is not set 1486 CONFIG_NLS_UTF8=y 1487 + # CONFIG_DLM is not set 1488 1489 # 1490 # Kernel hacking 1491 # 1492 # CONFIG_PRINTK_TIME is not set 1493 + CONFIG_ENABLE_WARN_DEPRECATED=y 1494 + CONFIG_ENABLE_MUST_CHECK=y 1495 + CONFIG_FRAME_WARN=1024 1496 CONFIG_MAGIC_SYSRQ=y 1497 + # CONFIG_UNUSED_SYMBOLS is not set 1498 + # CONFIG_DEBUG_FS is not set 1499 + # CONFIG_HEADERS_CHECK is not set 1500 + CONFIG_DEBUG_KERNEL=y 1501 + # CONFIG_DEBUG_SHIRQ is not set 1502 CONFIG_DETECT_SOFTLOCKUP=y 1503 + # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set 1504 + CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 1505 + CONFIG_SCHED_DEBUG=y 1506 # CONFIG_SCHEDSTATS is not set 1507 + # CONFIG_TIMER_STATS is not set 1508 + # CONFIG_DEBUG_OBJECTS is not set 1509 + # CONFIG_SLUB_DEBUG_ON is not set 1510 + # CONFIG_SLUB_STATS is not set 1511 # CONFIG_DEBUG_PREEMPT is not set 1512 + # CONFIG_DEBUG_RT_MUTEXES is not set 1513 + # CONFIG_RT_MUTEX_TESTER is not set 1514 # CONFIG_DEBUG_SPINLOCK is not set 1515 + # CONFIG_DEBUG_MUTEXES is not set 1516 + # CONFIG_DEBUG_LOCK_ALLOC is not set 1517 + # CONFIG_PROVE_LOCKING is not set 1518 + # CONFIG_LOCK_STAT is not set 1519 # CONFIG_DEBUG_SPINLOCK_SLEEP is not set 1520 + # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set 1521 # CONFIG_DEBUG_KOBJECT is not set 1522 CONFIG_DEBUG_BUGVERBOSE=y 1523 # CONFIG_DEBUG_INFO is not set 1524 # CONFIG_DEBUG_VM is not set 1525 + # CONFIG_DEBUG_WRITECOUNT is not set 1526 + # CONFIG_DEBUG_MEMORY_INIT is not set 1527 + # CONFIG_DEBUG_LIST is not set 1528 + # CONFIG_DEBUG_SG is not set 1529 CONFIG_FRAME_POINTER=y 1530 + # CONFIG_BOOT_PRINTK_DELAY is not set 1531 # CONFIG_RCU_TORTURE_TEST is not set 1532 + # CONFIG_RCU_CPU_STALL_DETECTOR is not set 1533 + # CONFIG_BACKTRACE_SELF_TEST is not set 1534 + # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set 1535 + # CONFIG_FAULT_INJECTION is not set 1536 + # CONFIG_LATENCYTOP is not set 1537 + # CONFIG_SYSCTL_SYSCALL_CHECK is not set 1538 + CONFIG_HAVE_FTRACE=y 1539 + CONFIG_HAVE_DYNAMIC_FTRACE=y 1540 + # CONFIG_FTRACE is not set 1541 + # CONFIG_IRQSOFF_TRACER is not set 1542 + # CONFIG_PREEMPT_TRACER is not set 1543 + # CONFIG_SCHED_TRACER is not set 1544 + # CONFIG_CONTEXT_SWITCH_TRACER is not set 1545 + # CONFIG_DYNAMIC_PRINTK_DEBUG is not set 1546 + # CONFIG_SAMPLES is not set 1547 + CONFIG_HAVE_ARCH_KGDB=y 1548 + # CONFIG_KGDB is not set 1549 # CONFIG_DEBUG_USER is not set 1550 CONFIG_DEBUG_ERRORS=y 1551 + # CONFIG_DEBUG_STACK_USAGE is not set 1552 CONFIG_DEBUG_LL=y 1553 # CONFIG_DEBUG_ICEDCC is not set 1554 ··· 1521 # 1522 # CONFIG_KEYS is not set 1523 # CONFIG_SECURITY is not set 1524 + # CONFIG_SECURITYFS is not set 1525 + # CONFIG_SECURITY_FILE_CAPABILITIES is not set 1526 + CONFIG_CRYPTO=y 1527 1528 # 1529 + # Crypto core or helper 1530 # 1531 + # CONFIG_CRYPTO_FIPS is not set 1532 + CONFIG_CRYPTO_ALGAPI=y 1533 + CONFIG_CRYPTO_AEAD=y 1534 + CONFIG_CRYPTO_BLKCIPHER=y 1535 + CONFIG_CRYPTO_HASH=y 1536 + CONFIG_CRYPTO_RNG=y 1537 + CONFIG_CRYPTO_MANAGER=y 1538 + # CONFIG_CRYPTO_GF128MUL is not set 1539 CONFIG_CRYPTO_NULL=m 1540 + # CONFIG_CRYPTO_CRYPTD is not set 1541 + CONFIG_CRYPTO_AUTHENC=m 1542 CONFIG_CRYPTO_TEST=m 1543 1544 # 1545 + # Authenticated Encryption with Associated Data 1546 # 1547 + # CONFIG_CRYPTO_CCM is not set 1548 + # CONFIG_CRYPTO_GCM is not set 1549 + # CONFIG_CRYPTO_SEQIV is not set 1550 + 1551 + # 1552 + # Block modes 1553 + # 1554 + CONFIG_CRYPTO_CBC=m 1555 + # CONFIG_CRYPTO_CTR is not set 1556 + # CONFIG_CRYPTO_CTS is not set 1557 + CONFIG_CRYPTO_ECB=m 1558 + # CONFIG_CRYPTO_LRW is not set 1559 + # CONFIG_CRYPTO_PCBC is not set 1560 + # CONFIG_CRYPTO_XTS is not set 1561 + 1562 + # 1563 + # Hash modes 1564 + # 1565 + CONFIG_CRYPTO_HMAC=y 1566 + # CONFIG_CRYPTO_XCBC is not set 1567 + 1568 + # 1569 + # Digest 1570 + # 1571 + CONFIG_CRYPTO_CRC32C=m 1572 + CONFIG_CRYPTO_MD4=m 1573 + CONFIG_CRYPTO_MD5=m 1574 + CONFIG_CRYPTO_MICHAEL_MIC=m 1575 + # CONFIG_CRYPTO_RMD128 is not set 1576 + # CONFIG_CRYPTO_RMD160 is not set 1577 + # CONFIG_CRYPTO_RMD256 is not set 1578 + # CONFIG_CRYPTO_RMD320 is not set 1579 + CONFIG_CRYPTO_SHA1=m 1580 + CONFIG_CRYPTO_SHA256=m 1581 + CONFIG_CRYPTO_SHA512=m 1582 + # CONFIG_CRYPTO_TGR192 is not set 1583 + CONFIG_CRYPTO_WP512=m 1584 + 1585 + # 1586 + # Ciphers 1587 + # 1588 + CONFIG_CRYPTO_AES=m 1589 + CONFIG_CRYPTO_ANUBIS=m 1590 + CONFIG_CRYPTO_ARC4=m 1591 + CONFIG_CRYPTO_BLOWFISH=m 1592 + # CONFIG_CRYPTO_CAMELLIA is not set 1593 + CONFIG_CRYPTO_CAST5=m 1594 + CONFIG_CRYPTO_CAST6=m 1595 + CONFIG_CRYPTO_DES=m 1596 + # CONFIG_CRYPTO_FCRYPT is not set 1597 + CONFIG_CRYPTO_KHAZAD=m 1598 + # CONFIG_CRYPTO_SALSA20 is not set 1599 + # CONFIG_CRYPTO_SEED is not set 1600 + CONFIG_CRYPTO_SERPENT=m 1601 + CONFIG_CRYPTO_TEA=m 1602 + CONFIG_CRYPTO_TWOFISH=m 1603 + CONFIG_CRYPTO_TWOFISH_COMMON=m 1604 + 1605 + # 1606 + # Compression 1607 + # 1608 + CONFIG_CRYPTO_DEFLATE=m 1609 + # CONFIG_CRYPTO_LZO is not set 1610 + 1611 + # 1612 + # Random Number Generation 1613 + # 1614 + # CONFIG_CRYPTO_ANSI_CPRNG is not set 1615 + CONFIG_CRYPTO_HW=y 1616 1617 # 1618 # Library routines 1619 # 1620 + CONFIG_BITREVERSE=y 1621 CONFIG_CRC_CCITT=y 1622 # CONFIG_CRC16 is not set 1623 + # CONFIG_CRC_T10DIF is not set 1624 + # CONFIG_CRC_ITU_T is not set 1625 CONFIG_CRC32=y 1626 + # CONFIG_CRC7 is not set 1627 CONFIG_LIBCRC32C=m 1628 CONFIG_ZLIB_INFLATE=y 1629 CONFIG_ZLIB_DEFLATE=y 1630 + CONFIG_PLIST=y 1631 + CONFIG_HAS_IOMEM=y 1632 + CONFIG_HAS_IOPORT=y 1633 + CONFIG_HAS_DMA=y
+1 -1
arch/arm/configs/msm_defconfig
··· 133 # CONFIG_ARCH_LH7A40X is not set 134 # CONFIG_ARCH_DAVINCI is not set 135 # CONFIG_ARCH_OMAP is not set 136 - CONFIG_ARCH_MSM7X00A=y 137 138 # 139 # Boot options
··· 133 # CONFIG_ARCH_LH7A40X is not set 134 # CONFIG_ARCH_DAVINCI is not set 135 # CONFIG_ARCH_OMAP is not set 136 + CONFIG_ARCH_MSM=y 137 138 # 139 # Boot options
+854 -492
arch/arm/configs/spitz_defconfig
··· 1 # 2 # Automatically generated make config: don't edit 3 - # Linux kernel version: 2.6.15-rc2 4 - # Mon Nov 28 10:26:52 2005 5 # 6 CONFIG_ARM=y 7 CONFIG_MMU=y 8 - CONFIG_UID16=y 9 CONFIG_RWSEM_GENERIC_SPINLOCK=y 10 CONFIG_GENERIC_CALIBRATE_DELAY=y 11 - 12 - # 13 - # Code maturity level options 14 - # 15 - CONFIG_EXPERIMENTAL=y 16 - CONFIG_CLEAN_COMPILE=y 17 - CONFIG_BROKEN_ON_SMP=y 18 - CONFIG_LOCK_KERNEL=y 19 - CONFIG_INIT_ENV_ARG_LIMIT=32 20 21 # 22 # General setup 23 # 24 CONFIG_LOCALVERSION="" 25 CONFIG_LOCALVERSION_AUTO=y 26 CONFIG_SWAP=y 27 CONFIG_SYSVIPC=y 28 # CONFIG_POSIX_MQUEUE is not set 29 CONFIG_BSD_PROCESS_ACCT=y 30 # CONFIG_BSD_PROCESS_ACCT_V3 is not set 31 - CONFIG_SYSCTL=y 32 # CONFIG_AUDIT is not set 33 - CONFIG_HOTPLUG=y 34 - CONFIG_KOBJECT_UEVENT=y 35 # CONFIG_IKCONFIG is not set 36 - CONFIG_INITRAMFS_SOURCE="" 37 CONFIG_EMBEDDED=y 38 CONFIG_KALLSYMS=y 39 # CONFIG_KALLSYMS_ALL is not set 40 # CONFIG_KALLSYMS_EXTRA_PASS is not set 41 CONFIG_PRINTK=y 42 CONFIG_BUG=y 43 CONFIG_BASE_FULL=y 44 CONFIG_FUTEX=y 45 CONFIG_EPOLL=y 46 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 47 CONFIG_SHMEM=y 48 - CONFIG_CC_ALIGN_FUNCTIONS=0 49 - CONFIG_CC_ALIGN_LABELS=0 50 - CONFIG_CC_ALIGN_LOOPS=0 51 - CONFIG_CC_ALIGN_JUMPS=0 52 # CONFIG_TINY_SHMEM is not set 53 CONFIG_BASE_SMALL=0 54 - 55 - # 56 - # Loadable module support 57 - # 58 CONFIG_MODULES=y 59 CONFIG_MODULE_UNLOAD=y 60 CONFIG_MODULE_FORCE_UNLOAD=y 61 - CONFIG_OBSOLETE_MODPARM=y 62 # CONFIG_MODVERSIONS is not set 63 # CONFIG_MODULE_SRCVERSION_ALL is not set 64 CONFIG_KMOD=y 65 - 66 - # 67 - # Block layer 68 - # 69 70 # 71 # IO Schedulers ··· 119 # CONFIG_DEFAULT_CFQ is not set 120 # CONFIG_DEFAULT_NOOP is not set 121 CONFIG_DEFAULT_IOSCHED="anticipatory" 122 123 # 124 # System Type 125 # 126 # CONFIG_ARCH_CLPS7500 is not set 127 # CONFIG_ARCH_CLPS711X is not set 128 - # CONFIG_ARCH_CO285 is not set 129 # CONFIG_ARCH_EBSA110 is not set 130 # CONFIG_ARCH_FOOTBRIDGE is not set 131 - # CONFIG_ARCH_INTEGRATOR is not set 132 - # CONFIG_ARCH_IOP3XX is not set 133 - # CONFIG_ARCH_IXP4XX is not set 134 # CONFIG_ARCH_IXP2000 is not set 135 # CONFIG_ARCH_L7200 is not set 136 CONFIG_ARCH_PXA=y 137 # CONFIG_ARCH_RPC is not set 138 # CONFIG_ARCH_SA1100 is not set 139 # CONFIG_ARCH_S3C2410 is not set 140 # CONFIG_ARCH_SHARK is not set 141 # CONFIG_ARCH_LH7A40X is not set 142 # CONFIG_ARCH_OMAP is not set 143 - # CONFIG_ARCH_VERSATILE is not set 144 - # CONFIG_ARCH_REALVIEW is not set 145 - # CONFIG_ARCH_IMX is not set 146 - # CONFIG_ARCH_H720X is not set 147 - # CONFIG_ARCH_AAEC2000 is not set 148 149 # 150 - # Intel PXA2xx Implementations 151 # 152 # CONFIG_ARCH_LUBBOCK is not set 153 # CONFIG_MACH_MAINSTONE is not set 154 # CONFIG_ARCH_PXA_IDP is not set 155 CONFIG_PXA_SHARPSL=y 156 - # CONFIG_PXA_SHARPSL_25x is not set 157 - CONFIG_PXA_SHARPSL_27x=y 158 CONFIG_MACH_AKITA=y 159 CONFIG_MACH_SPITZ=y 160 CONFIG_MACH_BORZOI=y 161 CONFIG_PXA27x=y 162 - CONFIG_IWMMXT=y 163 CONFIG_PXA_SHARP_Cxx00=y 164 CONFIG_PXA_SSP=y 165 166 # 167 # Processor Type ··· 216 CONFIG_CPU_XSCALE=y 217 CONFIG_CPU_32v5=y 218 CONFIG_CPU_ABRT_EV5T=y 219 CONFIG_CPU_CACHE_VIVT=y 220 CONFIG_CPU_TLB_V4WBI=y 221 222 # 223 # Processor Features 224 # 225 CONFIG_ARM_THUMB=y 226 CONFIG_XSCALE_PMU=y 227 CONFIG_SHARP_PARAM=y 228 CONFIG_SHARP_SCOOP=y 229 230 # 231 # Bus support 232 # 233 - CONFIG_ISA_DMA_API=y 234 - 235 - # 236 - # PCCARD (PCMCIA/CardBus) support 237 - # 238 CONFIG_PCCARD=y 239 # CONFIG_PCMCIA_DEBUG is not set 240 CONFIG_PCMCIA=y ··· 253 # 254 # Kernel Features 255 # 256 CONFIG_PREEMPT=y 257 - # CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set 258 CONFIG_SELECT_MEMORY_MODEL=y 259 CONFIG_FLATMEM_MANUAL=y 260 # CONFIG_DISCONTIGMEM_MANUAL is not set 261 # CONFIG_SPARSEMEM_MANUAL is not set 262 CONFIG_FLATMEM=y 263 CONFIG_FLAT_NODE_MEM_MAP=y 264 - # CONFIG_SPARSEMEM_STATIC is not set 265 CONFIG_SPLIT_PTLOCK_CPUS=4096 266 CONFIG_ALIGNMENT_TRAP=y 267 268 # ··· 288 CONFIG_ZBOOT_ROM_BSS=0x0 289 CONFIG_CMDLINE="console=ttyS0,115200n8 console=tty1 noinitrd root=/dev/mtdblock2 rootfstype=jffs2 debug" 290 # CONFIG_XIP_KERNEL is not set 291 292 # 293 # Floating point emulation ··· 311 # Userspace binary formats 312 # 313 CONFIG_BINFMT_ELF=y 314 CONFIG_BINFMT_AOUT=m 315 CONFIG_BINFMT_MISC=m 316 # CONFIG_ARTHUR is not set ··· 320 # Power management options 321 # 322 CONFIG_PM=y 323 - # CONFIG_PM_LEGACY is not set 324 - CONFIG_APM=y 325 - 326 - # 327 - # Networking 328 - # 329 CONFIG_NET=y 330 331 # ··· 336 CONFIG_UNIX=y 337 CONFIG_XFRM=y 338 # CONFIG_XFRM_USER is not set 339 # CONFIG_NET_KEY is not set 340 CONFIG_INET=y 341 # CONFIG_IP_MULTICAST is not set ··· 353 # CONFIG_INET_AH is not set 354 # CONFIG_INET_ESP is not set 355 # CONFIG_INET_IPCOMP is not set 356 - # CONFIG_INET_TUNNEL is not set 357 CONFIG_INET_DIAG=y 358 CONFIG_INET_TCP_DIAG=y 359 # CONFIG_TCP_CONG_ADVANCED is not set 360 - CONFIG_TCP_CONG_BIC=y 361 - 362 - # 363 - # IP: Virtual Server Configuration 364 - # 365 - # CONFIG_IP_VS is not set 366 CONFIG_IPV6=m 367 # CONFIG_IPV6_PRIVACY is not set 368 CONFIG_INET6_AH=m 369 CONFIG_INET6_ESP=m 370 CONFIG_INET6_IPCOMP=m 371 CONFIG_INET6_TUNNEL=m 372 CONFIG_IPV6_TUNNEL=m 373 CONFIG_NETFILTER=y 374 # CONFIG_NETFILTER_DEBUG is not set 375 376 # 377 # Core Netfilter Configuration 378 # 379 - # CONFIG_NETFILTER_NETLINK is not set 380 381 # 382 # IP: Netfilter Configuration 383 # 384 - CONFIG_IP_NF_CONNTRACK=m 385 - # CONFIG_IP_NF_CT_ACCT is not set 386 - # CONFIG_IP_NF_CONNTRACK_MARK is not set 387 - # CONFIG_IP_NF_CONNTRACK_EVENTS is not set 388 - CONFIG_IP_NF_CT_PROTO_SCTP=m 389 - CONFIG_IP_NF_FTP=m 390 - CONFIG_IP_NF_IRC=m 391 - # CONFIG_IP_NF_NETBIOS_NS is not set 392 - CONFIG_IP_NF_TFTP=m 393 - CONFIG_IP_NF_AMANDA=m 394 - # CONFIG_IP_NF_PPTP is not set 395 CONFIG_IP_NF_QUEUE=m 396 CONFIG_IP_NF_IPTABLES=m 397 - CONFIG_IP_NF_MATCH_LIMIT=m 398 - CONFIG_IP_NF_MATCH_IPRANGE=m 399 - CONFIG_IP_NF_MATCH_MAC=m 400 - CONFIG_IP_NF_MATCH_PKTTYPE=m 401 - CONFIG_IP_NF_MATCH_MARK=m 402 - CONFIG_IP_NF_MATCH_MULTIPORT=m 403 - CONFIG_IP_NF_MATCH_TOS=m 404 - CONFIG_IP_NF_MATCH_RECENT=m 405 - CONFIG_IP_NF_MATCH_ECN=m 406 - CONFIG_IP_NF_MATCH_DSCP=m 407 - CONFIG_IP_NF_MATCH_AH_ESP=m 408 - CONFIG_IP_NF_MATCH_LENGTH=m 409 - CONFIG_IP_NF_MATCH_TTL=m 410 - CONFIG_IP_NF_MATCH_TCPMSS=m 411 - CONFIG_IP_NF_MATCH_HELPER=m 412 - CONFIG_IP_NF_MATCH_STATE=m 413 - CONFIG_IP_NF_MATCH_CONNTRACK=m 414 - CONFIG_IP_NF_MATCH_OWNER=m 415 CONFIG_IP_NF_MATCH_ADDRTYPE=m 416 - CONFIG_IP_NF_MATCH_REALM=m 417 - CONFIG_IP_NF_MATCH_SCTP=m 418 - # CONFIG_IP_NF_MATCH_DCCP is not set 419 - CONFIG_IP_NF_MATCH_COMMENT=m 420 - CONFIG_IP_NF_MATCH_HASHLIMIT=m 421 - # CONFIG_IP_NF_MATCH_STRING is not set 422 CONFIG_IP_NF_FILTER=m 423 # CONFIG_IP_NF_TARGET_REJECT is not set 424 CONFIG_IP_NF_TARGET_LOG=m 425 CONFIG_IP_NF_TARGET_ULOG=m 426 - CONFIG_IP_NF_TARGET_TCPMSS=m 427 - # CONFIG_IP_NF_TARGET_NFQUEUE is not set 428 - CONFIG_IP_NF_NAT=m 429 - CONFIG_IP_NF_NAT_NEEDED=y 430 - # CONFIG_IP_NF_TARGET_MASQUERADE is not set 431 - # CONFIG_IP_NF_TARGET_REDIRECT is not set 432 - # CONFIG_IP_NF_TARGET_NETMAP is not set 433 - # CONFIG_IP_NF_TARGET_SAME is not set 434 - # CONFIG_IP_NF_NAT_SNMP_BASIC is not set 435 - CONFIG_IP_NF_NAT_IRC=m 436 - CONFIG_IP_NF_NAT_FTP=m 437 - CONFIG_IP_NF_NAT_TFTP=m 438 - CONFIG_IP_NF_NAT_AMANDA=m 439 CONFIG_IP_NF_MANGLE=m 440 - # CONFIG_IP_NF_TARGET_TOS is not set 441 # CONFIG_IP_NF_TARGET_ECN is not set 442 - # CONFIG_IP_NF_TARGET_DSCP is not set 443 - # CONFIG_IP_NF_TARGET_MARK is not set 444 - # CONFIG_IP_NF_TARGET_CLASSIFY is not set 445 # CONFIG_IP_NF_TARGET_TTL is not set 446 CONFIG_IP_NF_RAW=m 447 - # CONFIG_IP_NF_TARGET_NOTRACK is not set 448 CONFIG_IP_NF_ARPTABLES=m 449 CONFIG_IP_NF_ARPFILTER=m 450 CONFIG_IP_NF_ARP_MANGLE=m 451 452 # 453 - # IPv6: Netfilter Configuration (EXPERIMENTAL) 454 # 455 CONFIG_IP6_NF_QUEUE=m 456 CONFIG_IP6_NF_IPTABLES=m 457 - CONFIG_IP6_NF_MATCH_LIMIT=m 458 - CONFIG_IP6_NF_MATCH_MAC=m 459 - CONFIG_IP6_NF_MATCH_RT=m 460 - CONFIG_IP6_NF_MATCH_OPTS=m 461 - CONFIG_IP6_NF_MATCH_FRAG=m 462 - CONFIG_IP6_NF_MATCH_HL=m 463 - CONFIG_IP6_NF_MATCH_MULTIPORT=m 464 - CONFIG_IP6_NF_MATCH_OWNER=m 465 - CONFIG_IP6_NF_MATCH_MARK=m 466 - CONFIG_IP6_NF_MATCH_IPV6HEADER=m 467 - CONFIG_IP6_NF_MATCH_AHESP=m 468 - CONFIG_IP6_NF_MATCH_LENGTH=m 469 CONFIG_IP6_NF_MATCH_EUI64=m 470 - CONFIG_IP6_NF_FILTER=m 471 # CONFIG_IP6_NF_TARGET_LOG is not set 472 # CONFIG_IP6_NF_TARGET_REJECT is not set 473 - # CONFIG_IP6_NF_TARGET_NFQUEUE is not set 474 CONFIG_IP6_NF_MANGLE=m 475 - # CONFIG_IP6_NF_TARGET_MARK is not set 476 # CONFIG_IP6_NF_TARGET_HL is not set 477 CONFIG_IP6_NF_RAW=m 478 - 479 - # 480 - # DCCP Configuration (EXPERIMENTAL) 481 - # 482 # CONFIG_IP_DCCP is not set 483 - 484 - # 485 - # SCTP Configuration (EXPERIMENTAL) 486 - # 487 # CONFIG_IP_SCTP is not set 488 # CONFIG_ATM is not set 489 # CONFIG_BRIDGE is not set 490 # CONFIG_VLAN_8021Q is not set 491 # CONFIG_DECNET is not set 492 # CONFIG_LLC2 is not set ··· 485 # CONFIG_ATALK is not set 486 # CONFIG_X25 is not set 487 # CONFIG_LAPB is not set 488 - # CONFIG_NET_DIVERT is not set 489 # CONFIG_ECONET is not set 490 # CONFIG_WAN_ROUTER is not set 491 - 492 - # 493 - # QoS and/or fair queueing 494 - # 495 # CONFIG_NET_SCHED is not set 496 - CONFIG_NET_CLS_ROUTE=y 497 498 # 499 # Network testing 500 # 501 # CONFIG_NET_PKTGEN is not set 502 # CONFIG_HAMRADIO is not set 503 CONFIG_IRDA=m 504 505 # ··· 524 # 525 # Dongle support 526 # 527 - 528 - # 529 - # Old SIR device drivers 530 - # 531 - # CONFIG_IRPORT_SIR is not set 532 - 533 - # 534 - # Old Serial dongle support 535 - # 536 537 # 538 # FIR device drivers 539 # 540 # CONFIG_USB_IRDA is not set 541 # CONFIG_SIGMATEL_FIR is not set 542 - # CONFIG_NSC_FIR is not set 543 - # CONFIG_WINBOND_FIR is not set 544 - # CONFIG_SMC_IRCC_FIR is not set 545 - # CONFIG_ALI_FIR is not set 546 - # CONFIG_VIA_FIR is not set 547 CONFIG_PXA_FICP=m 548 CONFIG_BT=m 549 CONFIG_BT_L2CAP=m 550 CONFIG_BT_SCO=m ··· 550 # 551 CONFIG_BT_HCIUSB=m 552 # CONFIG_BT_HCIUSB_SCO is not set 553 CONFIG_BT_HCIUART=m 554 CONFIG_BT_HCIUART_H4=y 555 CONFIG_BT_HCIUART_BCSP=y 556 CONFIG_BT_HCIBCM203X=m 557 CONFIG_BT_HCIBPA10X=m 558 CONFIG_BT_HCIBFUSB=m ··· 564 CONFIG_BT_HCIBLUECARD=m 565 CONFIG_BT_HCIBTUART=m 566 CONFIG_BT_HCIVHCI=m 567 CONFIG_IEEE80211=m 568 # CONFIG_IEEE80211_DEBUG is not set 569 CONFIG_IEEE80211_CRYPT_WEP=m 570 # CONFIG_IEEE80211_CRYPT_CCMP is not set 571 # CONFIG_IEEE80211_CRYPT_TKIP is not set 572 573 # 574 # Device Drivers ··· 586 # 587 # Generic Driver Options 588 # 589 CONFIG_STANDALONE=y 590 CONFIG_PREVENT_FIRMWARE_BUILD=y 591 CONFIG_FW_LOADER=y 592 # CONFIG_DEBUG_DRIVER is not set 593 - 594 - # 595 - # Connector - unified userspace <-> kernelspace linker 596 - # 597 # CONFIG_CONNECTOR is not set 598 - 599 - # 600 - # Memory Technology Devices (MTD) 601 - # 602 CONFIG_MTD=y 603 # CONFIG_MTD_DEBUG is not set 604 # CONFIG_MTD_CONCAT is not set ··· 603 # CONFIG_MTD_REDBOOT_PARTS is not set 604 CONFIG_MTD_CMDLINE_PARTS=y 605 # CONFIG_MTD_AFS_PARTS is not set 606 607 # 608 # User Modules And Translation Layers 609 # 610 CONFIG_MTD_CHAR=y 611 CONFIG_MTD_BLOCK=y 612 # CONFIG_FTL is not set 613 # CONFIG_NFTL is not set 614 # CONFIG_INFTL is not set 615 # CONFIG_RFD_FTL is not set 616 617 # 618 # RAM/ROM/Flash chip drivers ··· 641 # Mapping drivers for chip access 642 # 643 CONFIG_MTD_COMPLEX_MAPPINGS=y 644 CONFIG_MTD_SHARP_SL=y 645 # CONFIG_MTD_PLATRAM is not set 646 647 # 648 # Self-contained MTD device drivers 649 # 650 # CONFIG_MTD_SLRAM is not set 651 # CONFIG_MTD_PHRAM is not set 652 # CONFIG_MTD_MTDRAM is not set 653 - # CONFIG_MTD_BLKMTD is not set 654 # CONFIG_MTD_BLOCK2MTD is not set 655 656 # ··· 661 # CONFIG_MTD_DOC2000 is not set 662 # CONFIG_MTD_DOC2001 is not set 663 # CONFIG_MTD_DOC2001PLUS is not set 664 - 665 - # 666 - # NAND Flash Device Drivers 667 - # 668 CONFIG_MTD_NAND=y 669 CONFIG_MTD_NAND_VERIFY_WRITE=y 670 # CONFIG_MTD_NAND_H1900 is not set 671 CONFIG_MTD_NAND_IDS=y 672 # CONFIG_MTD_NAND_DISKONCHIP is not set 673 CONFIG_MTD_NAND_SHARPSL=y 674 # CONFIG_MTD_NAND_NANDSIM is not set 675 - 676 - # 677 - # OneNAND Flash Device Drivers 678 - # 679 # CONFIG_MTD_ONENAND is not set 680 681 # 682 - # Parallel port support 683 # 684 # CONFIG_PARPORT is not set 685 - 686 - # 687 - # Plug and Play support 688 - # 689 - 690 - # 691 - # Block devices 692 - # 693 # CONFIG_BLK_DEV_COW_COMMON is not set 694 CONFIG_BLK_DEV_LOOP=y 695 # CONFIG_BLK_DEV_CRYPTOLOOP is not set 696 # CONFIG_BLK_DEV_NBD is not set 697 # CONFIG_BLK_DEV_UB is not set 698 # CONFIG_BLK_DEV_RAM is not set 699 - CONFIG_BLK_DEV_RAM_COUNT=16 700 # CONFIG_CDROM_PKTCDVD is not set 701 # CONFIG_ATA_OVER_ETH is not set 702 - 703 - # 704 - # ATA/ATAPI/MFM/RLL support 705 - # 706 CONFIG_IDE=y 707 - CONFIG_BLK_DEV_IDE=y 708 709 # 710 - # Please see Documentation/ide.txt for help/info on IDE drives 711 # 712 # CONFIG_BLK_DEV_IDE_SATA is not set 713 CONFIG_BLK_DEV_IDEDISK=y 714 - # CONFIG_IDEDISK_MULTI_MODE is not set 715 CONFIG_BLK_DEV_IDECS=y 716 # CONFIG_BLK_DEV_IDECD is not set 717 # CONFIG_BLK_DEV_IDETAPE is not set 718 # CONFIG_BLK_DEV_IDEFLOPPY is not set 719 # CONFIG_BLK_DEV_IDESCSI is not set 720 # CONFIG_IDE_TASK_IOCTL is not set 721 722 # 723 # IDE chipset support/bugfixes 724 # 725 - CONFIG_IDE_GENERIC=y 726 - # CONFIG_IDE_ARM is not set 727 # CONFIG_BLK_DEV_IDEDMA is not set 728 - # CONFIG_IDEDMA_AUTO is not set 729 - # CONFIG_BLK_DEV_HD is not set 730 731 # 732 # SCSI device support 733 # 734 # CONFIG_RAID_ATTRS is not set 735 CONFIG_SCSI=m 736 CONFIG_SCSI_PROC_FS=y 737 738 # ··· 740 CONFIG_SCSI_MULTI_LUN=y 741 # CONFIG_SCSI_CONSTANTS is not set 742 # CONFIG_SCSI_LOGGING is not set 743 744 # 745 - # SCSI Transport Attributes 746 # 747 # CONFIG_SCSI_SPI_ATTRS is not set 748 # CONFIG_SCSI_FC_ATTRS is not set 749 # CONFIG_SCSI_ISCSI_ATTRS is not set 750 - # CONFIG_SCSI_SAS_ATTRS is not set 751 - 752 - # 753 - # SCSI low-level drivers 754 - # 755 # CONFIG_ISCSI_TCP is not set 756 - # CONFIG_SCSI_SATA is not set 757 # CONFIG_SCSI_DEBUG is not set 758 - 759 - # 760 - # PCMCIA SCSI adapter support 761 - # 762 - # CONFIG_PCMCIA_AHA152X is not set 763 - # CONFIG_PCMCIA_FDOMAIN is not set 764 - # CONFIG_PCMCIA_NINJA_SCSI is not set 765 - # CONFIG_PCMCIA_QLOGIC is not set 766 - # CONFIG_PCMCIA_SYM53C500 is not set 767 - 768 - # 769 - # Multi-device support (RAID and LVM) 770 - # 771 # CONFIG_MD is not set 772 - 773 - # 774 - # Fusion MPT device support 775 - # 776 - # CONFIG_FUSION is not set 777 - 778 - # 779 - # IEEE 1394 (FireWire) support 780 - # 781 - 782 - # 783 - # I2O device support 784 - # 785 - 786 - # 787 - # Network device support 788 - # 789 CONFIG_NETDEVICES=y 790 # CONFIG_DUMMY is not set 791 # CONFIG_BONDING is not set 792 # CONFIG_EQUALIZER is not set 793 # CONFIG_TUN is not set 794 - 795 - # 796 - # PHY device support 797 - # 798 # CONFIG_PHYLIB is not set 799 - 800 - # 801 - # Ethernet (10 or 100Mbit) 802 - # 803 CONFIG_NET_ETHERNET=y 804 CONFIG_MII=m 805 # CONFIG_SMC91X is not set 806 # CONFIG_DM9000 is not set 807 808 # 809 - # Ethernet (1000 Mbit) 810 # 811 812 # 813 - # Ethernet (10000 Mbit) 814 # 815 - 816 - # 817 - # Token Ring devices 818 - # 819 - 820 - # 821 - # Wireless LAN (non-hamradio) 822 - # 823 - CONFIG_NET_RADIO=y 824 - 825 - # 826 - # Obsolete Wireless cards support (pre-802.11) 827 - # 828 - # CONFIG_STRIP is not set 829 - # CONFIG_PCMCIA_WAVELAN is not set 830 - # CONFIG_PCMCIA_NETWAVE is not set 831 - 832 - # 833 - # Wireless 802.11 Frequency Hopping cards support 834 - # 835 - # CONFIG_PCMCIA_RAYCS is not set 836 - 837 - # 838 - # Wireless 802.11b ISA/PCI cards support 839 - # 840 - CONFIG_HERMES=m 841 - # CONFIG_ATMEL is not set 842 - 843 - # 844 - # Wireless 802.11b Pcmcia/Cardbus cards support 845 - # 846 - CONFIG_PCMCIA_HERMES=m 847 - CONFIG_PCMCIA_SPECTRUM=m 848 - # CONFIG_AIRO_CS is not set 849 - # CONFIG_PCMCIA_WL3501 is not set 850 - CONFIG_HOSTAP=m 851 - CONFIG_HOSTAP_FIRMWARE=y 852 - CONFIG_HOSTAP_CS=m 853 - CONFIG_NET_WIRELESS=y 854 - 855 - # 856 - # PCMCIA network device support 857 - # 858 CONFIG_NET_PCMCIA=y 859 # CONFIG_PCMCIA_3C589 is not set 860 # CONFIG_PCMCIA_3C574 is not set ··· 819 # CONFIG_PCMCIA_SMC91C92 is not set 820 # CONFIG_PCMCIA_XIRC2PS is not set 821 # CONFIG_PCMCIA_AXNET is not set 822 - 823 - # 824 - # Wan interfaces 825 - # 826 # CONFIG_WAN is not set 827 CONFIG_PPP=m 828 # CONFIG_PPP_MULTILINK is not set ··· 829 CONFIG_PPP_BSDCOMP=m 830 # CONFIG_PPP_MPPE is not set 831 # CONFIG_PPPOE is not set 832 # CONFIG_SLIP is not set 833 - # CONFIG_SHAPER is not set 834 # CONFIG_NETCONSOLE is not set 835 # CONFIG_NETPOLL is not set 836 # CONFIG_NET_POLL_CONTROLLER is not set 837 - 838 - # 839 - # ISDN subsystem 840 - # 841 # CONFIG_ISDN is not set 842 843 # 844 # Input device support 845 # 846 CONFIG_INPUT=y 847 848 # 849 # Userland interfaces 850 # 851 # CONFIG_INPUT_MOUSEDEV is not set 852 # CONFIG_INPUT_JOYDEV is not set 853 - # CONFIG_INPUT_TSDEV is not set 854 CONFIG_INPUT_EVDEV=y 855 # CONFIG_INPUT_EVBUG is not set 856 - # CONFIG_INPUT_POWER is not set 857 858 # 859 # Input Device Drivers ··· 862 # CONFIG_KEYBOARD_LKKBD is not set 863 # CONFIG_KEYBOARD_XTKBD is not set 864 # CONFIG_KEYBOARD_NEWTON is not set 865 # CONFIG_KEYBOARD_CORGI is not set 866 CONFIG_KEYBOARD_SPITZ=y 867 # CONFIG_INPUT_MOUSE is not set 868 # CONFIG_INPUT_JOYSTICK is not set 869 CONFIG_INPUT_TOUCHSCREEN=y 870 - CONFIG_TOUCHSCREEN_CORGI=y 871 # CONFIG_TOUCHSCREEN_GUNZE is not set 872 # CONFIG_TOUCHSCREEN_ELO is not set 873 # CONFIG_TOUCHSCREEN_MTOUCH is not set 874 # CONFIG_TOUCHSCREEN_MK712 is not set 875 CONFIG_INPUT_MISC=y 876 CONFIG_INPUT_UINPUT=m 877 878 # ··· 903 # Character devices 904 # 905 CONFIG_VT=y 906 CONFIG_VT_CONSOLE=y 907 CONFIG_HW_CONSOLE=y 908 # CONFIG_SERIAL_NONSTANDARD is not set 909 910 # ··· 916 CONFIG_SERIAL_8250=m 917 CONFIG_SERIAL_8250_CS=m 918 CONFIG_SERIAL_8250_NR_UARTS=4 919 # CONFIG_SERIAL_8250_EXTENDED is not set 920 921 # ··· 928 CONFIG_SERIAL_CORE_CONSOLE=y 929 CONFIG_UNIX98_PTYS=y 930 # CONFIG_LEGACY_PTYS is not set 931 - 932 - # 933 - # IPMI 934 - # 935 # CONFIG_IPMI_HANDLER is not set 936 - 937 - # 938 - # Watchdog Cards 939 - # 940 - # CONFIG_WATCHDOG is not set 941 # CONFIG_NVRAM is not set 942 - # CONFIG_RTC is not set 943 - # CONFIG_DTLK is not set 944 # CONFIG_R3964 is not set 945 - 946 - # 947 - # Ftape, the floppy tape device driver 948 - # 949 950 # 951 # PCMCIA character devices ··· 939 # CONFIG_SYNCLINK_CS is not set 940 # CONFIG_CARDMAN_4000 is not set 941 # CONFIG_CARDMAN_4040 is not set 942 # CONFIG_RAW_DRIVER is not set 943 - 944 - # 945 - # TPM devices 946 - # 947 # CONFIG_TCG_TPM is not set 948 - # CONFIG_TELCLOCK is not set 949 - 950 - # 951 - # I2C support 952 - # 953 CONFIG_I2C=y 954 # CONFIG_I2C_CHARDEV is not set 955 - 956 - # 957 - # I2C Algorithms 958 - # 959 - # CONFIG_I2C_ALGOBIT is not set 960 - # CONFIG_I2C_ALGOPCF is not set 961 - # CONFIG_I2C_ALGOPCA is not set 962 963 # 964 # I2C Hardware Bus support 965 # 966 CONFIG_I2C_PXA=y 967 # CONFIG_I2C_PXA_SLAVE is not set 968 - # CONFIG_I2C_PARPORT_LIGHT is not set 969 - # CONFIG_I2C_STUB is not set 970 - # CONFIG_I2C_PCA_ISA is not set 971 972 # 973 - # Hardware Monitoring support 974 # 975 CONFIG_HWMON=y 976 # CONFIG_HWMON_VID is not set 977 # CONFIG_HWMON_DEBUG_CHIP is not set 978 979 # 980 - # Misc devices 981 # 982 983 # 984 - # Multimedia Capabilities Port drivers 985 # 986 987 # 988 # Multimedia devices 989 # 990 - # CONFIG_VIDEO_DEV is not set 991 992 # 993 - # Digital Video Broadcasting Devices 994 # 995 - # CONFIG_DVB is not set 996 997 # 998 # Graphics support 999 # 1000 CONFIG_FB=y 1001 CONFIG_FB_CFB_FILLRECT=y 1002 CONFIG_FB_CFB_COPYAREA=y 1003 CONFIG_FB_CFB_IMAGEBLIT=y 1004 # CONFIG_FB_MACMODES is not set 1005 # CONFIG_FB_MODE_HELPERS is not set 1006 # CONFIG_FB_TILEBLITTING is not set 1007 # CONFIG_FB_S1D13XXX is not set 1008 CONFIG_FB_PXA=y 1009 # CONFIG_FB_PXA_PARAMETERS is not set 1010 # CONFIG_FB_W100 is not set 1011 # CONFIG_FB_VIRTUAL is not set 1012 1013 # 1014 # Console display driver support ··· 1182 # CONFIG_VGA_CONSOLE is not set 1183 CONFIG_DUMMY_CONSOLE=y 1184 CONFIG_FRAMEBUFFER_CONSOLE=y 1185 CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y 1186 CONFIG_FONTS=y 1187 CONFIG_FONT_8x8=y ··· 1195 # CONFIG_FONT_SUN8x16 is not set 1196 # CONFIG_FONT_SUN12x22 is not set 1197 # CONFIG_FONT_10x18 is not set 1198 - 1199 - # 1200 - # Logo configuration 1201 - # 1202 # CONFIG_LOGO is not set 1203 - CONFIG_BACKLIGHT_LCD_SUPPORT=y 1204 - CONFIG_BACKLIGHT_CLASS_DEVICE=y 1205 - CONFIG_BACKLIGHT_DEVICE=y 1206 - CONFIG_LCD_CLASS_DEVICE=y 1207 - CONFIG_LCD_DEVICE=y 1208 - CONFIG_BACKLIGHT_CORGI=y 1209 - 1210 - # 1211 - # Sound 1212 - # 1213 # CONFIG_SOUND is not set 1214 1215 # 1216 - # USB support 1217 # 1218 CONFIG_USB_ARCH_HAS_HCD=y 1219 CONFIG_USB_ARCH_HAS_OHCI=y 1220 CONFIG_USB=m 1221 # CONFIG_USB_DEBUG is not set 1222 1223 # 1224 # Miscellaneous USB options 1225 # 1226 CONFIG_USB_DEVICEFS=y 1227 - # CONFIG_USB_BANDWIDTH is not set 1228 # CONFIG_USB_DYNAMIC_MINORS is not set 1229 # CONFIG_USB_SUSPEND is not set 1230 # CONFIG_USB_OTG is not set 1231 1232 # 1233 # USB Host Controller Drivers 1234 # 1235 # CONFIG_USB_ISP116X_HCD is not set 1236 CONFIG_USB_OHCI_HCD=m 1237 - # CONFIG_USB_OHCI_BIG_ENDIAN is not set 1238 CONFIG_USB_OHCI_LITTLE_ENDIAN=y 1239 CONFIG_USB_SL811_HCD=m 1240 CONFIG_USB_SL811_CS=m 1241 1242 # 1243 # USB Device Class drivers 1244 # 1245 CONFIG_USB_ACM=m 1246 CONFIG_USB_PRINTER=m 1247 1248 # 1249 # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' ··· 1303 # CONFIG_USB_STORAGE_SDDR09 is not set 1304 # CONFIG_USB_STORAGE_SDDR55 is not set 1305 # CONFIG_USB_STORAGE_JUMPSHOT is not set 1306 - 1307 - # 1308 - # USB Input Devices 1309 - # 1310 - CONFIG_USB_HID=m 1311 - CONFIG_USB_HIDINPUT=y 1312 - # CONFIG_HID_FF is not set 1313 - # CONFIG_USB_HIDDEV is not set 1314 - 1315 - # 1316 - # USB HID Boot Protocol drivers 1317 - # 1318 - CONFIG_USB_KBD=m 1319 - CONFIG_USB_MOUSE=m 1320 - CONFIG_USB_AIPTEK=m 1321 - CONFIG_USB_WACOM=m 1322 - # CONFIG_USB_ACECAD is not set 1323 - CONFIG_USB_KBTAB=m 1324 - CONFIG_USB_POWERMATE=m 1325 - CONFIG_USB_MTOUCH=m 1326 - # CONFIG_USB_ITMTOUCH is not set 1327 - CONFIG_USB_EGALAX=m 1328 - # CONFIG_USB_YEALINK is not set 1329 - CONFIG_USB_XPAD=m 1330 - CONFIG_USB_ATI_REMOTE=m 1331 - # CONFIG_USB_KEYSPAN_REMOTE is not set 1332 - # CONFIG_USB_APPLETOUCH is not set 1333 1334 # 1335 # USB Imaging devices ··· 1316 CONFIG_USB_MICROTEK=m 1317 1318 # 1319 - # USB Multimedia devices 1320 - # 1321 - CONFIG_USB_DABUSB=m 1322 - 1323 - # 1324 - # Video4Linux support is needed for USB Multimedia device support 1325 - # 1326 - 1327 - # 1328 - # USB Network Adapters 1329 - # 1330 - CONFIG_USB_CATC=m 1331 - CONFIG_USB_KAWETH=m 1332 - CONFIG_USB_PEGASUS=m 1333 - CONFIG_USB_RTL8150=m 1334 - CONFIG_USB_USBNET=m 1335 - CONFIG_USB_NET_AX8817X=m 1336 - CONFIG_USB_NET_CDCETHER=m 1337 - # CONFIG_USB_NET_GL620A is not set 1338 - CONFIG_USB_NET_NET1080=m 1339 - # CONFIG_USB_NET_PLUSB is not set 1340 - # CONFIG_USB_NET_RNDIS_HOST is not set 1341 - # CONFIG_USB_NET_CDC_SUBSET is not set 1342 - CONFIG_USB_NET_ZAURUS=m 1343 - # CONFIG_USB_ZD1201 is not set 1344 - CONFIG_USB_MON=y 1345 - 1346 - # 1347 # USB port drivers 1348 # 1349 - 1350 - # 1351 - # USB Serial Converter support 1352 - # 1353 CONFIG_USB_SERIAL=m 1354 CONFIG_USB_SERIAL_GENERIC=y 1355 - # CONFIG_USB_SERIAL_AIRPRIME is not set 1356 - # CONFIG_USB_SERIAL_ANYDATA is not set 1357 CONFIG_USB_SERIAL_BELKIN=m 1358 # CONFIG_USB_SERIAL_WHITEHEAT is not set 1359 CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m 1360 # CONFIG_USB_SERIAL_CP2101 is not set 1361 CONFIG_USB_SERIAL_CYPRESS_M8=m 1362 CONFIG_USB_SERIAL_EMPEG=m 1363 CONFIG_USB_SERIAL_FTDI_SIO=m 1364 CONFIG_USB_SERIAL_VISOR=m 1365 CONFIG_USB_SERIAL_IPAQ=m 1366 CONFIG_USB_SERIAL_IR=m ··· 1339 CONFIG_USB_SERIAL_EDGEPORT_TI=m 1340 CONFIG_USB_SERIAL_GARMIN=m 1341 CONFIG_USB_SERIAL_IPW=m 1342 CONFIG_USB_SERIAL_KEYSPAN_PDA=m 1343 CONFIG_USB_SERIAL_KEYSPAN=m 1344 # CONFIG_USB_SERIAL_KEYSPAN_MPR is not set ··· 1357 CONFIG_USB_SERIAL_KLSI=m 1358 CONFIG_USB_SERIAL_KOBIL_SCT=m 1359 CONFIG_USB_SERIAL_MCT_U232=m 1360 CONFIG_USB_SERIAL_PL2303=m 1361 # CONFIG_USB_SERIAL_HP4X is not set 1362 CONFIG_USB_SERIAL_SAFE=m 1363 # CONFIG_USB_SERIAL_SAFE_PADDED is not set 1364 CONFIG_USB_SERIAL_TI=m 1365 CONFIG_USB_SERIAL_CYBERJACK=m 1366 CONFIG_USB_SERIAL_XIRCOM=m 1367 # CONFIG_USB_SERIAL_OPTION is not set 1368 CONFIG_USB_SERIAL_OMNINET=m 1369 - CONFIG_USB_EZUSB=y 1370 1371 # 1372 # USB Miscellaneous drivers 1373 # 1374 CONFIG_USB_EMI62=m 1375 CONFIG_USB_EMI26=m 1376 - CONFIG_USB_AUERSWALD=m 1377 CONFIG_USB_RIO500=m 1378 CONFIG_USB_LEGOTOWER=m 1379 CONFIG_USB_LCD=m 1380 CONFIG_USB_LED=m 1381 CONFIG_USB_CYTHERM=m 1382 - CONFIG_USB_PHIDGETKIT=m 1383 - CONFIG_USB_PHIDGETSERVO=m 1384 CONFIG_USB_IDMOUSE=m 1385 # CONFIG_USB_LD is not set 1386 # CONFIG_USB_TEST is not set 1387 - 1388 - # 1389 - # USB DSL modem support 1390 - # 1391 - 1392 - # 1393 - # USB Gadget Support 1394 - # 1395 CONFIG_USB_GADGET=m 1396 # CONFIG_USB_GADGET_DEBUG_FILES is not set 1397 CONFIG_USB_GADGET_SELECTED=y 1398 - # CONFIG_USB_GADGET_NET2280 is not set 1399 - # CONFIG_USB_GADGET_PXA2XX is not set 1400 - # CONFIG_USB_GADGET_GOKU is not set 1401 # CONFIG_USB_GADGET_LH7A40X is not set 1402 # CONFIG_USB_GADGET_OMAP is not set 1403 CONFIG_USB_GADGET_DUMMY_HCD=y 1404 CONFIG_USB_DUMMY_HCD=m 1405 CONFIG_USB_GADGET_DUALSPEED=y ··· 1427 CONFIG_USB_FILE_STORAGE=m 1428 # CONFIG_USB_FILE_STORAGE_TEST is not set 1429 CONFIG_USB_G_SERIAL=m 1430 - 1431 - # 1432 - # MMC/SD Card support 1433 - # 1434 CONFIG_MMC=y 1435 # CONFIG_MMC_DEBUG is not set 1436 CONFIG_MMC_BLOCK=y 1437 CONFIG_MMC_PXA=y 1438 - # CONFIG_MMC_WBSD is not set 1439 1440 # 1441 # File systems ··· 1474 # CONFIG_EXT2_FS_XIP is not set 1475 CONFIG_EXT3_FS=y 1476 # CONFIG_EXT3_FS_XATTR is not set 1477 CONFIG_JBD=y 1478 - # CONFIG_JBD_DEBUG is not set 1479 CONFIG_FS_MBCACHE=y 1480 # CONFIG_REISERFS_FS is not set 1481 # CONFIG_JFS_FS is not set 1482 CONFIG_FS_POSIX_ACL=y 1483 # CONFIG_XFS_FS is not set 1484 - # CONFIG_MINIX_FS is not set 1485 - # CONFIG_ROMFS_FS is not set 1486 - CONFIG_INOTIFY=y 1487 - # CONFIG_QUOTA is not set 1488 CONFIG_DNOTIFY=y 1489 # CONFIG_AUTOFS_FS is not set 1490 # CONFIG_AUTOFS4_FS is not set 1491 # CONFIG_FUSE_FS is not set ··· 1511 # Pseudo filesystems 1512 # 1513 CONFIG_PROC_FS=y 1514 CONFIG_SYSFS=y 1515 CONFIG_TMPFS=y 1516 # CONFIG_HUGETLB_PAGE is not set 1517 - CONFIG_RAMFS=y 1518 - # CONFIG_RELAYFS_FS is not set 1519 1520 # 1521 # Miscellaneous filesystems ··· 1529 # CONFIG_BEFS_FS is not set 1530 # CONFIG_BFS_FS is not set 1531 # CONFIG_EFS_FS is not set 1532 - # CONFIG_JFFS_FS is not set 1533 CONFIG_JFFS2_FS=y 1534 CONFIG_JFFS2_FS_DEBUG=0 1535 CONFIG_JFFS2_FS_WRITEBUFFER=y 1536 CONFIG_JFFS2_SUMMARY=y 1537 CONFIG_JFFS2_COMPRESSION_OPTIONS=y 1538 CONFIG_JFFS2_ZLIB=y 1539 CONFIG_JFFS2_RTIME=y 1540 CONFIG_JFFS2_RUBIN=y 1541 # CONFIG_JFFS2_CMODE_NONE is not set 1542 CONFIG_JFFS2_CMODE_PRIORITY=y 1543 # CONFIG_JFFS2_CMODE_SIZE is not set 1544 CONFIG_CRAMFS=m 1545 # CONFIG_VXFS_FS is not set 1546 # CONFIG_HPFS_FS is not set 1547 # CONFIG_QNX4FS_FS is not set 1548 # CONFIG_SYSV_FS is not set 1549 # CONFIG_UFS_FS is not set 1550 - 1551 - # 1552 - # Network File Systems 1553 - # 1554 CONFIG_NFS_FS=m 1555 CONFIG_NFS_V3=y 1556 # CONFIG_NFS_V3_ACL is not set 1557 CONFIG_NFS_V4=y 1558 - # CONFIG_NFS_DIRECTIO is not set 1559 # CONFIG_NFSD is not set 1560 CONFIG_LOCKD=m 1561 CONFIG_LOCKD_V4=y 1562 CONFIG_NFS_COMMON=y 1563 CONFIG_SUNRPC=m 1564 CONFIG_SUNRPC_GSS=m 1565 CONFIG_RPCSEC_GSS_KRB5=m 1566 # CONFIG_RPCSEC_GSS_SPKM3 is not set 1567 CONFIG_SMB_FS=m ··· 1574 # CONFIG_NCP_FS is not set 1575 # CONFIG_CODA_FS is not set 1576 # CONFIG_AFS_FS is not set 1577 - # CONFIG_9P_FS is not set 1578 1579 # 1580 # Partition Types ··· 1593 # CONFIG_SGI_PARTITION is not set 1594 # CONFIG_ULTRIX_PARTITION is not set 1595 # CONFIG_SUN_PARTITION is not set 1596 # CONFIG_EFI_PARTITION is not set 1597 - 1598 - # 1599 - # Native Language Support 1600 - # 1601 CONFIG_NLS=y 1602 CONFIG_NLS_DEFAULT="cp437" 1603 CONFIG_NLS_CODEPAGE_437=y ··· 1636 # CONFIG_NLS_KOI8_R is not set 1637 # CONFIG_NLS_KOI8_U is not set 1638 CONFIG_NLS_UTF8=y 1639 - 1640 - # 1641 - # Profiling support 1642 - # 1643 - CONFIG_PROFILING=y 1644 - CONFIG_OPROFILE=m 1645 1646 # 1647 # Kernel hacking 1648 # 1649 # CONFIG_PRINTK_TIME is not set 1650 - CONFIG_DEBUG_KERNEL=y 1651 CONFIG_MAGIC_SYSRQ=y 1652 - CONFIG_LOG_BUF_SHIFT=14 1653 CONFIG_DETECT_SOFTLOCKUP=y 1654 # CONFIG_SCHEDSTATS is not set 1655 - # CONFIG_DEBUG_SLAB is not set 1656 # CONFIG_DEBUG_PREEMPT is not set 1657 # CONFIG_DEBUG_SPINLOCK is not set 1658 # CONFIG_DEBUG_SPINLOCK_SLEEP is not set 1659 # CONFIG_DEBUG_KOBJECT is not set 1660 CONFIG_DEBUG_BUGVERBOSE=y 1661 # CONFIG_DEBUG_INFO is not set 1662 - # CONFIG_DEBUG_FS is not set 1663 # CONFIG_DEBUG_VM is not set 1664 CONFIG_FRAME_POINTER=y 1665 # CONFIG_RCU_TORTURE_TEST is not set 1666 # CONFIG_DEBUG_USER is not set 1667 CONFIG_DEBUG_ERRORS=y 1668 CONFIG_DEBUG_LL=y 1669 # CONFIG_DEBUG_ICEDCC is not set 1670 ··· 1709 # 1710 # CONFIG_KEYS is not set 1711 # CONFIG_SECURITY is not set 1712 1713 # 1714 - # Cryptographic options 1715 # 1716 - CONFIG_CRYPTO=y 1717 - CONFIG_CRYPTO_HMAC=y 1718 CONFIG_CRYPTO_NULL=m 1719 - CONFIG_CRYPTO_MD4=m 1720 - CONFIG_CRYPTO_MD5=m 1721 - CONFIG_CRYPTO_SHA1=m 1722 - CONFIG_CRYPTO_SHA256=m 1723 - CONFIG_CRYPTO_SHA512=m 1724 - CONFIG_CRYPTO_WP512=m 1725 - # CONFIG_CRYPTO_TGR192 is not set 1726 - CONFIG_CRYPTO_DES=m 1727 - CONFIG_CRYPTO_BLOWFISH=m 1728 - CONFIG_CRYPTO_TWOFISH=m 1729 - CONFIG_CRYPTO_SERPENT=m 1730 - CONFIG_CRYPTO_AES=m 1731 - CONFIG_CRYPTO_CAST5=m 1732 - CONFIG_CRYPTO_CAST6=m 1733 - CONFIG_CRYPTO_TEA=m 1734 - CONFIG_CRYPTO_ARC4=m 1735 - CONFIG_CRYPTO_KHAZAD=m 1736 - CONFIG_CRYPTO_ANUBIS=m 1737 - CONFIG_CRYPTO_DEFLATE=m 1738 - CONFIG_CRYPTO_MICHAEL_MIC=m 1739 - CONFIG_CRYPTO_CRC32C=m 1740 CONFIG_CRYPTO_TEST=m 1741 1742 # 1743 - # Hardware crypto devices 1744 # 1745 1746 # 1747 # Library routines 1748 # 1749 CONFIG_CRC_CCITT=y 1750 # CONFIG_CRC16 is not set 1751 CONFIG_CRC32=y 1752 CONFIG_LIBCRC32C=m 1753 CONFIG_ZLIB_INFLATE=y 1754 CONFIG_ZLIB_DEFLATE=y
··· 1 # 2 # Automatically generated make config: don't edit 3 + # Linux kernel version: 2.6.27 4 + # Mon Oct 20 10:25:37 2008 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=y 11 CONFIG_MMU=y 12 + # CONFIG_NO_IOPORT is not set 13 + CONFIG_GENERIC_HARDIRQS=y 14 + CONFIG_STACKTRACE_SUPPORT=y 15 + CONFIG_HAVE_LATENCYTOP_SUPPORT=y 16 + CONFIG_LOCKDEP_SUPPORT=y 17 + CONFIG_TRACE_IRQFLAGS_SUPPORT=y 18 + CONFIG_HARDIRQS_SW_RESEND=y 19 + CONFIG_GENERIC_IRQ_PROBE=y 20 CONFIG_RWSEM_GENERIC_SPINLOCK=y 21 + # CONFIG_ARCH_HAS_ILOG2_U32 is not set 22 + # CONFIG_ARCH_HAS_ILOG2_U64 is not set 23 + CONFIG_GENERIC_HWEIGHT=y 24 CONFIG_GENERIC_CALIBRATE_DELAY=y 25 + CONFIG_ARCH_MTD_XIP=y 26 + CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y 27 + CONFIG_VECTORS_BASE=0xffff0000 28 + CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 29 30 # 31 # General setup 32 # 33 + CONFIG_EXPERIMENTAL=y 34 + CONFIG_BROKEN_ON_SMP=y 35 + CONFIG_LOCK_KERNEL=y 36 + CONFIG_INIT_ENV_ARG_LIMIT=32 37 CONFIG_LOCALVERSION="" 38 CONFIG_LOCALVERSION_AUTO=y 39 CONFIG_SWAP=y 40 CONFIG_SYSVIPC=y 41 + CONFIG_SYSVIPC_SYSCTL=y 42 # CONFIG_POSIX_MQUEUE is not set 43 CONFIG_BSD_PROCESS_ACCT=y 44 # CONFIG_BSD_PROCESS_ACCT_V3 is not set 45 + # CONFIG_TASKSTATS is not set 46 # CONFIG_AUDIT is not set 47 # CONFIG_IKCONFIG is not set 48 + CONFIG_LOG_BUF_SHIFT=14 49 + # CONFIG_CGROUPS is not set 50 + # CONFIG_GROUP_SCHED is not set 51 + CONFIG_SYSFS_DEPRECATED=y 52 + CONFIG_SYSFS_DEPRECATED_V2=y 53 + # CONFIG_RELAY is not set 54 + # CONFIG_NAMESPACES is not set 55 + # CONFIG_BLK_DEV_INITRD is not set 56 + # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 57 + CONFIG_SYSCTL=y 58 CONFIG_EMBEDDED=y 59 + CONFIG_UID16=y 60 + CONFIG_SYSCTL_SYSCALL=y 61 CONFIG_KALLSYMS=y 62 # CONFIG_KALLSYMS_ALL is not set 63 # CONFIG_KALLSYMS_EXTRA_PASS is not set 64 + CONFIG_HOTPLUG=y 65 CONFIG_PRINTK=y 66 CONFIG_BUG=y 67 + CONFIG_ELF_CORE=y 68 + CONFIG_COMPAT_BRK=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_AIO=y 78 + CONFIG_VM_EVENT_COUNTERS=y 79 + CONFIG_SLUB_DEBUG=y 80 + # CONFIG_SLAB is not set 81 + CONFIG_SLUB=y 82 + # CONFIG_SLOB is not set 83 + CONFIG_PROFILING=y 84 + # CONFIG_MARKERS is not set 85 + CONFIG_OPROFILE=m 86 + CONFIG_HAVE_OPROFILE=y 87 + # CONFIG_KPROBES is not set 88 + CONFIG_HAVE_KPROBES=y 89 + CONFIG_HAVE_KRETPROBES=y 90 + CONFIG_HAVE_CLK=y 91 + CONFIG_HAVE_GENERIC_DMA_COHERENT=y 92 + CONFIG_SLABINFO=y 93 + CONFIG_RT_MUTEXES=y 94 # CONFIG_TINY_SHMEM is not set 95 CONFIG_BASE_SMALL=0 96 CONFIG_MODULES=y 97 + # CONFIG_MODULE_FORCE_LOAD is not set 98 CONFIG_MODULE_UNLOAD=y 99 CONFIG_MODULE_FORCE_UNLOAD=y 100 # CONFIG_MODVERSIONS is not set 101 # CONFIG_MODULE_SRCVERSION_ALL is not set 102 CONFIG_KMOD=y 103 + CONFIG_BLOCK=y 104 + # CONFIG_LBD is not set 105 + # CONFIG_BLK_DEV_IO_TRACE is not set 106 + # CONFIG_LSF is not set 107 + # CONFIG_BLK_DEV_BSG is not set 108 + # CONFIG_BLK_DEV_INTEGRITY is not set 109 110 # 111 # IO Schedulers ··· 79 # CONFIG_DEFAULT_CFQ is not set 80 # CONFIG_DEFAULT_NOOP is not set 81 CONFIG_DEFAULT_IOSCHED="anticipatory" 82 + CONFIG_CLASSIC_RCU=y 83 84 # 85 # System Type 86 # 87 + # CONFIG_ARCH_AAEC2000 is not set 88 + # CONFIG_ARCH_INTEGRATOR is not set 89 + # CONFIG_ARCH_REALVIEW is not set 90 + # CONFIG_ARCH_VERSATILE is not set 91 + # CONFIG_ARCH_AT91 is not set 92 # CONFIG_ARCH_CLPS7500 is not set 93 # CONFIG_ARCH_CLPS711X is not set 94 # CONFIG_ARCH_EBSA110 is not set 95 + # CONFIG_ARCH_EP93XX is not set 96 # CONFIG_ARCH_FOOTBRIDGE is not set 97 + # CONFIG_ARCH_NETX is not set 98 + # CONFIG_ARCH_H720X is not set 99 + # CONFIG_ARCH_IMX is not set 100 + # CONFIG_ARCH_IOP13XX is not set 101 + # CONFIG_ARCH_IOP32X is not set 102 + # CONFIG_ARCH_IOP33X is not set 103 + # CONFIG_ARCH_IXP23XX is not set 104 # CONFIG_ARCH_IXP2000 is not set 105 + # CONFIG_ARCH_IXP4XX is not set 106 # CONFIG_ARCH_L7200 is not set 107 + # CONFIG_ARCH_KIRKWOOD is not set 108 + # CONFIG_ARCH_KS8695 is not set 109 + # CONFIG_ARCH_NS9XXX is not set 110 + # CONFIG_ARCH_LOKI is not set 111 + # CONFIG_ARCH_MV78XX0 is not set 112 + # CONFIG_ARCH_MXC is not set 113 + # CONFIG_ARCH_ORION5X is not set 114 + # CONFIG_ARCH_PNX4008 is not set 115 CONFIG_ARCH_PXA=y 116 # CONFIG_ARCH_RPC is not set 117 # CONFIG_ARCH_SA1100 is not set 118 # CONFIG_ARCH_S3C2410 is not set 119 # CONFIG_ARCH_SHARK is not set 120 # CONFIG_ARCH_LH7A40X is not set 121 + # CONFIG_ARCH_DAVINCI is not set 122 # CONFIG_ARCH_OMAP is not set 123 + # CONFIG_ARCH_MSM7X00A is not set 124 125 # 126 + # Intel PXA2xx/PXA3xx Implementations 127 # 128 + # CONFIG_ARCH_GUMSTIX is not set 129 # CONFIG_ARCH_LUBBOCK is not set 130 + # CONFIG_MACH_LOGICPD_PXA270 is not set 131 # CONFIG_MACH_MAINSTONE is not set 132 + # CONFIG_MACH_MP900C is not set 133 # CONFIG_ARCH_PXA_IDP is not set 134 CONFIG_PXA_SHARPSL=y 135 + # CONFIG_MACH_POODLE is not set 136 + # CONFIG_MACH_CORGI is not set 137 + # CONFIG_MACH_SHEPHERD is not set 138 + # CONFIG_MACH_HUSKY is not set 139 CONFIG_MACH_AKITA=y 140 CONFIG_MACH_SPITZ=y 141 CONFIG_MACH_BORZOI=y 142 + # CONFIG_MACH_TOSA is not set 143 + # CONFIG_ARCH_VIPER is not set 144 + # CONFIG_ARCH_PXA_ESERIES is not set 145 + # CONFIG_TRIZEPS_PXA is not set 146 + # CONFIG_MACH_EM_X270 is not set 147 + # CONFIG_MACH_COLIBRI is not set 148 + # CONFIG_MACH_ZYLONITE is not set 149 + # CONFIG_MACH_LITTLETON is not set 150 + # CONFIG_MACH_TAVOREVB is not set 151 + # CONFIG_MACH_SAAR is not set 152 + # CONFIG_MACH_ARMCORE is not set 153 + # CONFIG_MACH_CM_X300 is not set 154 + # CONFIG_MACH_MAGICIAN is not set 155 + # CONFIG_MACH_MIOA701 is not set 156 + # CONFIG_MACH_PCM027 is not set 157 + # CONFIG_ARCH_PXA_PALM is not set 158 + # CONFIG_PXA_EZX is not set 159 CONFIG_PXA27x=y 160 CONFIG_PXA_SHARP_Cxx00=y 161 CONFIG_PXA_SSP=y 162 + # CONFIG_PXA_PWM is not set 163 + 164 + # 165 + # Boot options 166 + # 167 + 168 + # 169 + # Power management 170 + # 171 172 # 173 # Processor Type ··· 130 CONFIG_CPU_XSCALE=y 131 CONFIG_CPU_32v5=y 132 CONFIG_CPU_ABRT_EV5T=y 133 + CONFIG_CPU_PABRT_NOIFAR=y 134 CONFIG_CPU_CACHE_VIVT=y 135 CONFIG_CPU_TLB_V4WBI=y 136 + CONFIG_CPU_CP15=y 137 + CONFIG_CPU_CP15_MMU=y 138 139 # 140 # Processor Features 141 # 142 CONFIG_ARM_THUMB=y 143 + # CONFIG_CPU_DCACHE_DISABLE is not set 144 + # CONFIG_OUTER_CACHE is not set 145 + CONFIG_IWMMXT=y 146 CONFIG_XSCALE_PMU=y 147 CONFIG_SHARP_PARAM=y 148 + CONFIG_SHARPSL_PM=y 149 CONFIG_SHARP_SCOOP=y 150 151 # 152 # Bus support 153 # 154 + # CONFIG_PCI_SYSCALL is not set 155 + # CONFIG_ARCH_SUPPORTS_MSI is not set 156 CONFIG_PCCARD=y 157 # CONFIG_PCMCIA_DEBUG is not set 158 CONFIG_PCMCIA=y ··· 163 # 164 # Kernel Features 165 # 166 + CONFIG_TICK_ONESHOT=y 167 + # CONFIG_NO_HZ is not set 168 + # CONFIG_HIGH_RES_TIMERS is not set 169 + CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 170 + CONFIG_VMSPLIT_3G=y 171 + # CONFIG_VMSPLIT_2G is not set 172 + # CONFIG_VMSPLIT_1G is not set 173 + CONFIG_PAGE_OFFSET=0xC0000000 174 CONFIG_PREEMPT=y 175 + CONFIG_HZ=100 176 + # CONFIG_AEABI is not set 177 + CONFIG_ARCH_FLATMEM_HAS_HOLES=y 178 + # CONFIG_ARCH_SPARSEMEM_DEFAULT is not set 179 + # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set 180 CONFIG_SELECT_MEMORY_MODEL=y 181 CONFIG_FLATMEM_MANUAL=y 182 # CONFIG_DISCONTIGMEM_MANUAL is not set 183 # CONFIG_SPARSEMEM_MANUAL is not set 184 CONFIG_FLATMEM=y 185 CONFIG_FLAT_NODE_MEM_MAP=y 186 + CONFIG_PAGEFLAGS_EXTENDED=y 187 CONFIG_SPLIT_PTLOCK_CPUS=4096 188 + # CONFIG_RESOURCES_64BIT is not set 189 + # CONFIG_PHYS_ADDR_T_64BIT is not set 190 + CONFIG_ZONE_DMA_FLAG=0 191 + CONFIG_VIRT_TO_BUS=y 192 CONFIG_ALIGNMENT_TRAP=y 193 194 # ··· 182 CONFIG_ZBOOT_ROM_BSS=0x0 183 CONFIG_CMDLINE="console=ttyS0,115200n8 console=tty1 noinitrd root=/dev/mtdblock2 rootfstype=jffs2 debug" 184 # CONFIG_XIP_KERNEL is not set 185 + # CONFIG_KEXEC is not set 186 + 187 + # 188 + # CPU Power Management 189 + # 190 + # CONFIG_CPU_FREQ is not set 191 + # CONFIG_CPU_IDLE is not set 192 193 # 194 # Floating point emulation ··· 198 # Userspace binary formats 199 # 200 CONFIG_BINFMT_ELF=y 201 + CONFIG_HAVE_AOUT=y 202 CONFIG_BINFMT_AOUT=m 203 CONFIG_BINFMT_MISC=m 204 # CONFIG_ARTHUR is not set ··· 206 # Power management options 207 # 208 CONFIG_PM=y 209 + # CONFIG_PM_DEBUG is not set 210 + CONFIG_PM_SLEEP=y 211 + CONFIG_SUSPEND=y 212 + CONFIG_SUSPEND_FREEZER=y 213 + CONFIG_APM_EMULATION=y 214 + CONFIG_ARCH_SUSPEND_POSSIBLE=y 215 CONFIG_NET=y 216 217 # ··· 222 CONFIG_UNIX=y 223 CONFIG_XFRM=y 224 # CONFIG_XFRM_USER is not set 225 + # CONFIG_XFRM_SUB_POLICY is not set 226 + # CONFIG_XFRM_MIGRATE is not set 227 + # CONFIG_XFRM_STATISTICS is not set 228 + CONFIG_XFRM_IPCOMP=m 229 # CONFIG_NET_KEY is not set 230 CONFIG_INET=y 231 # CONFIG_IP_MULTICAST is not set ··· 235 # CONFIG_INET_AH is not set 236 # CONFIG_INET_ESP is not set 237 # CONFIG_INET_IPCOMP is not set 238 + # CONFIG_INET_XFRM_TUNNEL is not set 239 + CONFIG_INET_TUNNEL=m 240 + CONFIG_INET_XFRM_MODE_TRANSPORT=y 241 + CONFIG_INET_XFRM_MODE_TUNNEL=y 242 + CONFIG_INET_XFRM_MODE_BEET=y 243 + # CONFIG_INET_LRO is not set 244 CONFIG_INET_DIAG=y 245 CONFIG_INET_TCP_DIAG=y 246 # CONFIG_TCP_CONG_ADVANCED is not set 247 + CONFIG_TCP_CONG_CUBIC=y 248 + CONFIG_DEFAULT_TCP_CONG="cubic" 249 + # CONFIG_TCP_MD5SIG is not set 250 CONFIG_IPV6=m 251 # CONFIG_IPV6_PRIVACY is not set 252 + # CONFIG_IPV6_ROUTER_PREF is not set 253 + # CONFIG_IPV6_OPTIMISTIC_DAD is not set 254 CONFIG_INET6_AH=m 255 CONFIG_INET6_ESP=m 256 CONFIG_INET6_IPCOMP=m 257 + # CONFIG_IPV6_MIP6 is not set 258 + CONFIG_INET6_XFRM_TUNNEL=m 259 CONFIG_INET6_TUNNEL=m 260 + CONFIG_INET6_XFRM_MODE_TRANSPORT=m 261 + CONFIG_INET6_XFRM_MODE_TUNNEL=m 262 + CONFIG_INET6_XFRM_MODE_BEET=m 263 + # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set 264 + CONFIG_IPV6_SIT=m 265 + CONFIG_IPV6_NDISC_NODETYPE=y 266 CONFIG_IPV6_TUNNEL=m 267 + # CONFIG_IPV6_MULTIPLE_TABLES is not set 268 + # CONFIG_IPV6_MROUTE is not set 269 + # CONFIG_NETWORK_SECMARK is not set 270 CONFIG_NETFILTER=y 271 # CONFIG_NETFILTER_DEBUG is not set 272 + CONFIG_NETFILTER_ADVANCED=y 273 274 # 275 # Core Netfilter Configuration 276 # 277 + # CONFIG_NETFILTER_NETLINK_QUEUE is not set 278 + # CONFIG_NETFILTER_NETLINK_LOG is not set 279 + # CONFIG_NF_CONNTRACK is not set 280 + CONFIG_NETFILTER_XTABLES=m 281 + # CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set 282 + # CONFIG_NETFILTER_XT_TARGET_DSCP is not set 283 + # CONFIG_NETFILTER_XT_TARGET_MARK is not set 284 + # CONFIG_NETFILTER_XT_TARGET_NFLOG is not set 285 + # CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set 286 + # CONFIG_NETFILTER_XT_TARGET_RATEEST is not set 287 + # CONFIG_NETFILTER_XT_TARGET_TRACE is not set 288 + # CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set 289 + # CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set 290 + # CONFIG_NETFILTER_XT_MATCH_COMMENT is not set 291 + # CONFIG_NETFILTER_XT_MATCH_DCCP is not set 292 + # CONFIG_NETFILTER_XT_MATCH_DSCP is not set 293 + # CONFIG_NETFILTER_XT_MATCH_ESP is not set 294 + # CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set 295 + # CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set 296 + # CONFIG_NETFILTER_XT_MATCH_LENGTH is not set 297 + # CONFIG_NETFILTER_XT_MATCH_LIMIT is not set 298 + # CONFIG_NETFILTER_XT_MATCH_MAC is not set 299 + # CONFIG_NETFILTER_XT_MATCH_MARK is not set 300 + # CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set 301 + # CONFIG_NETFILTER_XT_MATCH_OWNER is not set 302 + # CONFIG_NETFILTER_XT_MATCH_POLICY is not set 303 + # CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set 304 + # CONFIG_NETFILTER_XT_MATCH_QUOTA is not set 305 + # CONFIG_NETFILTER_XT_MATCH_RATEEST is not set 306 + # CONFIG_NETFILTER_XT_MATCH_REALM is not set 307 + # CONFIG_NETFILTER_XT_MATCH_RECENT is not set 308 + # CONFIG_NETFILTER_XT_MATCH_SCTP is not set 309 + # CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set 310 + # CONFIG_NETFILTER_XT_MATCH_STRING is not set 311 + # CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set 312 + # CONFIG_NETFILTER_XT_MATCH_TIME is not set 313 + # CONFIG_NETFILTER_XT_MATCH_U32 is not set 314 + # CONFIG_IP_VS is not set 315 316 # 317 # IP: Netfilter Configuration 318 # 319 + # CONFIG_NF_DEFRAG_IPV4 is not set 320 CONFIG_IP_NF_QUEUE=m 321 CONFIG_IP_NF_IPTABLES=m 322 CONFIG_IP_NF_MATCH_ADDRTYPE=m 323 + # CONFIG_IP_NF_MATCH_AH is not set 324 + CONFIG_IP_NF_MATCH_ECN=m 325 + CONFIG_IP_NF_MATCH_TTL=m 326 CONFIG_IP_NF_FILTER=m 327 # CONFIG_IP_NF_TARGET_REJECT is not set 328 CONFIG_IP_NF_TARGET_LOG=m 329 CONFIG_IP_NF_TARGET_ULOG=m 330 CONFIG_IP_NF_MANGLE=m 331 # CONFIG_IP_NF_TARGET_ECN is not set 332 # CONFIG_IP_NF_TARGET_TTL is not set 333 CONFIG_IP_NF_RAW=m 334 CONFIG_IP_NF_ARPTABLES=m 335 CONFIG_IP_NF_ARPFILTER=m 336 CONFIG_IP_NF_ARP_MANGLE=m 337 338 # 339 + # IPv6: Netfilter Configuration 340 # 341 CONFIG_IP6_NF_QUEUE=m 342 CONFIG_IP6_NF_IPTABLES=m 343 + # CONFIG_IP6_NF_MATCH_AH is not set 344 CONFIG_IP6_NF_MATCH_EUI64=m 345 + CONFIG_IP6_NF_MATCH_FRAG=m 346 + CONFIG_IP6_NF_MATCH_OPTS=m 347 + CONFIG_IP6_NF_MATCH_HL=m 348 + CONFIG_IP6_NF_MATCH_IPV6HEADER=m 349 + # CONFIG_IP6_NF_MATCH_MH is not set 350 + CONFIG_IP6_NF_MATCH_RT=m 351 # CONFIG_IP6_NF_TARGET_LOG is not set 352 + CONFIG_IP6_NF_FILTER=m 353 # CONFIG_IP6_NF_TARGET_REJECT is not set 354 CONFIG_IP6_NF_MANGLE=m 355 # CONFIG_IP6_NF_TARGET_HL is not set 356 CONFIG_IP6_NF_RAW=m 357 # CONFIG_IP_DCCP is not set 358 # CONFIG_IP_SCTP is not set 359 + # CONFIG_TIPC is not set 360 # CONFIG_ATM is not set 361 # CONFIG_BRIDGE is not set 362 + # CONFIG_NET_DSA is not set 363 # CONFIG_VLAN_8021Q is not set 364 # CONFIG_DECNET is not set 365 # CONFIG_LLC2 is not set ··· 376 # CONFIG_ATALK is not set 377 # CONFIG_X25 is not set 378 # CONFIG_LAPB is not set 379 # CONFIG_ECONET is not set 380 # CONFIG_WAN_ROUTER is not set 381 # CONFIG_NET_SCHED is not set 382 383 # 384 # Network testing 385 # 386 # CONFIG_NET_PKTGEN is not set 387 # CONFIG_HAMRADIO is not set 388 + # CONFIG_CAN is not set 389 CONFIG_IRDA=m 390 391 # ··· 420 # 421 # Dongle support 422 # 423 + # CONFIG_KINGSUN_DONGLE is not set 424 + # CONFIG_KSDAZZLE_DONGLE is not set 425 + # CONFIG_KS959_DONGLE is not set 426 427 # 428 # FIR device drivers 429 # 430 # CONFIG_USB_IRDA is not set 431 # CONFIG_SIGMATEL_FIR is not set 432 CONFIG_PXA_FICP=m 433 + # CONFIG_MCS_FIR is not set 434 CONFIG_BT=m 435 CONFIG_BT_L2CAP=m 436 CONFIG_BT_SCO=m ··· 456 # 457 CONFIG_BT_HCIUSB=m 458 # CONFIG_BT_HCIUSB_SCO is not set 459 + # CONFIG_BT_HCIBTUSB is not set 460 + # CONFIG_BT_HCIBTSDIO is not set 461 CONFIG_BT_HCIUART=m 462 CONFIG_BT_HCIUART_H4=y 463 CONFIG_BT_HCIUART_BCSP=y 464 + # CONFIG_BT_HCIUART_LL is not set 465 CONFIG_BT_HCIBCM203X=m 466 CONFIG_BT_HCIBPA10X=m 467 CONFIG_BT_HCIBFUSB=m ··· 467 CONFIG_BT_HCIBLUECARD=m 468 CONFIG_BT_HCIBTUART=m 469 CONFIG_BT_HCIVHCI=m 470 + # CONFIG_AF_RXRPC is not set 471 + # CONFIG_PHONET is not set 472 + CONFIG_WIRELESS=y 473 + # CONFIG_CFG80211 is not set 474 + # CONFIG_WIRELESS_OLD_REGULATORY is not set 475 + # CONFIG_WIRELESS_EXT is not set 476 + # CONFIG_MAC80211 is not set 477 CONFIG_IEEE80211=m 478 # CONFIG_IEEE80211_DEBUG is not set 479 CONFIG_IEEE80211_CRYPT_WEP=m 480 # CONFIG_IEEE80211_CRYPT_CCMP is not set 481 # CONFIG_IEEE80211_CRYPT_TKIP is not set 482 + # CONFIG_RFKILL is not set 483 + # CONFIG_NET_9P is not set 484 485 # 486 # Device Drivers ··· 480 # 481 # Generic Driver Options 482 # 483 + CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 484 CONFIG_STANDALONE=y 485 CONFIG_PREVENT_FIRMWARE_BUILD=y 486 CONFIG_FW_LOADER=y 487 + CONFIG_FIRMWARE_IN_KERNEL=y 488 + CONFIG_EXTRA_FIRMWARE="" 489 # CONFIG_DEBUG_DRIVER is not set 490 + # CONFIG_DEBUG_DEVRES is not set 491 + # CONFIG_SYS_HYPERVISOR is not set 492 # CONFIG_CONNECTOR is not set 493 CONFIG_MTD=y 494 # CONFIG_MTD_DEBUG is not set 495 # CONFIG_MTD_CONCAT is not set ··· 500 # CONFIG_MTD_REDBOOT_PARTS is not set 501 CONFIG_MTD_CMDLINE_PARTS=y 502 # CONFIG_MTD_AFS_PARTS is not set 503 + # CONFIG_MTD_AR7_PARTS is not set 504 505 # 506 # User Modules And Translation Layers 507 # 508 CONFIG_MTD_CHAR=y 509 + CONFIG_MTD_BLKDEVS=y 510 CONFIG_MTD_BLOCK=y 511 # CONFIG_FTL is not set 512 # CONFIG_NFTL is not set 513 # CONFIG_INFTL is not set 514 # CONFIG_RFD_FTL is not set 515 + # CONFIG_SSFDC is not set 516 + # CONFIG_MTD_OOPS is not set 517 518 # 519 # RAM/ROM/Flash chip drivers ··· 534 # Mapping drivers for chip access 535 # 536 CONFIG_MTD_COMPLEX_MAPPINGS=y 537 + # CONFIG_MTD_PHYSMAP is not set 538 CONFIG_MTD_SHARP_SL=y 539 # CONFIG_MTD_PLATRAM is not set 540 541 # 542 # Self-contained MTD device drivers 543 # 544 + # CONFIG_MTD_DATAFLASH is not set 545 + # CONFIG_MTD_M25P80 is not set 546 # CONFIG_MTD_SLRAM is not set 547 # CONFIG_MTD_PHRAM is not set 548 # CONFIG_MTD_MTDRAM is not set 549 # CONFIG_MTD_BLOCK2MTD is not set 550 551 # ··· 552 # CONFIG_MTD_DOC2000 is not set 553 # CONFIG_MTD_DOC2001 is not set 554 # CONFIG_MTD_DOC2001PLUS is not set 555 CONFIG_MTD_NAND=y 556 CONFIG_MTD_NAND_VERIFY_WRITE=y 557 + # CONFIG_MTD_NAND_ECC_SMC is not set 558 + # CONFIG_MTD_NAND_MUSEUM_IDS is not set 559 # CONFIG_MTD_NAND_H1900 is not set 560 CONFIG_MTD_NAND_IDS=y 561 # CONFIG_MTD_NAND_DISKONCHIP is not set 562 CONFIG_MTD_NAND_SHARPSL=y 563 # CONFIG_MTD_NAND_NANDSIM is not set 564 + # CONFIG_MTD_NAND_PLATFORM is not set 565 + # CONFIG_MTD_ALAUDA is not set 566 # CONFIG_MTD_ONENAND is not set 567 568 # 569 + # UBI - Unsorted block images 570 # 571 + # CONFIG_MTD_UBI is not set 572 # CONFIG_PARPORT is not set 573 + CONFIG_BLK_DEV=y 574 # CONFIG_BLK_DEV_COW_COMMON is not set 575 CONFIG_BLK_DEV_LOOP=y 576 # CONFIG_BLK_DEV_CRYPTOLOOP is not set 577 # CONFIG_BLK_DEV_NBD is not set 578 # CONFIG_BLK_DEV_UB is not set 579 # CONFIG_BLK_DEV_RAM is not set 580 # CONFIG_CDROM_PKTCDVD is not set 581 # CONFIG_ATA_OVER_ETH is not set 582 + CONFIG_MISC_DEVICES=y 583 + # CONFIG_EEPROM_93CX6 is not set 584 + # CONFIG_ENCLOSURE_SERVICES is not set 585 + CONFIG_HAVE_IDE=y 586 CONFIG_IDE=y 587 588 # 589 + # Please see Documentation/ide/ide.txt for help/info on IDE drives 590 # 591 # CONFIG_BLK_DEV_IDE_SATA is not set 592 CONFIG_BLK_DEV_IDEDISK=y 593 CONFIG_BLK_DEV_IDECS=y 594 # CONFIG_BLK_DEV_IDECD is not set 595 # CONFIG_BLK_DEV_IDETAPE is not set 596 # CONFIG_BLK_DEV_IDEFLOPPY is not set 597 # CONFIG_BLK_DEV_IDESCSI is not set 598 # CONFIG_IDE_TASK_IOCTL is not set 599 + CONFIG_IDE_PROC_FS=y 600 601 # 602 # IDE chipset support/bugfixes 603 # 604 + # CONFIG_BLK_DEV_PLATFORM is not set 605 # CONFIG_BLK_DEV_IDEDMA is not set 606 607 # 608 # SCSI device support 609 # 610 # CONFIG_RAID_ATTRS is not set 611 CONFIG_SCSI=m 612 + CONFIG_SCSI_DMA=y 613 + # CONFIG_SCSI_TGT is not set 614 + # CONFIG_SCSI_NETLINK is not set 615 CONFIG_SCSI_PROC_FS=y 616 617 # ··· 643 CONFIG_SCSI_MULTI_LUN=y 644 # CONFIG_SCSI_CONSTANTS is not set 645 # CONFIG_SCSI_LOGGING is not set 646 + # CONFIG_SCSI_SCAN_ASYNC is not set 647 + CONFIG_SCSI_WAIT_SCAN=m 648 649 # 650 + # SCSI Transports 651 # 652 # CONFIG_SCSI_SPI_ATTRS is not set 653 # CONFIG_SCSI_FC_ATTRS is not set 654 # CONFIG_SCSI_ISCSI_ATTRS is not set 655 + # CONFIG_SCSI_SAS_LIBSAS is not set 656 + # CONFIG_SCSI_SRP_ATTRS is not set 657 + CONFIG_SCSI_LOWLEVEL=y 658 # CONFIG_ISCSI_TCP is not set 659 # CONFIG_SCSI_DEBUG is not set 660 + # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set 661 + # CONFIG_SCSI_DH is not set 662 + # CONFIG_ATA is not set 663 # CONFIG_MD is not set 664 CONFIG_NETDEVICES=y 665 # CONFIG_DUMMY is not set 666 # CONFIG_BONDING is not set 667 + # CONFIG_MACVLAN is not set 668 # CONFIG_EQUALIZER is not set 669 # CONFIG_TUN is not set 670 + # CONFIG_VETH is not set 671 # CONFIG_PHYLIB is not set 672 CONFIG_NET_ETHERNET=y 673 CONFIG_MII=m 674 + # CONFIG_AX88796 is not set 675 # CONFIG_SMC91X is not set 676 # CONFIG_DM9000 is not set 677 + # CONFIG_ENC28J60 is not set 678 + # CONFIG_SMC911X is not set 679 + # CONFIG_IBM_NEW_EMAC_ZMII is not set 680 + # CONFIG_IBM_NEW_EMAC_RGMII is not set 681 + # CONFIG_IBM_NEW_EMAC_TAH is not set 682 + # CONFIG_IBM_NEW_EMAC_EMAC4 is not set 683 + # CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set 684 + # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set 685 + # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set 686 + # CONFIG_B44 is not set 687 + CONFIG_NETDEV_1000=y 688 + CONFIG_NETDEV_10000=y 689 690 # 691 + # Wireless LAN 692 # 693 + # CONFIG_WLAN_PRE80211 is not set 694 + # CONFIG_WLAN_80211 is not set 695 + # CONFIG_IWLWIFI_LEDS is not set 696 697 # 698 + # USB Network Adapters 699 # 700 + CONFIG_USB_CATC=m 701 + CONFIG_USB_KAWETH=m 702 + CONFIG_USB_PEGASUS=m 703 + CONFIG_USB_RTL8150=m 704 + CONFIG_USB_USBNET=m 705 + CONFIG_USB_NET_AX8817X=m 706 + CONFIG_USB_NET_CDCETHER=m 707 + # CONFIG_USB_NET_DM9601 is not set 708 + # CONFIG_USB_NET_SMSC95XX is not set 709 + # CONFIG_USB_NET_GL620A is not set 710 + CONFIG_USB_NET_NET1080=m 711 + # CONFIG_USB_NET_PLUSB is not set 712 + # CONFIG_USB_NET_MCS7830 is not set 713 + # CONFIG_USB_NET_RNDIS_HOST is not set 714 + # CONFIG_USB_NET_CDC_SUBSET is not set 715 + CONFIG_USB_NET_ZAURUS=m 716 CONFIG_NET_PCMCIA=y 717 # CONFIG_PCMCIA_3C589 is not set 718 # CONFIG_PCMCIA_3C574 is not set ··· 767 # CONFIG_PCMCIA_SMC91C92 is not set 768 # CONFIG_PCMCIA_XIRC2PS is not set 769 # CONFIG_PCMCIA_AXNET is not set 770 # CONFIG_WAN is not set 771 CONFIG_PPP=m 772 # CONFIG_PPP_MULTILINK is not set ··· 781 CONFIG_PPP_BSDCOMP=m 782 # CONFIG_PPP_MPPE is not set 783 # CONFIG_PPPOE is not set 784 + # CONFIG_PPPOL2TP is not set 785 # CONFIG_SLIP is not set 786 + CONFIG_SLHC=m 787 # CONFIG_NETCONSOLE is not set 788 # CONFIG_NETPOLL is not set 789 # CONFIG_NET_POLL_CONTROLLER is not set 790 # CONFIG_ISDN is not set 791 792 # 793 # Input device support 794 # 795 CONFIG_INPUT=y 796 + CONFIG_INPUT_FF_MEMLESS=m 797 + # CONFIG_INPUT_POLLDEV is not set 798 799 # 800 # Userland interfaces 801 # 802 # CONFIG_INPUT_MOUSEDEV is not set 803 # CONFIG_INPUT_JOYDEV is not set 804 CONFIG_INPUT_EVDEV=y 805 # CONFIG_INPUT_EVBUG is not set 806 + # CONFIG_INPUT_APMPOWER is not set 807 808 # 809 # Input Device Drivers ··· 816 # CONFIG_KEYBOARD_LKKBD is not set 817 # CONFIG_KEYBOARD_XTKBD is not set 818 # CONFIG_KEYBOARD_NEWTON is not set 819 + # CONFIG_KEYBOARD_STOWAWAY is not set 820 # CONFIG_KEYBOARD_CORGI is not set 821 CONFIG_KEYBOARD_SPITZ=y 822 + # CONFIG_KEYBOARD_PXA27x is not set 823 + # CONFIG_KEYBOARD_GPIO is not set 824 # CONFIG_INPUT_MOUSE is not set 825 # CONFIG_INPUT_JOYSTICK is not set 826 + # CONFIG_INPUT_TABLET is not set 827 CONFIG_INPUT_TOUCHSCREEN=y 828 + CONFIG_TOUCHSCREEN_ADS7846=y 829 + # CONFIG_TOUCHSCREEN_CORGI is not set 830 + # CONFIG_TOUCHSCREEN_FUJITSU is not set 831 # CONFIG_TOUCHSCREEN_GUNZE is not set 832 # CONFIG_TOUCHSCREEN_ELO is not set 833 # CONFIG_TOUCHSCREEN_MTOUCH is not set 834 + # CONFIG_TOUCHSCREEN_INEXIO is not set 835 # CONFIG_TOUCHSCREEN_MK712 is not set 836 + # CONFIG_TOUCHSCREEN_PENMOUNT is not set 837 + # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set 838 + # CONFIG_TOUCHSCREEN_TOUCHWIN is not set 839 + # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set 840 + # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set 841 CONFIG_INPUT_MISC=y 842 + # CONFIG_INPUT_ATI_REMOTE is not set 843 + # CONFIG_INPUT_ATI_REMOTE2 is not set 844 + # CONFIG_INPUT_KEYSPAN_REMOTE is not set 845 + # CONFIG_INPUT_POWERMATE is not set 846 + # CONFIG_INPUT_YEALINK is not set 847 + # CONFIG_INPUT_CM109 is not set 848 CONFIG_INPUT_UINPUT=m 849 850 # ··· 839 # Character devices 840 # 841 CONFIG_VT=y 842 + CONFIG_CONSOLE_TRANSLATIONS=y 843 CONFIG_VT_CONSOLE=y 844 CONFIG_HW_CONSOLE=y 845 + # CONFIG_VT_HW_CONSOLE_BINDING is not set 846 + CONFIG_DEVKMEM=y 847 # CONFIG_SERIAL_NONSTANDARD is not set 848 849 # ··· 849 CONFIG_SERIAL_8250=m 850 CONFIG_SERIAL_8250_CS=m 851 CONFIG_SERIAL_8250_NR_UARTS=4 852 + CONFIG_SERIAL_8250_RUNTIME_UARTS=4 853 # CONFIG_SERIAL_8250_EXTENDED is not set 854 855 # ··· 860 CONFIG_SERIAL_CORE_CONSOLE=y 861 CONFIG_UNIX98_PTYS=y 862 # CONFIG_LEGACY_PTYS is not set 863 # CONFIG_IPMI_HANDLER is not set 864 + CONFIG_HW_RANDOM=m 865 # CONFIG_NVRAM is not set 866 # CONFIG_R3964 is not set 867 868 # 869 # PCMCIA character devices ··· 885 # CONFIG_SYNCLINK_CS is not set 886 # CONFIG_CARDMAN_4000 is not set 887 # CONFIG_CARDMAN_4040 is not set 888 + # CONFIG_IPWIRELESS is not set 889 # CONFIG_RAW_DRIVER is not set 890 # CONFIG_TCG_TPM is not set 891 CONFIG_I2C=y 892 + CONFIG_I2C_BOARDINFO=y 893 # CONFIG_I2C_CHARDEV is not set 894 + CONFIG_I2C_HELPER_AUTO=y 895 896 # 897 # I2C Hardware Bus support 898 # 899 + 900 + # 901 + # I2C system bus drivers (mostly embedded / system-on-chip) 902 + # 903 + # CONFIG_I2C_GPIO is not set 904 + # CONFIG_I2C_OCORES is not set 905 CONFIG_I2C_PXA=y 906 # CONFIG_I2C_PXA_SLAVE is not set 907 + # CONFIG_I2C_SIMTEC is not set 908 909 # 910 + # External I2C/SMBus adapter drivers 911 # 912 + # CONFIG_I2C_PARPORT_LIGHT is not set 913 + # CONFIG_I2C_TAOS_EVM is not set 914 + # CONFIG_I2C_TINY_USB is not set 915 + 916 + # 917 + # Other I2C/SMBus bus drivers 918 + # 919 + # CONFIG_I2C_PCA_PLATFORM is not set 920 + # CONFIG_I2C_STUB is not set 921 + 922 + # 923 + # Miscellaneous I2C Chip support 924 + # 925 + # CONFIG_DS1682 is not set 926 + # CONFIG_AT24 is not set 927 + # CONFIG_SENSORS_EEPROM is not set 928 + # CONFIG_SENSORS_PCF8574 is not set 929 + # CONFIG_PCF8575 is not set 930 + # CONFIG_SENSORS_PCA9539 is not set 931 + # CONFIG_SENSORS_PCF8591 is not set 932 + # CONFIG_TPS65010 is not set 933 + # CONFIG_SENSORS_MAX6875 is not set 934 + # CONFIG_SENSORS_TSL2550 is not set 935 + # CONFIG_I2C_DEBUG_CORE is not set 936 + # CONFIG_I2C_DEBUG_ALGO is not set 937 + # CONFIG_I2C_DEBUG_BUS is not set 938 + # CONFIG_I2C_DEBUG_CHIP is not set 939 + CONFIG_SPI=y 940 + # CONFIG_SPI_DEBUG is not set 941 + CONFIG_SPI_MASTER=y 942 + 943 + # 944 + # SPI Master Controller Drivers 945 + # 946 + # CONFIG_SPI_BITBANG is not set 947 + CONFIG_SPI_PXA2XX=y 948 + 949 + # 950 + # SPI Protocol Masters 951 + # 952 + # CONFIG_SPI_AT25 is not set 953 + # CONFIG_SPI_SPIDEV is not set 954 + # CONFIG_SPI_TLE62X0 is not set 955 + CONFIG_ARCH_REQUIRE_GPIOLIB=y 956 + CONFIG_GPIOLIB=y 957 + # CONFIG_DEBUG_GPIO is not set 958 + # CONFIG_GPIO_SYSFS is not set 959 + 960 + # 961 + # I2C GPIO expanders: 962 + # 963 + # CONFIG_GPIO_MAX732X is not set 964 + # CONFIG_GPIO_PCA953X is not set 965 + # CONFIG_GPIO_PCF857X is not set 966 + 967 + # 968 + # PCI GPIO expanders: 969 + # 970 + 971 + # 972 + # SPI GPIO expanders: 973 + # 974 + # CONFIG_GPIO_MAX7301 is not set 975 + # CONFIG_GPIO_MCP23S08 is not set 976 + # CONFIG_W1 is not set 977 + # CONFIG_POWER_SUPPLY is not set 978 CONFIG_HWMON=y 979 # CONFIG_HWMON_VID is not set 980 + # CONFIG_SENSORS_AD7414 is not set 981 + # CONFIG_SENSORS_AD7418 is not set 982 + # CONFIG_SENSORS_ADCXX is not set 983 + # CONFIG_SENSORS_ADM1021 is not set 984 + # CONFIG_SENSORS_ADM1025 is not set 985 + # CONFIG_SENSORS_ADM1026 is not set 986 + # CONFIG_SENSORS_ADM1029 is not set 987 + # CONFIG_SENSORS_ADM1031 is not set 988 + # CONFIG_SENSORS_ADM9240 is not set 989 + # CONFIG_SENSORS_ADT7470 is not set 990 + # CONFIG_SENSORS_ADT7473 is not set 991 + # CONFIG_SENSORS_ATXP1 is not set 992 + # CONFIG_SENSORS_DS1621 is not set 993 + # CONFIG_SENSORS_F71805F is not set 994 + # CONFIG_SENSORS_F71882FG is not set 995 + # CONFIG_SENSORS_F75375S is not set 996 + # CONFIG_SENSORS_GL518SM is not set 997 + # CONFIG_SENSORS_GL520SM is not set 998 + # CONFIG_SENSORS_IT87 is not set 999 + # CONFIG_SENSORS_LM63 is not set 1000 + # CONFIG_SENSORS_LM70 is not set 1001 + # CONFIG_SENSORS_LM75 is not set 1002 + # CONFIG_SENSORS_LM77 is not set 1003 + # CONFIG_SENSORS_LM78 is not set 1004 + # CONFIG_SENSORS_LM80 is not set 1005 + # CONFIG_SENSORS_LM83 is not set 1006 + # CONFIG_SENSORS_LM85 is not set 1007 + # CONFIG_SENSORS_LM87 is not set 1008 + # CONFIG_SENSORS_LM90 is not set 1009 + # CONFIG_SENSORS_LM92 is not set 1010 + # CONFIG_SENSORS_LM93 is not set 1011 + CONFIG_SENSORS_MAX1111=y 1012 + # CONFIG_SENSORS_MAX1619 is not set 1013 + # CONFIG_SENSORS_MAX6650 is not set 1014 + # CONFIG_SENSORS_PC87360 is not set 1015 + # CONFIG_SENSORS_PC87427 is not set 1016 + # CONFIG_SENSORS_DME1737 is not set 1017 + # CONFIG_SENSORS_SMSC47M1 is not set 1018 + # CONFIG_SENSORS_SMSC47M192 is not set 1019 + # CONFIG_SENSORS_SMSC47B397 is not set 1020 + # CONFIG_SENSORS_ADS7828 is not set 1021 + # CONFIG_SENSORS_THMC50 is not set 1022 + # CONFIG_SENSORS_VT1211 is not set 1023 + # CONFIG_SENSORS_W83781D is not set 1024 + # CONFIG_SENSORS_W83791D is not set 1025 + # CONFIG_SENSORS_W83792D is not set 1026 + # CONFIG_SENSORS_W83793 is not set 1027 + # CONFIG_SENSORS_W83L785TS is not set 1028 + # CONFIG_SENSORS_W83L786NG is not set 1029 + # CONFIG_SENSORS_W83627HF is not set 1030 + # CONFIG_SENSORS_W83627EHF is not set 1031 # CONFIG_HWMON_DEBUG_CHIP is not set 1032 + # CONFIG_THERMAL is not set 1033 + # CONFIG_THERMAL_HWMON is not set 1034 + # CONFIG_WATCHDOG is not set 1035 1036 # 1037 + # Sonics Silicon Backplane 1038 # 1039 + CONFIG_SSB_POSSIBLE=y 1040 + # CONFIG_SSB is not set 1041 1042 # 1043 + # Multifunction device drivers 1044 # 1045 + # CONFIG_MFD_CORE is not set 1046 + # CONFIG_MFD_SM501 is not set 1047 + # CONFIG_MFD_ASIC3 is not set 1048 + # CONFIG_HTC_EGPIO is not set 1049 + # CONFIG_HTC_PASIC3 is not set 1050 + # CONFIG_UCB1400_CORE is not set 1051 + # CONFIG_MFD_TMIO is not set 1052 + # CONFIG_MFD_T7L66XB is not set 1053 + # CONFIG_MFD_TC6387XB is not set 1054 + # CONFIG_MFD_TC6393XB is not set 1055 + # CONFIG_MFD_WM8400 is not set 1056 + # CONFIG_MFD_WM8350_I2C is not set 1057 1058 # 1059 # Multimedia devices 1060 # 1061 1062 # 1063 + # Multimedia core support 1064 # 1065 + # CONFIG_VIDEO_DEV is not set 1066 + # CONFIG_DVB_CORE is not set 1067 + # CONFIG_VIDEO_MEDIA is not set 1068 + 1069 + # 1070 + # Multimedia drivers 1071 + # 1072 + # CONFIG_DAB is not set 1073 1074 # 1075 # Graphics support 1076 # 1077 + # CONFIG_VGASTATE is not set 1078 + # CONFIG_VIDEO_OUTPUT_CONTROL is not set 1079 CONFIG_FB=y 1080 + # CONFIG_FIRMWARE_EDID is not set 1081 + # CONFIG_FB_DDC is not set 1082 + # CONFIG_FB_BOOT_VESA_SUPPORT is not set 1083 CONFIG_FB_CFB_FILLRECT=y 1084 CONFIG_FB_CFB_COPYAREA=y 1085 CONFIG_FB_CFB_IMAGEBLIT=y 1086 + # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set 1087 + # CONFIG_FB_SYS_FILLRECT is not set 1088 + # CONFIG_FB_SYS_COPYAREA is not set 1089 + # CONFIG_FB_SYS_IMAGEBLIT is not set 1090 + # CONFIG_FB_FOREIGN_ENDIAN is not set 1091 + # CONFIG_FB_SYS_FOPS is not set 1092 + # CONFIG_FB_SVGALIB is not set 1093 # CONFIG_FB_MACMODES is not set 1094 + # CONFIG_FB_BACKLIGHT is not set 1095 # CONFIG_FB_MODE_HELPERS is not set 1096 # CONFIG_FB_TILEBLITTING is not set 1097 + 1098 + # 1099 + # Frame buffer hardware drivers 1100 + # 1101 # CONFIG_FB_S1D13XXX is not set 1102 CONFIG_FB_PXA=y 1103 + # CONFIG_FB_PXA_SMARTPANEL is not set 1104 # CONFIG_FB_PXA_PARAMETERS is not set 1105 + # CONFIG_FB_MBX is not set 1106 # CONFIG_FB_W100 is not set 1107 # CONFIG_FB_VIRTUAL is not set 1108 + # CONFIG_FB_METRONOME is not set 1109 + CONFIG_BACKLIGHT_LCD_SUPPORT=y 1110 + CONFIG_LCD_CLASS_DEVICE=y 1111 + CONFIG_LCD_CORGI=y 1112 + # CONFIG_LCD_LTV350QV is not set 1113 + # CONFIG_LCD_ILI9320 is not set 1114 + # CONFIG_LCD_TDO24M is not set 1115 + # CONFIG_LCD_VGG2432A4 is not set 1116 + # CONFIG_LCD_PLATFORM is not set 1117 + CONFIG_BACKLIGHT_CLASS_DEVICE=y 1118 + # CONFIG_BACKLIGHT_CORGI is not set 1119 + 1120 + # 1121 + # Display device support 1122 + # 1123 + # CONFIG_DISPLAY_SUPPORT is not set 1124 1125 # 1126 # Console display driver support ··· 962 # CONFIG_VGA_CONSOLE is not set 963 CONFIG_DUMMY_CONSOLE=y 964 CONFIG_FRAMEBUFFER_CONSOLE=y 965 + # CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set 966 CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y 967 CONFIG_FONTS=y 968 CONFIG_FONT_8x8=y ··· 974 # CONFIG_FONT_SUN8x16 is not set 975 # CONFIG_FONT_SUN12x22 is not set 976 # CONFIG_FONT_10x18 is not set 977 # CONFIG_LOGO is not set 978 # CONFIG_SOUND is not set 979 + CONFIG_HID_SUPPORT=y 980 + CONFIG_HID=y 981 + # CONFIG_HID_DEBUG is not set 982 + # CONFIG_HIDRAW is not set 983 984 # 985 + # USB Input Devices 986 # 987 + CONFIG_USB_HID=m 988 + # CONFIG_HID_PID is not set 989 + # CONFIG_USB_HIDDEV is not set 990 + 991 + # 992 + # USB HID Boot Protocol drivers 993 + # 994 + CONFIG_USB_KBD=m 995 + CONFIG_USB_MOUSE=m 996 + 997 + # 998 + # Special HID drivers 999 + # 1000 + CONFIG_HID_COMPAT=y 1001 + CONFIG_HID_A4TECH=m 1002 + CONFIG_HID_APPLE=m 1003 + CONFIG_HID_BELKIN=m 1004 + CONFIG_HID_BRIGHT=m 1005 + CONFIG_HID_CHERRY=m 1006 + CONFIG_HID_CHICONY=m 1007 + CONFIG_HID_CYPRESS=m 1008 + CONFIG_HID_DELL=m 1009 + CONFIG_HID_EZKEY=m 1010 + CONFIG_HID_GYRATION=m 1011 + CONFIG_HID_LOGITECH=m 1012 + # CONFIG_LOGITECH_FF is not set 1013 + # CONFIG_LOGIRUMBLEPAD2_FF is not set 1014 + CONFIG_HID_MICROSOFT=m 1015 + CONFIG_HID_MONTEREY=m 1016 + CONFIG_HID_PANTHERLORD=m 1017 + # CONFIG_PANTHERLORD_FF is not set 1018 + CONFIG_HID_PETALYNX=m 1019 + CONFIG_HID_SAMSUNG=m 1020 + CONFIG_HID_SONY=m 1021 + CONFIG_HID_SUNPLUS=m 1022 + CONFIG_THRUSTMASTER_FF=m 1023 + CONFIG_ZEROPLUS_FF=m 1024 + CONFIG_USB_SUPPORT=y 1025 CONFIG_USB_ARCH_HAS_HCD=y 1026 CONFIG_USB_ARCH_HAS_OHCI=y 1027 + # CONFIG_USB_ARCH_HAS_EHCI is not set 1028 CONFIG_USB=m 1029 # CONFIG_USB_DEBUG is not set 1030 + # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set 1031 1032 # 1033 # Miscellaneous USB options 1034 # 1035 CONFIG_USB_DEVICEFS=y 1036 + CONFIG_USB_DEVICE_CLASS=y 1037 # CONFIG_USB_DYNAMIC_MINORS is not set 1038 # CONFIG_USB_SUSPEND is not set 1039 # CONFIG_USB_OTG is not set 1040 + # CONFIG_USB_OTG_WHITELIST is not set 1041 + # CONFIG_USB_OTG_BLACKLIST_HUB is not set 1042 + CONFIG_USB_MON=y 1043 1044 # 1045 # USB Host Controller Drivers 1046 # 1047 + # CONFIG_USB_C67X00_HCD is not set 1048 # CONFIG_USB_ISP116X_HCD is not set 1049 + # CONFIG_USB_ISP1760_HCD is not set 1050 CONFIG_USB_OHCI_HCD=m 1051 + # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set 1052 + # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set 1053 CONFIG_USB_OHCI_LITTLE_ENDIAN=y 1054 CONFIG_USB_SL811_HCD=m 1055 CONFIG_USB_SL811_CS=m 1056 + # CONFIG_USB_R8A66597_HCD is not set 1057 + # CONFIG_USB_MUSB_HDRC is not set 1058 + # CONFIG_USB_GADGET_MUSB_HDRC is not set 1059 1060 # 1061 # USB Device Class drivers 1062 # 1063 CONFIG_USB_ACM=m 1064 CONFIG_USB_PRINTER=m 1065 + # CONFIG_USB_WDM is not set 1066 + # CONFIG_USB_TMC is not set 1067 1068 # 1069 # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' ··· 1041 # CONFIG_USB_STORAGE_SDDR09 is not set 1042 # CONFIG_USB_STORAGE_SDDR55 is not set 1043 # CONFIG_USB_STORAGE_JUMPSHOT is not set 1044 + # CONFIG_USB_STORAGE_ALAUDA is not set 1045 + # CONFIG_USB_STORAGE_ONETOUCH is not set 1046 + # CONFIG_USB_STORAGE_KARMA is not set 1047 + # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 1048 + # CONFIG_USB_LIBUSUAL is not set 1049 1050 # 1051 # USB Imaging devices ··· 1076 CONFIG_USB_MICROTEK=m 1077 1078 # 1079 # USB port drivers 1080 # 1081 CONFIG_USB_SERIAL=m 1082 + CONFIG_USB_EZUSB=y 1083 CONFIG_USB_SERIAL_GENERIC=y 1084 + # CONFIG_USB_SERIAL_AIRCABLE is not set 1085 + # CONFIG_USB_SERIAL_ARK3116 is not set 1086 CONFIG_USB_SERIAL_BELKIN=m 1087 + # CONFIG_USB_SERIAL_CH341 is not set 1088 # CONFIG_USB_SERIAL_WHITEHEAT is not set 1089 CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m 1090 # CONFIG_USB_SERIAL_CP2101 is not set 1091 CONFIG_USB_SERIAL_CYPRESS_M8=m 1092 CONFIG_USB_SERIAL_EMPEG=m 1093 CONFIG_USB_SERIAL_FTDI_SIO=m 1094 + # CONFIG_USB_SERIAL_FUNSOFT is not set 1095 CONFIG_USB_SERIAL_VISOR=m 1096 CONFIG_USB_SERIAL_IPAQ=m 1097 CONFIG_USB_SERIAL_IR=m ··· 1128 CONFIG_USB_SERIAL_EDGEPORT_TI=m 1129 CONFIG_USB_SERIAL_GARMIN=m 1130 CONFIG_USB_SERIAL_IPW=m 1131 + # CONFIG_USB_SERIAL_IUU is not set 1132 CONFIG_USB_SERIAL_KEYSPAN_PDA=m 1133 CONFIG_USB_SERIAL_KEYSPAN=m 1134 # CONFIG_USB_SERIAL_KEYSPAN_MPR is not set ··· 1145 CONFIG_USB_SERIAL_KLSI=m 1146 CONFIG_USB_SERIAL_KOBIL_SCT=m 1147 CONFIG_USB_SERIAL_MCT_U232=m 1148 + # CONFIG_USB_SERIAL_MOS7720 is not set 1149 + # CONFIG_USB_SERIAL_MOS7840 is not set 1150 + # CONFIG_USB_SERIAL_MOTOROLA is not set 1151 + # CONFIG_USB_SERIAL_NAVMAN is not set 1152 CONFIG_USB_SERIAL_PL2303=m 1153 + # CONFIG_USB_SERIAL_OTI6858 is not set 1154 + # CONFIG_USB_SERIAL_SPCP8X5 is not set 1155 # CONFIG_USB_SERIAL_HP4X is not set 1156 CONFIG_USB_SERIAL_SAFE=m 1157 # CONFIG_USB_SERIAL_SAFE_PADDED is not set 1158 + # CONFIG_USB_SERIAL_SIERRAWIRELESS is not set 1159 CONFIG_USB_SERIAL_TI=m 1160 CONFIG_USB_SERIAL_CYBERJACK=m 1161 CONFIG_USB_SERIAL_XIRCOM=m 1162 # CONFIG_USB_SERIAL_OPTION is not set 1163 CONFIG_USB_SERIAL_OMNINET=m 1164 + # CONFIG_USB_SERIAL_DEBUG is not set 1165 1166 # 1167 # USB Miscellaneous drivers 1168 # 1169 CONFIG_USB_EMI62=m 1170 CONFIG_USB_EMI26=m 1171 + # CONFIG_USB_ADUTUX is not set 1172 + # CONFIG_USB_SEVSEG is not set 1173 CONFIG_USB_RIO500=m 1174 CONFIG_USB_LEGOTOWER=m 1175 CONFIG_USB_LCD=m 1176 + # CONFIG_USB_BERRY_CHARGE is not set 1177 CONFIG_USB_LED=m 1178 + # CONFIG_USB_CYPRESS_CY7C63 is not set 1179 CONFIG_USB_CYTHERM=m 1180 + # CONFIG_USB_PHIDGET is not set 1181 CONFIG_USB_IDMOUSE=m 1182 + # CONFIG_USB_FTDI_ELAN is not set 1183 + # CONFIG_USB_APPLEDISPLAY is not set 1184 # CONFIG_USB_LD is not set 1185 + # CONFIG_USB_TRANCEVIBRATOR is not set 1186 + # CONFIG_USB_IOWARRIOR is not set 1187 # CONFIG_USB_TEST is not set 1188 + # CONFIG_USB_ISIGHTFW is not set 1189 + # CONFIG_USB_VST is not set 1190 CONFIG_USB_GADGET=m 1191 + # CONFIG_USB_GADGET_DEBUG is not set 1192 # CONFIG_USB_GADGET_DEBUG_FILES is not set 1193 + CONFIG_USB_GADGET_VBUS_DRAW=2 1194 CONFIG_USB_GADGET_SELECTED=y 1195 + # CONFIG_USB_GADGET_AT91 is not set 1196 + # CONFIG_USB_GADGET_ATMEL_USBA is not set 1197 + # CONFIG_USB_GADGET_FSL_USB2 is not set 1198 # CONFIG_USB_GADGET_LH7A40X is not set 1199 # CONFIG_USB_GADGET_OMAP is not set 1200 + # CONFIG_USB_GADGET_PXA25X is not set 1201 + # CONFIG_USB_GADGET_PXA27X is not set 1202 + # CONFIG_USB_GADGET_S3C2410 is not set 1203 + # CONFIG_USB_GADGET_M66592 is not set 1204 + # CONFIG_USB_GADGET_AMD5536UDC is not set 1205 + # CONFIG_USB_GADGET_FSL_QE is not set 1206 + # CONFIG_USB_GADGET_NET2280 is not set 1207 + # CONFIG_USB_GADGET_GOKU is not set 1208 CONFIG_USB_GADGET_DUMMY_HCD=y 1209 CONFIG_USB_DUMMY_HCD=m 1210 CONFIG_USB_GADGET_DUALSPEED=y ··· 1198 CONFIG_USB_FILE_STORAGE=m 1199 # CONFIG_USB_FILE_STORAGE_TEST is not set 1200 CONFIG_USB_G_SERIAL=m 1201 + # CONFIG_USB_MIDI_GADGET is not set 1202 + # CONFIG_USB_G_PRINTER is not set 1203 + # CONFIG_USB_CDC_COMPOSITE is not set 1204 CONFIG_MMC=y 1205 # CONFIG_MMC_DEBUG is not set 1206 + # CONFIG_MMC_UNSAFE_RESUME is not set 1207 + 1208 + # 1209 + # MMC/SD/SDIO Card Drivers 1210 + # 1211 CONFIG_MMC_BLOCK=y 1212 + CONFIG_MMC_BLOCK_BOUNCE=y 1213 + # CONFIG_SDIO_UART is not set 1214 + # CONFIG_MMC_TEST is not set 1215 + 1216 + # 1217 + # MMC/SD/SDIO Host Controller Drivers 1218 + # 1219 CONFIG_MMC_PXA=y 1220 + # CONFIG_MMC_SDHCI is not set 1221 + # CONFIG_MMC_SPI is not set 1222 + # CONFIG_MEMSTICK is not set 1223 + # CONFIG_ACCESSIBILITY is not set 1224 + # CONFIG_NEW_LEDS is not set 1225 + CONFIG_RTC_LIB=y 1226 + # CONFIG_RTC_CLASS is not set 1227 + # CONFIG_DMADEVICES is not set 1228 + 1229 + # 1230 + # Voltage and Current regulators 1231 + # 1232 + # CONFIG_REGULATOR is not set 1233 + # CONFIG_REGULATOR_FIXED_VOLTAGE is not set 1234 + # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set 1235 + # CONFIG_REGULATOR_BQ24022 is not set 1236 + # CONFIG_UIO is not set 1237 1238 # 1239 # File systems ··· 1218 # CONFIG_EXT2_FS_XIP is not set 1219 CONFIG_EXT3_FS=y 1220 # CONFIG_EXT3_FS_XATTR is not set 1221 + # CONFIG_EXT4_FS is not set 1222 CONFIG_JBD=y 1223 CONFIG_FS_MBCACHE=y 1224 # CONFIG_REISERFS_FS is not set 1225 # CONFIG_JFS_FS is not set 1226 CONFIG_FS_POSIX_ACL=y 1227 + CONFIG_FILE_LOCKING=y 1228 # CONFIG_XFS_FS is not set 1229 + # CONFIG_OCFS2_FS is not set 1230 CONFIG_DNOTIFY=y 1231 + CONFIG_INOTIFY=y 1232 + CONFIG_INOTIFY_USER=y 1233 + # CONFIG_QUOTA is not set 1234 # CONFIG_AUTOFS_FS is not set 1235 # CONFIG_AUTOFS4_FS is not set 1236 # CONFIG_FUSE_FS is not set ··· 1254 # Pseudo filesystems 1255 # 1256 CONFIG_PROC_FS=y 1257 + CONFIG_PROC_SYSCTL=y 1258 + CONFIG_PROC_PAGE_MONITOR=y 1259 CONFIG_SYSFS=y 1260 CONFIG_TMPFS=y 1261 + # CONFIG_TMPFS_POSIX_ACL is not set 1262 # CONFIG_HUGETLB_PAGE is not set 1263 + # CONFIG_CONFIGFS_FS is not set 1264 1265 # 1266 # Miscellaneous filesystems ··· 1270 # CONFIG_BEFS_FS is not set 1271 # CONFIG_BFS_FS is not set 1272 # CONFIG_EFS_FS is not set 1273 CONFIG_JFFS2_FS=y 1274 CONFIG_JFFS2_FS_DEBUG=0 1275 CONFIG_JFFS2_FS_WRITEBUFFER=y 1276 + # CONFIG_JFFS2_FS_WBUF_VERIFY is not set 1277 CONFIG_JFFS2_SUMMARY=y 1278 + # CONFIG_JFFS2_FS_XATTR is not set 1279 CONFIG_JFFS2_COMPRESSION_OPTIONS=y 1280 CONFIG_JFFS2_ZLIB=y 1281 + # CONFIG_JFFS2_LZO is not set 1282 CONFIG_JFFS2_RTIME=y 1283 CONFIG_JFFS2_RUBIN=y 1284 # CONFIG_JFFS2_CMODE_NONE is not set 1285 CONFIG_JFFS2_CMODE_PRIORITY=y 1286 # CONFIG_JFFS2_CMODE_SIZE is not set 1287 + # CONFIG_JFFS2_CMODE_FAVOURLZO is not set 1288 CONFIG_CRAMFS=m 1289 # CONFIG_VXFS_FS is not set 1290 + # CONFIG_MINIX_FS is not set 1291 + # CONFIG_OMFS_FS is not set 1292 # CONFIG_HPFS_FS is not set 1293 # CONFIG_QNX4FS_FS is not set 1294 + # CONFIG_ROMFS_FS is not set 1295 # CONFIG_SYSV_FS is not set 1296 # CONFIG_UFS_FS is not set 1297 + CONFIG_NETWORK_FILESYSTEMS=y 1298 CONFIG_NFS_FS=m 1299 CONFIG_NFS_V3=y 1300 # CONFIG_NFS_V3_ACL is not set 1301 CONFIG_NFS_V4=y 1302 # CONFIG_NFSD is not set 1303 CONFIG_LOCKD=m 1304 CONFIG_LOCKD_V4=y 1305 CONFIG_NFS_COMMON=y 1306 CONFIG_SUNRPC=m 1307 CONFIG_SUNRPC_GSS=m 1308 + # CONFIG_SUNRPC_REGISTER_V4 is not set 1309 CONFIG_RPCSEC_GSS_KRB5=m 1310 # CONFIG_RPCSEC_GSS_SPKM3 is not set 1311 CONFIG_SMB_FS=m ··· 1312 # CONFIG_NCP_FS is not set 1313 # CONFIG_CODA_FS is not set 1314 # CONFIG_AFS_FS is not set 1315 1316 # 1317 # Partition Types ··· 1332 # CONFIG_SGI_PARTITION is not set 1333 # CONFIG_ULTRIX_PARTITION is not set 1334 # CONFIG_SUN_PARTITION is not set 1335 + # CONFIG_KARMA_PARTITION is not set 1336 # CONFIG_EFI_PARTITION is not set 1337 + # CONFIG_SYSV68_PARTITION is not set 1338 CONFIG_NLS=y 1339 CONFIG_NLS_DEFAULT="cp437" 1340 CONFIG_NLS_CODEPAGE_437=y ··· 1377 # CONFIG_NLS_KOI8_R is not set 1378 # CONFIG_NLS_KOI8_U is not set 1379 CONFIG_NLS_UTF8=y 1380 + # CONFIG_DLM is not set 1381 1382 # 1383 # Kernel hacking 1384 # 1385 # CONFIG_PRINTK_TIME is not set 1386 + CONFIG_ENABLE_WARN_DEPRECATED=y 1387 + CONFIG_ENABLE_MUST_CHECK=y 1388 + CONFIG_FRAME_WARN=1024 1389 CONFIG_MAGIC_SYSRQ=y 1390 + # CONFIG_UNUSED_SYMBOLS is not set 1391 + # CONFIG_DEBUG_FS is not set 1392 + # CONFIG_HEADERS_CHECK is not set 1393 + CONFIG_DEBUG_KERNEL=y 1394 + # CONFIG_DEBUG_SHIRQ is not set 1395 CONFIG_DETECT_SOFTLOCKUP=y 1396 + # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set 1397 + CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 1398 + CONFIG_SCHED_DEBUG=y 1399 # CONFIG_SCHEDSTATS is not set 1400 + # CONFIG_TIMER_STATS is not set 1401 + # CONFIG_DEBUG_OBJECTS is not set 1402 + # CONFIG_SLUB_DEBUG_ON is not set 1403 + # CONFIG_SLUB_STATS is not set 1404 # CONFIG_DEBUG_PREEMPT is not set 1405 + # CONFIG_DEBUG_RT_MUTEXES is not set 1406 + # CONFIG_RT_MUTEX_TESTER is not set 1407 # CONFIG_DEBUG_SPINLOCK is not set 1408 + # CONFIG_DEBUG_MUTEXES is not set 1409 + # CONFIG_DEBUG_LOCK_ALLOC is not set 1410 + # CONFIG_PROVE_LOCKING is not set 1411 + # CONFIG_LOCK_STAT is not set 1412 # CONFIG_DEBUG_SPINLOCK_SLEEP is not set 1413 + # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set 1414 # CONFIG_DEBUG_KOBJECT is not set 1415 CONFIG_DEBUG_BUGVERBOSE=y 1416 # CONFIG_DEBUG_INFO is not set 1417 # CONFIG_DEBUG_VM is not set 1418 + # CONFIG_DEBUG_WRITECOUNT is not set 1419 + # CONFIG_DEBUG_MEMORY_INIT is not set 1420 + # CONFIG_DEBUG_LIST is not set 1421 + # CONFIG_DEBUG_SG is not set 1422 CONFIG_FRAME_POINTER=y 1423 + # CONFIG_BOOT_PRINTK_DELAY is not set 1424 # CONFIG_RCU_TORTURE_TEST is not set 1425 + # CONFIG_RCU_CPU_STALL_DETECTOR is not set 1426 + # CONFIG_BACKTRACE_SELF_TEST is not set 1427 + # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set 1428 + # CONFIG_FAULT_INJECTION is not set 1429 + # CONFIG_LATENCYTOP is not set 1430 + # CONFIG_SYSCTL_SYSCALL_CHECK is not set 1431 + CONFIG_HAVE_FTRACE=y 1432 + CONFIG_HAVE_DYNAMIC_FTRACE=y 1433 + # CONFIG_FTRACE is not set 1434 + # CONFIG_IRQSOFF_TRACER is not set 1435 + # CONFIG_PREEMPT_TRACER is not set 1436 + # CONFIG_SCHED_TRACER is not set 1437 + # CONFIG_CONTEXT_SWITCH_TRACER is not set 1438 + # CONFIG_DYNAMIC_PRINTK_DEBUG is not set 1439 + # CONFIG_SAMPLES is not set 1440 + CONFIG_HAVE_ARCH_KGDB=y 1441 + # CONFIG_KGDB is not set 1442 # CONFIG_DEBUG_USER is not set 1443 CONFIG_DEBUG_ERRORS=y 1444 + # CONFIG_DEBUG_STACK_USAGE is not set 1445 CONFIG_DEBUG_LL=y 1446 # CONFIG_DEBUG_ICEDCC is not set 1447 ··· 1414 # 1415 # CONFIG_KEYS is not set 1416 # CONFIG_SECURITY is not set 1417 + # CONFIG_SECURITYFS is not set 1418 + # CONFIG_SECURITY_FILE_CAPABILITIES is not set 1419 + CONFIG_CRYPTO=y 1420 1421 # 1422 + # Crypto core or helper 1423 # 1424 + # CONFIG_CRYPTO_FIPS is not set 1425 + CONFIG_CRYPTO_ALGAPI=y 1426 + CONFIG_CRYPTO_AEAD=y 1427 + CONFIG_CRYPTO_BLKCIPHER=y 1428 + CONFIG_CRYPTO_HASH=y 1429 + CONFIG_CRYPTO_RNG=y 1430 + CONFIG_CRYPTO_MANAGER=y 1431 + # CONFIG_CRYPTO_GF128MUL is not set 1432 CONFIG_CRYPTO_NULL=m 1433 + # CONFIG_CRYPTO_CRYPTD is not set 1434 + CONFIG_CRYPTO_AUTHENC=m 1435 CONFIG_CRYPTO_TEST=m 1436 1437 # 1438 + # Authenticated Encryption with Associated Data 1439 # 1440 + # CONFIG_CRYPTO_CCM is not set 1441 + # CONFIG_CRYPTO_GCM is not set 1442 + # CONFIG_CRYPTO_SEQIV is not set 1443 + 1444 + # 1445 + # Block modes 1446 + # 1447 + CONFIG_CRYPTO_CBC=m 1448 + # CONFIG_CRYPTO_CTR is not set 1449 + # CONFIG_CRYPTO_CTS is not set 1450 + CONFIG_CRYPTO_ECB=m 1451 + # CONFIG_CRYPTO_LRW is not set 1452 + # CONFIG_CRYPTO_PCBC is not set 1453 + # CONFIG_CRYPTO_XTS is not set 1454 + 1455 + # 1456 + # Hash modes 1457 + # 1458 + CONFIG_CRYPTO_HMAC=y 1459 + # CONFIG_CRYPTO_XCBC is not set 1460 + 1461 + # 1462 + # Digest 1463 + # 1464 + CONFIG_CRYPTO_CRC32C=m 1465 + CONFIG_CRYPTO_MD4=m 1466 + CONFIG_CRYPTO_MD5=m 1467 + CONFIG_CRYPTO_MICHAEL_MIC=m 1468 + # CONFIG_CRYPTO_RMD128 is not set 1469 + # CONFIG_CRYPTO_RMD160 is not set 1470 + # CONFIG_CRYPTO_RMD256 is not set 1471 + # CONFIG_CRYPTO_RMD320 is not set 1472 + CONFIG_CRYPTO_SHA1=m 1473 + CONFIG_CRYPTO_SHA256=m 1474 + CONFIG_CRYPTO_SHA512=m 1475 + # CONFIG_CRYPTO_TGR192 is not set 1476 + CONFIG_CRYPTO_WP512=m 1477 + 1478 + # 1479 + # Ciphers 1480 + # 1481 + CONFIG_CRYPTO_AES=m 1482 + CONFIG_CRYPTO_ANUBIS=m 1483 + CONFIG_CRYPTO_ARC4=m 1484 + CONFIG_CRYPTO_BLOWFISH=m 1485 + # CONFIG_CRYPTO_CAMELLIA is not set 1486 + CONFIG_CRYPTO_CAST5=m 1487 + CONFIG_CRYPTO_CAST6=m 1488 + CONFIG_CRYPTO_DES=m 1489 + # CONFIG_CRYPTO_FCRYPT is not set 1490 + CONFIG_CRYPTO_KHAZAD=m 1491 + # CONFIG_CRYPTO_SALSA20 is not set 1492 + # CONFIG_CRYPTO_SEED is not set 1493 + CONFIG_CRYPTO_SERPENT=m 1494 + CONFIG_CRYPTO_TEA=m 1495 + CONFIG_CRYPTO_TWOFISH=m 1496 + CONFIG_CRYPTO_TWOFISH_COMMON=m 1497 + 1498 + # 1499 + # Compression 1500 + # 1501 + CONFIG_CRYPTO_DEFLATE=m 1502 + # CONFIG_CRYPTO_LZO is not set 1503 + 1504 + # 1505 + # Random Number Generation 1506 + # 1507 + # CONFIG_CRYPTO_ANSI_CPRNG is not set 1508 + CONFIG_CRYPTO_HW=y 1509 1510 # 1511 # Library routines 1512 # 1513 + CONFIG_BITREVERSE=y 1514 CONFIG_CRC_CCITT=y 1515 # CONFIG_CRC16 is not set 1516 + # CONFIG_CRC_T10DIF is not set 1517 + # CONFIG_CRC_ITU_T is not set 1518 CONFIG_CRC32=y 1519 + # CONFIG_CRC7 is not set 1520 CONFIG_LIBCRC32C=m 1521 CONFIG_ZLIB_INFLATE=y 1522 CONFIG_ZLIB_DEFLATE=y 1523 + CONFIG_PLIST=y 1524 + CONFIG_HAS_IOMEM=y 1525 + CONFIG_HAS_IOPORT=y 1526 + CONFIG_HAS_DMA=y
+3 -3
arch/arm/include/asm/div64.h
··· 165 __res = __m; \ 166 asm ( "umlal %Q0, %R0, %Q1, %Q2\n\t" \ 167 "mov %Q0, #0" \ 168 - : "+r" (__res) \ 169 : "r" (__m), "r" (__n) \ 170 : "cc" ); \ 171 } else { \ ··· 182 "umlal %R0, %Q0, %Q1, %R2\n\t" \ 183 "mov %R0, #0\n\t" \ 184 "umlal %Q0, %R0, %R1, %R2" \ 185 - : "+r" (__res) \ 186 : "r" (__m), "r" (__n) \ 187 : "cc" ); \ 188 } else { \ ··· 192 "adds %Q0, %1, %Q0\n\t" \ 193 "adc %R0, %R0, #0\n\t" \ 194 "umlal %Q0, %R0, %R2, %R3" \ 195 - : "+r" (__res), "+r" (__z) \ 196 : "r" (__m), "r" (__n) \ 197 : "cc" ); \ 198 } \
··· 165 __res = __m; \ 166 asm ( "umlal %Q0, %R0, %Q1, %Q2\n\t" \ 167 "mov %Q0, #0" \ 168 + : "+&r" (__res) \ 169 : "r" (__m), "r" (__n) \ 170 : "cc" ); \ 171 } else { \ ··· 182 "umlal %R0, %Q0, %Q1, %R2\n\t" \ 183 "mov %R0, #0\n\t" \ 184 "umlal %Q0, %R0, %R1, %R2" \ 185 + : "+&r" (__res) \ 186 : "r" (__m), "r" (__n) \ 187 : "cc" ); \ 188 } else { \ ··· 192 "adds %Q0, %1, %Q0\n\t" \ 193 "adc %R0, %R0, #0\n\t" \ 194 "umlal %Q0, %R0, %R2, %R3" \ 195 + : "+&r" (__res), "+&r" (__z) \ 196 : "r" (__m), "r" (__n) \ 197 : "cc" ); \ 198 } \
+1
arch/arm/mach-at91/gpio.c
··· 404 } 405 406 pin = bank->chipbase; 407 408 while (isr) { 409 if (isr & 1) {
··· 404 } 405 406 pin = bank->chipbase; 407 + gpio = &irq_desc[pin]; 408 409 while (isr) { 410 if (isr & 1) {
+1 -1
arch/arm/mach-kirkwood/Makefile
··· 2 3 obj-$(CONFIG_MACH_DB88F6281_BP) += db88f6281-bp-setup.o 4 obj-$(CONFIG_MACH_RD88F6192_NAS) += rd88f6192-nas-setup.o 5 - obj-$(CONFIG_MACH_RD88F6192_NAS) += rd88f6281-setup.o
··· 2 3 obj-$(CONFIG_MACH_DB88F6281_BP) += db88f6281-bp-setup.o 4 obj-$(CONFIG_MACH_RD88F6192_NAS) += rd88f6192-nas-setup.o 5 + obj-$(CONFIG_MACH_RD88F6281) += rd88f6281-setup.o
+6 -11
arch/arm/mach-msm/Kconfig
··· 1 - if ARCH_MSM7X00A 2 3 - comment "MSM7X00A Board Type" 4 - depends on ARCH_MSM7X00A 5 6 config MACH_HALIBUT 7 - depends on ARCH_MSM7X00A 8 default y 9 - bool "Halibut Board (QCT SURF7200A)" 10 help 11 - Support for the Qualcomm SURF7200A eval board. 12 - 13 - config MSM7X00A_IDLE 14 - depends on ARCH_MSM7X00A 15 - default y 16 - bool "Idle Support for MSM7X00A" 17 18 endif
··· 1 + if ARCH_MSM 2 3 + comment "MSM Board Type" 4 + depends on ARCH_MSM 5 6 config MACH_HALIBUT 7 + depends on ARCH_MSM 8 default y 9 + bool "Halibut Board (QCT SURF7201A)" 10 help 11 + Support for the Qualcomm SURF7201A eval board. 12 13 endif
+4 -3
arch/arm/mach-msm/Makefile
··· 1 obj-y += io.o idle.o irq.o timer.o dma.o 2 - 3 - # Common code for board init 4 - obj-y += common.o 5 6 obj-$(CONFIG_MACH_HALIBUT) += board-halibut.o 7
··· 1 obj-y += io.o idle.o irq.o timer.o dma.o 2 + obj-y += devices.o 3 + obj-y += proc_comm.o 4 + obj-y += vreg.o 5 + obj-y += clock.o clock-7x01a.o 6 7 obj-$(CONFIG_MACH_HALIBUT) += board-halibut.o 8
+8 -30
arch/arm/mach-msm/board-halibut.c
··· 33 #include <linux/mtd/nand.h> 34 #include <linux/mtd/partitions.h> 35 36 static struct resource smc91x_resources[] = { 37 [0] = { 38 .start = 0x9C004300, ··· 55 .resource = smc91x_resources, 56 }; 57 58 - static void mddi0_panel_power(int on) 59 - { 60 - } 61 - 62 - static struct msm_mddi_platform_data msm_mddi0_pdata = { 63 - .panel_power = mddi0_panel_power, 64 - .has_vsync_irq = 0, 65 - }; 66 - 67 - static struct platform_device msm_mddi0_device = { 68 - .name = "msm_mddi", 69 - .id = 0, 70 - .dev = { 71 - .platform_data = &msm_mddi0_pdata 72 - }, 73 - }; 74 - 75 - static struct platform_device msm_serial0_device = { 76 - .name = "msm_serial", 77 - .id = 0, 78 - }; 79 - 80 static struct platform_device *devices[] __initdata = { 81 - &msm_serial0_device, 82 - &msm_mddi0_device, 83 &smc91x_device, 84 }; 85 ··· 74 static void __init halibut_init(void) 75 { 76 platform_add_devices(devices, ARRAY_SIZE(devices)); 77 - msm_add_devices(); 78 } 79 80 static void __init halibut_map_io(void) 81 { 82 msm_map_common_io(); 83 } 84 85 MACHINE_START(HALIBUT, "Halibut Board (QCT SURF7200A)") 86 - 87 - /* UART for LL DEBUG */ 88 - .phys_io = MSM_UART1_PHYS, 89 - .io_pg_offst = ((MSM_UART1_BASE) >> 18) & 0xfffc, 90 - 91 .boot_params = 0x10000100, 92 .map_io = halibut_map_io, 93 .init_irq = halibut_init_irq,
··· 33 #include <linux/mtd/nand.h> 34 #include <linux/mtd/partitions.h> 35 36 + #include "devices.h" 37 + 38 static struct resource smc91x_resources[] = { 39 [0] = { 40 .start = 0x9C004300, ··· 53 .resource = smc91x_resources, 54 }; 55 56 static struct platform_device *devices[] __initdata = { 57 + &msm_device_uart3, 58 + &msm_device_smd, 59 + &msm_device_nand, 60 + &msm_device_hsusb, 61 + &msm_device_i2c, 62 &smc91x_device, 63 }; 64 ··· 91 static void __init halibut_init(void) 92 { 93 platform_add_devices(devices, ARRAY_SIZE(devices)); 94 } 95 96 static void __init halibut_map_io(void) 97 { 98 msm_map_common_io(); 99 + msm_clock_init(); 100 } 101 102 MACHINE_START(HALIBUT, "Halibut Board (QCT SURF7200A)") 103 .boot_params = 0x10000100, 104 .map_io = halibut_map_io, 105 .init_irq = halibut_init_irq,
+126
arch/arm/mach-msm/clock-7x01a.c
···
··· 1 + /* arch/arm/mach-msm/clock-7x01a.c 2 + * 3 + * Clock tables for MSM7X01A 4 + * 5 + * Copyright (C) 2007 Google, Inc. 6 + * Copyright (c) 2007 QUALCOMM Incorporated 7 + * 8 + * This software is licensed under the terms of the GNU General Public 9 + * License version 2, as published by the Free Software Foundation, and 10 + * may be copied, distributed, and modified under those terms. 11 + * 12 + * This program is distributed in the hope that it will be useful, 13 + * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 + * GNU General Public License for more details. 16 + * 17 + */ 18 + 19 + #include <linux/kernel.h> 20 + #include <linux/platform_device.h> 21 + 22 + #include "clock.h" 23 + #include "devices.h" 24 + 25 + /* clock IDs used by the modem processor */ 26 + 27 + #define ACPU_CLK 0 /* Applications processor clock */ 28 + #define ADM_CLK 1 /* Applications data mover clock */ 29 + #define ADSP_CLK 2 /* ADSP clock */ 30 + #define EBI1_CLK 3 /* External bus interface 1 clock */ 31 + #define EBI2_CLK 4 /* External bus interface 2 clock */ 32 + #define ECODEC_CLK 5 /* External CODEC clock */ 33 + #define EMDH_CLK 6 /* External MDDI host clock */ 34 + #define GP_CLK 7 /* General purpose clock */ 35 + #define GRP_CLK 8 /* Graphics clock */ 36 + #define I2C_CLK 9 /* I2C clock */ 37 + #define ICODEC_RX_CLK 10 /* Internal CODEX RX clock */ 38 + #define ICODEC_TX_CLK 11 /* Internal CODEX TX clock */ 39 + #define IMEM_CLK 12 /* Internal graphics memory clock */ 40 + #define MDC_CLK 13 /* MDDI client clock */ 41 + #define MDP_CLK 14 /* Mobile display processor clock */ 42 + #define PBUS_CLK 15 /* Peripheral bus clock */ 43 + #define PCM_CLK 16 /* PCM clock */ 44 + #define PMDH_CLK 17 /* Primary MDDI host clock */ 45 + #define SDAC_CLK 18 /* Stereo DAC clock */ 46 + #define SDC1_CLK 19 /* Secure Digital Card clocks */ 47 + #define SDC1_PCLK 20 48 + #define SDC2_CLK 21 49 + #define SDC2_PCLK 22 50 + #define SDC3_CLK 23 51 + #define SDC3_PCLK 24 52 + #define SDC4_CLK 25 53 + #define SDC4_PCLK 26 54 + #define TSIF_CLK 27 /* Transport Stream Interface clocks */ 55 + #define TSIF_REF_CLK 28 56 + #define TV_DAC_CLK 29 /* TV clocks */ 57 + #define TV_ENC_CLK 30 58 + #define UART1_CLK 31 /* UART clocks */ 59 + #define UART2_CLK 32 60 + #define UART3_CLK 33 61 + #define UART1DM_CLK 34 62 + #define UART2DM_CLK 35 63 + #define USB_HS_CLK 36 /* High speed USB core clock */ 64 + #define USB_HS_PCLK 37 /* High speed USB pbus clock */ 65 + #define USB_OTG_CLK 38 /* Full speed USB clock */ 66 + #define VDC_CLK 39 /* Video controller clock */ 67 + #define VFE_CLK 40 /* Camera / Video Front End clock */ 68 + #define VFE_MDC_CLK 41 /* VFE MDDI client clock */ 69 + 70 + #define NR_CLKS 42 71 + 72 + #define CLOCK(clk_name, clk_id, clk_dev, clk_flags) { \ 73 + .name = clk_name, \ 74 + .id = clk_id, \ 75 + .flags = clk_flags, \ 76 + .dev = clk_dev, \ 77 + } 78 + 79 + #define OFF CLKFLAG_AUTO_OFF 80 + #define MINMAX CLKFLAG_USE_MIN_MAX_TO_SET 81 + 82 + struct clk msm_clocks[] = { 83 + CLOCK("adm_clk", ADM_CLK, NULL, 0), 84 + CLOCK("adsp_clk", ADSP_CLK, NULL, 0), 85 + CLOCK("ebi1_clk", EBI1_CLK, NULL, 0), 86 + CLOCK("ebi2_clk", EBI2_CLK, NULL, 0), 87 + CLOCK("ecodec_clk", ECODEC_CLK, NULL, 0), 88 + CLOCK("emdh_clk", EMDH_CLK, NULL, OFF), 89 + CLOCK("gp_clk", GP_CLK, NULL, 0), 90 + CLOCK("grp_clk", GRP_CLK, NULL, OFF), 91 + CLOCK("i2c_clk", I2C_CLK, &msm_device_i2c.dev, 0), 92 + CLOCK("icodec_rx_clk", ICODEC_RX_CLK, NULL, 0), 93 + CLOCK("icodec_tx_clk", ICODEC_TX_CLK, NULL, 0), 94 + CLOCK("imem_clk", IMEM_CLK, NULL, OFF), 95 + CLOCK("mdc_clk", MDC_CLK, NULL, 0), 96 + CLOCK("mdp_clk", MDP_CLK, NULL, OFF), 97 + CLOCK("pbus_clk", PBUS_CLK, NULL, 0), 98 + CLOCK("pcm_clk", PCM_CLK, NULL, 0), 99 + CLOCK("pmdh_clk", PMDH_CLK, NULL, OFF | MINMAX), 100 + CLOCK("sdac_clk", SDAC_CLK, NULL, OFF), 101 + CLOCK("sdc_clk", SDC1_CLK, &msm_device_sdc1.dev, OFF), 102 + CLOCK("sdc_pclk", SDC1_PCLK, &msm_device_sdc1.dev, OFF), 103 + CLOCK("sdc_clk", SDC2_CLK, &msm_device_sdc2.dev, OFF), 104 + CLOCK("sdc_pclk", SDC2_PCLK, &msm_device_sdc2.dev, OFF), 105 + CLOCK("sdc_clk", SDC3_CLK, &msm_device_sdc3.dev, OFF), 106 + CLOCK("sdc_pclk", SDC3_PCLK, &msm_device_sdc3.dev, OFF), 107 + CLOCK("sdc_clk", SDC4_CLK, &msm_device_sdc4.dev, OFF), 108 + CLOCK("sdc_pclk", SDC4_PCLK, &msm_device_sdc4.dev, OFF), 109 + CLOCK("tsif_clk", TSIF_CLK, NULL, 0), 110 + CLOCK("tsif_ref_clk", TSIF_REF_CLK, NULL, 0), 111 + CLOCK("tv_dac_clk", TV_DAC_CLK, NULL, 0), 112 + CLOCK("tv_enc_clk", TV_ENC_CLK, NULL, 0), 113 + CLOCK("uart_clk", UART1_CLK, &msm_device_uart1.dev, OFF), 114 + CLOCK("uart_clk", UART2_CLK, &msm_device_uart2.dev, 0), 115 + CLOCK("uart_clk", UART3_CLK, &msm_device_uart3.dev, OFF), 116 + CLOCK("uart1dm_clk", UART1DM_CLK, NULL, OFF), 117 + CLOCK("uart2dm_clk", UART2DM_CLK, NULL, 0), 118 + CLOCK("usb_hs_clk", USB_HS_CLK, &msm_device_hsusb.dev, OFF), 119 + CLOCK("usb_hs_pclk", USB_HS_PCLK, &msm_device_hsusb.dev, OFF), 120 + CLOCK("usb_otg_clk", USB_OTG_CLK, NULL, 0), 121 + CLOCK("vdc_clk", VDC_CLK, NULL, OFF | MINMAX), 122 + CLOCK("vfe_clk", VFE_CLK, NULL, OFF), 123 + CLOCK("vfe_mdc_clk", VFE_MDC_CLK, NULL, OFF), 124 + }; 125 + 126 + unsigned msm_num_clocks = ARRAY_SIZE(msm_clocks);
+218
arch/arm/mach-msm/clock.c
···
··· 1 + /* arch/arm/mach-msm/clock.c 2 + * 3 + * Copyright (C) 2007 Google, Inc. 4 + * Copyright (c) 2007 QUALCOMM Incorporated 5 + * 6 + * This software is licensed under the terms of the GNU General Public 7 + * License version 2, as published by the Free Software Foundation, and 8 + * may be copied, distributed, and modified under those terms. 9 + * 10 + * This program is distributed in the hope that it will be useful, 11 + * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 + * GNU General Public License for more details. 14 + * 15 + */ 16 + 17 + #include <linux/version.h> 18 + #include <linux/kernel.h> 19 + #include <linux/init.h> 20 + #include <linux/module.h> 21 + #include <linux/list.h> 22 + #include <linux/err.h> 23 + #include <linux/clk.h> 24 + #include <linux/spinlock.h> 25 + 26 + #include "clock.h" 27 + #include "proc_comm.h" 28 + 29 + static DEFINE_MUTEX(clocks_mutex); 30 + static DEFINE_SPINLOCK(clocks_lock); 31 + static LIST_HEAD(clocks); 32 + 33 + /* 34 + * glue for the proc_comm interface 35 + */ 36 + static inline int pc_clk_enable(unsigned id) 37 + { 38 + return msm_proc_comm(PCOM_CLKCTL_RPC_ENABLE, &id, NULL); 39 + } 40 + 41 + static inline void pc_clk_disable(unsigned id) 42 + { 43 + msm_proc_comm(PCOM_CLKCTL_RPC_DISABLE, &id, NULL); 44 + } 45 + 46 + static inline int pc_clk_set_rate(unsigned id, unsigned rate) 47 + { 48 + return msm_proc_comm(PCOM_CLKCTL_RPC_SET_RATE, &id, &rate); 49 + } 50 + 51 + static inline int pc_clk_set_min_rate(unsigned id, unsigned rate) 52 + { 53 + return msm_proc_comm(PCOM_CLKCTL_RPC_MIN_RATE, &id, &rate); 54 + } 55 + 56 + static inline int pc_clk_set_max_rate(unsigned id, unsigned rate) 57 + { 58 + return msm_proc_comm(PCOM_CLKCTL_RPC_MAX_RATE, &id, &rate); 59 + } 60 + 61 + static inline int pc_clk_set_flags(unsigned id, unsigned flags) 62 + { 63 + return msm_proc_comm(PCOM_CLKCTL_RPC_SET_FLAGS, &id, &flags); 64 + } 65 + 66 + static inline unsigned pc_clk_get_rate(unsigned id) 67 + { 68 + if (msm_proc_comm(PCOM_CLKCTL_RPC_RATE, &id, NULL)) 69 + return 0; 70 + else 71 + return id; 72 + } 73 + 74 + static inline unsigned pc_clk_is_enabled(unsigned id) 75 + { 76 + if (msm_proc_comm(PCOM_CLKCTL_RPC_ENABLED, &id, NULL)) 77 + return 0; 78 + else 79 + return id; 80 + } 81 + 82 + static inline int pc_pll_request(unsigned id, unsigned on) 83 + { 84 + on = !!on; 85 + return msm_proc_comm(PCOM_CLKCTL_RPC_PLL_REQUEST, &id, &on); 86 + } 87 + 88 + /* 89 + * Standard clock functions defined in include/linux/clk.h 90 + */ 91 + struct clk *clk_get(struct device *dev, const char *id) 92 + { 93 + struct clk *clk; 94 + 95 + mutex_lock(&clocks_mutex); 96 + 97 + list_for_each_entry(clk, &clocks, list) 98 + if (!strcmp(id, clk->name) && clk->dev == dev) 99 + goto found_it; 100 + 101 + list_for_each_entry(clk, &clocks, list) 102 + if (!strcmp(id, clk->name) && clk->dev == NULL) 103 + goto found_it; 104 + 105 + clk = ERR_PTR(-ENOENT); 106 + found_it: 107 + mutex_unlock(&clocks_mutex); 108 + return clk; 109 + } 110 + EXPORT_SYMBOL(clk_get); 111 + 112 + void clk_put(struct clk *clk) 113 + { 114 + } 115 + EXPORT_SYMBOL(clk_put); 116 + 117 + int clk_enable(struct clk *clk) 118 + { 119 + unsigned long flags; 120 + spin_lock_irqsave(&clocks_lock, flags); 121 + clk->count++; 122 + if (clk->count == 1) 123 + pc_clk_enable(clk->id); 124 + spin_unlock_irqrestore(&clocks_lock, flags); 125 + return 0; 126 + } 127 + EXPORT_SYMBOL(clk_enable); 128 + 129 + void clk_disable(struct clk *clk) 130 + { 131 + unsigned long flags; 132 + spin_lock_irqsave(&clocks_lock, flags); 133 + BUG_ON(clk->count == 0); 134 + clk->count--; 135 + if (clk->count == 0) 136 + pc_clk_disable(clk->id); 137 + spin_unlock_irqrestore(&clocks_lock, flags); 138 + } 139 + EXPORT_SYMBOL(clk_disable); 140 + 141 + unsigned long clk_get_rate(struct clk *clk) 142 + { 143 + return pc_clk_get_rate(clk->id); 144 + } 145 + EXPORT_SYMBOL(clk_get_rate); 146 + 147 + int clk_set_rate(struct clk *clk, unsigned long rate) 148 + { 149 + int ret; 150 + if (clk->flags & CLKFLAG_USE_MIN_MAX_TO_SET) { 151 + ret = pc_clk_set_max_rate(clk->id, rate); 152 + if (ret) 153 + return ret; 154 + return pc_clk_set_min_rate(clk->id, rate); 155 + } 156 + return pc_clk_set_rate(clk->id, rate); 157 + } 158 + EXPORT_SYMBOL(clk_set_rate); 159 + 160 + int clk_set_parent(struct clk *clk, struct clk *parent) 161 + { 162 + return -ENOSYS; 163 + } 164 + EXPORT_SYMBOL(clk_set_parent); 165 + 166 + struct clk *clk_get_parent(struct clk *clk) 167 + { 168 + return ERR_PTR(-ENOSYS); 169 + } 170 + EXPORT_SYMBOL(clk_get_parent); 171 + 172 + int clk_set_flags(struct clk *clk, unsigned long flags) 173 + { 174 + if (clk == NULL || IS_ERR(clk)) 175 + return -EINVAL; 176 + return pc_clk_set_flags(clk->id, flags); 177 + } 178 + EXPORT_SYMBOL(clk_set_flags); 179 + 180 + 181 + void __init msm_clock_init(void) 182 + { 183 + unsigned n; 184 + 185 + spin_lock_init(&clocks_lock); 186 + mutex_lock(&clocks_mutex); 187 + for (n = 0; n < msm_num_clocks; n++) 188 + list_add_tail(&msm_clocks[n].list, &clocks); 189 + mutex_unlock(&clocks_mutex); 190 + } 191 + 192 + /* The bootloader and/or AMSS may have left various clocks enabled. 193 + * Disable any clocks that belong to us (CLKFLAG_AUTO_OFF) but have 194 + * not been explicitly enabled by a clk_enable() call. 195 + */ 196 + static int __init clock_late_init(void) 197 + { 198 + unsigned long flags; 199 + struct clk *clk; 200 + unsigned count = 0; 201 + 202 + mutex_lock(&clocks_mutex); 203 + list_for_each_entry(clk, &clocks, list) { 204 + if (clk->flags & CLKFLAG_AUTO_OFF) { 205 + spin_lock_irqsave(&clocks_lock, flags); 206 + if (!clk->count) { 207 + count++; 208 + pc_clk_disable(clk->id); 209 + } 210 + spin_unlock_irqrestore(&clocks_lock, flags); 211 + } 212 + } 213 + mutex_unlock(&clocks_mutex); 214 + pr_info("clock_late_init() disabled %d unused clocks\n", count); 215 + return 0; 216 + } 217 + 218 + late_initcall(clock_late_init);
+48
arch/arm/mach-msm/clock.h
···
··· 1 + /* arch/arm/mach-msm/clock.h 2 + * 3 + * Copyright (C) 2007 Google, Inc. 4 + * Copyright (c) 2007 QUALCOMM Incorporated 5 + * 6 + * This software is licensed under the terms of the GNU General Public 7 + * License version 2, as published by the Free Software Foundation, and 8 + * may be copied, distributed, and modified under those terms. 9 + * 10 + * This program is distributed in the hope that it will be useful, 11 + * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 + * GNU General Public License for more details. 14 + * 15 + */ 16 + 17 + #ifndef __ARCH_ARM_MACH_MSM_CLOCK_H 18 + #define __ARCH_ARM_MACH_MSM_CLOCK_H 19 + 20 + #include <linux/list.h> 21 + 22 + #define CLKFLAG_INVERT 0x00000001 23 + #define CLKFLAG_NOINVERT 0x00000002 24 + #define CLKFLAG_NONEST 0x00000004 25 + #define CLKFLAG_NORESET 0x00000008 26 + 27 + #define CLK_FIRST_AVAILABLE_FLAG 0x00000100 28 + #define CLKFLAG_USE_MIN_MAX_TO_SET 0x00000200 29 + #define CLKFLAG_AUTO_OFF 0x00000400 30 + 31 + struct clk { 32 + uint32_t id; 33 + uint32_t count; 34 + uint32_t flags; 35 + const char *name; 36 + struct list_head list; 37 + struct device *dev; 38 + }; 39 + 40 + #define A11S_CLK_CNTL_ADDR (MSM_CSR_BASE + 0x100) 41 + #define A11S_CLK_SEL_ADDR (MSM_CSR_BASE + 0x104) 42 + #define A11S_VDD_SVS_PLEVEL_ADDR (MSM_CSR_BASE + 0x124) 43 + 44 + extern struct clk msm_clocks[]; 45 + extern unsigned msm_num_clocks; 46 + 47 + #endif 48 +
-116
arch/arm/mach-msm/common.c
··· 1 - /* linux/arch/arm/mach-msm/common.c 2 - * 3 - * Common setup code for MSM7K Boards 4 - * 5 - * Copyright (C) 2007 Google, Inc. 6 - * Author: Brian Swetland <swetland@google.com> 7 - * 8 - * This software is licensed under the terms of the GNU General Public 9 - * License version 2, as published by the Free Software Foundation, and 10 - * may be copied, distributed, and modified under those terms. 11 - * 12 - * This program is distributed in the hope that it will be useful, 13 - * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 - * GNU General Public License for more details. 16 - * 17 - */ 18 - 19 - #include <linux/kernel.h> 20 - #include <linux/init.h> 21 - #include <linux/platform_device.h> 22 - #include <linux/io.h> 23 - 24 - #include <asm/mach/flash.h> 25 - 26 - #include <asm/setup.h> 27 - 28 - #include <linux/mtd/nand.h> 29 - #include <linux/mtd/partitions.h> 30 - 31 - #include <mach/msm_iomap.h> 32 - 33 - #include <mach/board.h> 34 - 35 - struct flash_platform_data msm_nand_data = { 36 - .parts = 0, 37 - .nr_parts = 0, 38 - }; 39 - 40 - static struct resource msm_nand_resources[] = { 41 - [0] = { 42 - .start = 7, 43 - .end = 7, 44 - .flags = IORESOURCE_DMA, 45 - }, 46 - }; 47 - 48 - static struct platform_device msm_nand_device = { 49 - .name = "msm_nand", 50 - .id = -1, 51 - .num_resources = ARRAY_SIZE(msm_nand_resources), 52 - .resource = msm_nand_resources, 53 - .dev = { 54 - .platform_data = &msm_nand_data, 55 - }, 56 - }; 57 - 58 - static struct platform_device msm_smd_device = { 59 - .name = "msm_smd", 60 - .id = -1, 61 - }; 62 - 63 - static struct resource msm_i2c_resources[] = { 64 - { 65 - .start = MSM_I2C_BASE, 66 - .end = MSM_I2C_BASE + MSM_I2C_SIZE - 1, 67 - .flags = IORESOURCE_MEM, 68 - }, 69 - { 70 - .start = INT_PWB_I2C, 71 - .end = INT_PWB_I2C, 72 - .flags = IORESOURCE_IRQ, 73 - }, 74 - }; 75 - 76 - static struct platform_device msm_i2c_device = { 77 - .name = "msm_i2c", 78 - .id = 0, 79 - .num_resources = ARRAY_SIZE(msm_i2c_resources), 80 - .resource = msm_i2c_resources, 81 - }; 82 - 83 - static struct resource usb_resources[] = { 84 - { 85 - .start = MSM_HSUSB_PHYS, 86 - .end = MSM_HSUSB_PHYS + MSM_HSUSB_SIZE, 87 - .flags = IORESOURCE_MEM, 88 - }, 89 - { 90 - .start = INT_USB_HS, 91 - .end = INT_USB_HS, 92 - .flags = IORESOURCE_IRQ, 93 - }, 94 - }; 95 - 96 - static struct platform_device msm_hsusb_device = { 97 - .name = "msm_hsusb", 98 - .id = -1, 99 - .num_resources = ARRAY_SIZE(usb_resources), 100 - .resource = usb_resources, 101 - .dev = { 102 - .coherent_dma_mask = 0xffffffff, 103 - }, 104 - }; 105 - 106 - static struct platform_device *devices[] __initdata = { 107 - &msm_nand_device, 108 - &msm_smd_device, 109 - &msm_i2c_device, 110 - &msm_hsusb_device, 111 - }; 112 - 113 - void __init msm_add_devices(void) 114 - { 115 - platform_add_devices(devices, ARRAY_SIZE(devices)); 116 - }
···
+267
arch/arm/mach-msm/devices.c
···
··· 1 + /* linux/arch/arm/mach-msm/devices.c 2 + * 3 + * Copyright (C) 2008 Google, Inc. 4 + * 5 + * This software is licensed under the terms of the GNU General Public 6 + * License version 2, as published by the Free Software Foundation, and 7 + * may be copied, distributed, and modified under those terms. 8 + * 9 + * This program is distributed in the hope that it will be useful, 10 + * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 + * GNU General Public License for more details. 13 + * 14 + */ 15 + 16 + #include <linux/kernel.h> 17 + #include <linux/platform_device.h> 18 + 19 + #include <mach/msm_iomap.h> 20 + #include "devices.h" 21 + 22 + #include <asm/mach/flash.h> 23 + #include <linux/mtd/nand.h> 24 + #include <linux/mtd/partitions.h> 25 + 26 + static struct resource resources_uart1[] = { 27 + { 28 + .start = INT_UART1, 29 + .end = INT_UART1, 30 + .flags = IORESOURCE_IRQ, 31 + }, 32 + { 33 + .start = MSM_UART1_PHYS, 34 + .end = MSM_UART1_PHYS + MSM_UART1_SIZE - 1, 35 + .flags = IORESOURCE_MEM, 36 + }, 37 + }; 38 + 39 + static struct resource resources_uart2[] = { 40 + { 41 + .start = INT_UART2, 42 + .end = INT_UART2, 43 + .flags = IORESOURCE_IRQ, 44 + }, 45 + { 46 + .start = MSM_UART2_PHYS, 47 + .end = MSM_UART2_PHYS + MSM_UART2_SIZE - 1, 48 + .flags = IORESOURCE_MEM, 49 + }, 50 + }; 51 + 52 + static struct resource resources_uart3[] = { 53 + { 54 + .start = INT_UART3, 55 + .end = INT_UART3, 56 + .flags = IORESOURCE_IRQ, 57 + }, 58 + { 59 + .start = MSM_UART3_PHYS, 60 + .end = MSM_UART3_PHYS + MSM_UART3_SIZE - 1, 61 + .flags = IORESOURCE_MEM, 62 + }, 63 + }; 64 + 65 + struct platform_device msm_device_uart1 = { 66 + .name = "msm_serial", 67 + .id = 0, 68 + .num_resources = ARRAY_SIZE(resources_uart1), 69 + .resource = resources_uart1, 70 + }; 71 + 72 + struct platform_device msm_device_uart2 = { 73 + .name = "msm_serial", 74 + .id = 1, 75 + .num_resources = ARRAY_SIZE(resources_uart2), 76 + .resource = resources_uart2, 77 + }; 78 + 79 + struct platform_device msm_device_uart3 = { 80 + .name = "msm_serial", 81 + .id = 2, 82 + .num_resources = ARRAY_SIZE(resources_uart3), 83 + .resource = resources_uart3, 84 + }; 85 + 86 + static struct resource resources_i2c[] = { 87 + { 88 + .start = MSM_I2C_PHYS, 89 + .end = MSM_I2C_PHYS + MSM_I2C_SIZE - 1, 90 + .flags = IORESOURCE_MEM, 91 + }, 92 + { 93 + .start = INT_PWB_I2C, 94 + .end = INT_PWB_I2C, 95 + .flags = IORESOURCE_IRQ, 96 + }, 97 + }; 98 + 99 + struct platform_device msm_device_i2c = { 100 + .name = "msm_i2c", 101 + .id = 0, 102 + .num_resources = ARRAY_SIZE(resources_i2c), 103 + .resource = resources_i2c, 104 + }; 105 + 106 + static struct resource resources_hsusb[] = { 107 + { 108 + .start = MSM_HSUSB_PHYS, 109 + .end = MSM_HSUSB_PHYS + MSM_HSUSB_SIZE, 110 + .flags = IORESOURCE_MEM, 111 + }, 112 + { 113 + .start = INT_USB_HS, 114 + .end = INT_USB_HS, 115 + .flags = IORESOURCE_IRQ, 116 + }, 117 + }; 118 + 119 + struct platform_device msm_device_hsusb = { 120 + .name = "msm_hsusb", 121 + .id = -1, 122 + .num_resources = ARRAY_SIZE(resources_hsusb), 123 + .resource = resources_hsusb, 124 + .dev = { 125 + .coherent_dma_mask = 0xffffffff, 126 + }, 127 + }; 128 + 129 + struct flash_platform_data msm_nand_data = { 130 + .parts = NULL, 131 + .nr_parts = 0, 132 + }; 133 + 134 + static struct resource resources_nand[] = { 135 + [0] = { 136 + .start = 7, 137 + .end = 7, 138 + .flags = IORESOURCE_DMA, 139 + }, 140 + }; 141 + 142 + struct platform_device msm_device_nand = { 143 + .name = "msm_nand", 144 + .id = -1, 145 + .num_resources = ARRAY_SIZE(resources_nand), 146 + .resource = resources_nand, 147 + .dev = { 148 + .platform_data = &msm_nand_data, 149 + }, 150 + }; 151 + 152 + struct platform_device msm_device_smd = { 153 + .name = "msm_smd", 154 + .id = -1, 155 + }; 156 + 157 + static struct resource resources_sdc1[] = { 158 + { 159 + .start = MSM_SDC1_PHYS, 160 + .end = MSM_SDC1_PHYS + MSM_SDC1_SIZE - 1, 161 + .flags = IORESOURCE_MEM, 162 + }, 163 + { 164 + .start = INT_SDC1_0, 165 + .end = INT_SDC1_1, 166 + .flags = IORESOURCE_IRQ, 167 + }, 168 + { 169 + .start = 8, 170 + .end = 8, 171 + .flags = IORESOURCE_DMA, 172 + }, 173 + }; 174 + 175 + static struct resource resources_sdc2[] = { 176 + { 177 + .start = MSM_SDC2_PHYS, 178 + .end = MSM_SDC2_PHYS + MSM_SDC2_SIZE - 1, 179 + .flags = IORESOURCE_MEM, 180 + }, 181 + { 182 + .start = INT_SDC2_0, 183 + .end = INT_SDC2_1, 184 + .flags = IORESOURCE_IRQ, 185 + }, 186 + { 187 + .start = 8, 188 + .end = 8, 189 + .flags = IORESOURCE_DMA, 190 + }, 191 + }; 192 + 193 + static struct resource resources_sdc3[] = { 194 + { 195 + .start = MSM_SDC3_PHYS, 196 + .end = MSM_SDC3_PHYS + MSM_SDC3_SIZE - 1, 197 + .flags = IORESOURCE_MEM, 198 + }, 199 + { 200 + .start = INT_SDC3_0, 201 + .end = INT_SDC3_1, 202 + .flags = IORESOURCE_IRQ, 203 + }, 204 + { 205 + .start = 8, 206 + .end = 8, 207 + .flags = IORESOURCE_DMA, 208 + }, 209 + }; 210 + 211 + static struct resource resources_sdc4[] = { 212 + { 213 + .start = MSM_SDC4_PHYS, 214 + .end = MSM_SDC4_PHYS + MSM_SDC4_SIZE - 1, 215 + .flags = IORESOURCE_MEM, 216 + }, 217 + { 218 + .start = INT_SDC4_0, 219 + .end = INT_SDC4_1, 220 + .flags = IORESOURCE_IRQ, 221 + }, 222 + { 223 + .start = 8, 224 + .end = 8, 225 + .flags = IORESOURCE_DMA, 226 + }, 227 + }; 228 + 229 + struct platform_device msm_device_sdc1 = { 230 + .name = "msm_sdcc", 231 + .id = 1, 232 + .num_resources = ARRAY_SIZE(resources_sdc1), 233 + .resource = resources_sdc1, 234 + .dev = { 235 + .coherent_dma_mask = 0xffffffff, 236 + }, 237 + }; 238 + 239 + struct platform_device msm_device_sdc2 = { 240 + .name = "msm_sdcc", 241 + .id = 2, 242 + .num_resources = ARRAY_SIZE(resources_sdc2), 243 + .resource = resources_sdc2, 244 + .dev = { 245 + .coherent_dma_mask = 0xffffffff, 246 + }, 247 + }; 248 + 249 + struct platform_device msm_device_sdc3 = { 250 + .name = "msm_sdcc", 251 + .id = 3, 252 + .num_resources = ARRAY_SIZE(resources_sdc3), 253 + .resource = resources_sdc3, 254 + .dev = { 255 + .coherent_dma_mask = 0xffffffff, 256 + }, 257 + }; 258 + 259 + struct platform_device msm_device_sdc4 = { 260 + .name = "msm_sdcc", 261 + .id = 4, 262 + .num_resources = ARRAY_SIZE(resources_sdc4), 263 + .resource = resources_sdc4, 264 + .dev = { 265 + .coherent_dma_mask = 0xffffffff, 266 + }, 267 + };
+36
arch/arm/mach-msm/devices.h
···
··· 1 + /* linux/arch/arm/mach-msm/devices.h 2 + * 3 + * Copyright (C) 2008 Google, Inc. 4 + * 5 + * This software is licensed under the terms of the GNU General Public 6 + * License version 2, as published by the Free Software Foundation, and 7 + * may be copied, distributed, and modified under those terms. 8 + * 9 + * This program is distributed in the hope that it will be useful, 10 + * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 + * GNU General Public License for more details. 13 + * 14 + */ 15 + 16 + #ifndef __ARCH_ARM_MACH_MSM_DEVICES_H 17 + #define __ARCH_ARM_MACH_MSM_DEVICES_H 18 + 19 + extern struct platform_device msm_device_uart1; 20 + extern struct platform_device msm_device_uart2; 21 + extern struct platform_device msm_device_uart3; 22 + 23 + extern struct platform_device msm_device_sdc1; 24 + extern struct platform_device msm_device_sdc2; 25 + extern struct platform_device msm_device_sdc3; 26 + extern struct platform_device msm_device_sdc4; 27 + 28 + extern struct platform_device msm_device_hsusb; 29 + 30 + extern struct platform_device msm_device_i2c; 31 + 32 + extern struct platform_device msm_device_smd; 33 + 34 + extern struct platform_device msm_device_nand; 35 + 36 + #endif
+52 -20
arch/arm/mach-msm/dma.c
··· 26 }; 27 28 static DEFINE_SPINLOCK(msm_dmov_lock); 29 - static struct msm_dmov_cmd active_command; 30 static struct list_head ready_commands[MSM_DMOV_CHANNEL_COUNT]; 31 static struct list_head active_commands[MSM_DMOV_CHANNEL_COUNT]; 32 unsigned int msm_dmov_print_mask = MSM_DMOV_PRINT_ERRORS; ··· 42 MSM_DMOV_DPRINTF(MSM_DMOV_PRINT_IO, format, args); 43 #define PRINT_FLOW(format, args...) \ 44 MSM_DMOV_DPRINTF(MSM_DMOV_PRINT_FLOW, format, args); 45 46 void msm_dmov_enqueue_cmd(unsigned id, struct msm_dmov_cmd *cmd) 47 { ··· 65 #endif 66 PRINT_IO("msm_dmov_enqueue_cmd(%d), start command, status %x\n", id, status); 67 list_add_tail(&cmd->list, &active_commands[id]); 68 writel(cmd->cmdptr, DMOV_CMD_PTR(id)); 69 } else { 70 if (list_empty(&active_commands[id])) ··· 84 struct completion complete; 85 unsigned id; 86 unsigned int result; 87 - unsigned int flush[6]; 88 }; 89 90 - static void dmov_exec_cmdptr_complete_func(struct msm_dmov_cmd *_cmd, unsigned int result) 91 { 92 struct msm_dmov_exec_cmdptr_cmd *cmd = container_of(_cmd, struct msm_dmov_exec_cmdptr_cmd, dmov_cmd); 93 cmd->result = result; 94 - if (result != 0x80000002) { 95 - cmd->flush[0] = readl(DMOV_FLUSH0(cmd->id)); 96 - cmd->flush[1] = readl(DMOV_FLUSH1(cmd->id)); 97 - cmd->flush[2] = readl(DMOV_FLUSH2(cmd->id)); 98 - cmd->flush[3] = readl(DMOV_FLUSH3(cmd->id)); 99 - cmd->flush[4] = readl(DMOV_FLUSH4(cmd->id)); 100 - cmd->flush[5] = readl(DMOV_FLUSH5(cmd->id)); 101 - } 102 complete(&cmd->complete); 103 } 104 ··· 117 if (cmd.result != 0x80000002) { 118 PRINT_ERROR("dmov_exec_cmdptr(%d): ERROR, result: %x\n", id, cmd.result); 119 PRINT_ERROR("dmov_exec_cmdptr(%d): flush: %x %x %x %x\n", 120 - id, cmd.flush[0], cmd.flush[1], cmd.flush[2], cmd.flush[3]); 121 return -EIO; 122 } 123 PRINT_FLOW("dmov_exec_cmdptr(%d, %x) done\n", id, cmdptr); ··· 165 "for %p, result %x\n", id, cmd, ch_result); 166 if (cmd) { 167 list_del(&cmd->list); 168 - cmd->complete_func(cmd, ch_result); 169 } 170 } 171 if (ch_result & DMOV_RSLT_FLUSH) { 172 - unsigned int flush0 = readl(DMOV_FLUSH0(id)); 173 PRINT_FLOW("msm_datamover_irq_handler id %d, status %x\n", id, ch_status); 174 - PRINT_FLOW("msm_datamover_irq_handler id %d, flush, result %x, flush0 %x\n", id, ch_result, flush0); 175 if (cmd) { 176 list_del(&cmd->list); 177 - cmd->complete_func(cmd, ch_result); 178 } 179 } 180 if (ch_result & DMOV_RSLT_ERROR) { 181 - unsigned int flush0 = readl(DMOV_FLUSH0(id)); 182 PRINT_ERROR("msm_datamover_irq_handler id %d, status %x\n", id, ch_status); 183 - PRINT_ERROR("msm_datamover_irq_handler id %d, error, result %x, flush0 %x\n", id, ch_result, flush0); 184 if (cmd) { 185 list_del(&cmd->list); 186 - cmd->complete_func(cmd, ch_result); 187 } 188 /* this does not seem to work, once we get an error */ 189 /* the datamover will no longer accept commands */ ··· 214 writel(cmd->cmdptr, DMOV_CMD_PTR(id)); 215 } 216 } while (ch_status & DMOV_STATUS_RSLT_VALID); 217 PRINT_FLOW("msm_datamover_irq_handler id %d, status %x\n", id, ch_status); 218 } 219 spin_unlock_irqrestore(&msm_dmov_lock, irq_flags); 220 return IRQ_HANDLED; 221 } ··· 229 static int __init msm_init_datamover(void) 230 { 231 int i; 232 for (i = 0; i < MSM_DMOV_CHANNEL_COUNT; i++) { 233 INIT_LIST_HEAD(&ready_commands[i]); 234 INIT_LIST_HEAD(&active_commands[i]); 235 writel(DMOV_CONFIG_IRQ_EN | DMOV_CONFIG_FORCE_TOP_PTR_RSLT | DMOV_CONFIG_FORCE_FLUSH_RSLT, DMOV_CONFIG(i)); 236 } 237 - return request_irq(INT_ADM_AARM, msm_datamover_irq_handler, 0, "msmdatamover", NULL); 238 } 239 240 arch_initcall(msm_init_datamover);
··· 26 }; 27 28 static DEFINE_SPINLOCK(msm_dmov_lock); 29 + static unsigned int channel_active; 30 static struct list_head ready_commands[MSM_DMOV_CHANNEL_COUNT]; 31 static struct list_head active_commands[MSM_DMOV_CHANNEL_COUNT]; 32 unsigned int msm_dmov_print_mask = MSM_DMOV_PRINT_ERRORS; ··· 42 MSM_DMOV_DPRINTF(MSM_DMOV_PRINT_IO, format, args); 43 #define PRINT_FLOW(format, args...) \ 44 MSM_DMOV_DPRINTF(MSM_DMOV_PRINT_FLOW, format, args); 45 + 46 + void msm_dmov_stop_cmd(unsigned id, struct msm_dmov_cmd *cmd, int graceful) 47 + { 48 + writel((graceful << 31), DMOV_FLUSH0(id)); 49 + } 50 51 void msm_dmov_enqueue_cmd(unsigned id, struct msm_dmov_cmd *cmd) 52 { ··· 60 #endif 61 PRINT_IO("msm_dmov_enqueue_cmd(%d), start command, status %x\n", id, status); 62 list_add_tail(&cmd->list, &active_commands[id]); 63 + if (!channel_active) 64 + enable_irq(INT_ADM_AARM); 65 + channel_active |= 1U << id; 66 writel(cmd->cmdptr, DMOV_CMD_PTR(id)); 67 } else { 68 if (list_empty(&active_commands[id])) ··· 76 struct completion complete; 77 unsigned id; 78 unsigned int result; 79 + struct msm_dmov_errdata err; 80 }; 81 82 + static void 83 + dmov_exec_cmdptr_complete_func(struct msm_dmov_cmd *_cmd, 84 + unsigned int result, 85 + struct msm_dmov_errdata *err) 86 { 87 struct msm_dmov_exec_cmdptr_cmd *cmd = container_of(_cmd, struct msm_dmov_exec_cmdptr_cmd, dmov_cmd); 88 cmd->result = result; 89 + if (result != 0x80000002 && err) 90 + memcpy(&cmd->err, err, sizeof(struct msm_dmov_errdata)); 91 + 92 complete(&cmd->complete); 93 } 94 ··· 111 if (cmd.result != 0x80000002) { 112 PRINT_ERROR("dmov_exec_cmdptr(%d): ERROR, result: %x\n", id, cmd.result); 113 PRINT_ERROR("dmov_exec_cmdptr(%d): flush: %x %x %x %x\n", 114 + id, cmd.err.flush[0], cmd.err.flush[1], cmd.err.flush[2], cmd.err.flush[3]); 115 return -EIO; 116 } 117 PRINT_FLOW("dmov_exec_cmdptr(%d, %x) done\n", id, cmdptr); ··· 159 "for %p, result %x\n", id, cmd, ch_result); 160 if (cmd) { 161 list_del(&cmd->list); 162 + cmd->complete_func(cmd, ch_result, NULL); 163 } 164 } 165 if (ch_result & DMOV_RSLT_FLUSH) { 166 + struct msm_dmov_errdata errdata; 167 + 168 + errdata.flush[0] = readl(DMOV_FLUSH0(id)); 169 + errdata.flush[1] = readl(DMOV_FLUSH1(id)); 170 + errdata.flush[2] = readl(DMOV_FLUSH2(id)); 171 + errdata.flush[3] = readl(DMOV_FLUSH3(id)); 172 + errdata.flush[4] = readl(DMOV_FLUSH4(id)); 173 + errdata.flush[5] = readl(DMOV_FLUSH5(id)); 174 PRINT_FLOW("msm_datamover_irq_handler id %d, status %x\n", id, ch_status); 175 + PRINT_FLOW("msm_datamover_irq_handler id %d, flush, result %x, flush0 %x\n", id, ch_result, errdata.flush[0]); 176 if (cmd) { 177 list_del(&cmd->list); 178 + cmd->complete_func(cmd, ch_result, &errdata); 179 } 180 } 181 if (ch_result & DMOV_RSLT_ERROR) { 182 + struct msm_dmov_errdata errdata; 183 + 184 + errdata.flush[0] = readl(DMOV_FLUSH0(id)); 185 + errdata.flush[1] = readl(DMOV_FLUSH1(id)); 186 + errdata.flush[2] = readl(DMOV_FLUSH2(id)); 187 + errdata.flush[3] = readl(DMOV_FLUSH3(id)); 188 + errdata.flush[4] = readl(DMOV_FLUSH4(id)); 189 + errdata.flush[5] = readl(DMOV_FLUSH5(id)); 190 + 191 PRINT_ERROR("msm_datamover_irq_handler id %d, status %x\n", id, ch_status); 192 + PRINT_ERROR("msm_datamover_irq_handler id %d, error, result %x, flush0 %x\n", id, ch_result, errdata.flush[0]); 193 if (cmd) { 194 list_del(&cmd->list); 195 + cmd->complete_func(cmd, ch_result, &errdata); 196 } 197 /* this does not seem to work, once we get an error */ 198 /* the datamover will no longer accept commands */ ··· 193 writel(cmd->cmdptr, DMOV_CMD_PTR(id)); 194 } 195 } while (ch_status & DMOV_STATUS_RSLT_VALID); 196 + if (list_empty(&active_commands[id]) && list_empty(&ready_commands[id])) 197 + channel_active &= ~(1U << id); 198 PRINT_FLOW("msm_datamover_irq_handler id %d, status %x\n", id, ch_status); 199 } 200 + 201 + if (!channel_active) 202 + disable_irq(INT_ADM_AARM); 203 + 204 spin_unlock_irqrestore(&msm_dmov_lock, irq_flags); 205 return IRQ_HANDLED; 206 } ··· 202 static int __init msm_init_datamover(void) 203 { 204 int i; 205 + int ret; 206 for (i = 0; i < MSM_DMOV_CHANNEL_COUNT; i++) { 207 INIT_LIST_HEAD(&ready_commands[i]); 208 INIT_LIST_HEAD(&active_commands[i]); 209 writel(DMOV_CONFIG_IRQ_EN | DMOV_CONFIG_FORCE_TOP_PTR_RSLT | DMOV_CONFIG_FORCE_FLUSH_RSLT, DMOV_CONFIG(i)); 210 } 211 + ret = request_irq(INT_ADM_AARM, msm_datamover_irq_handler, 0, "msmdatamover", NULL); 212 + if (ret) 213 + return ret; 214 + disable_irq(INT_ADM_AARM); 215 + return 0; 216 } 217 218 arch_initcall(msm_init_datamover);
+1
arch/arm/mach-msm/include/mach/board.h
··· 33 void __init msm_map_common_io(void); 34 void __init msm_init_irq(void); 35 void __init msm_init_gpio(void); 36 37 #endif
··· 33 void __init msm_map_common_io(void); 34 void __init msm_init_irq(void); 35 void __init msm_init_gpio(void); 36 + void __init msm_clock_init(void); 37 38 #endif
+6 -2
arch/arm/mach-msm/include/mach/debug-macro.S
··· 22 mrc p15, 0, \rx, c1, c0 23 tst \rx, #1 24 ldreq \rx, =MSM_UART1_PHYS 25 - ldrne \rx, =MSM_UART1_BASE 26 .endm 27 28 .macro senduart,rd,rx 29 - str \rd, [\rx, #0x0C] 30 .endm 31 32 .macro waituart,rd,rx 33 @ wait for TX_READY 34 1: ldr \rd, [\rx, #0x08] 35 tst \rd, #0x04 36 beq 1b 37 .endm 38 39 .macro busyuart,rd,rx
··· 22 mrc p15, 0, \rx, c1, c0 23 tst \rx, #1 24 ldreq \rx, =MSM_UART1_PHYS 25 + movne \rx, #0 26 .endm 27 28 .macro senduart,rd,rx 29 + teq \rx, #0 30 + strne \rd, [\rx, #0x0C] 31 .endm 32 33 .macro waituart,rd,rx 34 @ wait for TX_READY 35 + teq \rx, #0 36 + bne 2f 37 1: ldr \rd, [\rx, #0x08] 38 tst \rd, #0x04 39 beq 1b 40 + 2: 41 .endm 42 43 .macro busyuart,rd,rx
+19 -5
arch/arm/mach-msm/include/mach/dma.h
··· 1 - /* arch/arm/mach-msm/include/mach/dma.h 2 * 3 * Copyright (C) 2007 Google, Inc. 4 * ··· 18 #include <linux/list.h> 19 #include <mach/msm_iomap.h> 20 21 struct msm_dmov_cmd { 22 struct list_head list; 23 unsigned int cmdptr; 24 - void (*complete_func)(struct msm_dmov_cmd *cmd, unsigned int result); 25 - /* void (*user_result_func)(struct msm_dmov_cmd *cmd); */ 26 }; 27 28 void msm_dmov_enqueue_cmd(unsigned id, struct msm_dmov_cmd *cmd); 29 - void msm_dmov_stop_cmd(unsigned id, struct msm_dmov_cmd *cmd); 30 int msm_dmov_exec_cmd(unsigned id, unsigned int cmdptr); 31 - /* int msm_dmov_exec_cmd_etc(unsigned id, unsigned int cmdptr, int timeout, int interruptible); */ 32 33 34 ··· 125 unsigned dst_dscr; 126 unsigned _reserved; 127 } dmov_sg; 128 129 /* bits for the cmd field of the above structures */ 130
··· 1 + /* linux/include/asm-arm/arch-msm/dma.h 2 * 3 * Copyright (C) 2007 Google, Inc. 4 * ··· 18 #include <linux/list.h> 19 #include <mach/msm_iomap.h> 20 21 + struct msm_dmov_errdata { 22 + uint32_t flush[6]; 23 + }; 24 + 25 struct msm_dmov_cmd { 26 struct list_head list; 27 unsigned int cmdptr; 28 + void (*complete_func)(struct msm_dmov_cmd *cmd, 29 + unsigned int result, 30 + struct msm_dmov_errdata *err); 31 }; 32 33 void msm_dmov_enqueue_cmd(unsigned id, struct msm_dmov_cmd *cmd); 34 + void msm_dmov_stop_cmd(unsigned id, struct msm_dmov_cmd *cmd, int graceful); 35 int msm_dmov_exec_cmd(unsigned id, unsigned int cmdptr); 36 37 38 ··· 121 unsigned dst_dscr; 122 unsigned _reserved; 123 } dmov_sg; 124 + 125 + /* Box mode */ 126 + typedef struct { 127 + uint32_t cmd; 128 + uint32_t src_row_addr; 129 + uint32_t dst_row_addr; 130 + uint32_t src_dst_len; 131 + uint32_t num_rows; 132 + uint32_t row_offset; 133 + } dmov_box; 134 135 /* bits for the cmd field of the above structures */ 136
+49 -32
arch/arm/mach-msm/include/mach/msm_iomap.h
··· 37 * 38 */ 39 40 - #define MSM_VIC_BASE 0xE0000000 41 #define MSM_VIC_PHYS 0xC0000000 42 #define MSM_VIC_SIZE SZ_4K 43 44 - #define MSM_CSR_BASE 0xE0001000 45 #define MSM_CSR_PHYS 0xC0100000 46 #define MSM_CSR_SIZE SZ_4K 47 ··· 55 #define MSM_GPT_BASE MSM_CSR_BASE 56 #define MSM_GPT_SIZE SZ_4K 57 58 - #define MSM_DMOV_BASE 0xE0002000 59 #define MSM_DMOV_PHYS 0xA9700000 60 #define MSM_DMOV_SIZE SZ_4K 61 62 - #define MSM_UART1_BASE 0xE0003000 63 - #define MSM_UART1_PHYS 0xA9A00000 64 - #define MSM_UART1_SIZE SZ_4K 65 - 66 - #define MSM_UART2_BASE 0xE0004000 67 - #define MSM_UART2_PHYS 0xA9B00000 68 - #define MSM_UART2_SIZE SZ_4K 69 - 70 - #define MSM_UART3_BASE 0xE0005000 71 - #define MSM_UART3_PHYS 0xA9C00000 72 - #define MSM_UART3_SIZE SZ_4K 73 - 74 - #define MSM_I2C_BASE 0xE0006000 75 - #define MSM_I2C_PHYS 0xA9900000 76 - #define MSM_I2C_SIZE SZ_4K 77 - 78 - #define MSM_GPIO1_BASE 0xE0007000 79 #define MSM_GPIO1_PHYS 0xA9200000 80 #define MSM_GPIO1_SIZE SZ_4K 81 82 - #define MSM_GPIO2_BASE 0xE0008000 83 #define MSM_GPIO2_PHYS 0xA9300000 84 #define MSM_GPIO2_SIZE SZ_4K 85 86 - #define MSM_HSUSB_BASE 0xE0009000 87 - #define MSM_HSUSB_PHYS 0xA0800000 88 - #define MSM_HSUSB_SIZE SZ_4K 89 - 90 - #define MSM_CLK_CTL_BASE 0xE000A000 91 #define MSM_CLK_CTL_PHYS 0xA8600000 92 #define MSM_CLK_CTL_SIZE SZ_4K 93 94 - #define MSM_PMDH_BASE 0xE000B000 95 #define MSM_PMDH_PHYS 0xAA600000 96 #define MSM_PMDH_SIZE SZ_4K 97 98 - #define MSM_EMDH_BASE 0xE000C000 99 #define MSM_EMDH_PHYS 0xAA700000 100 #define MSM_EMDH_SIZE SZ_4K 101 102 - #define MSM_MDP_BASE 0xE0010000 103 #define MSM_MDP_PHYS 0xAA200000 104 #define MSM_MDP_SIZE 0x000F0000 105 106 - #define MSM_SHARED_RAM_BASE 0xE0100000 107 - #define MSM_SHARED_RAM_PHYS 0x01F00000 108 - #define MSM_SHARED_RAM_SIZE SZ_1M 109 110 #endif
··· 37 * 38 */ 39 40 + #ifdef __ASSEMBLY__ 41 + #define IOMEM(x) x 42 + #else 43 + #define IOMEM(x) ((void __force __iomem *)(x)) 44 + #endif 45 + 46 + #define MSM_VIC_BASE IOMEM(0xE0000000) 47 #define MSM_VIC_PHYS 0xC0000000 48 #define MSM_VIC_SIZE SZ_4K 49 50 + #define MSM_CSR_BASE IOMEM(0xE0001000) 51 #define MSM_CSR_PHYS 0xC0100000 52 #define MSM_CSR_SIZE SZ_4K 53 ··· 49 #define MSM_GPT_BASE MSM_CSR_BASE 50 #define MSM_GPT_SIZE SZ_4K 51 52 + #define MSM_DMOV_BASE IOMEM(0xE0002000) 53 #define MSM_DMOV_PHYS 0xA9700000 54 #define MSM_DMOV_SIZE SZ_4K 55 56 + #define MSM_GPIO1_BASE IOMEM(0xE0003000) 57 #define MSM_GPIO1_PHYS 0xA9200000 58 #define MSM_GPIO1_SIZE SZ_4K 59 60 + #define MSM_GPIO2_BASE IOMEM(0xE0004000) 61 #define MSM_GPIO2_PHYS 0xA9300000 62 #define MSM_GPIO2_SIZE SZ_4K 63 64 + #define MSM_CLK_CTL_BASE IOMEM(0xE0005000) 65 #define MSM_CLK_CTL_PHYS 0xA8600000 66 #define MSM_CLK_CTL_SIZE SZ_4K 67 68 + #define MSM_SHARED_RAM_BASE IOMEM(0xE0100000) 69 + #define MSM_SHARED_RAM_PHYS 0x01F00000 70 + #define MSM_SHARED_RAM_SIZE SZ_1M 71 + 72 + #define MSM_UART1_PHYS 0xA9A00000 73 + #define MSM_UART1_SIZE SZ_4K 74 + 75 + #define MSM_UART2_PHYS 0xA9B00000 76 + #define MSM_UART2_SIZE SZ_4K 77 + 78 + #define MSM_UART3_PHYS 0xA9C00000 79 + #define MSM_UART3_SIZE SZ_4K 80 + 81 + #define MSM_SDC1_PHYS 0xA0400000 82 + #define MSM_SDC1_SIZE SZ_4K 83 + 84 + #define MSM_SDC2_PHYS 0xA0500000 85 + #define MSM_SDC2_SIZE SZ_4K 86 + 87 + #define MSM_SDC3_PHYS 0xA0600000 88 + #define MSM_SDC3_SIZE SZ_4K 89 + 90 + #define MSM_SDC4_PHYS 0xA0700000 91 + #define MSM_SDC4_SIZE SZ_4K 92 + 93 + #define MSM_I2C_PHYS 0xA9900000 94 + #define MSM_I2C_SIZE SZ_4K 95 + 96 + #define MSM_HSUSB_PHYS 0xA0800000 97 + #define MSM_HSUSB_SIZE SZ_4K 98 + 99 #define MSM_PMDH_PHYS 0xAA600000 100 #define MSM_PMDH_SIZE SZ_4K 101 102 #define MSM_EMDH_PHYS 0xAA700000 103 #define MSM_EMDH_SIZE SZ_4K 104 105 #define MSM_MDP_PHYS 0xAA200000 106 #define MSM_MDP_SIZE 0x000F0000 107 108 + #define MSM_MDC_PHYS 0xAA500000 109 + #define MSM_MDC_SIZE SZ_1M 110 + 111 + #define MSM_AD5_PHYS 0xAC000000 112 + #define MSM_AD5_SIZE (SZ_1M*13) 113 + 114 115 #endif
+29
arch/arm/mach-msm/include/mach/vreg.h
···
··· 1 + /* linux/include/asm-arm/arch-msm/vreg.h 2 + * 3 + * Copyright (C) 2008 Google, Inc. 4 + * Author: Brian Swetland <swetland@google.com> 5 + * 6 + * This software is licensed under the terms of the GNU General Public 7 + * License version 2, as published by the Free Software Foundation, and 8 + * may be copied, distributed, and modified under those terms. 9 + * 10 + * This program is distributed in the hope that it will be useful, 11 + * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 + * GNU General Public License for more details. 14 + * 15 + */ 16 + 17 + #ifndef __ARCH_ARM_MACH_MSM_VREG_H 18 + #define __ARCH_ARM_MACH_MSM_VREG_H 19 + 20 + struct vreg; 21 + 22 + struct vreg *vreg_get(struct device *dev, const char *id); 23 + void vreg_put(struct vreg *vreg); 24 + 25 + int vreg_enable(struct vreg *vreg); 26 + void vreg_disable(struct vreg *vreg); 27 + int vreg_set_level(struct vreg *vreg, unsigned mv); 28 + 29 + #endif
+2 -10
arch/arm/mach-msm/io.c
··· 28 #include <mach/board.h> 29 30 #define MSM_DEVICE(name) { \ 31 - .virtual = MSM_##name##_BASE, \ 32 .pfn = __phys_to_pfn(MSM_##name##_PHYS), \ 33 .length = MSM_##name##_SIZE, \ 34 .type = MT_DEVICE_NONSHARED, \ ··· 39 MSM_DEVICE(CSR), 40 MSM_DEVICE(GPT), 41 MSM_DEVICE(DMOV), 42 - MSM_DEVICE(UART1), 43 - MSM_DEVICE(UART2), 44 - MSM_DEVICE(UART3), 45 - MSM_DEVICE(I2C), 46 MSM_DEVICE(GPIO1), 47 MSM_DEVICE(GPIO2), 48 - MSM_DEVICE(HSUSB), 49 MSM_DEVICE(CLK_CTL), 50 - MSM_DEVICE(PMDH), 51 - MSM_DEVICE(EMDH), 52 - MSM_DEVICE(MDP), 53 { 54 - .virtual = MSM_SHARED_RAM_BASE, 55 .pfn = __phys_to_pfn(MSM_SHARED_RAM_PHYS), 56 .length = MSM_SHARED_RAM_SIZE, 57 .type = MT_DEVICE,
··· 28 #include <mach/board.h> 29 30 #define MSM_DEVICE(name) { \ 31 + .virtual = (unsigned long) MSM_##name##_BASE, \ 32 .pfn = __phys_to_pfn(MSM_##name##_PHYS), \ 33 .length = MSM_##name##_SIZE, \ 34 .type = MT_DEVICE_NONSHARED, \ ··· 39 MSM_DEVICE(CSR), 40 MSM_DEVICE(GPT), 41 MSM_DEVICE(DMOV), 42 MSM_DEVICE(GPIO1), 43 MSM_DEVICE(GPIO2), 44 MSM_DEVICE(CLK_CTL), 45 { 46 + .virtual = (unsigned long) MSM_SHARED_RAM_BASE, 47 .pfn = __phys_to_pfn(MSM_SHARED_RAM_PHYS), 48 .length = MSM_SHARED_RAM_SIZE, 49 .type = MT_DEVICE,
+5 -5
arch/arm/mach-msm/irq.c
··· 66 67 static void msm_irq_ack(unsigned int irq) 68 { 69 - unsigned reg = VIC_INT_CLEAR0 + ((irq & 32) ? 4 : 0); 70 irq = 1 << (irq & 31); 71 writel(irq, reg); 72 } 73 74 static void msm_irq_mask(unsigned int irq) 75 { 76 - unsigned reg = VIC_INT_ENCLEAR0 + ((irq & 32) ? 4 : 0); 77 writel(1 << (irq & 31), reg); 78 } 79 80 static void msm_irq_unmask(unsigned int irq) 81 { 82 - unsigned reg = VIC_INT_ENSET0 + ((irq & 32) ? 4 : 0); 83 writel(1 << (irq & 31), reg); 84 } 85 ··· 90 91 static int msm_irq_set_type(unsigned int irq, unsigned int flow_type) 92 { 93 - unsigned treg = VIC_INT_TYPE0 + ((irq & 32) ? 4 : 0); 94 - unsigned preg = VIC_INT_POLARITY0 + ((irq & 32) ? 4 : 0); 95 int b = 1 << (irq & 31); 96 97 if (flow_type & (IRQF_TRIGGER_FALLING | IRQF_TRIGGER_LOW))
··· 66 67 static void msm_irq_ack(unsigned int irq) 68 { 69 + void __iomem *reg = VIC_INT_CLEAR0 + ((irq & 32) ? 4 : 0); 70 irq = 1 << (irq & 31); 71 writel(irq, reg); 72 } 73 74 static void msm_irq_mask(unsigned int irq) 75 { 76 + void __iomem *reg = VIC_INT_ENCLEAR0 + ((irq & 32) ? 4 : 0); 77 writel(1 << (irq & 31), reg); 78 } 79 80 static void msm_irq_unmask(unsigned int irq) 81 { 82 + void __iomem *reg = VIC_INT_ENSET0 + ((irq & 32) ? 4 : 0); 83 writel(1 << (irq & 31), reg); 84 } 85 ··· 90 91 static int msm_irq_set_type(unsigned int irq, unsigned int flow_type) 92 { 93 + void __iomem *treg = VIC_INT_TYPE0 + ((irq & 32) ? 4 : 0); 94 + void __iomem *preg = VIC_INT_POLARITY0 + ((irq & 32) ? 4 : 0); 95 int b = 1 << (irq & 31); 96 97 if (flow_type & (IRQF_TRIGGER_FALLING | IRQF_TRIGGER_LOW))
+110
arch/arm/mach-msm/proc_comm.c
···
··· 1 + /* arch/arm/mach-msm/proc_comm.c 2 + * 3 + * Copyright (C) 2007-2008 Google, Inc. 4 + * Author: Brian Swetland <swetland@google.com> 5 + * 6 + * This software is licensed under the terms of the GNU General Public 7 + * License version 2, as published by the Free Software Foundation, and 8 + * may be copied, distributed, and modified under those terms. 9 + * 10 + * This program is distributed in the hope that it will be useful, 11 + * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 + * GNU General Public License for more details. 14 + * 15 + */ 16 + 17 + #include <linux/delay.h> 18 + #include <linux/errno.h> 19 + #include <linux/io.h> 20 + #include <linux/spinlock.h> 21 + #include <mach/msm_iomap.h> 22 + #include <mach/system.h> 23 + 24 + #include "proc_comm.h" 25 + 26 + #define MSM_A2M_INT(n) (MSM_CSR_BASE + 0x400 + (n) * 4) 27 + 28 + static inline void notify_other_proc_comm(void) 29 + { 30 + writel(1, MSM_A2M_INT(6)); 31 + } 32 + 33 + #define APP_COMMAND 0x00 34 + #define APP_STATUS 0x04 35 + #define APP_DATA1 0x08 36 + #define APP_DATA2 0x0C 37 + 38 + #define MDM_COMMAND 0x10 39 + #define MDM_STATUS 0x14 40 + #define MDM_DATA1 0x18 41 + #define MDM_DATA2 0x1C 42 + 43 + static DEFINE_SPINLOCK(proc_comm_lock); 44 + 45 + /* The higher level SMD support will install this to 46 + * provide a way to check for and handle modem restart. 47 + */ 48 + int (*msm_check_for_modem_crash)(void); 49 + 50 + /* Poll for a state change, checking for possible 51 + * modem crashes along the way (so we don't wait 52 + * forever while the ARM9 is blowing up). 53 + * 54 + * Return an error in the event of a modem crash and 55 + * restart so the msm_proc_comm() routine can restart 56 + * the operation from the beginning. 57 + */ 58 + static int proc_comm_wait_for(void __iomem *addr, unsigned value) 59 + { 60 + for (;;) { 61 + if (readl(addr) == value) 62 + return 0; 63 + 64 + if (msm_check_for_modem_crash) 65 + if (msm_check_for_modem_crash()) 66 + return -EAGAIN; 67 + } 68 + } 69 + 70 + int msm_proc_comm(unsigned cmd, unsigned *data1, unsigned *data2) 71 + { 72 + void __iomem *base = MSM_SHARED_RAM_BASE; 73 + unsigned long flags; 74 + int ret; 75 + 76 + spin_lock_irqsave(&proc_comm_lock, flags); 77 + 78 + for (;;) { 79 + if (proc_comm_wait_for(base + MDM_STATUS, PCOM_READY)) 80 + continue; 81 + 82 + writel(cmd, base + APP_COMMAND); 83 + writel(data1 ? *data1 : 0, base + APP_DATA1); 84 + writel(data2 ? *data2 : 0, base + APP_DATA2); 85 + 86 + notify_other_proc_comm(); 87 + 88 + if (proc_comm_wait_for(base + APP_COMMAND, PCOM_CMD_DONE)) 89 + continue; 90 + 91 + if (readl(base + APP_STATUS) != PCOM_CMD_FAIL) { 92 + if (data1) 93 + *data1 = readl(base + APP_DATA1); 94 + if (data2) 95 + *data2 = readl(base + APP_DATA2); 96 + ret = 0; 97 + } else { 98 + ret = -EIO; 99 + } 100 + break; 101 + } 102 + 103 + writel(PCOM_CMD_IDLE, base + APP_COMMAND); 104 + 105 + spin_unlock_irqrestore(&proc_comm_lock, flags); 106 + 107 + return ret; 108 + } 109 + 110 +
+165
arch/arm/mach-msm/proc_comm.h
···
··· 1 + /* arch/arm/mach-msm/proc_comm.h 2 + * 3 + * Copyright (c) 2007 QUALCOMM Incorporated 4 + * 5 + * This software is licensed under the terms of the GNU General Public 6 + * License version 2, as published by the Free Software Foundation, and 7 + * may be copied, distributed, and modified under those terms. 8 + * 9 + * This program is distributed in the hope that it will be useful, 10 + * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 + * GNU General Public License for more details. 13 + * 14 + */ 15 + 16 + #ifndef _ARCH_ARM_MACH_MSM_PROC_COMM_H_ 17 + #define _ARCH_ARM_MACH_MSM_PROC_COMM_H_ 18 + 19 + enum { 20 + PCOM_CMD_IDLE = 0x0, 21 + PCOM_CMD_DONE, 22 + PCOM_RESET_APPS, 23 + PCOM_RESET_CHIP, 24 + PCOM_CONFIG_NAND_MPU, 25 + PCOM_CONFIG_USB_CLKS, 26 + PCOM_GET_POWER_ON_STATUS, 27 + PCOM_GET_WAKE_UP_STATUS, 28 + PCOM_GET_BATT_LEVEL, 29 + PCOM_CHG_IS_CHARGING, 30 + PCOM_POWER_DOWN, 31 + PCOM_USB_PIN_CONFIG, 32 + PCOM_USB_PIN_SEL, 33 + PCOM_SET_RTC_ALARM, 34 + PCOM_NV_READ, 35 + PCOM_NV_WRITE, 36 + PCOM_GET_UUID_HIGH, 37 + PCOM_GET_UUID_LOW, 38 + PCOM_GET_HW_ENTROPY, 39 + PCOM_RPC_GPIO_TLMM_CONFIG_REMOTE, 40 + PCOM_CLKCTL_RPC_ENABLE, 41 + PCOM_CLKCTL_RPC_DISABLE, 42 + PCOM_CLKCTL_RPC_RESET, 43 + PCOM_CLKCTL_RPC_SET_FLAGS, 44 + PCOM_CLKCTL_RPC_SET_RATE, 45 + PCOM_CLKCTL_RPC_MIN_RATE, 46 + PCOM_CLKCTL_RPC_MAX_RATE, 47 + PCOM_CLKCTL_RPC_RATE, 48 + PCOM_CLKCTL_RPC_PLL_REQUEST, 49 + PCOM_CLKCTL_RPC_ENABLED, 50 + PCOM_VREG_SWITCH, 51 + PCOM_VREG_SET_LEVEL, 52 + PCOM_GPIO_TLMM_CONFIG_GROUP, 53 + PCOM_GPIO_TLMM_UNCONFIG_GROUP, 54 + PCOM_NV_WRITE_BYTES_4_7, 55 + PCOM_CONFIG_DISP, 56 + PCOM_GET_FTM_BOOT_COUNT, 57 + PCOM_RPC_GPIO_TLMM_CONFIG_EX, 58 + PCOM_PM_MPP_CONFIG, 59 + PCOM_GPIO_IN, 60 + PCOM_GPIO_OUT, 61 + PCOM_RESET_MODEM, 62 + PCOM_RESET_CHIP_IMM, 63 + PCOM_PM_VID_EN, 64 + PCOM_VREG_PULLDOWN, 65 + PCOM_NUM_CMDS, 66 + }; 67 + 68 + enum { 69 + PCOM_INVALID_STATUS = 0x0, 70 + PCOM_READY, 71 + PCOM_CMD_RUNNING, 72 + PCOM_CMD_SUCCESS, 73 + PCOM_CMD_FAIL, 74 + }; 75 + 76 + /* List of VREGs that support the Pull Down Resistor setting. */ 77 + enum { 78 + PM_VREG_PDOWN_MSMA_ID, 79 + PM_VREG_PDOWN_MSMP_ID, 80 + PM_VREG_PDOWN_MSME1_ID, /* Not supported in Panoramix */ 81 + PM_VREG_PDOWN_MSMC1_ID, /* Not supported in PM6620 */ 82 + PM_VREG_PDOWN_MSMC2_ID, /* Supported in PM7500 only */ 83 + PM_VREG_PDOWN_GP3_ID, /* Supported in PM7500 only */ 84 + PM_VREG_PDOWN_MSME2_ID, /* Supported in PM7500 and Panoramix only */ 85 + PM_VREG_PDOWN_GP4_ID, /* Supported in PM7500 only */ 86 + PM_VREG_PDOWN_GP1_ID, /* Supported in PM7500 only */ 87 + PM_VREG_PDOWN_TCXO_ID, 88 + PM_VREG_PDOWN_PA_ID, 89 + PM_VREG_PDOWN_RFTX_ID, 90 + PM_VREG_PDOWN_RFRX1_ID, 91 + PM_VREG_PDOWN_RFRX2_ID, 92 + PM_VREG_PDOWN_SYNT_ID, 93 + PM_VREG_PDOWN_WLAN_ID, 94 + PM_VREG_PDOWN_USB_ID, 95 + PM_VREG_PDOWN_MMC_ID, 96 + PM_VREG_PDOWN_RUIM_ID, 97 + PM_VREG_PDOWN_MSMC0_ID, /* Supported in PM6610 only */ 98 + PM_VREG_PDOWN_GP2_ID, /* Supported in PM7500 only */ 99 + PM_VREG_PDOWN_GP5_ID, /* Supported in PM7500 only */ 100 + PM_VREG_PDOWN_GP6_ID, /* Supported in PM7500 only */ 101 + PM_VREG_PDOWN_RF_ID, 102 + PM_VREG_PDOWN_RF_VCO_ID, 103 + PM_VREG_PDOWN_MPLL_ID, 104 + PM_VREG_PDOWN_S2_ID, 105 + PM_VREG_PDOWN_S3_ID, 106 + PM_VREG_PDOWN_RFUBM_ID, 107 + 108 + /* new for HAN */ 109 + PM_VREG_PDOWN_RF1_ID, 110 + PM_VREG_PDOWN_RF2_ID, 111 + PM_VREG_PDOWN_RFA_ID, 112 + PM_VREG_PDOWN_CDC2_ID, 113 + PM_VREG_PDOWN_RFTX2_ID, 114 + PM_VREG_PDOWN_USIM_ID, 115 + PM_VREG_PDOWN_USB2P6_ID, 116 + PM_VREG_PDOWN_USB3P3_ID, 117 + PM_VREG_PDOWN_INVALID_ID, 118 + 119 + /* backward compatible enums only */ 120 + PM_VREG_PDOWN_CAM_ID = PM_VREG_PDOWN_GP1_ID, 121 + PM_VREG_PDOWN_MDDI_ID = PM_VREG_PDOWN_GP2_ID, 122 + PM_VREG_PDOWN_RUIM2_ID = PM_VREG_PDOWN_GP3_ID, 123 + PM_VREG_PDOWN_AUX_ID = PM_VREG_PDOWN_GP4_ID, 124 + PM_VREG_PDOWN_AUX2_ID = PM_VREG_PDOWN_GP5_ID, 125 + PM_VREG_PDOWN_BT_ID = PM_VREG_PDOWN_GP6_ID, 126 + 127 + PM_VREG_PDOWN_MSME_ID = PM_VREG_PDOWN_MSME1_ID, 128 + PM_VREG_PDOWN_MSMC_ID = PM_VREG_PDOWN_MSMC1_ID, 129 + PM_VREG_PDOWN_RFA1_ID = PM_VREG_PDOWN_RFRX2_ID, 130 + PM_VREG_PDOWN_RFA2_ID = PM_VREG_PDOWN_RFTX2_ID, 131 + PM_VREG_PDOWN_XO_ID = PM_VREG_PDOWN_TCXO_ID 132 + }; 133 + 134 + /* gpio info for PCOM_RPC_GPIO_TLMM_CONFIG_EX */ 135 + 136 + #define GPIO_ENABLE 0 137 + #define GPIO_DISABLE 1 138 + 139 + #define GPIO_INPUT 0 140 + #define GPIO_OUTPUT 1 141 + 142 + #define GPIO_NO_PULL 0 143 + #define GPIO_PULL_DOWN 1 144 + #define GPIO_KEEPER 2 145 + #define GPIO_PULL_UP 3 146 + 147 + #define GPIO_2MA 0 148 + #define GPIO_4MA 1 149 + #define GPIO_6MA 2 150 + #define GPIO_8MA 3 151 + #define GPIO_10MA 4 152 + #define GPIO_12MA 5 153 + #define GPIO_14MA 6 154 + #define GPIO_16MA 7 155 + 156 + #define PCOM_GPIO_CFG(gpio, func, dir, pull, drvstr) \ 157 + ((((gpio) & 0x3FF) << 4) | \ 158 + ((func) & 0xf) | \ 159 + (((dir) & 0x1) << 14) | \ 160 + (((pull) & 0x3) << 15) | \ 161 + (((drvstr) & 0xF) << 17)) 162 + 163 + int msm_proc_comm(unsigned cmd, unsigned *data1, unsigned *data2); 164 + 165 + #endif
+1 -1
arch/arm/mach-msm/timer.c
··· 45 struct clock_event_device clockevent; 46 struct clocksource clocksource; 47 struct irqaction irq; 48 - uint32_t regbase; 49 uint32_t freq; 50 uint32_t shift; 51 };
··· 45 struct clock_event_device clockevent; 46 struct clocksource clocksource; 47 struct irqaction irq; 48 + void __iomem *regbase; 49 uint32_t freq; 50 uint32_t shift; 51 };
+143
arch/arm/mach-msm/vreg.c
···
··· 1 + /* arch/arm/mach-msm/vreg.c 2 + * 3 + * Copyright (C) 2008 Google, Inc. 4 + * Author: Brian Swetland <swetland@google.com> 5 + * 6 + * This software is licensed under the terms of the GNU General Public 7 + * License version 2, as published by the Free Software Foundation, and 8 + * may be copied, distributed, and modified under those terms. 9 + * 10 + * This program is distributed in the hope that it will be useful, 11 + * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 + * GNU General Public License for more details. 14 + * 15 + */ 16 + 17 + #include <linux/kernel.h> 18 + #include <linux/device.h> 19 + #include <linux/init.h> 20 + #include <linux/debugfs.h> 21 + #include <mach/vreg.h> 22 + 23 + #include "proc_comm.h" 24 + 25 + struct vreg { 26 + const char *name; 27 + unsigned id; 28 + }; 29 + 30 + #define VREG(_name, _id) { .name = _name, .id = _id, } 31 + 32 + static struct vreg vregs[] = { 33 + VREG("msma", 0), 34 + VREG("msmp", 1), 35 + VREG("msme1", 2), 36 + VREG("msmc1", 3), 37 + VREG("msmc2", 4), 38 + VREG("gp3", 5), 39 + VREG("msme2", 6), 40 + VREG("gp4", 7), 41 + VREG("gp1", 8), 42 + VREG("tcxo", 9), 43 + VREG("pa", 10), 44 + VREG("rftx", 11), 45 + VREG("rfrx1", 12), 46 + VREG("rfrx2", 13), 47 + VREG("synt", 14), 48 + VREG("wlan", 15), 49 + VREG("usb", 16), 50 + VREG("boost", 17), 51 + VREG("mmc", 18), 52 + VREG("ruim", 19), 53 + VREG("msmc0", 20), 54 + VREG("gp2", 21), 55 + VREG("gp5", 22), 56 + VREG("gp6", 23), 57 + VREG("rf", 24), 58 + VREG("rf_vco", 26), 59 + VREG("mpll", 27), 60 + VREG("s2", 28), 61 + VREG("s3", 29), 62 + VREG("rfubm", 30), 63 + VREG("ncp", 31), 64 + }; 65 + 66 + struct vreg *vreg_get(struct device *dev, const char *id) 67 + { 68 + int n; 69 + for (n = 0; n < ARRAY_SIZE(vregs); n++) { 70 + if (!strcmp(vregs[n].name, id)) 71 + return vregs + n; 72 + } 73 + return 0; 74 + } 75 + 76 + void vreg_put(struct vreg *vreg) 77 + { 78 + } 79 + 80 + int vreg_enable(struct vreg *vreg) 81 + { 82 + unsigned id = vreg->id; 83 + unsigned enable = 1; 84 + return msm_proc_comm(PCOM_VREG_SWITCH, &id, &enable); 85 + } 86 + 87 + void vreg_disable(struct vreg *vreg) 88 + { 89 + unsigned id = vreg->id; 90 + unsigned enable = 0; 91 + msm_proc_comm(PCOM_VREG_SWITCH, &id, &enable); 92 + } 93 + 94 + int vreg_set_level(struct vreg *vreg, unsigned mv) 95 + { 96 + unsigned id = vreg->id; 97 + return msm_proc_comm(PCOM_VREG_SET_LEVEL, &id, &mv); 98 + } 99 + 100 + #if defined(CONFIG_DEBUG_FS) 101 + 102 + static int vreg_debug_set(void *data, u64 val) 103 + { 104 + struct vreg *vreg = data; 105 + switch (val) { 106 + case 0: 107 + vreg_disable(vreg); 108 + break; 109 + case 1: 110 + vreg_enable(vreg); 111 + break; 112 + default: 113 + vreg_set_level(vreg, val); 114 + break; 115 + } 116 + return 0; 117 + } 118 + 119 + static int vreg_debug_get(void *data, u64 *val) 120 + { 121 + return -ENOSYS; 122 + } 123 + 124 + DEFINE_SIMPLE_ATTRIBUTE(vreg_fops, vreg_debug_get, vreg_debug_set, "%llu\n"); 125 + 126 + static int __init vreg_debug_init(void) 127 + { 128 + struct dentry *dent; 129 + int n; 130 + 131 + dent = debugfs_create_dir("vreg", 0); 132 + if (IS_ERR(dent)) 133 + return 0; 134 + 135 + for (n = 0; n < ARRAY_SIZE(vregs); n++) 136 + (void) debugfs_create_file(vregs[n].name, 0644, 137 + dent, vregs + n, &vreg_fops); 138 + 139 + return 0; 140 + } 141 + 142 + device_initcall(vreg_debug_init); 143 + #endif
+8
arch/arm/mach-pxa/Kconfig
··· 71 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa) 72 handheld computer. 73 74 config MACH_POODLE 75 bool "Enable Sharp SL-5600 (Poodle) Support" 76 depends on PXA_SHARPSL
··· 71 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa) 72 handheld computer. 73 74 + config CORGI_SSP_DEPRECATED 75 + bool 76 + select PXA_SSP 77 + help 78 + This option will include corgi_ssp.c and corgi_lcd.c 79 + that corgi_ts.c and other legacy drivers (corgi_bl.c 80 + and sharpsl_pm.c) may depend on. 81 + 82 config MACH_POODLE 83 bool "Enable Sharp SL-5600 (Poodle) Support" 84 depends on PXA_SHARPSL
+1
arch/arm/mach-pxa/Makefile
··· 37 obj-$(CONFIG_MACH_COLIBRI) += colibri.o 38 obj-$(CONFIG_PXA_SHARP_C7xx) += corgi.o sharpsl_pm.o corgi_pm.o 39 obj-$(CONFIG_PXA_SHARP_Cxx00) += spitz.o sharpsl_pm.o spitz_pm.o 40 obj-$(CONFIG_MACH_POODLE) += poodle.o 41 obj-$(CONFIG_MACH_PCM027) += pcm027.o 42 obj-$(CONFIG_MACH_PCM990_BASEBOARD) += pcm990-baseboard.o
··· 37 obj-$(CONFIG_MACH_COLIBRI) += colibri.o 38 obj-$(CONFIG_PXA_SHARP_C7xx) += corgi.o sharpsl_pm.o corgi_pm.o 39 obj-$(CONFIG_PXA_SHARP_Cxx00) += spitz.o sharpsl_pm.o spitz_pm.o 40 + obj-$(CONFIG_CORGI_SSP_DEPRECATED) += corgi_ssp.o corgi_lcd.o 41 obj-$(CONFIG_MACH_POODLE) += poodle.o 42 obj-$(CONFIG_MACH_PCM027) += pcm027.o 43 obj-$(CONFIG_MACH_PCM990_BASEBOARD) += pcm990-baseboard.o
+289
arch/arm/mach-pxa/corgi_lcd.c
···
··· 1 + /* 2 + * linux/arch/arm/mach-pxa/corgi_lcd.c 3 + * 4 + * Corgi/Spitz LCD Specific Code 5 + * 6 + * Copyright (C) 2005 Richard Purdie 7 + * 8 + * Connectivity: 9 + * Corgi - LCD to ATI Imageon w100 (Wallaby) 10 + * Spitz - LCD to PXA Framebuffer 11 + * 12 + * This program is free software; you can redistribute it and/or modify 13 + * it under the terms of the GNU General Public License version 2 as 14 + * published by the Free Software Foundation. 15 + * 16 + */ 17 + 18 + #include <linux/delay.h> 19 + #include <linux/kernel.h> 20 + #include <linux/platform_device.h> 21 + #include <linux/module.h> 22 + #include <linux/string.h> 23 + #include <mach/corgi.h> 24 + #include <mach/hardware.h> 25 + #include <mach/pxa-regs.h> 26 + #include <mach/sharpsl.h> 27 + #include <mach/spitz.h> 28 + #include <asm/hardware/scoop.h> 29 + #include <asm/mach/sharpsl_param.h> 30 + #include "generic.h" 31 + 32 + /* Register Addresses */ 33 + #define RESCTL_ADRS 0x00 34 + #define PHACTRL_ADRS 0x01 35 + #define DUTYCTRL_ADRS 0x02 36 + #define POWERREG0_ADRS 0x03 37 + #define POWERREG1_ADRS 0x04 38 + #define GPOR3_ADRS 0x05 39 + #define PICTRL_ADRS 0x06 40 + #define POLCTRL_ADRS 0x07 41 + 42 + /* Register Bit Definitions */ 43 + #define RESCTL_QVGA 0x01 44 + #define RESCTL_VGA 0x00 45 + 46 + #define POWER1_VW_ON 0x01 /* VW Supply FET ON */ 47 + #define POWER1_GVSS_ON 0x02 /* GVSS(-8V) Power Supply ON */ 48 + #define POWER1_VDD_ON 0x04 /* VDD(8V),SVSS(-4V) Power Supply ON */ 49 + 50 + #define POWER1_VW_OFF 0x00 /* VW Supply FET OFF */ 51 + #define POWER1_GVSS_OFF 0x00 /* GVSS(-8V) Power Supply OFF */ 52 + #define POWER1_VDD_OFF 0x00 /* VDD(8V),SVSS(-4V) Power Supply OFF */ 53 + 54 + #define POWER0_COM_DCLK 0x01 /* COM Voltage DC Bias DAC Serial Data Clock */ 55 + #define POWER0_COM_DOUT 0x02 /* COM Voltage DC Bias DAC Serial Data Out */ 56 + #define POWER0_DAC_ON 0x04 /* DAC Power Supply ON */ 57 + #define POWER0_COM_ON 0x08 /* COM Power Supply ON */ 58 + #define POWER0_VCC5_ON 0x10 /* VCC5 Power Supply ON */ 59 + 60 + #define POWER0_DAC_OFF 0x00 /* DAC Power Supply OFF */ 61 + #define POWER0_COM_OFF 0x00 /* COM Power Supply OFF */ 62 + #define POWER0_VCC5_OFF 0x00 /* VCC5 Power Supply OFF */ 63 + 64 + #define PICTRL_INIT_STATE 0x01 65 + #define PICTRL_INIOFF 0x02 66 + #define PICTRL_POWER_DOWN 0x04 67 + #define PICTRL_COM_SIGNAL_OFF 0x08 68 + #define PICTRL_DAC_SIGNAL_OFF 0x10 69 + 70 + #define POLCTRL_SYNC_POL_FALL 0x01 71 + #define POLCTRL_EN_POL_FALL 0x02 72 + #define POLCTRL_DATA_POL_FALL 0x04 73 + #define POLCTRL_SYNC_ACT_H 0x08 74 + #define POLCTRL_EN_ACT_L 0x10 75 + 76 + #define POLCTRL_SYNC_POL_RISE 0x00 77 + #define POLCTRL_EN_POL_RISE 0x00 78 + #define POLCTRL_DATA_POL_RISE 0x00 79 + #define POLCTRL_SYNC_ACT_L 0x00 80 + #define POLCTRL_EN_ACT_H 0x00 81 + 82 + #define PHACTRL_PHASE_MANUAL 0x01 83 + #define DEFAULT_PHAD_QVGA (9) 84 + #define DEFAULT_COMADJ (125) 85 + 86 + /* 87 + * This is only a psuedo I2C interface. We can't use the standard kernel 88 + * routines as the interface is write only. We just assume the data is acked... 89 + */ 90 + static void lcdtg_ssp_i2c_send(u8 data) 91 + { 92 + corgi_ssp_lcdtg_send(POWERREG0_ADRS, data); 93 + udelay(10); 94 + } 95 + 96 + static void lcdtg_i2c_send_bit(u8 data) 97 + { 98 + lcdtg_ssp_i2c_send(data); 99 + lcdtg_ssp_i2c_send(data | POWER0_COM_DCLK); 100 + lcdtg_ssp_i2c_send(data); 101 + } 102 + 103 + static void lcdtg_i2c_send_start(u8 base) 104 + { 105 + lcdtg_ssp_i2c_send(base | POWER0_COM_DCLK | POWER0_COM_DOUT); 106 + lcdtg_ssp_i2c_send(base | POWER0_COM_DCLK); 107 + lcdtg_ssp_i2c_send(base); 108 + } 109 + 110 + static void lcdtg_i2c_send_stop(u8 base) 111 + { 112 + lcdtg_ssp_i2c_send(base); 113 + lcdtg_ssp_i2c_send(base | POWER0_COM_DCLK); 114 + lcdtg_ssp_i2c_send(base | POWER0_COM_DCLK | POWER0_COM_DOUT); 115 + } 116 + 117 + static void lcdtg_i2c_send_byte(u8 base, u8 data) 118 + { 119 + int i; 120 + for (i = 0; i < 8; i++) { 121 + if (data & 0x80) 122 + lcdtg_i2c_send_bit(base | POWER0_COM_DOUT); 123 + else 124 + lcdtg_i2c_send_bit(base); 125 + data <<= 1; 126 + } 127 + } 128 + 129 + static void lcdtg_i2c_wait_ack(u8 base) 130 + { 131 + lcdtg_i2c_send_bit(base); 132 + } 133 + 134 + static void lcdtg_set_common_voltage(u8 base_data, u8 data) 135 + { 136 + /* Set Common Voltage to M62332FP via I2C */ 137 + lcdtg_i2c_send_start(base_data); 138 + lcdtg_i2c_send_byte(base_data, 0x9c); 139 + lcdtg_i2c_wait_ack(base_data); 140 + lcdtg_i2c_send_byte(base_data, 0x00); 141 + lcdtg_i2c_wait_ack(base_data); 142 + lcdtg_i2c_send_byte(base_data, data); 143 + lcdtg_i2c_wait_ack(base_data); 144 + lcdtg_i2c_send_stop(base_data); 145 + } 146 + 147 + /* Set Phase Adjust */ 148 + static void lcdtg_set_phadadj(int mode) 149 + { 150 + int adj; 151 + switch(mode) { 152 + case 480: 153 + case 640: 154 + /* Setting for VGA */ 155 + adj = sharpsl_param.phadadj; 156 + if (adj < 0) { 157 + adj = PHACTRL_PHASE_MANUAL; 158 + } else { 159 + adj = ((adj & 0x0f) << 1) | PHACTRL_PHASE_MANUAL; 160 + } 161 + break; 162 + case 240: 163 + case 320: 164 + default: 165 + /* Setting for QVGA */ 166 + adj = (DEFAULT_PHAD_QVGA << 1) | PHACTRL_PHASE_MANUAL; 167 + break; 168 + } 169 + 170 + corgi_ssp_lcdtg_send(PHACTRL_ADRS, adj); 171 + } 172 + 173 + static int lcd_inited; 174 + 175 + void corgi_lcdtg_hw_init(int mode) 176 + { 177 + if (!lcd_inited) { 178 + int comadj; 179 + 180 + /* Initialize Internal Logic & Port */ 181 + corgi_ssp_lcdtg_send(PICTRL_ADRS, PICTRL_POWER_DOWN | PICTRL_INIOFF | PICTRL_INIT_STATE 182 + | PICTRL_COM_SIGNAL_OFF | PICTRL_DAC_SIGNAL_OFF); 183 + 184 + corgi_ssp_lcdtg_send(POWERREG0_ADRS, POWER0_COM_DCLK | POWER0_COM_DOUT | POWER0_DAC_OFF 185 + | POWER0_COM_OFF | POWER0_VCC5_OFF); 186 + 187 + corgi_ssp_lcdtg_send(POWERREG1_ADRS, POWER1_VW_OFF | POWER1_GVSS_OFF | POWER1_VDD_OFF); 188 + 189 + /* VDD(+8V), SVSS(-4V) ON */ 190 + corgi_ssp_lcdtg_send(POWERREG1_ADRS, POWER1_VW_OFF | POWER1_GVSS_OFF | POWER1_VDD_ON); 191 + mdelay(3); 192 + 193 + /* DAC ON */ 194 + corgi_ssp_lcdtg_send(POWERREG0_ADRS, POWER0_COM_DCLK | POWER0_COM_DOUT | POWER0_DAC_ON 195 + | POWER0_COM_OFF | POWER0_VCC5_OFF); 196 + 197 + /* INIB = H, INI = L */ 198 + /* PICTL[0] = H , PICTL[1] = PICTL[2] = PICTL[4] = L */ 199 + corgi_ssp_lcdtg_send(PICTRL_ADRS, PICTRL_INIT_STATE | PICTRL_COM_SIGNAL_OFF); 200 + 201 + /* Set Common Voltage */ 202 + comadj = sharpsl_param.comadj; 203 + if (comadj < 0) 204 + comadj = DEFAULT_COMADJ; 205 + lcdtg_set_common_voltage((POWER0_DAC_ON | POWER0_COM_OFF | POWER0_VCC5_OFF), comadj); 206 + 207 + /* VCC5 ON, DAC ON */ 208 + corgi_ssp_lcdtg_send(POWERREG0_ADRS, POWER0_COM_DCLK | POWER0_COM_DOUT | POWER0_DAC_ON | 209 + POWER0_COM_OFF | POWER0_VCC5_ON); 210 + 211 + /* GVSS(-8V) ON, VDD ON */ 212 + corgi_ssp_lcdtg_send(POWERREG1_ADRS, POWER1_VW_OFF | POWER1_GVSS_ON | POWER1_VDD_ON); 213 + mdelay(2); 214 + 215 + /* COM SIGNAL ON (PICTL[3] = L) */ 216 + corgi_ssp_lcdtg_send(PICTRL_ADRS, PICTRL_INIT_STATE); 217 + 218 + /* COM ON, DAC ON, VCC5_ON */ 219 + corgi_ssp_lcdtg_send(POWERREG0_ADRS, POWER0_COM_DCLK | POWER0_COM_DOUT | POWER0_DAC_ON 220 + | POWER0_COM_ON | POWER0_VCC5_ON); 221 + 222 + /* VW ON, GVSS ON, VDD ON */ 223 + corgi_ssp_lcdtg_send(POWERREG1_ADRS, POWER1_VW_ON | POWER1_GVSS_ON | POWER1_VDD_ON); 224 + 225 + /* Signals output enable */ 226 + corgi_ssp_lcdtg_send(PICTRL_ADRS, 0); 227 + 228 + /* Set Phase Adjust */ 229 + lcdtg_set_phadadj(mode); 230 + 231 + /* Initialize for Input Signals from ATI */ 232 + corgi_ssp_lcdtg_send(POLCTRL_ADRS, POLCTRL_SYNC_POL_RISE | POLCTRL_EN_POL_RISE 233 + | POLCTRL_DATA_POL_RISE | POLCTRL_SYNC_ACT_L | POLCTRL_EN_ACT_H); 234 + udelay(1000); 235 + 236 + lcd_inited=1; 237 + } else { 238 + lcdtg_set_phadadj(mode); 239 + } 240 + 241 + switch(mode) { 242 + case 480: 243 + case 640: 244 + /* Set Lcd Resolution (VGA) */ 245 + corgi_ssp_lcdtg_send(RESCTL_ADRS, RESCTL_VGA); 246 + break; 247 + case 240: 248 + case 320: 249 + default: 250 + /* Set Lcd Resolution (QVGA) */ 251 + corgi_ssp_lcdtg_send(RESCTL_ADRS, RESCTL_QVGA); 252 + break; 253 + } 254 + } 255 + 256 + void corgi_lcdtg_suspend(void) 257 + { 258 + /* 60Hz x 2 frame = 16.7msec x 2 = 33.4 msec */ 259 + mdelay(34); 260 + 261 + /* (1)VW OFF */ 262 + corgi_ssp_lcdtg_send(POWERREG1_ADRS, POWER1_VW_OFF | POWER1_GVSS_ON | POWER1_VDD_ON); 263 + 264 + /* (2)COM OFF */ 265 + corgi_ssp_lcdtg_send(PICTRL_ADRS, PICTRL_COM_SIGNAL_OFF); 266 + corgi_ssp_lcdtg_send(POWERREG0_ADRS, POWER0_DAC_ON | POWER0_COM_OFF | POWER0_VCC5_ON); 267 + 268 + /* (3)Set Common Voltage Bias 0V */ 269 + lcdtg_set_common_voltage(POWER0_DAC_ON | POWER0_COM_OFF | POWER0_VCC5_ON, 0); 270 + 271 + /* (4)GVSS OFF */ 272 + corgi_ssp_lcdtg_send(POWERREG1_ADRS, POWER1_VW_OFF | POWER1_GVSS_OFF | POWER1_VDD_ON); 273 + 274 + /* (5)VCC5 OFF */ 275 + corgi_ssp_lcdtg_send(POWERREG0_ADRS, POWER0_DAC_ON | POWER0_COM_OFF | POWER0_VCC5_OFF); 276 + 277 + /* (6)Set PDWN, INIOFF, DACOFF */ 278 + corgi_ssp_lcdtg_send(PICTRL_ADRS, PICTRL_INIOFF | PICTRL_DAC_SIGNAL_OFF | 279 + PICTRL_POWER_DOWN | PICTRL_COM_SIGNAL_OFF); 280 + 281 + /* (7)DAC OFF */ 282 + corgi_ssp_lcdtg_send(POWERREG0_ADRS, POWER0_DAC_OFF | POWER0_COM_OFF | POWER0_VCC5_OFF); 283 + 284 + /* (8)VDD OFF */ 285 + corgi_ssp_lcdtg_send(POWERREG1_ADRS, POWER1_VW_OFF | POWER1_GVSS_OFF | POWER1_VDD_OFF); 286 + 287 + lcd_inited = 0; 288 + } 289 +
+276
arch/arm/mach-pxa/corgi_ssp.c
···
··· 1 + /* 2 + * SSP control code for Sharp Corgi devices 3 + * 4 + * Copyright (c) 2004-2005 Richard Purdie 5 + * 6 + * This program is free software; you can redistribute it and/or modify 7 + * it under the terms of the GNU General Public License version 2 as 8 + * published by the Free Software Foundation. 9 + * 10 + */ 11 + 12 + #include <linux/module.h> 13 + #include <linux/init.h> 14 + #include <linux/kernel.h> 15 + #include <linux/sched.h> 16 + #include <linux/slab.h> 17 + #include <linux/delay.h> 18 + #include <linux/platform_device.h> 19 + #include <mach/hardware.h> 20 + #include <asm/mach-types.h> 21 + 22 + #include <mach/ssp.h> 23 + #include <mach/pxa-regs.h> 24 + #include <mach/pxa2xx-gpio.h> 25 + #include <mach/regs-ssp.h> 26 + #include "sharpsl.h" 27 + 28 + static DEFINE_SPINLOCK(corgi_ssp_lock); 29 + static struct ssp_dev corgi_ssp_dev; 30 + static struct ssp_state corgi_ssp_state; 31 + static struct corgissp_machinfo *ssp_machinfo; 32 + 33 + /* 34 + * There are three devices connected to the SSP interface: 35 + * 1. A touchscreen controller (TI ADS7846 compatible) 36 + * 2. An LCD controller (with some Backlight functionality) 37 + * 3. A battery monitoring IC (Maxim MAX1111) 38 + * 39 + * Each device uses a different speed/mode of communication. 40 + * 41 + * The touchscreen is very sensitive and the most frequently used 42 + * so the port is left configured for this. 43 + * 44 + * Devices are selected using Chip Selects on GPIOs. 45 + */ 46 + 47 + /* 48 + * ADS7846 Routines 49 + */ 50 + unsigned long corgi_ssp_ads7846_putget(ulong data) 51 + { 52 + unsigned long flag; 53 + u32 ret = 0; 54 + 55 + spin_lock_irqsave(&corgi_ssp_lock, flag); 56 + if (ssp_machinfo->cs_ads7846 >= 0) 57 + GPCR(ssp_machinfo->cs_ads7846) = GPIO_bit(ssp_machinfo->cs_ads7846); 58 + 59 + ssp_write_word(&corgi_ssp_dev,data); 60 + ssp_read_word(&corgi_ssp_dev, &ret); 61 + 62 + if (ssp_machinfo->cs_ads7846 >= 0) 63 + GPSR(ssp_machinfo->cs_ads7846) = GPIO_bit(ssp_machinfo->cs_ads7846); 64 + spin_unlock_irqrestore(&corgi_ssp_lock, flag); 65 + 66 + return ret; 67 + } 68 + 69 + /* 70 + * NOTE: These functions should always be called in interrupt context 71 + * and use the _lock and _unlock functions. They are very time sensitive. 72 + */ 73 + void corgi_ssp_ads7846_lock(void) 74 + { 75 + spin_lock(&corgi_ssp_lock); 76 + if (ssp_machinfo->cs_ads7846 >= 0) 77 + GPCR(ssp_machinfo->cs_ads7846) = GPIO_bit(ssp_machinfo->cs_ads7846); 78 + } 79 + 80 + void corgi_ssp_ads7846_unlock(void) 81 + { 82 + if (ssp_machinfo->cs_ads7846 >= 0) 83 + GPSR(ssp_machinfo->cs_ads7846) = GPIO_bit(ssp_machinfo->cs_ads7846); 84 + spin_unlock(&corgi_ssp_lock); 85 + } 86 + 87 + void corgi_ssp_ads7846_put(ulong data) 88 + { 89 + ssp_write_word(&corgi_ssp_dev,data); 90 + } 91 + 92 + unsigned long corgi_ssp_ads7846_get(void) 93 + { 94 + u32 ret = 0; 95 + ssp_read_word(&corgi_ssp_dev, &ret); 96 + return ret; 97 + } 98 + 99 + EXPORT_SYMBOL(corgi_ssp_ads7846_putget); 100 + EXPORT_SYMBOL(corgi_ssp_ads7846_lock); 101 + EXPORT_SYMBOL(corgi_ssp_ads7846_unlock); 102 + EXPORT_SYMBOL(corgi_ssp_ads7846_put); 103 + EXPORT_SYMBOL(corgi_ssp_ads7846_get); 104 + 105 + 106 + /* 107 + * LCD/Backlight Routines 108 + */ 109 + unsigned long corgi_ssp_dac_put(ulong data) 110 + { 111 + unsigned long flag, sscr1 = SSCR1_SPH; 112 + u32 tmp; 113 + 114 + spin_lock_irqsave(&corgi_ssp_lock, flag); 115 + 116 + if (machine_is_spitz() || machine_is_akita() || machine_is_borzoi()) 117 + sscr1 = 0; 118 + 119 + ssp_disable(&corgi_ssp_dev); 120 + ssp_config(&corgi_ssp_dev, (SSCR0_Motorola | (SSCR0_DSS & 0x07 )), sscr1, 0, SSCR0_SerClkDiv(ssp_machinfo->clk_lcdcon)); 121 + ssp_enable(&corgi_ssp_dev); 122 + 123 + if (ssp_machinfo->cs_lcdcon >= 0) 124 + GPCR(ssp_machinfo->cs_lcdcon) = GPIO_bit(ssp_machinfo->cs_lcdcon); 125 + ssp_write_word(&corgi_ssp_dev,data); 126 + /* Read null data back from device to prevent SSP overflow */ 127 + ssp_read_word(&corgi_ssp_dev, &tmp); 128 + if (ssp_machinfo->cs_lcdcon >= 0) 129 + GPSR(ssp_machinfo->cs_lcdcon) = GPIO_bit(ssp_machinfo->cs_lcdcon); 130 + 131 + ssp_disable(&corgi_ssp_dev); 132 + ssp_config(&corgi_ssp_dev, (SSCR0_National | (SSCR0_DSS & 0x0b )), 0, 0, SSCR0_SerClkDiv(ssp_machinfo->clk_ads7846)); 133 + ssp_enable(&corgi_ssp_dev); 134 + 135 + spin_unlock_irqrestore(&corgi_ssp_lock, flag); 136 + 137 + return 0; 138 + } 139 + 140 + void corgi_ssp_lcdtg_send(u8 adrs, u8 data) 141 + { 142 + corgi_ssp_dac_put(((adrs & 0x07) << 5) | (data & 0x1f)); 143 + } 144 + 145 + void corgi_ssp_blduty_set(int duty) 146 + { 147 + corgi_ssp_lcdtg_send(0x02,duty); 148 + } 149 + 150 + EXPORT_SYMBOL(corgi_ssp_lcdtg_send); 151 + EXPORT_SYMBOL(corgi_ssp_blduty_set); 152 + 153 + /* 154 + * Max1111 Routines 155 + */ 156 + int corgi_ssp_max1111_get(ulong data) 157 + { 158 + unsigned long flag; 159 + long voltage = 0, voltage1 = 0, voltage2 = 0; 160 + 161 + spin_lock_irqsave(&corgi_ssp_lock, flag); 162 + if (ssp_machinfo->cs_max1111 >= 0) 163 + GPCR(ssp_machinfo->cs_max1111) = GPIO_bit(ssp_machinfo->cs_max1111); 164 + ssp_disable(&corgi_ssp_dev); 165 + ssp_config(&corgi_ssp_dev, (SSCR0_Motorola | (SSCR0_DSS & 0x07 )), 0, 0, SSCR0_SerClkDiv(ssp_machinfo->clk_max1111)); 166 + ssp_enable(&corgi_ssp_dev); 167 + 168 + udelay(1); 169 + 170 + /* TB1/RB1 */ 171 + ssp_write_word(&corgi_ssp_dev,data); 172 + ssp_read_word(&corgi_ssp_dev, (u32*)&voltage1); /* null read */ 173 + 174 + /* TB12/RB2 */ 175 + ssp_write_word(&corgi_ssp_dev,0); 176 + ssp_read_word(&corgi_ssp_dev, (u32*)&voltage1); 177 + 178 + /* TB13/RB3*/ 179 + ssp_write_word(&corgi_ssp_dev,0); 180 + ssp_read_word(&corgi_ssp_dev, (u32*)&voltage2); 181 + 182 + ssp_disable(&corgi_ssp_dev); 183 + ssp_config(&corgi_ssp_dev, (SSCR0_National | (SSCR0_DSS & 0x0b )), 0, 0, SSCR0_SerClkDiv(ssp_machinfo->clk_ads7846)); 184 + ssp_enable(&corgi_ssp_dev); 185 + if (ssp_machinfo->cs_max1111 >= 0) 186 + GPSR(ssp_machinfo->cs_max1111) = GPIO_bit(ssp_machinfo->cs_max1111); 187 + spin_unlock_irqrestore(&corgi_ssp_lock, flag); 188 + 189 + if (voltage1 & 0xc0 || voltage2 & 0x3f) 190 + voltage = -1; 191 + else 192 + voltage = ((voltage1 << 2) & 0xfc) | ((voltage2 >> 6) & 0x03); 193 + 194 + return voltage; 195 + } 196 + 197 + EXPORT_SYMBOL(corgi_ssp_max1111_get); 198 + 199 + /* 200 + * Support Routines 201 + */ 202 + 203 + void __init corgi_ssp_set_machinfo(struct corgissp_machinfo *machinfo) 204 + { 205 + ssp_machinfo = machinfo; 206 + } 207 + 208 + static int __init corgi_ssp_probe(struct platform_device *dev) 209 + { 210 + int ret; 211 + 212 + /* Chip Select - Disable All */ 213 + if (ssp_machinfo->cs_lcdcon >= 0) 214 + pxa_gpio_mode(ssp_machinfo->cs_lcdcon | GPIO_OUT | GPIO_DFLT_HIGH); 215 + if (ssp_machinfo->cs_max1111 >= 0) 216 + pxa_gpio_mode(ssp_machinfo->cs_max1111 | GPIO_OUT | GPIO_DFLT_HIGH); 217 + if (ssp_machinfo->cs_ads7846 >= 0) 218 + pxa_gpio_mode(ssp_machinfo->cs_ads7846 | GPIO_OUT | GPIO_DFLT_HIGH); 219 + 220 + ret = ssp_init(&corgi_ssp_dev, ssp_machinfo->port, 0); 221 + 222 + if (ret) 223 + printk(KERN_ERR "Unable to register SSP handler!\n"); 224 + else { 225 + ssp_disable(&corgi_ssp_dev); 226 + ssp_config(&corgi_ssp_dev, (SSCR0_National | (SSCR0_DSS & 0x0b )), 0, 0, SSCR0_SerClkDiv(ssp_machinfo->clk_ads7846)); 227 + ssp_enable(&corgi_ssp_dev); 228 + } 229 + 230 + return ret; 231 + } 232 + 233 + static int corgi_ssp_remove(struct platform_device *dev) 234 + { 235 + ssp_exit(&corgi_ssp_dev); 236 + return 0; 237 + } 238 + 239 + static int corgi_ssp_suspend(struct platform_device *dev, pm_message_t state) 240 + { 241 + ssp_flush(&corgi_ssp_dev); 242 + ssp_save_state(&corgi_ssp_dev,&corgi_ssp_state); 243 + 244 + return 0; 245 + } 246 + 247 + static int corgi_ssp_resume(struct platform_device *dev) 248 + { 249 + if (ssp_machinfo->cs_lcdcon >= 0) 250 + GPSR(ssp_machinfo->cs_lcdcon) = GPIO_bit(ssp_machinfo->cs_lcdcon); /* High - Disable LCD Control/Timing Gen */ 251 + if (ssp_machinfo->cs_max1111 >= 0) 252 + GPSR(ssp_machinfo->cs_max1111) = GPIO_bit(ssp_machinfo->cs_max1111); /* High - Disable MAX1111*/ 253 + if (ssp_machinfo->cs_ads7846 >= 0) 254 + GPSR(ssp_machinfo->cs_ads7846) = GPIO_bit(ssp_machinfo->cs_ads7846); /* High - Disable ADS7846*/ 255 + ssp_restore_state(&corgi_ssp_dev,&corgi_ssp_state); 256 + ssp_enable(&corgi_ssp_dev); 257 + 258 + return 0; 259 + } 260 + 261 + static struct platform_driver corgissp_driver = { 262 + .probe = corgi_ssp_probe, 263 + .remove = corgi_ssp_remove, 264 + .suspend = corgi_ssp_suspend, 265 + .resume = corgi_ssp_resume, 266 + .driver = { 267 + .name = "corgi-ssp", 268 + }, 269 + }; 270 + 271 + int __init corgi_ssp_init(void) 272 + { 273 + return platform_driver_register(&corgissp_driver); 274 + } 275 + 276 + arch_initcall(corgi_ssp_init);
+1
arch/arm/mach-pxa/include/mach/corgi.h
··· 113 * Shared data structures 114 */ 115 extern struct platform_device corgiscoop_device; 116 117 #endif /* __ASM_ARCH_CORGI_H */ 118
··· 113 * Shared data structures 114 */ 115 extern struct platform_device corgiscoop_device; 116 + extern struct platform_device corgissp_device; 117 118 #endif /* __ASM_ARCH_CORGI_H */ 119
+1
arch/arm/mach-pxa/include/mach/spitz.h
··· 187 */ 188 extern struct platform_device spitzscoop_device; 189 extern struct platform_device spitzscoop2_device; 190 extern struct sharpsl_charger_machinfo spitz_pm_machinfo;
··· 187 */ 188 extern struct platform_device spitzscoop_device; 189 extern struct platform_device spitzscoop2_device; 190 + extern struct platform_device spitzssp_device; 191 extern struct sharpsl_charger_machinfo spitz_pm_machinfo;
+15 -2
arch/arm/mach-pxa/sharpsl_pm.c
··· 116 { 0, 0}, 117 }; 118 119 /* 120 * Read MAX1111 ADC 121 */ 122 - extern int max1111_read_channel(int); 123 - 124 int sharpsl_pm_pxa_read_max1111(int channel) 125 { 126 if (machine_is_tosa()) // Ugly, better move this function into another module 127 return 0; 128 129 /* max1111 accepts channels from 0-3, however, 130 * it is encoded from 0-7 here in the code. 131 */ 132 return max1111_read_channel(channel >> 1); 133 } 134 135 void sharpsl_pm_pxa_init(void)
··· 116 { 0, 0}, 117 }; 118 119 + /* MAX1111 Commands */ 120 + #define MAXCTRL_PD0 1u << 0 121 + #define MAXCTRL_PD1 1u << 1 122 + #define MAXCTRL_SGL 1u << 2 123 + #define MAXCTRL_UNI 1u << 3 124 + #define MAXCTRL_SEL_SH 4 125 + #define MAXCTRL_STR 1u << 7 126 + 127 /* 128 * Read MAX1111 ADC 129 */ 130 int sharpsl_pm_pxa_read_max1111(int channel) 131 { 132 if (machine_is_tosa()) // Ugly, better move this function into another module 133 return 0; 134 135 + #ifdef CONFIG_CORGI_SSP_DEPRECATED 136 + return corgi_ssp_max1111_get((channel << MAXCTRL_SEL_SH) | MAXCTRL_PD0 | MAXCTRL_PD1 137 + | MAXCTRL_SGL | MAXCTRL_UNI | MAXCTRL_STR); 138 + #else 139 + extern int max1111_read_channel(int); 140 + 141 /* max1111 accepts channels from 0-3, however, 142 * it is encoded from 0-7 here in the code. 143 */ 144 return max1111_read_channel(channel >> 1); 145 + #endif 146 } 147 148 void sharpsl_pm_pxa_init(void)
+2 -2
arch/arm/mm/Kconfig
··· 400 # ARMv6 401 config CPU_V6 402 bool "Support ARM V6 processor" 403 - depends on ARCH_INTEGRATOR || MACH_REALVIEW_EB || ARCH_OMAP2 || ARCH_MX3 || ARCH_MSM7X00A || MACH_REALVIEW_PB11MP || MACH_REALVIEW_PB1176 404 default y if ARCH_MX3 405 - default y if ARCH_MSM7X00A 406 select CPU_32v6 407 select CPU_ABRT_EV6 408 select CPU_PABRT_NOIFAR
··· 400 # ARMv6 401 config CPU_V6 402 bool "Support ARM V6 processor" 403 + depends on ARCH_INTEGRATOR || MACH_REALVIEW_EB || ARCH_OMAP2 || ARCH_MX3 || ARCH_MSM || MACH_REALVIEW_PB11MP || MACH_REALVIEW_PB1176 404 default y if ARCH_MX3 405 + default y if ARCH_MSM 406 select CPU_32v6 407 select CPU_ABRT_EV6 408 select CPU_PABRT_NOIFAR
+2 -2
arch/arm/mm/proc-v7.S
··· 180 mov r10, #0x1f @ domains 0, 1 = manager 181 mcr p15, 0, r10, c3, c0, 0 @ load domain access register 182 #endif 183 - ldr r5, =0x40e040e0 184 - ldr r6, =0xff0aa1a8 185 mcr p15, 0, r5, c10, c2, 0 @ write PRRR 186 mcr p15, 0, r6, c10, c2, 1 @ write NMRR 187 adr r5, v7_crval
··· 180 mov r10, #0x1f @ domains 0, 1 = manager 181 mcr p15, 0, r10, c3, c0, 0 @ load domain access register 182 #endif 183 + ldr r5, =0xff0aa1a8 184 + ldr r6, =0x40e040e0 185 mcr p15, 0, r5, c10, c2, 0 @ write PRRR 186 mcr p15, 0, r6, c10, c2, 1 @ write NMRR 187 adr r5, v7_crval
+5 -1
drivers/input/touchscreen/Kconfig
··· 42 module will be called h3600_ts_input. 43 44 config TOUCHSCREEN_CORGI 45 - tristate "SharpSL (Corgi and Spitz series) touchscreen driver" 46 depends on PXA_SHARPSL 47 default y 48 help 49 Say Y here to enable the driver for the touchscreen on the ··· 54 55 To compile this driver as a module, choose M here: the 56 module will be called corgi_ts. 57 58 config TOUCHSCREEN_FUJITSU 59 tristate "Fujitsu serial touchscreen"
··· 42 module will be called h3600_ts_input. 43 44 config TOUCHSCREEN_CORGI 45 + tristate "SharpSL (Corgi and Spitz series) touchscreen driver (DEPRECATED)" 46 depends on PXA_SHARPSL 47 + select CORGI_SSP_DEPRECATED 48 default y 49 help 50 Say Y here to enable the driver for the touchscreen on the ··· 53 54 To compile this driver as a module, choose M here: the 55 module will be called corgi_ts. 56 + 57 + NOTE: this driver is deprecated, try enable SPI and generic 58 + ADS7846-based touchscreen driver. 59 60 config TOUCHSCREEN_FUJITSU 61 tristate "Fujitsu serial touchscreen"
+4 -1
drivers/video/backlight/Kconfig
··· 124 called atmel-pwm-bl. 125 126 config BACKLIGHT_CORGI 127 - tristate "Generic (aka Sharp Corgi) Backlight Driver" 128 depends on BACKLIGHT_CLASS_DEVICE 129 default n 130 help 131 Say y to enable the generic platform backlight driver previously 132 known as the Corgi backlight driver. If you have a Sharp Zaurus 133 SL-C7xx, SL-Cxx00 or SL-6000x say y. Most users can say n. 134 135 config BACKLIGHT_LOCOMO 136 tristate "Sharp LOCOMO LCD/Backlight Driver"
··· 124 called atmel-pwm-bl. 125 126 config BACKLIGHT_CORGI 127 + tristate "Generic (aka Sharp Corgi) Backlight Driver (DEPRECATED)" 128 depends on BACKLIGHT_CLASS_DEVICE 129 default n 130 help 131 Say y to enable the generic platform backlight driver previously 132 known as the Corgi backlight driver. If you have a Sharp Zaurus 133 SL-C7xx, SL-Cxx00 or SL-6000x say y. Most users can say n. 134 + 135 + Note: this driver is marked as deprecated, try enable SPI and 136 + use the new corgi_lcd driver with integrated backlight control 137 138 config BACKLIGHT_LOCOMO 139 tristate "Sharp LOCOMO LCD/Backlight Driver"